html,body{height:100%;}
*{margin:0;padding:0;}
body{background-color:White;margin:0;padding:0;font-family: Arial, Sans-serif;font-size:12px;}
h1{font-size:2em; font-weight: normal}
h2{font-size:1.4em;}
h3{font-size:1.5em;font-weight: normal}
a{color:#333;cursor:pointer;text-decoration:none;}
a:link, a:visited{color:Black;}
a:hover{}
p{margin:0.5em 0;}
select{margin-bottom:5px;width:70px;}
input[type=submit]{-moz-border-radius:3px;-webkit-border-radius:3px;background-color:#666;border:0;border-radius:3px;color:#E8E8E8;cursor:pointer;display:block;float:right;font-size:11px;margin:0 0 10px 10px;padding:12px 14px;text-transform:uppercase;}
input.remove_button{border:0;float:none;margin:0 auto;padding:0;}

#headerInner{height:100px;margin:0 auto;width:970px;}
#urFooter{background-color:#111;clear:both;color:#CCC;font-family:Arial,Sans-Serif;height:160px;margin-top:-160px;position:relative;width:100%;z-index:5;}
#urFooterInner{display:block;margin-left:auto;margin-right:auto;position:relative;width:970px;}
.urFooterColumns{float:left;margin-right:15px;margin-top:15px;width:182px;}
.headerFooterLast{margin-right:0 !important;}
.urFooterColumns ul{padding-left:5px;}
.urFooterColumns li{font-size:11px;list-style-type:none;width:182px;}
.urFooterColumns li a{color:#888;display:inline-block;font-size:11px;font-weight:700;line-height:1.2em;padding:0;text-decoration:none;}
.urFooterColumns li p{color:#E3E3E3;font-size:11px;margin-bottom:5px;}
.urFooterColumns li:hover a{color:#e3e3e3;}
.urFooterColumns li.socialFooterIcon{float:left;position:relative;width:30px !important;}
.urFooterColumns li.socialFooterIconG{float:left;margin:14px 0 0 8px;position:relative;width:90px;}
.urFooterColumns li img{border:0;margin:10px 0;position:relative;}

#topBar{background-color:#333;width:100%;}
#topBarInner{height:40px;margin:0 auto;width:970px;}
p.offerText{color:#DEB887;float:left;margin-top:14px;text-transform:uppercase;width:366px;}
#topBarInner .search{float:left;height:24px;margin-top:8px;width:318px;}
input[type="text"].searchWords{background-color:#EEEEE0;border:0;color:#333;float:left;height:16px;padding:2px 10px 5px;margin:0;width:270px;}
input[type="submit"].searchButton{background:url("/_images/searchbutton.gif") no-repeat top left;border:none;cursor:pointer;display:block;font-size:0;height:24px;line-height:0;margin:0 !important;padding:2px 8px;text-indent:-9999px;text-transform:0;width:25px;}
input[type="submit"].searchButton:hover{background:url("/_images/searchbuttonhover.gif") no-repeat top left;}
#acountPanel{float:right;padding-top:10px;}
p.accountView{border-right:1px solid #666;color:#CCC;display:block;float:left;margin:0;padding:2px 5px;}
a.accountView{border-right:1px solid #666;color:#CCC;display:block;float:left;padding:2px 5px;}
a.accountLogout{color:#CCC;display:block;float:left;padding:2px 5px;}

a.signUp{color:#333;display:block;float:left;font-weight:700;margin-top:5px;text-decoration:none;text-transform:uppercase;width:150px;}
#topBarLeftAd {margin-top: 25px;position: absolute;}
img.branding{margin:10px 0 0 235px;position:absolute;}
#basket{background:url("/_images/shoppingbag.gif") no-repeat top left;float:right;height:61px;margin:11px 10px 0 0;text-align:center;width:69px;position:relative;}
#basket .items{color:#FFF;font-size:11px;font-weight:700;margin:30px 0 0;z-index:9999px;position:relative;}
#basket .price{color:#FFF;font-size:11px;font-weight:700;margin-top:0;z-index:9999px;position:relative;}
#basket a{cursor:pointer;display: block;}

#topNav{border-bottom:1px solid #CCC;border-top:1px solid #CCC;width:100%; height: 61px;}
#topNavInner{border-left:1px solid #CCC;border-right:1px solid #CCC;margin:0 auto;width:970px;}
ul#firstLevel{border-bottom:1px solid #CCC;height:30px;width:971px;}
#topNavInner li{overflow:hidden;}
#topNavInner li a{border-bottom:2px solid #FFF;cursor:pointer;display:block;font-size:12px;line-height:14px;padding:8px 17px 6px;}
#topNavInner ul#firstLevel li a:hover{color:#333;text-decoration:none;}
#topNavInner ul#secondLevel li a{background-color:#f1f1f1; border-bottom:2px solid #f1f1f1;}
#topNavInner ul#secondLevel li a:hover{background-color:#f1f1f1;border-bottom:2px solid #333;text-decoration:none;}
#topNavInner ul#secondLevel li.featuresDrop:hover {border-bottom: 1px solid #FFF !important;}
#topNavInner ul#secondLevel li.featuresDrop a {background-color: #FFF; border-bottom: 2px solid #FFF;}
#topNavInner ul#secondLevel li.featuresDrop a:hover{background-color:#FFF !important;border-bottom:2px solid #FFF !important;text-decoration:none;}
#topNavInner ul#secondLevel li.featuresDrop ul li a:hover { border: 0 !important;}
#topNavInner ul#firstLevel li:hover div.subFirstLevel, #topNavInner ul#secondLevel li.featuresDrop:hover div.subSecondLevel {display:block;}
ul#firstLevel li:hover{border-bottom:1px solid #FFF;}
ul#firstLevel li.noDrop a:hover{border-bottom:2px solid #000;}
ul#firstLevel li.noDrop:hover{border-bottom:1px solid #CCC !important;}
ul#firstLevel li, ul#secondLevel li{ border-bottom:1px solid #CCC;border-right:1px solid #CCC;display:block;float:left;font-family:Arial, Sans-Serif;list-style-type:none;text-transform:uppercase;}
div.subFirstLevel, div.subSecondLevel{background-color:#FFF;border-bottom:1px solid #CCC;border-left:1px solid #CCC;border-right:1px solid #CCC;display:none;margin-left:-1px;margin-top:1px;padding: 0 0 10px 10px;position:absolute;z-index:9999;}
ul#firstLevel li div.subFirstLevel ul.dropDownList, ul#secondLevel div.subSecondLevel ul.dropDownList{float:left;min-width:145px; margin-right: 10px;}
ul#firstLevel li div.subFirstLevel ul.gifts{min-width:120px !important;}
div.dropDownExtra{border-left:1px dashed #666;float:left;height:218px;}
ul#firstLevel li div.subFirstLevel ul.vr{border-right:1px solid #666;}
ul#firstLevel li div.subFirstLevel ul.dropDownList li, ul#secondLevel li div.subSecondLevel ul.dropDownList li{border:0;display:block;float:none;}
ul#firstLevel li div.subFirstLevel ul.dropDownList li span, ul#secondLevel div.subSecondLevel ul.dropDownList li span{min-width:145px;display:block;border-bottom: 2px solid #000000;font-size: 14px;font-weight: bold;margin-bottom: 2px;padding: 10px 0 0 8px;}
ul#firstLevel li div.subFirstLevel ul.dropDownList li a, ul#secondLevel div.subSecondLevel ul.dropDownList li a{background-color: #FFF !important;border:0 !important;cursor:pointer;display:block;line-height:16px;padding:0 10px;text-transform:none;}
ul#firstLevel li div.subFirstLevel ul.dropDownList li a.viewAll, ul#secondLevel div.subSecondLevel ul.dropDownList li a.viewAll{font-size:11px;font-weight:700;text-transform:uppercase;}
ul#firstLevel li div.subFirstLevel ul.dropDownList li a:hover, ul#secondLevel div.subSecondLevel ul.dropDownList li a:hover{background-color:#FFF !important;text-decoration:underline !important;}

#mainContainer{min-height:100%; margin: 0 auto;}
#mainContainerInner{margin: 10px auto 0; padding: 0 0 160px; width: 970px;}

#rightPromo{float:right;}
#rightPromo2{float:right;margin-top:10px;}
#rightPromo2 #subAd{margin-top:10px;}
#topRightAd,#bottomRightAd{height:346px;position:relative;width:285px;}
#latestQuestion{filter:alpha(opacity=90); -moz-opacity:0.9; -khtml-opacity: 0.9; opacity: 0.9;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";background-color:#FFF;bottom:0;min-height:60px;padding:0 5px 10px;position:absolute;width:285px;}
#latestQuestion p{background-image:url("/_images/q.gif");background-position:0 0;background-repeat:no-repeat;font-family:Georgia, serif;font-size:12px;font-weight:400;margin-bottom:0;padding:10px 10px 5px 30px;}
#latestQuestion a{background-color:#000;color:#FFF;display:block;float:right;margin-right:15px;padding:2px 4px;text-transform:uppercase;}
.quickLinks{width:285px;}
.quickLinks ul li a{border-bottom:1px dotted #999;border-top:1px solid #FFF;color:#333;display:block;font-weight:700;line-height:14px;padding:5px;text-decoration:none;text-transform:uppercase;}

#productTabs{background-color:#FFF;float:left;margin-top:10px;width:675px;}
div.product{background-color:#FFF;border:1px solid #FFF;float:left;height:242px;margin-bottom:5px;position:relative;width:218px;}
div.product .product-promo-image{float:right;height:52px;position:absolute;right:-1px;top:-1px;width:52px;z-index:100;}
div.product a.brand{color:#333;display:block;font-size:12px;font-weight:700;margin-left:auto;margin-right:auto;text-align:center;text-decoration:none;text-transform:uppercase;}
div.product a.product{color:#999;display:block;font-size:12px;font-weight:400;margin-left:auto;margin-right:auto;text-align:center;text-decoration:none;}
div.product-price{color:#666;display:block;font-size:10px;font-weight:400;margin:5px auto;text-align:center;text-decoration:none;width:218px;}
div.product-price span{padding:2px 4px; font-weight: bold; font-size: 12px; color: #000;}
div.product-image{display:table-cell;height:165px;text-align:center;vertical-align:middle;width:218px;}
div.product-title{margin-top:5px;}

ul.productTabs{border-bottom:1px solid #CCC;border-left:1px solid #CCC;float:left;height:32px;list-style:none;margin:0;padding:0;width:673px;}
ul.productTabs li{background:#FFF;border:1px solid #CCC;border-left:none;float:left;height:31px;line-height:31px;margin:0 0 -1px;overflow:hidden;padding:0;position:relative;}
ul.productTabs li a{border:1px solid #fff;color:#333;display:block;font-size:12px;outline:none;padding:0 20px;text-decoration:none;text-transform:uppercase;}
ul.productTabs li a:hover{background:#e8e8e8;border:1px solid #e8e8e8;}
html ul.productTabs li.active,html ul.productTabs li.active a:hover{background:#fff;border-bottom:1px solid #fff;}
html ul.productTabs li.active a:hover{border-left:1px solid #fff;border-right:1px solid #fff;border-top:1px solid #fff;}
.tab_container .product-rating{display:none;}
.tab_container{background:#fff;border:1px solid #CCC;border-top:none;clear:both;float:left;overflow:hidden;width:673px;margin-bottom:10px;}
.tab_content{font-size:1.2em;padding:20px 6px 20px 7px;}
.tabs{height:18px;list-style:none;margin:0 !important;padding:0;}
.tabs li{float:left;list-style-image:none !important;margin:0 !important;padding:0;text-indent:0;}
.tabs a{background:url(/img/global/tabs.png) no-repeat -652px 0;color:#000;display:block;font-size:11px;height:30px;line-height:30px;margin:0;padding:0;position:relative;text-align:center;text-decoration:none;top:1px;width:111px;}
.tabs a:active{outline:none;}
.tabs a:hover{background-position:-652px -31px;color:#fff;}
.tabs .current,.tabs .current:hover,.tabs li.current a{background-position:-652px -62px;color:#000 !important;cursor:default !important;}

#banner{height:450px;overflow:hidden;position:relative;width:675px;}
#banner .images{float:left;height:450px;width:675px;}
#banner .images div{display:none;left:0;position:absolute;top:0;}
#banner .tabs{bottom:10px;padding:3px;position:absolute;right:10px;}
#banner .tabs a{background:url("/_images/navigator.png") no-repeat scroll 0 0 transparent;display:block;float:left;font-size:1px;height:14px;margin:4px;width:14px;}
#banner .tabs a:hover{background-position:0 -14px;}
#banner .tabs a.current{background-position:0 -28px;}

div#divShopByCategory,div#divShopByPress{margin-top:0 !important;}
div#divShopByLearn,div#divShopByPress{margin-top:20px;}
div#divLearnNav{margin-left:0;text-transform:uppercase;}
div#divShopByPress div.title{background-color:#FFF;border:0;color:#000;font-family:Arial;font-size:20px;letter-spacing:1px;margin-bottom:10px;padding:0 0 0 5px;text-transform:uppercase;width:195px;}
div#divShopByCategory ul.navigation,div#divShopByLearn ul.anavigation,div#divShopByPress ul.anavigation,div#divLearnNav ul.anavigation{font:Arial, sans-serif;list-style-type:none;margin:0 0 20px;padding-left:0;}
div#divShopByCategory ul.navigation li,div#divShopByPress ul.anavigation li,div#divShopByLearn ul.anavigation li,div#divLearnNav ul.anavigation li{padding-left:0;text-transform:uppercase;}
div#divShopByPress div.title a{background-color:#000;color:#FFF;font-weight:400;padding:5px;}
div#divShopByPress ul.anavigation a:hover,div#divShopByPress ul.anavigation a.selected{color:#FFF;font-weight:400;text-decoration:underline;}
div#divShopByLearn ul.anavigation li ul li{margin:0;text-transform:capitalize;}
div#divShopByCategory ul.navigation a,div#divLearnNav ul.anavigation a{display:block;font-weight:700;padding:2px 5px;text-decoration:none;}
div#divShopByCategory ul.navigation li a:hover,div#divLearnNav ul.anavigation a:hover{background-color:#000;color:#FFF;font-weight:700;}
div#divShopByCategory ul.navigation li a.selected,div#divLearnNav ul.anavigation a.selected{background-color: #000; font-weight:700; color: #FFF;}
div#divShopByCategory ul.navigation li ul,div#divShopByLearn ul.anavigation li ul,div#divLearnNav ul.anavigation li ul{border-bottom:1px solid #CCC;list-style-type:none;margin:0 0 5px;padding-left:0;}
div#divShopByCategory ul.navigation li ul li,div#divLearnNav ul.anavigation li ul li,div#divLearnNav ul.anavigation li ul li ul,div#divShopByCollection ul.anavigation li{margin:5px 0;text-transform:capitalize;}
div#divShopByCategory ul.navigation li ul li a,div#divLearnNav ul.anavigation li ul li a,div#divShopByCollection ul.anavigation a{display:inline;font-weight:400;padding:2px 5px;text-decoration:none;}
div#divShopByLearn ul.anavigation li a{display:inline;font-weight:400;padding:2px 5px;text-decoration:none;text-transform:none;}
div#divShopByLearn ul.anavigation li a:hover,div#divShopByLearn ul.anavigation li a.selected{background-color:#E8E8E8;color:#333;display:inline;font-weight:400;}
div#divShopByLearn ul.anavigation li ul li a{display:block;font-weight:400;padding:2px 5px;text-decoration:none;}
div#divShopByLearn ul.anavigation li ul li a:hover,div#divShopByLearn ul.anavigation li ul li a.selected{background-color:#e8e8e8;color:#000;display:block;font-weight:400;text-decoration:none;}
div#divShopByBrand{margin-top:20px;text-transform:uppercase;}
div#divShopByBrand ul.bnavigation{font:Arial, sans-serif;list-style-type:none;margin:0;padding-left:0;}
div#divShopByBrand ul.bnavigation li{margin:5px 0;text-transform:capitalize;}
div#divShopByBrand ul.bnavigation a{display:inline;font-weight:400;padding:3px 5px;text-decoration:none;}
div#divShopByBrand ul.bnavigation li.allBrands a{color:#333;display:block;font-weight:400;padding:3px 5px;text-decoration:none;}
div#divShopByBrand ul.bnavigation li.allBrands a:hover{background-color:#000;color:#FFF;display:block;font-weight:400;text-decoration:underline;}
div#divShopByBrand ul.bnavigation li.allBrands a.selected{background-color:#000;color:#FFF;display:block;font-weight:700;text-transform:uppercase;}
div#PanelSignup input[type="text"]{background-color:#e8e8e8;border:0;margin-bottom:10px;padding:8px 10px;width:370px;}


body:before{content:"";float:left;height:100%;margin-top:-32767px;width:0;}
.clearfix:after{clear:both;content:".";display:block;height:0;line-height:0;visibility:hidden;}
.clearfix{display:inline-block;}
* html .clearfix{height:1%;}

a img,#rightPromo2 #subAd a img{border:0;}
a:hover,input[type=submit]:hover,.quickLinks ul li a:hover{text-decoration:underline;}
li,.quickLinks ul li{list-style-type:none;}
#header,ul#secondLevel{width:100%;}
html[xmlns] .clearfix{display:block;}
div.title,div#divShopByCategory div.title,div#divShopByLearn div.title,div#divShopByBrand div.title{background-color:#FFF;border-bottom:1px solid #CCC;color:#000;font-family:Arial;font-size:20px;letter-spacing:1px;margin-bottom:5px;padding:0 0 0 5px;text-transform:uppercase;width:195px;}
div#divShopByCategory ul.navigation li ul li a:hover,div#divShopByCategory ul.navigation li ul li a.selected,div#divLearnNav ul.anavigation li ul li a:hover,div#divLearnNav ul.anavigation li ul li a.selected,div#divShopByCollection ul.anavigation li a:hover,div#divShopByCollection ul.anavigation li a.selected,div#divShopByBrand ul.bnavigation li a:hover,div#divShopByBrand ul.bnavigation li a.selected{background-color:#e8e8e8;color:#000;display:inline;font-weight:400;}


.gallery{left:164px}
.gallery img{border:solid 1px #808080; z-index:1}
.gallery title h3{font-family:Arial; font-size:18px; color:#7b2f56; font-weight:bold}
.gallery img.slideleft, .gallery img.slideright{position:absolute; border-style:none; top:647px; display:block; z-index:5}
.gallery img.divider{position:absolute; border-style:none; top:532px; display:block; z-index:5}
.gallery .descriptions .description{position:relative; top:20px; left:724px; width:210px; display:block}
.description h3{color:#696969; font-family:Arial; font-size:14px; font-weight:bolder}
.gallery .descriptions .description p, .gallery .descriptions .description ul li{font-family:Arial; font-size:12px; font-weight:normal; color:#515151; width:210px; text-align:justify}
.gallery .descriptions .description a img{border-style:none}
.gallery .descriptions .description ul li{text-indent:30px; list-style-type:circle; height:1.5em}

#entire-page{background-color:White; width:980px; margin:0 auto}
html >body div#entire-page{background-color:White; width:960px; margin:0 auto}

#entire-page .topbar{margin-left:auto; margin-right:auto}
#entire-page .topbar .logo{background-image:none; height:80px; width:540px; float:left}
#entire-page .topbar .logo a, div#entire-page .topbar .logo a img{border-style:none}
#entire-page .topbar .search, div#entire-page .topbar .search-grey{width:280px; float:left}

#purchaseOffer {float: left;height: 45px;margin-bottom: 0px;width: 280px;}
#entire-page .topbar .account{padding-top:5px; float:left; font-family:Arial; font-size:10px; font-weight:normal; color:#a9a9a9; width:120px}
#entire-page .topbar .account a{color:#484848; background-color:White; text-decoration:none; text-transform:uppercase}
#entire-page .topbar .account a:hover{color:White; background-color:#9e9e9e; text-decoration:none; text-transform:uppercase}
#entire-page .topbar .bag{padding-top:10px; background-image:none; background-position:center; background-repeat:no-repeat; width:120px; height:75px; float:left}
#entire-page .topbar .bag-xmas{padding-top:10px; background-image:url('/_images/NewHomepage/xmas-bag.jpg'); background-position:center; background-repeat:no-repeat; width:120px; height:75px; float:left}

.title1{background-image:url(/_images/NewHomepage/titles/title_background.jpg); background-repeat:repeat-x; width:960px; height:31px; line-height:31px}
.title1 h3{color:Black; font-size:12px; font-weight:bold; padding-left:10px}
.title2{width:960px; height:31px; line-height:31px; color:Black; font-size:12px; font-weight:bold}
.title2 ul{width:960px; margin:0; padding:0; list-style:none}
.title2 ul li{height:31px; float:left; background-image:url(/_images/NewHomepage/titles/title2_background.jpg); background-repeat:repeat}
.title2 ul li.start{width:872px; text-align:right; padding-right:10px}
.title2 ul li.divider{background-image:url(/_images/NewHomepage/titles/title2_divider.jpg); background-position:left; background-repeat:no-repeat; width:1px}
.title2 ul li.box{background-image:url(/_images/NewHomepage/titles/title2_box.jpg); background-position:left; background-repeat:no-repeat; width:29px}
.title2 ul li.bow{background-image:url(/_images/NewHomepage/titles/title2_bow.jpg); background-position:left; background-repeat:no-repeat; width:47px}
.title3{background-image:url(/_images/NewHomepage/titles/title3_background.jpg); background-repeat:repeat-x; width:960px; height:31px; line-height:31px}
.title3 h3{color:Black; font-size:12px; font-weight:bold; padding-left:10px}

 div#divBrands, div#divCategories,div#divLearnMenu{ position:absolute;  z-index:1000}
 div#divBrands{ width:839px;  height:592px}
 div#divCategories{ width:719px;  height:144px}
 div#divLearnMenu{width:719px;  height:144px}
 div#divBrands ul, div#divCategories ul, div#divLearnMenu ul{ background-image:none;  background-color:#616161;  margin:0;  padding:0px 1px 0px 0px}
 div#divBrands ul{ background-position:bottom left;  height:470px;  width:838px;  border-left:1px solid #CCC}
 div#divCategories ul{ background-position:top left;  height:120px;  width:718px;  border-left:1px solid #CCC}
 div#divLearnMenu ul{ background-position:top left;  height:100px;  width:598px;  border-left:1px solid #CCC}
 div#divBrands ul li{ background-color:Transparent;  background-image:none;  border-bottom:0.1em solid #CCC;  height:4em;  width:165px;  margin:0;  padding:0}
 div#divBrands ul li h1{ color:#FFF;  font-family:Arial,Sans-Serif;  font-size:24px;  font-weight:normal;  line-height:1.2em;  margin-left:10px;  margin-top:10px;  text-transform:uppercase;  width:165px; text-align:left}
 div#divBrands ul li h6{ color:#FFF;  font-family:Arial,Sans-Serif;  font-size:24px;  font-weight:normal;  line-height:1.2em;  margin-left:10px;  margin-top:10px;  text-transform:uppercase;  width:165px; text-align:left; margin-bottom:10px;}
 div#divBrands ul li ul{ background-color:transparent;  background-image:none;  width:165px;  border-left:medium none}
 div#divBrands ul li ul li{ border-bottom-style:none;  height:1.6em;  width:165px}
 div#divBrands ul li ul li div.break{ background:none repeat scroll 0 0 transparent;  height:2em;  line-height:2em;  width:165px}
 div#divCategories ul li{ background-image:none;  width:220px;  height:1.6em;  background-color:Transparent}
 div#divLearnMenu ul li{ background-image:none;  width:199px;  height:1.6em;  background-color:Transparent}
 div#divBrands ul li a{ background-color:Transparent;  clear:both;  color:White;  display:block;  float:none;  font-family:Arial, sans-serif;  font-weight:bold;  padding-left:5px;  text-align:left;  text-transform:capitalize;  width:162px;  height:2em}
 div#divCategories ul li a{ opacity:1;  font-weight:bold;  background-color:Transparent;  padding-left:5px;  color:White;  width:210px;  height:2em;  text-align:left;  line-height:2em;  font-family:Arial, sans-serif;  text-transform:capitalize;  padding:0 0.5em 0 0.5em}
 div#divLearnMenu ul li a{ opacity:1;  font-weight:bold;  background-color:Transparent;  padding-left:5px;  color:White;  width:199px;  height:2em;  text-align:left;  line-height:2em;  font-family:Arial, sans-serif;  text-transform:capitalize;  padding:0 0.5em 0 0.5em}

/* review CSS */
div.reviewHeader { background-color: #E8E8E8;  border: 1px solid #CCCCCC; clear: both; height: 35px; margin: 0 0 20px 20px; width: 754px;}
div.reviewHeader p { background-color: #FFFFFF; border-left: 1px solid #CCCCCC; display: block; float: right; line-height: 0px; margin: 0; padding: 17px 10px 18px 30px; width: 400px;}
div.reviewHeader span { display: block; float: left; line-height: 0; margin: 0; padding: 17px 10px 18px;}
.review {background-color: #E8E8E8; border: 1px solid #CCCCCC; float: left; height: 100%; margin: 0 0 20px 20px; width: 754px;}
.review .reviewerInfo { float: left; height: 100%; padding: 10px; width: 293px; color: #666666; line-height: 20px;}
.review .reviewerInfo div.stars { float: right; width: 75px;}
.review .reviewerInfo div.stars span { float:right; line-height: 25px;}
.review .reviewerInfo a.userName { background-image: url(/_images/profile_icon.png); background-repeat: no-repeat; background-position: right center; padding-right: 20px; color: #666666;}
.review .reviewContent { width: 390px; min-height: 160px; background-color: #FFFFFF; border-left: 1px solid #CCCCCC; float: left; padding: 10px 20px 10px 30px;}
.review .reviewContent div.postedAt { color: #666666; float: right; font-size: 11px; text-transform: uppercase; }
.review img.pointer { margin-left: 303px; margin-top: 20px; position: absolute; }
.review .reviewContentProfile { width: 390px; min-height: 255px; background-color: #FFFFFF; border-left: 1px solid #CCCCCC; float: left; padding: 10px 20px 10px 30px;}
.review .reviewContent p a, .review .reviewContentProfile p a { background-color: #ffffff; color: #cc6666; border: 0px; padding: 0px; margin: 0px; font-size: 12px; }
.review .reviewContent p a:hover, .review .reviewContentProfile p a:hover { text-decoration: underline; border: 0px;}
.review .reviewContent p a.inappropiate, .review .reviewContentProfile p a.inappropiate {color: #666666; float: right; font-size: 9px; margin: 30px 0 0; text-transform: uppercase;}
.review .reviewerInfo .productImageContainer {text-align: center; background-color: #FFFFFF; width: 160px; padding: 10px; border: 1px solid #CCCCCC; position: relative;}
.review .reviewerInfo .productImageContainer img.whitePointer {right:-19px; margin-top: 10px; position: absolute;}
.review .reviewerInfo .productImageContainer a { text-decoration: none; line-height: 14px; color: #666666;}
.review .reviewerInfo .productImageContainer a img { margin: 0 auto;}
div.profileContainer { margin-left: 80px; }
div.profileContainer p.reviewerInfo { font-size: 24px; font-weight: bold; margin-bottom: 0; margin-left: 20px; }
div.reviewAlready, div.feedbackSuccess, div.feedbackFail, div.reviewDone { background-color: #E8E8E8; border: 1px solid #CCCCCC;  height: 120px; margin: 40px 0; padding: 30px; width: 470px; float: left;}
div.reviewAlready img.pointer, div.feedbackSuccess img.pointer, div.feedbackFail img.pointer, div.reviewDone img.pointer { margin-left: 500px; margin-top: 40px; position: absolute; }
a.backToProduct { border: 1px solid #CCCCCC; color: #666666; display: block; float: left; font-size: 24px; height: 28px; line-height: 24px; margin: 40px 0 0 20px; padding: 76px 0; text-align: center; text-transform: uppercase;  width: 405px;}
table.ratingForm { background-color: #E8E8E8; border: 1px solid #CCCCCC; float: left; padding: 27px; width: 600px;}
table.ratingProductInfo { float: left; width: 360px; padding: 20px; }
table.ratingProductInfo tr {text-align: center;}
table.ratingProductInfo tr td {padding: 0px;}
table.ratingProductInfo tr td span {font-size: 16px; font-weight: bold; text-transform: uppercase;}
.ProductAdditionalNavigation img#imgRating {float: right; margin-top: 0px; position:relative;}
span.ratingExplained { float: right; padding-right: 3px;}

a:focus { outline: none;}
button::-moz-focus-inner { border: 0;}

/* Basket */
div.floating-cart{background: none repeat scroll 0 0 white;border: 1px solid #CCCCCC;padding: 1em;position: absolute;right: 150px;top: 100px;z-index: 100;width:305px;}
div.floating-cart div.title{width: 305px;}
div.floating-cart div.title b{float:left;}
div.floating-cart div.title input[type="submit"], div.floating-cart div.title input[type="submit"]:hover{float: right;border: none;background-color: White;}
div.floating-cart div.footer{float: right;width: 305px;}
table.cart{border-collapse: collapse;border-spacing: 0px;width: 100%;}
table.cart tr td, table.cart tr th{line-height: 1.6em;text-align: left;border-bottom: 1px solid #CCC;border-right: 1px solid #CCC;line-height: 1.4em;padding: 6px 8px;vertical-align: middle;}
table.cart tr th{line-height: 1.2em;border-top: 1px solid #CCC;color: #555555;text-transform:uppercase;}
table.cart tr th.img {}
table.cart tr td.img, table.cart tr th.img{border-left: 1px solid #CCC;text-align: center;width: 55px;}
table.cart tr td.img a, table.cart tr td.img a img{border: none;}
table.cart tr td.total{border-left: 1px solid #CCC;}
table.cart tr td.right{text-align: right;}
table.cart tr td.first, table.cart tr th.first{border-left: 1px solid #CCC;}
table.cart tr td.first h1, table.cart tr th.first h1{color: #333333;font-size: 12pt;margin: 0;padding: 4px;}
table.cart tr td.no-border{border: solid 0px #000;text-align: right;padding: 6px 0px 8px 8px;}

table.cart input[type="text"] {width: 250px;}
table.cart input[type="text"], table.cart select {background-color: #FFFFFF;border: 1px solid #CCCCCC;color: #696969;font-family: Georgia,Times,Times New Roman,serif;font-size: 13px;margin: 5px 0;padding: 6px;}
table.cart option {padding: 0 2px 2px;}
input[type="text"].short, input.short{width: 30px;}
table.cart, table.control{border-collapse: collapse;border-spacing: 0px;}
table.control tr td{text-align: right;}
table.control tr td.left{text-align: left;}
table.control input.basket_button{background-color: White;color: #484848;text-decoration: none;text-transform: uppercase;font-size: 1.1em;border: none;cursor: pointer;}
table.control input.hover{background-color: #9e9e9e;color: White;}
table.cart tr td span{width: 70px;}
table.control tr td.last{width: 70px;}
table.cart tr td.desc{width: 300px;}
table.cart tr td.img a img{border: 0;}
table.cart tr td.total{border-left: 1px solid #CCC;width: 100%;}
table.cart tr td.right{text-align: right;}
table.cart tr td.delete{text-align: center;border-left: 1px solid #CCC;}
table.cart tr td.delete span{text-align: center;margin: 0 auto;}
table.cart tr td.no-border{border: solid 0px #000;text-align: right;padding: 6px 0px 8px 8px;}
span.hover{cursor: pointer;}
.lblPromoCode{float: right;}
div.gift-txt, div.gift-msg{float: left;width: 425px;}
div.gift-txt h1{border-bottom: 1px solid #CCC;font-weight: bold;}
input.remove_button, input.remove_button:hover{background-image: url("/Styles/jQ_smoothness/images/ui-icons_222222_256x240.png");background-position: -96px -128px;background-color: #fff;height: 16px;width: 16px;cursor: pointer;}

/* order address*/
table#tblPostageOptions{float: right; margin-bottom: 20px;}
table#tblDeliveryAddresses{float: left; margin-bottom: 20px;}
table#tblDeliveryAddresses a{text-decoration: none;}
table#tblDeliveryAddresses a img{border-style: none;}
table.cart, table.control, table{border-collapse: collapse;border-spacing: 0px;}
table.cart tr td, table.cart tr th, table tr th{text-align: left;border-bottom: 1px solid #CCC;line-height: 1.4em;padding: 10px;vertical-align: middle;}
table tr td{line-height: 1.4em;text-align: left;}
table tr th{text-transform: uppercase;}
table.address{border: 1px solid #CCC;}
table.address tr th{text-align: left;padding: 5px;}
table.address tr td{border: none;padding: 5px;}
table.cart tr td.first{width: 50px;text-align: center;margin: 0 auto;}
table.cart tr th.first{text-align: center;}
table.cart tr td.first-nobottom-left{width: 20px;text-align: left;margin: 0 auto;}
table.cart tr td.first-right{width: 20px;text-align: right;margin: 0 auto;}
table.cart tr th, table tr th{line-height: 1.2em;color: #333;}
table.control tr td{text-align: right;}
table.control tr td.left{text-align: left;}
table#tblAdd input[type=text]{width: 160px;}

/* order css */
div#payment{margin-left: auto;margin-right: auto;width: 750px;}
div.sec{border: 1px solid #CCC;margin-left: auto;margin-right: auto;width: 750px;}
div.sec div.iframe{margin: 0 auto;width: 560px;}
div#payment a{text-decoration: none;}
div#payment a img{border-style: none;}
div#payment table.payment{border-collapse: separate;border-spacing: 5px;}
div#payment input[type=text].short{width: 120px;}
div#payment input[type=text].shorter{width: 50px;}
div#payment select{background-color: #FFFFFF;border: 1px solid #CCCCCC;color: #696969;font-family: Georgia,Times,Times New Roman,serif;font-size: 13px;margin: 5px 0;padding: 6px;}
div#payment option {padding: 0 2px 2px;}
div#divPaymentBasket{float: left;width: 400px;}
table.cart{border-collapse: collapse;border-spacing: 0px;width: 100%;}
table.cart tr td, table.cart tr th{line-height: 1.6em;text-align: left;border-bottom: 1px solid #CCC;border-right: 1px solid #CCC;line-height: 1.4em;padding: 6px 8px;vertical-align: middle;}
table.cart tr td.img, table.cart tr th.img{border-left: 1px solid #CCC;text-align: center;width: 55px;}
table.cart tr td.total{border-left: 1px solid #CCC;}
table.cart tr td.right{text-align: right;}
table.cart tr td.first, table.cart tr th.first{border-left: 1px solid #CCC;}
table.cart tr td.first h1, table.cart tr th.first h1{color: #fff;margin: 0;padding: 4px;}
table.cart tr td.no-border{border: solid 0px #000;text-align: right;padding: 6px 0px 8px 8px;}
div.gift-txt, div.gift-msg{float: left;}
div.gift-txt h1{border-bottom: 1px solid #CCC;font-weight: bold;}
div#divPaymentBilling, div#divPaymentDelivery, div.divPaymentDelivery{float: left;border: 1px solid #CCC;margin: 0px 0px 10px 0px;width: 400px;}
h1.boxheader{background-color: #FFF; border-bottom:1px solid #CCC;color:#333;font-size:1em;font-weight:bold;margin:0;padding:8px;text-transform:uppercase;}
p.box{padding-left: 10px;padding-right: 10px;}
div#divPayment, div#divRedeemVoucher{float: right;width: 340px;margin: 0px auto 10px auto;border: 1px solid #CCC;}
div#divPayment p, div#divRedeemVoucher p{margin-right: 10px;margin-left: 10px;text-align: justify;}
div#divPayment table, div#divRedeemVoucher table{text-align: left;width: 100%;padding-left: 20px;padding-right: 20px;}


