﻿/* 
#8c8c8c - Site border colour
#E9E9E9 - Light gray 
#D4D2D3 - Dark gray
#bcbdc0 - Grey (LoveColourTights)
#000000 - Black
#512c7d - Pink (LoveColourTights) - #EE287C (Old lighter shade) - #fbddea (menu hover)
#231f20 - Charcoal
#512c7d - Purple (PM - March 2011)
*/
/* 
ancient-castle-wall-repeating-background.jpg
daisy-grass-repeating-background.jpg
halloween_background.gif
burgundery_swirls.gif
butterflies.jpg
daffodils-background-tile.jpg
lace-repeating-background.jpg
neon-stars-repeating-background.jpg
BrightDots.gif
*/
body {background-color:#f5f5f5;/*background:url(../images/layout/backgrounds/blackandwhiteflowers.gif) #FFF;*/
      padding:0;width:976px;margin:auto;
      font:12px Arial, Helvetica, sans-serif;
      color:#231f20;}

h1, h2, h3, h4, form, ul, ol {margin:0;padding:0;font-weight:normal;}

h2 {}
h2 span {}

h1 {color:#512c7d;font-size:20px;}

h2 {color:#512c7d;font-size:16px;}
h3 {color:#512c7d;font-size:16px;margin-bottom:1px;}
/* lm - added text decoration*/
a {color:#8c8c8c;text-decoration: none;}
a:hover {text-decoration:underline;}
a img {border:0;}


form {font-size:12px;}
/* 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-size:11px;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;}

#DeliveryDetails a {color:#231f20;}
#DeliveryDetails a:hover {color:#512c7d;}

/* START: homepage */

#hp_divider {clear:both;font-size:1px;background:#FFF;height:2px;margin:10px 0 17px;}

#pageHeader {padding:10px 0;height:42px;font-size:19px;color:#1C1B1B;border-bottom:1px dotted #8c8c8c;}
#pageHeader span {color:#512c7d;}
#pageHeader div {color:#828181;font-size:12px;margin-top:4px;}

/***********************************************************************/
/* Popup Box                                                           */
/***********************************************************************/
.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 #512c7d;padding-bottom:5px;margin-bottom:10px;}
.solidRoundBox h1 div {color:#D20075;font-size:12px;font-weight:normal;}
.solidRoundBox .closeBtn {display:block;position:absolute;top:15px;right:15px;color:#512c7d;text-decoration:none;height:20px;padding:2px 30px 0 0;font-size:13px;}
html>body .solidRoundBox .closeBtn {height:18px;}
.solidRoundBox .closeBtn:hover {text-decoration:underline;color:#512c7d;}
.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-size:16px;padding-bottom:2px;border-bottom:1px solid #512c7d;}
.solidRoundBox .fullContent h3 {font-size:14px;margin:5px 0 8px;border-bottom:1px dotted #8c8c8c;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;} 
/***********************************************************************/




#productDetailsContainer {width:760px;}
html>body #productDetailsContainer {width:740px;}
html>/**/body #productDetailsContainer {width:762px;}
/*.productInfoRow {padding:8px;border-bottom:1px dotted #8c8c8c;}*/
.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;}

.wasPrice {color:#AB6B36;font-size:11px;}
.wasPrice span {font-size:12px;font-weight:bold;text-decoration:line-through;}
.wasPrice span.none {text-decoration:none;}
.nowPrice {color:#333;font-size:11px;}
.nowPrice span {font-size:12px;font-weight:bold;}

/*
html>body #popupWindowContainer {width:680px;padding:15px;}
#popupWindowContainer .bottomRight {width:680px;padding:25px;}
html>body #popupWindowContainer .bottomRight {width:630px;}
*/
html>body #popupWindowContainer {padding:15px;}


#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-size:11px;margin:12px 10px 0 0;}
#cartReminder a {display:block;float:left;margin-top:12px;color:#512c7d;}

.legalStuff {padding-top:10px;}
.legalStuff a {color:#8c8c8c;}
.legalStuff a:hover {text-decoration:underline;}

.legalStuff h2 {color:#000;margin-bottom:4px;}
.legalStuff ul {margin:10px 0 10px 25px;color:#000;}
.legalStuff ul li {margin-top:5px;}
.legalStuff .companyInfo {font-size:10px;color:#512c7d;width:auto;}
.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-size:10px !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;}


.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-size:12px;}
#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 dotted #8c8c8c;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 dotted #8c8c8c;*/}

#CartDeliveryInformation {width:225px;height:250px;float:right;}

#CartProductBox {width:637px;}

.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-size:12px;margin:0 0 15px;}
.purpleBox label, .purpleBox input, .brownBox label, .brownBox input {font-size:12px;}
.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:65px !important;}


#infoMsg {padding:10px;text-align:left;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;}
#cartIconsContainer #numCurrency_id {width:50px;}

.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-size:21px !important;text-align:center;padding-top:23px;margin-right:35px;cursor:pointer;}


.updateBagBtn {width:240px;}
.checkoutBtn {width:210px;}
.goBackBtn {width:200px;}
.continueBtn {width:210px;}

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 0px;overflow:hidden;border:1px dotted #8c8c8c;border-width:0 1px 0px 0;}
html>body .productBox {width:154px;}
.productBoxEnd {border-right-width:0;}
.productBox .imgContainer {position:relative;text-align:center;}

.productBox .optionTitle { display : block; font-size: 11px; text-decoration : none; text-align : center; 
    background : #000; color : #fff; width : 96px; white-space : nowrap; overflow : hidden; 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%;}





.productBox h2 {color:#512c7d;font-size:14px;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-size:17px;}
.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-size:11px;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;}

.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 {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:50%;
    top:50%;
    position:fixed;
    border:5px solid #512c7d; 
}

#modalContainer a.modalCloseImg {
  display:none;
}


.userCurrency {font-size:11px;width:140px !important;margin-left:10px;}


/* 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:#512c7d;}
#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 dotted #8c8c8c;}
#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;}


.productOptionsBar {}
.productOptionsBar .contentRight {text-align:right;}

#myAccountNav a {text-transform:lowercase;padding-right:30px;}

.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 {background:#FFF;/*border:3px double #D7CBD6;*/border-color:#777 #AAA #BBB;margin:15px 25px 15px 0;width:100%;}
.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 dotted #8c8c8c;}
.productBoxCheckout .subTotal {margin-top:10px;background:#f5f5f5;padding:5px 0px 5px 0px;line-height:18px;}

.productBoxOrderHistory {}
.productBoxOrderHistory h2 {font-size:15px;}
.productBoxOrderHistory h2 span {color:#512c7d;}

/*#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;}

.checkout_PackagingType {position:relative;text-decoration:none;display:block;float:left;width:149px;height:270px;padding:5px;
                         margin:0 5px 10px 0;border:1px solid #E6E6E6;color:#444;text-align:center;cursor:pointer;}
.checkout_PackagingType label {display:block;float:none;text-align:left;cursor:pointer;
                               height:22px;width:144px;padding-top:252px;}

.checkout_PackagingType label span {display:block;float:left;padding:2px 0 0 2px;font-size:11px;}
.checkout_PackagingType:hover {background-color:#EEE !important;border:1px solid #AAA;}
.checkout_PackagingType:active {background-color:#F3E0F0 !important;border:1px solid #000;}

#PackagingTypeID_Fashion {background:url(../images/checkout/PackagingTypeFashionSmall.jpg) no-repeat 8px 5px #F3F3F3;}
#PackagingTypeID_Goth {background:url(../images/checkout/PackagingTypeGothSmall.jpg) no-repeat 8px 5px #F3F3F3;}

#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 #8c8c8c;}


.noMarginR {margin-right:0 !important;}

#btnChangeCurrency {font-size:10px;position:absolute;right:7px;margin-top:6px;width:110px;}

.goBackLink {height:30px;}


.pageDivider {font-size:1px;height:1px;border-top:1px dotted #8c8c8c;margin:16px 0;}

.info {margin-left:2px;color:#231f20;}

.myDetailsContainer, .myDetailsContainer2 {float:left;width:290px;border-right:1px dotted #8c8c8c;/*padding:20px;*/}

#helpDesk .myDetailsContainer, #helpDeskSub .myDetailsContainer {padding:0 0px 10px;border:0 !important;}
.myDetailsContainer2 {border:0;}
.myDetailsContainer label, .myDetailsContainer2 label {width:120px;}
.myDetailsContainer2 select {width:160px;}
.checkoutMyDetails {width:100%;border:none;}

.myAccountDetailsContainer label {width:120px;}

.fullWidth {width:auto !important;float:none;}
#bestseller {text-decoration: none;}

html>/**/body #hp_box1 {margin-right:10px;}

html>/**/body #hp_boxLeft {margin-right:10px;}

/**********************************************************************************************/

/********************************************************************/
/* Site Containers                                                  */
/********************************************************************/
#siteEffectsContainer {float:left;}
#siteEffects {/*background:url(../images/layout/drop-shadow-effect.png) repeat-y 50% 0px; */
              float:left;width:976px;
              margin-top:15px;margin-bottom:15px;}
#siteContainer {height:auto;width:950px;background:#FFF;float:left;
                text-align:left;
                border-top:solid 1px #8c8c8c;                
                border-left:solid 2px #8c8c8c;
                border-right:solid 1px #8c8c8c;
                border-bottom:solid 2px #8c8c8c;
                margin-left:12px;
                position:relative;}

/********************************************************************/
/* Header                                                           */
/********************************************************************/
#siteHeader {background:/*#f5f5f5*/white;width:950px;height:88px;font-size:12px;}

#myBag {width:auto;color:#8c8c8c;float:right;
          height:25px;background-color:White;
          padding:0px 7px 0px 7px;vertical-align:middle;line-height:25px;}
#myBag a {color:#8c8c8c;}
#myBag a:hover {text-decoration: underline;}

#myBagIcon {width:auto;float:right;
            height:21px;background-color:White;
            padding:4px 0px 0px 10px;}

#siteHeaderLinks {width:180px;color:#8c8c8c;float:right;
                  height:25px;background-color:White;
                  padding:0px 7px 0px 7px;
                  border-right:solid 1px #8c8c8c;
                  line-height:25px;vertical-align:middle;}
#siteHeaderLinks a {color:#8c8c8c;}
#siteHeaderLinks a:hover {text-decoration: underline;}

#WholesaleLink a {height:25px;width:auto;float:right;
                padding:0px 7px 0px 7px;
                background-color:#f5f5f5; color:#8c8c8c;
                line-height:25px;vertical-align:middle;
                border-right:solid 1px #8c8c8c;}
#WholesaleLink a:hover {text-decoration: underline;}

#currencies {float:right;}
.currenciesSelect {color:black;background-color:#f5f5f5;border:1px solid #bcbdc0;height:25px;margin:0px;}
#languages {float:right;margin-top:5px;margin-right:0px;width:85px;}

#siteHeaderlogo {width:70%;float:left;margin-left:15px;margin-top:15px;}

#GlobalSignHeader {position:absolute;width:110px;top:74px;right:10px;}

/********************************************************************/
/* Menu bar and Search box                                          */
/********************************************************************/
#menuBar {background-color:white/*#f5f5f5rgb(79, 45, 127)*/;height:40px;width:935px;padding-left:15px;/*color:black;*/font-size:15px;border-bottom:solid 1px #8c8c8c;}
#siteHeaderSearch {float:right;width:auto;height:28px;margin-right:10px;margin-top:10px;} /* This is now in the main header, but I've left the definition here as I expect it to move back */
#frmSearch1 {font-size:12px;float:right;}
#frmSearch1 input.txt {background-color:#fff;color:#8c8c8c;font-size:12px;
                       font-style:italic;border:1px solid #bcbdc0;width:150px;height:20px;
                       vertical-align:middle;line-height:20px;}
#SearchButton {height:27px;width:auto;background-color:#512c7d;color:white;float:left;text-align:center;line-height:27px;padding-left:5px;padding-right:5px;}
#SearchButton a {color:White;}
#SearchButton a:hover {text-decoration:underline;}

.MenuType {line-height:40px;vertical-align:middle;}
.MenuShopBy {text-align:center;font-size:12px;font-weight:bold;line-height:19px;}

/* Dropdown menu system */
.menu-1 li { float: left; display: block; padding: 0px; vertical-align:bottom; } 
/*.menu-1 li .MenuType {background-color:Red;}*/
.menu-1 li a { color:/*white*/#404040; text-decoration:none; padding-left:28px; padding-right:28px; display:block;}
.menu-1 li.topitem a { padding-left:0px;}
.menu-1 li:hover ul {display: block; z-index:200;} /*Top probably isn't the best way of doing this as it will need changing each time the header height changes */
.menu-1 li a:hover {color:#512c7d; /*text-decoration:underline;*/}

.menu-2 { list-style-type:none; padding: 0px; border: 2px solid #512c7d; 
          background-color:white; position:absolute; display:none; }
.menu-2 li { list-style-type:none; float:left; display:block;color:#404040;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: #404040; display: block; background-color: white; }
.menu-3 li a:hover { background-color: #fbddea; }


/********************************************************************/
/* Site Content                                                     */
/********************************************************************/
#sitePageIndex {float:left;background:#FFF;width:920px;margin:15px;margin-right:15px;}

/* Site Path / Breadcrumb */
#SitePath {width:950px;height:18px;border-bottom:solid 1px #8c8c8c;text-indent:15px;color:#8c8c8c;line-height:18px;vertical-align:middle;}
#SitePath a {color:#8c8c8c;}
#SitePath a:hover {text-decoration: underline;}

/********************************************************************/
/* Footer                                                           */
/********************************************************************/
/* Older Style */
#siteFooter {background-color:#8c8c8c/*231f20 5b5152*/;color:#FFF;height:15px;width:930px;float:left;padding:10px;}
#siteFooter a {color:#fff;}
#siteFooter a:hover {text-decoration: underline;}
#siteFooterRight {float:right;text-align:right;}
#siteFooterLeft {float:left;}

/* New Style */
#siteFooterExtended {float:left;width:920px;margin:15px;border-top:solid 1px #8c8c8c;}
.siteFooterBlock1{float:left;width:218px;margin:15px 15px 0px 0px;}
.siteFooterBlock2{float:left;width:219px;margin:15px 15px 0px 0px;}
.siteFooterBlock4{float:left;width:219px;margin:15px 0px 0px 0px;}
.siteFooterBlockTitle{border-bottom:solid 1px #8c8c8c;font-size:12px;color:#231f20}
.siteFooterBlockLeft{float:left;width:49%;margin-top:15px;}
.siteFooterBlockRight{float:right;width:49%;margin-top:15px;}

/********************************************************************/
/* SiteMap                                                          */
/********************************************************************/
ul.sitemap1 {margin-left:70px;color:#512c7d;}
ul.sitemap1 a {color:#231f20;}
ul.sitemap1 a:hover {text-decoration: underline;}
ul.sitemap2 {margin-left:50px;color:#512c7d;}
ul.sitemap2 a {color:#231f20;}
ul.sitemap2 a:hover {text-decoration: underline;}

/********************************************************************/
/* Homepage                                                         */
/********************************************************************/

#hpContainer {width:950px;height:100%;margin:0px 0px 0px 0px;}

#hpContainerTop a img {height:450px;width:920px;}

.hpTopBox1 {float:left;width:218px;height:172px;margin-right:15px;margin-top:15px;background:url(../images/homePage/March2011/textbox.jpg);}
.hpTopBox1Jewellery {float:left;width:218px;height:172px;margin-right:15px;margin-top:15px;background:url(../images/jewellery-homepage/april-2011/line1-box1.jpg);}
.hpTopBox2 {float:left;width:219px;height:172px;margin-right:15px;margin-top:15px;}

.TextboxInner {padding:10px;font-size:80%;}

.hpBottomBox1 {float:left;width:218px;height:98px;margin-right:15px;margin-top:15px;background-color:#e9d2b0;}
.hpBottomBox1 img a {width:218px;}

.hpBottomBox2 {float:left;width:219px;height:98px;margin-right:15px;margin-top:15px;}
.PopularSearches {background-color:#f2eadd;}

/********************************************************************/
/* Product-list Page                                                */
/********************************************************************/
#ProductListContainer {float:left;width:928px;}
#ProductListFilter1 {float:left;width:181px;height:auto;}
#ProductListFilter2 {float:left;width:181px;height:10px;}

#ProductListFilterTitle {width:100%;height:auto;display:block;
                         font-size:15px;text-align:left;color:#231f20;
                         padding-bottom:10px;border-bottom:dotted 3px #8c8c8c;}
.ProductListFilterHeadings {color:#231f20;font-size:13px;padding-bottom:10px;}
#ProductListFilter1 a {color:#8c8c8c;padding-top:5px;padding-bottom:5px;border-bottom:dotted 1px #8c8c8c;display:block;width:100%;}
#ProductListFilter1 a:hover {text-decoration:underline;}

/* Product-list Header */
#ProductListContent {float:left;margin-left:15px;width:732px;}/*width:724px;*/

#ProductListHeader {float:left;border-bottom:dotted 5px #8c8c8c;margin-bottom:10px;}
#ProductListHeaderTitleLine {float:left;width:546px;height:30px;line-height:30px;vertical-align:bottom;}
#ProductListHeaderLinks {float:right;width:157px;padding:0px 0px 15px 15px;}
#ProductListScreenText {float:left; width:546px;}

.ProductListCount {float:left;padding-left:15px;line-height:30px;vertical-align:bottom;color:#8c8c8c;}
.ProductListCountText {font-size:large;}

.ProductListH2Text {margin-top:15px;}
.ProductListH2Tag {text-align:left;display:inline;}

/* Product-list Page No's */

.ProductListPages {float:left; width:100%; margin-top:15px;margin-bottom:15px;}
.ProductListPagesBottom {float:left; width:100%; margin-top:15px;}
.ProductListPageNo {float:right;width:261px;text-align:right;}
.ProductListPageNo a {color:#8c8c8c;}
.ProductListPageNoClicked {font-size:large;color:#512c7d;}
.ProductListNoPerPage {float:left;vertical-align:middle;}

/* Product-list Page - Product */
.ProductListProduct {border: solid 1px #f5f5f5;float:left;width:159px;padding:10px;position:relative;}

.ProductListProductImage {margin-left:auto;margin-right:auto;width:96px;height:178px;}
.ProductListProductImage a img {margin-left:auto;margin-right:auto;}

.ProductListProductText {height:50px;margin-top:10px;}
.ProductListProductTextEn {height:40px;margin-top:10px;} /* English text is much smaller */

.ProductListProductText h3 a, .ProductListProductTextEn h3 a {color:#231f20;font-size:12px;}
.ProductListProductText a:hover, .ProductListProductTextEn a:hover {text-decoration:underline;}

.ProductListPrice {margin-top:10px;height:40px;}

.ProductListSwatches {height:15px;margin-top:10px;}
.ProductListSwatches img {width:15px;height:15px;}

/********************************************************************/
/* Product Details                                                  */
/********************************************************************/
#ProductLeft {float:left;width:160px;position:relative;}
#ProductRight {float:left;width:745px;margin-left:15px;}

#ProductTopText {height:100px;width:100%;position:relative;}
#ProductSwatches {height:98px;width:100%;}
#ProductSwatches .SwatchBorder {background-color:#f5f5f5;height:30px;width:30px;padding:3px;float:left;margin:2px 2px 0px 0px;border:solid 1px #8c8c8c;}
#ProductBottomText {height:24px;width:100%;margin-top:15px;line-height:24px;}
#ProductBottomText form {}
#ProductBottomText select {margin-top:1px;}

/*-------------------------------------------------*/
#ProductTabControl {/*float:left;*/margin-top:15px;margin-bottom:15px;width:60%;/*height:205px;*/}
#TabControl {height:100%;}

#TabHeader {height:26px;cursor:pointer;cursor:hand;}
#TabHeader span {position:relative;top:0px;width:auto;
                border:solid 1px #8c8c8c;
                padding:5px 15px 6px 15px;margin-right:5px;
                background-color:#8c8c8c;
                z-index:3;
                font-size:12px;}                
#TabHeader .selected {border-bottom:solid 1px #f5f5f5;padding-bottom:7px;background-color:#f5f5f5;z-index:5;}

#TabContent {height:auto;border:solid 1px #8c8c8c;width:100%;
             position:relative;background-color:#f5f5f5;z-index:4;margin-top:-5px;}
#TabContent div {display:none;padding:10px;}
#TabContent .selected{display:block;}
/*-------------------------------------------------*/

#optionSwatchInfo {margin-left:30px;}

.sizingChartLnk span {z-index:250;display:none;position:absolute;margin:15px 0 0 0px;background:#FFF;border:1px solid #000;padding:10px;height:240px;width:290px;text-decoration:none;color:#444;}
/*.sizingChartLnk span {margin:0 0 0 -40px;}*/
.sizingChartLnk span strong {color:#00F;}
.sizingChartLnk:hover span {display:block;}
#sizingChart {z-index:249px;position:relative;}

.discountStar {position:absolute;top:-10px;left:-10px;z-index:110;}
.discountStar div {position:absolute;top:22px;left:0px;width:100%;text-align:center;}

/*---Popup Product overview from My Bag ----------*/

#productImgContentLeft {float:left;width:160px;}
#productImgContentRight {float:left;width:504px;margin-left:15px;}
#productImgContentRight div.TopText {height:105px;}

/********************************************************************/
/* Login Page                                                       */
/********************************************************************/
#loginContainer {margin:0px auto 0px auto;width:620px;}
#LoginRegisterLeft {width:300px;float:left;}
#LoginEmailContainer {float:left;margin-top:36px;width:auto;height:auto;}
#LoginEmailContainerLeft {width:95px;height:100px;float:left;}
#LoginEmailContainerRight {width:170px;height:100px;float:left;}
#LoginEmailContainer .cell {height:28px;float:left;width:100%;}
#LoginRegisterRight {width:300px;float:left;margin-left:15px;}
.LoginBoxGreyBorder {height:180px;border:solid 1px #8c8c8c;padding:15px;}


/********************************************************************/
/* Inspirations                                                     */
/********************************************************************/
#InspirationsContainer h2 {font-size:20px;}
#InspirationsContainer {width:700px;float:left;}
#InspirationArchive {width:200px;float:right;}
#InspirationArchive ul {margin-left:20px;}
.greybox {background-color:#f5f5f5;color:#231f20;border:solid 1px gray;font-size:14px;padding:3px 5px 4px 5px;}
.InspirationImageLeft {max-width:300px;float:left;margin-right:15px;}
.InspirationImageRight {max-width:300px;float:right;margin-left:15px;}
.InspirationImageCentre {max-width:500px;margin:15px;}
.InspirationDivImageCentre {width:100%;text-align:center;}


/* Colours */
.Charcoal {color:#231f20;}
.SitePink {color:#512c7d;}
.RedBrown {color:#722523;}
.LightGrey {color:#8c8c8c;}
.LightestGrey {color:#f5f5f5;}
.Black {color:Black;}
.cadburyPurple {color:#512c7d}

/* Fonts */
.Georgia {font-family:Georgia, serif;} 
.Arial {font-family:Arial, Helvetica, sans-serif;} 
.CenturyGothic {font-family: century gothic, Lucida grande, lucida Sans, bitstream vera Sans, verdana;}

/* Bold */
.Bold {font-weight:bold;}

/* Buttons */
.btnBlack {background-color:black;color:white;border:solid 1px gray;font-size:12px;padding:2px 5px 4px 5px;text-transform:lowercase;}
.btnBlack a {color:white;}
.btnBlack a:hover {text-decoration:underline;}
.btnWhite {background-color:White;color:gray;border:solid 1px gray;font-size:12px;padding:2px 5px 4px 5px;text-transform:lowercase;}
.btnWhite a {color:gray;}
.btnWhite a:hover {text-decoration:underline;}

.LightGreyLinks a {color:#8c8c8c;}
.LightGreyLinks a:hover {text-decoration:underline;}
a.LightGreyLinks {color:#8c8c8c;}
a.LightGreyLinks:hover {text-decoration:underline;}

/* fonts */
.title1 {font-size:20px;color:#231f20}
.title2 {font-size:16px;color:#231f20}

/* Layout */
.MarginTop {margin-top:15px;}

.SubHeading {font-size:14px;}
.Floatleft {float:left;}
.Floatright {float:right;}


