
/* CSS Document */

/* Clear fix on www.positioniseverything.net/easyclearing.html */
.clearfix:after{content: ".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{display:inline-block}
/* Hides from IE-mac \*/
* html .clearfix{height:1%}
.clearfix{display:block}
/* End hide from IE-mac */
html {
  /*filter: expression(document.execCommand("BackgroundImageCache", false, true));*/
}


p {
	margin-bottom: 4px;
	margin-top: 4px;
}

body{
	margin: 0;
	padding: 0;
	color: #000000;
	/*background-color: #E9E2DA;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}


a {font-weight:bold;}

img {border: none;}

a{
	color: #003B81;
	font-weight: bold;
	text-decoration: none;
}

/*a:visited{
	text-decoration: none;
	color: #003B81;
}*/
a:hover{text-decoration:underline;}

/*a:hover, a:active{
	color: #003B81;
	background-color: #cbd1da;
	text-decoration: underline;
}*/

h1{
	color: #003B81;
	font-size: 15px;
	font-weight: bold;
	padding: 11px 0 5px 0;
	margin: 0 0 2px 0;
	border-bottom:1px dotted #7d8ca3;
	clear:both;
}

h2{
	color: #0794FD;
	font-size: 10px;
	font-weight: bold;
	margin: 0 0 2px 0;
}

h2 a{
	text-decoration: underline;
}

h3{
	color: #bec5d1;
	font-size: 10px;
	font-weight: bold;
	margin-top: 0;
}

h4{
	font-size: 10px;
	font-weight: bold;
	color: #003B81;
	margin:0;
	padding:0;
}
input{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	
}

.white {
	color:#FFFFFF
}

.bold {
	font-weight: bold;
}

.colour_bold {
	font-weight: bold;
	color: #003B81;
}

.subcolour_bold{
	color:#0794FD;
	font-weight:bold;
}

#background{
	margin: 1em auto;
	width: 885px;
	/*background:url(/assets/background_full_width.gif);*/
}
#background_bottom{
	width: 885px;
	/*background:url(/assets/background_bottom.gif) bottom left no-repeat;*/
	padding:0 0 21px 0;
	float:left;
}
	
#container{
	width: 837px;
	text-align: left;
	background: #fff;
	/*border: 1px solid #ff0000;*/
	float:right;
	

}

#linenav_container{border-right:1px solid #939598; zoom:1;}


#background_right{
	width: 47px;
	float:right;
	overflow:hidden;
	margin-top:88px;
	margin-right:1px; 
	
	
}
#background_right ul, #background_right li{
	margin:0;
	padding:0;
	float:left;
	list-style:none;
	margin-bottom:3px;
	border:0;
}
#background_right span{
	display:none; border:0;
}
#background_right a{
	width:47px;
	display:block;
	float:left; border:0;
}

#background_right a.membership{background:url('/assets/Tabs/tab-bir.png') no-repeat top left;width:35px;height:115px; float:left; }
#background_right a.commercial{background:url('/assets/Tabs/tab-sol.png') no-repeat top left;width:35px;height:115px; float:left;}
#background_right a.international{background:url('/assets/Tabs/tab-bur.png') no-repeat top left;width:35px; height:115px; float:left;}
#background_right a.funded{background:url('/assets/Tabs/tab-lic.png') no-repeat top left; width:35px; height:115px; float:left;}
#background_right a.government{background:url('/assets/Tabs/tab-cha.png') no-repeat top left;width:35px; height:115px; float:left;}

#background_right a:hover.membership{background-position:top right}
#background_right a:hover.commercial{background-position:top right}
#background_right a:hover.international{background-position:top right}
#background_right a:hover.government{background-position:top right}
#background_right a:hover.funded{background-position:top right}

#header{
	clear:both;
	text-align: left;
	
	width: 100%;
}
#header table{
	width: 100%;
}
#header table tr td{
	vertical-align:bottom;
	font-size: 10pt;
	font-family: tahoma;
	
	
}

#headerBir a:link, #headerBir a:visited, #headerBir a:active, #headerBir a:hover {text-decoration:none; font-weight:normal; color:#00aae7;}
#headerSol a:link, #headerSol a:visited, #headerSol a:active, #headerSol a:hover {text-decoration:none; font-weight:normal; color:#8C6CD0;}
#headerBur a:link, #headerBur a:visited, #headerBur a:active, #headerBur a:hover {text-decoration:none; font-weight:normal; color:#D0103A;}
#headerLic a:link, #headerLic a:visited, #headerLic a:active, #headerLic a:hover {text-decoration:none; font-weight:normal; color:#FFA100;}
#headerCha a:link, #headerCha a:visited, #headerCha a:active, #headerCha a:hover {text-decoration:none; font-weight:normal; color:#69BE28;}


#headerLogo
{
	
	width:240px; 
	
}

.BCGLogo {margin-bottom:-2px;}

#headerBir
{
padding-bottom:10px;
padding-left:3px;
padding-right:3px;
}
#headerSol
{
padding-bottom:10px;
padding-left:3px;
padding-right:3px;
}
#headerBur
{
padding-bottom:10px;
padding-left:3px;
padding-right:3px;
}
#headerLic
{
padding-bottom:10px;
padding-left:3px;
padding-right:3px;
}
#headerCha
{
padding-bottom:10px;
padding-left:3px;
padding-right:3px;
color: #69BE28;
}

.boldPhone
{
margin:0;
padding:0;
font-weight:normal;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
}



#header a{color:#0099ff; margin:0 10px 0 0;}
#header strong{color:#003a81;}
#header .phone-email{margin:10px 0 0 0;}
#header .link-our-promise{font-size:130%; font-weight:bold; font-style:italic; border:1px dotted #cccccc; padding:5px; float:right; margin:0 -13px 0 0;}
/* #header .welcome-logo{width:160px; height:65px; float:left; background:url('../assets/images/swine_flu.gif') no-repeat;} */
#header .welcome-logo span{display:none;}
#header .contact-us{width:117px; height:31px; float:right; background:url('/assets/images/contact_us.gif') no-repeat;}
#header .contact-us span{display:none;}
#header .young-britain{width:88px; height:47px; float:left; background:url('../assets/images/young_britain.jpg') no-repeat;}
#header .young-britain span{display:none;}



#mainnav_container{
	clear:both;
	height:26px;
	margin-right:2px;	
	margin-bottom:3px;
	
	
}
#mainnav{
	color:#FFFFFF;
	height: 26px;
	width: 100%;
}
#mainnav table{
width:100%;
text-align:center;
background:url(/assets/chamber_website/nav_top_bg.png) repeat-x;
padding:0px;
height: 26px;
border-collapse:collapse;
}
#mainnav table tr td{
border-top:3px solid gray;
vertical-align:middle;

}
#date{
	background-color:#818285; 
	width: 209px;
	text-align: left;
	color:#FFFFFF;	
	border-top:3px solid white !important;
	border-right: 2px solid white;
	font-weight:bold;
	padding-left:10px;

	
}


	
	/*
#mainnav ul{
	display:table-row;
	margin: 0px;
	padding: 0px;
	height: 26px;
	text-align:center;
	background:url(/assets/chamber_website/nav_top_bg.png) repeat-x;	
}

#mainnav li{
	display: table-cell;
	height: 26px;
}
*/
#mainnav a{
	text-decoration:none;
	color:#231F20;
	font-weight: normal;
	
}







