﻿/*header*/
#cmnty_TitleHeader
{
	height: 78px; /*background: url(../images/backgrounds/bg_pageTitleHeader.gif) repeat-x;*/
	background-color: #6E84AD;
	border-bottom: 1px solid #5A6B96;
	padding: 0;
	margin: 0 auto;
	width: expression(document.body.clientWidth < 970? "970px": "100%" );
	min-width: 970px;
}
#cmnty_TitleHeader_Footer
{
	border-top: 6px solid #DEE9FF;
}
#cmnty_TitleHeaderName
{
	text-align: left;
	margin: 0;
	padding: 28px 0 0 0;
	float: left;
	width: 485px;
}
#cmnty_TitleHeaderNameCustom
{
	text-align: left;
	margin: 0;
	padding: 28px 0 0 0;
	float: left;
	width: 642px;
}
h1.cmnty_TitleHeaderName, .sIFR-active .cmnty_TitleHeaderName
{
	font-family: Arial, Helvetica, sans-serif;
	height: 1.2em;
	font-size: 19px;
	margin: 0;
	color: #FFFFFF;
	font-weight: bold;
}
.sIFR-active .cmnty_TitleHeaderName
{
	visibility: hidden;
}
#cmnty_TitleHeaderContainerLogin
{
	width: 970px;
	padding: 0 0 0 0;
	margin: 0 auto;
}
#cmnty_TitleHeaderLogin
{
	position: relative;
	float: right;
	padding: 32px 118px 0 0;
	width: 367px;
}
#cmnty_TitleHeaderLogin div div.cmnty_loginHeaderLink
{
	font-size: 12px;
	margin-bottom: 0px;
	color: #FFFFFF;
	display: block;
}
#cmnty_TitleHeaderLogin #headerLoggedInStatus .cmnty_loginStatus
{
	color: #FFFFFF;
	font-size: 12px;
	text-align: right;
	margin: 0 0 4px 0;
}
#cmnty_TitleHeaderLogin #headerLoggedInStatus .cmnty_loginStatus.loggedInStatus,
#cmnty_TitleHeaderLogin #headerLoggedInStatus.loggedIn .cmnty_loginStatus.loggedOutStatus
{
	display: none;
}
#cmnty_TitleHeaderLogin #headerLoggedInStatus.loggedIn .cmnty_loginStatus.loggedInStatus
{
	display: block;
}
#cmnty_TitleHeaderLogin a, 
#cmnty_TitleHeaderLogin a:active, 
#cmnty_TitleHeaderLogin a:visited
{
	color: #ffffff;
	text-decoration: underline;
}
#cmnty_TitleHeaderLogin a:hover
{
	color: #D7E5FF;
	text-decoration: underline;
}

/*main*/
#cmnty_main
{
	margin: 10px 0 30px 0;
	font-family: Arial, Helvetica, sans-serif;
	color: #404040;
}
#cmnty_main p
{
	font-size: 12px;
	color: #404040;
	margin: 0 0 1.3em 0;
	line-height: 1.3em;
}
#cmnty_main #cmnty_left
{
	float: left;
	width: 612px;
	margin: 18px 58px 0 0;
}
#cmnty_main #cnmty_right
{
	float: left;
	width: 300px;
	margin: 20px 0 0 0;
}
#cmnty_main #cnmty_right .cmnty_module_right
{
	background: url(../../images/sep_vert.gif) no-repeat;
	padding: 20px 0 0 30px;
	margin-top: 70px;
	height: 135px;
	width: 240px;
}
#cmnty_main #cnmty_right .cmnty_module_right h1
{
	color: #384d7e;
	font-size: 14px;
	margin: 0;
}
#cmnty_main #cnmty_right .cmnty_module_right p
{
	font-size: 11px;
}
#cmnty_main #cnmty_right .cmnty_module_right a, #cmnty_main #cnmty_right .cmnty_module_right a:active, #cmnty_main #cnmty_right .cmnty_module_right a:visited
{
	text-decoration: underline;
	color: #3f7abd;
}
#cmnty_main #cnmty_right .cmnty_module_right a:hover
{
	text-decoration: none;
	color: #3f7abd;
}
#cmnty_main #cnmty_right #isMyInfoSafe
{
	margin: 100px 0px 75px 0px;
}

