html{
	font-size:100.01%;
	height:100%;
}
body{
	margin:0;
	color:#a6a6a6;
	font:11px Arial, Helvetica, sans-serif;
	background:#4e4e4e url(../images/bg-body.jpg) repeat-x 50% 0;
    line-height: 16px;
    height:100%;
	min-width:855px;
}

/*img{border:none;
margin: 0px 9px 12px 9px;}
*/


h4 {
font-size: 18px;
text-transform: uppercase;
color: #cb006c;
margin-top: 0px;
margin-bottom: 0px;
letter-spacing: -1px;



}

h5 {
font-size: 30px;
text-transform: uppercase;
color: #cb006c;
margin-top: 0px;
margin-bottom: 5px;
letter-spacing: -1px;
}

h6 {
font-size: 18px;
text-transform: uppercase;
color: #fff;
padding: 8px 0 0 12px;
margin-top: 0px;
margin-bottom: 0px;
letter-spacing: -1px;
display: block;
height: 49px;
background: url(../images/bg-just-in.jpg) top center no-repeat;
}


a{
	text-decoration:none;
	color:#fff;
}
a:hover{text-decoration:underline;}


input,select{
	font:11px/11px Arial, Helvetica, sans-serif;
	vertical-align:middle;
	margin:0;
    color: #AD0B61;
    background: #C9C9C9;
    padding-left: 0px;
}







form{
	margin:0;
	padding:0;
	border:none;
}
.holder{
	overflow:hidden;
	height:1%;
}
.wrapper{
	width:100%;
	min-height:100%;
	position:relative;
}
* html .wrapper{height:100%;}
.shadow{
	margin:0 auto;
	width:848px;
	background:url(../images/bg-main.png) no-repeat;
}
.main{
	width:760px;
	padding:0 44px;
	position:relative;
}
/* Subversive */
.subversive{
	position:absolute;
	top:310px;
	right:17px;
}
.subversive a{
	color:#000;
	background:url(../images/bg-subversive.png) no-repeat;
	width:28px;
	height:100px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	cursor:pointer;
}
/* Band */
.band{
	position:absolute;
	top:642px;
	right:-6px;
}
/* Floating-img */
.floating-img{
	position:absolute;
	bottom:0;
	right:0;
	height:139px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	clear:both;
}
* html .floating-img{bottom:-16px;}
.floating-img img{display:block;}
/* Header */
#header{
	width:719px;
	overflow:hidden;
	padding:11px 19px 0 22px;
	background:#383838 url(../images/bg-header.gif) no-repeat;
}
/* Sub nav */
.sub-nav{
	margin:0 0 14px;
	padding:0;
	overflow:hidden;
	list-style:none;
	width:716px;
	text-align:right;
	text-transform:uppercase;
	color:#fff;
}
* html .sub-nav{width:719px;}
* +html .sub-nav{width:719px;}
.sub-nav li{
	display:inline;
	background:url(../images/separator2.gif) no-repeat 0 2px;
	padding:0 4px 0 9px;
	font:1.14em/1.2em Helvetica, Arial, sans-serif;
}
.sub-nav li:first-child{background:none;}
.sub-nav li span{color:#ca006b;}
/* Logo */
.logo{
	background:url(../images/logo.gif) no-repeat;
	float:left;
	width:275px;
	height:59px;
	text-indent:-9999px;
	margin:3px 0 0;
}
.logo a{
	display:block;
	overflow:hidden;
	height:100%;
}
/* Header-area */
.header-area{
	float:right;
	background:url(../images/bg-box-cart.gif) no-repeat;
	width:417px;
	padding:21px 0 0 18px;
	overflow:hidden;
	height:41px;
}
.header-area ul{
	margin:0;
	padding:0;
	list-style:none;
	color:#ca006b;
	float:right;
	line-height:31px;
}
.header-area ul li{
	background:url(../images/separator1.gif) no-repeat 0 11px;
	padding:0 6px 0 7px;
	float:left;
}
.header-area ul li:first-child{background:none;}
.header-area strong{
	float:left;
	color:#fff;
	font:15px/25px Helvetica, Arial, sans-serif;
}
/* Link with arrow*/
.link{
	background:url(../images/bg-linl-repeat.gif) repeat-x;
	float:right;
	text-transform:uppercase;
	padding:0 0 5px;
	margin:0 19px 0 1px;
	font:bold 12px/33px Helvetica, Arial, sans-serif;
}
* html .link{margin-left:1px;}
.link .left{
	background:url(../images/bg-linl-left.gif) no-repeat;
	float:left;
}
.link .right{
	background:url(../images/bg-linl-right.gif) no-repeat 100% 0;
	float:left;
}
#header .link .arrow{
	background:url(../images/arrow-right.gif) no-repeat 100% 0;
	padding:0 41px 0 9px;
	height:32px;
	margin:-5px -5px 0 0;
	float:left;
	position:relative;
	cursor:pointer;
}
.content .link .arrow{
	background:url(../images/arrow-left.gif) no-repeat;
	padding:0 9px 0 41px;
	height:32px;
	margin:-5px 0 0 -5px;
	float:left;
	position:relative;
	cursor:pointer;
}
/* Content */
.content{
	width:714px;
	padding:20px 23px 3px;
	background:#383838;
}
.inner .content{padding:25px 23px 3px;}
.content-area{
	height:1%;
	padding:0 0 23px;
}
.content-area:after{
	display:block;
	content:"";
	clear:both;
}






