html, body {font-family: Tahoma, Geneva, sans-serif;height:100%;font-size: 12px;color: #333;text-align: center;margin: 0px;padding: 0px;background-color: #f4e1eb;background-image: url(images/bg.jpg);background-repeat: repeat-x;background-position: bottom;background-attachment: fixed;}

h1,h2,h3,h4,h5 {margin: 0px;padding: 0px;}

h1 {font-size: 24px;font-weight: normal;color: #ec008c;margin-bottom: 10px;}
h2 {font-size: 18px;font-weight: normal;color: #ec008c;	}
h3 {font-size: 12px;color: #5f3861;}
h4 {font-size: 20px;color: #ffffff;background-color: #b6569a;height: 30px;width: 579px;line-height: 30px;font-weight: normal;text-indent: 10px;margin-bottom:12px;}

a:link, a:visited {color: #e00185;text-decoration: underline;}
a:hover {color: #b6569a;}

img {border:0px;display: block;}
form {border:0px;margin: 0px;}

.asterix, .highlight {color: #b6569a;}

.bold {font-weight: bold;}
.clear, br.clear {clear:both;height:1px;font-size:1px;margin:0;padding:0;line-height: 1px;display: block;}

/*------------ layout styles */

#wrapper {text-align: left;width: 995px;position: relative;margin-left: auto;margin-right: auto;}

#content {position:absolute;text-align: left;width: 995px;margin-top: 0px;margin-right: auto;margin-bottom: 0px;margin-left: auto;background-color: #FFFFFF}

/*------------ header */

#header{position:relative;width:995px;padding:0px;margin:0px;background-image: url(images/header.gif);background-repeat: repeat-x;background-position: bottom;height: 140px;background-color: #ec008b;}
#header h1 {color:#ffffff;font-size:20px;position: absolute;top: 60px;right: 17px;}
#header h2 {color:#ffffff;font-size:20px;position: absolute;top: 50px;right: 17px;}

#logo {display: block;position: absolute;left: 15px;top: 20px;}

#newsletter {margin: 0px;width: 655px;border-bottom: 3px solid #f071bb;padding:0px;top: 15px;right: 17px;position: absolute;color: #FFF;height: 34px;}
#newsletter p {margin:0px;float:left;font-size:11px;}
#newsletter h2 {text-indent:13px;font-weight: bold;color: #FFFFFF;background-image: url(images/category_bg.gif);height: 30px;line-height:30px;width:180px;font-weight:bold;font-size: 12px;margin:0px 0px 10px 0px}
#newsletter-inputs{float:right; with:150px;}
.newsletter-input {font-size:11px;float:left;margin:5px 10px 0px 0px;width:140px;padding: 0px 0px 0px 2px;}
#sign-up {margin-top:4px;}

#top-bar{position: absolute;bottom: 25px;right: 17px;}
#top-bar ul {list-style:none;padding: 0px;margin: 0px;}
#top-bar li {float:right;}
#top-bar a:link img, #top-bar a:visited img {filter: Alpha(Opacity=100);opacity:1;}
#top-bar a:hover img {filter: Alpha(Opacity=70);opacity:0.7;}
#top-bar li.keyword-search img {float:left;}
#top-bar li.keyword-search {height: 20px;margin: 0px;}
.keywordsearch {font-size:11px;float:left;margin:0px 10px 0px 0px;width:140px;padding: 0px 0px 0px 2px;}
#search {margin-top:-1px;}

/*------------ left */
#left {position:relative;float: left;width: 214px;clear:both;margin-bottom:15px;margin-top: 12px;}

#basket-icon {position: absolute;left: 15px;top: 30px;}

#onscreen-basket {background-image: url(images/nav_bg.gif);background-repeat: repeat-y;margin: 0px 0px 12px 0px;width: 190px;border-bottom-width: 2px;border-bottom-style: solid;border-bottom-color: #b6569a;padding:0px 0px 5px 0px;height:85px;}

#onscreen-basket-info {position: absolute;left: 60px;top: 35px;width:120px;}

#onscreen-basket h2 {text-indent:12px;font-weight: bold;color: #FFFFFF;background-image: url(images/category_bg.gif);height: 30px;line-height:30px;width:190px;font-weight:bold;font-size: 12px;margin:0px 0px 10px 0px}

#onscreen-basket-info p {margin:7px 0px 7px 0px;clear:both;line-height: 16px;}
#osb-content {position: absolute;left: 16px;top: 50px;right: 18px;}
.items {float: left;width: 80px;line-height: 16px;}
.no_items {float: right;width: 30px;line-height: 16px;text-align: right;}
.price{float: left;width: 60px;line-height: 16px;}
.price_calc{float: right;width: 50px;text-align: right;line-height: 16px;}
#osb-checkout {position: absolute;right: 20px;top: 6px;}

/*------------ nav styles */
#left ul, #left div{margin-left: 14px;}
.left_nav {list-style-type:none;background-image: url(images/nav_bg.gif);background-repeat: repeat-y;margin-top: 0px;margin-right: 0px;margin-bottom: 12px;margin-left: 0px;width: 190px;border-bottom-width: 2px;border-bottom-style: solid;border-bottom-color: #b6569a;padding:0px 0px 5px 0px;}
.left_nav li, .left_nav2 li, .right_nav li {position:relative;list-style-type: none;}

.nav-header, .category-header {text-indent:12px;font-weight: bold;color: #FFFFFF;background-image: url(images/category_bg.gif);height: 30px;line-height:30px;width:190px;font-weight:bold;}
.category-header {margin-top:5px;}
.left_nav li a, .left_nav li a:visited{color:#5f3861;font-size:12px;padding:0px;width:165px;height:21px;text-decoration:none;background-repeat:no-repeat;line-height:21px;display:block;margin: 1px 0px 0px 12px;color: #5f3861;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #f2c6e7;}
.left_nav li a:hover {color:#ec008c; text-decoration:none;}
.nav-footer {width:190px;display: block;padding: 0px;height: 7px;background-image: url(images/nav_footer.gif);background-repeat: no-repeat;margin: 0px;font-size: 1px;line-height: 1px;border-bottom-width: 2px;border-bottom-style: solid;}
#credit-cards {margin-left: 30px;}

/*------------ middle */
#middle {position:relative;float:left;width:580px;margin-bottom: 15px;margin-top: 12px;}
#bct {height: 30px;line-height: 30px;clear: both;color: #b6579a;}
#bct a, #bct a:visited  {color: #b6579a;text-decoration: none;}
#bct a:hover {text-decoration: underline;}


#banner {width:579px;clear:both;height: 192px;margin-top: 0px;margin-right: 0px;margin-bottom: 12px;margin-left: 1px;}
#banner ul {list-style:none;padding: 0px;margin: 0px;}
#banner ul li {float:left; margin: 0px 1px 1px 0px;}
#banner ul li.last {margin-right:0px!important;}

#banner a:link img, #banner a:visited img {filter: Alpha(Opacity=100);opacity:1;}
#banner a:hover img  {filter: Alpha(Opacity=50);opacity:0.5;}

/*------------ category box */
.category-box {text-align:center;position:relative;left:0px;width:145px;float:left;height:288px;display: block;background-image: url(/images/category_box.gif);background-repeat: no-repeat;margin: 0px 12px 12px 0px;padding: 12px 20px 0px 20px;}
.category-box li {display: block;text-align: center;}
.category-box img {text-align: center;border: 1px solid #ba90bc;margin-right: auto;margin-left: auto;}

.category-box h3 {height:32px;display: block;margin-top: 3px;text-align: center;overflow: hidden;}
.category-box h3 a:link, .category-box h3 a:visited  {font-size: 11px;color: #5f3861;text-decoration: none;font-weight: bold;}
.category-box h3 a:hover{color:#ec008c}

.category-box p {height:16px;display: block;text-align: center;margin: 0px;font-size: 11px;}
.category-box p a:link, .category-box p a:hover, .category-box p a:visited {font-size: 11px;color:#ec008c;text-decoration: none;font-weight: bold;text-align: center;}

.cb-price {width:95px;height:38px;text-align:center; background-image:url(/images/price_bg.gif); background-repeat:no-repeat;margin:0px auto 0px auto;color:#fff;font-size:18px;padding-top:12px;}
.cb-price a:link, .cb-price a:hover, .cb-price a:visited {color:#FFF;font-weight:bold;text-decoration:none;}

.last {margin-right:0px;}

/*------------ product-detail box */
#product-detail-box {position:relative;left:0px;width:555px;float:left;padding:12px;margin-bottom: 15px;background-color: #f1f1f1;border: 1px solid #f0ddeb;}
#pdb-left {float:left;width: 250px;margin-bottom: 12px;margin-right: 12px;}
#pdb-left img {border: 1px solid #c29dc4;}
#thumbs{margin-top: 5px;width: 250px;}
#thumbs img {display: inline;margin-right: 3px;}

#pdb-right {float:left;width: 290px;}
.add-products {font-size: 12px;}
#add-to-basket {display: block;margin-bottom: 10px;}

/*------------ right */
#right {position:relative;float: right;width:192px;margin-bottom: 15px;margin-top: 12px;}
#right img {margin-bottom: 12px;}

/*------------ footer */

#footer {margin: 0px 12px 0px 12px;position: relative;bottom: 0px;clear:both;height: 60px;border-top-width: 2px;border-top-style: solid;border-top-color: #ba5e9e;}
#footer ul {padding:0px;clear: both;margin: 0px;}
#footer ul li {float:right;display:inline;list-style-type: none;padding: 0px 5px 0px 5px;background-image: url(images/nav_divider.gif);background-repeat: no-repeat;background-position: right;}

#footer ul li.left {float:left;background-image:none!important;}
#footer ul li.last {background-image:none!important;}

#footer, #footer a:link, #footer a:visited{font-size:11px;color: #b6579a;text-decoration: none;line-height:30px;}
#footer a:hover {text-decoration: underline;}

.e2e-link {float: right;text-indent: 1px;}

/*------------ basket */

.basket-middle {position:relative;float:left;width:970px;margin: 15px;}
.basket-header {background-color: #ec008c;color: #FFFFFF;background-repeat: repeat-x;font-size: 16px;line-height: 30px;background-image: url(images/checkout/top.gif);font-weight:bold;}

.product-information {padding-left: 15px;}
.basket-line, .basket-line tr, .basket-line td  {font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #000000;border-bottom-width: 1px;border-bottom-style: dotted;border-bottom-color: #0a4258;}
.basket-main {font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #000000;border-right-width: 1px;border-bottom-width: 2px;border-left-width: 1px;border-right-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-color: #e3bdd8;border-bottom-color: #b6569a;border-left-color: #e3bdd8;margin-bottom: 15px;}
.basket-main img {display: inline;}
.basket-divider {height: 1px;background-image: url(images/checkout/basket-divider.gif);background-repeat: repeat-x;font-size: 1px;line-height: 1px;padding: 0px;}

.basket-footer, .basket-footer td, .basket-footer tr {text-decoration: none;background-color: #f1f1f1;height: 21px;font-size: 16px;font-weight: bold;border-top-width: 1px;border-top-style: solid;border-top-color: #cecece;}

#basket-left {position:relative;float: left;width: 580px;clear:both;margin-bottom:15px;}
#basket-left div {margin: 0px 0px 12px 0px;padding: 10px;background-color: #f1f1f1;border: 1px solid #f0ddeb;line-height:75px;}
#basket-left div img {float:left;border: 1px solid #ba90bc;margin-right:10px;}
#basket-left a:link, #basket-left a:visited {text-decoration:none;}
#basket-left a:hover {text-decoration:none;}
#basket-left div.clear 
#basket-right {position:relative;float: right;width:350px;margin-bottom: 15px;}
#continue-shopping {float: right;margin-bottom: 10px;margin-right: 25px;}
#checkout-button {float: right;margin-bottom: 10px;}
.basket-qty {width: 20px;text-align: center;font-size:11px;margin-left: 3px;margin-right: 5px;}
.basket-update {margin-bottom: -4px;}

/*------------ validation */
div.error-message {margin: 0;padding: 20px 25px;color: #fff;border: solid 3px #fa5252;background-color: #b6579a;}
div.error h3 {font-size: 12px;}
div.error ul {margin: 0;padding: 0;list-style: none;}
input.validation-failed {border: solid 1px #b6579a;}
input.validation-passed {background: #FFFFFF url(images/checkout/tick.gif) 95% 50% no-repeat;}
div.error2 {padding: 3px 5px;display: block;position: relative;left:153px;float: left;clear: both;background-color: #da0000;color: #FFFFFF;font-weight: bold;}
* html span.error {left: 153px;}
.validation-advice {margin-top: 0;margin-bottom: 4px;padding: 3px 5px 5px 5px;background-color: #b6579a;color: #FFFFFF;font-weight: bold;text-indent: 3px;}

/*------------ Pages */
.top-link {margin-top: 7px;}
#faqs p {margin-top:0px}
h4.terms {width: auto!important;}
