﻿html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0;padding:0;border:0;outline:0;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
html, body{margin:0;width:100%;height:100%;}
body{background:#fff url(../images/bg-body.gif) repeat-x;font:11px arial, tahoma, verdana, "trebuchet ms", sans-serif;min-width:960px;}
body.sfdc{background:font:11px arial, tahoma, verdana, "trebuchet ms", sans-serif;min-width:480px;}
#HomePage{background:#111111;font:11px arial, tahoma, verdana, "trebuchet ms", sans-serif;min-width:960px;width:100%;}
#container{margin:25px auto;width:960px;background-color:#fff;position:relative;}
#homecontainer{margin:25px auto;width:960px;background-color:#111111;position:relative;}
.hide, hr{display:none;}
h1{font-size:2em;line-height:20px;margin-bottom:.5em;padding:20px;height:20px;color:#fff;font-weight:bold;background:#0070ae url(../images/H2BG.jpg) no-repeat right top;}
h2{font-size:1.6em;line-height:1.4em;margin-bottom:.5em;}
h3{font-size:1.4em;line-height:1.6em;margin-bottom:.5em;}
h4{font-size:13px;margin:0;padding:5px 5px 5px 5px;background:#e3e3e3;font-size:inherit;font-weight:bold;}
h4 label{color:#fff;line-height:1.5em;}
h5{color:#bbbdbf;font-size:14px;}
p, ul, ol, blockquote, pre, td, th, label{margin:0;font-size:1em;line-height:1.5em;margin-bottom:.5em;}
p.small, .BVSmallText, small{margin:0;font-size:0.8em;line-height:1.5em;}
table{border-collapse:separate;border-spacing:0;width:100%;}
caption, th, td{text-align:left;font-weight:normal;vertical-align:top;padding:5px;}
.tblWhy{width:425px;}
.tblWhy td{padding:0 0 0 5px;}
ol, ul{margin:0;padding:0;list-style:none;}
a{color:#008ed3;cursor:pointer;text-decoration:none;}
a:hover{text-decoration:underline;}
a:active, a:focus{outline:none;}
fieldset{}
fieldset.selltousform{background:#e3e3e3;padding:20px;}
fieldset.contactform{background:#e3e3e3;padding:20px;}
div#recaptchaform {background-color: #fff;}
fieldset.workrequestform{background:#e3e3e3;padding:20px;}
fieldset#SearchForm{margin-top:19px;margin-bottom:19px;}
fieldset div.wrapone{background:#e6ecf4 url("../images/d-line-2.gif") repeat-x 0 100%;padding:20px;}
legend{font-size:1.4em;line-height:1.6em;margin-bottom:.5em;color:rgb(100,100,100);font-weight:bold;}
td.formlabel{text-align:right;width:120px;white-space:nowrap;padding-right:5px;}
td.formfield{text-align:left;white-space:nowrap;}
input{vertical-align:middle;}
.forminput, .FormInput{padding:4px 0 0 6px;height:20px;color:#444;vertical-align:middle;border:1px solid #ccc;background:#fff;}
.forminput{width:190px;}
.formtextarea{padding:4px 0 0 6px;border:1px solid #ccc;width:90%;}
.short{width:25%;}
.medium{width:50%;}
label{color:#666;}
label.required{font-weight:bold;}
select{border:1px solid #ccc;color:#222;vertical-align:middle;}
.aligntop{vertical-align:top;}
.buttonrow{text-align:right;padding:5px 20px;margin:0 0 10px 0;}
.Instructions{font-size:80%;color:#333;}
input[type=text]{padding:4px 0 0 6px;height:20px;color:#444;vertical-align:middle;border:1px solid #ccc;background:#fff;}
.mailinglistsignupform input[type=text]{width:130px;}
.searchboxform .forminput{width:130px;}
.decoratedblock input{vertical-align:middle;}
fieldset#CreateAccount{width:100%;float:left;margin-top:-10px}
fieldset#CurrentUsers{width:460px;float:left;}
fieldset#NewUsers{width:460px;float:right;}
.forgot{padding:5px;display:block;margin-top:5px;}
#popup{background-color:#fff;margin:15px;padding:5px;}
#adminpanel{font-size:85%;background-color:#111111;color:#fff;padding:5px;}
#adminpanel table{margin:0;}
#adminleft, #admincenter, #adminright{width:30%;vertical-align:middle;}
#adminleft{text-align:left;}
#admincenter{text-align:center;}
#adminright{text-align:right;}
#adminpanel a{color:#fff;border-bottom:2px solid #666;text-decoration:none;}
#adminpanel a:hover{color:#fff;text-decoration:none;background:#666;}
#header{margin:0 0 0px 0;padding:0;position:relative;}
#brandingarea{background-color:#111111;height:73px;position:relative;}
#header ul{list-style:none;margin:0;padding:0;position:relative;display:block;}
#header li{display:inline;margin:0 5px;padding:0}
#headersearchbar{margin:20px 0 0px 0;position:relative;background:#fff;float:left;}
#headersearchbar h3{color:#231f20;font-size:20px;padding:0 0 0 13px;font-weight:normal;}
.list-1{float:left;padding:23px 0 0 9px;}
.list-1 li{float:left;font-size:10px;padding:0 20px 0 0;}
.list-1 li .welcome{top:11px;left:20px;color:#808183;width:100%;position:relative;padding:0 0 0 13px;background:url("../images/bg-home.gif") no-repeat 0 2px;}
.list-1 li .welcome .welcome1{text-align:left;width:200px;}
.list-1 li .welcome .welcome2{text-align:right;}
#headersearchlinks{margin:33px 0 0px 0;position:relative;background:#fff;width:250px;text-align:right;float:right;}
#headersearchlinks .ic-2{font-size:11px;font-weight:bold;padding:0 8px 0 16px;background:url("../images/ic-4.gif") no-repeat 6px 3px;}
#headersearchlinks .ic-3{font-size:11px;font-weight:bold;padding:0 8px 0 15px;background:url("../images/ic-6.gif") no-repeat 6px 4px;}
#headersearchlinks .ic-2:hover{color:#000;background:#fff url("../images/ic-5b.gif") no-repeat 6px 3px;}
#headersearchlinks .ic-3:hover{color:#000;background:#fff url("../images/ic-7b.gif") no-repeat 6px 4px;}
#headersearchrow{width:940px;display:block;padding:10px;background:#e6ecf4 url("../images/d-line-2.gif") repeat-x 0 100%;clear:both;}
#searchrow{width:730px;height:50px;display:block;padding:10px;background:#e6ecf4 url("../images/d-line-2.gif") repeat-x 0 100%;clear:both;margin-bottom:10px;margin-top:10px;}
#searchrow select{width:170px;height:26px;color:#444;vertical-align:middle;border:1px solid #ccc;background:#fff;font:13px arial, verdana, tahoma, "trebuchet ms", sans-serif;}
#searchrow div.ohtext{width:170px;display:inline;float:left;padding-right:10px;}
#headersearchrow input.KeywordField{width:236px;color:#808183;background:#fefefe;border:1px solid #bbb;font:12px arial, verdana, tahoma, "trebuchet ms", sans-serif;}
span.numspan{padding:0 0 0 350px;}
span.lightlabel{background:#e3e3e3;clear:both;color:#666;font-size:12px;font-weight:bold;margin:10px 0;padding:5px 5px 5px 5px;display:block;}
#header h1{margin:0;padding:0;border:none;position:absolute;top:6px;left:8px;z-index:555;background:none;}
#header h1, #header h1 a{display:block;width:240px;height:64px;padding:0;}
#header h1 a{background:transparent url(../images/Logo.gif) no-repeat top left;text-indent:-9999px;}
#minicart{background:transparent url(../images/MiniCartBG.jpg) no-repeat center center;text-align:left;padding:3px 0;color:#369;font-size:85%;width:196px;height:47px;line-height:1.1em;position:absolute;top:14px;right:15px;}
#minicart a{color:#181A4F;text-decoration:none;font-size:110%;line-height:1em;font-weight:bold;display:block;padding:10px 20px 0 35px;}
#minicart a:hover, body#CartPage #minicart a{color:#008ed3;}
#minicart div{margin:2px 20px 0 35px;}
#headernavmenu{overflow:hidden;width:400px;color:#eee;position:absolute;top:-26px;right:-2px;}
#headernavmenu li{float:right;margin:0 0 0 2px;font-size:11px;line-height:24px;}
#headernavmenu a{float:left;padding:0 10px;color:#fff;text-decoration:none;background:#111111;}
#headernavmenu a:hover, body#HomePage a.lnkHome, body#AccountPages a.lnkAccount, body#ServicePages a.lnkService, body#SearchPage a.lnkSearch, body#CheckoutPage a.lnkSignIn{color:#008ed3;text-decoration:underline;}
#headernavmenu .SmallMenuBreak{color:Gray;}
#headercallnow{overflow:hidden;width:400px;color:#000000;position:absolute;top:10px;right:-2px;}
#headercallnow img{float:right;margin:0 10px 0 2px;}
#headerchat{overflow:hidden;width:110px;color:#eee;position:absolute;top:10px;right:-2px;}
#headerchat img{float:right;margin:0 10px 0 2px;}
#headerlinks{overflow:hidden;width:100%;position:relative;background:#111111 url("../images/d-line.gif") repeat-x;}
#headerlinks ul{float:left;}
#headerlinks ul li{float:left;margin:0;font-size:17px;font-weight:bold;padding:1px 0 0 0;}
#headerlinks a{text-decoration:none;float:left;color:#fff;display:block;padding:0 20px;line-height:32px;}
#headerlinks a:hover, #headerlinks a.selected{color:#fff;font-weight:bold;text-decoration:none;background:#0070ae;}
#headerlinks .activemainmenuitem a, #headerlinks .activemainmenuitem a:hover, #headerlinks .activemainmenuitem, #headerlinks .activemainmenuitem a.selected{color:#fff;font-weight:bold;text-decoration:none;background:#008ed3;}
#headercategorymenu{overflow:hidden;width:100%;position:relative;background-color:#008ed3;height:27px;}
#homecontainer #header #headercategorymenu{background-color:#111111;}
#headercategorymenu ul{float:left;}
#headercategorymenu ul li{float:left;margin:0;}
#headercategorymenu a{color:#fff;padding:5px 15px;text-decoration:none;float:left;}
#headercategorymenu a:hover{color:#fff;text-decoration:underline;background:#0070ae;}
#headercategorymenu .activemainmenuitem a:hover{color:#fff;text-decoration:underline;background:#0070ae;}
#MenuBreak{color:#fff;}
#content{width:960px;overflow:hidden;margin:10px 0px 10px 0px;}
#homecontent{width:960px;overflow:hidden;background:#111111;}
#footer{clear:both;width:100%;margin:12px 0 0 0;padding:12px 0 0 0;background-color:#111111;position:relative;}
#footernavmenu{width:960px;margin:0 auto;}
.footer-info-1{width:936px;padding:20px 0 10px 24px;color:#bbbdbf;}
.footer-info-1 a{color:white;line-height:16px;}
.footer-info-1 div{float:left;}
.footer-info-1 .info-1{width:200px;padding:0 26px 0 0;}
.footer-info-1 .info-2{width:200px;padding:0 20px 0 12px;border-left:1px solid #3b3b3c;}
.footer-info-1 .info-3{width:200px;padding:0 22px 0 12px;border-left:1px solid #3b3b3c;}
.footer-info-1 .info-4{width:200px;padding:0 0 0 12px;border-left:1px solid #3b3b3c;}
.footer-info-1 div h5{padding:0 0 13px 0;}
.footer-info-1 div p{line-height:16px;padding:0 0 16px 0;}
.footer-info-1 div .p-links{padding:0;}
.footer-info-1 div .p-links a{color:#fff;}
.footer-info-1 div ul{padding:0 0 0 0;}
.footer-info-1 div ul li{color:#a9a8a8;line-height:16px;}
.footer-info-1 div ul li a{color:#fff;}
.footer-info-2{width:100%;color:#a9a8a8;font-size:9px;padding:0 0 20px 0;clear:both;}
.footer-info-2 div{overflow:hidden;padding-left:12px}
.footer-info-2 img{margin:0 0 13px 0;}
.footer-info-2 p{line-height:12px;padding-left:12px}
.footer-info-2 ul li{display:inline;line-height:12px;padding:0 0 0 2px;}
.footer-info-2 .sub{padding:0 0 0 200px;}
.footer-info-2 ul li a{color:#a9a8a8;margin:0 5px 0 2px;}
#footercustmenu{font-size:85%;padding:5px 0;}
#navcolumn, #categoryleft{width:200px;float:left;}

#categoryleft .wrapper{width:192px;background:#e3e3e3;padding:0 4px 6px 4px;margin-bottom:20px;}
.refine-cat{width:176px;}
.refine-cat h2{color:#231f20;font-size:13px;padding:4px 3px 3px 3px;}
.refine-cat h3{color:#231f20;font-size:11px;padding:11px 0 4px 5px;}
.refine-cat div{width:176px;background:#fff;padding:8px 8px 8px 8px;}

#homepagecolumn1{float:left;width:160px;height:100%;padding:0px 10px 0px 0px;}
#homepagecolumn1 .wrapper{width:149px;background:#e3e3e3;padding:0 4px 6px 4px;margin-bottom:20px;}
#homepagecolumn2{width:600px;padding:0px 10px 0px 10px;float:left;}
.shopbymanufacturer{width:600px;margin-top:20px;padding-top:5px;border-top:#bbbdbf 1px solid;clear:both;overflow:auto;}
.shopbymanufacturer ul{width:290px;}
.shopbymanufacturer .shop-list-1{float:left;}
.shopbymanufacturer .shop-list-2{float:right;}
.shopbymanufacturer ul li{color:#808183;line-height:14px;padding:0 0 0 0;}
.shopbymanufacturer ul li h4{font-size:11px;font-weight:normal;}
#homepagecolumn3{float:right;width:160px;height:100%;padding:0px 0px 0px 10px;}
#homepagecolumn3 .wrapper{width:149px;background:#e3e3e3;padding:0 4px 6px 4px;margin-bottom:20px;}
#primarycolumn{width:960px;}
#maincolumn, #categorymain{width:750px;float:right;margin-left:10px;}
#categorydescription{color:rgb(100,100,100);font-size:11px;}
#primary-content{width:779px;margin-top:19px;margin-right:10px;float:left;color:rgb(100,100,100);}
#primary-content .FlashBckSolInfra{width:779px;height:263px;background:url(../../../../Images/banners/sol_infra_hero.jpg) no-repeat left top;}
#primary-content .info{width:769px;margin:0 0px 0 10px;}
#primary-content .info-section, #categorydescription .info-section{margin-top:20px;padding-top:20px;border-top:#bbbdbf 1px solid;width:100%;clear:both;overflow:auto;}
#primary-content .info-section-content{float:left;width:429px;padding-right:20px;}
#primary-content .info-section-content p strong{font-size:12px;}
#primary-content .info-section-content p{padding-top:20px;}
#primary-content .info-section-image{float:right;width:300px;height:205px;}
#primary-content .partner-image{float:left;width:25%;height:38px;padding-top:56px;padding-bottom:56px;border:solid 1px #bbbdbf;position:relative;margin-right:20px;vertical-align:middle;text-align:center;}
#primary-content .info-section-col1{float:left;width:290px;padding-right:10px;}
#primary-content .info-section-col2{float:right;width:289px;padding-left:10px;border-left:solid 1px #bbbdbf;}
#primary-content .contentlinks{border-top:1px solid #bbbdbf;padding-top:5px;margin-top:20px;}
#primary-content-col3{margin-top:19px;margin-right:20px;float:left;color:rgb(100,100,100);width:149px;height:263px;}
#primary-content-col3 .wrapper{width:149px;background:#e3e3e3;padding:0 4px 6px 4px;margin-bottom:20px;}
#primary-content-col4{margin-top:19px;float:right;color:rgb(100,100,100);width:600px;}
.history{font-size:12px;font-weight:bold;color:#0070ae;}
.history_desc{font-size:11px;}
#secondary-content{float:right;width:160px;height:100%;padding:0px 0px 0px 10px;margin-top:19px;border-left:solid 1px #CCC;}
#secondary-content .wrapper{width:149px;background:#e3e3e3;padding:0 4px 6px 4px;margin-bottom:20px;}

.refine-2{width:149px;}
.refine-2 h2{color:#231f20;font-size:13px;padding:4px 3px 3px 3px;}
.refine-2 h3{color:#231f20;font-size:11px;padding:11px 0 4px 5px;}
.refine-2 div{width:133px;background:#fff;padding:8px 8px 8px 8px;}
.refine-2-partners{width:149px;}
.refine-2-partners h2{color:#231f20;font-size:13px;padding:4px 3px 3px 3px;}
.refine-2-partners div{width:133px;background:url(../../../../images/product_logo/nortel_elite.jpg) #fff no-repeat 8px 8px;padding:8px 8px 8px 8px;}
.refine-2 div p{color:#636466;font-size:10px;line-height:13px;}
.refine-2 div p.lnkdesc{color:#636466;font-size:10px;line-height:13px;padding:0px 0 0 0;}
.refine-2 div h4{line-height:14px;padding:16px 0 2px 0;}
.refine-2 div ul li{color:#808183;font-size:10px;line-height:15px;}
.refine-2 div ul.DimensionStateGroups li.DimensionStateGroup ul.DimensionStates li.DimensionState h4{font-size:10px;}
.refine-2 div ul.DimensionStateGroups li.DimensionStateGroup ul.DimensionStates li.DimensionState ul li.DimensionValue{font-size:10px;}
.refine-2 .wrap-sec-content-1 ul li div{padding:0 0 0 0;}
.refine-2 .blockcontent{text-align:center;}
partners-list{width:100%;overflow:hidden;padding:20px 0 0 0;}
.partners-list li{float:left;padding:20px 0 0 0;}
.decoratedblock{position:relative;margin:0 0 15px 0;background:#fff;padding:0px 0 0px 0px;position:relative;border:solid 4px #e3e3e3;}
.blockcontent{padding:5px;}
#homepagecolumn2 .decoratedblock{background:none;}
#homepagecolumn2 .blockcontent{padding:0;}
.sidemenu ul, .categorymenu ul{padding:0 5px;margin:5px;}
.sidemenu li, .categorymenu li{padding:2px;margin:0;line-height:1.2em;}
.sidemenu li a, .categorymenu li a{text-decoration:none;}
.sidemenu li a:hover, .categorymenu li a:hover{text-decoration:underline;}
.categorymenu ul li.current a{font-weight:bold;}
.categorymenu ul li.current ul a{font-weight:normal;}
.productgrid{margin:0 0 10px 0;font-size:100%;font-weight:bold;clear:both;}
.productgrid td{vertical-align:top;text-align:center;padding:5px;width:33%;}
.productgrid a{text-decoration:none;line-height:1.5em;}
.productgrid a img{margin:0 0 5px 0;}
.productgrid .suggesteditems{margin-top:20px;}
.productgrid .SeparatorTemplate{background:url("../images/d-line-2.gif") repeat-x 0 100%;padding:0px;}
.suggestedseparator div{background:#e3e3e3;padding:0px;width:1px;margin-left:10px;margin-right:10px;height:100px;}
.suggestedtd div{padding:0px;width:159px;}
.productrotator a{text-decoration:none;line-height:1.5em;}
.productrotator a img{margin:0 0 0px 0;}
#container .breadcrumbs{margin:0;padding:0 0 10px 0;position:relative;z-index:560;color:#000;}
#container .breadcrumbs a{color:#000;}
#container .breadcrumbs a:hover{color:#008ed3;}
#SiteMapColumns{clear:both;overflow:hidden;width:100%;}
#SiteMapColumns li{list-style:square inside;color:#ccc;}
.ColumnOne{width:450px;float:left;border-right:1px solid #eee;}
.ColumnTwo, .ColumnThree{width:450px;float:right;margin-bottom:15px;}
.pager{margin:10px 0;text-align:left;clear:both;background:#e3e3e3;padding:5px 5px 5px 5px;font-size:12px;}
.pager ul{list-style:none;margin:0;padding:0;}
.pager ul li{display:inline;margin:0;padding:0;color:#0070ae;}
.pager a, .pager .disabled{padding:3px 6px;text-decoration:none;}
.pager .disabled{color:#999;}
.pager .results{color:#333;padding-right:50px;font-size:11px;}
.pager a:hover{text-decoration:underline;}
.recordsku a{font-size:10px;color:#000;text-decoration:none;text-transform:uppercase;}
.recordsku a:visited{font-size:10px;color:#000;text-decoration:none;text-transform:uppercase;}
.recordname{font-size:12px;font-weight:bold;}
.recordshortdescription a{text-decoration:none;font-size:10px;color:#999;}
.recordshortdescription{margin:0px 0 5px 0;}
.recordshortdescription a.more{color:#0066b2;font-size:11px;}
.recordshortdescription a.more:hover{color:#0066b2;font-size:11px;text-decoration:underline;}
.recordprice{font-size:12px;font-weight:bold;padding-top:10px;float:left;}
.recordprice a{text-decoration:none;color:#76ae2e;}
.recordprice a:visited{text-decoration:none;}
.recordstock{font-size:12px;font-weight:bold;padding-top:10px;text-align:right;float:right;}
.recordstock a{text-decoration:none;color:#76ae2e;}
.recordstock a:visited{text-decoration:none;}
.recordcontrols{margin:10px;}
.recordimage{text-align:center;padding-top:10px;padding-bottom:10px;}
#categorygridtemplaterecords .record{width:215px;margin:1px auto;border:solid 1px #e3e3e3;padding:10px 10px 10px 10px;overflow:auto;}
#categorygridtemplaterecords .recordname{text-align:left;border-top:solid 1px #ccc;padding-top:10px;}
#categorygridtemplaterecords .recordname a{color:#0070ae;text-decoration:none;}
#categorygridtemplaterecords .recordsku{text-align:left;margin:3px 0 0 0;color:#000;font-weight:bold;}
#categorygridsubtemplate{width:705px;margin-top:20px;}
#categorygridsubtemplate .record{width:215px;margin:1px auto;padding:10px 10px 10px 10px;border-top:1px solid gray;}
#categorygridsubtemplate .record a{font-size:11px;}
#categorygridsubtemplate .recorddesc a{text-decoration:none;color:#555;font-size:10px;padding-bottom:20px;}
#categorygridsubtemplate .recordchildren ul{padding:0px;list-style:none;}
#categorygridtemplate .categorysortorder{text-align:right;}
#categorygridtemplate .categorysortorder select{color:#555;font-size:10px;padding:5px 5px 5px 0}
#subcategorymenu{margin:20px 0;}
#subcategorymenu .record{width:200px;margin:0 auto;text-align:left;}
#subcategorymenu .recordname{font-weight:bold;font-size:110%;text-align:center;}
#subcategorymenu .recordname a{font-size:inherit;text-decoration:none;}
#subcategorymenu ul{padding:5px;margin:5px 10px;border-top:2px solid #ddd;border-bottom:2px solid #ddd;}
#subcategorymenu li{padding:2px;list-style:none;}
#subcategorymenu li a{text-decoration:none;font-size:90%;}
#subcategorymenu li a:hover{text-decoration:underline;}
#subcategorymenu2featured{width:440px;float:left;}
#subcategorymenu2featured .featuredImage{display:block;text-align:center;}
#subcategorymenu2main{width:440px;float:right;}
#subcategorymenu2{margin:20px 0;}
#subcategorymenu2 .record{width:200px;margin:0 auto;}
#subcategorymenu2 .recordname{font-weight:bold;font-size:110%;text-align:center;}
#subcategorymenu2 .recordname a{font-size:inherit;text-decoration:none;}
#subcategorymenu2 ul{padding:5px;margin:5px 10px;border-top:2px solid #ddd;border-bottom:2px solid #ddd;}
#subcategorymenu2 li{padding:2px;list-style:none;}
#subcategorymenu2 li a{text-decoration:none;font-size:90%;}
#subcategorymenu2 li a:hover{text-decoration:underline;}
#categorysimplelisttemplate, #categorybulkorderlisttemplate{margin:20px 0 0 0;}
#categorysimplelisttemplate .record{padding:2px 5px;float:left;margin:0 0 20px 5px;}
#categorysimplelisttemplate .recordsku, #categorybulkorderlisttemplate .recordsku{clear:both;}
#categorysimplelisttemplate .recordname, #categorybulkorderlisttemplate .recordname{float:left;width:530px;margin:0 10px 0 0;}
#categorysimplelisttemplate .recordprice, #categorybulkorderlisttemplate .recordprice{font-size:100%;float:left;text-align:right;width:100px;margin:0;border:none;}
#categorybulkorderlisttemplate .record{padding:0 0 10px 10px;margin:0 0 8px 0;border-bottom:1px solid #eee;float:left;}
#categorybulkorderlisttemplate table td{vertical-align:top;}
#categorybulkorderlisttemplate .checkbox{background:#eee;}
#categorybulkorderlisttemplate .addtocartcontrols{margin:20px 0 20px 3px;}
#categorybulkqtylisttemplate .record{padding:0 0 15px 0;margin:0 0 10px 5px;border-bottom:1px solid #eee;float:left;}
#categorybulkqtylisttemplate table td{vertical-align:top;}
#categorybulkqtylisttemplate .addtocartcontrols{margin:20px 0 20px 3px;}
#categorybulkqtylisttemplate .recordname{float:left;width:615px;margin:0 10px 0 0;}
#categorybulkqtylisttemplate .recordprice{font-size:100%;float:left;text-align:right;width:100px;margin:0;border:none;}
#categorybulkqtylisttemplate .qtycell{background:#eee;padding:5px;}
#categorybulkqtylisttemplate .quantityfield{margin:0 auto;width:25px;border:1px solid #ccc;text-align:center;font-size:110%;font-weight:bold;color:#666;}
#categorydetailedlisttemplate{margin:20px 0 0 0;}
#categorydetailedlisttemplate .record{margin:0 0 10px 10px;padding-bottom:10px;width:700px;float:left;border-bottom:1px solid #ddd;}
#categorydetailedlisttemplate .recordimage{float:right;width:120px;height:120px;margin:0;text-align:center;}
#wait{position:absolute;top:0;right:0;font-weight:bold;font-size:80%;padding:0 10px;background:#0070ae;color:#fff;}
#bvc2004productpage #menucolumn{float:left;width:200px;}
#bvc2004productpage #imagecolumn{float:left;width:300px;text-align:center;}
#bvc2004productpage #contentcolumn{float:right;width:400px;}
#bvc5productpage #contentcolumn{float:left;width:500px;height:260px;}
#bvc5productpage #actioncolumn{float:right;width:259px;margin-left:20px;height:260px;}
#bvc5productpage #ProductReviews{clear:both;}
.productimage{text-align:center;margin:10px 0;}
#bvc5productpage span .productdescription li{list-style-type:square;list-style-position:inside;}
#bvc5productpage span .productdescription ul{list-style-type:square;list-style-position:inside;}
#bvc5productpage span .productsku{font-size:150%;font-weight:bold;}
#bbrsproductpage #imagecolumn{float:left;width:359px;margin-right:20px;margin-top:20px;}
#bbrsproductpage #contentcolumn{float:right;width:400px;margin-top:20px;}
#bbrsproductpage #actioncolumn div.variantsdisplay{width:779px;background:#e6ecf4 url("../images/d-line-2.gif") repeat-x 0 100%;margin-top:20px;}
#bbrsproductpage #actioncolumn #productnotice{color:#0070ae;background:#91bdd9;font-size:12px;font-weight:bold;padding:6px 5px 5px 6px;}
#bbrsproductpage #productoptions div.variantsgriddisplay{width:779px;border-bottom:1px solid #BCE296;background:#EDFFED;margin-top:20px;color:#636466;clear:both;}
#productoptions div.variantsgriddisplay tr th{color:#6C9C31;background:#BCE296;}
#serviceoptions tr th{color:#6C9C31;background:#BCE296;}
#bbrsproductpage #productoptions div.padisplay{width:779px;border-bottom:1px solid #e6e6e6;background:#f0f0f0;margin-top:20px;color:#636466;clear:both;}
#productoptions div.padisplay tr th{color:#333333;background:#e6e6e6;}
#productoptions div.padisplay td.stock, th.stock, td.overnight, th.overnight{text-align:center;}

#CNETSpecDisplay div.cnetdisplay {width:779px;margin-top:20px;color:#636466;clear:both;}
#CNETSpecDisplay div.cnetdisplay th {background:#e6e6e6;font-size:1.3em;line-height:1.3em;margin-bottom:.5em;}
#CNETSpecDisplay div.cnetdisplay tr.item {color:#333333;background:#f0f0f0;}
#CNETSpecDisplay div.cnetdisplay td.header {color:#333333; width:200px;}
#CNETSpecDisplay div.cnetdisplay td.body {color:#333333; width:579px;}

#bbrsproductpage #serviceoptions{width:779px;border-bottom:1px solid #BCE296;background:#EDFFED;margin-top:20px;color:#636466;}
#bbrsproductpage #ProductReviews{clear:both;width:739px;}
#bbrsproductpage #imagecolumn div.productimage{text-align:center;margin:10px 0;}
#bbrsproductpage #contentcolumn span.productdescription li{list-style-type:square;list-style-position:inside;}
#bbrsproductpage #contentcolumn span.productdescription ul{list-style-type:square;list-style-position:inside;}
#bbrsproductpage #contentcolumn span.productsku{font-size:150%;font-weight:bold;}
td.choicelabel{width:158px;padding-left:10px;font-size:12px;}
div.ProductControls{width:779px;}
.formlabel{text-align:right;}
.productpropertylabel{padding-right:5px;text-decoration:none;}
.listprice, .ListPrice{text-decoration:line-through;color:#999;}
.siteprice, .SitePrice{font-weight:bold;font-size:120%;color:#000;}
.qty, .Qty{font-weight:bold;font-size:120%;color:#000;}
.yousave, .YouSave{color:#666;}
div.ProductControls .buttons{margin:5px;text-align:right;padding-right:30px;}
div.ProductControls .buttons input{margin:5px;}
#wishlist{margin-top:5px;}
span.productpropertylabel{text-decoration:none;font-size:1.4em;line-height:1.6em;margin-bottom:.5em;display:block;font-weight:bold;}
span.productpropertyvalue table{border:solid 1px #e6e6e6;}
span.productpropertyvalue table td.Column1{width:200px;border:solid 1px #e6e6e6;background:#EDFFED;}
span.productpropertyvalue table td.Column2{border:solid 1px #e6e6e6;background:#EDFFED;}
.ProductReviews, #CrossSells{padding:10px;margin-top:40px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;}
.ProductReviewLinks{font-size:90%;}
.ProductReview{margin:10px;padding:0 0 0 5px;border-left:5px solid #eee;}
.ProductReviewKarma{display:block;padding-top:5px;font-size:90%;color:#666;}
.WideSingleProductDisplayPanel{position:relative;width:100%;float:left;border-bottom:1px solid #eee;}
.SingleProductDisplayImage{float:left;width:125px;margin:5px 15px 5px 5px;}
.ProductBadge{position:absolute;top:-5px;left:-20px;}
.SingleProductDisplayName{margin:10px;font-size:110%;font-weight:bold;clear:right;}
.SingleProductDisplayDescription{}
.SingleProductDisplayPrice{font-size:100%;font-weight:bold;color:#666;}
.cartproductgrid th{border-bottom:1px solid #D4D5D7;background:#fff;font-style:italic;}
.cartitemimage{float:left;margin:0 10px 0 0;}
.cartitemdescription{margin:5px;}
#cartcontainer tr td{border-bottom:solid 1px #D4D5D7;padding:6px;vertical-align:top;}
#cartcontainer, #cartactions, #cartcoupons{margin:0;}
td.productquantitycolumn{background:#ebebeb;text-align:center;width:10%;}
td.producttotalcolumn, td.productpricecolumn{text-align:center;width:10%;background:#f5f5f5;}
td.producttotalcolumn .lineitemnodiscounts{display:block;color:#999;text-decoration:line-through;}
td.producttotalcolumn .totallabel{display:block;font-weight:bold;}
td.webstoreqty{text-align:center;}
td.addtocart{text-align:center;vertical-align:middle;}
td.productimage{text-align:center;vertical-align:middle;}
td.qty{text-align:center;font-weight:normal;font-size:100%}
th.qty{text-align:center;color:#666;font-size:12px;font-weight:bold;}
#cartfooter{margin:10px 0px 0 0px;width:949px;border-bottom:2px solid #D4D5D7;}
#carttotals{width:250px;float:right;margin-bottom:10px;text-align:right;}
#carttotals table{float:right;}
#carttotals .formlabel, #carttotals .formfield{font-size:110%;font-weight:bold;}
#cartupdates{width:350px;padding:10px;margin:5px 40px;text-align:right;float:right;}
#cartactions{clear:both;text-align:right;padding:5px 5px 10px 5px;margin-top:20px;background:#EDEEEF;border:1px solid #E1E2E3;}
#cartactioncontinue{float:left;width:120px;text-align:left;}
#cartactioncheckout{display:inline;}
#cartcoupons{padding:10px;margin:5px 0;float:left;}
.cartsku{font-size:90%;}
.cartproductname{font-size:110%;font-weight:bold;}
#estimateshipping{width:100%;background:#e6ecf4 url("../images/d-line-2.gif") repeat-x 0 100%;padding:0 0 6px 0;}
.calculate-shipping{width:100%;overflow:hidden;padding:0 0 0 10px;}
.calculate-shipping li{float:left;line-height:24px;padding:5px 0 0 0;}
.calculate-shipping .cs-1{width:470px;padding:0 5px 0 0;}
.calculate-shipping .cs-1 strong{display:block;padding:5px 0 0 0;}
.calculate-shipping .cs-2{width:470px;text-align:right;}
.calculate-shipping .cs-2 a img{display:inline;vertical-align:-6px;}
* html .calculate-shipping .cs-2 a img{display:inline;vertical-align:-4px;}
.calculate-shipping .cs-2 input{float:none;margin:0 4px 0 9px;}
.wrap-ups{width:470px;overflow:hidden;padding:0px 9px 0 10px;}
.wrap-ups .wrap-ups-img{width:70px;overflow:hidden;float:left;text-align:center;}
.wrap-ups .wrap-ups-anthem{width:400px;overflow:hidden;float:left;}
.wrap-ups img{float:left;margin:15px 5px 5px 5px;}
.wrap-ups ul li{line-height:15px;}
#checkout-1{width:925px;background:#e6ecf4 url("../images/d-line-2.gif") repeat-x 0 100%;padding:10px 10px 10px 10px;}
#checkout-2{width:925px;background:#e6ecf4 url("../images/d-line-2.gif") repeat-x 0 100%;padding:10px 10px 10px 10px;}
#checkout-2 .shippingaddress{width:450px;float:left;border-right:1px solid #E1E2E3;}
#checkout-2 .shippingmode{float:right;width:450px;}
#checkout-2 .shippingmode .ShipMyAccount{margin-right:20px;Padding:10px 10px 10px 8px;border-bottom:1px solid #E1E2E3;border-top:1px solid #E1E2E3;}
#checkout-3{width:925px;background:#e6ecf4 url("../images/d-line-2.gif") repeat-x 0 100%;padding:10px 10px 10px 10px;}
#checkout-3 .payment{width:450px;float:left;border-right:1px solid #E1E2E3;}
#checkout-3 .summary{float:right;width:450px;}
#keepshopping{width:463px;float:left;}
#placeorder{float:right;width:462px;text-Align:right;}
#closedcontent{width:300px;height:200px;margin:50px auto;padding:10px;background-color:#ff9;color:#333;}
#closedcontent h1{color:#000;}
.address{border:1px solid #eee;padding:5px 10px;margin:0 5px 15px 0;}
.address .buttonrow{margin:5px 0;padding:0;text-align:left;}
table.alladdresses, table.primaryaddresses{margin:5px 0;width:100%;}
table.alladdresses td, table.primaryaddresses td{vertical-align:top;}
#SearchResultsPane{margin:10px 0;}
.searchresultrecord{padding:5px;margin:5px 0;border:1px solid #eee;border-left-width:3px;border-right:none;background-color:#f5f5f5;}
#SearchResultsPane table td{text-align:center;width:25%;padding:5px;}
#SearchResultsPane table td a{padding:5px;display:block;}
#SearchResultsPane table td a.searchanchor{border:none;padding:0;}
#SearchResultsPane table td div{color:#222;font-weight:bold;font-size:90%;line-height:2em;}
.Header, .rowheader, th{background:#e3e3e3;clear:both;color:#666;font-size:12px;font-weight:bold;margin:10px 0;padding:5px 5px 5px 5px;}
.row{background:#f6f6f6;}
.row .qtyfield{width:25px;text-align:center;border:1px solid #ccc;}
.altrow{background:#f4f4f4;}
.altrow .qtyfield{width:25px;text-align:center;border:1px solid #ccc;}
div .linespacer{margin-top:20px;padding-top:20px;border-top:#bbbdbf 1px solid;width:100%;clear:both;overflow:auto;}
fieldset#affiliateform table{width:600px;}
fieldset#affiliateform table table{margin:0;padding:0;width:100%;}
fieldset#affiliateform td.formlabel{width:150px;}
.returnitems table{width:100%;}
.returnitem .formlabel, .returnitem .formfield{padding:3px;}
.returnitem{margin:5px;}
.returncontrols{margin:5px 0 0 0;padding:5px;border:1px solid #ddd;background:#eee;}
.returnitems td.qtycolumn{vertical-align:top;}
.returnitems .qtyfield{background:#eee;margin:5px 0;padding:5px;}
.returnitems .qtyfield input{width:25px;text-align:center;border:1px solid #ccc;}
.rmaform{margin:20px 0;}
.rmaform table tr td{padding:3px;}
.rmaform .formtextarea{height:100px;width:400px;}
.AddedToCartMessage, .messagebox{display:block;border:1px solid #fe3;background:#ff9;border-left:none;border-right:none;margin:10px 0;padding:0 10px;}
.messagebox ul{margin:0;padding:0;display:block;width:100%;}
.messagebox li{margin:10px 0;padding:0;overflow:hidden;width:100%;}
.messagebox .icon{float:left;margin:0 8px 0 0;}
.messagebox .errorline{color:#333;clear:both;list-style:none;}
.messagebox .message{margin:0 5px 0 10px;font-size:100%;line-height:1.2em;}
.errormessage{color:#c00;line-height:2em;padding:0 5px;font-size:.8em;}
.errormessage li{color:#c00;list-style-type:circle;}
.AddedToCartMessage, .SuccessMessage{color:#0c6;}

