#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(../lightbox/overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../lightbox/overlay.png", sizingMethod="scale");
	}
/*
###############################################################################
###############################################################################
###############################################################################
###############################################################################
###############################################################################
###############################################################################
*/
	

/* BREADCRUMB */			 
#breadcrumbs { 
	float: left; 
	width: 900px; 
	text-align: left; 
	background-color: #f7f7f7; 
	color: #666;
	border-top: 1px solid #fff; 
	border-bottom: 2px solid #fff; 
	padding-top: 5px; 
	padding-bottom: 5px;
	font-size: 10px; 
	}

	#breadcrumbs.white { 
		background-color: #fff;  }

	#breadcrumbs p { 
	padding: 0 0 0 3px; 
	margin: 0;
	line-height: normal; }
	
	#breadcrumbs .breadcrumbstrong { 
	font-weight: bold;
	color: #666666;
	text-decoration: }
/* END OF BREADCRUMB */

#menu { 
	width: 900pxpx;
	margin: 0;
	padding: 0;
	padding-top:70px; 
	}
	#menu ul { 
		float: left; 
		padding-left: 0;
		padding-bottom: 0; 
		margin-left: 0; 
		margin-bottom: 0;
		background-color: #676767; 
		color: white; 
		width: 100%;
		border-bottom: 5px solid #FF9900; 
		text-align: center; 
		font-size:10px;
		}
		#menu ul li { 
			display: inline; }
		#menu ul li a, 
		#menu ul li.lastnav a { 
			display: inline; 
			padding: 2px 7px;
			background-color: #676767; 
			color: #fff;
			text-decoration: none; 
			float: left; 
			border-right: 1px solid #cbcbcb; 
			border-bottom: 1px solid #cbcbcb; 
			}
          
		  #menu ul li.lastnav a { 
		  border-right: none; 
		  padding-right: 16px;
		  } 
				
		  #menu ul li a:hover, 
		  #menu ul li a.active { 
		  	background-color: #FF9900;
			color: #fff; 
			border-bottom: 1px solid #FF9900; }
/* END OF NAVIGATION STYLE */
ul { 
	list-style: none; 
	margin: 0; 
	padding: 0; 
}
li { 
	margin: 0; 
	padding: 0; 
}


.left { 
	float: left; }
.right { 
	float: right; }
	
a img { border: none}


/* end general styles */

/* added by mike - start*/
#dropDownConsole 
{
	width: 150px;
	}
#dropDownConsole1 
{
	width: 150px;
	}
#dropDownConsole2 
{
	width: 150px;
	}
.datagridItemsCss a
{
	padding:1px 0 2px 7px;
	margin-left:2px;
	font-size: 0.75em;
	background:url(../templates/img/bullet_red_sidebar.gif) no-repeat left top !important;
	color:#000;
	}
/* added by mike - finish*/

/* Page structure */
#container { 
	margin: 10px auto 0 auto; 
	width: 816px;
	text-align: left; 
	color: #ffffff; 
	padding-left: 50px; }
/* hide from IE Mac \*/
#container { 
	padding-left: 0px; }
/* end hiding */

#title { 
	width: 766px; }

#title .logoleft { 
	float: left; }
#title .logoright { 
	float: right; }
	
	
#main { 
	float: left; 
	width: 766px; 
	text-align: left;
	color: black; 
	background: #ffffff; 
	padding: 0;
	margin: 0; }

#content { float: left; text-align: left; color:#000; background: #fff; }
.layout1,
.layout2,
.layout3,
.layout4,
.layout5,
.layout6 { float: left; width: 614px; margin: 0;}

/********************************/
/* start of leftcol layout */
#leftcol { 
	float: left; 
	text-align: left; 
	color: black; 
	width: 560px; 
	margin: 0 12px 20px 0; }	

.layout0 #leftcol { 
	width: 602px; 
	margin: 0px; }
	
#leftcol .bodycontent { 
	float: left; 
	width: inherit;
	text-align: left; 
	color: black; }

/* end of leftcol layout */
/***************************/
/* start of rightcol layout */

#leftcolhome {
position:absolute;
top:150px;
width: 164px;
color: black; 
}

#leftcolhome .searchblock { 
	font-size: 10px;
	float: left; 
	width: 100%;
	display: block; 
	background: #f1f1f1; 
	border-bottom: 2px solid #cbcbcb; 
	border-top: 5px solid #f1f1f1;
	margin-bottom: 5px;
	 }

/* hide from IE Mac \*/
#leftcolhome .searchblock { 
	margin-bottom: 0;
	width: 100%; }
/* end hiding */
#leftcolhome .searchblock .bordergrey { 
	float: left;
	width: 100%; 
	display: block; 
	background: #f1f1f1;
	border-bottom: 2px solid #666666; 
	border: none;
	margin: 0; 
	padding-top: 7px; }
/* hide from IE Mac \*/
#leftcolhome .searchblock .bordergrey { 
	width: 100%; }
/* end hiding */

#leftcolhome .searchblock .bordergrey h3 {
	font-size: 0.9em !important; 
	color: white; 
	background-color: #FF9900;	
	padding: 3px 5px;
	font-weight: normal; 
	margin: -7px 3px 5px 3px; }

#leftcolhome .searchblock .bordergrey h3.red {
	font-size: 0.9em !important; 
	color: white; 
	background-color: #FF9900;	
	padding: 3px 5px;
	font-weight: normal; 
	margin: -7px 3px 5px 3px; }

#leftcolhome .searchblock p { 
	padding: 0 5px 0 0px; 
	margin: 0 5px 0 5px; 
	clear: left; }

#leftcolhome .bold {
	padding: 0px 5px 0px 5px;
	font-weight: bold; }





#rightcol {
position:absolute;
left:736px; 
top:150px;
width: 164px;
color: black; 
}

#rightcol .searchblock { 
	font-size: 10px;
	float: left; 
	width: 100%;
	display: block; 
	background: #f1f1f1; 
	border-bottom: 2px solid #cbcbcb; 
	border-top: 5px solid #f1f1f1;
	margin-bottom: 5px;
	 }

/* hide from IE Mac \*/
#rightcol .searchblock { 
	margin-bottom: 0;
	width: 100%; }
/* end hiding */
#rightcol .searchblock .bordergrey { 
	float: left;
	width: 100%; 
	display: block; 
	background: #f1f1f1;
	border-bottom: 2px solid #666666; 
	border: none;
	margin: 0; 
	padding-top: 7px; }
/* hide from IE Mac \*/
#rightcol .searchblock .bordergrey { 
	width: 100%; }
/* end hiding */

#rightcol .searchblock .bordergrey h3 {
	font-size: 0.9em !important; 
	color: white; 
	background-color: #FF9900;	
	padding: 3px 5px;
	font-weight: normal; 
	margin: -7px 3px 5px 3px; }

#rightcol .searchblock .bordergrey h3.red {
	font-size: 0.9em !important; 
	color: white; 
	background-color: #FF9900;	
	padding: 3px 5px;
	font-weight: normal; 
	margin: -7px 3px 5px 3px; }

#rightcol .searchblock p { 
	padding: 0 5px 0 0px; 
	margin: 0 5px 0 5px; 
	clear: left; }

#rightcol .bold {
	padding: 0px 5px 0px 5px;
	font-weight: bold; }


#rightcol .searchblock ul,
#rightcol .searchblock ul.list,
#rightcol .serachblock ul.reports { 
	list-style: none; 
	padding: 1px 1px 1px 5px; 
	background-color: inherit; 
	width: auto; }

#rightcol .searchblock ul li,
#rightcol .searchblock ul.list li, .greyarrow  { 
	background: url(../templates/img/bullet_black_rightcol.gif) no-repeat top left; 
	vertical-align: bottom; 
	padding-left: 7px; 
	background-color: #f1f1f1;}

#rightcol .searchblock ul li a { 
	text-decoration: none; 
	font-weight: bold; 
	color: #000000; 
	}

#rightcol .searchblock ul li a:hover,
#rightcol .searchblock ul.list li a:hover, 
#rightcol .searchblock a:hover.sitemaplink { 
	text-decoration: none; 
	color: #FF9900; 
	border-bottom: 1px dotted #FF9900; }

#rightcol .searchblock ul.list li a { 
	text-decoration: none; 
	font-weight: normal; 
	color: #000000; }

#rightcol .searchblock ul.reports { 
	list-style: none; 
	padding: 1px 1px 1px 5px; 
	background-color: inherit; 
	/*width: auto;*/ }

#rightcol .searchblock ul.reports li { 
	background: none; 
	padding-left: 0px; 
	background-color: #f1f1f1; 
	margin-bottom: 5px; }

#rightcol .searchblock ul.reports li a { 
	text-decoration: none; 
	font-weight: normal; 
	color: #000000; 
	border-bottom: 1px dotted black; }

#rightcol .searchblock ul.reports li a:hover { 
	text-decoration: none; 
	color: #FF9900; 
	border-bottom: 1px dotted #FF9900; }

#rightcol .formright { 
	margin: 0 5px 0 0;  
	padding: 4px 0 4px 5px; 
	width: 150px; } 

#rightcol .formright .row { 
 	margin: 5px 0 5px 0; 
	width: 140px; }
	
#rightcol .formright .rowlogout {
	margin: 5px 0 5px 0;
	width: 150px; }

#rightcol .formright .submitrow  { 
	float: left;
	width: 385px; }

#rightcol .formright .submitrow .left { 
	float: left; 
	text-align: left; }

#rightcol .formright .submitrow .right { 
	float: right; 
	text-align: right; 
	width: 60px; 
	margin-top: -17px; }
/* hide from IE Mac \*/
#rightcol .formright .submitrow { 
	margin: 5px 0 5px 0;  
	width: 140px; 
	clear: both; }
/* end hiding */

#rightcol .formright .submitrow input.image {
	text-align: right; }

