#product_display { vertical-align: top;  padding-bottom: 20px; }
#product_display dl { margin: 0px; }
#product_display dt { font: bold 11px/14px Arial, Helvetica, sans-serif; margin: 8px 0px 2px }
#product_display dd { font: normal 10px/13px Verdana, sans-serif; margin: 0px 0px 2px 10px; }
#product_display p.rightlinks  {  vertical-align: top; font: normal 10px/13px Verdana, sans-serif; text-align: right; padding: 2px; }
#product_display td {  vertical-align: top; font: normal 10px/13px Verdana, sans-serif; text-align: center; padding: 2px; }
#product_display th {  vertical-align: bottom; font: bold 9px/10px Verdana, sans-serif; text-align: center; color: #333; BACKGROUND-COLOR: #f0f0f0; padding: 2px; }
#product_display td.thbnlno {
	font: bold 11px/11px Arial, Helvetica, sans-serif;
	color: White;
	background: #9DB9DC;
	text-align: center;
	padding: 2px 0px;
}
#product_display table.lightborder { 
	border-top: 1px #CCCCCC solid; 
	border-right: 1px #CCCCCC solid; 
	border-left: 1px #CCCCCC solid; 
	border-bottom: 1px #CCCCCC solid; 
	padding: 2px; 
}
#product_display INPUT {
	font-family:Verdana,Arial,Helvetica;
	border: 1px solid Silver;
	vertical-align:top;
	font:normal 10px/13px ;
}

#subgroup_listing { padding: 12px 20px 12px 0px; width: 530px !important; vertical-align: top;  }
#subgroup_listing H1{ font: bold 14px/16px Arial, Helvetica, sans-serif; color: #063b7f; background-color: transparent; margin: 8px 0px 3px; }
#subgroup_listing dl { margin: 0px; }
#subgroup_listing dt { font: bold 11px/14px Arial, Helvetica, sans-serif; margin: 8px 0px 2px }
#subgroup_listing dd { font: normal 10px/13px Verdana, sans-serif; margin: 0px 0px 2px 10px; }


.categorytree ul{ /*CSS for Simple Tree Menu*/
margin: 0px 0px 0px 0px;
padding: 0;
background-color: #063b7f;
}

.categorytree li{ /*Style for LI elements in general (excludes an LI that contains sub lists)*/
list-style-type: none;
padding-left: 22px;
margin-bottom: 3px;
background-color: #063b7f;
font:bold 13px/15px Arial, Helvetica, sans-serig;
color: #89c6f5;
margin-left:-35px;
}

.categorytree li li { /*Style for LI elements in general (excludes an LI that contains sub lists)*/
list-style-type: none;
padding-left: 22px;
margin-bottom: 3px;
background-color: #063b7f;
FONT: normal 11px/13px Verdana Arial, Helvetica, sans-serif; padding: 2px 0px;
margin-left:4px;
}


.categorytree li.submenu{ /* Style for LI that contains sub lists (other ULs). */
background: white url(/images/close.gif) no-repeat left 1px;
cursor: hand !important;
cursor: pointer !important;
background-color: #063b7f;
}


.categorytree li.submenu ul{ /*Style for ULs that are children of LIs (submenu) */
display: none; /*Hide them by default. Don't delete. */
background-color: #063b7f;
}

.categorytree .submenu ul li{ /*Style for LIs of ULs that are children of LIs (submenu) */
cursor: default;
background-color: #063b7f;
FONT: normal 11px/13px Verdana Arial, Helvetica, sans-serif; padding: 2px 0px;
}


#product_directory .supertab img { float:left;}
#product_directory .txt3 { margin-left:23px;} 
#product_directory .tab { margin-left:20px; text-align:left; padding:5px 0; }
#product_directory .tab a { margin-top:-20px; padding: 0px 0px 0px 5px !important; display:block; border-collapse: collapse;text-decoration:none; }
#product_directory .tab a:hover { text-decoration:underline; }

#product_directory .tab a.nolink { margin-top:-20px; padding: 0px 0px 0px 5px !important; display:block; border-collapse: collapse;text-decoration:none !important; }