/*general*/
#cmnty_main .cmnty_title
{
	width: 640px;
}
#cmnty_main #cmnty_question
{
	width: 612px;
}
#cmnty_main .cmnty_title h1, #cmnty_main #cmnty_question h1
{
	color: #294270;
	font-size: 21px;
	font-weight: bold;
	margin: 0 0 4px 0;
}
#cmnty_main .cmnty_title a, #cmnty_main .cmnty_title a:active, #cmnty_main .cmnty_title a:visited
{
	color: #2b7bd5;
	text-decoration: underline;
}
#cmnty_main .cmnty_title a:hover
{
	color: #2b7bd5;
	text-decoration: none;
}
#cmnty_main .cmnty_title .cmnty_title_link
{
	font-size: 12px;
	float: right;
	margin: -24px;
	padding-right: 26px;
}
#cmnty_main .cmnty_title .cmnty_title_link a
{
	background: url(../images/icons/icon_add.gif) no-repeat;
	padding-left: 18px;
}
#cmnty_main h2
{
	color: #2d4173;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 4px 0;
}
#cmnty_main h3
{
	color: #2d4173;
	font-size: 18px;
	font-weight: normal;
	margin: 0 0 .8em 0;
}
#cmnty_main h3 span
{
	font-weight: bold;
}
#cmnty_main .cmnty_title .cmnty_title_sep
{
	background: url(../images/backgrounds/bg_sep_title.gif) repeat-x;
	height: 1px;
}
#cmnty_main .cmnty_main_left
{
	float: left;
	width: 337px;
}
#cmnty_main .cmnty_main_right
{
	float: left;
	width: 275px;
}
#cmnty_main .cmnty_main_left ul
{
	margin: 22px 0 12px 18px;
	padding: 0;
}
#cmnty_main .cmnty_main_left li
{
	margin: 0;
	padding: 0 0 4px 12px;
	background: url(../images/icons/bull_green.gif) 0 3px no-repeat;
	list-style: none;
}
#cmnty_main .cmnty_button_main_join, #cmnty_main .cmnty_button_main_fast
{
	display: block;
	float: left;
}
#cmnty_main .cmnty_button_main_join
{
	margin: 0px 0px 0px 18px;
}
#cmnty_main .cmnty_button_main_fast
{
	float: left;
	margin: 0px 0px 0px 8px;
}
#cmnty_main .cmnty_button_main_fast p
{
	margin: 0px;
}

#cmnty_main #mainLoggedInStatus.loggedIn .cmnty_button_main_join, #cmnty_main #mainLoggedInStatus.loggedIn .cmnty_button_main_fast
{
	display: none;
}

