/**
 * CSS styles for Showcase
 * @author Juanjo Dominguez <jdominguez@venda.com>
 * @version 1.1
 * @notes This stylesheet is still under development
 */



/**
 * 960 Grid System (24 Cols) import
 * @author Nathan Smith
 * @url http://960.gs/
 */

.container_24{margin-left:auto;margin-right:auto;width:960px}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16,.grid_17,.grid_18,.grid_19,.grid_20,.grid_21,.grid_22,.grid_23,.grid_24{display:inline;float:left;margin-left:5px;margin-right:5px}.push_1,.pull_1,.push_2,.pull_2,.push_3,.pull_3,.push_4,.pull_4,.push_5,.pull_5,.push_6,.pull_6,.push_7,.pull_7,.push_8,.pull_8,.push_9,.pull_9,.push_10,.pull_10,.push_11,.pull_11,.push_12,.pull_12,.push_13,.pull_13,.push_14,.pull_14,.push_15,.pull_15,.push_16,.pull_16,.push_17,.pull_17,.push_18,.pull_18,.push_19,.pull_19,.push_20,.pull_20,.push_21,.pull_21,.push_22,.pull_22,.push_23,.pull_23{position:relative}.alpha{margin-left:0}.omega{margin-right:0}.container_24 .grid_1{width:30px}.container_24 .grid_2{width:70px}.container_24 .grid_3{width:110px}.container_24 .grid_4{width:150px}.container_24 .grid_5{width:190px}.container_24 .grid_6{width:230px}.container_24 .grid_7{width:270px}.container_24 .grid_8{width:310px}.container_24 .grid_9{width:350px}.container_24 .grid_10{width:390px}.container_24 .grid_11{width:430px}.container_24 .grid_12{width:470px}.container_24 .grid_13{width:510px}.container_24 .grid_14{width:550px}.container_24 .grid_15{width:590px}.container_24 .grid_16{width:630px}.container_24 .grid_17{width:670px}.container_24 .grid_18{width:710px}.container_24 .grid_19{width:750px}.container_24 .grid_20{width:790px}.container_24 .grid_21{width:830px}.container_24 .grid_22{width:870px}.container_24 .grid_23{width:910px}.container_24 .grid_24{width:950px}.container_24 .prefix_1{padding-left:40px}.container_24 .prefix_2{padding-left:80px}.container_24 .prefix_3{padding-left:120px}.container_24 .prefix_4{padding-left:160px}.container_24 .prefix_5{padding-left:200px}.container_24 .prefix_6{padding-left:240px}.container_24 .prefix_7{padding-left:280px}.container_24 .prefix_8{padding-left:320px}.container_24 .prefix_9{padding-left:360px}.container_24 .prefix_10{padding-left:400px}.container_24 .prefix_11{padding-left:440px}.container_24 .prefix_12{padding-left:480px}.container_24 .prefix_13{padding-left:520px}.container_24 .prefix_14{padding-left:560px}.container_24 .prefix_15{padding-left:600px}.container_24 .prefix_16{padding-left:640px}.container_24 .prefix_17{padding-left:680px}.container_24 .prefix_18{padding-left:720px}.container_24 .prefix_19{padding-left:760px}.container_24 .prefix_20{padding-left:800px}.container_24 .prefix_21{padding-left:840px}.container_24 .prefix_22{padding-left:880px}.container_24 .prefix_23{padding-left:920px}.container_24 .suffix_1{padding-right:40px}.container_24 .suffix_2{padding-right:80px}.container_24 .suffix_3{padding-right:120px}.container_24 .suffix_4{padding-right:160px}.container_24 .suffix_5{padding-right:200px}.container_24 .suffix_6{padding-right:240px}.container_24 .suffix_7{padding-right:280px}.container_24 .suffix_8{padding-right:320px}.container_24 .suffix_9{padding-right:360px}.container_24 .suffix_10{padding-right:400px}.container_24 .suffix_11{padding-right:440px}.container_24 .suffix_12{padding-right:480px}.container_24 .suffix_13{padding-right:520px}.container_24 .suffix_14{padding-right:560px}.container_24 .suffix_15{padding-right:600px}.container_24 .suffix_16{padding-right:640px}.container_24 .suffix_17{padding-right:680px}.container_24 .suffix_18{padding-right:720px}.container_24 .suffix_19{padding-right:760px}.container_24 .suffix_20{padding-right:800px}.container_24 .suffix_21{padding-right:840px}.container_24 .suffix_22{padding-right:880px}.container_24 .suffix_23{padding-right:920px}.container_24 .push_1{left:40px}.container_24 .push_2{left:80px}.container_24 .push_3{left:120px}.container_24 .push_4{left:160px}.container_24 .push_5{left:200px}.container_24 .push_6{left:240px}.container_24 .push_7{left:280px}.container_24 .push_8{left:320px}.container_24 .push_9{left:360px}.container_24 .push_10{left:400px}.container_24 .push_11{left:440px}.container_24 .push_12{left:480px}.container_24 .push_13{left:520px}.container_24 .push_14{left:560px}.container_24 .push_15{left:600px}.container_24 .push_16{left:640px}.container_24 .push_17{left:680px}.container_24 .push_18{left:720px}.container_24 .push_19{left:760px}.container_24 .push_20{left:800px}.container_24 .push_21{left:840px}.container_24 .push_22{left:880px}.container_24 .push_23{left:920px}.container_24 .pull_1{left:-40px}.container_24 .pull_2{left:-80px}.container_24 .pull_3{left:-120px}.container_24 .pull_4{left:-160px}.container_24 .pull_5{left:-200px}.container_24 .pull_6{left:-240px}.container_24 .pull_7{left:-280px}.container_24 .pull_8{left:-320px}.container_24 .pull_9{left:-360px}.container_24 .pull_10{left:-400px}.container_24 .pull_11{left:-440px}.container_24 .pull_12{left:-480px}.container_24 .pull_13{left:-520px}.container_24 .pull_14{left:-560px}.container_24 .pull_15{left:-600px}.container_24 .pull_16{left:-640px}.container_24 .pull_17{left:-680px}.container_24 .pull_18{left:-720px}.container_24 .pull_19{left:-760px}.container_24 .pull_20{left:-800px}.container_24 .pull_21{left:-840px}.container_24 .pull_22{left:-880px}.container_24 .pull_23{left:-920px}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:before,.clearfix:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:after{clear:both}.clearfix{zoom:1;}

/* Web Font */