.supertab { list-style-type: none; margin-bottom: 8px; cursor:hand; background-color: #063b7f; font:bold 13px/15px Arial, Helvetica, sans-serif; color: #3B73B9; }
.tab { display :none; background-color: #063b7f; FONT: normal 11px/13px Verdana Arial, Helvetica, sans-serif; padding: 2px 0px; color: #3B73B9; }


.prod_hier_content { width: 565px !important; min-width: 565px !important; padding-left: 15px; }
.prod_hier_content #prod_hier_content_spacer { width: 565px; height: 1px; }
.prod_hier_content H1{ font: bold 14px/16px Arial, Helvetica, sans-serif; color: #3b73b9; background-color: transparent; margin: 14px 0px 4px; }
.prod_hier_content dl { margin: 0px; }
.prod_hier_content dt { font: bold 11px/14px Arial, Helvetica, sans-serif; margin: 8px 0px 2px }
.prod_hier_content dd { font: normal 10px/13px Verdana, sans-serif; margin: 0px 0px 2px 27px; }

.prod_hier_right { padding: 10px 10px 0px 5px; }
.prod_disp_header { width: 910px !important; }

.prod_hier_column { width: 280px !important; }
.prod_hier_column_spacer { width: 16px !important; }

#products #leftspacer { width: 20px !important; min-width: 20px !important; }
#products #leftspacer #leftspacerimg { width: 20px !important; }

#prod_outlet #leftspacer { width: 20px !important; min-width: 20px !important; }
#prod_outlet #leftspacer #leftspacerimg { width: 20px !important; }

.prodgsgheadleft { float: left; width: auto;}
.prodgsgheadright { float: right; width: 170px; }
.prodWrkLink { text-align:right; float:right; padding-top: 20px; padding-bottom: 10px;}

.prodLoginViewPrice { font: 12px bold Arial, Helvetica, sans-serif; padding-top:10px; clear:both; font-weight:bold; }
.prodLoginViewPrice a { color:#CC0000; }

table#productquickpick { width:900px !important; min-width:900px !Important; border-collapse: collapse !important;}
table#productquickpick form>table>tbody>tr td { background-color:#F2F2F2 !important;}
table#productquickpick form>table>tbody>tr td.emptyitem { background-color:transparent !important;}
table#productquickpick form>table>tbody>tr td.thbnlno { background-color:#999 !important;}
table#productquickpick form>table>tbody>tr td[colspan="5"] { background-color:#FFF !important;}
table#productquickpick td.dottedrule { width:180px !important; border:1px solid #ccc !important; padding:0 !important; margin:4px !important;}

table#productquickpick table#quickpicktable td.dottedrule > table > tbody > tr > td .thmbnlbt

.thmbnltxt { font-weight:bold !important;}
/*.thmbnltxt br { display:none;}*/

#products_intro { padding: 10px 0px 0px 0px !important; }
#products_intro img.one  {float: left; padding-bottom: 12px; margin-right: 8px;} 
#products_intro img.two  {float: left; margin-top: 6px; margin-right: 8px;} 
#products_intro H1 { font: bold 25px/31px "Myriad Pro", Arial, sans-serif; color: #333; background-color: transparent; margin: 0px; } 
#products_intro p { font: bold 12px/15px Arial, Helvetica, sans-serif; color: #063b7f; background-color: transparent; margin: 3px 0 0; } 
#products_intro p a { color: #3b73b9; } 

#on_page_anchor {font: normal 11px/14px Arial, Helvetica, sans-serif; background-color:transparent; margin: 8px 0 0; width:520px; } 
#on_page_anchor ul { padding: 0; margin: -0px; text-align: left; list-style: none; width:500px; }
#on_page_anchor li {margin: 0; 	display: inline; margin-left: 4px; }
#on_page_anchor ul li{ width: 245px; float:left; display:block !important; }
#on_page_anchor ul li a a { color: #cc0000; }

/* #product_listing table { width: 500px !important; } was used solely on the producthierarchy.jsp page to override tcom_b2bsections.css */

#discon_box { margin-bottom:10px; padding:10px; width:130px; background-color:#F0F0F0;}
#discon_box h1 { margin: 4px; font:2em; color:#C00;}


#product_bmd { background-color: #fff; min-height: 400px; margin-top: 10px; padding-top: 0px; border: 0px solid #ccc; border-right: 0px solid #ccc; border-bottom: 0px solid #ccc; width: 100%; } 
.prod_bmd_types #onecol_body #onecol_content{ width:910px !important; }
.prod_bmd_types #onecol_body #onecol_content table{ border: 1px solid #ccc; }
.prod_bmd_types #onecol_body #onecol_content table td { border: 0px solid #ccc; }
.prod_bmd_types #onecol_body #onecol_content table th { border: 0px solid #ccc; text-transform:uppercase;text-align:left; }
.prod_bmd_types #onecol_body #onecol_content table td:first-child { width: 15%; }

#product_bmd form { margin-bottom:0px !important; }
#product_bmd #twocol_left p.description { font: 14px/30px Arial, Helvetica, sans-serif; }

#product_bmd #twocol_content { top:5px !important; }


/*/////////////////////////////////////////////////*/
/*-------------- Advanced Search Styling ----------*/
/*/////////////////////////////////////////////////*/



#adv_search { width:540px; float:left;}
#knowledge_search {}
#discontinued_results { clear:both; margin-bottom:10px;}
#search_text /* input[type="checkbox"] */ { float:left;}
#searchButton { float:right;}
#discProducts { clear:both; margin-left:70px; line-height:40px;}  



/* #adv_search{}
#adv_search_help{ width: 700px; padding-top: 20px; }
#adv_search p { color:#333;}
#adv_search table { border-collapse:collapse; width: 670px; text-align:left; border:1px solid #EFEFEF; }
#adv_search td { font:10px Verdana, Arial, Tahoma;border:1px solid #EFEFEF;padding:3px;}
#adv_search input, select { font: normal 11px Verdana, Arial, Tahoma;}
#adv_search select { text-align:right;}
#adv_search img { vertical-align:middle;}
#adv_search .prompt1 { font-weight:bold; width:60px; }
#adv_search .right {text-align:right;}
#adv_search .left {text-align:left;}	
#adv_search .tbl2 td { border:0;}
#adv_search .tbl2 td.prompt1 { border-bottom:1px solid #EFEFEF;}
#adv_search .tbl2 td.td2 { border-left:1px solid #EFEFEF; }	 */

#search #breadcrumb { padding: 10px 0px 0px 0px; }	

/* Put this inside a @media qualifier so Netscape 4 ignores it */
@media screen, print { 
	/* Turn off list bullets */
	ul.mktree  li { list-style: none; background-color:#FFF; color:#063b7f;}
/*	ul.mktree  li { list-style: none; background-color:#FFF; color:#063b7f; font-size:.9em !important; font: Arial, Helvetica, sans-serif !important;} */
	/* Control how "spaced out" the tree is */
	ul.mktree, ul.mktree ul , ul.mktree li { margin-left:0px; padding:0px; }
	/* Provide space for our own "bullet" inside the LI */
	ul.mktree  li           .bullet { padding-left: 13px; border:1px solid #FFF;}
	/* Show "bullets" in the links, depending on the class of the LI that the link's in */
	ul.mktree  li.liOpen    .bullet { cursor: pointer; background: url(/images/minus.gif)  center left no-repeat; display:block; list-style-position:inside;}
	ul.mktree  li.liClosed  .bullet { cursor: pointer; background: url(/images/plus.gif)   center left no-repeat; display:block; list-style-position:inside;}
	ul.mktree  li.liBullet  .bullet { cursor: default; background: url(/images/bullet.gif) center left no-repeat; display:block; list-style-position:inside;}
	/* Sublists are visible or not based on class of parent LI */
	ul.mktree  li.liOpen    ul { display: block; }
	ul.mktree  li.liClosed  ul { display: none; }

	.tree_links { display:block; font-size:10px; padding-bottom:2px; text-align:right;}
	

	/* Format menu items differently depending on what level of the tree they are in */
	/* Uncomment this if you want your fonts to decrease in size the deeper they are in the tree */

	/*ul.mktree  li ul li { background-color:#063b7f; color:#FFF;}*/
	ul.mktree  li ul li.liOpen    .bullet { cursor: pointer; background: url(/images/minus.gif)  center left no-repeat; display:inline; list-style-position:inside;}
	ul.mktree  li ul li.liClosed  .bullet { cursor: pointer; background: url(/images/plus.gif)   center left no-repeat; display:inline; list-style-position:inside;}
	ul.mktree  li ul li.liBullet  .bullet { cursor: default; background: url(/images/bullet.gif) center left no-repeat; display:inline; list-style-position:inside;}

	.block_title { background-color:#9DB9DC; margin:2px 4px 2px 0px; display:block; font: bold 13px Arial; color:#FFF; padding:2px; }
	#twocol_left li { font: normal 12px/13px Arial !important; margin: 4px 0px 4px 10px !important; }
	ul.mktree  li ul { margin-bottom:6px;}
}

.gsa_item {margin-left:-20px; vertical-align:top;  margin-top:0px; opacity:.80; filter:alpha(opacity=80); -moz-opacity:0.80; border:0;}
.gsa_item_250 { margin-left:-70px; vertical-align:top;  margin-top:0px; opacity:.80; filter:alpha(opacity=80); -moz-opacity:0.80; border:0; }
.gsa_item_120 { /*see suggestion.css */ }

.login_link a a:link a:visited a:hover a:active { color : red }


#productBannerDiv { background: white; border:solid 2px #333333; margin: 0; display:none; position:absolute;overflow:auto; z-index:10000; }
#productBannerDiv div.productBannerTitle { background: #9DB9DC; padding: 1px 5px 1px 1px; border:solid 2px #7291B6; display:block; color:white; font-color:white;text-decoration:none;font-weight:bold; text-align:right;}

#productBannerDiv A.closeButton { font-color:white;font-weight:bold; text-decoration:none; }

/* /////////////////////////////// */
/* ---- Product Display '08 ---- */
/* /////////////////////////////// */
table.pd_itemdetails { background-color:#FFF; }
.pd_itemdetails * { font-size:11px;}
td.blank { height:12px; line-height:12px;}
td.blank hr { border:1px solid #F0F0F0; width:98%;}
b.gold { color:#FA0;}
b.plat { color:#808080;}

.itemdetail_td2 { width:auto;}
.itemdetail_td2 table{ width:100%; float:left;}
.titletext { width: 400px; }
.mfgprompttext, .qtyprompttext, .mfgpricetext , .stdpricetext{ width: 100px !important; }
.stdpricetext{  line-height:15px !important;}
.itemdetail_td2 input { font-size:11px;}
.itemdetail_td2 td.qty { margin:0 !important; padding:0 !important; line-height:26px !important;}
.itemdetail_td2 td.qty * { margin:0 !important; padding:0 !important;}
.itemdetail_td2 td.qty input { vertical-align:middle;}
.itemdetail_td2 td.qty img { margin-left:10px; vertical-align:middle;}

.itemdetail_td3 { padding:2px ; border-left:2px solid #F0F0F0; width:20px;}
.itemdetail_td3 #advisoryBox { width:200px;}
.itemdetail_td3 span.advisory { padding:3px; width:auto; display:block; border:0; border-bottom:2px solid #F0F0F0;}
.itemdetail_td3 span.title { background-color:#206CAF; color:#FFF; font-weight:bold;}
.itemdetail_td3 img { margin-right:6px;}

/*///////////////////////////////////*/
/*------- ValueProp -----------------*/
/*///////////////////////////////////*/

#valueProp { padding-left:5px; width: 960px; }
html>body #valueProp { width: 960px; }
.valProp { background-color:#f1f1f1; line-height: 20px; float:left; margin-top: 0px; width:635px; padding: 25px 10px 25px 10px; font-style: italic; font-weight:bold !important; font-size:14px; color:#00467D; text-align: left; }
html>body .valProp { width:635px; padding: 25px 10px 25px 10px; }
.valPropExpanded{ margin: auto 0%; background-color: #f1f1f1; line-height: 20px;  height:20px; width:950px; max-width:950px; padding:5px 0px 5px 0px; text-align:center; font-style: italic; font-weight:bold !important; font-size:12px; color:#00467D; float:left;}

/*///////////////////////////////////*/
/*------- QuickLogon ----------------*/
/*///////////////////////////////////*/

#quickLogon { line-height: 15px; margin: 0px 0px 0px 656px !important; padding:6px 4px 4px 4px; text-align:left; width: 287px; position: relative; z-index:1000; background:#f1f1f1; border:1px solid #333;}
#quickLogon  form{ height: 20px; height: auto !important; min-height: 20px; }
html>body #quicklogon { margin:0px 0px 0px 443px; padding:6px 4px 2px 4px; }
.quickLoginTitle { text-align: left; font-weight: bold; color: #a40000;}
.quickLoginRememberMe { margin-right: 20px; padding: 2px 0px 2px 0px; font-family: Verdana,Helvetica,sans-serif; text-align: left; font-size: 9px; }
.quickLoginForgot{ margin-bottom: 0px; padding: 6px 60px 2px 0px; font-family: Verdana,Helvetica,sans-serif; text-align: left; font-size: 9px; }
.quickLogonLinks{ padding: 0px 5px 2px 5px; color: #a40000; }
 
#whyRegisterText { padding: 6px 4px 4px 4px; color: #00467D; width:287px; text-align:left; border:1px solid #333; font-size: 11px; z-index:100; float:right; position:absolute; background-color: #fff; margin-left: -5px; border-top: 0px; background:#D0DEEB url(../images/why_register_gradient.jpg);}
#whyRegisterText ul{ line-height: 1.2; list-style-type: disc; font-size: 11px; }
#whyRegisterText ul li{ color: #00467D; margin:.5em 10% .5em 0 }


/*/////////////////////////////////////////////////*/
/*-------------- Compatibility Links --------------*/
/*/////////////////////////////////////////////////*/

.itemcompat_mfg, .itemcompat_mfg_hover { font:bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif; padding-left:2px; margin:0px;}
.itemcompat_mfg_hover { color:#7290AC}
a.itemcompat_mfg, a.itemcompat_mfg_hover { display:block; background-color:#E4E4E4;}

.itemcompat_bmd, .itemcompat_bmd_hover { font:normal 9px Verdana, Geneva, Arial, Helvetica, sans-serif;}
.itemcompat_bmd_hover { color:#7290AC }
td.itemcompat_bmd{ width: 134px; }

/*	Back Button	 */
.wkshtButton { margin-left: 535px; }

/* Fixes */
.formbtnFix { white-space:nowrap; vertical-align:middle;}

.altDescriptionHeading { FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 12px; FONT-WEIGHT: bolder; COLOR: black; FONT-STYLE: italic; TEXT-DECORATION: underline}		

/* TCOM 9.0 WIDENING: SEARCH  
ex: #search ...
*/
#search{ background-color: #fff; /* min-height: 400px; - Steve 01232015 */ margin-top: 10px; padding-top: 10px; width: 100%; } 
#search #twocol_body #twocol_content { width: 910px !important;}
#search #twocol_body #twocol_content #twocol_left { width: 900px !important; }
#search .adv_search_moreoptions{ background-color: #f0f0f0; padding: 10px; border: 1px solid #3B73B9; }
#search #twocol_sidebar{ width: 180px; }
#search .block_title{ padding-left: 5px; width: 705px; }
#search .add_item_button { padding: 2px 0px; }
#search .add_item_button ._small{ float:none; width: 40px; margin: 0px auto; }
#search .add_prod_to_wksht_button { padding: 5px 0px; }
#search .add_prod_to_wksht_button ._small{ float:none; width: 40px; margin: 0px auto; }
#search .compare_less_prod_button { padding: 5px 0px; }
#search .compare_less_prod_button ._small{ float:none; width: 65px; margin: 0px auto; }
#search .compare_more_prod_button { padding: 5px 0px; }
#search .compare_more_prod_button ._small{ float:none; width: 65px; margin: 0px auto; }

#searchCommonFields{ padding: 2px; }
#searchCommonFields ul{ padding-top: 4px; }
#searchCommonFields ul li{ font: 11px/13px Verdana,sans-serif; }

/* SEARCH PAGE-SPECIFIC OVERRIDES 
ex: .advanced_home ...
*/
.advanced_home #twocol_body #twocol_content #twocol_sidebar { margin-left:710px !important; }
.advanced_home #twocol_body #twocol_content form { padding:0px 0px 0px 0px !important; margin-bottom:10px !important;}
.advanced_home .prod_disp_itemsum { border: 1px solid #ccc; border-width: 1px 0px 0px 1px; }
.advanced_home .prod_disp_itemsum th{ border: 1px solid #ccc; border-width: 0px 1px 1px 0px; }
.advanced_home .prod_disp_itemsum td{ padding: 3px; border: 1px solid #ccc; border-width: 0px 1px 1px 0px; }
.advanced_home .prod_disp_itemsum td table td{ border: 0px; }
.advanced_home .search_box { padding:5px; }
.advanced_home .search_box .mainSearchBox{ float:left; margin-right: 20px; }
.advanced_home .search_button{ position:relative; display:block; right: 0px; }
.advanced_home .search_button ._small{ float:right; position: absolute; right:160px; top: -19px; }
.advanced_home .search_button .error{ position: relative; right: 0px; padding: 0px; }
.advanced_home #bottom_buttons{ position:relative; padding-top: 20px; }
.advanced_home #bottom_buttons .left_buttons{ position:absolute; left:200px; }
.advanced_home #bottom_buttons .right_buttons{ position:absolute; right:200px; }
.advanced_home .tbl2 , .advanced_home .tbl2  td{ border: 0px  !important; }
.advanced_home #prod_disp_filter_buttons{ padding-bottom: 0px; }
.advanced_home #bottom_buttons{clear:both; padding-top:30px; }
.advanced_home #productquickpick{ }
.advanced_home #twocol_left { width:700px !important;}
.advanced_home #twocol_left .error { width: 300px !important; }
.advanced_home #twocol_left .error table{ width: 300px !important; max-width: 300px; }
.advanced_home #twocol_left .error table table{ width: 300px !important; max-width: 300px; }
.advanced_home #quicklink{ border: 1px solid #ccc; width: 204px; background-color: #fff;  }
.advanced_home #quicklink #quicklink_title{ border: 0px; color:#fff; font: bold 13px Arial; background-color: #9DB9DC; padding:4px;  }
.advanced_home #quicklink #quicklink_text{ border: 0px; }
.advanced_home .block_title { width: 903px !important;}
.advanced_home #search_no_match{ padding-top: 60px; }
.advanced_home #search_no_match_form .prompt{ padding:2px; }
.advanced_home #search_no_match_form td{ padding:2px; }
.advanced_home #search_no_match_instructions{ width: 600px; margin: 0 auto; padding: 5px 0px; }

/*	Advanced search tabbed results CStark ~ 1/2012	*/
.advanced_home #ddimagetabs{ width: 100%; }
.advanced_home #tabcontentcontainer{ width: 100%; margin: 0 0 50px 0; }
.advanced_home #tabcontentcontainer td{ font: 10px/13px Verdana,sans-serif; }
.advanced_home #krTab{ visibility:hidden; }
.advanced_home #bmTab{ }
.advanced_home #prTab{ }

/*	Advanced search hide/show CStark ~ 1/2012	*/
.advanced_home .adv_search_hide { display:none; }
.advanced_home .adv_search_reveal { }
.advanced_home .collapsed_search{ padding-bottom: 40px; }
.advanced_home .expanded_search{ padding-bottom: 0px; }

#advisecustomer{ z-index:1000 !important; }
#workSpace { display:none; }

.advanced_home .gsc-search-box, .advanced_home .gcsc-branding{ display: none }


/* TCOM 9.0 WIDENING: PRODUCTS
ex: #products ...
*/

#products{ background-color: #fff; min-height: 400px; margin-top: 10px; padding-top: 0px;/*  border: 1px solid #ccc; border-right: 2px solid #ccc; border-bottom: 2px solid #ccc; */ width: 100%; }
#products #prod_disp_filter_buttons{ width: 100%; }
#products .prod_disp_filter_buttons_right{ text-align: right; float: right; }
#products .prod_disp_filter_buttons_left{ text-align: left; }
#products .pageLinks { position: relative; padding-bottom: 30px; padding-top: 10px;  }
#products .prod_disp_buttons_left { position: absolute; left: 0px; }
#products .prod_disp_buttons_left .right { padding-left: 10px;}
#products .prod_disp_buttons_left .pageCountLabel{ padding: 5px 5px; line-height: 15px; width:auto; float:left; }
#products .prod_disp_buttons_right { position:absolute; right: 0px; }
#products .prod_disp_buttons_right .goToPageLabel{ padding: 2px 5px; line-height: 15px; width:auto; float:left; }
#products #prodtrban ._small{ float:right}

/****	Center-aligned buttons are done here for the product pages! ****/
#products .item_num_table{ text-align:center; }
#products .item_num_table .add_item_button{ padding: 5px 0px; }
#products .item_num_table .add_item_button ._small{ float:none; width: 40px; margin: 0px auto; }
#products .item_action_table{ text-align:center; }
#products .item_action_table .add_item_button{ padding: 2px 0px; }
#products .item_action_table .add_item_button ._small{ float:none; width: 40px; margin: 0px auto; }
#products .item_action_table{ text-align:center; }
#products .item_action_table .compare_more_prod_button{ padding: 5px 0px; }
#products .item_action_table .compare_more_prod_button ._small{ float:none; width: 65px; margin: 0px auto; }
#products .compare_less_prod_button{ padding: 5px 0px; }
#products .compare_less_prod_button ._small{ float:none; width: 65px; margin: 0px auto; }
#products .add_prod_to_wksht_button{ padding: 5px 0px; }
#products .add_prod_to_wksht_button ._small{ float:none; width: 40px; margin: 0px auto; }

.prod_filter_field .{ float:right; }
.prod_filter_field select{ width: 350px; }
.filter_bottom_buttons { padding: 10px; } 
.filter_bottom_buttons .filter_left_buttons{ float:left; width: 150px; }
.filter_bottom_buttons .filter_middle_buttons{ float:left; margin-left: 100px; width: 150px; }
.filter_bottom_buttons .filter_right_buttons{ float:right; width: 100px; }
.filter_bottom_buttons .filter_right_buttons .{ float:right; }

/* PRODUCTS PAGE-SPECIFIC OVERRIDES 
ex: .prod_alternatives ...
*/
.prod_alternatives {}
.prod_alternatives #onecol_content, .prod_alternatives #onecol_body { width: 910px !important; }
.prod_alternatives .t1vd{ text-align:center; }
.prod_alternatives .t1vd .compareItemContainer{ padding: 2px 0px; }
.prod_alternatives .t1vd .compareItemContainer ._small{ float:none; width: 65px; margin: 0px auto; }
.prod_alternatives .t1vd .add_item_button{ padding: 2px 0px; }
.prod_alternatives .t1vd .add_item_button ._small{ float:none; width: 40px; margin: 0px auto; }
.prod_alternatives .t1vd .accept_sub_button{ padding: 2px 0px; }
.prod_alternatives .t1vd .accept_sub_button ._small{ float:none; width: 65px; margin: 0px auto; }
.prod_alternatives #itemPrice { width: 340px; }
.prod_alternatives #itemPromoPricing { width: 340px; }
.prod_alternatives #paging { width: 900px; position: relative; padding-bottom: 35px; padding-top: 10px;  }
.prod_alternatives #paging .left_controls { position: absolute; left: 0px; line-height: 25px; }
.prod_alternatives #paging .left_controls .right{ padding-left:10px; }
.prod_alternatives #paging .left_controls #pageCount{ padding: 5px 5px; line-height: 15px; width:auto; float:left; }
.prod_alternatives #paging .right_controls { position:absolute; right: 0px; }
.prod_alternatives #paging .right_controls .goToPageLabel{ padding: 2px 5px; line-height: 15px; width:auto; float:left;  }

.prod_display #onecol_body{ width: 910px !important; }
.prod_display h1{ border-bottom: 1px solid #ccc !important; width: 910px; }
.prod_display .prod_disp_itemsum { border: 1px solid #ccc; border-width: 1px 0px 0px 1px; }
.prod_display .prod_disp_itemsum th{ border: 1px solid #ccc; border-width: 0px 1px 1px 0px; }
.prod_display .prod_disp_itemsum td{ padding: 3px; border: 1px solid #ccc; border-width: 0px 1px 1px 0px; }
.prod_display .prod_disp_itemsum td table td{ border: 0px; }
.prod_display #prodtrban{ text-align: right; }
.prod_display #quickpicktable{ padding-top: 20px; }
.prod_display .compare_more_prod_button ._small{ float:none; margin: 0px auto; width: 65px; }
.prod_display .add_item_button ._small{ float:none; margin: 0px auto; width: 40px; }

.prod_diff #onecol_body { } 
.prod_diff #onecol_body #onecol_content{ width:910px !important; }
.prod_diff #onecol_body #onecol_content form table{ border: 1px solid #ccc; border-width: 1px 0px 0px 1px; }
.prod_diff #onecol_body #onecol_content form table td{ border: 1px solid #ccc; border-width: 0px 1px 1px 0px; }
.prod_diff #onecol_body #onecol_content form table th{ border: 1px solid #ccc; border-width: 0px 1px 1px 0px; }
.prod_diff #onecol_body #onecol_content form table td table{ border: 0px; }
.prod_diff #onecol_body #onecol_content form table td table td{ border: 0px; }
.prod_diff .prod_pricing td{ text-align: right; }

.prod_category_tree { margin-top: -12px; }
.prod_discont_items { }
.prod_download_pricefile { }
.prod_group_hierarchy { }
.prod_noresults_thankyou { }

.prod_product_details  #onecol_body{ width: 910px !important; }
.prod_product_details  .prodWrkLink{ width: 900px !important; }
.prod_product_details  .prodWrkLink #pd_worksheet_link{ margin-left: 726px; }
.prod_product_details  hr{ border-width: 1px 0px 0px 0px !important; border-top: 1px solid #ccc !important; }
.prod_product_details .itemdetail_td3{ border-left: 1px solid #ccc; }
.prod_product_details .itemdetail_td3 #advisoryBox{ border-bottom: 1px solid #ccc !important; }
.prod_product_details .itemdetail_td3 #advisoryBox span{ border: 0px !important; }



.prod_hierarchy #products_main #productcontent { border:1px solid #ccc !important;padding-left:20px; width:900px !important;margin-left:10px !important; }
.prod_hierarchy #products_main .content .tabs #ddimagetabs { width:900px; float:left; margin-left:18px; margin-bottom:-1px;}
.prod_hierarchy #products_main .content .tabs div.tabcontent_box div.tabcontent .tab_table { padding-bottom:20px; }
.prod_hierarchy #products_main .content .tabs div.tabcontent_box div.tabcontent .tab_table img { border:0px solid #ccc !important; }
.prod_hierarchy #products_main .content .tabs div.tabcontent_box div.tabcontent .tab_table ul { margin-left:5px; padding-left:5px;list-style-type:none;}
.prod_hierarchy #products_main .content .tabs div.tabcontent_box div.tabcontent .tab_table ul li { list-style-type:none;}
.prod_hierarchy #products_main .content .tabs div.tabcontent_box div.tabcontent .tab_table a {  font-weight:normal !important; font-size:13px !important;  color:#3b73b9;font-family:Arial, Helvetica, sans-serif!important; }
.prod_hierarchy #products_main .content .tabs div.tabcontent_box div.tabcontent div.title { padding-left:0px; font-weight:bold; padding-bottom:10px; padding-top:5px; font-size:15px !important; font-family:Myriad Pro,arial,helvetica,sans-serif !important; }
.prod_hierarchy #products_main .content .tabs div.tabcontent_box div.tabcontent .tab_table div.title a {color: #000000!important;font-weight:bold!important;}

.prod_tabhierarchy #products_main .content .tabs #ddimagetabs { width:900px; float:left; margin-left:18px; margin-bottom:-1px;}
.prod_subtab_hierarchy #products_main .content .tabs #ddimagetabs { width:900px; float:left; margin-left:18px; margin-bottom:-1px;}
.prod_subtab_hierarchy #products_main .content { padding-left:0px; width:950px !important;/* margin-left: 10px !important; */ }

#products_main .breadcrumb { padding:5px 5px 5px 5px; }
#products_main .leftnav { float:left; width: 200px; vertical-align: top; padding-top : 20px; background-color: #f8f8f8; }
#products_main .content { padding-left:0px; width:950px;/* margin-left: 10px; */ }
#products_main .content .page_title { display: none!important; padding-top:0px; padding-bottom:5px; }
#products_main .content .top_content { width:auto;  }
#products_main .content .top_content .banner { background:none repeat scroll 0 0 #FFFFFF;
		border-color:#E9E9E9 #CCCCCC #CCCCCC;
		border-style:solid;
		border-width:1px 2px 2px 1px;
		padding:0;
		width:auto;
		 }
#products_main .content .top_content .banner_bottom_block { width:auto; border:1px solid #ccc;
		background:url("/images/wide/gradient_array.jpg") repeat-x scroll 0 0 #FFFFFF;
		border-color:#CCCCCC;
		border-style:solid;
		border-width:1px 2px 2px 1px;
		margin:5px 0 10px;
		padding:10px 5px 5px;		
}
#products_main .content .tabs { margin-top:20px; overflow:auto;clear:both;}
#products_main .content .tabs div.tabcontent_box { 
	margin-top: 4px!important;
	position:relative;
	width:100%!important;
	max-width:930px!important;
	min-height:200px;
	height:auto!important;
	border-top: 1px solid #ccc;
	border-right: 2px solid #ccc;
	border-bottom: 2px solid #ccc;
	border-left: 1px solid #ccc;
	overflow:auto;
	margin:4px 10px 0 0px;
	float:left;
	padding: 10px 10px 10px 15px;
}


#products_main .content .tabs div.tabcontent_box div.tabcontent { padding-left:8px; padding-top:10px; width: 99% !important;padding-bottom:15px; }
#products_main .content .tabs div.tabcontent_box div.tabcontent #productcontent {padding-top:10px; padding-left:20px; }
#products_main .content .tabs div.tabcontent_box div.tabcontent #productcontent a { font-family: Myriad Pro,Arial,Helvetica,sans-serif; font-size: 15px !important; font-weight:bold; }
#products_main .content .tabs #ddimagetabs { width:800px; float:left; margin-left:18px; margin-bottom:-1px;}
#products_main .content .bottom_content { margin-top:10px; margin-bottom:10px; margin-left:0px!important; vertical-align:top;  overflow:auto; width:930px;padding-left:5px!important; padding-right:15px!important;padding-bottom:10px!important;}
#products_main .content .bottom_content .heading { font-family: Myriad Pro,Arial,Helvetica,sans-serif; font-weight: bold; font-size: 16px; margin-bottom: 5px;}
#products_main .content .bottom_content .right { width:60%!important; float:right!important;}
#products_main .content .bottom_content .left { width:35%!important;}
#products_main .content .bottom_content h5 {color:#000000!important;}


#products_m13n table#productcategory_display a {
color:#3B73B9;
font-family:Myriad Pro,Arial,Helvetica,sans-serif;
font-size:50px;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:17px;
text-align:left;
}

#products_main table#productcategory_display td { vertical-align:top; padding-right:5px; width:170px !important;}

#search table#productcategory_display a {
color:#3B73B9;
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:17px;
text-align:left;
}

#search table#productcategory_display td { vertical-align:top; padding-right:5px; width:170px !important;}

#search .group_table ul { margin-left:1px; text-align:left; padding-left:1px;}
#search .group_table ul li { list-style-type:none; margin-left:1px;text-align:left !important; }
#search .group_table a { font-family:Myriad Pro,arial,helvetica,sans-serif !important;font-size:13px !important; text-decoration:none; font-weight:normal;}
#search .group_table a:hover { text-decoration:underline } 
#search .group_table div.title { padding-left:0px; font-weight:bold; padding-bottom:10px; padding-top:5px; font-family:Myriad Pro,arial,helvetica,sans-serif !important; font-size:15px; }


/* font-family: verdana,arial,helvetica,sans-serif !important; */
#products_main .content .tabs div.tabcontent_box div.tabcontent #productcontent div.title { padding-left:0px; font-weight:bold; padding-bottom:10px; padding-top:5px; font-size:15px !important; font-family:Myriad Pro,arial,helvetica,sans-serif !important; }

#products_main .content .tabs div.tabcontent_box div.tabcontent #productcontent .group_table { padding-bottom:20px; }
#products_main .content .tabs div.tabcontent_box div.tabcontent #productcontent .group_table img { border:0px solid #ccc !important; }
#products_main .content .tabs div.tabcontent_box div.tabcontent #productcontent .group_table ul { margin-left:5px; padding-left:0px;list-style-type:none;}
#products_main .content .tabs div.tabcontent_box div.tabcontent #productcontent .group_table ul li { list-style-type:none;}
#products_main .content .tabs div.tabcontent_box div.tabcontent #productcontent .group_table a {  font-weight:normal !important; font-size:13px !important;  color:#3b73b9; font-family: Arial, Helvetica, sans-serif!important;  }



#product_parent_link { border:1px solid #ccc; margin-bottom:20px; background-color:#568AC9; text-align:left; padding:5px !important; -moz-border-radius: 6px;-webkit-border-radius:6px;border-radius: 6px; }
#product_parent_link a. { color:white !important; margin-bottom:20px !important; }
#product_parent_link a { margin:0px;color:white !important; background-color:transparent !important;padding:0px 0px 0px 2px !important;  font-family: Myriad Pro,Arial,Helvetica,sans-serif; font-weight: bold;font-size:12px; }



/* Tower Selector */
#tower_select_main { background-color: #fff; min-height: 400px; margin-top: 10px; padding-top: 0px; border: 1px solid #ccc; border-right: 2px solid #ccc; border-bottom: 2px solid #ccc; width: 100%; }

#tower_selector { padding:0px 30px 40px 20px;}


#tower_selector a._small span { line-height:15px !important;}

#tower_leftnav * { font:11px  Arial, Helvetica, sans-serif !important;}}
#tower_leftnav { width:180px; padding:0px 10px 0 0!important;}
#tower_leftnav #filter_advisory_link { margin:0 0 10px 0 !important; }
#tower_leftnav table { clear:left; border-collapse: collapse; margin-top:10px; }
#tower_leftnav td { border:1px solid #CCC; padding:0px !important;}
#tower_leftnav td span.title {  display:block; background-color:#999;  color:#FFF;  font-weight:bold !important; padding:2px;}

#tower_leftnav #reset_filter{padding-bottom:20px;}

#towertype_div, #manu_div, #windspeed_div { padding:4px;}
#tower_leftnav td input, #tower_leftnav td select, #tower_leftnav td nobr { margin:4px; padding:0 !important;}
#tower_leftnav input, #tower_leftnav select { border: 1px solid #CCC !important; }


#tower_leftnav #filter_advisory_link { 
 background:url(/images/icons/error.png) no-repeat 4px 50%;   border:2px solid #ffcc44; 
 padding:4px 4px 4px 30px ;
 content: "Please read the Tower Configurator Advisory" !important;
}

#filter_advisory { position:absolute; top:6px; left:190px; width:300px;background-color:white; border:2px solid #2975BA; padding:0; display:none;}
#filter_advisory .closeBar { display:block; background-color:#2975BA; color:#FFF; text-align:right; padding-top:2px;}
#filter_advisory .closeBar span { background-color:RGBA(255,255,255,0.5);padding:4px; font-size:9px;}

#epa_advisory { position:absolute; top:200px; left:520px; width:300px; background-color:#FCFCB5; border:1px solid #000; padding:0; display:none;}
#epa_advisory .closeBar { display:block; background-color:#000; color:#FCFCB5; text-align:right; padding-top:2px;}
#epa_advisory .closeBar span { background-color:RGBA(255,255,255,0.5);padding:4px; font-size:9px;}

#top_intro { height:auto; margin-bottom:10px !important; padding: 0 0 10px 144px !important; background:#FFF url(/images/towerbg.png) no-repeat; border:1px solid #CCC;}
#top_intro p { padding-top:10px !important;  font-size:11px/13px !important;} 
#top_intro #tower_alert {
  width:520px;
  background:#FFD0D0 url(/images/icons/exclamation.png) no-repeat 2px 50%;  border:2px solid #F00;  padding-left: 20px;
  margin:10px 0px 5px !important;}
#top_intro #tower_alert p { font-size:11px !important; padding:0 !important; margin:0 !important;}


#tower_results { padding-top:0px;}
#tower_results * { font:12px  Arial, Helvetica, sans-serif !important;}}}
#tower_results div#results { float:left; width:670px; }
#tower_results div#paging {}
#tower_results div#selected_filter { padding:6px 0  0 6px; margin-bottom:0px;}
 
#tower_results  table.prod_disp_itemsum { border-collapse:collapse;}
#tower_results  table.prod_disp_itemsum th { font: bold 10px Verdana,sans-serif !important;  color:#000 !important; background-color:#DEDEDE !important;  border:1px solid #CCC; padding:2px !important;}
#tower_results  table.prod_disp_itemsum td { border:1px solid #CCC; padding:2px 4px !important; vertical-align:top !important; }
#tower_results  table.prod_disp_itemsum td.centerclass { text-align:center !important;border:1px solid #CCC; padding:2px 4px !important; vertical-align:top !important; }

#tower_results  table.prod_disp_itemsum td table { border:0px; border-collapse:collapse;text-align:center !important;}
#tower_results  table.prod_disp_itemsum td td { border:0px; margin:0px !important; padding:0px !important; }
#tower_results  table.prod_disp_itemsum td td.prod_list_label { font-weight:bold !important;}
#tower_results  table.prod_disp_itemsum td td.prod_account_price_label { font-weight:bold !important;}
#tower_results  table.prod_disp_itemsum td td.prod_price_plan_label { font-weight:bold !important;}

#tower_results div#results { float:left; width:270px !important;}
#tower_results div#paging { width:300px !important; float:right; text-align:right;}
#tower_results div#selected_filter { clear:both !important; padding:6px 0  0 6px; margin-bottom:0px; font-weight:bold !important; font-size:11px !important;}
#tower_results div#display_items p { padding:5px;}


/* Solar Selector */
#solar_select_main { background-color: #fff; min-height: 400px; margin-top: 10px; padding-top: 0px; border: 1px solid #ccc; border-right: 2px solid #ccc; border-bottom: 2px solid #ccc; width: 100%; }

#solar_selector { padding:0px 30px 40px 20px;}


#solar_selector a._small span { line-height:15px !important;}

#solar_leftnav * { font:11px  Arial, Helvetica, sans-serif !important;}
#solar_leftnav { width:180px; padding:0px 10px 0 0!important;}
#solar_leftnav #filter_advisory_link { margin:0 0 10px 0 !important; }
#solar_leftnav table { clear:left; border-collapse: collapse; margin-top:10px; }
#solar_leftnav td { border:1px solid #CCC; padding:0px !important;}
#solar_leftnav td span.title {  display:block; background-color:#999;  color:#FFF;  font-weight:bold !important; padding:2px;}
#solar_leftnav span.title {  display:block; background-color:#999;  color:#FFF;  font-weight:bold !important; padding:2px;}

#solar_leftnav #reset_filter{padding-bottom:20px;}

#voltage_div, #enclosureSize_div, #zone_div { padding:4px;}
#solar_leftnav td input, #solar_leftnav td select, #solar_leftnav td nobr { margin:4px; padding:0 !important;}
#solar_leftnav input, #solar_leftnav select { border: 1px solid #CCC !important; }


#solar_leftnav #filter_advisory_link { 
 background:url(http://www.tessco.com/images/icons/error.png) no-repeat 4px 50%;   border:2px solid #ffcc44; 
 padding:4px 4px 4px 30px ;
 content: "Please read the Solar Power System Configurator Advisory" !important;
}

#solar_selector #daily_load_calc { position:absolute; top:220px; left:200px; width:300px;background-color:white; border:2px solid #2975BA; padding:0; display:none;}
#solar_selector #daily_load_calc .closeBar { display:block; background-color:#2975BA; color:#FFF; padding:4px; font-weight:bold;}



#solar_selector #top_intro { height:auto; margin-bottom:10px !important; padding: 0 0 10px 144px !important; background:#FFF url(/images/solar_select_bg.jpg) no-repeat; border:1px solid #CCC;}
#solar_selector #top_intro p { padding-top:10px !important;  font-size:11px/13px !important; width:500px;} 


#sku_info { position:absolute; top:2px !important; left:220px; width:overflow;background-color:white; border:2px solid #2975BA; width:600px; z-index:100 !important; padding:0; display:none;}
#sku_info .closeBar { display:block; background-color:#2975BA; color:#FFF; text-align:right; padding-top:2px;height:overflow;width:overflow;}
#sku_info .closeBar span { background-color:RGBA(255,255,255,0.5);padding:4px; font-size:9px;}


#solar_results { padding-top:0px;}
#solar_results * { font:12px  Arial, Helvetica, sans-serif !important;}
#solar_results div#results { float:left; width:670px; }
#solar_results div#paging {}
#solar_results div#selected_filter { padding:6px 0  0 6px; margin-bottom:0px;}
 
#sku_info table.prod_disp_itemsum { border-collapse:collapse;}
#sku_info table.prod_disp_itemsum th { font: bold 10px Verdana,sans-serif !important;  color:#000 !important; background-color:#DEDEDE !important;  border:1px solid #CCC; padding:2px !important;text-align:left; padding-right : 5px !important; }
#sku_info table.prod_disp_itemsum td { border:1px solid #CCC; padding:2px 4px !important; vertical-align:top !important; text-align:left; padding-left : 5px !important; }
#sku_info table.prod_disp_itemsum td.centerclass { text-align:center !important;border:1px solid #CCC; padding:2px 4px !important; vertical-align:top !important; }


#sku_info table.prod_disp_itemsum td table { width:100px; border:0px; border-collapse:collapse;text-align:center !important;}
#sku_info table.prod_disp_itemsum td td { border:0px; margin:0px !important; padding:0px !important; }
#sku_info table.prod_disp_itemsum td td.prod_list_label { width:10%; font-weight:bold !important;}
#sku_info table.prod_disp_itemsum td td.prod_account_price_label { font-weight:bold !important;}
#sku_info table.prod_disp_itemsum td td.prod_price_plan_label { font-weight:bold !important;}

#display_items table.prod_disp_itemsum {  border-collapse:collapse;}
#display_items table.prod_disp_itemsum th { font: bold 10px Verdana,sans-serif !important;  color:#000 !important; background-color:#DEDEDE !important;  border:1px solid #CCC; padding:2px !important;}
#display_items table.prod_disp_itemsum td { border:1px solid #CCC; padding:2px 4px !important; vertical-align:top !important; }
#display_items table.prod_disp_itemsum td.centerclass { text-align:center !important;border:1px solid #CCC; padding:2px 4px !important; vertical-align:top !important; }

#display_items table.prod_disp_itemsum td table { border:0px; border-collapse:collapse;text-align:center !important;}
#display_items table.prod_disp_itemsum td td { border:0px; margin:0px !important; padding:0px !important; }
#display_items table.prod_disp_itemsum td td.prod_list_label { font-weight:bold !important;}
#display_items table.prod_disp_itemsum td td.prod_account_price_label { font-weight:bold !important;}
#display_items table.prod_disp_itemsum td td.prod_price_plan_label { font-weight:bold !important;}



#solar_results div#results { float:left; width:270px !important;}
#solar_results div#paging { width:300px !important; float:right; text-align:right;}
#solar_results div#selected_filter { clear:both !important; padding:6px 0  0 6px; margin-bottom:0px; font-weight:bold !important; font-size:11px !important;}
#solar_results div#display_items p { padding:5px;}


/* TCOM 9.0 WIDENING: PRODUCTS - BMD
ex: #product_bmd ...
*/
/* #product_bmd{ background-color: #fff; min-height: 400px; margin-top: 10px; padding-top: 0px; border: 1px solid #ccc; border-right: 2px solid #ccc; border-bottom: 2px solid #ccc; width: 100%; } */
#product_bmd .pageLinks { position: relative; padding-bottom: 35px; padding-top: 10px;  }
#product_bmd .prod_disp_buttons_left { position: absolute; left: 0px; }
#product_bmd .prod_disp_buttons_left .right { padding-left: 10px;}
#product_bmd .prod_disp_buttons_left .pageCountLabel{ padding: 5px 5px; line-height: 15px; width:auto; float:left; }
#product_bmd .prod_disp_buttons_right { position:absolute; right: 0px; }
#product_bmd .prod_disp_buttons_right .goToPageLabel{ padding: 2px 5px; line-height: 15px; width:auto; float:left; }
#product_bmd .prod_disp_filter_buttons_right{ text-align: right; float: right; }

/* BMD PRODUCTS PAGE-SPECIFIC OVERRIDES 
ex: .prod_bmd_accessories ...
*/
.prod_bmd_accessories #twocol_content { width: 910px; }
.prod_bmd_accessories #twocol_left{ width: 910px; padding-bottom: 50px;  }
.prod_bmd_accessories #twocol_sidebar{ float: right; width: 132px; }
.prod_bmd_accessories .prod_disp_itemsum{ border-left: 1px solid #ccc; border-top: 1px solid #ccc; }
.prod_bmd_accessories .prod_disp_itemsum td{ border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; }
.prod_bmd_accessories .prod_disp_itemsum td table td{ border: 0px; }
.prod_bmd_accessories .prodgsgheadleft{ clear:left; }
/*.prod_bmd_accessories #bmd_filter_options { text-align:left;  padding-left: 40px; width: 450px !important; }
.prod_bmd_accessories #bmd_filter_options .prompt{ width: 200px !important; }*/
.prod_bmd_accessories #bmd_filter_options { text-align:left;  padding-left: 20px; width: 600px !important; }
.prod_bmd_accessories #bmd_filter_options .prompt{ width: 150px !important; font-size:11px; text-transform:capitalize }
.prod_bmd_accessories .prodPaging{ width: 910px; white-space: nowrap; }
.prod_bmd_accessories .prodPerPage{ width: 300px; }
.prod_bmd_accessories .pageLinks { width: 910px; }
.prod_bmd_accessories .pageLinks .prod_disp_buttons_left{ width: 400px; }
.prod_bmd_accessories .pageLinks .prod_disp_buttons_right{ width: 200px; }
.prod_bmd_accessories #quicklink_text p{ padding-left: 0px; padding-bottom: 10px;  margin: 0px; }
.prod_bmd_accessories #changeDisplayDiv { padding: 5px 0px 30px 0px; }
.prod_bmd_accessories .add_item_button{ text-align:center; padding: 2px 0px; }
.prod_bmd_accessories .add_item_button ._small{ float:none; width: 40px; margin: 0px auto; }
.prod_bmd_accessories .add_prod_to_wksht_button{ text-align:center; padding: 2px 0px; }
.prod_bmd_accessories .add_prod_to_wksht_button ._small{ float:none; width: 40px; margin: 0px auto; }
.prod_bmd_accessories .compare_more_prod_button{ text-align:center; padding: 2px 0px; }
.prod_bmd_accessories .compare_more_prod_button ._small{ float:none; width: 65px; margin: 0px auto; }
.prod_bmd_accessories .compare_less_prod_button{ text-align:center; padding: 2px 0px; }
.prod_bmd_accessories .compare_less_prod_button ._small{ float:none; width: 65px; margin: 0px auto; }

.prod_bmd_types  #onecol_pagetitle{ padding-top: 10px; }

/* TCOM 9.0 WIDENING: PRODUCTS - OUTLET
ex: #prod_outlet ...
*/
#prod_outlet{ background-color: #fff; min-height: 400px; margin-top: 10px; border: 1px solid #ccc; border-right: 2px solid #ccc; border-bottom: 2px solid #ccc; width: 100%; }

/* OUTLET PRODUCTS PAGE-SPECIFIC OVERRIDES 
ex: .outlet_category_tree ...
*/
.outlet_category_tree { }
.outlet_main #outlet_category_tree{ margin-top: -12px !important; }
.outlet_main table#content{ padding: 0px; }
.outlet_main table#content td{ background-repeat: no-repeat; }
.outlet_main .sidebar3{ padding-left: 20px; padding-top: 10px; }
.outlet_main .gutter{  }
.outlet_tabhierarchy table#content{ padding: 0px; }
.outlet_tabhierarchy .sidebar3{ padding-left: 20px; padding-top: 10px; }
.outlet_tabhierarchy #subgroup_listing table{ width: 530px; }

/*///////////////////////////////*/
/*----    Product Details    ----*/
/*///////////////////////////////*/
.detailcontainer { padding: 10px; width: 940px; max-width:940px; }
.detailcontainer #breadcrumb { padding: 10px 0px 2px 0px; }

#breadcrumb { padding-bottom:10px; }

.detailcontainer #productdetailtop {}
.detailcontainer #productdetailtop { margin:6px 0 20px 0; min-height:300px; } /*border: 1px solid #e8e8e8; */
.detailcontainer #productdetailtop #image { float:left; margin:4px 10px}

#productdetail { border: 1px solid #ccc; border-width: 1px 2px 2px 1px; margin: 6px 6px 0 270px; padding: 4px 4px 4px 10px; background-color: #f5f5f5; }
#productdetail .title { font:bold 19px/31px "Myriad Pro",Arial,sans-serif; color:#333; display:block; margin:0 0 6px 0;}

#productdetail #detailband span.prompt { margin-left:10px; font: bold 13px Arial, Helvetica, sans-serif; }
#productdetail #detailband span:first-child { margin-left:0;}

#detailmiddle { position:relative; margin: 6px 0 0 0; padding:4px 0; height:auto; overflow:auto; width: 647px !important; border-top: 1px dashed #999; }
#detailmiddle #description { width:464px; height:auto; float:left; font: 13px/15px Arial,sans-serif; }
#detailmiddle #pricing { width:165px; padding:4px 10px 4px 4px; float:right; text-align: right; }
#detailmiddle #pricing p { margin-bottom:12px;} 
#detailmiddle #pricing span { margin-left: 5px; }
#detailmiddle #pricing span:first-child { margin-left: 0px; }
#detailmiddle #pricing .listpricelabel, #detailmiddle #pricing .yourpricelabel, #detailmiddle #pricing .purchaseplanlabel, #detailmiddle #pricing .accountpricelabel, #detailmiddle #pricing .promopricelabel {
	padding-right: 4px; font: bold 14px/30px Arial, Helvetica, sans-serif;
}
#detailmiddle #pricing .listprice, #detailmiddle #pricing .purchaseplanprice, #detailmiddle #pricing .accountprice, #detailmiddle #pricing .promoprice{ 
	font: bold 14px/30px Arial, Helvetica, sans-serif; 
}
#detailmiddle #pricing .promopricelabel, #detailmiddle #pricing .promoprice{ 
	text-align: right; 	color: #B00000;

}
#detailmiddle #pricing .qtylabel { font: bold 14px/30px Arial, Helvetica, sans-serif; }

#detailmiddle #pricing .viewWorksheetLink {
  font-weight:bold;
  clear: both;
  left: 50px;
  position: relative;
  top: 30px;
}

#productdetail #advisory { padding-top: 10px; border-top: 1px dashed #999; }
#productdetail #advisory img { float: left; margin-top: 4px; }
#productdetail #advisory .title { padding-left: 20px; color: #00467D; line-height: 24px; }

.detailcontainer #productdetailbottom { }
.detailcontainer #productdetailbottom { clear:both; overflow:auto; }

#productdetail #addtoworksheet{ float: right; }

/*///////////////////////////////*/
/*---- Tabbed Subsection ----*/
/*///////////////////////////////*/


#ddimagetabs { width:594px; float:left; margin-left:18px; margin-bottom:-1px;}
#ddimagetabs a {
	display:block;
	text-decoration:none; 
	font: bold 11px Arial; 
	color:#036; 
	height:31px; 
	float:left;
	text-align: center; 
	margin-right:1px; 
	margin-bottom:0px;
	background-repeat: no-repeat;
	background-image:url(/images/tabbg.gif);
	background-position: 0% 0%;
	padding-top: 5px;
}
/*
padding: 5px;
width:102px;
*/

html>body #ddimagetabs a { 
	/*display:block; 
	text-decoration:none; 
	font: bold 11px Arial; 
	color:#036; 
	width:102px; 
	height:31px; 
	float:left;
	text-align: center;
	margin-right:1px;*/
	margin-bottom:-4px; 
	/*background-repeat: no-repeat;
	background-image:url(/images/tabbg.gif);*/
}

#ddimagetabs a:hover {
	color: #9A8777;
	background-image:url(/images/tabbg.gif);
	background-repeat: no-repeat;
	background-position: 0 -50px;
}
#ddimagetabs a.current {
	position:relative;
	z-index:997;
	color: #9A8777;
	background-image:url(/images/tabbg.gif);
	background-repeat: no-repeat;
	background-position: 0 -50px;
}
#ddimagetabs a span {
	margin-top: -5px;
	padding: 10px 10px 0px 10px;
	height: 26px;
	display: block;
	background-image:url(/images/tabbg.gif);
	background-repeat: no-repeat;
	background-position: 100% -100px;
}
#ddimagetabs a.current span {
	height: 26px;
	display: block;
	background-image:url(/images/tabbg.gif);
	background-repeat: no-repeat;
	background-position: 100% -150px;
}
#ddimagetabs a span:hover {
	height: 26px;
	display: block;
	background-image:url(/images/tabbg.gif);
	background-repeat: no-repeat;
	background-position: 100% -150px;
}


.tabcontent { display:none; min-height:200px; height:auto !important; height:200px; font-size:11px !important; }
.tabcontent table { width:100% !important; width: 680px;}
div#products.detailcontainer form div#productdetailbottom div#tabsection div#tabcontentcontainer div#tab5.tabcontent table {width:216px !important;}
/* table#productquickpick tbody tr td table#quickpicktable tbody tr td.dottedrule table * {font-size:95% !important;} */



#tabcontentcontainer {
	margin-top: 4px !important;
	position:relative;
	width:880px;
	min-height:200px;
	height:auto !important;
	border-top: 1px solid #ccc;
	border-right: 2px solid #ccc;
	border-bottom: 2px solid #ccc;
	border-left: 1px solid #ccc;
	overflow-x:hidden;
	overflow-y:auto;
	margin:4px 10px 0 12px;
	float:left;
	padding: 10px;
	background-color: #FFF;
}
/* #tabcontentcontainer td { font: 11px Arial, Helvetica, sans-serif !important; } */
#tabcontentcontainer p { font-size:13px;}
#tabcontentcontainer td { font-size:13px;}
#tabcontentcontainer a.mbox_link { color:#003366; font-size:11px; font-weight:bold; font-family: Verdana, Helvetica, Arial, sans-serif; text-transform:uppercase;}
#tabcontentcontainer a.mbox_hover_link { color:#7290AC; font-size:11px; font-weight:bold; font: Verdana, Helvetica, Arial, sans-serif; text-decoration: underline;}
#tabcontentcontainer .odd { background-color: #F5F5F5; }
#tabcontentcontainer .even {  }

#rel_items_top { width:600px; vertical-align:bottom; border:0px; background-color: #009901; padding:0px;}

/*#tab1 .title { margin-top:20px; font:bold 10px; background:url(/images/yourwirelesssource/yws_content_bg1.jpg); height:14px; border:1px solid #7290AC; border-bottom:0px;}
#tab1 .title a { font:bold 10px Verdana, Helvetica, Arial, sans-serif; text-decoration:underline; color:#036; margin:2px;}
#tab1 .title a:hover { color:#7290AC; text-decoration: underline;}
#tab1 div.group { border:1px solid #7290AC; border-top:0px;}*/

#tab1 a.mbox_link { color:#003366; font:bold 11px Verdana, Helvetica, Arial, sans-serif; text-transform:uppercase;}
#tab1 a.mbox_hover_link { color:#7290AC; font:bold 11px Verdana, Helvetica, Arial, sans-serif; text-transform:uppercase; text-decoration: underline;}
/* #tab3 b { font-weight:bold; color:#FFF; background-color:#036; display:block; margin:2px; padding:2px ;} */
#tab4 table, #tab4 td, #tab4 tr { border-collapse:collapse; border:0;}

.attchmntimage { width:70px; border:1px solid #efefef;}
th.attchmnttext { font-size:12px; text-align:left; background-color:#3B73B9; color:#FFF; border-bottom:1px solid #3B73B9;}

.tabcontent .model { background-color: #3b73b9; color: #FFF; padding-left: 4px; font-weight: bold; line-height: 18px; }
#acc_table .odd { background-color: transparent; }

/*///////////////////////////////*/
/*----    Similar Details    ----*/
/*///////////////////////////////*/
#footerlinks_reskin { clear:both;} /* shoould go to tcom_frame.css*/
#similarproducts { margin-top: 4px; border:1px solid #e8e8e8; width:220px; float:right; margin-right:10px; border-width: 1px 1px 0px 1px !important;}
#similarproducts a { font-size: 13px; }
#similarproducts p span.title{ display:block; color:#FFF; font: bold 14px/24px "Myriad Pro",Arial,sans-serif; }
#similarproducts p:first-child { background-color:#3b73b9; border:1px solid #3b73b9 !important;  }
#similarproducts p { border-bottom:1px solid #E4EFF6; line-height:20px; padding:0 2px;}

#products_filter_dialog #filter_products_config { border:2px solid black; background-color:white; }
#products_filter_dialog #filter_products_config th{ background-color: #eee; border-right: 1px solid #000; border-bottom: 1px solid #000; }

.prod_pricing .prod_account_price_label { text-align:right }
.prod_pricing .prod_account_price { text-align:right }
.prod_pricing .prod_list_label { text-align:right }
.prod_pricing .prod_list_price { text-align:right }
.prod_pricing .prod_list_prompt { text-align:center }
.prod_pricing .prod_price_plan_label { text-align:right }
.prod_pricing .prod_price_plan { text-align:right }
.prod_pricing .bestValuePriceLabel{ color: #B00000; white-space: nowrap; text-align:right; }
.prod_pricing .bestValuePrice{ color: #B00000; white-space: nowrap; text-align:right; }

.bestvalue #pricing .promosavinglabel, .bestvalue #pricing .promosaving, .outlet #pricing .promosavinglabel, .outlet #pricing .promosaving {padding-right: 4px; font: bold 14px/30px Arial, Helvetica, sans-serif; color:#a0a0a0; text-align: right;}
/*
.bestvalue #pricing .listpricelabel, .bestvalue #pricing .listprice, .bestvalue #pricing .accountpricelabel, .bestvalue #pricing .accountprice { text-decoration:line-through;}  
.bestvalue .prod_list_label, .bestvalue .prod_list_price, .bestvalue .prod_account_price_label, .bestvalue .prod_account_price { text-decoration:line-through;}
.outletvalue .prod_list_label, .outletvalue .prod_list_price, .outletvalue .prod_account_price_label, .outletvalue .prod_account_price { text-decoration:line-through;}
*/

.table_bullet_heading { text-align:left; text-transform:uppercase;}


.itemdetail-quickline, 
#itemdetail-desc-div .idd-topRight, 
#itemdetail-desc-div .idd-topLeft, 
#itemdetail-desc-div .idd-midLeft, 
#itemdetail-desc-div .idd-midRight { display:none;}


#billboard2010 {
margin-top:20px;
float:left;
font-family:"Myriad Pro",Arial,sans-serif;
margin:0 auto;
padding:0;
margin-top:10px;
}

.internal1 {
margin-top:20px;
background:none repeat scroll 0 0 #FFFFFF;
border-color:#E9E9E9 #CCCCCC #CCCCCC;
border-style:solid;
border-width:1px 2px 2px 1px;
padding:0;
width:auto;
}


#onpageblock {
border-color:#CCCCCC;
border-style:solid;
border-width:1px 2px 2px 1px;
}

#test1 {
border-color:#CCCCCC;
border-style:solid;
border-width:1px 2px 2px 1px;
}

#topBrandsPreferredx {
border-style:solid;
border-width:2px 2px 2px 2px;
border-color:#9000A1;
height:auto !important;
}
#topBrandsStandardx {
border-style:solid;
border-width:1px 2px 2px 1px;
border-color:#E9E9E9;
height:auto !important;
}

#topBrands ul.brandstabcontent {
    float:left; 
	width:130px;
	height:130px;
    text-align:center;  
    margin: 0px 0px 0px 38px; 
    padding:0px 0px 0px 0px;
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
    }
#topBrands #brandstabcontentpreferred  ul.brandstabcontent{
	width:130px;
	height:130px;
    }
#topBrands #brandstabcontentstandard ul.brandstabcontent{
	width:130px;
	height:50px;
    }	
#topBrands  ul.brandstabcontent li {
    list-style-type:none; 
    clear:both;
	color:#3b73b9!important;
    }
#topBrands  ul.brandstabcontent li a:link, 
#topBrands  ul.brandstabcontent li a:visited {
    text-decoration:none; 
    }
#topBrands  ul.brandstabcontent li a:hover, 
#topBrands  ul.brandstabcontent li a:active {
text-decoration:underline; 
}

#topBrands  ul.brandstabcontent img {
    display:block;
    padding-bottom:7px;
    }   
	
/*///////////////////////////////////////////////////////////////////////////*/	
/* ---------------Begin NEW added by Bill Kornick - 04_2011 ----------------*/
/*///////////////////////////////////////////////////////////////////////////*/	
/*Styling that enables all the product features to have the same class and wrap in rows of four*/
ul.featprod2011list {
	float:left; 
	margin:0 auto;
	overflow:visible!important;
	width:910px;
	text-align:center;   
	padding:0px 0px 0px 0px;
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
}
ul.featprod2011list li {
	text-align: left;
	float: left;
	list-style: none;
	padding: 3px 10px 3px 10px;
	margin: 5px 8px 5px 0px;
	width:202px;
	min-height:360px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ccc; 
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #ccc; 
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc; 
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #ccc; 
	background: #ffffff;
	padding:0 5px 0px 10px!important;
	background: #ffffff url(/yts/images/gradient_array.jpg) repeat-x;
	overflow:hidden;
	position:relative;
}

ul.featprod2011list img {
	display:block;
	padding-bottom:5px;
	border:0px;
	text-align:center;
	margin:0px auto;
	height:150px;
	min-height:150px;
	max-height:150px;
	width:150px;
	max-width:150px;
	min-width:150px;
}  
ul.featprod2011list .prod_pricing img {
	display:inline!important;
	padding:0px!important;
	text-align:right!important;
	margin:0px auto!important;
	height:20px!important;
	min-height:20px!important;
	max-height:20px!important;
	width:35px!important;
	max-width:35px!important;
	min-width:35px!important;
}


/*this is an override of tcom_frame*/
ul.featprod2011list a._small span {  
	magin-right: 0px!important;
} 


/* Styling for displaying pricing in the product features - it is based on existing styling from t.com/css/products.css*/

.featprod2011list .feat_prod_pricing_container {
	width:175px;
	position:absolute;
	bottom:0px;
	right:10px; 
}

div#products_main div.feat_prod_pricing_container
{
	width:175px;
	position:absolute;
	bottom:0px;
	left:10px !important;
	right:auto;
}


.featprod2011list .prod_feat_learn_more_btn {
	position:absolute;
	bottom:11px;
	right:10px 
}
.featprod2011list .prod_pricing { 
	line-height:13px; 
	font-size:12px!important; 
	color:#000;
}
.featprod2011list .thmbnlbtm { font-size:11px!important }
.featprod2011list .thmbnlbtm td {padding:0!important;}
.featprod2011list H2  {
	margin:0px 0px 7px 2px;
	font-weight: normal;
	font-size:18px;
	line-height:20px;
	color:#000000;
	margin: 5px 5px 5px 0px;
}
        /* Begin pragraph styles overrides. These set the default paragraph style for the box next to the billboard, the product features text, and the body text on the services and related topics tabsthe table that displays pricing.  */

.prod_hierarchy p, 
.prod_tabhierarchy p, 
.prod_subtab_hierarchy p { 
	font: normal 13px/16px Arial,Helvetica,sans-serif!important; 
	color: #000; 
	background: transparent; 
	margin: 0px 0px 10px 0px; 
}
       /*End paragraph style overrides*/
	   
.services_related_topics_tab_panel {
	padding:1px 150px 50px 40px;
	clear:both;
}

.services_related_topics_tab_panel img { float:left; margin-right:6px;}
.services_related_topics_tab_panel h3 { margin-top:0;}
hr.bttmbar { margin:20px 0 30px; height:1px; border-width:0; color:#CCC; background-color:#CCC;}

.featprod2011cell_billboard{
	float:right; 
	position:relative;
	right:10px;
}
.featprod2011cell_billboard {
	width:350px;
	min-height:262px!important;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ccc; 
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #ccc; 
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #ccc; 
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #ccc; 
	background: #ffffff;
	padding:0 5px 0px 10px!important;
	margin-bottom:0px!important;
	background: #ffffff url(/yts/images/gradient_array.jpg) repeat-x;
	overflow:hidden;
}

#products_main .browsing_billboard_2011 {
	float:left; 
	position:relative;
	width:710px;
	height:282px;
	margin-bottom:8px!important; 
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ccc; 
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #ccc; 
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #ccc; 
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #ccc;
	overflow:visible;
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: 0% 0%;
}

#products_main .content #tabsection { width:910px!important;}


/*---------------------------------------------------------------------------*/
/*NOTE - This is a modified version, created to apply only to the subtabs   */
/*--------------------------------------------------------------------------*/


@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-subtabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .ui-subtabs-nav {
        display: none;
    }
}

/* Skin */
.ui-subtabs-nav, .ui-subtabs-panel {
font-size: 12px;
}
.ui-subtabs-nav {
list-style: none;
margin: 0;
padding: 0 0 7px 0px;
}
.ui-subtabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
display: block;
clear: both;
content: " ";
}
.ui-subtabs-nav li {
float: left;
margin: 0 0 0 0px;
min-width: 44px; /* for Opera */
}
.ui-subtabs-nav a, .ui-subtabs-nav a span {
display: block;
padding: 0 0px;
background: transparent;
}
.ui-subtabs-nav a {
    margin: 0px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
    padding-left: 0;
    color: #000000;
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */    
    outline: 0; /* prevent dotted border in Firefox */
	text-decoration:underline;
}
.ui-subtabs-nav a.selected {
    position: relative;
    top: 1px;
    z-index: 2;
    margin-top: 0;
    color: #cccccc!important;
	text-decoration:none;
	cursor:default!important;
}
.ui-subtabs-nav a span {
    width: 44px; /* IE 6 treats width as min-width */
    min-width: 44px;
    height: 18px; /* IE 6 treats height as min-height */
    min-height: 18px;
    padding-top: 0px;
    padding-right: 5px;
	padding-left: 5px;
}
*>.ui-subtabs-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
.ui-subtabs-nav .ui-subtabs-selected a span {
    padding-bottom: 10px;
}
.ui-subtabs-nav .ui-subtabs-selected a, .ui-subtabs-nav a:hover, .ui-subtabs-nav a:focus, .ui-subtabs-nav a:active {
    background-position: 100% -150px;
	
	
}
.ui-subtabs-nav a, .ui-subtabs-nav .ui-subtabs-disabled a:hover, .ui-subtabs-nav .ui-subtabs-disabled a:focus, .ui-subtabs-nav .ui-subtabs-disabled a:active {
    background-position: 100% -100px;
	
	
}
.ui-subtabs-nav .ui-subtabs-selected a span, .ui-subtabs-nav a:hover span, .ui-subtabs-nav a:focus span, .ui-subtabs-nav a:active span {
    background-position: 0 -50px;
	
	
}
.ui-subtabs-nav a span, .ui-subtabs-nav .ui-subtabs-disabled a:hover span, .ui-subtabs-nav .ui-subtabs-disabled a:focus span, .ui-subtabs-nav .ui-subtabs-disabled a:active span {
    background-position: 0 0;
	
	
}
.ui-subtabs-nav .ui-subtabs-selected a:link, .ui-subtabs-nav .ui-subtabs-selected a:visited, .ui-subtabs-nav .ui-subtabs-disabled a:link, .ui-subtabs-nav .ui-subtabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
	
	
}
.ui-subtabs-nav a:hover, .ui-subtabs-nav a:focus, .ui-subtabs-nav a:active,
.ui-subtabs-nav .ui-subtabs-deselectable a:hover, .ui-subtabs-nav .ui-subtabs-deselectable a:focus, .ui-subtabs-nav .ui-subtabs-deselectable a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
	
}
.ui-subtabs-disabled {
    opacity: .4;
    filter: alpha(opacity=40);
}
.ui-subtabs-panel {
    border-top-width: 0px;
	border-top-style: solid;
	border-top-color: #cccccc; 
	border-right-width: 0px;
	border-right-style: solid;
	border-right-color: #cccccc; 
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc; 
	border-left-width: 0px;
	border-left-style: solid;
	border-left-color: #cccccc; 
    padding: 0;
	margin: 0px;
	width:540px;
    background: #fff ;/* declare background color for container to avoid distorted fonts in IE while fading */
}



/* Additional IE specific bug fixes... */
* html .ui-subtabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .ui-subtabs-nav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}