#rightcol .formright .row label {  
	margin: 0;
	color: #000000; 
	font-weight: normal; 
	padding: 0 3px 0 0; 
	float:left; 
	text-align: left; }

#rightcol .formright .row .leftsearch { 
	float: left; 
	width: 50px; 
	text-align: left; }

#rightcol .formright .row .rightsitemap { 
	float: left; 
	width: 70px; 
	text-align: right;
	margin-right: 6px;
	margin-top: 1px;
	}

/* hide from IE Mac \*/
#rightcol .formright .row .rightsitemap { 
	width: 85px !important; 
	width: 80px;
	margin-right: 0px; }	
/* end hiding */

#rightcol .formright .row  a.sitemaplink {
	text-decoration: none;  
	font-weight: bold; 
	color: #000000; }							 

#rightcol .formright .row .ritesitemap a:hover,
#rightcol .formright .row a:hover.sitemaplink {
	color: #FF9900; 
	text-decoration: none;
	border-bottom: 1px dotted #FF9900; }

#rightcol .formright input.border   { 
	float: left;
	padding: 0px; 
	border: 1px solid #cccccc; 
	border-top: 2px solid #666666; 
	margin: 0px; 
	width: 135px;
	max-width: 135px; }
	
#rightcol .formright .left { 
	float: left; 
	width: 60px; 
	height: 20px; 
	vertical-align: middle; }

#rightcol .formright .right { 
	float: left; 
	width: 75px; 
	text-align: right; 
	height: 20px; 
	padding-top: 6px; }

#rightcol .formright .leftcookie { 
	float: left;
	width: 100px; 
	text-align: left; }

#rightcol .formright .rightcookie { 
	float: right;
	width: 10px; 
	text-align: right; 
	margin-top: -2px; }

/* hide from IE Mac \*/
#rightcol .formright .leftcookie { 
	float: left;
	width: 100px; 
	text-align: left; }
#rightcol .formright .rightcookie { 
	float: left;
	width: 35px; 
	text-align: right; 
	margin-top: -2px;
	 }
#rightcol .formright .rightcookie input {
	vertical-align: top;
}	

/* end hiding */

#rightcol .rowvote { 
	width: 150px; 
	padding-right: 0px; 
	margin-right: 0px; }

#rightcol .radiovote { 
	margin-left: -3px;
	background: #f1f1f1; }

#rightcol radio.radiovote {
	background: #f1f1f1;
	vertical-align: text-bottom; }

/* END rightcol layout */
/******************************/


/******************************/
/* FOOTER STYLES */
#footer { 
	float: left; 
	width: 766px; 
	border-top: 2px solid #9b9b9b; 
	text-align: left; 
	margin: 0; 
	padding: 0; }
	
#footer .columnwrap { 
	float: left; 
	width: 100%;
	padding: 0; 
	margin: 3px 0 0; }

#footer .columnwrap .columnleft { 
	float: left; 
	width: 60%; 
	padding: 0; 
	color: #6b6b6b; 
	font-size: 1em; }

#footer .columnwrap .columnright { 
	float: right;
	width: 39%; 
	padding: 0; 
	color: #a2a2a2; 
	text-align: right; 
	vertical-align: top; 
	font-size: 1em; }

#footer .columnwrap .columnright a { 
	text-decoration: none; 
	color: black; }

#footer .columnwrap .columnright a:hover {
	text-decoration: none; 
	color: #FF9900; }
/* END OF FOOTER STYLES */
/***************************/
/**************************/
/* breakspaceitems */
.clearleft { clear: left; }
.cl {  clear: both; }
.breakspace  { clear: both; }
.breakspacethin { clear: left; font-size: 0.4em; height: 6px; line-height: 2px }
.breakspacethinnest { font-size: 0.1em; clear: both; height: 2px; line-height: 2px }
.rightbreakspace { clear: left; font-size: 0.1em; height: 3px; line-height: 2px }
/* end of breakspace items */
/***************************/

/* header styles */
#leftcol h1.headerborderred,
#leftcol h1.headerborderredform { 
	border-bottom: 1px solid #FF9900; 
	color: #000000; 
	margin: 0 16px 5px 0; 
	font-weight: normal;
	padding-bottom: 0px;
	width:auto;
	}
#phContent2{
position:absolute;
top:140px;
}	
#leftcol h1.headerborderred {
	width: 560px;
	margin-top: 0;
	line-height: 1.6em;
}

#leftcol h1.headerborderred2 {
	width: 550px;
	margin-top: 0;
	line-height: 1.6em;
	border-bottom: 1px solid #FF9900; 
	color: #000000; 
	margin: 0 16px 5px 0; 
	font-weight: normal;
	padding-bottom: 0px;
	width:auto;
}

#leftcol h1.headerborderred3 {
	width: 150px;
	margin-top: 0;1
	line-height: 1.6em;
	border-bottom: 1px solid #FF9900; 
	color: #000000; 
	margin: 0 16px 5px 0; 
	font-weight: normal;
	padding-bottom: 0px;
	width:auto;
}

#leftcol .bodycontent .headerborderredtext { 
	border-bottom: 4px solid #FF9900; 
	font-size: 1.15em;	
	position: relative;
	top: 3px;
	}
	

/* hide from IE Mac \*/
#leftcol h1.headerborderredform { 
	width: 428px; }
/* end hiding */

#leftcol .shadedblockblue h1 { 
	font-weight: bold; 
	font-size: 1.4em !important; 
	color: #000000; 
	margin: 0; 
	padding: 5px 0 0 0; }

.layout0 #leftcol h2 { 
	color: #000000; 
	border-bottom: 1px solid #FF9900; 
	width: auto; 
	margin: -2px 5px 5px 0; 
	font-size: 1.4em !important; 
	font-weight: bold; }

.layout0 #leftcol h2 .text
#leftcol h2 .text { 
	color: #000000; 
	border-bottom: 4px solid #FF9900; }

.layout0 #leftcol .newheader,
#leftcol .newheader { 
	color: #FF9900; 
	font-weight: bold; 
	font-size: 1.2em !important; 
	margin-top: -3px; 
	padding-top: 0; }
#leftcol h2.subhead { 
	color: #000000; 	
	width: auto;
	margin: -2px 5px 5px 0;
	font-size: 1.4em !important;
	font-weight: bold;
	border-bottom: 1px solid #000000; }

#leftcol h2.subhead .text { 
	color: #000000; 
	border-bottom: 4px solid #000000; }
	
.layout0 #leftcol h3.news, h3.events,
#leftcol h3.news,
#leftcol h3.events { 
	color: #000000; 
	width: auto; 
	margin: -2px 5px 5px 0; 
	font-size: 1.4em !important; 
	font-weight: bold; 
	border-bottom: 1px solid #000000; }

.layout0 #leftcol h3 .text, h3.events .text,
#leftcol h3 .text,
#leftcol h3.events .text { 
	color: #000000; 
	border-bottom: 4px solid #000000; }

.layout0 #leftcol h4.eventheader, h4.newsheader,
#leftcol h4.eventheader,
#leftcol h4.newsheader { 
	color: #FF9900; 
	font-weight: bold; 
	font-size: 1.1em !important; 
	/* font-size: 1.2em !important; */
	margin: 0; 
	padding-bottom: 3px; }

.layout0 #leftcol h4.eventheader a, 
.layout0 #leftcol h4.newsheader a,
.layout0 #leftcol .newheader a { 
	color: #FF9900; 
	text-decoration: none;  }

.layout0 #leftcol h4.eventheader a:hover, 
.layout0 #leftcol h4.newsheader a:hover,
.layout0 #leftcol .newheader a:hover,
#leftcol h4.eventheader a:hover,
#leftcol h4.newsheader a:hover,
#leftcol .newheader a:hover,
#leftcol .newheader a:hover { 
	border-bottom: 1px dotted #FF9900; 
	text-decoration: none; }

.layout1 #leftcol h3.headerborder,
#leftcol h3.headerborder { 
	border-bottom: 1px solid #000000; 
	color: #000000; 
	margin: 5px 16px 5px 0; 
	width: auto; 
	/*padding: 4px 0 3px 0; */ }

.layout1 #leftcol h3.headerborder .headerbordertext,
#leftcol h3.headerborder .headerbordertext { 
	border-bottom: 4px solid #000000; 
	font-size: 1.4em !important; }

.layout1 #leftcol .eventheader,
#leftcol .eventheader { 
	color: #FF9900; 
	font-weight: bold; 
	font-size: 1.2em !important; 
	margin: 0; 
	padding-bottom: 3px; }

.layout1 #leftcol .eventheader a,
#leftcol .eventheader a { 
	color: #FF9900; 
	text-decoration: none; }
	
.layout1 #leftcol .eventheader span.pdf {
	color: #000; 
	font-weight: normal;
	font-size: 0.78em;
}

.layout1 #leftcol .eventheader a:hover,
#leftcol .eventheader a:hover { 
	border-bottom: 1px dotted #FF9900; 
	text-decoration: none; }


.layout1 #leftcol .shadedblockmain .columnwrap .columnleft .bodysubheading,
.layout1 #leftcol .shadedblockmain_nonuk .columnwrap .columnleft .bodysubheading,
.layout1 #leftcol .shadedblockmain_uk .columnwrap .columnleft .bodysubheading,
.layout1 #leftcol .shadedblockmain_scotland .columnwrap .columnleft .bodysubheading,
.layout1 #leftcol .shadedblockmain .columnwrap .columnleft h1.bodysubheading,
.layout1 #leftcol .shadedblockmain_nonuk .columnwrap .columnleft h1.bodysubheading,
.layout1 #leftcol .shadedblockmain_uk .columnwrap .columnleft h1.bodysubheading,
.layout1 #leftcol .shadedblockmain_scotland .columnwrap .columnleft h1.bodysubheading { 
	font-weight: bold; 
	padding-top: 3px;  
	margin: 3px 0 6px 0; 
	font-size: 115% !important; }