#search{
	width: 213px;
	
	line-height: 25px;
	padding:1px 2px 2px 6px;
	text-align: left;
	color:#000000;
	font-size: 9px;
	background: url(/assets/chamber_website/searchbox.jpg) repeat-x;
	margin-top:8px;
	margin-bottom:2px;
	
}

#search input{
	border: 1px solid #bec5d1;
	height: 12px;
	font-size: 9px;
	margin:0;
	margin-top:4px;
	background-color:#ffffff;
}
/*new search styling2----------------------------------------------------------------------*/

#search input#ctl00_Cmssearchbox1_txtWord{
	width: 110px;
	margin-right: 1px;
}

#search input#ctl00_Cmssearchbox1_btnGo{
	
	
	border: none;background-color:#78b4e3; font-family:Verdana, Geneva, sans-serif; font-size:10px; color:#FFFFFF; height:16px; width:32px;
}

/*end new search styling2------------------------------------------------------------------*/




#left_container{
	float:left;
	width: 220px;
}

#left_container img {
	border-bottom: 1px solid #ffffff;
}

#quicklinks{
	color:#FFFFFF;
	font-weight:bold;
	margin-top: 10px;
	width: 221px;
	height: 31px;
	background:url(/assets/generic_template/quicklinks.jpg);
	border-top: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
}

#quicklinks form{
	margin: 0;
	text-align: right;
	padding-right: 10px;
}


#quicklinks select{
	border: 1px solid #7d8ca3;
	height: 14px;
	font-size: 9px;
	color:#FFFFFF;
	width: 130px;
	margin-top: 5px;
	margin-left: 5px;
}

/*menu styling------------------------------------------------------------------------*/
#menu{
	display :none;
	width: 221px;
	float:left;text-align:left; display:block;
}

#menu a{ 

}
#genericmenu{
	/*display:none;*/
	float: left;
	width: 221px;
	background-color: #7d8ca3;
	text-align:left;
}

#genericmenu a{ 
	/*background-image:url(/assets/generic_template/go_link_arrow.gif);
	background-repeat:no-repeat;
	background-position:8px 5px;*/
}






.s1CMSListMenuUL{
	list-style-type: none;
	background-color:#8EACD1;
	margin: 0;
	padding: 0;
	font-family:Arial, Helvetica, sans-serif;
}

.s1CMSListMenuLI{
	display:block;
	margin: 0;
	padding: 0;
	
}

.s1CMSListMenuLink{
	border-top: 1px solid #FFFFFF;
	display:block;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	padding:4px 20px 4px 15px;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#8EACD1;
}

.s1CMSListMenuLinkHighlighted{
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 15px;
	padding-right:20px;
	display:block;
	color:white;
	background-color:#7099CB;
	background-position: left -3px;
	border-top: 1px solid #FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	
}

.s2CMSListMenuUL{
	list-style-type: none;
	background-color:#B0C5DF;
	margin: 0;
	padding: 0;
	font-family:Arial, Helvetica, sans-serif;
}

.s2CMSListMenuLI{
	display:block;
	margin: 0;
	padding: 0;
	
}

.s2CMSListMenuLink{
	padding-left: 27px;
	padding-right:20px;
	display:block;
	color:#000000;
	text-decoration:none;
	padding-top: 4px;
	padding-bottom: 4px;
	background:url(/assets/generic_template/white_square.png) no-repeat;
	background-position: 15px 7px;
	background-color:#B0C5DF;
	font-weight:normal;
	
	
}

.s2CMSListMenuLinkHighlighted{
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 27px;
	padding-right:20px;
	background:url(/assets/generic_template/orange_square.png) no-repeat;
	background-color:#B0C5DF;
	display:block;
	color:#F66816;
	background-position: 15px 7px;
	font-weight:bold;
}


.s3CMSListMenuUL{
	list-style-type: none;
	background-color:#ABC1DD;
	margin: 0;
	padding: 0;
}

.s3CMSListMenuLI{
	display:block;
	margin: 0;
	padding: 0;
}

.s3CMSListMenuLink{
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 55px;
	padding-right:20px;
	background:url(/assets/generic_template/white_square.png) no-repeat;
	background-color:#ABC1DD;
	display:block;
	color:#000000;
	background-position:43px 7px;
	font-weight:normal;
}

.s3CMSListMenuLinkHighlighted{
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 55px;
	padding-right:20px;
	background:url(/assets/generic_template/orange_square.png) no-repeat;
	background-color:#ABC1DD !important;
	display:block;
	color:#F66816;
	background-position: 43px 7px;
	font-weight:bold;
}

.s4CMSListMenuUL{
	list-style-type: none;
	background-color:#ABC1DD;
	margin: 0;
	padding: 0;
}

.s4CMSListMenuLI{
	display:block;
	margin: 0;
	padding: 0;
}

.s4CMSListMenuLink{
	padding-left: 53px;
	padding-right:20px;
	border-bottom: 1px solid #FFFFFF;
	display:block;
	background-image:none;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	padding-top: 4px;
	padding-bottom: 4px;
	background-image:url(/assets/generic_template/menu4_link_off.gif);
	background-position: left -3px;
	width:148px;
}

.s4CMSListMenuLinkHighlighted{
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 53px;
	padding-right:20px;
	display:block;
	color:#ABC1DD;
	background-image:url(/assets/generic_template/menu4_link_on.gif);
	background-position: left -3px;
	border-bottom: 1px solid #FFFFFF;
	width:148px;
}
/*end menu styling----------------------------------------------------------------------------*/


















