/*-----------------------------------------------------------------------------------------------------------*/
/*LAYOUT SYLES ----------------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------------------*/
/* Page wrapper START */
DIV#page-wrapper {
	margin: 0px auto;
	padding: 141px 10px 10px 10px;
	position: relative;
	width: 880px;
}
/* Page Wrapper END */

/* Content wrapper START */
DIV#content-wrapper {
	margin: 0px;
	padding: 0px;
	width: 880px;
}
/* Content wrapper END */

/* Header START */
DIV#header {
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 900px;
	height: 109px;
}
/* Header END */

/* Main navigation START */
DIV#main-navigation {
	margin: 0px;
	padding: 0px;
	width: 900px;
	height: 26px;
	clear: both;
	position: absolute;
	left: 0px;
	top: 109px;
}
/* Main navigation END */

/* Footer START */
DIV#footer {
	margin: 0px;
	padding: 0px;
	width: 880px;
	height: 142px;
}
/* Footer END */
/*-----------------------------------------------------------------------------------------------------------*/


/*-----------------------------------------------------------------------------------------------------------*/
/*APPEARANCE SYTLES -----------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------------------*/

/* GLOBAL TAGS START -----------------------------------------------*/
BODY {
	margin: 0px;
	padding: 0px 0px 18px 0px;
	font-family: tahoma, arial, helvetica, sans-serif;
	background-image: url('../images/body-back-tile.gif');
	background-position: top left;
	background-color: #2d2d2d;	
}
H1 {
	margin: 0px;
	padding: 0px 35px 4px 24px;
	font-size: 0.9em;
	color: #3c3c3c;
}
P.gen-info-para {
	padding: 0px 0px 16px 0px;
	font-size: 0.7em;
}
A IMG {
	border: none; 
}
P.more-info-message {
	margin: 0px;
	padding: 16px;
	font-family: tahoma, arial, helvetica, sans-serif;	
	font-size: 0.7em;
	color: #434343;
	background-color: #FAF8F9;
}
FORM {
	margin: 0px;
	padding: 0px;
}
/* GLOBAL TAGS END -------------------------------------------------*/

/* GLOBAL BLOCKS START ---------------------------------------------*/ 

/* Page wrapper START */
DIV#page-wrapper {
	background-color: #2d2d2d;
}
/* Page Wrapper END */

/* Content wrapper START */
DIV#content-wrapper {
	background-color: #faf8f9;
	background-image: url('../images/content-back-top.gif');
	background-repeat: no-repeat;
	background-position: top left;
	position: relative;
}
DIV#content-wrapper-bot {
	margin: 0px;
	padding: 0px;
	clear: both;
	width: 100%;
	height: 38px;
	background-image: url('../images/content-back-bot.gif');
	background-repeat: no-repeat;
	background-position: top left;	
	background-color: #2D2D2D;
}
DIV#content-wrapper P {
	line-height: 16px;
}
/* Content wrapper END */

/* Breadcrumb START */
P#breadcrumb {
	margin: 0px;
	padding: 8px 35px 9px 24px;
	font-size: 0.6em;
}
P#breadcrumb A {
	color: #777777;
	text-decoration: none;
}
P#breadcrumb A.last {
	color: #3c3c3c;
	font-weight: bold;
}
P#breadcrumb A:hover {
	color: #3c3c3c;
	text-decoration: underline;
}
/* Breadcrumb END */

/* Header START */
DIV#header {
	background-image: url('../images/header-back-bag.jpg');
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #202020;
}
P#header-logo {
	margin: 0px;
	width: 283px;
	float: left;
}
P#header-logo A IMG {
	border: none;
}
UL#header-utils {
	margin: 10px 0px 0px 12px;
	padding: 0px;
	float: left;
	list-style-type: none;
}
UL#header-utils LI {
	padding: 0px 10px 0px 0px;
	float: left;
}
UL#header-utils LI A {
	padding: 0px 0px 0px 9px;
	color: #c4c4c4;
	font-size: 0.6em;
	text-decoration: none;
	display: block;
	background-image: url('../images/header-util-arrow.gif');
	background-repeat: no-repeat;
	background-position: top left;
}
UL#header-utils LI A:hover {
	text-decoration: underline;
}
DIV#currency-picker {
	padding: 4px 11px 0px 0px;
	float: right;
	clear: right;
	width: 302px;
	height: 23px;
	text-align: right;
	font-size: 0.6em;
}
DIV#currency-picker A {
	color: #959595;
	padding-left: 20px;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: 0px -20px;
	font-weight: bold;
}
DIV#currency-picker A SPAN {
	font-weight: normal;
}
DIV#currency-picker A.last {
	margin-right: 0px;
}
DIV#currency-picker A:HOVER, DIV#currency-picker A.selected {
	background-position: 0px 1px;
	text-decoration: underline;
	color: #ffffff;
}
DIV#currency-picker A IMG {
	margin-right: 5px;
}
FORM#keyword_search {
	margin: 0px;
	padding: 1px 14px 20px 0px;
	float: right;
	clear: right;
	width: 290px;
}
FORM#keyword_search INPUT {
	font-size: 0.6em;
	float: right;
}
FORM#keyword_search INPUT#keyword-search-input {
	margin: 0px;
	padding: 1px 2px 1px 2px;
	width: 205px;
	background-color: #a4a1a1;
	color: #010101;
	border: 1px solid #e8e6e6;
}
DIV#header-shopping-cart {
	padding: 2px 10px 0px 0px;
	float: right;
	clear: right;
	width: 289px;
}
DIV#header-shopping-cart P {
	margin: 0px;
}
P#header-basket-details {
	float: left;
	width: 170px;
	font-size: 0.7em;
}
P#header-basket-details A {
	margin: 6px 2px 17px 10px;
	padding: 2px 0px 0px 0px;
	display: inline-block;
	color: #d7d7d7;
	text-decoration: none;
	float: left;
}
P#header-basket-details A#hb-items {
	margin: 0px 2px 0px 0px;
	padding: 8px 8px 17px 31px;
}
P#header-basket-details A:hover {
	text-decoration: underline;
}
P#header-basket-details A SPAN {
	color: #d30101;
	font-weight: bold;
	font-size: 0.9em;
}
P#header-checkout-but {
	padding: 3px 0px 0px 0px;
	float: right;
	width: 90px;
}
P#header-checkout-but A {
	padding: 0px;
	display: block;
	float: right;
	width: 89px;
	height: 26px;
	background-image: url('../images/head-chk-but.gif');
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #578b0d;
}
P#header-checkout-but A:hover {
	background-position: bottom left;
}
/* Header END */

/* Main navigation START */
DIV#main-navigation {
	background-image: url('../images/main-nav-back-tile.gif');
	background-repeat: repeat-x;
	background-position: bottom left;
	background-color: #8a0202;
}
DIV#main-navigation UL {
	margin: 0px;
	padding: 0px 0px 0px 29px;
	height: 26px;
	list-style-type: none;
	float: left;
}
DIV#main-navigation UL#brand-link {
	padding: 0px;
}
DIV#main-navigation UL LI {
	padding: 0px 0px 0px 3px;
	float: left;
	height: 26px;
	font-size: 0.7em;
	position: relative;
	background-image: url('../images/main-nav-line.gif');
	background-repeat: no-repeat;
	background-position: top left;
}
DIV#main-navigation UL LI.first {
	background-image: none;
}
DIV#main-navigation UL LI A {
	padding: 6px 15px 4px 15px;
	display: inline-block;
	min-height: 16px;
	height: auto !important;
	height: 16px;
	color: #aaa4a6;
	text-decoration: none;
	text-transform: uppercase;
}
DIV#main-navigation UL LI A:hover {
	padding: 5px 14px 3px 14px;
	border: 1px solid #4f070a;
	/*border-bottom: 1px solid #020000;*/
	background-color: #000000;
}
DIV#main-navigation UL LI.over A {
	color: #ffffff;
}
DIV#main-navigation UL LI.over A.aover {
	padding: 5px 14px 3px 14px;
	border: 1px solid #4f070a;
	border-bottom: 1px solid #000000;
	background-color: #000000;
}
/*DIV#main-navigation UL LI.selected A {
	padding: 5px 14px 3px 14px;
	border: 1px solid #4f070a;
	border-bottom: 1px solid #020000;
	background-color: #000000;
}*/
DIV#main-navigation UL LI UL {
	padding: 6px 0px 0px 0px;
	display: none;
	position: absolute;
	top: 26px;
	left: 3px;
	width: 142px;
	height: auto;
	border-right: 1px solid #4f0b0b;
	border-bottom: 1px solid #4f0b0b;
	border-left: 1px solid #4f0b0b;
	background-image: url('../images/main-nav-drop-back-tile.png');
	background-repeat: repeat-x;
	background-position: top left;
}
DIV#main-navigation UL LI:hover UL {
	display: block; 
}
IFRAME {
	position: absolute;
}
DIV#main-navigation UL LI UL LI {
	padding: 2px 0px 3px 0px;
	font-size: 1em;
	width: 142px;
	height: 20px;
	background-image: url('../images/main-nav-drop-line.gif');
	background-repeat: no-repeat;
	background-position: bottom left;
}
DIV#main-navigation UL LI UL LI.last {
	background-image: none;
}
DIV#main-navigation UL LI UL LI A {
	padding: 2px 15px 2px 15px;
	display: block; 
	border: none;
	text-transform: capitalize;
}
DIV#main-navigation UL LI.selected LI A {
	padding: 2px 15px 2px 15px;
	border: none;	
}
DIV#main-navigation UL LI UL LI A:hover {
	padding: 2px 15px 2px 15px;
	background-color: #4d0909;
	border: none;
	color: #fd8787;
}
P#header-acc-msg {
	margin: 0px;
	padding: 5px 17px 0px 0px;
	width: 282px;
	float: right;	
	text-align: right;
	font-size: 0.65em;
	color: #917171;
}
SPAN#greeting, SPAN#name, P#header-acc-msg A {
	display: inline-block;
	min-height: 16px;
	height: auto !important;
	height: 16px;
}
SPAN#greeting {
	padding: 0px 0px 0px 24px;
	background-image: url('../images/head-log-msg-icon.gif');
	background-position: top left;
	background-repeat: no-repeat;
}
SPAN#name {
	margin: 0px 12px 0px 4px;
	padding: 0px 15px 0px 0px;
	background-image: url('../images/head-log-msg-link-back.gif');
	background-position: top right;
	background-repeat: no-repeat;
	color: #d8d1d1;
}
P#header-acc-msg A {
	color: #917171;
	text-decoration: none;
}
P#header-acc-msg A:hover {
	color: #ffffff;
}
/* Main navigation END */