/* Promo block */
.promo-block{
	width:715px;
	background:#8a8a8a url(../images/seasonal-box-top.gif) no-repeat;
	margin-bottom:19px;
}
.promo-block .bottom{
	background:url(../images/seasonal-box-bottom.gif) no-repeat 0 100%;
	padding:20px;
}
.promo-block .bottom img{
	display:block;
	margin:0 auto;
}
/* Main-box */
#main-box{
	float:right;
	width:509px;
	padding:9px 0 0;
	overflow:hidden;
}
/* Search */
.search{
	background:url(../images/bg-block-search.gif) no-repeat;
	width:285px;
	float:right;
	color:#fff;
	clear:both;
	height:40px;
	padding:5px 10px 0 27px;
}
.search label{
	float:left;
	margin-right:11px;
	font:bold 11px/30px Helvetica, Arial, sans-serif;
}
.form-text{
	background:url(../images/bg-input-search.gif) no-repeat;
	width:190px;
	height:12px;
	padding:3px 0 9px 8px;
	float:left;
	margin:5px -5px 0;
}
.form-text input{
	background:none;
	border:none;
	padding:0;
    margin: 0 0 0 -3px;
    width:189px;
}
.form-text input:focus{outline:none;}
.image{float:left;}


.image-fix{
  float:left;
  	font:11px/11px Arial, Helvetica, sans-serif;
	vertical-align:middle;
	margin:0;  }

#override{
  float:left;}

#override input, select{
-x-system-font:none;
background:transparent none repeat scroll 0 0;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:11px;
margin:0;
vertical-align:middle;}






/* Breadcrumb */
.box-hold{
	width:500px;
	background:#4a4a4a;
	margin:0 0 6px 0;
	text-transform:uppercase;
	color: #ad0b61;
	padding:0 0 0 7px;
	overflow:hidden;
}
.inner .box-hold{
	width:507px;
	padding:1px 0 0;
    color: #ad0b61;
}
.breadcrumb{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
	font-size:1em;
	line-height:1.7em;
    color: #ad0b61;
}
.inner .breadcrumb{
	line-height:1.2em;
	float:right;
    color: #ad0b61;
}
.breadcrumb li{
	float:left;
	background:url(../images/separator-breadcrumb.gif) no-repeat 0 7px;
	padding:2px 9px 0 8px;
	margin:0 0 0 -5px;
    color: #ad0b61;
}
.inner .breadcrumb li{background-position:0 4px;}

.more{
	float:left;
	background:url(../images/bg-button.gif) no-repeat;
	height:16px;
	width:54px;
	text-align:center;
	margin-right:4px;
	font:bold 10px/16px Helvetica, Arial, sans-serif;
    color: #ad0b61;
}
.more:hover{
	background-position:0 100%;
	text-decoration:none;
}
/* Gallery block */
.evidence{
	width:491px;
	background:#e1e1e1;
	padding:8px 7px 17px 7px;
	margin:0 0 15px 2px;
}
#video-holder{
	overflow:hidden;
	width:486px;
}
#video-holder img{
  float:left;
  margin:0px 0 0px 0;
  }