.layout2 #leftcol .eventheader,
#leftcol .eventheader { 
	color: #FF9900; 
	font-weight: bold; 
	font-size: 1.2em !important; 
	margin: 0; 
	padding-bottom: 3px; }

.layout2 #leftcol .eventheader a,
#leftcol .eventheader a { 
	color: #FF9900; 
	text-decoration: none; }

.layout2 #leftcol .eventheader a:hover,
#leftcol .eventheader a:hover { 
	border-bottom: 1px dotted #FF9900; 
	text-decoration: none; }

.layout2 #leftcol .searchheader,
#leftcol .searchheader { 
	font-weight: bold; 
	color: #6f6f6f;
	font-size: 1.2em !important;
	font-size: 1.3em; }

.layout2 #leftcol .searchheaderbold,
#leftcol .searchheaderbold { 
	font-weight: bold; 
	padding-left: 5px;
	color: black; 
	font-size: 1.2em !important;
	font-size: 1.3em;  }

.layout2 #leftcol .greysubheader,
#leftcol .greysubheader { 
	font-weight: bold; 
	color: gray; 
	font-size: 1.2em !important; }

.layout2 #leftcol .groupheader,
#leftcol .groupheader { 
	font-size: 1.4em !important; 
	font-weight: bold; 
	color: #FF9900; }

.layout2 #leftcol h4.blacksubheader,
#leftcol h4.blacksubheader { 
	padding: 0; }
	
.layout2 #leftcol .redsubheader,
#leftcol .redsubheader { 
	font-weight: bold; 
	font-size: 1.2em !important; 
	color: #FF9900; }

.layout2 #leftcol .blacksubheader,
#leftcol .blacksubheader { 
	font-weight: bold; 
	font-size: 1.2em !important; 
	color: black; }

.layout3 #leftcol h3.redsubheader,
#leftcol h3.redsubheader { 
	font-weight: bold; 
	font-size: 1.4em !important; 
	color: #FF9900;
	padding-bottom: 3px; 
	margin: 0; }

.layout3 #leftcol h3.redsubheader a,
#leftcol h3.redsubheader a { 
	color: #FF9900; 
	text-decoration: none; }

.layout3 #leftcol h3.redsubheader a:hover,
#leftcol h3.redsubheader a:hover { 
	border-bottom: 1px dotted #FF9900; 
	text-decoration:none; }


.layout3 #leftcol .subheaderborder,
#leftcol .subheaderborder { 
	border-bottom: 1px solid #000000; 
	color: #000000;  
	width: auto;  
	margin: 5px 16px 5px 0; }

.layout3 #leftcol .subheaderbordertext,
#leftcol .subheaderbordertext { 
	border-bottom: 4px solid #000000; 
	font-size: 1.6em !important;}

.layout3 #leftcol .eventheader,
#leftcol .eventheader { 
	color: #FF9900; 
	font-weight: bold; 
	font-size: 1.2em !important; 
	margin: 0; 
	padding-bottom: 3px; }

.layout3 #leftcol .eventheader a,
#leftcol .eventheader a { 
	color: #FF9900; 
	text-decoration: none; }

.layout3 #leftcol .eventheader a:hover,
#leftcol .eventheader a:hover { 
	border-bottom: 1px dotted #FF9900; 
	text-decoration: none; }

.layout3 #leftcol .searchheader,
#leftcol .searchheader { 
	font-weight: bold; 
	color: #6f6f6f;
	font-size: 1.2em !important; }

.layout3 #leftcol .searchheaderbold,
#leftcol .searchheaderbold { 
	font-weight: bold; 
	padding-left: 5px;
	color: black; 
	font-size: 1.2em !important; }


.layout4 #leftcol h2.subheaderregular, 
#leftcol .layout4 .shadedblockcontact h2,
#leftcol h2.subheaderregular,
#leftcol .shadedblockcontact h2, 
#leftcol .shadedblockborder h2 { 
	color: #000000; 
	font-weight: bold; 
	font-size: 1.2em !important; 
	margin: 10px 0 0 0; 
	padding: 0; }

.layout4 #leftcol .shadedblock h2, #leftcol .shadedblockborder h2 { 
	margin: 5px 0px 0px 0px; }
	
#leftcol .shadedblockborder h2 strong {
	color: #FF9900;
}

.layout4 #leftcol h3,
#leftcol h3 { 
	color: #000000; 
	font-weight: bold; 
	font-size: 1.2em !important; 
	margin: 10px 0 0 0; 
	padding: 0; }

.layout4 h4, 
#leftcol .layout4 h4.margintop,
#leftcol h4.margintop { 
	color: #000000; 
	font-weight: bold; 
	margin: 5px 0 5px 0; 
	font-size: 1em; }

.layout4 #leftcol h4.margintop,
#leftcol h4.margintop { 
	margin: 10px 0 5px 0; }

.layout4 #leftcol h5,
#leftcol h5 { 
	color: #000000; 
	font-weight: normal; 
	font-size: 1em; 
	margin: 10px 0 5px 0; }
	
.layout5 #leftcol h2,
#leftcol h2 { 
	color: #000000; 
	font-weight: bold; 
	font-size: 1.4em !important; }

.layout5 #leftcol h3,
#leftcol h3 { 
	color: #000000; 
	font-weight: bold; 
	font-size: 1.1em !important; 
	margin: 10px 0 -5px 0; 
	padding: 0; }

.layout6 #leftcol .subheader,
#leftcol .subheader { 
	border-bottom: 1px solid #000000; 
	color: #000000; 
	margin: -2px 0 5px 0; 
	width: auto; }

.layout6 #leftcol .subheader .subheadertext,
#leftcol .subheader .subheadertext { 
	border-bottom: 4px solid #000000; 
	font-size: 1.4em !important; 
	font-weight: bold; }

.layout6 #leftcol h2.eventtitle, 
.layout6 #leftcol h3.contacttitle,
#leftcol h2.eventtitle,
#leftcol h3.contacttitle { 
	color: #000000; 
	font-weight: bold; 
	font-size: 1.4em !important; 
	margin: 0; 
	padding: 0; }

.layout6 #leftcol h3.eventdate,
#leftcol h3.eventdate { 
	color: #000000; 
	font-weight: normal; 
	font-size: 1.3em !important; 
	margin: 0; 
	padding: 0; }

.layout6 #leftcol h3.contactposition,
#leftcol h3.contactposition { 
	color: #000000; 
	font-weight: normal; 
	font-size: 1.4em !important; 
	margin: 0; 
	padding: 0; }

.layout6 #leftcol h3.eventheaderhome,
#leftcol h3.eventheaderhome { 
	color: #FF9900; 
	font-weight: bold; 
	font-size: 1.2em !important; 
	margin: 0; 
	padding-bottom: 0px; }

.layout6 #leftcol h3.eventheader,
.layout6 #leftcol h3.genericlinkheader,
#leftcol h3.eventheader,
#leftcol h3.genericlinkheader { 
	color: #FF9900; 
	font-weight: bold; 
	font-size: 1.2em !important; 
	margin: 0; 
	padding-bottom: 3px; }

.layout6 #leftcol h3.eventheader a,
.layout6 #leftcol h3.genericlinkheader a,
#leftcol h3.eventheader a,
#leftcol h3.genericlinkheader a { 
	color: #FF9900; 
	text-decoration: none; }

.layout6 #leftcol h3.eventheader a:hover,
.layout6 #leftcol h3.genericlinkheader a:hover,
#leftcol h3.eventheader a:hover,
#leftcol h3.genericlinkheader a:hover { 
	border-bottom: 1px dotted #FF9900; 
	text-decoration: none; }

.layout6 #leftcol .boldcontact,
#leftcol .boldcontact { 
	font-weight: bold; 
	font-size: 1.2em !important; }

.layout6 #leftcol .searchheaderbold,
#leftcol .searchheaderbold { 
	font-weight: bold; 
	padding-left: 5px;
	color: black; 
	font-size: 1.2em !important; }

.layout6 #leftcol .subheadermain,
#leftcol .subheadermain { 
	font-weight: bold; 
	padding-left: 0;
	color: black; 
	font-size: 1.2em !important; }

/*end of header styles */
/*******************************/


/*********************************/
/* General layout styles */
.layout0 #leftcol .left .shadedblockblue p,
#leftcol .left .shadedblockblue p { 
	margin: 0; 
	padding: 5px 0 5px 0; }

.layout0 #leftcol p.news, 
.layout0 #leftcol p.events,
#leftcol p.news,
#leftcol p.events { 
	margin: 3px 0 3px 0; }

.layout0 #leftcol .newright p,
#leftcol .newright p { 
	padding: 0; 
	margin: 0 0 0 0; }
.layout0 #leftcol p.clear,
#leftcol p.clear { 
	clear: both; 
	padding: 0 0 0 0; 
	margin-bottom: 0px; 
	margin-top: 0px; }
	

.layout1 .bordered-box .columnleft {
	width: 210px !important;
}

.layout1 .bordered-box .columnleft .arrow {
	border-right: 1px solid #ccc;
	margin-right: 10px	
}

.layout1 .bordered-box .arrow {
	margin-top: 5px;
	margin-bottom: 10px;
}

.layout1 .find-paper .shadedblock-sm {
	margin-bottom: 5px;
	float: none;
}

.find-paper {padding-bottom: 0 !important}

.find-paper label {padding: 0 12px 0 6px}

.find-paper .button {
	float: right;
	margin-top: -1.3em;
}

.layout2 #leftcol p { 
	font-size: 1em; }

.layout2 #leftcol .nopaddingtop,
#leftcol .nopaddingtop { 
	padding: 0 5px 5px 0; 
	margin-top: 5px; }