/* Footer START*/
DIV#footer {
	background-image: url('../images/footer-back-cards.gif');
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #141414;
}
DIV#footer UL {
	margin: 0px;
	padding: 21px 0px 30px 36px;
	list-style-type: none;
	float: left;
	width: 154px;
}
DIV#footer UL LI {
	margin: 0px 0px 5px 0px;
	float: left;
	clear: left;	
}
DIV#footer UL LI A {
	padding: 0px 0px 0px 15px;
	color: #c0b8b8;
	font-size: 0.7em;
	text-decoration: none;
	float: left;
	width: 139px;
	background-image: url('../images/footer-list-arrow.gif');
	background-position: top left;
	background-repeat: no-repeat;
}
DIV#footer UL LI A:hover {
	text-decoration: underline;
}
DIV#email-sign-up {
	padding: 45px 0px 0px 15px;
	float: right;
	width: 295px;
}
DIV#email-sign-up FORM {
	margin: 0px;
}
DIV#email-sign-up FORM DIV.left {
	float: left;
	width: 208px;
}
DIV#email-sign-up FORM DIV.right {
	float: right;
	width: 87px;
}
DIV#email-sign-up FORM INPUT {
	margin: 0px 0px 7px 0px;
	float: left;
	clear: left;
	width: 190px;
	font-size: 0.6em;
	border: 1px solid #e8e6e6;
	background-color: #dedddd;
	color: #010101;
}
DIV#email-sign-up FORM INPUT#foot-sign-up-but {
	margin: 24px 0px 0px 0px;
	width: auto;
	border: none;
}
P#footer-copy {
	margin: 0px;
	padding: 10px 0px 0px 0px;
	clear: both;
	color: #c0c0c0;
	font-size: 0.7em;
	text-align: center;
}
P#footer-copy A {
	background-image: url('../images/isolve-logo.gif');
	background-position: left top;
	background-repeat: no-repeat;
	padding: 0 0 0 17px;
	color: #c0c0c0;
	text-decoration: none;
}
P#footer-copy IMG {
	border: none;
}
P#footer-copy A:hover {
	text-decoration: underline;
}
/* Footer END */

/* Product listing START */
DIV#product-listing-wrapper H1 {
	margin: 0px;
	padding: 0px 22px 0px 6px;
	float: left;
}
DIV#page-wrapper.prod-listing-page P#breadcrumb {
	margin: 0px;
	padding: 7px 0px 0px 2px; 
	width: 696px;
	float: right;	
}
DIV#product-listing-wrapper, DIV.product-listing-wrapper {
	margin: 0px;
	padding: 0px 8px 0px 0px;
	width: 688px;
	float: right;
}
DIV#content-wrapper DIV.product-listing-wrapper A.cat-name-link {
	text-decoration: none;
}
DIV.product-listing-wrapper A.cat-name-link SPAN {
	padding-bottom: 6px;
	display: block;
	color: #343333;
	font-size: 1em;
	font-weight: bold;
}
DIV#content-wrapper DIV.product-listing-wrapper A.cat-name-link:hover SPAN {
	color: #750101;
}
DIV.products {
	width: 688px;
	clear: both;
}
DIV.products DIV {
	padding: 0px 20px 31px 0px;
	width: 157px;
	float: left;
	text-align: center;
}
DIV.products DIV.last {
	padding-right: 0px !important;
}
DIV.products DIV A {
	display: block;
	text-decoration: none;
}
DIV.products DIV A:hover {
	color: #6e0101;
}
DIV.products A.prod-list-image {
	display: block;
	width: 155px;
	height: 155px;
	border: 1px solid #908f8f;
	overflow: hidden;
}
DIV.products A.prod-list-image:hover {
	border: 1px solid #000000;
}
DIV.products A.prod-name {
	padding: 6px 0px 4px 0px;
	font-size: 0.7em;
	color: #9e9d9d;
}
DIV.products A.prod-name:hover {
	color: #000000;
}
DIV.products A.prod-price {
	font-size: 1em;
	font-weight: bold;
	color: #343333;
}
DIV.products A.prod-price SPAN.sale-price {
	padding: 0px 0px 4px 0px;
	display: inline-block;
}
DIV.products A.prod-price SPAN.sale-price, DIV.products A.prod-price SPAN.savePrice {
	color: #af0005;
}
DIV.products A.prod-price:hover SPAN.sale-price {
	color: #6e0101;
}
DIV.products A.prod-price SPAN.original-price {
	color: #363435;
}
DIV.products A.prod-price SPAN.original-price, DIV.products A.prod-price SPAN.savePrice {
	font-size: 0.7em;
	font-weight: normal;
}
P.product-results-listing {
	margin: 0px -2px 0px 0px;
	float: right;
	text-align: right;
	color: #818181;
	font-size: 0.7em;
}
P.product-results-listing SPAN.split-list-prods {
	padding-right: 3px;
	font-size: 0.9em;
}
P.product-results-listing SPAN.split-list-prods SPAN {
	color: #010101;
}
P.product-results-listing B {
	color: #010101;
}
P.product-results-listing A {
	color: #010101;
	text-decoration: none;
}
P.product-results-listing A:hover {
	text-decoration: underline;
}
P.prl-top {
	margin-bottom: 16px;
}
P.prl-bot {
	margin-top: -15px;
}
P.product-results-listing SPAN.result-previous {
	padding-left: 10px;
	background-image: url('../images/prod-list-split-arw-left.gif');
	background-repeat: no-repeat;
	background-position: top left;
	color: #c4c4c4;
}
P.product-results-listing A.result-previous-link {
	padding-left: 10px;
	background-image: url('../images/prod-list-split-arw-left-l.gif');
	background-repeat: no-repeat;
	background-position: top left;
}
P.product-results-listing SPAN.split-list-pages {
	padding-right: 8px;
	background-image: url('../images/prod-list-split-dots.gif');
	background-repeat: no-repeat;
	background-position: top right;
	color: #010101;
}
P.product-results-listing SPAN.split-list-pages SPAN.page-title {
	padding-left: 12px;
	background-image: url('../images/prod-list-split-dots.gif');
	background-repeat: no-repeat;
	background-position: top left;
}
P.product-results-listing SPAN.result-next {
	padding: 0px 9px 0px 4px;
	background-image: url('../images/prod-list-split-arw-right.gif');
	background-repeat: no-repeat;
	background-position: top right;
	color: #c4c4c4;
}
P.product-results-listing A.result-next-link {
	padding: 0px 9px 0px 4px;
	background-image: url('../images/prod-list-split-arw-right-l.gif');
	background-repeat: no-repeat;
	background-position: top right;
}
DIV.cat-des {
	margin: 0px;
	padding: 0px;	
	clear: both;
}
DIV#cat-filters {
	margin: -22px 0px 0px 0px;
	float: left;
	width: 184px;	
	overflow: hidden;
}
DIV#cat-filters H4 {
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 8px 14px;
	font-size: 0.9em;
	width: 170px;		
	text-transform: uppercase;
}
DIV#cat-filters DIV.filter-section {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 8px 0px;
	width: 170px;
	background-image: url('../images/filter-back-dots.gif');
	background-repeat: no-repeat;
	background-position: bottom left;	
}
DIV.filter-section P.filter-heading {
	margin: 0px 0px 0px 13px;
	padding: 0px 0px 3px 16px;
	color: #666666;
	background-image: url('../images/filter-back-arrow.gif');
	background-repeat: no-repeat;
	background-position: top left;
	font-size: 0.6em;
	font-weight: bold;
	text-transform: uppercase;
}
DIV.filter-section UL {
	margin: 0px;
	padding: 0px 0px 0px 9px;
	list-style-type: none;
}
DIV.filter-section UL LI {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	min-height: 16px;
	height: auto !important;
	height: 16px;
	font-size: 0.6em;
}
DIV.filter-section UL LI A {
	padding: 3px 4px 3px 22px;
	display: block;
	color: #666666;
	text-decoration: none;
	width: 134px;
	background-image: url('../images/filter-box-empty.gif');
	background-repeat: no-repeat;
	background-position: top left;	
}
DIV.filter-section UL LI A:hover {
	background-color: #e5feca;
	color: #000000;
}
DIV.filter-section UL.active-filters A {
	background-image: url('../images/filter-box-ticked.gif');
	background-color: #e5feca;
	color: #000000;
}
DIV.filter-section UL.active-filters A:hover {
	background-color: #950505;
	color: #FAF8F9;
}
DIV.filter-section UL.active-filters LI.remove-all A {
	padding-left: 3px;
	width: 153px;
	background-image: none;
	background-color: #FAF8F9;
}
DIV.filter-section UL.active-filters LI.remove-all A:hover {
	background-color: #950505;
	color: #FAF8F9;
}	
FORM#filters {
	float: left;
}
FORM#filters SPAN {
	padding: 2px 4px 0px 0px;
	float: left;
	color: #444444;
	font-size: 0.7em;
}
FORM#filters SELECT {
	margin: 0px 8px 0px 0px;
	padding: 0px 0px 0px 2px;
	float: left;
	color: #444444;
	border: 1px solid #d2d2d2;
	font-size: 0.6em;
}
FORM#filters INPUT {
	float: left;
}
DIV.products A.prod-group-link, DIV.products SPAN.prod-group-link {
	padding: 3px;
	font-size: 0.7em;
	background-color: #af0005;
	color: #ffffff;
	display: block;
	font-weight: bold;
}
DIV.products A.prod-group-link:hover {
	color: #ffffff;
	text-decoration: underline;
}
DIV.prod-listing-page DIV#content-wrapper-bot {
	margin-bottom: 0px;
}
DIV.cat-bottom {
	background-color: #2D2D2D;
}
/* Product listing END */

/* Search results product listing specific START */
DIV.search-page-wrapper P.gen-info-para {
	padding-left: 24px;
}
DIV.search-page DIV.products {
	width: auto;
	padding-left: 24px;
	padding-right: 8px;
}
DIV.search-page DIV.products DIV {
	padding: 0px 13px 31px 0px;
}
DIV.search-page DIV.products DIV.visual-clear {
	padding: 0px;
}
DIV.search-page P.prl-top {
	padding-right: 19px;
}
DIV.search-page P.prl-bot {
	padding-right: 19px;
}
DIV.search-page FORM.single-button-form {
	padding-left: 35px;
}
/* Search results product listing specific END */

/* Cat thumb view START */
DIV.cat-thumb-view {
	margin: 0px 13px 0px 13px;
	padding: 15px 0px 0px 0px;
	background-color: #e0e0e0;
	background-image: url('../images/cat-thumb-back-top.gif');
	background-position: top left;
	background-repeat: no-repeat;
}
DIV.cat-thumb-view DIV.products {
	padding: 0px 10px 0px 10px;
	width: auto;
	background-image: url('../images/cat-thumb-back-bot.gif');
	background-position: bottom left;
	background-repeat: no-repeat;
}
DIV.cat-thumb-view DIV.products DIV {
	padding: 0px 12px 34px 0px;
}
DIV.cat-thumb-view DIV.products DIV.visual-clear {
	padding: 0px;
}
DIV.cat-thumb-view A.cat-name-link {
	border: 1px solid #ffffff;
	width: 153px;
}
DIV.cat-thumb-view A.cat-name-link:hover {
	border: 1px solid #000000;
}
DIV.cat-thumb-view A.cat-name-link, DIV.cat-thumb-view A.cat-name-link:hover {
	text-decoration: none;
}
DIV#content-wrapper DIV.cat-thumb-view A.fixed-height {
	height: 153px;
	overflow: hidden;
}
DIV.cat-thumb-view A.cat-name-link-text SPAN {
	padding: 8px 0px 0px 0px;
	display: block;
	color: #010101;
	font-size: 0.7em;
	font-weight: bold;
}
DIV.cat-thumb-view A.cat-name-link-text:hover SPAN {
	color: #750101;
}
/* Cat thumb view END */