.divBecomeMember{background-image:url(/assets/chamber_website/birmingham-gradient1.png); background-repeat:repeat-x; height:30px; text-align:center; width:221px;  }
.tbBecomeMember{ line-height: 28px; font-family:"Century Gothic"; font-size:12px; } 
.divBecomeMember a:link {color:#000000; text-decoration:none; font-weight:normal; }
.divBecomeMember a:active {color:#000000; text-decoration:none;}
.divBecomeMember a:visited {color:#000000; text-decoration:none;}
.divBecomeMember a:hover {color:#F60000; text-decoration:none;}






.rightSliders{float:left;  height:450px;}


.rightBoxes{padding: 0; width: 221px; /*width of menu*/border-bottom-width: 0;   }
.rightBoxes a.boxHeader
{font: bold 14px "Century Gothic"; color: white;display: block;position: relative; padding: 4px 0;padding-left: 10px; text-decoration: none; text-align:left;}

.rightBoxes a.boxHeader .statusicon{border: none;text-decoration: none; }

.boxContent{display: block; height:95px; overflow:hidden; font-family:Tahoma, Geneva, sans-serif; font-size:10px; text-align:left; padding-left:10px; padding-right:10px; }
.statusIcon{width: 10px; height: 10px; padding-left:90px; border:0 !important; text-decoration:none;}
.boxContent a:link, .boxContent a:active, .boxContent a:visited{color:#000000; font-weight:normal !important;}
.boxContent a:hover{color:#F60000; font-weight:normal !important;}

.boxHeader1{background: #A5BCDC;}
.boxContent1{background: #D2DDED; }
.boxHeader2{background: #8DADD2;}
.boxContent2{background: #AFC5E1;}
.boxHeader3{background: #AABAD0;}
.boxContent3{background: #D5DCE7;}
.boxHeader4{background: #8DADD2;}
.boxContent4{background: #AFC5E1;}
.boxHeader5{background: #6E6E70;}
.boxContent5{background: #8E99A8;}


























#secondary_image{
	background-image: url(/assets/generic_template/iabdinner.jpg);
	height: 90px;
	width: 600px;
	margin-bottom:3px;
	
}
#breadcrumbs_container{
	margin-top:2px;
	height:100%;
	width:600px;
	background:#818285;
}
#breadcrumbs{
	float:left;
	color:#FFFFFF;
	background:#818285;
	padding-bottom: 7px;
	padding-top: 7px;
	margin-left: 0;
	padding-left: 8px;
	width: 592px;
/*	width: 404px;  */
/*	border-right:2px dotted #ffffff;  */ 
}

#breadcrumbs a{
	color:#FFFFFF;
	font-weight:normal;
	text-decoration:none;
}

#textsize{
	display:none;
	float:left;
	color:#FFFFFF;
	background-color:#003B81;
	padding: 7px;
	margin-left: 0;
	width:172px;
	text-align:right;
	font-weight:bold;
}

#main_content_area {
 	width: 600px;
	float:right;
	margin-right: 2px;
	margin-top: 4px;
	
	}

#main_content_left{
	width: 343px;
	padding-right: 10px;
	/*border-right: 1px dotted #7d8ca3;*/
	float:left;
}

#headlines{
	background-color: #cbd1da;
	padding-bottom: 7px;
	padding-top: 7px;
	margin-left: 0;
	margin-top: 0px;
	margin-bottom: 10px;
	padding-left: 8px;
}
#introduction {
	clear:both;
	border-bottom: 1px dotted #7d8ca3;
	padding-bottom:10px;
	margin-bottom: 10px;
}

#introduction img{
	float: right;
	padding: 5px;
	padding-right: 0;
	border:none;
}

#latest_news {
	width: 343px;
	border-bottom: 1px dotted #7d8ca3;
	padding-bottom:30px;
	padding-top: 32px;
	margin-bottom: 10px;
	background-image: url(/assets/generic_template/latest_news_header.jpg);
	background-repeat: no-repeat;
	background-position: top;
}

#latest_news img{
	float: left;
	padding: 5px;
	padding-left: 0;
	padding-top: 0;
}

/*news styling----------------------------------------------------------------------------*/

#news_titles{
	width: 150px;
}

.news_title_link {
	background-image:url(/assets/your_birmingham_template/search_arrow.gif);
	background-repeat:no-repeat;
	background-position:right center;
	margin-top: 4px;
	margin-bottom: 4px;
	text-align:left;
}

#top_story {
	text-align:left;
	vertical-align: top;
	height: 80px;
}

#top_story img{
	float:left;
}

/*end news styling-------------------------------------------------------------------------*/


.article_highlight{
	width:593px;
	font-size:9px;
	background-color: #cbd1da;
	padding:5px 3px 5px 4px;
	float:left;

}

.article_highlight a:hover{
	background-color:#ffffff;
}

.article_nohighlight{
	width:59.px;
	font-size:9px;
	background-color: #ffffff;
	padding:5px 3px 5px 4px;
	float:left;

}
.article_more_highlight{
	background-color: #cbd1da;
	float:right;
	width: 50px;
	padding:0;	
}
/*.calendar_highlight{
	background:#ccd8e6;
}*/

.article_more_highlight a:hover{
	background-color: #ffffff;
}

.article_more_nohighlight{
	background-color: #ffffff;
	float:right;
	width: 50px;
	padding:0;	
}



.article_more_highlight_news{
	float:right;
	width: 50px;
	height: 13px;
	padding:0;	
}

.article_more_highlight_news a{
	background-image:url(/assets/generic_template/more_butt.gif);
	float:right;
	width: 50px;
	height: 13px;
	padding:0;	
}
.article_more_highlight_news a:hover{
	background-color:#ffffff;
}

.article_more_nohighlight_news{
	/*background-image:url(/assets/generic_template/more_butt.gif);*/
	float:right;
	width: 50px;
	height: 13px;
	padding:0;
}

.article_more_nohighlight_news a{
	background-image:url(/assets/generic_template/more_butt.gif);
	float:right;
	width: 50px;
	height: 13px;
	padding:0;	
}

.article_more_nohighlight_news a:hover{
	background:#bec5d1;
}

#upcoming_events {
	width: 600px;
	clear:both;
	padding-bottom:10px;
	margin-bottom: 10px;
}

#upcoming_events img{
	float: left;
	padding: 5px;
	padding-left: 0;
	padding-top: 0;
}

#right_column{
	width: 236px;
	float:left;
	margin-left: 10px;
}

#right_column img {
	border-bottom: 1px solid #ffffff;
}

.imagefloat{
	float: right;
	padding: 5px;
	padding-right: 0;
}

.left_dotted_line{
	height: 8px;
	border-bottom: 1px dotted #7d8ca3;
	clear: both;
	margin-bottom: 10px;
}

.left_box_dotted_line{
	border-top: 1px dotted #7d8ca3;
	clear: both;
	margin: 0;
	padding: 0;
}
.right_box_dotted_line{
	border-top: 1px dotted #7d8ca3;
	clear: both;
	margin: 0;
	margin-top: 4px;
	margin-bottom: 4px;
	padding: 0;
}

#members_login_header{
	background-image:url(/assets/generic_template/members_login_header.jpg);
	height: 31px;
	width: 221px;
	border-bottom: 1px solid #ffffff;
}

#online_survey_header{
	background-image:url(/assets/generic_template/online_survey_header.jpg);
	height: 31px;
	width: 221px;
	border-bottom: 1px solid #ffffff;
}

#careers_bcci_header{
	background-image:url(/assets/generic_template/careers_header.jpg);
	height: 31px;
	width: 221px;
	border-bottom: 1px solid #ffffff;
}

/*careers styling----------------------------------------------------------------------------*/
.job_desc{
	text-align:left;
	clear:both;
	padding-top: 4px;
	padding-bottom: 4px;
	width: 500px;
}

.job_desc .heading{
	display:block;
	width: 130px;
	float:left;
}

.job_desc .description{
	display:block;
	width: 370px;
	float:left;
}

/*end careers styling----------------------------------------------------------------------------*/


#events_calendar_header{
	background-image:url(/assets/generic_template/events_calendar_header.jpg);
	height: 31px;
	width: 236px;
	border-bottom: 1px solid #ffffff;
	
}

#events_calendar_month{
	padding-top:4px 0 4px 0;
	background:#005595;
	color:#FFFFFF;
	font-size:9px;
	font-weight:bold;
	width: 236px;
	text-align:center;
}