.layout2 #leftcol .nopadding,
#leftcol .nopadding { 
	padding: 0; 
	margin: 0; }
.layout3 p { width: 100%; }
.layout3 .nopaddingtop,
.nopaddingtop { 
	padding: 0 5px 5px 0; 
	margin-top: 2px; }
.layout3 .indent5,
.indent5 { 
	padding: 0 5px 10px 5px; }

.layout4 p.eventhome {
	margin: 0 0 4px;
	width: 418px;
}

.layout4 hr {
	width: 418px;
}

.layout4 p.first,
.layout5 p.first,
p.first { 
	padding: 0 0 0 0; 
	margin: 10px 0 0 0; 
	width: 100%;}

.layout4 p.normal,
.layout5 p { 
	padding: 0 0 0 0; 
	margin: 5px 0 0 0; 
	width: 100%; }
	
.layout6 #leftcol p { 
	padding: 5px 0 5px 0; }

.layout6 #leftcol p.link { 
	padding: 2px 0 0 0; }

.layout6 #leftcol p.first { 
	padding: 5px 0 10px 0; 
	margin: 0;  }

.layout6 #leftcol p.event  { 
	margin: 0; 
	padding: 0 0 5px; }

.layout6 #leftcol p.eventhome { 
	margin: 0; 
	padding: 0 0 5px; }

.layout6 #leftcol p.eventdetail, 
.layout6 #leftcol p.contactdetail { 
	padding: 5px 0 5px 0; 
	margin: 5px 0 0 0; }

.layout6 #leftcol p.contact { 
	padding: 5px 0 5px 0; 
	margin: 0; }
.layout6 #leftcol p.searchheader,
#leftcol p.searchheader { margin: 0; padding: 0 0 2px 0; }
/* End of general styles */

/*****************************/
/* Link styles */
a { 
	text-decoration: none;
	color: #666666; }
a:hover {
	text-decoration: none;
	color: #FF9900; }
a.exit-link {
	background:url(../templates/img/new_window_icon.gif) no-repeat 0 3px;
	padding-left: 20px;
}	
	
.layout4 a { 
	text-decoration: none; 
	color: #000000; }

.layout4 a:hover { 
	text-decoration: none; color: #000000; }
a.submitlink { 
	color: #666666; 
	border-bottom: 1px solid #666666; }

a:hover.submitlink { 
	color: #FF9900; 
	border-bottom: 1px solid #FF9900; }

a.greylinkunderline,
.greylinkunderline  { 
	color: #9e9e9e; 
	text-decoration: none; 
	border-bottom: 1px dotted gray; }

a:hover.greylinkunderline,
.greylinkunderline a:hover { 
	color: #FF9900; 
	text-decoration: none; 
	border-bottom: 1px dotted #FF9900; }
	
a.dkgreylinkunderline,
.dkgreylinkunderline { 
	font-size: 1em; 
	color: #666666; 
	text-decoration: none; 
	border-bottom: 1px dotted #666666; }

a:hover.dkgreylinkunderline  { 
	color: #FF9900; 
	text-decoration: none; 
	border-bottom: 1px dotted #FF9900; }

a.blacklinkunderline { 
	font-size: 1em; 
	color: #666666; 
	text-decoration: none; 
	border-bottom: 1px dotted #666666; }

a:hover.blacklinkunderline { 
	color: #FF9900; 
	text-decoration: none; 
	border-bottom: 1px dotted #FF9900; }

a.blacklink { 
	color: #000000; 
	font-weight: bold; 
	text-decoration: none; }

a:hover.blacklink { 
	color: #FF9900; 
	font-weight: bold; 
	text-decoration: none; }

/* end of link styles */
/******************************/

/*********************************/
/* hr / rule styles */
hr {
	border:none;
	color:#ccc;
	background-color:#ccc;
	height:1px;
	margin:0;
}

.darkgrey { 
	color: #666666; }
.layout0 #leftcol .greyrule,
.layout1 #leftcol .greyrule,
.layout1 #leftcol .eventrule { 
	float: left; 
	width: 97%; 
	margin-top: 0px; 
	font-size: 0.1em; 
	height: 5px; 
	border-bottom: 1px solid #cdcdcd; 
	vertical-align: bottom;
	clear: both }
/* hide from IE Mac \*/
.layout0 #leftcol .greyrule,
.layout1 #leftcol .greyrule,
.layout1 #leftcol .eventrule { width: 100%; }
/* end hiding */
.layout1 #leftcol hr.eventrule { color: #d0d0d0; height: 1px; }
.layout1 #leftcol .eventrule { 
	width: 97%; 
	border-top: 1px solid #9b9b9b;
	clear: both; }
/* hide from IE Mac \*/
.layout1 #leftcol .eventrule { 
	width: 98%; }
/* end hiding */
.layout2 .greyrule { 
	float: left; 
	width: 427px; 
	margin-top: -10px; 
	font-size: 0.1em !important; 
	border-bottom: 1px solid #cdcdcd; }

.layout3 #leftcol .greyrule { 
	float: left; 
	width: 417px; 
	margin-top: -10px; 
	font-size: 0.1em !important; 
	border-bottom: 1px solid #cdcdcd; }

.layout6 .greyrule { 
	float: left; 
	width: 98%; 
	margin-top: 0px; 
	font-size: 0.1em; 
	height: 5px; 
	border-bottom: 1px solid #cdcdcd; 
	vertical-align: bottom; 
	clear: both; }
/* hide from IE Mac \*/
.layout6 .greyrule { 
	float: left; 
	width: 100%; 
	margin-top: 0px; 
	font-size: 0.1em; 
	height: 5px; 
	border-bottom: 1px solid #cdcdcd; 
	vertical-align: bottom; }
/* end hiding */


/* end of hr /rule styles */
/*********************************/

/*********************************/
/* List styles */
.layout4 ul.bullet { 
	list-style: disc; 
	margin: 0 0 0 16px; 
	font-size: 120%; }
/* hide from IE Mac \*/
.layout4  ul.bullet { 
	list-style: disc; 
	margin: 0 0 0 16px; 
	font-size: 115% !important;
	font-size: 110%; }
/* end hiding */

	.layout4 ul.bullet li { 
		clear: left; 
		color: black; 
		padding: 0 0 0 7px; 
		font-size: 1em; }
	/* hide from IE Mac \*/
	.layout4 ul.bullet li { 
		color: black; 
		padding: 0 0 0 7px; 
		font-size: 1em; }
	/* end hiding */

.layout6 #leftcol ul { 
	list-style: none; 
	padding: 10px 1px 1px 0px; 
	background-color: inherit; 
	width: auto; }

.layout6 #leftcol ul li { 
	background: url(../templates/img/bullet_black_leftcol.gif) no-repeat top left; 
	vertical-align: bottom; 
	padding-left: 7px; 
	background-color: #ffffff;}

.layout6 #leftcol ul li a { 
	text-decoration: none; 
	font-weight: bold; 
	color: #000000; 
	font-size: 115% !important; 
	font-size: 110%; }
	
.layout6 #leftcol ul li a:hover { 
	text-decoration: none; 
	color: #FF9900; 
	border-bottom: 1px dotted #FF9900; }
	
#leftcol ul.nobullets {
	list-style-type: none;
	margin: 5px 1px; 
	padding: 1px;
}
/* end of list styles */
/**********************************/

/**********************************/
/* column styles */
.layout0 #leftcol .left { 
	float: left; 
	width: 284px; }

/* shadedblock */
.layout0 #leftcol .left .shadedblockblue { 
	border: none; 
	background-color: #C9E7E9; 
	width: 274px; 
	padding: 5px; 
	margin: 0; }

.layout0 #leftcol .columnwrap { 
	width: 99%; 
	float: left; 
	clear: both; }

.layout0 #leftcol .right { 
	float: right; 
	width: 274px; 
	text-align: left; 
	margin-right: 10px; 
	margin-top: -205px; }

.layout0 #leftcol .columnwrap .rightevents { 
	float: right; 
	margin-top: -220px; 
	width: 275px;}

/* hide from IE Mac \*/
.layout0 #leftcol .right { 
	float: right; 
	width: 274px; 
	text-align: left; 
	margin-right: 10px; 
	margin-top: 0px; }

.layout0 #leftcol .columnwrap .rightevents {  
	float: right; 
	width: 284px; 
	clear: none; 
	text-align: left; 
	margin-top: 0px; }
/* end hiding */

.layout0 #leftcol .newleft { 
	background-color: inherit; 
	height: inherit; 
	float: left; 
	display: inline; 
	width: 100px; 
	margin-right: 5px; 
	margin-top: 3px; 
	margin-bottom: 2px;}

.layout0 #leftcol .newright { 
	float: right; 
	width: 174px; 
	margin-top: -58px; 
	padding-left: 10px; }
	
.layout1 #leftcol {
	margin-right: 0; 
}

.layout1 #leftcol .shadedblockmain,
.layout1 #leftcol .shadedblockmain_nonuk,
.layout2 #leftcol .shadedblockmain_uk,
.layout3 #leftcol .shadedblockmain_scotland { 
	background-color: #f1f1f1; 
	color: black; 
	padding-top: 5px; 
	padding-left: 3px; 
	padding-right: 3px; 
	margin-right: 0px; 
	height: 235px !important;
	height: 245px;
	width: 415px; }
.layout1 #leftcol .shadedblockmain_nonuk {
	height: 218px !important;
	height: 240px; }
.layout1 #leftcol .shadedblockmain_uk {
	background-color: #f1f1f1; 
	color: black; 
	padding: 5px 3px 0 3px;
	margin-right: 0px; 
	width: 415px;
	height: 233px !important; 
	height: 260px;}
.layout1 #leftcol .shadedblockmain_scotland {
	background-color: #f1f1f1; 
	color: black; 
	padding: 5px 3px 0 3px;
	margin-right: 0px; 
	width: 415px;
	height: 210px; }

