@charset "utf-8";
/* CSS Document */

/* Common and standard */
body {margin: 0px 5px 15px 5px !important; padding: 0px;}
form {padding:0px; margin: 0px;}

.os-clear {clear: both;}
.os-wrap {width: 100%;}
.os-wrapcen {width: 100%; text-align: center;}

.os-background {background: #f0eee1 url('../images/bg.png') center top; background-repeat: no-repeat; padding: 0px 0px 0px 0px !important; margin: 0px !important; text-align: center !important; vertical-align: top !important;}
.os-content {background: url('../images/main_content_bg.png'); background-position: left 20px; background-repeat: repeat-y; width: 960px !important; margin: 0px auto;}

.text_main {color: #595959; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 12px; text-decoration: none; text-align: left; line-height: 18px;}
.text_main a {color: #595959; text-decoration: underline; }
.text_main a:hover {color: #595959; text-decoration: none; }

.text_main ul {}
.text_main li {}

/* Store header */
#header {width: 960px; margin: 0px auto;}
#header .top {height: 136px; background: url('../images/top_bg.png'); background-position: left top; background-repeat: no-repeat;}
#search {width: 194px; padding: 60px 40px 0px 0px; float: right;}
#search .search_bg {float: left; background-image: url('../images/search_bg.png'); background-repeat: no-repeat; height: 30px; padding: 6px 0px 0px 0px; width: 155px;}
#search .search_top_button {float: left; margin: 0px 0px 0px 0px;}
#search .search_top_input {background: transparent; color: #919191; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 13px; border: none;}

#header .menu {height: 37px; background: url('../images/menu_bg.png'); background-position: left top; background-repeat: no-repeat;}
#header .menu ul {padding: 0px; margin: 0px 0px 0px 0px; list-style-type: none;}
#header .menu ul li {margin: 0px 3px 0px 0px; float: left;}
#header .menu ul li.one {background-image: url("../images/menu_button_bg.png"); background-position: 0px 0px; background-repeat: no-repeat;}
#header .menu ul li.two {background-image: url("../images/menu_button_bg.png"); background-position: 0px -37px; background-repeat: no-repeat;}
#header .menu ul li.three {background-image: url("../images/menu_button_bg.png"); background-position: 0px -74px; background-repeat: no-repeat;}
#header .menu ul li.four {background-image: url("../images/menu_button_bg.png"); background-position: 0px -111px; background-repeat: no-repeat;}
#header .menu ul li.five {background-image: url("../images/menu_button_bg.png"); background-position: 0px -148px; background-repeat: no-repeat;}
#header .menu ul li a {color: #424242; display: block; font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: normal; line-height: 37px; height: 37px; width: 160px; text-align: center; text-decoration: none; text-shadow: #eeebf4 0.05em 0.07em 0.0em; overflow: hidden;}
#header .menu ul li a:hover {color: #525054; text-decoration: underline;}

#header .banner {height: 330px; background: url('../images/banner_bg.png'); background-position: left top; background-repeat: no-repeat;}
div.banner_right {width: 510px; float: left;}
div.banner_text {width: 450px; float: right;}
div.banner_text h1 {color: #FFFFFF; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 29px; text-align: center; text-decoration: none; padding: 0px 0px 0px 0px; margin: 30px 0px 20px 0px; text-shadow: #6f6043 0.05em 0.07em 0.0em; font-weight: normal;}
div.banner_text h1 span {color: #ffe5a5; font-size: 29px;}
div.header_text {color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 12px; text-decoration: none; text-align: left; line-height: 18px; text-shadow: #6f6043 0.05em 0.07em 0.0em; background: url('../images/line.png'); background-position: left top; background-repeat: no-repeat; width: 400px; margin: 0px 0px 0px 25px; padding: 10px 0px 0px 0px;}
div.read_more {padding: 15px 25px 0px 0px; text-align: right;}
div.read_more img {border: none;}

/* Left side */
#LeftPanel{width: 210px !important; background: transparent; margin: 0px; padding: 0px 0px 10px 10px;} 
#LeftPanel .ttl{display: none}
#LeftPanel .v4acpcont{width: 210px; margin-top: -15px; margin-bottom: 25px;}

div.lcat{width: 180px;}

#LeftPanel table.v4midBox {border: 1px solid #cacaca; background-color: #fafafa; margin: 1px 0px 0px 0px; }
#LeftPanel td.v4title{background-image:url("../images/left_box_heading_bg.png"); height: 39px; line-height: 39px; background-position: left top; background-repeat:no-repeat; font-weight: normal; text-shadow: #f0b6db 0.05em 0.07em 0.0em; padding: 0px 0px 0px 45px;}
#LeftPanel td.v4title h2 {font-weight: normal; font-size: 14px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #312a2d;}
#LeftPanel td.v4title font {font-weight: normal; font-size: 14px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #312a2d;}

table.v4acp tr.v4acp_head td.v4title {padding:0px 0px 0px 5px; color: #FFFFFF;}
#LeftPanel .v4vspacer {height: 0px; width: 0px;}
#LeftPanel .v4baccent{height: 0px;}

/* Left side - category links */
.lcat ul {padding: 0px; margin: 0px;}
ul.lev1{padding:0 !important; margin: 0 !important;}
.lcat .ttl{color: #595959; font-family: Arial, Helvetica, sans-serif; font-weight: normal;margin-bottom:0px; }
.lcat .lev1 li {list-style-type:none; margin:0px ; line-height: normal; padding:5px 0px 5px 0px; width: 180px; font-weight: normal; font-size: 12px; font-family:Arial, Helvetica, sans-serif;}
.lcat .lev2 li {list-style-type: none; margin: 0px ; line-height: normal; padding: 5px 0px 5px 0px; width: 160px;}

.lcat .lev1 li {}

.lcat a.all_cats {display: block; font-style: normal; margin-bottom: 1px; margin-top: 5px; color: #595959;}
.lcat li.morelnk {font-style: normal; margin-left: 20px; margin-top: 2px; margin-bottom: 2px; font-weight:normal;}

*:first-child+html ul.lev2 li {width: 150px; font-weight: normal;}

.lcat .lev1 li a{color: #595959; font-size: 12px; font-weight: normal; font-family: Arial, Helvetica, sans-serif;}
.lcat .lev1 li a:hover{color: #232323; font-size: 12px; font-weight: normal; font-family: Arial, Helvetica, sans-serif; padding: 0px 0px 0px 0px; text-decoration: underline;}
.lcat .lev2 li a{color: #595959; font-size: 12px; font-weight: normal; font-family: Arial, Helvetica, sans-serif; padding: 0px 0px 0px 0px;}
.lcat .lev2 li a:hover{color: #232323; font-size: 12px; font-weight: normal; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; padding: 0px 0px 0px 8px;}
.lcat .lev1 li span{color: #595959; font-weight: bold;}

.lcat .lev1 li span.cnt{color: #595959; font-weight: normal;}

.all_cats {color:#595959; font-size:12px; font-weight:normal; font-family: Arial, Helvetica, sans-serif}
.all_cats a, a:visited, a:active {color: #595959; font-size: 12px; font-weight: normal; font-family: Arial, Helvetica, sans-serif;}
.all_cats a:hover {color: #232323; font-size: 12px; font-weight: normal; font-family: Arial, Helvetica, sans-serif; text-decoration: none;}

table.v4nl td{color: #595959; font-size: 12px; font-weight: normal; font-family: Arial, Helvetica, sans-serif; line-height: 19px;}
table.v4midBox tr.v4acp_mid td.v4mid{padding: 3px 6px 4px 6px; overflow: hidden; color: #595959; font-size: 12px; font-weight: normal; font-family: Arial, Helvetica, sans-serif;}

/* Store left side - store pages links */
table.v4clp td {vertical-align:top;padding-top:2px;}
.v4clp ul{padding:0px 0px 0px 0px; margin:0}
.v4clp ul li{line-height: 31px; padding:0; margin-left: -14px; font-size:12px; font-family: Arial, Helvetica, sans-serif; list-style-type:none; color:#595959; background-image: url("../images/categ_bullet.png"); background-repeat: no-repeat; background-position: left 10px; padding: 0px 0px 0px 16px;}
.v4clp ul li a{color:#595959; padding: 0px 0px 0px 0px;}
.v4clp ul li a:hover{color:#f777c6; padding: 0px 0px 0px 0px; text-decoration: underline;}
.v4clp ul li span {color:#595959; padding: 0px 0px 0px 0px; font-weight: bold; font-size: 12px;}

.link {color: #595959; font-size: 12px; font-weight: normal; font-family: Arial, Helvetica, sans-serif;}
.link a {color: #595959; font-size: 12px; font-weight: normal; font-family: Arial, Helvetica, sans-serif; font-style: normal;}
.link a:hover {color: #595959; font-size: 12px; text-decotation: none;}

ul.storecategory {padding: 0px; margin-top: -4px; margin-bottom: -4px; margin-left: 0px; margin-right: 0px; text-align: left;}
.storecategory li {line-height: 24px; margin-left: 0px; font-size:12px; font-family: Arial, Helvetica, sans-serif; list-style-type:none; color:#595959; background-image: url("../images/categ_bullet.png"); background-repeat: no-repeat; background-position: left 7px; padding: 0px 0px 0px 16px;}
.storecategory li a {color: #595959; text-decoration :none; font-family: Arial, Helvetica, sans-serif; font-size:12px;}
.storecategory li a:hover {color: #f777c6; text-decoration: underline; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.storecategory li a:visited {font-family: Arial, Helvetica, sans-serif;}
.storecategory li a:active {font-family: Arial, Helvetica, sans-serif;}

ul.storecat2 {list-style-type:none; padding: 0px; margin:0px 0px 0px 8px; text-align: left;}
.storecat2 li {list-style-type:none; margin:0px ; line-height:normal; padding:3px 0px 3px 3px; font-weight: normal; width: 200px;}
.storecat2 li a {color: #595959; text-decoration:none; margin: 0px 0px 0px 7px; font-size: 12px; font-family: Arial, Helvetica, sans-serif;}
.storecat2 li a:hover {color: #232323; text-decoration:none; font-family: Arial, Helvetica, sans-serif;}
.storecat2 li a:visited {color: #595959; font-family: Arial, Helvetica, sans-serif;}
.storecat2 li a:active {color: #595959; font-family: Arial, Helvetica, sans-serif;}

#left_box {width: 210px; margin-top: -15px;}
#left_box .heading {background-image:url("../images/left_box_heading2_bg.png"); height: 39px; line-height: 39px; background-position: left top; background-repeat:no-repeat; font-weight: normal; text-shadow: #b1d7f5 0.05em 0.07em 0.0em; padding: 0px 0px 0px 45px; font-weight: normal; font-size: 14px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #312a2d; text-align: left;}
#left_box .content {border: 1px solid #cacaca; margin-top: 1px; background-color: #fafafa; text-align: center; padding: 3px 7px 7px 7px;}

#left_box3 {width: 210px; margin-bottom: 10px; padding-top: 2px;}
#left_box3 .heading {background-image:url("../images/left_box_heading2_bg.png"); height: 39px; line-height: 39px; background-position: left top; background-repeat:no-repeat; font-weight: normal; text-shadow: #b1d7f5 0.05em 0.07em 0.0em; padding: 0px 0px 0px 45px; font-weight: normal; font-size: 14px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #312a2d; text-align: left;}
#left_box3 .content {border: 1px solid #cacaca; margin-top: 1px; background-color: #fafafa; text-align: center; padding: 3px 7px 7px 7px;}

#left_box2 {width: 210px; margin-bottom: 10px;}
#left_box2 .heading {background-image:url("../images/left_box_heading_bg.png"); height: 39px; line-height: 39px; background-position: left top; background-repeat:no-repeat; font-weight: normal; text-shadow: #f0b6db 0.05em 0.07em 0.0em; padding: 0px 0px 0px 45px; font-weight: normal; font-size: 14px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #312a2d; text-align: left;}
#left_box2 .content {border: 1px solid #cacaca; margin-top: 1px; background-color: #fafafa; text-align: left; padding: 3px 7px 7px 7px;}

/* Right side */
#CentralArea {padding: 0px 10px 10px 0px !important;}
#CentralArea img {border: 0px;}

#main_box {width: 717px; margin-top: -15px;}
#main_box .heading {background-image:url("../images/main_box_heading_bg.png"); height: 39px; line-height: 39px; background-position: left top; background-repeat:no-repeat; font-weight: normal; text-shadow: #c43107 0.05em 0.07em 0.0em; padding: 0px 0px 0px 45px; font-weight: normal; font-size: 14px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #ffffff;}
#main_box .content {border: 1px solid #cacaca; margin-top: 1px; background-color: #ffffff; text-align: left; padding: 7px 7px 7px 7px;}

#main_box2 {width: 717px; margin-top: 0px;}
#main_box2 .heading {background-image:url("../images/main_box_heading_bg.png"); height: 39px; line-height: 39px; background-position: left top; background-repeat:no-repeat; font-weight: normal; text-shadow: #c43107 0.05em 0.07em 0.0em; padding: 0px 0px 0px 45px; font-weight: normal; font-size: 14px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #ffffff; text-align: left;}
#main_box2 .content {border: 1px solid #cacaca; margin-top: 1px; background-color: #ffffff; text-align: left; padding: 7px 7px 7px 7px;}

#main_box3 {width: 717px; margin-top: 12px;}
#main_box3 .heading {background-image:url("../images/main_box_heading2_bg.png"); height: 39px; line-height: 39px; background-position: left top; background-repeat:no-repeat; font-weight: normal; text-shadow: #b1d7f5 0.05em 0.07em 0.0em; padding: 0px 0px 0px 45px; font-weight: normal; font-size: 14px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #312a2d; text-align: left;}
#main_box3 .content {border: 1px solid #cacaca; margin-top: 1px; background-color: #ffffff; text-align: left; padding: 7px 7px 7px 7px;}

.me_container {width: 100%; text-align: center; background: url('../images/main_content_bg.png') center top; background-repeat: repeat-y; margin-top: -59px; z-index: 2002; position: relative;}
#me_cont {width: 960px; margin: 0px auto;}
#me_cont .left {float: left; padding: 0px 0px 0px 10px;}
#me_cont .right {float: right; padding: 0px 10px 0px 0px;}
div.left2 {margin-top: -15px;}

#cat_link {width: 164px; float: left; margin-right: 5px; margin-left: 6px;}
#cat_link .img {height: 148px; background: url('../images/cat_link_img_bg.png') center top; background-repeat: no-repeat; text-align: center; overflow: hidden;}
#cat_link .img img {height: 143px; margin-top: 1px; text-align: center;}
#cat_link .link {height: 42px; background: url('../images/cat_link_bg.png') center top; background-repeat: no-repeat;}
#cat_link .link a {font-weight: normal; font-size: 15px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #312a2d; line-height: 42px; text-shadow: #f894ce 0.05em 0.07em 0.0em; text-decoration: none; width: 164px; height: 42px; display: block; text-align: center;}
#cat_link .link a:hover {text-decoration: underline;}

/* Store right side - new arrivals + ending soon */
#TopPromoArea{margin-top: -15px}
#TopPromoArea .v4title{font-weight: normal; background: transparent; color: #ffffff; text-align: left; margin: 0px 0px 0px 0px; line-height: 39px; text-shadow: #c43107 0.05em 0.07em 0.0em; background-image: url("../images/top_promo_heading_bg.png"); background-position: top left; background-repeat: no-repeat; height: 39px; padding: 0px 0px 0px 45px; margin: 0px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}
#TopPromoArea .v4title font {color: #ffffff; text-align: left; margin: 0px 0px 0px 0px; line-height: 31px; text-shadow: #c43107 0.05em 0.07em 0.0em; margin: 0px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 14px;}
.v4toppromos{}
#TopPromoArea .v4topleft{width:352px !important; padding: 0px 0px 0px 0px; margin:0px 0px 0px 0px; float: left; position: absolute;}
#TopPromoArea .v4topright{width:352px !important; padding: 0px 7px 0px 0px; float: right; margin: 0px 10px 0px 0px;}
.v4acpcont{background-color: #ffffff; clear: both;}
#TopPromoArea table.v4midBox {padding: 0px; margin-top: 1px; border-left: 1px solid #cacaca; border-right: 1px solid #cacaca; border-bottom: 1px solid #cacaca; border-top: 1px solid #cacaca; background-color: #ffffff;}
td.v4topleft .fs2-fs, td.v4topright .fs2-fs {padding-top:0px;}
td.v4topleft .v4nfc, td.v4topright .v4nfc {	height:0px;}
#TopPromoArea .v4vspacer {height:0px}
#TopPromoArea .v4baccent{height:0px}
#TopPromoArea .v4mid {margin:0px 10px 8px 11px;  }
#TopPromoArea .v4topright {padding:0 0 0 0px;}

/* Footer */
#os-footer {background-image: url('../images/footer_bg.png'); background-position: top center; background-repeat: no-repeat; color: #595959; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 12px; line-height: 37px; padding:0px 0px 10px 0px; width: 960px; height: 37px; margin: 0px auto; text-align: center;}
#os-footer .os-inner {padding: 0px 0px 0px 0px;}
#os-footer a {color: #636162; text-decoration: underline; font-size: 12px;}
#os-footer a:hover {color: #636162; text-decoration: none; font-size: 12px;}