/*///////////////////////////////////////////////////////////////////////////*/	
/* --------------- End NEW added by Bill Kornick - 04_2011 ----------------*/
/*///////////////////////////////////////////////////////////////////////////*/	


#stepbox {background: #FFF url(/images/solar/results-bg.jpg) no-repeat;text-align:center;}
#stepbox h1 {font:32px bold Tahoma, Verdana, sans-serif !important;}
#stepselect a { padding:0 20px !important; font-size:20px !important; text-decoration:underline;}

#solar_leftnav { width:200px; float:right; }
#solar_leftnav a { padding:0 5px !important; text-decoration:underline !important;}
#solar_leftnav a.tcom_button_small { padding:0 12px 0 0 !important; !important; text-decoration:none !important; float:right;}
#solar_leftnav a.tcom_button_small span {display:block; height:90%; background-repeat:no-repeat;}
#solar_leftnav input {float:left; margin-left:20px;}
#solar_leftnav #voltage_div a.voltage { display:block !important; }

div#dailyLoad_div {text-align:left;}

#solarmap-interact { background: #fff url("/images/solar/solarmap-big.png") top center; width:390px; height:249px;}
#solar_results a.tcom_button_small { padding:0 12px 0 0 !important; !important; text-decoration:none !important; float:right;}
#solar_results a.tcom_button_small span {display:block; height:90%; background-repeat:no-repeat;}
#step3calc input {float:left; margin-left:10px;}

