/*
WEC Discussion
*/

.tx-wecdiscussion-page {
	width: 570px;	
}

.tx-wecdiscussion-pi1 .tx-wecdiscussion-shortlist {
	background-color: #d4eaf8;
	border: 1px solid #ccc;
	margin: 15px 0 15px 0;
	_margin: 15px 0 15px 0;
	width: 320px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	float: left;
}

.tx-wecdiscussion-shortlist .tx-wecdiscussion-title {
	background-color: #fcfdff;
	font-size: 1.0em;
	font-weight: bold;
	color: #0098d9;
	height: 30px;
	width: 135px;
	padding: 4px 0 0 15px;
	-webkit-border-top-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
	-webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-bottomright: 5px;
}

.tx-wecdiscussion-shortlist .tx-wecdiscussion-forumMessageName {
	float: left;
	padding: 15px 0 3px 15px;
	width: 305px;
	background: #d4eaf8;
}

.tx-wecdiscussion-shortlist .tx-wecdiscussion-forumMessageName span.post_name {
	color: #0098d9;
	font-size: 1.2em;
	font-weight: bold;
	background-color: #d4eaf8;
}

.tx-wecdiscussion-shortlist .tx-wecdiscussion-forumMessageName span.professional-title {
	display: none;
}

.tx-wecdiscussion-shortlist .tx-wecdiscussion-forumMessageDate {
	color: #0098d9;
	font-weight: bold;
	float: right;
	padding: 0;
}

#content-container .tx-wecdiscussion-shortlist .tx-wecdiscussion-forumMessageSubject {
	font-size: 1.0em;
	margin: 0;
	background: none;
	font-weight: normal;
	color: #000;
	line-height: 1.0em;
	padding: 0 0 0 15px;
	width: 305px;
	background: #d4eaf8;
}

.tx-wecdiscussion-viewAll {
	height: 21px;
	margin-top: 15px;
	position: relative;
}

#content-container .tx-wecdiscussion-shortlist .tx-wecdiscussion-viewAll a {
	background: transparent url(pixel/btn-view-all.png) no-repeat left center;
	display: block;
	padding: 0;
	text-indent: -10000px;
	height: 21px;
	width: 53px;
	bottom: 5px;
	right: 5px;
	position: absolute;
}

#content-container a.msganchor,
#content-container a.replyanchor {
	background: none;
	padding: 0;
}

.tx-wecdiscussion-header,
.tx-wecdiscussion-forumMessageSubject {
	font-size: 1.1em;
	margin: 20px 0 10px 0;
}

.tx-wecdiscussion-header h2,
#content-container .tx-wecdiscussion-forumMessageSubject h2,
#content-container .tx-wecdiscussion-forumMessageSubject h2 a {
	background: none;
	font-weight: bold;
	color: #0098d9;
	line-height: 1.1em;
	margin: 0 0 10px 0;	
	padding: 0;
}

span.comments-num .tx-wecdiscussion-forumMessageCommentNum {
	display: block;
}

.tx-wecdiscussion-forumMessageCommentNum {
	color: #0098d9;
	font-size: 1.2em;
	font-weight: bold;
	margin: 0 0 10px 0;
}

#content-container .tx-wecdiscussion-forumMessageSubject h2 span {
	color: #000;
	font-weight: normal;
	font-size: .9em;
}

#content-container .tx-wecdiscussion-forumMessageSubject a:hover {
	color: #333;
}

