body{
margin:0 auto;
padding:0;
font:12px/14px tahoma,arial,helvetica,sans-serif;
color:#000;
background-color:#eeece6;
}
a{
color:#143d62;
}
a:hover{
}

h1{
color:#0053a0;
font-size:18px;
font-weight:bold;
margin-top:5px;
line-height:20px;
}
h2{
margin-top:15px;
}

#insideNav h2{
padding-left:10px;
padding-top:5px;
margin-top:0;
}

#homeEventWrapper h2{
color:#323232;
font-size:14px;
font-weight:bold;
margin-top:10px;
}
h3, h3 a{
font-size:12px;
color:#0053a0;
text-decoration:none;
}
h4{
font-size:11px;
color:#323232;
}
.red{
color:#b20000;
}
#homeEventWrapper .eventDate{
color:#323232;
font-size:12px;
font-weight:bold;
}
#homeEventWrapper p{
margin-top:3px;
}

#siteWrapper, #footer{
margin:0 auto;
background:url('/images/background.gif') repeat-y;
width:958px;
padding-left:1px;
padding-right:12px;
}
#footer{
background:url('/images/bgFooter.gif') top no-repeat;
padding-top:30px;
}
#footer p{
margin-left:10px;
}
a.tcpn{
float:right;
border:1px solid #323232;
}
a.tcpn:hover{
float:right;
border:1px solid #aaa;
}
#welcome{
float:right;
padding-right:13px;
}

#promoArea{
background:#efefef url('/images/bgPromoArea.gif') top no-repeat;
clear:both;
margin-top:30px;
padding-left:33px;
}
#promo01,#promo02,#promo03{
float:left;
width:248px;
padding:10px;
padding-bottom:0;
}
#promo02,#promo03{
margin-left:43px;
}
#promo03{
}
#promo01 p, #promo02 p, #promo03 p{
margin-top:5px;
}
#promo01 p a, #promo02 p a, #promo03 p a{
font-size:11px;
color:#0053a0;
}

.logo{
margin-left:8px;
margin-right:8px;
margin-top:11px;
float:left;
}
#serviceToolbar{
float:left;
background:url('/images/bgServiceToolbar.gif') top no-repeat;
width:323px;
text-align:center;
margin-left:10px;
}
#priNav, #searchBar, #promoBox{
clear:both;
margin-bottom:2px;
}
#searchBar{
background:url('/images/bgSearchBar.gif') top repeat-x;
width:958px;
line-height:37px;
}
#contentwrapper{
float: left;
width: 100%;
}

#homeFeaturesRight{
margin-left: 584px; /*Set left margin to LeftColumnWidth*/
}

#homeEventWrapper{
background-image:url(/images/iconCalendar.gif);
background-position:0 0.4em;
background-repeat:no-repeat;
padding-left:60px;
margin-left:15px;
margin-top:10px;
width:250px;
}
#homeEvents{
margin-left:50px;
}

#homeFeaturesLeft{
float: left;
width: 584px; /*Width of left column*/
margin-left: -958px; /*Set left margin to -(MainContainerWidth)*/
}
p#featuredBrands{
font-weight:bold;
color:#0c345a;
padding-left:7px;
padding-top:10px;
display:block;
clear:both;
}
.featuredBrandsTitle{
float:left;
padding-top:8px;
padding-bottom:8px;
font-size:120%;
}
.featuredBrandsList{
float:left;
margin-left:10px;
width:400px;
}
.tagNew, .featuredBrandsList .tagNew{
text-decoration:none;
font-weight:bold;
font-size:80%;
color:red;
}
p#featuredBrands a{
margin-left:9px;
margin-right:9px;
font-weight:normal;
}
p#featuredBrands a.seeAll{
margin-right:0;
font-weight:bold;
}
#featureTierTwoA, #featureTierTwoB{
width:343px;
clear:both;
padding:10px;
margin-left:11px;
background:url('/images/bgHomeFeatureTierTwo.jpg') top no-repeat;
}
#featureTierThree{
background:url('/images/bgFeatureTierThree.gif') top no-repeat;
width:584px;
}
#featureTierThreeA,#featureTierThreeB,#featureTierThreeC{
width:175px;
padding:10px;
text-align:center;
float:left;
}
#featureTierThreeC{
width:174px;
}