#video-holder .characteristic{
	float:right;
	width:152px;
	padding:30px 0 0;
}
.characteristic h3{
	margin:0 0 15px;
	color:#ca006b;
	text-transform:uppercase;
	font:1.6em/1em Helvetica, Arial, sans-serif;
}
.characteristic dl{
	margin:0;
	padding:0;
	line-height:1.25em;
}
.characteristic dt{
	text-transform:uppercase;
	color:#383838;
	font:1.3em/1.4em Helvetica, Arial, sans-serif;
}
.characteristic dl dd{
	margin:0 0 9px;
	font-size:1em;
    color: #292929;
}
.gallery{
	background:url(../images/bg-gallery-holder.gif) no-repeat;
	height:120px;
	overflow:hidden;
	width:481px;
	padding:15px 0 0 5px;
}
.gallery-holder {
	float:left;
	height:150px;
	overflow:hidden;
	display:block;
	position:relative;
	width:481px;
	padding:6px 0 0;
}
.gallery strong{
	color:#5d5d5d;
	font:12px/14px Helvetica, Arial, sans-serif;
	text-transform:uppercase;
}
.gallery strong span{font-size:9px;}
.thumbs {
	height:36px;
	left:0;
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	top:24px;
	width:9999px;
}
.gallery ul li{
	float:left;
	margin:-10px 45px 0 -40px;
	position:relative;
	width:36px;
    border: 1px solid #CA006B;
}
/* Table inform */
.inform{
	margin:0 0 24px 2px;
	padding:0;
	color:#fff;
	width:509px;
}
.inform td{
	border-right:2px solid #383838;
	border-bottom:2px solid #383838;
	padding:4px 0 4px 7px;
	background:#5d5d5d;
}
.inform tbody td{padding:8px 0 10px 13px}
.inform thead td,
.inform .td-code strong{
	text-transform:uppercase;
	font:1.1em Helvetica, Arial, sans-serif;
}
.inform .item-price{width:67px;}
.inform .colour{
	width:167px;
	padding:4px 0 4px 10px;
}
.inform .colour select{
	width:148px;
	background:#c9c9c9;
}
.inform .quantity{width:128px;}
.inform tbody .quantity{
	width:130px;
	padding:7px 0 10px 8px;
}
.inform .td-code{
	padding:4px 0 12px 7px;
	vertical-align:top;
}
.inform .quantity .text,
.inform .td-code .text{
	background:#c9c9c9;
	border:none;
	width:42px;
	padding:2px 0 1px 3px;
	float:left;
	margin:3px 12px 0 0;
	font-size:9px;
	line-height:12px;
}
.inform .td-code .text{
	width:133px;
	color:#ca006b;
	margin-right:10px;
	font-size:11px;
	padding:1px 0 0 3px;
	text-transform:uppercase;
}
.inform .td-code p{
	margin:0;
	font-size:1.1em;
	line-height:1.1em;
}
.inform .quantity .submit,
.inform .td-code .submit{
	background:url(../images/button-add.gif) no-repeat;
	width:47px;
	height:17px;
	text-align:center;
	text-transform:uppercase;
	color:#fff;
	font:bold 12px Helvetica, Arial, sans-serif;
	padding:2px 0 0;
	float:left;
	cursor:pointer;
	border:none;
}
.inform .td-code .submit{
	width:87px;
	background:url(../images/button-checkout.gif) no-repeat;
	padding:0 0 2px;
	height:19px;
}
* html .inform .td-code .submit{padding:1px 0 0;}
.inform .last{
	width:99px;
	padding:4px 10px 4px 10px;
    text-align:left;

    color: #AD0B61;
}
.inform tbody .last{color:#ccc;}
.inform .td-link{
	background:#383838;
	padding:16px 0 0 6px;
	vertical-align:bottom;
}
.inform .link{
	float:left;
	padding:0;
	margin:0 0 -2px;
}
/* Content Area */
.content-block{
	padding:22px 0 0;
	background:url(../images/border-content.gif) repeat-x;
}
.content-block h2{
	margin:0 0 3px;
	color:#fff;
	font-size:1.7em;
	text-transform:uppercase;
}
.content-block p{
	margin:0 0 13px;
	font-size:1em;
	line-height:1.3em;
}
/* List products */
.list-products{
	margin:0 0 -3px 2px;
	padding:11px 0 0;
	list-style:none;
	width:504px;
	overflow:hidden;
}
.list-products li{
	overflow:hidden;
	width:540px;
	margin-bottom:11px;
	vertical-align:top;
}
.product{
	width:150px;
	float:left;
	margin:0 -2px 0 0;
}
.conteiner-img{
	width:146px;
	padding:6px 6px;
	background:#e1e1e1;
	margin-bottom:5px;
/*	height:180px; */
	font-size:0;
}
.conteiner-img img{
	margin:0 auto;
	display:block;
}
.description{
	background:#606060 url(../images/bg-box-comment.gif) no-repeat 0 100%;
	padding:6px 0 6px 4px;
    width: 154px;

}
.description h3{
	margin:0 0 0 2px;
	font:1.1em/1.1em Helvetica, Arial, sans-serif;
	color:#fff;
}
.description h3 span {
	min-height:70px;
}

.description p{
	margin:0 0 11px 2px;
	font-size:1em;
	line-height:1.16em;
}
.btn-more{
	background:url(../images/button-more.gif) no-repeat;
	width:55px;
	height:23px;
	display:block;
	font-weight:bold;
	text-transform:uppercase;
	color:#383838;
	font-size:12px;
	line-height:23px;
	text-align:center;
}
.btn-more:hover{
	background-position:0 100%;
	color:#fff;
	text-decoration:none;
}
/* Delivery promo */
.delivery-promo{
	background:#b8b8b8 url(../images/footer.jpg) no-repeat;
	width:711px;
    	min-height:200px;
}

* html .delivery-promo .bottom{height:84px;}
/* Sidebar */
#sidebar{
	float:left;
	width:188px;
}
/* Navigation */
#nav{
	margin:0 0 5px;
	padding:0;
	list-style:none;
	text-transform:uppercase;
	font-size:1.3em;
	width:100%;
}
#nav li a{
	display:block;
	padding:0 0 0 10px;
	color:#fff;
	height:1%;
	position:relative;
	z-index:10;  
}
#nav li a:focus{outline:none;}
#nav .category-title{
	background:url(../images/bg-nav-category1.gif) no-repeat;
	font-size:14px;
	line-height:44px;
	font-weight:bold;
	width:202px;
	margin:0 -16px 5px -45px;
	padding:0 0 0px 45px;
	border:none;
	position:relative;
	z-index:5;
}
#nav li a:hover{text-decoration:none;}
#nav ul{
	margin:0;
	padding:0;
	list-style:none;
	border-top:3px solid #383838;
	position:relative;
	overflow:hidden;
	width:100%;   
}
#nav ul ul{margin:0;}
#nav li{
	border-bottom:2px solid #383838;
	vertical-align:top;
	line-height:14px;  
	font-size:0.9em;
	font-weight:normal;
	width:188px;



}
#nav li li{
	padding:0;
	background:#45333d;
	position:relative;}