/*sidebar*/
#cmnty_main #cmnty_askcmnty #cmnty_askcmnty
{
	width: 300px;
}
#cmnty_main #cmnty_askcmnty #cmnty_AskQuestion span.cmnty_sub
{
	font-size: 11px;
	padding-right: 5px;
	display: block;
}
#cmnty_main #cmnty_askcmnty .cmnty_askcmnty_top
{
	background: url(../images/backgrounds/bg_colRight_top.gif) no-repeat;
	width: 300px;
	height: 7px;
}
#cmnty_main #cmnty_askcmnty .cmnty_askcmnty_mid
{
	width: 272px;
	background: #f4f7ff;
	border-left: 1px solid #bec9dd;
	border-right: 1px solid #bec9dd;
	padding: 6px 13px 1px 13px;
}
#cmnty_main #cmnty_askcmnty .cmnty_ProServDir_mid
{
	padding: 6px 0px 1px 13px;
	width: 285px;
}
#cmnty_main #cmnty_askcmnty .cmnty_askcmnty_bot
{
	background: url(../images/backgrounds/bg_colRight_bot.gif) no-repeat;
	width: 300px;
	height: 7px;
}
#cmnty_main #cmnty_askcmnty h4
{
	font: 14px Arial, Helvetica, sans-serif;
	color: #294270;
	font-weight: bold;
	margin: 0 0 6px 0;
}
#cmnty_main #cmnty_askcmnty .cmnty_PostQuestion
{
	margin-top: 6px;
	background: url(../images/backgrounds/bg_textarea.gif) no-repeat;
	padding: 0;
	border-bottom: 1px solid #dce0e8;
	height: 90px;
}
#cmnty_main #cmnty_askcmnty .cmnty_PostQuestion textarea
{
	font-size: 12px;
	color: #bbbbbb;
	width: 260px;
	height: 47px;
	margin: 3px 6px 4px 6px;
	padding: 0;
	overflow: auto;
	border: 0;
	font-family: Arial,Helvetica,sans-serif;
}
#cmnty_main #cmnty_askcmnty .cmnty_PostQuestion span
{
	font-size: 11px;
	color: #999999;
	float: right;
	margin-right: 6px;
}
#cmnty_main #cmnty_askcmnty .cmnty_PostQuestion .cmnty_PostQuestion_Button
{
	margin: 6px 0 0 1px;
	border: 0 none;
}
#cmnty_main #cmnty_askcmnty #cmnty_browseCategories
{
	border-top: 1px solid #ffffff;
	padding-top: 10px;
}
#cmnty_main #cmnty_askcmnty ul
{
	margin: 0;
	padding: 0;
}
#cmnty_main #cmnty_askcmnty li
{
	margin: 0 0 7px 0;
	padding: 0;
	list-style: none;
	line-height: 1.3em;
	font-size: 12px;
}
#cmnty_main #cmnty_askcmnty li a, #cmnty_main #cmnty_askcmnty li a:active, #cmnty_main #cmnty_askcmnty li a:visited
{
	color: #2b7bd5;
	text-decoration: none;
	font-size: 12px;
}
#cmnty_main #cmnty_askcmnty li a:hover
{
	color: #2b7bd5;
	text-decoration: underline;
}
#cmnty_main #cmnty_askcmnty #cmnty_ProServDir span.cmnty_sub
{
	font-size: 11px;
	padding-right: 13px;
	display: block;
}
#cmnty_main #cmnty_askcmnty #cmnty_ProServDir .cmnty_ProServDir
{
	margin-top: 10px;
}
#cmnty_main #cmnty_askcmnty #cmnty_ProServDir ul
{
	float: left;
}
#cmnty_main #cmnty_askcmnty #cmnty_ProServDir ul.cmnty_ProServDir_ul
{
	margin-right: 4px;
}

/*guidelines*/
#cmnty_main #cmnty_guidelines .cmnty_guidelines_sep
{
	background: #e1e1e1;
	height: 2px;
	margin: 0 0 14px 0;
}