img.strokeIt{
border:1px solid #323232;
}
.right{
float:right;
width:99px;
text-align:center;
padding:0 10px;
padding-right:0;
margin-right:10px;
}
.checkout{
color:#35940b;
font-weight:bold;
text-decoration:none;
}
.price, .priceSolo{
display:block;
font-weight:bold;
font-size:14px;
color:#0357a6;
text-decoration:none;
margin-bottom:5px;
}
.priceSolo{
margin-top:10px;
}
.priceala, .priceAppend{
display:block;
font-size:10px;
color:#0357a6;
text-decoration:none;
margin-top:5px;
}
.priceAppend{
display:inline;
}
.productName{
font-weight:bold;
font-size:11px;
color:#323232;
text-decoration:none;
}
#featureTierTwoA .productName, #featureTierTwoB .productName{
font-size:13px;
display:block;
margin-bottom:3px;
}
p.copy{
margin-top:3px;
margin-bottom:8px;
}
p.productDesc{
margin:10px 10px 10px 0;
font-size:12px;
}
#featureTierTwoA .productDesc, #featureTierTwoB .productDesc{
display:block;
margin:3px 10px 10px 0;
font-size:11px;
}
.partNumber{
font-size:11px;
color:#525252;
text-decoration:none;
line-height:12px;
}
.seeMore{
font-size:10px;
color:#5c5c5c;
text-decoration:none;
line-height:10px;
}
.customerRating{
font-size:10px;
text-align:center;
padding-top:5px;
width:120px;
}
.productCount{
font-size:10px;
color:#5c5c5c;
}

#moreLinks{
clear:both;
padding:20px;
padding-top:0;
}
#moreLinks h4{
margin-top:15px;
}
#moreLinks a{
padding-right:5px;
font-size:11px;
color:#232323;
padding-left:10px;
}
#moreLinks a:hover{
color:#000;
}
.columnOne, .columnTwo{
width:50%;
float:left;
}
.columnTwo{
}
.addressBook{
float:left;
width:120px;
font-size:90%;
padding:15px;
text-decoration:none;
}
.addressBook:hover{
background-color:#eee;
color:#323232;
}
.addressBook strong{
text-decoration:underline;
line-height:30px;
}
#insideNavWrapper{
float: left;
width: 100%;
}

#insideNav{
margin-right:742px;
background:url('/images/bgSubNav.jpg') top no-repeat;
width:216px;
}
#insideNav p{
padding-left:10px;
padding-right:5px;
}
#insideNavCap{
background:url('/images/bgSubNavCap.jpg') top no-repeat;
width:216px;
}

#insideContent{
float: left;
width: 742px;
margin-left: -742px;
}
#insideContentWide{
}

#insideContent .innertube, #insideContentWide .innertube{
padding-left:29px;
padding-right:20px;
}
#levelOneCatNav, #featuredProduct{
padding-bottom:10px;
}
.first, .middle, .last, .solo{
background:url('/images/levelOneCatNavLeft.gif') top right no-repeat;
float:left;
margin-bottom:10px;
margin-top:10px;
}
.middle{
background:url('/images/levelOneCatNavMiddle.gif') top no-repeat;
}
.last{
background:url('/images/levelOneCatNavRight.gif') top left no-repeat;
}
.solo{
background:none;
}

#levelOneCatNav .first, #levelOneCatNav .middle, #levelOneCatNav .solo{
width:173px;
text-align:center;
}
#levelOneCatNav .last{
width:174px;
text-align:center;
}

#featuredProduct .first, #featuredProduct .middle, #featuredProduct .last{
width:231px;
}
#featuredProduct .middle{
background:url('/images/featuredProductMiddle.gif') top no-repeat;
}

#featuredProduct img.product{
float:left;
margin:0 10px 10px 10px;
}

#featuredProduct .featuredProductDetails{
float:left;
width:141px;
}

.alt{
background:#fff;
}

.productRowTop, .productRow, .productRowBottom{
border-top:1px solid #323232;
clear:both;
width:100%;
}