/* SUB CATEGORY*/
#nav li li li{
	background:#5d2a45;
	padding:0 0 0;
	line-height:14px;
	font-size:0.95em;
        /*background:url(../images/nav-bg-block.gif);*/
}


#nav li li li a{padding:0 0 0 19px;}
#nav li li a:hover {

background:url(../images/cat-bg-block-hover.gif);

}


#nav li li a.active{
	background:#881954;
    background:url(../images/cat-bg-block-active-down.gif);
    font-size:10px;

}
/* SUB CATEGORY ROLLOVER*/
#nav li li li a:hover{
  background:#5d2a45;
  color: #e82f91;  ;
  /*background:url(../images/cat-bg-block.gif);*/  }


/* MAIN CATEGORY ALL BUT KITCHEN    nav-bg-block.gif*/
#nav .standart{
	background:#ad0b61;
	font-size:10px;
	line-height:14px;

    background:url(../images/cat-bg-block.gif);}

/* PLACE TO CHANGE SUB SUB CAT*/
#nav .standart li li{
	font-size:10px;
	line-height:14px;
        background: #3d3d3d;
    /*background:url(../images/cat-bg-block.gif);*/}


#nav .standart li li a{
	font-size:10px;
	line-height:14px;
        background: #3d3d3d;
    /*background:url(../images/cat-bg-block.gif);*/}


#nav .standart li li a:hover{
	font-size:10px;
	line-height:14px;
        background: #3d3d3d;
        color: #AE1667;
    /*background:url(../images/cat-bg-block.gif);*/}