/*search*/
#cmnty_main #cmnty_broker_search
{
	width: 100%;
	margin: 12px 0 0 0;
}
#cmnty_main #cmnty_broker_search .cmnty_broker_search
{
	float: left;
	padding-right: 4px;
}
#cmnty_main #cmnty_broker_search .cmnty_broker_search_button
{
	float: left;
	padding-right: 0;
}
#cmnty_main #cmnty_broker_search .cmnty_broker_search > p
{
	width: 130px;
}
#cmnty_main #cmnty_broker_search .cmnty_broker_search p, #cmnty_main #cmnty_broker_search .cmnty_broker_search_button p
{
	font-weight: bold;
	margin: 0 0 2px 0;
	color: #294270;
	font-size: 11px;
}
#cmnty_main #cmnty_broker_search select.cmnty_broker_search_select
{
	width: 130px;
	padding: 1px;
}
#cmnty_main #cmnty_broker_search select.cmnty_broker_search_select_interest
{
	width: 177px;
	padding: 1px;
}
#cmnty_main #cmnty_results #cmnty_results_header
{
	background: url(../images/backgrounds/bg_results.gif) no-repeat;
	width: 580px;
	height: 30px;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	line-height: 30px;
	padding: 0 0 0 32px;
	clear: both;
}
#cmnty_main #cmnty_results
{
	margin: 20px 0 0 0;
}
#cmnty_main #cmnty_results .cmnty_results_result
{
	background: url(../images/separators/sep_results.gif) no-repeat;
	padding-top: 10px;
	display: inline-block;
}
#cmnty_main #cmnty_profile #cmnty_listings_results
{
	background: url(../images/sep_profile.gif) no-repeat bottom;
	padding-top: 10px;
	clear: both;
	display: inline-block;
}
#cmnty_main #cmnty_results #cmnty_results_header div.cmnty_results_header_col1
{
	float: left;
}
#cmnty_main #cmnty_results #cmnty_results_header div.cmnty_results_header_col2
{
	float: right;
	font-weight: normal;
	font-size: 11px;
	margin-top: 1px;
	height: 30px;
}
#cmnty_main #cmnty_results #cmnty_results_header div.cmnty_results_header_col2 div
{
	float: left;
	padding-right: 4px;
}
#cmnty_main #cmnty_results #cmnty_results_header div.cmnty_results_header_col2 div select
{
	margin-top: 6px; /*margin-top: 0px;*/
}
#cmnty_main #cmnty_results p
{
	font-size: 11px;
}
#cmnty_main #cmnty_answers .cmnty_broker
{
	width: 206px;
	float: left;
}
#cmnty_main #cmnty_results .cmnty_broker
{
	width: 612px;
}
#cmnty_main #cmnty_results .cmnty_result
{
	width: 592px;
	clear: both;
}
#cmnty_main #cmnty_answers .cmnty_broker .cmnty_broker_img, #cmnty_main #cmnty_questions .cmnty_questions_broker .cmnty_broker_img, #cmnty_main #cmnty_results .cmnty_broker .cmnty_broker_img
{
	float: left;
	padding: 2px 12px 9px 9px;
	height: 39px;
	width: 39px;
}
#cmnty_main #cmnty_answers .cmnty_broker .cmnty_broker_img img, #cmnty_main #cmnty_questions .cmnty_questions_broker .cmnty_broker_img img, #cmnty_main #cmnty_results .cmnty_broker .cmnty_broker_img img
{
	border: 1px solid #c0c0c0;
	padding: 2px;
}
#cmnty_main #cmnty_answers .cmnty_broker .cmnty_broker_name, #cmnty_main #cmnty_questions .cmnty_questions_broker .cmnty_broker_name
{
	float: left;
	color: #666666;
	font-size: 11px;
	width: 121px;
	padding-right: 18px;
}
#cmnty_main #cmnty_results .cmnty_broker .cmnty_broker_name
{
	float: left;
	color: #666666;
	font-size: 12px;
	width: 442px;
	padding-right: 18px;
}
#cmnty_main #cmnty_results .cmnty_broker .cmnty_broker_name img
{
	position: absolute;
	margin-left: 6px;
}
#cmnty_main #cmnty_answers .cmnty_broker .cmnty_broker_name a, #cmnty_main #cmnty_answers .cmnty_broker .cmnty_broker_name a:active, #cmnty_main #cmnty_answers .cmnty_broker .cmnty_broker_name a:visited, #cmnty_main #cmnty_questions .cmnty_questions_broker .cmnty_broker_name a, #cmnty_main #cmnty_questions .cmnty_questions_broker .cmnty_broker_name a:active, #cmnty_main #cmnty_questions .cmnty_questions_broker .cmnty_broker_name a:visited
{
	color: #3f7abd;
	text-decoration: none;
	font-weight: bold;
}
#cmnty_main #cmnty_results .cmnty_broker .cmnty_broker_name a, #cmnty_main #cmnty_results .cmnty_broker .cmnty_broker_name a:active, #cmnty_main #cmnty_results .cmnty_broker .cmnty_broker_name a:visited
{
	color: #3f7abd;
	text-decoration: underline;
	font-weight: bold;
}
#cmnty_main #cmnty_answers .cmnty_broker .cmnty_broker_name a:hover, #cmnty_main #cmnty_questions .cmnty_questions_broker .cmnty_broker_name a:hover
{
	text-decoration: underline;
}
#cmnty_main #cmnty_results .cmnty_broker .cmnty_broker_name a:hover
{
	text-decoration: none;
}
#cmnty_main #cmnty_answers .cmnty_broker .cmnty_broker_prem, #cmnty_main #cmnty_questions .cmnty_questions_broker .cmnty_broker_prem
{
	margin: 2px 0 0 0;
}
#cmnty_main #cmnty_results .cmnty_broker .cmnty_broker_txt
{
	clear: both;
}
#cmnty_main #cmnty_results .cmnty_result
{
	width: 592px;
	padding-right: 10px;
	padding-left: 10px;
}

