@charset "utf-8";
/* In this CSS
site, header, navigation, content, footer, forms, global
*/

/*/////// site /////////////////////////////////////////////////////////////*/

/** { margin: 0; padding: 0; } taken out for table padding*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, caption {
	margin: 0;
	padding: 0;
}



a:focus { outline: 0; }
object, embed {outline:none; display:block;}

html { 
	/*site wide inherited attributes*/
	color : #000; 
	font: 12px/15px Arial, Helvetica, sans-serif; 
	background: #fff url(/Images/CommonImages/content_bg.png) center 80px repeat-x;
 }
body { 
 }
.wrapper { 
	margin: 0 auto; 
	width: 960px; 
	clear:both;
 }

/*/////// header /////////////////////////////////////////////////////////////*/

.header { 
	color: #006600; 
	font-size: 11px; 
	line-height: 16px; 
	background: #990000 url(/Images/CommonImages/header_bg.png) center top repeat-x;
 }
.header_padding { 
	padding: 0 20px;
	background:url(/Images/CommonImages/header_nav_bg.png) right bottom no-repeat;
}

.logo { position:absolute;}
.header_search {height:52px; text-align:right;}
.header_search input { margin-top:16px; font-size:12px; color:#666666; vertical-align:middle; }
.header_search .input_search { border:1px solid #999999; background: #fff url(/Images/CommonImages/header_search_bg.gif) left top repeat-x; padding:1px 2px;}
.header_search .go_button { border:none; margin-left:5px; height:26px; width:39px; margin-top:17px;}
.log_hello { padding-left:10px; font-size:13px; color: #fba074; line-height:; float:right; margin-top:22px;}
.header_nav {
	height:28px;
	width:auto;
	float:right; 
	vertical-align:middle; 
	line-height:28px;
	color:#FFF;
	text-transform:uppercase;
	font: 11px/28px Arial, Geneva, sans-serif;
	margin-right:-8px;
	background:url(/Images/CommonImages/header_nav_bg.png) left bottom no-repeat;
	padding-left:40px;
}
.header_nav_divide { display:block; float:left; width:auto;}
.header_nav a { color: #FFF; text-decoration: none; padding: 0 8px; letter-spacing:.8px; display:block; float:left; height:28px; width:auto;}
.header_nav a:link { color: #FFF; text-decoration: none; }
.header_nav a:visited { color: #FFF; text-decoration: none; }
.header_nav a:hover { color: #fba074; text-decoration:none; }
.header_nav a:active { color: #FFF; text-decoration: none; }

.header_nav a.on { background: url(/Images/CommonImages/top_nav_bg.jpg) left top repeat-x;}
.header_nav a.on:hover { text-decoration: none; }

/*/////// navigation /////////////////////////////////////////////////////////////*/

.home_nav { background:url(/Images/CommonImages/home_nav_bg.png) left top repeat-x; position:absolute; z-index:20; width:960px;}
.home_nav_padding { padding: 0 25px;}
.home_nav a { text-decoration:none !important; display:block;}
.home_nav_market { width:280px; float:left; list-style:none; margin:0; padding: 20px 0 0 0; background:url(/Images/CommonImages/home_nav_toparea_bg.png) left top repeat-x;}
.home_nav_market li { list-style:none; margin-bottom:0; padding:0; display:block;}
.home_nav_market ul { list-style:none; margin:0;}
.home_nav_spacer {width:35px; float:left; height:1px;}
.nav_image { display:none;}

span.home_nav_first { display:block; background: #dadada url(/Images/CommonImages/home_nav_first_bg.png) left top no-repeat; height:100px; width:280px; overflow:hidden;}
span.home_nav_first a { display:block; padding-left: 22px; padding-top: 45px; color:#cc0000 !important; font: bold 18px/22px Arial, Helvetica, sans-serif; width:258px; height:55px; overflow:hidden; }
span.home_nav_first a.has_children {background:url(/Images/CommonImages/home_nav_first_arrow.png) 256px 73px no-repeat;}
.clicked span.home_nav_first a.has_children { background-image:url(/Images/CommonImages/home_nav_first_arrow_on.png);}

ul.home_nav_second { width:215px; background: #fff url(/Images/CommonImages/home_nav_second_bg.png) left top repeat-x; padding:15px; margin-left:5px; display:none;}
ul.home_nav_second li { font: bold 14px/20px Arial, Helvetica, sans-serif; border-bottom:1px dashed #838F9A;}
ul.home_nav_second li.last {border-bottom-color:#fff;}
ul.home_nav_second li a {padding: 4px 15px 4px 0; display:block; color:#000 !important;  }
ul.home_nav_second li a:hover {color:#cc0000 !important;}
ul.home_nav_second li a.has_children {background:url(/Images/CommonImages/home_nav_second_arrow.png) right 5px no-repeat;}
ul.home_nav_second li.clicked a.has_children { background-image:url(/Images/CommonImages/home_nav_second_arrow_on.png); color:#cc0000 !important;}

ul.home_nav_third {}
ul.home_nav_third li {border-bottom-color:#fff;}
ul.home_nav_third li a { color:#333333 !important; font: normal 12px/18px Arial, Helvetica, sans-serif; }
ul.home_nav_third li a:hover { color:#529299 !important; }

.primary_nav_wrapper {height: 40px; background: #d9dadb url(/Images/CommonImages/primary_nav_bg.png) left top repeat-x; padding: 0 8px;}
ul.primary_nav { 
	color: #007650; 
	margin:0;
	padding:0;
	font-size: 12px; 
	line-height: 15px; 
	height: 40px;
	width:auto;
	list-style:none;
	float:right;
 }
ul.primary_nav li {padding:0; float:left; margin-bottom:0; list-style:none; position:relative;width:auto;}
ul.primary_nav li.primary_nav_market{}
ul.primary_nav li.spacer { width:2px; height:40px; overflow:hidden; background:url(/Images/CommonImages/primary_nav_spacer.png) center bottom no-repeat;}
ul.primary_nav li img { display:block;}

.primary_nav a { color: #000; text-decoration: none; display:block; padding:0 14px; font: 14px/40px Arial, Helvetica, sans-serif; }
.primary_nav a:link { color: #000; text-decoration: none; }
.primary_nav a:visited { color: #000; text-decoration: none; }
.primary_nav a:hover { color: #cc0000; text-decoration: none; background: url(/Images/CommonImages/primary_nav_bg_on.png) left top repeat-x;}
.primary_nav a:active { color: #000; text-decoration: none; }

.primary_nav a.on { color: #cc0000; background: url(/Images/CommonImages/primary_nav_bg_on.png) left top repeat-x;}
.primary_nav a.on:link { color: #cc0000;}
.primary_nav a.on:visited { color: #cc0000;}
.primary_nav a.on:hover { color: #cc0000;}
.primary_nav a.on:active { color: #cc0000;}

ul.primary_nav li a.primary_nav_first {}
ul.primary_nav li.hover a.primary_nav_first { color: #cc0000; background: url(/Images/CommonImages/primary_nav_bg_on.png) left top repeat-x;}
ul.primary_nav li ul { display:none; position:absolute; z-index:20; background-color:#ebeeef; border:1px solid #9b9b9b; padding: 0 0 0 0; margin: 0 0 0 0; width:155px;}
ul.primary_nav li:hover ul { display:block; }
ul.primary_nav li li { float:none;  width:100%;}
ul.primary_nav li li.hover { background:#d6d9d9 url(/Images/CommonImages/primary_sub_nav_bg.png) left bottom repeat-x;}
ul.primary_nav li li a { font-size:12px; line-height:15px; padding: 6px 12px;}
ul.primary_nav li li a:hover { color: #000;}
ul.primary_nav li li a.primary_nav_second { margin: 0 0 0 0; background:url(/Images/CommonImages/arrow_red.gif) 140px center no-repeat;}
ul.primary_nav li li a.primary_nav_second:hover { color: #000; background:url(/Images/CommonImages/arrow_red.gif) 140px center no-repeat;}
ul.primary_nav li li.hover a.primary_nav_second { color: #000; background:url(/Images/CommonImages/arrow_red.gif) 140px center no-repeat;}
ul.primary_nav li li a.primary_nav_baren { background:none !important;}
ul.primary_nav li li ul { position:absolute; display:none; left:100%; top:0; margin-top:-1px;}
ul.primary_nav li li:hover ul { display:block;}
ul.primary_nav li li li { background:none;}
ul.primary_nav li li li a.primary_nav_third { background:none;}
ul.primary_nav li li li a.primary_nav_third:hover { color: #000; background:#d6d9d9 url(/Images/CommonImages/primary_sub_nav_bg.png) left bottom repeat-x;}
ul.primary_nav li li li.hover a.primary_nav_third { color: #000; background:#d6d9d9 url(/Images/CommonImages/primary_sub_nav_bg.png) left bottom repeat-x;}

ul.primary_nav li.primary_nav_market ul.primary_nav_end { left:-157px;}



/* section_nav */
ul.section_nav {margin:0; padding:0; list-style:none; }
ul.section_nav a.section_nav_header { display:block; background: url(/Images/CommonImages/section_nav_header.png) left top repeat-y; padding: 20px 35px 5px 20px; font-weight:bold; font-size:12px; line-height:18px; color:#314457; text-decoration:none !important; text-transform:uppercase;}
ul.section_nav ul.section_nav_padding { padding: 10px 10px 0 20px;}

ul.section_nav li { list-style:none;  margin-bottom:0;}
ul.section_nav li.section_nav_top { background: url(/Images/CommonImages/section_nav_top_gray.png) no-repeat left top; display:block;  padding: 28px 0 20px 0; }
ul.section_nav ul { list-style:none; padding:0; margin:0; display:block;}
ul.section_nav_padding li { font: bold 14px/18px Arial, Helvetica, sans-serif; display:block; padding:0;}
ul.section_nav_padding li a { color:#000; text-decoration:none; display:block; padding: 6px 0; }
ul.section_nav_padding li a:hover { color:#000; text-decoration:underline;}
ul.section_nav_padding li a.on { color:#CC0000; text-decoration:none;}
ul.section_nav_padding li a.on:hover { color:#CC0000; text-decoration:none;}
ul.section_nav_padding ul.lvltwo_nav { padding-left:12px; padding-right:15px; padding-bottom:15px;}
ul.section_nav_padding ul.lvltwo_nav li { font-size:12px; line-height:16px; border-bottom: 1px dashed #8f99a2;}
ul.section_nav_padding ul.lvltwo_nav li a { color:#314457; text-decoration:none; padding: 6px 15px 6px 0; background:url(/Images/CommonImages/section_nav_arrow_gray.gif) right 10px no-repeat;}
ul.section_nav_padding ul.lvltwo_nav a:hover { color:#52839A; text-decoration:none;}
ul.section_nav_padding ul.lvlthree_nav { padding-left:10px;}
ul.section_nav_padding ul.lvlthree_nav li { font-weight:normal; font-size:11px; line-height:14px; border-bottom:none;}
ul.section_nav_padding ul.lvlthree_nav li a { padding: 5px 0 2px; background:none;}
ul.section_nav_padding ul.lvlthree_nav a:hover {}
ul.section_nav_padding ul.lvl3_nav { padding-left:10px;}
ul.section_nav_padding ul.lvl3_nav li { font-weight:normal; font-size:11px; line-height:14px; border-bottom:none;}
ul.section_nav_padding ul.lvl3_nav li a { padding: 5px 0 2px; background:none;}
ul.section_nav_padding ul.lvl3_nav a:hover {}
ul.section_nav_padding ul.lvlfour_nav { padding: 0 0 2px 5px;}
ul.section_nav_padding ul.lvlfour_nav li { font-size:11px; line-height:13px;}
ul.section_nav_padding ul.lvlfour_nav li a { padding: 2px 0 2px 5px; background:url(/Images/CommonImages/blue_dash.png) left 8px no-repeat;}
ul.section_nav_padding ul.lvlfour_nav li a.on { font-weight:bold; background:url(/Images/CommonImages/red_dash.png) left 8px no-repeat;}
ul.section_nav_padding ul.lvlfour_nav a:hover {}

ul.section_nav_padding ul li a.on { color:#CC0000; background-image:url(/Images/CommonImages/section_nav_arrow_red.gif);}
ul.section_nav_padding ul li a.on:hover { color:#CC0000;}
ul.section_nav_padding ul li li a.on { background:none;}
ul.section_nav_padding ul li a.in { color:#CC0000; background-image:url(/Images/CommonImages/section_nav_arrow_red_in.gif);}
ul.section_nav_padding ul li a.in:hover { color:#CC0000;}
ul.section_nav_padding ul li li a.in { background:none;}

/*/////// content /////////////////////////////////////////////////////////////*/

.request_pop { background:#fff; margin:auto; padding:36px 15px; width:500px;}
.home_content { height:540px; width:960px; margin-top:20px; background-color:#333;}
.home_splash_img {
	display:none;
	position:absolute;
	height:540px;
	width:960px;
	overflow:hidden;
}
.home_splash_img img {	position:absolute;}

.content { background: url(/Images/CommonImages/content_gradient_bg.png) center 20px no-repeat; min-height:700px;}
.content_padding { padding-bottom:40px; background-color:#fff;}

.left_content { vertical-align: top; width:205px; overflow:hidden; float:left; background:#fff url(/Images/CommonImages/left_content_bg.png) left top no-repeat; min-height:660px;}
.left_content_padding { }

.center_content { vertical-align: top; width:755px; overflow:hidden; float:left;}
.center_content_padding { padding: 0 20px 0 15px;}

h1.title { 
	font-size: 20px;
	padding:0; 
	margin:0; 
	color: #cc0000; 
}
.inner_header_img { width:960px; height:50px; overflow:hidden;}
.inner_header_img img { display:block;}

.header_flash { min-height:30px;}
.header_flash, .inner_header_flash { background:#fff url(/Images/CommonImages/error_javascript.jpg) center center no-repeat; width:100%; height:100%;}
body.j_on .header_flash, body.j_on .inner_header_flash { background:#fff;}

.inner_header_flash { min-height:30px;}
.header_img, .inner_header_img {}
.header_img img, .inner_header_img img { display:block;}

.breadcrum { color:#cc0000; padding:8px 0; font-size:10px; line-height:12px;}
.breadcrum a { color:#666 !important; padding: 0 3px;}
.breadcrum a.home { color:#333 !important;}
.breadcrum a.on { color:#999 !important;text-decoration:none !important;}

.inner_content_left { float:left; width:535px; overflow:hidden;}
.inner_content_right { float:right; width:185px; overflow:hidden;}
.inner_content_right_padding { padding: 0 0 0 25px;}

.half_page { float:left; width:43%; margin-right:5%;}

/*Home Spotlight*/

.spotlight_slides { width:240px;}
.spotlight_list { width:240px; height:129px; overflow:hidden;}
.spotlight_item { width:240px;}
.home_buckets .image_control { margin-right:0;}
.home_buckets buckets table{
	empty-cells: show;
    position: relative;
    top: 20px;
}
/*email this*/
#email_this { display:none; background-color:#fff;}
#email_thankyou { display:none; background-color:#fff;}
.email_thanks { padding:15px 30px;}
.ui-dialog { background-color:#fff; border: 1px solid #666; padding:15px;}
.ui-dialog-titlebar { padding-bottom:5px; text-align:right;}
.ui-dialog-title { display:none;}
.ui-dialog-titlebar-close {
	margin-left:15px;
	color: #fff !important; 
	background-color: #314457; 
	border: none; 
	width: auto; 
	cursor: pointer; 
	letter-spacing:.5px;
	padding:2px 5px;
	font:bold 12px/15px Arial, Helvetica, sans-serif;
	text-transform:capitalize;
	text-decoration:none !important;
}
.ui-dialog-titlebar-close:hover { text-decoration:underline !important;}

/* callouts */

.callout { padding-bottom:20px;}
.callout_padding { padding: 0 25px 0 15px;}
.callout_title { font: bold 11px/13px Arial, Helvetica, sans-serif; color:#314457; text-transform:uppercase; padding-bottom:5px; margin-bottom:7px;}
.callout_content { font-size:11px; padding-bottom:12px;}
.callout_listing h4 { font-weight:bold; font-size:12px; padding: 0 0 10px 0; line-height:15px;}
.callout_listing h4 a { color:#000; text-decoration:none ;}
.callout_listing h4 a:hover { color:#000; text-decoration:underline ;}
ul.callout_listing  { padding: 0 0 0 15px;}
.callout_listing li { padding: 0 5px 5px 0;}
.inner_content_right .callout_title { border-bottom:3px solid red;}
.inner_content_horizontal .callout_title { border-bottom:3px solid red;}
.center_content .callout  { padding:0; margin:20px 0;}

.compare_callout_title {background:url(/Images/CommonImages/compare_callout_title_bg.png) left top no-repeat; height:22px; width:165px; overflow:hidden;font: bold 11px/13px Arial, Helvetica, sans-serif; color:#fff; text-transform:uppercase;}
.compare_callout_title_padding { padding:5px 8px;  }
.compare_callout_content { font-size:11px; padding-bottom:20px; color:#000; background: url(/Images/CommonImages/compare_callout_content_bg.gif) left bottom no-repeat; }
.compare_callout_listing { vertical-align:middle; padding: 5px 18px 20px; background-color: #e6e6e6; }
.compare_callout_listing_title { padding-top:5px; padding-bottom:5px; text-decoration:underline;}
.compare_callout_listing_item { padding-bottom:5px;}
.compare_callout_listing input { display:inline; vertical-align:text-bottom; position:absolute;}
.compare_callout_listing label { color:#000; margin-left:20px;}
.compare_callout_button { text-align:right; margin-top:-14px; margin-right:15px;}
.compare_callout_button img { display:inline;}

.callout_padding_box { background-color:#DDDFE1; padding: 15px 20px;}
.callout_padding_box .callout_title {text-transform:none; border-bottom:none;}
.callout_padding_box .callout_content h4 a {text-decoration:underline ;}
.callout_padding_box .callout_content h4 a:hover {text-decoration:none ;}

.page_options { padding-bottom:10px; padding-top:10px; border-top:none;}
.page_options a { float:right; width:auto; font-weight:bold; font-size:10px; display:block; padding:3px 20px;}
.inner_content_right .page_options { padding-bottom:35px; padding-top:15px; border-top:3px solid #CCC;}
.inner_content_right .page_options a { float:none; font-weight:bold; font-size:10px; display:block; padding:3px 25px; }
.page_options a.email { background:url(/Images/Icons/email.png) left center no-repeat;}
.page_options a.print { background:url(/Images/Icons/print.png) left center no-repeat;}
.page_options a.pdf { background:url(/Images/Icons/pdf.png) left center no-repeat;}

.page_options .addthis_toolbox { float:right;}
.page_options .addthis_toolbox a { padding:3px 20px 3px 0 !important;}
.page_options .addthis_toolbox a span { margin-right:2px !important;}
.inner_content_right .page_options .addthis_toolbox { float:none;}
.inner_content_right .page_options .addthis_toolbox a { padding:3px 25px 3px 0 !important;}
.inner_content_right .page_options .addthis_toolbox a span { margin-right:9px !important;}

/* product lines/series */

.product_series_tabs {}
.product_series_tabs_info { margin:20px 0;}
.product_series_tabs ul.tabs { display:block; padding:0; margin:0; list-style:none; height:50px; overflow:hidden;}
.product_series_tabs ul.tabs li { list-style:none; padding:0; margin:8px 0 0 10px; float:left; background: #e6e6e6 url(/Images/CommonImages/compare_tab_bg.png) right top no-repeat; width:130px; height:40px; overflow:hidden; display:block; vertical-align:bottom; border-bottom:2px solid #fff; vertical-align:bottom;}
.product_series_tabs ul.tabs li.first_tab { width:130px;}
.product_series_tabs ul.tabs li.first_tab a { background-position:112px 8px;}
.product_series_tabs ul.tabs li a { display:block; height:40px; color:#000 !important; text-decoration:none !important; padding: 6px 18px 8px 10px; font-size:12px; font-weight:bold; background:url(/Images/CommonImages/compare_arrow.png) 112px 8px no-repeat;}
.product_series_tabs ul.tabs li a:hover {color:#666 !important;}
.product_series_tabs .tabs .ui-tabs-selected { background: #003d79 url(/Images/CommonImages/compare_tab_bg_on.png) right top no-repeat; padding-bottom:10px; border-bottom:none; margin:0 0 0 10px;}
.product_series_tabs .tabs .ui-tabs-selected a {color:#fff !important; background-image:url(/Images/CommonImages/compare_arrow_on.png);}
.product_series_tabs .tabs .ui-tabs-selected a:hover {color:#fff !important;}
.product_series_tabs .ui-tabs-hide { display:none;}
.product_series_tabs .tab_content { clear:both;}

.productmain {
	font-size: 11px;
	color: #333333;
	line-height: 16px;
	font-family: verdana, arial, helvetica, sans-serif;
}
.compare_grid { 
	color: #000; 
	font-size:10px; 
	line-height:15px;
	border-top: 10px solid #003d79;
	border-left: 1px solid #cccccc;
	padding: 0; 
	margin: 0; 
	border-spacing: 0px; 
	border-collapse:separate;
	vertical-align:top;
	background-color:#fff;
}
.compare_grid th, .compare_grid td { text-align:left; padding: 5px; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc;}
.compare_grid thead {}
.compare_grid thead th { text-align:center; vertical-align:bottom; font-size:12px;}
.compare_grid tbody {} 
.compare_grid tbody th { font-size:11px;}
.compare_grid tbody td { width:200px;}
.compare_grid tfoot {}
.compare_grid tfoot td, .compare_grid tfoot th {}
.compare_grid tr.compare_grid_img { padding:15px;}
.compare_grid tr.compare_grid_img a { text-decoration:none !important;}
.compare_grid tr.compare_grid_img a:hover { text-decoration:underline !important;}
.compare_grid tr.compare_grid_title th { background-color:#003d79; color:#fff; vertical-align:top;}
.compare_grid tr.compare_grid_title a { color:#fff !important;}
.compare_grid th.attribute_title { background-color:#e6e6e6; width: 110px;}
.compare_grid td.compare_grid_content p { padding-bottom:0;}
.compare_grid tr.compare_grid_content td { cursor:pointer;}
.compare_grid tr.compare_grid_content td:hover { cursor:pointer; background-color:#d6e6ed;}
.compare_grid_find td { text-align:center;}
.compare_grid .highlight { background-color:#d6e6ed !important;}
.compare_grid .highlight_row { background-color:#d6e6ed !important;}
.compare_grid .highlight_cell { background-color:#adcbd9 !important;}
.compare_grid .highlight_title { color:#FF9 !important;}

.compare_select { padding-top:5px;}
.compare_select input { display:inline; border:none; vertical-align:text-top; margin-right:0;}
.compare_select label { font-size:11px; line-height:17px; vertical-align:text-top; font-weight:normal;}

.compare_grid thead th.compare_grid_select_links { text-align:left; vertical-align:top;}
.compare_grid thead th.compare_grid_select_links a { display:block; padding: 5px 0 0 15px; background:url(/Images/CommonImages/arrow_red.gif) 4px 8px no-repeat; font-size:11px; font-weight:normal;}

a.compare_hide { display:block; vertical-align:middle; padding-top:5px; font-size:11px; line-height:15px;}

.compare_window { padding:36px 15px; position:absolute;}
.compare_window .compare_grid {border-bottom: 10px solid #003d79;}
.compare_window_nav {position:fixed; left:0; top:0; background-color:#fff; width:100%; height:36px; overflow:hidden; border-bottom:2px solid #003d79;}
.compare_window_nav a { font-weight:bold;  padding:5px; background-color:#314457; border: 1px solid #fff; color:#fff !important; letter-spacing:.5px;  text-decoration:none !important; display:block; margin:5px;}
.compare_window_nav a:hover { background-color:#00488F;}
.compare_window_nav a.compare_recover { display:none; float:left; width:auto;}
.compare_window_nav a.compare_print { float:left; width:auto;}
.compare_window_nav a.compare_close { float:right; width:auto;}
.compare_window_nav a:hover.compare_close {  background-color:#C00;}

/* product */

.product_slides { width:250px; float:left;}
.product_image { width:220px; height:220px; overflow:hidden;}
.product_image img { width:220px;}
.image_control { padding: 5px; text-align:right; margin-right:30px; vertical-align:middle; font-size:11px; font-weight:bold; text-transform:uppercase;}
.image_control img{ vertical-align:middle; display:inline;}

.product_content { width:465px; float:left;}
.product_content a { color:#314457 !important;}

.find_dealer { background: #e5eaea url(/Images/CommonImages/blue_bar_left_bg.gif) left top no-repeat; height:30px; margin:5px 0; float:left; width:auto; overflow:hidden; line-height:20px; vertical-align:middle; font-weight:bold;}
.find_dealer_padding { background:url(/Images/CommonImages/blue_bar_right_bg.gif) right top no-repeat; padding: 5px 8px 1px 20px; height:24px; vertical-align:middle;}
.find_dealer img { vertical-align:middle; margin-left:5px;}

.product_tabs { background:url(/Images/CommonImages/tab_header_bg.gif) left top repeat-x; padding: 10px 0;}
.product_tabs ul.tabs { width:210px; overflow:hidden; float:left; padding:0; margin:30px 0 0 0; list-style:none;}
.product_tabs ul.tabs li { list-style:none; padding:0; margin:0; display:inline;}
.product_tabs ul.tabs li a { display:block; border-bottom:1px dashed #cccccc; color:#333333 !important; text-decoration:none !important; padding: 10px 18px 12px 24px; font-size:12px; font-weight:bold; background: #fff url(/Images/CommonImages/poduct_tab.png) left top no-repeat;}
.product_tabs ul.tabs li a:hover {color:#cc0000 !important;}
.product_tabs .tabs .ui-tabs-selected a {color:#cc0000 !important; background: #fff url(/Images/CommonImages/poduct_tab_on.png) left top no-repeat;}
.product_tabs .ui-tabs-hide { display:none;}
.product_tabs .tab_content { width:500px; float:right; overflow:hidden;}
.product_tabs .tab_content_padding { padding: 10px 0 0 20px;}
.product_tabs .tab_title { background: #fff url(/Images/CommonImages/tab_title_bg.gif) left top no-repeat; padding: 10px 20px;}
.product_tabs .tab_content_item { padding-bottom:15px; font-size:11px;} 
.product_tabs .tab_content_item .tab_content_item_title { font-weight:bold; font-size:12px;}
.product_tabs .tab_content_item p { padding-bottom:0;} 

.tablegrid { 
	color: #000; 
	font-size:11px; 
	line-height:15px;
	border: none; 
	width: 100%; 
	padding: 0; 
	margin: 0; 
	border-spacing: 0px; 
	border-collapse: collapse; 
}
.tablegrid th { text-align:left; text-transform:uppercase; padding: 4px 0; border-bottom:1px solid #000;}
.tablegrid td { text-align:left; padding: 8px 0;}
.tablegrid .large_cell { width:75%;}
.tablegrid .medium_cell { width:50%;}
.tablegrid .small_cell { width:25%;}
.tablegrid .file_info { color:#333;}

/* content styles */

.center_content ul li { list-style:url(/Images/CommonImages/bullet_arrow_grey.png) outside; margin-bottom:12px; }

.center_content img.float_left { 
	margin: 0 20px 12px 0;
}
.center_content img.float_right { 
	margin: 0 0 12px 20px;
}

/* listing */


div.listing {}
div.listing_item { padding:5px 10px;}
.media_listing {}
.media_listing .listing_item { float:left; text-align:center; width:100px; overflow:hidden; padding:0; margin: 5px 15px;}
.media_listing .listing_item img { background-color:#fff;}

.listing_info { padding: 20px 0 10px 0; color:#666666;}
.listing_key { text-align:right;}
.listing_key_item { margin-left:5px; cursor:default; font-size:10px; color:#39C;}
.listing_key_content { padding:15px; display:none; background-color:#F4F6F6; margin: 5px 0 5px 35px;}
.listing_info_title { font-size:12px; color:#999; padding-right:10px;}
table.pagination {border: none;border-collapse:collapse; margin: 10px 0;}
.pagination td { padding:5px; vertical-align:middle;}
table.listing {border: none;border-top:1px solid #999; border-bottom:1px solid #999; width:100%; border-collapse:collapse;}
table.listing thead {border-bottom:1px solid #999;}
table.listing th { background-color:#ededed; color:#314457; font-size:13px; text-align:left; padding:10px 5px; vertical-align:bottom; white-space:nowrap; }
table.listing th a { color:#314457;}
table.listing th a:hover { color:#000; }
table.listing tbody { }
.listing_item td { padding:10px 5px 20px 5px; vertical-align:top;}
.listing_row { cursor:pointer;}
.listing_row:hover { background-color:#CFDEFF !important;color:#000 !important;}
.listing_title {color:#666;}
td.listing_icon { width:30px;}
td.listing_title { min-width:150px;}
td.listing_title_date { width:50px;}
td.listing_title_info { width:120px; white-space:nowrap;}
.listing_title a { font-weight:bold; color:#00488F !important;}
.listing_title b { color:#3E678F;}
.listing_title address { font-weight:normal;}
.listing_title h2{ padding:0 0 3px;}
.listing_title h3{ padding:0 0 3px;}

td.listing_title_lg{ min-width:250px; }

.listing_description { color:#666;}
.listing_item:hover td.listing_description b { color:#000;}

.listing_item_product_info {}
.listing_item_product_info table { width:100%;}
.listing_item_product_info_padding { border:1px solid #999999; padding:10px; margin:0 0 10px 10px;}

tbody.listing_highlight { background-color: #ededed; border-bottom:1px solid #000;}
tr.listing_highlight { background-color: #ededed;}

.listing_section { font: bold 16px/20px Arial, Helvetica, sans-serif; padding:5px; margin-top:10px; margin-left:15px;}
.listing_line { font: normal 12px/16px Arial, Helvetica, sans-serif; padding:10px; border-bottom:1px dashed #999; margin: 0 25px;}
.listing_line a { color:#00488F !important;}

.secure_modal { display:none; position:fixed; top:200px; margin: 0 30%; width:30%; background-color:#fff; border:1px solid red; padding: 25px;}
.noWrap {white-space:nowrap;}

/* box_listing */

.box_listing {}
.box_listing_padding {}
.box_listing_header { background:#ededed url(/Images/CommonImages/bg_table_curve.gif) left top no-repeat; text-align:left; padding:10px 15px; margin-bottom:8px;}
.box_listing_header_title {font-size:16px; color:#314457; font-weight:bold; }
.box_listing_map { font-size:10px;}
.box_listing_item { float:left; width:45%; margin-right:4%; font-size:13px;}
.box_listing_item_padding { padding-bottom:20px;}
.box_listing_item address {}
.box_listing_item address a { font-weight:bold;}
.box_listing_icons { padding-top:8px;}

/* search */

.content_search { padding-bottom:30px;}
.content_search input { margin-bottom:5px;}

.section_filter { padding-bottom:30px;}
.section_filter select { margin: 3px 0;}
.section_filter b { padding: 0 10px 0 10px; }

.error_title { color:red;}
ol.error_message { display:block; border:2px solid red; padding:15px; background-color:#FFECEC; margin-bottom:30px;}
ol.error_message li { margin: 3px 10px;}
.error_message { background-color:#FFECEC !important;}

/* FAQ */
.faq {}
.faq_item { padding: 5px 5px; clear:both;}
.faq_q { padding-bottom:5px; clear:both;}
.faq_a { padding-bottom:15px; clear:both;}
.faq_q a { color:#cc0000 !important; text-decoration:none !important}
.faq_q a:hover {text-decoration:underline !important}
.faq_letter {font-size:14px; font-weight:bold; float:left; width:auto; font-family: "Futura Md BT", Tahoma, sans-serif;}
.faq_q .faq_letter {color:#cc0000;}
.faq_a .faq_letter {color:green;}
.faq_content { margin-left:30px;}
.faq_q .faq_content {font-size:12px; font-family: "Futura Md BT", Tahoma, sans-serif; color:#cc0000;}
.faq_a .faq_content { color:#000;}

/* buckets */

.home_buckets { z-index:10;}
.home_buckets .bucket { width:280px; height:260px; overflow:hidden; background:url(/Images/CommonImages/bucket_grey_left_bg.gif) left top no-repeat; position:relative; top:20px;}
.home_buckets .bucket_padding { height:160px; overflow:hidden; background:url(/Images/CommonImages/bucket_grey_bg.gif) right top no-repeat; height:260px; padding-top:5px;}
.home_buckets .bucket_spacer { width:35px; background:url(/Images/CommonImages/home_bucket_spacer.png) center 20px no-repeat;}
.home_buckets .bucket h3 { color:#000; font: 16px/20px "Futura Md BT", Tahoma, sans-serif; }
.home_buckets .bucket h3 span.news_rss { float:right; font-size:11px; line-height:19px; font-weight:normal;}
.home_buckets .bucket h3 span.news_rss a { display:block; background:url(/Images/Icons/rss.gif) left center no-repeat; padding-left:22px;}
.nsdq { background-color:#9da9b4; margin-top:-26px;}


.home_buckets .listing { font-size: 11px;height: 150px; line-height: 14px; overflow-y: auto; padding-top: 10px;}
.home_buckets .listing_item { padding:5px 10px;}
.home_buckets .listing_item b { font-size:12px;}
.home_buckets .listing_item strong { font-size:12px;}
.home_buckets .listing_event { color:#000;}
.home_buckets .listing_title { color:#000; font-size:12px;}
.home_buckets .listing_description { color:#000;}
.home_buckets .spotlight_item { color:#000; font-size:11px; line-height:14px;}
.home_buckets .spotlight_item b { font-size:12px;}
.home_buckets .spotlight_item strong { font-size:12px;}

.buckets { position:relative; margin-top:-20px; padding: 0 25px; color:#000;}
.bucket { background:url(/Images/CommonImages/bucket_whitefade_left_bg.gif) left top no-repeat;}
.bucket_padding { padding-top:15px; padding-right:20px; margin-left:20px; background:url(/Images/CommonImages/bucket_whitefade_bg.gif) right top no-repeat;}
.bucket_bottom_content { padding:25px;}
.bucket_spacer { width:35px; overflow:hidden; }
.bucket h2 { color:#cc0000; font: bold 15px/18px Arial, Helvetica, sans-serif; padding:8px 0;}
.bucket h2 a { color:#cc0000 !important; text-decoration:none !important;}
.bucket h2 a:hover { text-decoration:underline !important;}

.bucket_product { background:url(/Images/CommonImages/bucket_white_left_bg.gif) left top no-repeat;}
.bucket_product_padding { padding-top:10px; padding-right:20px; margin-left:20px; background:url(/Images/CommonImages/bucket_white_bg.gif) right top no-repeat;}
.bucket_product h2 { color:#cc0000; font: bold 16px/20px Arial, Helvetica, sans-serif; padding:0 0 8px 0;}
.bucket_product h2 a { color:#cc0000 !important; text-decoration:none !important;}
.bucket_product h2 a:hover { text-decoration:underline !important;}
.bucket_product ul li p { padding-bottom:0;}

.buckets .banner_area { padding:0; text-align:center;}
.buckets .bucket_bottom_content { padding-top:5px !important;}
.buckets .bucket_bottom_content .banner_area { border-top: 3px solid #cccccc; padding:15px 0 30px 0; margin-top:15px; text-align:center;}

.more_link { bottom: 40px; padding: 8px 15px 0 0; position: relative; text-align: right;}
a.learn_more_link { display:block; background:url(/Images/CommonImages/learn_more_link_bg.png) left top repeat-y; padding: 12px 32px; font:bold 11px/13px Arial, Helvetica, sans-serif; color:#000 !important; text-decoration:none !important;}
a.learn_more_link:hover { text-decoration:underline !important;}

.buckets ul {padding:2px 0 7px 15px;}

.socialNetwork{
	width:910px;
}
.socialNetwork .snList{
	padding:0px 0px 0px 0px !important;	
}
.socialNetwork .snList li{
	float:left;
	list-style-type:none;
}
/* sitemap */

ul.sitemap { float:left; margin-right:150px; width:150px;}
ul.sitemap li { font-weight:bold; font-size:15px;}
ul.sitemap ul { margin-bottom:15px; margin-top:5px;}
ul.sitemap ul li { font-weight:normal; font-size:13px;}
ul.sitemap ul ul { margin:5px 0;}
ul.sitemap ul ul li { font-size:11px;}

/*blog*/
.blog_listing { clear:both;}
.blog_post { padding: 0 0 25px 0; clear:both; border-bottom:1px solid #ccc; margin-bottom:15px;}
.blog_post .title {
	color:#CC0000;
	font-size:16px;
	font-weight:bold;
	line-height:20px;
	padding:10px 0 25px;
}
.blog_post .authordate { padding-bottom:15px; color:#666;}
.blog_post .tags { padding:10px 0; color:#666;}
.blog_post .commentcount { padding:5px 0; font-weight:bold;}
.blog_thank_you {}
.blog_comment_list { padding:0 20px;}
.blog_comment { border:1px solid #ccc; padding:15px;}
.blog_comment_info { color:#666; font-weight:bold;}
.blog_comment_text { padding: 10px 0;}

/*press-room*/
.image_series { float:right; padding:5px; clear:both; text-align:right; width:120px; overflow:hidden;}
.image_series a { display:block; width:110px; overflow:hidden;}
.image_series img { display:block; padding: 5px 10px;}

/*/////// footer /////////////////////////////////////////////////////////////*/

.footer { 
	color: #666666;
	background:#FFF;
 }
.footer_content { 
	padding: 5px 20px;
	background-color:#e5e9ea;
	vertical-align:middle; 
}
.footer_content_copy {font-size: 10px; line-height:24px; float:left;vertical-align:middle; width:auto;}
.footer_content_nav {text-transform:uppercase; font: 11px/24px Arial, Geneva, sans-serif; text-align:right; float:right;vertical-align:middle; margin-right:-10px;width:auto;}
.footer_content_nav img { display:inline;vertical-align:middle; }
.footer_content_nav a { color: #666666; text-decoration: none; padding: 0 8px; letter-spacing:.5px;}
.footer_content_nav a:link { color: #666666; text-decoration: none; }
.footer_content_nav a:visited { color: #666666; text-decoration: none; }
.footer_content_nav a:hover { color: #666666; text-decoration: underline; }
.footer_content_nav a:active { color: #666666; text-decoration: none; }

.footer_sitemap { padding: 5px 20px;}
.footer_sitemap a { color: #666666; text-decoration: underline; }
.footer_sitemap a:link { color: #666666; text-decoration: underline; }
.footer_sitemap a:visited { color: #666666; text-decoration: underline; }
.footer_sitemap a:hover { color: #666666; text-decoration: none; }
.footer_sitemap a:active { color: #666666; text-decoration: underline; }

.footer_sitemap img { margin-left:40px;}

ul.footer_sitemap_item { list-style:none; width:150px; float:right; margin-right:20px; font: bold 11px/15px Arial, Helvetica, sans-serif; text-transform:uppercase; padding-left:10px;}
ul.footer_sitemap_item li { list-style:none; margin-bottom:2px}
ul.footer_sitemap_item li ul { padding-left:10px;}
ul.footer_sitemap_item li li { font-weight:normal; text-transform:capitalize; margin-top:4px;}

/*/////// forms /////////////////////////////////////////////////////////////*/

/* generic form fields */

input, textarea, select { border: 1px solid #7f9db9; font: 12px/15px Arial, Helvetica, sans-serif;}
input, textarea, select, option { color: #202121; }
input, textarea { padding:2px; }
option { padding-right: 5px; }

.no_border { border: none !important; width: auto !important; }
.no_border input { border: none !important; }
input[type='checkbox'] { border: none !important; }
input[type='radio'] { border: none !important; }

.disabledbox{	background-color: #EDEAEA;}

/* form */

form { display: inline }

.form { display:block; margin-top: 10px; border:1px solid #dfdfdf; color:#666666; margin-bottom:8px;}
.form_padding { padding:40px 12px 12px 12px;}

legend.form_title { color:#000; font: bold 13px/18px Arial, Helvetica, sans-serif; margin-left:12px; padding: 0 6px; background-color:#fff;}
.form_info { float:right; background: #fff url(/Images/Icons/form_req_ast.gif) 3px 4px no-repeat; padding: 0 6px 0 12px; margin-right:18px; margin-top:-13px;width:auto;}


.formcell { 
	clear:both;
	border-bottom: 1px solid #dfdfdf;
	padding: 7px 6px;
}
.form label { 
	font-size: 12px; 
	line-height: 17px; 
	display: block; 
	width:45%;
	float:left;
	margin-right: 2%;
}
.form input, .form select, .form textarea { 
	color : #000000; 
	font: normal 12px/16px "Trebuchet MS", Helvetica, sans-serif; 
	margin: 0; 
	border: 2px solid #dfdfdf; 
	float:left;
}
.formcell_multiple { float:left; width:50%;}
.formcell_multiple table { width:100%;}
.formcell_multiple table td { padding:0; margin:0;}
.form .formcell_multiple label { margin: 0; width:85%; }
.form .formcell_multiple input { margin-right: 3%; width:5%; }
.form .formcell_multiple input[type='checkbox'], .form .formcell_multiple input[type='radio'] { margin-right: 5%; width:auto; }

.form .form_req label { background: url(/Images/Icons/form_req_ast.gif) right top no-repeat;}
.form .form_req .formcell_multiple label { background:none;}
.form .form_err { }
.form .errmessage { display:none; font: bold 12px/18px "Trebuchet MS", Helvetica, sans-serif; color:red; background-color:#FFECEC ; border: 2px solid red !Important;  margin-bottom:10px; padding: 4px 6px;}
.form .form_err .errmessage { display:block; color:#000;}
.form .form_err input, .form .form_err textarea, .form .form_err select { background-color:#FFECEC ;}
.form_selected { background-color:#fffcdf;}

div.errmessage { border: 2px solid #FF0000 !important; background-color: #FFDFDF; clear: both; padding:5px; color:#000000; font: bold 12px/18px "Trebuchet MS", Helvetica, sans-serif; text-align: center;}
div.confirmmessage { border: 2px solid #339900; background-color: #d6ebc6; color: #5ab11b; clear: both; padding:5px; color: #000000; font: bold 12px/18px "Trebuchet MS", Helvetica, sans-serif; text-align: center; }

/*form field px width*/
.input_10 { width:10% !important;}
.input_15 { width:15% !important;}
.input_20 { width:20% !important;}
.input_25 { width:25% !important;}
.input_30 { width:30% !important;}
.input_35 { width:35% !important;}
.input_40 { width:40% !important;}
.input_50 { width:50% !important;}
.input_60 { width:60% !important;}
.input_70 { width:75% !important;}
.input_90 { width:90% !important;}
.input_100 { width:100% !important;}
textarea.input_100 {height:150px !important;}

/*form field percentage width*/
.veryshort { width: 10% !important; }
.short { width: 25% !important; }
.medium { width: 50% !important; }
.long { width: 100% !important; }
textarea.medium { height: 65px !important; }
textarea.long { height: 120px !important; }
.email_a_friend { width: 50% !important; }
.form_submit { clear:both; background-color:#e4e4e4;}
.form_submit_padding {padding: 6px 12px; text-align:right;}
.form_submit input { margin-left:15px;}
.form_submit_devider {color:#314457;font-weight:bold;  margin-left:15px; }

.table_form { width:70%;}
.table_formcell td { padding:2px 5px; vertical-align:middle;}
.table_formcell td.table_formcell_label { width:100px; text-align:right; padding:4px 5px !important;}
.table_formcell td.table_formcell_field { vertical-align:top;}
.table_form td.form_submit_devider { text-align:center; background: url(/Images/CommonImages/grey_dash.png) left center repeat-x; padding:20px !important}
.table_form td.form_submit_devider span.form_submit_devider { background-color:#fff; padding: 0 2px;}

input.button { 
	/*use to make a button-like element on a button*/
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #fff !important;
	background: #314457 url(/Images/Buttons/bt_bg.gif) left center repeat-x;
	border: none; 
	width: auto;
	overflow:visible;
	cursor: pointer; 
	font-weight:bold;
	letter-spacing:.5px;
	text-transform:uppercase;
	padding: 4px 10px;
}
input.button:hover { background: #314457 url(/Images/Buttons/bt_bg_hover.gif) left center repeat-x;} 
input.clear_button { 
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	/*use to make a button-like element on a button*/
	color: #666666 !important; 
	padding: 4px 5px;
	background: transparent; 
	border: none; 
	width: auto; 
	overflow:visible;
	cursor: pointer;
	text-decoration:underline;
}
input.clear_button:hover { text-decoration:none;}

/*ui-dialog*/
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ui-widget-overlay { background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .5em 1em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .2em 0; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 40px; margin: -8px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 2px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }

/*/////// global /////////////////////////////////////////////////////////////*/

a { color: #CC0000; text-decoration: underline; }
a:link { color: #CC0000; text-decoration: underline; }
a:visited { color: #CC0000; text-decoration: underline; }
a:hover { color: #CC0000; text-decoration: none; }
a:active { color: #CC0000; text-decoration: underline; }

p { padding: 0 0 1.2em 0 ; }
p.indent { text-indent: 30px; }
blockquote { font-style: italic; padding: 15px 40px;}
blockquote:before {content: open-quote; font-size:3em; font-weight:bold; color: #DFDFDF; margin-left:-25px;}
blockquote:after {content: close-quote; font-size:3em; font-weight:bold; color: #DFDFDF; float:right;width:auto;}
address { display:block; font-style:normal;}

h1 { 
	font-size: 24px;
	line-height:30px;
	font-weight:bold;
	padding: 25px 0 12px 0; 
	color: #314457; 
}

h2 { 
	font-size: 16px;
	line-height:20px;
	font-weight:bold;
	padding: 10px 0 2px 0; 
	color: #cc0000; 
}

h3 { 
	font-size: 14px; 
	line-height:18px;
	font-weight:bold;
	padding: 7px 0 4px 0; 
	color: #314457; 
}

h4, h5, h6 { 
	font-size: 13px; 
	line-height:16px;
	font-weight:bold;
	padding: 7px 0 4px 0; 
	color: #314457; 
}


table { empty-cells: show; }
table tr { vertical-align:top; }

table.basic { 
	/*table class to have padding=0 border=0 spacing=0 width=100% valign=top*/
	border: none; 
	width: 100%; 
	padding: 0; 
	margin: 0; 
	border-spacing: 0px; 
	border-collapse: collapse; 
}
table.basic td { 
	padding: 0; 
	vertical-align: top; 
}


.float_left { 
	float: left; 
	width:auto;
}
.float_right { 
	float: right; 
	width:auto;
}
.clear { clear: both; }

.odd { background-color: #CCCCCC; }
.even { background-color: transparent; }

.hr { 
	background-color : #cccccc; 
	margin: 10px 0; 
	height: 1px; 
	overflow: hidden; 
}
hr { 
	background-color : #cccccc; 
	margin: 10px 0; 
	height: 1px; 
	overflow: hidden; 
}

ol { padding:2px 0 7px 37px;}
ul { padding:2px 0 7px 30px;}
li { margin-bottom:3px;}
ul ul { padding:0 0 0 15px;}

img { border: 0px; }
.icon { 
	/*aligns img/input/text so they all have verticle centering - all elements need to be the same height*/
	vertical-align: middle; 
}
img.icon { 
	margin: 0 5px 0 5px; 
	display: inline; 
}

.img_mask { 
	position: absolute; 
	z-index: 100; 
}

a.button { 
	/*use to make a button-like element on a button*/
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #fff !important;
	background: #314457 url(/Images/Buttons/bt_bg.gif) left center repeat-x;
	border: none; 
	width: auto; 
	cursor: pointer; 
	font-weight:bold;
	letter-spacing:.5px;
	text-transform:uppercase;
	padding: 4px 10px;
	text-decoration:none !important;
}
a.button:hover { background: #314457 url(/Images/Buttons/bt_bg_hover.gif) left center repeat-x;} 

.button_like,
a.button_like,
.wrapper .button_like { 
	/*use to make a button-like element on anything*/
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #fff !important;
	background: #314457 url(/Images/Buttons/bt_bg.gif) left center repeat-x;
	border: none; 
	width: auto; 
	cursor: pointer; 
	font-weight:bold;
	letter-spacing:.5px;
	text-transform:uppercase;
	padding: 4px 2px;
	display:inline;
}
.button_like:hover,
a.button_like:hover,
.wrapper .button_like:hover { background: #314457 url(/Images/Buttons/bt_bg_hover.gif) left center repeat-x;} 
/* start custom requested wysiwyg styles*/

.Subtitle_1 {
color: #CC0000;
font-size: 16px;
font-weight: bold;
line-height:22px;
}
.Subtitle_2 {
color: #000000;
font-size: 14px;
font-weight: bold;
}
ul.Lists li, ol.Lists li, li.List {
padding-bottom: 5px;
}
p.Footnotes {
font-size:11px;
font-style:italic;
line-height:13px;
border-top:1px solid #ccc;
margin:15px 10px 0px 0px;
padding: 5px 0;
}
.Callout_Box {
background-color:#E6E9EB; 
padding:5px; 
border:1px solid #98A1AB;
margin: 20px 15px;
}

table.Charts {border: 1px #98A1AB solid;font-size: 12px;}
table.Charts th {color: #314457; background-color:#C1C7CC; padding:5px;}
table.Charts td {padding:5px; color: #000000;} 

table.TableWithPadding {}
table.TableWithPadding th { padding:3px 4px; }
table.TableWithPadding td { padding:3px 4px; }

.padding_5px { padding:5px; }
.padding_10px { padding:10px; }
.padding_20px { padding:20px; }

.Green {color:#009900;}
.White {color: #ffffff;}
.Red {color: #cc0000;}

.redbold {
	font-weight: bold;
	font-size: 11px;
	color: #cc0000;
	line-height: 16px;
	font-family: verdana, arial, helvetica, sans-serif
}
.bluebold_error_message
{
	font-weight: bold;
	font-size: 12px;
	color: #00488F;
	line-height: 16px;
	font-family: verdana, arial, helvetica, sans-serif
}

.redtitle
{
    font-weight: bold;
    font-size: 14px;
    color: #cc0000;
    line-height: 16px;
    font-family: verdana, arial, helvetica, sans-serif
}
.Small_text {font-size: 11px;}

.custom_error { border: 2px solid #FFBFBF !important; background-color: #FFDFDF; clear: both; padding:5px; }
.custom_confirm { border: 2px solid #98ce70; background-color: #d6ebc6; color: #5ab11b; clear: both; padding:5px; }

.social_media_icons { margin: 10px 0 25px; }
.social_media_icons td { display: block; float:left; width:60px; padding:0 1px; height: 25px; }
.social_media_icons td.blog_social_twitter { padding-left: 0; }
.social_media_icons td.blog_social_addthis { padding-top: 3px; }
.social_media_icons td.blog_social_addthis .addthis_toolbox { width: 60px;  }
.social_media_icons td.blog_social_email { width: 100px; padding-top: 3px; }
.social_media_icons td.blog_social_email .page_options { padding: 0; width: 100px; }
.social_media_icons td.blog_social_email .page_options a { padding: 0 0 0 20px; }
.social_media_icons td.blog_social_facebook { padding-right: 0; width: 300px; }

/* end custom requested wysiwyg styles*/


@media print { 
	
}