#events_calendar_month img{
	border:none;
}
#events_calendar_month img a{
	/*background-color: Transparent;*/
}





#events_calendar_left_header{background-image:url(/assets/chamber_website/birmingham-gradient1.png); background-repeat:repeat-x; height:30px; font-family:Verdana, Geneva, sans-serif; font-size:11px; text-align:center; width:221px;   }
#events_calendar_left_header_text{ line-height: 28px; font-family:"Century Gothic"; font-size:12px; } 
#events_calendar_left_header a:link {color:#000000; text-decoration:none; font-weight:normal;}
#events_calendar_left_header a:active {color:#000000; text-decoration:none;}
#events_calendar_left_header a:visited {color:#000000; text-decoration:none;}
#events_calendar_left_header a:hover {color:#F60000; text-decoration:none;}

#events_calendar_left_month{
	padding:4px 0 4px 0;
	background:#C0C0C0;
	color:#000000;
	font-size:9px;
	font-weight:bold;
	width: 221px;
	text-align:center;
}

#events_calendar_left_month img{
	border:none;
	/*background-color: none;*/
}
#events_calendar_left_month img a{
	/*background-color: none;*/
}



.divMemDir{float:left; height:106px; border-width:1px;  border-style:solid; border-color: #FFFFFF #939598 #939598 #939598;  width:221px;   background-image:url(/assets/Chamber_website/Images/mem_dir_background.png); background-repeat:repeat-x; margin-top:4px; margin-bottom:10px; }


.divtbMemDir{  font-family:"Century Gothic"; font-size:13px; line-height: 32px; background:url(/assets/chamber_website/images/mem_dir_bg_sub.png); background-repeat:repeat-x; padding-left:10px; }

.divMemDirSearch{width:221px; text-align:center;}
.inputMemDirSearchBox{border: 1px solid #000000; height:13px; font-size:10px; color:#999999; width:170px; margin-left:10px; }
.inputMemDirSearchBox2{float:left; margin-left:10px; margin-top:5px;}
.inputMemDirSearchBox3{float:left; margin-left:10px; margin-top:5px; margin-bottom:4px; color:#999999;}

.buttonMemDir{ font-size:10px; height:auto; width:30px; background-color:#818285; color:#FFFFFF; border:0; font-weight:bold; font-family:Verdana, Geneva, sans-serif; margin-left:150px; margin-top:-20px; }
.buttonMemDir2{float:right; margin-right:8px; }





#my_purchases_header{
	background-image:url(/assets/generic_template/my_purchases_header.jpg);
	height: 31px;
	width: 236px;
	border-bottom: 1px solid #ffffff;
}

#my_purchases_left_header{
	background-image:url(/assets/generic_template/my_purchases_left_header.jpg);
	height: 31px;
	width: 221px;
	border-bottom: 1px solid #ffffff;
}

#special_offers_header{
	background-image:url(/assets/generic_template/special_offers_header.jpg);
	height: 31px;
	width: 236px;
	border-bottom: 1px solid #ffffff;
}

.banner_small{
	width: 221px;
	height:90px;
	margin-bottom: 10px;
	float:left;
	/*background:#cccccc;*/
}






.left_container_box{
	width: 199px;
	border: 1px solid #bec5d1;
	margin-bottom: 10px;
	padding: 10px;
	color: #003B81;
	font-size: 10px;
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
}

.left_container_box_nopad{
	width: 199px;
	border: 1px solid #bec5d1;
	margin-bottom: 10px;
	padding: 10px;
	padding-bottom: 0px;
	padding-top: 0px;
	color: #003B81;
	font-size: 10px;
	font-weight: bold;
}

.left_container_box form{
	margin: 0;
	text-align: right;
	padding-right: 0;
}

.left_container_box input{
	border: 1px solid #7d8ca3;
	height: 14px;
	font-size: 9px;
	margin-top: 5px;
	
}

.left_container_box form.purchases{
	padding:0;
	height: 14px;
	margin-bottom: 5px;
}
.left_container_box input.purchases{
	border: 1px solid #7d8ca3;
	font-size: 9px;
	font-weight:bold;
	width: 20px;
	color:#0794FD;
	margin-left: 24px;
	text-align:center;
	padding: 0;
	margin-top:0;
}

.left_container_box form.total{
	margin-bottom: 0px;
}

.left_container_box input.total{
	color:#0794FD;
	width: 80px;
	margin-left: 19px;
	margin-top: 0;
	text-align:left;
}

.left_container_box input.radio{
	border: none;
	width: 10px;
	margin-bottom: 0;
	padding-bottom: 0;
	margin-top:2px;
	padding-top:0;
	margin-left: 5px;
	margin-right: 5px;
	height: 10px;
}

#radio_buttons {
	padding-top: 5px;
	padding-bottom: 5px;
}

.left_container_box_link{
	background-image: url(/assets/generic_template/leftbox_link_background.gif);
	background-repeat: no-repeat;
	background-position:center;
	padding-left: 15px;
	padding-bottom: 6px;
	padding-top: 5px;
}

.right_container_box{
	width: 219px;
	border: 1px dotted #C0C0C0;
	margin-bottom: 10px;
	margin-top:0px;
	padding:0px;
	color: #000000;
	font-size: 10px;
	font-weight: normal;
	display:block;
	overflow:hidden;
	text-align:left;
}
.right_container_box table{width:100%; border:none; border-collapse:collapse; border-color:#FFFFFF;}

.calendar_highlight{
	background-color:#BCCDE4;
}

.right_container_box_table a
{
display:block;
padding-bottom:15px;
}

.right_container_box_table tr td
{
border:1px solid grey;
text-align:left;
vertical-align:top;
text-align:left;
height:25px;
}

.right_container_box_table tr th
{
padding:0;
height:10px;
}

.right_container_box_table tr
{
}






.events{
	color: #000000;
	font-size: 9px;
	font-weight: normal;
}

.right_container_box_nopad{
	width: 214px;
	border: 1px solid #bec5d1;
	margin-bottom: 10px;
	padding: 10px;
	padding-bottom: 0px;
	padding-top: 0px;
	color: #003B81;
	font-size: 10px;
	font-weight: bold;
}

.right_container_box form{
	margin: 0;
	text-align: right;
	padding: 0;
	margin-bottom: 5px;
}

.right_container_box form.total{
	margin-bottom: 0px;
}

.right_container_box input{
	border: 1px solid #7d8ca3;
	height: 14px;
	font-size: 9px;
	font-weight:bold;
	width: 20px;
	color:#FF00CD;
	margin-left: 8px;
	text-align:center;
}

.right_container_box input.total{
	width: 80px;
	margin-left: 34px;
	text-align:left;
}

.right_container_box_link{
	background-image: url(/assets/generic_template/rightbox_link_background.gif);
	background-repeat: no-repeat;
	background-position:center;
	padding-left: 15px;
	padding-bottom: 6px;
	padding-top: 5px;
}

.go_arrow{
	background-image:url(/assets/generic_template/go_link_arrow.gif);
	background-repeat: no-repeat;
	background-position: right center;
	margin-top: 4px;
	margin-bottom: 8px;
	padding-right: 15px;
	text-align:right;
}

.dotted_line{
	border-bottom: 1px dotted #7d8ca3;
	clear: both;
	margin: 0 15px 10px 15px;
	padding-top: 10px;
}

#banners{
	clear: both;
	margin:10px 15px 0 0px;

}
#banners a,#banners a:hover, #banners a:active, #banners a:visited,#banners a:link{
	text-decoration: none;
	background-color: #FFFFFF;
}
#banners .left{
	margin-right: 12px;
}

