@charset "UTF-8";
/* CSS Document */

body{ background: #A5B9D0 url('images/gradient_main.jpg') repeat-x top left; font-family: Verdana, Arial, Helvetica, sans-serif; color: #555555; } 

#wrap{ width: 951px; height: 10px;  position: relative; margin: 35px auto;}

#header{ width: 951px; position: relative;}

.header_home{ height: 103px; background: #031952; border-top: 12px solid #DDE6EF; }

.header_sub{ height:128px; background: #DDE6EF; /*border-top: 12px solid #DDE6EF; */}

.logo_home{ position: absolute; left: 0;}

.logo_sub{ position: absolute; left: 0; top: 25px;}

/* user */
div#user, div#user a{ color: #031952; font-size: 11px; font-weight: bold; padding: 5px 0 0 15px;}

div#user a{ padding: 0; text-decoration: none;}
/**/

.search_home{ position: absolute; top:16px; right:25px;}

.search_home label{ color: #fff; font-size:11px;}

.search_home input, .search_sub input{width:75px;height:12px;font-size:9px; border: 1px solid #555}

.search_home input#search_btn {width: 14px; height: 14px; position: relative; top: 3px 0 0 0;border: none;	}

.search_sub input#search_btn {width: 9px; height: 10px; position: relative; top: 3px 0 0 0; border: none;	}

.search_home form *, .search_sub form *{vertical-align:middle;}

.search_sub{ position: absolute; top:4px; right:25px;}

.search_sub label{ color: #031952; font-size:11px;}

.search_results{ color: #527FAF; margin-top: 10px; font-style: italic;}

table#search_table{width: 100%}

table#search_table td{vertical-align: top; padding: 5px 0 5px 0;}

table#search_table tr.lt_blue{ background: #F5F7FA;}

table#search_table tr.white{ background: #eee;}

td{padding: 0 0 5px 0;}


/* member reporting stuff */

div.member_reporting_block { padding-left: 10px;}


.member_reporting_results{ color: #527FAF; }


table#member_reporting_table{width: 900px; }

table#member_reporting_table td{vertical-align: top; padding: 5px 0 5px 0;}

table#member_reporting_table tr.lt_blue{ background: #F5F7FA;}

table#member_reporting_table tr.white{ background: #eee;}

form#member_report {/*padding-left: 10px;*/}

#member_report_form {width: 900px; float: left; }

/*main nav elements*/
.nav_holder_home{position: absolute; top: 94px; right: 42px;}

.nav_holder_sub{	position:relative; top:0; left:0px; background:#DFE7F0 url('images/navbarwrapperbg.jpg') repeat-x; height:27px;
width:100%; z-index: 1000}

#nav, #nav ul { /* all lists */padding: 0;margin: 0;list-style: none;line-height: 1;}

#nav a {display: block;}

#nav li { /* all list items */float: left; }

#nav li:hover, #nav li.hover {  position: static;  } 

#nav li ul { /* second-level lists */position: absolute;left: -999em; }

ul#nav li ul li{ padding: 2px 0 2px 0; margin: 0; display: block; float: none; }

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */left: auto;}

/*home styling*/
ul.nav_home li {color: #fff;}

ul.nav_home li a{color: #fff; font-size:11px;font-weight:bold;text-decoration:none; padding: 0 5px 0 5px; }

ul.nav_home li a:hover{color: #A5B9D0; }

 /* second-level lists */
ul.nav_home li ul, ul.nav_home li ul.wider { position: absolute;background: #031952;width: 8em;left: -999em;  border: 1px solid #fff; border-top: none; z-index: 10000;}

ul.nav_home li ul.wider { width: 15em;}

/*sub styling*/
ul.nav_sub{ position: absolute; top: 5px; right: 40px; }

ul.nav_sub li{color: #031952; margin: 0; padding: 0;}

ul.nav_sub li a, ul.channelList li a{color: #031952; font-size:11px;font-weight:bold;text-decoration:none; padding: 0 5px 0 5px; margin: 0; }

ul.nav_sub li a, ul.nav_home li a{ padding-top: 5px;}

ul.nav_sub li a:hover, ul.nav_sub li a.active{color: #527FAF; }

ul.nav_sub li ul, ul.nav_sub li ul.wider {background: #DDE6EF;width: 8em;left: 999em; border: 1px solid #031952; border-top: none; z-index: 10000;}

ul.nav_sub li ul.wider{width: 15em;}


.divider{ padding:4px 0 0 0; }


ul.channelList li a{ padding: 0;}

ul.channelList li { padding: 0 0 5px 0;}


/* member area nav */
ul#member_nav li { padding: 5px;}

ul#member_nav li a{ font-size: 12px; font-weight: bold;}

ul#member_nav li a.active{ color: #527FAF;}

/*end nav elements*/

.content_home{ width: 951px; height: 441px; background: #031952 url('images/gradient_footer.jpg')repeat-x; position: relative;}

.content_sub{ width: 951px; min-height: 415px; background: #fff; position: relative;}
 
 .footer_home, .footer_sub{ width: 951px; height: 45px; background: #031952 url('images/gradient_footer.jpg')bottom left repeat-x; border-top:1px solid #fff; margin: 5px 0 0 0; }
 
 .footer_sub{ margin: 0; }
 
 #footer_content{ width: 951px; margin: auto; position: relative; color: #fff; font-size: 9px;}
 
 #footer_content a{ color: #fff; text-decoration: none;}
 
 p.footer_left, p.footer_right{ position: absolute; top: 10px;}
 
 p.footer_left{ left: 5px;}
 
 p.footer_right{ right: 5px;}
 
 #post_footer{ width: 951px; position: relative; text-align: center;  margin: auto; color: #555555; font-size: 12px; padding: 5px 0 25px 0;}
 
 #post_footer ul{ list-style: none; padding: 0 0 10px 0;}
 
 #post_footer li{ display: inline; color: #031952; }
 
 #post_footer li a, #post_footer a{ color: #031952; text-decoration: none;}
 
 /*home page stuff*/
#industrynews {position:absolute;top:37px; right:26px;z-index:4000;background:transparent url('images/fp_news2.gif') no-repeat bottom left; width:188px; font-size: 12px; padding: 0 0 10px 0;}

 #industrynews h2 {background:transparent url('images/fp_news1.gif') no-repeat top left; color:#fff;text-align:center;font-size:12px;height:20px;vertical-align:bottom;padding:4px 0 0 0; margin:-3px 0 0 0;}
 
#industrynews h2 * {vertical-align:middle;}

#filmstrip {position:absolute;z-index:3000;}

a.more {float:left; color: #031952; margin: 0 0 0 10px; font-size: 10px; }

#closeButton {float:right;margin:0 10px 2px 0;cursor:pointer; font-size: 10px;}

#industrynews dl, #news_feed dl {color:#527faf; margin:10px;}

#industrynews dt, #news_feed dt {font-size:10px;color:#031952;font-weight:bold;margin: 0 0 0 0.5em;}

#industrynews dd, #news_feed dd {font-size:10px;margin: 0 1em 2em 1em;}

#industrynews a{color: #031952; text-decoration: none; }
/*end home*/

#flash_holder{ width: 626px; position: absolute; top: 25px; right: 0; height: 103px; background: #031952;}

#adspace {position:absolute;top:0;right:0px;height:103px; margin-right:0px !important;margin-right:-1px;}

/*form stuff*/
/*input.button { border: 1px solid #555; padding: 2px;}

input { border: 1px solid #555;}

input.normal_button { border: none;}*/


input.contact{ width: 350px; height: 20px;}

/*DA AJAX STUFF*/

input.hightlight {background: #efefef url(../form/iconCaution.gif) top right no-repeat;/*padding: 0 0 0 25px;*/}

#ajaxer{width: 100%;float: left;padding: 25px 0 15px 0; position: relative;}

.loading {background:url(../form/ajax-loader.gif) no-repeat 1px; height:28px; width:28px; display:none; position: absolute; top: 0;}

.done {display:none; font-weight: bold; padding: 5px 0 5px 0; height: 28px; position: absolute; top: 0;}

.form_heading{ position: absolute; top: 0;}

/*END DA AJAX*/

/*misc*/
h2{font-size:16px;color:#527FAF; font-weight: bold; padding: 15px 0 15px 0;}

h2.center{ text-align: center;}

h3{font-size:15px;color:#527FAF; font-weight: bold; padding: 5px 0 5px 0;}

strong{color:#527FAF;}

#copy{ font-size:12px;}

.wide{ padding: 5px 15px 0 15px }

.noPad{ padding: 0 15px 0 0}

#copy p{ padding: 0 0 5px 0; line-height: 1.4em; }

#copy ul{ padding: 0 0 5px 25px;}

#copy ul ul{ padding: 5px 0 0 25px;}

#copy ul li{ list-style-type:disc; padding: 0 0 3px 0; }

#copy ul ul li{ list-style-type:circle; padding: 0 0 3px 0; }

h2.stepCurrent {font-size:16px;color:#031952;}

h2.stepPending {font-size:12px;cursor:help;}

h2.stepComplete {font-size:12px;color:#555;cursor:help;}

#copy a {color:#031952 ;text-decoration:none;}

#content a:hover {color:#527FAF;}

h2.topPad{ padding: 50px 0 0 0;}

.left_col {width: 188px; float: left; margin: 0 15px 0 0;}

.mid_col{ width: 422px;float: left;}

.mid_col_wide{ width: 610px;float: left; }

.mid_col_Xwide{ width: 715px;float: left; }

.mid_col_full_width{width: 100%; float:left; }

.right_col{ width:280px; float:left; margin: 0 0 0 15px;}

.col_one{ float: left; width: 502px;}

.col_two{ float: left; padding: 0 0 0 25px; width: 405px; }

.contact_col{ float: left; padding: 0 0 0 25px; width: 405px; height: 415px; overflow-y: scroll; }

.sectionbar {font-size:12px;background-color:#527FAF;color:#fff;}

.sectionbar * {vertical-align:middle;/*	line-height:22px;*/}

.sectionbar img {/*	margin-bottom:3px;*/}

.tl {position:absolute;top:0px;left:0px;margin-left:-1px;margin-top:-1px;font-size:1px;}

.bl {position:absolute;bottom:0px;left:0px;margin-left:-1px;margin-bottom:-1px;font-size:1px;}

.tr {position:absolute;top:0px;right:0px;margin-right:-1px;margin-top:-1px;font-size:1px;}

.br {position:absolute;bottom:0px;right:0px;margin-right:-1px;margin-bottom:-1px;font-size:1px;}

.largebox {border: 1px solid #527FAF;background:#fff;position:relative;padding-bottom:14px;margin-bottom:7px;}

.largebox .bl {width:12px;height:12px;background:#fff url('images/lg_bl.jpg') no-repeat top left;}	

.largebox .sectionbar h2, .smallbox .sectionbar h2 {font-size:12px;color: #fff;text-align: center; margin:0; padding:0;}

.largebox .sectionbar .tl {width:12px;height:12px;background:#527FAF url('images/lg_tl.jpg') no-repeat top left;}		

.largebox .sectionbar .tr {width:12px;height:12px;background:#527FAF url('images/lg_tr.jpg') no-repeat top left;}	

.largebox .br {width:12px;height:12px;background:#fff url('images/lg_br.jpg') no-repeat top left;}

.smallbox .sectionbar .tl {width:3px;height:3px;background:#EDF5FF url('images/sm_tl.jpg') no-repeat top left;}

.smallbox .sectionbar .tr {width:3px;height:3px;background:#EDF5FF url('images/sm_tr.jpg') no-repeat top left;}

.smallbox .br {width:3px;height:3px;background:#EDF5FF url('images/sm_br.jpg') no-repeat top left;}

.smallbox .bl {width:3px;height:3px;background:#EDF5FF url('images/sm_bl.jpg') no-repeat top left;}

.smallbox {border: 1px solid #527FAF;background:#EDF5FF;color: #527FAF;position:relative;margin: 0 0 7px 0;}

.smallbox .sectionbar {text-align:center;}

.announcement {margin:1em;}

.SearchBlockHeader {background-color: #DDE6EF;border:1px solid #527FAF;font-size:13px;padding:3px;text-align:left;vertical-align:middle;}

.clear{ clear: both;}

.center{ text-align: center;}

.info_block{ font-size: 13px; border-bottom: 1px solid #666; padding: 10px 0 10px 0;}

.ad{ margin:1em; }

div.paginate{ color: #527FAF;  /*text-align: center;*/ padding: 5px 0 5px 0;}

p.page_count{ float: left;}

p.page_links{ float: right;}

.news_item {margin:0 0 5px 0;}

.news_item h3 {margin: 0;text-align:left; }

.news_item h3 a {font-size:12px; font-weight:bold;}

.news_item h3 .date {float:right; font-size: 12px;}

div.date{ color: #527FAF; }

.news_item .source {margin: 0 0 3px 0; font-style:italic; font-size:10px;}

div.news_item .source {margin: 0 0 13px 0; font-style:italic; font-size:10px;}

.news_item p {clear:both; text-align:justify;}

#planner_btn{ position: absolute; top: 50px; right: 25px;}




/* jared's changes to profile edit */

#memberDirectoryForm label {color: #527FAF; font-size: 11px;}



#content form table {
margin:1em auto;
}

#appForm {
clear:left;
}

.profileEditBox {
/*width: 422px;*/
}

.profile_info_block { font-size: 10px; border-bottom: 1px solid #666; padding: 10px;}

.profile_registration_block { font-size: 12px; border-bottom: 1px solid #666; padding: 10px;}

#wrap #header {
color: #031952;
font-size: 11px;
font-weight: bold;
}

.col_two h2 {
color: #527FAF;
margin: 1em;
text-align: right;

}

.profile_info_block strong {
color: #527FAF;
font-size: 12px;

}

#formerrorcontainer {
	width:100%;
	text-align:center;
}

#formerror {
	width:0px;
	margin:1em auto;
}

#formerror tr td {
	padding:4px 42px 4px 42px;
	text-align:center;
	border:1px solid #5D1518;
	white-space:nowrap;
	height:42px;
	font-size:12px;
	background: #DFE7F0 url(../images/CM/form_error_icon_ltBlueColor.gif) no-repeat;
}

#formerror ul {
	list-style:none;
}


form#appForm table.section_rfp {
	/*width: 500px;*/
}

form#appForm table.section_rfp td.cForm {
	min-width: 150px;
	padding-right: 5px;

}

form#appForm table.section_rfp td.lessWide {
	min-width: 91px;
	padding-right: 5px;

}

.about_col {
float:left;
height:415px;
padding:0 0 0 25px;
width:405px;
}


#rightcontent {
	color:#555555;
	float:right;
	font-size:12px;
	height:410px;
	overflow:auto;
	padding-right:5px;
	width:425px;
}

#member_report_form th {
font-weight: bold;
color: #527FAF;
}

#member_report_form #general_info_label, #general_info {
	colspan: 3;
	width: 200px;
	text-align: left;
	vertical-align: top;
}


#member_report_form #event_location_info_label, #event_location_info {
	colspan: 3;
	width: 120px;
	padding-left: 10px;
	text-align: left;
	vertical-align: top;
}


#member_report_form #event_size_info_label, #event_size_info {
	colspan: 3;
	width: 250px;
	padding-left: 10px;
	text-align: left;
	vertical-align: top;
}


#member_report_form #market_info_label, #market_info {
	colspan: 3;
	width: 100px;
	padding-left: 10px;
	text-align: left;
	vertical-align: top;
}

#content {
font-size: 12px;
}

#main #content {
height:auto !important;
margin-bottom:45px;
min-height:401px;
width:951px;
}

a.clickable:link, a.clickable:hover {cursor:pointer;}


