/* In this CSS
site, header, navigation, content, forms, footer, global, extra
*/

/*/////// site /////////////////////////////////////////////////////////////*/

body {
	margin:0;
	padding:0;
	background:#FFFFFF url(/Images/CommonImages/bg_body.gif) repeat-x;
}
html {
	/*site wide inherited attributes*/
	color : #666666;
	font: 13px/18px Arial, Verdana, Tahoma, sans-serif;
}
.wrapper {
	margin: 0 auto;
	width:972px;
	background-color:#FFFFFF;
}
.wrapper_padding {padding:0;}

.dropshadow_l { padding-left: 6px; background: url(/Images/CommonImages/bg_dropshadow_l.gif) repeat-y left top;}
.dropshadow_r { padding-right: 6px; background: url(/Images/CommonImages/bg_dropshadow_r.gif) repeat-y right top;}

/* used to fix floated element over <select> in IE6 */
.utilitynav_wrapper { /*overflow: hidden; removed this inorder for 3rd level submenus to work */ } 
.dropnav_wrapper { /*overflow: hidden; removed this inorder for 3rd level submenus to work */ }
.utilitynav_wrapper iframe, .dropnav_wrapper iframe {
	display: none; /*sorry for IE5*/
	display/**/: block; /*sorry for IE5*/
	position: absolute; /*must have*/
	top: 0; /*must have*/
	left: 0; /*must have*/
	z-index: -1; /*must have*/
	filter: mask(); /*must have*/
	width: 225px; /*must have for any big value*/
	height: 500px; /*must have for any big value*/
}


/*/////// header /////////////////////////////////////////////////////////////*/

.topbar {
	background: #0e4d86;
	height: 11px;
}

.header {
}
.header_padding {}