/* Cat list view START */
DIV.cat-list-view-wrapper {
	margin: 0px 13px 0px 13px;
	padding: 15px 11px 9px 11px;
	width: 832px;
	background-image: url('../images/cat-list-wrap-top.gif');
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #e0e0e0;
}
DIV.cat-list-view-wrapper-bot {
	margin: 0px 13px 0px 13px;
	padding: 0px 11px 0px 11px;
	width: 832px;
	height: 15px;
	background-image: url('../images/cat-list-wrap-bot.gif');
	background-position: bottom left;
	background-repeat: no-repeat;	
}
DIV.cat-list-view {
	width: 598px;
	float: left;
	clear: none;
}
DIV.cat-list-view DIV {
	padding: 0px;
	width: 598px;
}
DIV.cat-list-view DIV.visual-clear {
	padding: 0px;
	height: 0px;
}
DIV.cat-list-view DIV.cat-thumb {
	margin: 0px 0px 15px 0px;
	float: left;
	width: 155px;;
}
DIV.cat-list-view DIV.cat-thumb A.cat-name-link {
	border: 1px solid #ffffff;
	display: inline-block;
	width: 153px;
	height: 153px;
	overflow: hidden;
}
DIV.cat-list-view DIV.cat-thumb A.manf-image {
	background-color: #ffffff;
}
DIV.cat-list-view DIV.cat-thumb A.manf-image IMG {
	padding-top: 56px;
}
DIV.cat-list-view DIV.cat-desc {
	margin: 0px 0px 15px 0px;
	width: 443px;
	float: right;
	min-height: 155px;
	height: auto !important;
	height: 155px;
	background-image: url('../images/cat-list-back.jpg');
	background-position: top right;
	background-repeat: no-repeat;	
	text-align: left;
}
DIV.cat-list-view DIV.cat-desc H2 {
	margin: 0px 0px 0px 21px;
	padding: 12px 12px 12px 0px;
	background-image: url('../images/cat-list-view-head.gif');
	background-position: bottom left;
	background-repeat: no-repeat;	
	color: #010101;
	font-size: 0.7em;
	text-transform: capitalize;
}
DIV.cat-list-view DIV.cat-desc P {
	margin: 0px;
	padding: 7px 21px 12px 21px;
	color: #010101;
	font-size: 0.7em;	
}
DIV.cat-list-view DIV.cat-desc A {
	margin: 24px 11px 0px 0px;
	padding: 3px 0px 0px 24px;
	width: 78px;
	height: 17px;
	display: block;
	float: right;
	color: #1b2227;
	font-size: 0.7em;
	background-image: url('../images/cat-list-view-now.gif');
	background-position: top left;
	background-repeat: no-repeat;	
	text-decoration: none;
}
DIV.cat-list-view DIV.cat-desc A:hover {
	background-position: bottom left;
}
DIV.cat-list-view-wrapper DIV.cat-list-best-sellers {
	width: 214px;
	float: right;
}
DIV.cat-list-best-sellers H3 {
	margin: 0px;
	padding: 11px 0px 0px 13px;
	min-height: 26px;
	height: auto !important;
	height: 26px;
	color: #ffffff;
	background-color: #6d0202;
	font-size: 0.9em;
	background-image: url('../images/bs-header-back.gif');
	background-position: top left;
	background-repeat: no-repeat;	
}
DIV.best-seller-wrapper {
	margin-bottom: 8px;
	padding: 11px 8px 0px 8px;
	background-color: #fcfcfc;
	background-image: url('../images/bs-back-block.gif');
	background-position: bottom left;
	background-repeat: no-repeat;	
	float: left;
	width: 198px;
}
DIV.best-seller-wrapper DIV.bs-prod {
	padding: 0px 0px 20px 0px;
	float: left;
	width: 198px;
	background-image: url('../images/bs-dot-line.gif');
	background-position: bottom right;
	background-repeat: no-repeat;	
}
DIV.best-seller-wrapper DIV.last {
	padding: 0px 0px 20px 0px;
	background-image: none;
}
DIV.best-seller-wrapper A.bs-man-image {
	margin-right: 1px;
	float: left;
	width: 55px;
	height: 55px;
	display: inline-block;
	overflow: hidden;
	text-decoration: none;
	border: 1px solid #dfdfdf;
}
DIV.best-seller-wrapper DIV.bs-info {
	float: left;
	width: 140px;
	min-height: 55px;
	height: auto !important;
	height: 55px;
	background-image: url('../images/bs-link-arrow.gif');
	background-position: top right;
	background-repeat: no-repeat;	
}
DIV.best-seller-wrapper DIV.bs-info A.bs-prod-name {
	margin: 0px 0px 0px 6px;
	padding: 0px 22px 2px 0px;
	font-weight: bold;
	font-size: 0.7em;
	color: #b36060;
	text-decoration: none;
	display: block;
}
DIV.best-seller-wrapper DIV.bs-info A.bs-price {
	margin: 0px 0px 12px 6px;
	padding: 0px 22px 0px 0px;
	font-weight: bold;
	font-size: 0.7em;
	color: #050505;
	text-decoration: none;
	display: block;
}
SPAN.feature-sale-price {
	padding: 0px 0px 4px 0px;
	display: inline-block;
	color: #AF0005;
}
SPAN.best-sell-old-price {
	font-size: 0.8em;
}
SPAN.best-sell-saving {
	font-size: 0.8em;
	color: #AF0005;
}
DIV.best-seller-wrapper DIV.bs-info A.bs-prod-name:hover, DIV.best-seller-wrapper DIV.bs-info A.bs-price:hover {
	text-decoration: underline;
}
DIV.cat-list-view-wrapper DIV#cat-list-help-box {
	width: 214px;
	height: 227px;
	float: right;
	background-color: #f1eeec;
	background-image: url('../images/cat-shop-help-back.gif');
	background-position: top left;
	background-repeat: no-repeat;
}
DIV#cat-list-help-box UL {
	margin: 0px;
	padding: 33px 0px 0px 21px;
	list-style-type: none;
}
DIV#cat-list-help-box UL LI {
	margin-bottom: 11px;
}
DIV#cat-list-help-box UL LI#no2 {
	margin-bottom: 12px;
}
DIV#cat-list-help-box UL LI#no3 {
	margin-bottom: 8px;
}
DIV#cat-list-help-box UL LI A {
	color: #010101;
	font-size: 0.7em;
	text-decoration: none;
}
DIV#cat-list-help-box UL LI A:hover {
	color: #5f0202;
	text-decoration: underline;
}
DIV.cat-listing-page DIV#content-wrapper-bot {
	margin-bottom: 0px;
}
/* Cat list view END */

/* STYLES FOR CUSTOM BANNER PAGES START */
DIV#page-wrapper.custom-banner-cat P#breadcrumb {
	padding-bottom: 90px;
}
DIV#page-wrapper.custom-banner-prod DIV#product-listing-wrapper {
	padding-top: 91px;
}
DIV#page-wrapper.custom-banner-prod DIV#custom-banner {
	position: absolute;
	top: 26px;
	right: 6px;
	background-repeat: no-repeat;
}
DIV#page-wrapper.custom-banner-cat DIV#custom-banner {
	position: absolute;
	top: 30px;
	right: 10px;
	background-repeat: no-repeat;
}
/* STYLES FOR CUSTOM BANNER PAGES END */