#selected_filter a { padding:0 0px !important;}
#selected_filter { font:12px bold Tahoma, Verdana, sans-serif !important; }

div#solar_selector div#daily_load_calc { border-collapse:collapse; border-radius:6px 6px 0 0; -webkit-box-shadow: 0px 0px 10px 0px; -moz-box-shadow: 0px 0px 10px 0px; box-shadow: 0px 0px 10px 0px;} 
div#solar_selector div#daily_load_calc .closeBar{ border-radius:3px 3px 0 0; }
div#solar_selector div#daily_load_calc form table#bluetable { border:0; border-bottom:1px solid; border-collapse:collapse;}
div#solar_selector div#daily_load_calc form table#bluetable td { border:0; border-bottom:1px solid #CDCDCD; border-collapse:collapse; vertical-align:middle; padding:4px;}


td#solar_results td.item_action_table img {margin:2px 0 0 2px;}
td#solar_results td.add_item_button a.tcom_button_small { margin:4px 0 0 5px;; width:40px; float:none;}
td#solar_results td.item_action_table input { clear:both;}
td#solar_results td.item_action_table .formbtnFix { white-space:normal;} 

#step3calc {
            border: 1px solid rgb(81, 122, 194);
            background-color: rgb(205, 205, 205);
            color: rgb(255, 255, 255);
            border-radius: 10px 10px 10px 10px;
            width:30%;
            height:auto;
            margin: 20px auto;
            padding:3px 0;
            text-align: center;
            overflow:auto;
}

