﻿/* 
#E9E9E9 - light gray 
#D4D2D3 - dark gray
#bcbdc0 - grey in new design
#000000 - black
#e4008c - Pink (Current shade) - #EE287C (Old lighter shade) - #fbddea (menu hover)
#231f20 - Charcoal
*/

body {background:url(../images/layout/siteBG.gif) #FFF;padding:0;width:1020px;margin:auto;text-align:center;font:13px Tahoma, Arial, Verdana;color:#231f20;}

h1, h2, h3, h4, form, ul, ol {margin:0;padding:0;font-weight:normal;}

h1.sitemap {font-size:18pt;margin-left:20px;}

h1 span {}
h2 {}
h2 span {}

h2 {color:#e4008c;text-align:center;}
h3 {color:#e4008c;font-size:16px;margin-bottom:1px;}
/* lm - added text decoration*/
a {color:#06C;text-decoration: none;}
a:hover {color:#000;}
a img {border:0;}

form {font:12px Tahoma, Arial, Verdana;}
/* lm - added text decoration*/
form label, form input, form select, form textarea, .fauxLabel {display:block;float:left;color:#111;text-decoration: none;}
/*form form input, form textarea, .fauxLabel {display:block;float:left;color:#111;text-decoration: none;}*/
form label {padding-top:2px;}
form input, form select {border:1px solid #DDD;font-size:12px;padding:2px 4px 3px;}
form input.txt {min-width:140px;width:140px;}
html>body form input.txt {width:auto;}
form input[type="hidden"] {display:none;}
form input.submit {border:1px solid #C0C1BB;background:#D4D2D3;margin-bottom:4px;font:11px Arial Narrow;text-transform:uppercase;color:#2F2F2F;text-align:center;cursor:pointer;padding:1px;}
form input.submit:hover {font-weight:bold;}
input.textOnly {border:0;background:none;width:200px;color:#FFF;}
.clear, .divider {display:block;clear:both;font-size:1px;color:#FFF;height:1px;}
.divider {height:5px;}


#siteContainer {height:auto;text-align:left;width:1000px;background:#FFF;position:relative;border-left:solid 10px #231f20;border-right:solid 10px #231f20;}
/*#siteContainer .siteTop {background:url(../images/layout/siteBorder.gif) repeat-x 0 0;height:1%;}
#siteContainer .siteRight {background:url(../images/layout/siteBorder.gif) repeat-y 100% 0;height:1%;}
#siteContainer .siteLeft {background:url(../images/layout/siteBorder.gif) repeat-y 0 0;height:1%;}
#siteContainer .siteBottom {background:url(../images/layout/siteBorder.gif) repeat-x 0 100%;height:1%;}
#siteContainer .siteTopLeft {background:url(../images/layout/siteTopLeft.gif) no-repeat 0 0; height:1%;}
#siteContainer .siteTopRight {background:url(../images/layout/siteTopRight.gif) no-repeat 100% 0;height:400px;padding:1px 1px 0 1px;}*/
/*html>body #siteContainer .siteTopRight {height:auto;}*/

#siteHeaderContainer {background:#231f20;width:100%;height:auto;}

#siteTopHeader {height:45px;min-height:45px;width:100%;}
#siteTopHeaderLeft {float:left;padding:10px 0 0 15px;}
#siteTopHeaderLeft a:hover {color:#e4008c;}
/*#siteTopHeaderRight {float:right;padding: 0px 15px 0 0;width:600px;text-align:right;}
#siteTopHeaderRight a:hover {color:#e4008c;}
#siteTopHeaderRight span.padding_right20 {padding-right:20px;}*/

#currencies {width:200px;padding-right:20px;float:left;text-align:right;}
#languages {padding-right:20px;float:left;}
#siteTopHeaderRight .languages a {display:block;border:1px solid #E9E9E9;margin:5px 0 0 0px;}
#siteTopHeaderRight .languages a {margin:5px 0 0 0px;}


#siteContent {background-color:white;width:1000px;}
#userBar {background-color:#231f20;}
#menuBar {background-color:#231f20;width:1000px;height:25px;}

/*#userBar .verDivider {float:left;background:#FFF;margin: 13px 20px 0;width:1px;height:26px;font-size:1px;color:#E9E9E9;}*/
/*#userBar .verDivider {float:left;background:#FFF;margin: 0px 20px 0;width:1px;height:26px;font-size:1px;color:#E9E9E9;}*/

#siteTopHeaderRight .languages a img {border:1px solid #E9E9E9;}
#siteTopHeaderRight .languages a.active, #siteTopHeaderRight .languages a:hover {border-color:#A3A3A3;}
#siteTopHeaderRight .languages a.active img, #siteTopHeaderRight .languages a:hover img {border-color:#FFF;}

#siteHeaderlogo {width:600px;float:left;}
#siteHeaderSearch_old {width:191px; float: right;}


#HeaderDeliveryCost {font-family:Arial; font-size :18px; text-align:center; height:20px;} /*position:relative;*/
#HeaderDeliveryCost a {color:white;}
#HeaderDeliveryCost a:hover {color:#e4008c;}

#siteHeaderLinks {color:white;float:right;font:12px; right:0px; text-align:right; height:20px; position:relative;width:250px;} /*position:relative;*/
#siteHeaderLinks a {color:white;}
#siteHeaderLinks a:hover {color:#e4008c;}

#siteHeaderPath {color:white;font:12px; display:block; top:20px; right:0px; text-align:right;float:right;width:250px;}
#siteHeaderPath a {color:white;}
#siteHeaderPath a:hover {color:#e4008c;}

/* BEGIN: SITE NAV LEFT */
#siteNavLeft {float:left;width:214px;padding:6px;}
html>body #siteNavLeft {width:202px;}

/*
#frmSearch {font:12px Tahoma;}
#frmSearch .topLeft {background:url(../images/layout/searchBox/topLeftPinkBlack.jpg) no-repeat 0 0 #e4008c;}
#frmSearch .topRight {background:url(../images/layout/searchBox/topRightPinkBlack.jpg) no-repeat 100% 0;}
#frmSearch .bottomLeft {background:url(../images/layout/searchBox/bottomLeftPinkBlack.jpg) no-repeat 0 100%;}
#frmSearch .bottomRight {background:url(../images/layout/searchBox/bottomRightPinkBlack.jpg) no-repeat 100% 100%;padding:5px 5px 4px 5px;height:21px;min-height:21px;}
html>body #frmSearch .bottomRight {height:auto;}
#frmSearch input.txt {color:gray;font:12px Tahoma;font-style:italic ;border:1px solid #6D3E6B;width:140px;}
#frmSearch input.submit {background:#e4008c;padding: 4px 7px 0px 8px;border:0;}
*/

#frmSearch1 {font:12px Tahoma;}
#frmSearch1 input.txt {color:#bcbdc0;background-color:#231f20;font:12px Tahoma;border:1px solid #bcbdc0;width:160px;}
#frmSearch1 input.submit {padding: 0px; border:0; margin:0px 0px 0px 1px;}

#siteNavLeft h2 {margin:24px 0 8px;padding-left:10px;font:19px Tahoma;color:#1C1B1B;letter-spacing:1px;}
#siteNavLeft h2 span {color:#e4008c;}
#siteNavLeft ul {list-style:none;}
#siteNavLeft ul li { height:1%; }
#siteNavLeft ul li a {color:#252525;text-decoration:none;display:block;background:url(../images/layout/siteNav_bullet.gif) no-repeat 15px 8px;padding:1px 0 2px 25px;}
#siteNavLeft ul li a:hover {background-color:#ECECEC;color:#000;}

#siteNavLeft .subNav_container {background:#EEE3F0;margin:0 0 15px 12px;padding:5px 0;display:none;}
#siteNavLeft .subNav_container li a {font-size:11px;color:#444; }
#siteNavLeft .subNav_container li a span {color:#C1119E;}
#siteNavLeft .subNav_container li a:hover {background:#DD13B5;color:#FFF;}
#siteNavLeft .subNav_container li a:hover span {color:#FBCEF2;}
/* END: SITE NAV LEFT */


#sitePage {float:left;width:798px;background:#FFF;padding: 0px 6px 0px 0px;padding-left:25px;} /* this width is 24 above the below width on the live site */
html>body #sitePage {width:767px;} /*{width:974px;766px}*/ /* What does this line actually do?*/

/* Special version just for the index page */
#sitePageIndex {float:left;width:975px;background:#FFF;padding: 0px 0px 0px 0px;padding-left:25px;} 
html>body #sitePageIndex {width:975px;} /*{width:974px;766px}*/ 
/*-----------------------------------------*/

/*.stdPage {margin-top:24px;padding-right:15px;}*/

#siteHeader {padding:10px 0px 0;height:110px;width:1000px;}
/*html>body #siteHeader {height:auto;}*/
#siteHeader.de, #siteHeader.fr {padding-top:40px;}
html>body #siteHeader.de, html>body #siteHeader.fr {height:96px;}
#siteHeader h1 {}


.main_topLeft {display:block;background:url(../images/layout/invCorner_topLeft.gif) no-repeat 0 0;}
.main_topRight {display:block;background:url(../images/layout/invCorner_topRight.gif) no-repeat 100% 0;}
.main_bottomLeft {display:block;background:url(../images/layout/invCorner_bottomLeft.gif) no-repeat 0 100%;}
.main_bottomRight {display:block;background:url(../images/layout/invCorner_bottomRight.gif) no-repeat 100% 100%;}
.main_topRight_white {display:block;background:url(../images/layout/invCorner_topRight_white.gif) no-repeat 100% 0;}


#siteNav {}/*position:absolute;left:15px;top:4px;list-style:none;}*/
#siteNav h2 {font-size:1px;color:#FFF;height:1px;}
#siteNav ul li {display:inline;}
#siteNav ul li a {text-decoration:none;font:15px Arial;font-weight:bold;padding:0 18px 0 2px;background:url(../images/layout/siteNav_bullet.gif) no-repeat 100% 3px;color:#EA1C4E;}
#siteNav ul li a:hover {text-decoration:underline;}
#siteNav ul li.last a {background:none;padding-right:0;}
#siteNav a {text-decoration:none;font:15px Arial;font-weight:bold;padding:0 0px 0 2px;color:#000000; } /* vertical-align:middle ; */

#DeliveryDetails a {color:#231f20;}
#DeliveryDetails a:hover {color:#e4008c;}
/* Product-list */
#ProductFilter a:hover {color:#e4008c;}

/* START: homepage */
.hp_contentLeft {float:left;margin-right:26px;width:514px;}
html>/**/body .hp_contentLeft {margin-right:20px;}
.hp_contentRight {float:left;width:244px;}
#hp_showCase {background:#FFF;text-align:center;position:relative;}
#hp_showCase .main_bottomRight {height:343px;}
#hp_flashBox {}

.hp_shopByBox {display:block;margin-bottom:8px;text-decoration:none;color:#FFF;font-size:16px;font-weight:bold;cursor:pointer;}
.hp_shopByBox span {display:block;}
.hp_shopByBox .main_bottomRight {height:109px;}
.hp_shopByBox span.shopByLabel {padding:16px 0 6px 16px;}
.hp_shopByBox span.shopByLabel1 {padding:16px 0 0 16px;}
.hp_shopByBox span.shopByLabel2 {text-align:right;padding:3px 16px 0 0;}
.hp_shopByBox span.shopByWot {font-size:39px;text-align:center;margin:0;}

#hp_divider {clear:both;font-size:1px;background:#FFF;height:2px;margin:10px 0 17px;}

#hp_introText {background:#FFF;color:#333;font-size:15px;font-weight:bold;margin-bottom:17px;}
#hp_introText span {color:#EA1C24;}
#hp_introText .main_bottomRight {padding:25px 0 0 33px;height:57px;}
#hp_introText.hp_introTextFR .main_bottomRight {padding:14px 20px 0 26px;height:68px;}

#hp_search {background:#00ABEC;}
#hp_search .main_bottomRight {padding:12px 18px;height:254px;}
#hp_search h2 {color:#FFF;font-size:16px;font-weight:bold;margin-bottom:6px;}
#hp_search #searchTerm {height:24px;width:174px;border:1px solid #C8EAF7;margin-right:2px;}

#hp_search #searchCloud {clear:both;margin-top:23px;width:209px;}
#hp_search #searchCloud h2 {margin-bottom:10px;}
#hp_search #searchCloud ol {display:block;list-style:none;}

#hp_infoBoxLeft {float:left;}
#hp_infoBoxLeft .infoBoxHor {display:block;background:#B3B3B3;color:#FFF;text-decoration:none;font-weight:bold;font-size:12px;margin-bottom:8px;line-height:16px;cursor:pointer;}
#hp_infoBoxLeft .infoBoxHor .main_bottomRight {padding:18px;width:216px;}
#hp_infoBoxLeft .infoBoxHor h2 {font-size:15px;font-weight:bold;margin-bottom:3px;line-height:15px;}
#hp_infoBoxLeft .infoBoxHor:hover {text-decoration:underline;}
#hp_infoBoxLeft #hp_deliveryCosts .main_bottomRight span {color:#FF0;}

#hp_infoBoxRight {float:left;width:262px;}
#hp_infoBoxRight .infoBoxVer {float:left;margin-left:16px;width:115px;}
#hp_infoBoxRight .infoBoxVer .main_bottomRight {height:180px;}

/*#hp_paymentOptions {border-top:1px solid #E4E4E4;padding:11px 6px 0;text-align:center;}*/
/*#hp_paymentOptions .cardImg {margin-right:3px;}*/
/* END: homepage */




#pageHeader {padding:10px 0;height:42px;font:19px Tahoma;color:#1C1B1B;border-bottom:1px dashed #D7CBD6;}
#pageHeader span {color:#e4008c;}
#pageHeader div {color:#828181;font:12px Tahoma;margin-top:4px;}


#shopByColour {background:#29C573;}
#shopByColour:hover {background:#209959;}
#shopByType {background:#EE5A28;}
#shopByType:hover {background:#D74311;}
#shopByPattern {background:#E9297B;}
#shopByPattern:hover {background:#D01565;}

#siteFooter {width:100%;background-color:#231f20;color:#FFF;}
#siteFooter a {color:#fff;}
#siteFooter a:hover {color:#e4008c;}
/*#contactDetails {width:1000px;color:#FFF;font:15px Tahoma;background:#000;text-align:center;}
#contactDetails .bottomLeft {background:url(../images/layout/siteBottomLeft.gif) no-repeat 0 100%;}
#contactDetails .bottomRight {background:url(../images/layout/siteBottomRight.gif) no-repeat 100% 100%;padding:20px 0;}
#siteFooter {text-align:center;margin:20px 0;color:#000;font-weight:bold;font-size:12px;}
#siteFooter a {color:#e4008c;}
#siteFooter a:hover {color:#6D3E6B;}*/

.solidRoundBox {background:#FFF;position:relative;display:none;text-align:left;}
.solidRoundBox .top {background:url(../images/layout/popupBox/border.gif) repeat-x 0 0;}
.solidRoundBox .right {background:url(../images/layout/popupBox/border.gif) repeat-y 100% 0;}
.solidRoundBox .bottom {background:url(../images/layout/popupBox/border.gif) repeat-x 0 100%;}
.solidRoundBox .left {background:url(../images/layout/popupBox/border.gif) repeat-y 0 0;}
.solidRoundBox .topLeft {background:url(../images/layout/popupBox/topLeft.gif) no-repeat 0 0;}
.solidRoundBox .topRight {background:url(../images/layout/popupBox/topRight.gif) no-repeat 100% 0;}
.solidRoundBox .bottomLeft {background:url(../images/layout/popupBox/bottomLeft.gif) no-repeat 0 100%;}
.solidRoundBox .bottomRight {background:url(../images/layout/popupBox/bottomRight.gif) no-repeat 100% 100%;padding:25px 0;}
html>body .solidRoundBox .bottomRight {padding:25px;}
.solidRoundBox .contentLeft {float:left;width:196px;margin-left:15px;}
.solidRoundBox .contentRight {float:left;width:460px;padding-right:40px;margin-left:40px;}
html>body .solidRoundBox .contentRight {width:420px;}
.solidRoundBox h1 {color:#444;font-size:18px;border-bottom:1px solid #e4008c;padding-bottom:5px;margin-bottom:10px;}
.solidRoundBox h1 div {color:#D20075;font-size:12px;font-weight:normal;font-family:Verdana;}
.solidRoundBox .closeBtn {display:block;position:absolute;top:15px;right:15px;background:url(../images/layout/popupBox/closeIcon.gif) no-repeat 100% 0;color:#A90033;text-decoration:none;height:20px;padding:2px 30px 0 0;font:13px Arial;}
html>body .solidRoundBox .closeBtn {height:18px;}
.solidRoundBox .closeBtn:hover {text-decoration:underline;color:#000;}
.solidRoundBox .fullContent {width:635px;}
.solidRoundBox .fullContent .contentLeft, .solidRoundBox .fullContent .contentRight {width:300px;padding:0;margin:0;}
.solidRoundBox .fullContent .contentLeft {margin-right:30px;}
.solidRoundBox .fullContent .info {font-size:12px;}
.solidRoundBox .fullContent h2 {margin:14px 0 10px;color:#8D3F65;font:16px Arial;padding-bottom:2px;border-bottom:1px solid #e4008c;}
.solidRoundBox .fullContent h3 {font-size:14px;margin:5px 0 8px;border-bottom:1px dashed #BBB;padding-bottom:2px;}
.solidRoundBox .fullContent label {padding:3px 0 0 4px;}
.solidRoundBox .fullContent label {width:110px;}
.solidRoundBox .fullContent input {width:155px;}
.solidRoundBox .fullContent select {width:160px;}

.solidRoundBox #frmForgot .btnBox2 {float:left;width:140px;}


.prod_contentLeft {float:left;width:166px;margin-left:25px;}
.prod_contentRight {float:left;width:460px;margin-left:15px;}

.prod_contentRight h2 {color:#444;font-size:18px;border-bottom:1px solid #e4008c;padding-bottom:5px;margin-bottom:10px;}
.prod_contentRight h2 span {color:#D20075;font-size:16px;font-weight:normal;font-family:Verdana;}
.prod_contentRight h2 em {font:13px Verdana;}



#productDetailsContainer {width:760px;}
html>body #productDetailsContainer {width:740px;}
html>/**/body #productDetailsContainer {width:762px;}
/*.productInfoRow {padding:8px;border-bottom:1px dashed #D7CBD6;}*/
.productDescription {margin-bottom:12px;padding:0 8px 8px;}
.productInfoRow .price {text-align:center;}
.productInfoRow .price .wasPrice {color:#AB6B36;font-size:16px;}
.productInfoRow .price .wasPrice span {font-size:20px;text-decoration:line-through;}
.productInfoRow .price .wasPrice span.none {text-decoration:none;}
.productInfoRow .price .nowPrice {color:#333;font-size:16px;}
.productInfoRow .price .nowPrice span {font-size:22px;}

#ProductListRightBottom .price {text-align:center;}
#ProductListRightBottom .price .wasPrice {color:#AB6B36;font-size:14px;}
#ProductListRightBottom .price .wasPrice span {font-size:16px;text-decoration:line-through;}
#ProductListRightBottom .price .wasPrice span.none {text-decoration:none;}
#ProductListRightBottom .price .nowPrice {color:#333;font-size:14px;}
#ProductListRightBottom .price .nowPrice span {font-size:16px;}

.wasPrice {color:#AB6B36;font-size:14px;}
.wasPrice span {font-size:16px;text-decoration:line-through;}
.wasPrice span.none {text-decoration:none;}
.nowPrice {color:#333;font-size:14px;}
.nowPrice span {font-size:16px;}

html>body #popupWindowContainer {width:680px;}
#popupWindowContainer .bottomRight {width:680px;padding:25px;}
html>body #popupWindowContainer .bottomRight {width:630px;}


#frmCartProcess div {visibility:hidden;}

#cartReminder {float:right;margin:8px 20px 0 0;}
#cartReminder img {display:block;float:left;margin-right:10px;}
#cartReminder h2 {float:left;font:11px Tahoma;margin:12px 10px 0 0;}
#cartReminder a {display:block;float:left;margin-top:12px;color:#e4008c;}

.legalStuff {}
.legalStuff h2 {color:#000;margin-bottom:4px;font-family:Georgia;}
.legalStuff ul {margin:10px 0 10px 25px;color:#000;}
.legalStuff ul li {margin-top:5px;}
.legalStuff .companyInfo {font-size:10px;color:#783858;}
.introText, .introTextHelp {color:#000;font-size:15px;width:550px;}
.introTextHelp {font-size:13px;}
#homePage .introText {font-size:16px;color:#000;line-height:24px;width:auto;padding:10px 0 0 28px;}


.formAlert {display:block;float:left;height:13px;width:13px;margin:2px 0 0 7px;text-align:center;}
.formAlert a {text-decoration:none;font:10px Arial !important;}
.formAlert a img {display:block;float:left;padding-right:2px;}
.formAlert a span {display:none;}
.formAlert a:hover span {display:block;position:absolute;padding:2px 5px 2px 2px;font-size:11px;margin-top:-2px;color:#000;cursor:help;}
html>/**/body .formAlert:hover span {margin:-15px 0 0 0;}

.formAlertBad {border:1px solid #D12F19;background:#F7CBC2;}
.formAlertGood {border:1px solid #338800 !important;background:#C7F7BE !important;}


label.error {color:#D71A1A;}
input.error {border-color:#FF1774;}


.errorMsg {background:#FFF;color:#F00;padding:4px;margin-top:10px;}



#productResults {height:915px;position:relative;overflow:hidden;}
#productResults .innerContainer {height:915px;margin-left:-10px;width:800px;position:absolute;overflow:hidden;}
#productResults_screen1, #productResults_screen2, #productResults_screen3 {position:absolute;padding-left:20px;width:800px;padding-top:20px;}
#productResults_screen1 {margin-left:-840px;}
#productResults_screen2 {}
#productResults_screen3 {margin-left:840px;}

#productGrid {}

#pagingControls {position:absolute;top:233px;right:13px;}
#pagingControls .pagingSpacer {float:left;width:50px;}
#pagingControls .pagingBtn {float:left;}
#pagingControls .pagingBtn a, .pagingBtnLoading a {display:block;padding:6px 0 0 16px;height:29px;width:50px;text-decoration:none;font:12px Tahoma;color:#565656;}
.pagingBtnLoading a {height:30px !important;}
#pagingControls.pagingControlsfr .pagingBtn a {width:81px;}
html>body #pagingControls .pagingBtn a, html>body .pagingBtnLoading a {height:23px;width:34px;}
html>body #pagingControls.pagingControlsfr .pagingBtn a {width:65px;}
#pagingControls .pagingBtn a.pagingLeft {background:url(../images/layout/pagingBtn_arrowLeft.gif) no-repeat 8px 11px;}
#pagingControls .pagingBtn a.pagingRight {background:url(../images/layout/pagingBtn_arrowRight.gif) no-repeat 38px 11px;padding-left:10px;width:50px;}
#pagingControls.pagingControlsfr .pagingBtn a.pagingRight {background-position:64px 11px;width:81px;}
#pagingControls.pagingControlsfr .pagingBtn a.pagingLeft {width:72px;}
html>body #pagingControls .pagingBtn a.pagingRight {width:40px;}
html>body #pagingControls.pagingControlsfr .pagingBtn a.pagingRight {width:65px;}
#pagingControls .pagingBtn a:hover {color:#000;background-color:#EEE;}
#pagingControls .pagingNums {float:left;width:160px;padding-top:9px;text-align:center;color:#333;}
#pagingControls .pagingNums a {color:#565656;}
#pagingControls .pagingNums a:hover {color:#00F;}
#pagingControls .pagingNums a.active {color:#e4008c;text-decoration:none;}
.pagingBtnLoading {float:none;background:#FFF;padding:2px 0;}
.pagingBtnLoading a {width:auto !important;text-align:center;background:url(../images/loading.gif) no-repeat 0 -2px;padding:8px 0 0 44px !important;}
#productPagingControls a {text-align:left;}


#productImgContainer {position:relative;}


.productInfoRow label {}
.productInfoRow .label, .productInfoRow .labelFull {float:left;width:150px;color:#854982;}
.productInfoRow .info, .productInfoRow .infoFull {float:left;width:290px;color:#666;}
.productInfoRow .info {color:#000;}
.productInfoRow .labelFull {padding-bottom:2px;}
.productInfoRow .labelFull, .productInfoRow .infoFull {float:none;width:400px;}
.productInfoRow .price {text-align:center;font-size:20px;float:left;width:260px;}
html>/**/body .productInfoRow .price {width:250px;}
.productInfoRow .cartOptions {float:left;width:140px;margin-right:5px;}
.productInfoRow .cartOptions label {color:#5FA306;width:60px;padding-top:3px;}
.productInfoRow .cartOptions input {width:40px;font:12px Arial;}
#optionSwatchInfo {color:#000;}


.cartBox {width:auto !important;border-right:0 !important;}
.cartBox .contentLeft {margin-right:7px;float:left;width:380px;}
html>body .cartBox .contentLeft {width:490px !important;}
.cartBox .contentRight {width:130px;float:left;}
.cartBox h2 {height:30px;}
.cartBox .cartRow {height:45px;border-bottom:1px dashed #D7CBD6;margin-bottom:8px;}
.cartBox .contentRight .cartRow {height:56px;}
html>body .cartBox .contentRight .cartRow {height:45px;}
.cartBox .cartRow .prodImg {display:block;float:left;width:40px;height:53px;padding-top:3px;}
html>body .cartBox .cartRow .prodImg {height:50px;}
.cartBox .cartRow .prodTitle {display:block;float:left;width:300px;margin-bottom:3px;font-size:12px;}
.cartBox .cartRow .inputInfo {display:block;float:left;font-size:11px;padding-top:3px;}
.cartBox .cartRow input {width:20px;font-size:11px;margin:0 5px;}
.cartBox .cartRow .cartTotal {float:left;font-size:11px;}
.cartBox .cartRow .btnBox2 {float:right;width:65px;}
.cartBox .cartRow a.prodTitle {text-decoration:underline;}
.cartBox .cartRow a.prodTitle:hover {color:#000;}
.cartBox .cartTotalCost {font-weight:bold;padding-top:10px;border-top:1px dashed #999;}

.purpleBox {background:#BC5BAF;float:left;margin-right:10px;}
.purpleBox .top {background:url(../images/layout/purpleBox/top.gif) repeat-x 0 0;}
.purpleBox .right {background:url(../images/layout/purpleBox/right.gif) repeat-y 100% 0;}
.purpleBox .bottom {background:url(../images/layout/purpleBox/bottom.gif) repeat-x 0 100%;}
.purpleBox .left {background:url(../images/layout/purpleBox/left.gif) repeat-y 0 0;}
.purpleBox .topLeft {background:url(../images/layout/purpleBox/topLeft.gif) no-repeat 0 0;}
.purpleBox .topRight {background:url(../images/layout/purpleBox/topRight.gif) no-repeat 100% 0;}
.purpleBox .bottomLeft {background:url(../images/layout/purpleBox/bottomLeft.gif) no-repeat 0 100%;}
.purpleBox .bottomRight {background:url(../images/layout/purpleBox/bottomRight.gif) no-repeat 100% 100%;width:300px;padding:20px 20px;}
html>body .purpleBox .bottomRight {width:260px;}
.brownBox {background:#985D1B;float:left;margin-right:15px;}
.brownBox .top {background:url(../images/layout/brownBox/top.gif) repeat-x 0 0;}
.brownBox .right {background:url(../images/layout/brownBox/right.gif) repeat-y 100% 0;}
.brownBox .bottom {background:url(../images/layout/brownBox/bottom.gif) repeat-x 0 100%;}
.brownBox .left {background:url(../images/layout/brownBox/left.gif) repeat-y 0 0;}
.brownBox .topLeft {background:url(../images/layout/brownBox/topLeft.gif) no-repeat 0 0;}
.brownBox .topRight {background:url(../images/layout/brownBox/topRight.gif) no-repeat 100% 0;}
.brownBox .bottomLeft {background:url(../images/layout/brownBox/bottomLeft.gif) no-repeat 0 100%;}
.brownBox .bottomRight {background:url(../images/layout/brownBox/bottomRight.gif) no-repeat 100% 100%;width:300px;padding:20px 20px;}
html>body .brownBox .bottomRight {width:260px;}
html>/**/body .brownBox .bottomRight {width:275px;}
.purpleBox h2, .brownBox h2 {color:#FFF;background:url(../images/layout/brownBox/h2BG.gif) no-repeat 100% 3px;font-size:19px;margin-bottom:10px;}
.purpleBox h2 {background:url(../images/layout/purpleBox/h2BG.gif) no-repeat 100% 3px;}
.purpleBox .info, .brownBox .info {color:#FFF;font:12px Arial;margin:0 0 15px;}
.purpleBox label, .purpleBox input, .brownBox label, .brownBox input {font:12px Arial;}
.purpleBox input, .brownBox input {width:150px;}
.purpleBox label, .brownBox label {width:100px;padding-top:2px;color:#EEFFAC;font-weight:bold;}
.brownBox a, .purpleBox a {color:#FFF;}
.purpleBoxLarge .bottomRight, .brownBoxLarge .bottomRight {width:340px !important;}
.purpleBoxLargest .bottomRight, .brownBoxLargest .bottomRight {width:740px !important;}
.purpleBoxLarge label, .brownBoxLarge label {width:140px;}
.purpleBoxLarge input, .brownBoxLarge input {width:160px;}
.purpleBox select, .brownBox select {width:155px;}


select.userTitle {width:55px !important;}


#infoMsg {padding:10px;text-align:left;font-family:Arial;display:none;}
#infoMsg h3 {font-size:14px;}
#infoMsg h3.error {color:#F00;}
#infoMsg .info {padding:5px 10px;font-size:11px;margin-bottom:14px;}


#cartIconsContainer {margin:10px 0;padding:6px 0;}
#cartIconsContainer a {display:block;float:left;border:1px solid #DDD;padding:5px;height:44px;width:38px;margin-right:5px;text-align:center;}
#cartIconsContainer a:hover {border-color:#FFB0D1;background-color:#EEE;}
#cartIconsContainer a.active, .reg_cartIconActive {background-color:#FFBEF7;border:1px solid #FF64A4;}


.brownBox #cartIconsContainer {margin:0;border:0;}
.brownBox #cartIconsContainer a, .brownBox #cartIconsContainer a:active {background:#FFF;}
.brownBox #cartIconsContainer a:hover, .brownBox #cartIconsContainer a:active {background:#EEE;border:#888;}
.brownBox #cartIconsContainer a.active {border-color:#000;background:#FFBEF7;}


input#txtBillingPostcode, input#txtDeliveryPostcode {text-transform:uppercase;}
.hidden {height:1px !important;width:1px !important;font-size:1px !important;border:0 !important;padding:0 !important;margin:0 !important;background:none;}
#numProductsFound, .tempPagingControls {display:none;}


#cartBtnContainer {margin:30px 0;}
.btnBig {background:#C4EB9B;}
.btnBigLeft {float:left;}
.btnBigRight {float:right;margin-right:25px;}
.btnBig .top {background:url(../images/layout/bigBtnTop.gif) repeat-x 0 0;}
.btnBig .right {background:url(../images/layout/bigBtnRight.gif) repeat-y 100% 0;}
.btnBig .bottom {background:url(../images/layout/bigBtnBottom.gif) repeat-x 0 100%;}
.btnBig .left {background:url(../images/layout/bigBtnLeft.gif) repeat-y 0 0;}
.btnBig .topLeft {background:url(../images/layout/bigBtnTopLeft.gif) no-repeat 0 0;}
.btnBig .topRight {background:url(../images/layout/bigBtnTopRight.gif) no-repeat 100% 0;}
.btnBig .bottomLeft {background:url(../images/layout/bigBtnBottomLeft.gif) no-repeat 0 100%;}
.btnBig .bottomRight {background:url(../images/layout/bigBtnBottomRight.gif) no-repeat 100% 100%;}
.btnBig a {display:block;height:79px;text-decoration:none;color:#2B282A;white-space:nowrap;}
.btnBig a:hover {color:#19257F;}
.btnBig .contentLeft {display:block;width:84px;float:left;cursor:pointer;text-align:center;}
.btnBig .updateCart {padding-top:18px;}
.btnBig .checkout {padding-top:12px;}
.btnBig .contentRight {display:block;float:left;font:21px Arial !important;text-align:center;padding-top:23px;margin-right:35px;cursor:pointer;}


.updateBagBtn {width:240px;}
.updateBagBtnfr {width:255px;}
.updateBagBtnde {width:255px;}
.updateBagBtnde .contentRight {padding-top:18px !important;}
.checkoutBtn {width:210px;}
.checkoutBtnde {width:230px;}
.checkoutBtnde .contentRight {padding-top:18px !important;}
.goBackBtn {width:200px;}
.continueBtn {width:210px;}
.continueBtnfr {width:220px;}


input[type=checkbox], .frmCheckbox {width:auto !important;border:0;}
html>body input[type=checkbox], html>body .frmCheckbox {width:auto !important;}
.animCartItem {background:#DE0093;opacity:.4;filter:alpha(opacity=40);border:1px solid #000;height:48px;width:48px;font-size:1px;position:absolute;z-index:9999;}


#myAccountContainer {position:relative;height:340px;}
#myAccountDetails, #myBillingAddress, #myDeliveryAddress, #myOrderHistory {position:absolute;}
#myAccountDetails {top:15px;left:21px;}
#myBillingAddress {top:2px;left:257px;}
#myDeliveryAddress {top:184px;left:164px;}
#myOrderHistory {top:142px;left:400px;}


#loadingPage {display:none;text-align:center;}



.productBox {float:left;width:164px;padding:0 5px 5px;overflow:hidden;border:1px dashed #D7CBD6;border-width:0 1px 1px 0;}
html>body .productBox {width:154px;}
.productBoxEnd {border-right-width:0;}
.productBox .imgContainer {position:relative;text-align:center;}
.productBox .optionTitle {display:block;font:11px Tahoma;text-decoration:none;text-align:center;background:#000;color:#FFF;width:96px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:auto;}
html>/**/body .productBox .optionTitle {margin-top:-3px;}
.productBox .optionTitle .bottomLeft {display:block;background:url(../images/layout/smallCorner_bottomLeft.gif) no-repeat 0 100%;}
.productBox .optionTitle .bottomRight {display:block;background:url(../images/layout/smallCorner_bottomRight.gif) no-repeat 100% 100%;padding:3px 0;}
.productBox .optionTitle:hover {text-decoration:underline;}

.productBox .fullContent {padding:9px 16px;width:482px;}
html>body .productBox .fullContent {width:450px;}
.productBox .fullContent h2 {font-size:14px;height:auto;margin-bottom:20px;}

.productBox .imgTopLeft {background:url(../images/layout/popupBox/productImgTopLeft.gif) no-repeat 0 0;}
.productBox .imgTopRight {background:url(../images/layout/popupBox/productImgTopRight.gif) no-repeat 100% 0;}
.productBox .imgBottomLeft {background:url(../images/layout/popupBox/productImgBottomLeft.gif) no-repeat 0 100%;}
.productBox .imgBottomRight {background:url(../images/layout/popupBox/productImgBottomRight.gif) no-repeat 100% 100%;}



.imgContainer img.bogof, #productImgContainer img.bogof {position:absolute;display:block;border:0;top:-15px;left:0;}
html>/**/body .imgContainer img.bogof, html>/**/body #productImgContainer img.bogof {top:0;}
#productImgContainer img.bogof {top:auto;bottom:-16px;left:-16px;}
.imgContainer img.outOfStock, #productImgContainer img.outOfStock {position:absolute;display:block;border:0;top:-20px;left:-30px;}
#productImgContainer img.outOfStock {top:-20px;left:-35px;}
.discountStar {position:absolute;display:block;top:20px;left:-10px;}
.discountStar img {border:0 !important;}
.discountStar div {position:absolute;top:22px;left:0;color:#FFF;font-size:16px;font-weight:bold;width:60px;text-align:center;}


.productBox h2 {color:#e4008c;font:14px Arial Narrow;font-weight:normal;margin-top:6px;}
.productBox h2 div {white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.productBox h2 span {color:#161616;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
/*.productBox .price {font-size:20px;color:#F04F00;width:68px;float:left;padding-top:2px;text-align:center;}
.productBox .buttons {width:66px;float:left;padding-top:5px;}*/
.productBox .price {float:left;width:61px;margin-top:6px;}
.productBox .price .wasPrice {color:#AB6B36;font-size:16px;}
.productBox .price .wasPrice span {font-size:20px;text-decoration:line-through;}
.productBox .price .wasPrice span.none {text-decoration:none;}
.productBox .price .nowPrice {color:#000;font:17px Tahoma;}
.productBox .price .nowPrice span {}
.productBox .buttons {float:left;width:90px;margin-top:5px;}
.productBox .buttons .btnBox2 {}



.btnBox1 {background:#B069B0;margin-bottom:4px;}
.btnBox1 .left {background:url(../images/layout/btnBox1Left.gif) no-repeat 0 0 !important;}
.btnBox1 .right {background:url(../images/layout/btnBox1Right.gif) no-repeat 100% 0 !important;}
.btnBox1 .right .inputBtn {background:none;border:0;float:none;width:130px;}
.btnBox2 {background:#D4D2D3;margin-bottom:4px;}
.btnBox2 .top {background:url(../images/layout/button1_top.gif) repeat-x 0 0;}
.btnBox2 .right {background:url(../images/layout/button1_right.gif) repeat-y 100% 0;}
.btnBox2 .bottom {background:url(../images/layout/button1_bottom.gif) repeat-x 0 100%;}
.btnBox2 .topLeft {background:url(../images/layout/button1_topLeft.gif) no-repeat 0 0;}
.btnBox2 .topRight {background:url(../images/layout/button1_topRight.gif) no-repeat 100% 0;}
.btnBox2 .bottomLeft {background:url(../images/layout/button1_bottomLeft.gif) no-repeat 0 100%;}
.btnBox2 .bottomRight {background:url(../images/layout/button1_bottomRight.gif) no-repeat 100% 100% !important;padding:0 !important;width:auto !important;}
.btnBox2 a.addToBag {background:url(../images/layout/button1_plusIcon.gif) no-repeat 6px 8px;text-align:left;padding-left:19px;}
.btnBox3 {background:#E9E9E9;margin-bottom:4px;}
.btnBox3 .left {background:url(../images/layout/btnBox3Left.gif) no-repeat 0 0 !important;}
.btnBox3 .right {background:url(../images/layout/btnBox3Right.gif) no-repeat 100% 0 !important;}

.btnBox1 a, .btnBox2 a, .btnBox3 a, .btnBox1 .inputBtn {font:11px Arial Narrow;text-transform:uppercase;color:#2F2F2F !important;text-align:center;display:block;text-decoration:none;padding:4px 0;}
.btnBox3 a {color:#000 !important;}
.btnBox1 a:hover, .btnBox2 a:hover, .btnBox3 a:hover, .btnBox1 .right .inputBtn:hover {font-weight:bold;}
.btnBox2 a.outOfStock {color:#485362 !important;}


.green, .vert, .grün {background:#0F0;}
.green label:hover span, .vert label:hover span, .grün label:hover span {color:#007D00 !important;}
.red, .rouge, .rot {background:#F00;}
.red label:hover span, .rouge label:hover span, .rot label:hover span {color:#9D0000 !important;}
.blue, .bleu, .blau {background:#00F;}
.blue label:hover span, .bleu label:hover span, .blau label:hover span {color:#000062 !important;}
.yellow, .jaune, .gelb {background:#FFF000;}
.yellow label span, .jaune label span, .gelb label span {color:#000 !important;}
.yellow label:hover span, .jaune label:hover span, .gelb label:hover span {color:#9D9600 !important;}
.pink, .rose, .rosa {background:#F700F7;}
.pink label:hover span, .rose label:hover span, .rosa label:hover span {color:#790079 !important;}
.pink label span, .rose label span, .rosa label span {color:#000 !important;}
.purple, .violet, .lila {background:#AD00FF;}
.purple label:hover span, .violet label:hover span, .lila label:hover span {color:#4F0075 !important;}
.orange {background:#FFAD10;}
.orange label:hover span, {color:#964B00 !important;}
.grey, .gris, .grau {background:#838383;}
.grey label:hover span, .gris label:hover span, .grau label:hover span {color:#3F3F3F !important;}
.black, .noir, .schwarz {background:#000;}
.black label:hover span, .noir label:hover span, .schwarz label:hover span {color:#838383 !important;}
.white, .blanc, .weiß {background:#FFF;}
.white label span, .blanc label span, .weiß label span {color:#000 !important;}
.white label:hover span, .blanc label:hover span, .weiß label:hover span {color:#858585 !important;}
.brown, .marron, .braun {background:#964B00;}
.brown label:hover span, .marron label:hover span, .braun label:hover span {color:#FFAD10 !important;}
.natural, .naturel, .naturfarben {background:#DCBFA1;}
.natural label:hover span, .naturel label:hover span, .naturfarben label:hover span {color:#964B00 !important;}
.natural label span, .naturel label span {color:#000 !important;}
.silver, .argent, .silber {background:url(../images/layout/colourBox_silver.gif) #CED1D2;}
.silver label:hover span, .argent label:hover span, .silber label:hover span {color:#333 !important;}
.gold, .or {background:url(../images/layout/colourBox_gold.gif) #F8F192;}
.gold label:hover span, .or label:hover span {color:#333 !important;}
.multicolour, .multicolore, .mehrfarbig {background:url(../images/layout/colourBox_multicolour.gif) #FFF;}
.multicolour label:hover span, .multicolore label:hover span, .mehrfarbig label:hover span {color:#000 !important;}
.hover span {font-weight:bold;color:#000;}
.empty {cursor:default !important;border:0 !important;width:72px !important;}


.fullLengthTights {background:url(../images/layout/typeBox_fulllengthTights.gif) no-repeat;}
.footlessTights {background:url(../images/layout/typeBox_footlessTights.gif) no-repeat;}
.stirrupTights {background:url(../images/layout/typeBox_stirrupTights.gif) no-repeat;}
.holdUps {background:url(../images/layout/typeBox_holdups.gif) no-repeat;}
.stockings {background:url(../images/layout/typeBox_stockings.gif) no-repeat;}
.ankleHighSocks {background:url(../images/layout/typeBox_anklehighSocks.gif) no-repeat;}
.kneeHighSocks {background:url(../images/layout/typeBox_kneehighSocks.gif) no-repeat;}
.overKneeSocks {background:url(../images/layout/typeBox_overkneeSocks.gif) no-repeat;}
.leggings {background:url(../images/layout/typeBox_leggings.gif) no-repeat;}
.legWarmers {background:url(../images/layout/typeBox_legWarmers.gif) no-repeat;}


.plain, .maille, .einfarbig {background:url(../images/layout/patternBox_plain.gif) no-repeat;}
.net, .résille, .netz {background:url(../images/layout/patternBox_net.gif) no-repeat;}
.printed, .imprimé, .bedruckt {background:url(../images/layout/patternBox_printed.gif) no-repeat;}
.spotted, .a_pois, .gepunktet {background:url(../images/layout/patternBox_spotted.gif) no-repeat;}
.flocked, .floqué, .beflockt {background:url(../images/layout/patternBox_flocked.gif) no-repeat;}
.lurex, .brillant {background:url(../images/layout/patternBox_lurex.gif) no-repeat;}
.striped, .rayé, .gestreift {background:url(../images/layout/patternBox_striped.gif) no-repeat;}


.noBG {background:none !important;}


#countryNote, .countryNote {background:#FFE759;margin-top:4px;padding:6px 15px;font-size:11px;}
.fauxInput {color:#FFF;}


#specialOffers {height:198px;width:222px;position:absolute;bottom:12px;right:24px;background:#FFF;}
#specialOffers a {display:none;}

#frmCartProcess div {visibility:hidden;}
.centerIt {text-align:center;}

#prodThumContainer {margin-top:15px;}
.prodThumb {display:block;float:left;padding:2px;margin:2px 5px 2px 2px;border:1px solid #999;background:#FFF;text-align:center;width:40px;}
.prodThumb img {}
input[type=checkbox], .frmCheckbox {width:auto !important;}
.checkLabel {width:auto !important;}

/*.orderProblem {background:#FFF;position:relative;margin:15px 0 0 20px;width:400px;}
.orderProblemIcon {position:absolute;z-index:100;margin:-2px 0 0 4px;}
.orderProblem .top {background:url(../images/layout/orderProblemBorder.gif) repeat-x 0 0;}
.orderProblem .right {background:url(../images/layout/orderProblemBorder.gif) repeat-y 100% 0;}
.orderProblem .bottom {background:url(../images/layout/orderProblemBorder.gif) repeat-x 0 100%;}
.orderProblem .left {background:url(../images/layout/orderProblemBorder.gif) repeat-y 0 0;}
.orderProblem .topLeft {background:url(../images/layout/orderProblemTopLeft.gif) no-repeat 0 0;}
.orderProblem .topRight {background:url(../images/layout/orderProblemTopRight.gif) no-repeat 100% 0;}
.orderProblem .bottomLeft {background:url(../images/layout/orderProblemBottomLeft.gif) no-repeat 0 100%;}
.cartBox .orderProblem .bottomRight {background:url(../images/layout/orderProblemBottomRight.gif) no-repeat 100% 100% !important;min-height:auto !important;height:auto !important;min-width:auto !important;width:auto !important;padding:10px 10px 10px 25px !important;}
.orderProblem a {text-decoration:none;color:#F00;}
.orderProblem a:hover {color:#000;}
*/

.orderProblem {display:block;text-decoration:none;border:1px solid;margin:10px 0px;padding:15px 10px 15px 50px;color:#00529B;background:url(../images/layout/info.gif) no-repeat 10px center #BDE5F8;}
.orderProblem:hover {color:#000;border-color:#00F;}


#orderProblemContainer h3 {color:#008000;margin:10px 0 5px;font-size:14px;}
.problemItem {color:#188FA9;}
.solutionContainer {display:none;}
.solutionTxt {padding:0 0 15px 24px;color:#188FA9;}
.altOption {border:1px solid #FFF;}
.altOption:hover {border-color:#EC0063;}
.altOption .altOptionInfo {display:none;position:absolute;background:#FF62EC;padding:4px;white-space:nowrap;color:#000;text-decoration:none;border:1px solid #9D0043;}
.altOption:hover .altOptionInfo {display:block;margin:3px 0 0 5px;}
.altOptionContainer {width:460px;float:left;margin-right:20px;padding-top:2px;}
.altOptionImg {float:left;width:100px;}
.altOptionImg img {border:1px solid #FF62EC;}

.rightBtn {float:right;width:200px;}
.blockIt {display:block !important;}
optgroup {padding:10px 0;}


#modalOverlay {
  background-color:#000;
  cursor:wait;
}

#modalContainer {
    left:0;
    top:0;
    position:absolute !important;
  /*left:50%;
  top:15%;
  margin-left:-300px; half the width, to center */
}

#modalContainer a.modalCloseImg {
  display:none;
}


.userCurrency {font:11px Arial;width:140px !important;margin-left:10px;}


.bgGradient {background:url(../images/layout/bgGradient.gif) repeat-x 0 0;}


.plainBox_1 {}
.plainBox_1 .top {background:url(../images/layout/plainBox_1/top.gif) repeat-x 0 0;}
.plainBox_1 .right {background:url(../images/layout/plainBox_1/border.gif) repeat-y 100% 0;}
.plainBox_1 .bottom {background:url(../images/layout/plainBox_1/border.gif) repeat-x 0 100%;}
.plainBox_1 .left {background:url(../images/layout/plainBox_1/border.gif) repeat-y 0 0;}
.plainBox_1 .topLeft {background:url(../images/layout/plainBox_1/topLeft.gif) no-repeat 0 0;}
.plainBox_1 .topRight {background:url(../images/layout/plainBox_1/topRight.gif) no-repeat 100% 0;}
.plainBox_1 .bottomLeft {background:url(../images/layout/plainBox_1/bottomLeft.gif) no-repeat 0 100%;}
.plainBox_1 .bottomRight {background:url(../images/layout/plainBox_1/bottomRight.gif) no-repeat 100% 100%;padding:12px;height:364px;}


#searchProducts {margin-bottom:20px;position:relative;}
#searchProducts.plainBox_1 .right {background:url(../images/layout/plainBox_1/searchRight.gif) no-repeat 100% 0;}
#searchProducts.plainBox_1 .bottomLeft {height:62px;padding:10px;}
#searchProducts h2 {background:url(../images/layout/plainBox_1/searchIcon.gif) no-repeat 0 0;padding-left:25px;height:19px;margin-bottom:8px;}
#searchProducts .txt {width:210px;}
#searchProducts .searchButton {position:absolute;right:6px;top:22px;}


#helpDesk, #helpDeskSub {}
#helpDeskSub {margin:0;}
#helpDesk .bottomRight {height:130px;width:300px;}
#helpDesk .info ul, #helpDeskSub .info ul {list-style:none;margin:5px 0 0 0;padding:0;}
#helpDesk .info ul li a, #helpDeskSub .info ul li a {display:block;color:#444;text-decoration:none;line-height:17px;}
#helpDesk .info ul li a span, #helpDeskSub .info ul li a span {color:#FFF;}
#helpDesk .info ul li a:hover, #helpDeskSub .info ul li a:hover, #helpDesk .info ul li a:hover span, #helpDeskSub .info ul li a:hover span, #helpDeskSub .info ul li a.active, #helpDeskSub .info ul li a.active span {color:#e4008c;}
#helpDesk .info ul li, #helpDeskSub .info ul li {list-style:none;margin:0;padding:0;}
#helpDesk .info ul li ul, #helpDeskSub .info ul li ul {margin:10px 0 25px 30px;}
#helpDesk .info ul li ul li a, #helpDeskSub .info ul li ul li a {font-weight:normal;font-size:11px;color:#666;}
#helpDesk .contentLeft {width:330px;}
#helpDesk .contentRight {width:380px;}
#helpDesk .contentLeft, #helpDesk .contentRight {float:left;}
#helpDesk .contentRight, #helpDeskSub .contentRight {border-left:1px dashed #D7CBD6;}
#helpDeskSub .contentLeft {float:left;width:330px;padding-right:15px;}
#helpDeskSub .contentRight {float:left;width:380px;padding-left:20px;font-size:11px;}
html>/**/body #helpDeskSub .contentRight {padding-left:10px;}
#helpDeskSub h3 {margin-top:0;}
#helpDeskSub .contentRight h3 {margin-bottom:10px;}


.sizingChartLnk span {display:none;position:absolute;margin:15px 0 0 -90px;background:#FFF;border:1px solid #000;padding:10px;height:350px;width:290px;text-decoration:none;color:#444;}
html>/**/body .sizingChartLnk span {margin:0 0 0 -40px;}
.sizingChartLnk span strong {color:#00F;}
.sizingChartLnk:hover span {display:block;}


.productOptionsBar {}
.productOptionsBar .contentRight {text-align:right;}


.loveItContainer {position:relative;z-index:7777;}
.loveItContainer img {border:0 !important;cursor:pointer;}
.loveItContainer .loveItBox {border:1px solid #CCC;background:#FFF;padding:1px;width:190px;position:absolute;left:-6px;top:-112px;display:none;}
.loveItContainer .loveItBox .header {background:#EEE;padding:2px 0 3px 4px;font:12px Arial;color:#666;margin-bottom:6px;}
.loveItContainer .loveItBox .content {padding-bottom:14px;}
.loveItContainer .loveItBox .content a {display:block;margin:0 10px 3px;border:1px solid #D9D9D9;font:12px Verdana;color:#333;text-decoration:none;padding:7px 4px 7px 34px;}
.loveItContainer .loveItBox .content a.loveIt {background:url(../images/layout/loveIt/loveItIcon.gif) no-repeat 4px 4px;}
.loveItContainer .loveItBox .content a.hateIt {background:url(../images/layout/loveIt/hateItIcon.gif) no-repeat 4px 1px;}
.loveItContainer .loveItBox .content a.loveIt:hover, .loveItContainer .loveItBox .content a.hateIt:hover {color:#00C100;font-weight:bold;background-color:#EFE;}
.loveItContainer .loveItBox .content a.hateIt:hover {color:#D83243;}
.loveItHeart {position:absolute;left:-16px;top:-11px;z-index:8888;}
.loveItHeart img, .loveItHeart .loveItBG {position:absolute;cursor:default;}
.loveItHeart .loveItBG {background:#D43BBD;font-size:1px;color:#D43BBD;width:38px;bottom:-34px;}


#myAccountNav {margin-top:5px;}
#myAccountNav a {text-transform:lowercase;padding:0 10px;border-right:1px dashed #D7CBD6;}


.animCartItem {background:#DE0093;opacity:.4;filter:alpha(opacity=40);border:1px solid #000;height:48px;width:48px;font-size:1px;position:absolute;z-index:9999;}


#mustHaveContainer_1 {background:url(../images/mustHave1.jpg) no-repeat 0 0;}
#mustHaveContainer_1FR {background:url(../../images/mustHave1.jpg) no-repeat 0 0;}
#mustHaveContainer_2 {background:url(../images/mustHave2.jpg) no-repeat 0 0;}
#mustHaveContainer_2FR {background:url(../../images/mustHave2.jpg) no-repeat 0 0;}
.mustHaveTitleBG {position:absolute;opacity:.5;filter:alpha(opacity=50);background:#FFF;margin:120px 0 0 20px;width:94px;height:48px;border:1px solid #D01565;border-width:0;}
.mustHaveTitle {position:absolute;padding:123px 0 0 35px;width:80px;height:55px;font:23px Arial;color:#000;text-decoration:none;}
.mustHaveTitle span {display:block;font:12px Arial;color:#D01565;font-weight:bold;}
.mustHaveTitle:hover {text-decoration:underline;}

.discountTitle {color:#B9005C;}


.discountTag {position:absolute;margin-top:-20px;right:100px;background:url(../images/layout/tag/bg.gif) repeat-x 0 0 #5CC047;color:#FFF;font-weight:bold;text-align:center;}
.discountTag .left {background:url(../images/layout/tag/left.gif) no-repeat 0 0;}
.discountTag .right {background:url(../images/layout/tag/right.gif) no-repeat 100% 0;height:66px;padding:10px 20px 0;}
.discountTag .right .discountHeader {font-size:30px;}
.discountTag .right .bogofHeader {font-size:24px;float:left;width:60px;margin-right:22px;padding-top:13px;line-height:24px;}
.discountTag .right .bogofHeader span {font-size:13px;line-height:13px;}
.discountTag .right .bogofDetails {font-size:13px;float:left;width:130px;text-align:left;padding-top:2px;}
.discountTag .right .bogofDetails span {font-size:16px;}
.discountTag .right .bogofDetailsde {width:140px;font-size:11px;}
.discountTag .right .bogofDetailsde span {font-size:13px;}
.discountTag .right .bogofHeaderfr {width:69px;padding-top:8px;}
.discountTag .right .bogofHeaderfr div {float:left;width:23px;margin:0 0px;padding-top:6px;}
.discountTag .right .bogofHeaderfr .for {font-size:11px;padding:0;}
.discountTag .tagString {position:absolute;background:url(../images/layout/tag/string.gif) no-repeat 0 0;height:37px;width:60px;bottom:-20px;left:-45px;}

.productBoxCheckout {padding:10px;background:#FFF;border:3px double #D7CBD6;border-color:#777 #AAA #BBB;margin:0 25px 15px 0;width:600px;}
.productBoxCheckout .main_bottomRight {padding:10px;}
.productBoxCheckout .cartRow {height:45px;margin:0 35px 4px 10px;float:left;border-bottom:1px solid #DDD;width:340px;}
.productBoxCheckout .cartRowLast {margin-right:0;}
.productBoxCheckout h2 {color:#4D4D4D;font-size:19px;margin-bottom:20px;}
.productBoxCheckout .cartRow .prodImg {display:block;float:left;width:40px;height:53px;padding-top:3px;}
html>body .productBoxCheckout .cartRow .prodImg {height:50px;}
.productBoxCheckout .cartRow .prodTitle {display:block;float:left;width:220px;margin-bottom:3px;font-size:11px;padding-top:3px;}
.productBoxCheckout .cartRow .inputInfo {display:block;float:left;font-size:11px;padding-top:3px;width:80px;text-align:right;line-height:16px;}
.productBoxCheckout .cartRow .cartTotal {float:left;}
.productBoxCheckout .cartRow .btnBox2 {float:right;width:65px;}
.productBoxCheckout .cartRow a.prodTitle {text-decoration:underline;}
.productBoxCheckout .cartRow a.prodTitle:hover {color:#000;}
.productBoxCheckout .cartTotalCost {font-weight:bold;padding-top:10px;border-top:1px dashed #999;}
.productBoxCheckout .subTotal {margin:10px 5px 0;background:#FCE4EF;padding:5px;line-height:18px;}

.productBoxOrderHistory {}
.productBoxOrderHistory h2 {font:15px Tahoma;}
.productBoxOrderHistory h2 span {color:#E9297B;}

#checkout_paymentMethods {margin-left:5px;margin-right:25px;}
.checkout_pmCard {position:relative;text-decoration:none;display:block;float:left;width:90px;height:90px;padding:5px;margin:0 5px 10px 0;border:1px solid #E6E6E6;color:#444;text-align:center;cursor:pointer;}
/*.checkout_pmCard label {float:left;display:block;width:92px;padding:2px 0 0 2px;text-align:left;cursor:pointer;}*/
.checkout_pmCard label {display:block;float:none;text-align:left;cursor:pointer;height:52px;width:90px;padding-top:57px;}
.checkout_pmCard label span {display:block;float:left;padding:2px 0 0 2px;font-size:11px;}
.checkout_pmCard:hover {background-color:#EEE !important;border:1px solid #AAA;}
.checkout_pmCard:active {background-color:#F3E0F0 !important;border:1px solid #000;}

#pmCard_0 {background:url(../images/cardTypes/mastercard.gif) no-repeat 8px 5px #F3F3F3;}
#pmCard_1 {background:url(../images/cardTypes/dinerscard.gif) no-repeat 8px 5px #F3F3F3;}
#pmCard_2 {background:url(../images/cardTypes/visaelectron.gif) no-repeat 8px 5px #F3F3F3;}
#pmCard_3 {background:url(../images/cardTypes/visa.gif) no-repeat 8px 5px #F3F3F3;}
#pmCard_4 {background:url(../images/cardTypes/americanexpress.gif) no-repeat 8px 5px #F3F3F3;}
#pmCard_5 {background:url(../images/cardTypes/paypal.gif) no-repeat 8px 5px #F3F3F3;}
#pmCard_6 {background:url(../images/cardTypes/jcb.gif) no-repeat 8px 5px #F3F3F3;}
#pmCard_7 {background:url(../images/cardTypes/elbainternetpayment.gif) no-repeat 8px 5px #F3F3F3;}
#pmCard_8 {background:url(../images/cardTypes/hansapank.gif) no-repeat 8px 5px #F3F3F3;}
#pmCard_9 {background:url(../images/cardTypes/uhispank.gif) no-repeat 8px 5px #F3F3F3;}
#pmCard_10 {background:url(../images/cardTypes/nordeabankfinland.gif) no-repeat 8px 5px #F3F3F3;}
#pmCard_11 {background:url(../images/cardTypes/cartebancaire.gif) no-repeat 8px 5px #F3F3F3;}
#pmCard_12 {background:url(../images/cardTypes/cartebleue.gif) no-repeat 8px 5px #F3F3F3;}
#pmCard_13 {background:url(../images/cardTypes/commerzbank.gif) no-repeat 8px 5px #F3F3F3;}
#pmCard_14 {background:url(../images/cardTypes/deutschebank.gif) no-repeat 8px 5px #F3F3F3;}
#pmCard_15 {background:url(../images/cardTypes/dresdnerbank.gif) no-repeat 8px 5px #F3F3F3;}
#pmCard_16 {background:url(../images/cardTypes/laser.gif) no-repeat 8px 5px #F3F3F3;}
#pmCard_17 {background:url(../images/cardTypes/ideal.gif) no-repeat 8px 5px #F3F3F3;}
#pmCard_18 {background:url(../images/cardTypes/domiciliacionbancaria.gif) no-repeat 8px 5px #F3F3F3;}
#pmCard_19 {background:url(../images/cardTypes/domiciliacionbancaria.gif) no-repeat 8px 5px #F3F3F3;}
#pmCard_20 {background:url(../images/cardTypes/maestro.gif) no-repeat 8px 5px #F3F3F3;}
#pmCard_21 {background:url(../images/cardTypes/solo.gif) no-repeat 8px 5px #F3F3F3;}
#pmCard_22 {background:url(../images/cardTypes/eurocheque.gif) no-repeat 8px 5px #F3F3F3;}
#pmCard_23 {background:url(../images/cardTypes/nordeabankfinland.gif) no-repeat 8px 5px #F3F3F3;}
#pmCard_24 {background:url(../images/cardTypes/paybox.gif) no-repeat 8px 5px #F3F3F3;}
#pmCard_25 {background:url(../images/cardTypes/netpay.gif) no-repeat 8px 5px #F3F3F3;}
#pmCard_26 {background:url(../images/cardTypes/bankAustria.gif) no-repeat 8px 5px #F3F3F3;}
#pmCard_27, #pmCard_28, #pmCard_29, #pmCard_30, #pmCard_31, #pmCard_32, #pmCard_33, #pmCard_34, #pmCard_35, #pmCard_36, #pmCard_37, #pmCard_38, #pmCard_39, #pmCard_40, #pmCard_41, #pmCard_42 {background:url(../images/cardTypes/bankTransfer.gif) no-repeat 8px 5px #F3F3F3;}
#pmCard_43, #pmCard_44 {background:url(../images/cardTypes/regularCheque.gif) no-repeat 8px 5px #F3F3F3;}
#pmCard_45, #pmCard_46 {background:url(../images/cardTypes/directDebit.gif) no-repeat 8px 5px #F3F3F3;}

.strikeThru {text-decoration:line-through !important;color:#BBB;}

#errorMsgBox {color:#BF0000;background:#FFCACA;border:1px solid #000;padding:15px;margin-bottom:20px;}
#errorMsgBox h2 {color:#333;margin-bottom:6px;}
#errorMsgBox hr {height:1px;background:#000;border:1px solid #000;}
#errorMsgBox.flashIt {border:1px dotted #F00;}


.noMarginR {margin-right:0 !important;}

#btnChangeCurrency {font-size:10px;position:absolute;right:7px;margin-top:6px;width:110px;}

.goBackLink {height:30px;}

#loginContainer form {margin-left:30px;}
#loginContainer form label {width:100px;}
#loginContainer form .btnBox2, #loginSubmitBtn {float:left;width:170px;margin-left:10px;}
#loginContainer form .forgotPassword {margin-left:280px;}

.pageDivider {font-size:1px;height:1px;border-top:1px dashed #D7CBD6;margin:16px 0;}

.info {margin-left:2px;color:#676767;}

.myDetailsContainer, .myDetailsContainer2 {float:left;width:290px;border-right:1px dashed #D7CBD6;padding:20px;}
html>/**/body .myDetailsContainer, html>/**/body .myDetailsContainer2 {width:280px;}
#helpDesk .myDetailsContainer, #helpDeskSub .myDetailsContainer {padding:0 20px 10px;border:0 !important;}
.myDetailsContainer2 {border:0;}
.myDetailsContainer label, .myDetailsContainer2 label {width:120px;}
.myDetailsContainer2 select {width:170px;}
.checkoutMyDetails {height:260px;}


.fullWidth {width:auto !important;float:none;}
#bestseller {text-decoration: none;}


html>/**/body #hp_box1 {margin-right:10px;}

html>/**/body #hp_boxLeft {margin-right:10px;}


#hp_boxLeft {float:left;width:425px;}
#hp_boxRight {float:right;width:220px;margin-bottom:25px;}

#hp_box6 {float:left;margin:0 15px 15px 0;width:200px;}
#hp_box6 .main_bottomRight {height:150px;}
#hp_box6 .productBox {width:190px;margin-right:0;}

/* lm hover over to zoom */
#hp_box11 {margin-bottom:5px;background:#D4D2D3;color:#444;}
#hp_box11 .main_bottomRight {height:19px;padding:5px 6px;}
#hp_box11 a {text-decoration:none;font-size:12px;cursor:pointer;color:#713E6F;}
#hp_box11 a span {color:#222;}
#hp_box11 a:hover {text-decoration:underline;}
#hp_box11 h2 {font-size:16px;color:#FFFFFF;margin-bottom:10px;}

/* Shop front */
#hp_boxMainAd {float:left;width:425px;margin:  0 0 25px 0;}

#hp_boxWelcomeText {float:left;width:410px; color:#708090;margin-bottom:15px;}
#hp_boxWelcomeText span {color:#e4008c;}

#hp_boxXmasDeliveryTimes {height:131px;margin-bottom:25px;}
#hp_boxXmasDeliveryTimes .main_bottomRight {height:131px;}

/*#hp_boxDance {background:#E9E9E9;color:#000000;text-align:center;font-size:33px;letter-spacing:2px;height:131px;margin-bottom:15px;}*/
#hp_boxDance {height:131px;margin-bottom:25px;}
#hp_boxDance .main_bottomRight {height:131px;}

#hp_boxPlusSizes {height:131px;margin-bottom:25px;}
#hp_boxPlusSizes .main_bottomRight {height:131px;}

#hp_boxSpecialOffers {height:131px;margin-bottom:25px;}
#hp_boxSpecialOffers .main_bottomRight {height:131px;}

#hp_boxFloral {height:131px;margin-bottom:25px;}
#hp_boxFloral .main_bottomRight {height:131px;}

#hp_boxLoveThis {height:220px;margin-bottom:0px;}
#hp_boxLoveThis .main_bottomRight {height:220px;}


#hp_boxPopularSearches {float:left;width:950px;background:#949599;color:#FFF;text-align:left;font-size:12px;letter-spacing:2px;margin:25px 0px 25px 0px; }
#hp_boxPopularSearches a {color:#FFF;}
#hp_boxPopularSearches h2 {color:#FFF;font-size:12px;}
#hp_boxPopularSearches a:hover {color:#e4008c;}
#hp_boxPopularSearches .normal {font-size:12px;text-align:left;color:#FFF;}
#hp_boxPopularSearches .main_bottomRight {}


/* Dropdown menu system */
.menu-1 li { float: left; display: block;  margin: 0px; padding: 0px;}
.menu-1 li a { color: white; text-decoration: none; padding-left: 15px; padding-right: 10px; display: block; font-size: 11pt;}
.menu-1 li.topitem a { padding-left: 0px; background-image: none;}
.menu-1 li:hover ul {display: block; z-index:5;}
.menu-1 li a:hover {color:#e4008c; }

.menu-2 { list-style-type:none; padding: 0px; border: 2px solid #e4008c; background-image: none; background-color: white; position: absolute; display: none; }
.menu-2 li { list-style-type: none; float: left; display: block; color: black; padding: 5px; }
.menu-2 li a { color: black; display: block; padding: 2px; background-color: #ccc; }

.menu-3 { list-style-type: none; padding: 0px; padding-top: 5px; background-color: white; }
.menu-3 li { padding: 0px; float: none; }
.menu-3 li a { color: black; display: block; background-color: white; }
.menu-3 li a:hover { background-color: #fbddea; }

/* SiteMap */
ul.sitemap1 {margin-left:70px;color:#e4008c;}
ul.sitemap1 a {color:#231f20;}
ul.sitemap1 a:hover {color:#e4008c;}
ul.sitemap2 {margin-left:50px;color:#e4008c;}
ul.sitemap2 a {color:#231f20;}
ul.sitemap2 a:hover {color:#e4008c;}
