/* CSS Document */
/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.2.1
*/

/* -------------------------------------------------------------------- */

/* General rules from style.css being overwritten. */
h1, h1 * {
	border-bottom: 1px solid #046CB6;
}

.share-blog, .rss, .edit { border: none; }

/* General Rules, not overwritten. */


/* New Header */
#header , #header #header_row_1 .centercontainer {
	background: #096DB4 url("/Templates/images/eTool_images/etool_hdr_bg.gif") repeat-x;
	}
#header #header_row_2 .centercontainer span { color: #fff; width: 200px; }

/* Start Header */
#header_container {
	background: #096DB4 url("/Templates/images/eTool_images/etool_hdr_bg.gif") repeat-x;
	}

/* Logo Block */
#logo_container {
	z-index: 10003;
	}

/* Search Box */
#search_box_container {
	z-index: 9999999;
	}

#search_box_container input#search_box {
	z-index: 9999999;
	}

/* Navigation */
#tabs_container a {
	color:Black;
	}
#tabs_container li ul {
	border-color:#096DB4;
	}

.tab_l_edge {
	background-image:url("/Templates/images/eTool_images/tab_l_edge.1.gif");
	}
.tab:hover .tab_l_edge,
.tab.current_section .tab_l_edge {
	background-image:url(/Templates/images/eTool_images/tab_l_edge.2.gif);
	}

.tab_content {
	background-image:url(/Templates/images/eTool_images/tab_bg.1.gif);
	color:Black;
	}

.tab:hover .tab_content, 
.tab.current_section .tab_content { 
	background-image:url(/Templates/images/eTool_images/tab_bg.2.gif);
	color:White;
	}

.tab_r_edge {
	background-image:url(/Templates/images/eTool_images/tab_r_edge.1.gif);
	}

.tab:hover .tab_r_edge, 
.tab.current_section .tab_r_edge {
	background-image:url(/Templates/images/eTool_images/tab_r_edge.2.gif);
	}

/* drop down menu items */
#tabs_container li:hover>ul a {
	background-color:#96C1E0;
	border-color:#FFFFFF;
	}

#tabs_container li:hover>ul a:hover {
	background-color: #D1E3EF;
	}

/* Custom tab widths for use only in etool */	
#main_tab {width:131px;}
#deals_tab {width:80px;}
#newproducts_tab {width:100px;}
#etresource_tab {width:100px;}
#prod_index_tab {width:100px;}

#main_tab .tab_content {width:115px;}
#deals_tab .tab_content {width:64px;}
#newproducts_tab .tab_content {width:84px;}
#etresource_tab .tab_content {width:84px;}
#prod_index_tab .tab_content {width:84px;}

/* Start Breadcrum Trail */
#breadcrumb {
	width:600px;
	}
#breadcrumb_bg {
	border-bottom: 1px solid #096DB4;
	border-top: 1px solid #096D84;
	background: #fff url("/Templates/images/eTool_images/breadcrum_bg.gif") repeat-x;
	}

#content { margin: 0; }
/*#center #content { margin: 1em 2em 0 1.3em; }*/


/* Sidebar Blocks */
.sidebarblock h3 {
        background-color:#386DAC;
        }
.sidebarblock .content {
        border-color:#386DAC;
        }
.sidebarblock .bottom {
        border-color: #386DAC;
        background: #C2DDEF;
        }

/* What's New / Welcome Block */

#etool #whats_new .title {
        background-color:#386DAC;
	background-image: url("/Templates/images/sidebar_rounded_corner_l.gif");
	background-position: top left;
	background-repeat:no-repeat;
        }


#etool #whats_new .content {
	font-size: 12px;
	line-height: 1.5;
	}

#etool #whats_new .content, #etool #whats_new .content p {
	color: #333;
	line-height: 1.5;
	}

#etool #whats_new .content p {
	padding: 0 0 1em 0;
	font-size: 1em;
	}

#etool #whats_new .bottom {
	border-color: #386DAC;
	background: #8EADCF;
	}

#etool #whats_new .bottom a:link, #etool #whats_new .bottom a:visited {
	}

#etool #whats_new .bottom a:hover, #etool #whats_new .bottom a:active {
	}
	
#etool #interior h3,
#etool #interior h2{
	color: #386DAC;
}

/* eTool New Products */

#new_products_sidebar, .sidebarblock .yellow {
	background-color: #F2A700;
	}

#new_products_sidebar .content .products {
	border-bottom: 0.1em dashed #ddd;
	margin: 0 0 0 -0.5em;
	}

#new_products_sidebar .content .products img {
	width: 13.7em;
	height: 8.5em;
	}

#new_products_sidebar .bottom {
	border-color: #F2A700;
	background: #F8D37F;
	}

#new_products_sidebar .bottom a:link, #new_products_sidebar .bottom a:visited {
	font-size: 0.8em;
	color: #666;
	text-decoration: none;
	text-transform: uppercase;
	}

#new_products_sidebar .bottom a:hover, #new_products_sidebar .bottom a:active {
	font-size: 0.8em;
	color: #000;
	text-decoration: none;
	text-transform: uppercase;
	}