#sponsors_header{
	clear: both;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 15px;
	background-color:#0794FD;
	color:#FFFFFF;
	font-size:9px;
	font-weight:bold;
}

#sponsors{
	clear: both;
	height: 58px;
	background-image:url(/assets/sponsors_background.gif);
	background-repeat: no-repeat;
	text-align:right;
	padding-right:21px
}

#sponsors .text{
	float:left;
	width: 120px;
	text-align:left;
	padding-top: 20px;
	padding-bottom: 10px;
	padding-left: 35px;
	font-size:16px;
	font-weight:bold;
	color: #003b81;
}

#footer{
	/*background:url(/assets/background_footer.gif) no-repeat top #e9e2da;*/
	width:800px;
	margin-left:auto;
	margin-right:auto;
	clear: both;
	color: gray;
	text-align: center;
}

#footer a:link, #footer a:visited, #footer a:active{
	color: gray;
	text-decoration:underline;
}

#footer a:hover{
background-color: #a4a29c;
color: gray;
}



/*site map styling----------------------------------------------------------------------*/
.CMSSiteMapList{
	text-align: left;
}
.CMSSiteMapListItem{
	list-style-position: outside;
	list-style-type: square;
	color:#009aff;
}
.CMSSiteMapLink{}
/*end of site map styling---------------------------------------------------------------*/

/* CSS Document */

/*login styling----------------------------------------------------------------------------*/

.text_width{
	display:block;
	width: 70px;
	float:left;
	margin-top: 7px;
}

#login_data {
	margin:30px 0 0 30px;
	clear:both;
	float:left;
	width:100%;
	display:inline;
}

#login_data label {
	display:block;
}

#login_data input{
	width: 185px;
	/*float:left;*/
}

#ctl00_plcMain_frmLogon_Login1{float:left; clear:both;}

.left_container_box input.login{
	float:left;
	border: 1px solid #7d8ca3;
	height: 12px;
	font-size: 9px;
	width: 180px;
	margin-top: 5px;
	
}

#remember_me{
	float:left;
	margin: 10px 0 15px 30px;
	text-align:right;
	display:inline;
}

#remember_me input{
	border: none;
	/*height: 14px;*/
	/*font-size: 9px;*/
	/*width: 20px;*/
	margin-top: 0;
	/*margin-left: 14px;*/
	margin-right: 6px;
	/*float:right;*/
}

#login_butt{
	/*text-align:right;*/
	clear:both;
	margin:0 0 0 100px;
}

#login_butt input{
	height: 16px;
	font-size: 9px;
	width: 115px;
	margin: 0;
	margin-right: 10px;
	margin-top: 0px;
	margin-bottom: 5px;
	background-image: url(/assets/generic_template/search_arrow.gif);
	border: none;
	color: #003B81;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:bold;
	background-repeat: no-repeat;
	background-position: right center;
	background-color: #cbd1da;
}

#forgtten_password{
	clear:both;
	margin:30px 0 0 100px;
	float:left;
	display:inline;
	margin-bottom: 6px;
	/*margin-top: 0px;
	
	text-align:right;
	padding-right: 12px;*/
}

#retrieve_password{
	text-align:right;
	padding-right: 10px;
	margin-top: 5px;
}

#retrieve_password input{
	border: 1px solid #7d8ca3;
	height: 14px;
	font-size: 9px;
	width: 185px;
	margin-top: 5px;
	
}

#send{
	text-align:right;
	height:25px;
}

#send input{
	height: 16px;
	font-size: 9px;
	width: 115px;
	margin: 0;
	margin-top: 6px;
	margin-bottom: 6px;
	margin-right: 11px;
	background-image: url(/assets/generic_template/search_arrow.gif);
	border: none;
	color: #003B81;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:bold;
	background-repeat: no-repeat;
	background-position: right center;
	background-color: #cbd1da;
	
}

/*end of login styling----------------------------------------------------------------------*/

/*DROPDOWN STYLING*/
.DropDown 
{
	position: relative;	/* !L */
	width: 190px;
	z-index: 1;
	color: #003b81;
	background-color: #e1e5ec;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding-top:0px;
	padding-left:1px;
	margin-left:10px;
	visibility:hidden;
	margin-top:0px;
	border: 0px solid #cbd1da;
}
.quicklinkstext{
	color: #7989a0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	background-color: #ffffff;
	border: 1px solid #cbd1da;
	width: 185px;
	height: 11px;
	margin-top: 7px;
	margin-left:10px;
}
div.DropDown ul:hover
{	
	background-color: #f0f0f0; /* this allows to get over the last item of dropDownList, otherwise will be closed. */
}
.DropDown ul 
{	
	z-index: -10;		/* !L */
	position: absolute;	/* !L */
	width: 190px;		/* !L */
	list-style: none;
	margin: 0;
	padding: 0;	
	background-color: #f0f0f0;
}
.DropDown ul li{
	margin: 0;
	padding: 0;
	height:15px;
}
.DropDown li
{	
	position:relative;	/* !L */
}
.DropDown a
{
	display: block;		/* !L */
	margin: 0;
	padding: 2px 3px;
	color: #003b81;
	background-color: #f0f0f0;			
	text-decoration: none;
	font-weight:bold;
}
.DropDown a:hover {
	color: #ffffff;
	background: #aeb6c4;
	text-decoration: none;
}

.DropDown ul ul
{
	display: none;    	/* !L */	
}
/*END DROPDOWN STYLING*/

/*-------SEARCH PAGE STYLING---------------------*/

#ctl00_plcMain_wpcContent_srchDialog_srchDialog_CMSSearchDialog{
	margin-top:10px;
	position:relative;
	top:10px;

}

.CMSSearchDialogSearchForTextBox{
	font-size: 10px;
	padding-left:3px;
	margin-top: 10px;
}

.CMSSearchDialogSearchButton{
	font-size: 9px;
	color:#ffffff;
	background:#003b81;
	border:none;
	width: 25px;
	height:18px;
	margin-top: 10px;
}

.CMSSearchDialogSearchModeDropDownList{
	font-size: 10px;
	margin-bottom:20px;
}

.CMSSearchDialogSearchForLabel{
	display:block;
	font-weight:bold;
	color:#003b81;
	margin-top: 15px;
}

.CMSSearchDialogSearchModeLabel{
	display:block;
	font-weight:bold;
	color:#003b81;
	margin-bottom:20px;
}


.SearchResult{
	margin-top:10px;
	margin-bottom:10px;
}

/*-------END SEARCH PAGE STYLING---------------------*/