/*pagination*/
#cmnty_main .cmnty_category_pagination
{
	border-top: 2px solid #e1e1e1; /*text-align:right;*/
	padding-top: 10px;
}
#cmnty_main .cmnty_category_pagination div.bbsStandardPager
{
	float: right;
}
#cmnty_main .cmnty_category_pagination p
{
	margin: 0;
	font-weight: bold;
}
#cmnty_main .cmnty_category_pagination a, #cmnty_main .cmnty_category_pagination a:active, #cmnty_main .cmnty_category_pagination a:visited
{
	color: #2b7bd5;
	text-decoration: underline;
}
#cmnty_main .cmnty_category_pagination a:hover
{
	color: #2b7bd5;
	text-decoration: none;
}

/* No Results */
#cmnty_main .noResults
{
	border-top: 2px solid #e1e1e1;
	padding: 12px;
}

#cmnty_main .noResults h3
{
	background: url(../images/icons/icon_errMess.gif) 0 1px no-repeat;
	color: #333;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 0 0 8px 17px;
}

#cmnty_main .noResults ul
{
	font-size: 12px;
	list-style: none;
	margin: 0;
	padding: 0 0 12px 0;
}

#cmnty_main .noResults li
{
	background: url(../images/icons/bull_green.gif) 0 4px no-repeat;
	font-size: 12px;
	line-height: normal;
	margin: 6px 0 0 4px;
	padding: 0 0 0 11px;
}