/* Product page START */
DIV#main-prod-details {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 13px 0px;
	float: right;
	width: 539px;
	min-height: 141px;
	height: auto !important;
	height: 141px;
	background-color: #e8e8db;
	background-image: url('../images/pro-image-left-back.gif');
	background-position: bottom left;
	background-repeat: repeat-x;	
}
DIV.prod-left, DIV#upsold-prod-wrapper DIV#ups-prod-left {
	padding: 0px 0px 0px 18px;
	float: left;
	width: 300px;	
}
DIV#upsold-prod-wrapper DIV#ups-prod-left DIV.prod-options-wrapper {
	float: left;
	width: 204px;
}
DIV#upsold-prod-wrapper DIV#ups-prod-left DIV.prod-options {
	float: left;
	width: 204px;
}
DIV.prod-left P, DIV.prod-right P, DIV#ups-prod-left P, DIV#ups-prod-right P {
	margin: 0px;
}
DIV.prod-right, DIV#upsold-prod-wrapper DIV#ups-prod-right {
	padding: 0px 0px 0px 0px;
	float: right;
	width: 200px;
	text-align: right;
}
P.prod-ref-stock {
	padding: 0px 0px 18px 6px;
	font-size: 0.6em;
	color: #49303c;
}
P.prod-ref-stock SPAN {
	color: #3da80e;
}
DIV.prod-left H1 {
	padding: 9px 0px 1px 6px;
	font-size: 0.8em;
	color: #000000;
}
P.product-thumb {
	margin: 0px 0px 0px 4px;
	padding: 0px;
	float: left;
	border: 1px solid #d0d0d0;
	width: 79px;
	height: 79px;
	overflow: hidden;
}
P.product-thumb IMG, DIV#ups-prod-left IMG {
	margin: 0px;
}
DIV#prod-option-wrapper {
	margin: 0px;
	float: left;
	width: 194px;
	min-height: 81px;
	height: auto !important;
	height: 81px;
}
DIV#prod-option-wrapper DIV.prod-options, DIV#prod-option-wrapper DIV.option-selector-wrapper {
	margin-left: 18px;
	min-height: 79px;
	height: auto !important;
	height: 79px;
	border: 1px solid #e8e8db;
}
DIV#prod-option-wrapper DIV.invalid {
	margin-left: 18px;
	min-height: 79px;
	height: auto !important;
	height: 79px;
	border: 1px solid #a80303;
}
P#invalid-message {
	margin: -16px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	float: left;
	color: #a80303;
	font-size: 0.6em;
	height: 16px;
}
P.prod-qty {
	padding: 6px 0px 6px 8px;
	float: left;
}
P.prod-qty LABEL {
	float: left;
	width: 40px;
	font-size: 0.7em;
	color: #040404;	
}
P.prod-qty INPUT {
	margin-right: 72px;
	padding: 1px 2px 1px 2px;
	float: left;
	width: 25px;
	font-size: 0.6em;
	border: 1px solid #969696;
}
DIV.prod-left DL, DIV#ups-prod-left DL {
	margin: 0px;
	padding: 1px 0px 0px 8px;
	float: left;
}
DIV.prod-left DL DT, DIV#ups-prod-left DL DT {
	float: left;
	clear: left;
	width: 40px;
	font-size: 0.7em;
	color: #040404;
}
DIV.prod-left DL DD SELECT,  DIV#ups-prod-left DL DD SELECT {
	margin: 0px 0px 6px 0px;
	padding: 0px 0px 0px 2px;
	float: left;
	width: 118px;
	border: 1px solid #969696;
	font-size: 0.6em;
}
DIV#prod-option-wrapper DD.single-value, DIV#upsold-prod-wrapper DD.single-value {
	margin: 0px 0px 6px 0px;
	font-size: 0.7em;
	float: left;
}
DIV.prod-right P {
	color: #060606;
	font-size: 1.1em;
	font-weight: bold;
}
DIV.prod-right P.main-price {
	padding: 11px 27px 0px 0px;
}
DIV.prod-right P.sale-price {
	padding: 8px 24px 0px 0px;
	display: inline-block;
	color: #af0005;
	font-weight: bold;
	font-size: 0.7em;
	text-transform: lowercase;
}
DIV.prod-right P.sale-price SPAN {
	padding: 0px 0px 0px 6px;
}
DIV.prod-right P.sale-price SPAN.was, DIV.ups.prod-right P.sale-price SPAN.was {
	color: #363435;
}
DIV.prod-right P.sale-price SPAN.saving, DIV.ups-prod-right P.sale-price SPAN.saving {
	color: #af0005;	
}
DIV#product-purchase-box {
	padding: 0px 16px 0px 0px;	
}
DIV.prod-page-add {
	margin: 0px 0px 4px 0px;
	padding: 4px 8px 0px 0px;
	float: right;
	width: 508px;
	height: 31px;
	text-align: right;
	background-color: #232424;
	background-image: url('../images/prod-page-add-back.gif');
	background-position: top right;
	background-repeat: no-repeat;	
}
DIV#upsold-prod-wrapper {
	padding: 0px 0px 8px 0px;
	float: right;
	width: 539px;
	min-height: 148px;
	height: auto !important;
	height: 148px;
	background-color: #f3f3f2;
}
DIV#main-prod-image {
	padding: 0px 0px 0px 12px;
	float: left;
	width: 329px;
	background-image: url('../images/pro-image-left-back.gif');
	background-position: top left;
	background-repeat: no-repeat;	
}
DIV#main-prod-image IMG {
	border: 1px solid #b1b0b1;
}
DIV#main-prod-img-enlarge {
	padding: 7px 0px 0px 70px;
	width: 259px;
	min-height: 21px;
	height: auto !important;
	height: 21px;
	background-image: url('../images/main-image-enlarge-back.gif');
	background-position: top left;
	background-repeat: no-repeat;
}
DIV#main-prod-img-enlarge A, DIV#main-prod-img-enlarge SPAN {
	padding: 0px 0px 0px 30px;
	color: #020202;
	font-size: 0.7em;
	text-decoration: none;
}
DIV#main-prod-img-enlarge A:hover {
	text-decoration: underline;
}
DIV#extra-images-wrapper {
	margin: 0px 0px 0px -19px;
	padding: 12px 0px 0px 0px;
}
DIV#extra-images-wrapper A {
	margin-left: 19px;
}
DIV#extra-images-wrapper A IMG {
	border: none;	
}
DIV#extra-images-wrapper A.mz-thumb {
	border: 1px solid #cccccc;
	height: 95px;
	overflow: hidden;
	width: 95px;
	display: inline-block;	
}	
DIV#extra-images-wrapper A.thumb-space-top {
	margin-top: 12px;
}
DIV#extra-images-wrapper A:hover {
	border: 1px solid #000000;
}
DIV#prod-tabs-wrapper {
	margin: 0px;
	padding: 26px 16px 0px 0px;
	float: right;
	width: 516px;
}
DIV.prod-page DIV#content-wrapper-bot {
	display: none;
}
DIV.prod-page.no-product DIV#content-wrapper {
	margin: 0px;
}
DIV.prod-page.no-product DIV#content-wrapper FORM {
	padding-left: 22px;
}
DIV.prod-page.no-product DIV#content-wrapper TD.boxText {
	font-size: 0.8em;
}
DIV.prod-page.no-product DIV#content-wrapper-bot {
	display: block;
}
DIV#prod-page-bot {
	margin: 0px;
	clear: both;
	width: 100%;
	height: 23px;
	background-image: url('../images/content-back-bot.gif');
	background-repeat: no-repeat;
	background-position: bottom left;	
	background-color: #faf8f9;
}
DIV#lower-prod-page-wrapper {
	background-color: #2d2d2d;
	height: 0.1%; /* IE bug fix */
}
DIV#upsold-prod-wrapper DIV.products {
	width: 537px;
}
DIV#upsold-prod-wrapper DIV.products DIV {
	padding: 0px;
	width: 100%;
	text-align: left;
}
DIV#ups-prod-left H2 {
	margin: 0px;
	padding: 19px 5px 14px 4px;
	float: left;
	font-size: 0.7em;	
}
DIV#ups-prod-left H2 A  {
	padding: 0px 0px 0px 0px;
	text-decoration: none;	
	color: #000000;	
}
DIV#ups-prod-left P.prod-qty, DIV#ups-prod-left DL {
	padding-left: 27px;
}
DIV#ups-prod-left P.prod-ref-stock {
	padding: 18px 0px 14px 0px;	
	float: left;
}
DIV#ups-prod-right SPAN.price {
	padding: 20px 23px 0px 0px;
	display: block;	
	color: #5b5a5b;
	font-size: 0.9em;
	font-weight: bold;
}
DIV#ups-prod-right P.main-price {
	padding: 20px 23px 0px 0px;
	font-size: 0.9em;
	color: #5b5a5b;
	font-weight: bold;
}
DIV#ups-prod-right P.sale-price BR {
	display: none;	
}
DIV#ups-prod-right P.sale-price {
	padding: 8px 22px 0px 0px;	
}
DIV#ups-prod-right P.sale-price SPAN {
	padding: 0px 0px 0px 6px;	
	font-size: 0.6em;
	font-weight: bold;
}	
DIV#ups-prod-right P.sale-price SPAN.was {
	color: #363435;
	text-decoration: line-through;
}
DIV#ups-prod-right P.sale-price SPAN.saving {
	color: #AF0005;
}
DIV#prod-util-links {
	margin: 0px;
	padding: 0px 16px 0px 0px;
	float: right;
	width: 516px;
	height: 37px;
	background-image: url('../images/prod-util-back.gif');	
	background-position: top left;
	background-repeat: repeat-y;
}
DIV#prod-util-links UL {
	margin: 0px 0px 0px 0px;
	padding: 12px 12px 0px 15px;
	list-style-type: none;
	float: left;
}
DIV#prod-util-links UL LI {
	margin-right: 21px;
	float: left;
}
DIV#prod-util-links UL LI A {
	padding: 0px 0px 0px 19px;	
	display: block;
	background-position: top left;
	background-repeat: no-repeat;
	color: #9b0303;
	font-size: 0.7em;
	text-decoration: none;
}
DIV#prod-util-links UL LI A:hover {
	text-decoration: underline;
	color: #000000;
}
DIV#prod-util-links UL LI#pp-size-guide A {
	background-image: url('../images/size-guide-icon.gif');
}
DIV#prod-util-links UL LI#pp-email A {
	background-image: url('../images/email-icon.gif');
}
DIV#prod-util-links UL LI#pp-email {
	margin-right: 20px;
}
DIV#prod-util-links UL LI#pp-review A {
	background-image: url('../images/key-icon.gif');
}
DIV#add-this-wrapper {
	padding: 11px 7px 0px 0px;
	float: right;
}
DIV#product-listing-wrapper DIV.products DIV {
	position: relative;	
}	
A.new-in-link {
	position: absolute;
	top: 6px;
	left: -8px;
}
DIV.top-sellers-wrapper DIV.products DIV {
	position: relative;	
}
DIV.top-sellers-wrapper DIV.products DIV A.new-in-link {
	position: absolute;
	top: 46px;
	left: -8px;
}
DIV.spec-offers-wrapper DIV.products DIV A.new-in-link {
	position: absolute;
	top: 10px;
	left: -8px;	
}	
DIV#main-prod-image IMG.new-in-overlay {
	border: none;
	position: absolute;
	top: 6px;
	left: 4px;
	z-index: 10;
}
P#date-available {
	padding: 0px 0px 0px 12px;
	font-size: 0.7em;
	float: left;
	width: 182px;
}
P#out-of-stock {
	font-size: 0.8em;
	float: left;
	clear: both;
}
DIV.extra-prod-wrapper {
	margin-top: 12px;
	width: 437px;
	float: left;
	background-image: url('../images/extra-prod-mid.gif');
	background-repeat: no-repeat;
	background-position: 0px 7px;
}
DIV.extra-prod-wrap-left {
	margin-right: 6px;
}
DIV.extra-prod-wrapper-top {
	height: 7px;
	background-image: url('../images/extra-prod-top.gif');
	background-repeat: no-repeat;
	background-position: top left;
}
DIV.extra-prod-wrap-mid {
	padding: 0px 7px 0px 6px;
	min-height: 180px;
	height: auto !important;
	height: 180px;
}
DIV.extra-prod-wrapper-bot {
	height: 11px;
	background-image: url('../images/extra-prod-bot.gif');
	background-repeat: no-repeat;
	background-position: top left;
}
DIV.extra-prod-wrapper H3 {
	margin: -1px 0px 21px 0px;
	padding: 0px 0px 0px 15px;
	font-size: 0.7em;
	color: #000000;
}
DIV.cross-product-box {
	padding: 0px 7px 0px 7px;
	width: 92px;
	float: left;
	text-align: center;
}
DIV.cross-product-box A {
	margin: 0px 0px 3px 0px;
	display: block;
	font-size: 0.6em;
	color: #4b4b4b;
	text-decoration: none;
}
DIV.cross-product-box A:hover {
	text-decoration: underline;
}
DIV.cross-product-box A.prod-list-image {
	display: block;
	width: 90px;
	height: 90px;
	border: 1px solid #bdbcbc;
	overflow: hidden;
}
DIV.cross-product-box A.prod-list-image:hover {
	border: 1px solid #ffffff;
}
DIV.cross-product-box A SPAN {
	font-size: 1.3em;
}
DIV.cross-product-box A SPAN SPAN {
	font-size: 1em;
}
DIV.cross-product-box A SPAN.price {
	font-weight: bold;
	color: #000000;
}
DIV.cross-product-box A SPAN.sale-price {
	padding: 0px 0px 4px 0px;
	display: inline-block;
	color: #af0005;		
}
DIV.cross-product-box A SPAN.original-price {
	color: #363435;
	font-size: 1em;
	text-decoration: line-through;
}
DIV.cross-product-box A SPAN.savePrice {
	color: #af0005;	
	font-size: 1em;
}
DIV.prod-page DIV#content-wrapper {
	margin-bottom: 30px;
}
/* Product page END */

