/* 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 */
.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;
}

.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 1px 1px 6px; 
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;}
.search_button {border:1px solid #0173B7; background:#ffffff;}


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

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


.main_content_cell {
padding:10px;
width:625px;
}


.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:#000000;
font-size:12px;
padding-bottom:10px;
text-decoration:none;
font-weight:bold;
}
.scrollerlinks:hover {
color:#0173B7;
text-decoration:underline;
}

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












/* 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; }
#menu-divider {clear:both;height: 1px; margin-bottom:15px;margin-top:0px;border-bottom:1px solid #CCCCCC; }
.title_space{padding-bottom:3px;}



.frag_table_half_width {width:300px;}
.frag_table_full_width {width:600px;}
.frag_table_beside_tile_width {width:350px;}

.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_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_med_text_link { font-size: 18px; font-weight: normal; color: #000000;text-decoration:none;}
.frag_med_text_link:hover {
color:#0173B7;
text-decoration:underline;
}






.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: 12px; border:solid 1px #0173B7; height:20px; }
.supp_form_cats {font-family: Arial, Helvetica, sans-serif;	font-size: 12px; 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;}

/* 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;}


