#innerContent{padding:0 10px 50px 10px;width:570px;}
#icImage{margin:0 0 0 -10px;padding:0 0 20px 0;line-height:1px;font-size:1px;}

h1{font-size:20px;line-height:normal;}

/* product page */
#productTable{clear:both;}
#productTable .left{width:350px;padding:2px 0 0 0;}
#productTable .right{width:100%;padding:0 0 0 10px;}
#productTable img{margin:0 0 10px 0;}
.description{padding:0 0 15px 0;}
.description .desc{padding-left:80px;}
#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{cursor:pointer;display:block;border:0;padding:3px 0 6px 18px;zoom:100%;color:#266FB1;font-size:13px;font-weight:bold;margin:18px 0 0 0;width:128px;background:url(/images/addToBag.gif) no-repeat;}
@media screen and (-webkit-min-device-pixel-ratio:0){#addtoCartBox #addtoCartButton{padding:5px 0 5px 18px;}}
#addtoCartBox #addtoCartButton:hover{color:#fff;background-position:0 -36px;color:#000;}
/* end product page */

/* category page */
.productList{overflow:auto;}
.productList .productRow{background:url(/images/underShadow2.gif) center -5px no-repeat;margin:0 0 0 0;padding:38px 0 0 0;overflow:auto;}
.productList div{}
.productList div div{width:25%;float:left;text-align:center;padding:0;margin:0;}
.productList div div div{width:auto;float:none;background:none;padding:0;margin:0;}
.productList div div div.productImage{height:152px;}
.productList div div div.productTitle{padding:0 5px 4px 5px;}
.productList div div a{font-size:12px;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 div{text-align:center;width:25%;float:left;}
.subCategoryList img{height:150px;width:150px;}

/* end category page */

/* shopping bag */
.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;line-height:normal;}
#cartContentsTable{background:none;border:solid #CCCCCC 1px;border-top:0;border-left:0;padding:0;}
#cartContentsTable td{border:solid #CCCCCC 1px;border-bottom:0;border-right:0;padding:5px;}
#cartContentsTable .topRow td{background:url(/images/boxTop1.gif) 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:center;float:right;padding-top:10px;}
.continueShopping{width:180px;padding-top:12px;}
.updateCart{width:31%;padding-top:11px;display:none;}
.checkout{width:166px;margin-bottom:20px;}
/*.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{font-size:12px;line-height:normal;display:block;text-align:center;width:auto;padding:4px 24px 5px 24px;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:6px 24px 5px 24px;}}
#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;}
#customerloginform .submit{padding:0 0 0 0;}
#addcustomerform .submit{padding:0 0 0 200px;}
#addcustomerform p{float:right;padding:0;}

#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:0;margin-left:5px;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;margin:0;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;width:260px;}
#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;}
#shippingOptions .right .maximized span{font-size:12px!important;line-height:normal;}

#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 35px;margin:0;border:#ccc solid 1px;border-right:0;font-weight:bold;}
#paymentOptions .left .minimized{overflow:hidden;margin:0;text-indent:-25px;}
#paymentOptions .left .maximized{overflow:hidden;margin:0;text-indent:-25px;}
#paymentOptions .left .minimized p{padding:10px 0 10px 35px;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;width:350px;}
#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;}
#shippingOptions h4{float:none;}
#confirmorderform #Submit2{margin:0 0 10px 0;}

#checkoutDiv, #addCustomerDiv{/*width:73%;*/background:url(/images/underShadow2.gif) center bottom no-repeat;padding:0 0 15px 0;margin:0 0 20px 0;}
#addCustomerDiv{padding:0 0 0 0;margin:0;background:none;}
#checkoutTable td.description{padding:0 20px 0 0;font-size:13px;}
#customerloginform{text-align:right;}
#addCustomerDiv h3{white-space:nowrap;}

#sortDiv{float:none;width:auto;clear:both;color:#888;}
#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(/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;}

#customerService{margin:13px 5px 14px 0;padding:0 0 8px 0;background:url(/images/corner.gif) 0 bottom no-repeat;}
#customerService h4{background:url(/images/bell.gif) 15px -2px no-repeat;padding-right:6px;}
#customerService li{background:url(/images/custServBullet1.gif) 23px -13px no-repeat;padding-right:7px;}
#customerService li.last{Background-image:url(/images/custServBullet1bottom.gif);}
#customerService li a{background:#F2F2F2;padding-left:8px;}
#customerService li a:hover{color:#333;}
#customerService h4 a{display:block;}
#customerService h4 a:hover{color:#555;}
#customerService.maximized{height:auto;overflow:auto;background:url(/images/corner.gif) 2px bottom no-repeat;margin-bottom:12px;}
#customerService.maximized h4 a{color:#777;}
#customerService.maximized h4{background-position:15px -2px;}
#customerService.maximized h4 a:hover{color:#B3906C;}
#customerService.minimized{height:10px;overflow:hidden;background:none;}
#customerService.minimized h4{/*background-position:26px -2px;*/}

#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:0 0 18px 0;margin:0 0 14px 0;overflow:visible;}
#productSuggestionList h4{padding:0 13px 10px 0;}
#productSuggestionList div{width:49%;float:right;height:135px;margin:0;padding:0 0 0 0;text-align:left;overflow:hidden;}
#productSuggestionList div div{width:auto;height:auto;float:none;padding:0;display:block;}
#productSuggestionList .productImage{height:78px;width:78px;background-position:center center;margin:0 0 2px 0;}
#productSuggestionList .productImage img{height:78px;width:78px;}
#productSuggestionList .productTitle{padding:0;text-align:center;margin:0 0 10px 0;}
#productSuggestionList .productTitle p{padding:0 10px 0 0;}
#productSuggestionList a{font-size:10px;}

#authorizeSideBar{padding:0 0 14px 0;clear:both;}
/* end left side navigation */


/* checkout crumbs */
#checkoutCrumbs{margin:0 0 15px 0;}
#checkoutCrumbs table{border-collapse:separate;}
#checkoutCrumbs td{text-align:center;padding:0;background:url(/images/checkoutcrumbs.gif) repeat-x;}
#checkoutCrumbs p{padding:4px 10px 4px 5px;margin:0;background:url(/images/checkoutcrumbs.gif) no-repeat;color:#777;font-size:12px;line-height:normal}
#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;}