/* hide from IE Mac\*/
.layout1 #leftcol .shadedblockmain,
.layout1 #leftcol .shadedblockmain_nonuk,
.layout1 #leftcol .shadedblockmain_uk,
.layout1 #leftcol .shadedblockmain_scotland { 
	min-height: 257px;
	padding-top: 6px; 
	margin-right: 10px; 
	width: 428px; }
.layout1 #leftcol .shadedblockmain_nonuk {
	min-height: 257px;  }
.layout1 #leftcol .shadedblockmain_uk {
	background-color: #f1f1f1; 
	color: black; 
	padding-top: 5px; 	
	padding-left: 3px; 
	padding-right: 3px; 
	margin-right: 0px; 
	min-height: 237px; }
.layout1 #leftcol .shadedblockmain_scotland {
	background-color: #f1f1f1; 
	color: black; 
	padding-top: 5px; 
	padding-left: 3px; 
	padding-right: 3px; 
	margin-right: 0px; 
	height: 269px;
	width: 415px;}

/* end hiding */

.layout1 #leftcol .shadedblockmain .columnwrap,
.layout1 #leftcol .shadedblockmain_nonuk .columnwrap,
.layout1 #leftcol .shadedblockmain_uk .columnwrap,
.layout1 #leftcol .shadedblockmain_scotland .columnwrap { 
		width: 416px; 
		background: inherit; 
		padding: 0; 
		margin: 0; }
	/* Hide from IE Mac \*/
	.layout1 #leftcol .shadedblockmain .columnwrap,
	.layout1 #leftcol .shadedblockmain_nonuk .columnwrap,
	.layout1 #leftcol .shadedblockmain_uk .columnwrap,
	.layout1 #leftcol .shadedblockmain_scotland .columnwrap {	 
		width: 99%; 
		margin: 0px 0 0 5px; }
	/* end hiding */

	.layout1 #leftcol .shadedblockmain .columnwrap .columnleft,
	.layout1 #leftcol .shadedblockmain_nonuk .columnwrap .columnleft,
	.layout1 #leftcol .shadedblockmain_uk .columnwrap .columnleft,
	.layout1 #leftcol .shadedblockmain_scotland .columnwrap .columnleft,
	.layout1 #leftcol .columnleft, 
	.layout1 .bordered-box .columnright { 
		float: left; 
		background-color: inherit; 
		width: 208px; 
		padding: 0; 
		margin: 0; }
	/* hide from IE Mac \*/
	
	.layout1 #leftcol .shadedblockmain .columnwrap .columnleft, 
	.layout1 #leftcol .columnleft {
		width: 200px;
		padding-right: 0px; }
	.layout1 #leftcol .shadedblockmain_nonuk .columnwrap .columnleft,
	.layout1 #leftcol .shadedblockmain_uk .columnwrap .columnleft
	.layout1 #leftcol .shadedblockmain_scotland .columnwrap .columnright { 
		width: 200px; 
		padding-right: 5px; }
	/* end hiding */

	.layout1 #leftcol .shadedblockmain .columnwrap .columnright,
	.layout1 #leftcol .shadedblockmain_nonuk .columnwrap .columnright,
	.layout1 #leftcol .shadedblockmain_uk .columnwrap .columnright,
	.layout1 #leftcol .shadedblockmain_scotland .columnwrap .columnright { 
		float: left; 
		width: 205px; 
		padding: 0; 
		margin: 0; 
		background-color: inherit; }
	/* hide from IE Mac \*/
	.layout1 #leftcol .shadedblockmain .columnwrap .columnright, 
	.layout1 #leftcol .shadedlbockmain_nonuk .columnwrap .columnright,
	.layout1 #leftcol .shadedblockmain_uk .columnwrap  .columnright
	.layout1 #leftcol .shadedblockmain_scotland .columnwrap .columnright { 
		float: right; 
		width: 207px; 
		padding-right: 5px; 
		padding-left: 5px; 
		margin-right: 5px; }

	/* end hiding */

.layout1 #leftcol .columnwrap { 
	width: 420px; 
	background: inherit; 
	margin: 0; }
/* hide from IE Mac \*/
.layout1 #leftcol .columnwrap { 
	width: 99%; 
	margin: 0px 0 0 0px; 
	padding: 0 5px 0 0; }
/* end hiding */

.layout1 #leftcol .columnwrap .columnleft { 
	float: left; 
	width: 208px; }
/* hide from IE Mac \*/
.layout1 #leftcol .columnwrap .columnleft { 
	float: left; 
	width: 47%; }
/* end hiding */

.layout1 #leftcol .columnwrap .columnright { 
	float: left; 
	width: 208px; }
/* hide from IE Mac \*/
.layout1 #leftcol .columnwrap .columnright { 
	float: left; 
	width: 48%; 
	padding-left: 10px; }
/* end hide from IE Mac */	
.layout1 #rightcol {
	float: right; }

.layout2 #leftcol .columnwrap { 
	float: left; 
	width: 99%; }

.layout2 #leftcol .columnwrap .columnquarter { 
	float: left; 
	width: 24%; }

.layout2 #leftcol .columnwrap .left { 
	float: left; }
.layout2 #leftcol .columnwrap .right { 
	float: left; 
	margin-left: 10px; 
	vertical-align: text-bottom; }

.layout3 #leftcol .columnwraplinks { 
	width: 99%; 
	margin-top: 2px; clear: both }

.layout3 #leftcol .columnwraplinks .columnleft { 
	width: 48%; 
	float: left; }
	
.layout3 #leftcol .columnwraplinks .columnright { 
	width: 49%; 
	float: left; 
	text-align: right; }
/* hide from IE Mac \*/
.layout3 #leftcol .columnwraplinks {
	width: 100%; }
.layout3 #leftcol .columnwraplinks .columleft { 
	width: 49%; }
.layout3 #leftcol .columnwraplinks .columnright { 
	width: 49%; }
/* end hiding */

.layout4 #leftcol .shadedblockborder { 
	float: left; 
	background-color: #f1f1f1; 
	border: 1px solid #ccc; 
	clear: left; 
	width: 410px;
	padding: 0 5px 5px; }

.layout6 #leftcol .shadedblockborderbottom { 
	float: left; 
	background-color: #f1f1f1; 
	border-bottom: 1px solid #d0d0d0; 
	clear: left; 
	width: 427px;
	padding-right: 5px; }
	
.shadedblockborderbottom .columnwrap .left{ 
padding-bottom: 0px !important;
padding-bottom: 1px; 
}

.layout6 #leftcol .columnwraplinks { 
	width: 99%; 
	margin-top: 2px; }

.layout6 #leftcol .columnwraplinks .columnleft { 
	width: 48%; 
	float: left; }

.layout6 #leftcol .columnwraplinks .columnright { 
	width: 49%; 
	float: left; 
	text-align: right; }
/* hide from IE Mac \*/
.layout6 #leftcol .columnwraplinks {
	width: 100%; }
.layout6 #leftcol .columnwraplinks .columleft,
.layout6 #leftcol .columnwraplinks .columnright { 
	width: 49%; }
/* end hiding */

.layout6 #leftcol .columnwrap .leftgeneric { 
	float: left; 
	padding: 2px 5px 0 0; 
	margin: 0; }

.layout6 #leftcol .columnwrap .rightgeneric { 
	float: right; 
	width: 320px; 
	padding: 0; 
	margin: 0; 
	text-align: left; }


/* end of column styles */
/*********************************/
/**************************/
/* FORM STYLES */

/* layout4 form styles */
/* form elements */
.layout #leftcol .shadedblockmain_uk .holder,
.layout1 #leftcol .holder,
#leftcol .holder {
	border: 1px solid #d0d0d0;
	background-color: #ffffff;
	width: 193px;
	padding: 5px; 
	margin-top: 0px; }

.layout1 #leftcol .holder h2,
.holder h2 {
	font-size: 0.9em;
	color: white;
	background-color: red;
	padding: 3px 5px;
	font-weight: normal;
	margin: 0 0 5px 0; }

.layout1 #leftcol .holder h3,
#leftcol .holder h3 {
	font-size: 1.2em;
	margin: 5px 0 15px 0; }

.layout1 #leftcol .holder h4,
#leftcol .holder h4 {
	font-size: 1em;
	margin: 0;
	font-weight: normal; }

.layout1 #leftcol .holder select,
#leftcol .holder select {
	margin: 5px 0 5px 0;
	width: 100%; }

.layout1 #leftcol .holder input.halfcol,
#leftcol .holder input.halfcol {
	width: 125px !important;
	width: 120px; }

.layout1 #leftcol .holder input.button,
#leftcol .holder input.button {
	margin: 5px 0;
	float: right; }

.layout1 #leftcol .holder .pin,
#leftcol .holder .pin {
	float: none;
	clear: both;
	height: 0 !important;
	height: 1px;
	overflow: hidden; }

.layout1 #leftcol .holder option,
#leftcol .holder option {
	padding: 0 0 0 9px; }

.layout1 #leftcol .holder option.first,
#leftcol .holder option.first {
	padding: 0 0 0 5px; }

.layout1 #leftcol .holder option.section,
#leftcol .holder option.section {
	padding: 0 0 0 5px;
	color: #666;
	font-weight: bold; }
	
.layout1 #leftcol .holder radio,
#leftcol .holder radio { 
	background: white; }
	
.layout1 #leftcol .holder #white,
.layout1 #leftcol .holder #white1,
.layout1 #leftcol .holder #white2,
#leftcol .holder #white,
#leftcol .holder #white1,
#leftcol .holder #white2 { 
	background: white; }
	
#leftcol .find-paper h2 {
	font-size: 1.2em !Important;
	margin: 0;
}

#leftcol .find-paper h3{
	display: inline; 
	clear:both; 
	font-size: 1em !important;	
}