/* Start Right Sidebar */

.home #right_sidebar {
/*	margin: 2.4em 0 0 0 !important; we now have a big picture on etool home page */
	margin: 0 !important; 
	}

#right_sidebar img {
	max-width: 130px;
}

/* Start Right Navigation */

#etool #home_nav_right {
	background: #386DAC;
	position: relative;
	}

#etool #home_navr_text_content {
	border-color: #386DAC;
	}
	
#home_nav_right ul {
	background-color: #C2DDEF;
	margin: 0 0 0 1px;
	padding: 5px 0 5px 0;
}

#home_navr_text_content {
	padding: 0 0 15px 0;
}

#home_navr_text_content h3 a { padding: 0 0 5px 0; }

#etool a.home_navr_link {
	color: #386DAC;
	}

#home_navr_bottom {
	padding: 0.3em 0 0.1em 0;
	}

#etool #home_navr_bottom {
	background: #386DAC;
	border-color: #386DAC;
	}

#etool #home_navr_rnd_corner {
	right: -1px!important;
}



/* eScience and eSolar Styling */
#e_sci_button_container { margin-left: 2px; width: 15em; }
#e_sci_button_container a:hover span,
#e_sci_button_container a:active span,
#e_sci_button_container a.over span,
#e_sci_button_container a:hover span strong,
#e_sci_button_container a:active span strong,
#e_sci_button_container a.over span strong {
	color: #333;
	text-decoration: underline;
}


/* Home New Products Right */

#etool #resource_narrow .content ul {
	padding: 0 0.5em;	
	}

/* Start Main Content */

#main_container {
	margin-top: 20px;
}

.product_page #main_container, .resource_content #main_container {
	width: 920px;
	}

.resource_toc #center {
	margin: 0 !important;
	}

.product_page #center, .resource_content #center {
	float: none !important;
	width: 100% !important;
	}

.product_page #content, .resource_content #content {
	}

.resource_content #interior table.toolkit tr td {
	padding: 0.5em;
	font-size: 0.8em;
	}

#content { margin: none; }

.resource_toc #content {
	margin: 1em -15em 0 2em !important;
	}

#etool.home #content h1 {
	border-bottom: 1px solid #386DAC;
	margin-right: -2em;
	font-size: 2em;
	}
	
#interior #wp_fb_like_button { 
	border:0px;
	border-bottom:0px;
}

.main_feature_product_display #wp_fb_like_button {
	padding-bottom: 20px;
}

.home #interior {
	margin: 0 2em 1em 0 !important;
	}

#interior h4.red {
	color: #386DAC;
	margin: 0 0 20px 0;
	border-bottom: 0.05em solid #386DAC !important;
	}

h4.red small {
	font-weight: normal;
	}



/* Default & Prod Pages */
	/* Collapsible Tables */
/*
.default_page #interior img {
	display: block;
	clear: both;
	text-align: center;
	margin: 0 auto;
	}
*/
.product_page #interior h1 .share-blog{
	margin-top:10px;
}

#interior .gallery-pic img{
	/*height:94px !important;*/
	width:auto !important;
	height:auto !important;
	max-width:173px !important;
	max-height:94px !important;
}

#interior .w_gallery table tr td p{
	height:100px;
	margin:auto;
}


	/* Default Interior - Folding Lists */

.default_page #interior div.cat-head-opened {
	background: #D1DFEF;
}

.default_page #interior div.cat-head-closed {
	background: #E5EFF7;
}


/*Colors for single product pages*/

div.product_info table tr td div.head {
	background: #D1DFEF;
	}
	
div.product_info div.top h4,
div#specifications div.top h4 {
	background: #386DAC url("/Templates/images/sidebar_rounded_corner_r.gif") top right no-repeat;
	}

div.product_info table tr {
	border-bottom: 1px solid #D1DFEF;
	}
	
div.product_info table {
	border: 1px solid #386DAC;
	border-bottom: 3px solid #386DAC;
	}

/* Single Product*/

.product_page #interior #product_name {
	font-size: 2em;
	color: #D73550;
	font-weight: bold;
	margin: 0 0 1em 0;
	padding-bottom: 2px;
	border-bottom: 0.05em solid #386DAC !important;
	}

.product_page #interior #image img {
	float: left;
	margin: 0 2em 2em 0;
	}

.product_page #interior ul {
	padding: 1em 0 !important;
	list-style: disc;
	}

.product_page #interior ul li {
	padding: 0 0 0.2em 0 !important;
	margin: 0 0 0 1.2em;
	}

#description ul li {
	font-size: 1em !important;
	margin: 0 0 0 1.2em !important;
	}

#description p {
	font-size: 1.2em;
	}

#description li {
	font-size: 1.2em;
	margin: 0.2em 0 0.2em 1.2em;
	}

#description li p {
	font-size: 1em;
	margin: 5px 0;
	}

#description li p.normal {
	display: none;
	visibility: hidden;
	}

