@charset "UTF-8";
/* CSS Document */

.productOverview { width: 570px; height:auto !important; height:80px; min-height:80px; border: #333 1px solid; padding:5px; margin-bottom:20px; }

.pOverviewImage { float:left; width:100px; }
.pOverviewText { float:left; width:260px; margin: 0 10px; }
a.viewDetails { color:#999; }
.pOverviewPrice { float:left; width:90px; margin: 0 10px; }
.pOverviewBtns { float: left; width:80px; text-align:right; }


.clr { float:none; clear:both; }

#productImage { float:left; width:250px; min-height:400px; }
#productDescription { float:left width:320px; min-height:400px; }
.productPrice { float: left; width: 80px;}
.productPriceOptions { float: left; width: 220px; margin-bottom: 10px; line-height: 20px;}
.productPriceOptions input { float:left;}

.productPriceOptions label { float:left;}

h2 { font-size:12px; color:#CCC; }

.pImage { border:2px solid #999999; }
.pImageSmall { float:left; margin-right:5px; }
#mainPImage { margin-bottom:10px; }

#cartRow { height:25px; width:580px;  text-align:right; float:none; clear:both; font-size:10px; }
#cartIcon { float:right; margin:0 2px; display:block; }
#cartText { float:right; text-align:right; font-size:10px; }
#cartNum { float:left; font-size:22px; width:15px; color:#999; }
#cartDetails { float:left; text-align:right; line-height:15px; background:url(../images/cart.gif) no-repeat left; padding-left:30px; display:block; }
#cartView { margin: 0 5px 0 5px; float:left; }
#cartRow a:hover { text-decoration:none; }


.cartImageTitle { float:left; width:310px; }
.cartImageTitleFooter { float:left; width:410px; }
.cartImageTitleFooter2 { float:left; width:480px; text-align:right; }
.cartImageTitlePayment { float:left; width:410px; }
.cartImageTitlePayment2 { float:left; width:335px; }

.cartProduct, .cartProductFooter, .cartHeader { width:570px; height:95px; padding:5px; border:#333 1px solid; border-width: 0 1px 1px; }
.cartHeader { border-width: 0 0 1px; width:572px; height:15px; font-weight:bold; }
.cartProductFooter { height:20px; border:none; font-weight:bold; }
.cartProductFooterPayment { height:15px; border:none; font-weight:bold; }

.cartImage { float:left; width:110px;}
.cartTitle {float:left; width:200px;}
.cartSize { float:left; width:75px; }
.cartPrice {float:left; width:95px; text-align:right;}
.cartPriceSize { float:left; width:px;}
.cartPriceBtn { float:left; width:80px; }

.cartPricePayment { float:left; width:80px; text-align:right; }
.cartPriceFooter { float:left; width:200px; text-align:right; }
.cartPriceFooter2 { float:left; width:70px; text-align:right; }
.cartBtns, .cartBtnsFooter {float:left; width:85px; text-align:right;}
#cartBtnsBottom { text-align:right; padding-right:18px; width:562px; margin-top:5px; }
.cartTitleSize { float:left; width:75px;}
.cartTitlePayment { width:225px; float:left;}

.formRow, .formSpacer { float:none; clear:both; width:580px; height:auto !important; height:30px; min-height:30px; }
.formSpacer { height:17px; min-height:17px; }
#checkoutForm label { float:left; width:200px; display:block; height:20px; }
.formInput { float:left; width:360px; }
.formHeader { margin-top:15px; height:20px; float:none; clear:both; }

#smallMap { display:none; visibility:hidden; height:1px; width:1px; }
#prodAdd { line-height:25px; height:18px; }
#prodAdd a { color:#999; }

#termsLink a { text-decoration:underline; }
#cvc { margin:10px; }
#progress { text-align:center; margin:20px 0 20px; }
#checkBoxLeft { margin-left:-5px; }

#pagination { text-align:center; font-size:12px; margin-bottom:25px; }
#pagination a { font-size:12px; }
.curPage { color:#666; font-weight:bold; }
