/* product page */
#productTable{clear:both;}
#productTable .left{width:400px;padding:0 0 0 0;}
#productTable .right{/*width:100%;*/padding:0 0 0 10px;}
#productTable img{margin:0 0 10px 0;}

#productTable h1{padding-top:20px;font-size:23px;}

#visuals{width:400px;margin:0 0 10px 0;}
#visual_bottom{background:url(/images/visuals_tabs1.gif) bottom left no-repeat;height:10px;}
.visual_nav{padding-bottom:15px;overflow:auto;}
.visual_nav ul{list-style-type:none;}
.visual_nav li{float:left;}
.visual_nav a{font-size:12px;display:block;height:25px;line-height:24px;width:95px;text-align:center;font-weight:normal;color:#767676;}
.visual_nav a:hover{color:#000;}
.visual_nav li.on a{font-size:14px;color:#454545;}
#video, #image{clear:both;padding:0 0 5px 0;}
#product_video{background:url(/images/visuals_tabs1.gif) 0 0 no-repeat;}
#video{width:376px;height:286px;margin:0 auto;background:#fff url(/images/loading.gif) center 80px no-repeat;overflow:hidden;padding:0;}
#product_images{background:url(/images/visuals_tabs2.gif) 0 0 no-repeat;}
#image{text-align:center;}
#image img{margin:0;}
#product_images .imageTable div{text-align:center;height:auto;margin:0 0 0 4px;}
#product_images .imageTable div div{width:33%;margin:0;}
#product_images .imageTable a img{margin:10px 0 0 0;border:#EAEAEA solid 1px;}
#product_images .imageTable a:hover img{border:#333 solid 1px;}
#product_images .imageTable p{padding:10px 0 0 0;}
#product_images .imageTable div div p{display:none;}

#productTable.noVideo .visual_nav{display:none;}
#productTable.noVideo #product_images{background:url(/images/visuals_notabs.gif) 0 0 no-repeat;padding-top:12px;}

p.price{font-size:24px;color:#858640;position:relative;padding-left:55px;}
span.price{font-size:18px;color:#8C8C8B;display:block;position:absolute;margin-left:-55px;line-height:28px;}
#productTable .description{padding:20px 0 10px 0;}
#productTable .description .desc{padding-left:80px;}
#productTable .description ul{list-style-type:none;padding:0 0 5px 0;;margin:0;}
#productTable .description li{padding:0 0 5px 20px;margin:0;color:#454545;background:url(/images/bullet.gif) 8px 5px no-repeat;}
#productTable .description li ul{padding-top:2px;}
#productTable .description li li{font-size:12px;color:#757575;padding-bottom:0;background-image:url(/images/bullet2.gif);}
#productPrice{font-size:16px;border:#D5D5D5 solid 1px;padding:11px 10px 2px 70px;margin:0 0 10px 0;background:url(/images/price3.gif) 0 0 no-repeat;}
#ProductPromotionsList{border:#D5D5D5 solid 1px;padding:10px 10px 4px 10px;margin:0 0 14px 0;}
#ProductPromotionsList a{zoom:100%;padding:0px 2px 2px 36px;background:url(/images/promo.gif) 0 1px no-repeat;font-weight:normal;font-size:13px;}
#ProductPromotionsList a:hover{background-position:0 -65px;}
/*@media screen and (-webkit-min-device-pixel-ratio:0){#ProductPromotionsList a{background-position:0 0;}}
@media screen and (-webkit-min-device-pixel-ratio:0){#ProductPromotionsList a:hover{background-position:0 -26px;}}*/
#addtoCartBox{padding:0 0 10px;}
#addtoCartBox input{margin:3px 0 2px 0;}
#addtoCartBox #addtoCartButton{height:28px;width:124px;margin:0 0 0 10px;padding:0;color:#fff;font-size:16px;line-height:12px;font-weight:normal;background:url(/images/addToCart.gif) 0 0 no-repeat;border:0;cursor:pointer;text-indent:-2000px;}
#addtoCartBox #addtoCartButton:hover{color:#fff;background-position:0 -28px;}
#addtoCartBox td{padding:0;}
#addtoCartBox td.left{width:18px;}
#addtoCartBox td.left input{margin:2px 0 0 0;}

#testimonial{margin:15px 0 0;padding:15px 20px; border:#ccc solid 1px;clear:both;}
#testimonial .testimonial{font-size:13px;font-style:italic;}
#testimonial .testimonialBy{font-size:11px;padding-bottom:0;}
/* end product page */

/* category page */
#ResultSortForm{padding:0 0 0 2px;}
.productList{overflow:auto;}
.productList .productRow, .categoryRow{margin:0 0 0 0;padding:0 0 10px 0;overflow:auto;}
.productList div div, .categoryRow div{width:25%;float:left;text-align:center;padding:0;margin:0;}
.categoryRow div a img, .productRow div a img{border:#fff solid 1px;}
.categoryRow div a:hover img, .productRow div a:hover img{border:#333 solid 1px;}
.productList div div div{width:auto;float:none;background:none;padding:0 0 4px 0;margin:0;}
/*.productList div div div.productImage{height:152px;}*/
.productList div div div.productTitle{padding:0 5px 2px 5px;}
.productList div div a{font-size:14px;font-weight:normal;}
.productList div div a:hover{}
.productList div div div.productPrice p{padding:0 0 1px 0;font-size:12px;}
.nowPrice{font-weight:bold;}
.productLinks{padding:10px 0;margin:15px 0 0 0;clear:both;text-align:center;}
.productLinks h4{font-weight:normal;}
.productLinks ul{list-style-type:none;padding:0;margin:0;}
.productLinks li{display:inline;padding:0 5px;/*white-space:nowrap;*/}
.productLinks a{text-decoration:underline;font-weight:normal;font-size:11px;}
.subCategoryList .categoryRow{margin:0 0 0 0;padding:38px 0 0 0;overflow:auto;}
.subCategoryList div div{text-align:center;width:25%;float:left;padding:0 0 50px 0;}
.subCategoryList img{height:150px;width:150px;}
.subCategoryList p{padding:0 5px;}
.subCategoryList a, .categoryRow a{font-weight:normal;font-size:16px;font-weight:bold;}
.categoryRow div{width:33%;}

/* end category page */

/* shopping bag */
table.imageTable{clear:both;}
.imageTable div div{width:33%;float:left;text-align:center;height:160px;}
#shippingoptionsform td{padding:0 0 0 0;}
#paymentOptions td{padding:0 5px 8px 0;}
#cartContentsTable{background:none;border:solid #ccc 1px;border-top:0;border-left:0;padding:0;}
#cartContentsTable td{border:solid #ccc 1px;border-bottom:0;border-right:0;padding:5px;}
#cartContentsTable .topRow td{background:url(/images/cart.gif) 0 0 repeat-x;font-weight:bold;color:#f6f6f6;}
.productTitle{font-size:16px;}

.giftwrapOptionLink{padding:0 0 0 5px;line-height:12px;font-size:12px;}
.giftwrapOptionLink a{display:inline-block;padding:4px 0 4px 20px;background:url(/images/giftwrap.jpg) 0 2px no-repeat;font-size:12px;line-height:16px;font-weight:normal;color:#444;}
.giftwrapOptionLink a:hover{color:#9a7855;background-position:0 -57px;}
.giftwrapOptionLink span{display:inline-block;padding:4px 0 4px 6px;}
#giftwrappingform h3{padding:0 0 25px 0;}
#giftwrappingform table{margin:0 0 15px 0;width:49%;float:left;}
#giftwrappingform td{padding:0 4px 4px 0;}
#giftwrappingform td.left{text-align:right;padding-right:5px;}
#giftwrappingform input{width:220px}
#giftwrappingform textarea{width:220px;margin:0 0 20px 0;}
#giftwrappingform .submit{text-align:center;clear:both;}

#cartContentsTable .promoCodeRow{background:#F2F2F2;}
#cartContentsTable input{border:#999 solid 1px;margin:0 0 3px 0;}
#cartContentsTable .update{font-size:12px;font-weight:normal;text-decoration:underline;}
#cartContentsTable .promoCodeRow #CouponCode{width:150px;}
#promotionDiscountInfo p, #couponDiscountInfo p{padding:5px 0;}
.continueShopping, .checkout{text-align:right;float:right;padding-top:10px;}
.continueShopping{width:30%;padding-top:15px;}
.updateCart{width:31%;padding-top:11px;display:none;}
.checkout{width:26%;}
/*.updateCart a{display:block;text-align:center;float:right;width:auto;padding:4px 21px 4px 21px;color:#9D7033;color:#fff;background:url(/images/updateCartBig.gif) 0 -24px no-repeat;}
.updateCart a:hover{color:#fff;background-position:0 0;}*/
.checkout a{display:block;text-align:center;float:right;width:auto;padding:4px 23px 4px 23px;color:#F6F6F6;background:url(/images/checkoutBig.gif) 0 -24px no-repeat;}
.checkout a:hover{color:#fff;background-position:0 0;}
/*@media screen and (-webkit-min-device-pixel-ratio:0){.updateCart a{padding:5px 28px 4px 28px;}}*/
@media screen and (-webkit-min-device-pixel-ratio:0){.checkout a{padding:5px 30px 4px 30px;}}
#addtocartform ul{list-style-type:none;margin:0;padding:0 0 10px 0;}
#addtocartform ul input{margin:4px 4px -4px 0;}
/* end shopping bag */

/* checkout */
#customerloginform td, #addcustomerform td, #shippingaddressform td, #billingaddressform td{padding:0 4px 4px 0;}
#addcustomerform p{float:right;padding:0;}
#customerloginform .submit{padding:0 0 0 0;}
#addcustomerform .submit{padding:15px 0 0 185px;}
#addcustomerform #Submit, #shippingaddressform #Submit, #shippingoptionsform #Submit, #paymentoptionsform #Submit{cursor:pointer;}

#customerloginform #Submit{cursor:pointer;height:22px;width:55px;background:url(/images/login.gif) 0 0 no-repeat;border:0;}
#customerloginform #Submit:hover{background-position:0 -22px;}

#shippingaddressform .submit, #billingaddressform .submit{padding:0 0 0 162px;}
#shippingoptionsform table{clear:both;}
#shippingOptions{margin:14px 0 14px 0;}
#shippingOptions .left{background:url(/images/ccc.gif) top right repeat-y;width:330px;}
#shippingOptions ul{list-style-type:none;background:#F5F5F5;padding:15px 0 15px 20px;margin-left:15px;margin-right:1px;border-left:#ccc solid 1px;border-bottom:#ccc solid 1px;}
#shippingOptions li{padding:3px 0;}
.shippingMethod input, .shippingOption input, #shippingOptions input{margin:0 4px 0 0;}
#shippingOptions .maximized p{background:#F8F8F8 url(/images/check.gif) 9px 11px no-repeat;padding:10px 0 10px 28px;border:#ccc solid 1px;border-right:0;font-weight:bold;}
#shippingOptions .minimized{height:30px;overflow:hidden;}
#shippingOptions .minimized a{display:block;padding:7px 0 7px 28px;margin:0 1px 0 0;font-weight:normal;background:url(/images/plus.gif) 10px 9px no-repeat;}
#shippingOptions .minimized a:hover{background-position:10px -38px;}

#shippingOptions .right{background:#F8F8F8;padding:10px 10px 10px 15px;border:#ccc solid 1px;border-left:0;}
#shippingOptions .right div{height:160px;overflow-y:scroll;padding-right:10px;}
#shippingOptions .right p{background:0;padding:0 0 10px 0;font-weight:normal;border:0;}
#shippingOptions .right .minimized{display:none;}
#shippingOptions .right .maximized{display:block;}

#paymentOptions{margin:14px 0 14px 0;}
#paymentOptions .left{background:url(/images/ccc.gif) top right repeat-y;padding:0;width:250px;}
#paymentOptions .left p{white-space:nowrap;}
#paymentOptions .left .maximized p{background:#F8F8F8;padding:10px 0 10px 10px;margin:0;border:#ccc solid 1px;border-right:0;font-weight:bold;}
#paymentOptions .left .minimized{height:38px;overflow:hidden;margin:0;display:block;}
#paymentOptions .left .minimized p{padding:10px 0 10px 10px;margin:0 1px 0 0;font-weight:normal;}

#paymentOptions .right{background:#F8F8F8;padding:10px 10px 10px 15px;border:#ccc solid 1px;border-left:0;}
#paymentOptions .right .minimized{display:none;}
#paymentOptions .right .maximized{display:block;}
#paymentOptions .right .maximized p{border:0;padding:0 0 5px 0;font-weight:normal;background:0;margin:0;}

#shippingoptionsform h4, #paymentoptionsform h4, #confirmorderform h4{float:left;padding-right:15px;padding-bottom:0;}
#shippingOptions h4{float:none;}
#confirmorderform #Submit2{margin:0 0 10px 0;}

#checkoutDiv, #addCustomerDiv{/*width:82%;*/background:url(/images/underShadow2.gif) center bottom no-repeat;padding:0 0 15px 0;margin:0 auto 20px auto;}
#checkoutDiv{border-bottom:#C6C6C6 solid 1px;}
#addCustomerDiv{padding:0 0 0 0;margin-bottom:0;background:none;}
#checkoutTable td.description{padding:0 20px 0 0;font-size:14px;}
#customerloginform{text-align:right;}
#addCustomerDiv h3{white-space:nowrap;}
#checkboxes{padding-left:85px;}
#ipaddress{padding-left:125px;}

#sortDiv{float:none;width:auto;clear:both;color:#888;padding:0 0 20px 0;}
#sortDiv td{padding:0;cursor:default;white-space:nowrap;overflow:visible;}
#sortDiv select{font-size:13px;color:#888;border:#ccc solid 1px;}
/* pagination */
#sortDiv #pageNav{display:inline-block;padding:1px;margin:0;overflow:visible;background:#ccc;}
#sortDiv a{display:inline-block;font-weight:normal;padding:0 4px;margin:0;font-size:13px;color:#fff;background:#ccc;border-top:#fff solid 1px;border-bottom:#fff solid 1px;}
@media screen and (-webkit-min-device-pixel-ratio:0){#sortDiv a{font-size:12px;}}
#sortDiv a:hover{color:#444;}
#sortDiv a.viewAll, #sortDiv .view10{font-size:12px;padding:0 10px 0 0;background:none;color:#888;border:none;}
#sortDiv a.prev{background:#fff;color:#888;padding-right:7px;padding-left:5px;border-right:#fff solid 1px;border-left:#fff solid 1px;}
#sortDiv a.next{background:#fff;color:#888;padding-left:7px;padding-right:5px;border-right:#fff solid 1px;border-left:#fff solid 1px;}
#sortDiv a.prev:hover, #sortDiv a.next:hover{background:#999;color:#fff;}
#sortDiv a.next:hover{background-position:top right;}
#sortDiv a.viewAll:hover, #sortDiv .view10:hover{color:#666;}
#sortDiv .noLink{display:inline-block;padding:0 5px;color:#444;font-size:13px;background:#fff;border:#fff solid 1px;border-left:0;border-right:0;}
@media screen and (-webkit-min-device-pixel-ratio:0){#sortDiv .noLink{font-size:12px;}}

#specialOrderInstructionsTextArea{clear:both;padding:20px 0 0 0;display:block;width:100%;text-align:center;}
#specialOrderInstructionsTextArea p{width:344px;margin:0 auto;text-align:left;}
#specialOrderInstructionsTextArea textarea{margin:0 auto;height:100px!important;width:340px!important;max-width:340px;}

#summaryTable{padding:0 0 15px 0;}
#summaryTable h4{padding-top:5px;padding-bottom:5px;}
#orderDate{float:right;font-weight:bold;}
#orderNumber{font-weight:bold;}
#orderContentsTable{background:none;border:solid #CCCCCC 1px;border-top:0;border-left:0;padding:0;}
#orderContentsTable td{border:solid #CCCCCC 1px;border-bottom:0;border-right:0;padding:5px;}
#orderContentsTable .topRow td{background:url(/templates/default/images/boxTop1.gif) repeat-x;font-weight:bold;color:#f6f6f6;}
/* end checkout */

/* Left side navigation */
/*#templateLeftSide{color:#777;}
#templateLeftSide h4{margin:0;padding:0 12px 5px 0;}
#templateLeftSide p{padding:0 12px 2px 0;}
#templateLeftSide h2{padding:0 12px 5px 0;}
#templateLeftSide h2 a{font-size:15px;font-weight:bold;line-height:15px;}
#templateLeftSide ul{padding:0 0 7px 0;margin:0;list-style-type:none;}
#templateLeftSide li{padding:0 12px 1px 0px;}
#templateLeftSide li a, #cartSummaryDiv p a{font-size:11px;font-weight:normal;line-height:11px;height:11px;color:#4D4D4D;color:#777;}
#templateLeftSide li a:hover, #cartSummaryDiv p a:hover{color:#000;}*/

/*#joinListDiv{margin:0 0 7px 0;}
#joinListDiv a{font-weight:normal;color:#666;}
#joinListDiv a:hover{color:#b3906c;}
#joinListDiv a img{height:12px;width:17px;background:url(/images/mailList.gif) 0 -12px no-repeat;margin:1px 0 -1px 5px;}
#joinListDiv a:hover img{background-position:0 0;}*/

#cartSummaryDiv{padding:0 0 0 0;margin:0 0 10px 0;color:#777;background:url(/templates/default/images/tabSide.gif) repeat-y;}
#cartSummaryDiv .top{height:12px;background:url(/templates/default/images/tabTop.gif) no-repeat;}
#cartSummaryDiv .bottom{height:15px;background:url(/templates/default/images/tabBottom.gif) left bottom no-repeat;}
#cartSummaryDiv h4{padding:1px 11px 10px 0;background:url(/images/shoppingBagIconSmall.gif) 16px 0 no-repeat;font-size:14px;}
#cartSummaryDiv p.buttons{padding:10px 10px 4px 0;}
#cartSummaryDiv p a.checkoutButton{font-size:11px;line-height:11px;color:#fff;margin:5px 0 0 0;display:inline;padding:1px 9px 3px 8px;text-align:center;background:url(/images/checkoutSmall.gif) no-repeat;}
@media screen and (-webkit-min-device-pixel-ratio:0){#cartSummaryDiv p a.checkoutButton{padding:2px 9px 3px 8px;}}
#cartSummaryDiv p a.checkoutButton:hover{background-position:0 -17px;color:#444;}
#cartSummaryDiv p a.updateCartButton{font-size:11px;line-height:11px;color:#fff;margin:5px 0 0 0;display:inline;padding:1px 10px 3px 7px;text-align:center;background:url(/images/shoppingBagSmall.gif) no-repeat;}
@media screen and (-webkit-min-device-pixel-ratio:0){#cartSummaryDiv p a.updateCartButton{padding:2px 10px 3px 7px;}}
#cartSummaryDiv p a.updateCartButton:hover{background-position:0 -17px;color:#444;}

#storePromotionsList{padding:0 0 14px 9px;margin:0 12px 10px 0;background:url(/images/corner.gif) 2px bottom no-repeat;text-align:left;}
#storePromotionsList h4{text-align:right;padding-right:0;padding-left:30px;background:url(/images/promo2.gif) 0 1px no-repeat;}
#storePromotionsList p{padding:0 0 0 8px;}
#storePromotionsList a{font-weight:normal;font-size:11px;line-height:11px;display:block;padding:2px 0 5px 22px;background:url(/images/promoSmall.gif) 0 2px no-repeat;}
#storePromotionsList a:hover{background-position:0 -86px;}

#refineSearch h4{padding-bottom:6px;}
#refineSearch p strong{color:#555;padding-bottom:0;}
#refineSearch ul{padding:0 0 6px 0;}

#productSuggestionList{padding:15px 5px 0 10px;border:#ccc solid 1px;margin:14px 0 14px 0;overflow:visible;overflow:auto;text-align:center;}
#productSuggestionList h4{padding:0 0 10px 0;}
#productSuggestionList div{width:33%;float:left;margin:0;padding:0 0 0 0;text-align:center;overflow:hidden;}
#productSuggestionList div div{width:auto;height:auto;float:none;padding:0;display:block;text-align:center;}
#productSuggestionList .productImage{/*height:80px;width:80px;*/background-position:center center;margin:0 auto 2px auto;}
#productSuggestionList .productImage a img{/*height:78px;width:78px;*/border:#fff solid 1px;margin:0;}
#productSuggestionList .productImage a:hover img{border:#333 solid 1px;}
#productSuggestionList .productTitle{padding:0;text-align:center;margin:0 0 0 0;}
#productSuggestionList .productTitle p{padding:0 0 15px 0;}
#productSuggestionList a{font-size:10px;}

#authorizeSideBar{padding:9px 0 9px 0;clear:both;text-align:center;border-bottom:#C6C6C6 solid 1px;}
/* end left side navigation */


/* checkout crumbs */
#checkoutCrumbs{margin:10px 0 12px 0;}
#checkoutCrumbs td{text-align:center;padding:0;background:url(/images/checkoutcrumbs.gif) repeat-x;}
#checkoutCrumbs p{padding:4px 10px 4px 5px;background:url(/images/checkoutcrumbs.gif) no-repeat;color:#777;}
#checkoutCrumbs .prev{background-position:0 -104px;}
#checkoutCrumbs .prev p{background-position:right -52px;color:#fff;}
#checkoutCrumbs .prevcurrent{background-position:0 -104px;}
#checkoutCrumbs .prevcurrent p{background-position:right 0;color:#fff;}
#checkoutCrumbs .current{background-position:0 -130px;}
#checkoutCrumbs .current p{background-position:right -26px;color:#fff;}
#checkoutCrumbs .next{background-position:0 -156px;}
#checkoutCrumbs .next p{background-position:right -78px;}
#checkoutCrumbs .lastnext{background-position:0 -156px;}
#checkoutCrumbs .lastcurrent{background-position:0 -130px;}
#checkoutCrumbs .lastnext p, #checkoutCrumbs .lastcurrent p{padding-right:5px;background:0;color:#fff;}
#checkoutCrumbs .lastnext p{color:#777;}
