/*********************************************************************
* Copyright 2009 Amblique :: www.amblique.com :: All Rights Reserved *
**********************************************************************
* GLOBAL STYLE SHEETS
*********************************************************************/

/* CSS Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,ca

ption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-family:inherit;}body{line-height:1;color:black;background:white}ol,ul{list-style:none}table{border-collapse:separate;border-

spacing:0;vertical-align:top;}caption,th,td{text-align:left;font-weight:normal;vertical-align:top;}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"" ""}

/* CSS Default */
html, body, form {height: 100%;}
body {color: #333; font-size: 68%; line-height: 1.5em; -webkit-text-size-adjust: none; background: #fff;}
body, input, select, textarea {font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;}

h1, h2, h3, h4, h5, h6 {font-weight: bold; line-height: 1.25em;}
strong, .bold {font-weight: bold;}
em, q {font-style: italic;}
small {font-size: 0.9em;}
big {font-size: 1.1em;}
sup {position: relative; top: -3px; font-size: 0.8em;}
sub {font-size: 0.8em;}
del, strike {text-decoration: line-through;}
hr {height: 0; border: none; border-bottom: 1px solid #ccc;}

#content  {position:relative; }
#content .content-left {z-index:-2;}
#content .invisible {position:absolute;left:0; width:168px; height:100%; display:block;z-index:24124;border:1px solid #000;background:#333;opacity:0;filter:alpha(opacity=0);}
#content .content-right {position:relative;}
#content .content-right .invisible-a {position:absolute; top:0; left:0; width:732px; height:195px; display:block;z-index:1;background:#333;opacity:0;filter:alpha(opacity=0);}


p {margin: 0.5em 0 1em 0;}
p.last {margin-bottom: 0;}

.hide {display: none!important;}
.nopadding {padding:0!important;}
.west {float:left;}
.east {float:right;}
/* Hyperlinks */
/*radeditor.css*/
.red {color:#ed1c24!important;}
.dark-grey {color:#333;}
.light-grey{color:#b7afa5;}
/* Headings */
/*radeditor.css*/

/* Lines */
.hr {height: 1px; border-bottom: solid 1px #ccc;}
.hr-dashed {height: 0; border-bottom: dashed 1px #ccc;}
	.hr hr, .hr-dashed hr {display: none;}

/* Ordered & Unordered Lists */
.contentText ul, .contentRandom ul {margin: 0 0 0.5em 0; padding: 0 0 0 15px; list-style: disc outside;}
.contentText ul li, .contentRandom ul li {margin: 0.1em 0;}
.contentText ul li li, .contentRandom ul li li {list-style-type: circle;}

.contentText ol, .contentRandom ol {margin: 0 0 0.5em 0; padding: 0 0 0 15px; list-style: decimal outside;}
.contentText ol li, .contentRandom ol li {margin: 0.1em 0;}

/* Definition Lists */
.contentText dl {margin: 0 0 1em 0;}
	.contentText dl dt {font-weight: bold;}
	.contentText dl dd {margin: 0 0 0 10px;}

/* Tables */
.contentText table {margin: 0 0 1em 0;}
	.contentText table th {font-size: 1em;}
	.contentText table tr td {font-size: 1em;}
	.contentText .table-aboutUs {background:#fff;}
	
	.contentText .table-aboutUs th {text-align:center!important; padding:5px 0; border-bottom:6px solid #fff;}
	.contentText .table-aboutUs td {vertical-align:middle!important; padding:5px 0; border-bottom:6px solid #fff;}
	
	    
	.table {border-collapse: collapse;}
	.table caption {display: none;}

	.table-a {width: 100%;}

/* Content Text */
/*radeditor.css*/

/**********************************
* Error Controls
**********************************/
.contentError {display: block; margin: 0 0 1em 0; padding: 0.5em 10px 0.5em 10px; border: 1px solid #ccc; background: #fff;}
	.contentError h4 {font-size: 1.1em; color: #333; color:#ed1c24;}
	.contentError h4 span {}
	.contentError ul {margin: 0 0 0 15px; padding: 0; font-size: 0.9em; list-style: disc outside;}
	.contentError ul li {padding: 0.1em 0;}

/**********************************
* Popup Tools
**********************************/
#pagePopup {height: auto; background: #f7f7f7;}
#pagePopup #container {margin: 0 auto; width: auto; text-align: left; padding:20px;}
#pagePopupPrint {background:#fff;}
#pagePopupPrint #popuptools {padding:10px;}
#pageTax {height:auto;background:#fff;}
ifram body {background:#f7f7f7!important;}
#popuptools {margin:0; width: auto;}
	#popuptools #logo {margin: 0 0 1em 0;}
	
	#popuptools .topArea {padding:5px 10px; background:#f7f7f7; position:relative;}
	#popuptools .topArea .arrow {background: url(images/arrow-a.gif) no-repeat; width:20px; height:13px; position:absolute; top:55px; left:12px;}
	#popuptools .contentArea {margin:0;overflow:hidden; display:block;background:#fff url(images/bg-contentarea.gif) repeat-x; padding:36px 22px 22px 22px;}
	#popuptools .contentArea .west {width:145px;float:left;}
	#popuptools .contentArea .east {width:285px; float:right;}
	#popuptools .contentArea .east .productSpecs {background:#f6f6f6;border:1px solid #ddd;padding:10px;}
	#popuptools .contentArea .east .added {border-top:1px solid #ddd; border-left:1px solid #ddd; border-right:1px solid #ddd; background:#f6f6f6;padding:8px 8px 6px 8px;}
	#popuptools .bottomArea {background:#f7f7f7 url(images/bg-popup.gif) repeat-x;padding:5px; display:block; overflow:hidden;}
	
	#popuptools .paragraph {margin-bottom: 1em;}
	#popuptools .buttons {padding-top: 0.5em;}
	#popuptools .form .buttons li.text {width: 180px;}

#popuptools .form-tools {margin: 0.5em 0 0 0;}
	#popuptools .form input.field {display: block; width: 160px;}
	#popuptools .form dl dt {width: 180px;color:#ed1c24;}
	#popuptools .form dl dd {width: 200px;}
	

/**********************************
* Form Styles
**********************************/
input.field, select, textarea {padding: 4px; color: #666; font-size: 0.9em; border: solid 1px #7F9DB9; background: #fff;}
	.fieldFocus {color: #333!important; border-color: #999!important; background-color: #f8f8f8!important;}
	select {padding: 3px 3px 3px 1px;}
		select option {padding-right: 8px;}
	textarea {overflow: auto;}
	
	/* Fieldset */
	.form {}
	.form legend {display: none;}
	.form dl {margin: 0 0 0.75em 0;}/*cleared*/
	.form dl.last {margin: 0 0 1.25em 0;}
	.form dl dt {float: left; padding: 0.35em 0 0 0; width: 200px; font-weight: bold;}
	.form dl dt em {padding-left: 3px; font-style: normal; color: #f00;}
	.form dl dd {float: left; padding: 0.35em 0 0 0;}
	.form dl.field dd, .form dl.select dd, .form dl.textarea dd {padding-top: 0;}
	.form dl.longer dd {padding-top: 0.9em;}
	
	/* Checkbox */
	.form .checkbox {margin: 0 0 0.75em 0;}
	.form .checkbox input {position: relative; margin: 0; bottom: -1px;}
	.form .checkbox label {margin: 0 0 0 4px;}
	
	/* Buttons */
	.form ul.buttons {margin: 0 0 1em 0;}/*cleared*/
	.form ul.buttons li {float: left; padding: 0 10px 0 0;}
	.form ul.buttons li em {font-style: normal; color: #f00;}
	.form ul.buttons li.text {padding: 0.4em 0 0 0; width: 200px;}
	.form ul.buttons li.west {float: left;}
	.form ul.buttons li.east {float: right;}
	.form ul.buttons li.first {padding-left: 0;}
	.form ul.buttons li.last {padding-right: 0;}
	
    /* Messages */
	.form dl dd .required {display: block; /*padding-left: 3px; */font-size: 0.9em; color: #f33;}

    /* Recent Order */
    
    .recentorders-container {}
    .recentorders-container .heading { padding-left: 3px;}
    .recentorders-container table { width: 100%; padding-left:2px; padding-top:2px;}
    .recentorders-container table tr .first { background:#EEEEEE none repeat scroll 0 0; width: 100%; height: 25px;text-transform:uppercase; padding-bottom:10px;} 
    .recentorders-container table tr .first th {padding-right:10px; color:#ED1C24; font-weight:bold;vertical-align: middle; } 
    .recentorders-container table tr .first th .date {text-align:right;padding-right:25px;}
    .recentorders-container table tr .first th .orderNumber  {width: 80px;padding-right:0px;}
    .recentorders-container table tr .first th .viewDetails  {width: 80px;padding-right:0px;}
    .recentorders-container table tr td {padding-right:10px;}
    .recentorders-container table tr td .date  {text-align:right; width: 70px;padding-right:25px;}
    .recentorders-container table tr td .orderNumber  {width: 80px;padding-right:0px;}
    .recentorders-container table tr td .items  {width: 70px;}
    .recentorders-container table tr td .value  {width: 50px;}
    .recentorders-container table tr td .cost  {width: 100px;}
    .recentorders-container table tr td .viewDetails  {width: 50px; padding-left:10px;}
    

/* Buttons - Flexible */
.btn {display: table-cell; background-color: transparent; background-position: 0 50%; background-repeat: no-repeat;}/*hacked*/
	.btn input,
	.btn a {display: block; margin: 0;padding: 5px 12px 5px 12px; line-height: 1.4em; color: #fff; font-size: 1.05em; font-weight: normal; text-align: center; text-decoration: none; border: none; background-color: transparent; 

background-position: 100% 50%; background-repeat: no-repeat; cursor: pointer;}/*hacked*/
	.btn a:hover {color: #fff; text-decoration: none;}
	.btn a {display: block;}


	.btn-a {background-image: url(images/forms/btn-a-left.gif);}
	.btn-a input,
	.btn-a a {text-transform: uppercase; font-size: 0.9em; background-image: url(images/forms/btn-a-right.gif);}
	.btn-a .reorder {padding-left:15px;}

	.btn-b {background-image: url(images/forms/btn-b-left.gif);}
	.btn-b input,
	.btn-b a {background-image: url(images/forms/btn-b-right.gif);padding:4px 12px 5px 20px; color: #766754; font-size: 1.12em;}
	.btn-b input:hover,
	.btn-b a:hover {color: #766754;}
	
	.btn-c {background-image: url(images/forms/btn-c-left.gif);}
	.btn-c input,
	.btn-c a {background-image: url(images/forms/btn-c-right.gif);padding:8px 4px!important; font-size:16px; font-weight:bold;}
	
	.btn-d {background-image: url(images/forms/btn-d-left.gif);}
	.btn-d input,
	.btn-d a {background-image: url(images/forms/btn-d-right.gif);color:#333;}
    
    .btn-e {background: url(images/arrow-right-red.gif) no-repeat 100% 50%;}
        .btn-e input,
        .btn-e a {padding-left: 0; color: #766754; text-decoration: underline;}
        .btn-e a:hover,
        .btn-e input:hover {color: #766754;}
        
    .btn-f {background-image: url(images/forms/btn-f-left.gif);}
	.btn-f input,
	.btn-f a {text-transform: uppercase; font-size: 0.9em; background-image: url(images/forms/btn-f-right.gif);}
    
    .btn-g {background-image: none;}
    .btn-g input,
    .btn-g a {background-image: url(images/icon-plus.gif); color: #766754; text-decoration: underline; font-size: 1.09em;}
    .btn-g a:hover,
    .btn-g input:hover {color: #766754;}
    
    .btn-h {background-image: url(images/forms/btn-h-left.gif);}
	.btn-h input,
	.btn-h a {background-image: url(images/forms/btn-h-right.gif);padding:8px 14px!important; font-size:15px; font-weight:bold; text-indent:-1px;}
	
    .BtnSecureCheckout {background-image: url(images/forms/BtnSecureCheckout-left.gif);}
	.BtnSecureCheckout input,
	.BtnSecureCheckout a {background-image: url(images/forms/BtnSecureCheckout-right.gif);padding:8px 46px 8px 35px!important; font-size:14px; font-weight:bold;}
	
    .btn-register {background:url(images/btn-register.gif) no-repeat;}
    .btn-register input,
    .btn-register a {padding:12px 66px; text-indent:-99999px; width:150px; height:40px; }
    
    .btn-cancel {background:url(images/forms/btn-cancel.gif) no-repeat;}
    .btn-cancel input,
    .btn-cancel a {padding:12px 66px; text-indent:-99999px; width:150px;height:40px;}
    
    .btn-update-detail {background:url(images/forms/btn-update-detail.gif) no-repeat; width:160px;}
    .btn-update-detail input,
    .btn-update-detail a {text-align:left;background: url(images/forms/btn-grey-right.gif) no-repeat top right;color:#333; padding:3px 11px 8px 45px;}
    .btn-update-detail a:hover {color:#ed1c24;}
    
    .btn-change-email {background:url(images/forms/btn-change-email.gif) no-repeat; width:160px;}
    .btn-change-email input,
    .btn-change-email a {text-align:left;background: url(images/forms/btn-grey-right.gif) no-repeat top right;color:#333; padding:3px 11px 8px 45px;}
    .btn-change-email a:hover {color:#ed1c24;}
    
    .btn-change-pw {background:url(images/forms/btn-change-pw.gif) no-repeat;width:160px;}
    .btn-change-pw input,
    .btn-change-pw a {text-align:left;background: url(images/forms/btn-grey-right.gif) no-repeat top right;color:#333;padding:3px 11px 8px 45px;}
    .btn-change-pw a:hover {color:#ed1c24;}
    
    .btn-my-list {background:url(images/forms/btn-my-list.gif) no-repeat;width:160px;}
    .btn-my-list input,
    .btn-my-list a {text-align:left;background: url(images/forms/btn-grey-right.gif) no-repeat top right;color:#333; padding:11px 11px 11px 45px;}
    .btn-my-list a:hover {color:#ed1c24;}
    
    .btn-process-order {background:url(images/forms/btn-process-order.gif) no-repeat;}
    .btn-process-order input,
    .btn-process-order a {padding:12px 66px; text-indent:-99999px; width:150px;height:40px;}
    
    .btn-express-checkout {background:url(images/forms/btn-express-checkout.gif) no-repeat;}
    .btn-express-checkout input,
    .btn-express-checkout a {padding: 0; text-indent:-99999px; width:137px; height:40px;}
    
    .btn-normal-checkout {background:url(images/forms/btn-normal-checkout.gif) no-repeat;height:40px;}
    .btn-normal-checkout input,
    .btn-normal-checkout a {padding:12px 66px; text-indent:-99999px; width:145px;height:40px;}
    
    .btn-com-checkout {background:url(images/forms/btn-com-checkout.gif) no-repeat;height:43px;}
    .btn-com-checkout input,
    .btn-com-checkout a {padding:12px 66px; text-indent:-99999px; width:145px;height:40px;}
    
    .plCreditCard {padding-top: 15px;}
    .plCreditCard .field .cvv {}
    .plCreditCard .field .cvv input {width: 160px;}
    
/* Buttons - Static */
input.button {display: block; padding: 5px 8px; color: #fff; font-size: 1.05em; font-weight: normal; text-align: center; text-decoration: none; border: none; background-color: transparent; background-position: 100% 50%; background-repeat: no-repeat; border: none; text-indent: -9999px; cursor: pointer;}/*hacked*/	
/*.button-search {width: 75px; background-image: url(images/forms/button-search.gif);}*/

/**********************************
* border-tables
**********************************/
    
    /* box-a */
    .box-a {}
        .box-a .top {height:5px;background:transparent url(images/box-top-left.gif) 0 0 no-repeat; display:block;}
        .box-a .top .helper {margin:0; background:transparent url(images/box-top-right.gif) no-repeat top right; display:block; height:5px;overflow:hidden; }
        .box-a div.back {float: left; width: 400px;}
        .box-a .title {overflow:hidden;height:1%;background:#f6f6f6; padding:3px 5px 5px 5px; border-left:1px solid #cdc8c1; border-right:1px solid #cdc8c1; border-bottom:1px solid #cdc8c1;}
        .box-a .title .safeSecure {background: url("images/icons/icon-secureShopping.png") no-repeat scroll right top transparent;
    color: #574F44;
    font-size: 1.287em;
    font-weight: bold; 
    padding: 29px 60px 11px 1px;
    position: absolute;
    right: 5px;
    text-transform: uppercase;
    top: 8px;}
         .box-a .title .safeSecure strong {color: #ED1C24;}
        .box-a .title h1 {float:left;padding:5px;margin:0; font-weight: bold; font-size: 1.63em;}
        .box-a .title h2 {float:left;padding:5px 0 0 5px;margin:0; font-size: 1.27em; font-weight: bold;}
        .box-a .area {position:relative;background:#fff;padding:5px;border-left:1px solid #cdc8c1; border-right:1px solid #cdc8c1;height:1%;}
        .box-a .area-login {position:relative;background:#fff;padding: 10px 15px;border-left:1px solid #cdc8c1; border-right:1px solid #cdc8c1;height:1%;}
        
        .box-a .area-thankyou {background:#fff;padding:10px;height:1%; width:55%; float:left;}
        .box-a .area-thankyoubanner {background:#fff;padding:10px; height:1%; width:35%;float:left;}        
        .box-a .area-a {border:none;padding:10px;}
        .box-a .area .arrow {position:absolute; top:-2px; left:13px; background:transparent url(images/arrow-down.gif) no-repeat 0 0; width:13px; height:11px; }
        .box-a .BtmArea {overflow:hidden;height:1%;background:#f6f6f6; padding:3px 5px 5px 5px; border-left:1px solid #cdc8c1; border-right:1px solid #cdc8c1; }       
        .box-a .BtmArea .UpdateQuantity {float:left;padding: 7px 0 0 16px; width:180px;}      
        .box-a .BtmArea .subtotal {float: left; font-size: 1.287em; font-weight: bold; padding: 9px 0 0; width: 215px;} 
        .box-a .BtmArea .subtotal .SubtotalCost {float:right;}     
        .box-a .btm {display:block; height:5px; overflow:hidden; background:transparent url(images/box-btm-left.gif) 0 0 no-repeat;}
        .box-a .btm .helper {margin: 0;background:transparent url(images/box-btm-right.gif) no-repeat top right; display: block; height: 5px;}
        .box-a .MycartDel {position:relative; float:right; background:#eee; padding:0 0 0 20px; height:1%; width:210px; }
        /***** original ********/
        
        .box-a .box-a-a-btm {background:transparent url(images/box-a-a-btm.gif) 0 0 no-repeat; display:block; height:5px;}
        .box-a .box-a-a-btm .helper {margin:0;background:transparent url(images/box-a-a-btm-right.gif) no-repeat top right; display:block; height:5px;}
        
        .box-a .area .btm-area {background:#eee; padding:10px 5px 5px 5px; overflow:hidden;height:1%;}
        .box-a .area .btm-area p {float:left;}
        .box-a .area .btm-area select {}
        
    .box-b {}
        .box-b .box-b-title {position:relative; background:transparent url(images/box-b-left.gif) 0 0; display:block;}
        .box-b .box-b-title .arrow {background:transparent url(images/arrow-b.gif) no-repeat 0 0;height:11px;left:13px;position:absolute;top:24px;width:13px;}
        .box-b .box-b-title h3 {background:transparent url(images/box-b-right.gif) top right no-repeat; padding:10px; color:#fff; font-size:11px; margin:0;}
        .box-b .area { padding :0 1px 1px 1px; border-left:1px solid #ccc; border-right:1px solid #ccc;}     
        .box-b .box-b-btn-area {height:1%;margin:0 auto;background:#eee;overflow:hidden;padding :5px 1px 1px 6px; border-left:1px solid #ccc; border-right:1px solid #ccc;}
        .box-b .box-b-btn-area ul {overflow:hidden;display:block;}
        .box-b .box-b-btn-area ul li {float:left;padding-right:10px;}
        .box-b .box-b-btm {background:transparent url(images/box-a-a-btm.gif) 0 0 no-repeat; display:block; height:5px;}
        .box-b .box-b-btm .helper {margin:0;background:transparent url(images/box-a-a-btm-right.gif) no-repeat top right; display:block; height:5px;}
    .box-c {}
        .box-c .top {height:5px;background:transparent url(images/box-c-top.gif) 0 0 no-repeat; display:block;}
        .box-c .top .helper {margin:0; background:transparent url(images/box-c-top-right.gif) no-repeat top right; display:block; height:5px;overflow:hidden;}
        .box-c .area {overflow:hidden;height:1%;padding :10px; border-left:1px solid #ccc; border-right:1px solid #ccc;}  
        .box-c .btm {height:6px;background:transparent url(images/box-btm-left.gif) 0 0 no-repeat; display:block;}
        .box-c .btm .helper {margin:0; background:transparent url(images/box-btm-right.gif) no-repeat top right; display:block; height:6px;overflow:hidden;}
    
    .box-d {}
        .box-d .top {height: 3px; background: transparent url(images/box-d-top-left.gif) 0 0 no-repeat;}
        .box-d .top .helper {height:3px; background: url(images/box-d-top-right.gif) no-repeat 100% 0; overflow: hidden;}
        .box-d .btm {height: 3px; background: url(images/box-d-bottom-left.gif) 0 0 no-repeat;}
        .box-d .btm .helper {height: 3px; background: url(images/box-d-bottom-right.gif) 100% 0 no-repeat;}
        .box-d .area {border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom: 0 none; overflow: hidden;}
        .box-d .areaWrapper {margin: 0 1px; padding: 1px 10px; background:#ECEBE9; overflow: hidden;}
    
    .box-e {}
        .box-e .top {display: block; height: 3px; background: url(images/box-e-top-left.gif) 0 0 no-repeat;}
        .box-e .top .helper {display: block; height: 3px; background: url(images/box-e-top-right.gif) 100% 0 no-repeat; overflow: hidden;}
        .box-e .area {padding: 10px; min-height: 100px; border-left: solid 1px #DCD8D3; border-right: solid 1px #DCD8D3; background: #fff url(images/box-e-area.gif) 0 0 repeat-x;}
        .box-e .btm {display:block; height:5px; background:transparent url(images/box-btm-left.gif) 0 0 no-repeat;}
        .box-e .btm .helper {margin: 0; background:transparent url(images/box-btm-right.gif) no-repeat top right; display: block; height: 5px;}
        .box-e .btm-b {display: block; height: 1px; margin-top: -1px; border-bottom: solid 1px #dcd8d3; overflow: hidden;}
        
    .box-f {}
        .box-f .box-f-top {display: block; height: 3px; background: url(images/box-top-left.gif) 0 0 no-repeat;}
        .box-f .box-f-top .helper {display: block; height: 3px; background: url(images/box-top-right.gif) 100% 0 no-repeat; overflow: hidden;}
        .box-f .box-f-area {border-left: solid 1px #DCD8D3; border-right: solid 1px #DCD8D3; padding: 0 1px;}
        .box-f .box-f-area .box-f-area-wrapper {padding: 10px; background: #F6F6F6;}
        .box-f .box-f-btm {height: 3px; background: url(images/box-f-btm-left.gif) no-repeat scroll 0 0;}
        .box-f .box-f-btm .helper {height: 3px; background: url(images/box-f-btm-right.gif) no-repeat scroll 100% 0;}
    
    .box-g {color:#fff;}
        .box-g .area-wrap {overflow:hidden;background:#fff; padding:0 1px; border-left:1px solid #C1BAB2;border-right:1px solid #C1BAB2;}
        .box-g .area-wrap .area {height:auto;border:0;padding:10px; background:#ca0000; color:#fff;}
        .box-g .area-wrap .black {background:#32302d;}
        .box-g .area-wrap .area h2{color:#fff; margin-bottom:1px; text-transform:uppercase;}
        .box-g .area-wrap .area h2.inlogin {color:#000; margin-bottom:15px;}
        .box-g .area h3 {color:#fff;}
        .box-g .box-g-top {height:5px; background:url(images/box-g-top.gif) no-repeat; overflow:hidden;}
        .box-g .box-g-a-top {height:5px; background:url(images/box-g-a-top.gif) no-repeat; overflow:hidden;}
        .box-g .btm {padding:5px;border-left:1px solid #ccc;border-right:1px solid #ccc;height:38px; background:#ecebe9 url(images/box-g-btm.gif) no-repeat bottom; overflow:hidden;}
        .box-g .btm .btmarea {float:right; padding-right:10px;}
        .box-g .btm .btmarea ul {float:left; padding-left:10px;}
        .box-g .btm .btmarea ul.links {padding:5px 0 0 0;}
    .box-h {}
        .box-h .top {height:5px;background:transparent url(images/box-top-left.gif) 0 0 no-repeat; display:block;}
        .box-h .top .helper {margin:0; background:transparent url(images/box-top-right.gif) no-repeat top right; display:block; height:5px;overflow:hidden;  }
        .box-h div.back {float: left; width: 400px;}
        .box-h .titleHolder {color:#574F44; overflow:hidden; font-weight: bold; font-size: 1.103em; height:36px;background:#f6f6f6; padding:3px 5px 3px 5px;}
        .box-h .titleHolder th {border: 1px solid #cdc8c1; border-width:0 0 1px 0;}
        .box-h .area {position:relative;background:#fff;padding:5px;border-left:1px solid #cdc8c1; border-right:1px solid #cdc8c1;height:1%;}
        .box-h .BtmArea {overflow:hidden;height:30px;background:#f6f6f6; padding:3px 5px 5px 5px; border-left:1px solid #cdc8c1; border-right:1px solid #cdc8c1; }       
        .box-h .BtmArea .UpdateQuantity {float:left;padding: 7px 0 0 10px; width:160px;}   
        .box-h .BtmArea .subtotal {color:#574f44; float: left; font-size: 1.103em; font-weight: normal; padding: 9px 0 0; width: 215px;} 
        .box-h .BtmArea .subtotal span.SubtotalText {float:left; width:100px; font-size: 1.167em; font-weight: bold; }
        .box-h .BtmArea .subtotal .SubtotalCost {float:right; padding: 0 10px 0 0 ;}     
        .box-h .btm {display:block; height:5px; overflow:hidden; background:transparent url(images/box-h-left.gif) 0 0 no-repeat;}
        .box-h .btm .helper {margin: 0;background:transparent url(images/box-h-right.gif) no-repeat top right; display: block; height: 5px;}
        .box-h .MycartDel {position:relative; float:right; background:#eee; padding:0 0 0 20px; height:1%; width:220px; }

    .box-i {}
        .box-i .top {height:5px;background:transparent url(images/box-i-top-left.gif) 0 0 no-repeat; display:block;}
        .box-i .top .helper {margin:0; background:transparent url(images/box-i-top-right.gif) no-repeat top right; display:block; height:5px;overflow:hidden; }
        .box-i .title {overflow:hidden;height:1%;background:#ecebe9; padding:3px 5px 5px 5px; border-left:1px solid #dcd8d3; border-right:1px solid #dcd8d3; border-bottom:1px solid #dcd8d3;}
        .box-i .title h2 {float:left;padding:5px 0 0 5px;margin:0; font-size: 1.27em; font-weight: bold; color:#574f44;  }
        .box-i .area {position:relative;background:#fAfAfA;padding:5px;border-left:1px solid #dcd8d3; border-right:1px solid #dcd8d3;height:1%;}
        .box-i .area-a {border:none;padding:10px;}
        .box-i .area .arrow {position:absolute; top:-2px; left:13px; background:transparent url(images/arrow-down.gif) no-repeat 0 0; width:13px; height:11px; }
        .box-i .btm {display:block; height:5px; overflow:hidden; background:transparent url(images/box-i-btm-left.gif) 0 0 no-repeat;}
        .box-i .btm .helper {margin: 0;background:transparent url(images/box-i-btm-right.gif) no-repeat top right; display: block; height: 5px;}
          
/**********************************
* Layout Styles
**********************************/
#container-wrap {width:100%;}
#header-wrap {width:100%;}
#nav-wrap {width:100%; background:transparent url(images/nav-bg-daily-deals.png) 0 -1px repeat-x;}
#nav-wrap-b {width:100%; background:transparent url(images/nav-bg-checkout.png) 0 0 repeat-x;}
#nav-main-a {margin: 0 auto; width:920px; line-height:normal; display:block; }/*cleared*/
#container {margin: 0 auto; width: 920px; text-align: left;}

#pageChangePassword {background:#F7F7F7;}

/* Header */
#header {position: relative; margin: 0 0 1em 0; padding: 0 0 1em 0; z-index: 1; margin: 0 auto; width:922px;}/*cleared*/
.headerArea {padding-top:15px; width:685px; float:left;}
    
    .logo {width:300px; float:left;}
    .headerArea .phNo li {float: left; font-size: 1.28em; letter-spacing: 0.09em; text-transform: uppercase;}
    .headerArea .phNo li.separator {padding: 0 10px; letter-spacing: 0;} 
    .headerArea .phNo li.last {color: #ED1C24; width: 123px;}
    .linksList {float:right; width: 300px;}
    .linksList ul li {text-transform:uppercase;float:left; line-height: 14px; width: 160px; padding:0 0 0 10px; background:url(images/arrow-links.gif) no-repeat 0 6px;}
    .linksList ul li.Odd {width: 120px;}     
    .linksList ul li a {color:#777;font-size:10px; line-height: 1em; text-decoration:none;}
    .linksList ul li a:hover {text-decoration:underline;}
	/* Logo */
	#header #logo-print {display: none;}
	#header #logo {margin-left: -7px;}
	
	/* Navigation Top */
	#nav-main {margin: 0 auto; width:920px; line-height:normal; display:block; }/*cleared*/
	
	/* Login */
	.elementLogin {float: left; width: 300px;}
	
	/* MyCart */
	.elementMyCart { position: absolute; right: 0; top: 10px; margin: 0; width: 230px;}
	 #Header_MyCart_plMyCart {margin:0 1px }
	 .elementMyCart .loginCartlink {}/*cleared*/
	.elementMyCart ul.links li {padding-top:5px;}
	.elementMyCart ul.links li.first {float:left; width:101px;}
	.elementMyCart ul.links li.first a {color:#ed1c24; font-weight:bold; text-decoration:none;}
	.elementMyCart ul.links li.last {float:right;}
	.elementMyCart .form-loginregister dl dt {float: right; width: auto;}
	.elementMyCart .form-mycart dl {float:left; padding-right:4px; padding-top:5px; margin-bottom: 0;}
	.elementMyCart .form-mycart ul.link {float: right; padding: 5px 0 0 0; width: auto; display: block;}
	.elementMyCart .form-mycart ul.link a {color: #ED1C24; text-decoration: underline; font-weight:bold;}
	.elementMyCart .form-mycart dl.mylist {float:right; padding: 10px 0 0 0;}
	.elementMyCart .form-mycart dl.mylist dd a {color: #ed1c24; text-decoration: underline; font-weight: bold;}
	.elementMyCart .form-mycart dl.checkout dt {} 
	.elementMyCart .form-mycart dl.checkout dd {padding:0;}
	.elementMyCart .form-mycart dl.checkout dd a {color:#fff;}
	.elementMyCart .form-logout{}
	.elementMyCart .form-logout ul {float:left;}
	.elementMyCart .form-logout ul.logout {margin:0;}
	.elementMyCart .form-logout ul.logout li .btn input {padding:1px 1px 2px 1px!important;}
	.elementMyCart .form-mycart dl dt {width:auto; float:left; padding: 0 3px 0 0;}
	.elementMyCart .form-mycart dl dd {padding: 0;}
	.elementMyCart .form-mycart dl.items {}
	.elementMyCart .cartTitle {display:block; float: left; width: auto; padding: 5px 0 0 0; font-weight: bold; font-size: 1.27em; text-transform: uppercase; letter-spacing: -1px; color: #574F44;}
	.elementMyCart .loginRegister {text-align:center;color:#ed1c24; display:block;float:right; padding:4px 0 0 3px; width: auto;}
	.elementMyCart .loginRegister ul.logout li.first {padding:0;margin-left:5px;}
	.elementMyCart .loginRegister a {float:left;color:#ed1c24; font-weight:bold; text-decoration: underline;}
	
	/* Need Help */
	.elementNeedHelp  {
	    margin: 0; 
	    position: absolute; 
	    right: 0; 
	    top: 10px; 
	    width: 230px;
}
    .elementNeedHelp .Icon {
	   float: right; 
	   padding: 16px 15px 0 0;
}
    .elementNeedHelp .TextHelp{
	   color: #766754;
	   float: right; 
	   font-size: 0.919em;
	   padding: 20px 0 0;
	   
}
    .elementNeedHelp .TextHelp a{
       color: #766754; 
       text-decoration: underline;	   
}
.elementNeedHelp .TextHelp .RedText{
	   color: #ed1c24;
	   font-size: 1.6em;
	   font-weight: bold;
	   padding: 0 0 3px;
}
/*Testimonials */
    .elementsTestimonials {padding: 0 0 10px;}
	.elementsTestimonials img {margin-bottom:13px;}
	.elementsTestimonials h3 {text-transform:uppercase; color:#333;}
	.elementsTestimonials h3 a {}
	.elementsTestimonials h3 a:hover {text-decoration:none;color:#333;}
	.elementsTestimonials .btn.btn-e a {font-size: 12px;}
	
/* Content */
#pageHome #content {padding: 0;}
#pageHome .promotion {margin: 0 0 0 0;}
#pageHome #content-right {padding-top: 10px;}

#pageHome #content-right .box-e .area {padding: 5px 5px 0;}

.ProductListing .box-newsletter .area {padding: 5px 5px 0;}

#pageHome #content-right .box-c {margin-bottom:10px;}
#pageHome .box-newsletter {margin-bottom: 13px;}
#pageHome .box-weaccept {margin-bottom: 10px;}
#pageHome .weaccept {display: none;}
#pageHome .box-weaccept .area {padding:10px 2px 0 !important;}
#pageHome .widgetWeAccept {padding-top: 10px;}
#pageHome .box-weaccept h3 {padding: 0 5px; color: #574F44; font-weight: normal; margin: 0;}
#pageHome .box-testimonial {margin-bottom: 13px;}
#pageHome .widgetWeAccept .note {display: none;}
#pageHome .contentRandom2 {margin-bottom: 40px;}
#pageHome .contentRandom2 .box-e .area {position: relative; padding: 5px 6px 10px;}
#pageHome .contentRandom2 .img-designer {position: absolute; bottom: -37px; right: -8px;}
#pageHome .contentRandom2 .desc {margin: 10px 0 5px; font-size: 1.12em; text-align: center;}
#pageHome .contentRandom2 .intro {display: block; width: 80px; margin: 41px 0 0; padding: 0 0 11px; text-transform: uppercase;}
#pageHome .contentRandom2 .intro h3 {margin-bottom: 0;}
#pageHome .contentRandom2 .btn-e {font-size: 1.12em; padding: 0 0 0 30px; }
#pageHome .elementScrollView {float: left; width: 700px; overflow: hidden; height: 120px; margin: 15px 0; position: relative;}

#pageOrder #Table2 {border-bottom:1px solid #ccc;}
#pageOrder #Table2 td {width:168px!important;}
#pageOrder #content {padding:20px;}
#pageOrder .table-order table{width:100%!important;}
#pageOrder .table-order table td {text-align:right;}
#content {position: relative; margin: 0 0 1em 0; padding:10px 0 0 0;}/*cleared*/
	#content .content-left {float:left; width:168px;}
	#content .content-right{float:right; width:732px;}
	#content .content-left .box-a,
	#content .content-left .box-c {margin-bottom:10px;}
	#content-left {float: left; padding:0; width: 732px; background: #fff;}
	#content-right {float: right;  width: 169px; background: #fff;}
	
	.contentPage {}
	    .contentPage .content-left {float: left; padding:0; width: 585px; background: #fff;}
	    .contentPage .content-right {float: right; padding: 10px; width: 328px; background: #fff;}
	    
	#pageProductList {}
	    #pageProductList .content-left {float:left; width:169px;}
	    #pageProductList .content-right {float:right; width:727px;}
	               
	   
	/* Breadcrumbs */
	.moduleBreadcrumbs {margin: 0 0 0.5em 0;}/*cleared*/
		.moduleBreadcrumbs li {float: left; display: block; color: #766754 !important; padding: 0 5px 0 5px; text-transform: uppercase; font-size: 0.8em;}
		.moduleBreadcrumbs li a.red {color: #333 !important;}
		.moduleBreadcrumbs li.first {padding-left:0;}
		.moduleBreadcrumbs li.divider {padding: 0 3px; background:transparent url(images/devider.gif) no-repeat 0 6px; text-indent:-9999999px;}
		.moduleBreadcrumbs li a {text-decoration: none; color: #766754; text-transform: uppercase; font-weight: normal;}
		.moduleBreadcrumbs li a:hover {color: #666; text-decoration: none;}
	
	/* Tools */
	.moduleTools {margin: 0 0 0.5em 0;}/*cleared*/
		.moduleTools li {float: left; display: block; padding: 0 10px 0 0;}
		/*.moduleTools li a {display: block; padding: 0 0 0 17px; background-color: transparent; background-position: 0 60%; background-repeat: no-repeat;}*/
		/* Start :: to be used without icon description Print Page & Email Page
		.moduleTools li a {display: block; width: 13px; height: 11px; text-indent: -9999px; overflow: hidden; background-color: transparent; background-position: 0 60%; background-repeat: no-repeat;}
		/* End :: to be used without icon description Print Page & Email Page */
		/*.moduleTools li a.tool-print {background-image: url(images/default/tool-print.gif);}*/
		/*.moduleTools li a.tool-email {background-image: url(images/default/tool-email.gif);}*/
	
	/* Navigation Side */
	#nav-side {margin: 0 0 1em 0;}/*cleared*/
	
	/* Navigation Category */
	#nav-cat {margin: 0 0 1em 0;}
	
	/* Content Styles */
	.contentText {margin: 0 0 1em 0;}
		.contentText1 {}
		.contentText2 {}
		.contentText3 {}
	
	/* Heading Styles */
	h1.contentTitle {font-size:1.8em; text-transform:uppercase; color:#574f44; font-weight:normal;}
	h2.designerTitle {font-size:2.25em; text-transform:uppercase; color:#ed1c24;}
	h2.contentTitle {font-size:1.8em; text-transform:uppercase; color:#574f44; font-weight:normal;}
	h2.contentTitleFeatured {font-size:1.8em; text-transform:uppercase; color:#574f44; font-weight:normal;text-align:center;}
	h3.contentTitle {font-size:1.4em; text-transform:uppercase; color:#574f44; font-weight:bold;}
    h2.changePassword {background:#f6f6f6 url(images/title-changepassword.gif) right center no-repeat; color:#ed1c24; padding:15px 0;margin:0; }
    h2.changeEmail {background:#f6f6f6 url(images/title-changeemail.gif) right center no-repeat; color:#ed1c24; padding:15px 0;margin:0; }
    h2.wishlist {background:#f6f6f6 url(images/title-wishlist.gif) right center no-repeat; color:#ed1c24; padding:15px 0;margin:0; }
    h2.changeDetail {background:#f6f6f6 url(images/title-changedetail.gif) right center no-repeat; color:#ed1c24; padding:15px 0;margin:0; }
    h2.customerReviews {background:#f6f6f6 url(images/title-customer-review.gif) right center no-repeat; color:#ed1c24; padding:15px 0;margin:0; }
	h1.productTitle {position:relative; font-size: 1.45em; text-transform:uppercase; color:#574F44; margin:0;}
	h1.productTitle .arrow-d {background:transparent url(images/arrow-down.gif) no-repeat scroll 0 0;height:11px;left:1px;position:absolute;top:-12px;width:13px;}
	h3.productTitle{font-size:20px; text-transform:uppercase; color:#333; font-weight:normal; margin:0;position:relative;}
	h3.productTitle .arrow-d {background:transparent url(images/arrow-down.gif) no-repeat scroll 0 0;height:11px;left:1px;position:absolute;top:-12px;width:13px;}
	.productInfo dl.code {color: #B7AFA5;}
	.productInfo .description-long {color: #574f44; font-size: 12px; margin-bottom: 10px;}
	
	.productInfo .description-long .btn {font-size: 11px;}
	.productInfo .box-productDetailsInfo {float: left; width: 316px;}
	.productInfo .box-productDetailsInfo .box-f-area .box-f-area-wrapper {min-height: 235px;}/*hacked*/
	.productInfo .box-productDetailsInfo .btn-h input {width: 157px;}
	.productInfo .box-productDetailsInfo .button {margin-bottom: 0;}
	.productInfo .box-estimatePostage {float: right; width: 269px;}
	.productInfo .box-estimatePostage .area strong {font-size: 1.12em;}
	.productInfo .box-estimatePostage .area deliveryInfo.instock {}
	.productInfo .box-estimatePostage .area dt {padding: 0 10px 1px 0; font-weight: bold;}
	.productInfo .box-estimatePostage .area {min-height: 240px;}/*hacked*/
	
	.productInfo .box-productDetailsInfo .box-f-area .form.form-color select {
	    width: 157px;
	}	
	
	/* Random Content Styles */
	.contentRandom {margin: 0;}
		.contentRandom1 {}
		.contentRandom2 {}
		.contentRandom3 {}
	
/* Footer */
#footer {position: relative; padding:5px 0 40px; background: url(images/bg-footer.gif) repeat-x 0 0; border-top:1px solid #DCD8D3; color:#533b2c; font-size: 1.12em;}
    #footer .footerWrapper {width: 920px; margin: 0 auto;}
    #footer .logoFooter {display: block; float: left; width: 166px; height: 26px; margin-right: 15px; text-indent: -9999px; text-transform: capitalize; background: url(images/logo-footer.gif) no-repeat 0 0;}
    #footer .footerHeader {padding: 25px 0; margin-bottom: 30px; border-bottom: solid 1px #DCD8D3;}/* cleared */
    #footer .footerHeader .west {width: auto;} /*cleared*/
   

    #footer .footerHeader .east {width: 115px; font-weight: bold; font-size: 1.27em;}
    #footer .footerHeader .east a {text-align: right;}
    #footer .footerHeader .east a:hover { color: #333; text-decoration: none;}
    #footer .footerHeader .east span.FollowUsOn {display: block; float: left; } 
    #footer .footerHeader .east span.TwitterIcon {background: transparent url(images/icon-twitter.gif) no-repeat 0 0; cursor: pointer; display: inline-block; float: right; height: 16px; text-align: left; text-indent: -999em; width: 16px;}
    
    
    #footer .fb-footer {float: left;}
	#footer ul {display: block; padding: 0 10px;}/*cleared*/

	#footer ul li {float: left; display: block; padding: 0 10px 0 0;}
	#footer ul li a {cursor: pointer;color:#533b2c;padding-left:5px;}
	#footer ul li.amblique {position: absolute; top: 9px; right: 0; }
	#footer ul li.amblique a {display: block; width: 123px; height: 20px; text-indent: -9999px; overflow: hidden; background: transparent url(images/default/powered-by-amblique.gif) 0 0 no-repeat;}
    #footer h3 {color: #574F44; font-weight: bold; font-size: 1.27em; text-transform: none;}
/**********************************
* Products  
**********************************/
.elementFeaturedProduct {}

.Home-ProductSpecials .ProductList {}
    .Home-ProductSpecials .ProductList table  {width:100%;}
    .Home-ProductSpecials .ProductList table tr td {width:155px; padding: 0 0 10px 0;}
    .Home-ProductSpecials .ProductList ul {padding: 0 0 15px 0; position:relative;}
    .Home-ProductSpecials .ProductList ul ul {height:24px;}
    .Home-ProductSpecials .ProductList ul li table tr td {height:159px;text-align:center;vertical-align:bottom;}

    .Home-ProductSpecials .ProductList ul li {padding: 3px 10px; text-align:center; }
    .Home-ProductSpecials .ProductList ul li.title {border:0;padding:3px 0;background:none;font-weight:bold; height:29px;}
    .Home-ProductSpecials .ProductList ul li.title a {text-decoration: underline;}
    .Home-ProductSpecials .ProductList ul li.image {height:159px; vertical-align:bottom;}
    .Home-ProductSpecials .ProductList ul li.image a img { margin:auto 0;}
    .Home-ProductSpecials .ProductList ul li.RRPrice {}
    .Home-ProductSpecials .ProductList ul li.RRPrice #spanRRP {text-decoration:line-through;}
    .Home-ProductSpecials .ProductList ul li.RRPrice #spanRRPText{font-weight:bold; color:#333;}
    .Home-ProductSpecials .ProductList ul li.price {padding-top: 10px; font-size:1.4em;}
    .Home-ProductSpecials .ProductList ul li.price #spanPriceText {font-weight:bold; color:#ED1C24;}
    .Home-ProductSpecials .ProductList ul li.price #spanPrice {color:#333; font-weight:bold;}
    .Home-ProductSpecials .ProductList ul li.button {padding-left: 59px;}
    .ProductSpecialsLoadingPanel {position: absolute; width: 710px; top: 50px; text-align: center; z-index: 120000; opacity: 0.99;}
   
    
.Home-FeatureProducts {}
    .Home-FeatureProducts table  {width:100%;}
    .Home-FeatureProducts table tr td {width:155px; padding: 0 0 10px 0;}
    .Home-FeatureProducts ul {padding: 0 0 15px 0; position:relative;}
    .Home-FeatureProducts ul ul {height:24px;}
    .Home-FeatureProducts ul li table tr td {height:159px;text-align:center;vertical-align:bottom;}
    .Home-FeatureProducts ul .liLabels {position: absolute; top: 130px; left:15px;}
    .Home-FeatureProducts ul .liLabels .labels ul li span {text-indent: -9999px; color: Transparent; text-transform: capitalize;}
    .Home-FeatureProducts ul .liLabels .labels ul li span.new {width: 33px; background: url(images/icons/icon-new-a.gif) no-repeat;}

    .Home-FeatureProducts ul li {padding: 3px 10px; text-align: center;}
    .Home-FeatureProducts ul li ul li {padding: 0;}
    .Home-FeatureProducts ul li.title {border:0;padding:3px 0;background:none;font-weight:bold; height:29px;}
    .Home-FeatureProducts ul li.title a {text-decoration: underline;}
    .Home-FeatureProducts ul li.image {height:159px; vertical-align:bottom;}
    .Home-FeatureProducts ul li.image a img { margin:auto 0;}
    .Home-FeatureProducts ul li.RRPrice {height: 16px;}
    .Home-FeatureProducts ul li.RRPrice #spanRRP {text-decoration:line-through;}
    .Home-FeatureProducts ul li.RRPrice #spanRRPText{font-weight:bold; color:#333;}
    .Home-FeatureProducts ul li.price {font-size:1.27em;}
    .Home-FeatureProducts ul li.price #spanPriceText {font-weight:bold; color:#ed1c24;}
    .Home-FeatureProducts ul li.price #spanPrice {color:#333; font-weight:bold;}
    .Home-FeatureProducts ul li.button { padding: 0 0 0 52px; }/*hacked*/
    
.MyWishList-NewProducts { padding-top:15px;}
    .MyWishList-NewProducts table  {width:100%;}
    .MyWishList-NewProducts table tr td {width:15px;}
    .MyWishList-NewProducts ul {padding:0 10px 5px 10px;}
    .MyWishList-NewProducts ul li {text-align:center;}
    .MyWishList-NewProducts ul li.title {border:0;padding:20px 0 10px 0;background:none;font-weight:bold;}
    .MyWishList-NewProducts ul li.image {height:100px;}
    .MyWishList-NewProducts ul li.RRPrice {float:left;padding-left:35px;}
    .MyWishList-NewProducts ul li.RRPrice #spanRRP {text-decoration:line-through;}
    .MyWishList-NewProducts ul li.RRPrice #spanRRPText {font-weight:bold; color:#ed1c24;}
    .MyWishList-NewProducts ul li.price #spanPriceText {font-weight:bold; color:#ed1c24; padding-left:10px; float:left; text-align:left;}
    .MyWishList-NewProducts ul li.price #spanPrice { float:left; padding-left:10px; text-align:left;}
  
.newProducts { padding-top:15px;}
    .newProducts table  {width:100%;}
    .newProducts table tr td {width:155px;}
    .newProducts ul {padding:0 10px 5px 10px; position:relative;}
    .newProducts ul .labels {bottom:27px;}
    .newProducts ul ul {height:25px;}
    .newProducts ul li {text-align:center;}
    .newProducts ul li.title {padding:0 0 5px 0;background:none;font-weight:bold;height:24px;border:0;}
    .newProducts ul li.image {height:125px;}
    .newProducts ul li.RRPrice {float:left;padding-left:35px;}
    .newProducts ul li.RRPrice #spanRRP {text-decoration:line-through;}
    .newProducts ul li.RRPrice #spanRRPText{font-weight:bold; color:#333;}
    .newProducts ul li.price #spanPriceText {font-weight:bold; color:#333; padding-left:10px; float:left; text-align:left;}
    .newProducts ul li.price #spanPrice { float:left; padding-left:5px; text-align:left;}   
    .printBtn {padding-right:10px;}
    .newsletter {overflow:hidden;}
    .newsletter input#newsLetter1_tbEmail {width:141px;}
    
.MyAccountTop {}
.MyAccount-Bottom {}
.MyAccount-Left {background:#fff ;float:left; padding:0;width:655px;}  
.MyAccount-Right {background:#fff; padding:0;width: 230px;}

/* News Scroll */
.elementNewsScroll {}
	.elementNewsScroll div,
	.elementNewsScroll #NewsScroll1_rrNews_frame0 {display: inline!important; height: auto!important;}
	.elementNewsScroll #NewsScroll1_rrNews_FrameContainer {top: 0!important;}

/* Product Search */
.elementProductSearch {
    float: left;
    display: block;
    width: 350px;
}

.elementProductSearch h4 {
    float: left;
    font-size: 1.257488em; /*14px*/ 
    line-height: 1em;
    margin: 11px 9px 0 15px;
    color: #fff;
    padding: 0;
}

.elementProductSearch .search-wrapper {
    background: transparent url("images/daily-deals-search.png") 0 0 no-repeat;
    float: left;
    height: 21px;
    margin: 7px 0 0;
    padding: 4px 4px 0;
    width: 179px;
}

.elementProductSearch .search-wrapper input {
    border: 0;
    float: left;
    padding: 0;
    width: 180px;
}
.elementProductSearch .btn {float: left; width: 21px;}
.elementProductSearch .btn.search input {
    background: transparent url("images/search-button.png") 0 0 no-repeat;
        height: 21px;
    width: 21px;
    margin: 7px 0 0;
    overflow: hidden;
    display: block;
    text-transform: capitalize;
    text-indent: -9999px;
}
	
/* Featured Product */
.elementFeaturedProducts {margin: 0 0 1em 0; width: 420px;}/*cleared*/
	.elementFeaturedProducts .west {float: left; width: 200px;}
	.elementFeaturedProducts .east {float: right; width: 200px;}
	.elementFeaturedProducts h3 {}
	.elementFeaturedProducts .form dl {}
	.elementFeaturedProducts .form dl dt {}
	.elementFeaturedProducts .form dl dd {}
	.elementFeaturedProducts .form dl dd.code {}
	.elementFeaturedProducts .form dl dd.description {}
	.elementFeaturedProducts .form dl dd.price {}
	.elementFeaturedProducts .form dl dd.info {}
	.elementFeaturedProducts .form .image {}
	.elementFeaturedProducts .form .image img {display: block;}

/* Pagination */
.elementPagination {margin: 0 0 1em 0;}
	.elementPagination ul {}/*cleared*/
	.elementPagination ul li {padding: 0 15px 0 0; float:left;}
	.elementPagination ul li.perpage {float: left;}/*hacked*/
	.elementPagination ul li.sortby {float: left;}/*hacked*/
	.elementPagination ul li.pagestatus {float: right; padding-top: 4px;}
	.elementPagination ul li.pageno {float: right; padding-top: 4px;}
	.elementPagination ul li.pageno ul li {float: left;}
	.elementPagination ul li dl {}/*cleared*/
	.elementPagination ul li dl dt {float: left; padding: 4px 5px 0 0;}
	.elementPagination ul li dl dd {float: left;}

    .topPagination {background:#eee;overflow:hidden;padding:10px;height:1%;}
    .topPagination .west {padding-top: 3px;}
    .topPagination .sortby {font-weight: bold; text-transform: uppercase; font-size: 1.27em; color: #ED1C24;}
    
    /* Product List */
.elementProductList {margin: 0 0 1em 0; width: 100%;}
	.elementProductList tr td {padding: 5px 10px; background: #fff;}
	.elementProductList .list {margin: 0 0 1em 0;}
	.elementProductList .list .image {margin: 0 0 0.25em 0;}
	.elementProductList .list .name {margin: 0 0 0.25em 0; font-size: 1.1em; font-weight: bold;}
	.elementProductList .list .code {}
	.elementProductList .list .description {}
	.elementProductList .list .price {margin: 0 0 0.25em 0; font-size: 1.1em; font-weight: bold;}
	.elementProductList .list .qty {margin: 0 0 0.25em 0;}
	.elementProductList .list .qty input {width: 30px;}	
	.elementProductList .list .buttons {margin: 0 0 0.25em 0;}
	.elementProductList .list .thumbnail {height:164px;}

.categoryselected {color: #5a554f; font-weight:bold;}
.categoryunselected {}

/* Manufacturer List */
.elementManufacturerList {margin: 0 0 1em 0;}
	.elementManufacturerList tr td {padding: 5px 10px; border: 2px solid #eee; background: #fff;}
	.elementManufacturerList .list {margin: 0 0 1em 0;}
	.elementManufacturerList .list .image {margin: 0 0 0.25em 0;}
	.elementManufacturerList .list .name {margin: 0 0 0.25em 0; font-size: 1.1em; font-weight: bold;}
	.elementManufacturerList .list .code {}
	.elementManufacturerList .list .description {}
	.elementManufacturerList .list .price {margin: 0 0 0.25em 0; font-size: 1.1em; font-weight: bold;}
	.elementManufacturerList .list .qty {margin: 0 0 0.25em 0;}
	.elementManufacturerList .list .qty input {width: 30px;}
	.elementManufacturerList .list .button {margin: 0 0 0.25em 0;}

/* special Rotators */
.elementSpecials {position:relative; height:186px;}
    .elementSpecials .previous {text-indent:-999999em;cursor:pointer; position:absolute; top:51px; left:-10px;   background:url(images/rotator-left.gif) no-repeat;width:11px; height:34px; display:block;}
    .elementSpecials .next {text-indent:-999999em; cursor:pointer; position:absolute; top:51px; right:-10px; background:url(images/rotator-right.gif) no-repeat;width:11px; height:34px; display:block;}
    .elementSpecials ul li {float:left; width:143px;}
    .elementSpecials .specialsProducts ul {width:750px;}
    .elementSpecials .specialsProducts ul li {text-align:center; width:143px; float:left;}
    .elementSpecials .specialsProducts ul li.image {height:136px; overflow:hidden;}
    .elementSpecials .specialsProducts ul li.RRPrice {text-decoration:line-through;}
    .elementSpecials .specialsProducts {}
    .elementSpecials .specialsProducts ul li {float:none;}
    .elementSpecials .carousel-wrap {height:209px!important;}
/**********************************
* Custom Forms
**********************************/
/* Form Login */
.form-login {background-color: #f6f6f6; padding: 18px 18px 10px ;}
    .form-login h3 {display: none; }
	.form-login dl {margin-bottom: 15px;}
	.form-login dl dt {width: 115px;}
	.form-login dl dt label { color:#574f44; float:right; font-weight:normal; font-size:1.103em; }	
	.form-login dl dd {padding: 0 0 0 20px;}
	.form-login dl dd input {width:207px; }
	.form-login dl.remember input {width:15px;}
	.form-login dl.remember dd {float:right;}
	.form-login dl.username {}
	.form-login dl.password {}
	.form-login ul.buttons {padding-left: 120px;}
	.form-login ul.links {float: right; margin: 0 0 15px 0; padding: 0px 0 0; }/*cleared*/
	.form-login ul.links li {float: left; color:#766754;}
	.form-login ul.links li.first {width: 120px;}
	.form-login ul.links li.first a {color:#766754; font-size:1.1em; text-decoration: underline; }

/* My Cart */
.form-mycart {}
	.form-mycart h3 {display: none;}
	.form-mycart dl {margin-bottom: 0.5em;}
	.form-mycart dl dt {width: 120px;}
	.form-mycart dl dd {}
	.form-mycart dl.items {margin-bottom: 0.1em;}
	.form-mycart dl.total {}
	.form-mycart ul.buttons {padding-left: 120px;}
	.form-mycart ul.links {margin: 0 0 1em 0;}/*cleared*/
	.form-mycart ul.links li {float: left;}
	.form-mycart ul.links li.first {width: 120px;}

/* Form Details */
.form-details {}
	.form-details dl {}
	.form-details dl dt {width: 120px;}
	.form-details dl dd {}
	.form-details dl dd input {width: 157px;}
	.form-details dl dd select {width: 160px;}
	.form-details dl dd select.type {width: 160px;}
	.form-details dl dd select.title {width: 55px;}
	.form-details dl dd input.state {width: 92px;}
	.form-details dl dd select.state {width: 102px;}
	.form-details dl.postcode dd input.none {width: 45px;}
	.form-details .buttons {padding-left: 120px;}

/* Form newsletterSignup */
.form-newsletterSignup {}
	.form-newsletterSignup dl {}
	.form-newsletterSignup dl dt {width: 120px;}
	.form-newsletterSignup dl dd {}
	.form-newsletterSignup dl dd input[type="text"] {width: 157px;}
	.form-newsletterSignup dl dd select {width: 160px;}
	.form-newsletterSignup dl dd select.type {width: 160px;}
	.form-newsletterSignup dl dd select.title {width: 55px;}
	.form-newsletterSignup dl dd input.state {width: 92px;}
	.form-newsletterSignup dl dd select.state {width: 102px;}
	.form-newsletterSignup dl.postcode dd input.none {width: 45px;}
	.form-newsletterSignup .buttons {padding-left: 120px;}
	
/* Form LoginRegister */
.form-loginregister {}
.form-loginregister h3 {display: none;}
	.form-loginregister dl {margin:0;}
	.form-loginregister dl dt {width: 96px;padding:0 0 0 5px;}
	.form-loginregister dl dd {}
	.form-loginregister dl dd input {width:189px;}
	.form-loginregister dl.remember dd input {width:15px;}
	.form-loginregister .box-g .btm ul.buttons {padding:5px 0 0 5px; margin:0; overflow:hidden; height:auto;}
	.form-loginregister .box-g .btm .btmarea {float:right; width:190px;}
	.form-loginregister .box-g .btm ul.links {float:left;margin: 0; padding-top:5px;overflow:hidden; height:auto;}/*cleared*/
	.form-loginregister ul.links li {float: left;}
	.form-loginregister ul.links li a {color:#ed1c24;text-decoration:underline;}
	.form-loginregister ul.links li.first {width: 120px;}


/* Form Register */
.form-register {background-color: #f6f6f6; padding: 18px 18px 10px;}
	.form-register dl {margin-bottom:15px;}
	.form-register dl dt {width: 120px;}
	.form-register dl dt label { color:#574f44; float:right; font-weight:normal; font-size:1.103em; }	
    .form-register dl dd {padding: 0 0 0 20px;}
	.form-register dl dd input {width: 207px;font-size:0.9em;padding:3px;}
	.form-register .buttons {float:right;padding:5px 5px 0 0; margin:5px 0 0 0 !important;}
	#plStep2 .form dl dt {color:#ed1c24;}
	#plStep2 .form-register dl dd input  {width:157px;}
	#plStep2 .east {float:right; width:427px;}
	#plStep2 .west {float:left; width:427px;}
	#plStep2 .form-register .buttons {float:none;}
	#DeliveryAddress_plAddress dl {margin-bottom:15px;}
    #BillingAddress_plAddress dl {margin-bottom:15px;}	
	
/* Form Store Locator */
.form-locator {}
	.form-locator dl dt {width: 140px;}
	.form-locator dl dd input {}
	.form-locator .buttons {padding-left: 140px;}

/* Form Store Locator */
.form-forgotpassword {}
	.form-forgotpassword dl dt {width: 100px;}
	.form-forgotpassword dl dd {}
	.form-forgotpassword .buttons {padding-left: 100px;}

/**********************************
* CMS: Custom Page - News
**********************************/
.contentNews {margin: 0 0 1em 0;}
	.contentNews dl {margin: 0 0 0.75em 0;}/*cleared*/
	.contentNews dl dt {float: left; width: 80px; font-weight: bold;}
	.contentNews dl dd {float: left;}
	.contentNews h3 {margin: 0 0 0.1em 0; font-size: 1.2em;color:Black;}
	.contentNews .date {margin: 0 0 1em 0; color: #000; font-weight: bold;}
	.contentNews .image {float:left;padding:0 25px 0 0;}
	.contentNews .article {margin: 0 0 1em 0;}
	.contentNews .viewall a {}
    .newslist {border-bottom:1px solid #ddd; padding:10px 0 10px 0; margin:0 0 10px 0; overflow:hidden;}
/**********************************
* CMS: Custom Page - Contact
**********************************/
.contentContact {margin: 0 0 1em 0; padding: 0.5em 10px  0 10px;}
    .contentContact .locationList {border-bottom:1px solid #ccc; padding:3px;margin: 0 0 10px 0;overflow:hidden;height:1%;}
    .contentContact .locationList .col {float:left; width:268px; margin:0 5px 0 0;}
    .contentContact .locationList .photo {float:right;overflow:hidden;}
    
    .contentContact .locationList .photo ul {padding:0;margin:0;}
    .contentContact .locationList .photo ul li {float:left;list-style: none outside none;padding:0;margin:5px 5px 0 0;}
    .contentContact .locationList .photo ul li.last {margin-right:0;}
    .contentContact .locationList .photo ul li img {width:52px; height:39px; display:block;}
    
	.contentContact dl dt {width: 160px;}
	.contentContact dl dd {width: auto;}
	.contentContact dl.field dd input {width: 200px;}
	.contentContact dl dd select {width: 350px;}
	.contentContact dl dd textarea {width: 340px;}
	.contentContact dl dd .required {display: inline; padding-left: 3px;}
	.contentContact .buttons {padding-left: 160px;}

/**********************************
* CMS: Custom Page - Sitemap
**********************************/
.contentSitemap {margin: 0 0 1em 0;}
	.contentSitemap a {text-decoration: none;}
	.contentSitemap a:hover {text-decoration: underline;}
	.contentSitemap ul {margin: 0; padding: 0; list-style: disc outside;}
	.contentSitemap ul ul {margin: 0 0 0 15px; padding: 0;}/*hacked*/
	.contentSitemap ul ul {margin: 0 0 0 15px; padding: 0;}
	.contentSitemap ul li {margin: 0.25em 0 0 15px;}

/**********************************
* CMS: Custom Page - Search
**********************************/
.contentSearch {margin: 0 0 1em 0;}
	.contentSearch .form-search {margin: 0 0 1em 0;}
	.contentSearch .form-search input.field {float: left; margin: 0 6px 0 0; width: 338px;}
	.contentSearch .form-search .btn-search {float: left;}
	.contentSearch .form-search .list {display: block; margin: 15px 0 0 0; clear: left;}
	.contentSearch .form-search .list input {}
	.contentSearch .form-search .list label {padding-right: 5px;}
	.contentSearch .OutputHighlight {font-weight: bold; background: #f9f9f9;}
	.contentSearch .OutputPageLink {}
	.contentSearch .OutputCurrentPageLink {font-weight: bold; color: #000;}
	.contentSearch .OutputTitle {padding: 0.25em 0 0.1em 0; font-size: 1.1em; font-weight: bold;}
	.contentSearch .OutputTitle a {text-decoration: none;}
	.contentSearch .OutputTitle a:hover {text-decoration: underline;}
	.contentSearch .OutputText {padding: 0.1em 0 0 0;}
	.contentSearch .OutputUrl {padding: 0.1em 0 0.25em 0; color: #000;}

/**********************************
* EMS: Custom Page - Advanced Search
**********************************/
.contentAdvancedSearch {margin: 0 0 1em 0;}
	.contentAdvancedSearch .form dl {}
	.contentAdvancedSearch .form dl dt {width: 150px;}
	.contentAdvancedSearch .form dl dd {width: 150px;}
	.contentAdvancedSearch .form dl dd input {width: 150px;}
	.contentAdvancedSearch .form dl dd select {width: 158px;}
	.contentAdvancedSearch .form .buttons {padding-left: 150px;}

/**********************************
* EMS: Custom Page - Category List
**********************************/
.contentCategoryList {margin: 0 0 1em 0;}
.contentCategoryList .contentText {font-size: 1.12em; color: #574f44;}
 .contentCategoryList .paddingArea { height: 1%; overflow: hidden; padding: 10px; position:relative;}
 .contentCategoryList .paddingArea #Scroll_View {}
  .contentCategoryList .paddingArea #Scroll_View #ScrollingContent {}
 .contentCategoryList .product-list table td {width: 25%;height:292px;}
    .contentCategoryList .product-list tr td ul {padding-right: 15px; height:25px; position:relative;}
    .contentCategoryList .product-list tr td ul li {padding: 3px 0; text-align: center; }
    .contentCategoryList .product-list tr td ul li table tr td {height:159px;text-align:center;vertical-align:bottom}
    .contentCategoryList .product-list tr td ul li.image {height: 155px;}
    .contentCategoryList .product-list tr td ul li.title {height:29px;background:transparent none repeat scroll 0 0;border:medium none;font-weight:bold;text-align:center;}
    .contentCategoryList .product-list tr td ul li.RRPrice {}
    .contentCategoryList .product-list tr td ul li.price {font-size:1.4em;}
    
    .contentCategoryList .product-list tr td ul.last {padding-right: 0;}
 
/* Product Labels */
.labels {}
	.labels ul {padding: 0!important;}
	.labels ul li {display: inline; padding: 0 2px 0 0!important;float:left;}/*hacked*/
	.labels ul li span {display: table-cell; height: 18px; line-height: 1em; text-indent: -9999px;}/*hacked*/
	.labels ul li.exculsive {padding:1px 0 0 0!important;}
	
	.labels ul li span.new { text-indent: 0; display: inline; padding: 3px 5px; font-size: 0.91em; text-transform: uppercase; font-weight: bold; color: #ED1C24; background: #ECEBE9;}
	.labels ul li span.sale {width: 33px; background: transparent url(images/icons/icon-sale-a.gif) 0 0 no-repeat;}
	.labels ul li span.exclusive {width: 63px; background: transparent url(images/icons/icon-exclusive.gif) 0 0 no-repeat;}
	
	.labels-b ul li span {height: 15px;}
	.labels-b ul li span.exclusive {width: 63px; background: transparent url(images/icons/icon-exclusive-b.gif) 0 0 no-repeat;}

    .video {left:-2px; position:absolute;}
    .video span {width: 63px; text-indent: -9999px; height: 20px; background: transparent url(images/product/Video_ProductList.png) 0 0 no-repeat;}

/**********************************
* EMS: Custom Page - Change Details
**********************************/
.contentChangeDetails {margin: 0 0 1em 0;}

/**********************************
* EMS: Custom Page - Change Password
**********************************/
.contentChangePassword .form {}
	.contentChangePassword .form dl {}
	.contentChangePassword .form dl dt {width: 200px; color:#ed1c24;}
	.contentChangePassword .form dl dd {width: 200px;}
	.contentChangePassword .form .buttons {padding-left: 200px;}
    .ChangeEmail .buttons {padding-left:200px; overflow:hidden;}
    .ChangeEmail .buttons li {float:left;}
    .ChangeEmail .buttons li.first {padding-right:10px;}
/**********************************
* EMS: Custom Page - Checkout
**********************************/
.contentCheckout {margin: 0 0 1em 0;}
    .contentCheckout a {color:#ed1c24;}
    .contentCheckout .addressdetails {overflow:hidden;}
    .contentCheckout .addressdetails .west {width:182px!important;}
    .contentCheckout .addressdetails .west h5 {color:#ed1c24;}
	.contentCheckout .table-cartsummary {margin: 0 2px 1em 0; width: 228px!important; float:right;}/*hacked*/
	.contentCheckout .table-cartsummary td { text-align:right;padding:2px;}
	.contentCheckout .table-cartsummary tr.subtotal td {font-weight:bold; color:#574f44;}
	.contentCheckout .table-cartsummary tr.subtotal td.last { font-weight: normal; padding: 0; width:115px; }
	.contentCheckout .table-cartsummary tr.subtotal td.first {font-weight:bold; font-size: 1.167em; padding: 0 17px 0 20px;}
	.contentCheckout .table-cartsummary tr.grandtotal td {font-weight:normal; font-size: 1.287em;}
	.contentCheckout .table-cartsummary tr.grandtotal td.first {color:#574f44; font-weight:bold; }
	.contentCheckout .table-cartsummary .first {color:#574f44; text-align: left; padding: 15px 0 0 15px; font-size: 1.103em;}
	.contentCheckout .table-cartsummary .last {color:#574f44; padding: 15px 23px 0 0; font-size: 1.103em;}
	.contentCheckout .table-cartsummary .subtotal {}
	.contentCheckout .table-cartsummary .shippingprovider {}
	.contentCheckout .table-cartsummary .shipping {padding: 15px 0 0;}
	.contentCheckout .table-cartsummary .shippinginfo {}
	.contentCheckout .table-cartsummary .shippingproviders {}
	.contentCheckout .table-cartsummary .voucher {}
	.contentCheckout .table-cartsummary .coupon {}
	.contentCheckout .table-cartsummary .gst {}
	.contentCheckout .table-cartsummary .grandtotal {}
	.contentCheckout .table-mycart {margin: 0;}
	.contentCheckout .table-mycart tr td .labels {position:static!important;}
	.contentCheckout .table-mycart tr th.image {text-align:left;}
	.contentCheckout .required {display: block; font-size: 0.9em; color: #f33;font-weight: bold; margin-bottom: 15px;}
	.contentCheckout .table-mycart tr th {
        background: transparent;
        border: none; 
        color: #574f44;
        font-size: 1em;
        font-weight: bold; 
        padding: 5px 4px ; 
        text-align:center;
    }
    .contentCheckout .table-mycart tr.titleHolder th {
        background: #F6F6F6;    
        border: 1px solid #cdc8c1; 
        border-width:0 0 1px 0;
        padding: 5px 0 10px;
    }
     .contentCheckout .table-mycart tr.titleHolder th.image {
        padding: 5px 0 10px 76px;
    }
    .contentCheckout .table-mycart tr td.title p {
        color: #B7AFA5;
        font-size: 1em;
    }
	.contentCheckout .table-mycart tr td {text-align:center;padding: 5px 4px; border-bottom: 1px solid #ccc; background: #fff;}
	.contentCheckout .table-mycart tr td a {color:#574f44; font-weight: bold; font-size:1.103em; text-decoration:underline;}
	.contentCheckout .table-mycart tr td.title {border-left:0; border-right:0; padding:12px 4px 5px 8px; text-align:left;}
	.contentCheckout .table-mycart tr td.qty,
	.contentCheckout .table-mycart tr td.colour,
	.contentCheckout .table-mycart tr td.price,
	.contentCheckout .table-mycart tr td.subtotal {color:#574f44; font-size: 1.103em; padding: 11px 0 0; width:94px;}
	.contentCheckout .table-mycart tr td.image img{}
	.contentCheckout .table-mycart tr td.image {text-align:left; width:64px;}
	.contentCheckout .table-mycart tr td.qty input {width:30px;text-align:center;}
	.contentCheckout .form-updatecart {float:left; width:100px;}
	.contentCheckout .form-updatecart .note {}
	/*.contentCheckout #cbCheckout {border-bottom:1px solid #ccc;margin:10px 0;}
	.contentCheckout #cbCheckout table td {background:#eee;padding:5px;}
	.contentCheckout #cbCheckout table td.CheckoutHeaderRow {font-weight:bold;}
	.contentCheckout #cbCheckout table td.CheckoutItemRow {background:#fff;border-bottom:1px solid #ccc;}*/
	.contentCheckout .form-changeaddress table{width:100%;}
	.contentCheckout .form-changeaddress .west {width:100%; }
	.contentCheckout .form-changeaddress .west .box-i .area .west {border-top:1px solid #dcd8d3; margin: 10px 0 0; padding: 20px 0 0;}
    .contentCheckout .form-changeaddress .west .box-i .area .west h3 {color:#574f44; font-weight:bold; font-size:1.1em; text-transform:none;}   
    .contentCheckout .form-changeaddress .west .box-i .area .west a {color:#574f44; font-size:1.1em;} 
	.contentCheckout .form-specialinstructions {margin: 0 0 1em 50px;}
	.contentCheckout .form-specialinstructions h4 {color:#ed1c24;}
	.contentCheckout .PM_mexclusive {padding:0 0 0px 0; color:#574f44; font-size: 1.103em; }
	.contentCheckout .form-specialinstructions textarea {width: 175px; height: 4em;}
	.contentCheckout .form-creditcardpayment {margin:0 0 20px 0;}
	.contentCheckout .form-creditcardpayment .checkbox {overflow:hidden; height:1%; padding: 0 0 0 4px; width: 100%;}
	.contentCheckout .form-creditcardpayment .checkbox li {float:left; margin-right:10px; padding: 0 5px 0 0; color:#574f44; font-size: 1.103em; }
	.contentCheckout .form-creditcardpayment h4 {margin-bottom: 0.5em; text-transform:uppercase;}
	.contentCheckout .form-creditcardpayment dl dd ul li.cvv {background:url(images/ecom/cvv.jpg) no-repeat; width:129px; height:87px;}
	.contentCheckout .form-creditcardpayment dl dd ul li.cvv-amex {background:url(images/ecom/cvv-amex.gif) no-repeat;width:129px; height:87px; text-indent:-999999em;}
	.contentCheckout .form-creditcardpayment dl.radio dd input {float:left;}                                                       
	.contentCheckout .form-creditcardpayment dl dt { color: #574F44; width: 100px; font-size: 1.103em; font-weight:normal; padding: 3px 10px 0 0; text-align: right;}
	.contentCheckout .form-creditcardpayment dl dd {width: auto;}
	.contentCheckout .form-creditcardpayment dl.type dt {padding-top: 3px; }
	.contentCheckout .form-creditcardpayment dl
	.contentCheckout .form-creditcardpayment dl.type input {float: left;}
	.contentCheckout .form-creditcardpayment dl.type label {float: left; display: block; width: 50px; line-height: 1.75em; text-indent: -9999px; background-color: transparent; background-position: 0 50%; background-repeat: no-repeat;}
	.contentCheckout .form-creditcardpayment dl.type label#visa {background-image: url(images/ecom/icon-visa.gif);}
	.contentCheckout .form-creditcardpayment dl.type label#mastercard {background-image: url(images/ecom/icon-mastercard.gif);}
	.contentCheckout .form-creditcardpayment dl.type label#amex {background-image: url(images/ecom/icon-amex.gif);}
	.contentCheckout .form-creditcardpayment dl.field input {width: 198px; border:1px solid #DCD8D3;}
	.contentCheckout .form-creditcardpayment dl.select select { border:1px solid #DCD8D3;}
    .contentCheckout .form-creditcardpayment dl.select select.year { margin: 0 0 0 10px; padding: 3px 5px 3px 1px;}
	.contentCheckout .form-creditcardpayment dl.select dd select.type { width:207px;}
	.contentCheckout .form-creditcardpayment dl.field dd ul.row li a{ color: #574F44; display:inline-block; font-size: 1.103em; padding: 3px 100px 50px 10px; text-decoration: underline; }
	.contentCheckout .form-creditcardpayment dl.field dd ul.row li a:hover { color: #574F44; display:inline-block; font-size: 1.103em; padding: 3px 120px 50px 10px; background: url(images/ecom/cvv.jpg) 90px 0 no-repeat;  }
	.contentCheckout .form-creditcardpayment .buttons {padding-left: 100px;}
    .contentCheckout .form-termscondition dl dt {width:20px; float:left;}
    .contentCheckout .form-termscondition dl dd {float:none;}
    .contentCheckout .form-termscondition h4 {text-transform:uppercase;}
    .contentCheckout .contentCheckout-area .east{width:200px; margin:-20px 20px 0 0; padding:0px 0 20px 0 ;}
    .contentCheckout .contentCheckout-area .east .weaccept{color: #574F44; font-size:1.103em; }

    
/**********************************
* EMS: Custom Page - Forgot Password
**********************************/
.contentForgotPassword {margin: 0 0 1em 0;}

/**********************************
* EMS: Custom Page - My Account
**********************************/
.contentMyAccount {margin: 0 0 1em 0;}
    /*.contentMyAccount .title {background:none!important; border:none!important; padding:0;}
	.contentMyAccount h3 {margin-bottom: 0.5em; font-size: 1.2em; background:none!important; border:none!important;}*/
	.contentMyAccount .content-left{float:left; width:646px!important;}
	.contentMyAccount .content-right {float:right; width:236px!important;}
	.contentMyAccount .box-a {margin:0 0 10px 0;}
	.contentMyAccount h4 {margin-bottom: 0.25em; font-size: 1.1em;}
	.contentMyAccount h5 {margin-bottom: 0.25em; font-size: 1em;}
	.contentMyAccount .changelogin {margin: 0 0 1em 0;}
	.contentMyAccount .orderhistory {margin: 0 0 1em 0;}
	.contentMyAccount .recentorders {margin: 0 0 1em 0;}
	
	.contentMyAccount .accountMaintenace {}
	.contentMyAccount .accountMaintenace .west {width:426px;}
	.contentMyAccount .accountMaintenace .east {width:167px;}
    .elementAddressDetails {margin: 0 0 1em 0; width: 500px;}/*cleared*/
	.elementAddressDetails .west {float: left; width: 250px;}
	.elementAddressDetails .east {float: right; width: 250px;}

/**********************************
* EMS: Custom Page - My Cart
**********************************/
.contentMyCart {margin: 0 0 0 0;}
    .contentMyCart .left {width:890px; padding:15px;float:left;}
    .contentMyCart .Info {overflow:hidden; width:100%; font-size:1.103em; padding: 0 0 15px;}
    .contentMyCart .Info ul {float:right;}
    .contentMyCart .Info ul li {float:left; padding: 10px 10px 0 0;}
    .contentMyCart .Info ul li a {color: #766754; cursor: pointer; padding-left: 5px;}
    .contentMyCart .Info ul li.Last {padding: 0;}
    .contentMyCart .SecureChk { left: 679px; margin: -200px 0 0; padding: 0; position: absolute; z-index: 10; }
    
    .contentMyCart .right {width:260px; float:right; background:#f6f6f6; min-height:884px;_height:884px; border-left:1px solid #ccc;}
    
	.contentMyCart #plCartDetails br { display:none;} 
	.contentMyCart .cartNotes {float:right; padding:10px 0; overflow:hidden;}
	.contentMyCart .cartNotes ul li {float:left;}
	.contentMyCart .cartNotes ul li a {color:#ed1c24; text-decoration:underline;}	    
	.contentMyCart .table-mycart {margin: 0 0 0 0;}
	.contentMyCart .table-mycart tr td .labels {position:static!important;}
	.contentMyCart .table-mycart tr th.image {text-align:left; width:203px; padding: 7px 0 0px 75px;}
	.contentMyCart .table-mycart tr th {text-align:center;padding: 7px 4px 0 23px; font-size: 1.0em; font-weight: bold; /*border: 1px solid #eee; background: #ddd;*/}
	.contentMyCart .table-mycart tr td {color:#574f44; font-size: 1.103em; text-align:center;padding: 10px 0px 1px; border-bottom: 1px solid #ccc; background: #fff;}
	.contentMyCart .table-mycart tr td a {color:#574f44; font-size: 1em; text-decoration:underline;}	
	.contentMyCart .table-mycart tr td.title {border-left:0; border-right:0;text-align:left;width:380px;}
	.contentMyCart .table-mycart tr td.title p { margin:0.1em 0 1em; }
	.contentMyCart .table-mycart tr td.title p .light-grey { font-size: 0.917em; font-weight: normal; }
	.contentMyCart .table-mycart tr td.image img{border:1px solid #ccc!important;}
	.contentMyCart .table-mycart tr td.image {text-align:left;}
	
	.contentMyCart .table-mycart thead tr th.qty {padding: 5px 4px; width:80px; text-align:center;}
	.contentMyCart .table-mycart thead tr.titleHolder th.qty { padding: 7px 0 0 20px;}
	.contentMyCart .table-mycart tr td.qty { width:80px;  }
	.contentMyCart .table-mycart tr td.qty a {background: url(images/forms/quantity-x.gif) no-repeat 20% 15% ; height:15px; padding: 2px 15px 0 0; text-align:right; text-decoration:none; width:20px; }
	.contentMyCart .table-mycart tbody tr.itemsHolder td.Image { width:74px;}
	.contentMyCart .table-mycart tbody tr.itemsHolder td.colour, .contentMyCart .table-mycart tbody tr.itemsHolder td.price, .contentMyCart .table-mycart tbody tr.itemsHolder td.subtotal {padding: 10px 0 1px 23px;}

	
	.contentMyCart .table-mycart tr td.qty input {border: 1px solid #dcdfe6 ; text-align: left; width: 40px; margin:2px 0 0 0;}
	.contentMyCart .right {}
	.contentMyCart .summary {padding:0 0 10px 0; position:relative;}/*cleared*/
	.contentMyCart .summary .promotion {padding:10px; border:1px solid #ccc; width:370px; float: left; margin: 10px 0 0; clear: both;}
	.contentMyCart .summary .west {float: left; width: 251px; padding:10px 0 0 0;}
	.contentMyCart .summary .east {float: right; width: 354px; padding:6px 0 0 0;}
	.contentMyCart .summary .east ul {float:left;}
	.contentMyCart .east .table-cartsummary {margin: 0 0 0 120px; width: 221px;}
	.contentMyCart .east .table-cartsummary tr.Delivery td {color:#574f44; font-size: 1.103em; }
    .contentMyCart .east .table-cartsummary tr.Delivery td.first { padding: 4px 10px 10px 5px; }
    .contentMyCart .east .table-cartsummary tr.Delivery td.last {text-align:right; float:right; padding: 4px 10px 10px 5px; }
	.contentMyCart .east .table-cartsummary tr.subtotal td {font-weight:bold;}
	.contentMyCart .east .table-cartsummary tr td  { color:#574f44; font-size: 1.103em; padding: 10px 0 6px 5px;  text-align:left; }
    .contentMyCart .east .table-cartsummary tr.gst td.last {text-align:right; padding: 10px 10px 6px 5px; }	
	.contentMyCart .east .table-cartsummary tr.grandtotal td{ font-weight:bold; font-size: 1.287em; padding-bottom:5px; }
	.contentMyCart .east .table-cartsummary tr.grandtotal td.last{ text-align:right; padding: 10px 10px 10px 5px;font-weight: normal; }
	.contentMyCart .east .form-cartsummary {float: right;}
	.contentMyCart .east .form-cartsummary ul {float:none;padding-bottom:5px;}
	.contentMyCart .form-discoutcoupon  {float:left; width:485px; padding:5px 0 3px 0; font-size:1.103em;}
	    
	.contentMyCart .form-discoutcoupon dl {float:left;}
	.contentMyCart .form-discoutcoupon dl dt {color:#574F44; width: auto; padding-right:5px;}
	.contentMyCart .form-discoutcoupon dl dd {padding-right:5px;}
    .contentMyCart .form-discoutcoupon dl dd input {width:146px; margin: 2px 0 0;}
	.contentMyCart .form-discoutcoupon .buttons {margin:0;}
    .contentMyCart .discountcoupon {background:#eee; text-align:right; overflow:hidden; padding-top:3px; height:1%;}
    
    .contentMyCart .mycartFooter {overflow:hidden; padding:0px 0px 5px 5px;  }
    .contentMyCart .mycartFooter .acceptCards {float: left; width: 272px; }
    .contentMyCart .mycartFooter .acceptCards span {color:#574F44; font-size:1.103em; font-style:italic;}
    .contentMycart .mycartFooter .secureLink {float:left; border:1px solid; width:150px;}

	#pageMyCart .box-estimatePostage {padding:15px 0 0;}
	#pageMyCart .box-estimatePostage .area {padding: 10px 0 10px 15px;}
	#pageMyCart .box-estimatePostage .area h3 {color:#574f44; font: bold 1.103em/1em Arial, Tahoma, Verdana, Helvetica, sans-serif; text-transform:none;}
    #pageMyCart .box-estimatePostage .area .deliveryInfo {
    background: url("images/icon-tick-delivery.gif") no-repeat scroll 12px 9px transparent;
    color: #574F44;
    font-size: 1.12em;
    padding: 5px 0 15px 56px;
}
    #pageMyCart .box-estimatePostage .area .postcodeBox {padding: 0 10px 25px 0;}    
    #pageMyCart .box-estimatePostage .area .postcodeBox dl {padding: 20px 10px 10px 10px ;} 
    #pageMyCart .box-estimatePostage .area .postcodeBox dl dd {padding: 0 10px 0 10px;}


    #pageMyCart .relatedProducts {}
    #pageMyCart .relatedProducts .heading {padding:15px;background:#fff;border-bottom:1px solid #ccc;}
    #pageMyCart .relatedProducts .scroller ul.list li.image {float: none; padding-right: 0; text-align: center; vertical-align: middle; min-height: 159px;}/*hacked*/
    #pageMyCart .relatedProducts .scroller ul.list {float: left; width: 158px; border-bottom: none;}


/******************************
    Accept Cards List
*********************************/
.widgetWeAccept {}
    .weaccept {color: #888; font-style: italic;}
    .acceptCards-list {padding-top:13px;}
    .acceptCards-list li {float:left; width: 47px; height: 28px; text-indent:-9999px; padding:2px 5px 5px 2px;}
    .acceptCards-list li.amex {background: url(images/ecom/icon-amex.gif) no-repeat;}
    .acceptCards-list li.visa {background: url(images/ecom/icon-visa.gif) no-repeat;}
    .acceptCards-list li.mastercard {background: url(images/ecom/icon-mastercard.gif) no-repeat;}
    .acceptCards-list li.direct-deposit {background: url(images/ecom/icon-directdeposit.gif) no-repeat;}
    .acceptCards-list li.cheque {margin-top: -2px; background: url(images/ecom/icon-cheque.gif) no-repeat; height:32px;}

.widgetWeAccept-b{}
    .weaccept {color: #888; font-style: italic;}
    .acceptCards-list-b {padding-top:13px; width:150px;}
    .acceptCards-list-b li {float:left; width: 47px; height: 28px; text-indent:-9999px; padding: 2px 5px 5px 2px;}
    .acceptCards-list-b li.amex {background: url(images/ecom/icon-amex.gif) no-repeat; padding: 12px 5px 5px 2px;}
    .acceptCards-list-b li.visa {background: url(images/ecom/icon-visa.gif) no-repeat; padding: 12px 5px 5px 2px;}
    .acceptCards-list-b li.mastercard {background: url(images/ecom/icon-mastercard.gif) no-repeat;  padding: 12px 5px 5px 2px;}
    .acceptCards-list-b li.direct-deposit {background: url(images/ecom/icon-directdeposit.gif) no-repeat; padding: 12px 5px 5px 2px;}
    .acceptCards-list-b li.cheque {margin-top: -2px; background: url(images/ecom/icon-cheque.gif) no-repeat; height:32px; }
    .acceptCards-list-b li.guaranteedSmall {background:url(images/ecom/icon-satis-guaranteed-small.gif) no-repeat;width:62px; height: 42px; margin:-10px 0 0 ;}
    .acceptCards-list-b li.verisign {width: 87px; height: 43px; background: url(images/ecom/icon-verisign.gif) no-repeat;}
    
/******************************
    Secure Link
*********************************/
    .secureLink {/*overflow:hidden;height:1%;*/ float: left; width: 160px; padding:21px 0 0;}
    .secureLink-list {}
    .secureLink-list li {float:left;  height:84px; padding-right:2px;}
    .secureLink-list li.thawte {background:url(images/ecom/logo-thawte.gif) no-repeat;width:74px;}
    .secureLink-list li.guaranteed {background:url(images/ecom/icon-satis-guaranteed.gif) no-repeat;width:62px; height: 62px;}
    .secureLink-list li.guaranteedSmall {background:url(images/ecom/icon-satis-guaranteed-small.gif) no-repeat;width:62px; height: 62px;}
    .secureLink-list li.verisign {width: 87px; height: 43px; background: url(images/ecom/icon-verisign.gif) no-repeat;}
 
									    
/**********************************
* EMS: Custom Page - Past Orders
**********************************/
.contentPastOrders {margin: 0 0 1em 0;}/*cleared*/
	.contentPastOrders .left {float: left; width: 350px;}
	.contentPastOrders .right {float: right; width: 350px;}
	.contentPastOrders .right .info {}
	.contentPastOrders .right .info .order {margin: 0 0 1em 0;}
	.contentPastOrders .right .info .track {margin: 0 0 1em 0;}
	.contentPastOrders .right .info h3 {margin: 0 0 0.25em 0;}
	.contentPastOrders .right .info dl {}/*cleared*/
	.contentPastOrders .right .info dl dt {float: left; width: 150px;}
	.contentPastOrders .right .info dl dd {float: left; width: 200px;}
	.contentPastOrders .right .info .track dl dt {width: 250px;}
	.contentPastOrders .right .info .track dl dd {width: 100px;}

/**********************************
* EMS: Custom Page - Product Details
**********************************/
.contentProductDetails {margin: 0;}
    .contentProductDetails .relatedProducts .scroller ul.list li.image {float: none; padding-right: 0; text-align: center; vertical-align: middle; min-height: 159px;}/*hacked*/
    .contentProductDetails .relatedProducts .scroller ul.list {float: left; width: 158px; border-bottom: none;}

    .contentProductDetails .leftArea {float:left; width:267px;}
    .contentProductDetails .centerArea{float:left; width:373px;}
    .contentProductDetails .rightArea {float:right; width:373px;}

	.contentProductDetails .product {margin: 0;}/*cleared*/
	.contentProductDetails .product .left {float: left; width: 305px; padding: 10px 0;}
		.contentProductDetails .product .left .info {}/*cleared*/
		.contentProductDetails .product .left .image {text-align:center!important; padding:0 0 10px 0;}
		.contentProductDetails .product .left .zoom span {}
		.contentProductDetails .product .left .zoom span.realine {padding:4px 5px 0 0; float:left;}
		.contentProductDetails .product .left .relateLinks {padding:0 0 0 7px;}/*cleared*/
		.contentProductDetails .product .left .relateLinks .title {float: left; width: auto; display: block; margin-right: 10px; font-weight: bold; font-size: 1.12em;}
		.contentProductDetails .product .left .relateLinks .addthis_toolbox {float: left; width: 160px;}
		.contentProductDetails .product .left .relateLinks a {}
		.contentProductDetails .product .left .relateLinks ul {float:left;}
		.contentProductDetails .product .left .relateLinks ul li {margin-right:15px; float:left;}
		.contentProductDetails .product .left .relateLinks ul li.last{margin:0 3px 0 0;}
		
		.postcodeBox dl {padding: 10px; background: #f6f6f6; margin-bottom: 10px;}
		.postcodeBox dl dt {color: #574F44; float:left; font: bold 1.103em/1em Arial, Tahoma, Verdana, Helvetica, sans-serif; padding: 3px 0 0; width: auto;}		
	    .postcodeBox dl dd {float:left; padding: 0 10px 0 5px;}
		.postcodeBox dl dd input {width:40px;}
		.postcodeBox p.postcodeResults {background:#eee url(images/icon-shipping.gif) no-repeat 10px 6px; padding:14px 14px 14px 66px; margin-top:5px; border:1px solid #CDC8C1;}
		.postcodeBox p.postcodeResults span {font-weight:bold;}
		.productInfo {padding-top: 10px;}/* cleared */
		.productInfo p.description-long {font-size: 12px;}
		.productInfo .labels {position:relative!important; bottom:0;top:0;left:0; float: left;}
		.contentProductDetails .product .left .moreImages {overflow: hidden; padding: 7px 0 7px 0; margin-top: 15px;}
	    .contentProductDetails .product .left .moreImages ul li {border:1px solid #CCCCCC;float:left;height:55px;margin-bottom:3px;margin-right:3px;overflow:hidden;text-align:center;width:55px;}
        .contentProductDetails .product .left .productVideo {overflow:hidden;padding:10px 0 0 7px;}
		.contentProductDetails .product .left .addcartbox {clear:both;}
		.contentProductDetails .product .left .info .left {float: left; width: 205px;}
		.contentProductDetails .product .left .info .right {float: right; width: 145px;}
		.contentProductDetails .product .left .info dl {margin: 0 0 0.5em 0;}/*cleared*/
		.contentProductDetails .product .left .info dl dt {float: left; width: 100px; font-weight: bold;}
		.contentProductDetails .product .left .info dl dd {float: left;}
		.contentProductDetails .product .left .info dl.code {}
		dl.code dt {float:left;}
		.contentProductDetails .product .left .info dl.weight {}
		.contentProductDetails .product .left .info dl.height {}
		.contentProductDetails .product .left .info dl.width {}
		.contentProductDetails .product .left .info dl.size {}
		.contentProductDetails .product .left .info dl.sex {}
		.contentProductDetails .product .left .info dl.pricespecial {}
		.contentProductDetails .product .left .info dl.pricemember {}
		.contentProductDetails .product .left .info dl.pricerrp {}
		.contentProductDetails .product .left .info dl.saveamount {}
		.contentProductDetails .product .left .info dl.savepercentage {}
		.contentProductDetails .product .left .info dl.dispatch {}
		.contentProductDetails .product .left .info dl.stock {}
	    .contentProductDetails .product .center {float:left; width: 382px; padding:10px;}
	    .contentProductDetails .product .center ul {}
	    .contentProductDetails .product .center .productInfo dl.color {background:#eee; padding:6px; margin-bottom:10px;}
	    .contentProductDetails .product .center .productInfo dl.color dt {float:left; font-weight:bold; width:85px;}
	    .contentProductDetails .product .center .productInfo dl.color dd select {padding:1px;}
	    .contentProductDetails .product .center .productInfo dl.color dd input {padding:1px;width:45px;}
		.contentProductDetails .product .center .image {margin: 0 0 1em 0;}
		.contentProductDetails .product .center .image img {display: block;}
		.contentProductDetails .product .center .form-addcartbox {float:left;}
		.contentProductDetails .product .center .form-addcartbox dl {float:left;}
		.contentProductDetails .product .center .form-addcartbox .btn-c input {height:38px;}
		.contentProductDetails .product .center .form-addcartbox dl.price dd.price {float:none;font-size:22px; color:#ed1c24; font-weight:bold;}
		.contentProductDetails .product .center .form-addcartbox dl.price dd.rrp {color:#333; font-weight:bold;}
		
		.contentProductDetails .product .center .form-addcartbox dl.price dd.rrp .rrplabel {text-decoration:line-through;}		
		
		.contentProductDetails .product .deliveryInfo {padding: 10px 0 25px 45px; background: url(images/icon-tick-delivery.gif) no-repeat 0 50%; font-size: 1.12em;}
		.contentProductDetails .product .center .form-addcartbox .box-f {position:relative;}
		.contentProductDetails .product .center .form-addcartbox .box-f .area {padding-left:40px; background:#ECEBE9 url(images/icon-tickbox.gif) no-repeat 13px 10px;}
		.contentProductDetails .product .center .addcartbox {padding:0 0 15px 0;overflow:hidden;}
		.contentProductDetails .product .center .addcartbox .outofstock {float:left; padding:2px 7px 26px 43px; background:url(images/bg-outofstock-a.gif) no-repeat; width:140px; margin:3px 0 0 5px;}
		.contentProductDetails .product .center .addcartbox .outofstock a {cursor:pointer;}
		.contentProductDetails .product .center .addcartbox .deliveryInfo {margin:3px 0 0 5px;float:left; padding:5px 0 5px 43px; background:url(images/bg-delivery-info.gif) no-repeat; width:132px;}
		.contentProductDetails .product .center .addcartbox .deliveryInfo a {color:#ed1c24!important;}
		.contentProductDetails .product .center .info {}
		.contentProductDetails .product .center .info a {color:#eb1c24;text-decoration:underline;}
		.contentProductDetails .product .center .info dl {float:left; width:190px; overflow:hidden;}
		.contentProductDetails .product .center .info dl dt {width:200px;background:#eee; font-weight:bold; text-transform:uppercase; padding:3px;}
		.contentProductDetails .product .center .info dl dd {padding:3px;}
		
		.contentProductDetails .product .center .form-addcartbox dl dt {width: 80px;}
		.contentProductDetails .product .center .form-addcartbox dl dd {width: auto;}
		.contentProductDetails .product .center .form-addcartbox .buttons {padding-left:5px;float:left;}
		.contentProductDetails .product .center .form-addcartbox .buttons li {padding:0;}
	    .contentProductDetails .product .right {float:right; width: 600px;}
	
	.contentProductDetails .orderCondition {margin:15px 0 0 0;}
	.contentProductDetails .orderCondition .productReview .buttons li {float: left; width: auto;}
	.contentProductDetails .orderCondition .productReview .buttons li.text {padding: 5px 0 0 10px;}
	.contentProductDetails .orderCondition .deliveryInfo-area-wrap {background:#fff;padding:0 1px 0 1px; border-left:1px solid #ccc; border-right:1px solid #ccc;}
	.contentProductDetails .orderCondition .deliveryInfo-area-wrap .content-area {padding:10px;background:#eee;}
	.contentProductDetails .orderCondition .panes {color: #574F44;}
	.contentProductDetails .orderCondition .deliveryInfo-area-wrap .deliveryInfo {display:block;}
	.contentProductDetails .orderCondition .deliveryInfo-area-wrap .returnPolicy {display:none;}
	.contentProductDetails .orderCondition .deliveryInfo {background: none; padding: 0;}
	.contentProductDetails .orderCondition .tabs-h li a {text-transform: none;}
	   

/*****************************************
Related Products Scrollers
***********************************************/
    	
.scroller {}
.scroller ul.list {padding:10px; border-bottom: 1px solid #ccc;}
.scroller ul.list li {}
.scroller .labels {position:static!important;}
.scroller ul.list li.image {float:left; padding-right: 10px;}
.scroller ul.list li.name {font-weight:bold; padding-bottom:3px;}
.scroller ul.list li.RRPrice {float:left; padding-right:5px;}
.scroller .back {margin: 0 0 0.5em 0;}
	
#ProductListing_rrProductListing_FrameContainer div {height:auto!important;}
	
/**********************************
* EMS: Custom Page - Manufacturer Details
**********************************/
.contentManufacturerDetails {margin: 0 0 1em 0;}
	.contentManufacturerDetails .Manufacturer {margin: 0 0 1em 0;}/*cleared*/
	.contentManufacturerDetails .Manufacturer .left {float: left; width: 350px;}
		.contentManufacturerDetails .Manufacturer .left .info {}/*cleared*/
		.contentManufacturerDetails .Manufacturer .left .info .left {float: left; width: 205px;}
		.contentManufacturerDetails .Manufacturer .left .info .right {float: right; width: 145px;}
		.contentManufacturerDetails .Manufacturer .left .info dl {margin: 0 0 0.5em 0;}/*cleared*/
		.contentManufacturerDetails .Manufacturer .left .info dl dt {float: left; width: 100px; font-weight: bold;}
		.contentManufacturerDetails .Manufacturer .left .info dl dd {float: left;}
		.contentManufacturerDetails .Manufacturer .left .info dl.code {}
		.contentManufacturerDetails .Manufacturer .left .info dl.weight {}
		.contentManufacturerDetails .Manufacturer .left .info dl.height {}
		.contentManufacturerDetails .Manufacturer .left .info dl.width {}
		.contentManufacturerDetails .Manufacturer .left .info dl.size {}
		.contentManufacturerDetails .Manufacturer .left .info dl.sex {}
		.contentManufacturerDetails .Manufacturer .left .info dl.pricespecial {}
		.contentManufacturerDetails .Manufacturer .left .info dl.pricemember {}
		.contentManufacturerDetails .Manufacturer .left .info dl.pricerrp {}
		.contentManufacturerDetails .Manufacturer .left .info dl.saveamount {}
		.contentManufacturerDetails .Manufacturer .left .info dl.savepercentage {}
		.contentManufacturerDetails .Manufacturer .left .info dl.dispatch {}
		.contentManufacturerDetails .Manufacturer .left .info dl.stock {}
	    .contentManufacturerDetails .Manufacturer .right {float: right; width: 350px;}
		.contentManufacturerDetails .Manufacturer .right .image {margin: 0 0 1em 0;}
		.contentManufacturerDetails .Manufacturer .right .image img {display: block;}
		.contentManufacturerDetails .Manufacturer .right .form-addcartbox {}
		.contentManufacturerDetails .Manufacturer .right .form-addcartbox dl dt {width: 80px;}
		.contentManufacturerDetails .Manufacturer .right .form-addcartbox dl dd {width: auto;}
		.contentManufacturerDetails .Manufacturer .right .form-addcartbox .buttons {padding-left: 80px;}
	.contentManufacturerDetails .scroller {}
	.contentManufacturerDetails .scroller .back {margin: 0 0 0.5em 0;}
	
/**********************************
* EMS: Custom Page - Manufacturer Details
**********************************/
.contentManufacturerDetails {margin: 0 0 1em 0;}
	.contentManufacturerDetails .Manufacturer {margin: 0 0 1em 0;}/*cleared*/
	.contentManufacturerDetails .Manufacturer .left {float: left; width: 350px;}
		.contentManufacturerDetails .Manufacturer .left .info {}/*cleared*/
		.contentManufacturerDetails .Manufacturer .left .info .left {float: left; width: 205px;}
		.contentManufacturerDetails .Manufacturer .left .info .right {float: right; width: 145px;}
		.contentManufacturerDetails .Manufacturer .left .info dl {margin: 0 0 0.5em 0;}/*cleared*/
		.contentManufacturerDetails .Manufacturer .left .info dl dt {float: left; width: 100px; font-weight: bold;}
		.contentManufacturerDetails .Manufacturer .left .info dl dd {float: left;}
		.contentManufacturerDetails .Manufacturer .left .info dl.code {}
		.contentManufacturerDetails .Manufacturer .left .info dl.weight {}
		.contentManufacturerDetails .Manufacturer .left .info dl.height {}
		.contentManufacturerDetails .Manufacturer .left .info dl.width {}
		.contentManufacturerDetails .Manufacturer .left .info dl.size {}
		.contentManufacturerDetails .Manufacturer .left .info dl.sex {}
		.contentManufacturerDetails .Manufacturer .left .info dl.pricespecial {}
		.contentManufacturerDetails .Manufacturer .left .info dl.pricemember {}
		.contentManufacturerDetails .Manufacturer .left .info dl.pricerrp {}
		.contentManufacturerDetails .Manufacturer .left .info dl.saveamount {}
		.contentManufacturerDetails .Manufacturer .left .info dl.savepercentage {}
		.contentManufacturerDetails .Manufacturer .left .info dl.dispatch {}
		.contentManufacturerDetails .Manufacturer .left .info dl.stock {}
	    .contentManufacturerDetails .Manufacturer .right {float: right; width: 350px;}
		.contentManufacturerDetails .Manufacturer .right .image {margin: 0 0 1em 0;}
		.contentManufacturerDetails .Manufacturer .right .image img {display: block;}
		.contentManufacturerDetails .Manufacturer .right .form-addcartbox {}
		.contentManufacturerDetails .Manufacturer .right .form-addcartbox dl dt {width: 80px;}
		.contentManufacturerDetails .Manufacturer .right .form-addcartbox dl dd {width: auto;}
		.contentManufacturerDetails .Manufacturer .right .form-addcartbox .buttons {padding-left: 80px;}
	.contentManufacturerDetails .scroller {}
	.contentManufacturerDetails .scroller .back {margin: 0 0 0.5em 0;}

/**********************************
* EMS: Custom Page - Product List
**********************************/
.contentProductList {margin: 0 0 1em 0;}

/**********************************
* EMS: Custom Page - Manufacturer List
**********************************/
.contentManufacturerList {margin: 0 0 1em 0;}
    .contentManufacturerList .west {float:left; width:163px;}
    .contentManufacturerList .east {float:right; width:703px;}
    .contentManufacturerList .east .heroDesigners {text-indent:-999999px; background:url(images/hero-designers.jpg) no-repeat; width:648px; height:170px; display:block;}
    .contentManufacturerList .designerList h3 {background:transparent url(images/arrow-links.gif) no-repeat scroll 0 6px;padding:0 0 0px 15px;text-transform:uppercase;margin-left: 9px; cursor: pointer;}
    .contentManufacturerList .designerList li { no-repeat scroll 0 6px;padding:0 0 5px 25px;text-transform:uppercase;}
    .contentManufacturerList .designerList li a {font-size:10px; color:#555;}
    .contentManufacturerList .designerList li a:hover {color:#ED1C24; text-decoration:none;}
    .contentManufacturerList .designerList li a.selected {color:#ED1C24; text-decoration:none;}
    .contentManufacturerList .product-list table td {width:173px;}
    .contentManufacturerList .product-list ul.thumb {margin-right:15px;}
    .contentManufacturerList .product-list ul.thumb li {padding:3px;text-align:center;}
    .contentManufacturerList .product-list ul.thumb li.image {height:159px;}
    .contentManufacturerList .product-list ul.thumb li table tr td {height:159px;vertical-align:bottom;text-align:center;}
  
    .contentManufacturerList .product-list ul.thumb li.title {height:29px;border:none;background:none;padding:3px; text-align:center; font-weight:bold;}
    .contentManufacturerList .product-list ul.thumb li.RRPrice {}
    .contentManufacturerList .product-list ul.thumb li.price {font-size:1.4em;}
   .contentManufacturerList .product-list ul.thumb ul {height:25px;}
    
    .DesignerDetailsLoadingPanel {position: absolute; width: 701px; height: 38px; left: 200px; top: 300px; text-align: center; z-index: 120000; opacity: 0.99;}
    
    span#spanRRP {text-decoration:line-through;}
    span#spanRRPText {color:#333;font-weight:bold;}
    span#spanPriceText {color:#ed1c24;font-weight:bold;}
    span#spanPrice  {color:#574f44;font-weight:bold;}
    
    
    .contentManufacturerList .heroDesigner {position:relative;margin-bottom:20px;background:transparent url(images/bg-desingers-a.gif) no-repeat; display:block; width:702px; height:130px;}
    .contentManufacturerList .heroDesigner .right {float:right;width:auto; height:130px; overflow:hidden;}
    .contentManufacturerList .heroDesigner h2 {position:absolute; bottom:10px; left:10px;}
/**********************************
* EMS: Custom Page - Register
**********************************/
.contentRegister {margin: 0 0 1em 0;}	
	.contentRegister .form .west {float: left; width: 350px;}
	.contentRegister .form .east {float: right; width: 350px;}
	.contentRegister .registerArea {padding:15px 15px 0 15px; height:1%;overflow:hidden;}
	    .contentRegister .registerArea .west {float:left; width:428px;}
	    .contentRegister .registerArea .east {float:right; width:428px;}
	    .contentRegister .registerArea #Login_plLogin .area {min-height:141px;_height:141px; padding: 10px 15px;}
	    .contentRegister .registerArea .box-c {padding: 20px 0 0 0;}
	    
.contentExpress {padding:10px;}
.contentExpress .form-register {background-color: transparent; padding: 9px 9px 0;}
.contentExpress .form-register dl {}
.contentExpress .form-register dl dt {width:120px; float:left; color:#ed1c24;}
.contentExpress .form-register dl dt label {
    color: #574F44;
    float: right;
    font-size: 12px;
    font-weight: normal;
    padding: 0 10px 0 0;
}
.contentExpress .form-register dl dd {padding:0;}
.contentExpress .form-register dl dd input{
    border: 1px solid #DCD8D3;
    width: 208px;
    }
 .contentExpress .form-register dl dd select {
    border: 1px solid #DCD8D3;
    width: 90px;
}   
.contentExpress .form-register .buttons {float:left;}
.contentExpress .form-details  {
    background-color: transparent;
    padding: 30px 10px 0px;}
.contentExpress .form-details dl {}
.contentExpress .form-details dl dt {width:120px; float:left; color:#ed1c24;}
.contentExpress .form-details dl dt label {
    color: #574F44;
    float: right;
    font-size: 12px;
    font-weight: normal;
    padding: 0 10px 0 0;
}

.contentExpress .form-details dl dd select {
    border: 1px solid #DCD8D3;
    width: 90px;
}

.contentExpress .form-details dl dd {}
.contentExpress .form-details dl dd input {border: 1px solid #DCD8D3; width:208px;}


.contentExpress-area {padding:20px 0 0 0; overflow:hidden; height:1%;}
.contentExpress .west{ float: left; width: 427px;}

.contentExpress .east { float: right; width: 427px;}
.contentExpress .checkbox {
    clear: both;
    padding: 10px 0 5px;
}

.elementLoginRegister {margin: 0 0 1em 0;}
	.elementLoginRegister .west {float: left; width: 350px;}
	.elementLoginRegister .east {float: right; width: 350px;}

/**********************************
* EMS: Custom Page - Tax Invoice
**********************************/
.contentTaxInvoice {margin: 0 0 1em 0;}
	.contentTaxInvoice .area {padding: 10px;}
	.contentTaxInvoice .area  h2 {border-bottom:1px solid #333; text-transform:uppercase;}
	.contentTaxInvoice .area .table-taxinvoice {width: 100%;}
	.contentTaxInvoice .area .table-taxinvoice td {padding: 5px;}
	.contentTaxInvoice .area .table-taxinvoice td.address {width: 140px;}
	.contentTaxInvoice .area .table-taxinvoice td.order {width:50px;}
	.contentTaxInvoice .area .table-taxinvoice td.date {width:50px;}
	.contentTaxInvoice .area .table-taxinvoice td dl dt {width:auto!important; color:#333!important;}
	.contentTaxInvoice .area .table-taxinvoice td dl dd {width:auto!important;}
	.contentTaxInvoice .table-taxinvoice td dl {margin: 0;}/*cleared*/
	.contentTaxInvoice .table-taxinvoice td dl dt {float: none!important; display: block; width: 70px; font-weight: bold;}
	.contentTaxInvoice .table-taxinvoice td dl dd {float: left; display: block;}
	
	.contentTaxInvoice #lblItems table {width: 100%;border-top:1px solid #333;}
	.contentTaxInvoice #lblItems table td.InvoiceHeaderRow {font-weight: bold; background: #f1f1f1; text-align:right;}
	.contentTaxInvoice #lblItems table td.InvoiceItemRow {background: #f1f1f1; text-align:right;}
	.contentTaxInvoice #lblItems table td.contentTxtBig,
	.contentTaxInvoice #lblItems table td.contentTxtBigRed {background: #f1f1f1;}
	.contentTaxInvoice #lblItems table td.header {padding: 2px; border: 1px solid #fff;color:#ed1c24;}
	
	.contentTaxInvoice .client {padding: 1em 0 0 0; border-top: 1px solid #333;}
	.contentTaxInvoice .client dt {font-weight: bold;}
	.contentTaxInvoice .table-taxinvoice-total {margin-right:5px;}
    .contentTaxInvoice .table-taxinvoice-total td.header{font-weight:bold; width:81px; text-align:right;}
    .contentTaxInvoice .table-taxinvoice-total td.descrb {text-align:right;}
    .contentTaxInvoice .table-taxinvoice-total td.right {text-align:right;}
    .contentTaxInvoice .table-taxinvoice-total td.total{font-weight:bold; text-align:right;}
    .contentTaxInvoice .table-taxinvoice-total td.right {text-align:right;}
    .contentTaxInvoice .company {width:264px; margin:10px 0 0 0;}
    .contentTaxInvoice .company dl dt {font-weight:bold;color:#333!important; float:left; width:54px!important;}
    .contentTaxInvoice .company dl dd {float:left!important;}
/**********************************
* EMS: Custom Page - Thank You
**********************************/
.contentThankYou {margin: 0 0 1em 0; position:relative;}
.contentThankYou .secureLink {position:absolute; top:10px; left:485px;}
/**********************************
* EMS: pager
**********************************/
.showingList {padding-left:10px;float:left; font-size: 1.27em;}
.pagerList { margin: 0 auto; display:block; float:left;padding-left:130px;overflow:hidden;}
.itemList {float:right;padding-right:10px;}
.itemList span {font-size: 1.12em;}
.itemList select {margin-right:10px;}

ul#ProductSpecials1_pProductListPager_ProductSpecials1_pProductListPager_ul {}
ul#ProductSpecials1_pProductListPager_ProductSpecials1_pProductListPager_ul ul li {}
ul#ProductSpecials1_pProductListPager_ProductSpecials1_pProductListPager_ul li {float:left; margin-right:10px;}
ul#ProductSpecials1_pProductListPager_ProductSpecials1_pProductListPager_ul li.selected {padding:0 6px; background:#555!important; color:#fff!important;}
ul#ProductSpecials1_pProductListPager_ProductSpecials1_pProductListPager_ul li.no { display:inline; background:#fff; border:1px solid #555; color:#333;}
ul#ProductSpecials1_pProductListPager_ProductSpecials1_pProductListPager_ul li.no a {display:inline;padding:1px 6px;}

ul#ProductSpecials1_pProductListPager_ProductSpecials1_pProductListPager_ul li.next,
ul#ProductSpecials1_pProductListPager_ProductSpecials1_pProductListPager_ul li.prev {background-image: url(images/forms/btn-a-left.gif);display: table-cell; background-color: transparent; background-position: 0 50%; background-repeat: 

no-repeat;}
ul#ProductSpecials1_pProductListPager_ProductSpecials1_pProductListPager_ul li.next a,
ul#ProductSpecials1_pProductListPager_ProductSpecials1_pProductListPager_ul li.prev a {display: block; margin: 0; padding: 1px 10px 1px 10px;line-height: 1.4em; color: #fff; font-size: 1.05em;font-weight: normal; text-align: center; 

text-decoration: none;  border: none; background-color: transparent;background-position: 100% 50%;  background-repeat: no-repeat; cursor: pointer; background-image: url(images/forms/btn-a-right.gif);}

ul#pProductListPager_pProductListPager_ul {}
ul#pProductListPager_pProductListPager_ul li {float:left; margin-right:10px;}
ul#pProductListPager_pProductListPager_ul li.selected {padding:0 6px; background:#555!important; color:#fff!important;}
ul#pProductListPager_pProductListPager_ul li.no { display:inline; background:#fff; border:1px solid #555; color:#333;}
ul#pProductListPager_pProductListPager_ul li.no a {display:inline;padding:1px 6px;}

ul#pProductListPager_pProductListPager_ul li.next,
ul#pProductListPager_pProductListPager_ul li.prev {background-image: url(images/forms/btn-f-left.gif);display: table-cell; background-color: transparent; background-position: 0 50%; background-repeat: no-repeat;}
ul#pProductListPager_pProductListPager_ul li.next a,
ul#pProductListPager_pProductListPager_ul li.prev a {display: block; margin: 0; padding: 1px 10px 1px 10px;line-height: 1.4em; color: #fff; font-size: 1.05em;font-weight: normal; text-align: center; text-decoration: none;  border: none; 

background-color: transparent;background-position: 100% 50%;  background-repeat: no-repeat; cursor: pointer; background-image: url(images/forms/btn-f-right.gif);}

ul#pProductListPagerTop_pProductListPagerTop_ul {}
ul#pProductListPagerTop_pProductListPagerTop_ul li {float:left; margin-right:10px;}
ul#pProductListPagerTop_pProductListPagerTop_ul li.selected {padding:0 6px; background:#555!important; color:#fff!important;}
ul#pProductListPagerTop_pProductListPagerTop_ul li.no { background:#fff; border:1px solid #555; color:#333;display:inline;}
ul#pProductListPagerTop_pProductListPagerTop_ul li.no a {display:inline; padding:1px 6px;}
ul#pProductListPagerTop_pProductListPagerTop_ul li.next,
ul#pProductListPagerTop_pProductListPagerTop_ul li.prev {background-image: url(images/forms/btn-f-left.gif);display: table-cell; background-color: transparent; background-position: 0 50%; background-repeat: no-repeat;}
ul#pProductListPagerTop_pProductListPagerTop_ul li.next a,
ul#pProductListPagerTop_pProductListPagerTop_ul li.prev a {display: block; margin: 0; padding: 2px 10px 2px 10px;line-height: 1.4em; color: #fff; font-size: 1.05em;font-weight: normal; text-align: center; text-decoration: none;  border: 

none; background-color: transparent;background-position: 100% 50%;  background-repeat: no-repeat; cursor: pointer; background-image: url(images/forms/btn-f-right.gif); text-transform: uppercase;}

/**********************************
* EMS: Customer Comments
**********************************/

.customerComments {}
    .customerComments .commentsList li {border-bottom:1px solid #ccc; border-top:1px solid #fff; padding:10px;}
    .customerComments .commentsList li p {margin:0;}
    .customerComments .commentsList li.first{border-top:none;}
    .customerComments .commentsList li .commentsResults {overflow:hidden;height:1%;padding:0 0 10px 0;}
    .customerComments .commentsList li .commentsResults .east strong {font-weight: normal;}
    .customerComments .commentsList li .commentsResults .starRater li{float:left;border:none;width:18px;height:18px;padding:1px;text-indent:-9999999px;}
    .customerComments .commentsList li .commentsResults .starRater li.fullstar {background:transparent url(images/icon-fullstar.gif) no-repeat 0 0;}
    .customerComments .commentsList li .commentsResults .starRater li.halfstar {background:transparent url(images/icon-halfstar.gif) no-repeat 0 0;}
    .customerComments .commentsList li .commentsResults .starRater li.nostar {background:transparent url(images/icon-nostar.gif) no-repeat 0 0;}
    .customerComments .box-b .box-b-btn-area ul li {float:none;}
    .ProductReviewInput {}
    .ProductReviewInput .Rating table td.bold {color:#ED1C24;width:150px; font-size: 11px;}
    .ProductReviewInput .Rating table td .currentRating {font-weight:bold; font-size: 11px;}
    .form-customer-review {margin-bottom:10px;}
    .form-customer-review dl dt {width:150px!important; }
    .form-customer-review dl dd { }
    .form-customer-review dl dd input {width:200px;}
    .form-customer-review dl dd textarea {width:200px; font-size: 1.12em; color: #000;}
    ul.btnarea {overflow:hidden;}
    ul.btnarea li {float:left;padding-right:5px;}
    
    
/***************************************
 EMS : Wish List
****************************************/
.contentMyWishList {}
    .contentMyWishList #plWishList br {}
    
    .contentMyWishList .table-mywishlist {margin: 0 0 1em 0;}
	.contentMyWishList .table-mywishlist tr th.image {text-align:left;background:#eee;}
	.contentMyWishList .table-mywishlist tr th {text-align:center;padding: 5px 4px; font-size: 1.0em; font-weight: bold; border: 1px solid #eee; background: #ddd;}
	.contentMyWishList .table-mywishlist .labels {position:static!important;}
	.contentMyWishList .table-mywishlist tr th.title {background:#eee;}
	.contentMyWishList .table-mywishlist tr td {text-align:center;padding: 12px 4px; border-bottom: 1px solid #ccc; background: #fff;}
	.contentMyWishList .table-mywishlist tr td.add-to-cart {text-align:center;}
	.contentMyWishList .table-mywishlist tr td.add-to-cart a {color:#fff;text-decoration:none;}
	.contentMyWishList .table-mywishlist tr td a {color:#ed1c24; text-decoration:underline;}
	.contentMyWishList .table-mywishlist tr td.title {border-left:0; border-right:0;text-align:left;font-weight:bold;}
	.contentMyWishList .table-mywishlist tr td.image img{border:1px solid #ccc!important;}
	.contentMyWishList .table-mywishlist tr td.image {text-align:left;width:80px;}
	.contentMyWishList .table-mywishlist tr td.qty input {width:30px;text-align:center;}
	.contentMyWishList .table-mywishlist tr td.relatedlinks {text-align:right!important;}
	.contentMyWishList .table-mywishlist tr td.relatedlinks .east ul li {float:left;padding-right:5px;}
	.contentMyWishList .table-mywishlist tfoot tr td {background:#eee; text-align:left;}  
	.contentMyWishList .table-mywishlist tfoot tr td a {color:#fff;text-decoration:none;}  
	.wishLists .lables {position:static;}    
	
/***************************************
 EMS : contentTestimonials
****************************************/
.contentTestimonials {}
.contentTestimonials .west {float:left; width:140px; min-height:450px; }

.contentTestimonials .west ul li {background:transparent url(images/arrow-links.gif) no-repeat scroll 0 6px;padding:0 0 0 10px;text-transform:uppercase;}
.contentTestimonials .east { float:left; padding: 0 0 0 20px; min-height:450px;}
.contentTestimonials .east .list {padding:0 0 20px 0; border-bottom:1px dotted #ccc; overflow:hidden; height:1%;}   

/***************************************
 EMS : contentTestimonials
****************************************/

.contentMissing {height:152px;padding:10px 20px 20px 208px; margin-top:20px; border:1px solid #ccc; overflow:hidden; background:url(images/bg-missing.gif) no-repeat 59px 22px;}
.contentMissing h3 {background:url(images/icon-missing.gif) no-repeat; padding:0 0 3px 23px;}


                      
/**********************************
* EMS: categories nav
**********************************/

.categories .heading {background:transparent url(images/bg-categList.gif) no-repeat 0 0;}
.categories .heading h4 {margin:0; padding:11px 5px 14px 5px; color:#fff; font-size:11px;}
.categories .heading h4.toggle {cursor:pointer; background: url(images/icon-cross-white.gif) no-repeat 150px 50%;}
.categories .heading h4.toggle-show {background-image: url(images/icon-minus-white.gif);} 
.RecentlyViewedProductsList img {}
.RecentlyViewedProductsList table tr td {padding-right:3px; padding-bottom:3px;}
.RecentlyViewedProductsList table tr td .RecentlyViewedProductItem {overflow:hidden;width:62px; padding:0 5px 5px 0;border:1px solid #ccc!important;text-align:center;}


.newsletter input.emailfield {width:140px; color:#ED1C24;}
.newsletter h2 {margin:0;}
.newsletter h3 {color:#333;}

.exclusive { /*background-image: url('../images/exclusive.jpg'); background-repeat:no-repeat; width:70px; position:relative; top: -110px;*/ }
.sale { /*background-image: url('../images/sale.jpg'); background-repeat:no-repeat; width:40px; position:relative; top: -110px;*/ }
.new {/* background-image: url('../images/new.jpg'); background-repeat:no-repeat; width:40px; position:relative; top: -110px;*/ }
      
/**********************************
* EMS: Order Details
**********************************/
.gMap {width:290px; height:174px; border:1px solid #000; margin:0 0 10px 0; display:block;}
.contentorderdetails {padding:10px;}
.contentorderdetails .contentTitle {padding:0 0 5px 0;border-bottom:1px solid #222;}
.contentorderdetails .customerdetails {padding:10px 0 10px 0; overflow:hidden;}
.contentorderdetails .customerdetails .east {width:220px;}
.contentorderdetails .customerdetails .east dl dt {float:left;padding:0 20px 0 0; font-weight:bold; text-align:right;}
.contentorderdetails .customerdetails .east dl dd {text-align:right;}
.contentorderdetails .orderlists table {width:100%;}
.contentorderdetails .orderlists .east {width:220px;padding:0 20px 0 0;}

.table-orderdetails {margin: 0.5em 0 1em 0;}
.table-orderdetails tr th.image {text-align:left;background:#eee;}
.table-orderdetails tr th {text-align:center;padding: 5px 4px; font-size: 1.0em; font-weight: bold; border: 1px solid #eee; background: #ddd;}
.table-orderdetails tr td {text-align:center;padding: 5px 4px; border-bottom: 1px solid #ccc; background: #fff;}
.table-orderdetails tr td a {color:#ed1c24; text-decoration:underline;}
.table-orderdetails tr td.title {border-left:0; border-right:0;text-align:left;}
.table-orderdetails tr td.image img{border:1px solid #ccc!important;}
.table-orderdetails tr td.image {text-align:left;}
.table-orderdetails tr td.qty input {width:30px;text-align:center;}
.table-cartsummary tr.subtotal td{font-weight:bold;}
.table-cartsummary tr.grandtotal td {padding:5px 2px 5px 5px; font-weight:bold;}
.table-cartsummary tr.grandtotal td.first {color:#574f44;}
.table-cartsummary tr td {text-align:right;}
table#rblDeliveryOptions {margin-top:5px;}
table#rblDeliveryOptions td {padding:0 0 5px 0;}
table#rblDeliveryOptions td input {margin:2px 10px 0 0; display: block;   float: left;}
    
/**********************************
* EMS: Showroom Locations
**********************************/

.contentLocations {padding:10px;}
    .contentLocations .locationList {border-bottom:1px solid #ccc; padding:3px;margin: 0 0 10px 0;overflow:hidden;height:1%;}
    .contentLocations .locationList .col {float:left; width:268px; margin:0 5px 0 0;}
    .contentLocations .locationList .photo {float:right;overflow:hidden; width:285px;}
    .contentLocations .locationList .photo a img  {}
    .contentLocations .locationList .photo ul {padding:0;margin:0;}
    .contentLocations .locationList .photo ul li {float:left;list-style: none outside none;padding:0;margin:5px 5px 0 0;}
    .contentLocations .locationList .photo ul li.last {margin-right:0;}
    .contentLocations .locationList .photo ul li img {width:52px; height:39px; display:block;}
.jsError {background:#f6f6f6 url(images/icon-noscript.gif) no-repeat 27px 11px; border:1px solid #cdc8c1; height:68px; padding:26px 21px 5px 123px;}
.jsErrorProductListing {background:#f6f6f6 url(images/JavaScriptDisabledPL.gif) no-repeat; height:101px; margin: 0px 0px 10px 0px; }
.jsErrorProductDetails {background:#f6f6f6 url(images/JavaScriptDisabledPD.gif) no-repeat; height:101px; margin: 0px 0px 10px 0px; }

.ShowRoomGoogleAdWords iframe { border: none; }



.contentCompetition {}
.contentCompetition .heroImage {height:310px;}
.contentCompetition .contentWrap {padding:0 10px;}
.contentCompetition .contentWrap .west{float:left; width:410px;}
.contentCompetition .contentWrap .east{float:right; width:410px;}

.form-prize {}
.form-prize h3 {color:#333;}
.form-prize dl {}
.form-prize dl dt {width:112px; color:#ed1c24; padding:10px 0 0 0;}
.form-prize dl dd {padding:10px 0 0 0; width:297px;}
.form-prize dl dd textarea {width:376px; height:59px;}

.form-prize dl dd input {width:265px;}
.form-prize dl dt.who {float:none; width:auto; display:block;}

.form-prize dl.check {margin:0;}
.form-prize dl.check dt {width:auto; float:left; margin:0 5px 0 0;}
.form-prize dl.check dt input {float:left;}
.form-prize dl.check dd {float:left; width:380px;}
.form-prize dl.check dd a {color:#ed1c24; text-decoration:underline;}
.form-prize ul {margin:10px 0 0 0;}

.min-value { display: none;}
.max-value { display: none;}

/**********************************

* Popups - Overlay

**********************************/

div.overlay {display: none; width: auto; min-height: 200px; z-index: 200;padding: 20px 20px 10px;}
    .iframe {overflow-y: auto; overflow-x: hidden;}
    #overlayPopup {padding-right: 5px;}
    .overlay .close {position: absolute; right: 21px; top: 20px; height: 17px; width: 14px; cursor: pointer; background: transparent url(images/popup/close.gif) 50% 50% no-repeat;}
    .overlay .area {padding: 10px 15px 7px 0px; border-bottom: none; border-top: none; background-color: #fff;}/*cleared hacked*/
    .overlay .area h5 {font-size: 1.1em; color: #c00; font-weight: bold;}
    .overlay .area ul.buttons {margin: 0;}

.elementSitewalk {padding:15px 0 30px; border-bottom:1px solid #ddd; margin-bottom:15px;}
.elementSitewalk {}  
    .elementSitewalk tr td {}
     .elementSitewalk tr td a {color:#766754;}
	 
table#designerCosting {}
table#designerCosting tr td {padding:5px; border-bottom:1px solid #ccc;}
table#designerCosting tr td.right {text-align:right;}

.text-red {color:#ED1C24!important;font-weight:bold;}
	
/*----------------------------------
 *  1 Daily Deals
 *      1.1 Daily Deals Page
 *      1.2 Daily Deals Product Details
 *      1.3 Daily Deals Menu
 *---------------------------------*/

/*-- 1.1 Daily Deals Page --*/

.deal-of-the-day #content {
    padding: 5px 0 0;
}

.deal-of-the-day .daily-deal-heading {
    background: none repeat scroll 0 0 #F6F6F6;
    border-bottom: 1px solid #CDC8C1;
    border-left: 1px solid #CDC8C1;
    border-right: 1px solid #CDC8C1;
    height: 1%;
    overflow: hidden;
    padding: 3px 5px 5px;
    position: relative;
}

.deal-of-the-day h1.contentTitle {
    font-size: 18px;
    padding: 6px 0 8px 15px;
}

.facebookContainer {float: right; width: 60px; margin-top: 10px;}

.deal-of-the-day .daily-deal-heading iframe {
    position: absolute;
    right: -3px;
    top: 10px;
}

    /* Main Image */
    
    .titleContainer {float: left; width: 430px;}

    .deal-of-the-day .contentProductDetails .product .left {
        padding: 10px 0 0 0;
        width: 410px;
    }

    .deal-of-the-day .contentProductDetails .product .left .zoom span.realine {
        margin: 0 0 0 10px;
    }

    /* Product Details */

    .deal-of-the-day h1.productTitle {
        font-size: 18px;
        padding: 6px 0 2px;
    }

    .deal-of-the-day #content .details {
        float: right;
        width: 500px;
    }
    .deal-of-the-day #content .details .labels {bottom: 5px; right: 36px;}

    .deal-of-the-day .code .red {
        text-transform: uppercase;
    }

        /* Daily Deals Meter */
        	
        .deal-of-the-day .daily-deals-meter {
            float: left;
            width: 240px;
        }

        /* Meter Gauge */

        .deal-of-the-day .meter-gauge {
            background: url(images/elementMeter.gif) no-repeat;
            display: block;
            height: 86px;
            margin: 5px 0 0 25px;
            position: relative;
            width: 183px;
        }

        .deal-of-the-day .meter-gauge .center-graphic {
            width: 56px;
            height: 31px;
            display: block;
            background: url(images/elementMeterCenter.png) no-repeat;
            position: absolute;
            left: 63px;
            bottom: -3px;
            z-index: 18;
        }

        .deal-of-the-day .meter-gauge .needle {
            background: transparent url(images/sprite-gauge-needle.png) no-repeat 0 0;
            display: block;
            height: 93px;
            left: 7px;
            position: absolute;
            top: 8px;
            width: 183px;
            z-index: 8;
        }   

        .deal-of-the-day .meter-gauge .calculator { 
            display: none;
        }

        /* Meter Values */

        .deal-of-the-day .meter-values {
            background: url(images/elementMeter-value.gif) no-repeat;
            height: 34px;
            display: block;
            margin: -1px 0 15px 25px;
            position: relative;
            width: 183px;
            z-index: 9;
        }

        .deal-of-the-day .meter-values dl {
            color: #fff;
        }

        .deal-of-the-day .meter-values dl dt {
            float: left;
            width: 82px;
            padding: 11px 3px 5px 12px;
            font-weight: bold;
            letter-spacing: 21px;
            font-size: 1.6em;
        }

        .deal-of-the-day .meter-values dl dd {
            float: right;
            width: 73px;
            padding: 11px 3px 5px 3px;
            font-weight: bold;
            font-size: 1.4em;
        }
        
        .deal-of-the-day .content-top {margin: 0 0 15px;}/*cleared*/
        
        /* Promotion Details */
        
        .deal-of-the-day .box-message {margin: 0 0 15px;}

        .promotion-details .inner {
            background: #FFF url("images/sprite-grey-boxes.png") 0 100% no-repeat;
            padding: 0 15px 15px;
        }

        .promotion-details .inner p {
            margin: 0;
        }

        .promotion-details .inner strong {
            color: #ed1c24;
        }

        /* Postage Options (box-c) */

        .deal-of-the-day .postcodeBox dl dt {
            width: 52px;
        }
        
        .deal-of-the-day #postageEstimator_dtQty {
            padding: 0 0 0 5px;
            width: 23px;  
        }
        
        .deal-of-the-day .postcodeBox dl dd { 
            padding: 0;
        }
    
    /* Add To Cart */

        /* Price */

        .deal-of-the-day .add-to-cart {float: right; width: 240px; margin-top: 25px;}
        .deal-of-the-day .add-to-cart .price {margin-bottom: 15px;}

        /*cleared*/
        .deal-of-the-day .add-to-cart .price dd {
            float: none;
            border: 1px solid #dfdcd8;
            border-width: 0 0 1px;
            padding: 0;
        }

        .deal-of-the-day .add-to-cart .price dd.rrp {
            border-width: 1px 0;
            font-size: 12px;
            color: #574f44; 
            line-height: 28px;
        }

        .deal-of-the-day .add-to-cart .price dd.save {
            font-size: 14px;
            color: #ed1c24; 
            line-height: 30px;
        }

        .deal-of-the-day .add-to-cart .price dd.now {
            font-size: 24px;
            font-weight: bold;
            color: #ed1c24; 
            line-height: 37px;
        }

        .deal-of-the-day .add-to-cart .price dd.now .OnlineOnly {
            color: #574F44;
            float: right;
            font-size: 10px;
            font-weight: normal;
            line-height: 1.2em;
            margin: 7px 8px 0 0;
            text-align: center;
        }
        
        .deal-of-the-day .add-to-cart .price dd strong {
            font-weight: normal;
            padding: 0 0 0 10px;
            float: left
        }
        
        .deal-of-the-day .add-to-cart .price dd.now strong {
            font-weight: bold;
        }

        .deal-of-the-day .add-to-cart .price dd em {
            float: right;
            font-style: normal;
            text-align: right;
            width: auto;
        }

        /* Style Options */

        .deal-of-the-day .style-options {padding: 10px 0; background: #f6f6f6;}
        .deal-of-the-day .boxright {background: #F6F6F6;padding: 10px;}
        .deal-of-the-day .style-options dl {padding: 3px 0;}

        .deal-of-the-day .style-options dt {
            color: #574f44;
            line-height: 1em;
            text-transform: uppercase;
            padding: 7px 0 0 10px;
            width: 77px;
        }

        .deal-of-the-day .style-options dd {
            padding: 0;
        }

        .deal-of-the-day .style-options dl.colour select {
            width: 114px
        }

        .deal-of-the-day .style-options dl.quantity input {
            width: 27px
        }

        /* Buy Now */

        .deal-of-the-day .buy-now {display: block; padding: 0 0 10px 10px; background: #f6f6f6;}
        
        .deal-of-the-day .buy-now input {
            background: url(images/timer-buy-now.gif) 0 0 no-repeat;
            border: none;
            color: #fff;
            cursor: pointer;
            display: block;
            font-size: 24px;
            font-weight: bold;
            height: 63px;
            padding: 0 0 7px 55px;
            width: 215px;
        }

        .deal-of-the-day  .buy-now.sold-out input {
            background-position: 0 -63px;
            cursor: default;
        }
        
        .deal-of-the-day  .delivery-info {
            display: none;
        }

        .deal-of-the-day  .outofstock {
            width: 205px;
        }

    /* Twitter */

    .deal-of-the-day .twitter {
        color: #574f44;
        font-size: 12px;
        margin: 0 0 15px;
    }

    .deal-of-the-day .twitter .inner {
        padding: 10px 15px 15px 2px;
    }

    .deal-of-the-day .twitter .inner a.twitter-icon {
        background: transparent url("images/twitter-bird-on-grey.png") 0 0 no-repeat;
        color: #ed1c24;
        font-size: 14px;
        font-weight: bold;
        outline: none;
        padding: 0 80px 40px 80px;
        text-decoration: none;
        text-transform:  uppercase;
    }

    .deal-of-the-day .twitter .inner p a {
        color: #574f44;
        font-size: 0.916666em; /*11px*/
        margin: 5px 0 7px 80px;
        text-decoration: none;
    }

    /* Tabs */
    
    .tabs-h {}/*cleared*/
	.tabs-h li {position: relative; float:left; margin: 0 5px 0 0; padding: 0 0 0 5px; z-index: 1; cursor: pointer; border-bottom: solid 1px #CCC; background: #fff url("images/sprite-tabs.png") 0 -34px no-repeat;}
    .tabs-h li.current { z-index: 2; background-position: 0 0; border-bottom: none;}
    .tabs-h li.current a{ line-height: 30px;}

    .tabs-h li a {display: block; padding: 0 10px; line-height: 29px; font-size: 12px; outline: none; text-decoration: none; text-transform: uppercase; color: #574f44; background: #fff url("images/sprite-tabs.png") 100% -34px no-repeat;}

    .tabs-h li.current a {color: #574f44; background-position: 100% 0;}
    .tabContainer .panes {position: relative; margin: -1px 0 15px 0; z-index: 1;}
    .tabContainer .panes .top {border-left: solid 1px #ccc; background: url(images/bg-tab-pane-top.gif) repeat-x 0 0;}

/*-- 1.2 Daily Deals Product Details --*/

#plDailyDeal {
    background: #fff url("images/deal-of-the-day-tag.png") 0 0 no-repeat;
    display: block;
    height: 26px;
    margin: 10px 0 0;
    text-indent: -999em;
    width: 179px;
}

/*-- 1.3 Daily Deals Menu --*/

#dailyDealsMenu {
    color: #fff;
}

#dailyDealsMenu .col-a {
    width: 360px;
    float: left;
    background: url(images/bg-col.gif) 100% 0 no-repeat;
}

#dailyDealsMenu .col-a dl {
}
#dailyDealsMenu .col-a dl dt.dealLink {float: left; width: 183px;}

#dailyDealsMenu .col-a dl dt.dealLink a {
    
    background: url(images/title-dealoftheday.gif) no-repeat;
    height: 30px;
    margin: 3px 0 0 0;
    text-indent: -9999px;
    width: 183px;
    display: block;
}

#dailyDealsMenu .col-a dl dd {
    padding: 13px 0 0 6px;
    float: left;
    font-size: 1.0em;
}

#dailyDealsMenu .col-a dl dd #unitValue {
    font-weight: bold;
}

#dailyDealsMenu .col-b {
    width: 244px;
    float: left;
    background: url(images/bg-col.gif) 100% 0 no-repeat;
}

#dailyDealsMenu .col-b dl {
}

#dailyDealsMenu .col-b dl dt.liveChatLink {
    width: 235px;
    float: left;
    height: 30px;
    padding: 0 0 0 11px;
}

#dailyDealsMenu .col-b dl dd {
    float: left;
    padding: 11px 0 0 11px;
}

#dailyDealsMenu .col-c {
    float: right;
    width: 300px;
}
#dailyDealsMenu .elementProductSearch {width: 300px;}

/*-- 1.4 Checkout Menu --*/

#CheckoutMenu {
    color: #ab9577;
    text-transform: uppercase;
    font-size: 1.286em;
    font-weight: bold;
}

#CheckoutMenu .col-a {
    float: left;
    height: 40px;
    text-align: center;
    width: 230px;    
}

#CheckoutMenu .col-a .TextElement{
    padding: 12px 0 0 0;
}

#CheckoutMenu .col-a .TextElement a{
    background: url(images/nav-b-link-bg.gif) 0 14px no-repeat;
    color: #ab9577;
    padding: 12px 0 0 20px;  
}

#CheckoutMenu .col-a .TextElement a:hover{
    color: #ab9577;
    text-decoration: underline;   
}

#CheckoutMenu .col-b {
    float: left;
    height: 40px;
    text-align: center;
    width: 230px;
}

#CheckoutMenu .col-b .TextElement{
    padding: 12px 0 0 0;
}

#CheckoutMenu .col-c {
    float: left;
    height: 40px;
    width: 230px;
    text-align: center;
}

#CheckoutMenu .col-c .TextElement{
    padding: 12px 0 0 0;
}

#CheckoutMenu .col-d {
    float: left;
    height: 40px;
    width: 230px;
    text-align: center;
}

#CheckoutMenu .col-d .TextElement{
    padding: 12px 0 0 0;
}


#CheckoutMenu .active{
    color: #fff;
    background: url(images/nav-b-col-active.png) 100% 0 no-repeat;
}

.cateNav {margin: 0 0 10px 0;}
.cateNav .title h2 {float: none; padding: 5px; font-size: 1.27em; font-weight: normal; text-transform: uppercase;}
.cateNav .area {border: none;}
.cateNav .btm {height: 2px; background: url(images/bg-cateNav-btm-left.gif) no-repeat 0 0;}
.cateNav .btm .helper {height: 2px; padding:0 2px; background: url(images/bg-cateNav-btm-right.gif) no-repeat 100% 0;}
.cateNav .btm .helper .borderWrapper {display: block; height: 1px; border-bottom: solid 1px #CDC8C1;}
.cateNavMenu {} /*cleared*/
.cateNavMenu li {float: left; display: block; width: 145px; border-bottom: solid 1px #CDC8C1; border-right: solid 1px #CDC8C1;}
.cateNavMenu .first {border-left: solid 1px #cdc8c1;}
.cateNavMenu .end {}
.cateNavMenu .end {width: 146px;}
.cateNavMenu .lastCol {border-bottom: none;}
.cateNavMenu .lastCol a {border-bottom: none;}
.cateNavMenu li a {position: relative; text-decoration: none; display: block; width: 143px; height: 63px; border: solid 1px #fff;}
.cateNavMenu li a span {position: absolute; color: #766754; text-align: right; text-transform: uppercase; bottom: 5px; right: 5px; }

.cateNavMenu li a:hover span {
    color: #ED1C24;
}

.cateNavMenu .newArrivals a {
    background: url(images/sprite-productCate-home.gif) 0 -5px no-repeat;
}

.cateNavMenu .newArrivals a:hover {
    background-position: 1px -154px;
}

.cateNavMenu .chairs a {
    background: url(images/sprite-productCate-home.gif) -154px -5px no-repeat;
}

.cateNavMenu .chairs a:hover {
    background-position: -154px -154px;
}

.cateNavMenu .replicaFurniture a {
    background: url(images/sprite-productCate-home.gif) -301px -5px no-repeat;
}

.cateNavMenu .replicaFurniture a:hover {
    background-position: -301px -154px;
}

.cateNavMenu .barstools a {
    background: url(images/sprite-productCate-home.gif) -453px -5px no-repeat;
}

.cateNavMenu .barstools a:hover {
    background-position: -453px -154px;
}

.cateNavMenu .officeFurniture a {
    background: url(images/sprite-productCate-home.gif) -604px -5px no-repeat;
}

.cateNavMenu .officeFurniture a:hover {
    background-position: -604px -154px;
}

.cateNavMenu .tables a {
    background: url(images/sprite-productCate-home.gif) 0 -80px no-repeat;
}

.cateNavMenu .tables a:hover {
    background-position: 0 -229px;
}

.cateNavMenu .sofas a {
    background: url(images/sprite-productCate-home.gif) -150px -80px no-repeat;
}

.cateNavMenu .sofas a:hover {
    background-position: -150px -229px;
}

.cateNavMenu .lighting a {
    background: url(images/sprite-productCate-home.gif) -301px -80px no-repeat;
}

.cateNavMenu .lighting a:hover {
    background-position: -301px -229px;
}

.cateNavMenu .accessories a {
    background: url(images/sprite-productCate-home.gif) -453px -80px no-repeat;
}

.cateNavMenu .accessories a:hover {
    background-position: -453px -229px;
}

.cateNavMenu .specials a {
    background: url(images/sprite-productCate-home.gif) -604px -80px no-repeat;
}

.cateNavMenu .specials a:hover {
    background-position: -604px -229px;
}

.box-saleItems {}
    .box-saleItems .title h2 {padding: 5px; font-size: 1.27em; font-weight: bold;}
.box-whyMattBlatt {border-bottom: solid 1px #DCD8D3;}
    .box-whyMattBlatt h3 {color: #574F44; margin-bottom: 0; padding-bottom: 12px;}
    .box-whyMattBlatt strong {color: #ED1C24;}
    .box-whyMattBlatt ul li {padding: 5px 0 5px 25px; font-size: 1.12em; background: url(images/icon-check-a.gif) no-repeat 0 7px;}
    .box-whyMattBlatt .area {padding-bottom: 3px;}
.box-weaccept {}
.box-weaccept .area {padding: 10px 2px 10px;}

.box-newsletter {}
    .box-newsletter .newsletter {margin: -19px 0 0 0; padding: 0 0 10px; background: url(images/bg-box-newsletterHeading.gif) no-repeat 100% 5px;}
    .box-newsletter h3 {margin: 26px 0 17px;}
    .box-newsletter p {font-size: 1.12em;}
    .box-newsletter .btn.btn-f {float: left; margin: 10px 0 0;}
.box-testimonial {}
    .box-testimonial .area {background: url(images/bg-box-testimonialArea.gif) no-repeat 0 0;}
    .box-testimonial .area p {margin-top: 20px; font-size: 1.12em; line-height: 1.5em;} /*12px/18px*/

.elementWhyMattBlatt {padding-bottom: 10px; margin-bottom: 10px; border-bottom: solid 1px #DCD8D3;}/*cleared*/
    .elementWhyMattBlatt .title {float: left; width: auto; text-transform: uppercase; font-size: 1.18em;}
    .elementWhyMattBlatt ul {float: right;}/*cleared*/
    .elementWhyMattBlatt ul li {padding: 0 0 0 12px; text-transform: uppercase; font-size: 1.09em;  background: url(images/dot-red.gif) no-repeat 4px 50%;}
    .elementWhyMattBlatt ul li {float: left;}
    
    
/* Element Share This */
.addthis_toolbox.addthis_default_style span.at15t_twitter {background: url(images/icons/icon-twitter-small.gif) no-repeat 0 0 !important;}

.moreinfo {padding: 10px 15px; font-size: 1.12em;}
.moreinfo .continued {color: #574F44; font-size: 1.27em; font-weight: bold; display: block; margin: 10px 0;}
#divValuesArea {background: url(images/bg-values-area.gif) no-repeat 50% 50%;}

.form-addcartbox dl dt {width: 100px;}
.form-addcartbox dl dd {width: auto;}
.form-addcartbox dl.price dt {padding-top: 10px;}
.form-addcartbox dl.price dd {font-size: 2.54em; line-height: 1em; color: #ED1C24; font-weight: bold;}
.form-addcartbox dl.price dd.rrp {font-size: 1em; color: #666; padding: 0 0 0 0; font-weight: normal;}
.form-addcartbox .btn-g {padding-left: 90px;}
.relatedProducts .scroller ul {}/*cleared*/

.relatedProducts .scroller ul.list li.name {text-align: center; height: 40px;}
.relatedProducts .scroller ul.list li.name a {text-decoration: underline;}
.relatedProducts .scroller ul.list li.price { font-size: 1.27em; text-align: center;}


.breadcrumbWrapper {}/*cleared*/
.breadcrumbWrapper .moduleBreadcrumbs {float: left; width: auto; margin-top: 3px;}
.breadcrumbWrapper .btn {float: left; width: auto; margin-right: 15px;}

.contentProductDetails .titleContainer {width: 525px; position: relative;}
.contentProductDetails .facebookContainer {margin-top: 0;}
.productDetailsContent {padding-top: 10px !important;}

.tab-content.specification {}
.tab-content.specification dl {float: left; width: 250px; font-size: 1.12em; margin-bottom: 10px;}
.tab-content.specification dl dt {font-weight: bold; padding-bottom: 10px;}
.tab-content.specification .cleaner { border-bottom: solid 1px #CDC8C1; margin-top: 0; visibility: visible; margin-bottom: 10px;}

.sideMenu {}
.sideMenu a {text-decoration: underline; font-size: 11px; color: #574f44;}

/*-- Home --*/	

#pageHome .box-a.box-saleItems #ProductSpecials1_dlProducts tbody tr:first-child td {
    display: none;
}

#pageHome .box-a.box-saleItems #ProductSpecials1_dlProducts tbody tbody tr:first-child td {
    display: block;
}

/*-- Product Listing --*/	

body.ProductListing .Colour label span {
    color: #574F44;
    font-size: 11px;
}

body.ProductListing .Colour label span:hover {
    color: #ED1C24;
}

.Home-FeatureProducts .FeaturedCategoryListing {}
.Home-FeatureProducts FeaturedCategoryListing ul {}
.Home-FeatureProducts .FeaturedCategoryListing ul li.Item {float: left; width: 155px; height: 200px;}

/*-- Product Details --*/	
	
.ProductDetails .contentProductDetails .product .deliveryInfo {
    background: url(images/icon-tick-delivery.gif) no-repeat 16px 15px;
    color: #574f44;
    font-size: 1.12em;
    padding: 10px 0 25px 63px;  
}
.ProductDetails .contentProductDetails .product .panes .deliveryInfo {
    background: none;
    padding: 0;
    }

.ProductDetails .productInfo strong {
    color: #574f44;
}

.ProductDetails .productInfo .description-wrapper {
    overflow: hidden;
}

.ProductDetails .productInfo .description.description-long .btn.btn-e {
}

.ProductDetails .box-f.box-productDetailsInfo dt {
    color: #574f44;
    font-size: 12px;
}

.ProductDetails .box-f.box-productDetailsInfo .form-addcartbox .btn-g {
    padding: 0 0 0 103px;   
}

.ProductDetails .box-f .box-f-area .box-f-area-wrapper {
    padding: 15px;
}

.ProductDetails .box-f .box-f-area .box-f-area-wrapper dt {
    margin: 5px 0;
    width: 90px;
}

.ProductDetails .box-a.relatedProducts h2 {
    color: #574f44;
    text-transform: uppercase;
}

.ProductDetails .form-addcartbox {
    padding: 0;
}

.ProductDetails .form-addcartbox dl.price dd {
    margin: -2px 0 0;
}

.ProductDetails #divRelatedProducts .btn.btn-f {
    float: left;
    margin: 10px 0 0 45px;
}

.ProductDetails #divRelatedProducts li span.sale {

}

.ProductDetails #divRelatedProducts li.RRPrice {
    display: block;
    height: 20px;
    text-align: center;
    width: 100%;
}

.ProductDetails #divRelatedProducts .scroller .list {
    position: relative;
}

.ProductDetails #divRelatedProducts div.labels {
    left: 20px;
    position: absolute !important;
    top: 135px;
}

.ProductDetails #divRelatedProducts div.labels span.new{
    background: url("images/icons/icon-new-a.gif") no-repeat scroll 0 -1px transparent;
    display: block;
    height: 18px;
    text-indent: -999em;
    width: 24px;
}

.ProductDetails #divRelatedProducts div.labels span.exclusive {
   background: url("images/icons/icon-exclusive.gif") no-repeat scroll 0 0 transparent;
   display: block;
   height: 18px;
   text-indent: -999em;
   width: 63px;
}

.ProductDetails #divRelatedProducts div.labels span.sale {
   background: url("images/icons/icon-sale-a.gif") no-repeat scroll 0 -1px transparent;
   display: block;
   height: 18px;
   text-indent: -999em;
    width: 33px;
}

/*-- Register / Login --*/	

#pageRegister .Bottom {
    margin: 10px 0 0;
}

#pageRegister .box-a {
    padding: 10px 0 0;
}

#pageRegister .east { float: left;}
#pageRegister .west { float: right;}

#pageRegister .east .box-a .title h2{
    color: #635c51;    
}

#pageRegister .east .box-a .area-wrap .area-login {
    overflow: hidden;
    padding: 10px 15px;  
}

#pageRegister .east .box-a .area-wrap .area-login .Text{
    color: #635c51;
    font-size: 1.103em; 
    padding: 10px 5px;   
}

#pageRegister .box-c .area .BottomText{
    color: #574f44;
    font-size: 1.287em;
    padding: 0px 5px 0px; 
}
#pageRegister .box-c .area .BottomText label {
display: block;
    float: left;
    font-size: 0.85em;
    width: 167px;
    padding: 2px 0 0;
}


#pageRegister .box-c .area .BottomText .buttons {
 float: left;
}



#pageRegister .box-c .area .BottomText span.Red{
    color: #ed1c24;
    font-size: 1em;
    font-style: italic;
    font-weight: bold;
}

#pageRegister .box-c .area .BottomText span.Grey{
    font-size: 1em;
    font-weight: bold;
}

#pageRegister .box-c .area .BottomText span.Red{
    color: #ed1c24;
    font-size: 1.103em;
    font-weight: bold;
}

 

#pageRegister .east .box-a .area-wrap .area-login .buttons {
    height: 30px;
    padding: 6px 0; 
}
    
#pageRegister .east .box-a .area-wrap .area-login .buttons .first{
    float: right;
}  

#pageRegister .east .box-a .area-wrap .area-login .buttons .first .btn input{
    font-size: 1.378em;
}  

#pageRegister .BottomTicks
{
    float: left;
    background-color: #f6f6f6;
    color: #574f44;
    font-size: 1.287em;
    margin: 20px 0 0 ; 
    padding: 6px 14px;
    width: 850px;  
    }

#pageRegister .BottomTicks li{
    float: left;
    padding: 7px 10px 13px 45px;
    }
    
#pageRegister .BottomTicks li.Padlock{
    background: url("images/registry-padlock.gif") no-repeat scroll 0 0px transparent;
    }    

#pageRegister .BottomTicks li.Credit{
    background: url("images/registry-credit.gif") no-repeat scroll 0 0px transparent;
    }    

#pageRegister .BottomTicks li.Tick{
    background: url("images/registry-redtick.gif") no-repeat scroll 0 0px transparent;
    }    
   
#pageRegister .mycartFooter{
    color: #574f44;
    font-style:italic;
    font-style:italic;
    overflow:hidden;
    padding: 0 0 0 280px;
    text-align: center;
    }

#pageRegister .mycartFooter .acceptCards {
    float: left; 
    width: 272px; 
    }

#pageRegister .mycartFooter .acceptCards span{
    color: #574f44;
    font-size: 1.103em;
    padding: 0 0 0 90px;
    }
    
#pageRegister .mycartFooter .secureLink {
    float:left; 
    width:160px; 
    }
    
#pageRegister .checkbox {
    clear: both;
    font-size: 1.05em;
    padding: 10px 0;
}
  
#plStep2{
    overflow:hidden;
    } 
    
#plStep2 .east .box-i .title .form-register {
    background-color: transparent;
    padding: 0px 10px;  
    }

#plStep2 .east .box-i .area .form-register {
    background-color: transparent;
    padding: 2px 10px 15px;  
    }

#plStep2 .east .box-i .area .form-register dl dd input {
    border: 1px solid #DCD8D3;
    width: 208px;
}

#plStep2 .east .box-i .area .form-register dl dd select {
    border: 1px solid #DCD8D3;
    width: 90px;
}

#plStep2 .east .box-i .area .form-register dl dd input.postcode {
    border: 1px solid #DCD8D3;
    width: 81px;
}
    
#plStep2 .west .box-i .area .form-details {
    background-color: transparent;
    padding: 30px 10px 15px;  
    }

#plStep2 .west .box-i .area .form-details dl dt {
     color: #574f44;
     font-weight: normal;   
    }

#plStep2 .west .box-i .area .form-details dl dt label {
     color: #574f44;
     float: right;
     font-size: 12px;
     padding: 0 10px 0 0;       
    }
    
#plStep2 .west .box-i .area .form-details dl dd select {
    border: 1px solid #DCD8D3;
    width: 90px;
}

#plStep2 .west .box-i .area .form-details dl dd input {
    border: 1px solid #DCD8D3;
    width: 208px;
}

#plStep2 .west .box-i .area .form-details dl dd input.postcode {
    border: 1px solid #DCD8D3;
    width: 81px;
}
    
#plStep2 .west .box-i .title .form-details{
    background-color: transparent;
    padding: 0 9px;
    }
    
.plLogin .box-a .title h2{
    color: #635c51;    
} 

.plLogin .box-a .area-wrap .area-login {
    overflow: hidden;
    padding: 10px 15px;   
}

.plLogin .box-a .area-wrap .area-login .Text{
    color: #635c51;
    font-size: 1.103em; 
    padding: 10px 5px;   
}

.plLogin .box-a .area-wrap .area-login .buttons {
    height: 30px;
    padding: 10px 0;
}
    
.plLogin .box-a .area-wrap .area-login .buttons .first{
    float: right;
}  

.plLogin .box-a .area-wrap .area-login .buttons .first .btn input{
    font-size: 1.378em;
}  

.plLogin .box-a .area-wrap .area-login .RemeberChkBox{
    float: right;
    color: #574F44;
    padding:8px 0 0 0;
    width: 100%;
    }

.plLogin .box-a .area-wrap .area-login .RemeberChkBox .first
{
    padding: 7px 0 3px 0;
    float: left;
    }

.plLogin .box-a .area-wrap .area-login .RemeberChkBox .last{
    float: right;
    }

.plLogin .box-a .area-wrap .area-login .RemeberChkBox label{
    font-size: 1.103em;
    }

/*-- Checkout Page redesign --*/	

#pageCheckout .box-a {
    padding: 10px 0 0;
}

#pageCheckout .addressdetails {
    padding: 8px 29px 0;
}

#pageCheckout .addressdetails .west h5 {
    color: #574f44;
    font-size: 1.287em;
}

#pageCheckout .addressdetails .west p {
    color: #574f44;
    font-size: 1.103em;
    margin: 10px 0 3px;
    width: 220px;
}

#pageCheckout .addressdetails .west a {
    color: #766754;
    font-size: 1.103em;
    text-decoration: underline;
}

#pageCheckout .form-specialinstructions h4 {
    color: #574f44;
    font-size: 1.287em;
}

#pageCheckout .form-specialinstructions textarea {
    border: 1px solid #DCD8D3;
    height: 4em;
    width: 205px;
}

/*-- Checkout Table --*/
#cbCheckout {
    padding: 20px 15px;
    }

#plItems .west .box-i{
    padding: 0 15px;
    }

#cbCheckout .box-h .area br {
    display: none;
    }

/* Checkout - Payement --*/
#pageCheckout .box-i .area {
    padding: 25px 40px 0;
}

#divCreditCard dl{ padding: 0 0 5px;}


#pageCheckout .BottomTicks
{
    float: left;
    background-color: #f6f6f6;
    color: #574f44;
    font-size: 1.287em;
    margin: 5px 0 0 15px ; 
    padding: 6px 14px;
    width: 850px;  
    }

#pageCheckout .BottomTicks li.Padlock{
    background: url("images/registry-padlock.gif") no-repeat scroll 0 0px transparent;
    float: left;
    padding: 7px 10px 15px 35px;
    }

#pageCheckout .BottomTicks li.Credit{
    background: url("images/registry-credit.gif") no-repeat scroll 0 0px transparent;
    float: left;
    padding: 7px 10px 10px 45px;
    }
#pageCheckout .BottomTicks li.Tick {
    background: url("images/registry-redtick.gif") no-repeat scroll 0 0px transparent;
    float: left;
    padding: 7px 0px 10px 45px;
    }
        

#pageCheckout .box-h .BtmArea{height: 25px;}

/*-- Express Checkout --*/

#pageExpressCheckout .box-a {
    padding: 10px 0 0 0;
    }

#pageExpressCheckout .mycartFooter
{
    color: #574f44;
    font-style:italic;
    font-size:1.103em;
    overflow:hidden;
    padding: 0 0 0 280px;
    text-align: center;
    }

#pageExpressCheckout .mycartFooter .acceptCards {
    float: left; 
    width: 272px; 
    }

#pageExpressCheckout .mycartFooter .acceptCards span{
    padding: 0 0 0 90px;
    }
    
#pageExpressCheckout .mycartFooter .secureLink {
    float:left; 
    width:160px; 
    }
    
#pageExpressCheckout .checkbox {
    clear: both;
    font-size: 1.05em;
    padding: 10px 0;
}


/*cleared*/
#pageRegister .Bottom .btn-express-checkout {
    float: right;
}

/*-- My Cart --*/
#pageMyCart .box-a{ padding :10px 0 10px 0;}	
#pageMyCart .relatedProducts li.RRPrice,
#pageMyCart .relatedProducts li.price {
    margin: 15px 0 0;
}

#pageMyCart .relatedProducts li .btn.btn-f {
    float: none;
    margin: 0 auto;
}
#pageMyCart li.buy {text-align: center!important; float: none;}
#pageMyCart li.buy .btn {display: block;
    padding: 10px 0;
    width: 60px;}

#pageMyCart li.buy .btn a {padding: 5px 5px;}


/*-- My Account --*/

.RecentOrders a {
width: 80px; padding: 2px 5px;
}
