#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: #7291B6;
	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: 415px; 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; }


#product_directory { top: 20px; width: 142px; background-color: #063b7f; padding: 6px 4px 12px;margin : 0 12px 0 6px;} 
#product_directory h2 {font: bold 15px/17px Arial, Helvetica, sans-serif; color: #fff; margin: 0px; padding: 8px 10px 4px;}

.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; display:block;}

.supertab { list-style-type: none; margin-bottom: 8px; cursor:hand; background-color: #063b7f; font:bold 13px/15px Arial, Helvetica, sans-serif;color: #89c6f5; }
.tab { display :none; background-color: #063b7f; FONT: normal 11px/13px Verdana Arial, Helvetica, sans-serif; padding: 2px 0px; color: #89c6f5; }


.prod_hier_content { width: 405px; }
.prod_hier_right { padding: 20px 10px; }
.prod_disp_header { width: 700px; }
/*.prodgsghead { margin:-50px 0px 0px 0px; border:1px solid #FFF;}*//**** Added 0407209 to fix STR 3119 ****/
.prodgsgheadleft { float: left; width: auto;}
.prodgsgheadright { float: right; width: 170px; }
.prodWrkLink { text-align:right; padding-right:12px; float:right; padding-top: 10px; padding-bottom: 10px;}

.prodLoginViewPrice { font: 12px bold Arial, Helvetica, sans-serif; padding-top:10px; clear:both; font-weight:bold; }
.prodLoginViewPrice a { color:#CC0000; }

#products_intro { padding: 20px 0px 12px;}
#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: normal 23px/29px Arial, Helvetica, sans-serif; color: #999999; 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: #cc0000; } 


#on_page_anchor {font: normal 11px/14px Arial, Helvetica, sans-serif; background-color:transparent; margin: 8px 0 0; width:395px;} 
#on_page_anchor ul { padding: 0; margin: -0px; text-align: center; list-style: none;}
#on_page_anchor li {margin: 0; 	display: inline; margin-left: 4px; }
#on_page_anchor ul li a a { color: #cc0000; }

#discon_box { margin-bottom:10px; padding:10px; width:130px; background-color:#F0F0F0;}
#discon_box h1 { margin: 4px; font:2em; color:#C00;}

#adv_search p { color:#333;}
#adv_search table { border-collapse:collapse;}
#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;}
#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;}	


/* 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:#063b7f; margin:2px 4px 2px 2px; 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;}


.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: #7291B6; 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;}



/*///////////////////////////////*/
/*---- Tabbed Subsection ----*/
/*///////////////////////////////*/
#ddimagetabs { width:594px; float:left; margin-left:18px;}
#ddimagetabs a { display:block; text-decoration:none; font: bold 11px Arial; color:#036; width:102px; height:22px; float:left;
	background-repeat: no-repeat; background-image:url(../images/tablink.jpg); text-align: center; margin-right:1px; margin-bottom:0px; padding-top:4px;}

html>body #ddimagetabs a { display:block; text-decoration:none; font: bold 11px Arial; color:#036; width:102px; height:22px; float:left;
	background-repeat: no-repeat; background-image:url(../images/tablink.jpg); text-align: center; margin-right:1px; margin-bottom:-4px; padding-top:4px;}

#ddimagetabs a:hover { background-image:url(../images/tabhover.jpg); color: #FFF;}
#ddimagetabs a.current { background-image:url(../images/tabcurrent.jpg); color: #FFF;}
#tabcontentcontainer { position:relative; width:700px; min-height:200px; height:auto !important; border:2px solid #036; border-top:2px solid #036; overflow:auto; margin-left:12px;}
#tabcontentcontainer p { font-size:11px !important;}
.tabcontent { display:none; min-height:200px; height:auto !important; height:200px; font-size:11px !important;}
.tabcontent table { width:100% !important; width: 680px;}

#rel_items_top { width:600px; vertical-align:bottom; border:0px; background-color: #009901; padding:0px;}
#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;}
/*#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:#036; color:#FFF; border-bottom:1px solid #036;}

/*///////////////////////////////////*/
/*------- ValueProp -----------------*/
/*///////////////////////////////////*/

#valueProp { padding-left:5px; }
html>body #valueProp { width: 740px; }
.valProp { background-color:#f1f1f1; line-height: 20px; float:left; margin-top: 0px; width:445px; padding: 25px 20px 25px 10px; font-style: italic; font-weight:bold !important; font-size:14px; color:#00467D; text-align: left; }
html>body .valProp { width:420px; padding: 25px 10px 25px 10px; }
.valPropExpanded{ margin: auto 0%; background-color: #f1f1f1; line-height: 20px;  height:20px; width:740px; max-width:740px; padding:10px 0; 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 446px; 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
		}		