#leftcol .find-paper h4 {
	margin: 0;
	font-size: 1em;
}

.find-paper .column input {
	width: 180px;
}

.find-paper select {
	width: 200px;
	margin-bottom: 5px;
	font-size: 1.1em
}

/* tab style */
.layout3 #tabcontainer, 
.layout3 .relative 
#tabcontainer { 
	position: relative !important 
	}

.layout3 #tabs,
#tabs { 
	float:left; 
	width:400px; 
	display: block; 
	background: transparent; 	
	font-weight: bold; 
	line-height: normal !important;
	line-height: 1.2em;
	clear: left; 
	position: absolute; 
	top: 0; 
	left: 0; 
	z-index: 2; 
	height: 19px; }

.layout3 .breakspacetabs,
.breakspacetabs { 
	margin-top: 140px; }

.layout3 .breakspacetabsadvanced,
.breakspacetabsadvanced {
	margin-top: 250px; }

/* hide from IE MAc \*/
.layout3 #tabs a,
#tabs a {
	float:none; }
/* End IE5-Mac hack */

.layout3 #tabs #currenttab, 
.layout3 #tabs a:hover,
#tabs #currenttab,
#tabs a:hover { 
	width: auto; 
	font-weight: bold; 
	display: block; 
	background: #f1f1f1; 
	padding: 5px 12px 2px 12px; 
	float: left; 
	color: black;  
	border: 1px solid #d0d0d0; 
	border-bottom: 1px solid #f1f1f1; 
	height: 12pt; 
	min-height: 12pt; 
	max-height: 12pt; }

.layout3 #tabs a:hover,
#tabs a:hover { 
	color: #FF9900; }

.layout3 #tabs a,
#tabs a { 
	width: auto; 
	font-weight: bold; 
	display: block; 
	background: #ffffff; 
	padding: 5px 12px 2px 12px; 
	float: left; 
	color: black; 
	border: 1px solid #d0d0d0; 
	border-bottom: none; 
	text-decoration: none;  
	height: 12pt;
	min-height: 12pt;
	max-height: 12pt;
	}

/* sets height of white box for position over form */

.layout3 #tabs .tabboxmiddle,
#tabs .tabboxmiddle { 
	float: left; 
	width: 10px; 
	height: 12pt; 
	border: none; }

.layout3 #tabs .tabboxlast,
#tabs .tabboxlast { 
	float: left; 
	width: auto; 
	height: 12pt; 
	border: none; 
	border-bottom: none; }

.layout3 #tabs .tabboxadvanced,
#tabs .tabboxadvanced { 
	position: absolute; 
	top: 0px; 
	left: 110px; 
	white-space: nowrap }

.layout3 #tabs .tabboxadvanced a, 
.layout3 #tabs .tabboxadvanced a:hover,
#tabs .tabboxadvanced a,
#tabs .tabboxadvanced a:hover { 
	padding: 5px 12px 2px 12px; }

/* hide from IE Mac \*/
.layout3 #tabs .tabboxadvanced,
#tabs .tabboxadvanced { 
	position: relative; 
	top: auto; 
	left: auto; }
/* end hiding */

.layout3 .shadedblocktabs,
.shadedblocktabs { 
	float: left; 
	background: #f1f1f1; 
	width: 305px;
	border: 1px solid #d0d0d0; 
	border-bottom: 2px solid #d0d0d0;
	position: absolute; 
	top: 18pt !important; 
	top: 22px; 
	left: 0px;
	z-index: 0;
	}

.layout3 .shadedblocktabs form,
.shadedblocktabs form { 
	width: 305px; }
/* hide from IE Mac \*/
.layout3 .shadedblocktabs,
.shadedblocktabs { 
	width: 428px;
	 }
.layout3 .shadedblocktabs form,
.shadedblocktabs form { 
	width: 400px; }
/* end hiding */
/* end tab styles */
/* form styles */
.layout3 .shadedblocks #basic,
.layout3 .shadedblocks #advanced { 
	margin: 0 10px 0 0;  
	padding: 4px 0; }
.layout3 #basic,
.layout3 #advanced
#basic,
#advanced {
	width: 400px;
	padding: 10px 20px 10px 10px; }
/* hide from IE Mac \*/
.layout3 #basic,
.layout3 #advanced,
#basic,
#advanced { 
	width: 420px; }
/* end hiding */

.layout3 #basic .row,
#basic .row { 
	margin: 0px 0px 1px 0px; 
	margin: 5px 0 5px 0; 
	width: 400px; }
	
.layout3 #basic .row .left {
width: 200px
} 

.layout3 #basic .submitrow,
#basic .submitrow { 
	margin: 5px 10px 5px 0; 
	width: 400px; 
	text-align: left; }

.layout3 #basic .rightsubmit,
#basic .rightsubmit {  
	float: right;
	margin-top: -15px;
	margin-right: 10px; }

/* hide from IE Mac \*/
.layout3 #basic .rightsubmit,
#basic .rightsubmit {  
	float: right;
	margin-top: 0px !important;	
	margin-top: -17px;
	margin-right: 0px; }
/* end hiding */
.layout3 #basic .rightsubmit image,
#basic .rightsubmit image { 
	width: auto; }
.layout3 #basic .row input,
#basic .row input { 
	float: left; 
	clear: both; }

/* hide from IE Mac \*/
.layout3 #basic .row input,
.layout3 #basic .row select,
.layout3 #advanced .row input,
.layout3 #advanced .row select,
#basic .row input,
#basic .row select,
#advanced .row input,
#advanced .row select { 
	width: 195px; 
	vertical-align: text-top; 
	margin-top: 0px; }
/* end hiding */

.layout3 #advanced .row select.month,
#advanced .row select.month { 
	clear: left; 
	width: 85px; 
	vertical-align: text-top; 
	text-align: left; }

.layout3 #advanced .row select.year,
#advanced .row select.year { 
	margin-left: 30px; 
	width: 84px; 
	vertical-align: text-top; 
	text-align: left; }

.layout3 #basic .row label,
#basic .row label { 
	text-align: left; 
	margin-left: 0px; 
	clear: both; }
/* Hide from Mac IE \*/
.layout3 #basic .row label,
#basic .row label {  
 	margin: 0; 
	color: #000000;
	font-weight: bold; 
	padding: 0 3px 0 0; 
	float:left;
	text-align: left; }
/* End Mac Hiding */


.layout3 #basic .row .right,
#basic .row .right { 
	margin-top: 0px;
	padding-right: 8px; }
/* hide from IE Mac \*/

.layout3 #basic .row .right,
#basic .row .right { 
	padding-right: 0px; }
/* end hiding */

.layout3 #basic .row label .darkgrey,
#basic .row label .darkgrey { 
	font-weight: normal; }

.layout3 #basic .row input, 
.layout3 #basic .row textarea, 
.layout3 #basic .row select,
.layout3 #basic .submitrow input.image,
.layout3 #advanced .row input,
.layout3 #advanced .row textarea,
.layout3 #advanced .row select,
.layout3 #advanced .submitrow input.image,
#basic .row input,
#basic .row textarea,
#basic .row select,
#basic .submitrow input.image,
#advanced .row input,
#advanced .row textarea,
#advanced .row select,
#advanced .submitrow input.image { 
	font: 1em helvetica, sans-serif; margin: 3px 0 3px 0; }
	
.layout3 #advanced .row,
#advanced .row { 
	margin: 5px 0 5px 0; 
	width: 360px; }

.layout3 #advanced .submitrow,
#advanced .submitrow { 

	margin: 5px 10px 5px 0; 
	width: 360px; 
	text-align: right; }

.layout3 #advanced .row input.advanced,
.layout3 #advanced .row select.advanced,
#advanced .row input.advanced,
#advanced .row select.advanced,
.layout3 select#cbo_Branch { 
	width: 250px; 
	vertical-align: text-top; 
	margin-top: 0px;  }

.layout3 #advanced .row select.month,
#advanced .row select.month { 
	clear: left;  
	width: 105px; 
	vertical-align: text-top; 
	text-align: left;
	margin-left: -5px; }
	
/* hide from IE Mac \*/
.layout3 #advanced .row select.month,
#advanced .row select.month { 
	width: 112px;
	margin-left: 0px; }
/* end hiding */
.layout3 #advanced .row select.year,
#advanced .row select.year { 
	margin-left: 30px; 
	width: 104px; 
	vertical-align: text-top; 
	text-align: left; }

.layout3 #advanced label,
#advanced label { 
	text-align: left; 
	margin-left: 0px; 
	clear: both;
	font-weight: bold; }

.layout3 #advanced .row .right,
#advanced .row .right { 
	width: 250px; 
	margin-top: 0px; }

.layout3 #advanced .row label .darkgrey,
#advanced .row label .darkgrey { 
	font-weight: normal; }

.layout3 .shadedblockborderbottom,
.shadedblockborderbottom {  
	float: left; 
	background-color: #f1f1f1; 
	border-bottom: 1px solid #d0d0d0; 
	clear: left; 
	width: /*427px;*/100%; }

.layout4 .required,
.required { 
	color: #FF9900; }
	
.layout4 #leftcol .shadedblockcontact,
#leftcol .shadedblockcontact { 
	float: left; 
	background: #f1f1f1; 
	width: 415px; 
	border-bottom: 2px solid #d0d0d0; 
	padding: 0px 0px 0px 10px; 
	margin-top: -2px;  }

.layout4 #leftcol .shadedblockcontact form,
#leftcol .shadedblockcontact form { 
	width: 405px; }
/* hide from IE Mac \*/
.layout4 #leftcol .shadedblockcontact,
#leftcol .shadedblockcontact { 
	width: 428px; }
.layout4 #leftcol .shadedblockcontact form,
#leftcol .shadedblockcontact form { 
	width: 425px !important; 
	width: 405px; }
