﻿/* 
#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.productdetails {color:#e4008c;font-size:16pt;}

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;float:left;}
/*#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;}

#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 {float:right;width:300px;height:21px;margin-top:3px;}

#siteHeaderLinks {width:365px;margin-top:3px;color:white;float:right;font-size:12px; 
                  right:0px; text-align:right; height:20px; position:relative;}

#siteHeaderLinks a {color:white;}
#siteHeaderLinks a:hover {color:#e4008c;}

#siteHeaderPath {margin-top:18px;width:365px;color:white;font-size:12px; 
                 display:block; top:20px; right:0px; text-align:right;float:right;}
#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;float:right;width:200px;}
#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 {background-color:#231f20;color:#FFF;height:120px;width:1000px;float:left;}
#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;color:Black;}
.formAlertGood {border:1px solid #338800 !important;background:#C7F7BE !important;color:Black;}


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;}*/
.animCartItem {background : #de0093; 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; margin : auto; } 

/*.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 div {white-space:nowrap;overflow:hidden;}
/*.productBox h2 span {color:#161616;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}*/
.productBox h2 span { color : #161616; display : block; white-space : nowrap; overflow : hidden; } 

/*.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;}

/* - removed 8th May 2010 
.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;}
*/

/* Everything helpdesk */
#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;} */
.animCartItem {background : #de0093; 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; 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:160px;}
.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;}
*/
/* Popular Searches */
#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 {}

/* Header */
#siteHeaderRight {width:365px;float:right;}
#siteHeaderCurrencyLanguage {width:365px;height:24px;}
#currencies2 {float:right;}
#languages_new {float:right;margin-top:5px;margin-right:20px;width:85px;}

/* Footer */
#hp_paymentOptions {background-color:Gray;width:1000px;height:30px;margin-left:auto;margin-right:auto;padding-top:5px;padding-bottom:5px;text-align:center;}
#siteFooterCopyright {width:300px;margin-top:40px;float:right;text-align:right;}
#siteFooterLeft {width:650px;float:left;}
#siteFooterTel {height:30px;margin-top:10px;}
#siteFooterLinks {height:40px;}

/* Right Panel */
#RightPanel {float:right;background-color:white;width:200px;}
#MyBag {border-bottom:dotted 1px;border-left:dotted 1px;height:auto;margin:25px 25px 0px 1px;width:173px;}
#WeLike {border-bottom:dotted 1px;border-left:dotted 1px;margin:25px 25px 0px 1px;width:173px;height:auto;} 
#DeliveryDetails {border-bottom:dotted 1px;border-left:dotted 1px;margin:25px 25px 25px 1px;width:173px;}
#DeliveryDetailsTitle {background-color:#fbddea;color:#e4008c;text-align:center;font-size:16pt;width:100%;margin-bottom:10px;padding:5px 0px 5px 0px;}
#DeliveryDetailsContent {padding-left:5px;padding-right:5px;}

/* 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; }
/* Pink
.menu-1 li.pink a { padding-left: 0px; background-image: none; color:blue;}
 */
.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;}

/* Homepage */
#hpContainer {width:950px;height:100%;margin:25px 25px 25px 0px;}
#hpContainerTop {float:left;}
#hpContainerTopMain {width:625px;height:400px;float:left;}
#hpContainerTopText {width:300px;height:400px;float:left;background-color:#231f20;margin-left:25px;}
#hpContainerTopText .hpContainerTextH1 {text-align:center;padding-top:10px;color:White;}
#hpContainerTopText p.hpContainerTextWelcomeText {padding:0px 10px 10px 10px;color:white;}
#hpContainer .hpContainerProductBoxes {width:300px;height:200px;float:left;}
.hpContainerProductBoxesLeft {margin:25px 0px 0px 0px;}
.hpContainerProductBoxesCentreRight {margin:25px 0px 0px 25px;}

#hpPMContainerTop {background-color:Transparent;}
#hpPMContainerMain {width:625px;height:260px;float:left;}
#hpPMContainerSpecialOffers {width:310px;height:189px;float:left;}
#hpPMContainerBottom {float:left;margin:0px 0 25px 0px;width:950px;height:380px;z-index:2;}
#hpPMBestSellers {width:262px;height:362px;float:left;}
#hpPMInspiration {margin:0 0 0 15px;width:291px;height:355px;float:left;}
#hpPMContainerBottomRight {float:left;height:380px;width:360px;display:inline;}
#hpPMGreyBox {display:inline;margin:-61px 0 0 8px;width:358px;height:274px;float:left;background:url(../images/homePage/pmSummer2010/textbox.jpg);}
#hpPMGreyBoxText {margin:60px 20px 0 25px;}
#hpPMGreyBoxMailingList {margin: 30px 0 0 75px;float:left;display:inline;}
#hpPMWholesaleLogin {background-color:#231f20;color:#bcbdc0;margin:0px 0 0 25px;width:326px;height:125px;float:left;background:url(../images/homePage/pmSummer2010/wholesale.jpg);}
#hpPMWholesaleLogin .txt {width:140px;border:1px solid #bcbdc0;margin:0px;}
#hpPMLoggedIn {width:326px;height:125px;float:left;margin:0 0 0 15px;}

/* Product-list Page */
.ProductListContainer {float:left;}
#ProductFilter1 {float:left;background-color:#E9E9E9;margin:25px 0px 0px 0px;width:165px;height:auto;padding-bottom:25px;padding-left:10px;}
#ProductFilter2 {float:left;margin:25px 0px 0px 0px;width:165px;padding-left:10px;}
#ProductFilterTitle {font-size:large;text-align:left;color:#231f20;}
.ProductFilterHeadings {color:#e4008c;font:16px Arial;padding-bottom:10px;}
#ProductContainer {float:left; width:592px; margin-bottom:25px;}
#ProductListHeader {float:left;margin-left:25px;margin-top:25px;width:547px;margin-right:auto;border-bottom:dotted 1px;}
#ProductListHeaderTitleLine {float:left;padding-bottom:25px;width:100%;margin-left:0px;}
.ProductListTitleH1 {font-family:Arial;color:#e4008c;float:left;}
.ProductListCount {float:left;padding-left:20px;padding-top:5px;}
.ProductListCountText {font-size:large;}
#ProductListScreenText {float:left; width:400px;}
#ProductListHeaderLinks {float:right;width:140px;padding-bottom:25px;padding-left:5px;}
.ProductListH2Text {margin-left:25px;margin-top:10px;}
.ProductListH2Tag {text-align:left;display:inline;font-size:12pt;}

.ProductListPages {float:left; width:572px; margin-top:25px;}
.ProductListPageNo {float:right;width:261px;margin-left:25px;text-align:right;}
.ProductListPageNoClicked {font-size:large;}
.ProductListNoPerPage {float:left;margin-left:25px;vertical-align:middle;}
.ProductListPageNoBottom {margin-bottom:25px;}

/* Product */
.ProductListProduct {border: #231f20 solid 1px;float:left;height:178px;margin-top:25px;margin-left:25px;width:256px;}
.ProductListProductLeft {width:96px;float:left;}
.ProductListProductRight {width:158px;float:left;text-align:center;}
.ProductListProductRightTop {height:38px;}
.ProductListProductTitle {display:block;white-space:nowrap;overflow:hidden;font:14px Arial Narrow;font-weight:normal;margin-top:4px;}
.ProductListSwatches {height:30px;margin-top:7px;}
.ProductListPrice {margin-top:4px;height:50px;}
.ProductListAddToCart {margin-left:10px;margin-right:10px;margin-top:2px;}

/* Login Page */
#LoginRegisterLeft {width:45%;float:left;}
#LoginRegisterRight {width:45%;float:Right;}

/* Colours */
.Charcoal {color:#231f20;}
.SitePink {color:#e4008c;}
.RedBrown {color:#722523;}
.LightGrey {color:#bcbdc0;}

.bgCharcoal {background-color:#231f20;}

/* Fonts */
.CenturyGothic {font-family: century gothic, Lucida grande, lucida Sans, bitstream vera Sans, verdana;}