/* Global Reviews Page START */
DIV#reviews-wrapper {
	padding: 0px 35px 12px 35px;
}
DIV#reviews-wrapper DIV.review-prod {
	text-align: center;
	width: 157px;
}
DIV#reviews-wrapper A.prod-img IMG {
	border: 1px solid #908F8F;
}
DIV#reviews-wrapper H2.review-title {
	margin: 0px 0px 6px 0px;
	padding: 4px 0px 4px 0px;
	border-bottom: 1px dotted #4E5053;
	clear: both;
	font-size:0.8em;
}
DIV#reviews-wrapper H2.review-title A {
	color: #3C3C3C;
}
DIV#reviews-wrapper P {
	margin: 0px;
	padding-bottom: 4px;	
	font-size: 0.8em;
	line-height: 16px;
}
DIV#reviews-wrapper P.review-rating {
	padding-bottom: 28px;
}
DIV#reviews-wrapper P.product-results-listing {
	font-size: 0.7em;
}
DIV#reviews-wrapper P.review-date-added {
	font-size: 0.7em;
}
DIV#reviews-wrapper P.review-rating SPAN {
	padding: 1px 4px 0 0;
	float: left;
	font-size: 0.85em;
}
/* Global Reviews Page END */

/* Reviews Rating on Product Page START */
DIV#main-prod-details {
	position: relative;
	height: 0.01%;
}
DIV#product-reviews {
	width: 156px;
	position: absolute;
	bottom: 26px;
	right: 21px;
	min-height: 37px;
	height: auto !important;
	height: 37px;
	display: block;
}
DIV#product-reviews P A {
	margin-right: 7px;
	text-decoration: none;
}
DIV#product-reviews P.rating A {
	margin: 0px;
	color: #868664;
}
DIV#product-reviews P.rating SPAN A:hover {
	text-decoration: underline;
	color: #000000;
}
DIV#product-reviews P SPAN {
	padding: 2px 4px 0px 0px;
	float: left;
}
DIV#product-reviews P IMG {
	float: left;
}
DIV#product-reviews P {
	margin: 0px;
	padding: 1px 0px 1px 0px;
	font-size: 10px;
	color: #868664;
	text-align: right;
}
P.rating {
	float: right;
}
DIV#product-reviews P.reviews-link {
	padding: 2px 0px 0px 0px;	
	clear: both;
}
P.reviews-link A {
	color: #868664;
}
DIV#product-reviews P.reviews-link A:hover {
	text-decoration: underline;
}
/* Reviews Rating on Product Page END */

/* Reviews Page START */
DIV#reviews-prod-details {
	padding: 0px 35px 4px 35px;
}
DIV#prod-review-wrapper {
	padding: 0px 35px 12px 35px;
} 
DIV#prod-review-wrapper H2 {
	margin: 0px 0px 6px 0px;
	padding: 4px 0px 4px 0px;
	border-bottom: 1px dotted #4E5053;
	clear: both;
	font-size: 0.8em;
}
DIV#prod-review-wrapper H2 A {
	color: #3C3C3C;
}
DIV#prod-review-wrapper P {
	margin: 0px;
	padding-bottom: 4px;
	font-size: 0.7em;
	line-height: 16px;
}
DIV#prod-review-wrapper P.review-text {
	padding: 8px 0px 8px 0px;
	font-size: 0.7em;
}
DIV#prod-review-wrapper P.review-text A {
	color: #9B0303;
}
DIV#prod-review-wrapper P.review-text A:hover {
	color: #000000;
}
DIV#prod-review-wrapper P.review-rating {
	padding-bottom: 22px;
}
DIV#prod-review-wrapper P.review-rating SPAN {
	padding: 1px 4px 0px 0px;
	float: left;
}
FORM.form-left {
	float: left;
}
/* Reviews Page END */

/* Write a Review Page START */
DIV#write-prod-review-wrapper {
	padding: 0px 35px 12px 35px;
}
DIV#write-prod-review-wrapper TEXTAREA {
	margin: 0px;
	float: left;
	width: 500px;
	height: 257px;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-size: 0.7em;
}
DIV#write-prod-review-wrapper P {
	margin: 0px 0px 8px 0px;
	padding: 0px;
	font-size: 0.7em;
}
DIV#write-prod-review-wrapper P#wprw-cont-but {
	margin: 0px;
	width: 147px;
	position: absolute;
	bottom: 0px;
	left: 0px;
}
DIV#wprw-wrapper {
	margin-left: 12px;
	float: right;
	width: 294px;
	height: 260px;
	position: relative;
}
DIV#prod-image {
	width: 157px;
	text-align: center;
}
FORM.buy-prod-but {
	margin: 8px 0px 0px 0px;
	width: 157px;
	text-align: center;
}
FORM.buy-prod-but-info {
	margin: 8px 0px 8px 5px;
	width: 157px;
	text-align: center;
}
DIV#wprw-image {
	width: 157px;
	text-align: center;
	float: right;
}
DIV#wprw-image A IMG {
	border: 1px solid #908F8F;
}
DIV#wprw-rating {
	width: 125px;
	float: left;
}
SPAN#bad {
	float: left;
}
SPAN#good {
	float: right;
}
DIV#reviews-prod-details A.prod-img IMG {
	border: 1px solid #908F8F;
}
/* Write a Review Page END */

/* Product Review Info Page START */
DIV#product-review-info-wrapper {
	padding: 0px 35px 12px 35px;
}
DIV#product-review-info-wrapper H2 {
	margin: 8px 0px 6px 0px;
	padding: 4px 0px 4px 0px;
	border-bottom: 1px dotted #4E5053;
	clear: both;
	font-size: 0.8em;
}
DIV#product-review-info-wrapper P {
	font-size: 0.7em;
}
DIV#product-review-info-wrapper P.review-text {
	padding: 8px 0px 8px 0px;
	font-size: 0.7em;
}
DIV#product-review-info-wrapper P.review-rating {
	padding-bottom: 22px;
}
DIV#product-review-info-wrapper P.review-rating SPAN {
	padding: 1px 4px 0px 0px;
	float: left;
}
DIV#product-review-info-wrapper P.prod-name {
	margin: 0px;
	padding: 6px 0px 4px 5px;
	color: #9E9D9D;
	font-size: 0.7em;
	width: 157px;
	text-align: center;
}
DIV#product-review-info-wrapper P.price {	
	margin: 0px;
	padding: 0px 0px 0px 5px;
	color: #343333;
	font-size: 1em;
	font-weight: bold;
	width: 157px;
	text-align: center;
}
DIV#product-review-info-wrapper A.prod-img IMG {
	border: 1px solid #908F8F;
}
/* Product Review Info Page END */

/* Basket START */
DIV#basket-container {
	padding: 0px 11px 18px 27px;
	background-image: url('../images/content-back-bot.gif');
	background-repeat: no-repeat;
	background-position: bottom left;
}
DIV#inner-basket-container {
	padding: 4px 5px 3px 5px;
	background-color: #edecec;
	border: 1px solid #cfcfcf;
	height: 0.01%; /*IE6 FIX*/
}
DIV#basket-container TABLE.productListing {
	padding: 0px;
	background-image: url('../images/basket-head-back.gif');
	background-position: top left;
	background-repeat: repeat-x;
	background-color: #6a0202;
}
DIV#basket-container TABLE.productListing TR.basket-Listing-even, DIV#basket-container TABLE.productListing TR.basket-Listing-odd {
	background-color: #edecec;
}
DIV#basket-container TABLE.productListing TR.basket-Listing-even TD, DIV#basket-container TABLE.productListing TR.basket-Listing-odd TD {
	background-image: none;
	background-color: #edecec;
	padding-bottom: 0px;
}
DIV#basket-container TABLE.productListing TR.last {
	background-image: none;
}
DIV#basket-container TABLE.productListing TD.basket-spacer {
	padding: 0px;
	height: 4px;
	background-color: #edecec;
	background-image: url('../images/basket-body-back-dots.gif');
	background-position: bottom left;
	background-repeat: no-repeat;
}
DIV#basket-container TABLE.productListing TD {
	padding: 0px;
}
DIV#basket-container TABLE.productListing TD.basket-table-heading {
	padding: 6px 16px 6px 16px;
	color: #faf7f7;
	font-size: 0.7em;
	background-image: url('../images/basket-head-line.gif');
	background-position: top right;
	background-repeat: no-repeat;
}
DIV#basket-container TABLE.productListing TD.products-heading {
	padding: 0px 0px 0px 24px;
}
DIV#basket-container TABLE.productListing TD.right {
	padding: 6px 22px 6px 16px;
}
DIV#basket-container TABLE.productListing TD.last {
	background-image: none;
}
DIV#basket-container TABLE#basket-product TD {
	padding: 0px;
}
DIV#basket-container TABLE#basket-product A {
	margin: 0px 0px 1px 0px;
	display: inline-block;
	color: #000000;
	font-size: 0.7em;
	text-decoration: none;
}
DIV#basket-container TABLE#basket-product A:hover { 
	text-decoration: underline;
	color: #650202;
}
DIV#basket-container TABLE#basket-product A.basket-image {
	margin: 0px 15px 12px 13px;
	border: 1px solid #cacaca;
	width: 65px;
	height: 65px;
	overflow: hidden;
	display: inline-block;
}
DIV#basket-container TABLE#basket-product TD SMALL {
	font-size: 0.7em;
	color: #8a8989;
}
DIV#basket-container TABLE.productListing TD {
	padding: 12px 0px 4px 0px;
}
DIV#basket-container TABLE#basket-product TD SPAN.discountDescription {
	margin: 4px 0px 4px 0px;
	display: block;
	color: #af0005;	
}
DIV#basket-container TABLE.productListing TD.checkbox {
	padding-top: 14px;
}
DIV#basket-container TABLE.productListing TD.basket-qty {
	padding-top: 15px;
}
DIV#basket-container TABLE.productListing TD.basket-qty INPUT {
	text-align: center;
	border: 1px solid #969696;
	font-size: 0.7em;
}
DIV#basket-container TABLE.productListing TD.basket-model {
	padding: 15px 16px 0px 16px;
	color: #000000;
	font-size: 0.7em;
}
DIV#basket-container TABLE.productListing TD.basket-prod-price {
	padding: 14px 22px 0px 16px; 
	color: #000000;
	font-size: 0.7em;
}
DIV#basket-container SPAN.basket-discount-wrapper {
	margin: 6px 0px 0px 0px;
	display: inline-block;
}
DIV#basket-container SPAN.basket-old-price {
	text-decoration: line-through;
}
DIV#basket-container SPAN.basket-discount-amount {
	color: #af0005;	
}
DIV#basket-container TABLE.productListing TD.basket-price {
	padding: 12px 22px 0px 16px; 
	color: #010101;
	font-size: 0.9em;
	font-weight: bold;
}
DIV#cart-sub-disc-wrapper {
	margin: 0px;
	padding: 4px 22px 5px 19px;
	height: 0.01%;
	background-color: #2d2d2d;
}
DIV.cart-subtotal {
	margin: 0px;
	padding: 2px 0px 2px 12px;
	width: 192px;
	float: right;
	text-align: right;
}
DIV.cart-subtotal P {
	margin: 0px;
	padding: 0px 0px 4px 0px;
	font-size: 1em;
	color: #ffffff;
	font-weight: normal;
}
DIV.cart-subtotal P SPAN.text {
	font-weight: normal;
	font-size: 0.8em;
}
DIV.cart-subtotal P SPAN.numbers {
	padding: 0px 0px 0px 4px;
	font-weight: bold;
	display: inline-block;
	width: 94px;
}
DIV#cart-sub-disc-wrapper DIV.discount-code-entry {
	padding: 2px 12px 0px 0px;
	float: right;
}
DIV#cart-sub-disc-wrapper DIV.discount-code-entry LABEL {
	margin: 2px 0px 0px 0px;
	font-size: 0.7em;
	color: #ffffff;
	float: left;
}
DIV#cart-sub-disc-wrapper DIV.discount-code-entry INPUT#new-discount-code {
	margin: 2px 8px 0px 8px;
	padding: 2px 2px 1px 2px;
	border: none;
	background-color: #ffffff;
	font-size: 0.7em;
	width: 152px;
	float: left;
	color: #838282;
}
DIV#cart-sub-disc-wrapper INPUT#update-basket {
	margin: 2px 18px 0px 0px;
	float: left;
}
FORM#basket-checkout {
	margin: 0px;
	padding: 28px 16px 0px 0px;
	float: right;
}
FORM#basket-continue-shop {
	margin: 2px 0px 0px 0px;
	float: left;
}
DIV#checkout-bot-wrapper {
	padding: 0px 0px 0px 0px;
	float: right;
	width: 275px;
	height: 0.01%; /*IE6 FIX*/
}
DIV#content-wrapper P#basket-continue-shopping, P#empty-basket-continue {
	padding-top: 31px;
	float: left;
}
DIV#content-wrapper P#basket-continue-shopping A, P#empty-basket-continue A {
	background-image: url('../images/bask-con-shop-but.gif');
	background-repeat: no-repeat;
	background-position: bottom;
	width: 129px;
	height: 20px;
	display: block;
}
DIV#content-wrapper P#basket-continue-shopping A:hover, P#empty-basket-continue A:hover {
	background-position: top;
}
DIV#checkout-info-wrapper {
	padding: 12px 0px 0px 0px;
	float: left;
	width: 564px;
}
DIV.basket-box {
	width: 264px;
	border-left: 1px solid #e8e8e8; 
	border-right: 1px solid #e8e8e8;
	background-image: url('../images/basket-info-box-bg.gif');
	background-repeat: repeat-x;
	min-height: 137px;
	height: auto !important;
	height: 137px;
	background-position: bottom;
}
DIV.basket-box H3 {
	margin: 0px 8px 4px 8px;
	padding: 5px 0px 5px 0px;
	font-size: 0.9em;
	font-weight: normal;
	color: #70704e;
	border-bottom: 1px dotted #a5a5a7;
}
DIV.basket-box P {
	padding: 8px 8px 4px 8px;
	color: #70704e;
	font-size: 0.7em;
}
DIV.basket-box P A {
	color: #000000;
}
DIV.basket-box P A:hover {
	color: #960707;
}
DIV.basket-box FORM {
	margin: 8px 0px 0px 0px;
}
DIV.basket-box-top {
	background-image: url('../images/basket-info-box-top.gif');
	background-repeat: no-repeat;
	background-position: bottom;
	height: 5px;
	width: 266px;
}
DIV.basket-box-bot {
	background-image: url('../images/basket-info-box-bot.gif');
	background-repeat: no-repeat;
	background-position: top;
	height: 7px;
	width: 266px;
}
DIV.box-left {
	margin-left: 6px;
	width: 266px;
	float: left;
}
DIV.box-right {
	margin-left: 17px;
	width: 266px;
	float: left;
}
DIV.box-right INPUT {
	margin: 0px 0px 0px 0px;
}
DIV.box-right TABLE TD {
	padding: 0px;
}
DIV.box-right INPUT.box {
	margin: 0px 0px 0px 3px;
	padding: 2px 6px 3px 6px;
	font-size: 0.6em;
	width: 142px;
	clear: left;
	float: left;
	border: 1px solid #e8e6e6;
}
DIV.box-right INPUT#bask-sign-up-but {
	margin-left: 9px;
}
IMG#basket-cards {
	padding: 30px 16px 0px 0px;
	float: right;
}
DIV#basket-bottom-wrapper {
	padding: 0px 0px 30px 0px;
	background-color: #2D2D2D;
}
DIV#empty-basket-bot {
	height: 30px;	
}
/* Basket END */