.product_page #interior table tr td {
	font-size: 1.125em;
	}

div.product_info div.top h4 {
	background-color: #386DAC;
	}

div.product_info table {
	border: 1px solid #386DAC;
	border-bottom: 3px solid #386DAC;
	}

div.product_info table tr {
	border-bottom: 1px solid #D1DFEF;
	}

div.product_info table tr td div.head {
	background: #D1DFEF;
	}

div.accessories table {
	border: 1px solid #386DAC;
	border-bottom: 3px solid #386DAC;
	}

div.accessories table tr {
	border-bottom: 1px solid #D1DFEF;
	}

div.accessories table tr td div.head {
	background: #D1DFEF;
	}

div#specifications table {
	border: 1px solid #386DAC;
	border-bottom: 3px solid #386DAC;
	width: 100%;
	}

div#specifications table tr {
	width: 100%;
	border-bottom: 1px solid #D1DFEF;
	}

div#specifications tr:first-child {
	font-weight:bold;
	}

div#specifications table tr td {
	line-height: 2.2em;
	vertical-align: middle;
	padding: 5px 7px;
	}

div#specifications table tr td:first-child {
	font-weight:bold;
	}

/*
////////////////////////////////////////////////////////*/

#resource_wide {
	margin: 3em 0 1em 0;
	padding: 0 0.1em 0.1em 0.1em;
	background: #386DAC url("/Templates/images/sidebar_rounded_corner_l.gif") top left no-repeat;
	font-size: 0.8em;
	}

#resource_wide .top {
	background: transparent url("/Templates/images/sidebar_rounded_corner_r.gif") top right no-repeat;
	margin: 0 -0.1em 0 0;
	text-align: center;
	}

#resource_wide .top h4 {
	margin: 0 auto;
	color: #fff;
	font-size: 1.8em;
	padding: 0.3em;
	font-weight: bold;
	}

#resource_wide .RClistscontainer {
	background: #fff;
	height: 100%;
	}

#resource_wide .RClistscontainer .rc_col {
	float: left;
	width: 33%;
	}

#resource_wide .RClistscontainer .second_col {
	border-right: 1px dashed #666;
	border-left: 1px dashed #666;
	}

#resource_wide .RClistscontainer .rc_col ul {
	padding: 1em !important;
	list-style: none;
	}

#resource_wide .RClistscontainer .rc_col ul li {
	display: block;
	font-size: 1.2em;
	padding: 0 0 0.5em 0;
	}


#resource_wide .bottom {
	background: #D1DFEF;
	font-size: 1em;
	text-transform: uppercase;
	text-indent: 1em;
	color: #386DAC;
	}
	
/* Start Footer */
#footer {
	left: 20%;
	width: 60%;
	font-size: 76.923076923076923076923076923077%;
	}

#footer_header {
	width: 158%;
	margin: 0 0 0 -183px;
	/*border-bottom: 1px solid #386DAC;*/
	height: 1.5em;
	}

#keyline_filler {
        display:none;
        position: relative;
        top: 3px;
        float: right;
        width: 29em;
        margin: 0 -29em 0 0;
        height: 1.5em;
        border-bottom: 1px solid #386DAC;
        }

#footer_header_company_name {
	color: #000;
	font-size: 1.3em;
	font-style: normal;
	font-weight: bold;
	}

#footer_container {
	margin: 0 0 0 -15em !important;
	}

#footer_blk_1 {
	float: left;
	width: 28%;
	}

#footer_blk_2 {
	float: left;
	width: 28%;
	}

#footer_blk_3 {
	float: right;
	width: 28%;
	}

#footer_blk_4 {
	float: right;
	width: 27%;
	margin: 0 -14em 0 0;
	}

/*////////// New Products Page ////////////*/
.new_products #main_container {
	margin: 2em 0 0 20% !important;
	width: 59.9%;
	}

.new_products #content {
	margin: 1em -15em 0 -15em !important;
	}

.new_products #interior {
	width: 100%;
	font-size: 0.8em;
	}

.new_products #interior h4.red {
	font-size: 3em;
	}

h4.red a {
	font-size: 0.5em !important;
	text-transform: uppercase;
	color: #386DAC !important;
	font-weight: normal;
	}


.new_products #resource_wide .RClistscontainer .rc_col ul li {
	font-size:1.6em;
	}

#search_box {
	border:1px solid black;
	padding: 2px 5px;
	margin-right: 5px;
	}

#interior table span.item_web_price{
	text-transform:uppercase;
	color:#FF0000;
	font-weight:bold;
}
/* Site map styling (product index) */
#generated h2 {
	border: none;
}

#site_map h2 a {
	font-size: 14px;
	line-height: 0.25;
}

#site_map h3 font, #site_map p strong, #site_map b font {
	font-size: 14px;
}

#site_map h3 { 
	padding-top: 10px;
}

#site_map h3 i a font {
	font-size: 10px;
}

#site_map ul { margin-left: 20px; }

#site_map ul li a {
	font-size: 14px;
	margin-bottom: 3px;
}