@font-face {
    font-family: 'LexiaRegular';
    src: url('../webfonts/lexia-regular-webfont.eot');
    src: local('LexiaRegular'),url('../webfonts/lexia-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../webfonts/lexia-regular-webfont.woff') format('woff'),
         url('../webfonts/lexia-regular-webfont.ttf') format('truetype'),
		 url("../webfonts/lexiaregularwebfont.svg") format("svg");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'LexiaLightRegular';
    src: url('../webfonts/lexialight-regular-webfont.eot');
    src: local('LexiaLightRegular'),url('../webfonts/lexialight-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../webfonts/lexialight-regular-webfont.woff') format('woff'),
         url('../webfonts/lexialight-regular-webfont.ttf') format('truetype'),
		 url("../webfonts/lexialightregularwebfont.svg") format("svg");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'LexiaThinRegular';
    src: url('../webfonts/lexiathin-regular-webfont.eot');
    src: url('../webfonts/lexiathin-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../webfonts/lexiathin-regular-webfont.woff') format('woff'),
         url('../webfonts/lexiathin-regular-webfont.ttf') format('truetype'),
		 url("../webfonts/lexiathinregularwebfont.svg") format("svg");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'LexiaBlackRegular';
    src: url('../webfonts/lexiablack-regular-webfont.eot');
    src: url('../webfonts/lexiablack-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../webfonts/lexiablack-regular-webfont.woff') format('woff'),
         url('../webfonts/lexiablack-regular-webfont.ttf') format('truetype'),
		 url("../webfonts/lexiablackregularwebfont.svg") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face{
	font-family:'GillSansRegular';
	src:url("../webfonts/gillsans-regular-webfont.eot?iefix");
	src:local('GillSansRegular'),url("../webfonts/gillsans-regular-webfont.woff") format("woff"),
		url("../webfonts/gillsans-regular-webfont.ttf") format("truetype"),
		url("../webfonts/gillsans-regular-webfont.svg") format("svg");
    font-weight: normal;
    font-style: normal;
}



/* Small resets */

form { font-family:'LexiaRegular',Arial,sans-serif; margin: 0; padding: 0; }
ul { list-style: none; margin: 0; padding: 0; }

p { margin:1em 0; }


/* Typography, Links, Colours, Forms */

h1 { font-size: 1.714em; }
h2 { font-size: 1em; }
h3 { font-size: 1em; }
h4 { font-size: 1em; }
h5 { font-size: 1em; }
h6 { font-size: 1em; }

h1, h2, h3, h4, h5, h6 { padding: 0; margin: 0; }

a { color:#939598; text-decoration:none; outline:none; }
   a:hover, a:focus, a:active, .underline { color:#6d6e71; }
   a img { border: 0; }

input { font-size: 1em; font-family:'LexiaRegular',Arial,sans-serif; }
input[type=text] { border:none; background-color:#fff; color:#bcbcc0; line-height:28px; height:28px; padding:0 5px; }
input[type=text]:focus { color:#6d6e71; }
input[type=search] { -webkit-appearance:textfield; }
input::-webkit-search-cancel-button { display:none; }
textarea { resize:none; border:none; background-color:#fff; color:#bcbcc0; padding:5px; }
textarea:focus { color:#6d6e71; }

.textInput {
		color:#bcbec0;
		border-color:transparent;
		border-style:solid;
		border-width:0;
		/*display:inline-block;*/
		/*height:22px;*/
		padding:4px;
		overflow:visible;
	}
	.textInput:focus { color:#6d6e71; }

.error { background-color:#F7F0F2; color:#B40F14; font-size: 1em; font-weight: normal; margin: 5px 0;padding:5px 2px; }
.homeError { background-color:#F7F0F2; clear:both; color:#B40F14; margin:12px; padding:5px 2px; }
.right{ float:right; }
.instock { /*color:#6c0;*/ }
.nostock { /*color:#900;*/ }
.unpublished{ /*color:#900;*/ }

/* Standard base styles -includes header and footer elements- */

body {
   background-color:#fff;
   color:#939598;
 font:87.5% 'LexiaRegular',Arial,sans-serif;
 margin:0;padding:0;
}

.wrapper {
	background-color:#fff;
	margin:0 auto;
	padding:0;
	overflow:visible;
	width:990px;
	position:relative;
	}
	.wrapper .container_24 { clear:both; width:auto; }
	.wrapperAlt { width:95%;}
	.wrapper .container_24 { background:#e5e6e7 url("../images/bg_gradient.png") no-repeat 0 0; float:left; width:100%; }
	.wrapper .mainHeader { background:transparent url("../images/hdr_gradient.png") no-repeat 0 0; float:left; margin:0; padding:0; height:125px; width:100%; position:relative;}
	.wrapper .content { float:right; margin:50px 0 0 0; min-height:642px; position:static; left:auto; }
	.wrapper .leftSidebar { float:left; font-size:0.857em; margin:50px 0 0 0; position:static; left:auto; }
	.wrapper .rightSidebar { float:right; margin:20px 0 0 0; }
	.icat .wrapper .content { margin:50px 12px 12px 0; width:770px; }
	.icat .wrapper .leftSidebar { width:208px; }
	.invt .wrapper .content { width:100%; }
	.page .wrapper .content, .pcat .wrapper .content { background-color:#fff; margin:50px 12px 12px 0; width:770px; }
	.page .wrapper .leftSidebar, .pcat .wrapper .leftSidebar { float:left; margin:50px 0 0 0; line-height:20px; position:static; left:auto; }
	#pcat_blog .content, .invt .contentBlog
	#pcat_blog .rightSidebar, .invt .rightSidebarBlog,
	#pcat_blog .leftSidebar, .invt .leftSidebarBlog { float:left; position:relative; }
	#pcat_blog .content, .invt .contentBlog { width:713px; margin:0 0 0 10px;}
	.invt .contentBlog { float:left; min-height:450px; position:relative; }
	#pcat_blog .rightSidebar, .invt .rightSidebarBlog { border-bottom:1px solid #b3b3b3; width:242px; margin:0 12px 0 0; padding-bottom:8px; float:right; position:static; }
	.invt .leftSidebar { float:left; width:180px; }
	.invt .rightSidebar { float:right; width:180px; }

	/* Main Logo */
	.mainHeader .logoBox { float:left; margin:32px 0 0 29px; width:304px; }
	.mainHeader .headerLinksBox { font-size:0.714em; float:left; margin:12px 0 0 0; width:511px; text-align:right; }
	.mainHeader .minicartBox { clear:right; float:right; font-size:0.714em; margin:25px 12px 0 0; text-align:right; }
	.mainHeader .searchBox { clear:right; float:right; font-size:0.714em; margin:12px 12px 0 0; }

	/* PCI Header Checkout */
	.mainHeader .pciHeaderBox  { float:right; margin:20px 20px 0 0; position:static; }

.wrapper .mainFooter, .mainFooter  { background:none; width:990px; }
.mainFooter .footerList { border-bottom:1px solid #bcbec0; font-family:'GillSansRegular',Arial,sans-serif; font-size:0.714em; margin:0; padding:8px 0; line-height:19px; height:19px; width:100%; text-transform:uppercase; }
	.footerList ul { float:left; }
		.footerLinks { float:left; margin-left:12px; }
		.footerLinks li { float:left; }
		.footerLinks li a { border-left:1px solid #939598; color:#939598; padding:0 3px;}
		.footerLinks li:first-child a { border-left:0 none; padding-left:0; }
		.footerLinks li a:hover { color:#6d6e71; }
		.footerList .followUs { float:right; margin-right:12px; }
		.footerList .followUs li { float:left; }
		.footerList .followUs .emailsignup a,
		.footerList .followUs .facebook a,
		.footerList .followUs .twitter a { float:left; margin-left:6px; height:20px; width:20px; text-indent:-999em; }
		.footerList .followUs .instagram a { float:left; margin-left:6px; height:20px; width:20px; text-indent:-999em; }
		.footerList .followUs .emailsignup a { background:url("../images/followus_emailsignup.png") no-repeat right top; padding-right:27px; width:auto; text-indent:0; }
		.footerList .followUs .emailsignup a:hover { text-decoration:underline }
		.footerList .followUs .facebook a { background:url("../images/followus_facebook.png") no-repeat 0 0; }
		.footerList .followUs .twitter a { background:url("../images/followus_twitter.png") no-repeat 0 0; }
		.footerList .followUs .instagram a { background:url("../images/followus_instagram.png") no-repeat 0 0; }
	.mainFooter .pciBox  { float:left; margin:12px 0 0 12px; position:relative; z-index:1; }
	.mainFooter .vendaBox  { float:right; margin:12px 12px 0 0; z-index:1; position:relative; left:auto; }
	#vendalogo { text-align: right;} /* LEGACY */
	.checkout #vendalogo { text-align: right; margin:0; padding:0;} /* LEGACY */

.categoryNavigation { margin:0 12px; padding:0; list-style:none; }
	.categoryNavigation li { padding:0; }
	.categoryNavigation li .topcatlink  { display:none; }
	.categoryNavigation ul { /*padding-left:12px;*/ }
	.categoryNavigation ul li { padding:3px 0; }
	.categoryNavigation ul li a { color:#939598; }
	.categoryNavigation ul li a:hover { color:#6d6e71; }
	.categoryNavigation .navLevel1Link { background:url("../images/refinelistArrow.png") no-repeat left 0px; display:block; padding-left:12px; }
	.categoryNavigation .navLevel1Link:hover { background-position:left -36px; }
	.categoryNavigation .navLevel2 { padding-left:12px; }
	.categoryNavigation .navLevel2 a { background:url("../images/checkbox_notmark.png") no-repeat left center; padding-left:20px; }
	.categoryNavigation .navLevel2 .active a { background-image:url("../images/checkbox_mark.png"); color:#6d6e71; }
	.categoryNavigation .subCategoryTrend { padding:0 0 9px 0;  }
	.categoryNavigation .subCategory { border-top:1px solid #b3b3b3; padding:9px 0; }
	.categoryNavigation .subCategory .active .navLevel1Link { background:url("../images/refinelistArrow.png") no-repeat left -54px; color:#6d6e71; }
	.categoryNavigation .noTrend { border-top:none; padding-top:0; }
	.icat .leftSidebar .box .header {display:none;}


/* Mahilu JQ Custom Scroller */
/* basic scrollbar styling */
/* vertical scrollbar */
.mCSB_container{
	width:auto;
	margin-right:30px;
	overflow:hidden;
}
.mCSB_container.mCS_no_scrollbar{
	margin-right:0;
}
SB_scrollTools{
	width:16px;
	height:100%;
	top:0;
	right:0;
}
.mCSB_scrollTools .mCSB_draggerContainer{
	height:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.mCSB_scrollTools .mCSB_buttonUp+.mCSB_draggerContainer{
	padding-bottom:40px;
}
.mCSB_scrollTools .mCSB_draggerRail{
	width:2px;
	height:100%;
	margin:0 auto;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.mCSB_scrollTools .mCSB_dragger{
	width:100%;
	height:30px;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:4px;
	height:100%;
	margin:0 auto;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	text-align:center;
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown{
	height:20px;
	overflow:hidden;
	margin:0 auto;
	cursor:pointer;
}
.mCSB_scrollTools .mCSB_buttonDown{
	bottom:0;
	margin-top:-40px;
}
/* horizontal scrollbar */
.mCSB_horizontal .mCSB_container{
	height:auto;
	margin-right:0;
	margin-bottom:30px;
	overflow:hidden;
}
.mCSB_horizontal .mCSB_container.mCS_no_scrollbar{
	margin-bottom:0;
}
.mCSB_horizontal.mCustomScrollBox .mCSB_scrollTools{
	width:100%;
	height:16px;
	top:auto;
	right:auto;
	bottom:0;
	left:0;
	overflow:hidden;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_draggerContainer{
	height:100%;
	width:auto;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	overflow:hidden;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonLeft+.mCSB_draggerContainer{
	padding-bottom:0;
	padding-right:20px;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
	height:2px;
	margin:7px 0;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_dragger{
	width:30px;
	height:100%;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:4px;
	margin:6px auto;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonRight{
	width:20px;
	height:100%;
	overflow:hidden;
	margin:0 auto;
	cursor:pointer;
	float:left;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonRight{
	right:0;
	bottom:auto;
	margin-left:-40px;
	margin-top:-16px;
	float:right;
}

/* default scrollbar colors and backgrounds */
.mCustomScrollBox .mCSB_scrollTools{
	opacity:0.75;
}
.mCustomScrollBox:hover .mCSB_scrollTools{
	opacity:1;
}
.mCSB_scrollTools .mCSB_draggerRail{
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.4);
	filter:"alpha(opacity=40)"; -ms-filter:"alpha(opacity=40)"; /* old ie */
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	background:#fff; /* rgba fallback */
	background:rgba(255,255,255,0.75);
	filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)"; /* old ie */
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(255,255,255,0.85);
	filter:"alpha(opacity=85)"; -ms-filter:"alpha(opacity=85)"; /* old ie */
}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(255,255,255,0.9);
	filter:"alpha(opacity=90)"; -ms-filter:"alpha(opacity=90)"; /* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight{
	background-image:url(../mCSB_buttons.png);
	background-repeat:no-repeat;
	opacity:0.4;
	filter:"alpha(opacity=40)"; -ms-filter:"alpha(opacity=40)"; /* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp{
	background-position:0 0;
}
.mCSB_scrollTools .mCSB_buttonDown{
	background-position:0 -20px;
}
.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:0 -40px;
}
.mCSB_scrollTools .mCSB_buttonRight{
	background-position:0 -56px;
}
.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover{
	opacity:0.75;
	filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)"; /* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active{
	opacity:0.9;
	filter:"alpha(opacity=90)"; -ms-filter:"alpha(opacity=90)"; /* old ie */
}

/* content_3 scrollbar */
.mCSB_scrollTools .mCSB_dragger{
	left:0;
}
.mCustomScrollBox .mCSB_scrollTools{
	height:100%;
	width:16px;
	padding:10px 0;
	top:0;
	right:0;
	left:auto;
	opacity:1;
	filter:"alpha(opacity=100)"; -ms-filter:"alpha(opacity=100)"; /* old ie */
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.mCSB_scrollTools .mCSB_draggerRail{
	width:0;
	border-right:2px solid #818181;
}
.mCSB_scrollTools .mCSB_dragger{
	height:22px;
	width:100%;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	margin:10px 0 0 0;
	height:3px;
	width:100%;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	background-color:#818181;
	opacity:1;
	filter:"alpha(opacity=100)"; -ms-filter:"alpha(opacity=100)"; /* old ie */
}
.ie6 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	margin:0;
	padding:0
}

/* Elements */

.button, .button:active, .button:focus { background-color:#6d6e71; color:#fff; display:inline-block; padding:0 5px; line-height:28px; height:28px; text-align:center; text-decoration:none; overflow:visible; }
.button:hover { background-color:#414042; color:#fff; }
   input.button { background-color:#6d6e71; border:none; color:#fff; height:28px; padding:0 5px; cursor:pointer; -webkit-appearance:none; }
   input.button:hover { background-color:#414042; color:#fff; }

   .buttonAlt {  }
   .buttonArrow {  }
   .buttonAlt2 {  }
   .smallButton {  }

.box { margin-bottom:0; }
   .box .header { border-color: #ccc; border-style: solid; border-width: 0 0 1px 0; padding: .5em; font-size: 1em; font-weight: 600; }
      .boxAlt { border-color: #810635; }
      .boxAlt .header { border-color: #810635; background: #85033b url(../images/gradients.png) repeat-x 0 0; color: #fff; }
   .box .headerAlt { background: #25aae2; width: auto; border-bottom: 0; color: #fff; float: left; }
   .box .boxContent { clear: both; padding:12px; }
   .boxNoBorder { border: none; margin-bottom: 10px; }
   .searchAlt { border-width: 1px 0 0 0; }
      .searchAlt .header { border-width: 0 1px; }
      .basketAlt .header { border-width: 0 1px 1px 1px; }
      .searchAlt .boxContent { float:left; width:100%; }
      .boxSearchAlt { margin:0; }
   .basketAlt { border-width: 1px 0 0 0; }
   .basketAlt, .mainAlt{ border-width: 1px 0 0 0; }
   .mainAlt .header { border-width: 0 1px 1px 1px; }

.prods { background-color:#fff; margin:0; padding:0; overflow:hidden; list-style:none; }
ol.prods { list-style: decimal; padding-left: 20px; margin-left: 0; margin-bottom: 0; }
   .prods li { display:inline-block; text-align:center; overflow:visible; vertical-align:top; }
   ol.prods li { display: list-item; }
	.prodsGrid ul, .prodsGrid ol { float:left; margin:0; padding:0; }
	.prodsGrid li { float:left; list-style:none; margin:0; width:257px; }
 	.prodsGrid li .image { margin:15px 0px 0px 0px; padding:0; height:257px; width:257px; overflow:hidden; text-align:center; }
	.prodsGrid li .details { font-size:0.857em; line-height:13px; min-height:50px; padding:0; overflow:hidden; text-align:center; }
 	.prodsGrid li .details h2 { font-weight:normal; margin:0px 0px 0px 0px; padding:0; text-align:center; }
	.prodsGrid li .details h2 a { color:#6d6e71; }
	.prodsGrid li .details .priceField,
	.prodsGrid li .details .priceContainer { margin:0; padding:0; }
 	.prodsGrid li .details .priceContainer .price { margin:0px 0px 3px 0px; }
	.prodsGrid li .details .invtdesc2 { margin:0; padding:0; }
	.prodsGrid li .details .nostock { display:none; margin:0; }


.newsstorylist { }
   .newsstorylist li { margin-top: 10px; }
   .newsstorylist li.first { margin: 0; }
   .newsstorylist h3 { font-weight: normal; font-size: 1em; }
   .newsstorylist p { font-size: .85em; margin: 2px 0; }

.tabs { clear: both; }
	.tabs .header, .tabs .icatname{display:none;}
	.tabs .tabheader { position: relative; z-index: 2; }
	.tabs .tabheader li { float:left; margin-right:20px; padding:16px 9px 16px 10px; }
	.tabs .tabheader li  a { color:#939598; font-size:0.857em; display:block; outline:none; text-align:center; text-decoration:none; }
	.tabs .tabheader .last { margin-right: 0; }
	.tabs .tabheader .active { background:transparent url("../images/tab_active.png") no-repeat bottom center; border-bottom-color: #fff; }
	.tabs .tabheader .active a, .tabs .tabheader a:hover { color:#6D6E71; }
	.tabs .tabcontent { clear: both; position: relative; z-index: 1; }
	.noBorderTabs .tabcontent { border-left: 0; border-bottom: 0; border-right: 0; padding:0; }
	.tabs .tabcontent .tab { background-color:#fff; border:6px solid #ededed; overflow:hidden; }


/* Helpers */

.skipToContent { position: absolute; top: -500px; left: 200px; }
   .skipToContent:focus { top: 10px; }

.headerLinks { float:right; overflow:hidden; margin:0; padding:0; list-style:none; }
	.headerLinks li { float:left; line-height:16px; }
	.headerLinks .loginout, .headerLinks .myaccount { border-left:1px solid #939598; line-height:9px; }
	.headerLinks .loginout a, .headerLinks .myaccount a { padding:0 7px;}
	.headerLinks .welcome { padding-left:6px; }
	.headerLinks .login, .headerLinks .myaccount { margin:4px 0 0 7px;}
	.headerLinks .logout { margin:4px 0 0 0; }
	.headerLinks .login { margin:4px 0 0 7px; }
	.headerLinks .login a, .headerLinks .login a:hover { text-decoration:none;  }
	/*.headerLinks .login span { float:left; padding:0 7px; }*/
    .headerLinks .login .signin { padding-right: 7px; }
	.headerLinks .login .slash { display:none; }
	.headerLinks .login .register { border-left:1px solid #939598; padding-left: 7px; }

.headerSearch { clear:both; text-align:right; }
	.headerSearch legend, .headerSearch label { display:none; }
	.headerSearch #q { float:left; padding:0 6px; line-height:20px; height:20px; width:102px; vertical-align:text-top; }
	.headerSearch #searchsubmit { background:#fff url("../images/searchicon.png") no-repeat center center; border:none; float:left; padding:0; height:20px; width:20px; text-indent:-999em; vertical-align:text-top; }

.crumbtrail { clear:both; color:#6D6E71; font-size:0.857em; margin:0; padding:0; line-height:28px; }
.crumbtrail a { color:#939598; }
.crumbtrail span { background:url("../images/crumbtrail_seperator.png") no-repeat center center; display:inline-block; padding:0 3px; width:8px; text-indent:-999em; }
   .crumbtrailAnchor { text-decoration:none; }
   .crumbtrailAnchor:hover { color:#6d6e71; }
   .crumbtrailHome { background:url("../images/homeicon.png") no-repeat center left; float:left; padding-right:3px; height:26px; width:14px; text-indent:-999em; }

.hide { display: none; }
.hideScreenReaderSafe { position: absolute; left: -9999px; top: auto; width: 1px; height: 1px; overflow: hidden; }

.refinementdivider { border-bottom:1px solid #ccc; display:none; height:1.2em; margin-bottom:1.2em; }

.quickLinkBox { position: absolute; width: 160px; }

.buyLink { top: 50%; left: 0; }
.viewLink { top: 65%; left: 0; }

.quickLinkBox a { border-radius: 3px; background: #eee; border: 1px solid #ccc; display: block; text-align: center; }

.resultDetail { float:left; width:100%; }
.resultMsg { display:none; }

.sort { color:#414042; font-size:0.857em; height:28px; text-align:right; position:absolute; top:17px; right:12px; }
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.sort { min-width:225px; }
}
.sort label { line-height:28px; margin-right:10px; }
.sort .jqTransformSelectWrapper { float:right; }

.emailexist { font-weight:normal; margin:10px 0; padding:0 20px; }
.emailnotauthorise .error { display:none; }
.emailnotauthorise .content  { width:100%; }

/* Pagination */
.pagnTop, .pagnBtm { clear:both; color:#6d6e71; float:right; font-size:0.857em; width:100%; text-align:right; }
.pagnTop { display:none; }
.pagnItemInfo,
.pagnPageInfo,
.pagnLinkNavigate { display:inline; line-height:43px; height:43px; margin-left:10px; }
.pagnNumList { display:inline; }
.pagnPrev-off, .pagnNext-off { color:#939598; margin:0; }
.pagnNumbers a, .pagnFirst a, .pagnLast a, .pagnNext a, .pagnPrev a, .pagnViewAll a, .pagnCurrent { margin:0 1px; }
.pagnNumbers a,
.pagnFirst a,
.pagnLast a,
.pagnNext a,
.pagnPrev a,
.pagnViewAll a { color:#939598; }
.pagnNumbers a:hover,
.pagnFirst a:hover,
.pagnLast a:hover,
.pagnNext a:hover,
.pagnPrev a:hover,
.pagnViewAll a:hover { color:#6d6e71; }
.pagnNext,
.pagnPrev { margin:0; }
.pagnViewAll { margin-left:5px; }
.pagnPerpage form { display: inline; }
.pagnCurrent { color:#6d6e71; }

.iconView { display:none; float:left; line-height:20px; height:20px; padding-left:20px; }
.iconView a { display: block; width: 20px; height: 20px; overflow: hidden; text-indent: -9999px; background-image: url(../images/sprite-1.png); background-repeat: no-repeat; float: left; }
.iconGrid { background-position: 0 -198px; margin-right: 6px; }
   .iconGrid:hover, .iconGridActive { background-position: 0 -218px; }
.iconList { background-position: 0 -378px; margin-right: 6px; }
   .iconList:hover, .iconListActive { background-position: 0 -398px; }
.iconImage { background-position: 0 -288px; }

   .iconImage:hover, .iconImageActive { background-position: 0 -308px; }

.pagnBtm .iconView { display: none; }

.admin {margin:10px auto;padding:5px 7px;width:954px;background-color:#fff;border:1px solid #e66c09;border-radius:3px;color:#e66c09;line-height:18px;overflow:hidden;} .admin strong { float: left; } .admin div {float:right;} .admin a {color:#e66c09;font-size:0.9em;font-weight:bold;}

.demo, .jsdisabled {margin:10px auto; padding:5px 5px; width:978px; background-color:#f7f0f2; border:1px solid #B40F14; border-radius:3px; color:#B40F14; line-height:18px; overflow:hidden;}
.demo strong { float: left; }
.demo div {float:right;}
.demo a {color:#B40F14;font-size:0.9em;font-weight:bold;}
.jsdisabled {font-weight:bold; font-size: 0.9em;}
.popupIframe { display: none; }

.addedmessage p { border-radius: 6px; background-color: #dc5a20; color: #fff; padding: 4px 8px; margin-bottom: 10px; }

/* Widgets and Elements */
.pcilogocheckout { text-align: right; }
.minicartStatic {}

.minicart { line-height:14px; }
.minicartHeader {
	background:url("../images/shoppingbagicon.png") no-repeat 0 0;
	cursor:pointer;
	display:inline-block;
	font-weight:normal;
	margin:0;
	padding:0 0 0 17px;
	position:relative;
   }
.minicartContent { display:inline; margin:0; padding:4px 0; list-style:none; overflow:hidden; }
   .minicartContent li { display:inline; }
   .minicartContent li.total { display:none; }
   .minicartContent li.checkout { display:block; }
   .minicartContent a:hover { color:#6d6e71; }

.minicartContainer ul { margin-bottom: 10px; overflow: auto; }
   .minicartContainer li { float: left; margin: 0; padding: 0; }
   .minicartContainer .items { margin-right: 5px; padding-right: 5px; border-right: 1px solid #000; }
   .minicartContainer li a { color: #000; font-weight: bold; text-decoration: none; }
      .minicartContainer li a:hover { text-decoration: underline; }

#minicartDetailWrapper { padding: 0; display: none; }

.minicartDetailTotals { padding: 10px 10px 0 10px; overflow: hidden; }
.minicartDetailTotals li { display: block; float: left; padding-left: .5em; padding-right: .5em; }
.minicartDetailTotals .items {}
.minicartDetailTotals .discount {}


.minicartDetailBottom { background:url("../images/shoppingbagpopup_middle.png") repeat-y 0 0; padding:0 12px; text-align:center; overflow:hidden; }
.minicartDetailBottom .buttonAlt { float: left; } /* IE7 needs this */
.minicartDetailBottom .buttonArrow { float: right; }

#goToCheckout {}

/* Minicart highlight */
ul#minicart_products li {
position: relative;
overflow: hidden;
}

div.minicartContainerHighlight {
position: absolute;
top: 28px;
left: 0px;
width: 100%;
height: 20px;
}

ul.minicartContent {
position: relative;
}

div.minicartDetailHighlight {
position: absolute;
width: 100%;
height: 100%;
}

div.minicartDetailContent {
position: relative;
}
/* eo Minicart highlight */

/* Legacy and Hacks! To Be Deleted as soon as possible! */

.formlocaytasearch legend, .formlocaytasearch label, .locaytasearch h5 {display:none;}
fieldset {margin:0;padding:0;border:0;}
.cpilist .image img {width: 60px;}
.toolwrap { overflow: visible; position: relative; }
.tooltip { position: absolute; right: -32px; background: #fff; top: -20px; border: 1px solid #ccc; z-index: 100; }

.qtybox, .addproductbox, .buynowbox, .stockBox, .nostock, .eta, .emwbisbox { display: inline; } /* Only so script won't break design */
.prodMulti .qtybox {float:left;}
.emwbis { float: right; margin: 0; } /* Horrible hack! */
.nostock, .eta { font-size:0.857em; }

.categoryStyleInner { padding: 20px; border: 5px solid #ebebeb; margin: 5px 0 10px; overflow: hidden; }

/* Copied from Showcase.css for Product Detail Grid - CHANGE ID FOR CLASS! */

/* To Be Placed Somewhere */

.swatchlist a { border: 2px solid #fff; display: inline-block; height: 25px; margin: 2px; }
   .swatchlist a:hover { border-color: #ccc; }
   .swatchlist a.selected { border-color: #777; }
   .swatchlist a span { font-size: .9em; text-align: center; line-height: 25px; width: 25px; display: block; }

.ui-widget-overlay { background:#000; position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; filter:Alpha(Opacity=0); }
.checkout .ui-widget-overlay { background:#000; position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0.3; filter:Alpha(Opacity=0.3); }
.ui-dialog { position:absolute; width:auto; overflow:hidden; text-align:left; border: 1px solid #484848; background-color: #fff; /*font-size: .75em;*/}
.ui-dialog .totop {display:none;}
.ui-dialog-titlebar { padding:10px; /*background-color: #ebebeb;*/ }
.ui-dialog-titlebar-close { background: url(../images/sprite-1.png) no-repeat 5px -672px; overflow: hidden; height: 19px; width: 19px; text-indent: -9999px; display: block; position: absolute; top: 3px; right: 3px; }
.ui-dialog-content { overflow:auto; padding: 10px; zoom: 1 }
.ui-dialog h1{ font-size:1.174em; font-weight:normal; /*position:absolute; top:8px;*/ }

/* Mega Menu */
.mm_ul { background:url("../images/megamenu_tri.png") repeat-x 0 0; clear:both; float:left; margin:0; padding:0 0 11px 0; line-height:25px; width:990px; text-align:center; position:absolute; top:100px; z-index:1; }
.mm_ul li { float:left; position:relative; }
.mm_ul li a { display:block; color:#fff; margin-left:3px; width:328px; text-decoration:none; }
.mm_ul li.first a { margin-left:0; }
.mm_ul li:first-child a {}
.mm_ul li a:hover, li.mm_liSelected a { background:url("../images/megamenu_hover_tri.png") repeat-x scroll 0 center; }
.mm_sub { position: absolute; display: none; left: 0; top: 30px; padding: 15px 0; color: #eee; z-index: 1001; text-align: left; background-color: #fff; border: 1px solid #353535; border-top: none; }
.mm_left .mm_sub { right: 0; left: auto; }
.mm_sub ul { float: left; width: 156px; line-height: 18px; }
.mm_sub li { width: 156px; font-weight: normal; }
.mm_sub li a { background: #fff none; color:#666; border-left: none; border-right: none; padding-left: 15px; display: block; height: 21px;  }
.mm_sub li a:hover { text-decoration: underline; }
.mm_sub .mm_subheader { font-weight: bold; color: #323232; padding-left: 15px;}
.mm_row { clear: both; width: 100%; margin-bottom: 10px; padding-bottom: 5px; border-bottom: 1px dotted #ccc; float: left; }
.mm_topCategoriesUlSimple .mm_subheader { display: none; }

/* Single Line Highlight */
.topnav_active_1 { font-weight: bold; }

/* Mega Menu Highlight */
.mm_active_1 {  }
.mm_active_2 {  }

.mm_ul li .mm_active_1 { background:transparent url(../images/megamenu_hover_tri.png) repeat-x scroll 0 center;}
.mm_sub li .mm_active_2{ background:transparent url(../images/megamenu_hover_tri.png) repeat-x scroll 0 center;}

/* Category Nav Highlight */
.nav_active_1 { font-weight: bold; }
.nav_active_2 { font-weight: bold; }

/* Page Not Found */
.norecord {}
	.norecord .content { background-color:#fff; float:left; margin:50px 12px 12px 12px; min-height:291px; width:966px; position:relative; }
	.norecord h1 { color:#414042; font-family:"LexiaLightRegular"; font-size:1.714em; font-weight:normal; margin:18px 12px 29px 12px; }
	.norecord p { font-size:0.857em; margin:0; padding:0 16px; }
	.norecord .text { background-color:#eee; float:left; margin:12px; padding-top:20px; min-height:194px; width:455px; }
	.norecord .graphic { float:right; margin:12px 27px 12px 10px; }

/* Static Pages */
.page, .pcat {}
	.page .container_24, .pcat .container_24 { position:relative; }
	.page .wrapper .crumbtrail, .pcat .wrapper .crumbtrail { position:absolute; top:23px; left:12px; }
	.page .leftSidebar .box,
	.pcat .leftSidebar .box {}
	.page .leftSidebar .box .header,
	.pcat .leftSidebar .box .header {display:none;}
	.page .content .header, .page .content h1,
	.pcat .content .header, .pcat .content h1 { background:none; border:none; color:#939598; font-family:'LexiaLightRegular',Arial; font-size:1.714em; font-weight:normal; margin:28px 0 0 0; padding:12px; }
	.staticpageNavigation { margin:5px 12px; }
	.staticpageNavigation li {}
	.staticpageNavigation li a { font-weight:normal; }
	.page .content h2, .page .content h3, .page .content h4, .page .content h5, .page .content h6,
	.pcat .content h2, .pcat .content h3, .pcat .content h4, .pcat .content h5, .pcat .content h6 { font-weight:normal; margin:12px 0; }
	.page .content h2, .pcat .content h2 { color:#6d6e71; font-family:'LexiaRegular',Arial; font-size:1.286em; line-height:32px; }
	.page .content ul, .pcat .content ul { list-style:disc outside none; margin-left:20px; padding-left:6px; }
	.page .content ul li , .pcat .content ul li { margin:5px 0; }
	.page .content p, .pcat .content p { padding:0 5px; line-height:20px; }
	.page .content .boxContent p, .pcat .content .boxContent p  { color:#6d6e71; padding:0; }
	.page .content .totop, .pcat .content .totop { background:url("../images/dotline.png") repeat-x bottom center; padding:10px 0 !important; text-align:right; }
	.page .content .totop a, .pcat .content .totop a { background:url("../images/refineViewless.png") no-repeat center right; font-size:0.857em; padding-right:15px; }
	.page .content a, .pcat .content a { color:#6d6e71; }
	.page .content a:hover, .pcat .content a:hover { text-decoration:underline; }

#page_contact {}
	#page_contact fieldset, #page_contact #buttons,.helpDialog .formFill,.helpDialog #buttons { background-color:#eee; padding:12px; width:500px; }
	#page_contact fieldset div,.helpDialog .formFill div { clear:both; margin:12px 0; overflow:hidden; }
	#page_contact textarea { border:none; padding:5px; }
	#page_contact #buttons,.helpDialog #buttons { overflow:hidden; }
	#page_contact .submitContact,.helpDialog  .submitContact{ background:#6d6e71 url("../images/btRightWhite.png") no-repeat center right; color:#fff; padding:0 20px 2px 10px; width:150px; }
	#page_contact .submitContact:hover,.helpDialog  .submitContact:hover { background-color:#414042; color:#fff; }

	.staticContent .contactForm label { color:#6d6e71; float:left; font-size:0.857em; width:auto; }
	.staticContent .contactForm .textInput,
	.staticContent .contactForm textarea { float:right; font-family:'LexiaRegular',Arial; font-size:0.857em; width:350px; }

/* Blogs */
#pcat_blog {}
	#pcat_blog .content, .invt .content { min-height:450px; }
	#pcat_blog .blogHeader { clear:both; float:left; margin:29px 0 0 0; height:73px; width:100%; }
	#pcat_blog .blogHeader h1 { color:#6d6e71; font-family:'LexiaLightRegular',Arial; font-size:2.571em; font-weight:normal; margin:0 24px; }

	#pcat_blog .blogBanner, .invt .blogBanner { float:left; margin:50px 12px 0 12px; width:966px; position:relative; }
	#pcat_blog .blogBanner img, .invt .blogBanner img { float:left; }
	.invt .blogBanner  { margin-top:0; }
	#pcat_blog .rightSidebar .box, #pcat_blog .leftSidebar .box,
	.invt .rightSidebar .box, .invt .leftSidebar .box  { background-color:#ccc; margin-bottom:12px; padding:12px; }
	#pcat_blog .rightSidebar .header, #pcat_blog .leftSidebar .header, #pcat_blog .leftSidebar .followUs .socialLabel,
	.invt .rightSidebar .header, .invt .leftSidebar .header, .invt .leftSidebar .followUs .socialLabel { background:none; border:none; color:#333; font-size:1.714em; font-weight:normal; padding:0; }
	#pcat_blog .rightSidebar .boxContent, #pcat_blog .leftSidebar .boxContent,
	.invt .rightSidebar .boxContent, .invt .leftSidebar .boxContent	{ padding:0; }
	#pcat_blog .emailSignup  {}
		#pcat_blog .emailSignup p { color:#414042; }
		#pcat_blog .emailSignup .textInput, .invt .emailSignup .textInput { width:208px; }
		#pcat_blog .emailSignup .submit, .invt .emailSignup .submit { background:#6d6e71 url("../images/btRightWhite.png") no-repeat center right; color:#fff; float:left; margin:12px 0 0 0; padding-left:5px; width:218px; text-align:left; }
		#pcat_blog .emailSignup .submit:hover, .invt .emailSignup .submit:hover { background-color:#414042; color:#fff; }
	#pcat_blog .blogSearch, .invt .blogSearch { margin-top:15px; overflow:hidden; }
		#pcat_blog .blogSearch legend, #pcat_blog .blogSearch label, .invt .blogSearch legend, .invt .blogSearch label { display:none; }
		#pcat_blog .blogSearch .textInput, .invt .blogSearch .textInput { float:left; padding:0 6px; line-height:28px; height:28px; width:178px; vertical-align:text-top; }
		#pcat_blog .blogSearch .submit, .invt .blogSearch .submit { background:#fff url("../images/searchicon.png") no-repeat center center; border:none; float:left; padding:0; height:28px; width:28px; text-indent:-999em; vertical-align:text-top; }

	#pcat_blog .leftSidebar .followUs, .invt .leftSidebar .followUs { overflow:hidden; }
		#pcat_blog .leftSidebar .followUs .socialLabel, .invt .leftSidebar .followUs .socialLabel { display:block; margin-bottom:15px; width:auto; }
		#pcat_blog .leftSidebar .followUs .facebook a, #pcat_blog .leftSidebar .followUs .twitter a,
		.invt .leftSidebar .followUs .facebook a, .invt .leftSidebar .followUs .twitter a { float:left; height:54px; width:53px; text-indent:-999em; }
		#pcat_blog .leftSidebar .followUs .facebook a, .invt .leftSidebar .followUs .facebook a { background:url("../images/followus_facebook_big.png") no-repeat 0 0; clear:left; }
		#pcat_blog .leftSidebar .followUs .twitter a, .invt .leftSidebar .followUs .twitter a { background:url("../images/followus_twitter_big.png") no-repeat 0 0; margin-left:7px; }
	#content-blog .pagnTop{ display:block; margin:0 0 15px 0; }
	#content-blog .pagnBtm { display:block; margin:15px 0; }
	#content-blog .pagnTop { display:none; margin-bottom:0; }
	#content-blog .pagnBtm { border-top:none; margin-top:0; }
	#content-blog .blogNotFound { background-color:#fff; font-weight:normal; padding:24px 12px; min-height:277px; }
	.blogList { clear:both; width:100%; }
	.blogList li { background:#fff url("../images/blogCorner.png") no-repeat bottom right; margin-top:44px; padding:60px 12px 41px 12px; position:relative; }
	.blogList li:first-child { margin-top:0; }
	.blogList .entry-header, .blogList .entry-meta, .blogList .entry-detail,
	.contentBlog .entry-header, .contentBlog .entry-meta, .contentBlog .entry-detail	{}
	.blogList .entry-header, .contentBlog .entry-header { border-top:1px solid #b3b3b3; color:#6d6e71; font-size:3.429em; font-weight:normal; line-height:112px; }
	.blogList .entry-meta, .contentBlog .entry-meta { color:#939598; font-weight:normal; position:absolute; top:30px; left:12px; }
	.blogList .entry-detail, .contentBlog .entry-detail { color:#6D6E71; line-height:20px; }
	.blogList .entry-detail a, .contentBlog .entry-detail a { text-decoration:underline; }

	#content-blog #socialButtons { clear:both; float:right; position:absolute; top:30px; right:12px; }
	#content-blog .socialButtons, #content-blog .share { float:left; margin:0; }

/* Product Detail Page */
.invt .productImage { margin:0 0 20px 0; width:483px; position:relative; left:-447px; }
.invt .productDetails { margin:0 0 20px 0; width:447px; position:relative; left:507px; z-index:5px; }
.invt #bottomtab { background-color:#fff; margin:32px 0 15px 0; padding:0 12px; width:966px; }

	.invt .productDetailTop { background-color:#fff; float:left; margin:0 12px; min-height:579px; width:966px; position:relative; }
	.invt .crumbtrail { position:absolute; top:-27px; left:0; }
	.invt .productDetails h1 { color:#6d6e71; font-size:1.286em;font-family:LexiaLightRegular;font-weight:normal; margin-top:35px; padding:0 12px; }
	.invt .productDetails .invtdesc2 { color:#939598; font-size:1.286em; font-family:LexiaLightRegular;margin:0; padding:0 12px; }
	.invt .productDetails .sku { display:none; }
	.invt .oneProductContent .priceField { font-size:1.286em; margin:0; font-family:LexiaLightRegular;}
	.invt .oneProductContent .priceField .label { display:none; }
	.invt .oneProductContent .atributesPrice, .invt .oneProductContent .priceDetails { margin:-21px 12px 0 0; text-align:right; overflow:hidden; }
	.invt .attributeInputs { background-color:#ededed; float:left; padding:0 0 10px 0; width:100%; }
	.invt .attributeInputs > div { margin:0; }
	.invt .attributeInputs label { float:left; font-size:0.857em; margin:0 0 0 12px; width:auto; }
	.invt .attributeInputs select { clear:left; float:left; margin:0 0 0 12px; }
	.invt .attributeInputs .jqTransformSelectWrapper { clear:left; float:left; margin:8px 0 4px 12px; width:208px !important; }
	.invt .attributeInputs .jqTransformSelectWrapper ul { max-height:224px; width:206px !important; }
	.invt .tabs { margin-top:43px; }
	.invt #infotab .tabcontent { background:#ededed url("../images/loading.gif") no-repeat center center; min-height:206px; }
	.invt .sizechart { float:left; height:28px; width:122px; }
	.invt .sizechart a { background-color:#d1d3d4; clear:left; color:#6d6e71; float:left; font-size:0.857em; margin-left:12px; line-height:29px; height:28px; width:122px; text-align:center; }
	.invt .sizechart a:hover { background-color:#a7a9ac; }
	.invt .buyControls { background-color:#ededed; clear:both; float:left; padding:0; width:100%; }
	.invt .buyControls label { font-size:0.857em; line-height:28px; margin-left:20px; }
	.invt .buyControls .qty { margin-left:7px; padding:0; height:28px; width:28px; text-align:center; }
	.invt .buyControls .add { border:none; float:right; font-size:0.857em; margin:0 12px 0 0; height:28px; width:221px; }
	.invt .buyControls .add { background-color:#6D6E71; }
	.invt .buyControls .add:hover, .invt .In_stock_box .add:hover { background-color:#414042; }
	.invt .buyControls .buy { display:none; }
	.invt .buyControls .outofstock .add , .invt .buyControls .alloutofstock .add {  }
	.invt .buyControls .outofstock label, .invt .buyControls .alloutofstock label {  }
	.invt .buyControls .outofstock .qty, .invt .buyControls .alloutofstock .qty {  }
	.invt .nostock { color:#6d6e71; display:block; margin:0 12px 12px 12px; padding-right:60px; line-height:14px; text-align:right; }
	.invt .attrnostock { float:right; margin:0; padding:0; height:0; width:221px; overflow:visible; text-align:center; position:relative; top:-33px; right:12px; }
	.invt .buyControls .eta { display:none !important; }
	.invt .buyControls #emwbis_link { background:#d1d3d4 url("../images/btRightBlack.png") no-repeat center right; color:#6d6e71; float:right; font-size:0.857em; margin:0 12px 0 0; padding:0; line-height:28px; height:28px; width:221px; text-align:center; }
	.invt .buyControls #emwbis_link:hover { background-color:#a7a9ac; }
	.invt #infotab .tab { background-color:#ededed; padding:12px 6px 8px 6px; line-height:20px; height:200px; }
	.invt #socialButtons { background-color:#ededed; font-size:0.857em; padding:19px 0 10px 0; width:100%; }
	.invt .share { float:left; }
	.invt .share .sharethis { background:url("../images/icon_share.png") no-repeat center left; font-family:"LexiaRegular",Arial; color:#939598; padding-left:24px; line-height:21px; height:21px; }
	.invt .share .sharethis:hover { color:#6d6e71; text-decoration:underline; opacity:1; }
	.invt .share .stButton { margin:0; }
	.invt #infotab .tabcontent ul { list-style:disc; overflow:hidden; padding-left:15px; width:390px; }
	.invt #infotab .list li { clear:both; }
	.invt #infotab .list .pdxtname,
	.invt #infotab .list .pdxtvalue { display:inline-block; padding:0 5px; }
	.invt #infotab .list .pdxtname { display:none; width:100px; vertical-align:text-top; }
	.invt #infotab .list .pdxtvalue { /*width:265px;*/ vertical-align:text-top; }
	.invt #infotab .invtdesc1, .invt #infotab .detailsWrapper, .invt #infotab .sizeFitWrapper  { height:100%; /*overflow:auto;*/ }

	.productImage .invtmedia  { margin:0; width:100%; left:auto; }
	.productImage #productdetail-image { float:left; }
	.productImage .enlarge { clear:both; position:absolute; top:10px; right:12px; z-index:1; }
	.productImage .enlarge a { background:url("../images/zoom.png") no-repeat right center; color:#414042; display:block; font-size:0.714em; line-height:13px; padding-right:16px; }
	.productImage .enlarge span { display:none; }
	.productImage #productdetail-altview { clear:both; float:left; margin:0; padding:4px 0 0 20px; width:463px; left:auto; }
	.productImage #productdetail-altview a { float:left; margin:0 1px 0 0; }
	.productImage #productdetail-altview a img { float:left; }

	.invt #bottomtab .tabheader li {  }
	.invt #bottomtab .tabheader li a {  }
	.invt #bottomtab .prodsGrid li { padding:0 20px 0 0; width:147px; }
	.invt #bottomtab .prodsGrid li .image { border:none; margin-top:2px; height:auto; width:100%; }
	.invt #bottomtab .prodsGrid li .details { min-height:30px; }
	.invt #bottomtab .prodsGrid li .details h2,
	.invt #bottomtab .prodsGrid li .details h3 { display:block; float:none; font-weight:normal; width:auto; text-align:center; }
	.invt #bottomtab .prodsGrid li .details h2 a,
	.invt #bottomtab .prodsGrid li .details h3 a { color:#414042; font-size:0.857em; }
	.invt #bottomtab .prodsGrid li .details .priceField { padding:0; width:100%; text-align:center; }
	.invt #bottomtab .prodsGrid li .details .invtdesc2,
	.invt #bottomtab .prodsGrid li .details .priceDetails { display:inline; }

	.productDetailSocialEmailPrint {}
	.productDetailSocial { position: relative; border-left: 0; border-right: 1px solid #ededed; }
	.productDetailEmail { float:left; }
	.productDetailPrint { float:right; }
	.productDetailEmail a, .productDetailPrint a { background-position:center left; background-repeat:no-repeat; float:left; padding-left:24px; line-height:21px; height:21px;}
	.productDetailEmail a:hover, .productDetailPrint a:hover { text-decoration:underline; }
	.productDetailEmail a { background-image:url("../images/icon_tellafriend.png"); margin-left:12px; }
	.productDetailPrint a { background-image:url("../images/icon_print.png"); margin-right:12px; }
	.productDetailSocial .share { display: block; float: left; cursor: pointer; }
	.productDetailSocial .fb, .productDetailSocial .tw { display: block; float: left; width: 21px; height: 16px; background-image: url(../images/sprite-1.png); background-repeat: no-repeat; overflow: hidden; text-indent: -9999px; }
	.productDetailSocial .fb { background-position: 4px -61px; }
	.productDetailSocial .tw{ background-position: 4px -640px; }
	.productDetailSocialPopup { background-color: #fcfcfc; border: 1px solid #ccc; left: -9999px; padding: 2px; position: absolute; top: 20px; width: 150px; z-index: 30; }
	.productDetailSocialPopup li { float: left; padding: 1px; width: 70px; }
	.socialButtons { float:left; margin:0 0 0 12px; }
	.socialHack  { overflow: hidden; }
	.tweetButton, .fbLikeButton, .googlePlusButton { float: left; padding-right: 10px; }
	.tweetButton { /*width:57px;*/ }
	.googlePlusButton { display:none; width:60px; }
	.fbLikeButton { /*width:80px;*/ }
	.fb_edge_widget_with_comment span.fb_send_button_form_widget iframe { width: 390px !important; }
	.fb_iframe_widget iframe { z-index: 3;}

	.sizechartpage { color:#6d6e71; font-family:'LexiaLightRegular',Arial; }
	.sizechartpage h1 { color:#6d6e71; font-size:1.429em; font-weight:normal; padding:16px 9px 16px 10px; position:absolute; top:0; left:12px; z-index:1; }
	.sizechartpage h2 { color:#6d6e71; float:left; font-size:0.929em; font-weight:normal; }
	.sizechartpage p { color:#6d6e71; font-size:0.857em; }
	.sizechartpage .men { margin:15px 0; }
	.sizechartpage table { background:url('../images/cartoonBoxBG.gif') no-repeat 12px top; clear:both; color:#6d6e71; font-family:'GillSansRegular',Arial; font-size:0.714em; padding-top:5px; }
	.sizechartpage table td { border-left:1px solid #fff; padding:0; height:20px; width:28px; text-align:center; }
	.sizechartpage table th { border-left:none; font-weight:normal; padding-left:5px; height:20px; width:28px; text-align:left; }
	.sizechartpage table .uk th, .sizechartpage table .us th, .sizechartpage table .uk td, .sizechartpage table .us td { background-color:#ececed; border-left:1px solid #fff; }
	.sizechartpage table .eu td { border-left:1px solid #ececed; }


.productDetailTabs .tabheader li {}
.productDetailGradientBox {}
.prodMulti .productDetailGradientBox{padding: 3px 3px 8px 5px;}
.buyControls, .buyControlsMulti {}
.buyControls .button, .buyControlsMulti .button { margin-left: 6px; }
.sku { display: block; margin: 5px 0 10px; }

.invtmedia { text-align: center; z-index: 101;}
.invtatr { margin-bottom: 10px; }
.invtatr label { display: inline-block; margin-bottom: 10px; width: 80px; }
.altviewHeader, .isOne { display: none; }
.likeFacebook { display: inline-block; margin-top: 10px; }

.oneProduct .priceField {}
.oneProduct .priceField .priceNow { color:#6d6e71; float:right; }
.oneProduct .priceField .priceWas { color:#939598; float:right; }
.oneProduct .priceField #price {  }
.oneProduct .priceField #atrwas { margin-right:12px; text-decoration:line-through; }

.enlarge, .altImageList {}
.enlarge {}
.altImageList .altItem, .altImageListPopup .altItem { border: 1px solid #ccc; text-align: center; margin-bottom: 2px; }

.altImageListPopup { padding-right:10px; width:70px; border-right:1px solid #ccc; height:91%; position:absolute; }
.mainImgPopup { float:right; }
.closePopup {display:none;}
.jqZoomPup, .jqZoomWindow { border: 1px solid #ccc; }
.zoomlarge { margin: 0 auto; }
.multiList { padding-top: 10px; border-top: 1px solid #ccc; }
.prodMulti { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #ccc; overflow: hidden; }
.prodMulti .attributeImage, .prodMulti .image { float: left; padding-right: 10px; }
.prodMulti .attributeDetail, .prodMulti .details { overflow: hidden; }
.prodMulti .attributeDetail p { margin: 0; }
.prodMulti .price { display: block; margin: 10px 0 5px 0; }

.productCyclingHolder { border-top: 1px solid #ccc; clear: both; margin-left: 75px; padding-bottom: 15px; padding-top: 15px; text-align: center; }
.productCyclingHolder .previousProduct{float:left;}
.productCyclingHolder .nextProduct{float:right;}
.productCyclingHolder span{display:block;}

/* Checkout */
.checkout .checkoutMenu { background:url("../images/topnav_checkout_tri.png") no-repeat 0 0; margin:0; padding:0; width:990px; }

.mm_ul .checkoutHome { width:auto; }
.mm_ul .checkoutHome a { width:60px; }
.mm_ul .checkoutHome a:hover { background:none; }
.mm_ul .checkoutHome span { width:60px; display:block; text-indent:-9999px; overflow:hidden; background:url(../images/homeicon.png) no-repeat 50% 50%; }
.mm_ul .checkoutHelp { float:right; width:auto; }
.mm_ul .checkoutHelp a { background:url("../images/topnav_mega"); }

.checkoutfooterList { border-top:1px solid #ccc; border-bottom:1px solid #ccc; clear:both; margin:10px 0; padding:10px 0; }
   .checkoutfooterList ul { text-align: center; padding: 5px 0; }
   .checkoutfooterList li { display: inline; margin-left: 10px; padding-left: 10px; border-left: 1px solid #ccc; }
   .checkoutfooterList .first { margin: 0; padding: 0; border: 0; }
   .checkoutfooterList img { display: block; margin: 0 auto; padding: 5px 0; }

.secondlogin label, .secondlogin .textInput { display: block; }

.checkoutLoginEqH { height: 12em; }
.checkoutLoginAlR { text-align: right; }

.required { /*bottom: -3px; color: #c00; font-size: 1.5em; font-weight: bold; position: relative;*/ }

.checkoutMinicartTotals { display: block; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #ccc; font-weight: bold; overflow: hidden; }
   .checkoutMinicartTotals span { float: left; }
   .checkoutMinicartTotals .total { float: right; }

.addressform legend { display: none; }
.addressform label { clear: both; display: block; float: left; padding-right: 10px; text-align: left; width: 166px; color: #6D6E71;padding:5px 0 0 0;}
.addressform #diffaddress label{ color:#FF0000; }
.addressform .dontFloat { display: inline; float: none; width: auto; }
.addressform .differentaddress input {position: relative; top: 1px; }
.addressform .checkboxNoLabel { position: relative; top: 1px; margin-left: 200px; }
.addressform fieldset .charRemain { text-align:center; margin:0; }
.addressform .terms input { float:left; margin-right:10px; width:auto; }
.addressform .terms label { clear:none; padding-top:2px; width:auto; }
.addressform .postcodelookup{width:80px;}
.addressform .addnewuser {cursor:pointer;}
.searchResultsTable table{width:100%;}
.searchResultsTable th{text-align:left;}
.addressform table.searchresults th, .addressform table.searchresults td {padding:3px;}
.searchResultsTable tbody tr:hover {background:#f7f7f7; cursor:pointer;}

.formSeparator {display:none;}

.redeemPromotionCode { background-color: #f7f7f7; padding: 10px; overflow: hidden; margin-bottom: 10px; }
   .coupon { float: left; position: relative; line-height: 22px; }
   .promotionsBar { float: right; }
   .promotionsBar .header { color: #4b4b4b; float: left; font-size: 1.1em; padding-right: 1em; position: relative; line-height: 22px; }
   .promotionItem { border-radius: 3px; background: #ddd; border: 1px solid #aaa; float: right; padding: 1px 5px 2px 5px; position: relative; }
   .promotionItem a { background: url(../images/sprite-1.png) no-repeat -1px -678px; overflow: hidden; height: 7px; width: 7px; text-indent: -9999px; display: block; position: absolute; top: 6px; right: 5px; }

.orderdetails { width: 100%; margin: 10px 0 0; }
   .orderdetails th, .orderdetails td { background: transparent url(../images/orderdetailsDots.gif) repeat-x 0 70%; }
   .orderdetails th div, .orderdetails td div { display: block; float: left; padding: 7px 7px 7px 10px; text-align: left; line-height:24px; width: auto; background: #EDEDEE none;  }
   .orderdetails td div { float: right; text-align: right;}

.orderSummaryTotal th, .orderSummaryTotal td { border-top: 1px solid #810635; background: #a7023e url(../images/boxAltHeader.png) repeat-x left bottom; color: #fff; font-size: 1em; font-weight: 600; color: #fff; overflow: hidden; }

.orderSummaryTotal th div,.orderSummaryTotal td div {background:none; display: block;  width: 123px; }

.paymentDetailsEntry legend { display: none; }
.paymentDetailsEntry label { float: left; display: block; width: 90px; }
.paymentDetailsEntry input, .paymentDetailsEntry select { float: left; margin-right: 5px; }
.paymentDetailsEntry .credit label, .paymentDetailsEntry .paypal label { position: relative; top: -8px; }
.paymentDetailsEntry .credit label, .paymentDetailsEntry .paypal label, .paymentDetailsEntry .manual label, .paymentDetailsEntry .send label, .paymentDetailsEntry .fax label { font-size: 1.1em; font-weight: bold; width: auto; }
.paymentDetailsEntry .credit label img, #paypallogo { position: relative; top: 5px; left: 5px; }
.paymentDetailsEntry .dontsavecc { padding: 6px; background-color: #f9e5e4; }
.paymentDetailsEntry .dontsavecc label { width: auto; }

.ordersummary { margin-bottom: 0; }
.orderitems {float:right;width:700px;}
.orderDetblocksTable { border:none; margin-bottom: 25px; }
.orderDetblocksTable th { width: 12%; text-align: center; border-bottom: 1px solid #ccc; background: #ebebeb url(../images/gradients.png) repeat-x 0 -60px; padding: .5em; font-size: 1em; font-weight: 600; color: #a1a1a1; }
.orderDetblocksTable td { text-align: center; padding: .5em; border-bottom: 1px solid #e6e7e8; }
.orderDetblocksTable .name { width: 28%; text-align: left; }
.orderDetblocksTable .quantity { width: 10%; }
.orderDetblocksTable .diffshipitem { width: 14%; }
.orderDetblocksTable .sku { margin-bottom: 0; font-size: 0.786em; }
.orderDetblocksTable p { margin: 0; }

.orderDetblocksTable .giftwrapitem a, .orderDetblocksTable .diffshipitem a { display: block; padding-top: 24px; text-transform: uppercase; text-align: center; font-size: .8em; background-repeat: no-repeat; background-image: url(../images/sprite-1.png); line-height: 1.2em; }
.orderDetblocksTable .giftwrapitem a { background-position: 50% -127px; }
.orderDetblocksTable .diffshipitem a { background-position: 50% -540px; }
.orderDetblocksTable .giftwrapitem div, .orderDetblocksTable .diffshipitem div { width: 85%; display: block; }

.gwTable .productname { width: 40%; text-align: left; }
.gwTable .giftmessage { width: 24%; }
.gwTable .gwimg, .gwTable .gwsell { width: 100%; }

.addressBookList { margin: 0 -5px; }

.remindersTable th, .remindersTable td { padding: 10px; text-align: center; }

.prodsImage {width: 100%; margin:30px 0 0 0;}
	.prodsImage .details,
	.prodsImage .quickLinkBox {display:none;}
		.imgView {overflow:visible;border:2px solid #E8E8E8; font-size:.9em;}
		.imgView .ui-dialog-titlebar-close{display:none;}
		.imgView .popupIframe{position:absolute;width:100%;height:600px;z-index:-1;left:0;}
		.imgView .ui-widget-header{margin:5px 10px;padding:5px 2px 8px 2px;border-bottom:1px solid #ccc; background:none;}
		.imgView .ui-dialog-content {margin:0 10px 10px ; padding:0 0 5px; }
		.productPreviewImage{border-bottom:1px solid #ccc; margin-bottom:15px;padding-bottom:10px}
		.imgView .loadingImg { height:305px; width:auto;}
		.productPreviewArrow{position:absolute;height:21px; width:28px;}
		.arrowLeft{left:-27px;background:url(../images/tooltip_arrow.png) no-repeat center top;}
		.arrowRight{left:330px;background:url(../images/tooltip_arrow_right_t.png) no-repeat center top;}
		.arrowTop{top:80px;}
		.arrowBottom{top:350px;}

.productList .prodsList{clear: both; margin-top:10px;}
.productList .pagnNumList{float: left; margin-right: 10px;}
.productList .pagnPerpage{float: left;}
.prodListAlt .boxContent{ overflow:hidden; }
.productList .desc { padding-bottom: 15px; font-weight: bold;}
.prodListAlt .sort{float:none;}

.quickBuy .loadingImg { height: 270px; width: 840px;}
.quickBuy .priceDetails{float:left; margin:0;}
.quickBuy .invtattribute{margin-bottom: 10px;}
.quickBuyFast .ui-dialog-titlebar { padding: 5px 0 0 5px; }
.quickBuyFast .productContent{width:470px;}
.quickBuyDetails .ui-dialog-titlebar { padding: 5px 0 0 5px; }
.quickBuyDetails .productContent{width:840px;}
   .productdetail_lhs{float:left; width:380px; }
   .productdetail_rhs{float:right; width:460px; }

/* Quick shop */
.quickshop { width:947px; margin: 10px 0;}
.quickShopContent{ margin: 8px; overflow: hidden;}
.quickshop fieldset div div{ margin: 5px 0; }
.quickshop .oneProduct { border-top: 1px solid #eee; }
div.quickshop div.quickshopHeader { font-weight: bold; border-bottom: 1px solid #ccc;  }
div.quickshop div.quickshopDiv { float: left; }
div.quickshop div.image { width: 15%; }
div.quickshop div.image p img { margin-left: 10px; }
div.quickshop div.name { width: 20%; }
div.quickshop div.price { width: 10%; }
div.quickshop div.quantity { width: 10%; }
div.quickshop div.attrSelect { width: 35%; }
div.quickshop div.remove { width: 10%; }

/* Compare */
.compareProduct {display:none;}
.compareDesc {margin-top:0;}
.compareSearch .compareProduct {border: 1px solid #ccc; clear: both; margin: 30px 0 10px; overflow: hidden; width: 688px; }
   .compareProduct .header {border-width: 0 0 1px;}
   .compareContent, .compareButton{padding: 8px;}
   .compareButton{clear:both; float:right;}
   .compareSearch .cpilist li{float:left;margin: 0 10px; width:110px; font-size: 0.9em; text-align: center; width: 130px; }
      .cpilist .details p{ margin: 0;}
      .deletecomp span { background: url(../images/sprite-1.png) no-repeat 0 0; display: block; height: 11px; width: 11px; }

.compareDialog{}
   .compareDialog .loadingImg{ width:100px !important; }
   .compareDialog .close{display:none;}
   .comparetable thead .blank{border-left:none; border-bottom:1px solid #ccc;}
      .comparetable thead tr th.topdetail {text-align:center; padding:0 2px; border-left:1px solid #ccc; border-bottom:1px solid #ccc;width:150px;}
      .comparetable thead tr th {border-left:1px solid #ccc;width:150px;}
      .comparetable tbody tr:hover, .comparetable tbody tr:hover th {background-color:#ffc;} /* Won't work on IE6 */
      .comparetable tbody tr th{width:80px;padding:7px 0; text-align:center;}
      .comparetable tbody td {width:150px;border-left:1px solid #ccc; border-bottom:1px dashed #ccc;padding:7px 3px;}

.compareRight  .compareProduct {overflow: hidden; }
   .compareRight .cpilist li{float:left;}
   .compareRight .cpilist .image{float:left; width: 70px;}
   .compareRight .cpilist .details{float:right; width:130px;}
   .compareRight .cpilist .deletecomp{float:right;}

.loadingImg, .loaderBar { background: url(../images/loading.gif) no-repeat center center; display:block; }
.loaderBar { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* Loading Panel */
.loaderContentWrap {}
	.loaderContentWrap .ui-dialog-titlebar { display:none; }
#loaderContent {}
	#loaderContent h2 { font-style:normal; text-align:center; }

/* Tell A Friend */
.tellafriend { background-color:#eee; padding:24px 12px; }
.tellafriend h1 { background:transparent url("../images/tab_active.png") no-repeat bottom center; font-size:1em; padding:16px 9px 16px 10px; position:absolute; top:0; left:12px; z-index:1; }
.tellafriend label { float:left; margin-right:15px; width:100px; text-align:right; }
.tellafriend p, .tellafriend legend { color:#939598; font-size:0.857em; padding:0; }
.tellafriend fieldset { padding:12px 0; }
.tellafriend fieldset div { font-size:0.857em; margin:8px 0; overflow:hidden; }
.tellafriend fieldset input,
.tellafriend textarea { border:none; background-color:#fff; color:#bcbec0; float:left; width:310px; }
.tellafriend fieldset input { line-height:28px; height:28px; padding:0 5px; }
.tellafriend textarea { padding:5px; }
.tellafriend .submit, .tellafriend #back_link { border:none; font-size:0.857em; margin:0; height:28px; width:150px; text-align:center; }
.charRemain{ text-align:right; }
#tellafriendthankyou #back_link { background-color:#6D6E71; border:none; color:#fff; float:right; font-size:0.857em; margin:0; line-height:28px; height:28px; width:150px; text-align:center; }

#emailmeback {}
#emailmeback h1{ background:transparent url("../images/tab_active.png") no-repeat bottom center; font-size:1em; padding:16px 9px 16px 10px; position:absolute; top:0; }
#emailmeback div { background-color:#eee; line-height:28px; padding:24px 12px; }
#bisemail { border:0 none; color:#333; float:right; padding:0 5px; height:28px; width:285px; }
.buttonEMWBIS {}
.buttonEMWBIS .button { border:none; font-size:0.857em; margin:0; height:28px; width:150px; text-align:center; }

/* Home Page */
#page_home .content { background-color:transparent; margin:50px 0 0 0; width:100%; }
.mainBanner, .promoArea, .htmlArea { clear:both; overflow:hidden; width:100%; }
.promoArea { background-color:#d1d3d4; }
.htmlArea { min-height:140px }
#page_home object { float:left; }

/* Help pages */
.helpNavigation {padding:0 20px 15px 20px;}
   .helpNavigation li {border-bottom: none;}
   .extra {font-size:0.9em;}
   .extra .lbldesc {text-decoration:underline; font-weight:bold; padding:5px 0; display:block;}
   .extra div a {background:none !important; padding-left:0 !important;}
.helpNavigation li{padding:12px 0 0 0;}
.toggleContent {}
   .toggleContent h3 { background: url(../images/sprite_icon.gif) no-repeat left -138px; padding-left:15px; margin-bottom: 10px; cursor:pointer; font-size: 1.1em;  font-weight:normal; }
   .toggleContent  .selected { background: url(../images/sprite_icon.gif) no-repeat left -265px; }

   .contact {background:#f7f7f7;}
      .contact label {float:left; padding-right:10px; text-align:right; width:20%;}
      .contact div {background: url(../images/lineonepx.png) repeat-x bottom; padding: 5px 0;}

/* Static Contents */
.staticContent {background:#FFF;}
	.staticContent ul { list-style: disc; padding-left: 30px; }
	.staticContent .notes { font-style: italic; }
	.staticContent a {  }
	.staticContent h1{position:static;}
	.staticContent .helpBanner {margin-top: 10px; text-align: center;}

/* Email Sign Up */
#page_emailsignup, #page_signupforemails, #page_thankyou  {}
	#page_emailsignup .content,
	#page_signupforemails .content,
	#page_thankyou .content { margin:50px 12px 12px 12px; width:966px; }
	#page_emailsignup .emailsSignUp,
	#page_signupforemails .signUpEmails,
	#page_thankyou #thankyou { padding:12px; position:relative; overflow:hidden; }
	#page_emailsignup .emailsSignUp .image { float:right; padding:0 15px 0 0; }
	#page_emailsignup .emailsSignUp .mainArea { background-color:#eee; float:left; padding:8px 16px 44px 16px; width:423px; }
	#page_emailsignup .emailsSignUp .header,
	#page_signupforemails .signUpEmails .header,
	#page_thankyou #thankyou .header { font-size:1.714em; margin:21px 0 0 0; padding:0; height:66px; }
	#page_emailsignup .emailsSignUp p {  }
	#page_emailsignup .emailsSignUp #emailsignup { width:412px; }
	#page_emailsignup .emailsSignUp #newslettersubmit { background:#6d6e71 url("../images/btRightWhite.png") no-repeat center right; color:#fff; float:right; margin:23px 0 0 0; width:221px; }
	#page_emailsignup .emailsSignUp #newslettersubmit:hover,#page_signupforemails .content #continueEmailSubmit:hover { background-color:#414042; }
	#page_emailsignup .emailsSignUp #newslettersubmit
	#page_emailsignup .emailsSignUp #newslettersubmit:hover { background-color:#414042; color:#fff; }
	#page_signupforemails .signUpEmails .boxContent,
	#page_thankyou #thankyou .boxContent,
	#page_signupforemails .signUpEmails p { padding:0; }
	#page_emailsignup .back { position:absolute; bottom:12px; left:12px; }
	#page_emailsignup .back a { background:#6d6e71 url("../images/btLeftWhite.png") no-repeat center left; color:#fff; float:left; line-height:28px; height:28px; width:200px; text-align:center; }
	#page_signupforemails .content .button{ background:#6d6e71 url("../images/btLeftWhite.png") no-repeat center left; color:#fff;  line-height:28px; height:28px; width:200px; text-align:center; }
	#page_emailsignup .back a:hover ,#page_signupforemails .content #buttons a:hover{ background-color:#414042;text-decoration:none; }
	#page_signupforemails .content #continueEmailSubmit{background:#6d6e71 url("../images/btRightWhite.png") no-repeat center right; color:#fff; float:right;position:relative; }

/* Category List */
.icat .crumbtrail { display:none; }
.icat .error { margin:0 0 5px 0; }
.icat .categoryBanner { overflow:hidden; width:100%; }
.icat .categoryBanner img { display:block; }
.icat .categoryPromoBanner { overflow:hidden; width:100%; }
.icat .categoryPromoBanner img { display:block; }
.icat .categoryHtmlArea { min-height:140px; width:100%; }
.icat .categoryBestseller { float:left; width:100%; }
.icat .categoryBestseller .tabheader li { padding-top:27px; }
.icat .categoryBestseller .tabcontent .tab { margin:0; }
.icat .categoryBestseller .sliderWrapperBS { width:702px; }
.icat #bestseller ul { float:left; margin:0 0 0 -38px; padding:0; }
.icat #bestseller li { list-style:none; margin:0; padding:0 0 0 38px; width:147px; }
.icat #bestseller li .image { height:147px; width:147px; }
.icat #bestseller li .details { min-height:36px; margin-top:-6px; }
.icat #bestseller li .details .invtname { display:block; margin:0; }
.icat #slideLeftBS, .icat #slideRightBS { position:absolute; top:50%; z-index:2; }
.icat #slideLeftBS { left:9px; }
.icat #slideRightBS { right:9px; }
.icat #slideLeftBS span, .icat #slideRightBS span { height:35px; width:19px; }
.icat #slideLeftBS span { background:url("../images/bt_prev.png") no-repeat 0 0; }
.icat #slideRightBS span { background:url("../images/bt_next.png") no-repeat 0 0; }

/* Product List */
.categorylistsearch .categoryBanner,
.productlistsearch .categoryBanner { overflow:hidden; width:100%; }
.categorylistsearch .categoryBanner img,
.productlistsearch .categoryBanner img { display:block; }
.categorylistsearch .crumbtrail,
.productlistsearch .crumbtrail { position:absolute; top:23px; left:12px; }
.categorylistsearch .crumbtrail .last,
.productlistsearch .crumbtrail .last { color:#6d6e71; }
.categorylistsearch .searchContent .header,
.categorylistsearch .searchContent .resultMsg,
.productlistsearch .searchContent .header,
.productlistsearch .searchContent .resultMsg { display:none; }
.categorylistsearch .searchContent .sort #sortby,
.productlistsearch .searchContent .sort #sortby { margin-right:0; }

/* SOLR SEARCH */
#content-search { float:left; overflow:hidden; min-height:642px; width:100%; position:relative; }
#content-search #searchResults { float:right; margin:50px 12px 0 0; width:771px; position:static; left:auto; }
#content-search .leftSidebar { width:186px; }

.categorySearchNavigation { margin:0 0 0 12px; }
.categorySearchNavigation ul { padding:0; }
.categorySearchNavigation .subCategoryTrend { border-top:1px solid #B3B3B3; padding:9px 0; }

.refinelist { line-height:18px; padding-bottom:30px; }
.refinelist .header { background:none; border:0 none; color:#939598; font-weight:normal; padding:0; }
.refinelist .boxContent { padding:0; }
.refinelist #term, .refinelist #collate { margin-left:12px; }
.refinelist #term { padding-top:6px; }
.refinelist #collate { border-top:1px solid #bcbec0; padding-top:11px; }
.refinelist #term .refine-list { margin:0 0 9px 0; padding:0; }
.refinelist #term .removesearch {}
.refinelist #term .refine-link { color:#6d6e71; display:inline; }
.refinelist #term .refine-noremove {  }

#searchResults .header { display:none; }
#searchResults .boxContent { padding:0; }
#searchResults h4 { font-weight:normal; }
#searchResults .prods { clear:both; min-height:549px; }

.viewScroll { margin-left:7px; /*overflow-y:auto; overflow-x:hidden;*/ position:relative; }
.typeresults, .brandresults, .parentCategoryNameresults, .atrattrvalue1results, .atrattrvalue2results{border:1px solid #cccccc;}
#typeform, #filtertype {/*margin-left:12px;width:150px;*/}
#collate .termtext .facet .highlight {background-color:#900;color:white;}
#loadingsearch{background:#FFFFFF none repeat scroll 0 0;height:100%;position:absolute;top:0;left:0;width:100%;filter:alpha(opacity=70);-moz-opacity:.70;opacity:.70;}
#loadingsearch img{display:block;margin:200px auto;}
#content-search #col-two { position:relative; }
#collate h3.collateheading { background:url("../images/refineViewmore.png") no-repeat center left; color:#939598; cursor:pointer; font-weight:normal; margin:1px 0; padding:0 0 0 12px; }
#collate h3.collateheading:hover { color:#6d6e71; }
#collate .expanded h3.collateheading { background-image:url("../images/refineViewless.png"); color:#6d6e71; }
#collate .jqTransformCheckboxWrapper { margin:3px 7px 0 0; }
#collate .count { display:none; }
#collate .facet { display:inline-block; width:143px; }
#collate .chosen { color:#6d6e71; }
#collate .collateresults { margin:0 0 10px 0; }
#collate .collatedresult .termtext { margin:1px 0; padding:0 0 0 12px; }
#collate .collatedresult .termtext:hover { color:#656e71; }
.toggleviewall { margin:0; width:100%; }
.toggleviewall a { display:block; overflow:hidden; text-decoration:none; }
#collate #price.collateheading, #collate .priceBox  { display:none; }
#pricerange p {text-transform:capitalize;}
.pricecollateresult { padding-left:10px; width:153px; }
.pricecollateresult #priceslider { margin-left:5px; width:115px; }
.brandcollateresult .termtext a {display:block;padding:0;width:163px;}
.brandcollateresult .termtext {margin:2px;background-repeat:no-repeat;background-position:12px 0;}
.collatedresult .zerocount {padding:0px !important;color: #CCCCCC;}
.pdxtcolournormBox, .priceBox {height:70px;}
	.pdxtcolournormBox .termtext {margin: 0 4px; float:left; }
	.pdxtcolournormBox .chosen {border: 1px solid #333333; }
	.pdxtcolournormBox .zerocount {opacity:0.4; display:none;}

.colourbox {border: 1px solid #CCCCCC; height: 18px; text-indent: -9999px; width: 18px;  float:left;}
.pdxtcolournormRed {background:#ff0000;}
.pdxtcolournormBlack {background:#000000;}
.pdxtcolournormBlue {background:#0000CD;}
.pdxtcolournormGreen {background:#228B22;}
.pdxtcolournormGrey {background:#E4EAF2;}

.ui-widget-content { background-color:#fff; border:1px solid #ccc; padding:0;}
.ui-dialog {position:absolute; width:auto; overflow:hidden; text-align:left;}
.ui-dialog .ui-dialog-titlebar { position: relative;}
.ui-dialog .ui-dialog-titlebar-close { background-position:5px -672px; cursor:pointer; margin:0; padding:0; height:18px; width:18px; position:absolute; right:0; z-index:1; }
.ui-dialog .ui-dialog-titlebar-close span { display:block; margin:0; }

.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {}
.ui-dialog .ui-dialog-content { border:0; margin:0; padding:10px 20px; overflow:hidden; zoom:1; }
.ui-dialog .ui-dialog-buttonpane {text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em;}
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { background-color:#fff; cursor:move; }
.ui-corner-all { /*-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;*/}
.pricecollateresult .ui-widget-content {border:1px solid #777;}
.ui-slider-horizontal {height:0.8em;}
.ui-slider {position:relative;text-align:left;}
.ui-slider-horizontal .ui-slider-range {height:100%;top:0;}
.ui-slider .ui-slider-range {background-position:0 0;border:0 none;display:block;font-size:0.7em;position:absolute;z-index:1;}
.ui-slider-horizontal .ui-slider-handle {margin-left:-0.6em;top:-0.3em;background-color:#fff;border:1px solid #777;}
.ui-slider .ui-slider-handle {cursor:default;height:1.2em;position:absolute;width:1.2em;z-index:2;}
.ui-dialog .header {font-size:1.167em;margin:0;padding:8px 0 3px 15px;color:#6d6e71;font-weight:normal;background:none;border:none;}
.ui-dialog .staticContent .header {color:#939598;}
.ui-dialog .staticContent .boxContent {color:#6d6e71;}
.ui-dialog .staticContent .boxContent h3{color:#939598;}
.ui-dialog #helpNavigation {margin:0;padding:0 0 8px 15px;}
.ui-dialog #helpNavigation li{margin:0;padding:3px 0 0 0;}
.checkout .ui-dialog  .wrapper .content {width:694px;float:right;margin:0;padding:0;}
.ui-dialog  .wrapper .leftSidebar {width:236px;float:left;/*margin: 0 10px 0 0;*/}
.ui-dialog  .faqs div img {margin: 0 0 15px 0;}

/* Search results */
.noResults {min-height:200px;}
   .noResults { border-width: 1px 0 0 0; }
   .noResults .header { border-width: 0 1px 1px 1px; }
.vbmsearchlist .prods, .vbmbasketlist .prods, .vbmuserlist .prods {margin:0;}
.vbmsearchlist .prodsGrid, .vbmbasketlist .prodsGrid, .vbmuserlist .prodsGrid {margin-left:0px; margin-right:0px;}
.vbmuserlist .loadingImg, .irecslist .loadingImg{height: 150px;}
.vbmsearchlist .loadingImg, .vbmbasketlist .loadingImg{height: 60px;}

.vbmsearchlist{}
   .vbmsearchlist li{text-align:left;width:235px;}
   .vbmsearchlist .image{float:left;}
   .vbmsearchlist .details{float:right;width:154px;}
   .vbmsearchlist .details p{margin:0;}
   .vbmsearchlist .moreinfo{display:none;}
   .vbmsearchlist h3{font-size:1em;}
   .vbmsearchlist .invtdesc2{display:none;}
   .vbmsearchlist .price{font-size:1.3em;}

.searchVBM .tabcontent .tab { border-bottom: 1px solid #66CCFF;border-top: 1px solid #66CCFF;display: block; margin-bottom: 10px;}
	.searchVBM .tabheader .active{background: #66CCFF;border: 1px solid #66CCFF;}
	.searchVBM .tabheader .active a{color:#ffffff;}

/* Colour swatch on product list / search results */
.swatchContainer {float:left; width:100%;}
   .swatchContainer a {margin:0 2px 0 0;}
   .swatchContainer a img {margin:2px 0 0 0;}
   .swatchContainer a.sw_selected img {border:1px solid #2395d8;}
   .swatchContainer a.sw_noimage { border: 1px solid #666666; padding: 4px; vertical-align: 8px;}
   .preload{background: url(../images/loading.gif) no-repeat 43px 30px; color:#333333; height:43px; left:3px; opacity:0.8; padding:8px; position:absolute; text-align:center; text-decoration:none; top:3px; width:90px; z-index:10; }
   .notavailable {background:#006bb0; color:#fff; font-size:0.9em; margin:0 auto; padding:3px; position:absolute; top:60px; width:160px; z-index:5;}
   .notavailable .notifymsg {border:1px solid #fff; padding:2px 5px;}
   .notavailable .notifymsg span {font-weight:bold;}

.writereview label{display: inline-block; width: 200px;}
.writereview fieldset div{margin: 8px 0;}

.LshowRSI  p{ margin-left:20px; }

/* Package proudct */
.subsku ul{overflow:hidden;}
   .subsku li{float:left; margin: 0 3px; text-align: center;}

.packageInclude {overflow:hidden; clear:both;}
   .packageInclude .image img{width: 100px;}
   .subpackageproducts {clear:both; padding: 8px; border-bottom: 1px solid #ccc; overflow: hidden;}
   .packageInclude .invtparent{float:left; text-align: center;}
   .packageInclude .subpackagesku{float:left; text-align: center;}
   .packageInclude .subpackagesku li{float:left; margin: 0 3px;}
   .packageInclude .priceBuyControl{float:right;}

.prods .priceField {  }
.prods .priceField .priceNow {  }
.prods .priceField .priceWas { display:none; }
.prods .priceField #price {  }
.prods .priceField #atrwas { display:none; }

/* Product list - multi add */
.productListMulti_lhs {float:left; margin-top:10px; width:340px;}
.productListMulti_rhs {float:left; margin-left:10px; margin-top:10px; width:400px;}



.ordersListBox th{width:250px}

/* refer a friend */
.f-refrname label, .f-refrfriend label{ display: inline-block;  text-align: right; width: 190px; }
.f-refrname div, .f-refrfriend div{ margin: 5px 0; }
.referredFriend{margin: 10px 0;}

/* Slider */
.sliderWrapper { margin:0 auto; width:821px; overflow:hidden; position:relative; }
.sliderList { margin-left:0; margin-right:0; width:9999em; }
.sliderList h2 { display: none; }
.sliderList li { float: left; width: 228px; display: block; }
.sliderList .unpublished { display:none; }
   .sliderList .image, .sliderList .details { padding: 0 6px; }
.sliderBt { float:left; margin-top:-17.5px; position:absolute; top:50%; cursor:pointer; }
.sliderL { left:25px; }
.sliderR { right:25px; }
.sliderBt span { background-position:center; background-repeat:no-repeat; height:35px; width:19px; display:block; overflow:hidden; text-indent:-9999em; }
   .sliderL span { background-image:url(../images/arrow_left.png); }
   .sliderR span { background-image:url(../images/arrow_right.png); }

/*multiGiftwrap table*/
.multiaddressGiftwrap .itemHeader { text-align:center; height:15px; width:100%; font-weight:bold; border-bottom:1px solid #CCC;}
.multiaddressGiftwrap .packages .item{ height:130px; width:100%; margin-top:-8px;}
.multiaddressGiftwrap .item {clear:both; padding: 10px 0;}
.multiaddressGiftwrap .item div {float:left;padding:0 10px;}
.multiaddressGiftwrap .item p {margin:auto;}
.multiaddressGiftwrap .item .productname {width:120px;text-align:center;}
.multiaddressGiftwrap .item .productqty {width:80px;text-align:center;}
.multiaddressGiftwrap .item .giftwrap{width: 130px; padding-left:0;}
.multiaddressGiftwrap .packages .giftwrap {padding-right:20px;padding-left:10px;}
.multiaddressGiftwrap .itemHeader .address {width:300px;text-align:center;}
.multiaddressGiftwrap .packages .address select{width:250px;}
.multiaddressGiftwrap .packages .item .address {}
.multiaddressGiftwrap .item .giftwrapMessage,.multiaddressGiftwrap .item .giftwrapMessage textarea{width: 200px;}
.multiaddressGiftwrap .packages .productname, .multiaddressGiftwrap .packages .productqty, .multiaddressGiftwrap .packages .giftwrap,.multiaddressGiftwrap .packages .address{padding-top:54px;}
.multiaddressGiftwrap .packages .giftwrapMessage {padding-top:20px;padding-left:30px; }

.myformcommoption label { clear:none; }
.myformcommoption select { margin: 0 0 0 100px; }
.dataprotection { clear:both; }

.storefinder {margin: 20px 0 0 0; }
.storefinder h2{ display:none;}
.f-storelocator label { width: 196px;}

/* Attrribute Styles */
.colourSwatch	{text-indent:-9999px;}
.gridBlock, .attributeInputs ul li { cursor: pointer; }

.oneProduct { background-image: url("../images/loading_bar.gif"); background-position: center center; background-repeat: no-repeat; }

.attributeInputs .Out_of_stock 	{color:#ccc;}
.attributeInputs .In_stock		{}
.attributeInputs .Not_Available	{color:#ccc;}
.attributeInputs .Stock_is_low	{}

.type_grid,.attributeInputs .grid {width:100%;}
.type_grid table {border-collapse:collapse; }

.grid thead tr { background-color:#F4F4F4; }
.grid td, .grid th{border: 1px solid #CCCCCC;padding:5px;}
.grid .col1 {width:40%;}


.gridBlock .gridImage, .key li{ background-image: url("../images/attributes_sprite.png"); background-repeat:no-repeat; height: 20px; margin: 0 auto; background-position: -6px -4px;}
.gridBlock .gridImage { text-indent:-9999px; width: 20px; }

.key { margin:5px 10px; }
.key ul { margin-top:5px; }
.key li { display: inline-block; margin-right: 15px; padding-left: 25px; }

.oneProduct .Out_of_stock .gridImage, .key .Out_of_stock 	{background-position: -6px -28px;}
.oneProduct .In_stock .gridImage, .key .In_stock 			{background-position: -6px -78px;}
.oneProduct .Stock_is_low .gridImage, .key .Stock_is_low		{background-position: -6px -102px;}
.oneProduct .Pre-order .gridImage, .key .Pre_order			{background-position: -6px -52px;}
.oneProduct .Backorder .gridImage, .key .ETA					{background-position: -6px -198px;}

.attrFeedback{ overflow:hidden; }
.stockFeedbackBox { color:#6d6e71; display:none; float:right; font-size:0.857em; margin:0; height:0; width:221px; text-align:center; overflow:visible; position:relative; top:-33px; right:12px; }
.In_stock_box {	color:#090; }
.Pre-order_box { color:#900; }
.Out_of_stock_box { display:block; }
.productselectedwrapper { height:20px; display:none; }

#swatchList_att1 .swatchText {display:none;}

label.addToCheckBoxLabel {
display: none;
}

/* Attrribute Arrows */
.selectedArrow {
	border-color: transparent transparent transparent #0092D2;
    border-style: solid;
    border-width: 6px;
    height: 0;
    left: -1px;
    position: absolute;
    top: 7px;
    width: 0;
	z-index:100;
}

.selectedArrow-shadow {
	border-color: transparent transparent transparent #fff;
    border-style: solid;
    border-width: 6px;
	height: 0;
    left: 0;
    position: absolute;
    top: 7px;
    width: 0;
}

/* Attrribute Tool Tips */
.toolTip-wrap {
	left: 0;
    position: relative;
    top: -65px;
	text-indent: 0;
}

.toolTip {
	z-index: 100;
	position: absolute;
	width: 127px;
	padding: 5px 15px;
	background: #ebebeb url(../images/gradients.png) repeat-x 0 -60px;
    border:1px solid #CCCCCC;
    text-align:center;
	color:#4A4A4A;
	-webkit-border-radius: 3px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
    -moz-border-radius: 3px; /* FF1-3.6 */
    border-radius: 3px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
}


.toolTip-arrow, .toolTip-shadow {
	border-style: solid;
	border-width: 10px;
	height: 0;
	width: 0;
	position: absolute;
	left: 14px;
}

.toolTip-arrow {
	border-color: #EDEDED transparent transparent transparent;
	top: 41px;
	z-index: 110;
	border-radius:10px;
}

.toolTip-shadow {
	border-color: #CCCCCC transparent transparent transparent;
	top: 42px; /* 1px more that .toolTip-arrow */
}


/* CLOUD ZOOM */
/* This is the moving lens square underneath the mouse pointer. */
.cloud-zoom-lens {
	border:6px solid #D1D3D4;
	margin:-6px;	/* Set this to minus the border thickness. */
	background-color:transparent;
	cursor:move;
}

/* This is for the title text. */
.cloud-zoom-title {
	background-color:#e6e7e8;
	color:#6d6e71;
	font-family:'LexiaRegular',Arial,sans-serif;
	font-weight:normal;
	font-size:1em;
	padding:0;
	line-height:96px;
	height:96px;
	width:100%;
	position:absolute !important;
	text-align:center;
	top:483px;
}

/* This is the zoom window. */
.cloud-zoom-big {
	border:0 none !important;
	overflow:visible;
}

/* This is the loading message. */
.cloud-zoom-loading {
	color:white;
	background:#222;
	padding:3px;
	border:1px solid #000;
}

#productdetail-image .mousetrap { cursor:pointer; }

/* POPUP STYLE */
div.zoomPopupWrapper {
	border:1px solid #ccc;
	border-radius:0;
	height:680px !important;
	width:760px !important;
}
div.zoomPopupWrapper .ui-dialog-titlebar { background:none; padding:0; height:25px; }
div.zoomPopupWrapper .ui-dialog-titlebar-close { background-position:right -672px; margin:0; padding:0; width:auto; text-indent:0; }
div.zoomPopupWrapper .ui-dialog-titlebar-close span { line-height:17px; margin:0; padding-right:36px; text-align:right; }
div.zoomPopupWrapper .ui-dialog-content { padding:0; position:relative; }

#productdetail-image #wrap {
	margin: 0 auto;
	top:0 !important;
	left:0 !important;
}
#productdetail-image #wrap .cloud-zoom {}

#productdetail-altview {}

#productdetail-altview a {
display: block;
}

#productdetail-altview a img {}

#attributeInputs .jqTransformSelectWrapper span{font-size:12px;}

#viewLargeThumbs { float:left; margin:0 0 0 12px; width:60px; text-align:center; /*position:absolute; top:0; left:12px; z-index:1;*/ }

#viewLargeThumbs img {}

#viewLargeImg { float:right; margin:0 12px; height:650px; width:650px; /*position:absolute; top:0; left:0;*/ }
#viewLargeImg img { float:left; max-height:100%; max-width:100%; }

/* Quick reference */
.quickDialog .tabs{border-top:none; border-right:none;border-left: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; }
	.quickDialog .tabheader li { width: 101px;}
	.quickDialog .tabheader .first{border-left:none;}
	.quickDialog .tabcontent{height:550px; border-right: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC;overflow:auto;z-index:0;}
	.quickDialog .tabcontent .tab {border-top:none; margin: 15px;}
	.quickDialog .tabcontent ul{margin-left:15px;}
		.quickDialog .tabcontent li{list-style:disc;}
		.quickDialog .detailBoxleft a, .tab a.link{color:#f66c09;}
.detailBox { background: #f5f5f5; border: 1px solid #ccc; border-radius: 5px; margin: 10px 0; padding: 10px; width: 758px; overflow: hidden;	position: relative;}
.detailBoxleft{float:left; margin-left: 35px; width: 640px;}
.detailBoxbutton { height: 15px; padding: 3px 8px 4px; background: transparent url(../images/gradients.png) no-repeat right 50%;color: #fff; border-width: 1px;
    border-style: solid; border-color: #ffd8ba #a34706 #a34706 #ffd8ba; text-decoration: none; overflow: visible; display: inline-block; padding-right: 22px;
    position: absolute; right: 15px; bottom: 10px;}

.demo .quickRef{
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        transform: rotate(-90deg);
        box-shadow: -3px 3px 5px #999999;
        background:  #0092d2;
    border: 4px double #FFFFFF;
    color: #FFFFFF;
    padding:20px 10px 10px;
    position: fixed;
        z-index:500;
    top: 25%;
        left:-60px;
}

.demo .quickRef:hover{
  -webkit-transition: all 0.3s ease;  /* Saf3.2+, Chrome */
     -moz-transition: all 0.3s ease;  /* FF4+ */
      -ms-transition: all 0.3s ease;  /* IE10? */
       -o-transition: all 0.3s ease;  /* Opera 10.5+ */
          transition: all 0.3s ease;
        left: -50px;
}
.demo .demoSep{display:none;}

/*/////////////////////////////////////////////*/
/*               Store Locator                 */
/*/////////////////////////////////////////////*/

/* Required for JS */
.Storelookup .storeLocSelect, .dtsSubmit,.f-storedeliveryaddress{ display:none; }

.storeLocSelectHolder .loadingImg{
   height: 32px;
   width: 330px;
}

.Storelookup, .storeListHolder, .storeItemHolder, #optionsCheckboxes, .Storeview { position: relative; }
/* Required for JS - End */

h4.ui-state-active {font-weight: bold;}

.ui-autocomplete {
   background: white;
   background: rgba(255,255,255,1);
   width: 309px;
   border: 1px solid #cfcfcf;
   list-style-type: none;
   padding-left: 0px;
   text-align:left;
   overflow:hidden;
}

.ui-autocomplete li {
   cursor:pointer;
   font-size: 0.8em;
}

.ui-autocomplete li a{
   color: #4C4C4C;
   display:block;
   padding:5px;

}

.ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active {
    background: none repeat scroll 0 0 #F5F5F5;
    text-decoration: none;
}

.ui-accordion-animate {
        /*resets*/margin: 0; padding: 0; border: 0;
}

.ui-accordion-header a { text-decoration: none; }
.ui-state-active a { color: #2CA9E3; }
.ui-state-active.storeItem { border: 1px solid #2CA9E3; }

#storelocatorresults { }
#map_canvas{ float: right; }


.optionsCheckboxes_holder {
   display:none; /* Refine options will be part of v.2 */
   margin-right: 95px;
    padding: 5px 2px;
}


.Storelookup .inputs-list li { display: inline; }
.Storelookup .storeItem { border:none; font-size:1em;font-weight: bold;clear:both;}
.Storelookup .storeItem {color:#939598;border:none;font-size:1em;font-weight: normal;clear:both;background:#F5F5F6;margin:0 0 3px 0;padding:7px 0 3px 8px;}
.Storelookup .storeItem a{text-decoration:none;}
.Storelookup span.openingTime{display:none;}
.Storelookup h3.ui-state-active {margin:0;padding:12px 0 8px 17px;background:#EEE;}
.Storelookup h3.ui-state-active span.openingTime{display:block;float:right;margin:0 103px 0 0;}
.Storelookup h3.ui-state-active a{color:#6d6e71;}
.Storelookup .distance {font-size:1em;}

.Storelookup .nav {
   float: left;
   width: 550px;
}

.storecontent .address, .storecontent .storeimage,.storeListItem {
   margin-bottom: 10px;
    margin-top: 10px;
}

.storeItemHolder {
   margin: 0;
   padding:15px 0 15px 0;
   overflow:hidden;
}

.storedetails_images p {
   margin-top:30px;
   width: 370px;
   display:none;
}

.storedetails_info{
   float:left;
   width: 378px;
}
.storedetails_images {float:left;}
.storedetails_address h4{display:none;}
.storedetails_address address{font-style: normal;color:#6d6e71; height: 106px;}
:root .storedetails_address address{height: 102px \ ;}

.storedetails_address{
   float:left;
   padding:0 0 0 14px;
   font-size: 1em;
   width:140px;
}
.storedetails_hours table td.openingTime {
    color: #6D6E71;
    font-size: 14px;
    font-weight: 400;
    padding-bottom: 7px;
}
.storedetails_address .tel { margin: 0; padding: 0; }
.storedetails_address .tel h4{ display:block;font-size:1em;margin:0;padding:0;}
.storedetails_address .tel p{ margin: 0; padding:3px 0 0 0;font-size:0.857em;}

.storedetails_hours {
   float:left;
   padding:0 0 0 30px;
}
#page_storelocator .storedetails_hours h4{margin:0;padding:0 0 20px 0;}
.storedetails_hours table { width: 170px;font-size:0.833em;}
.storedetails_hours table td{margin:0;padding:0 0 3px 0;}
.storedetails_hours .time {text-align:right; }

.storeItemHolder .otherDetail {clear:both;float:left;width:468px;padding:15px 0 20px 0;border-bottom:1px solid #b3b3b3}
.storeItemHolder .otherDetail .linkstore a{background:#d1d3d4 url("../images/btRightBlack.png") no-repeat center right;width:220px;height:28px;border:none;padding:0;margin:0;display:block;float:left;text-align:center;font-size:0.857em;color:#6d6e71;text-decoration:none;}
.storeItemHolder .otherDetail .linkstore a:hover {background-color:#a7a9ac;}
.storeItemHolder .otherDetail .shopDetail{float:left;text-align:left;font-size:0.857em;margin:0;padding:0 0 20px 0;}
#map_canvas .header {background:#FFF;padding:0;margin:0;font-size:1em;}
#map_canvas .header h2{margin:0;padding:0 0 5px 0;font-size:1.286em;}
#map_canvas .header p{margin:0;padding:0 0 5px 0;}

.Storelookup .holder {
   background: url("../images/map_inter.jpg") no-repeat scroll 650px 133px #F7F7F7;
   /*height:465px; */
}

#optionsCheckboxes, .Storeview .buttonAlt2 { cursor: pointer; }

.Storeview .buttonAlt2 {
   clear: both;
    float: left;
}

.storeListItem .linkstore{right: 20px;}
.storeLocSelect {margin-right:5px; margin-top:5px;}

/****** Google maps styles - infowindow *****/

/*.storeloc-logo {
   background: url("../images/marker-images/oval.jpg") no-repeat scroll left top transparent;
   height: 22px;
   width: 23px;
   float: left;
   display:none;
}*/

.storeloc-infowindow {
   width: 200px;
   float:left;
   padding:6px 0 10px 18px;
}

.storeloc-infowindow .header {
   float: left;
   font-size: 1em;
   margin: 0 10px;
}
/****** Google maps styles - infowindow - END *****/

/****** DTS *****/

.dtsStorelocator {
   overflow: hidden;
   margin-bottom:10px;
}
.storeloc-infowindow h2 { font-size: 1em; }
.storeloc-infowindow .header p { margin-top:0; }
.dtsStorelocator .Storelookup {width:690px;clear:both;padding:0 0 0 12px;}
.dtsStorelocator .StorelookupTop {width:680px;margin:0;background:url("../images/storemarkercontent.gif") no-repeat scroll left top #EEEEEE;}
.dtsStorelocator .storelookupmsg {clear: both;font-size: 0.75em;display:block !important; margin: 29px 0 0;}
.dtsStorelocator .checkoutMinicart,.dtsStorelocator .checkoutMinicart h2{padding-top:0;}
.dtsStorelocator .StorelookupBottom{height:0;overflow: hidden;}
	.dtsStorelocator .StorelookupBottom .holder {position: relative;top: 10px;width: 900px;height: 900px;}
.dtsStorelocator .checkoutMinicart .boxContent { background: url("../images/storemarker.gif") no-repeat scroll left top #EEEEEE;padding-top: 13px;}
.storeloc-infowindow .body, .storeloc-infowindow .linkstore,.storeListItem .linkstore {clear:both; margin:0;padding:0;}
.dtsStorelocator .Storelookup .nav {margin:0}
.dtsStorelocator #address_holder {padding-top:0;}
.storeloc-infowindow .linkstore,.storeListItem .linkstore {clear:both; margin:0;padding:0;}
.storeloc-infowindow .linkstore a,.storeListItem .linkstorea a{background:#d1d3d4 url("../images/btRightBlack.png") no-repeat center right;width:180px;height:28px;border:none;padding:0;margin:0;display:block;float:left;text-align:center;font-size:0.857em;color:#6d6e71;text-decoration:none;}
.storeloc-infowindow .linkstore a:hover,.storeListItem .linkstorea a:hover {background-color:#bcbec0;}
.storeloc-infowindow .body p{
   margin: 0;
   padding: 0 0 10px 0;
}

.dtsfallback-linkstore {
   position: relative;
}

.dtsfallback-linkstore a {
   position: absolute;
   right:0;
   bottom:0;
}

/**** Using CSS3 to create on/off arrows ****/
/** Alby Barber - abarber@venda.com **/
.arrowIcon{
   border-color: transparent transparent transparent #4A4A4A;
    border-style: solid;
    border-width: 5px;
    height: 0;
    left: 75px;
    position: absolute;
    top: 2px;
    width: 0;

   -webkit-transition: all 0.3s ease-out;  /* Saf3.2+, Chrome */
     -moz-transition: all 0.3s ease-out;  /* FF4+ */
      -ms-transition: all 0.3s ease-out;  /* IE10? */
       -o-transition: all 0.3s ease-out;  /* Opera 10.5+ */
          transition: all 0.3s ease-out;
}

.arrowOn {
   top: 5px;
   -webkit-transform: rotate(90deg);  /* Saf3.1+, Chrome */
     -moz-transform: rotate(90deg);  /* FF3.5+ */
      -ms-transform: rotate(90deg);  /* IE9 */
       -o-transform: rotate(90deg);  /* Opera 10.5 */
          transform: rotate(90deg);
             filter: progid:DXImageTransform.Microsoft.Matrix(/* IE6–IE9 */
                     M11=6.123233995736766e-17, M12=-1, M21=1, M22=6.123233995736766e-17, sizingMethod='auto expand');
               zoom: 1;
}

/**** Using CSS3 to create loading bars ****/
/* If you wanted to use these for a reall loading bar you would just use JS to populate the width */
/** Alby Barber - abarber@venda.com **/

.loadingbar {
   width:0%;
}

.loadingbar.active {

   -webkit-transition:width 1s linear;
   -moz-transition:width 1s linear;
   -o-transition:width 1s linear;
   transition:width 1s linear;
   -webkit-animation: progressbar 1s; /* Safari and Chrome */
   animation: progressbar 1s;
   width:100%;
}

/*I love using keyframes*/
@-webkit-keyframes progressbar /* Safari, Chrome, Opera And Firefox (Just not IE haha) */
{
from {width: 0%;}
to {width: 100%;}
}

@keyframes progressbar
{
from {width: 0%;}
to {width: 100%;}
}

.meter {
   height: 2px;
}
.meter > span {
   display: block;
   height: 100%;
   background-color: rgb(44, 169, 227);
   overflow: hidden;
}

/* Help Dialog */
.helpDialog {background:url("../images/bg_gradient.png") no-repeat scroll left top transparent;}
	.helpDialog .ui-dialog-titlebar, .helpDialog .ui-widget-content { background-color:transparent; }
	.helpDialog .leftSidebar { margin:0; }
	.helpDialog .content { background-color:#fff;  }
	.helpDialog .content h1, .helpDialog .content h2, .helpDialog .content h3 { font-family:'LexiaLightRegular',Arial;  font-weight:normal; }
	.helpDialog .content h1 { font-size:1.714em; margin:28px 0 0 0; padding:12px; }
	.helpDialog .content h2 { font-size:1.714em; line-height:20px; }
	.helpDialog .content p { color:#6d6e71; }

/* Checkout */
.checkout .wrapper .content{ float:left; margin:50px 0 0 0; padding:0; width:100%;}
.checkout .required {color: #6d6e71;font-size: 1em;font-weight:normal; position: relative;}
.myAccountContent .required {color: #6d6e71;font-size: 1em;font-weight:normal; position: relative;top:0;}
.addressform fieldset {background: none;margin:0;padding: 0 12px;border-bottom:1px solid #FFF;}

/* Shopping Bag Page */
.wizrtable { width: 100%; }
.wizrtable tfoot { border: 1px solid #ccc; }


.ordertable .cards{float:left;}
.wizrtable .name .sku,.wizrtable .name .instock { display: none; }


.orscTotal { border-top: 1px solid #ccc; background: #ebebeb url(../images/gradients.png) repeat-x 0 -60px; padding: .5em; font-size: 1em; font-weight: 600; overflow: hidden; }
.orscTotal span { float: left; }
.orscTotal .orscTotalFig { display: block; float: right; width: 123px; text-align: right; font-size: 1.25em; padding: 0 10px; }
.orscSubtotal .subtotalText, .discountText, .orscSubtotal .orderTotalText { border-left-width: 1px; }
.orscSubtotal .remove { border-right-width: 1px; }

.vbmbasketlist{ clear:both; }

.basketVbm { margin-top:20px; }
   .basketVbm .tabcontent { border-left:none; border-right:none; border-bottom:1px solid #6cf;  }
   .basketVbm .tabheader .active { background-color: #6cf; border:none; }
   .basketVbm .tabheader a { color: #fff;}
   .basketVbm .tabcontent .tab{ border-top:1px solid #6cf;}

.vbmbasketlist{ clear:both;}
   .vbmbasketlist li{text-align:left;width:235px;}
   .vbmbasketlist .image{float:left;}
   .vbmbasketlist .details{float:right;width:154px;}
   .vbmbasketlist .details p{margin:0;}
   .vbmbasketlist .moreinfo{display:none;}
   .vbmbasketlist h3{font-size:1em;}
   .vbmbasketlist .invtdesc2{display:none;}
   .vbmbasketlist .price{font-size:1.3em;}

.basketLine{border-left:1px solid #ccc; width:1px; height:60px;}

.promobdr { background:#f3f3f3; border-top:solid 1px #ccc; border-bottom:solid 1px #ccc; padding:5px; }
   .promobdr .promocodepending{margin: 0 0 10px;}
   .promobdr .promocodepending ol{margin: 5px 0; padding: 0 20px;}
   .promobdr label{display:none;}
   .promobdr .textInput{width:397px;}

.wrapper .basketR, .wrapper .basketL {margin:0 auto 12px auto;overflow:hidden;padding:0 0 12px 13px;background:#FFF; min-height:618px; width:953px;float:none;display:block;}
.checkout .basketEmpty {margin:0 auto 12px auto;overflow:hidden;padding:0 0 12px 13px;background:#FFF;width:953px;float:none;display:block;min-height: 250px;}
.basketEmpty h1.header{font-size:1.714em;font-weight: normal;margin: 0;padding:17px 0 35px 0;color:#6d6e71;font-family:LexiaLightRegular;background:none;border:none;}
.basketEmpty p{color:#6d6e71;font-family:LexiaLightRegular;font-size:1.286em;font-weight:normal;margin:0;padding:0 0 40px 0;float:left;}
.basketEmpty .bottomButtons a {background:url("../images/leftBT.png") no-repeat left top;width:221px;height:28px;border:none;padding:0;margin:0 0 30px 0;display:block;text-align:center;float:left;font-size:0.857em;color:#6d6e71;}
.basketEmpty .bottomButtons a:hover {background:url("../images/leftBT.png") no-repeat 0 -28px;}


.basketHeaderContent {border:none;overflow: hidden;width: 942px;}
.basketHeaderContent h2.error{margin:10px 0 0 0;}
.basketHeaderContent h1 {float: left;font-size:1.714em;font-weight: normal;margin: 0;padding:17px 0 35px 0;color:#6d6e71;font-family:LexiaLightRegular;}
.basketR .ordertable h4{color:#6d6e71;font-family:LexiaLightRegular;font-size:1.286em;font-weight:normal;margin:0;padding:0 0 10px 0;float:left;background:url("../images/cartoonBoxBG.gif") no-repeat bottom center;}
.ordertable {margin: 0;overflow: hidden;padding: 0 0 20px 0;width: 942px;}
.ordertable .wizrtable {border:none;color: #6d6e71;}
.ordertable thead tr {background:#EEE;border:none;}
.ordertable .wizrtable thead th {border:none;font-size: 1em;font-weight: normal; padding: 8px 0 10px 0;}
.ordertable .wizrtable thead th.thumb {text-align:left;padding:8px 0 10px 14px;}
.ordertable .wizrtable thead th.totalprice {border:none;font-size: 1em;font-weight: normal;text-align:center;}
.wizrtable tbody td {border-bottom: 1px solid #B3B3B3;padding: 10px 0;}
.ordertable .wizrtable td {vertical-align: middle;font-size:1em;font-weight:normal;}
.ordertable .wizrtable td.thumb {width:10%;padding-left:14px;}
.ordertable .wizrtable td.name {width:30%;}
.ordertable .wizrtable td.name a{color: #6d6e71;}
.ordertable .wizrtable td.remove {width:10%;vertical-align: middle;text-align:left;}
.ordertable .wizrtable td.remove a{font-size:0.857em;text-decoration:none;color:#939598;margin:0;float:left;}
.ordertable .wizrtable td.productDetail {width:22%;}
.ordertable .wizrtable td.quantity {width:15%;}
.ordertable .wizrtable td.totalprice {width:30%;text-align: center;font-size:1em;font-weight:normal;}
.ordertable .wizrtable td.productDetail .optionLeft,
.ordertable .wizrtable td.productDetail .optionRight,
.ordertable .wizrtable td.quantity .optionLeft,
.ordertable .wizrtable td.quantity .optionRight{float:left;}
.ordertable .wizrtable td.productDetail .optionRight{padding:0}
.ordertable .wizrtable td.productDetail .optionLeft{padding:0 6px 0 0;}
.ordertable .wizrtable td.quantity .optionLeft{padding:6px 6px 0 0;}
.ordertable .wizrtable td.quantity .optionRight input{border:none;background:#EEE;color:#6d6e71;padding:0 4px;width:28px;text-align:center;}
.ordertable .wizrtable td.quantity a{font-size:0.857em;text-decoration:none;color:#939598;text-transform:capitalize;margin:0 0 0 6px;}
.wizrtable .quantity {padding: 0;text-align: left;width: 30%;}
.wizrtable .line {display: none;}

.basketBtmWrapper,
.basketBtm{overflow:hidden; background:#EEEEEE;}
.checkout .basketDeliveryInfo {float: left;margin: 0;padding: 0;width: 455px;background:#EEE;border:none;}
.checkout .basketDeliveryInfo h4{background:none;font-size:1.286em;font-weight:normal;color:#6d6e71;font-family:LexiaLightRegular;margin:0;padding:15px 0 14px 14px;}
.basketDeliveryInformation {margin:0;padding:0;float:left;}
.basketDeliveryInformation ul {clear:both; list-style-type:none;margin:0;padding:0;}
.basketDeliveryInformation ul li {font-size:1em;color:#939598;margin:0;padding:0 0 5px 14px;}
.basketDeliveryInformation ul li.detailLink{color:#939598;padding:7px 0 0 14px;}
.basketDeliveryInformation ul li a{font-size:0.857em;}
.basketCreditCard {padding:18px 0 15px 14px;float:left;}

.redeemPromotionCode {background:#EEE;border:none;float: right;margin: 0;padding: 0 12px;width: 463px;}
.coupon {float: left;padding:0;position: relative;width: 463px;}
.coupon label{display:none;}
.checkout .orscSummary {border:none;float: right;margin:0;padding:0 12px;width:463px;background:#EEE;}
#yourbasket .basketBottomButtons {border:none;float: right;margin: 0;padding:0 12px 11px 12px;width: 463px;}
p#checkoutButtonText {float:right;color:#939598;width:463px;text-align:right;clear:both;margin:0;padding:4px 0 26px 0;font-size:0.857em;}

.promofield {width:463px;float:left;padding:12px 0 6px 0;}
.promofield #vcode {width:320px;height:28px;padding:0 4px;font-size:0.857em;}
.promofield input#vcode_submit_shopcart {background:url("../images/leftBT.png") no-repeat right top;width:128px;height:28px;border:none;padding:0;margin:0;float:right;color:#6d6e71;font-size:0.857em;}
.promofield input#vcode_submit_shopcart:hover {background:url("../images/leftBT.png") no-repeat right -28px;text-decoration:none;color:#6d6e71;}

.coupon {}
.checkout .orscSummary {}
#yourbasket .promotionsBar {display:none;}
.orscSummary .box {border:none;margin:0;padding:0;}
.orscSummary .orderdetails {margin:0;width:100%;}
.orderdetails th,
.orderdetails td {background:none; line-height:24px; }
.orderdetails th.hdrDiscount div{background:#FFF;display: block;float: left;text-align: left;width:202px;font-size:1em;font-weight:normal;}
.orderdetails th.hdrSubTotal div {display: block;float: left;text-align: left;width:202px;font-size:1em;font-weight:normal;color:#6D6E71;}
.orderdetails td.discount div{background:#FFF;display: block;float: left;text-align: right;width:225px;font-size:1em;font-weight:normal;}
.orderdetails td.subtotal div {display: block;float: left;text-align: right;width:227px;font-size:1.286em;font-weight:normal;font-family:LexiaLightRegular;color:#6D6E71;}
.orscTotal {background:#808080;border:none;overflow: hidden;padding:0;color:#fff;}
.orscTotal span {font-size:1em;font-weight:normal;padding:11px 8px 10px 10px;width:202px;}
.orscTotal .orscTotalFig {display: block;float: right;font-size:1.286em;font-weight:normal;padding:8px 8px 8px 10px;text-align: right;width:225px;}
.basketBottomButtons .btCheckout {background:url("../images/rightBT.png") no-repeat right top;width:220px;height:28px;border:none;padding-bottom:2px;margin:0;font-size:0.857em;}
.basketBottomButtons .btCheckout:hover {background:url("../images/rightBT.png") no-repeat right -28px;text-decoration:none;}
.basketBottomButtons .buttonAlt2 {background:url("../images/leftBT.png") no-repeat left top;width:221px;height:28px;border:none;padding:0;margin:0;display:block;text-align:center;float:left;font-size:0.857em;color:#6d6e71;}
.basketBottomButtons .buttonAlt2:hover {background:url("../images/leftBT.png") no-repeat 0 -28px;}

.ordertable .error{width:463px;margin:0;padding:0 12px;float:left;background:#EEE;}
.ordertable .vouchercoderesponse {margin-bottom:0;}

/* Sign In Page */
.signinContent {margin:7px auto 12px auto;overflow:hidden;padding:0 0 12px 12px;background:#FFF; min-height:611px; width:954px;}
p.signininstruction {font-size:1.714em;margin:0;padding:15px 0 37px 0;color:#6d6e71;font-family:LexiaLightRegular;}
p.signininstruction span{color:#939598;}
.signinContent .alpha {float:left;margin:0;padding:0;width:455px;}
.signinContent .omega {float:right;margin:0 12px 0 0;padding:0;width:455px;}
fieldset.notregister {border:none;float:left;width:455px;}
fieldset.registered {border:none;float:left;margin:0;width:455px;}
p.registertxt, p.newcusttxt {margin: 0;padding: 0 0 28px 0;color:#939598;font-family:LexiaLightRegular;}
.signinContent h2.header {background:none;border:none;color: #6d6e71;font-size:1.286em;font-weight: normal;margin:0;padding:0 0 11px 0;font-family:LexiaLightRegular;}
.signinContent .boxContent {background:#EEE;width:421px;margin:0;padding:18px 17px 11px 17px;float:left;}
label#lLoginEmail, .secondlogin label {padding:6px 0 0 0;float: left;height:22px;color:#6d6e71;font-size:1em;width:100px;}
.secondlogin .textInput {display: inline;}
.signinContent label#lLoginPassword {display: inline;float: left;margin: 7px 0 0 0;padding: 6px 0 0 0;width:100px;}
.signinContent input#password {float: right;margin: 7px 1px 11px 0;padding:0 4px;width: 308px;height:28px;}
.signinContent fieldset input {margin:0 1px 0 0;padding:0 4px;width:308px;border:none;float:right;}
p.notregistertxt {text-align: right;display:block;float:right;margin:0;padding:16px 0 14px 0;color:#939598;font-size:0.857em;}
.signinContent .forgottenpassword a {color:#939598;font-family:LexiaLightRegular;}
.signinContent .forgottenpassword a:hover {color:#6D6E71;}
.notregisterbtn .buttonAlt {background:url("../images/rightBT.png") no-repeat right top;width:221px;height:28px;border:none;padding:0;margin:0;font-size:0.857em;}
.notregisterbtn .buttonAlt:hover {background:url("../images/rightBT.png") no-repeat right -28px;}
fieldset.registered .buttonAlt {background:url("../images/rightBT.png") no-repeat right top;width:221px;height:28px;border:none;padding:0;margin:0;font-size:0.857em;}
fieldset.registered .buttonAlt:hover {background:url("../images/rightBT.png") no-repeat right -28px;}
.signinContent .forgottenpassword{float:left;padding:7px 0 0 0;}

.checkoutLoginEqH {height: 10em;}
.checkoutStepIndicators {clear: both;list-style: none;margin: 0;overflow: hidden;padding: 22px 0 5px 24px;width: 966px;background: url("../images/bg_gradient.png") no-repeat left top; position:absolute; top:125px; }
.checkoutStepIndicators .onStep {background:none;border:none;color: #6d6e71;}
.checkoutStepIndicators li {background:none;border:none;color: #939598;float: left;font-size:0.857em;margin: 0;padding: 0 3px 0 0;text-align: left;}
.checkoutStepIndicators li span{margin: 0;padding: 0 0 0 3px;}

/* Password Reminder */
.passwordReminder {margin:7px auto 12px auto;overflow:hidden;padding:0 0 41px 12px;background:#FFF; min-height:582px; width:954px;}
.passwordReminder h1.header{font-size:1.714em;margin:0;padding:15px 0 37px 0;color:#6d6e71;font-family:LexiaLightRegular;font-weight:normal;background:none;border:none;}
.passwordReminder p {margin:0;padding:18px 0 20px 14px;background:#EEE;width:928px;}
fieldset.f-pwrmemail {margin:0;padding:10px 17px 30px 14px;background:#EEE;width:911px;}
fieldset.f-pwrmemail label{margin:0;padding:0 10px 0 0;}
fieldset.f-pwrmemail input{width:308px;border:none;padding:0 4px;height:28px;}
.passwordReminder .bottomButtons{margin:0;padding:0 17px 11px 14px;background:#EEE;width:911px;}
.passwordReminder .bottomButtons #pwrmprevious {background:url("../images/leftBT.png") no-repeat left top;width:221px;height:28px;border:none;padding:0;margin:0;font-size:0.857em;color:#6d6e71;}
.passwordReminder .bottomButtons #pwrmprevious:hover {background:url("../images/leftBT.png") no-repeat left -28px;}
.passwordReminder .bottomButtons #pwrmcontinue {background:url("../images/rightBT.png") no-repeat right top;width:221px;height:28px;border:none;padding:0;margin:0;font-size:0.857em;color:#fff;}
.passwordReminder .bottomButtons #pwrmcontinue:hover {background:url("../images/rightBT.png") no-repeat right -28px;}
.bottomButtons {clear: both;display: block;overflow: hidden;padding:0;margin:0;}

.pwd-reset{margin:7px auto 12px auto;overflow:hidden;padding:0 0 41px 12px;background:#FFF; min-height:582px; width:954px;}
.pwd-reset {margin:7px auto 12px auto;overflow:hidden;padding:0 0 41px 12px;background:#FFF; min-height:582px; width:954px;}
.pwd-reset h1.header{font-size:1.714em;margin:0;padding:15px 0 37px 0;color:#6d6e71;font-family:LexiaLightRegular;font-weight:normal;background:none;border:none;}
.pwd-reset p {margin:0;padding:18px 0 20px 14px;background:#EEE;width:928px;}
fieldset.f-pwd-resetemail {margin:0;padding:10px 17px 30px 14px;background:#EEE;width:911px;float:left;}
fieldset.f-pwd-resetemail label{margin:0;padding:5px 10px 0 0;float:left;width:110px;text-align: right;}
fieldset.f-pwd-resetemail input{width:308px;border:none;padding:0 4px;height:28px;float:left;}
fieldset.f-pwd-resetemail .pwd,fieldset.f-pwd-resetemail .verifypwd{padding:7px 0;float:left;clear:both;}
.pwd-reset .bottomButtons{margin:0;padding:0 17px 22px 14px;background:#EEE;width:911px;}
.pwd-reset .bottomButtons #pwrmprevious {background:url("../images/leftBT.png") no-repeat left top;width:221px;height:28px;border:none;padding:0;margin:0;font-size:0.857em;color:#6d6e71;}
.pwd-reset .bottomButtons #pwrmprevious:hover {background:url("../images/leftBT.png") no-repeat left -28px;}
.pwd-reset .bottomButtons #pwrmcontinue {background:url("../images/rightBT.png") no-repeat right top;width:221px;height:28px;border:none;padding:0;margin:0;font-size:0.857em;color:#fff;}
.pwd-reset .bottomButtons #pwrmcontinue:hover {background:url("../images/rightBT.png") no-repeat right -28px;}
.bottomButtons {clear: both;display: block;overflow: hidden;padding:0;margin:0;}
.pwd-reset .error-alert{padding:15px 0px 10px 0;color:#b40f14;}

.checkout .wrapper .content .containerpwrmthankyou {margin:7px auto 12px auto;overflow:hidden;padding:0 0 41px 12px;background:#FFF; min-height:582px; width:954px;float:none;}
.containerpwrmthankyou h1.header{font-size:1.714em;margin:0;padding:15px 0 37px 0;color:#6d6e71;font-family:LexiaLightRegular;font-weight:normal;background:none;border:none;}
.containerpwrmthankyou p {margin:0;padding:20px 12px 0 12px;}
.containerpwrmthankyou .bottomButtons {padding:40px 12px 0 0;}
.containerpwrmthankyou .buttonAlt2 {background:url("../images/leftBT.png") no-repeat left top;width:221px;height:28px;border:none;padding:0;margin:0;font-size:0.857em;color:#6d6e71;}
.containerpwrmthankyou .buttonAlt2:hover {background:url("../images/leftBT.png") no-repeat left -28px;}
.containerpwrmthankyou .buttonCheckout{background:url("../images/rightBT.png") no-repeat right top;width:221px;height:28px;border:none;padding:0;margin:0;font-size:0.857em;color:#fff;float:right;}
.containerpwrmthankyou .buttonCheckout:hover{background:url("../images/rightBT.png") no-repeat right -28px;}
.containerpwrmthankyou .buttonRegister{background:url("../images/rightBT.png") no-repeat right top;width:221px;height:28px;border:none;padding:0;margin:0;font-size:0.857em;color:#fff;float:right;}
.containerpwrmthankyou .buttonRegister:hover{background:url("../images/rightBT.png") no-repeat right -28px;}
.containerpwrmthankyou .error-alert{padding:15px 0px 10px 0;color:#b40f14;}

/* Minicart Popup */
.minicartDetailDialog { background-color:transparent; border:none; width:259px !important; position:absolute !important; top:120px !important; }
	.minicartDetailDialog .ui-dialog-titlebar { background:url("../images/shoppingbagpopup_top.png") no-repeat 0 0; color:#6d6e71; font-size:0.857em; line-height:16px; padding:23px 12px 0 12px; }
	.minicartDetailDialog .ui-dialog-titlebar-close { top:12px; right:7px; }

	#minicartDetailWrapper { background-color:transparent; margin:0; }
	#minicartDetailWrapper .minicartDetail { background:url("../images/shoppingbagpopup_bottom.png") no-repeat bottom left; padding:0 0 13px 0; }
	#minicartDetailWrapper #minicart_totals { background:url("../images/shoppingbagpopup_middle.png") repeat-y 0 0; font-size:0.857em; line-height:16px; margin:0; padding:0 12px 12px 12px; }
	#minicartDetailWrapper #minicart_totals .items { border:0 none; padding:0; text-transform:lowercase; }
	#minicartDetailWrapper #minicart_totals .items { text-decoration:none; }
	#minicartDetailWrapper #minicart_totals .total { display:none; }
	#minicartDetailWrapper #minicart_totals .items a, #minicartDetailWrapper #minicart_totals .total a { color:#6d6e71; }
	#minicartDetailWrapper .bracket { display:none; }
	#minicartDetailWrapper .minicart_empty { background:url("../images/shoppingbagpopup_middle.png") repeat-y 0 0; color:#6d6e71; font-size:0.857em; padding-left:12px !important; padding-right:12px; }
	#minicartDetailWrapper .minicart_productsWrapper { background:url("../images/shoppingbagpopup_middle.png") repeat-y 0 0; padding:0 12px; }
	#minicartDetailWrapper #minicart_products { margin:0; padding:0; max-height:440px; overflow-y:auto; }
	#minicartDetailWrapper #minicart_products li { display:block; width:235px; }
	#minicartDetailWrapper #minicart_products .minicartDetailContent { border-top:1px solid #bcbec0; padding:0; width:100%; }
	#minicartDetailWrapper #minicart_products .image { padding:16px; height:55px; width:55px; text-align:center; }
	#minicartDetailWrapper #minicart_products .details { color:#6d6e71; float:left; font-size:0.857em; padding:16px 0 10px 10px; line-height:20px; width:138px; text-align:left; }
	#minicartDetailWrapper #minicart_products .details .item a { color:#6d6e71; }
	#minicartDetailWrapper #minicart_products .details .invtatt { display:none; }
	#minicartDetailWrapper #minicart_products .details .price { padding:0; }
	#minicartDetailWrapper .minicartDetailBottom a { clear:both; padding:0; width:100%; }
	#minicartDetailWrapper .minicartDetailBottom .basketLink  { background-color:#d1d3d4; color:#6d6e71; }
	#minicartDetailWrapper .minicartDetailBottom .checkoutLink  { background-color:#6d6e71; color:#fff; margin-top:6px; }

/* Minicart Detail in content */
.checkoutMinicart {margin:0;padding:80px 0 21px 0;}
.checkoutMinicart h2.header {font-size:1.286em;font-weight:normal;margin:0;padding:0 0 15px 0;color:#6d6e71;font-family:LexiaLightRegular;float:left;background:url("../images/cartoonBoxBG.gif") no-repeat bottom center;border:none;}
.deliveryAddress .checkoutMinicart h2.header {font-size:1.286em;font-weight:normal;margin:0;padding:0 0 15px 0;color:#6d6e71;font-family:LexiaLightRegular;float:left;background:url("../images/cartoonBoxBG.gif") no-repeat bottom center;border:none;}
.checkoutMinicart .boxContent{border:none;padding:6px;margin:0;background:#EEE;width:218px;}
.checkoutMinicart ul.prodsMinicartCheckout { padding:0 6px;margin:0;width:206px;}
.checkoutMinicart ul.prodsMinicartCheckout li { padding: 10px 0;margin:0; border-bottom: 1px solid #B3B3B3;width:206px;}
.checkoutMinicart .minicartDetailContent .quantity{font-size: 1;margin:0;padding:4px 0 0 0;}
.checkoutMinicart .minicartDetailContent .invtatt, .checkoutMinicartTotals {display:none;}
div.minicartDetailContent {overflow: hidden;position: relative;}
.minicartDetailContent .image {float:left;padding:0 10px;}
.minicartDetailContent .details {float:right;padding:0;width:130px;}
.minicartDetailContent .details span {display:block;}
.minicartDetailContent .details span.price {padding:4px 0 0 0;}
.checkoutMinicartButton {overflow:hidden;text-align:left;margin:0;padding:12px 8px 12px 8px;background:#FFF;width:202px;}
.checkoutMinicartButton .button {background:none;border:none;color:#6d6e71;text-decoration:none;margin:0;padding:0;font-size:0.857em;}

/* Postcode Look Up */
.pclookupcontact {margin:7px auto 12px auto;overflow:hidden;padding:0 0 12px 12px;background:#FFF;width:954px;min-height:611px;}
.pclookupcontact .box{margin:0;overflow:hidden;}
.pclookupcontact .header {font-size:1.714em;font-weight:normal;margin:0;padding:15px 0 37px 0;color:#6d6e71;font-family:LexiaLightRegular;background:none;border:none;}
.pclookupcontact h4 {font-size:1.286em;font-weight:normal;margin:0;padding:0 0 15px 0;color:#6d6e71;font-family:LexiaLightRegular;float:left;background:url("../images/cartoonBoxBG.gif") no-repeat bottom center;}
.pclookupcontact .lookupContent {float:left;background:#EEE;border:none;margin:0 12px 0 0;padding:0;width:942px;}
.pclookupcontact p{margin:0;padding:16px 0 28px 12px;color:#939598;font-family:LexiaLightRegular;}
.pclookupcontact p .required {color:#939598;font-size: 1em;font-weight:normal; position: relative;top:0px;}
.pclookupcontact fieldset .required {color: #6d6e71;font-size: 1em;font-weight:normal; position: relative;top:0px;}
.pclookupcontact .lookupContent fieldset input {width:341px;padding:0 4px;border:none;}
.pclookupcontact .lookupContent fieldset label {margin:3px 0 0 0;width:220px;clear: both;display: block;float: left;font-size:1em;text-align:left;}
.pclookupcontact fieldset.f-orzcpostcode{padding:0 0 24px 12px;background:none;border:none;}
.pclookupcontact fieldset.f-orzcpostcode div{float:left;padding:0;}
.pclookupcontact fieldset.f-orzcpostcode div.buttonAlt2{display:none;}
.pclookupcontact fieldset.f-orzcpostcode div.buttonAlt2 a{text-decoration:underline;}
.pclookupcontact fieldset.f-orzcemail{padding:0 0 24px 12px;background:none;border:none;}
.pclookupcontact fieldset.f-orzcemail div{padding:0;}
.pclookupcontact #buttons{float:right;padding:0 12px 60px 0;}
.pclookupcontact .buttonAlt {background:url("../images/rightBT.png") no-repeat right top;width:218px;height:28px;border:none;padding:0;margin:0;text-align:center;float:right;font-size:0.857em;}
.pclookupcontact .buttonAlt:hover {background:url("../images/rightBT.png") no-repeat right -28px;}

#pclookupCheckout {margin:7px auto 12px auto;overflow:hidden;padding:0 0 12px 12px;background:#FFF;width:954px;min-height:611px;}
#pclookupCheckout .pclookupcontact {margin:0;overflow:hidden;padding:0;background:#FFF;width:700px;}
#pclookupCheckout .lookupContent {background:#EEE;border:none;margin:0;padding:0;width:700px;float:left;}
#pclookupCheckout .pclookupcontact #buttons {float: left;padding: 0 0 60px 12px;width: 438px;}
.pclookupdelivery p .required {color:#939598;font-size: 1em;font-weight:normal; position: relative;top:0px;}
.pclookupdelivery fieldset .required {color: #6d6e71;font-size: 1em;font-weight:normal; position: relative;top:0px;}

#pclookupCheckout .pclookupdelivery {margin:0;overflow:hidden;padding:0;background:#FFF;width:700px;}
.checkout .pclookupdelivery {margin:7px auto 12px auto;overflow:hidden;padding:0 0 12px 12px;background:#FFF;width:954px;min-height:611px;}
.checkout .lookupContent {background:#EEE;border:none;margin:0;padding:0;width:942px;float:left;}
.checkout .pclookupdelivery .box{margin:0;}
.checkout .pclookupdelivery h1.header {font-size:1.714em;font-weight:normal;margin:0;padding:15px 0 37px 0;color:#6d6e71;font-family:LexiaLightRegular;background:none;border:none;}
.checkout .pclookupdelivery h4 {font-size:1.286em;font-weight:normal;margin:0;padding:0 0 15px 0;color:#6d6e71;font-family:LexiaLightRegular;float:left;background:url("../images/cartoonBoxBG.gif") no-repeat bottom center;}
.checkout .pclookupdelivery p {margin:0;padding:14px 12px;}
.addressform fieldset.f-orzcpostcode {border:none;}
.addressform fieldset.f-orzcpostcode label{width:118px;}
.pclookupcontact fieldset.f-orzcpostcode label{width:220px;}
.addressform fieldset.f-orzcpostcode input{width:330px;padding:0 4px;}
.pclookupcontact fieldset.f-orzcpostcode input{width:341px;}
.addressform fieldset.f-orzcpostcode .notePostcode { font-size:0.857em; clear: both; padding: 5px 0 12px 220px;}
.f-orzcpostcode .previous {display:none;}
.f-orzcpostcode .previous a{text-decoration:underline;}
.checkout .pclookupdelivery #buttons {float: left;padding: 0 0 60px 12px;width: 456px;}
.pclookupdelivery .buttonAlt {background:url("../images/rightBT.png") no-repeat right top;width:218px;height:28px;border:none;padding:0;margin:0;text-align:center;float:right;font-size:0.857em;}
.pclookupdelivery .buttonAlt:hover {background:url("../images/rightBT.png") no-repeat right -28px;}
.pclookupdelivery .storefinder {background:#EEE;border:none;margin:0;padding:0;width:700px;float:left;border-top:1px solid #FFF;}
.pclookupdelivery .storefinder .boxContent {margin:0;padding:0;}


/* Order Summary */
#content-3dsecure{margin:7px auto 12px auto;overflow:hidden;padding:0 12px 12px 12px;background:#FFF;width:942px;min-height:611px;}
#content-3dsecure #secure h1{margin:0;padding:18px 0 35px 0;font-size:1.714em;font-family:LexiaLightRegular;font-weight:normal;color:#6d6e71;}
#orderconfirmation{margin:7px auto 12px auto;overflow:hidden;padding:0 12px 12px 12px;background:#FFF;width:942px;min-height:611px;}
.orcf_instruction {margin:0;padding:18px 0 35px 0;font-size:1.714em;font-family:LexiaLightRegular;font-weight:normal;color:#6d6e71;}
.orcf_instruction span{color:#939598;}
.checkoutorcf h2.confirmHeader{font-size:1.286em;font-weight:normal;margin:0;padding:0 0 15px 0;color:#6d6e71;font-family:LexiaLightRegular;float:left;background:url("../images/cartoonBoxBG.gif") no-repeat bottom center;border:none;}
.checkoutorcf .confirmTop{margin:0 0 25px 0;padding:0;}
.confirmTop .confirmLeft{margin:0;padding:0;float:left;width:230px;}
.confirmTop .confirmLeft .boxContent{margin:0;padding:0;}
.checkoutorcf .deliveryaddress, .checkoutorcf .deliveryrate, .checkoutorcf #orcfcomment {width:200px;float:left;border:none;background:#ededee;color:#939598;margin:0;padding:15px;font-family:LexiaLightRegular;}
.checkoutorcf .deliveryaddress, .checkoutorcf .deliveryrate {margin:0 0 1px 0;font-family:LexiaLightRegular;}
.checkoutorcf .deliveryrate h2.header,
.checkoutorcf .deliveryaddress h2.header{font-size:1.286em;font-family:LexiaLightRegular;margin:0;padding:0;font-weight:normal;background:none;border:none;color:#6d6e71;}
.checkoutorcf .deliveryaddress p{margin:0;padding:0;}
.checkoutorcf .deliveryaddress p.deliveryDetail{margin:0;padding:8px 0 18px 0;line-height:24px;width:200px;font-family:LexiaLightRegular;}
.checkoutorcf .deliveryaddress p.deliveryDetail strong{font-weight:normal;}
.checkoutorcf .deliveryaddress a{background:url("../images/leftBT.png") no-repeat right top;width:198px;height:22px;border:none;padding:6px 0 0 0;margin:0 0 8px 0;display:block;text-align:center;float:left;font-size:0.857em;color:#6d6e71;}
.checkoutorcf .deliveryaddress a:hover {background:url("../images/leftBT.png") no-repeat right -28px;}
.checkoutorcf .deliveryaddress a.dtsLink{background:url("../images/leftBT.png") no-repeat right top;width:198px;height:22px;border:none;padding:6px 0 0 0;margin:0 0 8px 0;display:block;text-align:center;float:left;font-size:0.857em;color:#6d6e71;}
.checkoutorcf .deliveryaddress a:hover {background:url("../images/leftBT.png") no-repeat right -28px;}
.checkoutorcf .deliveryoptions ul{margin:0;padding:15px 0 0 0;}
.checkoutorcf .deliveryoptions li{margin:0;padding:0 0 6px 0;}
.checkoutorcf .deliveryoptions a{margin:6px 0 0 0;padding:0;text-decoration:none;display:block;color:#bcbec0;font-size:0.857em;}
.checkoutorcf .deliveryoptions a.jqTransformRadio{margin:2px 0 0 0;}
.checkoutorcf .deliveryoptions li{}
.checkoutorcf .deliveryoptions li label{
	display: block;position: relative;overflow: hidden;
	background: url(../images/radiobutton.png) no-repeat left top;
	padding-left: 20px;
}
.checkoutorcf .deliveryoptions li.checked label{background-position: left -67px;}
.checkoutorcf .deliveryoptions li input{position: absolute;left: -500px;top: -500px;}


.checkoutorcf #orcfcomment label{font-size:1.286em;font-family:LexiaLightRegular;margin:0;padding:0;font-weight:normal;background:none;border:none;color:#6d6e71;}
.checkoutorcf #orcfcomment textarea#comment{width:190px;float:left;margin:15px 0 0 0;padding:4px;border:none; overflow:auto;}
.checkoutorfnR textarea#comment{width:190px;float:left;margin:15px 0 0 0;padding:7px;border:none;overflow:hidden;color:#bcbcc0;}
.checkoutorfnR textarea:focus{color:#bcbcc0;}

.checkoutorcf #orcfcomment .charRemain {display:none;}
.orderDetblocksTable {font-family:LexiaLightRegular;margin:0;width:700px;}
.orderDetblocksTable th{font-size:1em;margin:0;padding:8px 0 8px 15px;color:#6d6e71;font-weight:normal;background:#ededee;border:none;text-align:left;}
.orderDetblocksTable th.name{margin:0;padding:8px 0 8px 0;}
.orderDetblocksTable th.priceeach{margin:0;padding:8px 0 8px 0;text-align:center;}
.orderDetblocksTable th.quantity{margin:0;padding:8px 0 8px 0;text-align:center;}
.orderDetblocksTable th.totalprice{margin:0;padding:8px 10px 8px 0;text-align:right;}
.orderDetblocksTable tr.noLine td {border-bottom:none;}
.orderDetblocksTable td {font-weight:normal;vertical-align:middle;padding:0;color:#6d6e71; height:182px;}
.orderDetblocksTable td.name span.sku {color:#939598;}
.orderDetblocksTable td.name {font-weight:normal;}
.orderDetblocksTable td.totalprice {padding:18px 10px 18px 0;text-align:right;}
.checkoutorcf .orderitems .itemSubTotal{font-family:LexiaLightRegular;font-size:1em;margin:0;padding:0;color:#FFF;font-weight:normal;background:#939598;border:none;overflow:hidden;}
.checkoutorcf .orderitems .itemSubTotal div.subTotalText{float:left;margin:0;padding:12px 16px;}
.checkoutorcf .orderitems .itemSubTotal div.subTotalValue{float:right;font-size:1.286em;margin:0;padding:9px 12px;}
th.giftwrapitem, td.giftwrapitem, th.diffshipitem, td.diffshipitem {display:none;}
.checkoutorcf .formSeparator{background: url("../images/orderSumLineDivider.gif") no-repeat left 50%;height: 20px;}
.checkoutorcf .formSeparator_paypal {background: url("../images/orderSumLineDivider.gif") no-repeat left 50%;height: 20px;padding:0;}
.checkoutorcf .formSeparator_card {display:none;}
.checkoutorcf .redeemPromotionCode{float:left;border:none;width:230px;padding:0 0 25px 0;margin:0;background:none;}
.checkoutorcf .redeemPromotionCode .coupon{float:left;font-family:LexiaLightRegular;border:none;width:230px;padding:0;margin:0;background:#ededee;}
.checkoutorcf .redeemPromotionCode .promotionsBar{display:none;}
.checkoutorcf .redeemPromotionCode label{display:none;}
.checkoutorcf .coupon,
.checkoutorcf .promofield {width:200px;padding:15px;margin:0;}
.checkoutorcf .promofield #vcode{width:190px;padding:4px;font-family:LexiaLightRegular;}
.checkoutorcf .promofield input#vcode_submit_shopcart {background:url("../images/leftBT.png") no-repeat right top;width:198px;height:28px;border:none;padding:0;margin:10px 0 0 0;display:block;text-align:center;float:left;font-size:0.857em;color:#6d6e71;font-family:LexiaLightRegular;}
.checkoutorcf .promofield input#vcode_submit_shopcart:hover {background:url("../images/leftBT.png") no-repeat right -28px;}

.checkoutorcf #ordersummary{float:right;border:none;width:700px;padding:0;border:none;}
.checkoutorcf #ordersummary .header{font-size:1.286em;font-weight:normal;margin:0;padding:0 0 15px 0;color:#6d6e71;font-family:LexiaLightRegular;float:left;background:url("../images/cartoonBoxBG.gif") no-repeat bottom center;border:none;}
.checkoutorcf #ordersummary .orderSumEqualHeight{float:left;margin:0;padding:0;}
.checkoutorcf #ordersummary .orderdetails{border-top:15px solid #ededee;float:left;font-family:LexiaLightRegular;width:700px;margin:0;background-color:#ededee;}
.checkoutorcf .orderdetails th div{background:none;padding:0;font-weight:normal;font-size:1em;color:#6d6e71;}
.checkoutorcf .orderdetails td div {background:none;padding:0;font-weight:normal;font-size:1em;color:#6d6e71;float:right;}
.checkoutorcf th.hdrStoreCredit div,
.checkoutorcf th.hdrSubTotal div,
.checkoutorcf td.storeCredit div,
.checkoutorcf td.subtotal div{padding:0 15px; }
.checkoutorcf th.hdrDelivery div{padding:0 15px;}
.checkoutorcf td.delivery div{padding:0 15px;}
.checkoutorcf th.hdrDeliveryDiscount div,
.checkoutorcf th.hdrAccCreditUsed div{padding:0 0 5px 15px;}
.checkoutorcf td.accCreditUsed div,
.checkoutorcf td.deliveryDiscount div{padding:0 12px 5px 15px;}
.checkoutorcf th.hdrDiscount div,
.checkoutorcf th.hdrStoreCreditRemain div{padding:0 0 20px 15px;margin:0;}
.checkoutorcf td.discount div,
.checkoutorcf td.storeCreditRemain div{padding:0 12px 20px 15px;margin:0;}
.checkoutorcf .orderdetails tr.orderSummaryTotal th, .checkoutorcf .orderdetails tr.orderSummaryTotal td {background:#808080; border-top:15px solid #EDEDEE;}
.checkoutorcf .orderdetails tr.orderSummaryTotal th div,
.checkoutorcf .orderdetails tr.orderSummaryTotal th.hdrBalanceToPay div{background: none;float: left;margin: 0;padding: 12px 16px;color:#FFF;}
.checkoutorcf .orderdetails tr.orderSummaryTotal td div,
.checkoutorcf .orderdetails tr.orderSummaryTotal td.balanceToPay div{background: none;float: right; font-size: 1.286em;margin: 0;padding: 9px 12px;color:#FFF;}
.checkoutorcf .taxIncludedText{ display:none; }

.checkoutorcf #paymentdetailSection {margin:0;padding:0;border:none;clear:both;}
.checkoutorcf #paymentdetailSection h2.header{font-size:1.286em;font-weight:normal;margin:0;padding:0 0 15px 0;color:#6d6e71;font-family:LexiaLightRegular;float:left;background:url("../images/cartoonBoxBG.gif") no-repeat bottom center;border:none;}
.checkoutorcf #paymentdetailSection #contactdetails h2.header{font-size:1em;font-weight:normal;margin:0;padding:40px 0 15px 0;color:#6d6e71;font-family:LexiaRegular;float:left;background:none;border:none;}
.checkoutorcf #paymentdetailSection .paymentdetail {width:942px;margin:0;padding:0;background-color:#ededee;float:left;font-family:LexiaLightRegular;color:#6d6e71;}
.checkoutorcf #paymentdetailSection #paymentdetails{width:912px; margin:0; padding:22px 15px 0 15px;}
.checkoutorcf #paymentdetailSection #paymentdetails fieldset{width:455px;margin:0;padding:0;}
.checkoutorcf #paymentdetailSection #paymentdetails fieldset.f-payment_details{padding:0 0 15px 0;}
.checkoutorcf #paymentdetailSection #paymentdetails fieldset.f-paypal{padding:15px 5px 18px 5px;margin:0;overflow:hidden;background:#FFF;width:433px;}
#paymentdetailSection #contactdetails{width:442px; border:none;float:right;margin:0;padding:0 0 45px 0;}
#paymentdetailSection #contactdetails_nopayment{width:442px; border:none;float:left;margin:0;}
.paymentDetailsEntry .creditCardText{font-size: 1em; font-weight: normal;padding:0 0 15px 0;width:455px;}
.paymentDetailsEntry .credit label, .paymentDetailsEntry .paypal label, .paymentDetailsEntry .manual label, .paymentDetailsEntry .send label, .paymentDetailsEntry .fax label { font-size: 1em; font-weight: normal; width: auto; }
.paymentDetailsEntry label { float: left; display: block; width: 110px; font-size: 1em; font-weight: normal;text-align:left;margin:0;padding:0;}
.paymentDetailsEntry label .required { font-size: 0.917em; font-weight: normal;color:#6d6e71;bottom:0;}
.paymentDetailsEntry div {float:left;padding: 0 0 15px 0;}
.paymentDetailsEntry div.jqTransformSelectWrapper {padding: 0;}
.paymentDetailsEntry div.expiryshow .jqTransformSelectWrapper,
.paymentDetailsEntry div.startdateshow .jqTransformSelectWrapper {margin: 0 10px 0 0;}
.paymentDetailsEntry div.expiryshow .jqTransformSelectWrapper div,
.paymentDetailsEntry div.startdateshow .jqTransformSelectWrapper div {width:auto;}
.paymentDetailsEntry div.credit {padding: 0 0 10px 0;}
.paymentDetailsEntry div.paypal {padding:0;background:url("../images/paypalLogo.png") no-repeat 130px top;}
.paymentDetailsEntry div.paypal a.jqTransformRadio{margin:15px 5px 0 3px;}
.paymentDetailsEntry div.credit .jqTransformRadioWrapper { margin:2px 5px 0 5px; }
.paymentDetailsEntry .dontsavecc label {width: auto;font-size:0.857em;padding:2px;float:left;}
.paymentDetailsEntry .dontsavecc a.jqTransformCheckbox{margin:3px;}
.paymentDetailsEntry .dontsavecc a{text-decoration:none;margin:0;}
.paymentDetailsEntry .expiryshow{padding:0 0 15px 0;}
.paymentDetailsEntry .startdateshow .re-waiHide,
.paymentDetailsEntry .expiryshow .re-waiHide{display:none;}
.paymentDetailsEntry select#cardtype {width:130px;margin:0;padding:0;}
.paymentDetailsEntry .startdateshow select,
.paymentDetailsEntry .expiryshow select{width:130px;margin:0 10px 0 0;padding:0;}
.paymentDetailsEntry input#ohccnum,
.paymentDetailsEntry input#ohccname{width:320px;padding:0 4px;}
.paymentDetailsEntry input#ohccissue{margin:0;}
.paymentDetailsEntry .issuenumber{padding:0 0 15px 0;width:212px;float:left;}
.paymentDetailsEntry .ohcccscshow{padding:0 0 15px 0;width:230px;float:left;}
.paymentDetailsEntry .issuenumber label {width:50px;}
.paymentDetailsEntry .issuenumber input,
.paymentDetailsEntry .ohcccscshow input{margin:0;width:96px;}
.paymentDetailsEntry .credit label img{left: 5px;position: relative;top: 7px;}
fieldset.f-paypal .paypal label {padding:11px 0 0 0;}
#paypallogo {left: 5px;position: relative;top: 7px;visibility:hidden;}
.paymentDetailsEntry .paypaltext {clear: both;display: block;margin:0;padding:12px 55px 0 8px;font-size: 0.857em; font-weight: normal;}
.paymentDetailsEntry .storecredit {margin:0;padding:0;float:left;font-size: 1em; font-weight:normal;}
input#formpaypal{margin:15px 5px 0 5px;}
.ohcccscshow img{display:none;}
.ohcccscshow a{display:inline;text-align:left;margin:4px 0 0 110px;font-size: 0.857em;}
.paymentDetailsEntry .dontsavecc {background-color:#ffdab9;float: left;padding:5px;width:433px;}
.paymentDetailsEntry .issuenumber span.cardIssueText{clear:both;display:block;text-align:left;margin:4px 0 0 50px;font-size: 0.857em;}

#paymentdetailSection #contactdetails .noteContact { font-size:0.857em; clear:both;}
#paymentdetailSection #contactdetails .boxContent{padding:0 0 20px 0;margin:0;}
#paymentdetailSection #contactdetails_nopayment .boxContent{padding:0 0 20px 0;margin:0;}
#paymentdetailSection #contactdetails p{padding:0 0 18px 0;margin:0;font-size:1em;}
#paymentdetailSection #contactdetails_nopayment p{padding:0 0 18px 0;margin:0;}
#paymentdetailSection #contactdetails a{padding:0;margin:0;text-decoration:none;font-size:0.857em;}
#paymentdetailSection #contactdetails_nopayment a{padding:0;margin:0;text-decoration:none;font-size:0.857em;}
.checkoutorcf .bottomButtons{width:442px;padding:0;margin:-52px 0 0;float:right;}
.checkoutorcf .buttonAlt{background:url("../images/rightBT.png") no-repeat right top;width:218px;height:28px;border:none;padding:0;margin:0;text-align:center;float:right;font-size:0.857em;}
.checkoutorcf .buttonAlt2{background:url("../images/leftBT.png") no-repeat left top;width:218px;height:28px;border:none;padding:0;margin:0;display:block;float:left;text-align:center;font-size:0.857em;color:#6d6e71;}
.checkoutorcf .buttonAlt:hover {background:url("../images/rightBT.png") no-repeat right -28px;}
.checkoutorcf .buttonAlt2:hover {background:url("../images/leftBT.png") no-repeat left -28px;}
.checkoutorcf .paymentInstructions{float: right; margin-top: 11px;}
.checkoutorcf #ajax-error .error p {margin:0;padding:10px 12px;}

.checkout .checkoutL {width:700px;margin:0;padding:0;float:left;}
.checkoutR {float:right;width:230px;padding:0 12px 0 0;margin:0;}
.billingAddressCheckout .checkoutR {float:right;width:230px;padding:0;margin:0;}

.checkoutMinicart .minicartDetailContent .details span{text-align:left;}

.editBillingAddressCheckout {margin:7px auto 12px auto;overflow:hidden;padding:0 12px 41px 12px;background:#FFF;width:942px;min-height:611px;}
.editBillingAddressCheckout .header {font-size:1.714em;font-weight:normal;margin:0;padding:15px 0 37px 0;color:#6d6e71;font-family:LexiaLightRegular;background:none;border:none;}
.editBillingAddressCheckout h4 {font-size:1.286em;font-weight:normal;margin:0;padding:0 0 15px 0;color:#6d6e71;font-family:LexiaLightRegular;float:left;background:url("../images/cartoonBoxBG.gif") no-repeat bottom center;}
.editBillingAddressCheckout .editcontactaddress {margin:0;padding:0;float:left;width:700px;background:#EEE;}
.editBillingAddressCheckout .checkoutL .boxContent {margin:0;padding:0 12px;float:left;width:676px;background:#EEE;font-size: 0.857em;}
.editBillingAddressCheckout .checkoutR {margin:0;padding:0;}
.editBillingAddressCheckout div.phoneMsg{margin:0;padding:0 12px 15px 176px;width:500px;font-size: 0.857em;}
.editBillingAddressCheckout .addressform .bottomButtons {background:#FFF;}

.billingAddressRegister {margin:7px auto 12px auto;overflow:hidden;padding:0 12px 41px 12px;background:#FFF;width:942px;min-height:611px;}
.billingAddressCheckout {margin:7px auto 12px auto;overflow:hidden;padding:0 12px 41px 12px;background:#FFF;width:942px;min-height:611px;}
.billingAddressRegister .header {font-size:1.714em;font-weight:normal;margin:0;padding:15px 0 37px 0;color:#6d6e71;font-family:LexiaLightRegular;background:none;border:none;}
.billingAddressRegister h4 {font-size:1.286em;font-weight:normal;margin:0;padding:0 0 5px 0;color:#6d6e71;font-family:LexiaLightRegular;float:left;}
.billingAddressRegister .note { clear: both; font-size: 0.857em; margin: 0; padding: 0 0 10px;}
.billingAddressCheckout h1.header{font-size:1.714em;font-weight:normal;margin:0;padding:15px 0 37px 0;color:#6d6e71;font-family:LexiaLightRegular;background:none;border:none;}
.billingAddressCheckout h4 {font-size:1.286em;font-weight:normal;margin:0;padding:0;color:#6d6e71;font-family:LexiaLightRegular;background:url("../images/cartoonBoxBG.gif") no-repeat bottom center;}
.billingAddressCheckout p.note {margin: 0; padding: 5px 0 8px;}
.billingAddressCheckout .addcontactaddress {margin:0;padding:0;float:left;width:700px;background:#EEE;}
.addcontactaddress .box {margin:0;}
.addressHeader {margin:0;padding:18px 12px 12px 12px;overflow:hidden;background:#EEE;color: #939598;font-size:0.857em;}
.addressHeader p{margin:0;padding:0 0 6px 0;}
.addcontactaddress {margin:0;padding:0;float:left;width:942px;background:#EEE;}
.addressform fieldset {margin:0;padding:15px 12px 0 12px;}
.addressform fieldset div{margin:0;padding:0 0 15px 0;float:left;}
/*.addressform fieldset div#countryDiv {display:none;} -- use for single step sign up*/
.addressform fieldset.f-orbtadddetail{margin:0;padding:0 0 15px 0;}
.addressform fieldset.f-orbtadddetail div{margin:0;padding:15px 12px 0 12px;width:918px;float:left;overflow:visible;}
.billingAddressCheckout .addressform fieldset.f-orbtadddetail div{margin:0;padding:15px 12px 0 12px;width:676px;float:left;overflow:visible;}
.addressform fieldset.f-orbtadddetail div div{margin:0;padding:0;width:auto;float:left;}
.billingAddressCheckout .addressform fieldset.f-orbtadddetail div div{margin:0;padding:0;width:auto;float:left;}
.addressform fieldset.f-orbtadddetail div.phoneMsg{margin:0;padding:15px 12px 0 188px;width:718px;font-size:0.857em;color: #6D6E71;}
.billingAddressCheckout .addressform fieldset.f-orbtadddetail div.phoneMsg{margin:0;padding:15px 12px 0 188px;width:500px;}
.addressform fieldset div.orbtaddfound{margin:0;padding:15px 12px 15px 12px;border-bottom: 1px solid #FFFFFF;}
.billingAddressCheckout .addressform fieldset div.orbtaddfound{margin:0;padding:15px 12px 15px 12px;border-bottom: 1px solid #FFFFFF;}
.addressform fieldset div.orbtaddfound div{margin:0;padding:0;}
.billingAddressCheckout .addressform fieldset div.orbtaddfound div{margin:0;padding:0;}
.addressform fieldset div.usxtDOBDay{clear:both;margin:0;width:663px;}
.addressform fieldset input{width:490px;border:none;padding:0 4px;float:left;height:28px;font-size: 0.857em;}
.addressform fieldset input#title{margin:15px 0 0 166px; display:none;}
.addressform fieldset .jqTransformSelectWrapper div span {font-size: 0.857em;}
.addressform fieldset select{width:469px;}
.addressform fieldset div.usxtGender {padding:0 0 15px 0;}
.addressform fieldset div.usxtDOBDay div {float:left;}
.addressform fieldset div.usxtDOBDay div.jqTransformSelectWrapper {margin:0 40px 0 0;padding:0;}
.addressform fieldset div.usxtDOBDay select {margin:0;width:44px;}
.addressform fieldset div.usxtDOBDay select#usxtdobyear {margin:0;width:81px;}
#ustandc{margin:0;padding:0 8px 15px 0;font-weight:normal;}
#ustandc label{color: #939598;}
#ustandc strong{font-weight:normal;}
#ustandc a{text-decoration:underline;}
#ustandc .jqTransformCheckboxWrapper{display:none;}
.addcontactaddress p .required {color:#939598;font-size: 1em;font-weight:normal; position: relative;top:0px;}
.addcontactaddress fieldset .required {color: #6d6e71;font-size: 1em;font-weight:normal; position: relative;top:0px;}

/*-- Add Region --*/
.addressform fieldset.f-orzcadddetail{margin:0;padding:0px 0px 0px 0px;border-bottom:none;}
.addressform fieldset.f-orzcadddetail fieldset.hideOrShowAddress {border-bottom: none; margin-bottom: -15px;}
.addressform fieldset.f-orzcadddetail fieldset.selectNonUK { padding-bottom:0; border-bottom: none; }
/*.addressform fieldset.f-orzcadddetail fieldset.hideOrShowAddress>div:last-child{ padding-bottom: 0; }*/
.addressform fieldset.addresslookup div.ukLink{ padding: 0 0 15px 165px; }
.addressform #addresslookup .enterManualy,.addressform #addresslookup .lookup-error{ padding: 0 0 0 168px; width: 100%; }
.addressform #addresslookup .addresses_found { padding: 0}
.addressform #addresslookup .lookuptext { /*display: block;*/ margin: 5px 0; }
.addressform fieldset div.differentaddress,.addressform fieldset div.receiveMail { margin: 0 0 15px 168px; padding: 10px;width:480px; }
.addressform fieldset div.differentaddress label, .addressform fieldset div.receiveMail label { margin: 0 0 0 5px;font-size: 0.85em; }
.addressform fieldset div.differentaddress{ background-color: #ffd9b8; }
.addressform fieldset div.receiveMail { background-color: #dbdbdb; }

.addressform fieldset input.postcodecheckout{ margin-right: 5px; width: 380px; }
.delivertostore{ margin-bottom: 15px;}
#zipcDiv #js-lookup-submit-btn { margin-left: 8px; }
.containeroradeditadd .buttonAlt.bntdeliverycontinue, .containeroradeditadd .bntdelivery .button.previous
{ margin: 35px 10px 0; }



/*select#cntrylist{display:none;} -- use for single step sign up*/
.billingAddressCheckout .addressform fieldset.f-orbtadddetail .differentaddress, .billingAddressCheckout .addressform fieldset.f-orbtadddetail .registercustomer { padding:10px; background-color: #FFD9B8;  margin: 15px 12px 0 188px;width:480px; }
.billingAddressCheckout .addressform fieldset.f-orbtadddetail .receiveMail {background-color: #DBDBDB;margin: 15px 12px 0 188px;padding: 10px;overflow:hidden;width:480px;}
.billingAddressCheckout .addressform fieldset.f-orbtadddetail .receiveMail input{float:left;margin:1px;}
.billingAddressCheckout .addressform fieldset.f-orbtadddetail .receiveMail label{padding:0 0 0 5px;text-align:left;float:left;width:450px;clear:none;font-size:0.857em;}
.billingAddressCheckout .addressform fieldset.f-orbtadddetail .differentaddress input{float:left;margin:1px;}
.billingAddressCheckout .addressform fieldset.f-orbtadddetail .differentaddress label{padding:0 0 0 5px;text-align:left;float:left;width:450px;clear:none;font-size:0.857em;}
.addressform .notrequired {font-size: 1em;font-weight: normal;padding: 0;float: right;position: relative;width: 10px;visibility:hidden;}

.addressform .bottomButtons {padding:20px 0 35px 0;}
.addcontactaddress #buttons {padding:22px 0 5px 0;margin:0;overflow:hidden;background:#FFF;}
.addcontactaddress .previous {background:url("../images/leftBT.png") no-repeat left top;width:220px;height:28px;border:none;padding:0;margin:0;display:block;float:left;text-align:center;font-size:0.857em;color:#6d6e71;}
.addcontactaddress .previous:hover {background:url("../images/leftBT.png") no-repeat left -28px;}
.addcontactaddress .buttonArrow {background:url("../images/rightBT.png") no-repeat right top;width:220px;height:28px;border:none;padding:0;margin:0;display:block;float:right;text-align:center;font-size:0.857em;color:#FFF;}
.addcontactaddress .buttonArrow:hover {background:url("../images/rightBT.png") no-repeat right -28px;}

.editcontactaddress .previous {background:url("../images/leftBT.png") no-repeat left top;width:220px;height:28px;border:none;padding:0;margin:0;display:block;float:left;text-align:center;font-size:0.857em;color:#6d6e71;}
.editcontactaddress .previous:hover {background:url("../images/leftBT.png") no-repeat left -28px;}
.editcontactaddress .buttonArrow {background:url("../images/rightBT.png") no-repeat right top;width:220px;height:28px;border:none;padding:0;margin:0;display:block;float:right;text-align:center;font-size:0.857em;color:#FFF;}
.editcontactaddress .buttonArrow:hover {background:url("../images/rightBT.png") no-repeat right -28px;}

.orbtaddfound{overflow:hidden;}
.orbtaddfound select{float:left;margin:0 10px 0 0;}
.orbtaddfound .ukLink {display:none;}
.checkoutL .orbtaddfound .ukLink {display:none;}
.orbtaddfound .ukLink a{text-decoration:underline;color:#666;}
.billingAddressRegister .addlist{width:500px;margin:0;padding:0;float:left;}
.myAccountL  fieldset.f-oradeadd div.addlist{width:500px;margin:0;padding:0;float:left;}
.checkoutL .addlist{width:500px;margin:0;padding:0;float:left;}
.deliveryAddress fieldset.f-oradeadd div.addlist{width:500px;margin:0;padding:0 0 15px 0;float:left;}

.deliveryAddress{margin:7px auto 12px auto;overflow:hidden;padding:0 0 41px 12px;background:#FFF;width:954px;min-height:611px;}
.checkoutRoradeditadd .contactdetails{display:none;}
.checkoutL .grid_18{width:700px;margin:0;padding:0;float:left;}
.deliveryAddress .containeroradeditadd{margin:0;padding:0;float:left;width:700px;background:#EEE;}
.deliveryAddress .myAccountL .containeroradeditadd{margin:0;padding:0;float:left;width:942px;background:#EEE;}
.deliveryAddress .grid_18 .boxContent{margin:0;padding:0;float:left;width:700px;background:#EEE;}
.deliveryAddress .myAccountL .grid_18 .boxContent{margin:0;padding:0 12px;float:left;width:918px;background:#EEE;}
.deliveryAddress h2.header {font-size:1.714em;font-weight:normal;margin:0;padding:15px 0 37px 0;color:#6d6e71;font-family:LexiaLightRegular;background:none;border:none;}
.deliveryAddress h4 {font-size:1.286em;font-weight:normal;margin:0;padding:0 0 15px 0;color:#6d6e71;font-family:LexiaLightRegular;float:left;background:url("../images/cartoonBoxBG.gif") no-repeat bottom center;}
.deliveryAddress #countryDiv {display:none;}
.checkoutL p.deliveryInstruction{display:none;}
.checkoutL p.deliveryRequireText{margin:0;padding:10px 0 10px 12px;font-size:0.857em;}
.containeroradeditadd .buttonAlt{background:url("../images/rightBT.png") no-repeat right top;width:218px;height:28px;border:none;padding:0;margin:0;display:block;float:right;text-align:center;font-size:0.857em;color:#FFF;}
.containeroradeditadd .buttonAlt:hover {background:url("../images/rightBT.png") no-repeat right -28px;}
.containeroradeditadd .bottomButtons {margin:0;padding:22px 0 0 0;background:#FFF;float:left;width:700px;}
.myAccountL .containeroradeditadd .bottomButtons {margin:0;padding:22px 0 0 0;background:#FFF;float:left;width:942px;}
.oradaddfound{float:left;}
.deliveryAddress fieldset.f-oradeadd {margin:0;padding:15px 0 0 0;}
.deliveryAddress fieldset.f-oradeadd div.oradaddfound {margin: 0;padding: 0 12px 0 12px;border-bottom:1px solid #FFF;}
.myAccountL  fieldset.f-oradeadd div.oradaddfound {margin: 0;padding: 0 12px 15px 12px;border-bottom:1px solid #FFF;width:908px;}
.deliveryAddress fieldset.f-oradeadd div#zipcDiv {margin: 0; padding: 0 12px 0 12px;}
.deliveryAddress fieldset.f-oradeadd div.phoneField {margin: 0; padding: 15px 12px 15px 12px;}
.deliveryAddress fieldset.f-oradeadd div {margin: 0;padding: 0 12px 15px 12px;}
.deliveryAddress fieldset.f-oradename div{margin: 0;padding: 0 0 30px 0;}
.f-oradeadd select{float:left;margin:0;}
.f-oradeadd .ukLink {display:none;}
.f-oradeadd .ukLink a{text-decoration:underline;color:#666;}
.deliveryAddress p .required {color:#939598;font-size: 1em;font-weight:normal; position: relative;top:0px;}
.deliveryAddress fieldset .required {color: #6d6e71;font-size: 1em;font-weight:normal; position: relative;top:0px;}

.wizrtable tbody tr.noLine td {border-bottom:none;}

/* Address Book */
.addBookPage {margin:7px auto 12px auto;overflow:hidden;padding:0 0 41px 12px;background:#FFF; min-height:582px; width:954px;min-height:611px;}
.addBookPage .box{margin:0;padding:0;}
.addBookPage p{margin:0;padding:0 0 25px 0;color:#6d6e71;}
.addBookPage h1.header {margin:0;padding:18px 0 35px 0;font-size:1.714em;font-family:LexiaLightRegular;font-weight:normal;color:#444;background:none;border:none;}
.addBookPage h2.header {font-size:1.286em;font-weight:normal;margin:0;padding:0 0 15px 0;color:#6d6e71;font-family:LexiaLightRegular;float:left;background:url("../images/cartoonBoxBG.gif") no-repeat bottom center;border:none;}

.checkout ul.addressBookList {float:left;width:954px;margin:0;padding:0;}
.checkout ul.addressBookList li{float:left;width:306px;margin:0;padding:0 12px 20px 0;}
.checkout ul.addressBookList li p{margin:0;padding:0 0 10px 0;float:left;width:306px;display:inline;}
.checkout ul.addressBookList li div{margin:0;padding:0 0 10px 0;float:left;width:306px;display:inline;}
.checkout ul.addressBookList li div.box{margin:0;padding:0;}
.checkout ul.addressBookList li div.boxContent{margin:0;padding:10px;background:#EEE;width:286px;}
.checkout ul.addressBookList li a{text-decoration:underline;margin:0;padding:0;display:block;}
.checkout ul.addressBookList li input{margin:0 5px 0 0;}
.addBookPage .bottomButtons {margin:0;padding:20px 12px 30px 0;}
.addBookPage a.addnew{background:url("../images/rightBT.png") no-repeat right top;width:218px;height:28px;border:none;padding:0;margin:0;text-align:center;float:left;font-size:0.857em;color:#fff;}
.addBookPage .buttonArrow{background:url("../images/rightBT.png") no-repeat right top;width:218px;height:28px;border:none;padding:0;margin:0;text-align:center;float:right;font-size:0.857em;}
.addBookPage a.addnew:hover {background:url("../images/rightBT.png") no-repeat right -28px;}
.addBookPage .buttonArrow:hover {background:url("../images/rightBT.png") no-repeat right -28px;}
.checkout .addBookPage .backtomyacc{padding:0;margin:0 150px 0 0;}


/* DTS */
.dtsStorelocator {margin:7px auto 12px auto;overflow:hidden;padding:0 0 41px 0;background:#FFF;width:966px;min-height:611px;}
.dtsStorelocator h4.mainheader{margin:0;padding:18px 0 35px 12px;font-size:1.714em;font-family:LexiaLightRegular;font-weight:normal;color:#444;background:none;border:none;}
.dtsStorelocator h4.mainheader span{ color: #4C4C4C;}
.dtsStorelocator h1.header{border:none;font-size:1.286em;font-weight:normal;margin:0;padding:0 0 15px 12px;color:#6d6e71;font-family:LexiaLightRegular;float:left;visibility:hidden;}
.dtsStorelocator h2.header {margin:0;padding:18px 0 4px 0;font-size:1.286em;font-family:LexiaLightRegular;font-weight:normal;color:#444;background:none;border:none;}
.dtsStorelocator .holder{float:left;width:942px;background:#FFF;}
.dtsStorelocator .StorelookupBottom .holder{float:left;width:462px;background:#EEE;}
.dtsStorelocator .StorelookupResultBottom .holder{float:left;width:942px;background:#FFF;}
.dtsStorelocator .checkoutMinicart {bottom:104px;position:relative;}
#addressSearchBox p {display:none;}
.dtsStorelocator #addressSearchBox p {display:block;padding-bottom: 34px;}
#addressSearchBox {overflow:hidden;}
#addressSearchBox input{float:left;overflow:hidden;}
.dtsStorelocator p{margin:0;padding:15px 0 10px 0;}
.dtsStorelocator .storeLocSelectHolder p {visibility:hidden;}
.dtsStorelocator input#address{margin:0 15px 0 0;padding:0 4px;height:28px;color: #4C4C4C;}
.dtsStorelocator input#pcsubmit{background:url("../images/rightBT.png") no-repeat right top;width:71px;height:28px;border:none;padding:0;margin:0;text-align:center;float:left;font-size:0.857em;}
.dtsStorelocator input#pcsubmit:hover{background:url("../images/rightBT.png") no-repeat right -28px;}
.dtsStorelocator select{font-size:1em; width:317px;}
.dtsMain {display:none;}
.checkout .dtsMain {margin:7px 12px 12px 12px;overflow:hidden;padding:0 0 41px 12px;background:#FFF;width:954px;}
.checkout .dtsLeft {width:700px;margin:0;}
.checkout .dtsLeft .box{margin:0;}
.checkout .dtsLeft p.deliveryInstruction {display: block;margin:0;padding:7px 0 0 0;}
.checkout .dtsRight .contactdetails h2.header,
.checkout .dtsLeft h2.header{font-size:1.286em;font-weight:normal;margin:0;padding:0 0 15px 0;color:#6d6e71;font-family:LexiaLightRegular;float:left;background:url("../images/cartoonBoxBG.gif") no-repeat bottom center;border:none;}
.checkout .dtsLeft .boxContent {background:#EEE;border:none;margin: 0;padding: 12px;width: 676px;}
.checkout .dtsLeft .containeroradeditadd {background:#EEE;border:none;margin: 0;padding: 0;width: 700px;}
.checkout .dtsLeft .containeroradeditadd fieldset div {margin: 0;padding: 0 0 12px 0;width: 676px;}
.checkout .dtsLeft .containeroradeditadd div.jqTransformSelectWrapper {margin: 0;padding: 0;}
.checkout .dtsLeft .containeroradeditadd input {width: 337px;}
.checkout .dtsLeft .containeroradeditadd select {width: 314px;}
.dtsRight .contactdetails .boxContent {background:#EEE;border:none;margin: 0;padding: 6px;width: 218px;}
.dtsRight .contactdetails .boxContent ul{background:#FFF;border:none;margin: 0;padding: 15px 6px 25px 6px;width: 206px;}
.dtsRight .checkoutMinicart {padding:0 0 55px 0;}
.f-storedeliveryaddress span,.f-storedeliveryname span {margin:0;padding:2px 0 0 0;display:block;float:left;}
.addressform fieldset.f-storedeliveryname{padding:10px 25px 10px 10px;}
.DTSchangeStore {display:none;float:right;text-transform:capitalize;text-decoration:underline;}
.checkout .dtsLeft .bottomButtons{margin:0;padding:25px 0 60px 0;width:700px;}
.checkout .dtsLeft input.submit{background:url("../images/rightBT.png") no-repeat right top;width:220px;height:28px;border:none;padding:0;margin:0;display:block;float:right;text-align:center;font-size:0.857em;color:#fff;}
.checkout .dtsLeft input.submit:hover{background:url("../images/rightBT.png") no-repeat right -28px;}
.containeroradeditadd a.buttonAlt2{background:url("../images/leftBT.png") no-repeat left top;width:220px;height:28px;border:none;padding:0;margin:0;display:block;float:left;text-align:center;font-size:0.857em;color:#6d6e71;}
.dtsLeft .containeroradeditadd a.buttonAlt2 {background:url("../images/leftBT.png") no-repeat left top;width:220px;height:28px;border:none;padding:0;margin:0;display:block;float:left;text-align:center;font-size:0.857em;color:#6d6e71;}
.dtsLeft .containeroradeditadd a.buttonAlt2:hover {background:url("../images/leftBT.png") no-repeat left -28px;}
.containeroradeditadd a.buttonAlt2:hover {background:url("../images/leftBT.png") no-repeat left -28px;}
.Storelookup {width:966px;float:left;}
.checkout .Storelookup {margin-top:-60px;}
.meter {display:none;}
.Storelookup .nav {float:left;width:479px;margin:20px 0 0 0;}
#address_holder{margin: 0;padding:5px 0 30px 35px}
#address { width: 204px; }
#storecontent {border:none;margin:0;padding:0;background:#F4F4F4;float:left;width:479px;}

/* Order Receipt */
#orderreceipt{margin:7px auto 12px auto;overflow:hidden;padding:0 12px 12px 12px;background:#FFF;width:942px;min-height:611px;}
#orderreceipt h1 {margin:0;padding:18px 0 35px 0;font-size:1.714em;font-family:LexiaLightRegular;font-weight:normal;color:#444;}
#orderreceipt .box{margin:0;}
#orderreceipt p {margin:0;padding:0;overflow:hidden;}
#orderreceipt p.thankyou{margin:0 0 12px 0;padding:0;}
#orderreceipt p.email{margin:0 0 12px 0;padding:0;}
#orderreceipt p.ordernumber{margin:0 0 12px 0;padding:0;}
#orderreceipt a.printPageIcon{margin:0 0 30px 0;padding:0;text-decoration:underline;float: left;}

#orderreceipt h2.confirmHeader{font-size:1.286em;font-weight:normal;margin:0;padding:0 0 15px 0;color:#6d6e71;font-family:LexiaLightRegular;float:left;background:url("../images/cartoonBoxBG.gif") no-repeat bottom center;border:none;}
#orderreceipt .confirmTop{margin:0 0 25px 0;padding:0;}
#orderreceipt .deliveryaddress, #orderreceipt .deliveryrate, #orderreceipt #orcfcomment {width:200px;float:left;border:none;background:#ededee;color:#939598;margin:0;padding:15px;}
#orderreceipt .deliveryaddress, #orderreceipt .deliveryrate {margin:0 0 1px 0;}
#orderreceipt .deliveryrate h2.header,
#orderreceipt .deliveryaddress h2.header{font-size:1.286em;font-family:LexiaLightRegular;margin:0;padding:0;font-weight:normal;background:none;border:none;color:#6d6e71;}
#orderreceipt .deliveryaddress p{margin:0;padding:0;}
#orderreceipt .deliveryaddress p.deliveryDetail{margin:0;padding:8px 0 18px 0;line-height:18px;width:200px;}
#orderreceipt .deliveryaddress p.deliveryDetail strong{font-weight:normal;}
#orderreceipt .deliveryrate a{display:none;}
#orderreceipt .deliveryrate h3{font-size:1em;font-weight:normal;}
#orderreceipt .deliveryoptions {margin:0;padding:15px 0 25px 0;}
#orderreceipt #orcfcomment label{font-size:1.286em;font-family:LexiaLightRegular;margin:0;padding:0 0 15px 0;font-weight:normal;background:none;border:none;color:#6d6e71;}
#orderreceipt #orcfcomment .orxfieldsValue{ margin:0;padding:10px;width:178px;float:left; background:#FFF;}
#orderreceipt .orderitems .itemSubTotal{font-size:1em;margin:0;padding:0;color:#FFF;font-weight:normal;background:#808080;border:none;overflow:hidden;}
#orderreceipt .orderitems .itemSubTotal div.subTotalText{float:left;margin:0;padding:12px 16px;}
#orderreceipt .orderitems .itemSubTotal div.subTotalValue{float:right;font-size:1.286em;margin:0;padding:9px 12px;}

#orderreceipt #paymentdetailSection {width:942px;margin:0;padding:42px 0 18px 0;float:left;border:none;background:#FFF;}
#orderreceipt #paymentdetailSection .paymentSetHeight{margin:0;padding:0;overflow:hidden;}
#orderreceipt #paymentdetailSection .grid_18{width:700px;margin:0;padding:0;float:left;border:none;}
#orderreceipt #paymentdetailSection .grid_24{width:942px;margin:0;padding:0;float:left;border:none;}
#orderreceipt #paymentdetailSection #contactdetails{width:230px;margin:0;padding:0;float:right;border:none;}
#orderreceipt #paymentdetailSection #contactdetails .boxContent{margin:0;padding:6px;overflow:hidden;background:#EEE;}
#orderreceipt #paymentdetailSection #contactdetails .boxContent p{margin:0;padding:18px 15px 24px 15px;overflow:hidden;background:#FFF;line-height:18px;}
#orderreceipt #paymentdetailSection .paymentDetail .boxContent {margin:0;padding:6px 0;overflow:hidden;background:#EEE;}
#orderreceipt #paymentdetailSection .paymentDetail #paymentdetails {margin:0;padding: 25px 25px 10px 15px;}
#orderreceipt #paymentdetailSection .paymentDetail .orderdetails {margin:0;padding:0;border-collapse: collapse;}
#orderreceipt #paymentdetailSection .paymentDetail .orderdetails th {margin:0;padding:0 0 20px 0;}
#orderreceipt #paymentdetailSection .paymentDetail .orderdetails td {margin:0;padding:0 0 20px 0;}
#orderreceipt #paymentdetails p {margin:0;padding:5px 0 0 5px;}
.paypalReceipt {padding:0 0 10px 0;margin:0;overflow:hidden;}
.paypalReceipt div.paypal {margin:10px 5px;background:url("../images/paypalLogo.png") no-repeat top left;height:41px;}

#orderreceipt #ordersummary{float:right;border:none;width:942px;padding:0;border:none;}
#orderreceipt #ordersummary .header{font-size:1.286em;font-weight:normal;margin:0;padding:0 0 15px 0;color:#6d6e71;font-family:LexiaLightRegular;float:left;background:url("../images/cartoonBoxBG.gif") no-repeat bottom center;border:none;}
#orderreceipt #ordersummary .orderdetails{float:left;width:942px;margin:0;background:#EEE;}
#orderreceipt .orderdetails th div{background:none;padding:0;font-weight:normal;font-size:1em;color:#6d6e71;}
#orderreceipt .orderdetails td div {background:none;padding:0;font-weight:normal;font-size:1em;color:#6d6e71;float:right;}
#orderreceipt th.hdrCreditUsed div,
#orderreceipt th.hdrStoreCredit div,
#orderreceipt th.hdrSubTotal div{padding:24px 0 0px 15px;}
#orderreceipt th.hdrNoStoreCreditLeft div{padding:20px 0 20px 15px;}
#orderreceipt td.storeCredit div,
#orderreceipt td.subtotal div{padding:24px 12px 0px 0;}
#orderreceipt th.hdrDelivery div{padding:0 0 20px 15px;}
#orderreceipt th.hdrCreditUsed div {padding:20px 12px 20px 15px;}
#orderreceipt td.delivery div{padding:0 12px 20px 15px;}
#orderreceipt th.hdrDeliveryDiscount div,
#orderreceipt th.hdrAccCreditUsed div{padding:0 0 5px 15px;}
#orderreceipt td.accCreditUsed div,
#orderreceipt td.deliveryDiscount div{padding:0 12px 5px 15px;}
#orderreceipt th.hdrDiscount div,
#orderreceipt th.hdrStoreCreditRemain div{padding:0 0 20px 15px;margin:0;}
#orderreceipt td.creditUsed div,
#orderreceipt td.discount div,
#orderreceipt td.storeCreditRemain div{padding:0 12px 20px 15px;margin:0;}
#orderreceipt td.noStoreCreditLeft div{padding:20px 12px 20px 15px;margin:0;}
#orderreceipt .orderdetails tr.orderSummaryTotal th, #orderreceipt .orderdetails tr.orderSummaryTotal td {background: #808080;border:none;}
#orderreceipt .orderdetails tr.orderSummaryTotal th div,
#orderreceipt .orderdetails tr.orderSummaryTotal th.hdrBalanceToPay div{background: none;float: left;margin: 0;padding: 12px 16px;color:#FFF;}
#orderreceipt .orderdetails tr.orderSummaryTotal td div,
#orderreceipt .orderdetails tr.orderSummaryTotal td.balanceToPay div{background: none;float: right; font-size: 1.286em;margin: 0;padding: 9px 12px;color:#FFF;}
#orderreceipt .taxIncludedText{ display:none; }
#orderreceipt #paymentdetailSection h2.header{font-size:1.286em;font-weight:normal;margin:0;padding:0 0 15px 0;color:#6d6e71;font-family:LexiaLightRegular;float:left;background:url("../images/cartoonBoxBG.gif") no-repeat bottom center;border:none;}
#orderreceipt .formSeparator{display:none;}
#orderreceipt .bottomButtons{padding:0 0 60px 0;margin:0;}
#orderreceipt .buttonAlt2{background:url("../images/leftBT.png") no-repeat left top;width:220px;height:28px;border:none;padding:0;margin:0;display:block;float:left;text-align:center;font-size:0.857em;color:#6d6e71;}
#orderreceipt .buttonAlt{background:url("../images/rightBT.png") no-repeat right top;width:218px;height:28px;border:none;padding:0;margin:0;display:block;float:right;text-align:center;font-size:0.857em;color:#FFF;}
#orderreceipt .buttonAlt:hover {background:url("../images/rightBT.png") no-repeat right -28px;}
#orderreceipt .buttonAlt2:hover {background:url("../images/leftBT.png") no-repeat left -28px;}
#orderreceipt .confirmTop{width:942px; float:left;}
/* My Account Page */
.myAccountLayout .myAccountContent {margin:7px auto 12px auto;overflow:hidden;padding:18px 12px 12px 12px;background:#FFF;width:942px;min-height:611px;}
.myAccountLayout .myAccountContent h2.topHeader{margin:0;padding:18px 0 35px 0;font-size:1.714em;font-family:LexiaLightRegular;font-weight:normal;color:#444;display:none;}
.myAccountLayout .content {width:700px;float:right;margin:0;padding:0;}
.myAccountLayout .leftSidebar {width:230px;float:left;margin:0;padding:0;}
.myAccountLayout .leftSidebar .box{width:230px;float:left;margin:0 0 20px 0;padding:0;border:none;}
.myAccountLayout .leftSidebar h2.header{font-size:1.500em;font-weight:normal;margin:0;padding:0 0 15px 0;color:#6d6e71;font-family:LexiaLightRegular;float:left;background:url("../images/cartoonBoxBG.gif") no-repeat bottom center;border:none;}
.myAccountLayout .leftSidebar .boxContent{margin:0;padding:6px;width:218px;float:left;background:#EEE;}
.myAccountLayout .leftSidebar ul{margin:0;padding:15px 10px 10px 10px;width:198px;float:left;background:#FFF;}
.myAccountLayout .leftSidebar li{margin:0;padding:0 0 5px 0;}
.myAccountLayout h1{font-size:1.286em;font-weight:normal;margin:0;padding:0 0 15px 0;color:#6d6e71;font-family:LexiaLightRegular;float:left;background:url("../images/cartoonBoxBG.gif") no-repeat bottom center;border:none;}
.myAccountLayout .box h1.header{font-size:1.286em;font-weight:normal;margin:0;padding:0 0 15px 0;color:#6d6e71;font-family:LexiaLightRegular;float:left;background:url("../images/cartoonBoxBG.gif") no-repeat bottom center;border:none;}
.myAccountLayout .myAccountPageContent{margin:0;padding:20px 12px;background:#EEE;overflow:hidden;width:676px;}
.myAccountLayout .detailText{margin:0;padding:20px 12px;background:#EEE;overflow:hidden;width:676px;clear:both;}
.myAccountLayout .myAccountPageContent .selectedOption{margin:0;padding:0 0 10px 13px;background:#EEE;}
.myAccountLayout .myAccountPageContent p{font-size:1em;margin:0;padding:0 0 10px 0;font-weight:normal;background:#EEE;clear:both;}
.myAccountLayout .myAccountPageContent p.signoutlink{font-size:1em;margin:0;padding:10px 0 20px 0;font-weight:normal;float:left;}
.myAccountLayout .myAccountPageContent p.continueShoppinglink a{background:url("../images/rightBT.png") no-repeat right top;width:200px;height:22px;border:none;padding:6px 0 0 0;margin:0;float:right;text-align:center;font-size:0.857em;color:#FFF;text-decoration:none;}
.myAccountLayout .myAccountPageContent p.continueShoppinglink a:hover{background:url("../images/rightBT.png") no-repeat right -28px;}
.myAccountLayout .myAccountPageContent a{text-decoration:underline;}
.mayaccButton {overflow:hidden;clear:both;background:#EEE;margin:0;padding:0 0 20px 0;}
.myAccRVI {overflow:hidden;display:none;clear:both;margin:0;padding:20px 0 0 0;}
.myAccountLayout .myAccRVI .header{font-size:0.857em;font-weight:normal;margin:0;padding:0 0 15px 0;color:#6d6e71;font-family:LexiaLightRegular;float:left;background:url("../images/tab_active.png") no-repeat bottom center;border:none;}
.myAccountLayout .rviProds {float: left;width: 688px;padding:6px;clear: both; position: relative; z-index: 1;background:#EEE;}
.myAccountLayout .sliderWrapper {width:688px;background:#FFF;float:left;}
.myAccountLayout .myAccRVI #slideLeftRVI {z-index:2;left:15px;}
.myAccountLayout .myAccRVI #slideRightRVI {right:15px;}
.myAccountLayout .myAccRVI ul {margin:0 0 0 20px;padding:0;}
.myAccountLayout .myAccRVI li {list-style: none;margin: 0;padding:0 20px 0 0;width: 147px;float:left;}
.myAccountLayout .myAccRVI ul#sliderlistRVI li .image{margin: 0;padding:0;width: 147px;border:none;height:auto;}
.myAccountLayout .myAccRVI ul#sliderlistRVI li .details{height:auto;padding:8px 0;margin: 0;}
.myAccountLayout .myAccRVI .prodsGrid h2{font-size:1em;display:block;float:none;font-weight:normal;margin:15px 0 0 0;padding:0 10px;text-align:center;width: auto;}
.myAccountLayout .myAccRVI .prodsGrid h2 a{text-decoration:none;}
.myAccountLayout .myAccRVI .prodsGrid h2 a:hover{text-decoration:none;}
.myAccountLayout .Lmyacccontactdetails li.last {padding:3px 0 0 0;margin:25px 0 5px 0;float:left;width:194px;border-top:1px solid #b3b3b3;}
.myAccountLayout .Lmyacccontactdetails li.last span{float:left;}
.myAccountLayout .Lmyacccontactdetails li.last a{float:right;}
.checkout .backtomyacc{background:url("../images/leftBT.png") no-repeat left top;width:218px;height:28px;border:none;padding:0;margin:0;display:block;float:left;text-align:center;font-size:0.857em;color:#6d6e71;}
.checkout .backtomyacc:hover{background:url("../images/leftBT.png") no-repeat left -28px;}

#tlusermyform p {margin:0; padding:0 0 10px 0;}
#tlusermyform label{font-size:0.857em;}
#tlusermyform .formSeparator,
#tlusermyform #countryDiv {display:none;}
#tlusermyform .usxtSet .usxtDOBDay div {padding:0;}
#tlusermyform .usxtSet,
#tlusermyform .dataprotection,
#tlusermyform .myformcommoption,
#tlusermyform .f-myformemail,
#tlusermyform .f-myformdetail {margin:1px 0 0 0;padding:20px 12px;background:#EEE;float:left;width:676px;clear:both;}
#tlusermyform .myformcommoption div{width:676px;}
#tlusermyform .usxtSet {padding:25px 12px 20px 12px;}
#tlusermyform  .bottomButtons{margin:0;padding:20px 12px;background:#EEE;float:left;width:676px;clear:both;}
#tlusermyform  .buttonAlt2{background:url("../images/leftBT.png") no-repeat left top;width:220px;height:28px;border:none;padding:0;margin:0;display:block;float:left;text-align:center;font-size:0.857em;color:#6d6e71;}
#tlusermyform  .buttonAlt{background:url("../images/rightBT.png") no-repeat right top;width:218px;height:28px;border:none;padding:0;margin:0;display:block;float:right;text-align:center;font-size:0.857em;color:#FFF;}
#tlusermyform .buttonAlt:hover {background:url("../images/rightBT.png") no-repeat right -28px;}
#tlusermyform .buttonAlt2:hover {background:url("../images/leftBT.png") no-repeat left -28px;}

#myformcommoption label {clear:none;}
.addressform #myformcommoption input {width:auto;}
.myformcommoption select {margin:0;}
.addressform #myformcommoption .postbox input {margin:5px 5px 0 5px; padding:0;}
.addressform #myformcommoption .emailbox input {margin:5px 5px 0 5px; padding:0;}
.addressform #myformcommoption .emailformat {margin:0; padding:0 0 20px 0;}
.addressform #myformcommoption .smsbox,
.addressform #myformcommoption .thirdpartybox {display:none;}

.checkout .myAccountL {width:942px;margin:0;padding:0;overflow:hidden;}
.myAccountL .grid_18{width:942px;margin:0;padding:0;}

.remindersTable th{font-weight:normal;padding: 0 0 10px 0;text-align:left;}
.remindersTable tbody td{font-weight:normal;padding: 0 0 10px 0;text-align:left;border:none;}
.remindersTable thead.header {background:none;}
.remindersTable input {padding:4px;height:20px;border:none;}
.reminderBox{margin:1px 0 1px 0;padding:20px 12px;background:#EEE;float:left;width:676px;clear:both;}
#addreminder p{margin:0;padding:0 0 5px 0;}
#reminderslist .bottomButtons,
#editreminder .bottomButtons,
#addreminder .bottomButtons{margin:0;padding:20px 12px 30px 12px;background:#EEE;float:left;width:676px;}
#addreminder .viewreminder{background:url("../images/rightBT.png") no-repeat right top;width:218px;height:28px;border:none;padding:0;margin:0;display:block;float:left;text-align:center;font-size:0.857em;color:#FFF;}
#addreminder .backtomyaccount {background:url("../images/leftBT.png") no-repeat left top;width:220px;height:28px;border:none;padding:0;margin:0 15px 0 0;display:block;float:left;text-align:center;font-size:0.857em;color:#6d6e71;}
#addreminder .addreminder{background:url("../images/rightBT.png") no-repeat right top;width:218px;height:28px;border:none;padding:0;margin:0;display:block;float:right;text-align:center;font-size:0.857em;color:#FFF;}
#addreminder .viewreminder:hover {background:url("../images/rightBT.png") no-repeat right -28px;}
#addreminder .addreminder:hover {background:url("../images/rightBT.png") no-repeat right -28px;}
#addreminder .backtomyaccount:hover {background:url("../images/leftBT.png") no-repeat left -28px;}

#reminderslist p{margin:0;padding:0 0 10px 0;}
#reminderslist th {background:none;border: none;color: #6d6e71;font-size: 1em;font-weight: normal;margin: 0;padding: 10px 0;}
#reminderslist td a{text-decoration:underline;}
#reminderslist .buttonAlt2{background:url("../images/leftBT.png") no-repeat left top;width:220px;height:28px;border:none;padding:0;margin:0 15px 0 0;display:block;float:left;text-align:center;font-size:0.857em;color:#6d6e71;}
#reminderslist .addreminder {background:url("../images/rightBT.png") no-repeat right top;width:218px;height:28px;border:none;padding:0;margin:0;display:block;float:right;text-align:center;font-size:0.857em;color:#FFF;}
#reminderslist .addreminder:hover {background:url("../images/rightBT.png") no-repeat right -28px;}
#reminderslist .buttonAlt2:hover {background:url("../images/leftBT.png") no-repeat left -28px;}

#editreminder p{margin:0;padding:0 0 10px 0;}
#editreminder td.flname{margin:0;padding:0 5px 10px 0;}
#editreminder th {background:none;border: none;color: #6d6e71;font-size: 1em;font-weight: normal;margin: 0;padding: 10px 0;}
#editreminder .buttonAlt2{background:url("../images/leftBT.png") no-repeat left top;width:220px;height:28px;border:none;padding:0;margin:0 15px 0 0;display:block;float:left;text-align:center;font-size:0.857em;color:#6d6e71;}
#editreminder .buttonAlt {background:url("../images/rightBT.png") no-repeat right top;width:218px;height:28px;border:none;padding:0;margin:0;display:block;float:right;text-align:center;font-size:0.857em;color:#FFF;}
#editreminder .buttonAlt:hover {background:url("../images/rightBT.png") no-repeat right -28px;}
#editreminder .buttonAlt2:hover {background:url("../images/leftBT.png") no-repeat left -28px;}

/* Order History */
#orderhistory {margin:0;padding:20px 0 0 0;background:#EEE;overflow:hidden;width:700px;clear:both;}
#orderhistory .detailText{margin:0 0 5px 0;padding:0 12px;overflow:hidden;width:676px;clear:both;border-bottom:1px solid #FFF;}
#orderhistory .detailText br{display:none;}
#orderhistory p {margin:0;padding:0 0 20px 0;font-size:0.857em;}
#orderhistory h2.balance {margin:0;padding:0 0 12px 0;font-weight:normal;font-size:1em;}
#orderhistory h2.balance span{font-weight:bold;}
#orderhistory .noOrders { margin:12px 0; padding:0 12px; }
#orderhistory .ordersListBox h2.header {display:none;}
#orderhistory .ordersListBox br {display:none;}
#orderhistory ul#orders_list {border:none;}
#orderhistory ul#orders_list li.box {margin:0;padding:45px 12px 0 12px;border-bottom:1px solid #fff;}
#orderhistory ul#orders_list .boxContent {margin:0;padding:0;}
.ordersListBox th {text-align: left; vertical-align: top; width: 240px;font-weight:normal;padding: 0 0 22px 0;}
#orderhistory .wizrtable tbody td {border:none;padding: 0 0 22px 0;}
.buttonsHistory{margin:0;padding:28px 0 30px 0;overflow:hidden;}
#orderhistory ul#orders_list li.last {border-bottom:none;}
.buttonsHistory input.button{background:url("../images/rightBT.png") no-repeat left top;width:179px;height:28px;border:none;padding:0;margin:0;display:block;float:right;text-align:center;font-size:0.857em;color:#FFF;}
.buttonsHistory .vieworder{background:url("../images/rightBT.png") no-repeat left top;width:179px;height:28px;border:none;padding:0;margin:0;display:block;float:left;text-align:center;font-size:0.857em;color:#FFF;}
.buttonsHistory .trackorder {background:url("../images/rightBT.png") no-repeat left top;width:179px;height:22px;border:none;padding:6px 0 0 0;margin:0 0 0 65px;display:block;float:left;text-align:center;font-size:0.857em;color:#FFF;}
.buttonsHistory a:hover,
.buttonsHistory input.button:hover {background:url("../images/rightBT.png") no-repeat left -28px;}
#orderhistory .bottomButtons{display:none;}
#orderhistory .bottomButtons .buttonAlt2{background:url("../images/leftBT.png") no-repeat left top;width:220px;height:28px;border:none;padding:0;margin:0;display:block;float:left;text-align:center;font-size:0.857em;color:#6d6e71;}
#orderhistory .bottomButtons .buttonAlt2:hover {background:url("../images/leftBT.png") no-repeat left -28px;}

/* View Order */
#orderdetail{margin:7px auto 12px auto;overflow:hidden;padding:0 12px 12px 12px;background:#FFF;width:942px;min-height:611px;}
#orderdetail h1{margin:0;padding:18px 0 35px 0;font-size:1.714em;font-family:LexiaLightRegular;font-weight:normal;color:#444;background:none;border:none;}
#orderdetail .box p{margin:0;padding:0 0 20px 0;}
#orderdetail p.ohpaytype{margin:0;padding:0 0 20px 0;}
#orderdetail h2.confirmHeader{font-size:1.286em;font-weight:normal;margin:0;padding:0 0 15px 0;color:#6d6e71;font-family:LexiaLightRegular;float:left;background:url("../images/cartoonBoxBG.gif") no-repeat bottom center;border:none;}
#orderdetail .confirmTop{margin:0 0 25px 0;padding:0;}
#orderdetail .deliveryaddress, #orderdetail .deliveryrate, #orderdetail #orcfcomment {width:200px;float:left;border:none;background:#ededee;color:#939598;margin:0;padding:15px;}
#orderdetail .deliveryaddress, #orderdetail .deliveryrate {margin:0 0 1px 0;}
#orderdetail #paymentdetailSection h2.header,
#orderdetail .deliveryrate h2.header,
#orderdetail #orcfcomment label,
#orderdetail .deliveryaddress h2.header{font-size:1.286em;font-family:LexiaLightRegular;margin:0;padding:0;font-weight:normal;background:none;border:none;color:#6d6e71;}
#orderdetail .deliveryaddress p{margin:0;padding:0;}
#orderdetail .deliveryaddress p.deliveryDetail{margin:0;padding:8px 0 15px 0;line-height:18px;width:200px;}
#orderdetail .deliveryaddress p.deliveryDetail strong{font-weight:normal;}
#orderdetail .deliveryrate a{display:none;}
#orderdetail .deliveryrate h3{font-size:1em;font-weight:normal;}
#orderdetail .deliveryoptions {margin:0;padding:15px 0 15px 0;}
#orderdetail .deliveryoptions p{margin:0;padding:0;}
#orderdetail #orcfcomment .orxfieldsValue{ margin:15px 0 5px 0;padding:10px;width:178px;float:left; background:#FFF;}
#orderdetail .orderDetblocksTable th.totalprice,
#orderdetail .orderDetblocksTable th.status ,
#orderdetail .orderDetblocksTable td.totalprice,
#orderdetail .orderDetblocksTable td.status {text-align:center;}
#orderdetail .orderitems .itemSubTotal{font-size:1em;margin:0;padding:0;color:#FFF;font-weight:normal;background:#808080;border:none;overflow:hidden;}
#orderdetail .orderitems .itemSubTotal div.subTotalText{float:left;margin:0;padding:12px 16px;}
#orderdetail .orderitems .itemSubTotal div.subTotalValue{float:right;font-size:1.286em;margin:0;padding:9px 12px;}
#orderdetail .ohSumDetail{float:right;border:none;width:942px;padding:0;border:none;}
#orderdetail .ohSumDetail .header{font-size:1.286em;font-weight:normal;margin:0;padding:0 0 15px 0;color:#6d6e71;font-family:LexiaLightRegular;float:left;background:url("../images/cartoonBoxBG.gif") no-repeat bottom center;border:none;}
#orderdetail .ohSumDetail .orderdetails{float:left;width:942px;margin:0;background:#EEE;}
#orderdetail .orderdetails th div{background:none;padding:0;font-weight:normal;font-size:1em;color:#4C4C4C;}
#orderdetail .orderdetails td div {background:none;padding:0;font-weight:normal;font-size:1em;color:#4C4C4C;float:right;}
#orderdetail th.hdrCreditUsed div,
#orderdetail th.hdrStoreCredit div,
#orderdetail th.hdrSubTotal div{padding:20px 0 5px 15px;}
#orderdetail th.hdrNoStoreCreditLeft div{padding:20px 0 20px 15px;}
#orderdetail td.storeCredit div,
#orderdetail td.subtotal div{padding:20px 12px 5px 0;}
#orderdetail th.hdrCreditUsed div{padding:20px 12px 20px 15px;}
#orderdetail th.hdrDelivery div{padding:0 0 20px 15px;}
#orderdetail td.delivery div{padding:0 12px 20px 15px;}
#orderdetail th.hdrDeliveryDiscount div,
#orderdetail th.hdrAccCreditUsed div{padding:0 0 5px 15px;}
#orderdetail td.accCreditUsed div,
#orderdetail td.deliveryDiscount div{padding:0 12px 5px 15px;}
#orderdetail th.hdrDiscount div,
#orderdetail th.hdrStoreCreditRemain div{padding:0 0 20px 15px;margin:0;}
#orderdetail td.creditUsed div{padding:20px 12px 20px 15px;margin:0;}
#orderdetail td.discount div,
#orderdetail td.storeCreditRemain div{padding:0 12px 20px 15px;margin:0;}
#orderdetail td.noStoreCreditLeft div{padding:20px 12px 20px 15px;margin:0;}
#orderdetail .orderdetails tr.orderSummaryTotal th, #orderdetail .orderdetails tr.orderSummaryTotal td {background: #808080;border:none;}
#orderdetail .orderdetails tr.orderSummaryTotal th div,
#orderdetail .orderdetails tr.orderSummaryTotal th.hdrBalanceToPay div{background: none;float: left;margin: 0;padding: 12px 16px;color:#FFF;}
#orderdetail .orderdetails tr.orderSummaryTotal td div,
#orderdetail .orderdetails tr.orderSummaryTotal td.balanceToPay div{background: none;float: right; font-size: 1.286em;margin: 0;padding: 9px 12px;color:#FFF;}
#orderdetail .taxIncludedText{ display:none; }
#orderdetail #paymentdetailSection h2.header{font-size:1.286em;font-weight:normal;margin:0;padding:0 0 15px 0;color:#6d6e71;font-family:LexiaLightRegular;float:left;background:url("../images/cartoonBoxBG.gif") no-repeat bottom center;border:none;}
#orderdetail #paymentdetailSection {width:942px;margin:0;padding:42px 0 18px 0;float:left;border:none;background:#FFF;}
#orderdetail #paymentdetailSection .paymentSetHeight{margin:0;padding:0;overflow:hidden;}
#orderdetail #paymentdetailSection .grid_18{width:700px;margin:0;padding:0;float:left;border:none;}
#orderdetail #paymentdetailSection .grid_24{width:942px;margin:0;padding:0;float:left;border:none;}
#orderdetail #paymentdetailSection #contactdetails{width:230px;margin:0;padding:0;float:right;border:none;}
#orderdetail #paymentdetailSection #contactdetails .boxContent{margin:0;padding:6px;overflow:hidden;background:#EEE;}
#orderdetail #paymentdetailSection #contactdetails .boxContent p{margin:0;padding:18px 15px 24px 15px;overflow:hidden;background:#FFF;line-height:18px;}
#orderdetail #paymentdetailSection .boxContent {margin:0;padding:6px 0;overflow:hidden;background:#EEE;}
#orderdetail #paymentdetailSection #paymentdetails {margin:0;padding: 25px 25px 10px 15px;}
#orderdetail #paymentdetailSection .orderdetails {margin:0;padding:0;border-collapse: collapse;}
#orderdetail #paymentdetailSection .orderdetails th {margin:0;padding:0 0 20px 0;}
#orderdetail #paymentdetailSection .orderdetails td {margin:0;padding:0 0 20px 0;}
#orderdetail #paymentdetails p {margin:0;padding:5px 0 0 5px;}
#orderdetail .formSeparator{display:none;}
#orderreceipt .buttonAlt2:hover {background:url("../images/leftBT.png") no-repeat left -28px;}
#orderdetail #buttons {padding:0 0 60px 0;margin:0;overflow:hidden;width:942px;}
#orderdetail a.history{background:url("../images/leftBT.png") no-repeat left top;width:220px;height:28px;border:none;padding:0;margin:0;display:block;float:right;text-align:center;font-size:0.857em;color:#6d6e71;}
#orderdetail a.myaccount{background:url("../images/leftBT.png") no-repeat left top;width:220px;height:28px;border:none;padding:0;margin:0;display:block;float:left;text-align:center;font-size:0.857em;color:#6d6e71;}
#orderreceipt a.myaccount:hover,
#orderreceipt a.history:hover {background:url("../images/leftBT.png") no-repeat left -28px;}
#orderdetail .ohListVoucher {float:right;border:none;width:942px;padding:25px 0 0 0;border:none;}
#orderdetail table.promotions {border-collapse: collapse;}
#orderdetail table.promotions th.hdrVouchers{font-size:1.286em;font-weight:normal;margin:0;padding:0 0 15px 0;color:#6d6e71;font-family:LexiaLightRegular;float:left;background:url("../images/cartoonBoxBG.gif") no-repeat bottom center;border:none;}
#orderdetail table.promotions tr.last{background:#EEE;}
#orderdetail table.promotions th.hdrPromotion{float:left;margin:0;padding:25px 15px 25px 15px;}
#orderdetail table.promotions td{float:left;margin:0;padding:25px 15px 25px 0;border:none;}

/* Storelocator */
.pmststry .content { background-color:#FFF; margin:50px 12px 12px 12px; padding:0; width:966px; overflow:hidden; position:relative; }
#page_storelocator .content, .stry .content , .scat .content{ background-color:#FFF; margin:50px 12px 12px 12px; padding:0; width:966px; overflow:hidden; position:relative; }
#page_storelocator h2.storlocatorHeader{font-size:1.714em;font-weight:normal;margin:0 12px;padding:22px 0 35px 0;color:#6d6e71;font-family:'LexiaLightRegular';float:none;background:none;border:none;}
#page_storelocator h4.landingHeader{font-size:1.286em;font-weight:normal;margin:0 12px;padding:0 0 8px 0;color:#6d6e71;font-family:'LexiaLightRegular';float:left;background:url("../images/cartoonBoxBG.gif") no-repeat bottom center;border:none;}
.StorelookupTop{width:479px;background:#EEE;float:left;margin:0 0 12px 12px; padding:0;clear:both;height:465px;}
.StorelookupRestultTop{width:462px;background:#FFF;float:right;margin:0 12px 12px 12px; padding:0;clear:none;height:auto;}
.StorelookupRestultTop #address_holder{background:#EEE;float:right;margin:0; padding:7px 9px;}
.Storelookup .StorelookupRestultTop .nav {margin:0;width:462px;}
.StorelookupBottom{width:462px;background:#EEE;float:left;margin:0 12px 12px 0; padding:0;}
.StorelookupResultBottom{width:942px;background:#FFF;float:left;margin:0 12px 12px 12px; padding:0;}
.StorelookupResultBottom #storelocatorresults{width:479px;background:#FFF;float:left;margin:0; padding:0;}
#page_storelocator .lookupText { font-size:1.286em; margin:0; padding:0; position:absolute; top:88px; left:24px; }
.Storelookup input#address{margin:0 15px 0 0;padding:0 4px;height:28px;width:337px;}
.StorelookupRestultTop input#address{margin:0;padding:0 4px;height:28px;width:406px;}
.StorelookupRestultTop input#pcsubmit{background:url("../images/storeSearchBT.gif") no-repeat right top;width:30px;height:28px;border:none;padding:0;margin:0;text-align:center;float:left;font-size:0.857em;text-indent:-500px;}
.StorelookupTop input#pcsubmit{background:url("../images/rightBT.png") no-repeat right top;width:71px;height:28px;border:none;padding:0;margin:0;text-align:center;float:left;font-size:0.857em;}
.StorelookupTop input#pcsubmit:hover{background:url("../images/rightBT.png") no-repeat right -28px;}
.Storelookup .viewAllStore a{background:url("../images/rightBT.png") no-repeat left top;width:182px;height:22px;border:none;padding:6px 0 0 0;margin:0;text-align:center;float:left;font-size:0.857em;color:#fff; text-decoration: none;}
.Storelookup .viewAllStore a:hover{background:url("../images/rightBT.png") no-repeat left -28px;}
#page_storelocator .storeLocSelectHolder  {clear:both;float:left;margin:0;padding:0;}
#page_storelocator .storeLocSelectHolder  ul{margin:0;padding:0;}
#page_storelocator .storeLocSelectHolder  a{text-decoration:none;}
#page_storelocator .altStoreView {clear:both;float:left;margin:0;padding:35px 0 18px 0;}
#page_storelocator .altStoreView p{margin:0;padding:0 0 10px 0;}
.nav #storelocatorresults {width:538px;float:left;margin:0;padding:0;}
#storelocatorresults { margin:12px; overflow:hidden; }
#storelocatorresults h1 { background:none; border:none; color:#6d6e71; font-family:'LexiaLightRegular',Arial; font-size:1.714em; font-weight:normal; margin:8px 0 40px 0; padding:0; }
#storelocatorresults h2 { background-color:#ededee; color:#6d6e71; font-family:'LexiaLightRegular',Arial; font-size:1.286em; font-weight:normal; margin:0 0 15px 0; padding:0 12px; line-height:40px; }
#storelocatorresults .storecontent {background:url("../images/storedetail_bg.gif") no-repeat left top #FFF;}
#storeservices {width:700px;float:left;margin:0;padding:0;line-height:20px;}
#storedetails {width:220px;float:right;margin:0;padding:0 12px 0 0;line-height:20px;}
#storeservices .storeimage{width:300px;float:left;margin:0;padding:0;}
#storeservices .storeimage img { float:left; }
#storeservices .storeimage .backBT a,
#storeservices .storeimage .backBTAjax { background:#6d6e71 url("../images/btLeftWhite.png") no-repeat center left; clear:both; color:#fff; float:left; margin:60px 0 0 0; padding:0; line-height:28px; height:28px; width:220px; text-align:center; }
#storeservices .storeimage .backBTAjax { display:none; cursor:pointer; }
#storeservices .storeimage .backBT a:hover,
#storeservices .storeimage .backBTAjax:hover {background-color:#414042;}
#storeservices .storeDetail{width:400px;float:left;margin:0;padding:0;}
#storeservices .storeDetail .boxContent { padding:0 15px;}
#storeservices .storeDetail h3{margin:0;padding:0 0 12px 0;font-size:1em;font-weight:normal;color:#6d6e71;}
#storeservices .storeDetail p{margin:0;padding:0;}
#storedetails .address{width:200px;margin:0;padding:0 0 20px 0;}
#storedetails .address h4, #storedetails .opening h4 { color:#6d6e71; font-weight:normal; margin:0 0 10px 0; }
#storedetails .opening {width:200px;margin:0;padding:0;}
#storedetails .opening ul { margin:0; padding:0; }
#storedetails .opening li{margin:0;padding:0 0 3px 0;font-size:1em;float:left;list-style: none;}
#storedetails .opening li .day{margin:0;padding:0;width:80px;}
#storedetails .opening li .time{margin:0;padding:0;}
#storedetails .shopDetail { clear:both; font-size:0.857em; padding:20px 0 0 0; line-height:16px; }
.Storeview #storelocatorresults {width:940px;float:left;margin:15px 0 0 0;padding: 0 12px 10px 12px;width: 944px;}

.scat .box .boxContent {padding:0;}
.scat h1{margin:0;padding:18px 0 35px 15px;font-size:1.714em;font-family:LexiaLightRegular;font-weight:normal;color:#444;background:none;border:none;}
.scat h3, .scat h4{font-weight:normal;}
.scat h3.stroryname a{font-weight:bold;}
.scat .box h1.header{margin:0;padding:18px 0 35px 15px;font-size:1.714em;font-family:LexiaLightRegular;font-weight:normal;color:#444;background:none;border:none;}
.scat .linkstore {margin:0;padding:10px 0 0 0;}
.scat .linkstore a.buttonArrow {background:url("../images/rightBT.png") no-repeat right top;width:125px;height:22px;border:none;padding:0 0 6px 0;margin:0;display:block;float:left;text-align:center;font-size:0.857em;color:#FFF;}
.scat .linkstore a.buttonArrow:hover {background:url("../images/rightBT.png") no-repeat right -28px;}
.postcodeInvalid{color:#FF0000;clear:both;margin:0;padding:0 0 0 35px;height:20px;}
.postcodeInvalid span{display:none;}

#tlusermyform .phoneMsg{padding: 0 20px 10px 166px;font-size:0.857em;}
.phoneMsg{padding: 10px 20px 0 200px;}
.ui-dialog .ui-dialog-content{overflow:auto;}
.ui-dialog-content .container_24 {float:left;width:950px; padding-bottom:20px;}
.ui-dialog .wrapper {width:auto;}
.minicartDetail h2.error{display:none;}
.ui-dialog h2.error{ background:url("../images/shoppingbagpopup_middle.png") repeat-y 0 0; font-size:0.857em; margin:0; padding:12px; }

/* Add Region */
.deliveryAddress .bottomButtons.boxContent { margin-bottom: 10px; }
.deliveryAddress .delivertostore .boxContent { padding: 10px; width: 680px; }
.containeroradeditadd h3.head{ padding: 10px;}

/* Select Region Widget */
    .headerLinks .regions {
        margin: 4px 10px 0 0px;
        border-left: 1px solid #939598;
        line-height: 9px;
        padding: 0 7px;
    }
    .headerLinks .regions a.flag{ color: #939598; }
    .headerLinks .regions a.flag:hover{ color: #6d6e71; }
    .flagContent{
        position: absolute;
        z-index: 9999;
        display: none;
        text-align: left;
        line-height: 15px;
        right: 140px;
        top: 30px;
        color:#4C4C4C;
    }
    .flagContent .flagBodyContent {
        padding: 6px 6px 1px;
    }

    .flagContent .flagBody, .flagContent .flagHeader, .flagContent .flagFooter {
        width: 247px;
        padding: 0px 7px;
    }
    .flagContent .flagBody {
        background-image: url(../images/shoppingbagpopup_middle.png);
        background-position: center;
        background-repeat: repeat-y;
    }
    .flagContent .flagHeader {
        background-image: url(../images/shoppingbagpopup_top.png);
        background-position: center top;
        background-repeat: no-repeat;
        height: 13px;
    }
    .flagContent .flagFooter {
        background-image: url(../images/shoppingbagpopup_bottom.png);
        background-position: center;
        background-repeat: repeat-y;
        height: 13px;
    }
    .flagContent h2 {
        margin-top: 3px;
        font-size: 12px;
        font-weight: normal;
    }
    .flagContent h2, .flagContent .subhead {
        padding: 0 11px;
    }
    .flagContent .subhead { margin-top: 2px; margin-bottom: 2px; }
    .flagContent ul>li{
        position: relative;
        padding: 10px 10px 5px;
        border-bottom: 1px solid #ccc;
        float: none;

    }
    .flagContent ul>li:first-child {
        border-top: 1px solid #ccc;
    }
    .flagContent ul > li:hover {
      background-color: #d2d3d5;
    }
    .flagContent a {
        display: block;
        color: inherit;
    }
    .flagContent .curr-symbol{
        bottom: 15px;
        font-size: 35px;
        position: absolute;
        right: 10px;
    }
    .flagContent .title {
        font-size: 14px;
    }
    .flagContent .subtitle, .flagContent .subhead {
        font-size: 11px;
    }
    .flagContent .currrent {
      margin-top: 10px;
      font-size: 12px;
    }
    .flagContent .widgetremark { padding-top: 6px; }

/* Splash page */
    .lightboxRegion{
        width: 247px;
        z-index: 9999;
        display: none;
        color:#4C4C4C;
    }
    .lightboxRegion .flagBody {
        background-image: url(../images/splash_middle.png);
        background-position: center;
        background-repeat: repeat-y;
        padding: 7px 10px 0;
    }
    .lightboxRegion .flagHeader {
        background-image: url(../images/splash_top.png);
        background-position: center top;
        background-repeat: no-repeat;
        height: 13px;
    }
    .lightboxRegion .flagFooter {
        background-image: url(../images/splash_bottom.png);
        background-position: center;
        background-repeat: repeat-y;
        height: 13px;
    }
    .lightboxRegion .xbutton {
        position: absolute;
        top: 5px;
        right: 10px;
        cursor: pointer;
    }
    .lightboxRegion h2 {
      font-size: 12px;
      font-weight: normal;
    }
    .lightboxRegion .subhead {
        margin-top: 3px;
        margin-bottom: 3px;
    }
    .lightboxRegion h2 , .lightboxRegion .subhead{
        padding: 0 11px;
    }
    .lightboxRegion ul>li{
        position: relative;
        padding: 7px 10px;
        border-bottom: 1px solid #ccc;
    }
    .lightboxRegion ul>li:first-child {
        border-top: 1px solid #ccc;
    }
    .lightboxRegion ul > li:hover, .lightboxRegion li.curReg {
      background-color: #d2d3d5;
    }
    .lightboxRegion a {
        display: block;
        color: inherit;
    }
    .lightboxRegion .curr-symbol{
        bottom: 0;
        font-size: 35px;
        position: absolute;
        right: 10px;
    }
    .lightboxRegion .title {
        font-size: 14px;
        padding-top: 4px;
    }
    .lightboxRegion .subtitle, .lightboxRegion .subhead {
        font-size: 11px;
    }
    .lightboxRegion .currrent {
      margin-top: 12px;
      font-size: 12px;
    }


    .selectRegion.ui-dialog, .selectRegion.ui-widget-content, .selectRegion.ui-widget-content,.selectRegion.ui-dialog, .lightboxRegion.ui-widget-content {
        overflow: visible;
        background-color: transparent;
        border:none;
    }
    .lightboxRegion.ui-dialog-content{ padding: 0px 0px;}

/* Email Sign UP workflow*/
.mainArea{ background-color: #eee;}
.workflowEmail {
        background: none repeat scroll 0 0 #fff;
        margin: 7px auto 12px;
        min-height: 611px;
        overflow: hidden;
        padding: 0 0 12px 12px;
        width: 954px;
    }
    .workflowEmail .header{
        color: #6d6e71;
        font-family: LexiaLightRegular;
        font-size: 1.714em;
        margin: 0;
        padding: 15px 0 37px;
    }
    .workflowEmail .alpha {
      float: left;
      margin: 0;
      padding: 0;
      width: 455px;
    }
    .workflowEmail .omega {
      float: right;
      margin: 0 12px 0 0;
      padding: 0;
      width: 455px;
    }
    .workflowEmail .boxContent {
      background-color: #eee;
      float: left;
      margin: 0;
      padding: 18px 17px 11px;
      width: 421px;
    }
    .workflowEmail #emailsignup{ width: 412px; margin-bottom: 30px; }
    .workflowEmail .cntrylist{ width: 394px; }
    .workflowEmail #newslettersubmit {
      background: url("../images/btRightWhite.png") no-repeat scroll right center #6d6e71;
      color: #fff;
      float: right;
      margin: 23px 0 0;
      width: 221px;
    }
    .workflowEmail .image { text-align: center; }


/* Uniform */
/* -------------
 * Radios
 * ------------- */
.jqTransformRadioWrapper { float:left; display:block; margin:0px 3px; }
.jqTransformRadio {
	border:1px solid #7f7f7f;
	vertical-align: middle;
	height:11px;
	width:11px;
	display:block;/*display: -moz-inline-block;*/
}

/* -------------
 * Checkboxes
 * ------------- */
span.jqTransformCheckboxWrapper { display:block; float:left; margin:0 3px; }
a.jqTransformCheckbox {
	background:transparent none;
	border:1px solid #7f7f7f;
	vertical-align:middle;
	height:10px;
	width:10px;
	display:block;/*display: -moz-inline-block;*/
}

/* -------------
 * Checked - Used for both Radio and Checkbox
 * ------------- */
a.jqTransformChecked { background-color:#4d4d4d; border-color:#4d4d4d;  }
.jqTransformRadioWrapper a.jqTransformChecked { background:url("../images/radiobutton.png") no-repeat center bottom; border:none; height:13px; width:13px; }

/* -------------
 * Selects
 * ------------- */
form.jqtransformdone label{
	margin-top:4px;
	margin-right: 8px;
	display: block;
	float:left;
}
form.jqtransformdone div.rowElem{
	clear:both;
	padding:4px 0px;
}

.jqTransformSelectWrapper {
	width: 45px;
	position:relative;
	height: 28px;
	background: url("../images/jqtransform/select_left.gif") no-repeat top left;
	float:left;
	text-align: left;
	padding:0;
}
.addressform fieldset div.jqTransformSelectWrapper {padding:0;}
.jqTransformSelectWrapper div { float:left; }
.jqTransformSelectWrapper div span {
	color:#6d6e71;
	float: none;
	position: absolute;
	white-space: nowrap;
	line-height:28px;
	height: 28px;
	padding: 0 7px;
	overflow: hidden;
	cursor:pointer;
}
.jqTransformSelectWrapper div span.defaultText { color:#bcbec0 ;}

.jqTransformSelectWrapper  a.jqTransformSelectOpen {
	display: block;
	position: absolute;
	right: 0px;
	width: 28px;
	height: 28px;
	background: url(../images/jqtransform/select_right.gif) no-repeat center center;
}

.jqTransformSelectWrapper ul {
	position: absolute;
	width: 43px;
	top: 28px;
	left: 0px;
	list-style: none;
	background-color: #FFF;
	border: solid 1px #D1D3D4;
	display: none;
	margin: 0px;
	padding: 0px;
	max-height: 150px;
	overflow: auto;
	overflow-y: auto;
	z-index:10;
}

.jqTransformSelectWrapper ul a {
	display: block;
	padding: 7px 8px;
	text-decoration: none;
	color:#939598;
	background-color: #FFF;
	font-size: 12px;
}

.jqTransformSelectWrapper ul a.selected {
	background: #D1D3D4;
	color: #6D6E71;
}

.jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover {
	background:#D1D3D4;
	color: #6D6E71;
}

/* -------------
 * Hidden - used to hide the original form elements
 * ------------- */
.jqTransformHidden {display: none;}
.billingAddressCheckout .addressform .differentaddress .jqTransformCheckboxWrapper input#differentaddress{display: none;}
.billingAddressCheckout .addressform .receiveMail .jqTransformCheckboxWrapper input#blkemail{display: none;}

/* End Uniform */

/* Print Version */
@media print {
.demo,
.bottomButtons,
#orderreceipt a.printPageIcon {display:none;}
body {background-color: #FFF;}
}


/* IE hacks - Keep at the bottom of the file! */
 .ie6 {}
	.ie6 body { text-align:center; } /* Doesn't work on IE9 Quirks Mode, but it'll work on actual IE6 */
	.ie6 .wrapper { text-align:left; }
	.ie6 .prods li { display:block; float:left; }
	.ie6 ol.prods li { float:none; }
	.ie6 .prodsGrid li { float:left; }
	.ie6 .tabheader { width:100%; }
	.ie6 .mm_ul .checkoutHome {text-align:left;}
	.ie6 .ordersummary, .ie6 .confirmTop { float:left; }
	.ie6 .redeemPromotionCode, .ie6 .orderSummaryTotal, .ie6 .dontsavecc { height:100%; }
	.ie6 .paymentdetailSection { float:left; clear:both; }
	.ie6 .f-payment_details .cardtype, .ie6 .f-payment_details .ohccnum, .ie6 .f-payment_details .ohccname, .ie6 .f-payment_details .startdateshow, .ie6 .f-payment_details .expiryshow, .ie6 .f-payment_details .ohcccscshow, .ie6 .f-payment_details .sortcodeshow, .ie6 .dontsavecc { clear:both; }
	.ie6 .promocodepending .promoLists { padding-left: 25px; }
	.ie6 .attributeInputs .selectedArrow-shadow, .ie7 .attributeInputs .selectedArrow-shadow, .ie8 .attributeInputs .selectedArrow-shadow {display:none;}
	.ie6 .demo .quickRef{border:none; background:none; padding:0; position:static; color:#B40F14; }
	.ie6 .demo .demoSep{display:inline;}

	.ie6 .mainHeader { height:152px; }
	.ie6 .mainHeader .searchBox { float:left; width:276px; position:relative; top:60px; left:-60px; }
	.ie6 .prods li { float:left; position:relative; }
	.ie6 .mm_ul { margin-top:39px; }
	.ie6 .mm_ul .first a { border-left:0 none; }

.ie7 {}
	.ie7 .mainHeader{overflow:visible;}
	.ie7 .mainHeader .headerLinksBox {width:509px;}
	.ie7 .minicart {width:123px;}
	.ie7 .minicartHeader {float:left;}
	.ie7 .prods li { display:block; float:left; }
	.ie7 ol.prods li { float:none; }
	.ie7 .prodsGrid li { float:left; }
	.ie7 .tabheader { width:100%; }
	.ie7 .mm_ul { left:2px; }
	.ie7 .mm_ul .checkoutHome { text-align:left; }
	.ie7 .altImageListPopup { margin-top:10px; }
	.ie7 .promocodepending .promoLists { padding-left: 24px; }
	.ie7 .notavailable { left:0; }
	.ie7 .demo .quickRef{filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=245, Color='#999999')progid:DXImageTransform.Microsoft.BasicImage(rotation=3); left:0;}

.ie8 {}
    .ie8 .mainHeader{height:115px; z-index:2;}
	.ie8 .demo .quickRef{-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=245, Color='#999999')progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; left:0;}
	.ie8 .ui-autocomplete {position:absolute !important;}
	/*.ie8 .mm_ul {margin-top:0;}*/
	.ie8 .invt #infotab .list .pdxtvalue { display:block; }
	.ie8 .addressform fieldset input#uspswd{padding:5px 4px;float:left;height:18px;}
	.ie8 .addressform fieldset input#uspswd2{padding:5px 4px;float:left;height:18px;}
	.ie8 .signinContent input#password {float: right;margin: 7px 1px 11px 0;padding:5px 4px;width: 308px;height:18px;}
	.ie8 .Storelookup input#address { height:auto; padding:6px 4px; }
	.ie8 .storedetails_address address{height: 106px;}
	.ie8 .f-pwd-resetemail input.password {float: right;padding:5px 4px;width: 308px;height:18px;}

/* Venda Mobile */
.mobileDetect
{background:#6d6e71; padding:1.5em 0.5em; text-align: center; text-transform:uppercase;}
.mobileDetect a {color: #FFF; font-size: 140%; font-weight: bold; text-decoration: underline;}
.myAccountContent .addressform .error{clear:both;}