.header a {color: #006600; text-decoration: underline;}
.header a:link {color: #006600;}
.header a:visited {color: #006600;}
.header a:active {color: #006600;}
.header a:hover {color: #006600; text-decoration: none;}

.logo{margin:22px 0 0 22px;}

/*/////// navigation /////////////////////////////////////////////////////////////*/

.primary_nav {
	color:#007650;
	font-weight: bold;
	padding: 10px 15px 25px 0;
}

.primary_nav a { 
	color:#333333; 
	text-decoration: none; 
	padding: 10px 5px; 
	font-weight: bold; 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	display: block;
	zoom: 1;
}
.primary_nav a:link { color:#333333; }
.primary_nav a:visited { color:#333333; }
.primary_nav a:active { color:#333333; }
.primary_nav a:hover { color:#0e4d86; text-decoration: none; }

.primary_nav_start {
	background: url(/Images/Nav/bg_nav_start.gif) no-repeat;
	text-transform: uppercase;
	text-align: center;
}

.primary_nav_start_on {
	background: url(/Images/Nav/bg_nav_start_on.gif) no-repeat;
	text-transform: uppercase;
	text-align: center;
}

.primary_nav_link {
	background: url(/Images/Nav/bg_nav.gif) repeat-x;
	text-transform: uppercase;
	text-align: center;
}

.primary_nav_link_on {
	background: url(/Images/Nav/bg_nav_on.gif) repeat-x;
	text-transform: uppercase;
	text-align: center;
}

.search {
	background: url(/Images/Nav/bg_search.gif) no-repeat center ;
	width: 210px;
}

.search input {
	color: #666666;
	border: 0px;
	margin-left: 20px;
	width: 165px;
}

.go {
	background: url(/Images/Nav/bg_nav_end.gif) no-repeat right;
}
.go a { padding: 0; }

.secondary_nav {
	font-size:12px;
	line-height: 25px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform:uppercase;
	padding-left: 0px;
}
.secondary_nav .inline { /* makes the ASP:Panel div's display inline */
	display:inline;
}

.secondary_nav a { color:#666666; text-decoration: none; margin: 0 2px; }
.secondary_nav a:link { color:#666666; }
.secondary_nav a:visited { color:#666666; }
.secondary_nav a:active { color:#666666; }
.secondary_nav a:hover { color:#0e4d86; text-decoration: none; border-bottom: 4px solid #00529c; }

.secondary_nav a.over { color:#0e4d86; text-decoration: none; border-bottom: 4px solid #00529c;}
.secondary_nav a:link.over { color:#0e4d86; text-decoration: none;}
.secondary_nav a:visited.over { color:#0e4d86; }
.secondary_nav a:active.over { color:#0e4d86; }
.secondary_nav a:hover.over { color:#0e4d86; text-decoration: none;}

.secondary_nav a.onover { color:#0e4d86; text-decoration: none; border-bottom: 4px solid #00529c;}
.secondary_nav a:link.onover { color:#0e4d86; text-decoration: none;}
.secondary_nav a:visited.onover { color:#0e4d86; }
.secondary_nav a:active.onover { color:#0e4d86; }
.secondary_nav a:hover.onover { color:#0e4d86; text-decoration: none;}

.secondary_nav a:link.on { color:#0e4d86; }
.secondary_nav a:visited.on { color:#0e4d86; }
.secondary_nav a:active.on { color:#0e4d86; }
.secondary_nav a:hover.on { color:#0e4d86; text-decoration: none; border: 0px; }

.languages a { padding: 0 2px; }

.reg_links {
	color: #5985ad;
	background: #0e4d86 url(/Images/Nav/bg_reg.gif) repeat-x bottom;
	font-size:11px;
	text-align:center;
}

.reg_links a { color:#ffffff; text-decoration: underline; padding: 0 0px; line-height:25px; }
.reg_links a:link { color:#ffffff; }
.reg_links a:visited { color:#ffffff; }
.reg_links a:active { color:#ffffff; }
.reg_links a:hover { color:#66ccff; text-decoration: underline; }

/* product line dropnav  */
.hr_nav { background: #e6e6e6 url(/Images/Nav/hr.gif) no-repeat left center; margin: 3px 0;}

.dropnav_bg td { background: white url(/Images/Nav/bg_dropnav.gif) repeat-x top; }

.dropnav {
	padding: 15px 0px 5px 0px;
	background-color:#FFFFFF;/*added*/
}

.dropnav a { 
	font-size:14px;
	color:#4e4e4e; 
	text-decoration: none; 
	display: block; zoom: 1;
	white-space:normal;
	padding:3px 5px;
}
.dropnav a:link { color:#4e4e4e; }
.dropnav a:visited { color:#4e4e4e; }
.dropnav a:active { color:#4e4e4e; }
.dropnav a:hover { color:#00529c; text-decoration: none; background: #e2f0f9; }

/* utility dropnav  */
.utilitynav_wrapper { z-index: 10; }

.utilitynav { width: 150px; }

.utilitynav .hr_nav { background: #ffffff url(/Images/Nav/bg_utilitynav_hr.gif) repeat-x left center; margin: 1px 0;}

.utilitynav {
	padding: 5px 5px;
	background: white;
	border: 1px solid #cccccc;
}

.utilitynav a { 
	font-size:12px;
	line-height: 16px;
	color:#4e4e4e; 
	text-decoration: none; 
	display: block; zoom: 1;
	padding: 2px 5px;
}
.utilitynav a:link { color:#4e4e4e; }
.utilitynav a:visited { color:#4e4e4e; }
.utilitynav a:active { color:#4e4e4e; }
.utilitynav a:hover { color:#00529c; text-decoration: none; background-color: #e2f0f9; }

/* BEGIN: 3rd level navs */
/* STYLES for 3rd level dropdowns */
.navparent { position:relative; z-index:700; }
.navparent a.navarrow { background-image:url(/Images/Nav/arrow_subnav.gif); background-position:right center; background-repeat:no-repeat; }

.navparent .navchild { position: absolute; z-index:800; visibility:hidden; }
/* mouseover */
.navparent_over .navchild { visibility:visible; }

/* define width, height, position for different navs */
.utilitynav_wrapper .navparent .navchild { width:150px; left:150px; top:-6px; } 
.dropnav_wrapper .navparent .navchild { width:225px; left:205px; top:-6px; border: 1px solid #e0dddd; background-color:#ffffff; padding:5px 0; }



/* BEGIN: 3rd level navs */

.quick_helpful {
	padding:5px 5px 5px 5px;
}

.quick_helpful h2 {
	font-size:15px;
	padding-bottom: 3px;
	margin: 0;
	color: #00529c;
	text-transform: uppercase;
}

.link a, .link_on a  { 
	font-size:13px;
	color:#4e4e4e; 
	font-weight: bold;
	text-decoration: none; 
	display: block; zoom: 1;
	padding: 2px 5px;
}
.link a:link { color:#4e4e4e; }
.link a:visited { color:#4e4e4e; }
.link a:active { color:#4e4e4e; }
.link a:hover { color:#00529c; text-decoration: none; background: #e2f0f9; }

.link_on a  {  background: #e2f0f9; }
.link_on a:link { color:#00529c; }
.link_on a:visited { color:#00529c; }
.link_on a:active { color:#00529c; }
.link_on a:hover { color:#00529c; text-decoration: none; }

.section_nav_table { margin-bottom:15px; }
.section_nav { padding:5px; }

.section_nav h2 {
	font-size:15px;
	padding-bottom: 3px;
	margin: 0;
	color: #00529c;
	text-transform: uppercase;
}

.lvl_1, .lvl_1_on { color:#4e4e4e; }

.lvl_1 a, .lvl_1_on a, .lvl_1_in a { display: block; zoom: 1; font-weight: bold; font-size: 13px; text-decoration: none; padding: 3px 5px; }
.lvl_1 a:link { color:#4e4e4e; }
.lvl_1 a:visited { color:#4e4e4e; }
.lvl_1 a:active { color:#4e4e4e; }
.lvl_1 a:hover { color:#00529c; text-decoration: none; background: #e2f0f9; }

.lvl_1_on a { background: none }
.lvl_1_on a:link { color:#00529c; }
.lvl_1_on a:visited { color:#00529c; }
.lvl_1_on a:active { color:#00529c; }
.lvl_1_on a:hover { color:#00529c; text-decoration: none; }

.lvl_1_in a { background: none; }
.lvl_1_in a:link { color:#00529c; }
.lvl_1_in a:visited { color:#00529c; }
.lvl_1_in a:active { color:#00529c; }
.lvl_1_in a:hover { color:#00529c; text-decoration: none; }

.lvl_2 { background: url(/Images/Nav/lvl2_bullet.gif) no-repeat 10px 9px; }
.lvl_2 a, .lvl_2_on a { display: block; zoom: 1; font-weight: normal; font-size: 12px; text-decoration: none; padding: 2px 0 2px 22px; }
.lvl_2 a:link { color:#7a7a7a; }
.lvl_2 a:visited { color:#7a7a7a; }
.lvl_2 a:active { color:#7a7a7a; }
.lvl_2 a:hover { color:#00529c; text-decoration: none; background: #e2f0f9 url(/Images/Nav/lvl2_bullet.gif) no-repeat 10px 9px }

.lvl_2_on { background: url(/Images/Nav/lvl2_bullet_on.gif) no-repeat 10px 9px; }
.lvl_2_on a { font-weight: bold; }
.lvl_2_on a:link { color:#535353; }
.lvl_2_on a:visited { color:#535353; }
.lvl_2_on a:active { color:#535353; }
.lvl_2_on a:hover { color:#535353; text-decoration: none; }

.lvl_3 { background: url(/Images/Nav/lvl3_bullet.gif) no-repeat 25px 8px; }
.lvl_3 a, .lvl_3_on a { display: block; zoom: 1; font-weight: normal; font-size: 12px; text-decoration: none; padding: 1px 0 1px 37px; }
.lvl_3 a:link { color:#7a7a7a; }
.lvl_3 a:visited { color:#7a7a7a; }
.lvl_3 a:active { color:#7a7a7a; }
.lvl_3 a:hover { color:#00529c; text-decoration: none; }

.lvl_3_on { background: url(/Images/Nav/lvl3_bullet_on.gif) no-repeat 25px 8px; }
.lvl_3_on a { font-weight: bold; }
.lvl_3_on a:link { color:#00529c; }
.lvl_3_on a:visited { color:#00529c; }
.lvl_3_on a:active { color:#00529c; }
.lvl_3_on a:hover { color:#00529c; text-decoration: none; }



/*/////// Social Media Icons  /////////////////////////////////////////////////////////////*/

.social_padding { text-align: left; }

.social_padding a {margin-right: 10px; background:url(/Images/Icons/SocialMediaIcons.gif) no-repeat scroll 0 0; width:18px; height:18px; }
.social_padding a img { width: 18px; height:18px; margin-top: 5px; }

.social_padding a.facebook { background-position:0px -19px; }
.social_padding a.facebook:hover { background-position:0px -1px; }
.social_padding a.linkedin { background-position:-24px -19px; }
.social_padding a.linkedin:hover { background-position:-24px -1px; }
.social_padding a.twitter { background-position:-72px -19px; }
.social_padding a.twitter:hover { background-position:-72px -1px; }
.social_padding a.blog { background-position: -96px -19px; }
.social_padding a.blog:hover { background-position: -96px -1px; }

/*/////// content  /////////////////////////////////////////////////////////////*/


.content_home { width: 960px; }
.content_home_padding { padding: 0 15px; }

.home_about { padding-left: 10px; }

.home_bottom {
	background: #013970 url(/Images/Home/bg_bottom.gif) repeat-x;
	padding: 25px;
}

.home_blog { 
	color: #ffffff;
	font-size: 12px;
	line-height: 17px;
}

.home_blog .blog_recent {
	color: #ffffff;
	font-size: 19px;
	margin-bottom: 15px;
}

.home_blog .title {
	color: #66ccff;
	margin-bottom: 7px;
	font-size: 13px;
	font-weight: bold;
}
.home_blog a { text-decoration: none; }
.home_blog a:link { color:#66ccff;}
.home_blog a:visited { color:#66ccff; }
.home_blog a:active { color:#66ccff; }
.home_blog a:hover { color:#66ccff; text-decoration: underline; }

.home_blog .author {
	color: #ffffff;
}

.home_blog .date {
	color: #ffffff;
	margin-bottom: 15px;
}

.home_blog h1, .home_blog h2, .home_blog h3 { 
	color: #66ccff;
}

.home_moreinfo {
	 background: url(/Images/CommonImages/bg_getmore_home.gif) no-repeat;
	 height: 248px;
	 padding: 15px 60px 15px 30px;
}

.home_moreinfo .text {
	 color: #013a72;
	 font-size: 13px;
	 line-height: 15px;
}

.home_moreinfo h3 {
	font-size:18px;
	margin: 0 0 5px 0;
	color: #18334e;
	font-weight:normal;
}

.home_moreinfo .formcell {
	color : #ffffff;
	background: none;
	width: 100px;
	font-size: 14px;
	text-align: left;
}

.home_moreinfo .formcell b {
	color : #ffcc66;
	font-style:normal;
	font-size:11px;
}

.home_moreinfo input, .home_moreinfo select {
	border: 1px solid #8599ac;
	font-size: 11px;
	width: 200px;
	margin: 2px;
	padding: 2px;
}

.col_center { }
.content { width: 960px; }
.content_padding { padding: 0 15px 30px 15px;}

.content_frame {
	background: #013970 url(/Images/Home/bg_bottom.gif) repeat-x;
}
.content_frame_padding {
	padding: 3px 15px;
}

.breadcrumb {
	color: #d3d3d3;
	font-size: 12px;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.breadcrumb a { padding: 0 2px;}
.breadcrumb a:link { color:#d3d3d3;}
.breadcrumb a:visited { color:#d3d3d3; }
.breadcrumb a:active { color:#d3d3d3; }
.breadcrumb a:hover { color:#ffffff;}

.breadcrumb h1 {
	color: #ffffff;
	font-size: 22px;
	font-weight: normal;
	margin: 7px 0 0 0;
}

.main_content { width: 655px; position:relative; }
.main_content_padding { background: white; padding: 5px 20px 5px 20px; line-height: 22px; }
.main_content_bottom { clear: both; }

.subhead, .subhead2 {
	font-size:14px;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 15px;
	color: #0f5899;
	text-transform: uppercase;
	font-weight: bold;
}

.subhead { clear: both; }
.subhead2 { text-transform: none; }

.overview_nav { clear: both;}

.button_link {
	color: #063975;
	font-size: 18px;
	background: url(/Images/Buttons/button_arrow.gif) no-repeat right center;
}
.button_no_link {
	background:none;
}
.button_link a { display: block; zoom: 1; text-decoration: none; padding-right: 20px;}
.button_link a:link { color:#063975;}
.button_link a:visited { color:#063975; }
.button_link a:active { color:#063975; }
.button_link a:hover { color:#2880cf; text-decoration: none;}

.button_top { border-top: 1px solid #d1d1d1; }
.button_right { border-right: 1px solid #d1d1d1; }
.button_bottom { border-bottom: 1px solid #d1d1d1; }
.button_left { border-left: 1px solid #d1d1d1; }

.hr_gallery { background:url(/Images/CommonImages/hr.gif) no-repeat center center; margin: 25px 0; }
.gallery_caption { font-size: 12px; line-height: 17px; padding-right: 30px; padding-left: 10px; }

.moreinfo {
	 background: #ffffff url(/Images/CommonImages/bg_getmore.gif) no-repeat center 20px;
	 padding: 35px 40px 15px 30px;
	 clear: both;
}

.moreinfo .text {
	 color: #013a72;
	 font-size: 13px;
	 line-height: 16px;
}

.moreinfo h3 {
	font-size:18px;
	margin: 0 0 5px 0;
	color: #18334e;
	font-weight:normal;
}

.moreinfo .formcell {
	color : #ffffff;
	background: none;
	width: 100px;
	font-size: 14px;
	text-align: left;
}

.moreinfo .formcell b {
	color : #ffcc66;
	font-style:normal;
	font-size:11px;
}

.moreinfo input, .moreinfo select {
	border: 1px solid #8599ac;
	font-size: 11px;
	width: 200px;
	margin: 2px;
	padding: 2px;
}


.tabs { background: #d0ddb2; border-top: 10px solid #d0ddb2; }
.tab, .tab_on  { 
	background: #d0ddb2; 
	font-size: 18px;
	color: #105999;
}
.tab a, .tab_on a { display: block; zoom: 1; text-decoration: none; padding: 19px 10px; }
.tab a:link { color:#105999;}
.tab a:visited { color:#105999; }
.tab a:active { color:#105999; }
.tab a:hover { color:#2880cf; text-decoration: none;}

.tab_on { background: url(/Images/Buttons/bg_tab_on_l.gif) no-repeat; }
.tab_on a { background: url(/Images/Buttons/bg_tab_on_r.gif) no-repeat top right;}
.tab_on a:link { color:#105999;}
.tab_on a:visited { color:#105999; }
.tab_on a:active { color:#105999; }
.tab_on a:hover { color:#105999; text-decoration: none;}

.tabs input { padding: 0; }

.related_content { background: white; padding: 5px 0px 0px 0px; line-height: 22px; clear:both; }

.related_nav { background: #e3f0fb; text-align: right; padding: 2px 0px;}
.related_nav td { background: #e3f0fb; padding: 0px 10px; height: 20px;}

.counter { font-size: 15px; padding: 0 10px;}
.counter_caption { font-size: 15px; padding: 0 10px; text-align:left;}
.counter_numbers { font-size: 15px; padding: 0 10px; white-space:nowrap; text-align:right;}
.arrows { white-space:nowrap; text-align:right;}
.arrows a { padding: 5px 2px; text-decoration: none; }
.arrows a:link { color:#336699;}
.arrows a:visited { color:#336699; }
.arrows a:active { color:#336699; }
.arrows a:hover { color:#00529c; text-decoration: none;}

.related_image { padding: 20px 0; margin:0; }
.related_image img { margin: 0 auto; display:block; padding:0;}

.filter_bar { background: #e3f0fb; padding: 1px 10px 4px 10px; border-top: 5px solid #e3f0fb; clear: both; }
.filter_bar a { text-decoration: none; font-weight: bold; padding-right: 10px;}
.filter_bar a:link { color:#336699; text-decoration: none;}
.filter_bar a:visited { color:#336699; }
.filter_bar a:active { color:#336699; }
.filter_bar a:hover { color:#336699; text-decoration: none;}

.filter_bar select { font-size: 10px; }

.filter_bar_alpha { background: #e3f0fb; padding: 1px 10px 4px 10px; border-top: 5px solid #e3f0fb; }

.filter_bar_alpha a { text-decoration: none; font-weight: bold; padding: 0 4px;}
.filter_bar_alpha a:link { color:#0f5899; text-decoration: none;}
.filter_bar_alpha a:visited { color:#0f5899; }
.filter_bar_alpha a:active { color:#0f5899; }
.filter_bar_alpha a:hover { color:#0f5899; text-decoration: none;}

.filter_bar_alpha a.on:link { color:#0099ff; text-decoration: none;}
.filter_bar_alpha a.on:visited { color:#0099ff; }
.filter_bar_alpha a.on:active { color:#0099ff; }
.filter_bar_alpha a.on:hover { color:#0099ff; text-decoration: none;}

.filter_bar_alpha a.off { cursor:default; }
.filter_bar_alpha a.off:link { color:#cccccc; text-decoration: none;}
.filter_bar_alpha a.off:visited { color:#cccccc; }
.filter_bar_alpha a.off:active { color:#cccccc; }
.filter_bar_alpha a.off:hover { color:#cccccc; text-decoration: none;}

.term { font-weight: bold; line-height: 16px; padding-left: 10px;}
.definition { margin-bottom:7px; line-height: 16px; padding-left: 10px;}

.row td, .altrow td, .col_head td { color: #336699; background: url(/Images/CommonImages/hr.gif) no-repeat bottom; padding: 5px; }
.altrow { color: #336699;}
/*.row, .altrow { line-height:14px; }*/
.col_head td { padding: 2px 5px; font-size: 13px; font-weight: bold; color:#333333; background: #e7e7e7 url(/Images/CommonImages/hr.gif) no-repeat bottom;}

.row2 td, .altrow2 td, .col_head2 td { background: url(/Images/CommonImages/hr.gif) no-repeat bottom; padding: 5px; font-size: 12px; color: #666666;}
.altrow2 { color: #336699;}
.col_head td { padding: 2px 5px; font-size: 13px; font-weight: bold; color:#333333; background: #e7e7e7 url(/Images/CommonImages/hr.gif) no-repeat bottom;}

.col_head2 td, .col_head2 { padding: 4px 4px; font-size: 11px; line-height: 13px; font-weight: bold; color:#333333; background: #e7e7e7 url(/Images/CommonImages/hr.gif) no-repeat bottom;}

.selector { clear:both; margin-top: 10px;}

.backtolist { text-align:right; font-size: 10px; float:right; padding-left:20px;}

.newsletter_listing td { padding-bottom: 15px; line-height: 18px;}

.tablegrid { border-left: 1px solid #cccccc; border-top: 1px solid #cccccc; color: #666666; clear:both;}
.tablegrid td { border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; font-size: 12px; line-height: 14px;}

.tableborder { border-left: 1px solid #666666; border-top: 1px solid #666666;}
.tableborder td {  border-right: 1px solid #666666; border-bottom: 1px solid #666666; }
.colbg { background: #cccccc;}
.colbg2 { background: #ffffff;}

.login_register{color:#0f5899;}

.login_register input{
color:#666666;
border: 1px solid #e3e9ef;
border-top:1px solid #abadb3;
}

.login_register input.hotside {
border-top:1px solid #cf6100;
background:#f5dfcc;
}

.hotside{color: #cf6100;}

.login_register input.coldside {
border-top:1px solid #317bce;
background:#d6e5f5;
}

.coldside{color: #317bce;}

.heat_exchanger_table td{width:125px; text-align:left;}
.heat_exchanger_table td.coldside, td.hotside{width:110px !important; padding-left:10px;}


.login_register select{
color:#666666;
border: 1px solid #e3e9ef;
border-top:1px solid #abadb3;
}
.input_cloud input, .input_cloud select, .input_cloud textarea { display:inline; margin:0 5px 7px 0; }
.input_cloud li{margin-top:5px;}
.input_cloud li, .input_cloud li input, .input_cloud li select {vertical-align:middle;}
select.short {  width:99px;}
select.medium{width:153px;}
select.long{width:314px;}
.short { width:90px;}
.medium { width:144px;}
.long { width:305px;}
.extra_long {width:90%;}
.returning_visitors_login{
background:url(/Images/CommonImages/bg_building.gif) no-repeat;
width:256px;
height:179px;
color:#057c89;
margin-bottom:15px;
}
.returning_visitors_login_nobg{
width:256px;
height:179px;
color:#057c89;
margin-bottom:15px;
}
.returning_visitors_login_padding{
padding:10px;
}

.returning_visitors_login h2{color:#057c89; text-align:center;}
.returning_visitors_login_textfield input{
width:232px; 
color:#057c89;
border: 1px solid #e3e9ef;
border-top:1px solid #abadb3;
padding:4px 0 4px 4px;
margin-bottom:6px;}

.kodiak_options input{border:0;}

.login_button_margin{
margin-top:10px;

}
.login_link{
font-size:11px;
}

.form_right_column{
padding:0 10px;
background:url(/Images/Nav/dlcatalogbg.gif) repeat-x;
width:236px;
height:282px;
color:#057c89;
margin-bottom:15px;
margin-top: -3px;

}
.form_right_column a {color:#5C8691; text-decoration:none;}
.form_right_column a:link {color:#5C8691;}
.form_right_column a:hover {color:#057C89; text-decoration:underline;}
.form_right_column a:visited{color:#5C8691;}

.form_right_column ul{
list-style-image:url(/Images/Icons/pdf_sm2.gif);
}

.form_right_column h2{color:#057c89; text-align:left; margin-left:10px;}

.myaccount{
float:left;
}

/*/// blogs ////*/
.blog { margin-top: 15px; line-height: 19px; }
.blog textarea { width: 300px;}

table.content { width: 100%; }
table.content td { white-space: nowrap; }

.blogEntries { width: 390px; float:left; padding-right: 10px; }
h3.entryTitle { margin-top: 20px; font-size: 16px;  }

.tags { font-size: 12px; line-height: 14px; color:#999999; display:none;}
.entrypermalink { font-size: 12px; line-height: 14px; display:none;}

.entryFooter { font-size: 12px; line-height: 14px; color:#999999; }
.entryFooter a { display: block; }

.blogSidebar { font-size: 11px;  float: right; padding-top: 40px;}

.calendarTable td { text-align: center; border: 1px solid #ffffff;}
td.activeDay { border: 1px solid #efefef; }

/*/////// boxes /////////////////////////////////////////////////////////////*/
/*// Used in Home.aspx spotlight area */
.box_area { position:relative; width:212px; height:244px; overflow:hidden; font-family:Tahoma, Verdana, Arial, "Times New Roman"; }
.box_area .box_tb { width:212px; }
.box_area .box_tb TD { vertical-align:top; }
.box_area .box_tb .box_hd_left, 
.box_area .box_tb .box_hd_right, 
.box_area .box_tb .box_hd_left IMG, 
.box_area .box_tb .box_hd_right IMG {
	width:9px;
	height:40px;
}
.box_area .box_tb .box_hd_mid {
	width:194px;
	height:40px;
	text-align:center;
}
/*////// box1_hd //////*/
.box_area .box_tb .box1_hd { background:url(/Images/Boxes/box1_hd_mid.gif) repeat-x; }
.box_area .box_tb .box1_hd .box_hd_left { background:url(/Images/Boxes/box1_hd_left.gif) no-repeat left top; }
.box_area .box_tb .box1_hd .box_hd_right { background:url(/Images/Boxes/box1_hd_right.gif) no-repeat right top; }

/*////// box2_hd //////*/
.box_area .box_tb .box2_hd { background:url(/Images/Boxes/box2_hd_mid.gif) repeat-x; }
.box_area .box_tb .box2_hd .box_hd_left { background:url(/Images/Boxes/box2_hd_left.gif) no-repeat left top; }
.box_area .box_tb .box2_hd .box_hd_right { background:url(/Images/Boxes/box2_hd_right.gif) no-repeat right top; }

/*////// box3_hd //////*/
.box_area .box_tb .box3_hd { background:url(/Images/Boxes/box3_hd_mid.gif) repeat-x; }
.box_area .box_tb .box3_hd .box_hd_left { background:url(/Images/Boxes/box3_hd_left.gif) no-repeat left top; }
.box_area .box_tb .box3_hd .box_hd_right { background:url(/Images/Boxes/box3_hd_right.gif) no-repeat right top; }

.box_area .box_tb .box_body {
	height:126px;
	border-left:1px solid #dfe9f2;
	border-right:1px solid #dfe9f2;
}
/*////// box_bot //////*/
.box_area .box_tb .box_bot_left, 
.box_area .box_tb .box_bot_right, 
.box_area .box_tb .box_bot_left IMG, 
.box_area .box_tb .box_bot_right IMG { width:9px; height:9px; }
.box_area .box_tb .box_bot_left { background:url(/Images/Boxes/box_bot_left.gif) no-repeat left bottom; }
.box_area .box_tb .box_bot_right { background:url(/Images/Boxes/box_bot_right.gif) no-repeat right bottom; }
.box_area .box_tb .box_bot_mid { border-bottom:1px solid #dfe9f2; }

/* Box - Text and Photo styles */
.box_area .box_photo { position:absolute; top:40px; left:0; width:212px; height:204px; z-index:5; background-repeat:no-repeat; background-position: center bottom;}
.box_area .box_text { position:absolute; top:46px; left:17px; width:185px; height:115px; z-index:10; background-color:transparent; }
.box_area .box_photo a {width:212px; height:204px; display:block; background-repeat:no-repeat; background-position:center bottom; position:relative;}
/* Box Other Styles */
.box_area .dropdiv {
	width:165px;
}
.box_area OL {
	list-style:decimal;
	margin:5px 0 0 23px;
	padding:0;
}
.box_area LI {
	margin:0;
	padding:0;
	line-height:17px;
}



/*/////// forms /////////////////////////////////////////////////////////////*/

.form { clear: both; font-size: 12px;}

.form_tabs { background: #e3f0fb; padding: 0px 10px; border-top: 5px solid #e3f0fb; }
.form_tab, .form_tab_on  { 
	background: #e3f0fb; 
	font-size: 14px;
	font-weight: bold;
	color: #105999;
}
.form_tab a, .form_tab_on a { display: block; zoom: 1; text-decoration: none; padding: 4px 10px; }
.form_tab a:link { color:#105999;}
.form_tab a:visited { color:#105999; }
.form_tab a:active { color:#105999; }
.form_tab a:hover { color:#2880cf; text-decoration: none;}

.form_tab_on { background: url(/Images/Buttons/bg_formtab_on_l.gif) no-repeat; }
.form_tab_on a { background: url(/Images/Buttons/bg_formtab_on_r.gif) no-repeat top right;}
.form_tab_on a:link { color:#105999;}
.form_tab_on a:visited { color:#105999; }
.form_tab_on a:active { color:#105999; }
.form_tab_on a:hover { color:#105999; text-decoration: none;}

.form input, .form select, .form textarea {
	border: 1px solid #999999;
	font-size: 11px;
	color: #666666;
}

.form ol, .form ul { margin-left: 15px; padding-left: 25px; margin-bottom: 0px; padding-bottom: 0px;}
.form li { margin-bottom: 10px; }
.form ul { list-style: none; }
.form .req { color: red;  font-size:14px; }
.form label { display: inline; color: #063a76; font-size: 13px; }
.form label.label {display: block;}
.form_err { border: 1px solid red !important; color: red !important;}
li.form_err{ border: 1px solid red !important; color: red !important;}
.form_err label{ font-style:italic;}
.form_err  .errtext{ display:block; font-style:italic;}
li.form_button { list-style: none; margin-top: 15px; padding-left: 150px;}

.input_width { width: 200px;}

form { display:inline }

input, textarea { padding:2px 3px; }

.no_border { border:none !important;}
.no_border input { border:none;}
input[type='checkbox'] { border: none; }
input[type='radio'] { border: none; }
.radio_spacer {border:0 !important; margin-left:10px !important;}

.formcell {
	color : #666666;
	text-align: right;
	padding-right: 5px;
	font: 11px Tahoma, Verdana, Arial, sans-serif;
}

.req {color:red;}


/*/////// footer /////////////////////////////////////////////////////////////*/

.footer {
	color:#2880cf;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:24px;
	background: #003469 url(/Images/CommonImages/bg_footer.gif) repeat-x;
	padding: 15px 25px;
}
.footer_padding {}

.footer a {color: #ffffff; text-decoration: underline; padding: 0 3px;}
.footer a:link {color: #ffffff;}
.footer a:visited {color: #ffffff;}
.footer a:active {color: #ffffff;}
.footer a:hover {color: #66ccff; text-decoration: underline;}

.copyright a {color: #2880cf; text-decoration: none;}
.copyright a:link {color: #2880cf;}
.copyright a:visited {color: #2880cf;}
.copyright a:active {color: #2880cf;}
.copyright a:hover {color: #2880cf; text-decoration: underline;}

/*/////// global /////////////////////////////////////////////////////////////*/

a {color: #00529c;}
a:link {color: #00529c;}
a:visited {color: #00529c;}
a:active {color: #00529c;}
a:hover {color: #0099ff;}

p {margin:0 0 8px 0; padding: 0 0 7px 0 ;}
p.indent { text-indent:30px;}
blockquote{font-style:italic}

h1 {
	font-size:20px;
	margin: 0px 0 7px 0;
	color: #00529c;
	font-weight: normal;
	line-height:20px;
}

h2 {
	font-size:17px;
	margin: 0 0 2px 0;
	color: #0f5899;
	padding-bottom:10px;
}

h3 {
	font-size:13px;
	margin: 7px 0 4px 0;
	color: #cc6600;
}

h4, h5, h6 {
	font-size:13px;
	margin: 7px 0 4px 0;
	color: #cc6600;
}

h7 {
	font-size:17px;
	margin: 0 0 2px 0;
	color: #0f5899;
}

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_center {
	margin-bottom: 5px;
	text-align: center;
	font-weight: bold;
	line-height: 15px;
	font-size: 11px;
}
.float_center img { margin-top: 5px; display: block; }

.float_left {
	float:left;
	margin-right: 10px; margin-bottom: 5px;
	text-align: center;
	font-weight: bold;
	line-height: 15px;
	font-size: 11px;
}
.float_left img { margin-top: 5px; display: block; }

.float_right {
	float:right;
	margin-left: 10px; margin-bottom: 5px;
	text-align: center;
	font-weight: bold;
	line-height: 15px;
	font-size: 11px;
}
.float_right img {  margin-top: 5px;display: block; }

.clear { clear:both;}

.hr {
	background-color : #E6E6E6;
	margin: 1px 0;
}
.hr_list {
	background-color : #E6E6E6;
	margin: 15px 0 15px 0;
}

.vr_dotted { background: url(Images/CommonImages/vr_dotted.gif) repeat-y 15px 0;  }

ul, ol { 
	margin: 2px 0px 5px 15px;
	padding: 2px 0px 5px 15px;
	line-height: 17px
} 
li { margin-bottom: 3px; }

ul ul { 
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 15px;
} 

.errtext {
	color : #FF0000;
	padding-left:10px;
	font-size: 12px;
}
/* Used in Register/Login.aspx */
.errtext_login {
	display:block;
	color: #FF0000;
	padding:3px 10px 5px 10px;
	font-size: 12px;
	line-height:16px;
}

img { border: 0px; padding:0px; margin: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 8px 0 5px;
	display:inline;
}

.img_mask {
	position:absolute;
	z-index:100;
}

input.button { 
	/*use to make a button-like element on a link*/
	color:#333333; 
	font-size: 11px; 
	background:#CCCCCC; 
	border-top:2px solid #E5E4E4; 
	border-right:2px solid #B2B1B1; 
	border-bottom:2px solid #B2B1B1; 
	border-left:2px solid #E5E4E4; 
	margin: 1px 0;
}
.button a {color: #666666; text-decoration: none; padding:3px 5px; }
.button a:link {color: #666666;}
.button a:visited {color: #666666;}
.button a:active {color: #666666;}
.button a:hover {color: #AF7215; text-decoration: none;}

.drawings_table {
	
}

.drawings_table .row td {
	vertical-align:top;
	font-size: 11px;
}

.drawings_table .altrow td {
	vertical-align:top;
	font-size: 11px;
}

/*/////// extra /////////////////////////////////////////////////////////////*/

/* **************** start sifr **************** */

/* these "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sifr text metrics since the sifr text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sifr-hasflash .sifrheader {
	visibility: hidden;
	letter-spacing: 0px;
	font-size: 36px;
	line-height: 27px;
}

.sifr-hasflash .sifrsubhead {
	visibility: hidden;
	letter-spacing: 0px;
	font-size: 18px;
}

/* these are standard sifr styles... do not modify */

.sifr-flash {
	visibility: visible !important;
	margin: 0;
}

.sifr-replaced {
	visibility: visible !important;
}

span.sifr-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
	letter-spacing: 0;
}

/* **************** end sifr **************** */

@media print {
	
}


/************* this will hide some fields in My Account ************/
#ek_dv3_label, 
#ek_dv3_hiddenData, 
#ek_forumprop_label,
#ek_dvforumprop,
#ek_dv46_label,
#ek_dv46_hiddenData, 
#ek_displayname_label, 
#ek_dvdisplayname
{
	display:none;
}



.fineprint { font-size: 11px; line-height: 13px;}