/*********************************************************************
* 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; overflow:}

#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;}
/* 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;}
#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 {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-a-right.gif);padding:4px 12px 5px 20px;}
	
	.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-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;height:40px;}
    .btn-express-checkout input,
    .btn-express-checkout a {padding:12px 66px; text-indent:-99999px; width:145px;}
    
    .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 .box-a-top h3 {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 h2 {float:left;padding:5px 0 0 5px;margin:0;}
        .box-a .area {position:relative;background:#fff;padding:10px;border-left:1px solid #cdc8c1; border-right:1px solid #cdc8c1;height:1%;}
        .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 .box-a-btm 
        {background:transparent url(../images/box-btm-left.gif) 0 0 no-repeat; 
         display:block; height:5px; overflow:hidden;}
        .box-a .box-a-btm h3 {margin:0;background:transparent url(../images/box-btm-right.gif) no-repeat top right; 
         display:block; height:5px;overflow:hidden;}
        .box-a .box-a-btm span 
        {margin:0;background:transparent url(../images/box-btm-right.gif) no-repeat top right; 
         display:block; height:5px;}
         
        
        
     
        
        .box-a .box-a-btm 
        {background:transparent url(../images/box-btm-left.gif) 0 0 no-repeat; 
         display:block; height:5px; overflow:hidden;}
         
        .box-a .box-a-btm h3 
        {margin:0;background:transparent url(../images/box-btm-right.gif) no-repeat top right; 
         display:block; height:5px;}
        
        /***** 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 h3 {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 .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-c {}
        .box-c .box-c-top {overflow:hidden;height:5px;background:transparent url(../images/box-c-top.gif) 0 0 no-repeat; display:block;}
        .box-c .box-c-top h3 {margin:0; background:transparent url(../images/box-c-top-right.gif) no-repeat top right; display:block; height:5px;overflow:hidden;}
        .box-c .box-c-area {overflow:hidden;height:1%;padding :10px; border-left:1px solid #ccc; border-right:1px solid #ccc;}  
        .box-c .box-c-btm {height:5px;background:transparent url(../images/box-btm-left.gif) 0 0 no-repeat; display:block;}
        .box-c .box-c-btm h3 {margin:0; background:transparent url(../images/box-btm-right.gif) no-repeat top right; display:block; height:5px;overflow:hidden;}
        
    .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-top {height:5px; background:url(../images/box-g-top.gif) no-repeat; overflow:hidden;}
        .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;}
/**********************************
* Layout Styles
**********************************/
#container-wrap {width:100%; background:transparent url(../images/container-bg.gif) 0 0 repeat-x;}
#header-wrap {width:100%;}
#nav-wrap {width:100%; background:transparent url(../images/nav-bg.gif) 0 100% repeat-x;}
#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:22px; width:715px; float:left;}
    .logo {width:275px; float:left;}
    .linksList {float:right; width:307px;}
    .linksList ul li {text-transform:uppercase;float:left; width:136px; padding:0 0 0 10px; background:url(../images/arrow-links.gif) no-repeat 0 6px;}
    .linksList ul li a {color:#777;font-size:10px;text-decoration:none;}
    .linksList ul li a:hover {text-decoration:underline;}
	/* Logo */
	#header #logo-print {display: none;}
	#header h1#logo {display: block; margin: 0; width:293px; height: 57px; background: transparent url(../images/matt-blatt-logo.gif) -7px 0 no-repeat;}
	#header h1#logo a {display: block; width:293px; height: 57px; text-indent: -9999px; overflow: hidden;}
	
	/* Navigation Top */
	#nav-main {margin: 0 auto; width:922px; line-height:normal; display:block; }/*cleared*/
	
	/* Login */
	.elementLogin {float: left; width: 300px;}
	
	/* MyCart */
	.elementMyCart {float: right; width: 202px;  position:relative;}
	.MyCartArea {background:#F6F6F6; border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc;}
	 #Header_MyCart_plMyCart { background:#eee; padding:6px;margin:0 1px 1px 1px;}
	.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-mycart dl {float:left; padding-right:4px; padding-top:5px;}
	.elementMyCart .form-mycart dl.mylist dt {padding-left:24px;}
	.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; width:42px;}
	.elementMyCart .form-mycart dl dt {width:44px; float:left;}
	.elementMyCart .form-mycart dl dd {color:#ed1c24;}
	.elementMyCart .form-mycart dl dd a {color:#ed1c24;}
	.elementMyCart .form-mycart dl.items {padding-left:27px; background:url(../images/icon-bag.gif) 4px 8px no-repeat;}
	.elementMyCart h3 {margin-bottom:0;margin-left:1px;float:left;display:block; background:#333; color:#fff; font-size:10px; width:51px; padding:9px; font-weight:bold; background:#333 url(../images/menu-arrow.gif) 50% 26px no-

repeat;}
	.elementMyCart .loginRegister {text-align:center;color:#ed1c24; background:#f6f6f6;display:block;float:right; padding:4px 3px 0 3px; width:119px;}
	.elementMyCart .loginRegister ul.logout li.first {padding:0;margin-left:5px;}
	.elementMyCart .loginRegister a {float:left;color:#ed1c24; text-transform:uppercase; font-size:10px; font-weight:bold;padding:3px 0 0 0 ; }
/*Testimonials */
   
	.elementsTestimonials { height:209px;}
	.elementsTestimonials img {margin-bottom:10px;}
	.elementsTestimonials h3 {text-transform:uppercase; color:#333;}
	.elementsTestimonials h3 a {}
	.elementsTestimonials h3 a:hover {text-decoration:none;color:#333;}
/* Content */
#pageHome #content {padding:20px 0 0;}
#pageHome .promotion {margin: 0 0 20px 0;}

#pageHome #content-right .box-c {margin-bottom:10px;}

#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:20px 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: #333; padding: 0 5px 0 5px;}
		.moduleBreadcrumbs li.first {padding-left:0;}
		.moduleBreadcrumbs li.last {color:#ed1c24;}
		.moduleBreadcrumbs li.divider {padding: 0 3px; background:transparent url(../images/devider.gif) no-repeat 0 6px; text-indent:-9999999px;}
		.moduleBreadcrumbs li a {color: #666; text-decoration: none; font-weight: bold;}
		.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 */
	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; }
	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 {padding-top: 3px;}
	
	/* Random Content Styles */
	.contentRandom {margin: 0;}
		.contentRandom1 {}
		.contentRandom2 {}
		.contentRandom3 {}
	
/* Footer */
#footer {position: relative; padding:5px 1px; background: #fff; border-top:4px solid #ddd; color:#533b2c; font-size:0.9em;}
	#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;}

/**********************************
* 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.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 {font-size:1.4em;}
    .Home-ProductSpecials .ProductList ul li.price #spanPriceText {font-weight:bold; color:#333;}
    .Home-ProductSpecials .ProductList ul li.price #spanPrice {color:#ed1c24; font-weight:bold;}
    
    
.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 li {padding: 3px 10px; text-align:center; }
    .Home-FeatureProducts ul li.title {border:0;padding:3px 0;background:none;font-weight:bold; height:29px;}
    .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 {}
    .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.4em;}
    .Home-FeatureProducts ul li.price #spanPriceText {font-weight:bold; color:#333;}
    .Home-FeatureProducts ul li.price #spanPrice {color:#ed1c24; font-weight:bold;}
    
.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:right; display:block; width:350px; padding:5px 0 0 0;}
    .elementProductSearch h3 {float:left;padding:5px 10px 0 0; margin:0;}
    .elementProductSearch h4 {float:left; margin:0 8px 0 0; color:#ed1c24;padding:2px 0 0 0;}
    .elementProductSearch input {float: left;}
    .elementProductSearch input.field {margin-right:10px;}
    .elementProductSearch .btn input, .elementProductSearch .btn a {padding:1px 12px;}
	.elementProductSearch .form-productsearch dl dt {display: none;}
	.elementProductSearch .form-productsearch dl {float:left; margin:0;}
	.elementProductSearch .form-productsearch dl dd input {width: 120px;}
	.elementProductSearch .form-productsearch dl dd {padding-right:10px;}
	.elementProductSearch .form-productsearch dl dd select {width: 160px;}
	.elementProductSearch .form-productsearch ul.buttons {padding-left: 10; float:left; margin:0;}
	
/* 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%;}
    
    
    /* 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 h3 {display: none;}
	.form-login dl {margin-bottom: 0.5em;}
	.form-login dl dt {width: 115px;}
	.form-login dl dd {}
	.form-login dl dd input {width:163px;}
	.form-login dl.remember input {width:15px;}
	.form-login dl.username {}
	.form-login dl.password {}
	.form-login ul.buttons {padding-left: 120px;}
	.form-login ul.links {margin: 0 0 1em 0;}/*cleared*/
	.form-login ul.links li {float: left;}
	.form-login ul.links li.first {width: 120px;}

/* 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 .box-g-btm ul.buttons {padding:5px 0 0 5px; margin:0; overflow:hidden; height:auto;}
	.form-loginregister .box-g .box-g-btm .btmarea {float:right; width:190px;}
	.form-loginregister .box-g .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 {}
	.form-register dl {margin-bottom:6px;}
	.form-register dl dt {width: 120px;}
	.form-register dl dd input {width: 163px;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:333px;}
	#plStep2 .west {float:left; width:403px;}
	#plStep2 .form-register .buttons {float:none;}
	#DeliveryAddress_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;height:174px;overflow:hidden;}
    
	.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 .paddingArea {padding: 10px;}
 .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 {padding: 0!important; width: 100%; position:absolute; bottom:91px; left:15px;}
	.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 {width: 33px; background: transparent url(../images/icons/icon-new-a.gif) 0 0 no-repeat;}
	.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;}

/**********************************
* 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;text-decoration:underline;}
    .contentCheckout .addressdetails {overflow:hidden;}
    .contentCheckout .addressdetails .west {width:195px!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 {background:#fff!important; text-align:right;padding:2px;}
	.contentCheckout .table-cartsummary tr.subtotal td {font-weight:bold;}
	.contentCheckout .table-cartsummary tr.grandtotal td {background:#eee!important;font-weight:bold;}
	.contentCheckout .table-cartsummary tr.grandtotal td.first {color:#ed1c24;}
	.contentCheckout .table-cartsummary .first {}
	.contentCheckout .table-cartsummary .last {padding-right:26px;}
	.contentCheckout .table-cartsummary .subtotal {}
	.contentCheckout .table-cartsummary .shippingprovider {}
	.contentCheckout .table-cartsummary .shipping {}
	.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 0 1em 0;}
	.contentCheckout .table-mycart tr td .labels {position:static!important;}
	.contentCheckout .table-mycart tr th.image {text-align:left;background:#eee;}
	.contentCheckout .table-mycart tr th {text-align:center;padding: 5px 4px; font-size: 1.0em; font-weight: bold; border: 1px solid #eee; background: #ddd;}
	.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:#ed1c24; text-decoration:underline;}
	.contentCheckout .table-mycart tr td.title {border-left:0; border-right:0;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 {width:94px;}
	.contentCheckout .table-mycart tr td.image img{border:1px solid #ccc!important;}
	.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-specialinstructions {margin: 0 0 1em 0;}
	.contentCheckout .form-specialinstructions h4 {color:#ed1c24;}
	.contentCheckout .PM_mexclusive {padding:0 0 10px 0;}
	.contentCheckout .form-specialinstructions textarea {width: 175px; height: 4em;}
	.contentCheckout .form-creditcardpayment {margin:0 0 20px 0;}
	.contentCheckout .form-creditcardpayment .checkbox {overflow:hidden; height:1%;}
	.contentCheckout .form-creditcardpayment .checkbox li {float:left; margin-right:10px;}
	.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 {width: 100px; color:#ed1c24;}
	.contentCheckout .form-creditcardpayment dl dd {width: auto;}
	.contentCheckout .form-creditcardpayment dl.type dt {padding-top: 0;}
	.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: 168px;}
	.contentCheckout .form-creditcardpayment dl.field .cvv input {width: 70px;}
	.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-right:20px; padding:20px 0 0 0 ;}
/**********************************
* 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:626px; padding:15px;float:left;}
    .contentMyCart .right {width:260px; float:right; background:#f6f6f6; min-height:884px;_height:884px; border-left:1px solid #ccc;}
    .contentMyCart .right .relatedProducts {}
    .contentMyCart .right .relatedProducts .heading {padding:15px;background:#fff;border-bottom:1px solid #ccc;}
	.contentMyCart #plCartDetails br {}
	.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.5em 0 1em 0;}
	.contentMyCart .table-mycart tr td .labels {position:static!important;}
	.contentMyCart .table-mycart tr th.image {text-align:left;background:#eee;}
	.contentMyCart .table-mycart tr th {text-align:center;padding: 5px 4px; font-size: 1.0em; font-weight: bold; border: 1px solid #eee; background: #ddd;}
	.contentMyCart .table-mycart tr td {text-align:center;padding: 5px 4px; border-bottom: 1px solid #ccc; background: #fff;}
	.contentMyCart .table-mycart tr td a {color:#ed1c24; text-decoration:underline;}
	.contentMyCart .table-mycart tr td.title {border-left:0; border-right:0;text-align:left;}
	.contentMyCart .table-mycart tr td.image img{border:1px solid #ccc!important;}
	.contentMyCart .table-mycart tr td.image {text-align:left;}
	.contentMyCart .table-mycart tr td.qty input {width:30px;text-align:center;}
	.contentMyCart .right {}
	.contentMyCart .summary {border-bottom:1px solid #ccc;padding:0 0 10px 0; position:relative;}/*cleared*/
	.contentMyCart .summary .promotion {position:absolute; left:-1px; bottom:15px; padding:10px; border:1px solid #ccc; width:370px;}
	.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 1em 111px; width: 236px;}
	.contentMyCart .east .table-cartsummary tr.subtotal td {font-weight:bold;}
	.contentMyCart .east .table-cartsummary tr td  {padding-left:5px; padding-bottom:10px; text-align:right;}
	.contentMyCart .east .table-cartsummary tr.grandtotal td{background:#eee; font-weight:bold; padding-bottom:5px;}
	.contentMyCart .east .form-cartsummary {float: right;}
	.contentMyCart .east .form-cartsummary ul {float:none;padding-bottom:5px;}
	.contentMyCart .form-discoutcoupon  {float:right;width:363px;}
	    
	.contentMyCart .form-discoutcoupon dl {float:left;}
	.contentMyCart .form-discoutcoupon dl dt {width: auto; padding-right:5px;}
	.contentMyCart .form-discoutcoupon dl dd {padding-right:5px;}
    .contentMyCart .form-discoutcoupon dl dd input {width:114px;}
	.contentMyCart .form-discoutcoupon .buttons {margin:0;}
    .contentMyCart .discountcoupon {background:#eee; text-align:right; overflow:hidden; padding-top:3px; height:1%;}
    
    .contentMyCart .mycartFooter {padding:15px 5px 5px 5px;}
    .contentMyCart .mycartFooter .acceptCards {float:left;width:192px;}
    .contentMyCart .mycartFooter .acceptCards span {color:#888; font-style:italic;}
    .contentMycart .mycartFooter .secureLink {float:left; border:1px solid; width:150px;}

/******************************
    Accept Cards List
*********************************/
    .acceptCards-list {padding-top:5px;}
    .acceptCards-list li {float:left; width:44px; height:26px; text-indent:-89888em;padding:2px;border:1px solid #ccc; margin:0 4px 6px 0;}
    .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 {background: url(../images/ecom/icon-cheque.gif) no-repeat; height:19px; width:50px;}
    
/******************************
    Secure Link
*********************************/
    .secureLink {overflow:hidden;height:1%;}
    .secureLink-list {}
    .secureLink-list li {float:left;  height:84px; margin-right:5px;}
    .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:84px;}
 
									    
/**********************************
* 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 .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: 250px; padding:10px;}
		.contentProductDetails .product .left .info {}/*cleared*/
		.contentProductDetails .product .left .image {text-align:center!important; padding:0 0 10px 0;}
		.contentProductDetails .product .left .zoom {padding-left:40px;}
		.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;}
		.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 {margin-bottom:10px;}
		.postcodeBox dl {padding: 0 0 10px 0; overflow:hidden; height:1%;}
		.postcodeBox dl dt {float:left; width: 56px;}
	    .postcodeBox dl dd {float:left; padding: 0 10px 0 0;}
		.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 {}
		.productInfo .labels {position:relative!important; bottom:0;top:0;left:0;}
		.contentProductDetails .product .left .moreImages {overflow:hidden;padding:7px 0 7px 7px;margin-top:20px;}
	    .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 .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 .center .form-addcartbox .deliveryInfo {width:169px; float:left;}
		.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: 245px; border-left:1px solid #ccc; background:#f6f6f6; min-height:884px;}
	    .contentProductDetails .product .right .relatedProducts {}
	    .contentProductDetails .product .right .relatedProducts .heading {background:#fff; display:block; padding:12px; border-bottom:1px solid #ccc;}
	
	.contentProductDetails .orderCondition {margin:15px 0 0 0;}
	.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 .deliveryInfo-area-wrap .deliveryInfo {display:block;}
	.contentProductDetails .orderCondition .deliveryInfo-area-wrap .returnPolicy {display:none;}
	.contentProductDetails .orderCondition .tabs-h {overflow:hidden;height:1%;}
	.contentProductDetails .orderCondition .tabs-h ul.tabs li {float:left; cursor: pointer;}
	
	.contentProductDetails .orderCondition .tabs-h ul.tabs li.delivery-info {position:relative;width:110px;padding:9px 0 8px 12px;background:url(../images/bg-delivery-info-tab.gif) no-repeat 0 0;}
	.contentProductDetails .orderCondition .tabs-h ul.tabs li.delivery-info-a {width:110px;padding:9px 0 8px 12px;background:url(../images/bg-delivery-info-tab-a.gif) no-repeat 0 0;}
	.contentProductDetails .orderCondition .tabs-h ul.tabs li.delivery-info-a h3 {margin:0;color:#ED1C24;font-size:11px;}
	
		.contentProductDetails .orderCondition .tabs-h ul.tabs li.returns-policy .arrow {background:transparent url(../images/arrow-d.gif) no-repeat 0 0 ;height:11px;left:49px;position:absolute;top:26px;width:13px;}
	.contentProductDetails .orderCondition .tabs-h ul.tabs li.active {color:#fff;}
	.contentProductDetails .orderCondition .tabs-h ul.tabs li.delivery-info h3 {margin:0;color:#fff;font-size:11px;}
	.contentProductDetails .orderCondition .tabs-h ul.tabs li.returns-policy {position:relative;padding:9px 0 8px 12px; background:url(../images/bg-return-policy-tab.gif) no-repeat; width:116px;}
	.contentProductDetails .orderCondition .tabs-h ul.tabs li.returns-policy h3 {margin:0;font-size:11px;}
	
	.contentProductDetails .orderCondition .tabs-h ul.tabs li.returns-policy-a {color:#fff; background:transparent url(../images/bg-return-policy-tab-a.gif)!important;padding:9px 0 8px 12px;position:relative;width:116px;}
	.contentProductDetails .orderCondition .tabs-h ul.tabs li.returns-policy-a h3 {color:#fff;font-size:11px;margin:0;}
	   

/*****************************************
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 ul.list li.image img {border:1px solid #ccc!important;}
.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 li {background:transparent url(../images/arrow-links.gif) no-repeat scroll 0 6px;padding:0 0 5px 10px;text-transform:uppercase;}
    .contentManufacturerList .designerList li a {font-size:10px; color:#555;}
    .contentManufacturerList .designerList li a:hover {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;}
    
    span#spanRRP {text-decoration:line-through;}
    span#spanRRPText {color:#333;font-weight:bold;}
    span#spanPriceText {color:#333;font-weight:bold;}
    span#spanPrice  {color:#ed1c24;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:34px 80px;height:1%;overflow:hidden;}
	    .contentRegister .registerArea .west {float:left; width:319px;}
	    .contentRegister .registerArea .east {float:right; width:319px;}
	    .contentRegister .registerArea #Login_plLogin .area {min-height:141px;_height:141px;}
	    
.contentExpress {padding:10px;}
.contentExpress .form-register {}
.contentExpress .form-register dl {}
.contentExpress .form-register dl dt {width:72px; float:left; color:#ed1c24;}
.contentExpress .form-register dl dd {}
.contentExpress .form-register dl dd input {width:145px;}
.contentExpress .form-register .buttons {float:left;}
.contentExpress .form-details {}
.contentExpress .form-details dl {}
.contentExpress .form-details dl dt {width:72px; float:left; color:#ed1c24;}
.contentExpress .form-details dl dd {}
.contentExpress .form-details dl dd input {width:145px;}


.contentExpress-area {padding:20px 0 0 0; overflow:hidden; height:1%;}
.contentExpress .west {width:260px; float:left;}
.contentExpress .east {}


.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-weight:bold;}
.showingList span {color:#ed1c24;}
.pagerList { margin: 0 auto; display:block; float:left;padding-left:130px;overflow:hidden;}
.itemList {float:right;padding-right:10px; color:#ed1c24; font-weight:bold;}
.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-a-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-a-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-a-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-a-right.gif);}

/**********************************
* EMS: Customer Comments
**********************************/

.customerComments {}
    .customerComments .commentsList li{background:#ECEBE9 url(../images/bg-comments-list.gif) no-repeat  6px 57px; 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 .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;}
    .ProductReviewInput .Rating table td .currentRating {font-weight:bold;}
    .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;}
    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 h4 {background:transparent url(../images/bg-categList.gif) no-repeat 0 0; margin:0; padding:11px 5px 14px 5px; color:#fff; font-size:11px;}
.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
**********************************/

.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;background:#eee; font-weight:bold;}
.table-cartsummary tr.grandtotal td.first {color:#ED1C24;}
.table-cartsummary tr td {text-align:right;}
table#rblDeliveryOptions {margin-top:10px;}
table#rblDeliveryOptions td {padding:0 0 5px 0;}
table#rblDeliveryOptions td input {margin-right:10px;}
/**********************************
* 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;height:174px;overflow:hidden;}
    
.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:322px;}
.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;}