/* CSS Document */
body{ margin:0px; padding:0px; background:#fff url('humidor-pink.gif') 50% 0 fixed; font:11px "Century Gothic"; color:#464646; text-align:center}
#header1{position:absolute; width:1003px; left:50%; margin-left:-501px; top:0px; height:110px; float:left; padding:0px; background:#FFF}
.clearing{clear:both; height:0}
.gotomenu{display:none}
a{color:#B96A9A; text-decoration:underline; font-size:11px; font-weight:bold}
a:hover{text-decoration:underline; color:#9CC089}
#underheader{position:absolute; width:1003px; top:138px; left:50%; margin-left:-501px; background:#FFF; min-height:100%}
/* Top Menu  - Start */
#topmenu{position:absolute; width:1003px; left:50%; margin-left:-501px; top:110px; height:28px; float:left; background:#B96A9A; text-align:center}
#topmenu ul{margin:0px; padding-left:0px}
#topmenu li{float:left; display:inline; border-right:#FFF dotted 1px}
#topmenu li a{float:left; color:#FFF; font-weight:bold; text-decoration:none; text-transform:uppercase; font-size:13px; padding:7px 20px}
#topmenu li a:hover{text-decoration:underline}
/* Top Menu  - End */
/* Left Menu - Start */
#leftmenu{width:170px; float:left; min-height:500px; margin:30px 0 10px 0; padding:0 10px 0 10px; border-right:#9CC089 dotted 1px}
#leftmenu h2{margin:0; padding:8px 2px 8px 0; text-align:center; background:#D889B8; width:160px; color:#FFF; font-size:13px; line-height:15px; font-weight:bold; text-transform:uppercase; letter-spacing:0.02em}
#leftmenu h2.information{background:#9CC089}
#leftmenu ul{margin:5px 0 0 0; padding:0; width:160px; text-align:left}
#leftmenu ul li{font-style:normal; list-style:none; padding:2px 0 2px 0; border-bottom:#9CC089 dotted 1px}
#leftmenu ul li a{background:url('menu_marker.gif') no-repeat 0 5px; padding:0 0 0 10px; color:#3D3E3F; text-decoration:none; display:block; font-size:12px; line-height:1.2em; font-weight:normal}
#leftmenu ul li a:hover{text-decoration:underline}
#follow_us{margin:20px 0 10px 0; padding:5px 0 5px 0; border:#FDE8D7 dotted 1px; float:left; text-align:center}
#follow_us img{margin:0px; padding:0px}
#leftmenu #follow_us a{background:none; padding:0px; color:#B96A9A; text-decoration:underline; font-size:11px; font-weight:bold}
#leftmenu #follow_us a:hover{text-decoration:underline; color:#9CC089}
#twitter_box{margin:5px 0 10px 0; padding:5px 0 5px 0; float:left; text-align:center}
/* Left Menu - End */
#searchbox{margin:10px 0px 20px 0px; width:160px}
input.searchbutton{margin:1px 0 0 2px; vertical-align:top}
#webtitle{float:left; font-size:18px; letter-spacing:0.01em; margin:30px 0 10px 0}
#titlearea{float:left; width:450px; margin:0 0 0 30px}
#webslogan{float:left; font-size:14px; letter-spacing:0.05em}
#titlearea h1{margin:0px; padding:0px}
.titlebuy{color:#B96A9A}
.titlefashion{color:#9CC089}
.titlejewellery{color:#D889B8}
.titlecom{color:#B96A9A; font-size:10px}
#basketbox{border:#9CC089 dotted 1px; margin:10px 10px 5px 10px; width:200px; height:90px; float:right; font-size:11px; line-height:normal}
#basketbox h2{margin:5px 0 5px 10px; padding:5px 2px 5px 0; text-align:center; background:#D889B8; width:180px; color:#FFF; font-size:12px; line-height:13px; font-weight:bold; text-transform:uppercase; letter-spacing:0.02em}
.shoppingleft{float:left; width:45%; text-align:right; margin:0px; padding:0px}
.shoppingright{float:right; width:45%; text-align:left; margin:0 0 0 5px; padding:0px}
#phonearea{float:right; width:370px; text-align:left}
#phonenumber{float:left; color:#B96A9A; font-weight:bold; font-size:18px; margin-top:10px}
#phonenumber .text{color:#9CC089; font-weight:bold; font-size:14px}
/* Right Panel - Start */
#rightpanel{width:160px; min-height:500px; margin:30px 0 10px 0; padding:0 10px 0; border-left:#9CC089 dotted 1px}
#rightpanel h2{margin:0; padding:8px 2px 8px 0; text-align:center; background:#D889B8; width:160px; color:#FFF; font-size:13px; line-height:15px; font-weight:bold; text-transform:uppercase; letter-spacing:0.02em}
.product_thumb{text-align:left; padding-bottom:10px; min-height:200px}
.product_thumb img{border:#9CC089 dotted 1px; margin:5px 0 5px 0}
img.addborder{border:#9CC089 dotted 1px; margin:0 10px 10px 10px}
.product_thumb_price_display{float:right; margin-top:3px; margin-bottom:0px; color:#9CC089; font-weight:bold; font-size:14px}
.product_thumb_box{padding:10px; width:160px; border:#FDE8D7 dotted 1px; margin:5px 5px 5px 0; min-height:200px}
.home_advert{margin:15px 0 20px 0; padding:0px; border:#B96A9A dotted 1px}
.home_advert img{margin:0px; padding:0px}
/* Right Panel - End */
/* Main Content - Start */
#maincontent{width:590px; min-height:500px; margin:0px; padding:10px 5px 10px 5px; text-align:left}
#maincontent h1{margin:20px 0 10px 0; padding:8px 2px 8px 0; text-align:center; background:#9CC089; width:575px; color:#FFF; font-size:13px; line-height:15px; font-weight:bold; text-transform:uppercase; letter-spacing:0.02em}
#maincontent h2.justin{margin:0; padding:8px 2px 8px 0; text-align:center; background:#9CC089; width:575px; color:#FFF; font-size:13px; line-height:15px; font-weight:bold; text-transform:uppercase; letter-spacing:0.02em}
#maincontent h2{margin:10px 0 5px 0; padding:4px 2px 4px 0; text-align:center; background:#D8F3C9; width:575px; color:#B96A9A; font-size:13px; line-height:15px; font-weight:bold; text-transform:uppercase; letter-spacing:0.02em}
#maincontent h3{margin:10px 0 5px 0; padding:3px 2px 3px 0; text-align:center; background:#FDE8D7; width:575px; color:#B96A9A; font-size:12px; line-height:14px; font-weight:bold; text-transform:uppercase; letter-spacing:0.02em}
#maincontent .heading{color:#B96A9A; font-weight:bold; font-size:14px}
#maincontent .smallheading{color:#B96A9A; font-weight:bold; font-size:12px}
#maincontent .actrequired{color:#B96A9A; font-weight:bold}
#maincontent hr{color:#FDE8D7; background-color:#FDE8D7; height:1px; width:90%; text-align:center}
#maincontent table.checkout td{background-color:#FFF}
#maincontent table.checkout th{background-color:#D889B8}
#maincontent .cart{background-color:#FFF}
#maincontent .cartheading{background-color:#D889B8; font-weight:bold; color:#FFF}
#maincontent #sectionlinks h1{font-size:10px; margin:20px 0 10px 0; padding:4px 2px 4px 0; line-height:12px}
#maincontent #sectionlinks a{color:#B96A9A; text-decoration:underline; font-weight:bold; font-size:10px}
#maincontent #sectionlinks a:hover{text-decoration:underline; color:#FFF}
/* Main Content - End */
/* Product Main - Start */
#productmain{width:575px}
#productmain img{border:#9CC089 dotted 1px; margin:10px 10px 10px 0}
#productmain h2{margin:0 5px 5px 0; text-align:left; background:none; color:#464646; font-size:20px; line-height:25px; font-weight:normal; text-transform:none; width:auto}
#productmain #pricedisplay{float:left; margin:0 0 10px 0; font-size:20px; line-height:25px; color:#B96A9A; font-weight:bold}
#productmain p{text-align:left}
#productmain #addthis{float:left; width:320px; margin:5px 0 10px 0}
#productmain #addthis h2{margin:0; padding:8px 2px 8px 0; text-align:center; background:#9CC089; width:320px; color:#FFF; font-size:13px; line-height:15px; font-weight:bold; text-transform:uppercase; letter-spacing:0.02em}
#maincontent .outofstockwarning{font-weight:bold; margin:5px 0 10px 0; padding:5px 3px 5px 3px; text-align:center; background:#FDE8D7; width:230px; color:#B96A9A; font-size:11px; line-height:14px; text-transform:uppercase; letter-spacing:0.02em}
#maincontent .additionalitems{font-weight:bold; margin:15px 0 10px 0; padding:8px 2px 8px 0; text-align:center; background:#FDE8D7; width:230px; color:#B96A9A; font-size:13px; line-height:15px; font-weight:bold; text-transform:uppercase; letter-spacing:0.02em}
.form_input_general{font:12px "Century Gothic"; color:#464646}
/* Product Main - End */
#footer{padding:10px 0 45px 0; width:1003px; border-top: #9CC089 dotted 1px; margin-top:10px}