#zoneMap { width:180px;height:115px;}
#zoneMap.default { background: #FFF url(/images/solar/solarmap-sml2.jpg) 0 0; width:180px; height:115px;}
#zoneMap.E { background: #FFF url(/images/solar/solarmap-sml2.jpg) 0px 115px;}
#zoneMap.D { background: #FFF url(/images/solar/solarmap-sml2.jpg) 0 230px;}
#zoneMap.C { background: #FFF url(/images/solar/solarmap-sml2.jpg) 0 345px;}
#zoneMap.B { background: #FFF url(/images/solar/solarmap-sml2.jpg) 0 460px;}
#zoneMap.A { background: #FFF url(/images/solar/solarmap-sml2.jpg) 0 575px;}

/*  ALTERNATIVES SCORE*/
#comp_section #matchScore { font-size:12px; font-weight:bold; color:#0165B3 !important; }
.meter { 
	height: 12px;  /* Can be anything */
	position: relative;
	width: 100px;
	margin: 0 0 4px; /* Just for demo spacing */
	background: #555;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 4px;
	-webkit-box-shadow: inset 0 -1px 1px rgba(255,255,255,0.3);
	-moz-box-shadow   : inset 0 -1px 1px rgba(255,255,255,0.3);
	box-shadow        : inset 0 -1px 1px rgba(255,255,255,0.3);
}
.meter > span {
	display: block;
	height: 100%;
	   -webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
		   -moz-border-radius-topright: 3px;
		-moz-border-radius-bottomright: 3px;
			   border-top-right-radius: 3px;
			border-bottom-right-radius: 3px;
		-webkit-border-top-left-radius: 3px;
	 -webkit-border-bottom-left-radius: 3px;
			-moz-border-radius-topleft: 3px;
		 -moz-border-radius-bottomleft: 3px;
				border-top-left-radius: 3px;
			 border-bottom-left-radius: 3px;
	background-color: rgb(43,194,83);
	background-image: -webkit-gradient(
	  linear,
	  left bottom,
	  left top,
	  color-stop(0, rgb(43,194,83)),
	  color-stop(1, rgb(84,240,84))
	 );
	background-image: -moz-linear-gradient(
	  center bottom,
	  rgb(43,194,83) 37%,
	  rgb(84,240,84) 69%
	 );
	-webkit-box-shadow: 
	  inset 0 2px 9px  rgba(255,255,255,0.3),
	  inset 0 -2px 6px rgba(0,0,0,0.4);
	-moz-box-shadow: 
	  inset 0 2px 9px  rgba(255,255,255,0.3),
	  inset 0 -2px 6px rgba(0,0,0,0.4);
	box-shadow: 
	  inset 0 2px 9px  rgba(255,255,255,0.3),
	  inset 0 -2px 6px rgba(0,0,0,0.4);
	position: relative;
	overflow: hidden;
}
/*.meter > span:after, .animate > span > span {
	content: "";
	position: absolute;
	top: 0; left: 0; bottom: 0; right: 0;
	background-image: 
	   -webkit-gradient(linear, 0 0, 100% 100%, 
		  color-stop(.25, rgba(255, 255, 255, .2)), 
		  color-stop(.25, transparent), color-stop(.5, transparent), 
		  color-stop(.5, rgba(255, 255, 255, .2)), 
		  color-stop(.75, rgba(255, 255, 255, .2)), 
		  color-stop(.75, transparent), to(transparent)
	   );
	background-image: 
		-moz-linear-gradient(
		  -45deg, 
		  rgba(255, 255, 255, .2) 25%, 
		  transparent 25%, 
		  transparent 50%, 
		  rgba(255, 255, 255, .2) 50%, 
		  rgba(255, 255, 255, .2) 75%, 
		  transparent 75%, 
		  transparent
	   );
	z-index: 1;
	-webkit-background-size: 50px 50px;
	-moz-background-size: 50px 50px;
	-webkit-animation: move 2s linear infinite;
	   -webkit-border-top-right-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
		   -moz-border-radius-topright: 8px;
		-moz-border-radius-bottomright: 8px;
			   border-top-right-radius: 8px;
			border-bottom-right-radius: 8px;
		-webkit-border-top-left-radius: 20px;
	 -webkit-border-bottom-left-radius: 20px;
			-moz-border-radius-topleft: 20px;
		 -moz-border-radius-bottomleft: 20px;
				border-top-left-radius: 20px;
			 border-bottom-left-radius: 20px;
	overflow: hidden;
}

.animate > span:after { display: none;}*/

@-webkit-keyframes move {
	0% {
	   background-position: 0 0;
	}
	100% {
	   background-position: 50px 50px;
	}
}

.orange > span {
	background-color: #f1a165;
	background-image: -moz-linear-gradient(top, #f1a165, #f36d0a);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #f1a165),color-stop(1, #f36d0a));
	background-image: -webkit-linear-gradient(#f1a165, #f36d0a); 
}

.red > span {
	background-color: #f0a3a3;
	background-image: -moz-linear-gradient(top, #f0a3a3, #f42323);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #f0a3a3),color-stop(1, #f42323));
	background-image: -webkit-linear-gradient(#f0a3a3, #f42323);
}

.nostripes > span > span, .nostripes > span:after { -webkit-animation: none; background-image: none;}