/* Checkout and account details pages START */
DIV#checkout-wrapper, DIV#account-wrapper {
	padding: 0px 100px 25px 100px;
	width: 382px;
	min-height: 400px;
	height: auto !important;
	height: 400px;
	float: right;
	position: relative;
	background-image: url('../images/chk-trail-dots-back.gif');
	background-position: top left;
	background-repeat: repeat-y;
}
DIV#checkout-wrapper P#chk-cards {
	margin: 0px;
	position: absolute;
	bottom: 9px;
	left: -271px;
}
DIV#chk-acc-menu-wrapper, DIV#account-menu-wrapper {
	width: 299px;
	height: 300px;
	position: absolute;
	top: 0px;
	left: -298px;
	background-image: url('../images/chk-trail-top-back.gif');
	background-position: top right;
	background-repeat: no-repeat;
}
DIV#chk-acc-menu-wrapper UL {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
DIV#chk-acc-menu-wrapper UL LI {
	margin: 0px 0px 26px 0px;
	padding: 6px 0px 0px 66px;
	min-height: 18px;
	height: auto !important;
	height: 18px;
	color: #7f7f7f;
	font-weight: bold;
	font-size: 0.7em;
	background-position: top left;
	background-repeat: no-repeat;
	background-image: url('../images/chk-acc-default-arrow.gif');
}
DIV#chk-acc-menu-wrapper UL LI A {
	color: #7f7f7f;
	text-decoration: none;
	font-size: 1em;
}
DIV#chk-acc-menu-wrapper UL LI A:hover {
	color: #323232;
	text-decoration: underline;
}
DIV#chk-acc-menu-wrapper LI.top-li {
	margin-top: 31px;
}
DIV#chk-acc-menu-wrapper LI.first {
	margin-top: 31px;
	background-image: url('../images/chk-1.gif');
}
DIV#chk-acc-menu-wrapper LI.second {
	background-image: url('../images/chk-2.gif');
}
DIV#chk-acc-menu-wrapper LI.third {
	background-image: url('../images/chk-3.gif');
}
DIV#chk-acc-menu-wrapper LI.fourth {
	background-image: url('../images/chk-4.gif');
}
DIV#chk-acc-menu-wrapper LI.current-page {
	margin-top: 10px;
	padding: 11px 32px 0px 0px;
	min-height: 34px;
	height: auto !important;
	height: 34px;
	text-align: right;
	font-size: 1.1em;
	color: #3c3c3c;
	background-image: url('../images/chk-trail-current-back.gif');
	background-position: top right;
}
DIV#chk-acc-menu-wrapper LI.current-page A {
	color: #323232;
	font-size: 0.8em;
}
DIV.account-details H1 {
	margin: 0px;
	padding: 0px 0px 22px 0px;
	color: #3c3c3c;
}
DIV.account-details H2 {
	margin: 0px 0px 12px 0px;
	padding: 8px 0px 4px 0px;
	height: 0.01%;
	background-image: url('../images/chk-acc-header-dots.gif');
	background-position: bottom right;
	background-repeat: repeat-x;
	clear: both;
	font-size: 0.9em;
	color: #3c3c3c;
}
DIV.account-details H3 {
	margin: 0px 0px 12px 0px;
	padding: 4px 0px 4px 0px;
	background-image: url('../images/chk-acc-header-dots.gif');
	background-position: bottom right;
	background-repeat: repeat-x;
	clear: both;
	font-size: 0.8em;
	color: #3c3c3c;
}
A.order-edit {
	font-size: 0.8em;
	font-weight: normal;
	text-decoration: underline;
	color: #8b0909;
}
A.order-edit:hover {
	color: #000000;
}
DIV.account-details H3.extra-top-spacing {
	padding-top: 12px;
}	
DIV.account-details P {
	margin: 0px;
	padding: 0px 0px 16px 0px;
	font-size: 0.7em;
	color: #434343;
}
DIV.account-details P.address {
	width: 170px;
	float: left;
}
DIV.account-details P.shipping-info-box {
	width: 200px;
	float: left;
}
DIV.account-details P.address-book-address {
	padding-top: 16px;
	float: left;
	clear: both;
	width: 100%;
}
DIV.account-details P A {
	text-decoration: underline;
	color: #8b0909;
}
DIV.account-details P A:hover {
	color: #000000;
}
DIV.account-details FORM {
	margin: 0px;
	padding: 0px;
}
DIV.account-details FORM.address-button {
	width: 190px;
	float: left;
}
DIV.account-details FORM.address-book-form {
	padding-right: 8px;
	float: left;
}
DIV.account-details FORM LABEL {
	margin: 0px 0px 9px 0px;
	padding: 0px 8px 0px 0px;
	font-size: 0.7em;
	color: #434343;
	width: 100px;
	float: left;
}
DIV.account-details FORM LABEL.radio-lab {
	margin: 0px 0px 16px 2px;
	padding: 3px 0px 0px 0px;
	float: left;
	width: 150px;
}
DIV.account-details FORM LABEL.radio-lab SPAN {
	padding: 0px 0px 0px 4px;
}
DIV.account-details FORM SELECT {
	margin: 0px 0px 11px 0px;
	float: left;
	border: 1px solid #6f6f6e;
	background-color: #ffffff;
	font-size: 0.75em;
	width: 226px;
}
DIV.account-details FORM INPUT.text-input {
	margin: 0px 0px 9px 0px;
	padding: 1px 2px 1px 2px;
	border: 1px solid #6f6f6e;
	background-color: #ffffff;
	font-size: 0.7em;
	width: 220px;
	float: left;
}
DIV.account-details FORM INPUT.radio-but {
	clear: left;
	float: left;
}
DIV.account-details FORM INPUT.continue-but {
	margin: 16px 0px 0px 0px;
	float: right;
	clear: both;
}
DIV.account-details FORM INPUT.back-but {
	margin: 16px 0px 0px 0px;
}
DIV.account-details SPAN.inputRequirement, DIV.account-details SPAN.inputRequirement A, DIV.account-details P.inputRequirement {
	color: #7c0210;
	font-size: 0.75em;
}
SPAN.inputRequirementTop {
	color: #7c0210;
}
DIV.account-details SPAN.inputRequirement A:hover {
	color: #000000;
}
DIV.account-details FORM TEXTAREA {
	margin: 0px 0px 0px 0px;
	padding: 1px 2px 1px 2px;
	border: 1px solid #6f6f6e;
	background-color: #ffffff;
	font-size: 0.7em;
	width: 350px;
	height: 100px;
	font-family: tahoma, arial, helvetica, sans-serif;
}
DIV.account-details UL {
	margin: 0px;
	padding: 0px 0px 16px 0px;
	list-style-type: none;
}
DIV.account-details UL LI {
	margin-bottom: 4px;
}
DIV.account-details UL LI A {
	text-decoration: underline;
	color: #8b0909;
	font-size: 0.7em;
}
DIV.account-details UL LI A:hover {
	color: #000000;
}
TABLE#checkout-order-summary, TABLE.account-orders-summary {
	margin: 0px 0px 16px 0px;
	border-bottom: 1px solid #7f7f7f;
	width: 100%;
}
TABLE#checkout-order-summary TD, TABLE.account-orders-summary TD {
	padding: 4px 4px 4px 0px;
	font-size: 0.7em;
	color: #434343;
}
TD.order-total-value {
	padding: 0px 0px 0px 48px;	
	text-align: right;
}
TD.total-spacer {
	border-bottom: 1px solid #7f7f7f;
}
TABLE#account-orders-summary TD {
	padding: 4px 4px 4px 0px;
}
DIV.messageStackSuccess {
	margin: 0px;
	padding: 0px 0px 16px 0px;
	font-size: 0.8em;
	color: #729f33;
}
DIV.messageStackError, DIV#messageStackError P {
	margin: 0px;
	padding: 0px 0px 16px 0px;
	font-size: 0.8em;
	color: #da3434;
}
DIV#general-acc-page-wrapper {
	padding: 0px 35px 35px 35px;
}
DIV#general-acc-page-wrapper FORM {
	margin: 0px 0px 18px 0px;
}
DIV#login-wrapper {
	padding: 0px 0px 0px 48px;
}
DIV#login-wrapper DIV#login-wrapper-left {
	margin: 0px;
	float: left;
	width: 336px;
	height: 350px;
	background-image: url('../images/login-left-box.gif');
	background-position: top left;
	background-repeat: no-repeat;
}
DIV#login-wrapper DIV#login-wrapper-right {
	margin: 1px 0px 0px 44px;
	float: left;
	width: 336px;
	height: 170px;
	background-image: url('../images/login-right-box.gif');
	background-position: top left;
	background-repeat: no-repeat;
}
DIV#login-wrapper P.login-exist-intro {
	padding: 42px 8px 18px 19px;
	color: #343333;
}
DIV#login-wrapper P.login-new-intro {
	padding: 40px 8px 0px 21px;
	color: #1c1c19;
}
DIV#login-wrapper FORM INPUT.login-but {
	margin: 0px;
}
DIV#login-wrapper DIV#login-wrapper-right INPUT {
	margin: 23px 0px 0px 162px;
}
DIV#login-wrapper DIV#login-wrapper-left TABLE TD {
	padding: 0px 0px 9px 0px;
}
DIV#login-wrapper DIV#login-wrapper-left LABEL {
	padding: 0px 0px 0px 17px;
	width: 62px;
	color: #1c1c19;
	text-align: right;
}
SPAN.login-required {
	padding: 0px 14px 0px 2px;
	color: #7c0210;
	font-size: 0.8em;
}
DIV#login-wrapper DIV#login-wrapper-left INPUT.text-input {
	margin: 0px;
	padding: 1px 0px 1px 0px;
	width: 199px;
	border: 1px solid #6f6f6e;
	font-size: 0.8em;
}
DIV.pw-forgot FORM INPUT.continue-but {
	clear: left;
	float: left;
	margin: 8px  0px 0px 233px;
}
INPUT#newsletter {
	margin: 0px;
}
LABEL#news-label {
	margin-bottom: 10px;
}
SPAN#news-text {
	font-size: 0.7em;
}
DIV#login-wrapper P#pw-forgot-intro {
	padding: 15px 50px 12px 19px;
}
/* Checkout and account details pages END */

