body{background:#fff; color: #666666; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:1.368em;}
img {border: none;}
hr{background-color:#999999;border:0 solid;color:#999999;display:block;float:left;height:1px;width:99%;}


/* General Classes */
.bsubmit{width:74px; height:22px; background:url('../images/submit_blue.gif'); border:none; cursor:pointer; margin-right: 5px;}
.blearn{width:82px; height:20px; background:url('../images/learn_blue.gif'); border:none; cursor:pointer;  margin-right: 5px;}
.clear{clear:both;height:15px;}
.clearBoth{clear:both;height:10px;}
.navNextPrevCounter{display:block;float:left; text-align:left; height:15px;width:100%; margin-right:10px;font-size:10px;}
.imgLink{text-align:center;}
.centeredContent{text-align:left;vertical-align:top;color:#0066FF;margin-top:-5px;}
.floatbox {clear:both;}
.centerColumn{display:block;float:left; min-height:800px; overflow:inherit; width:550px; margin-right:15px;}

.important {font-weight:bold;}


.catBoxDivider{color: #666666;background-color: #666666; height: 1px;}
.buttonRow{display:block;float:left; margin-right:9px;}
.forward {display:inline;float:right;margin-right:9px;
/*padding:3px; clear:both;*/ }

/* Middle Nav Links */
#middle-nav a:link {color: #fff; text-decoration:none;}
#middle-nav a:hover {color: #ff9999;text-decoration: none;}
#middle-nav a:visited {color: #fff; text-decoration: none;}
.centerColumn h2{font-size:14px;}


/* Template wire frame */
#wrapper{display:block;margin:0 auto; width:930px;}
#cart{display:block;float:left;text-align:right;width:930px;height:20px; margin-top:2px;}
#header{display:block;float:left;width:933px;height:48px;margin-top:2px;overflow:hidden;}
#logo{width:217px;height:48px;display:block; float:left; cursor:pointer;}
#stripes{display:block;float:left;width:511px;height:48px;background: url('../images/stripes.gif');}
#account{text-align:center;display:block;float:left;width:202px;height:48px;background: url('../images/account.gif');}
#account-text{display:block;margin-top:20px; height:20px; color:#003366; font-weight:bold;}
#middle{display:block;float:left;width:930px;height:180px;margin-top:5px;}
#middle-nav{display:block;float:left; width:217px;background: url('../images/middle_nav.gif'); height:180px; margin:0px;padding:0px;}
#middle-tag{display:block;float:left; width:713px;background: url('../images/Living_for_a_Snow_Day.jpg'); height:180px;}
#bar{display:block; float:left; width:930px;height:35px; background:#b0e0e6; margin-top:5px; margin-bottom: 5px; color:#003366;font-weight:bold;text-indent:5px;}
#side-left{display:block;float:left; width:185px; overflow:hidden;}
#side-right{display:block; float:left; width:180px; overflow:hidden;}
#content{display:block;float:left; width:555px; min-height:700px; margin-left: 5px; margin-right:0px;}
#footer{display:block;float:left;width:930px;height:54px;background: url('../images/footer.gif'); margin-top:5px;}
#categoriesContent{display:block;float:left; margin-left:10px;}
#footer-text{display:block; float:left; width: 700px; height:54px; color:#2c5e86;padding-top:15px;text-indent:10px;}
#footer-pay{display:block;float:left width:230px; height:54px;}


/* cart top */
#cart{font-size:10px;}

/* Side Nav */
.side-box{display:block;float:left;width:180px; background: #f0f8ff url('../images/side-bot.gif') no-repeat bottom; margin:0; padding:0;overflow:hidden;}
.side-box h3{width:180px; height:29px; background: url('../images/side-top.gif') no-repeat; text-indent:10px; color:#003366;font-size:12px; margin:0px; padding:0px; padding-top:4px;}
.leftBoxHeading{width:180px; height:29px; background: url('../images/side-top.gif') no-repeat; text-indent:10px; color:#003366;font-size:12px; margin:0px; padding:0px;}
.side-box-white{display:block;float:left;width:180px;}

/* Sidebox White Links */
.side-box-white a:link {color: #336699; text-decoration:none;}
.side-box-white a:hover {color: #ff9999; text-decoration:none;}
.side-box-white a:visited {color: #336699; text-decoration:none;}

/* Logo */
#logo h1{background: url('../images/logo.gif') no-repeat; height:48px; width:217px; margin:0px;padding:0px;text-indent:-2000px;overflow:hidden; cursor:pointer;}


/* middle nav */
#middle-nav ul{list-style-type:none;margin:0 auto; padding:0px; margin-top: 10px; width:200px;}
#middle-nav li{list-style-type:none;color:#fff;text-indent:5px; border-top: dotted 2px #ffffff; font-weight:bold; font-size:14px; height:20px;padding-top:4px;}
.mnav-border{border-bottom: solid 2px dotted #ffffff;}


/* Middle Bar */
#bar input[type=text] {border: 1px solid #000; color: #999999; width:115px;margin-left:5px;margin-right:5px;}
#bar input.text { border: 1px solid #000; color: #999999; width:115px;margin-left:5px;margin-right:5px;}
#bar form{margin-top:5px;display:block;float:left;}


/* Product Info Display */
#productInfoWrapper {display:table;height:100%;width:403px;padding-left:4px;}
#prevnext{display:block;float:left;width:100%;height:60px;}
#product-image{display:block;float:left; margin-right:5px; min-height:600px;width:150px;}
#product-info{display:block;float:left; min-height:600px; width: 410px;}
h1.productGeneral{color: #1b3664;font-size:16px; margin-top:0;}
h2.productGeneral{color: #666;font-size:12px;margin-top:1px;}
h2#productPrices, #productInfoWrapper .h2 {font-size:12px;margin-top:0;}
#productInfoWrapper .h2 {font-weight:bold; }
#attribsOptionsText{font-size:14px;margin-top:0;}
.optionName{font-size:12px;}
.imgLink{margin-top:5px;margin-left:10px;}

#productDescription table {width:100% !important;}
#productDescription p {margin-top:0;}

/* Main Product Image */
#productImages{margin-top:2px;display:table;float:left;text-align:center;width:138px;}
#productMainImage{display:block;float:left; margin-top:2px;width:140px;}



/* Additional Product Images */
#productAdditionalImages {margin-top:14px;}
.additionalImages {float:left;width:133px !Important;}
#cartAdd input {vertical-align:middle;}
.additionalImages img {width:130px;height:130px}


/* Category Listing page */
.productListing-data {vertical-align:top;}
.itemTitle {margin-top:0;font-size:12px;width:291px;}
.listingProductImage{border: solid 1px #666;}
#categoryImgListing {float:left; margin-right:8px;}
#categoryImgListing img {margin-top:6px;}
.productListing-heading {color:#666666 !Important;}
.productListing-rowheading th {border-bottom: 1px solid #999999;}


/* All Products Listing*/
#allProductsDefault h1 {margin-top:0;}
#sorter form {display:inline;}
.productListing-odd .main {}
.productListing-even .main {}
#allProductsDefault table {border-top:1px solid #999999;}

/* Next Previous */
.navNextPrevList{display:block;float:right;position:relative; margin-right:4px;}

/* Content */
#content h1{font-size:14px;color:#003366;}
.centerBoxContentsNew{display:block;float:left; position:relative; padding:0; text-align:center;margin-top:5px;font-size:10px; width:20%;}
.categoryListBoxContent{display:block; float:left; margin-right:2px;text-align:center;}
#whatsNew{display:block;float:left;position:relative; margin:0; padding:0; width:100%;}

/* Also Purchased*/
.centerBoxContentsAlsoPurch {float:left; width:133px !Important;}
.centerBoxContentsAlsoPurch img {width:130px;height:130px}

/*Account Links */
#account-text a:link {color: #336699; text-decoration:none;}
#account-text a:hover {color: #ff9999; text-decoration:none;}
#account-text a:visited {color: #336699; text-decoration:none;}

/*Footer Links */
#footer-text a:link {color: #336699; text-decoration:none;}
#footer-text a:hover {color: #ff9999; text-decoration:none;}
#footer-text a:visited {color: #336699; text-decoration:none;}

/* Side Box Links */
.side-box a:link {color: #336699; text-decoration:none;}
.side-box a:hover {color: #ff9999;text-decoration:none;}
.side-box a:visited {color: #336699; text-decoration:none;}

/* Main page Links */
.centerColumn a:link {color: #336699; text-decoration:none;}
.centerColumn  a:hover {color: #ff9999;text-decoration:none;}
.centerColumn a:visited {color: #336699; text-decoration:none;}

/* Bread Crumb */
#navBreadCrumb{font-size:11px;margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid #999999;}
div#navBreadCrumb a {text-decoration: none; color: #336699;}
div#navBreadCrumb a:hover {color: #ff9999;}

/*
	Category List Nav
*/
#categoriesContent ul{margin:0px; padding:0px;list-style-type:none;}
#categoriesContent li{list-style-type:none; border-bottom: padding-left:5px;}
.centerBoxContentsNew{display:block;float:left; margin-right:2px; text-align:center;margin-top:5px;}
.categoryListBoxContent{display:block; float:left; margin-right:2px;text-align:center;}
.category-subs-parent{font-weight:bold;}
.category-subs-selected{color: #336699;font-weight:bold;}

a.category-top{}
a.category-top:link{color: #336699;text-decoration:none;}
a.category-top:hover{color: #ff9999;text-decoration:none;}
a.category-top:visited{color: #336699;text-decoration:none;}

a.category-links{}
a.category-links:link{color: #336699;text-decoration:none;}
a.category-links:hover{color: #ff9999;text-decoration:none;}
a.category-links:visited{color: #336699;text-decoration:none;}

a.category-products{}
a.category-products:link{color: #336699;text-decoration:none;}
a.category-products:hover{color: #ff9999; text-decoration:none;}
a.category-products:visited{color: #336699;text-decoration:none;}

a.category-subs{}
a.category-subs:link{color: #336699;text-decoration:none;}
a.category-subs:hover{color: #ff9999;text-decoration:none;}
a.category-subs:visited{color: #336699;text-decoration:none;}

/* 	Create Account/ Login Page */
.inputLabel{display:block;float:left; margin: 2px; width:105px;}
legend {font-size:12px;color:#003366;font-weight:bold;}
fieldset {margin-bottom:20px;}


/* sidebox stuff */
#side-right {}
#side-right ul {padding-left:20px;}
#side-right ol {padding-left:30px;}
.cartBoxTotal {padding-left:10px;float:left;}
.cartBoxTotalNo {padding-right:20px;float:right;text-align:right;font-weight:bold;}
#cartCheckout {padding-left:20px;font-weight:bold;margin-bottom:-20px;}
.sideBoxContent {padding-right:8px;}
.cartOldItem {}
.cartNewItem {font-weight:bold;}
.sideBoxContent li {list-style-type:none;padding-left:5px;padding-bottom:3px;}

/* cart */
#cartDefaultHeading {margin-top:0;}
#cartContentsDisplay {}
#cartContentsDisplay td {padding:3px;vertical-align:top;}
#cartImage {float:left; margin-right:3px;}
.tableHeading {background-color:#B0E0E6}
.tableHeading th {padding:3px;}
#cartSubTotal {background-color:#B0E0E6; padding:3px;}


/* Estimate Shipping Popup*/
#shippingEstimatorContent table {border: 0;}
#shippingEstimatorContent h2 {color:#003366; font-size:14px;}
#seProductsHeading, #seTotalHeading {background-color:#B0E0E6; padding:3px;}
#shippingEstimatorContent td, #shippingEstimatorContent th {border-color:#B0E0E6; border-style:none none solid; border-width:0 0 1px;}
.seDisplayedAddressLabel {border: 0 !important;}


/* checkout 1 - shipping */
.floatingBox {margin-top: 10px;}
.instructions {margin-top: 10px;}
#checkoutShippingContentChoose {margin-bottom: 10px;}
#checkoutShipping h2 {color:#003366;}
.buttonRow {color:#003366;}

/* checkout 2  - payment  */
#checkoutOrderTotals {margin-top: 10px;}
#otsubtotal {float:left;}
#otshipping {float:left;}
#ottotal {float:left;}
#checkoutPayment h2 {color:#003366;}
#checkoutPayment h3 {color:#003366;}

/* checkout 3 - confirmation */
#checkoutConfirmDefault h2 {color:#003366;}
#checkoutConfirmDefault h3 {color:#003366;}
#checkoutConfTable td {vertical-align:top;}
#checkoutBillto .forward {margin-right:20px;}
#checkoutConfirmDefault .back {color:#003366;float:left;margin-right:3px;}
#cartContentsDisplay .cartTableHeading th {background-color:#B0E0E6;padding:3px;}
#checkoutConfirmDefault #cartContentsDisplay td {border-bottom:1px solid #B0E0E6; padding:3px;}
#checkoutConfirmDefault #cartContentsDisplay {margin-top: 10px;}
#checkoutConfirmDefault #orderTotals {margin-bottom: 10px;}
.cartTotalDisplay {padding-right:10px !important; text-align:right;}


/* checkout 4 - ?????  */