body{font-family:Arial, Helvetica, sans-serif;font-size:14px;color:#666;}
@media screen and (-webkit-min-device-pixel-ratio:0){body{font-size:13px;}}
table, tr, td, form, p, div, input{padding:0;margin:0;}
a{font-weight:bold;text-decoration:none;cursor:pointer;color:#B3906C;color:#9a7855;}
a:hover{color:#333;}
h1, h2, h3, h4{margin:0;padding:0 0 10px 0;}
h1{font-size:24px;line-height:24px;}
h2{font-size:18px;line-height:18px;}
h3{font-size:16px;line-height:16px;}
h4{font-size:15px;line-height:15px;}
p{padding:0 0 10px 0;}
.center{text-align:center;}
.clear{clear:both;}
p.breadcrumbs{padding:0 0 8px 0;cursor:default;font-size:13px;}
p.breadcrumbs strong{font-weight:normal;}
p.breadcrumbs a{font-weight:normal;}
.description{overflow:auto;font-family:Arial, Helvetica, sans-serif!important;font-size:14px!important;}
.description span{font-family:Arial, Helvetica, sans-serif!important;font-size:14px!important;}
.description img{float:left;margin:0 10px 10px 0;}

#ad_productPage{padding:0 0 0 10px;}

#watchVideosSidebar{text-align:right;padding:9px 11px 10px 0;}
#watchVideosSidebar a img{width:141px;height:75px;background:url(/images/watchVideosButton.jpg) 0 0 no-repeat;}
#watchVideosSidebar a img:hover{background-position:0 -75px;}

#survey{/*text-align:center;*/padding:25px 0 10px 0;}
#surveyButton{height:18px;width:535px;background:url(/images/feedbackSurveyButton.gif) 0 -34px no-repeat;}
#surveyButton:hover{background-position:0 0;}

#testimonial{padding:0 0 0 10px;}
#testimonial .testimonial{font-style:italic;}
#testimonial .name{padding-top:3px;color:#666;}
#testimonial .link{padding-top:3px;}
#testimonials{background:url(/images/wingBackground.jpg) bottom right no-repeat;}

.message{padding:0 0 10px 0;color:#952118;font-weight:bold;}

#privacyTable td{width:47%;}

#guarantee{width:98px;float:right;}

#gFluff{float:right;overflow:visible;position:relative;font-size:13px;line-height:15px;z-index:10;}
#gFluff h3, #gFluff p{padding:0 0 8px 0;margin:0;}
#gFluff #ourGuarantee{font-weight:normal;padding-right:4px;position:relative;}
#gFluff .readMore{/*text-align:center;display:block;*/}
#gFluff #gPop{top:0px;left:-256px;position:absolute;z-index:50;background:#fff;border:#ccc solid 1px;padding:10px;width:323px;}
#gFluff #gPop a{font-weight:normal;}
#gFluff .close{float:right;font-weight:normal;text-decoration:underline;font-size:11px;line-height:11px;}
#gFluff .minimized{display:none;position:relative;}
#gFluff .maximized{display:block;position:relative;z-index:51;}

#gFluff2{overflow:visible;font-size:13px;line-height:15px;}
#gFluff2 h3, #gFluff2 p{padding:0 0 8px 0;margin:0;}
#gFluff2 #ourGuarantee{display:none;}
#gFluff2 .readMore{}
#gFluff2 #gPop{background:#fff url(/images/gSeal.jpg) 314px 7px no-repeat;border:#ccc solid 1px;padding:10px;}
#gFluff2 #gPop a{font-weight:normal;}
#gFluff2 .close{float:right;font-weight:normal;text-decoration:underline;font-size:11px;line-height:11px;display:none;}
#gFluff2 .minimized{display:block;}
#gFluff2 .maximized{display:block;}

#gFluffSidebar{position:relative;font-size:13px;line-height:15px;padding-right:13px;margin-bottom:14px;}
#gFluffSidebar h3, #gFluffSidebar p{padding:0 0 5px 0;margin:0;text-align:right;}
#gFluffSidebar h3{font-size:14px;line-height:14px;padding:3px 0 5px 0;background:url(/images/bee_seal.jpg) 14px 0 no-repeat;}
#gFluffSidebar #ourGuarantee{font-weight:normal;position:relative;display:none;}
#gFluffSidebar .readMore{display:block;padding-top:5px;font-size:12px;}
#gFluffSidebar #gPop p{position:relative;padding:0 0 0 10px;font-size:11px;line-height:12px;text-align:right;}
#gFluffSidebar #gPop a{font-weight:normal;}
#gFluffSidebar .close{float:right;font-weight:normal;text-decoration:underline;font-size:11px;line-height:11px;display:none;}
#gFluffSidebar .minimized{display:block;position:relative;}
#gFluffSidebar .maximized{display:block;position:relative;z-index:57;}

#secureOrderingSidebar{padding-right:13px;}
#secureOrderingSidebar p{text-align:center;padding-left:24px!important;}

#printPage{text-align:right;width:120px;float:right;padding:0;overflow:auto;}
#printPage a img{height:16px;width:16px;border:0;background:url(/images/print.jpg) 0 -16px no-repeat;float:right;display:inline;margin:0 0 0 5px;}
#printPage a img:hover, #printPage a:hover img{background-position:0 0;}
#printPage a{font-size:13px;font-weight:normal;line-height:14px;}

#tellFriendButton{width:100px;text-align:right;float:right;padding:0;overflow:hidden;}
#tellFriendButton a{padding:0;line-height:13px;font-size:13px;font-weight:normal;}
#tellFriendButton a:hover{color:#555;}
#tellFriendButton a img{height: 12px;width: 17px;background:url(/images/mailList.gif) 0 0 no-repeat;margin:1px 1px -1px 0;}
#tellFriendButton a:hover img{background-position: 0 -12px;}
#tellFriendWrapper.minimized{display:none;}
#tellFriendWrapper.maximized{display:block;height:100%;width:100%;overflow:hidden;position:absolute;top:0;left:0;background:transparent none;}
#tellFriendBack{height:100%;width:100%;overflow:visible;position:absolute;z-index:8020;top:0;left:0;background:url(/images/black.png);}
#tellFriend{position:absolute;top:50%;left:50%;width:380px;height:auto;padding:15px 13px 13px 13px;margin-left:-210px;margin-top:-220px;background:#fff;border:#555 solid 1px;/*z-index:300;*/}
#tellFriend .close{display:block;float:right;padding:2px 0 0 0;position:relative;text-decoration:underline;font-weight:normal;}
#tellFriend h1{color:#B3906C;font-size:17px;padding-bottom:0;padding-top:1px;margin-bottom:15px;}
#tellFriend h1 img{height: 12px;width: 17px;background:url(/images/mailList.gif) 0 0 no-repeat;margin:0px 0 0px 3px;}
#tellFriend form{margin:0;padding:0;}
#tellFriend table{margin:0;padding:0;}
#tellFriend td{padding:0 9px 8px 9px;}
#tellFriend .left{width:106px;white-space:nowrap;text-align:right;}
#tellFriend .right{width:260px;text-align:left;padding:0 5px 8px 5px;}
#tellFriend #YourName, #tellFriend #FriendsName, #tellFriend #FriendsEmail{width:98%;}
#tellFriend .message{color:#666;width:370px;padding:0 5px;}
#tellFriend #Message{width:370px;max-width:370px;height:80px;padding:0;margin:0;}
#tellFriend .submit{width:370px;padding:10px 5px 0 5px;}

/* Mail List Sign Up */
.signUpDescription{padding:0 0 20px 0;}
#mailListSignup{padding:0 0 0 10px;}
#mailListSignup td{padding:0 10px 10px 0;}
#mailListWrapper{}
#mailListWrapper img{/*border:#ccc solid 1px;*/margin-left:10px;}

#newsRoom td.left{width:100%;}
#newsRoom td.right{padding-left:10px;/*padding-top:38px;*/overflow:visible;}

.news{margin:0 0 10px 0;width:198px;padding:8px 11px 10px 10px;border:#ccc solid 1px;border-right:0;border-top:0;background:url(/images/boxTopRight.gif) top right no-repeat;overflow:auto;}
.news h2{padding:0 0 8px 0;margin:0;text-align:left;font-size:16px;line-height:16px;}
.news p{padding:0;text-align:center;}
.news p a{font-weight:normal;text-decoration:underline;display:block;padding-top:7px;}
.newsAdvertising td{white-space:nowrap;text-align:center;}
.newsAdvertising .blank{width:2px;}
.newsAdvertising p a{text-align:center;}
.newsCharity p{font-size:13px;line-height:13px;text-align:left;}
.newsCharity img{margin:0 5px 0 0;}
.newsEditorials td{white-space:nowrap;text-align:center;}
.newsEditorials .blank{width:2px;}
.newsEditorials p a{text-align:center;}
.newsVideos #vidThumb{background:url(/images/videos/video1.jpg) 0 center no-repeat;margin:0 8px 0 0;}
.newsVideos #vidThumb a{overflow:hidden;}
.newsVideos #vidThumb img{height:75px;width:75px;}
.newsVideos p{font-size:12px;line-height:12px;text-align:left;padding:0 0 0 0;}
.newsVideos p a{line-height:16px;font-size:13px;padding:0;}
.newsPresskit p{font-size:12px;line-height:12px;text-align:left;}
.newsPresskit p a{line-height:15px;}
.newsPresskit img{margin:0 3px 0 0;}

#events{}
#events div{position:relative;clear:both;}
#events div h2{padding:0;font-size:16px;}
#events div p{clear:both;}
#events .eventDate{padding:0 0 2px 0;font-size:12px;clear:none;}
#events center{text-align:left;}
#advertising div{width:50%;height:200px;float:left;text-align:left;}
#advertising div p{padding-right:10px;text-align:center;}
#advertising div.even{width:49%;text-align:right;padding-left:2px;}
#advertising div.even p{padding-left:10px;}
#charity .logoTable{padding:10px 10px 0 10px;border-top:#ccc solid 1px;}
#charity .logoTable td{text-align:center;padding:5px 0;}
#charity .logoTable img{margin:0 0 5px 0;}
#charity .logoTable p{padding:0 0 15px 0;}
#charity .table{padding-top:10px;border-top:#ccc solid 1px;}
#charity .table td.right{padding-top:0;width:49%;}
#charity .table p{padding-left:13px;background:url(/images/bullet.gif) 0 2px no-repeat;}
#ed{background:url(/images/editorials/large/31.jpg) 0 0 no-repeat;}
.edLeft{width:182px;padding-bottom:210px;}
.edRight a{float:right;display:inline;margin:0 10px;}
#editorials{padding-right:2px;}
#editorials div{width:25%;margin:0 0 10px 0;text-align:center;float:left;}
#presskit img{margin:0 3px 0 0;}

#videos{padding:20px 0 5px 0;border:#ccc solid 1px;background:#F2F2F0 url(/images/videoBackground.jpg) 0 bottom no-repeat;}
#videoDiv{height:325px;width:400px;margin:0 auto;border:#ccc solid 1px;background:#fff url(/images/loading.gif) 163px 60px no-repeat;}
#thumbs{padding:20px 0 0 0;}
#thumbs div{height:90px;width:118px;float:left;text-align:center;display:inline;overflow:hidden;}
#thumbs a img{border:0;height:75px;width:100px;margin:0 0 2px 0;}
.youtube{font-size:11px;font-weight:normal;}

#locations{border:#ccc solid 1px;border-bottom:0;font-size:12px;}
#locations h3{font-size:16px;float:left;padding:0;}
#locations .top{float:right;text-decoration:underline;}
#locations h4{font-size:14px;}
#locations td{padding:10px;border-bottom:#ccc solid 1px;width:33%;}
#locations td.stateRow{background:#F2F2F2;padding:5px 10px;}

.aboutSarah p{font-size:13px;line-height:13px;text-align:left;}
.aboutSarah img{margin:0 5px 0 0;}
.aboutUs{background:0;border:0;padding:10px 0 0 0;text-align:center;width:auto;}
.aboutUs a{text-decoration:underline;}

#aboutus .sarahPhoto{float:left;margin:0 10px 0px 0;}

#custServ{padding:10px 0 0 0;}
#custServ h2{font-size:16px;line-height:16px;padding:26px 0 10px 0;}
#custServ p{padding-left:76px;}
#custServ .right{background:transparent url(/images/custServ_rightCorner.jpg) top right no-repeat;overflow:hidden;padding:0 1px 0 25px;position:relative;}
#custServ .bottom{background:transparent url(/images/custServ_bottom.jpg) bottom left no-repeat;border-bottom:#ccc solid 1px;padding:0;height:170px;}
#custServ .shipping{background:transparent url(/images/custServ_Shipping.jpg) 0 0 no-repeat;}
#custServ .shipping table{width:200px;}
#custServ .shipping .fedex{margin:0 10px 0 0;}
#custServ .shipping .returns{margin:14px 34px 0 0;}
#custServ .privacy{background:transparent url(/images/custServ_Privacy.jpg) 0 0 no-repeat;width:49%;}
#custServ .faqs{background:transparent url(/images/custServ_faqs.jpg) 0 0 no-repeat;}
#custServ .faqs ul{list-style-type:none;margin:0;padding:0 0 0 130px;}
#custServ .contact{background:transparent url(/images/custServ_contact.jpg) 0 0 no-repeat;width:49%;}
#custServ .space{width:2%;}
#custServ .vspace{font-size:10px;line-height:10px;}
#custServ .icon img{height:75px;width:65px;float:left;margin:0 12px 10px 0;border:0;}
#custServ .center{text-align:center;}

#customerlogin, #forgotpasswordlogin{margin:0 0 0 85px;border:#ccc solid 1px;width:300px;padding:20px;}
#customerlogin td, #forgotpasswordlogin td{padding:0 10px 5px 0;}

.pagesTable{border:#ccc solid 1px;/*border-collapse:collapse;*/border-spacing:0;}
.pagesTable td{padding:4px 5px 2px 5px;}
.pagesTable .topRow{border-bottom:#ccc solid 1px;background:url(/templates/default/images/boxTop1.gif) repeat-x;color:#f6f6f6;padding:2px 5px;}
#updatecustomerform td{padding:4px 5px 2px 5px;}
#reviewsList div{width:25%;float:left;text-align:center;margin:0 0 10px 0;}
#reviewsList div div{width:auto;float:none;margin:0 0 5px 0;}
#reviewsList div a{font-size:12px;}
#writeReviewForm td{padding:0 10px 0 0;}
#writeReviewForm td input{margin:0;}
#writeReviewForm td img{margin:-4px 0 -4px 0;}

#faqs{font-size:12px;background:url(/images/wingBackground.jpg) bottom right no-repeat;}
#faqs h3{padding:0;font-size:13px;}
#faqs .totop{width:100px;float:right;text-align:right;}
#faqs .totop a{text-decoration:underline;}
#faqs ul{margin:5px 0 10px 10px;padding:0;list-style-type:none;}
#faqs ul ul{margin:0 0 7px 5px;}
#faqs ul ul li{background:url(/images/bullet.gif) 0 6px no-repeat;padding:4px 0 0 14px;}

#genderDiv div{width:170px;float:left;}
#genderDiv div img{margin:3px 0 0 0;}

#myAccountHome .message{padding:0 0 20px 0;}
#myAccountNav{padding:14px 10px 0 10px;border:#ccc solid 1px;}
#myAccountNav div{padding:0 0 15px 0;}
#addaddressform, #editaddressform{width:500px;}
#addaddressform td, #editaddressform td{padding:0 5px 5px 0;}

#securityDiv{margin-top:15px;position:relative;}
#securityDiv #authC{padding-right:2px;}
#securityDiv #usaC{padding:13px 20px 0 0;text-align:center;}
#securityDiv #paymentsC{padding-top:7px;color:#888;font-size:11px;line-height:11px;}
#securityDiv #paymentsC img{margin:2px 0 0 0;}
#securityDiv #guaranteeC{padding:9px 5px 0 0;}
#securityDiv #fedexC{padding:11px 0 0 0;}
#guaranteePop, #shippingPop{font-size:12px;border:#ccc solid 1px;padding:15px;overflow-y:auto;overflow-x:noscroll;background:#fff;}
#guaranteePop a, #shippingPop a{font-weight:normal;text-decoration:underline;font-size:12px;}
#guaranteePop p a, #shippingPop p a{font-size:14px;}
#guaranteePop{left:390px;}
#shippingPop{left:420px;}
#securityDiv .minimized{display:none;position:relative;}
#securityDiv .maximized{display:block;position:absolute;top:-240px;height:200px;width:250px;z-index:205;}