/* Contact us page START */
DIV#contact-wrapper {
	padding: 0px 35px 25px 24px;
}
DIV#contact-left {
	float: left;
	width: 299px;
}
DIV#contact-right {
	float: right;
	width: 480px;
}
DIV#contact-wrapper SPAN.inputRequirement {
	padding: 0px 0px 0px 3px;
	float: left;
}
DIV#contact-wrapper SPAN.error-msg-span {
	width: 130px;
	float: right;
	font-size: 0.7em;
	color: #da3434;
}
FORM#contact-success {
	padding-bottom: 16px;
}
/* Contact us page END */

/* Info pages START */
DIV#info-page-wrapper {
	padding: 20px 35px 0px 28px;
	width: 618px;
	float: right;
}
DIV#info-page-inner-wrapper {
	position: relative;
}
DIV#info-page-wrapper H1 {
	margin: 0px 0px 16px 0px;
	padding: 0px 35px 12px 0px;
	border-bottom: 1px solid #666666;
}
DIV#info-page-wrapper H2 {
	margin: 0px 0px 12px 0px;
	padding: 8px 0px 4px 0px;
	height: 0.01%;
	background-image: url('../images/chk-acc-header-dots.gif');
	background-position: bottom right;
	background-repeat: repeat-x;
	clear: both;
	font-size: 0.9em;
	color: #3c3c3c;
}
DIV#info-page-wrapper H3 {
	margin: 0px 0px 12px 0px;
	padding: 4px 0px 4px 0px;
	background-image: url('../images/chk-acc-header-dots.gif');
	background-position: bottom right;
	background-repeat: repeat-x;
	clear: both;
	font-size: 0.7em;
	color: #3c3c3c;
}
DIV#info-page-wrapper P {
	margin: 0px;
	padding: 0px 0px 16px 0px;
	color: #434343;
	font-size: 0.7em;
}
DIV#info-page-wrapper A {
	color: #8B0909;
	text-decoration: none;
}
DIV#info-page-wrapper A:hover {
	text-decoration: underline;
}
DIV#info-page-wrapper UL {
	margin: 0px;
	padding: 0px 0px 16px 4px;
	list-style-type: none;
	float: left;
}
DIV#info-page-wrapper UL LI {
	margin: 0px 0px 7px 0px;
	font-size: 0.7em;
	color: #434343;
	clear: left;
	line-height: 12px;
}
DIV#info-page-wrapper UL LI A {
	padding: 0px 0px 0px 13px;
	color: #706F70;
	text-decoration: none;
	background-image: url('../images/info-page-menu-arrow.gif');
	background-position: top left;
	background-repeat: no-repeat;
}
DIV#info-page-wrapper UL LI A:hover {
	color: #000000;
	text-decoration: underline;
}
DIV#info-page-wrapper TABLE {
	margin: 0px 0px 16px 0px;
	border-collapse: collapse;
	background-color: #f0f0ee;
}
DIV#info-page-wrapper TABLE TH {
	padding: 3px 8px 5px 36px;
	font-size: 0.8em;
	color: #000000;
	font-weight: bold;
	background-color: #d3d3cf;
	text-align: left;
	border: none;
}
DIV#info-page-wrapper TABLE TD {
	padding: 8px 8px 8px 36px;
	font-size: 0.7em;
	color: #434343;
	border: none;
}
DIV#info-page-menu-wrapper {
	margin: 17px 0px 0px 0px;
	padding: 4px 0px 0px 0px;
	width: 199px;
	float: left;	
	background-color: #f1f1ee;
	background-image: url('../images/info-menu-top.gif');
	background-position: top left;
	background-repeat: no-repeat;
}
DIV#info-page-menu-wrapper UL {
	margin: 0px;
	padding: 3px 0px 16px 0px;
	float: left;
	list-style-type: none;
	background-image: url('../images/info-menu-bot.gif');
	background-position: bottom left;
	background-repeat: no-repeat;
}
DIV#info-page-menu-wrapper UL LI A {
	margin: 0px;
	padding: 4px 6px 3px 14px;
	display: block;
	float: left;
	width: 179px;
	font-size: 0.8em;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
DIV#info-page-menu-wrapper UL LI A:hover, DIV#info-page-menu-wrapper UL LI.selected A, DIV#info-page-menu-wrapper UL LI.selected UL LI A:hover {
	background-color: #dfdfc3;
}
DIV#info-page-menu-wrapper UL LI.selected UL LI A {
	background-color: #f1f1ee;
}
DIV#info-page-menu-wrapper UL UL {
	padding: 6px 0px 12px 0px;
	background-image: none;
}
DIV#info-page-menu-wrapper UL UL LI A {
	padding: 4px 5px 3px 34px;
	width: 160px;
	color: #696969;
	text-decoration: none;
	font-weight: normal;
	display: block;
	float: left;
	font-size: 0.7em;
	background-image: url('../images/info-menu-arrow.gif');
	background-position: top left;
	background-repeat: no-repeat;
}
DIV#info-page-menu-wrapper UL UL LI.selected A {
	background-color: #dfdfc3;
}
DIV#info-page-menu-wrapper UL UL LI A:hover {
	background-color: #dfdfc3;
}
DIV#info-page-wrapper DIV#info-page-snippet P IMG {
	float: right;
	padding-left: 10px;
}
DIV#info-contact-details {
	padding: 0px;
	float: left;
}
DIV#info-contact-details P {
	margin: 0px;
}
DIV#info-contact-details P IMG {
	float: left;
}
DIV.info-page-top-menu {
	padding: 0px 60px 0px 0px;
	width: 146px;
	float: left;
}
/* Info pages END */

/* Info Page Banner START */ 
DIV#page-wrapper.custom-banner-info DIV#info-page-wrapper, DIV#page-wrapper.custom-banner-info DIV#info-page-menu-wrapper {
	padding-top: 94px;
}
DIV#page-wrapper.custom-banner-info DIV#custom-banner {
	position: absolute;
	top: 34px;
	right: 10px;
	background-repeat: no-repeat;
}
/* Info Page Banner END */

/* Site map START */
DIV#site-map {
	padding: 18px 0px 18px 0px;
}
DIV#site-map UL {
	margin: 0px;
	padding: 0px 35px 0px 70px;
	list-style-type: circle;
}
DIV#site-map UL LI A {
	text-decoration: none;
	color: #3C3C3C;
	font-size: 0.8em;
}
DIV#site-map UL LI A:hover {
	text-decoration: underline;
	color: #4F070A;
}
DIV#site-map UL UL {
	padding: 0px 35px 0px 35px;
}
/* Site map END */

/* Message Stack Styling START */
P.error {
	margin: 0px 35px 10px 35px;
	padding: 4px 0px 4px 0px;
	font-size: 0.8em;
	color: #7F0005;
}
P.message {
	margin: 0px 35px 10px 35px;
	padding: 4px 0px 4px 0px;
	font-size: 0.8em;
	color: #558F00;
}
DIV#product-messages {
	padding: 0px 35px 0px 35px;
	font-size: 0.8em;
	color: #DF7800;
}
DIV#product-messages TABLE TR TD IMG {
	margin: 4px 4px 4px 0px;
	border: 1px solid #CACACA;
}
DIV.messageStackError IMG {
	float: left;
}
BODY.sign-up DIV.messageStackError {
	margin: 0px 35px 10px 35px;
}
DIV.messageStackWarning {
	padding-bottom: 16px;
	color: #DF7800;
	font-size: 0.8em;
}
/* Message Stack Styling END */