/* end hiding */

#contactform .row input,
#contactform .row textarea,
#contactform .row select,
#contactform .submitrow input.image, 
#authorform .row input,
#authorform .row textarea,
#authorform .row select { 
	font: 1em helvetica, sans-serif; margin: 3px 0 3px 0; }
	
#contactform .row { 
	margin: 5px 0 5px 0; 
	width: 360px; }
	
#authorform .row {
	margin: 5px 0 5px 0; 
	width: 400px; }
	
#contactform .submitrow { 
	float: right; 
	text-align: right; 
	width: 100%; 
	margin-top: -25px; }

#contactform .row input,
#contactform .row select,
#contactform .row textarea, 
#authorform .row input,
#authorform .row select,
#authorform .row textarea, { 
	width: 200px; 
	vertical-align: text-top; 
	margin-top: 0px;  }
	
#authorform .row input {
	width: 280px;
}

#contactform .left { float: left; width: 135px; }
#contactform label, 
#authorform label { 
	text-align: left; 
	margin-left: 0px;
	font-weight: bold;}

#contactform .required, 
#authorform .required{ 
	float: left; 
	text-align: left; 
	color: #FF9900; 
	margin-top: 0px; 
	vertical-align: text-top; 
	padding-right: 2px; }

#contactform .optional, 
#authorform .optional {
	float: left;
	text-align: left;
	color: #f1f1f1;
	margin-top: 0px;
	vertical-align: text-top;
	padding-right: 2px; }

#contactform .row .right { 
	float: right;
	width: 220px; }	


/* end of layout4 form styles */
/**************************/
/* end of FORM STYLES */
/**************************/

/* division home page */
.in-this-section, .e-newsletter-box {border: 1px solid #ccc; padding: 5px; margin: 10px 0; float: left}
#content .bodycontent .in-this-section h2 {margin: 0; color: #fff !Important; background: #999; font-weight: bold; text-transform:uppercase; font-size: 0.9em !Important; padding: 3px 0 0 3px}
.in-this-section .column { float: left; width: 130px; border-right: 1px dotted #ccc; padding: 0 5px}
.in-this-section .last { border: none}
.in-this-section dl { margin: 5px 0}
.in-this-section dt { font-weight: bold; background: url(../templates/img/bullet_redarrow.gif) no-repeat 0 0; padding-left: 7px}
.in-this-section dt a { color: #000}
.in-this-section dd { margin: 4px 0 0 }
.aerospace #content #rightcol .searchblock .red, .railway #content #rightcol .searchblock .red, .process #content #rightcol .searchblock .red, .construction #content #rightcol .searchblock .red,
.manufacturing #content #rightcol .searchblock .red, .power #content #rightcol .searchblock .red, .medical #content #rightcol .searchblock .red, .automobile #content #rightcol .searchblock .red { font-weight: bold}

.issue-title { background-color: #999; padding: 4px; color: #fff}
#content .bodycontent .e-newsletter-box .issue-title h2{color: #fff !Important; margin: 0; font: 2em "Times New Roman", Times, serif !important }


.aerospace #content .in-this-section h2, .aerospace .issue-title, .aerospace #content #rightcol .searchblock .red {background-color: #06c}
.aerospace #content .bodycontent h3.headerborder, .aerospace #content .bodycontent h3.headerborder span { border-color: #06c}

.railway #content .in-this-section h2, .railway .issue-title, .railway #content #rightcol .searchblock .red {background-color: #09c}
.railway #content .bodycontent h3.headerborder, .railway #content .bodycontent h3.headerborder span { border-color: #09c}

.process #content .in-this-section h2, .process .issue-title, .process #content #rightcol .searchblock .red {background-color: #093}
.process #content .bodycontent h3.headerborder, .process #content .bodycontent h3.headerborder span { border-color: #093}

.construction #content .in-this-section h2, .construction .issue-title, .construction #content #rightcol .searchblock .red {background-color: #9c0}
.construction #content .bodycontent h3.headerborder, .construction #content .bodycontent h3.headerborder span { border-color: #9c0}
	
.manufacturing #content .in-this-section h2, .manufacturing .issue-title, .manufacturing #content #rightcol .searchblock .red {background-color: #f60}
.manufacturing #content .bodycontent h3.headerborder, .manufacturing #content .bodycontent h3.headerborder span { border-color: #f60}

.power #content .bodycontent .in-this-section h2, .power .issue-title, .power #content #rightcol .searchblock .red, .power #content .bodycontent .issue-title h2 {background-color: #fc0; color: #000 !Important}
.power #content .bodycontent h3.headerborder, .power #content .bodycontent h3.headerborder span { border-color: #fc0}

.medical #content .in-this-section h2, .medical .issue-title, .medical #content #rightcol .searchblock .red {background-color: #639}
.medical #content .bodycontent h3.headerborder, .medical #content .bodycontent h3.headerborder span { border-color: #639}
	
.automobile #content .in-this-section h2, .automobile .issue-title, .automobile #content #rightcol .searchblock .red {background-color: #906}
.automobile #content .bodycontent h3.headerborder, .automobile #content .bodycontent h3.headerborder span { border-color: #906}


/*******************************************************************/
/** All font sizes
*************************************************/
body { font-size: 70%; }
#footer { font-size: 90%; }
html > #footer,
html > #footer .columnwrap .columnleft,
html > #footer .columnwrap .columnright { 
	font-size: x-small; }
layout1 #leftcol h3 { 
	font-size: 1.65em; }
#content h3,
layout1 #leftcol h4 { 
	font-size: 1.3em; }
h1,
p,
select,
input.text,
#menu,
#sidebar h3,
layout1 #rightcol h3,
layout1 #rightcol h4 {
      font-size: 1em; }

#breadcrumbs,
p.subhead,
#leftcol li,
#sidebar p { font-size: 0.9em; }
#sidebar li { font-size: 1em; }
#sidebar h2 { font-size: 1.4em; font-weight: bold; }
th, td { 
	font-size: 70%;    
	/* For Win IE 5.x */
	voice-family: "\"}\""; voice-family: inherit; 
	/* Resetfor all other browsers */      
	font-size: 1em; 
	}
#content #leftcol h2.border { font-size: 1.6em; }
#nav { font-size: 90% !important; } 
/* hide from IE Mac \*/ 
#nav { font-size: 95%; } 
 /* end hide */     
#breadcrumbs p { font-size: 1.1em; }

#lbl_BasicError {
	position:relative;
	top:11em

}

.bodycontent ul {
	margin-left:16px;
	list-style:disc
}

/********* Start of Added 170407 *************/
/* ADDED CLASS FOR LIST OF LINKS */

.bodycontent ul.arrowed-list {
    list-style-type: none !important;
}

.bodycontent  li { 
     font-size: 1em !important;    
}

.bodycontent ul.arrowed-list li a {
    PADDING-LEFT: 7px; FONT-WEIGHT: bold; 
} 

/* UNIFORM LINKS IN CONTENT AREA */

.bodycontent a 
{
	COLOR: #FF9900; text-decoration: underline;
    /*COLOR: #666;*/
}

.bodycontent a:hover {
     TEXT-DECORATION: none
}

/********* End of Added 170407 *************/

#FilterMenu1_pnlMenu1 h2 {
	font-size:1.2em !important;
	font-weight:bold !important
}

#content .admin-form {
	background-color : #EBF4FE
}

#content .admin-form span.legend {
	background-color : #D6E5F9
}

#rightcol .admin-block {
	border-bottom-color:#9FBDDC
}

#rightcol .admin-block .bordergrey {
	background-color:#E8F2FE
}

#rightcol .admin-block .bordergrey h3 {
	background-color:#5B8DD9
}

#rightcol .admin-block .bordergrey a {
	color:#3135C8
}

/** new choose location panel **/ 
#welcome {
	text-align:left;
}

#welcome ul {
	list-style: none;
	margin-left: 0;
}

#welcome .shadedblock {
	background-color:#F1F1F1;
	padding:10px;
	float:left;
	clear:both;
	width:412px !important;
	width:413px;
	margin:0;
}

#welcome .shadedblock h1 {
	margin:0 0 0.4em;
	font-size: 1em;
}

#welcome .shadedblock img.left {
	margin-right:10px;
	float:left;
}

#welcome .shadedblock p {
	width:auto;
	margin:0;
}

.bordered-box {
	border:1px solid #CDCDCD;
	width:421px;
	padding:5px;
	float:left;
	clear:both;
	margin:5px 0;
}

.bordered-box h4 {
	margin-bottom: 0;
}

.bordered-box p {
	margin:4px 0;
	font-size:95%;
}

#welcome .bordered-box p.links {
	font-weight:bold;
	float:left;
	width:auto !important;
}

#welcome .bordered-box .return {
	margin:4px 0 0;
	padding:0;
	font-weight:bold;
	float:left;
	font-size:1.1em;	
}

#welcome .bordered-box .return li {
	margin:0 0 0 3px;
	padding:0;
	float:left;
}

#welcome .bordered-box .return li a {
	color:#000;
}

#leftcol .bodycontent .choose, #content .bordered-box .choose, #welcome .bordered-box .choose {
	color:#fff;
	background-color:#FF9900;
	padding:0.1em 0.3em;
	margin:0 0 0.2em;
	font-size: 0.9em !important;
}

#welcome .column, .bordered-box .column, .find-paper .column {
	float:left;
	margin:0;
	width:190px;
}

.bordered-box .column, .find-paper .column {
	width: 205px;
}

#welcome .column label {
	font-size:1.1em;
	font-weight:bold;
	display:block;
	margin-bottom:-5px;
}

#welcome .column input {
	width:120px;
	font-size:0.9em;
}

#welcome .column select {
	width:180px;
}