/* Promo Box */
.promo-box{
	background:#4e4e4e url(../images/sidebox-top.gif) no-repeat;
	width:187px;
}
.promo-box .bottom{
	background:url(../images/sidebox-bottom.gif) no-repeat 0 100%;
	padding:15px 13px 10px 12px;
	overflow:hidden;
	width:162px;
	min-height:300px;
}
* html .promo-box .bottom{
	height:300px;
	overflow:visible;
}
.promo-box .image{
	float:right;
	margin:4px 0 0 21px;
}
.promo-box p{
	margin:0;
	color:#fff;
	text-transform:uppercase;
	font:1.2em/1.25em Helvetica, Arial, sans-serif;
}
/* Footer */


#form-control{

	background:#fff;
}

#form-control input{

	width:210px;!important
}



#footer{
	text-align:right;
	padding:11px 21px 117px 22px;
	overflow:hidden;
	width:717px;
	background:#383838 url(../images/bg-footer.gif) no-repeat 0 100%;
}
* html .inner #footer{padding:11px 22px 117px 22px;}
#footer img{
	float:right;
	margin:0 4px 0 0;
}
#footer address{

    font-style:none;!important;
    color:#a2a2a2;
	font-family: arial;
	padding:0 0 4px;
	float:right;
}
/* These are standard sIFR styles */
embed,
object {display:block;}
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
	display: none !important;
}
.sIFR-hasFlash .characteristic h3 {
	font-size:18px;
	line-height:19px;
	letter-spacing:-1px;
}
.sIFR-hasFlash .characteristic dt span{
	font-size:14px;
}







































/* CART STYLES -  CART STYLES  - CART STYLES  - CART STYLES */






