/* Home page START */ 
DIV.home-page DIV#content-wrapper {
	background-color: #2D2D2D;
}
DIV.top-sellers-wrapper {
	margin-bottom: 11px;
	background-color: #ffffff;
	position: relative;
	background-image: url('../images/top-sell-bg.gif');
	background-position: left bottom;
	background-repeat: no-repeat;
}
DIV.top-sellers-wrapper P {
	position: absolute;
	top: 4px;
	right: 14px;
}
DIV.top-sellers-wrapper P.gen-info-para {
	right: 100px;
	color: #ffffff;
}
DIV.top-sellers-wrapper P A {
	padding-left: 18px;
	font-size: 0.7em;
	background-repeat: no-repeat;
	background-image: url('../images/view-more-plus.gif');
	color: #ffffff;
	text-decoration: none;
}
DIV.top-sellers-wrapper P A:hover {
	text-decoration: underline;
}
DIV.top-sellers-wrapper H2 {
	margin: 10px 0px 10px 0px;
	padding: 4px 0px 0px 14px;
	background-image: url('../images/featured-bg.gif');
	color: #ffffff;
	font-size: 0.8em;
	height: 21px;
}
DIV.top-sellers-wrapper DIV.products {
	margin: auto !important;
	padding: 0px 10px 16px 10px;
	width: 845px;
}
DIV.top-sellers-wrapper DIV.products DIV {
	padding: 0px 15px 0px 0px;
}
DIV.top-sellers-wrapper DIV.products DIV.visual-clear {
	padding: 0px;
}
DIV.copy P {
	padding: 0px 16px 16px 16px;
	font-size: 0.7em;
}
/* Home page END */ 


/* Special Offers START */
DIV.spec-offers-wrapper {
	margin-bottom: 11px;
	background-image: url('../images/special-offers-bg.gif');
	height: 154px;
}
DIV.spec-offers-wrapper P.gen-info-para {
	padding: 15px 0px 0px 370px;
	color: #ffffff;
}
DIV.spec-offers-wrapper DIV.spec-offers-box-top {
	width: 300px;
	float: left;
}
DIV.spec-offers-wrapper H2 {
	margin: 10px 0px 0px 0px;
	padding: 4px 0px 0px 14px;
	width: 300px;
	float: left;
	color: #FFFFFF;
	font-size: 0.85em;
	height: 21px;
	display: inline;
}
DIV.spec-offers-wrapper DIV.products {
	float: right;
	width: 508px;
	clear: none;
}
DIV.spec-offers-wrapper DIV.products DIV {
	padding: 0px 0px 6px 0px;
	width: 220px;
	text-align: left;
	position: relative;
}
DIV.spec-offers-wrapper DIV.products DIV.left {
	padding: 0px 47px 6px 0px;
}
DIV.spec-offers-wrapper DIV.products DIV.visual-clear {
	padding: 0px;
}
DIV.spec-offers-wrapper DIV.products A.prod-list-image {
	margin: 6px 10px 0px 0px;
	width: 62px;
	height: 62px;
	float: left;
	display: inline;
	overflow: hidden;
}
DIV.spec-offers-wrapper DIV.products SPAN.man-name {
	padding: 6px 0px 0px 83px;	
	background-image: url('../images/spec-offer-arr.gif');
	background-repeat: no-repeat;
	background-position: 73px 9px; 
	font-size: 0.7em;
	color: #a4a4a4;
	display: block;
}
DIV.spec-offers-wrapper DIV.products A.prod-name {
	padding: 4px 0px 0px 83px;	
	color: #ffffff;
	font-size: 0.6em;
	font-weight: bold;
}
DIV.spec-offers-wrapper DIV.products A.prod-name:hover {
	color: #ffffff;
}
DIV.spec-offers-wrapper DIV.products A.prod-price {
	position: absolute;
	bottom: 5px;
	left: 83px;
	font-weight: normal;
}
DIV.spec-offers-wrapper DIV.products A.prod-price:hover {
	text-decoration: underline;
	color: #ffffff;
}
DIV.spec-offers-wrapper DIV.products A.prod-price SPAN.price {
	padding-right: 6px;
	font-size: 0.8em;
	color: #d8040a;
	font-weight: bold;
}
DIV.spec-offers-wrapper DIV.products A.prod-price:hover SPAN.price {
	color: #ffffff;
	text-decoration: underline;
}
DIV.spec-offers-wrapper DIV.products A.prod-price:hover SPAN.savePrice {
	color: #ffffff;
	text-decoration: underline;
}
DIV.spec-offers-wrapper DIV.products A.prod-price SPAN.only {
	font-size: 0.7em;
	font-weight: normal;
}
DIV.spec-offers-wrapper DIV.products A.prod-price SPAN.savePrice {
	font-size: 0.6em;
	color: #ffffff;
}
/* Special Offers END */

/* Discount Bar START */
DIV.products A.prod-group-link, DIV.products SPAN.prod-group-link {
	background-image: url('../images/spec-offer-bg.gif');
	border: 1px solid #908f8f;
	border-top: none;
}
/* Discount Bar END */

/* Modal currencies and size guide popup styling START */ 
DIV.ui-dialog-titlebar {
	position: relative;
}
A.ui-dialog-titlebar-close {
	text-indent: -9999em;
	display: block;
	position: absolute;
	top: 25px;
	right: 12px;
	background-image: url('../images/curr-close.gif');
	background-position: bottom left;
	background-repeat: no-repeat;
	height: 16px;
	width: 16px;
}
A.ui-dialog-titlebar-close:hover {
	background-position: top left;	
	cursor: pointer;
}
DIV#modalCurrencies.ui-dialog-content, DIV#modalSizeGuide.ui-dialog-content {
	padding: 0px;
	overflow: hidden !important;
}
DIV#modalCurrencies DIV.curr-pop, DIV#modalSizeGuide {
	background-color: #faf8f9;
	border: 3px solid #f2f2f2;
	width: 525px;
}
DIV#modalCurrencies DIV.curr-pop IMG {
	display: block;
}
DIV#modalCurrencies DIV.curr-pop UL {
	margin: 22px 0px 22px 0px;
	padding: 0px 14px 0px 14px;
	list-style-type: none;
}
DIV#modalCurrencies DIV.curr-pop UL LI {
	padding: 2px 0px 2px 0px;
	height: 44px;
	background-image: url('../images/curr-dotted.gif');
	background-position: bottom;
	background-repeat: no-repeat;
}
DIV#modalCurrencies DIV.curr-pop UL LI A {
	padding: 8px 0px 5px 40px;
	background-repeat: no-repeat;
	background-position: 4px 10px;
	display: block;
	height: 31px;
	text-decoration: none;
	outline-color: transparent;
	outline-style: none;
	outline-width: 0px;
}
DIV#modalCurrencies DIV.curr-pop UL LI A:hover {
	background-color: #eae8e9;
}
DIV#modalCurrencies DIV.curr-pop UL LI.last {
	background-image: none;
}
DIV#modalCurrencies DIV.curr-pop UL LI A SPAN {
	font-size: 0.7em;
}
DIV#modalCurrencies DIV.curr-pop UL LI A SPAN.curr-title {
	color: #000000;
	float: left;
}
DIV#modalCurrencies DIV.curr-pop UL LI A SPAN.curr-selected {
	padding-left: 3px;
	color: #3dac08;
	float: left;
}
DIV#modalCurrencies DIV.curr-pop UL LI A SPAN.curr-full-curr {
	color: #7a7879;
	display: block;
	clear: both;
	float: left;
}
SPAN#ui-dialog-title-modalCurrencies, SPAN#ui-dialog-title-modalSizeGuide {
	display: none;
}
A.ui-dialog-titlebar-close {
	top: 15px;
	right: 4px;
}
DIV.ui-dialog {
	padding: 0px;
}
DIV.ui-dialog-titlebar {
	padding: 0px;
}
DIV.ui-dialog-titlebar {
	padding: 0px;
}
DIV#modalSizeGuide P#man-logo {
	padding: 20px 0px 0px 10px;
	float: left;
	width: 190px;
}
DIV#modalSizeGuide P#man-des {
	padding: 20px 10px 0px 0px;	
	float: right;
	width: 315px;
	line-height: 16px;
	color: #010101;
	font-size: 0.7em;	
}
DIV#size-guide-table {
	padding: 20px 10px 10px 10px;
	clear: both;
}
DIV#modalSizeGuide TABLE {
	margin: 0px;
	border-collapse: collapse;
	background-color: #f0f0ee;
}
DIV#modalSizeGuide TABLE TH {
	padding: 3px 8px 5px 36px;
	font-size: 0.8em;
	color: #000000;
	font-weight: bold;
	background-color: #d3d3cf;
	text-align: center;
	border: none;
}
DIV#modalSizeGuide TABLE TD {
	padding: 8px 8px 8px 36px;
	font-size: 0.7em;
	color: #434343;
	border: none;
	text-align: center;	
}
/* Modal currencies and size guide popup styling END */ 

/* Prod page info modal START */
DIV.modal-prod-info {
	padding: 0px !important;
	border: 4px solid #f2f2f2 !important;
	border-top: none !important;
}
DIV.prod-info-content {
	min-height: 188px;
	height: auto !important;
	height: 188px;
	border-top: 4px solid #f2f2f2 !important;
}
DIV.prod-info-content P {
	padding: 18px 0px 0px 23px;
} 
DIV.prod-info-content SPAN.prod-name {
	font-size: 1.2em;
	font-weight: bold;
	color: #000000;
}
DIV.prod-info-content P.product-thumb {
	margin: 18px 0px 0px 23px;
	padding: 0px;
	border: 1px solid #D0D0D0;
	display: inline;
}
DIV.prod-info-content P.product-thumb IMG {
	border: none;	
}
DIV.prod-info-content UL {
	margin: 16px 0px 42px 0px;
	padding: 0px 0px 0px 16px;
	list-style-type: none;
	float: left;
	width: auto;
}
DIV.prod-info-content UL LI {
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 20px;
	font-size: 0.7em;
	float: left;
	width: auto;
	clear: left;
	background-image: url('../images/prod-info-arr.gif');
	background-position: top left;
	background-repeat: no-repeat;
}
SPAN#ui-dialog-title-modalProdInfo0, SPAN#ui-dialog-title-modalProdInfo1,
SPAN#ui-dialog-title-modalProdInfo2, SPAN#ui-dialog-title-modalProdInfo3,
SPAN#ui-dialog-title-modalProdInfo4, SPAN#ui-dialog-title-modalProdInfo5,
SPAN#ui-dialog-title-modalProdInfo6, SPAN#ui-dialog-title-modalProdInfo7 {
	display: none;
}
SPAN.info-modal {
	float: left;
	cursor: pointer;
}
SPAN.no-border IMG {
	border: none !important;
}
/* Prod page info modal END */

/* GLOBAL BLOCKS END -----------------------------------------------*/

/* PAGE SPECIFIC START ---------------------------------------------*/
/* PAGE SPECIFIC END -----------------------------------------------*/

/* GLOBAL UTILITIES START ------------------------------------------*/
.accessibility-hidden {
	position: absolute;
	left: 0px; 
	top: -10000px;
}
DIV.visual-clear, DIV.products DIV.visual-clear {
	margin: 0px;
	padding: 0px;
	clear: both;
	display: block;
	float: none;
	height: 0px;
	width: 100%;
}
/* GLOBAL UTILITIES END --------------------------------------------*/