.shadedblock-sm {
	width:410px ;
	height:auto !important;
	height:81px;
	min-height:74px;
	background-color:#F1F1F1;
	clear:both;
	padding:5px;
	float:left;
	position:relative;
	left: 0;
	margin-left: 0;
}
.shadedblock-sm h4 {
	margin:0;
	font-size:1.1em;
}

.shadedblock-sm h4 strong,
#welcome label strong,
.subtitle strong {
	color:#FF9900;
}

.shadedblock-sm ul {
	margin:0;
	width:130px;
	display:inline-table;
	margin:0.2em 0 0;
	font-size:1.1em;
}

/* mac hide \*/ 
.shadedblock-sm ul {
	float:left;
}
/* end hide */ 

.shadedblock-sm .submit-next {
	position:absolute;
	top:78px;
	left:368px !important;
	left:350px;
}

.shadedblock-sm .submit-find {
	position:absolute;
	top:2.25em !important;
	top:2.8em;
	left:368px !important;
	left:350px;
}

#welcome .bordered-box table {
	font-size: 1em !important;
	}

hr.dotted {
	color:#fff;
	background-color:#fff;
	border:none;
	border-bottom:1px dotted #ccc;
}

#welcome ul.arrows {
	margin-left: 0;
}


#welcome ul.arrows li {
	background:url(../templates/img/bullet_red_sidebar.gif) no-repeat left top !important;
	padding:1px 0 2px 8px;
	margin-left:2px;
	font-size:1em;
}

#welcome ul.arrows li a {
	color:#000;
}

#welcome ul.arrows li a:hover {
	color:#FF9900;
}

h4.subtitle {
	background-color:#F1F1F1;
	padding:4px;
	font-size:1.1em;
	margin:0.3em 0 0.4em;
	clear:both;
}

p.links {
	color:#666;
}

#welcome form {
	margin:0;
}

#authorform2 .required {display: 
block; float: left}

#authorform2 input, #authorform2 textarea {
	width: 390px;
}

.help-link { 
	float: right;
	margin-top: 0.5em;
	clear: none !important;
}
.help-link a{ 
	border-bottom: 1px dotted #666 !important;
	display: block;
}
.help-link a:hover{
	color: #f00;
	border-bottom: 1px dotted #f00;
}

#authorform2 input.left, #authorform2 input.right{
	width: auto;
}
/*
#leftcol input.left, #leftcol input.right {
	margin-bottom: 0 !important;
	margin-bottom: 0em;
}*/

.paper-details {
	border-top: 1px solid #D6D6D6;
	margin-top: 10px;
}

.paper-details h3 {float: left; margin: 0.2em 0 !important; clear: both}

.paper-details ul {list-style-type: none; 
margin: 0; 
padding: 0; 
clear: both}

.paper-details p{
	clear: both;
}

.pdf-icon { background: url(../templates/img/pdf_icon_2.gif) no-repeat; padding-left: 15px}
p.pdf-icon {margin: 5px 0;}

#FilterMenuH1_rdlst_Continent {
	margin:0.8em 0 0;
	display:block;
	padding:0;
	width:410px !Important;
	width:390px;
}

#FilterMenuH1_rdlst_Continent label {
	width:120px !important;
	width:110px;
	display:block;
	float:left;
	clear:none;
	height:1.2em;
	margin:0 0 3px 0; 
	clear:right;
}

#FilterMenuH1_rdlst_Continent input {
	float:left;
	display:block;
	height:1.2em;
	margin:0 2px 0 0;
	width:14px;
}

/* end location styles */

/* new MPDS styles */
.shadedblock {
	background-color:#F1F1F1;
	padding:5px 7px;
	margin-right: 10px !important;
	margin-right: 1px;
}

#leftcol p.narrow {
	width:191px;
}

#mpds-intro .shadedblock, #pc-intro .shadedblock {
	width:201px;
}

.shadedblock h1, #leftcol h1 {
	font-size: 125%;
	margin: 0;
	line-height: 1em;
}

#mpds-intro p, #pc-intro p{
	margin: 4px 0 9px;
}

#leftcol h2.smaller { 
	font-size: 1.25em !important;
	margin: 0;
}

#leftcol .shadedblock p {
	margin-top: 3px;
}

#leftcol .feature-box {
	background-color:#FF9900;
	margin:0;
	color:#fff;
	font-weight:bold;
	padding:7px;
	font-size:1.1em;
	line-height:1em;
	float:left;
	margin:7px 0;
}
#leftcol .feature-box2 {
	background-color:#FF9900;
	color:#fff;
	font-weight:Normal;
	font-size:14px;
	line-height:1em;
	float:left;
}

.darkgreybg {
	background-color: #ccc;	
}

p.darkgreybg {
	margin: 10px 3px 3px;
	padding: 3px;
}

#leftcol #pc-intro .feature-box {
	background-color: #333;
}

#leftcol p.feature-box {
	width:203px;
	margin:0 0 5px;
}

#leftcol .shadedblock p.feature-box {
	width:187px;
}

.feature-box ul.arrow li {
	color:#fff;
	float:left;
	width:190px !important;
	width:200px;
	background:url(../templates/img/bullet_white_register.gif) no-repeat 3px 0;
	margin:2px 0;
	padding:0 0 0 13px;
}

#pc-intro .feature-box .arrow {
	background: url(../templates/img/bullet_white_grey.gif) no-repeat left center;
}

.feature-box ul.arrow li a {
	color:#fff;
	font-weight:normal;
}

.feature-box a.arrow {
	color:#fff;
	font-weight:normal;
	font-size:0.9em;
	padding-left:8px;
	background:url(../templates/img/bullet_white_register.gif) no-repeat 0 0;
	display:block;
	margin-top:5px;
	float:left;
}

#leftcol .feature-box h2 {
	color:#fff;
	font-size:1.1em !important;
	margin:3px 0;
}

.feature-box img {
	float:left;
	margin:0 5px 0 0;
}

#leftcol .grey-box {
	background-color:#F1F1F1;
	color:#000;
}

#leftcol .grey-box a.arrow {
	background:no-repeat url(../templates/img/bullet_red_grey.gif) 0 1px;
	color:#000;
}

.border-top {
	border-top:1px dotted #999;
}

.bodycontent ul.border-top {
	clear:both;
	padding:5px 0 10px !important;
	width:210px;
}

p.border-top {
	padding:5px 0 0;
	position:relative;
	width:210px;
	height:4.3em;
	margin:0;
}

p.border-top strong {
	font-size: 125%;
	position:absolute;
	bottom:10px;
	width:110px;
}

p.border-top img {
	margin:0 5px 0 0;
}

.bodycontent ul.arrow {
	list-style:none;
	margin:0;
	padding:0;
	font-size:1.1em;
	color:#000;
}

ul.arrow li {
	background:url(../templates/img/bullet_red_sidebar.gif) no-repeat 0 -1px;
	padding-left:10px;
	margin:0;
}

ul.arrow li a {
	color:#000;
}

a.redarrow {
	background: url(../templates/img/bullet_redarrow.gif) no-repeat 0 15%;
	padding-left: 5px;
}

.results-header {
	background-color: #f1f1f1;
	border-bottom: 3px solid #ccc;
	padding: 3px 2px;
	float: left;
	width: 415px;
	margin: 10px 0 6px;
}

#leftcol .results-header h2 {
	font-size: 1em !important;
	float: left;
	margin: 0 3px 0 0;
}

#leftcol .results-header p {
	margin: 0;	
}

#leftcol .results-header a{
	font-weight: bold;
}

.wide {
	width:546px;
}

.wide img.left {
	margin-right:5px;
}

.hide {
	display: none;
}

.bottom {
	vertical-align: top;
}

/* utility styles */

#leftcol ul.bullet { 
	list-style: disc; 
	margin: 0 0 0 16px; 
	font-size: 1.1em; 
	padding: 0;
}

#leftcol ul.bullet li {
	background: none;
	padding: 0;
}

.bold {
	font-weight: bold;
}

.italics {
	font-style: italic;
}

.nomargin { margin: 0}
/* opera9 filter */
@media all and (min-width:0px) { div[class$="minheight5"] { min-height: 5em; } }



/* Sidebar styles */
#sidebar {
        float: left;
        background-color: #ffffff;
        color: #666666;
        text-align: left;
        width: 140px;
        padding-right: 0;
        margin: 5px 12px 0 0;
		font-size:10px
		
		}

        #sidebar  h2 {
                position: relative;
                top: -1px;
                padding: 0;
                font-weight: bold;
                color: #000000;
                border-bottom: 2px solid black; }
        #sidebar .shadedheaderside {
                border-bottom: 1px solid #d0d0d0;
                background: #f1f1f1;
                padding-top: 3px;
                padding-bottom: 3px; }

        #sidebar .shadedheaderside img {
                vertical-align: middle;
                margin: 0px 3px 0px 3px; }

              #sidebar .sidebarheader {
                        font-size: 1.1em;
                        font-weight: bold;
                        color: #000000;
                        border-bottom: 2px solid black;
                        padding-top: 3px; }


#sidebar ul.arrow {
        color: #333333;
        list-style: none;
        padding: 0;
        background-color: inherit;
        width: auto;
		margin: 0;
		 }

#sidebar ul.arrow li.inactive,
#sidebar ul.arrow li.active {
        background: none;
        padding: 3px 0;
        line-height: 1.5em;
		clear: both;
		border-bottom: 1px solid #e7e7e7; 		
	}


#sidebar ul.arrow li a {
        width: 100%;
        text-decoration: none;
        color: #333333;
		padding-left: 7px;
		display: block;
		margin-left: -7px;
		position: relative;
 }


#sidebar ul.arrow li.active a, #sidebar ul.arrow li a:hover{
        color: #FF9900;		
}
	

#sidebar ul.arrow li.active .sidebarrule,
#sidebar ul.arrow li.inactive .sidebarrule {
	display: none}
	
/* end of Sidebar styles */