/*-------SHOPPING CART STYLING---------------------*/

.LightBlueGradient{
	clear:both;
	padding-top: 10px;
}

.LightBlueGradient input{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}


#ctl00_plcMain_wpcCart_cartElem_cartElem_wzdStep0_drpCurrency{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.CartStepPanel{
	padding-top:10px;
	padding-bottom:10px;
}

.CartStepPanel legend{
	color:#005595;
	font-weight:bold;
}

.CartStepPanel fieldset{
	border:1px solid #7d8ca3;
	padding:10px;
}

.CartStepPanel input{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-left: 3px;
}

.DropDownField{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.CartStepInnerPanel td{
	border:none;
	background-image:none;
}

.BlockTitle{
	display:block;
	color:#0398fe;
	font-size: 14px;
	font-weight:bold;
	padding-left:2px;
	padding-top:5px;
	padding-bottom:10px;
}

.BlockContent input{

}

#ctl00_plcMain_wpcCart_cartElem_cartElem_wzdStep0_gridData{
	border:1px solid #003b81;
	background:#dee0e4;
	margin:5px 0 5px 0;

}

.UniGridHead{
	color:#ffffff;
	font-size: 9px;
	background-color:#003b81;
}

#ctl00_plcMain_wpcCart_cartElem_cartElem_wzdStep0_lblShippingPrice{
	color:#003b81;
	font-weight: bold;
}

#ctl00_plcMain_wpcCart_cartElem_cartElem_wzdStep0_lblShippingPriceValue{
	color:#003b81;
	font-weight: bold;
}

#ctl00_plcMain_wpcCart_cartElem_cartElem_wzdStep0_lblTotalPrice{
	color:#0398fe;
	font-weight: bold;
	font-size: 12px;
	padding-top: 5px;
	margin-bottom: 5px;
	display:block;
	border-top:1px dotted #dee0e4;
}

#ctl00_plcMain_wpcCart_cartElem_cartElem_wzdStep0_lblTotalPriceValue{
	color:#0398fe;
	font-weight: bold;
	font-size: 12px;
	padding-top: 5px;
	margin-bottom: 5px;
	display:block;
	border-top:1px dotted #dee0e4;
}

.ContentButton{
	color:#ffffff;
	background: #0065bd;
	border: none;
}

.LongButton{
	color:#ffffff;
	background: #0065bd;
	border: none;
}

.HiddenButton{
	color:#ffffff;
	background: #003b81;
	border: none;
}
.FieldLabel{
	color:#005595;
	font-weight: bold;
}

#ctl00_plcMain_wpcCart_cartElem_cartElem_wzdStep2_txtBillingAddr2{
	margin-top: 4px;
}

#ctl00_plcMain_wpcCart_cartElem_cartElem_wzdStep2_chkShippingAddr{
	vertical-align:middle;
	padding-top: 4px;
}

#ctl00_plcMain_wpcCart_cartElem_cartElem_wzdStep4_lblShipping{
	color:#003b81;
	font-weight: bold;
}

#ctl00_plcMain_wpcCart_cartElem_cartElem_wzdStep4_lblShippingValue{
	color:#003b81;
	font-weight: bold;
}

#ctl00_plcMain_wpcCart_cartElem_cartElem_wzdStep4_lblTotalPrice{
	color:#0398fe;
	font-weight: bold;
	font-size:12px;
}

#ctl00_plcMain_wpcCart_cartElem_cartElem_wzdStep4_lblTotalPriceValue{
	color:#0398fe;
	font-weight: bold;
	font-size:12px;
}

#ctl00_plcMain_wpcCart_cartElem_cartElem_wzdStep4_lblNote{
	color:#003b81;
	font-weight: bold;
}

#ctl00_plcMain_Label1{
	color:#003b81;
	font-weight: bold;
	font-size:12px;
}

#ctl00_plcMain_Button1{
	color:#ffffff;
	background: #003b81;
	border: none;
}


/*-------END SHOPPING CART STYLING---------------------*/

/*-------REGISTRATION FORM STYLING---------------------*/


#ctl00_plcMain_frmRegistration_pnlForm{
	position:relative;
	top:10px;
	margin-bottom:20px;
	background-color: #FFFFFF;
}

#ctl00_plcMain_frmRegistration_pnlForm submit{
	color:#ffffff;
	background: #003b81;
	border: none;
	margin-top: 10px;
}


#ctl00_plcMain_frmRegistration_pnlForm input{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}


#ctl00_plcMain_frmRegistration_pnlForm select{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	width:170px;	
}

#ctl00_plcMain_frmRegistration_lblLoginMsg1{
	display:block;
	margin-top:10px;

}

#ctl00_plcMain_frmRegistration_btnSubmit{
	color:#ffffff;
	background: #003b81;
	margin-top: 10px;
	border:none;
	padding-top:1px;
}

#ctl00_plcMain_frmRegistration_lblError{
	display:block;
	position:relative;
	top:10px;
}

#ctl00_plcMain_frmRegistration_lblError2{
	display:block;
	position:relative;
	top:10px;
}

#ctl00_plcMain_frmRegistration_lblMembershipDetails{
	padding-left:12px;
	background-image:url(/assets/generic_template/search_arrow.gif);
	background-repeat:no-repeat;
	background-position:0px 7px;
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:5px;
	margin-top:10px;
	border-bottom: 1px dotted #bec5d1;
	color:#0794fd;
	font-weight:bold;
	display:block;
}

#ctl00_plcMain_frmRegistration_lblCompanyDetails{
	padding-left:12px;
	background-image:url(/assets/generic_template/search_arrow.gif);
	background-repeat:no-repeat;
	background-position:0px 7px;
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:5px;
	margin-top:10px;
	border-bottom: 1px dotted #bec5d1;
	color:#0794fd;
	font-weight:bold;
	display:block;
}

#ctl00_plcMain_frmRegistration_lblRegistrationDetails{
	padding-left:12px;
	background-image:url(/assets/generic_template/search_arrow.gif);
	background-repeat:no-repeat;
	background-position:0px 7px;
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:5px;
	margin-top:10px;
	border-bottom: 1px dotted #bec5d1;
	color:#0794fd;
	font-weight:bold;
	display:block;
}

#ctl00_plcMain_frmRegistration_lblContactDetails{
	padding-left:12px;
	background-image:url(/assets/generic_template/search_arrow.gif);
	background-repeat:no-repeat;
	background-position:0px 7px;
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:5px;
	margin-top:10px;
	border-bottom: 1px dotted #bec5d1;
	color:#0794fd;
	font-weight:bold;
	display:block;
}

/*-------END REGISTRATION FORM STYLING-----------------*/

/*INTERNAL SUB MENU STYLING*/
#deepsubmenu{

}

#deepsubmenu .CMSSiteMapList{
	display:block;
	width:100%;
	float:left;
	clear:both;
	padding:0;
	margin:0;
	list-style:none;
	padding-bottom: 10px;
	padding-top: 10px;
	border-bottom: 1px dotted #bec5d1;
}
 