.tx-wecdiscussion-page .tx-wecdiscussion-forumMessage,
.tx-wecdiscussion-page .tx-wecdiscussion-forumMessageReply {
	background-color: #d4eaf8;
	border: 1px solid #ccc;
	margin-bottom: 20px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

.tx-wecdiscussion-forumMessageReply.level-1 {
	width: 570px;
}

.tx-wecdiscussion-forumMessageReply.level-2 {
	margin-left: 50px;
	width: 520px;
}

.tx-wecdiscussion-forumMessageReply.level-3 {
	margin-left: 75px;
	width: 495px;
}

.tx-wecdiscussion-page .tx-wecdiscussion-forumMessageName {
	background-color: #fcfdff;
	float: left;
	padding: 10px 20px 10px 20px;
	-webkit-border-top-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
	-webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-bottomright: 5px;
}

.tx-wecdiscussion-page .tx-wecdiscussion-forumMessageName span.post_name {
	color: #0098d9;
	font-weight: bold;
}

.tx-wecdiscussion-page .tx-wecdiscussion-forumMessageName span.professional-title {
	color: #aaa;
	font-weight: normal;
}

.tx-wecdiscussion-page .tx-wecdiscussion-forumMessageDate {
	color: #0098d9;
	font-weight: bold;
	float: right;
	padding: 10px 20px 10px 0;
}

.tx-wecdiscussion-forumMessageText {
	clear: both;
	padding: 15px;
	position: relative;
}

.tx-wecdiscussion-forumMessageText p {
}

#content-container .tx-wecdiscussion-forumMessageAnswerButton a,
#content-container .tx-wecdiscussion-forumMessageReplyButton a {
	background: transparent url(pixel/bg-link-blue.png) no-repeat scroll left center;
}

#content-container .tx-wecdiscussion-forumMessageReplyButton span.reply a {
	background: transparent url(pixel/btn-post-reply-blue.png) no-repeat scroll left center;
	position: absolute;
	bottom: 5px;
	right: 15px;
	padding: 0;
	text-indent: -10000px;
	height: 28px;
	width: 93px;
}

.tx-wecdiscussion-responseMsg {
	position: relative;
}

.tx-wecdiscussion-btn-ask,
.tx-wecdiscussion-responseMsgBottom,
.tx-wecdiscussion-responseMsgReplyBottom {
	height: 25px;
	margin-top: 25px;
	position: relative;
}

#content-container .tx-wecdiscussion-btn-ask a,
#content-container .tx-wecdiscussion-responseMsg a,
#content-container .tx-wecdiscussion-responseMsgBottom a,
#content-container .tx-wecdiscussion-responseMsgReply a,
#content-container .tx-wecdiscussion-responseMsgReplyBottom a {
	background: transparent url(pixel/btn-ask-a-question.png) no-repeat left center;
	display: block;
	padding: 0;
	text-indent: -10000px;
	height: 40px;
	width: 199px;
	top: 0;
	left: 0;
	margin-left: 375px;


	/*position: absolute;*/
}

.tx-wecdiscussion-responseMsgReply,
.tx-wecdiscussion-responseMsgReplyBottom {
	position: relative;
	width: 570px;
}


#content-container .tx-wecdiscussion-responseMsgReply a,
#content-container .tx-wecdiscussion-responseMsgReplyBottom a {
	background: transparent url(pixel/btn-post-reply.png) no-repeat left center;
	height: 28px;
	width: 93px;
}

.tx-wecdiscussion-pi1 label {
	display: block;
}

.tx-wecdiscussion-pi1 input {
	width: 200px;
	height: 19px;
	background: url(pixel/bg-input-search-200.png) top left no-repeat;
	border: 0;
	margin-bottom: 10px;
}

.tx-wecdiscussion-pi1 textarea {
	font-family: sans-serif;
	font-size: 1.2em;
	width: 260px;
	height: 100px;
	background: url(pixel/bg-textarea.png) top left no-repeat;
	border: 0;
}

.tx-wecdiscussion-pi1 input#submit {
	background: url(pixel/btn-ask-a-question.png) no-repeat;
	border: none;
	cursor: pointer;
	margin-top: 10px;
	height: 20px;
	width: 92px;
}

.tx-wecdiscussion-pi1 input#reply {
	background: url(pixel/btn-post-reply.png) no-repeat;
	border: none;
	cursor: pointer;
	margin-top: 10px;
	height: 28px;
	width: 93px;
}