.productRow, .productRowBottom{
border-top:1px dotted #323232;
}

.productRowBottom{
border-bottom:1px solid #323232;
}

.productRowTop img, .productRow img, .productRowBottom img{
float:left;
}

.productRowDetails{
float:left;
margin:10px;
}

#levelOneCatNav h2{
margin-top:5px;
font-size:11px;
}
#levelOneCatNav h2 a{
color:#0053a0;
}

#moreInfo{
background:#fafafa url("/images/bgMoreInfo.gif") top repeat-x;
clear:both;
width:693px;
margin-top:20px;
}

#techNotes, #customerReviews{
padding:0 10px;
}

#customerReviews small{
font-size:80%;
}
#customerReviews h2{
font-size:140%;
padding-top:10px;
}
#customerReviews .postedBy{
font-size:80%;
}
#customerReviews p{
margin-bottom:10px;
margin-top:5px;
}

.moreInfoOn, .moreInfoOff{
background:#fafafa url("/images/bgMoreInfoOff.gif") top no-repeat;
float:left;
width:119px;
margin-left:5px;
text-align:center;
padding-top:7px;
padding-bottom:15px;
}

.moreInfoOn{
background:#fafafa url("/images/bgMoreInfoOn.gif") top no-repeat;
}

.moreInfoOn a, .moreinfoOff a{
font-size:11px;
color:#0b6394;
}

.moreInfoOn a{
font-weight:bold;
text-decoration:none;
color:#0053a0;
}

#ogsWrapper{
background:#e8e8e8 url("/images/bgOGS.gif") bottom no-repeat;
clear:both;
width:450px;
}
#ogsTabs{
background-color:#fafafa
clear:both;
width:450px;
}

.ogsOn, .ogsOff, .ogsHelp, .ogsODon, .ogsODoff{
background:#e8e8e8 url("/images/bgOGSOff.gif") top no-repeat;
float:left;
width:95px;
margin-right:5px;
padding-top:4px;
padding-bottom:4px;
}

.ogsOn{
background:#e8e8e8 url("/images/bgOGSOn.gif") top no-repeat;
}

.ogsODon{
width:130px;
background:#e8e8e8 url("/images/bgOGSODon.gif") top no-repeat;
}

.ogsODoff{
width:130px;
background:#e8e8e8 url("/images/bgOGSODoff.gif") top no-repeat;
}

.ogsHelp{
background:#e8e8e8 url("/images/bgOGSHelp.gif") top no-repeat;
width:35px;
margin-right:0;
margin-left:15px;
padding-top:6px;
padding-bottom:2px;
text-align:center;
}

.ogsOn a, .ogsOff a, .ogsHelp a, .ogsODon a, .ogsODoff a{
font-weight:bold;
font-size:10px;
color:#a1bed2;
text-decoration:none;
padding-left:20px;
}

.ogsHelp a{
color:#b89d9d;
padding-left:0;
}

.ogsOn a, .ogsODon a{
color:#4680a9;
}

#stepOneMenu a, #stepTwoMenu a, #stepThreeMenu a, #stepFourMenu a{
background-image:url("/images/ogsStepOne.gif");
background-position:0.7em 0.2em;
background-repeat:no-repeat;
}
#stepTwoMenu a{
background-image:url("/images/ogsStepTwo.gif");
}
#stepThreeMenu a{
background-image:url("/images/ogsStepThree.gif");
}
#stepFourMenu a{
background-image:url("/images/ogsStepFour.gif");
}

.ogsQuestion{
color:#0e507e;
font-size:14px;
font-weight:bold;
padding-left:13px;
padding-right:13px;
margin-top:20px;
}
.ogsAnswers{
margin:1px;
margin-bottom:11px;
}

.confirm,.error{
clear:both;
background:#fff url("/images/confirm.gif") 5px 10px no-repeat;
margin:auto;
padding:10px 10px 10px 25px;
border:1px solid #b2b2b2;
margin-bottom:0;
}

.error{
background:#fff url("/images/error.gif") 5px 10px no-repeat;
border:1px solid #c0442a;
}
