/******************/
/* COMMON CLASSES */
/******************/
html, body, form, fieldset, p, div, h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}
p, div, h1, h2, h3, h4, h5, h6 {
	line-height: 1.2em;
}
span{
	line-height:1.4em;
}
body {
	font: 81.3%/0.813em Helvetica,Arial,sans-serif;
	background: #fff;
	color: 000;
}
ul, li, ol, dl, dd, dt {
	list-style: none;
	padding: 0;
	margin: 0;
}
a {color:#4a4a4a;}
	a:link,
	a:active {
		text-decoration: inherit;
	}
	a img {
		border:0;
	}
hr {
	background: #FFF;
	border: 0;
	border-top: 1px solid #BEBEBC;
	color: #FFF;
	height: 2px;
	margin: 20px 0;
}
.ui-header,
.ui-footer {
	background: #FFF;
	border: none;
}
.ui-content {
	padding: 1px 0 5px 0;
	background: #FFF;
}
.ui-focus,
.ui-btn:focus {
	box-shadow: none;
}

/*****************/
/*Buttons overide*/
/*****************/

.ui-btn-up-a {
    	border: 1px solid  #134F71;
	font-weight: bold;
	color: #ffffff;
	text-shadow: 0     0     0      #ffffff;
	background: rgb(123,202,242); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdiY2FmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ4JSIgc3RvcC1jb2xvcj0iIzJhYjRmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwM2FlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(123,202,242,1) 0%, rgba(42,180,241,1) 48%, rgba(3,174,238,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(123,202,242,1)), color-stop(48%,rgba(42,180,241,1)), color-stop(100%,rgba(3,174,238,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(123,202,242,1) 0%,rgba(42,180,241,1) 48%,rgba(3,174,238,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(123,202,242,1) 0%,rgba(42,180,241,1) 48%,rgba(3,174,238,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(123,202,242,1) 0%,rgba(42,180,241,1) 48%,rgba(3,174,238,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(123,202,242,1) 0%,rgba(42,180,241,1) 48%,rgba(3,174,238,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7bcaf2', endColorstr='#03aeee',GradientType=0 ); /* IE6-8 */
}


.ui-btn-hover-a {
    border: 1px solid #134f71;
    font-weight: bold;
    color: #ffffff;
    text-shadow: 0     0     0      #ffffff;
   background: rgb(15,159,226); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBmOWZlMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ4JSIgc3RvcC1jb2xvcj0iIzBkOTRjNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNTg5YjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(15,159,226,1) 0%, rgba(13,148,198,1) 48%, rgba(5,137,180,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(15,159,226,1)), color-stop(48%,rgba(13,148,198,1)), color-stop(100%,rgba(5,137,180,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(15,159,226,1) 0%,rgba(13,148,198,1) 48%,rgba(5,137,180,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(15,159,226,1) 0%,rgba(13,148,198,1) 48%,rgba(5,137,180,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(15,159,226,1) 0%,rgba(13,148,198,1) 48%,rgba(5,137,180,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(15,159,226,1) 0%,rgba(13,148,198,1) 48%,rgba(5,137,180,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f9fe2', endColorstr='#0589b4',GradientType=0 ); /* IE6-8 */

}


.ui-btn-down-a {
	border: 1px solid #134f71;
	font-weight: bold;
	color: #ffffff;
	text-shadow: 0    0    0      #ffffff;
	background: rgb(3,174,238); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAzYWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ4JSIgc3RvcC1jb2xvcj0iIzJhYjRmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3YmNhZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(3,174,238,1) 0%, rgba(42,180,241,1) 48%, rgba(123,202,242,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(3,174,238,1)), color-stop(48%,rgba(42,180,241,1)), color-stop(100%,rgba(123,202,242,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(3,174,238,1) 0%,rgba(42,180,241,1) 48%,rgba(123,202,242,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(3,174,238,1) 0%,rgba(42,180,241,1) 48%,rgba(123,202,242,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(3,174,238,1) 0%,rgba(42,180,241,1) 48%,rgba(123,202,242,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(3,174,238,1) 0%,rgba(42,180,241,1) 48%,rgba(123,202,242,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03aeee', endColorstr='#7bcaf2',GradientType=0 ); /* IE6-8 */
}













.ui-btn {
	margin: 0;
}
.ui-btn-active {
	border: none;
	font-weight: bold;
	color: #FFF;
	cursor: pointer;
	text-shadow: 0 0 0;
}
.ui-li > .ui-btn-inner {
	border: none;
}
input.ui-input-text, textarea.ui-input-text {
	padding: 0.35em;
	font-size: 1.154em;
}

/* dropdown */
.ui-select .ui-btn-text {
	overflow: visible;
}
.ui-select .ui-btn-corner-all {
    border-radius: 0.8em;
}
.ui-select .ui-shadow {
	box-shadow: 0 0 0;
}
.ui-select .ui-btn {
	font-weight: normal;
}
.ui-select .ui-btn-up-a {
    text-align: left;
    border: none;
    color: #FFF;
    text-shadow: 0 0 0 #FFF;
    background: #999 !important;
    background-image:-webkit-gradient(linear,left top,left bottom,from( #999 ),to( #E6E6E6 200% )) !important;
    background-image:-webkit-linear-gradient( #999,#E6E6E6 200% ) !important;
    background-image:   -moz-linear-gradient( #999,#E6E6E6 200% ) !important;
    background-image:    -ms-linear-gradient( #999,#E6E6E6 200% ) !important;
    background-image:     -o-linear-gradient( #999,#E6E6E6 200% ) !important;
    background-image:        linear-gradient( #999,#E6E6E6 200% ) !important;
}
.ui-select .ui-btn-hover-a,
.ui-select .ui-btn-active {
    text-align: left;
    border: none;
    color: #FFF;
    text-shadow: 0 0 0 #FFF;
    background: #999 !important;
    background-image:-webkit-gradient(linear,left top,left bottom,from( #999 100%),to( #E6E6E6 ));
    background-image:-webkit-linear-gradient( #999 100%,#E6E6E6 );
    background-image:   -moz-linear-gradient( #999 100%,#E6E6E6 );
    background-image:    -ms-linear-gradient( #999 100%,#E6E6E6 );
    background-image:     -o-linear-gradient( #999 100%,#E6E6E6 );
    background-image:        linear-gradient( #999 100%,#E6E6E6 );
}
.ui-checkbox {
	margin: 0;
}
.ui-checkbox input {
   margin: -3px 0 0 -2px;
}
.ui-checkbox .ui-btn-corner-all {
	border-radius: 0;
}
.ui-checkbox .ui-btn-inner {
	border: none;
}
.ui-checkbox .ui-btn-up-a,
.ui-checkbox .ui-btn-hover-a,
.ui-checkbox .ui-btn-active-a {
	color: #000;
	background: none;
	border: none;
	font-weight: normal;
}
.ui-checkbox .ui-btn-icon-left .ui-icon,
.ui-radio .ui-btn-icon-left .ui-icon {
	left: 18px;
}
.ui-checkbox .ui-icon-checkbox-off,
.ui-radio .ui-icon-radio-off {
	background-color: #3995CB;
}
.ui-checkbox .ui-icon {
	top: 53%;
}
.ui-radio .ui-icon {
	top: 51%;
}
.ui-controlgroup .ui-radio label {
	border: none;
   color: #000;
   padding: 7px 0;
   text-shadow: 0 0 0;
}
.ui-controlgroup .ui-corner-top {
	border-top-left-radius: 0.3em;
	border-top-right-radius: 0.3em;
}
.ui-controlgroup .ui-corner-bottom {
	border-bottom-left-radius: 0.3em;
	border-bottom-right-radius: 0.3em;
}
.ui-controlgroup .ui-radio .ui-btn-up-a,
.ui-controlgroup .ui-radio .ui-btn-hover-a,
.ui-controlgroup .ui-radio .ui-btn-active-a {
	background: #CCC;
	background-image:-webkit-gradient(linear,left top,left bottom,from( #EFEFEF ),to( #CCC 90% ));
	background-image:-webkit-linear-gradient( #EFEFEF,#CCC 90% );
	background-image:   -moz-linear-gradient( #EFEFEF,#CCC 90% );
	background-image:    -ms-linear-gradient( #EFEFEF,#CCC 90% );
	background-image:     -o-linear-gradient( #EFEFEF,#CCC 90% );
	background-image:        linear-gradient( #EFEFEF,#CCC 90% );
}
.ui-controlgroup .ui-radio .ui-btn-down-a {
	border: none;
	background: #E6E6E6;
	color: #FFF;
	text-shadow: 0 0 0 #FFF;
	background-image:-webkit-gradient(linear,left top,left bottom,from( #999 100% ),to( #E6E6E6 ));
	background-image:-webkit-linear-gradient( #999 100%,#E6E6E6 );
	background-image:   -moz-linear-gradient( #999 100%,#E6E6E6 );
	background-image:    -ms-linear-gradient( #999 100%,#E6E6E6 );
	background-image:     -o-linear-gradient( #999 100%,#E6E6E6 );
	background-image:        linear-gradient( #999 100%,#E6E6E6 );
}
.ui-radio .ui-btn-icon-left .ui-btn-inner {
	border: none;
}
.ui-collapsible-heading .ui-icon-plus {
	background: url("../../images/mobile/sprite_icon.png")  no-repeat scroll -655px 0 transparent;
	background-size: 739px 100px;
	height: 27px;
	width: 28px;
	margin-top: -15px;
	box-shadow: none;
}
.ui-collapsible-heading .ui-icon-minus {
	background: url("../../images/mobile/sprite_icon.png")  no-repeat scroll -703px 0 transparent;
	background-size: 739px 100px;
	height: 27px;
	width: 28px;
	margin-top: -15px;
	box-shadow: none;
}
.ui-listview .ui-icon-arrow-r {
	

	background: url("../../images/mobile/sprite_icon.png")  no-repeat scroll  -466px -65px transparent;
	background-size: 739px 100px;
	height: 32px;
	width: 35px;
	box-shadow: none;
	border-radius:0;
	top:37%;

}

/****************************/
/* NOTIFICATIONS AND ERRORS */
/****************************/
.error, h2.error {
	background-color: #F7F0F2;
	border-bottom: 1px solid #B40F14;
	color: #B40F14;
	font-size: 1em;
	font-weight: normal;
	margin: 5px 0;
	padding: 0 14px;
}
.allRequired {
	padding: 1px 10px;
}
	.allRequired p {
		font-weight: bold;
	}

/* Validation Styles */
span.validateError {
    margin: 0 5px;
	font-weight: normal;
	text-shadow: none;
}
input.validateError,
textarea.validateError,
select.validateError,
div.validateError {
    background: #F7F0F2 !important;
    border: 1px solid #B40F14 !important;
    font-size: 1em;
    font-weight: normal;
}
.validateError,
.validateError .ui-btn-text,
.validateError .ui-input-text {
    color: #B40F14 !important;
}
.hideScreenReaderSafe { position: absolute; left: -9999px; top: auto; width: 1px; height: 1px; overflow: hidden; }

/****************************/
/*		 SHARED CLASSES 		 */
/****************************/
.hide {
	display: none;
}
.borderBt {
	border-bottom: 1px solid #BEBEBC;
}
.bgColourChanged {
	background-color: #666;
}
.bgLight {
	background: #F9F9F9;
	background-image:-webkit-gradient(linear,left top,left bottom,from( #F3F3F3 ),to( #F9F9F9 1% ));
	background-image:-webkit-linear-gradient( #F3F3F3,#F9F9F9 1% );
	background-image:   -moz-linear-gradient( #F3F3F3,#F9F9F9 1% );
	background-image:    -ms-linear-gradient( #F3F3F3,#F9F9F9 1% );
	background-image:     -o-linear-gradient( #F3F3F3,#F9F9F9 1% );
	background-image:        linear-gradient( #F3F3F3,#F9F9F9 1% );
}
.bgDark {
	background: #EFEFEF;
	background-image:-webkit-gradient(linear,left top,left bottom,from( #F3F3F3 ),to( #EFEFEF 1% ));
	background-image:-webkit-linear-gradient( #F3F3F3,#EFEFEF 1% );
	background-image:   -moz-linear-gradient( #F3F3F3,#EFEFEF 1% );
	background-image:    -ms-linear-gradient( #F3F3F3,#EFEFEF 1% );
	background-image:     -o-linear-gradient( #F3F3F3,#EFEFEF 1% );
	background-image:        linear-gradient( #F3F3F3,#EFEFEF 1% );
}
.tabs {
	clear: both;
	margin: 0;
	background: #fff;
}
	.tabs .tabheader {
		position: relative;
		z-index: 2;
		border:none;
		background:#fff;
		/*overflow: hidden;
		margin: 0;
		border: 1px solid #C6C6C6;
		background: #EEE;
		background-image:-webkit-gradient(linear,left top,left bottom,from( #FFF ),to( #EEE ));
		background-image:-webkit-linear-gradient( #FFF,#EEE );
		background-image:   -moz-linear-gradient( #FFF,#EEE );
		background-image:    -ms-linear-gradient( #FFF,#EEE );
		background-image:     -o-linear-gradient( #FFF,#EEE );
		background-image:        linear-gradient( #FFF,#EEE );*/
	}
	.tabs .tabheader ul {overflow: visible;}
	.tabs .tabheader li {
		/*float: left;*/
		width: 33.33%;
		margin: 0;
		display:inline-block;
		border:1px solid #C7C9CB;
		position:relative;
		top:1px;
	}

	.tabs .tabheader li.active{
		border-bottom: 1px solid white;
	}

	.tabs .tabheader li a {
		display: block;
		text-align: center;
		color: #999;
		text-decoration: none;
		text-transform: uppercase;
		padding: 10px 0;
	}
	.tabs .tabheader li.active a {
		/*color: #fff;
		border: solid 1px #1A74BA;
		background: #EEE;
		margin: 1px;*/	
	}
	.tabs .tabcontent {
		clear: both;
		position: relative;
		z-index: 1;
		color: #666;
		padding: 11px 11px 21px 11px;
		background-color:#fff;
		border: 1px solid #C7C9CB;
	}

	.tabs .tabcontent ul{
		margin-left: 1.5em;
		list-style: disc outside none;
	}
	.tabs .tabcontent ul li{
		margin: 0.7em 0px;
	}

.prods.ui-listview {
	margin: 0;
}
	.prods li {
		height: 7.5em;
	}
	.prods li a.ui-link-inherit {
		color:#333;
	}
	.prods li h3.ui-li-heading {
		font-size:1em;
		margin-top: 15px;
		white-space: normal;
	}
	.prods li .ui-btn-inner {
		 margin: 5px;
	}
	.prods .ui-li-thumb {
		max-height: 90px;
		max-width: 90px;
	}
	.prods .ui-li-heading,
	.prods .ui-li-desc {
		margin: 0;
	}
	.prods li.ui-btn-active,
	.prods li.ui-btn-down-c {
		display: block;
		background: #A9A9A9;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#FFF), to( #C8DDEC));
		background-image: -webkit-linear-gradient(#FFF, #C8DDEC);
		background-image: -moz-linear-gradient(#FFF, #C8DDEC);
		background-image: -ms-linear-gradient(#FFF, #C8DDEC);
		background-image: -o-linear-gradient(#FFF, #C8DDEC);
		background-image: linear-gradient(#FFF, #C8DDEC);
	}
	
	.prods .priceField .priceNow,
	.prods .priceField .priceWas {
		float: left;
		font-size: 0.86em;
		display: block;
		text-align: left;
		font-weight:bold;
	}

	.prods .priceField .priceNow { font-size:1em;width:auto;margin-right:0.3em;}
	.prods .priceField .priceWas { font-size:0.8em;width:auto;color:#333;line-height: 1.75em;}

	.prods .priceField {
		padding-left: 0;
		font-size:1em;
	}
	.prods li .ui-icon-arrow-r {
		background: url("../../images/mobile/sprite_icon.png")  no-repeat scroll -468px -65px transparent;
		background-size: 739px 100px;
		height: 32px;
		width: 32px;
		margin-top: 0em;
		box-shadow: none;
		border-radius:0;
		top: 37%;
		right: 1%;
	}
.instructions {
	padding: 1em 3% 0;
}
	.instructions p {
		padding: 0.5em 0;
	}
.emptyBox {
	padding: 20px;
	margin: 0;
	background: #E6E6E6;
	color: #747474;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #F9F9F9 50% ), to( #E6E6E6));
	background-image: -webkit-linear-gradient(#F9F9F9 50%, #E6E6E6);
	background-image: -moz-linear-gradient(#F9F9F9 50%, #E6E6E6 );
	background-image: -ms-linear-gradient(#F9F9F9 50%, #E6E6E6);
	background-image: -o-linear-gradient(#F9F9F9 50%, #E6E6E6);
	background-image: linear-gradient(#F9F9F9 50%, #E6E6E6);
}
.addToHomeIphone {
	z-index: 9999;
	margin: 0 auto;
	position: relative;
	width: 240px;
	padding: 14px 10px 12px;
	text-align: left;
	color: #333;
	height: 90px;
	background: #FFF;
	border: 1px solid #505050;
	border-radius: 0.6em;
	-moz-border-radius: 0.6em;
	-webkit-border-radius: 0.6em;
	background-clip: padding-box;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding-box;
	box-shadow: 0 0 4px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 0 4px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.5);
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.addToHomeIphone .addToHomeTouchIcon {
	display: block;
	float: left;
	width: 57px;
	height: 57px;
	border: 1px solid #DCDCDC;
	margin: 0 12px 0 0;
	background-repeat: no-repeat;
	background-size: 57px 57px;
	-moz-background-size: 57px 57px;
	-webkit-background-size: 57px 57px;
	border-radius: 0.6em;
	-moz-border-radius: 0.6em;
	-webkit-border-radius: 0.6em;
	box-shadow: 0 1px 3px rgba(0,0,0,0.5), inset 0 0 2px rgba(255,255,255,0.9);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5), inset 0 0 2px rgba(255,255,255,0.9);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5), inset 0 0 2px rgba(255,255,255,0.9);
	background-clip: padding-box;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding-box;
}
/* iPhone 4 */
@media
only screen and (-webkit-min-device-pixel-ratio : 1.5),
only screen and (min-device-pixel-ratio : 1.5) {
	.addToHomeIphone .addToHomePlus {
		background: url(../../images/mobile/add-icon.png) no-repeat 0 -2px;
		display: inline-block;
		height: 20px;
		text-indent: -9999px;
		width: 24px;
	}
}
.addToHomeIphone .addToHomeArrow {
	position: absolute;
	background: #FFF;
	border: solid 1px #505050;
	border-top: none;
	border-left: none;
	width: 16px;
	height: 16px;
	bottom: -9px;
	left: 50%;
	margin-left: -8px;
	transform: rotateZ(45deg);
	-ms-transform: rotateZ(45deg); /* IE 9 */
	-moz-transform: rotateZ(45deg); /* Firefox */
	-webkit-transform: rotateZ(45deg); /* Safari and Chrome */
	-o-transform: rotateZ(45deg); /* Opera */
	box-shadow: inset -1px -1px 0 #A9A9A9;
	-moz-box-shadow: inset -1px -1px 0 #A9A9A9;
	-webkit-box-shadow: inset -1px -1px 0 #A9A9A9;
	border-bottom-right-radius: 2px;
	-moz-border-bottom-right-radius: 2px;
	-webkit-border-bottom-right-radius: 2px;
}
.addToHomeIphone .addToHomeClose {
	position: absolute;
	right: 4px;
	top: 4px;
	width: 18px;
	height: 18px;
	line-height: 14px;
	text-align: center;
	text-indent: 1px;
	color: #707070;
	background: rgba(0,0,0,0.12);
	cursor: pointer;
	border-radius: 0.8em;
	-moz-border-radius: 0.8em;
	-webkit-border-radius: 0.8em;
	box-shadow: 0 1px 0 #FFF;
	-moz-box-shadow: 0 1px 0 #FFF;
	-webkit-box-shadow: 0 1px 0 #FFF;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

/****************************/
/*		 EXTERNAL CSS 		*/
/****************************/
/*
 * jQuery FlexSlider v1.8
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */

/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {
	outline: none;
}
.slides,
.flex-control-nav,
.flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none;
}

/* FlexSlider Necessary Styles */
.flexslider {
	margin: 0;
	padding: 0;
}
.flexslider .slides > li {/* Hide the slides before the JS is loaded. Avoids image jumping */
	display: none;
	-webkit-backface-visibility: hidden;
}
.flexslider .slides img {
	max-width: 100%;
	display: block;
}
.flex-pauseplay span {
	text-transform: capitalize;
}

/* Clearfix for the .slides element */
.slides:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
html[xmlns] .slides {
	display: block;
}
* html .slides {
	height: 1%;
}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}

/* FlexSlider Default Theme */
.flexslider {
	background: #fff;
	position: relative;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	zoom: 1;
}
.flexslider .slides {
	zoom: 1;
}
.flexslider .slides > li {
	position: relative;
}
/* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish */
.flex-container {
	zoom: 1;
	position: relative;
}

/* Caption style */
/* IE rgba() hack */
.flex-caption {
	background:none;
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);
	zoom: 1;
}
.flex-caption {
	width: 96%;
	padding: 2%;
	margin: 0;
	position: absolute;
	left: 0;
	bottom: 0;
	background: rgba(0,0,0,.3);
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,.3);
	font-size: 14px;
	line-height: 18px;
}

/* Direction Nav */
.flex-direction-nav {
	height: 0;
}
.flex-direction-nav li a {
	/*width: 52px;
	height: 52px;
	margin: -13px 0 0;
	display: block;
	background: url("../../images/mobile/bg_direction_nav.png") no-repeat;
	position: absolute;
	top: 50%;
	cursor: pointer;
	text-indent: -999em;*/
}
.flex-direction-nav li .next {
	background-position: -52px 0;
	right: -21px;
}
.flex-direction-nav li .prev {
	left: -20px;
}
.flex-direction-nav li .disabled {
	opacity: .3;
	filter: alpha(opacity=30);
	cursor: default;
}

/* Control Nav */
.flex-control-nav {
	padding: 10px;
	width: auto;
	bottom: 0;
	position: relative;
	text-align: center;
	border: 1px solid #C6C6C6;
	background: #DCDCDC;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#DCDCDC));
	background-image: -webkit-linear-gradient(#FFF, #DCDCDC);
	background-image: -moz-linear-gradient(#FFF, #DCDCDC);
	background-image: -ms-linear-gradient(#FFF, #DCDCDC);
	background-image: -o-linear-gradient(#FFF, #DCDCDC);
	background-image: linear-gradient(#FFF, #DCDCDC);
}
.flex-control-nav li {
	margin: 0 0 0 5px;
	display: inline-block;
	zoom: 1;
	*display: inline;
}
.flex-control-nav li:first-child {
	margin: 0;
}
.flex-control-nav li a {
	width: 31px;
	height: 31px;
	display: block;
	background: url("../../images/mobile/sprite_icon.png") no-repeat -81px 0;
	cursor: pointer;
	text-indent: -999em;
}
.flex-control-nav li a.active {
	background-position: -129px 0;
	cursor: default;
}

/* REQUIRED FOR HEADER */
.header {
	background-color:#DCDDDF;
	border: 0;

}
	.headerTop {
		float: left;
		padding: 0 0.5em 0.5em;
		width: 100%;
		background: #FFF;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#dcdddf));
		background-image: -webkit-linear-gradient(top, #FFF, #dcdddf);
		background-image: -moz-linear-gradient(top, #FFF, #dcdddf);
		background-image: -ms-linear-gradient(top, #FFF, #dcdddf);
		background-image: -o-linear-gradient(top, #FFF, #dcdddf);
		background-image: linear-gradient(top, #FFF, #dcdddf);
	}
	
	.checkoutmobilelayout .headertop-logo,
	.headerTopLogo {
	
		float: left;
		color: #333;
		text-shadow: none;
		width: 100%;
		/*padding: 5px 0;*/
		padding: 0 0 0 0.7em;
		
	}
	.checkoutmobilelayout .headertop-logo .ui-link,
	.headerTopLogo .ui-link{
		display:inline-block;
		width:26%;
		float:left;
		clear:none;
		margin-top:-1em;
	}
	.headerTopLogo .sloganTop{
		float: right;
		clear: none;
		width: 55%;
		margin-right: 2.4em;
		text-align:right;
		display: inline-block;
		margin-top:4.45em;
	}
	.headerTopLogo .headertop-back {
		left: 4px;
		position: absolute;
		top: 10px;
	}
	.headertop-back .ui-mini .ui-btn-inner {
		font-size: 10px;
	}
	.ui-icon-backblue {
		/*background: url(../../images/mobile/sprite_icon.png) no-repeat -301px -1px transparent;*/
		background: url(../../images/mobile/sprite_icon.png) no-repeat -304px -48px transparent;


	}
	.ui-icon-backblue.ui-icon-shadow {
		box-shadow: none;
	}
	.headerTopLink {
		position: absolute;
		right: 2%;
		top: 9%;
		/*top:8%;*/
		padding-right:0.7em;
	}
	.headerTopLogin,
	.headerTopCart {
		float: left;
	}
	.headerTopLogin,
	.headerTopCart {
		margin: 0 3px 0 0;
		-moz-box-shadow:  0px 0px 13px 2px rgba(215, 215, 215, 0.5); 
		-webkit-box-shadow:  0px 0px 13px 2px rgba(215, 215, 215, 0.5);
        	box-shadow:  0px 0px 13px 2px rgba(215, 215, 215, 0.5);
	}
	.headerTopLogin a,
	.headerTopCart a {
		position: relative;
		float: right;
		width: 31px;
		/*border: 1px solid #134F71;*/
		background: #1A74BA;
		font-weight: bold;
		color: #FFF;
		text-decoration: none;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#56B5DC), to(#1A74BA));
		background-image: -webkit-linear-gradient(#56B5DC, #1A74BA);
		background-image: -moz-linear-gradient(#56B5DC, #1A74BA);
		background-image: -ms-linear-gradient(#56B5DC, #1A74BA);
		background-image: -o-linear-gradient(#56B5DC, #1A74BA);
		background-image: linear-gradient(#56B5DC, #1A74BA);
	}
	.headerTopLogin a{
		width:auto;
		color:#fff;
		text-shadow: 1px 1px 1px #066994;
      		filter: dropshadow(color=#066994, offx=1, offy=1);
		border-radius: 0.5em 0em 0em 0.5em;
		-moz-border-radius: 0.5em 0em 0em 0.5em;
		-webkit-border-radius: 0.5em 0em 0em 0.5em;
		background: #5cccf4; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVjY2NmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE3JSIgc3RvcC1jb2xvcj0iIzMzYzlmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM1JSIgc3RvcC1jb2xvcj0iIzJiYzRmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzFjYmFmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY4JSIgc3RvcC1jb2xvcj0iIzFiYjlmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkyJSIgc3RvcC1jb2xvcj0iIzAzYjJmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMGFmZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #5cccf4 0%, #33c9fe 17%, #2bc4fd 35%, #1cbafb 51%, #1bb9fa 68%, #03b2f3 92%, #00aff2 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5cccf4), color-stop(17%,#33c9fe), color-stop(35%,#2bc4fd), color-stop(51%,#1cbafb), color-stop(68%,#1bb9fa), color-stop(92%,#03b2f3), color-stop(100%,#00aff2)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #5cccf4 0%,#33c9fe 17%,#2bc4fd 35%,#1cbafb 51%,#1bb9fa 68%,#03b2f3 92%,#00aff2 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #5cccf4 0%,#33c9fe 17%,#2bc4fd 35%,#1cbafb 51%,#1bb9fa 68%,#03b2f3 92%,#00aff2 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #5cccf4 0%,#33c9fe 17%,#2bc4fd 35%,#1cbafb 51%,#1bb9fa 68%,#03b2f3 92%,#00aff2 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #5cccf4 0%,#33c9fe 17%,#2bc4fd 35%,#1cbafb 51%,#1bb9fa 68%,#03b2f3 92%,#00aff2 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5cccf4', endColorstr='#00aff2',GradientType=0 ); /* IE6-8 */

	}
	.headerTopCart a {
		/*margin:0 14px 0 0;*/
		margin:0;
		border-radius: 0em 0.5em 0.5em 0em;
		-moz-border-radius: 0em 0.5em 0.5em 0em;
		-webkit-border-radius: 0em 0.5em 0.5em 0em;
		background: #fe8640; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlODY0MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE4JSIgc3RvcC1jb2xvcj0iI2ZlODEzZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM0JSIgc3RvcC1jb2xvcj0iI2ZlN2UzZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2ZlNzkzYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY4JSIgc3RvcC1jb2xvcj0iI2ZlNzYzYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg4JSIgc3RvcC1jb2xvcj0iI2ZlNzAzOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZTZjMzgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #fe8640 0%, #fe813f 18%, #fe7e3e 34%, #fe793c 51%, #fe763b 68%, #fe7039 88%, #fe6c38 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fe8640), color-stop(18%,#fe813f), color-stop(34%,#fe7e3e), color-stop(51%,#fe793c), color-stop(68%,#fe763b), color-stop(88%,#fe7039), color-stop(100%,#fe6c38)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #fe8640 0%,#fe813f 18%,#fe7e3e 34%,#fe793c 51%,#fe763b 68%,#fe7039 88%,#fe6c38 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #fe8640 0%,#fe813f 18%,#fe7e3e 34%,#fe793c 51%,#fe763b 68%,#fe7039 88%,#fe6c38 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #fe8640 0%,#fe813f 18%,#fe7e3e 34%,#fe793c 51%,#fe763b 68%,#fe7039 88%,#fe6c38 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #fe8640 0%,#fe813f 18%,#fe7e3e 34%,#fe793c 51%,#fe763b 68%,#fe7039 88%,#fe6c38 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe8640', endColorstr='#fe6c38',GradientType=0 ); /* IE6-8 */

		
	}
	.headerTopLogin a:hover{
		color:#fff;
		background: #0f9fe2; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBmOWZlMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE4JSIgc3RvcC1jb2xvcj0iIzBmOWVkYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM1JSIgc3RvcC1jb2xvcj0iIzBlOThjYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzBkOTNjNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY4JSIgc3RvcC1jb2xvcj0iIzBjOGViOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg4JSIgc3RvcC1jb2xvcj0iIzBjOGFiMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMjg2YjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #0f9fe2 0%, #0f9eda 18%, #0e98cb 35%, #0d93c4 51%, #0c8eb9 68%, #0c8ab3 88%, #0286b1 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0f9fe2), color-stop(18%,#0f9eda), color-stop(35%,#0e98cb), color-stop(51%,#0d93c4), color-stop(68%,#0c8eb9), color-stop(88%,#0c8ab3), color-stop(100%,#0286b1)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #0f9fe2 0%,#0f9eda 18%,#0e98cb 35%,#0d93c4 51%,#0c8eb9 68%,#0c8ab3 88%,#0286b1 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #0f9fe2 0%,#0f9eda 18%,#0e98cb 35%,#0d93c4 51%,#0c8eb9 68%,#0c8ab3 88%,#0286b1 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #0f9fe2 0%,#0f9eda 18%,#0e98cb 35%,#0d93c4 51%,#0c8eb9 68%,#0c8ab3 88%,#0286b1 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #0f9fe2 0%,#0f9eda 18%,#0e98cb 35%,#0d93c4 51%,#0c8eb9 68%,#0c8ab3 88%,#0286b1 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f9fe2', endColorstr='#0286b1',GradientType=0 ); /* IE6-8 */

	}
	.headerTopCart a:hover {
		background-image: -webkit-gradient(linear, left top, left bottom, from( #89CBE7), to( #1A74BA));
		background-image: -webkit-linear-gradient(#89CBE7, #1A74BA);
		background-image: -moz-linear-gradient(#89CBE7, #1A74BA);
		background-image: -ms-linear-gradient(#89CBE7, #1A74BA);
		background-image: -o-linear-gradient(#89CBE7, #1A74BA);
		background-image: linear-gradient(#89CBE7, #1A74BA);
	}
	.headerTopLogin span,
	.headerTopCart span.cartIcon {
		display: block;
		overflow: hidden;
		padding: 0;
		position: relative;
		white-space: nowrap;
		height: 24px;
		text-align: center;
		text-indent: -5000px;
		padding:0.3em 0.1em 0.3em 2em;
	}
	.headerTopLogin span{
		text-indent:0;
	}
	.headerTopLogin span {
		line-height:2em;
		color:#fff;
		text-shadow: 1px 1px 1px #066994;
       	filter: dropshadow(color=#066994, offx=1, offy=1);
		background: url(../../images/mobile/sprite_icon.png) no-repeat 0.8px -41px transparent;
		margin: 0 0.1em;
		padding: 0.3em 0.1em 0.3em 2em;
		font-size: 0.9em;
	}
	.headerTopCart span.cartIcon {
		background: url(../../images/mobile/sprite_icon.png) no-repeat -1px -75px transparent;
		margin: 0 5px;
	}
	.headerTopCart span.cartItem {
		position: absolute;
		top: -7px;
		left: 18px;
		display: block;
		border: 1px solid #544B43;
		color: #FFF;
		font-weight: bold;
		font-size: 0.923em;
		width: 17px;
		height: 17px;
		text-align: center;
		text-shadow: none;
		line-height: 1.3em;

		background: #ED7717;
		
		/*background-image: -webkit-gradient(linear, left top, left bottom, from(#F6AF7A), to(#ED7717));
		background-image: -webkit-linear-gradient(#F6AF7A, #ED7717);
		background-image: -moz-linear-gradient(#F6AF7A, #ED7717);
		background-image: -ms-linear-gradient(#F6AF7A, #ED7717);
		background-image: -o-linear-gradient(#F6AF7A, #ED7717);
		background-image: linear-gradient(#F6AF7A, #ED7717);*/

		-moz-border-radius: 9px;
		-webkit-border-radius: 9px;
		border-radius: 9px;
		/*display:none;*/
		min-width:17px;
		width:auto;
		padding:0.05em;
	}

/* REQUIRED FOR KEYWORD SEARCH BOX */
.keywordsearch {
	/*width:100%;*/
	clear: left;
	margin: 0 0.7em;
	padding: 0em 0.5em 1em;
	/*background: #D1D1D1;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#DEDEDE), to(#D1D1D1));
	background-image: -webkit-linear-gradient(#DEDEDE, #D1D1D1);
	background-image: -moz-linear-gradient(#DEDEDE, #D1D1D1);
	background-image: -ms-linear-gradient(#DEDEDE, #D1D1D1);
	background-image: -o-linear-gradient(#DEDEDE, #D1D1D1);
	background-image: linear-gradient(#DEDEDE, #D1D1D1);*/
}
	.keywordsearch .ui-block-a {
		width: 12%;
	}
	.keywordsearch .ui-block-a .ui-btn-inner {
		text-indent:-9999px;
		padding-left:0px;
		border:none;
		-moz-border-radius: 0em;
		-webkit-border-radius: 0em;
		border-radius: 0em;
	}
	.keywordsearch .ui-block-a .ui-btn-inner .ui-icon{
		background-position:-67px -77px;
		margin-top:0px;
		height:21px;
		height: 100%;
width: 100%;
top: 20%;
left: 25%;
	}
	.keywordsearch .ui-block-a a.ui-btn {
		width: 75%;
		padding:0.1em;
		margin-top:0.36em;
		-moz-border-radius: 0.5em;
		-webkit-border-radius: 0.5em;
		border-radius: 0.5em;
		background:#fff;
		-moz-box-shadow: 0px 0px 6px #BBB;
		-webkit-box-shadow: 0px 0px 6px #BBB;
		box-shadow: 0px 0px 6px #BBB;	
	}
	
	.keywordsearch .ui-block-b {
		width: 74%;
	}
	.keywordsearch .ui-block-c {
		width: 14%;
	}
	.keywordsearch .ui-field-contain {
		margin: 0;
		padding: 0.2em 0 0.7em;
		border: 0 none;
	}
	.keywordsearch .ui-input-search {
		-moz-box-shadow: 0px 0px 6px #BBB;
		-webkit-box-shadow: 0px 0px 6px #BBB;
		box-shadow: 0px 0px 6px #BBB;
		border: none;
		color: #000;
		font-weight: normal;
		/*border: 1px solid #A5A6A9;*/
		text-shadow: none;
		margin: 4px 0 0 0;
		padding: 0.25em 0;
		
		/*-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2) inset;
		-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2) inset;
		box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2) inset;*/
		
		border-radius: 0.5em 0em 0em 0.5em;
		-moz-border-radius: 0.5em 0em 0em 0.5em;
		-webkit-border-radius: 0.5em 0em 0em 0.5em;
		background: #FFF;
		/*background-image: -webkit-gradient(linear, left top, left bottom, from(#EEE), to(#FFF));
		background-image: -webkit-linear-gradient(#EEE, #FFF);
		background-image: -moz-linear-gradient(#EEE, #FFF);
		background-image: -ms-linear-gradient(#EEE, #FFF);
		background-image: -o-linear-gradient(#EEE, #FFF);
		background-image: linear-gradient(#EEE, #FFF);*/
	}
	.keywordsearch .ui-input-search input.ui-input-text {
		color: #282828;
		margin: 0 0 0 0;
		padding: 0.2em 0 0.2em 1.2em;
		text-shadow: none;
	}
	.keywordsearch .ui-input-search .ui-input-clear {
		margin: 0;
		position: absolute;
		right: 7px;
		top: 5px;
		width: 20px;
		height: 20px;
		border: 1px solid rgba(249,249,249,.5);
	}
	.keywordsearch .ui-input-clear .ui-btn-inner {
		border: medium none;
		padding: 0;
	}
	.keywordsearch .ui-icon-delete {
		background-position: -71px 50%;
		width: 20px;
		height: 20px;
		background-color: #949494;
	}
	.keywordsearch .ui-btn {
		padding:0;
		margin: 4px 0 0 0;
		border-radius: 0em 0.5em 0.5em 0em;
		-moz-border-radius: 0em 0.5em 0.5em 0em;
		-webkit-border-radius: 0em 0.5em 0.5em 0em;

	}
	.keywordsearch .ui-btn .ui-btn-text {
		font-size: 0.769em;
		text-transform: uppercase;
	}
	.keywordsearch .submit .ui-btn-inner {
		padding: 0.6em 0;
		text-indent: -9999px;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		border-radius: 0;
		background: url(../../images/mobile/sprite_icon.png) no-repeat  -176px -40px transparent;
	}
	.keywordsearch .ui-btn.ui-btn-up-a,
	.keywordsearch .ui-btn.ui-btn-hover-a {
		text-decoration: none;
		border: none;
		background: #999;
	}

		

	.keywordsearch .ui-btn.ui-btn-up-a {

		background: #fe8640; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlODY0MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE4JSIgc3RvcC1jb2xvcj0iI2ZlODEzZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM0JSIgc3RvcC1jb2xvcj0iI2ZlN2UzZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2ZlNzkzYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY4JSIgc3RvcC1jb2xvcj0iI2ZlNzYzYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg4JSIgc3RvcC1jb2xvcj0iI2ZlNzAzOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZTZjMzgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #fe8640 0%, #fe813f 18%, #fe7e3e 34%, #fe793c 51%, #fe763b 68%, #fe7039 88%, #fe6c38 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fe8640), color-stop(18%,#fe813f), color-stop(34%,#fe7e3e), color-stop(51%,#fe793c), color-stop(68%,#fe763b), color-stop(88%,#fe7039), color-stop(100%,#fe6c38)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #fe8640 0%,#fe813f 18%,#fe7e3e 34%,#fe793c 51%,#fe763b 68%,#fe7039 88%,#fe6c38 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #fe8640 0%,#fe813f 18%,#fe7e3e 34%,#fe793c 51%,#fe763b 68%,#fe7039 88%,#fe6c38 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #fe8640 0%,#fe813f 18%,#fe7e3e 34%,#fe793c 51%,#fe763b 68%,#fe7039 88%,#fe6c38 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #fe8640 0%,#fe813f 18%,#fe7e3e 34%,#fe793c 51%,#fe763b 68%,#fe7039 88%,#fe6c38 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe8640', endColorstr='#fe6c38',GradientType=0 ); /* IE6-8 */

		

	}
	.keywordsearch .ui-btn.ui-btn-hover-a {
		background-image: -webkit-gradient(linear, left top, left bottom, from(#DDD), to(#999 100%));
		background-image: -webkit-linear-gradient(#DDD, #999 100%);
		background-image: -moz-linear-gradient(#DDD, #999 100%);
		background-image: -ms-linear-gradient(#DDD, #999 100%);
		background-image: -o-linear-gradient(#DDD, #999 100%);
		background-image: linear-gradient(#DDD, #999 100%);
	}
	
	.keywordsearch .ui-icon-searchfield::after{

		display:none;
	
	}

	/*Dont show back button on homepage*/
	.keywordsearch .homepage .ui-block-a {
		display:none;
	}	
	.keywordsearch .homepage .ui-block-b {
		width: 89%;
	}
	.keywordsearch .homepage .ui-block-c {
		width: 11%;
	}

	.keywordsearch .ui-input-clear.ui-btn.ui-btn-up-a {
		background:transparent;
	}


/* REQUIRED FOR REGION LANGUAGES/ HOME/ STORE FINDER LINK */
.headerBottom {
	clear: left;
	margin-bottom: 2px;
}

.headerBottom .storelocatorLink .ui-link{
	white-space: nowrap;
}

	.headerBottom .regionLangLink,
	.headerBottom .homeLink,
	.headerBottom .storelocatorLink {
		/*line-height: 44px;*/
		line-height: 4em;
		text-align: center;
		text-transform: uppercase;
		background: #fefefe; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg2JSIgc3RvcC1jb2xvcj0iI2ZkZmRmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg4JSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iI2Y4ZjhmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkyJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk0JSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk2JSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk4JSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #fefefe 0%, #fdfdfd 86%, #fbfbfb 88%, #f8f8f8 90%, #f6f6f6 92%, #f2f2f2 94%, #eeeeee 96%, #e9e9e9 98%, #e5e5e5 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(86%,#fdfdfd), color-stop(88%,#fbfbfb), color-stop(90%,#f8f8f8), color-stop(92%,#f6f6f6), color-stop(94%,#f2f2f2), color-stop(96%,#eeeeee), color-stop(98%,#e9e9e9), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #fefefe 0%,#fdfdfd 86%,#fbfbfb 88%,#f8f8f8 90%,#f6f6f6 92%,#f2f2f2 94%,#eeeeee 96%,#e9e9e9 98%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #fefefe 0%,#fdfdfd 86%,#fbfbfb 88%,#f8f8f8 90%,#f6f6f6 92%,#f2f2f2 94%,#eeeeee 96%,#e9e9e9 98%,#e5e5e5 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #fefefe 0%,#fdfdfd 86%,#fbfbfb 88%,#f8f8f8 90%,#f6f6f6 92%,#f2f2f2 94%,#eeeeee 96%,#e9e9e9 98%,#e5e5e5 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #fefefe 0%,#fdfdfd 86%,#fbfbfb 88%,#f8f8f8 90%,#f6f6f6 92%,#f2f2f2 94%,#eeeeee 96%,#e9e9e9 98%,#e5e5e5 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-8 */

	}
	.headerBottom .regionLangLink a,
	.headerBottom .regionLangLink a:link,
	.headerBottom .regionLangLink a:visited,
	.headerBottom .regionLangLink a:active,
	.headerBottom .homeLink a,
	.headerBottom .homeLink a:link,
	.headerBottom .homeLink a:visited,
	.headerBottom .homeLink a:active,
	.headerBottom .storelocatorLink a,
	.headerBottom .storelocatorLink a:link,
	.headerBottom .storelocatorLink a:visited,
	.headerBottom .storelocatorLink a:active {
		color: #8b8b8b;
		display: block;
		font-size: 0.923em;
		text-decoration: none;
		border-right: solid 1px #F0F0F0;
	}
.regionLangPanel {
  width: 215px;
  height: 100%;
  display: none;
  background: #666;
  position: fixed;
}
.regionLangPanel .flagContent {
		margin-top: 53px;
	}
	.regionLangPanel .ui-select {
		margin: 0 10px 50px;
		width: 190px;
	}
	.regionLangPanel a {
		color: #FFF;
	}
	.regionLangPanel .closeDiv {
		border-bottom: 1px solid #E0E0E0;
		width: 215px;
	}
	.regionLangPanel .closeDiv a {
		margin: 8px 56px;
		text-transform: uppercase;
	}
	.regionLangSwitch .selectedlang {
		border: 2px solid #FFF;
		display: inline-block;
		height: 18px;
		width: 31px;
		position: relative;
		top: 6px;
	}
	.regionLangSwitch .selectedlang {
		background: url("../../images/mobile/sprite_icon_flag.png") no-repeat;
		margin-left: 10px;
	}
	.regionLangSwitch .ae {
		background-position: 0 0;
	}
	.regionLangSwitch .fr {
		background-position: 0 -28px;
	}
	.regionLangSwitch .de {
		background-position: 0 -56px;
	}
	.regionLangSwitch .en {
		background-position: 0 -84px;
	}
	.regionLangSwitch .nl {
		background-position: 0 -112px;
	}
	.regionLangSwitch .ie {
		background-position: 0 -140px;
	}

	/*Langauge is  not used - only uk and ie*/
	.regionLangSwitch .uk{
		background-position: 0 -84px;
	}

	.regionLangSwitch .eu {
		background-position: 0 -140px;
	}

	

/* REQUIRED FOR FOOTER LINKS */
.footer-links {
	border-bottom: 2px solid #25AAE1;
	border-top: 2px solid #25AAE1;
	font-size: 0.769em;
	margin-top: 5px;
	padding: 6px 0;
}
	.footer-links li {
		padding: 3px 7px;
		color: #999;
	}
	.ui-footer .footer-links a:hover {
		color: #56B5DC;
	}
	.copyright {
		margin: 0;
		padding: 13px 0 0 9px;
		color: #000;
		font-size: 0.692em;
		font-weight: normal;
	}
	.footer-logo {
		float: left;
		width: 100%;
		padding: 8px 0 15px 0;
	}
	.footer-pci {
		float: left;
		padding: 0 0 0 7px;
	}
	.footer-venda {
		float: right;
		padding: 0 7px 0 0;
	}

/* REQUIRED FOR CATEGORIES LIST VIEW */
.catBanner img,
.homebannerslider img {
	width:100%;
}
	.catBanner .noImage {
		background: #56B5DC;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#1A74BA), to(#56B5DC));
		background-image: -webkit-linear-gradient(#1A74BA, #56B5DC);
		background-image: -moz-linear-gradient(#1A74BA, #56B5DC);
		background-image: -ms-linear-gradient(#1A74BA, #56B5DC);
		background-image: -o-linear-gradient(#1A74BA, #56B5DC);
		background-image: linear-gradient(#1A74BA, #56B5DC);
		color: #FFF;
		font-size: 1.462em;
		padding: 1.5em 0;
		text-align: center;
		text-transform: uppercase;
	}
.categories .ui-listview {
	margin: -2px 0 0 0;
	padding: 0;
}
	.categories .ui-listview li,
	.categories .ui-listview li.ui-btn-hover-c,
	.prods li,
    .prodsList li,
	.prodsGrid {
		display: block;
		margin: 0;
		padding: 0;
		border: solid 1px #C6C6C6;
		border-top: none;
		font-weight: normal;
		text-shadow: 0 0 0 transparent;
		color: #3D3D3D;
		background: #DCDCDC;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#DCDCDC));
		background-image: -webkit-linear-gradient(#FFF, #DCDCDC);
		background-image: -moz-linear-gradient(#FFF, #DCDCDC);
		background-image: -ms-linear-gradient(#FFF, #DCDCDC);
		background-image: -o-linear-gradient(#FFF, #DCDCDC);
		background-image: linear-gradient(#FFF, #DCDCDC);
	}
	.categories .ui-listview .ui-btn-active,
	.categories .ui-listview .ui-btn-down-c {
		display: block;
		background: #A9A9A9;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#F0F0F0), to( #A9A9A9));
		background-image: -webkit-linear-gradient(#F0F0F0, #A9A9A9);
		background-image: -moz-linear-gradient(#F0F0F0, #A9A9A9);
		background-image: -ms-linear-gradient(#F0F0F0, #A9A9A9);
		background-image: -o-linear-gradient(#F0F0F0, #A9A9A9);
		background-image: linear-gradient(#F0F0F0, #A9A9A9);
	}
	.categories .ui-listview .ui-btn a {
		padding: 0;
		color: #3D3D3D;
	}
	.categories .ui-listview .ui-li-heading {
		padding: 3px 0;
	}
	.categories .ui-listview .ui-btn-inner {
		padding: 5px 2px 5px 12px;
		border-top: none;
	}
	.categories .ui-listview li:first-child .ui-btn-inner {
		border-top: solid 1px #C6C6C6;
	}

/* REQUIRED FOR SEARCH RESULTS */
.searchOptions {
	margin: 0 0 20px;
}
	.searchOptions .refine h2.ui-collapsible-heading {
		padding: 11px;
	}
	.searchOptions .sortby,
	.searchOptions .refine h2.ui-collapsible-heading {
		width: auto;
		border-radius: 0;
	}
.refine {}
	.refine .searchIcon {
		background-image:url("../../images/mobile/sprite_icon.png");
		background-position: -479px 0;
		background-repeat: no-repeat;
		height: 30px;
		left: 46px;
		position: absolute;
		top: 2px;
		width: 30px;
	}
	.refine a {
		border-radius: 0.9em;
	}
	.refine .ui-collapsible-content {
		padding: 0 16px;
	}
	.refine .ui-select {
		margin: 15px 0;
	}
	.refine .collate,
	.refine .term {
		border-radius: 0.3em;
		margin: 0em;
		padding: 3px 14px 5px;
		background: #E6E6E6;
		background-image:-webkit-gradient(linear,left top,left bottom,from( #F9F9F9 5% ),to( #E6E6E6 200% ));
		background-image:-webkit-linear-gradient( #F9F9F9 5%,#E6E6E6 200% );
		background-image:   -moz-linear-gradient( #F9F9F9 5%,#E6E6E6 200% );
		background-image:    -ms-linear-gradient( #F9F9F9 5%,#E6E6E6 200% );
		background-image:     -o-linear-gradient( #F9F9F9 5%,#E6E6E6 200% );
		background-image:        linear-gradient( #F9F9F9 5%,#E6E6E6 200% );
	 }
	.refine .term h2,
	.pagnNumbers,
	.pagnEllipsis,
	.pagnLast {
		display: none;
	}
	.refine .collate h2 {
		padding: 0;
	}
	.refine .refine-list {
		margin: 5px 0;
	 }
.refine-list .removeicon,
.pagnPrev-off .ui-btn,
.pagnNext .ui-btn {
	vertical-align: middle;
}
.pagnItemInfo {
	background: none repeat scroll 0 0 #ff7333;
	color: #FFF;
	line-height: 29px;
	text-align: center;
	text-transform: uppercase;
	display:none;
}



.pagnNumList {
	margin: 0 0 0 0.3em;
	text-transform: uppercase;
	padding: 1em 0 1.5em 0;
	text-align:left;
}
.pagnPrev-off .ui-btn {
	margin: 0 7px 0 0;
}
.pagnNext {
	float: right;
}
.pagnNext .ui-btn {
	margin: 0 0 0 8px;
}

.pagnViewAll{
	display:none;
}
.pagnNumList .pagnItemInfo{
	display:inline-block;
	background-color: transparent;
	line-height: 1.4em;
	width:41%;

}


.pagnNumList .pagnItemInfo span{
	display:none;
}
.pagn{
	background-color:#01AEF0;
}

.pagn, .pagn .ui-link, .pagn .ui-link:hover, .pagn .ui-link:visited{
	color:#fff;
	
}

.preIcon, .nextIcon {
	background-image: url("../../images/mobile/sprite_icon.png");
	background-repeat: no-repeat;
	width: 45px;
	height: 45px;
}
.preIcon {
	background-position: -521px 0;
	float: left;
	margin: -10px 5px 0 0;
}
.nextIcon {
	background-position: -590px -2px;
	float: right;
	margin: -10px 0 0 5px;
}
.pagnPerpage {
	clear:both;
	overflow:hidden;
	margin: 0.5em;
}
.pagnPerpage ul li {
	float:left;
	margin-right:10px;
}
.pagnPerpage label.ui-select {
	width:6%;
}
.ui-body-a .setperpage_active a.ui-link{
	color:#2489CE;
}
.sortby {
	padding: 1em;
}
.searchResults .prods li {
	border: none;
}
/* REQUIRED FOR PRODUCT DETAIL */
.productdetail {
	background: #fff;
	width: 100%;
	overflow:hidden;
}
.productdetail h1 {
	color: #333;
	display: block;
	font-size: 1.692em;
	font-weight: normal;
	margin: 1em;
	text-align: left;
}
.productdetail form {
	clear: both;
}
.productdetail .addedmessage {
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	border-bottom: 1px solid #dc5a20;
}
.productdetail .addedmessage .ui-link {
	color: #333;
    text-decoration: underline;
}
.productdetail .addedmessage .ui-block-a,
.productdetail .addedmessage .ui-block-b,
.productdetail .addedmessage .ui-block-c {
	padding: 12px 0;
	font-size: 0.96em;
    text-shadow: none;
}
.productdetail .addedmessage .ui-block-a {
	background: #dc5a20;
	color: #FFF;
}
.prodImages {
	text-align: center;
	width: 100%;
}
	.prodImages .mainImage {
		min-height: 310px;
	}
.productdetail .preload {
	background: url(../../images/mobile/loading.gif) no-repeat 50% 50%;
}
.productdetail .altview {
	margin-top: 20px;
}
.productdetail .altview  a {
	display: inline-block;
	padding: 5px;
}
.productdetail .altview .selected img {
	border: solid 1px #666;
}
.prodContents {
	background-color: #fff;
	padding: 0 5px;
	clear: both;
}
/*.priceDetails .price,
.atributesPrice .price {
	font-size: 1.167em;
	color: #000;
	font-weight: bold;
	display: block;
	padding: 0 0 1px 0;
}*/
.priceDetails .was,
.atributesPrice #atrWas {
	font-size: 0.833em;
	color: #999;
	text-transform: uppercase;
}
.priceDetails .pricemsrp,
.priceDetails .save,
.atributesPrice .atrMsrp,
.atributesPrice .atrSave {
	display: none;
}
.productdetail .attributeInputs div.att1,
.productdetail .attributeInputs div.att2,
.productdetail .attributeInputs div.att3,
.productdetail .attributeInputs div.att4,
.productdetail .attributeInputs ul {
	margin: 0 0 15px;
}
.enlarge {
	background: #FFF;
	border: 1px solid #CCC;
	color: #000;
	font-size: 0.85em;
	font-weight: bold;
	height: auto;
	position: absolute;
	top: 17%;
	opacity: 0.8;
	padding: 10px 15px;
	text-align: center;
	text-transform: uppercase;
	width: 170px;
}
.enlarge .swipeicon {
	background: url("../../images/mobile/swipe_icon.png") no-repeat 0 0 transparent;
	width: 68px;
	height: 25px;
	margin: 0 auto;
}
.enlarge p {
	padding: 7px 0;
}
.enlarge p.enlargeInfo {
	border-bottom: 1px solid #CCC;
	padding-top: 0;
}
.enlarge a.ui-link,
.enlarge a.ui-link:link,
.enlarge a.ui-link:visited,
.enlarge a.ui-link:hover,
.enlarge a.ui-link:active {
	color: #333;
	font-weight: normal;
}
.priceDetails,
.atributesPrice {
	background: #F5F5F5;
	margin: 10px auto 20px auto;
	overflow: hidden;
	padding: 0;
}
.priceField {
	overflow: hidden;
	padding: 15px;
}
.priceField .priceNow {
	float: left;
	width: 50%;
	color:#00ADEE;
	font-weight:normal;
	font-size:1.4em;
}
.priceField .priceWas {
	color: #990000;
	float: right;
	text-align: right;
	width: 50%;
}
.productdetail .powerreview {
	margin-top: 20px;
}
.pr-snippet-wrapper {
	background: none !important;
	border: none !important;
	padding: 0 !important;
}
.pr-snippet-stars .pr-snippet-rating-decimal {
	display: none;
	clear: left;
}
.prSnippetTitle,
.pr-snippet-read-write,
.prSnippetNumberOfRatingsText,
.prSnippetReadReviews {
	display: none;
}
.productdetail .attributeInputs {
	width: 94%;
	margin: 0 auto;
}
.productdetail .addproductbox .ui-btn,
.productdetail  .buyControlsMultiAll .ui-btn {
	font-size: 1em;
	margin: 0;
	width: 100%;
}
.buyControls {
	border: medium none;
	box-shadow: 0 0 0 0;
	margin: 0 auto;
	width: 94%;
}
.buyControls .emwbisLink {
	text-decoration: none;
}
.productdetail .share_add {
	float: left;
	width: 100%;
}
.productdetail .socialButtons {
	border: none;
	float: right;
	height: 28px;
	line-height: 28px;
	padding: 4px 0;
	text-transform: uppercase;
	width: 51%;
	font-size: 0.9em;
	margin:1em;
}
.productdetail .socialButtons span {
	padding: 0 0 0 3px;
	color: #999999;
}
.productdetail .socialButtons a {
	margin-left: 4px;
}
.productdetail .socialButtons a span {
	display: none;
}
.productdetail .socialIcons {
	float: right;
}
.productdetail .socialIcons .tellafriend {
	background: url("../../images/mobile/sprite_icon.png") no-repeat 0 0 transparent;
	float: left;
	height: 30px;
	width: 32px;
}
.productdetail .socialIcons .fb {
	background: url("../../images/mobile/sprite_icon.png") no-repeat -35px 0 transparent;
	float: left;
	height: 31px;
	width: 35px;
}
.productdetail .socialIcons .twitt {
	/*background: url("../../images/mobile/sprite_icon.png") no-repeat -95px 0 transparent;
	float: left;
	height: 27px;
	width: 44px;*/
	display:none;
}

.prodContents .playvideo{
	border: medium none;
	box-shadow: 0 0 0 0;
	margin: 0 auto;
	width: 94%;
	margin-bottom: 1.5em;
}

.productdetail .addproductbox{
	margin: 0 auto;
	width: 94%;
}

priceDetails .price{
	color:#00ADEE;
	font-weight:normal;
	font-size:1.2em;
}

.productdetail .emwbisLink {
	float: right;
	width: 100%;
}
.productdetail .productDetailTabs {
	float: left;
	margin: 20px 0 0;
}

/* Attrribute Styles */
.type_halfswatch .att1,
.type_halfswatch .att2,
.type_halfswatch .att3,
.type_halfswatch .att4 {
	clear: left;
}
.oneProduct {
	background-image: url("../../images/mobile/loading.gif");
	background-position: center center;
	background-repeat: no-repeat;
}
	.attributeInputs .ui-select .ui-btn-text,
	.qtybox .ui-select .ui-btn-text {
		font-size: 1em;
		text-align: left;
	}
	.attributeInputs .ui-btn-corner-all {
		-moz-border-radius: 5em;
		-webkit-border-radius: 5em;
		border-radius: 5em;
	}
	.attributeInputs .ui-select .ui-btn-corner-all {
		-moz-border-radius: 0.6em;
		-webkit-border-radius: 0.6em;
		border-radius: 0.6em;
	}
	.attributeInputs ul li {
		background-clip: padding-box;
		border: 1px solid #FFF;
		border-radius: 5px;
		box-shadow: 0 0 0 1px #CCC;
		cursor: pointer;
		display: inline-block;
		height: 16px;
		margin: 5px;
		min-width: 50px;
		padding: 5px;
		position: relative;
		text-align: center;
	}
	.attributeInputs .att1 .selected,
	.attributeInputs .att2 .selected,
	.attributeInputs .att3 .selected,
	.attributeInputs .att4 .selected {
		-webkit-box-shadow: 0 0 0 1px #000;
		-moz-box-shadow: 0 0 0 1px #000;
		box-shadow: 0 0 0 1px #000;
		/* useful if you don't want a bg color from leaking outside the border: */
		-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
	}
	.attributeInputs .Out_of_stock {
		color: #CCC;
	}
	.attributeInputs .In_stock {

	}
	.attributeInputs .Not_Available {
		color: #CCC;
	}
	.attributeInputs .Stock_is_low {

	}
	.productselectedwrapper {
		margin: 0 auto;
		width: 94%;
	}
	.productselectedwrapper span {
		float: left;
		padding: 5px 0 10px 5px;
	}
	.attrFeedback {
		overflow: hidden;
	}
	.stockFeedbackBox {
		margin: 10px auto;
		padding: 6px 0;
		width: 94%;
		background: #FFEEDD;
	}
	.stockFeedbackBox span {
		padding-left: 5px;
	}
	.In_stock_box {
		background: rgb(149, 232, 95);
	}
	.Out_of_stock_box {
		background: rgba(255, 84, 75, 0.6);
	}
	#swatchList_att1 .swatchText {
		display: none;
	}
	.colourSwatch {
		text-indent: -9999px;
	}
	/* 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;
		border: 1px solid #CCC;
		text-align: center;
		color: #4A4A4A;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}
	.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: #CCC transparent transparent transparent;
		top: 42px;
	}

	/* Specific for multi add product detail */
	.multiList, .substituteMultiList {
		float: left;
		width: 100%;
	}
	.productdetailMulti .oneProduct .attributeInputs {
		display: block;
		padding: 20px 0 0;
		text-align: center;
	}
	.productdetailMulti .attributeInputs div.att1,
	.productdetailMulti .attributeInputs div.att2,
	.productdetailMulti .attributeInputs div.att3,
	.productdetailMulti .attributeInputs div.att4,
	.productdetailMulti .attributeInputs ul {
		margin: 0;
		display: inline-block;
	}
	.productdetailMulti .attributeInputs label {
		color: #333;
		font-size: 1.077em;
		font-weight: bold;
		position: relative;
		top: -9px;
	}
	.productdetailMulti .altview {
		text-align: center;
	}
	.prodMulti {
		color: #666;
		margin-top: 7px;
		padding: 0;
		overflow: hidden;
	}
	.prodMultiLabel {
		background: #DEF3E5;
		color: #000;
		font-size: 1.077em;
		font-weight: bold;
		height: 50px;
		line-height: 50px;
		margin-top: 7px;
		padding-left: 7px;
	}
	.prodMulti:nth-child(odd) {
		background: #EDEDED;
	}
	.prodMulti:nth-child(even) {
		background: #F7F7F7;
	}
	.prodMulti .attributeImage,
	.prodMulti .image {
		float: left;
		padding-right: 10px;
	}
	.prodMulti .attributeDetail,
	.prodMulti .details {
		overflow: hidden;
	}
	.prodMulti .attributeDetail .attrTitle,
	.prodMulti .attributeDetail .priceField {
		float: left;
		padding: 15px 0 5px;
		width: 30%;
	}
	.prodMulti .attributeDetail .defaultstockindicator {
		float: left;
		padding: 5px 0;
		width: 32%;
	}
	.prodMulti .attrName {
		float: left;
		font-weight: bold;
		padding-left: 7px;
	}
	.prodMulti .attrSku {
		clear: left;
		float: left;
		font-size: 0.923em;
		margin: 5px 0;
		padding: 0 0 0 7px;
	}
	.prodMulti .priceField {
		font-size: inherit;
	}
	.prodMulti .priceField .priceNow {
		float: none;
		padding: 0;
		font-weight: bold;
	}
	.prodMulti .priceField .priceWas {
		font-size: 0.923em;
	}
	.prodMulti .nostock {
		color: #993300;
		display: block;
		margin: 0;
	}
	.prodMulti .buyControlsMultiAttr {
		float: left;
		margin: 0;
		padding: 0;
		width: 31%;
	}
	.productdetailMulti .emwbisLink {
		float: right;
		font-size: 0.9em;
		margin-right: 0;
	}
	.buyControlsMultiAttr .qtybox {
		padding-top: 12px;
	}
	.buyControlsMultiAttr .qtybox label {
		float: left;
		height: 15px;
		line-height: 15px;
		margin-right: 6px;
		padding: 7px 0;
	}
	.buyControlsMultiAttr .qtybox .qty {
		background: #FFF;
		border: 1px solid #CCC;
		border-radius: 9px;
		box-shadow: 0;
		font-size: 1.231em;
		padding: 0.3em;
	}
	.buyControlsMultiAll {
		float: right;
		width: 45%;
	}
	.buyControlsMultiAll .ui-shadow {
		border: medium none;
		box-shadow: 0 0 0 0;
	}
	.buyControlsMultiAll .ui-btn {
		margin: 0;
	}
	.productdetailMulti .share_add {
		float: left;
		margin: 15px 0;
		width: 100%;
	}
	.emailmeback .submitButton .cancel {
		margin-right: 10px;
	}
	.emailmeback .submitButton .submit {
		margin-left: 10px;
	}
	.thankyouMobile .backLink {
		margin-top: 30px;
	}

	/* 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;
		border: 1px solid #CCC;
		text-align: center;
		color: #4A4A4A;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}
	.toolTip-arrow, .toolTip-shadow {
		border-style: solid;
		border-width: 10px;
		height: 0;
		width: 0;
		position: absolute;
		left: 5px;
	}
	.toolTip-arrow {
		border-color: #EDEDED transparent transparent transparent;
		top: 41px;
		z-index: 110;
		border-radius: 10px;
	}
	.toolTip-shadow {
		border-color: #CCC transparent transparent transparent;
		top: 42px;
	}

	/* Tab */
	table.info tbody td {
		padding: 8px 0;
	}
	table.info td.invtname {
		font-weight: bold;
		width: 160px;
	}

	/*Related products*/
	.productdetail .crosssellprods{
		clear:both;
		position: relative;
		float: left;
	}

  	.productdetail .crosssellprods h2{
		width: 54%;
		padding: 1%;
		margin: 0.2em;
		color: white;
		position:absolute;
	}

	.productdetail .crosssellprods h2 span{
	
		/*display: inline-block;
		width: 0;
		height: 0;
		border-top: 0.97em solid transparent;
		border-bottom: 0.97em solid transparent;
		border-left: 0.97em solid #00ADEE;
		float: right;
		position: absolute;
		left: 50%;
		vertical-align: top;
		top: 0.2em;*/

	}

	.productdetail .crosssellprods .crossSellBackground{

		width:79%;
	}	

/* REQUIRED FOR SHOPCART */
.shopcartmobile h1,
.shopcartmobile h2,
.giftcertificatesmobile h1,
.giftcertificatesmobile h2 {
	border-radius: 5px 5px 0 0;
	color: #fff;
	font-size: 1.154em;
	font-weight: bold;
	height: 40px;
	line-height: 40px;
	padding: 0 14px;
}
.shopcartmobile-header {
	margin: 0 1px 20px 2px;
	border: 1px solid #292929;
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	-moz-border-radius: 0.6em 0.6em 0 0;
	-webkit-border-radius: 0.6em 0.6em 0 0;
	border-radius: 0.6em 0.6em 0 0;
	background: #767678;
	background-image: -webkit-gradient(linear, left top, left bottom, from(10%, #767678 ), to(150%, #494B49));
	background-image: -webkit-linear-gradient(#767678 10%, #494B49 150%);
	background-image: -moz-linear-gradient(#767678 10%, #494B49 150%);
	background-image: -ms-linear-gradient(#767678 10%, #494B49 150%);
	background-image: -o-linear-gradient(#767678 10%, #494B49 150%);
	background-image: linear-gradient(#767678 10%, #494B49 150%);
}
.shopcartmobile .submitButton,
.giftvoucher .submitButton {
	clear: left;
	margin: 5px 0;
	padding: 20px 0;
	background: #F9F9F9;
	background: -moz-linear-gradient(top, #F3F3F3, #F9F9F9);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(#F3F3F3), color-stop(#F9F9F9));
	background: -webkit-linear-gradient(top, #F3F3F3, #F9F9F9);
	background: -o-linear-gradient(top, #F3F3F3, #F9F9F9);
	background: -ms-linear-gradient(top, #F3F3F3, #F9F9F9);
	background: linear-gradient(top, #F3F3F3, #F9F9F9);
}
.shopcartmobile .submitButton a,
.giftvoucher .submitButton a {
	width: 94%;
	margin: 0 auto;
}
.shopcart .standarditem {
	overflow: hidden;
	margin: 10px 0;
	background: #E6E6E6;
	color: #747474;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #F9F9F9 50% ), to( #E6E6E6));
	background-image: -webkit-linear-gradient(#F9F9F9 50%, #E6E6E6);
	background-image: -moz-linear-gradient(#F9F9F9 50%, #E6E6E6 );
	background-image: -ms-linear-gradient(#F9F9F9 50%, #E6E6E6);
	background-image: -o-linear-gradient(#F9F9F9 50%, #E6E6E6);
	background-image: linear-gradient(#F9F9F9 50%, #E6E6E6);
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.shopcart .itemlist {
	overflow: hidden;
	margin: 7px 0;
	border-bottom: solid 1px #BEBEBC;
}
.shopcart .image {
	float: left;
	padding: 10px;
	width: 25%;
}
.shopcart .image img {
	max-height: 80px;
	max-width: 80px;
}
.shopcart .info {
	float: left;
	padding: 10px;
	width: 50%;
}
.shopcart .info p,
.shopcart .info span {
	line-height: 1.5em;
}
.shopcart .info .productname,
.shopcart .info .lblQtyInput,
.shopcart .info .lblQtyDropdown {
	color: #333;
	text-shadow: 0 0 0 #333;
}
.shopcart .info .productname {
	padding: 0;
	font-weight: bold;
	overflow: hidden;
	text-overflow: ellipsis;
}
.shopcart .ui-select .ui-btn {
	font-size: 1em;
}
.shopcart .info .lblQtyInput {
	float: left;
	margin: 9px 7px 0 0;
	font-weight: bold;
}
.shopcart .infoGiftcert .lblQtyInput {
	margin-top: 0;
}
.shopcart .info .lblQtyDropdown {
	float: left;
	margin: 10px 7px 0 0;
}
.shopcart .info .qty {
	float: left;
	width: 25px;
	margin: 0 3px;
}
.shopcart .info .qtyPlusMinus {
	float: left;
}
.shopcart .info .priceeach,
.shopcart .info .quantity {
	clear: both;
	margin: 5px 0;
}
.shopcart .remove {
	float: right;
	position: relative;
	right: 10px;
	top: 30px;
}
.shopcart .remove .ui-btn {
	border-radius: 1em;
	height: 18px;
	width: 18px;
}
.shopcart .remove .ui-btn-inner {
	padding: 0;
	border-radius: 2em 2em 2em 2em;
	top: -1px;
}
.shopcart .subtotal,
.shopcart .discount,
.shopcart .total {
	font-size: 1.25em;
	font-weight: bold;
	overflow: hidden;
	padding: 15px 0;
	margin-bottom: 10px;
	text-shadow: 0 0 0 #333;
	color: #333;
	background: #DCDCDC;
	background-image:-webkit-gradient(linear,left top,left bottom,from( #E8E8E8 ),to( #DCDCDC ));
	background-image:-webkit-linear-gradient( #E8E8E8,#DCDCDC );
	background-image:   -moz-linear-gradient( #E8E8E8,#DCDCDC );
	background-image:    -ms-linear-gradient( #E8E8E8,#DCDCDC );
	background-image:     -o-linear-gradient( #E8E8E8,#DCDCDC );
	background-image:        linear-gradient( #E8E8E8,#DCDCDC );
}
.shopcart .labeltext {
	float: left;
	padding-left: 10px;
}
.shopcart .value {
	float: right;
	padding-right: 10px;
}
.shopcartempty .shopcartmobile-header {
	margin-bottom: 0;
}

.shopcartmobile h2.error{
	color:#B40F14;
	height:auto;
}

/* REQUIRED FOR CHECKOUT WORKFLOW */
.checkoutmobilelayout .headertop-logo,
.myaccountmobilelayout .headertop-logo {
	float: left;
	padding: 0 0.5em 1.5em 1.2em;
	width: 100%;
	background-color: #DCDDDF;
	text-align: center;
	position: relative;
	z-index: 1;
	float: left;
	margin: 0 auto;
	background: #FFF;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#dcdddf));
	background-image: -webkit-linear-gradient(top, #FFF, #dcdddf);
	background-image: -moz-linear-gradient(top, #FFF, #dcdddf);
	background-image: -ms-linear-gradient(top, #FFF, #dcdddf);
	background-image: -o-linear-gradient(top, #FFF, #dcdddf);
	background-image: linear-gradient(top, #FFF, #dcdddf);
}
.checkoutmobilelayout .headertop-logo a,
.myaccountmobilelayout .headertop-logo a {
	display: inline-block;
}

.checkoutmobilelayout .headertop-logo .secureTop,
.myaccountmobilelayout .headertop-logo .secureTop {
	float: left;
	width: 38%;
	text-align: left;
	display: block;
	margin: 1.8em 1em 0.5em 0.7em;
}

.checkoutmobilelayout .headertop-logo .sloganTop,
.myaccountmobilelayout .headertop-logo .sloganTop {
	float: left;
	clear: none;
	width: 55%;
	margin-left: 0.7em;
	text-align: left;
	display: block;
	margin-top: 0;
}

.checkoutmobilelayout .headertop-home,
.myaccountmobilelayout .headertop-home {
	position: absolute;
	right: 10px;
	top: 22px;
	z-index: 1;
}
.checkoutmobilelayout .headertop-home .ui-btn-icon-notext,
.myaccountmobilelayout .headertop-home .ui-btn-icon-notext {
	float: right;
	top: 5px;
	border: none;
}
.checkoutmobilelayout .ui-btn .ui-btn-text img,
.myaccountmobilelayout .ui-btn .ui-btn-text img {
	vertical-align: middle;
}
.registermobile, .myaccountmobile,
.checkoutmobile-wrapper,
.static-wrapper {
	clear: left;
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
	padding: 15px 0 0;
}
.checkoutmobile-content,
.signupnewsfail,
.static-content,
.sortby,
.refine h3.ui-collapsible-heading {
	clear: left;
	width: 94%;
	border-radius: 0.5em;
	margin: 0 auto;
	padding-bottom: 10px;
	background: #E6E6E6;
	background-image:-webkit-gradient(linear,left top,left bottom,from( #F9F9F9 80% ),to( #E6E6E6 ));
	background-image:-webkit-linear-gradient( #F9F9F9 80% ,#E6E6E6 );
	background-image:   -moz-linear-gradient( #F9F9F9 80% ,#E6E6E6 );
	background-image:    -ms-linear-gradient( #F9F9F9 80% ,#E6E6E6 );
	background-image:     -o-linear-gradient( #F9F9F9 80% ,#E6E6E6 );
	background-image:        linear-gradient( #F9F9F9 80% ,#E6E6E6 );
}
.checkoutmobile-content-inner {
	margin: 15px 15px 10px;
}
.checkoutmobile-header,
.ordercatalogue-header,
.static-header,
.signupnewsfail h1 {
	border: 1px solid #e5e5e5;
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	-moz-border-radius: 0.6em 0.6em 0 0;
	-webkit-border-radius: 0.6em 0.6em 0 0;
	border-radius: 0.6em 0.6em 0 0;
	background: rgb(255,255,255); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIzJSIgc3RvcC1jb2xvcj0iI2Y4ZjhmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc3JSIgc3RvcC1jb2xvcj0iI2U1ZTVlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZmRmZGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(248,248,248,1) 23%, rgba(238,238,238,1) 49%, rgba(229,229,229,1) 77%, rgba(223,223,223,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(23%,rgba(248,248,248,1)), color-stop(49%,rgba(238,238,238,1)), color-stop(77%,rgba(229,229,229,1)), color-stop(100%,rgba(223,223,223,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(248,248,248,1) 23%,rgba(238,238,238,1) 49%,rgba(229,229,229,1) 77%,rgba(223,223,223,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(248,248,248,1) 23%,rgba(238,238,238,1) 49%,rgba(229,229,229,1) 77%,rgba(223,223,223,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(248,248,248,1) 23%,rgba(238,238,238,1) 49%,rgba(229,229,229,1) 77%,rgba(223,223,223,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(248,248,248,1) 23%,rgba(238,238,238,1) 49%,rgba(229,229,229,1) 77%,rgba(223,223,223,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dfdfdf',GradientType=0 ); /* IE6-8 */
}
.checkoutmobile  h1,
.registermobile h1,
.myaccountmobile h1,
.static-header h1 {
	border-radius: 5px 5px 0 0;
	color: #525252;
	font-size: 1.154em;
	font-weight: bold;
	height: 40px;
	line-height: 40px;
	padding: 0 14px;
}
.checkoutmobile h1 .hdr-pci {
	float: right;
	height: 34px;
	width: 88px;
	background: url(../../images/mobile/en_pcilogo_light.png) no-repeat 0 6px;
}
.registermobile .ui-field-contain,
.checkoutmobile .ui-field-contain,
.myaccountmobile .ui-field-contain,
.giftcertificatesmobile .ui-field-contain,
.reminder .ui-field-contain,
.static-content .boxContent {
	padding: 1.6% 3%;
	border-bottom-width: 0;
	margin: 12px 0;
}
.checkoutmobile .ui-collapsible,
.registermobile .ui-collapsible,
.promotion {
	margin: 0 15px;
	padding: 0;
}
.checkoutmobile .ui-collapsible-heading,
.registermobile .ui-collapsible-heading,
.myaccountmobile .ui-collapsible-heading {
	margin: 0;
	padding: 0;
}
.checkoutmobile .ui-collapsible-heading a,
.registermobile .ui-collapsible-heading a {
	text-decoration:none;
	border: none;
}
.ordersummary .ui-collapsible-heading a .ui-btn-inner,
.registermobile .ui-collapsible-heading a .ui-btn-inner {
	padding-left: 15px;
}
.registermobile .ui-collapsible-heading .ui-icon,
.myaccountmobile .ui-collapsible-heading .ui-icon,
.checkoutmobile .ui-collapsible-heading .ui-icon {
	right: 10px;
	left: auto;
}
.checkoutStepIndicators {
	width: 100%;
	float: left;
	border-left: 1px solid #FFF;
	font-size: 0.923em;
	font-weight: bold;
	color: #FFF;
	margin: 0 0 6px 0;
}
.checkoutStepIndicators li {
	background: #fefefe; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg2JSIgc3RvcC1jb2xvcj0iI2ZkZmRmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg4JSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iI2Y4ZjhmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkyJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk0JSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk2JSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk4JSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #fefefe 0%, #fdfdfd 86%, #fbfbfb 88%, #f8f8f8 90%, #f6f6f6 92%, #f2f2f2 94%, #eeeeee 96%, #e9e9e9 98%, #e5e5e5 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(86%,#fdfdfd), color-stop(88%,#fbfbfb), color-stop(90%,#f8f8f8), color-stop(92%,#f6f6f6), color-stop(94%,#f2f2f2), color-stop(96%,#eeeeee), color-stop(98%,#e9e9e9), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #fefefe 0%,#fdfdfd 86%,#fbfbfb 88%,#f8f8f8 90%,#f6f6f6 92%,#f2f2f2 94%,#eeeeee 96%,#e9e9e9 98%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #fefefe 0%,#fdfdfd 86%,#fbfbfb 88%,#f8f8f8 90%,#f6f6f6 92%,#f2f2f2 94%,#eeeeee 96%,#e9e9e9 98%,#e5e5e5 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #fefefe 0%,#fdfdfd 86%,#fbfbfb 88%,#f8f8f8 90%,#f6f6f6 92%,#f2f2f2 94%,#eeeeee 96%,#e9e9e9 98%,#e5e5e5 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #fefefe 0%,#fdfdfd 86%,#fbfbfb 88%,#f8f8f8 90%,#f6f6f6 92%,#f2f2f2 94%,#eeeeee 96%,#e9e9e9 98%,#e5e5e5 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-8 */
	border-right: solid 1px #F0F0F0;
	float: left;
	height: 25px;
	line-height: 25px;
	text-align: center;
	width: 19.6%;
	color:#8B8B8B;
	padding: 0.5em 0;
}
.checkoutStepIndicators li.onStep {
	background:#00adee;
	color:#fff;
}
.checkoutmobilelayout .submitButton,
.giftvoucher .submitButton,
.myaccountmobile .submitButton {
	clear: left;
	width: 94%;
	margin: 5px auto;
	padding: 20px 0;
	background: #F9F9F9;
	background: -moz-linear-gradient(top, #F3F3F3, #F9F9F9);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(#F3F3F3), color-stop(#F9F9F9));
	background: -webkit-linear-gradient(top, #F3F3F3, #F9F9F9);
	background: -o-linear-gradient(top, #F3F3F3, #F9F9F9);
	background: -ms-linear-gradient(top, #F3F3F3, #F9F9F9);
	background: linear-gradient(top, #F3F3F3, #F9F9F9);
}
.reminder .submitButton {
	background: none;
}
.checkoutmobilelayout .submitButton .ui-btn,
.giftcertificatesmobile .submitButton .ui-btn,
.myaccountmobile .submitButton .ui-btn {
	margin: 10px auto;
	width: 90%;
	text-decoration: none;
	font-size: 1.2em;
}
.submitButton a .ui-btn-inner,
.cancelButtonDiv  a .ui-btn-inner {
	border-radius: 0;
}
.submitButton.placeOrder {
	width: auto;
}

/* REQUIRED FOR LOGIN */
.checkoutmobile .instruction {
	color: #000;
	padding: 14px 0 20px 14px;
}
.registermobile .forms-content,
.checkoutmobile .forms-content {
	margin-top: 30px;
}
.loginForm .ui-collapsible-heading a .ui-btn-inner {
	text-align: center;
	padding-left: 25px;
}
	.loginForm .ui-collapsible-content {
		margin: 0;
		padding: 0.2em 0;
	}
	.loginForm .ui-field-contain {
		padding: 0;
		margin: 15px 0 0 0;
	}
	.loginForm .ui-field-contain label.ui-input-text {
		display: none;
	}
	.loginForm .ui-field-contain input.ui-input-text {
		display: block;
		float: none;
		margin: 0 auto;
		width: 85%;
	}
	.loginForm .forgottenpassword {
		text-align: right;
		padding: 12px 0 20px 10px;
		margin: 0 auto;
		font-size: 11px;
		width: 85%;
	}
.passwordsent{
	margin: 5px 15px;
}
.existingLoginContent {
	overflow: hidden;
}
.newCustomerbuttonDiv,
.loginForm .guestCheckout {
	margin: 0 15px;
}
.loginForm .cancelButtonDiv {
	margin: 0 15px 15px;
}
.loginForm .cancelButtonDiv .ui-btn,
.newCustomerbuttonDiv .ui-btn,
.loginButtonDiv .ui-btn,
.guestCheckout .ui-btn {
	margin: 0;
	font-size: 1.2em;
}
.loginForm .cancelButtonDiv .ui-btn-up-a,
.loginForm .cancelButtonDiv .ui-btn-hover-a,
.greyButton .ui-btn-up-a,
.greyButton .ui-btn-hover-a,
.loginButtonDiv .ui-btn-up-a {
	border: 1px solid #CCC;
	box-shadow: none;
	font-weight: bold;
	color: #FFF;
	text-shadow: none;
	text-decoration: none;
}
.loginForm .cancelButtonDiv .ui-btn-up-a,
.greyButton .ui-btn-up-a {
	background: #A2A2A2;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#CCC),to(#A2A2A2));
	background-image: -webkit-linear-gradient(#CCC, #A2A2A2);
	background-image: -moz-linear-gradient(#CCC, #A2A2A2);
	background-image: -ms-linear-gradient(#CCC, #A2A2A2);
	background-image: -o-linear-gradient(#CCC, #A2A2A2);
	background-image: linear-gradient(#CCC, #A2A2A2);
}
.loginForm .cancelButtonDiv .ui-btn-hover-a,
.greyButton .ui-btn-hover-a,
.greyButton .ui-btn-down-a {
	background: #CCC;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#A2A2A2 100%),to(#CCC));
	background-image: -webkit-linear-gradient(#A2A2A2 100%, #CCC);
	background-image: -moz-linear-gradient(#A2A2A2 100%, #CCC);
	background-image: -ms-linear-gradient(#A2A2A2 100%, #CCC);
	background-image: -o-linear-gradient(#A2A2A2 100%, #CCC);
	background-image: linear-gradient(#A2A2A2 100%, #CCC);
}
.myaccountmobile, .registermobile {
	width: 99%;
	margin: -15px auto 0;
}

/* REQUIRED FOR BILLING ADDRESS */
.billingaddressadd .ui-hide-label input.ui-input-text{
	background-color: #FFFFFF;
}
.billingaddressadd .termlink {
	margin: 0 auto 15px;
	width: 97%;
}
.billingaddressadd .termlink a,
.billingaddressadd .termlink a:link,
.billingaddressadd .termlink a:visited,
.billingaddressadd .termlink a:active,
.billingaddressadd .termlink a:hover {
	color: #2489CE;
	text-decoration: none;
}
.addresslookup.ui-field-contain {
	padding-top: 0;
	padding-bottom: 0;
}
.addresslookup .ui-block-b {
	padding: 1.5em 0 0;
	text-align: right;
}
.addresslookup .block-a {
	float: left;
	margin: 5px 0 7px;
	width: 61%;
}
.addresslookup .block-b {
	float: left;
	padding: 10px 2px 0 0;
	text-align: right;
	width: 38%;
}
.addresslookup .loading {
	width: 40px;
	margin: 0 auto;
	background:url(../../images/mobile/loading.gif) no-repeat 50% 50%;
	height: 40px;
	padding: 18px 0 15px 43px;
}
.addresslookup .ajaxerror {
	color: #B40F14;
	font-size: 1em;
	font-weight: normal;
	margin: 5px 0;
	display: block;
}
.addresslookup .block-b a,
.addresslookup .block-b a:hover {
	text-decoration: underline;
}
.addresslookup .block-b a {
	color: #333;
}

/* REQUIRED FOR ADDRESS BOOK */
.addressbook .checkoutmobile-content {
	padding: 0;
	margin-top: -15px;
}
.addressbook .addrList {
	background: #FFF;
}
.addressbook .addrList li {
	overflow: hidden;
	margin: 10px 0;
	padding: 1px;
	-moz-border-radius: 0.3em;
	-webkit-border-radius: 0.3em;
	border-radius: 0.3em;
	background: #E6E6E6;
	background-image:-webkit-gradient(linear,left top,left bottom,from( #F9F9F9 ),to( #E6E6E6 200% ));
	background-image:-webkit-linear-gradient( #F9F9F9,#E6E6E6 200% );
	background-image:   -moz-linear-gradient( #F9F9F9,#E6E6E6 200% );
	background-image:    -ms-linear-gradient( #F9F9F9,#E6E6E6 200% );
	background-image:     -o-linear-gradient( #F9F9F9,#E6E6E6 200% );
	background-image:        linear-gradient( #F9F9F9,#E6E6E6 200% );
}
.addressbook .addrList h3 {
	border-bottom: 1px solid #BEBEBC;
	margin: 0;
	padding: 20px 15px;
}
.addressbook .addrList .details {
	overflow: hidden;
	padding: 15px 0 0 15px;
	background: #F9F9F9;
	background-image:-webkit-gradient(linear,left top,left bottom,from( #F3F3F3 ),to( #F9F9F9 ));
	background-image:-webkit-linear-gradient( #F3F3F3,#F9F9F9 );
	background-image:   -moz-linear-gradient( #F3F3F3,#F9F9F9 );
	background-image:    -ms-linear-gradient( #F3F3F3,#F9F9F9 );
	background-image:     -o-linear-gradient( #F3F3F3,#F9F9F9 );
	background-image:        linear-gradient( #F3F3F3,#F9F9F9 );
}
.addressbook .addrList .address {
	line-height: 1.4em;
}
.addressbook .details p.default {
	margin: 10px 0;
}
.addressbook .addrList .ui-btn-up-a,
.addressbook .addrList .ui-btn-hover-a {
	border: 1px solid #999;
	box-shadow: none;
	font-size: 1.154em;
	font-weight: normal;
	color: #2E3E46;
	text-shadow: none;
	text-decoration: none;
}
.addressbook .addrList .ui-btn-up-a {
	background: #C6C6C6;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#FAFAFB),to(#C6C6C6));
	background-image: -webkit-linear-gradient(#FAFAFB, #C6C6C6);
	background-image: -moz-linear-gradient(#FAFAFB, #C6C6C6);
	background-image: -ms-linear-gradient(#FAFAFB, #C6C6C6);
	background-image: -o-linear-gradient(#FAFAFB, #C6C6C6);
	background-image: linear-gradient(#FAFAFB, #C6C6C6);
}
.addressbook .addrList .ui-btn-hover-a {
	background: #C6C6C6;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#FAFAFB),to(#C6C6C6 50%));
	background-image: -webkit-linear-gradient(#FAFAFB, #C6C6C6 50%);
	background-image: -moz-linear-gradient(#FAFAFB, #C6C6C6 50%);
	background-image: -ms-linear-gradient(#FAFAFB, #C6C6C6 50%);
	background-image: -o-linear-gradient(#FAFAFB, #C6C6C6 50%);
	background-image: linear-gradient(#FAFAFB, #C6C6C6 50%);
}
.addressbook .addrList .addrButton {
	margin: 10px auto;
	overflow: hidden;
	width: 94%;
}
.addressbook .addrList .addrButton .edit {
	float: left;
}
.addressbook .addrList .addrButton .default {
	float: right;
}

/* REQUIRED FOR MOST RECENT ORDER / HISTORY DETAILS / ORDER SUMMARY */
.myaccountmobile .noOrders {
	padding: 15px;
}
.myaccountmobile .checkoutmobile-content,
.paymentoptions .checkoutmobile-content,
.displayorder .checkoutmobile-content {
	padding-bottom: 0;
}
.credit.ui-field-contain {
	margin-top: 0;
}
.myaccountmobile .hdr-order,
.ordersummary .hdr-order {
	font-size: 1.385em;
	padding: 1em;
}
.ordersummary .billing {
	clear: both;
}
.myaccountmobile .orderList {
	margin: 0;
   padding: 0;
}
.orderList .ui-listview {
	margin: 0;
	background: #F9F9F9;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#F3F3F3),to(#F9F9F9));
	background-image: -webkit-linear-gradient(#F3F3F3, #F9F9F9);
	background-image: -moz-linear-gradient(#F3F3F3, #F9F9F9);
	background-image: -ms-linear-gradient(#F3F3F3, #F9F9F9);
	background-image: -o-linear-gradient(#F3F3F3, #F9F9F9);
	background-image: linear-gradient(#F3F3F3, #F9F9F9);
}
.orderList .ui-btn-up-a,
.orderList .ui-btn-hover-a {
	background: none;
	border: solid 1px #E8E8E8;
	border-top: none;
	border-left: none;
	padding: 0 0 1.3em;
}
.orderList .ui-btn-down-a {
	background: #A9A9A9;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#F0F0F0), to( #A9A9A9 250%));
	background-image: -webkit-linear-gradient(#F0F0F0, #A9A9A9 250%);
	background-image: -moz-linear-gradient(#F0F0F0, #A9A9A9 250%);
	background-image: -ms-linear-gradient(#F0F0F0, #A9A9A9 250%);
	background-image: -o-linear-gradient(#F0F0F0, #A9A9A9 250%);
	background-image: linear-gradient(#F0F0F0, #A9A9A9 250%);
	border: solid 1px #E8E8E8;
	border-top: none;
	border-left: none;
}
.orderList .ui-li-divider {
	background: none;
	border: none;
	border-top: solid 1px #FFF;
	border-right: solid 1px #E8E8E8;
	padding: 1.3em 15px 0.2em;
	font-size: 1.231em;
	color: #333;
	text-shadow: none;
}
.orderList .ui-li-divider span {
	font-weight: bold;
}
.orderList .ui-btn-up-a a.ui-link-inherit,
.orderList .ui-btn-hover-a a.ui-link-inherit,
.orderList .ui-btn-down-a a.ui-link-inherit {
	color: #666;
	background: none;
	padding: 0.2em 0 0 15px;
	border:none;
}
.orderList .ui-li-desc {
	margin: 0;
	font-size: 0.85em;
	height: 25px;
	line-height: 25px;
}
.orderList .status span {
	color: #000;
	font-weight: bold;
	text-transform: uppercase;
}
.orderList .ui-btn-icon-right .ui-icon {
	right: 20px;
}
.ordersummary .checkoutmobile-content {
	padding-bottom: 0;
}
.collapsibleLabel {
	float: left;
}
.collapsibleText {
	font-size: 0.75em;
	margin-left: 9%;
	float: right;
}
.ordersummary .deliverto,
.ordersummary .orderInfo .ui-collapsible,
.myaccountmobile .orderdetailInfo,
.myaccountmobile .paymentdetailSection .ui-collapsible {
	margin: 0;
	padding: 1.7em 1em;
}
.ui-collapsible .address {
	line-height: 1.6em;
}
.myaccountmobile h3 {
	padding:10px;
}
.myaccountmobile .orderdetailInfo,
.ordersummary .deliverto {
	font-size: 1.231em;
	overflow: hidden;
}
.myaccountmobile .orderdetailInfo p {
	line-height: 1.5em;
	color:#333 !important;
}

.myaccountmobile .orderdetailItem li .ui-block-b .ui-li-desc{
	color:#333;
}

.myaccountmobile .orderdetailInfo .ui-btn-up-a{

}

.ordersummary .promotion {
	margin-top: 15px;
}
.ordersummary .seperatetext {
	margin:20px 10px;
}
.orderdetailItem {
	border-radius: 0 0 0 0;
	box-shadow: 0 0 0;
}
.orderdetailItem.ui-listview-inset {
	margin: 0;
}
.orderdetailItem li {
	background: none;
	border: none;
	padding: 0;
}
.orderdetailItem li .ui-block-a {
	width: 30%;
}
.orderdetailItem li .ui-block-a .image {
	margin: 0.3em 0.8em 0 0;
}
.orderdetailItem li .ui-block-b {
	width: 70%;
}
.orderdetailItem li.ui-li-static.ui-li {
	padding: 0.7em 0;
}
.orderdetailItem li .ui-block-b .ui-li-desc {
	margin: 0;
	line-height: 1.7em;
}
.orderdetailItem .prodName {
	font-weight: bold;
}
.orderdetailItem .price {
	color:#666;
}
.orderdetailItem .qty {
	margin-top:5px;
	font-size:10px;
}
.orderTotals {
	font-size: 92%;
	margin-bottom: 1em;
	border-radius: 0.5em;
	-moz-border-radius: 0.5em;
	-webkit-border-radius: 0.5em;
}
.orderTotals.orderHistory {
	margin-top: 1em;
}
.orderTotals .labeltext,
.orderTotals .value {
	font-size: 1.2em;
}
.orderTotals .labeltext,
.paymentdetails .labeltext {
	clear: left;
	width: 50%;
	float: left;
	text-align: left;
	line-height: 20px;
	white-space: nowrap;
}
.orderTotals .labeltext span,
.paymentdetails .labeltext span {
	display: block;
	padding: 0.5em 0 0.5em 1em;
}
.orderTotals .value,
.paymentdetails .value {
	width: 50%;
	float: left;
	text-align: right;
	line-height: 20px;
}
.orderTotals .value span,
.paymentdetails .value span {
	display: block;
	padding: 0.5em 1em 0.5em 0;
}
.orderTotalSum {
	background: #3B98CD;
	clear: both;
	color: #FFF;
	font-size: 1.154em;
	font-weight: bold;
	overflow: hidden;
}
.orderTotalSum .labeltext {
	text-transform: uppercase;
}
.orderTotalSum .value-vatInc {
	width: 100%;
}
.orderTotalSum .value-vatInc span {
	padding-top: 0;
}
.orderTotalSum span.label-vatInc {
	padding-top: 0;
	font-weight: normal;
}
.ohListVoucher {
	padding:0.5em 0 0.5em 1em;
}
.checkoutmobile .giftcert {
	padding: 3%;
	display:none;
}
.promotion .ui-block-a,
.giftcert .ui-block-a {
	width: 65%;
}
.promotion .ui-block-b,
.giftcert .ui-block-b {
	width: 35%;
	margin-top: 1px;
	text-align: right;
}
.promotion .ui-block-b .ui-btn-text,
.giftcert .ui-block-b .ui-btn-text {
	line-height: 1.2em;
}
.promotion .ui-btn-up-a,
.giftcert .ui-btn-up-a {
	text-decoration: none;
	border: 1px solid #999;
	box-shadow: none;
	background: #999;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#DDD 1%), to(#999 200%));
	background-image: -webkit-linear-gradient(#DDD 1%, #999 200%);
	background-image: -moz-linear-gradient(#DDD 1%, #999 200%);
	background-image: -ms-linear-gradient(#DDD 1%, #999 200%);
	background-image: -o-linear-gradient(#DDD 1%, #999 200%);
	background-image: linear-gradient(#DDD 1%, #999 200%);
}
.promotion .ui-btn-hover-a,
.giftcert .ui-btn-hover-a {
	background: #999;
	border: 1px solid #999;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#DDD), to(#999 100%));
	background-image: -webkit-linear-gradient(#DDD, #999 100%);
	background-image: -moz-linear-gradient(#DDD, #999 100%);
	background-image: -ms-linear-gradient(#DDD, #999 100%);
	background-image: -o-linear-gradient(#DDD, #999 100%);
	background-image: linear-gradient(#DDD, #999 100%);
}
.ordersummary .hdr-additional-opt {
	padding: 0.5em 1em;
}
.additional-opt.ui-controlgroup {
	margin: 1em auto 0;
	width: 94%;
}
.additional-opt.ui-controlgroup a {
	color: #000;
	font-weight: normal;
	border: none;
	text-align: left;
	text-shadow: 0 0 0;
}
.additional-opt .ui-icon-giftwrap {
	background: url(../../images/mobile/sprite_icon.png) no-repeat scroll -412px 0;
	border-radius: 0 0 0 0;
	box-shadow: none;
	height: 21px;
	width: 20px;
}
.additional-opt .ui-icon-multiaddr {
	background: url(../../images/mobile/sprite_icon.png) no-repeat scroll -444px 0;
	border-radius: 0 0 0 0;
	box-shadow: none;
	height: 21px;
	width: 23px;
}
.additional-opt.ui-controlgroup .ui-btn-up-a,
.additional-opt.ui-controlgroup .ui-btn-hover-a,
.additional-opt.ui-controlgroup .ui-btn-active-a {
	background: #CCC;
	background:-webkit-gradient(linear,left top,left bottom,from( #EFEFEF ),to( #CCC 90% ));
	background:-webkit-linear-gradient( #EFEFEF,#CCC 90% );
	background:   -moz-linear-gradient( #EFEFEF,#CCC 90% );
	background:    -ms-linear-gradient( #EFEFEF,#CCC 90% );
	background:     -o-linear-gradient( #EFEFEF,#CCC 90% );
	background:        linear-gradient( #EFEFEF,#CCC 90% );
}
.additional-opt.ui-controlgroup .ui-btn-down-a {
	border: none;
	background: #E6E6E6;
	color: #FFF;
	text-shadow: 0 0 0 #FFF;
	background:-webkit-gradient(linear,left top,left bottom,from( #999 100% ),to( #E6E6E6 ));
	background:-webkit-linear-gradient( #999 100%,#E6E6E6 );
	background:   -moz-linear-gradient( #999 100%,#E6E6E6 );
	background:    -ms-linear-gradient( #999 100%,#E6E6E6 );
	background:     -o-linear-gradient( #999 100%,#E6E6E6 );
	background:        linear-gradient( #999 100%,#E6E6E6 );
}
.paymentdetailSection {
	border-radius: 0.5em;
	-moz-border-radius: 0.5em;
	-webkit-border-radius: 0.5em;
}
.paymentdetailSection .hdr-payment {
	padding: 0.85em;
	font-size: 1.2em;
}
.checkoutmobile .paymentdetails {
	overflow: hidden;
}
.checkoutmobile .paybycredit,
.checkoutmobile .paypal,
.checkoutmobile .send {
	border-radius: 0.5em;
	font-size: 92%;
	margin-bottom: 1em;
}
.checkoutmobile .paybycredit {
	border-radius: 0 0 0.5em 0.5em;
}
.checkoutmobile .paypalinfo {
	padding: 1em 0 0;
}
.paymentdetails .ui-radio {
	margin-left: -15px;
}
.paymentdetails .ui-radio .ui-btn-up-a,
.paymentdetails .ui-radio .ui-btn-hover-a,
.paymentdetails .ui-radio .ui-btn-active-a {
	color: #000;
	background: none;
	border: none;
	font-weight: normal;
}
.paymentdetails .securitycode {
	margin-top: 1.2em;
	text-align: right;
	width: 97%;
}
.checkoutmobile .startdate .ui-controlgroup-label,
.checkoutmobile .expiredate .ui-controlgroup-label {
	width: 100%;
}
.paymentoptions .ui-controlgroup-controls .ui-select {
	margin-right: 8px;
}
.paymentoptions .ui-controlgroup-controls .ui-btn-up-a, {
.paymentoptions .ui-controlgroup-controls .ui-btn
	height: 33px;
	width: 93px;
}
.paymentoptions .ui-controlgroup-controls .ui-corner-left,
.paymentoptions .ui-controlgroup-controls .ui-corner-right {
	border-radius: 0.6em;
}
.paymentoptions .promotionApplied{
	clear: both;
    margin: 0 0 0 14px;
    padding-bottom: 10px;
}
.dontsave {
	border-top: 1px solid #BEBEBC;
}
.dontsave .ui-btn-inner {
	display: inline-block;
	overflow: visible;
}
.orderreceipt p {
	margin: 5px 0;
}
.orderreceipt .thankyou {
	margin: 20px 0;
}

/* Static page */
.static-content .ui-field-contain {
   border-bottom: medium none;
}
.emailSignup .submitButton {
	margin: 1.5em 0;
}
.emailSignup .submitButton .ui-block-a a {
	margin-right: 10px;
}

/* Gift Certificates */
.giftInfo {
	margin-bottom: 15px;
}

/* Store locator */
.storelocator h3,
.storelocator h2 {
    font-size: 1.154em;
    margin: 10px 0;
}
.storelocator ul {
    padding: 0 1em;
}
.storelocator li {
    margin: 0.5em 0;
    overflow: hidden;
    padding: 1px 0;
}
.storelocator li div {
    float: left;
    width: 50%;
}
.storelocator li .ui-link {
    font-weight: normal;
    text-decoration: underline;
}
.storelocator .grid_6 {
	padding:1% 2%;
}
.storelocator .basketPlaceholder {
	display:none;
}

/* GIFT WRAPPING/ MULTI DELIVERY ADDRESSES */
.giftwrapping-content,
.multiaddr-content {
    width: 96%;
    margin: 7px 7px 15px;
    padding: 0 0 15px;
}
.giftwrapping .productname {
	margin: 9px 0 12px;
}
.giftwrapping .gwAddress {
	margin: 8px;
}
.giftwrapping .giftmessage {
	margin: 12px 0 0;
}
.wrapstyles {
	margin: 7px 7px 15px;
    overflow: hidden;
}
.wrapstyles h2{
	display:none;
}
.wrapdetail {
	float: left;
    margin-right: 11px;
    text-align: center;
	font-size: 0.9em;
	width: 125px;
}
.multiaddr-content .ui-select .ui-btn-text{
	overflow:hidden;
}
.multiaddr-content .productname {
	font-weight:bold;
}
.multiaddr-content .quantity label {
	float: left;
	font-size: 1em;
    margin: 8px 5px 0 0;
}
.multiaddr-content .quantity input {
	width:10%
}
.multiaddr-content .address label {
	display: block;
    font-size: 1em;
    width: 100%;
}
#secure {
	border-bottom: 10px solid #CCCCCC;
}
	#secure ul,
	#secure h1{
		display:none;
	}
	#secure iframe{
			width:80%;
	}
.ui-li-desc	{
	white-space: normal;
}
.storelocatorDropdown .header {
	font-size: 1.7em;
    margin: 0 0 5px;
	background: none;
}
.searchResults .prods li h3.ui-li-heading {
	margin-top: 0;
}
.searchResults .prods .priceField {
	font-size: 14px;
	padding-left: 0;
	padding-top: 5px;
}
.searchResults .prodsGrid {
	overflow: hidden;
	padding: 0 0.5em;
}
.searchResults .prodsGrid li{
	float: left;
    min-height: 236px;
    text-align: center;
    width: 50%;
}
.searchResults .prodsGrid li .ui-li-thumb {
	float: none;
	position: static;
}
.searchResults .prodsGrid li h3,
.searchResults .prodsGrid li .priceField,
.searchResults .prodsGrid li .swatch{
	text-align: left;
	margin-left: 10px;
	color: #333;
}
.searchResults .powerreview {
	float: left;
	height: 1.5em;
	margin: 0 0 0 41px;
}
.searchOptions .viewStyle {
	clear:both;
	margin: 8px 12px 0 0;
    text-align: right
}
.searchOptions .viewStyle a{
	margin-left:10px;
}
.iconListActive,
.iconGridActive {
	color:#000;
}
/* REQUIRED FOR iPHONE PORTRAIT */
@media  screen and (max-width: 320px), screen and (oritation:portrait) {
	.enlarge {left: 20%;}
}

/* REQUIRED FOR iPHONE LANDSCAPE */
@media screen and (min-width: 321px) and (max-width: 480px) {
	.keywordsearch .ui-block-a {width: 14%;}
	.keywordsearch .ui-block-b {width: 74%;}
	.promotion .ui-block-a {width: 78%;}
	.promotion .ui-block-b {width: 22%;}
	.enlarge {left: 30%;}
}

.white{
	line-height:1.7em;
	color:#fff;
	text-shadow: 1px 1px 1px #066994;
       filter: dropshadow(color=#066994, offx=1, offy=1);
}


.ui-btn, .ui-btn-corner-all{
	
	-moz-border-radius: 0.5em;
	-webkit-border-radius: 0.5em;
	border-radius: 0.5em;
}

.ui-btn, .ui-btn-up-a, .ui-btn-hover-a, .ui-btn-down-a{
	border:none;
}

.shopcartmobile .submitButton .ui-btn-up-a,
.checkoutmobile .promotion .ui-btn-up-a,
.addproductbox .ui-btn-up-a,
.checkoutmobile .submitButton .ui-btn-up-a,
.checkoutmobile .newCustomerbuttonDiv .ui-btn-up-a,
.checkoutmobile .existing .ui-btn-up-a,
.checkoutmobile .guestCheckout .ui-btn-up-a,
.checkoutmobile .loginButtonDiv .ui-btn-up-a{
	/*border:none;*/
	text-shadow:-1px 1px 2px #cb2400;
	background: rgb(255,127,51); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmN2YzMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ4JSIgc3RvcC1jb2xvcj0iI2ZmNzQzMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjY3MzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(255,127,51,1) 0%, rgba(255,116,51,1) 48%, rgba(255,103,51,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,127,51,1)), color-stop(48%,rgba(255,116,51,1)), color-stop(100%,rgba(255,103,51,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,127,51,1) 0%,rgba(255,116,51,1) 48%,rgba(255,103,51,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,127,51,1) 0%,rgba(255,116,51,1) 48%,rgba(255,103,51,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,127,51,1) 0%,rgba(255,116,51,1) 48%,rgba(255,103,51,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,127,51,1) 0%,rgba(255,116,51,1) 48%,rgba(255,103,51,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7f33', endColorstr='#ff6733',GradientType=0 ); /* IE6-8 */

}

.shopcartmobile .submitButton .ui-btn-hover-a,
.checkoutmobile .promotion .ui-btn-hover-a,
.addproductbox .ui-btn-hover-a,
.checkoutmobile .submitButton .ui-btn-hover-a,
.checkoutmobile .newCustomerbuttonDiv .ui-btn-hover-a,
.checkoutmobile .existing .ui-btn-hover-a,
.checkoutmobile .guestCheckout .ui-btn-hover-a,
.checkoutmobile .loginButtonDiv .ui-btn-hover-a{
    	/*border: none;*/
    	font-weight: bold;
    	color: #ffffff;
    	text-shadow:-1px 1px 2px #cb2400;
    	background: rgb(230,75,0); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U2NGIwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iI2U2NDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNjMwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(230,75,0,1) 0%, rgba(230,64,0,1) 47%, rgba(230,48,0,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(230,75,0,1)), color-stop(47%,rgba(230,64,0,1)), color-stop(100%,rgba(230,48,0,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(230,75,0,1) 0%,rgba(230,64,0,1) 47%,rgba(230,48,0,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(230,75,0,1) 0%,rgba(230,64,0,1) 47%,rgba(230,48,0,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(230,75,0,1) 0%,rgba(230,64,0,1) 47%,rgba(230,48,0,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(230,75,0,1) 0%,rgba(230,64,0,1) 47%,rgba(230,48,0,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e64b00', endColorstr='#e63000',GradientType=0 ); /* IE6-8 */

}

.shopcartmobile .submitButton .ui-btn-down-a,
.checkoutmobile .promotion .ui-btn-down-a,
.addproductbox .ui-btn-down-a,
.checkoutmobile .submitButton .ui-btn-down-a,
.checkoutmobile .newCustomerbuttonDiv .ui-btn-down-a,
.checkoutmobile .existing .ui-btn-down-a,
.checkoutmobile .guestCheckout .ui-btn-down-a,
.checkoutmobile .loginButtonDiv .ui-btn-down-a
 {
	font-weight: bold;
    	color: #ffffff;
    	text-shadow:-1px 1px 2px #cb2400;
	background: rgb(255,103,51); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNjczMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iI2ZmNzQzMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjdmMzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(255,103,51,1) 0%, rgba(255,116,51,1) 47%, rgba(255,127,51,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,103,51,1)), color-stop(47%,rgba(255,116,51,1)), color-stop(100%,rgba(255,127,51,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,103,51,1) 0%,rgba(255,116,51,1) 47%,rgba(255,127,51,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,103,51,1) 0%,rgba(255,116,51,1) 47%,rgba(255,127,51,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,103,51,1) 0%,rgba(255,116,51,1) 47%,rgba(255,127,51,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,103,51,1) 0%,rgba(255,116,51,1) 47%,rgba(255,127,51,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6733', endColorstr='#ff7f33',GradientType=0 ); /* IE6-8 */
}


.checkoutmobile .prodInfo{
	color:#333;
}

.checkoutmobile .prodInfo img{
	border: 1px solid #EEE;
}


.fullWidth{
	width:100% !important;
}