.boxText { font-family: Arial; font-size: 10px; }
.errorBox { font-family : Arial; font-size : 10px; background: #ffb3b5; font-weight: bold; }

.stockWarning {
  font-family : Arial;
  font-size : 10px;
  color: #9a9a9a; }


/* EDIT THIS - COLOUR OF BACKSPLASH BAR BEHIND PRODUCTS UPON PURCHASE */
.productsNotifications {
  background: #636363;
  margin: 0 0 3px 0px;
  font-family : Arial;
  font-size : 10px;
  color: #9a9a9a;

  }


/* EDIT THIS - COLOUR OF "ORDER EDIT" TEXT LINKS ON ORDER CONFIRMATION */
.orderEdit {
  font-family : Arial;
  font-size : 10px;
  color: #d4197c;
  text-decoration: underline;
  text-transform: uppercase; }

CARTBODY {
  background: #ffffff;
  color: #000000;
  margin: 0px;
}


A {
  color: #FFF;
  text-decoration: none;
}

A:hover {
  color: #CA006B;
  text-decoration: none;
}


FORM {
	display: inline;
}

TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background: #bbc3d3;
}

TD.headerNavigation {
  font-family: Arial;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight : bold;
}

A.headerNavigation {
  color: #fff;
}

A.headerNavigation:hover {
  color: #c82079;
  text-decoration: none;
}

TR.headerError {
  background: #d92384;
}

TD.headerError {
  font-family: Arial;
  font-size: 12px;
  background: #d92384;
  color: #ffffff;
  text-align : right;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Arial;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #bbc3d3;
}

TD.footer {
  font-family: Arial;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight: bold;
}





/* EDIT THIS TEXT COLOUR UNDER GENERAL PRODUCT LISTINGS AND SHIPPING */

.infoBox {
    font-family: Arial;
    color: #9a9a9a;
    background: #4c4c4c;
    padding: 0px;
}

.infoBox-pad {
    font-family: Arial;
    color: #9a9a9a;
    background: #4c4c4c;
    padding: 5px 15px 5px 15px;
}

.infoBoxdark {
    font-family: Arial;
    color: #9a9a9a;
    background: #383838;
    padding: 0px;
}


.darksplit {
    background: #383838!important;

}


.infoBoxnopad {
    font-family: Arial;
    color: #9a9a9a;
    background: #4a4a4a;}



.infoBoxContents {
    font-family: Arial;
   /* background: #4c4c4c;*/
    font-family: Arial;
    font-size: 10px;
    color: #9a9a9a;}

.infoBoxContents-left {
    font-family: Arial;
    background: #4c4c4c;
    font-family: Arial;
    font-size: 10px;
    padding: 0 0 0 5px;
    color: #9a9a9a;}



.infoBoxContentsdark {
    font-family: Arial;
    background: #383838;
    font-family: Arial;
    font-size: 10px;
    color: #9a9a9a;}

.infoBoxContentsdark select {

    background: #ff9900;
}


.login-infoBoxContents {
    font-family: Arial;
    background: #4c4c4c;
    font-family: Arial;
    font-size: 10px;
    color: #9a9a9a;
    padding: 15px 15px 15px 15px;
    float: left}



.login-infoBoxContentsdark {
    font-family: Arial;
    background: #383838;
    font-family: Arial;
    font-size: 10px;
    color: #9a9a9a;
    padding: 15px 15px 15px 15px;
    float: left;}

.login-vertical-split {
    background: #383838;
    float: left;
    width: 5px;}







.infoBoxContentsdarkcell {
    font-family: Arial;
    background: #383838;
    font-family: Arial;
    font-size: 10px;
    color: #9a9a9a;
    border: none;

}


.infoBoxNotice {
font-family: Arial;
color: #9a9a9a;
background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Arial;
  font-size: 10px;
    color: #9a9a9a;
}

TD.infoBoxHeading {
  font-family: Arial;
  font-size: 10px;
  font-weight: bold;
  background: #bbc3d3;
  color: #ffffff;
}

TD.infoBox, SPAN.infoBox {
  font-family: Arial;
  font-size: 10px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #f8f8f9;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #f8f8f9;
}

TABLE.productListing {
  border: 0px;
  border-style: solid;
  border-color: #ff9900;
  border-spacing: 0px;
}

/* EDIT THIS - COLOUR OF BG HEADINGS ON CART VIEW*/
.productListing-heading {
    padding: 5px;
    font-family: Arial;
    font-size: 10px;
    background: #5b5b5b;
    color: #FFFFFF;
    font-weight: bold;
    margin: 0 0 13px 0;
}





/* EDIT THIS - COLOUR OF BG CELLS ON CART VIEW*/
TD.productListing-data {
    padding: 0px 0 0 0;
    font-family: Arial;
    color: #c9c9c9;
    font-size: 10px;
    background-color: #4a4a4a;
    border: none;
}


.productListing-data-img {
    padding: 0px 0 0 0;
    font-family: Arial;
    color: #c9c9c9;
    font-size: 10px;
    padding: 0 0px 0 10px;
    margin: 0 10px 0 0;
    background-color: #484848;
    border: none;
}

.productListing-data-desc {
    padding: 0px 0 0 0;
    font-family: Arial;
    color: #c9c9c9;
    font-size: 10px;
    padding: 0 0px 0 10px;
    background-color: #484848;
    border: none;
}

.productListing-data-total {
    padding: 0px 0 0 0;
    font-family: Arial;
    color: #c9c9c9;
    font-size: 10px;
    padding: 0 10px 0 0px;
    background-color: #484848;
    border: none;
}

.productListing-data-remove {
    padding: 0px 0 0 0;
    font-family: Arial;
    color: #c9c9c9;
    font-size: 10px;
    padding: 0 2px 0 0px;
    background-color: #484848;
    border: none;
}


/* EDIT THIS - COLOUR OF BG CELLS ON CART VIEW*/
.totalunderproducts {
  font-family: georgia;
  color: #ffffff;
  font-size: 9px;
  text-align:right;
  background-color: #ad0b61;
  border: none;
}


A.pageResults {
  color: #0000FF;
}

A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}

TD.pageHeading, DIV.pageHeading {
  font-family: Arial;
  font-size: 20px;
  font-weight: bold;
  color: #9a9a9a;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Arial;
  font-size: 10px;
  color: #000000;
}


/* EDIT THIS - TEXT COLOUR ON CREATE ACCOUNT*/
TD.cartmain, P.cartmain {
text-align: left;
font-family: Arial;
  font-size: 11px;
  line-height: 1.5;
  text-align: left;
  color: #9a9a9a;
}


.gender-trial {
background: #4a4a4a;}

.gender-trial input {
	margin: 0 0 5px 0px;
	width:20px;}

#gender-over {
  background: #4a4a4a;
}

#gender-over input {
  background: #4a4a4a;
  	margin: 0 0 5px 0px;
	width:20px;
}


.cartmain input {
margin: 0 0 5px 10px;
    width:120px;
      border: none;
    background: #acacac;}

.cartmain select {
margin: 0 0 5px 10px;
    width:120px;
      border: none;
    background: #acacac;}




TD.cartmainrequired, P.cartmainrequired {
text-align: left;
font-family: Arial;
  font-size: 11px;
  line-height: 1.5;
  text-align: left;
  color: #9a9a9a;
}


.cartmainrequired input {
    margin: 0 0 5px 10px;
    width:120px;
      border: none;
    background: #c6abba;
    color: #ad0b61;}


.newsletter  {
    margin: 0 0 5px 20px;
    padding: 5px;
    font-size: 11px;
    width:50px;
    border: none;
    color: #9a9a9a;}

.newsletter select {
    margin: 0 0 5px 20px;
    width:50px;
    border: none;
    color: #4c4c4c;}


.password  {
    margin: 0 0 5px 20px;
    padding: 5px;

    font-size: 11px;
    width:120px;
    border: none;
    color: #9a9a9a;}

.password input {
    margin: 0 0 5px 20px;
    width:180px;
    background: #c6abba;
    border: none;
    color: #4c4c4c;}





.create-ac-country {
background: #4a4a4a;
}


.create-ac-country select {
    margin: 0 0 5px 0px;
    width:165px;
    background: #acacac;
    color: #ad0b61;}










/* EDIT THIS - TEXT COLOUR ON BODY UPON CHECKOUT*/

TD.smallText, SPAN.smallText, P.smallText {
    color: #9a9a9a;
    font-family: Arial;
    font-size: 10px;
	background:#666666;
	padding:10px;
}

TD.smallText a{text-align:left;}

TD.accountCategory {
  font-family: Arial;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Arial;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Arial;
  font-size: 10px;
  color: #ff0000;
}





/* EDIT THIS - COLOUR OF BG INPUT FIELDS ON CREATE ACCOUNT.*/








/*
CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Arial;
  font-size: 11px;
  background-color: #acacac;
  border: none;
  margin: 0 0 5px 20px;
  color: #881954;
  padding:0 0px 0 5px;
}
*/









TEXTAREA {
  width: 100%;
  font-family: Arial;
  font-size: 11px;
  background: #acacac;
  color: #ad0b61;
  padding: 10px;

}


/* EDIT THIS - COLOUR OF PERSONS NAME ON WELCOME BACK.*/
SPAN.greetUser {
  font-family: Arial;
  font-size: 10px;
  color: #df2a8a;
  font-weight: bold;
  text-transform: uppercase;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 0px;
}

TD.formAreaTitle {
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Arial;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Arial;
  color: #ff0000;
}

SPAN.errorText {
  font-family: Arial;
  color: #ff0000;
}



/* EDIT THIS - CHANGES COLOUR OF DEFALT SELECTED MODULES SUCH AS SELECTED PAYMENT TYPE */

.moduleRow { }

.moduleRowOver {
  background-color: #D7E9F7;
  cursor: pointer;
  cursor: hand; }

.moduleRowSelected {
  background-color: #832356;
  padding: 0 10px 0 0;
  margin: 0 10px 0 0;
  }

.checkoutBarFrom, .checkoutBarTo { font-family: Arial; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Arial; font-size: 10px; color: #000000; }

/* message box */

.messageBox { font-family: Arial; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Arial; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Arial; font-size: 10px; background-color: #99ff00; }



/* input requirement */

.inputRequirement{
font-family:Arial;
font-size: 10px;
color: #d30271; }

.personal-details {
	font-family: Arial;
    color: #9a9a9a;
	width:220px;
    background: #4a4a4a;
	padding:15px;

}

.contact-box input {
	margin: 0 0 5px 40px;
}

.address-box input {
margin: 0 0 5px 0px;
	width:200px;
}

.address-box select {
margin: 0 0 5px 0px;
	width:200px;
}

.address-box {
    font-family: Arial;
    color: #9a9a9a;
    background: #4a4a4a;
    padding:15px;
    width:220px;
}



.country-box select {
margin: 0 0 5px 10px;
width:120px;
}

.personal-details radio {
	margin: 0 0 5px 0px;
	width:20px;
}

.personal-details input {
	margin: 0 0 5px 0px;
	width:200px;
}



.radio-buttons {

}

.radio-buttons input {
width:13px;
padding:0;
margin: 0 0 5px 10px; !important}


.middle {
	width:5px;
}

/*FIELDS FIELDS FIELDS FIELDS FIELDS FIELDS FIELDS FIELDS FIELDS FIELDS */

.create-ac-required {
	width:80px;
    background: #ff9900;
}

.contact-us-comments{
	width:50%;
    background: #373737;
}

.advanced-fieldkey {
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
  width: 80px;
  padding: 0px 0px 0px 0px ;
}

.advanced-infoBoxContents {
    font-family: Arial;
    background: #4c4c4c;
    font-family: Arial;
    font-size: 10px;
    color: #9a9a9a;}

.advanced-search-infoBox {
    font-family: Arial;
    color: #9a9a9a;
    background: #4c4c4c;
    padding: 15px;
}

.index-crumb-result {
    color: #9a9a9a;
    font-family: Arial;
    font-size: 10px;
    text-align:left;
    line-height: 22px;}



.checkout-image {
    font-family: Arial;
    background: #383838;
    font-family: Arial;
    width: 130px;
    font-size: 10px;
    color: #9a9a9a;
    text-align: right;}

.checkout-image select{
    font-family: Arial;
    background: #ff9900;
    font-family: Arial;
    width: 130px;
    font-size: 10px;
    color: #9a9a9a;
    text-align: right;}

.update-image {
    font-family: Arial;
    background: #383838;
    font-family: Arial;
    font-size: 10px;
    color: #9a9a9a;
    text-align: right;}


.passwordpad {
    font-family: Arial;
    background: #4c4c4c;
    padding:0 10px 0 10px;
    font-family: Arial;
    font-size: 10px;
    color: #9a9a9a;}

.checkout-address-box{
    font-family: Arial;
    background: #4c4c4c;
    line-height: 15px;
    padding: 10px 0 15px 10px;
    font-family: Arial;
    font-size: 10px;
    color: #9a9a9a;}

.checkout-radials{
    font-family: Arial;
    background: #4c4c4c;
    line-height: 15px;
    padding: 10px 0 15px 10px;
    font-family: Arial;
    font-size: 10px;
    color: #9a9a9a;
    float: left;
    width:508px;
    padding: 10px;}



.checkout-shipping-address-box {
    font-family: Arial;
    background: #4c4c4c;
    line-height: 15px;
    padding: 10px 0 15px 10px;
    font-family: Arial;
    font-size: 10px;
    color: #9a9a9a;}

.checkout-editaddy-current {
    font-family: Arial;
    background: #4c4c4c;
    line-height: 15px;
    padding: 10px 0 15px 10px;
    font-family: Arial;
    font-size: 10px;
    color: #9a9a9a;}

.checkout-editaddy-current-display {
    font-family: Arial;
    background: #4c4c4c;
    line-height: 15px;
    padding: 10px 0 15px 10px;
    font-family: Arial;
    font-size: 10px;
    color: #9a9a9a;}



.nullify {
  background: #4c4c4c;
  padding: 0 0 0 0;
  text-align: left;
}

.nullify input{
  background: #4c4c4c;
  vertical-align: right;

}

.nullify img{
  background: #4c4c4c;!important
  text-align: right;

}


.nullify2 {
  background: #383838;
  padding: 0 0 0 0;
  text-align: right;
  padding: 0 28px 0 0;
}

.nullify2 input{
  background: #383838;
  vertical-align: right;

}

.nullify2 img{
  background: #383838;!important
  text-align: right;

}

.nullify3 {
  background: #383838;
  padding: 0 0 0 0;
  text-align: right;
  padding: 0 0px 0 0;
}

.nullify3 input{
  background: #383838;
  vertical-align: right;

}

.nullify3 img{
  background: #383838;!important
  text-align: right;

}




.shopping-cart-nullify {
  background: #484848;
  padding: 0 0 0 0;
  text-align: left;

  }

  .shopping-cart-nullify img{
  background: #484848;
  padding: 0 0 0 0;
  text-align: left;
  margin: 0 10px 0 10px;
    border: 1px;
  border-color: #ff9900;
  }


.signup-field {
  width: 165px;
  background: #cacaca;
  padding: 0px;
  margin: 0 0 0 10px;
}


.checkout-confirmation-infoBox {
    font-family: Arial;
    color: #9a9a9a;
    background: #4c4c4c;
    padding: 10px;
}



.checkout-confirmation-infoBox input,select {
    font-family: Arial;
    color: #ad0b61;
    background: #acacac;
    width:100px;

}




.checkout-payment {
  background: #4c4c4c;
}

.checkout-payment-radial {
  background: #4c4c4c;
}

.checkout-payment input{
  background: #acacac;
  width: 250px;
}

.checkout-payment-required{
  background: #4c4c4c;
}

.checkout-payment-required input{
  background: #c6abba;
  color: #ad0b61;
  width: 250px;
}

.coupon-floater{
  float: right;
  background: #4a4a4a;
}


.login-lifter {
  margin: -15px 0 0 0px;

}