/*
FE Login
*/
.tx-felogin-pi1 h3 {
	background: none;
	font-size: 1.2em;
	font-weight: bold;
	color: #0098d9;
	line-height: 1.5em;
	margin: 0 0 10px 0;	
	padding: 0;
}

.tx-felogin-pi1 .login,
.tx-felogin-pi1 .email {
	height: 50px;
	margin-top: 20px;
	width: 420px;
}

.tx-felogin-pi1 input {
	width: 200px;
	height: 19px;
	background: url(pixel/bg-input-search-200.png) top left no-repeat;
	border: 0;
	margin-bottom: 10px;
}

.tx-felogin-pi1 .login .username {
	float: left;
}

.tx-felogin-pi1 .login .password {
	float: right;
}

.tx-felogin-pi1 .login-bottom {
	width: 420px;
}

.tx-felogin-pi1 .links {
	float: left;
}


.tx-felogin-pi1 .submit input#submit {
	float: right;
	background: url(pixel/btn-signin.png) no-repeat;
	cursor: pointer;
	width: 61px;
	height: 19px;
	border: none;
}

.tx-felogin-pi1 .submit input#send_password {
	background: url(pixel/btn-send-password.png) no-repeat;
	cursor: pointer;
	width: 93px;
	height: 19px;
	border: none;
}

/*
FE Register
*/

.tx-srfeuserregister-pi1 .row {
	height: 50px;
	width: 420px;
}

.tx-srfeuserregister-pi1 .username,
.tx-srfeuserregister-pi1 .salutation,
.tx-srfeuserregister-pi1 .city,
.tx-srfeuserregister-pi1 .password {
	float: left;
}

.tx-srfeuserregister-pi1 .email,
.tx-srfeuserregister-pi1 .name,
.tx-srfeuserregister-pi1 .zip,
.tx-srfeuserregister-pi1 .password_again {
	float: right;
}

.tx-srfeuserregister-pi1 .username label,
.tx-srfeuserregister-pi1 .email label,
.tx-srfeuserregister-pi1 .salutation label.block,
.tx-srfeuserregister-pi1 .name label,
.tx-srfeuserregister-pi1 .city label,
.tx-srfeuserregister-pi1 .zip label,
.tx-srfeuserregister-pi1 .password label,
.tx-srfeuserregister-pi1 .password_again label,
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-captcha-response label {
	display: block;
}

.tx-srfeuserregister-pi1 h3.subheadline {
	font-weight: bold;
	margin: 15px 0 5px 0;
}

.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-text,
.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-password,
.tx-srfeuserregister-pi1 input#tx-srfeuserregister-pi1-captcha-response {
	width: 200px;
	height: 19px;
	background: url(pixel/bg-input-search-200.png) top left no-repeat;
	border: 0;
	margin-bottom: 10px;
}

.tx-srfeuserregister-pi1 p.password {
	margin-bottom: 25px;
	*padding-top: 30px;
}

.tx-srfeuserregister-pi1 img.tx-srfreecap-pi2-image {
	border: 1px solid #0098d9;
}

.tx-srfeuserregister-pi1 .clearvisible {
	clear: both;
}

.tx-srfeuserregister-pi1 .termsofuse {
	margin-bottom: 10px;
}

.tx-srfeuserregister-pi1-notice {
	margin-top: 10px;
}

.tx-srfeuserregister-pi1-error {
	color: #ff0000;
	font-size: .9em;
	font-weight: bold;
}

form#tx-srfeuserregister-pi1-fe_users_form input#submit {
	background: url(pixel/btn-signin.png) no-repeat;
	cursor: pointer;
	width: 61px;
	height: 19px;
	border: none;
}


.tx-wecdiscussion-responseMsg {
  width: 100%;	
}

.textacross #submit {
  height: 40px !important;
  width: 199px !important;
}