/*register*/
#cmnty_main #cmnty_register
{
	background: #f5f4f2;
	width: 548px;
	padding: 18px 18px 1px 18px;
	margin-bottom: 18px;
}
#cmnty_main #cmnty_register h4
{
	font-weight: normal;
	font-size: 14px;
	color: #000000;
	margin: 0 0 4px 0;
}
#cmnty_main #cmnty_register h4 a
{
	text-decoration: underline;
	color: #3f7abd;
}
#cmnty_main #cmnty_register h4 a:hover
{
	text-decoration: none;
}
#cmnty_main #cmnty_register p.requiredInst span
{
	color: #ff6600;
	font-weight: bold;
	font-size: 12px;
}
#cmnty_main #cmnty_register .cmnty_register
{
	margin: 12px 0 16px 0;
}
/*forms*/
#cmnty_main #cmnty_form
{
	margin: 10px 0px 10px 0px;
	padding-left: 10px;
	width: 630px;
}
#cmnty_main #cmnty_form .cmnty_form_row_check
{
	margin-bottom: 3px;
}
#cmnty_main #cmnty_form .cmnty_form_row_sep
{
	background: #e7edf5;
	height: 1px;
	margin: 20px 0 16px 0;
}
#cmnty_main #cmnty_form .registration_form h2
{
	font-size: 14px;
	margin-bottom: 4px;
	color: #555555;
	border-bottom: none;
	text-align: right;
	font-weight: normal;
}
#cmnty_main .registration_form .registration_form_row .registration_form_label
{
	float: left;
	text-align: right;
	padding: 3px 10px 0px 0px;
	width: 100px;
	margin: 0;
	color: #294270;
}
#cmnty_main .registration_form .registration_form_row .registration_form_field
{
	float: left;
	margin: 0;
	padding-right: 10px;
	width: 414px;
}
#cmnty_main #cmnty_register .cmnty_register_fieldRowInput select
{
	width: 262px;
}
#cmnty_main #cmnty_form .registration_form_row .cmnty_form_input
{
	float: left;
	padding-right: 10px;
}
#cmnty_main #cmnty_form .registration_form_row .cmnty_form_upload
{
	float: left;
	margin: 4px 0 0 0;
}
#cmnty_main #cmnty_form .registration_form_row a.cmnty_form_removeImage
{
	float: left;
	margin: 5px 0px 0px 2px;
}
#cmnty_main #cmnty_form .registration_form_row a.cmnty_form_removeImage:hover
{
	text-decoration: underline;
}
#cmnty_main #cmnty_form .registration_form_row .registration_form_field p
{
	color: #555555;
	font-size: 11px;
	margin-top: 4px;
}
#cmnty_main #cmnty_form .registration_form_row .registration_form_field a, 
#cmnty_main #cmnty_form .registration_form_row .registration_form_field a:active, 
#cmnty_main #cmnty_form .registration_form_row .registration_form_field a:visited
{
	text-decoration: underline;
	color: #3F7ABD;
}
#cmnty_main #cmnty_form .registration_form_row .registration_form_field a:hover
{
	text-decoration: none;
	color: #3F7ABD;
}
#cmnty_main #cmnty_form .registration_form_row .registration_form_label p,
.registration_form .registration_form_row p.registration_form_label
{
	vertical-align: top;
	color: #294270;
	margin: 3px 0 0 0;
}
#cmnty_main #cmnty_form .registration_form_row .registration_form_field input.formTextField
{
	font-size: 12px;
	color: #000000;
	width: 248px;
	height: 17px;
	padding: 3px 6px 1px 6px; /*overflow: auto;*/
	border: 1px solid #d2d0ca;
	background: #ffffff;
	margin: 0;
}
#cmnty_main #cmnty_form .registration_form_row .registration_form_field label
{
	vertical-align: bottom;
}
#cmnty_main #cmnty_form .registration_form_row .registration_form_field select.formSelectField
{
	width: 262px;
	border: 1px solid #d2d0ca;
	font-size: 12px;
	padding: 2px;
}
#cmnty_main #cmnty_form .registration_form_row .registration_form_field textarea.formTextArea
{
	font-size: 12px;
	color: #000000;
	width: 348px;
	height: 66px;
	padding: 3px 6px 1px 6px;
	overflow-x: hidden;
	overflow-y: auto;
	border: 1px solid #d2d0ca;
	background: #ffffff;
	margin: 0;
}
#cmnty_main #cmnty_form .registration_form_row .registration_form_field p.cmnty_form_field_note
{
	color: #959595;
	font-size: 11px;
	margin: 1px 0 2px 0;
}
#cmnty_main #cmnty_form .registration_form_row .registration_form_field .cmnty_button
{
	float: left;
}
#cmnty_main #cmnty_form .registration_form_row .registration_form_field .cmnty_cancel
{
	float: left;
}
#cmnty_main #cmnty_form .registration_form_row .registration_form_field .cmnty_cancel p
{
	margin: 10px 0 0 15px;
}