#deepsubmenu .CMSSiteMapListItem{
	padding-left:12px;
	background-image:url(/assets/generic_template/search_arrow.gif);
	background-repeat:no-repeat;
	background-position:0px 5px;
	padding-top:3px;
	padding-bottom:3px;
	list-style:none;
}

/*END INTERNAL SUB MENU STYLING*/


/*-------EVENTS PAGE STYLING---------------------------*/

#ctl00_plcMain_ctl00_lblNoEvents{
	display:block;
	margin-left:-40px;
}

.todays_events ul{
	list-style:none;
	margin-left:0;
	padding-left:0;
}

.todays_events li{
	padding-left:12px;
	background-image:url(/assets/generic_template/search_arrow.gif);
	background-repeat:no-repeat;
	background-position:0px 7px;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom: 1px dotted #bec5d1;
	margin-right: 30px;
	color:#0794fd;
	font-weight:bold;
	display:block;
	margin-top: 30px;
}

.search_results_date a{
	color:#0794FD;
}

#ctl00_plcMain_ctl00_lblDate{
	color:#0794FD;
	font-weight:bold;
}


#ctl00_plcMain_ctl00_lblSearch{
	padding:1px;
	width: 88px;
	height:15px;
	display:block;
	text-align:left;
	color:#003b81;
	font-weight:bold;
	float:left;
}

#ctl00_plcMain_ctl00_txtSearch{
	float:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	width: 100px;
	height:11px;
	margin-right:5px;
	padding:1px;
	color: #003b81;
}

#ctl00_plcMain_ctl00_btnSearch{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	float:left;
	color:#ffffff;
	background: #003b81;
	border: none;
	padding:1px;
	width: 90px;
	height:17px;
}

.search_text{
	display:block;
	text-align:left;
	margin-top:5px;
	margin-bottom:5px;	
}
.switch_view{
	display: block;
	width:201px;
	padding-right:3px;
}

.switch_view a{

}

.BoxHeaderText{
	padding-left:12px;
	background-image:url(/assets/generic_template/search_arrow.gif);
	background-repeat:no-repeat;
	background-position:0px 7px;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom: 1px dotted #bec5d1;
	color:#0794fd;
	font-weight:bold;
	display:block;
}

.Events2_DetailLeft{
	color: #003b81;
	font-weight:bold;	
}

.reg_input input{
	width: 200px;
	background-color:#ffffff;
	border:1px solid #7f9db9;

}
.reg_input select{
	width: 205px;
	background-color:#ffffff;
	border:1px solid #7f9db9;
}


/*-------END EVENTS PAGE STYLING-----------------------*/


/*-------SEARCH PAGE STYLING-----------------------*/

.CMSSearchDialogSearchForLabel{
	color: #0794fd;
}
.CMSSearchDialogSearchModeLabel{
	color: #0794fd;
}
.CMSSearchDialogSearchForTextBox{
	width: 110px;
}
.CMSSearchDialogSearchModeDropDownList{
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.ResultPath{
	font-weight:bold;
	color: #0794fd;
}

/*-------END SEARCH PAGE STYLING-----------------------*/

/*-------MY ACCOUNTS PAGES STYLING-----------------------*/

.MyAccount input{
	padding-left: 2px;
	width: 200px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}
.MyAccount select{
	padding-left: 2px;
	width: 206px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}

.MyAccount .ContentButton{
	width: 100px;
	font-size: 9px;
}


.TextBoxField{
	padding-left: 2px;
	width: 200px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}

.DropDownField{
	padding-left: 2px;
	width: 206px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}

.ContentButton{
	width: 100px;
	font-size: 9px;
}

.TabsHeader a{
	padding:3px;
	padding-right:13px;
	background-image:url(/assets/generic_template/go_link_arrow.gif);
	background-repeat:no-repeat;
	background-position: right center;
	color:#009cff;


}

.TabsHeader a:hover{
	color:#003b81;

}

#ctl00_plcMain_wpcCart_account_ucMyAddresses_txtAddressLine1{
	margin-bottom:5px;
}

#ctl00_plcMain_wpcCart_account_MyCompany1_selSector{
	padding-left: 2px;
	width: 206px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}
/*-------END MY ACCOUNTS PAGES STYLING-----------------------*/



