/* admin styles */
.admin-freetextarea { font-family: Verdana, Arial; font-size: 10px; color:#ffffff; background:#666666; text-decoration:none; width: 450px; height: 250px}
.admin-templatefreetextarea { font-family: Verdana, Arial; font-size: 10px; color:#000000; background:#ffffff; text-decoration:none; width: 610px; height: 550px}
.admin-editbut { font-family: Verdana, Arial; font-size: 10px; color:#ffffff; background:#666666; text-decoration:none; }
.admin-radio { font-family: Verdana, Arial; font-size: 10px; background:#CCCCFF; color:#000000;border-width:1px;border-color:#000000;border-style:solid; }
.admin-drops{	font-family: Verdana, Arial; font-size: 10px; text-deoraction:none; color:#ffffff; background:#666666; }
.admin-textInputs { font-family: Verdana, Arial; font-size: 10px; text-decoration:none; color:#ffffff; background:#666666}
.admin-page_list-disabled {color:#C0C0C0; background:#666666}
.admin-page_list-notinmenu {color:#FFCC00; background:#666666}
.admin-form_border {border-width:1px;border-color:#000000;border-style:solid;background:#CCCCFF;}
.admin-error_form_border {border-width:5px;border-color:#ff0000;border-style:solid;background:#FFFFCC;}
.admin-title {  font-family: Arial, Helvetica, sans-serif; font-size: 24px; font-style:italic; color: #CCCCFF; background-color:#333399; }

.admin-captiontextarea { font-family: Verdana, Arial; font-size: 10px; color:#ffffff; background:#666666; text-decoration:none; width: 400px; height: 40px}




#admin a {color:#ff0000; text-decoration: none; font-weight:normal;}

#admin a:hover {color:#FFFFFF;background-color: #0099FF;}


 #admin a.adminsitemaplive {color:black;text-decoration:none;}
 #admin a.adminsitemaplive:hover {color:black;text-decoration:underline;background-color: white;}


 #admin a.adminsitemapdisabled {color:#7A7A7A;text-decoration:none;}
 #admin a.adminsitemapdisabled:hover {color:#7A7A7A;text-decoration:underline;background-color: white;}


 #admin a.adminsitemapnotinmenu {color:#FF9900;text-decoration:none;}
 #admin a.adminsitemapnotinmenu:hover {color:#FF9900;text-decoration:underline;background-color: white;}







/* Styles used within the free text areas */
/* Styles used within the free text areas */
.ft-hdr-bk {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; font-style: normal;  font-weight:bold; color: #000000}
.ft-hdr-bk16 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; font-style: normal;  font-weight:bold; color: #000000}
.ft-hdr-bk14 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal;  font-weight:bold; color: #000000}
.ft-hdr-red {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; font-style: normal; color: #FF0000;font-weight:bold; }
.ft-hdr-red16 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; font-style: normal; color: #FF0000;font-weight:bold; }
.ft-hdr-red14 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; color: #FF0000;font-weight:bold; }
.ft-hdr-grey18 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; font-style: normal; color: #BABABA;font-weight:bold; }
.ft-hdr-grey16 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; font-style: normal; color: #BABABA;font-weight:bold; }
.ft-hdr-grey14 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; color: #BABABA;font-weight:bold; }
.ft-hdr-grey12 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; color: #BABABA;font-weight:bold; }
.ft-hdr-grey10 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; color: #BABABA;font-weight:bold; }
.ft-hdr-blue18 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; font-style: normal; color: #0173B7;font-weight:bold; }
.ft-hdr-blue16 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; font-style: normal; color: #0173B7;font-weight:bold; }
.ft-hdr-blue14 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; color: #0173B7;font-weight:bold; }
.ft-highlighted { background-color: #FFFF00;}
.ft-red {color: #FF0000}









/* template styles */

body { margin:0px;}

body, td, p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
hr {clear:both;}


a {
color:black;
text-decoration:none;
}

a:hover {color:#0173B7;text-decoration:underline;}



.top_header_cell {
background-color:#F2F2F2;
color:#666666;
font-size:9px;
padding:3px;
height:20px;
}

.date_cell {
background-color:white;
color:#666666;
font-size:11px;
}

.bottom_header_cell {
background-color:#cccccc;
color:#000000;
font-size:9px;
padding:3px;
height:20px;
}

.horz_menu {
border-right:1px solid #989898;
color:#666666;
font-size:12px;
font-style:normal;
font-weight:bold;
padding:2px 4px;
text-decoration:none;
}

.horz_menu:hover {color:#0173B7;text-decoration:underline;}

.horz_menu_cell {
padding:3px; 
border-width:1px 0px 1px 6px; 
border-style:solid;
border-color:#808080 #808080 #808080 #0663c0;
}


.horz_menu_cell2 {
padding:3px; 
border-width:1px 1px 1px 0px; 
border-style:solid;
border-color:#808080 #808080 #808080 #0663c0;
}

.footer_cell {
padding:3px; 
border-width:1px 0px 0px 0px; 
border-style:solid;
border-color:#cccccc;
text-align:center;
font-size:9px;
}

.footer_cell a {color:#000000;text-decoration:none;} 
.footer_cell a:hover {color:#0173B7;text-decoration:underline;} 

.search_form {margin:0px 0px 0px 40px;  padding: 0px;display:inline;text-align:right;}
.search_box {background:#F2F2F2;}
.search_button {border:1px solid black; color:black; background:#ecedee; font-size: 10px;}


.lhs_nav_cell {
background-image:url(/design/NEWlhs_background.gif);
background-repeat:repeat-y;
padding-right:10px;
width:135px;
text-align:left;
}

.lhs_nav_cell a {
color:#000000;
font-size:12px;
padding-bottom:10px;
text-decoration:none;
font-weight:normal;
}
.lhs_nav_cell a:hover {
color:#0173B7;
text-decoration:underline;
}
.lhs_nav_cell p {
margin:8px 0px 0px 0px ;
}


.highlighted_lhs_nav {color:#0173B7;font-weight:bold;}

.main_content_cell {
padding:10px;
width:625px;
}
//#main_content td{line-height : 2.5}

.rhs_ads_cell {
background-image:url(/design/rhs_background.gif);
background-repeat:repeat-y;
padding-left:10px;
width:135px;
text-align:center;
}

#lhs_ads {text-align:center;}


#parent_page_title {
border-bottom:1px dashed #CCCCCC;
color:#0663C0;
font-size:20px;
font-weight:bold;
padding-bottom:5px;
margin-bottom:10px;
}

#page_title {
color:#000000;
font-size:20px;
}

#lastupdate {margin-bottom:10px}


#scroller {
position:relative; 
height:18px;
border-bottom:1px dashed #CCCCCC;
padding-bottom:5px;
margin-bottom:10px;
}

.scrollerlinks {
color:white;
font-size:12px;
padding-top:10px;
text-decoration:none;
font-weight:bold;
}
.scrollerlinks:hover {
color:white;
text-decoration:underline;
}

#float_right {float:right;}
#float_left {float:left;}

.poll_form {
padding:0px;
	margin:0px;
}



.most_read {
text-align:left;
color:#808080;
font-size:10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
margin-left:10px;
padding:0px;
margin-top:5px;
list-style-position: inside }


.most_read_li {
margin-bottom:7px;
margin-right:7px;
}

.most_read_margin {margin-left:-10px;padding-left:0px;}

.most_read a {color:#000000;text-decoration:none;font-weight:normal;} 
.most_read a:hover {color:#808080;text-decoration:underline;} 


.grey-bg {background-color:#ecedee;}

#menu-divider {clear:both;height: 1px; margin-bottom:15px;margin-top:0px;border-bottom:1px solid #CCCCCC; }

.breadcrumb {
	width:927px;
	text-align:left;padding:3px;
	border-width:0px 0px 1px 1px; 
	border-style:solid;
	border-color:#808080;
	}

.breadcrumb2 {
	text-align:right;padding:3px;
	border-width:0px 1px 1px 0px; 
	border-style:solid;
	border-color:#808080;
	}



/* Styles for use in banner ads */

.text_ads {margin: 0;padding: 5px 10px 5px 10px;color: #000000;}
.text_ads_link {color: #000000;}
.text_ads_link:hover {color: #000000;text-decoration: underline;}






/* Styles for use in fragments */


#frag-float_right {float:right; clear:right;}
#frag-float_left {float:left;}

#frag-divider {clear:both;height: 1px; margin:5px; border-bottom:1px dashed #CCCCCC; }

.frag_table_half_width {width:300px;}
.frag_table_full_width {width:622px;} /*620 plus 2 for borders on pics*/ 
.frag_table_beside_tile_width {width:350px;padding-bottom:10px;}
.frag_table_twothirds_width {width:410px;}
.frag_table_onethird_width {width:177px;}

.frag_table_twothirds_width_padded  {width:410px;padding-bottom:10px;}

.frag-breaking-news {height:22px; background:#666666; color:#ffffff; font-size:12px; font-weight:bold;}
.frag-newsbox-link {font-size:10px; padding-bottom:5px;padding-top:5px;}
.frag-newsbox-link a {
color:#000000;
font-size:12px;
text-decoration:none;
}
.frag-newsbox-link a:hover {
color:#0173B7;
text-decoration:underline;
}



.frag-small-header { color:#0173B7;font-size:12px;font-weight:bold;}

.frag_big_title { font-size: 18px; font-weight: normal; color: #000000;text-decoration:none;}






.frag_med_text_link_icon
{
text-decoration: none;
font-size: 12px; 
font-weight: bold; 
padding-left:24px;
padding-right:0px;
color: #000000;
background-image:  url(/design/link_icon.gif);
background-repeat: no-repeat;
background-position: top left;
}

.frag_med_text_link_icon:hover {text-decoration:underline;color: #000000;}


.title_space{padding-bottom:3px;}



.frag_big_linked_title { font-size: 18px; font-weight: normal; color: #000000;text-decoration:none;}
.frag_big_linked_title:hover {
color:#0173B7;
text-decoration:underline;
}



.frag_main_text_link { font-size: 16px; font-weight: bold; color: #000000;text-decoration:none;}
.frag_main_text_link:hover {text-decoration:underline;color: #000000;}

.frag_med_text_link { font-size: 12px; font-weight: bold; color: #000000;text-decoration:none;}
.frag_med_text_link:hover {text-decoration:underline;color: #000000;}


.frag_med_linked_title { font-size: 16px; font-weight: bold; color: #000000;text-decoration:none;}
.frag_med_linked_title:hover {
color:#0173B7;
text-decoration:underline;
}


.frag_linked_section_title { font-size: 12px; font-weight: bold; color: #0173B7;}
.frag_linked_section_title:hover {text-decoration:underline;
color:#0173B7;
}

.frag-2-col-separator {	
background-image:url(/design/vert_separator.gif);
background-repeat:repeat-y;
}


.frag_download_link { font-size: 12px; font-weight: normal; color: #000000;text-decoration:none;}
.frag_download_link:hover {
color:#0173B7;
text-decoration:underline;
}





.frag_image {border-width:1px;border-color:#000000;border-style:solid;}

.frag_image_caption 
	{
	font-family:Arial, Helvetica, sans-serif; font-size: 10px;
	border-top-style:none;
	border-bottom-style:solid;
	border-right-style:solid;
	border-left-style:solid;
	border-width:1px;
	border-color:#000000; 
	color: black;
	margin-top:0px; 
	padding:2px;background:#E5E5E5;
	text-align:left;
	}



.image_cell_left {padding-right:10px;padding-bottom:10px;}
.image_cell_right {padding-left:10px;padding-bottom:10px;}





/* suppliers database  */

.supp_prem {font-family: Arial, Helvetica, sans-serif;	font-size: 14px; color: #eb2128;font-weight: bold;}
.supp_std {font-family: Arial, Helvetica, sans-serif;	font-size: 14px; color: #9966FF; font-weight: bold;}
.supp_free {font-family: Arial, Helvetica, sans-serif;	font-size: 12px; color: #000000;font-weight: bold;}

.supp_prem_link {font-family: Arial, Helvetica, sans-serif;	font-size: 14px; color: #eb2128;font-weight: bold;}
.supp_prem_link:hover {font-family: Arial, Helvetica, sans-serif;	font-size: 14px; color: #eb2128;font-weight: bold;text-decoration: underline;}
.supp_std_link {font-family: Arial, Helvetica, sans-serif;	font-size: 14px; color: #9966FF; font-weight: bold;}
.supp_std_link:hover {font-family: Arial, Helvetica, sans-serif;	font-size: 14px; color: #9966FF; font-weight: bold;text-decoration: underline;}
.supp_free_link {font-family: Arial, Helvetica, sans-serif;	font-size: 12px; color: #000000;font-weight: bold;}
.supp_free_link:hover {font-family: Arial, Helvetica, sans-serif;	font-size: 12px; color: #000000;font-weight: bold;text-decoration: underline;}
.supp_border {border:solid 1px black;}
.supp_summary_border{border:solid 1px black; padding:5px;}
.supp_prem_legend {font-family: Arial, Helvetica, sans-serif;	font-size: 12px; color: #eb2128;}
.supp_std_legend {font-family: Arial, Helvetica, sans-serif;	font-size: 12px; color: #9966FF; }
.supp_free_legend {font-family: Arial, Helvetica, sans-serif;	font-size: 12px; color: #000000;}
.supp_buttons {font-family: Arial, Helvetica, sans-serif;	font-size: 12px; background-color: #E5E5E5; height:20px; vertical-align:top;}
.supp_form {font-family: Arial, Helvetica, sans-serif;	font-size: 11px; border:solid 1px #0173B7; height:20px; }
.supp_form_cats {font-family: Arial, Helvetica, sans-serif;	font-size: 11px; border:solid 1px #0173B7; height:20px; width:250px;}
.supp_image {border-width:1px;border-color:#000000;margin:5px;}
.supp_hdr_s {background-color:#E5E5E5;font-size: 12px;font-weight: bold;}
.supp_hdr_l {background-color:#E5E5E5;font-size: 20px;}
.supp_output_div {text-align:left; margin-left:5px;margin-right:5px;}
.supp_summ_table {border:solid 1px black; margin-bottom:10px; padding:5px;}
.supp_form_thin {margin:0px; padding:0px; }

/* specifiers */

.specifiers_label {font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
.specifiers_label_error {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:red;}
.specifiers_text {font-family: Arial, Helvetica, sans-serif; font-size: 12px; border:solid 1px #0173B7; width: 450px; height:20px; }
.specifiers_fileupload {font-family: Arial, Helvetica, sans-serif; font-size: 12px; border:solid 1px #0173B7; width: 200px; height:20px; }

.specifiers_textarea { font-family: Arial, Helvetica, sans-serif;	font-size: 12px; border:solid 1px #0173B7;  width: 450px; height: 140px}
.specifiers_textarea_small { font-family: Arial, Helvetica, sans-serif;	font-size: 12px; border:solid 1px #0173B7;  width: 450px; height: 80px}
.countdisplay {font-family: Arial, Helvetica, sans-serif;	font-size: 10px; color:green;border:none;}
.specifiers_heading {font-family: Arial, Helvetica, sans-serif; font-size: 12px;border:solid 1px black; background:#CCCCCC; padding:5px }



/* subscription forms */

.subs_td_optional {font-family:Arial, Helvetica, sans-serif; font-size: 11px; color: black;}
.subs_td_required {font-family:Arial, Helvetica, sans-serif; font-size: 11px; color: red;}
.subs_form_good {font-family: Arial, Helvetica, sans-serif;	font-size: 12px; background-color: #E5E5E5; height:16px; vertical-align:top;}
.subs_form_bad {font-family: Arial, Helvetica, sans-serif;	font-size: 12px; background-color: #FF3300; height:16px; vertical-align:top;}