/* BUSINESS DIRECTORY STYLING */
.business-directory-box{width:599px; float:left;}
.business-directory-box-header{width:586px; float:left; padding:12px 3px 0px 10px; background-repeat:repeat-x; height:18px;}
.business-directory-box-header h2{margin:0; font-size:11px; color:#FFFFFF; padding:0 0 0 12px; float:left; background-repeat:no-repeat; background-position:left;}
.business-directory-box-content{width:597px; float:left; border-width:1px; border-style:solid; border-top:none; border-bottom:none;}
.business-directory-box-left{width:280px; float:left; background:#ffffff; padding:10px;}
.business-directory-tabs{width:280px; float:left; margin:20px 0 0 0;}
.business-directory-tabs a{color:#FFFFFF;}
.business-directory-description{color:black; width:280px; float:left; margin:0 -10px -10px -10px; display:inline; padding:10px; border-top:dotted 1px #AAAAAA;}
.gold-bg{background:#FBEECE; color:#000000;}
.silver-bg{background:#e7e8ec;}

.business-directory-middle{float:left; width: 152px; text-align:center;}
.business-directory-right{float:left; width:125px; padding:10px 10px 10px 10px;}
.business-directory-footer{width:584px; float:left; padding:3px 3px 3px 10px; /*background-repeat:no-repeat; background-position:bottom;*/ min-height:15px; height:auto !important; height:15px;}

.tab-gold{background:url(../../../CMSWebParts/CustomWebParts/BusinessDirectory/Images/btn_gold.gif) top no-repeat; float:left; padding:3px 10px 3px 10px; width:76px; text-align:center; color:#ffffff; margin:0 10px 0 0;}
.tab-silver{background:url(../../../CMSWebParts/CustomWebParts/BusinessDirectory/Images/btn_silver.gif) top no-repeat; float:left; padding:3px 10px 3px 10px; width:76px; text-align:center; color:#ffffff; margin:0 10px 0 0;}

/* NEW LEFT HAND BUTTONS */
.left-btn{width:221px; height:31px; background-repeat:no-repeat; float:left; margin:0 0 10px 0;}
.left-btn span{display:none;}
.left-join{background-image:url(/assets/commercial_services_template/btn_join_chamber.gif); margin-top:10px;}
.left-placement{background-image:url(/assets/commercial_services_template/btn_placement_consultancy.gif);}
.left-events{background-image:url(/assets/commercial_services_template/btn_upcoming_events.gif);}
.left-offers{background-image:url(/assets/commercial_services_template/btn_special_offers.gif);}
.left-careers{background-image:url(/assets/commercial_services_template/btn_careers_at_bcci.gif);}

/*FCK TEXT STYLES*/
.fck-bold{ font-weight:bold;}
.fck-italic{ font-style:italic;}
.fck-title{ font-size:large; color:Blue;}
.fck-code{ font-size:small; color:Green;}
.fck-titleH { font-size:large; color:Purple;}
.fck-titleH2 { font-size:large; color:Lime;}
.fck-titleH3 { font-size:large; color:Navy;}





/* MEMBERSHIP STYLESHEET */
/* MAIN COLOR */

.DropDown{color: #0065bd;}
.DropDown a{color: #0065bd;}
.CMSSearchDialogSearchButton{background:#0065bd;}
.CMSSearchDialogSearchForLabel{color:#0065bd;}
.CMSSearchDialogSearchModeLabel{color:#0065bd;}
.CartStepPanel legend{color:#005595;}
#ctl00_plcMain_wpcCart_cartElem_cartElem_wzdStep0_gridData{border:1px solid #0065bd;}
.UniGridHead{background:#0065bd;}
#ctl00_plcMain_wpcCart_cartElem_cartElem_wzdStep0_lblShippingPrice{color:#0065bd;}
#ctl00_plcMain_wpcCart_cartElem_cartElem_wzdStep0_lblShippingPriceValue{color:#0065bd;}
.ContentButton{background:#0065bd;}
.LongButton{background: #0065bd;}
.HiddenButton{background: #0065bd;}
.FieldLabel{color:#005595;}
#ctl00_plcMain_wpcCart_cartElem_cartElem_wzdStep4_lblShipping{color:#0065bd;}
#ctl00_plcMain_wpcCart_cartElem_cartElem_wzdStep4_lblShippingValue{color:#0065bd;}
#ctl00_plcMain_wpcCart_cartElem_cartElem_wzdStep4_lblNote{color:#0065bd;}
#ctl00_plcMain_Label1{color:#000000;}
#ctl00_plcMain_Button1{background:#0065bd;}
#ctl00_plcMain_frmRegistration_pnlForm submit{background:#0065bd;}
#ctl00_plcMain_frmRegistration_btnSubmit{background:#0065bd;}
#ctl00_plcMain_ctl00_lblSearch{color:#0065bd;}
#ctl00_plcMain_ctl00_txtSearch{color:#0065bd;}
#ctl00_plcMain_ctl00_btnSearch{background:#0065bd;}
.Events2_DetailLeft{color:#0065bd;}
.TabsHeader a:hover{color:#0065bd;}
#textsize{background:#0065bd;}
.left_container_box{color: #0065bd; border:1px solid #b28fbe;}
.left_container_box_nopad{color: #0065bd; border:1px solid #b28fbe;}
.right_container_box_nopad{color:#0065bd; border:1px solid #b28fbe;}
#sponsors .text{color:#0065bd;}
#login_butt input{color:#0065bd;}
#send input{color:#0065bd;}



/* SUB COLOR */
.article_more_highlight{background-color: #E1D2E5;}
.article_more_nohighlight_news a:hover{background:#b28fbe;}
#events_calendar_month{background:#005595;}
#ctl00_plcMain_frmRegistration_lblMembershipDetails{border-bottom: 1px dotted #b28fbe;}
#ctl00_plcMain_frmRegistration_lblCompanyDetails{border-bottom: 1px dotted #b28fbe;}
#ctl00_plcMain_frmRegistration_lblRegistrationDetails{border-bottom: 1px dotted #b28fbe;}
#ctl00_plcMain_frmRegistration_lblContactDetails{border-bottom: 1px dotted #b28fbe;}
#deepsubmenu .CMSSiteMapList{border-bottom: 1px dotted #b28fbe;}
.todays_events li{border-bottom: 1px dotted #b28fbe;}
.BoxHeaderText{border-bottom: 1px dotted #b28fbe;}
.quicklinkstext{color:#b28fbe;}
#headlines{background-color: #DAC8E2;}
.article_highlight{background-color:#E1D2E5;}
.article_more_nohighlight_news a:hover{background-color:#e1d2e5;}







/*.s2CMSListMenuLinkHighlighted{background-color:#FF0000;}
.s2CMSListMenuLink{background-color:#8d579e;}
.s1CMSListMenuLink{background-color:#0065bd;}*/


#genericmenu{display:none;}

#login_butt input{background-image: url(../assets/your_membership_template/search_arrow.gif);	background-color: #0065bd; color:#FFFFFF;}
#send input{background-image: url(../assets/your_membership_template/search_arrow.gif); background-color: #e1d2e5;}


/* OTHER COLOURS */
.quicklinkstext{color: #b28fbe;}
/*#search input#ctl00_Cmssearchbox1_btnGo{background:#ff00d6;	border:1px solid #ff00d6;}*/
#events_calendar_month{background:#005595;}
.article_more_nohighlight_news a:hover{background-color:#e1d2e5;}
.article_more_highlight{background-color:#E1D2E5;}

/* IMAGES */
#quicklinks{background:url(/assets/quicklinks.jpg);}
/*#left_container{background-image:url(/assets/nav_top.gif);}*/
/*#upcoming_events{background-image: url(/assets/your_membership_template/upcoming_events_header.jpg);}*/
#latest_news{background-image: url(/assets/your_membership_template/latest_news_header.jpg);}
#events_calendar_header{background-image:url(/assets/your_membership_template/events_calendar_header.jpg);}
#careers_bcci_header{background-image:url(/assets/careers_header.jpg);}
#online_survey_header{background-image:url(/assets/online_survey_header.jpg);}
#members_login_header{background-image:url(/assets/members_login_header.jpg);}
#my_purchases_header{background-image:url(/assets/my_purchases_header.jpg);}
#special_offers_header{background-image:url(/assets/special_offers_header.jpg);}
.article_more_nohighlight_news{background-image:url(../assets/your_membership_template/more_butt.gif);}
.article_more_nohighlight_news a{background-image:url(../assets/your_membership_template/more_butt.gif);}
.article_more_highlight_news a{background-image:url(../assets/your_membership_template/more_butt.gif);}
.go_arrow{background-image:url(/assets/go_link_arrow.gif);}
#deepsubmenu .CMSSiteMapListItem{background-image:url(../assets/your_membership_template/search_arrow.gif);}
/*#genericmenu{display:none;}*/
#genericmenu a{background-image:url(/assets/go_link_arrow.gif);}
.left-join{background-image:url(../assets/your_membership_template/btn_join_chamber.gif); margin-top:10px;}
.left-placement{background-image:url(../assets/your_membership_template/btn_placement_consultancy.gif);}
.left-events{background-image:url(../assets/your_membership_template/btn_upcoming_events.gif);}
.left-offers{background-image:url(../assets/your_membership_template/btn_special_offers.gif);}
.left-careers{background-image:url(../assets/your_membership_template/btn_careers_at_bcci.gif);}

/* JTIP */
a.info{
    position:relative; /*this is the key*/
    z-index:24; background-color:#fff;
    text-decoration:none;font-size: 1.3em;
	font-weight:bold;
	padding:1px 2px;
	margin-left:5px;
	color:#0065bd;
	text-decoration: none;}

a.info:hover{z-index:25; background-color:#0065bd; cursor:help; color:#FFFFFF;}

a.info span{display: none}

a.info:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:2em; left:2em; width:15em;
    border:1px solid #0065bd;
	padding:8px;
    background-color:#e8f0f9; color:#000; font-weight:normal; font-size:10px;}
