/* --------------------------------------------------------------   
Hotter SAFE CSS
-------------------------------------------------------------- */


/****************************************************************
* Standard CSS Reset
****************************************************************/

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
ul, ol {list-style-image:none; list-style-position:outside; list-style-type:none;}
table { *border-collapse: collapse; border-spacing: 0; }
caption, th, td { text-align: left; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
a img { border: none; }
input,textarea { margin: 0; font-family:arial; border:1px solid #b2b2b2;}
a { outline: none; } /* Removes Firefox imposed outline */
#container div, #container ul, #container ol { 	zoom: 1; } /* mitigate IE haslayout issues */
select {font-family:arial; border:1px solid #b2b2b2;}

/****************************************************************
* Global site-wide layout styles
****************************************************************/

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:75%;
	color:#666;
	background: #fff url(../images/Master1_1/page-bg.gif) repeat-y 50% 0;
	_margin-top:-4px;
}

#outerwrap {
	width: 960px;
	margin: 0 auto;
	position:relative;
}

#wrapper {
	padding: 0px 15px 15px 15px;		
}

#mike { display:none }

#pagebody {
	width:100%;
	zoom: 1; /* Hack for float clear in IE */
	overflow:hidden;
	padding-top:10px;
	min-height:150px;
}
#pagebody:after {  /* Hack for float clear in FF */
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/****************************************************************
* Links
****************************************************************/

a:link, a:visited {
	color: #6c6a17;
}
a:hover {
	text-decoration:none;
}
.button {	
	border:none;
}

/****************************************************************
* Header
****************************************************************/

#header{
	position:relative;
	background-color: #f9f5e6;
	width:100%;
	z-index:1000;
}

#logo {
	float:left;
	margin: 12px 0 0 10px;
	_margin-left:5px;
}

#toplinkscontainer {
	float:right;
	height:106px;
	width:720px;
	text-align:right;
	overflow:hidden;
}

ul#toplinks {
	position: relative;
	font-size:0.9em;
	height:18px;
	margin:3px 140px 10px 0;
	text-align: right;
	width: 583px;
}
ul#toplinks li {
	display: inline;
	background: url(../images/Master1_1/header_footer_links_divider.gif) no-repeat 0px 3px;
}
ul#toplinks li.topfirstitem {
	margin-left: 10px;
	background: none;
}
ul#toplinks li {
	padding-left: 8px;
	padding-right: 4px;
}
ul#toplinks li a {
	color: #6c6a17;
	text-decoration: none;
	margin:0;
	padding:0;
}
ul#toplinks li a:hover {
	text-decoration: underline;
}

#minishopcart {
	float:right;
	width:205px;
	height:75px;
	background: url(../images/Master1_1/shopping-bag-bg.gif) no-repeat 0px 3px;
	margin-right:5px;
	*margin-right:3px;
}

#minishopcart li {
	margin-right:10px;
	margin-top:2px;
}
#minishopcart li a {
	font-weight:bold;
	text-decoration:none;
}
#minishopcart li.items span {
	color:#666;
}
#minishopcart li.viewbasket {
	margin-top:10px;
}
#minishopcart li.viewbasket a {
	font-weight:bold;
}
#minishopcart li.viewbasket a:hover {
	text-decoration:underline;
}

#search {
	float:right;
	padding:3px 0px 0px 0px;
	width:240px;
	margin-right:10px;
	*margin-right:5px;
}
#search label {
	float:left;
}
#search-title {
	font-size:1.2em;
	font-weight:bold;
	text-align:left;
	padding: 5px 0px 2px 0px;	
}
.search label {
	display:none;
}
#searchbox {
	background: transparent url(../images/Master1_1/searchbox-bg.gif) no-repeat 0 0;
	float:left;
	border:none;
	width:160px;
	color: #666;
	font-size:0.9em;
	padding:3px 0px 3px 3px;
}
#searchbutton {
	float:left;
	margin-left:2px;
	border:none;
}
#predictiveSearch {
	display:none;
}


/****************************************************************
* Navigation
****************************************************************/

#navholder {
	clear: both;
	background: #e2e88c url(../images/Master1_1/nav-bottom-bg.gif) no-repeat bottom left;
	height:26px;
}

/*** ESSENTIAL STYLES ***/
#navigation, #navigation * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
#navigation {
	line-height:	1.0;
}
#navigation ul {
	position:		absolute;
	top:			-999em;
	width:			14em; /* left offset of submenus need to match (see below) */
}

#navigation ul li {
	width:			100%;
}
#navigation li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
#navigation li {
	float:			left;
	position:		relative;
}
#navigation a {
	display:		block;
	position:		relative;
}
#navigation li:hover ul,
#navigation li.sfHover ul {
	left:			0;
	top:			26px; /* match top ul list item height */
	z-index:		99;
}
ul#navigation li:hover li ul,
ul#navigation li.sfHover li ul {
	top:			-999em;
}
ul#navigation li li:hover ul,
ul#navigation li li.sfHover ul {
	left:			14em; /* match ul width */
	top:			0;
}
ul#navigation li li:hover li ul,
ul#navigation li li.sfHover li ul {
	top:			-999em;
}
ul#navigation li li li:hover ul,
ul#navigation li li li.sfHover ul {
	left:			14em; /* match ul width */
	top:			0;
}

/*** HOTTER NAV SKIN ***/

#navigation {
	margin-left:5px;
}
#navigation a {
	padding: 		7px 10px 5px 0px;
	text-decoration:none;
	font-size: 		1.1em;
}
#navigation .sub a {
	padding: 		7px 0px 5px 10px;
	font-size: 		1.1em;
}
#navigation a, #navigation a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#6f6a00;
}
#navigation a span {
	padding-left: 10px;
	border-left: 1px solid #fff;
}
#navigation .navfirstitem a span {
	border-left: none;
	padding-left: 6px;
}

#navigation li {
	background-color: #e2e88c;
}
#navigation li li {
	background-color: #e2e88c;
	border-top:		1px solid white;
}

#navigation li:hover, #navigation li.sfHover, #navigation a:focus, #navigation a:hover, #navigation a:active {
	background:		#e2e88c;
	color:			#000;
	outline:		0;
}
#navigation li li:hover, #navigation li li.sfHover, #navigation li li a:focus, #navigation li li a:hover, #navigation li li a:active {
	background:		#c2d840;
	color:			#000;
	outline:		0;
}

/* End drop-down presentation styles */


/****************************************************************
* Breadcrumb
****************************************************************/

#breadcrumb {
  list-style: none;
  height:30px;
  width:100%;
  font-size:0.9em;
  padding: 0 0 0 10px;
}

#breadcrumb .intro {
  float: left;
  display: inline;
  width: auto;
  margin-right: 6px;
  padding-top: 2px;
  font-weight: bold;
}

#breadcrumb li {
  float: left;
  display: inline;
  margin-right: 6px;
  background: url(../images/Master1_1/arrow_breadcrumb.gif) no-repeat 1px 6px;
  padding-left:14px;
  padding-top: 2px;
}

#breadcrumb li.first {
  background: none;
  padding-left: 0px;
  text-transform:capitalize;
}

#breadcrumb li.home a {
  float: left;
  width: auto;
  margin-right: 6px;
}

#breadcrumb li.home span.here {
  float: left;
  width: auto;
  padding-top: 2px;
  color: #332A23;
}

#breadcrumb li.active {
  font-weight:bold;
}

#breadcrumb li a,
#breadcrumb li a:link,
#breadcrumb li a:visited {
  text-decoration: underline;
  color: #332A23;
  font-weight: normal;
}

#breadcrumb li a:hover,
#breadcrumb li a:active {
  text-decoration: none;
  background-color: transparent;
}


/****************************************************************
* Footer
****************************************************************/

#footer {
	background-color:#fff;
	clear:both;
}

#footerlinks-wrap {
	margin-top:20px;
	background: transparent url(../images/Master1_1/nav-top-bg.gif) no-repeat top left;
	zoom:1;
}

ul#footerlinks {
	clear: both;
	background: transparent url(../images/Master1_1/nav-bottom-bg.gif) no-repeat bottom left;
	text-align: left;
	font-size:0.9em;
	text-align:center;
	padding:5px 0;
	zoom:1;
}

ul#footerlinks li {
	display: inline;
	background: url(../images/Master1_1/header_footer_links_divider.gif) no-repeat 0px 3px;
}

ul#footerlinks li.footerfirstitem {
	margin-left: 10px;
	background: none;
}

ul#footerlinks li {
	padding-left: 10px;
	padding-right: 5px;
}

#footer a {
	color: #6C6A17;
	text-decoration: none;
	margin:0;
	padding:0;
}

#footer a:hover {
	text-decoration: underline;
}

#builtby {
	font-size:0.9em;
	text-align:left;
	padding: 10px;
}
#builtby a, #builtby a:visited {
	color:#666;
	cursor:default;
}
#builtby a:hover {
	text-decoration:none;
}

#footer-text {
	margin:15px 10px;
	font-size:0.9em;
}	
#footer-logos {
	text-align:center;	
}
#footer-logos a {
	margin-right:20px;
}

/****************************************************************
* SkipLinks and Accessibility
****************************************************************/

#skiplinks { 
	position:absolute;
	left: 0;
	top: 0;
}

#skiplinks ul li { 
	font-size: 1.2em;
	list-style: none;
}

#skiplinks ul li a { 
	position:absolute;
	left:-9999em;
	z-index:48;
	white-space:nowrap;
	color:#5b5344;
	opacity:.85;
	filter:alpha(opacity=85);
	line-height:1.4em;
	padding: 0 3px 0 3px;
	border-bottom: 1px solid #333;
	border-right: 1px solid #333;
}

#skiplinks ul li a:focus,
#skiplinks ul li a:active {
	left:0em;
	top: 0em;
	background-color:#f7f6f0;
}

#accessibilityanchors {
	height: 0px;
	width: 0px;
	line-height: 0px;
	text-indent: -999em;
}


/****************************************************************
* Typography
****************************************************************/

h2, h3, h4 { font-weight: bold; }

h1 { font-size: 2em; margin-left:10px; margin-bottom: 0.5em; font-weight:normal;}
h2 { font-size: 1.4em; margin: 0.5em 0; }
h3 { font-size: 1.2em; margin: 0.5em 0; }
h4 { font-size: 1em; margin: 1em 0 0.5em 0; }

p {
	margin-left:10px;	
}

textarea { width:400px; height:75px; font-family:arial; font-size:1.1em; }

.messagesuccess	{
	background:#e4e999;
	/*background:#E4E999 url(../images/Master1_1/green-fade-bg.gif) repeat-x bottom left;*/
	font-weight: bold;
	border:1px solid #B1B08A;
	margin: 10px 0 20px 0;
	font-size:1.1em;
	clear: both;
}
.messagesuccess p {
	color: #6C6A18;
	padding: 15px 15px 15px 45px;
	background:transparent url(../images/Master1_1/success.gif) no-repeat scroll 8px 12px;
}

.errormessage, .formstyle .messagearea, .messageerror {
	background: #FDE5CE;
	font-weight: bold;
	border: 1px solid #E45902;
	margin: 10px 0 20px 0;
	font-size: 1.1em;
	clear:both;
}
.errormessage p, .formstyle .messagearea p, .messageerror p, .messageerror ul {
	color: #E45902;
	margin:0!important;
	padding: 15px 15px 15px 45px;
	background:transparent url(../images/Master1_1/error.gif) no-repeat scroll 12px 12px;
}

.infomessage {
	background: #ffc;
	font-weight: bold;
	border: 1px solid #000;
	margin: 10px 0 20px 0;
	font-size: 1.1em;
}
.infomessage p {
	color: #000;
	margin:0!important;
	padding: 0.5em 0.5em 0.5em 2.5em;
	background:transparent url(../images/Master1_1/info.gif) no-repeat scroll 10px 8px;
}


/****************************************************************
* FORMS
****************************************************************/

.frm {
	margin-top:10px;
}
.frm * {
	vertical-align: middle;
	margin-right:5px;
}
.frm input {
	padding:2px;
}
.frm .button, .frm .btnsubmit {
	padding:0px;		
}

div.action input {
	border:none;
}

td.quantity input {
	width:25px;
}


/****************************************************************
* JQUERY TOOLTIP
****************************************************************/

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 2px solid #808080;
	background-color: #FFF;
	padding: 5px 10px;
	opacity: 1;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000;
}
#tooltip p {
	margin:10px 0;
}
#tooltip h3, #tooltip div { margin: 0; }

.hidden {
	display: none;
}
#tooltip ul {
	list-style-position:outside;
	margin-left:20px;
}

.helpicon {
	vertical-align:bottom;
	text-align:right;
	display:inline;
	float:right;
	margin-right:10px;
}

/****************************************************************
* PAGE SPECIFIC : HOMEPAGE
****************************************************************/

#hpContentSpots {
	margin-top:10px;
}
#pagebody .hpcontentspot {
	float:left;
	margin:0;
	*margin:0 0 -3px 0;
	padding:0;
}
#pagebody .hpcontentspot a, #pagebody .hpcontentspot object {
	display:-moz-grid;
}
#pagebody .hpcontentspot .smallbox a {
	display:inline;
}
.bigbox{
	width:225px !important;
	height:180px;
	background:url(../images/Master1_1/bigbox.jpg) no-repeat;
	margin:0 0 10px 10px;
}
.bigbox2{
	width:225px !important;
	height:180px;
	background:url(../images/Master1_1/bigbox.jpg) no-repeat;
	margin:0 10px 10px 0px;
}
.toprightbanner{
	width:225px !important;
	background:url(../images/Master1_1/bigbox.jpg) no-repeat;
	margin:0 0 10px 10px;
}
.smallbox{
	background:url(../images/Master1_1/smallbox.gif) no-repeat;
	width:200px !important;
	height:135px;
	margin:0 10px 10px 0;
	padding:15px 10px 15px 15px;
	overflow:hidden;
}
.imgpanel p, .smallbox p {
	margin-left:0px;
}
.nomargin{
	margin:0 0 0 0;
}

/* Panel Styles */
/* Step into Spring */
.panel1{
	background:url(../images/Master1_1/catalogue-bg.jpg) no-repeat;
}
.panel1content{
	margin:0px;
	padding:83px 0 0 13px;
	width:110px;
	font-weight:bold;
}
.panel1 p.button{
	text-align:center;
	margin:10px 0 0 0;
}

/* Image panel */
.imgpanel {
	background:url(../images/Master1_1/imgpanel-bg.gif) no-repeat bottom left;
}
#pagebody .hpcontentspot .imgpanel a {
	display:inline;
	text-decoration:none;
	width:100%;
	zoom:1;
}
.imgpanel p.content {
	color:#6c6a17;
	padding:132px 10px 0 0;
	text-align:right;
	font-weight:bold;
}
.imgpanel div.button {
	background:transparent url(../images/Master1_1/butt_left_bg.gif) no-repeat left top;
	padding:0px 10px 0 5px;
	display:block;
	float:right;
	font-weight:bold;
	height:26px;
	line-height:23px;
	margin-right:0px;
	text-decoration:none;
}
.imgpanel div.button span {
	background:transparent url(../images/Master1_1/butt_right_bg.gif) no-repeat right top;
	display:block;
	padding:2px 22px 2px 7px;
}
.imgpanel div.sale {
	background:transparent url(../images/Master1_1/butt_left_sale_bg.gif) no-repeat left top;
}
.imgpanel div.sale span {
	background:transparent url(../images/Master1_1/butt_right_sale_bg.gif) no-repeat right top;
	color:#fff;
}


/* e-Newsletter */
.emailme h2 {
	margin-left:10px;	
}
.emailme .emailme-name .mandatory {
	display:none;
}
.enewsletter p.content{
	padding:105px 0px 0px 75px;
	font-weight:bold;
}
.enewsletter div.form {
	text-align:center;
	padding:10px 10px 0 10px;
}
.enewsletter div.form input.searchbox{
	background:url(../images/Master1_1/search-box.jpg) no-repeat;
	border:none;
	width:160px;
	padding:5px 0 5px 5px;
	font:normal 9pt Arial, Helvetica, sans-serif;
	color:#454545;
}
.enewsletter div.form input.searchbutton{
	width:37px;
	background:url(../images/Master1_1/search-button.jpg) no-repeat;
	border:none;
	padding:2px 0 2px 0;
	font:bold 9pt Arial, Helvetica, sans-serif;
}

/* Small Box with Items */
.smallbox h2{
	margin:0 0 5px 0;
	padding:0px;
	color:#363636;
	font-size:11pt;
}
.smallbox div.item{
	clear:both;
	padding:10px 0 0px 0;
	margin:0px;
	overflow:hidden;
}
.smallbox div.item img{
	float:left;
	display:inline;	
}
.smallbox div.item span.itemname{
	font-size:8pt;
}
.smallbox div.item div.content{
	padding:2px 0 0 2px !important;
	float:left;
	display:inline;
	color:#6c6a17;
	font-weight:bold;
}
.smallbox div.item div.content p.price{
	padding:3px 0 0 0;
}
.smallbox div.item div.content p.price span{
	float:left;
}
.smallbox div.item div.content p.price span.amount{
	padding:3px 0 0 0;
	color:#5a5a5a !important;
}
.smallbox div.item div.content p.price span.arrow{
	padding:1px 0 0 7px;
}

/* Small Box with List */
.searches{
	padding:10px 0 0 0;
}
.searches li{
	padding:0px 0 10px 30px;
	background:url(../images/Master1_1/listarrow.gif) no-repeat 0 1px;
	width:100%;
}
.searches li a{
	width:inherit !important;
	font-size:10pt;
	font-weight:normal;
}

/* Hot Pick Styles */
.desc{
	clear:both;
	padding:10px 0 0 0;
	font-style:italic;
	font-weight:bold;
	font-size:1.1em;
}


/****************************************************************
* PAGE SPECIFIC : CATEGORY, SEARCH
****************************************************************/

#maincontent {
	float: right;
	width: 695px;
}

.browse #bodycontent, .search #bodycontent {
	background: #ebe3d3 url(../images/Master1_1/plp-rcol-top-bg.gif) no-repeat top left;
	overflow:hidden;
	padding-top:15px;
	text-align:center;
}
.browse #bodycontent .box-bottom, .search #bodycontent .box-bottom {
	background:#ebe3d3 url(../images/Master1_1/plp-rcol-bottom-bg.gif) no-repeat bottom left;
	height:15px;
	clear:both;
	overflow:hidden;
}

.browse h1 {
	font-size:1.7em;	
	margin-top:15px;	
	margin-left:0px;
}

.browse p.description {
	margin-bottom:15px;
	margin-left:0px;
}

#productlister, #categorylister {
	width:100%;
	clear:both;
	overflow:hidden;
}
#productlister {
	padding-bottom:15px;
}
	
#categorylister a {
	line-height:35px;
	font-size:1.4em;
	text-decoration:none;
	font-weight:bold;
}

#productlister a.catlink {
}


#productlister ul li.row, #categorylister ul li.row {
	clear:both;
}

#categorylister .result {
	float:left;
	margin:15px 0 0 15px;
	_margin-left:10px;
	padding:10px 0 15px 0;
	text-align:center;
	width:210px;
	background:#fff;
	border: 1px solid #ddd6c7;
}
#productlister .result {
	float:left;
	margin:15px 0 0 15px;
	_margin-left:10px;
	padding:15px 0;
	text-align:center;
	width:153px;
	height:235px;
	background:#fff;
	border: 1px solid #ddd6c7;
}
#productlister .spacer, #categorylister .spacer {
	overflow:hidden;
}
#categorylister .row {
}
#productlister .row {
	clear:both;
}
div.productlist {
	float:left;	
}

#categorylister ul li.row ul ul {
	margin:0px;
	padding:0px;
}

#productlister ul li.row ul li.image, #categorylister ul li.row ul li.image {
	margin: 0px 0 10px 0;
}

#filters {
	width:220px;
	background:#f9f5e6 url(../images/Master1_1/plp-lcol-top-bg.gif) no-repeat 0 0;
	overflow:hidden;
}
#filters .box-bottom {
	background:#fff url(../images/Master1_1/plp-lcol-bottom-bg.gif) no-repeat 0 0;
	height:10px;
	clear:both;
	overflow:hidden;
}

#filters h3{
	padding:10px 0 0 15px;
}
#RefineByCategory ul, #RefineByAttribute ul ul {
	font-size:0.9em;
	padding:0 0 10px 0;
}
#RefineByCategory li, #RefineByAttribute li li {
	margin-bottom: 5px;
	padding-left:25px;
	background: url(../images/Master1_1/bullet_arrow_right.gif) no-repeat 15px 3px;
}
#RefineByAttribute li li.hideThem, #RefineByAttribute li li.showThem {
	background: none;
}
#RefineByAttribute li li.hideThem a, #RefineByAttribute li li.showThem a {
	color:#808080;
}


/****************************************************************
* PAGE SNIPPET : RECENTLY VIEWED and ALTERNATIVE PRODUCTS
****************************************************************/

/* Product Page Alternative and Recently Reviewed Styles */
#recentlyviewed, .alternativeproduct {
	background: #f9f5e6 url(../images/Master1_1/pdp-leftcol-top-bg.gif) no-repeat 0px 0px;
	overflow:hidden;
	margin-top:20px;
	zoom:1;
}
#recentlyviewed .box-bottom, .alternativeproduct .box-bottom {
	background:#fff url(../images/Master1_1/pdp-leftcol-bottom-bg.gif) no-repeat 0 0;
	height:10px;
	clear:both;
	overflow:hidden;
}

.detailsdisplay .alternativeproduct {
	background:none;
	margin-top:0px;
}
#recentlyviewed p, .alternativeproduct p {
	font-weight: bold;
	font-size: 1.4em;
	margin: 0.5em 0;
	padding:5px 0 5px 15px;
	clear:both;
}
#recentlyviewed .productlist, .alternativeproduct .productlist {
	padding:0 0 5px 0;
	width:116px;
}
#recentlyviewed li.image, .alternativeproduct li.image {
	margin-left: 10px;
	width: 104px;
	height: 104px;
	border:1px solid #ddd6c7;
	background:#fff;
}
#recentlyviewed li.image img, .alternativeproduct li.image img {
	width: 90px;
	height: 90px;
	margin:7px 0 0 7px;
}
#recentlyviewed li.description, #recentlyviewed li.price, .alternativeproduct li.description, .alternativeproduct li.price {
	margin-left: 10px;
	text-align:center;
	padding-top:2px;
}

#recentlyviewed #priceelement, .alternativeproduct #priceelement {
	width:100%;
}

#recentlyviewed .amount, .alternativeproduct .amount,
#recentlyviewed .wasprice-wrap, .alternativeproduct .wasprice-wrap,
#recentlyviewed .saveuptoamount-wrap, .alternativeproduct .saveuptoamount-wrap {
	display:block;
}


/* Category Page Recently Reviewed Styles */

.category #recentlyviewed {
	background: #f9f5e6 url(../images/Master1_1/plp-lcol-top-bg.gif) no-repeat scroll 0 0;
	width:220px;
	height:auto;
}
.category  #recentlyviewed .box-bottom {
	background:#fff url(../images/Master1_1/plp-lcol-bottom-bg.gif) no-repeat 0 0;
	height:10px;
	clear:both;
	overflow:hidden;
}
.category #recentlyviewed .productlist {
	width: auto;
}
.category #recentlyviewed .productlist ul li {
	float:left;
}
.category #recentlyviewed li.image {
	margin-left: 15px;
	_margin-left: 8px;
}
.category #recentlyviewed li.description, .category #recentlyviewed li.price {
	width: 75px;
	text-align:left;
}


/****************************************************************
* PAGE SPECIFIC : SEARCH RESULTS
****************************************************************/

.resultsnavigation {
	background: transparent url(../images/Master1_1/results-nav-bg.gif) repeat-x 0px 0px;
	clear:both;
	margin-left:15px;
	_margin-left:10px;
	width:665px;
	height:30px;
	font-size: 0.9em;
	zoom:1;
}
.resultsnavigation select {
	font-size: 1em;
	border:1px solid #808080;
	vertical-align:middle;
	*margin-top:0px;
}
.resultsnavigation input {
	margin: 0px 10px 0px 2px;
	border:none;
	vertical-align:middle;
	*padding-bottom:1px;
}


.resultsnavigation .pager {
	float: left;
	margin: 8px 5px 0 15px;
}
.resultsnavigation .pager .itemCount {
	display: block;
	clear: both;
	margin-bottom: 3px;
}
.resultsnavigation .pager .currentPageLink,
.resultsnavigation .pager .pageLink,
.resultsnavigation .pager .previousPageLink,
.resultsnavigation .pager .nextPageLink,
.resultsnavigation .pager .previousSetOfPagesLink,
.resultsnavigation .pager .firstPageLink {
	padding: 1px 0px 1px 3px;
	text-decoration: none;
}
.resultsnavigation .pager .pageLink {
}
.resultsnavigation .pager .currentPageLink {
	border: 1px solid #6F6A00;
	color: #fff;
	background-color: #6F6A00;
}


.resultsnavigation #frmSearchResultsPerPage {
	margin: 0;
	padding-top:5px;
	text-align:center;
}


.resultsnavigation .sortoptions {
	float: right;
	margin: 5px 0 0 10px;
}





/****************************************************************
* PAGE SPECIFIC : PRODUCT DETAILS
****************************************************************/

.productdetails #maincontent {
	width: 930px;
}

.productdetails  #product-name-wrapper {
	overflow:hidden;
}
.productdetails #product-name {
	font-size:2.2em;
	color:#6c6a17;
	float:left;
}

.productdetails h1 {
	color:#6c6a17;
	font-size:1.4em;
	font-weight:normal;
	margin:5px 0 5px 0;
	clear:left;
}

#productPagePromo1, #productPagePromo2 {
	float:right;
	width:80px;
	height:80px;
	margin-left:10px;
}

.productdetails dt {
	display:none;
}

.productdetails #productcode {
	font-size:0.9em;
	margin-bottom:20px;
}

.imagedisplay {
	float:left;
	margin:0 20px 0 0;
	padding:0;
	width:360px;
}
#mainimage{
	width:350px;
	height:350px;
}

.productdetails #imageControls {
	height:30px;
	overflow:hidden;
	clear:both;
	margin-left:10px;
}

.productdetails #largeimagelink {
	float:left;	
	padding-left: 22px;
    background: transparent url(../images/Master1_1/icon-mini-popup.gif) no-repeat left top;			
}
.productdetails #zoomlabel {
	float:right;
	background:#FFFFFF url(../images/Master1_1/icon-mini-zoom.gif) no-repeat scroll left top;
	padding-left: 22px;
}

.productdetails .toollinks {
	clear:both;
	margin-top:20px;
	margin-left:10px;
}
.productdetails .toollinks li {
	margin-top:20px;
}
.productdetails .toollinks li.emaillink a {
	padding-left: 22px;
    background: transparent url(../images/Master1_1/icon-mini-email.gif) no-repeat 0 3px;
}
.productdetails .toollinks li.printlink a {
	padding-left: 22px;
    background: transparent url(../images/Master1_1/icon-mini-printer.gif) no-repeat 0 0;
}
.productdetails .toollinks li.wishlistlink a {
	padding-left: 22px;
    background: transparent url(../images/Master1_1/icon-mini-wishlist.gif) no-repeat 0 0;
}
.productdetails .toollinks li.comfortsecretlink a {
	padding-left: 22px;
    background: transparent url(../images/Master1_1/icon-mini-bubbles.gif) no-repeat 0 0px;
}

.detailsdisplay {
	float:left;
	margin:0;
	padding:0;
	width: 535px;
	overflow:hidden;
}
.detailsdisplay select {
	border:1px solid #ccc;
	font-family:arial;
}
.productdetails .detailsdisplay dd {
	margin-bottom:10px;
	clear:both;
	overflow:hidden;
}
.productdetails .detailsdisplay dd dd {
	font-size:1em;
}
.productdetails .detailsdisplay label span, .productdetails .detailsdisplay span.label {
	float:left;
	width:150px;
	font-weight:bold;
	font-size:1.2em;
	color:#6C6A17;
}
#priceelementBlock span.label {
	float:none;
	width:auto;
	font-size:0.9em;
	text-transform:uppercase;
	margin-left:10px;
}

.productdetails #selectedValue1, .productdetails #selectedValue2 {
	color:#808080;
	width: 300px;
}
.productdetails .detailsdisplay #priceelement li {
	margin-bottom: 5px;
}
.productdetails dd.details .attribute {
	font-weight:bold;
}

.productdetails .product-description, .productdetails .action {
	padding-bottom:10px;
	background: transparent url(../images/Master1_1/product-details-br.gif) no-repeat center bottom;		
}

.productdetails #quantity {
	clear:both;
	display:block;
	float:left;
	padding-top:10px;
}
.productdetails #quantity input {
	width:25px;
}
	
.productdetails .action ul {
	float:right;
}
.productdetails div.detailsdisplay dd.action li {
	margin-top:3px;
}

.moreinfopopup ul, .details ul, .descriptiveAttributes ul {
	padding-left: 15px;
	list-style-type:square;
}

#product-code {
	display:none;
}

#aLogoImage {
	margin-top: 10px;
}

#materialSymbol {
	float:right;	
	margin-left: 10px;
}

#powerreviews-wrapper {
	overflow:hidden; clear:both;
}



/************************************************************
* tabset styling
************************************************************/

#productDetailTabs .box-bottom {
	overflow:hidden;
	background:#fff url(../images/Master1_1/pdp-rcol-green-bottom-bg.gif) no-repeat 0 0;
	height:10px;
	clear:both;
	overflow:hidden;
}

div#productDetailTabs ul.tabNavigation {
	position:relative;
	display:none;
	list-style: none;
	overflow: hidden;
	margin:15px 0 0 0;
	_height:1%;
	padding:0;
}
div#productDetailTabs ul.tabNavigation li {
	float: left;
	margin-right:5px;
}
div#productDetailTabs ul.tabNavigation li a {
	background:#f9f5e6 url("../images/Master1_1/pdp-tab-beige-topleft-bg.gif") no-repeat 0 0;
	color: #666;
	text-decoration: none;
	display: block;
	padding: 0;
	_float:left;
}
div#productDetailTabs ul.tabNavigation li.first a {
	background-position:0px 0;
}
div#productDetailTabs ul.tabNavigation li a.selected, div#productDetailTabs ul.tabNavigation li a:hover {
	background:#f0f3c5 url("../images/Master1_1/pdp-tab-green-topleft-bg.gif") no-repeat 0 0;
	color: #666;
	font-size:1.1em;
	font-weight:bold;
}
/*
div#productDetailTabs ul.tabNavigation li.first a.selected {
	background-position:0 -23px;
}
*/

div#productDetailTabs ul.tabNavigation li a span {
	background:transparent url("../images/Master1_1/pdp-tab-beige-topright-bg.gif") no-repeat 100% 0;
	display:block;
	padding:6px 10px 5px 10px;
	height:14px;
	cursor:pointer;
	text-transform:uppercase;
	font-size:0.8em;	
	_float:left;
	_height:14px;
	_padding-bottom:3px;
}
div#productDetailTabs ul.tabNavigation li a:hover span,
div#productDetailTabs ul.tabNavigation li a.selected span {
	background:transparent url("../images/Master1_1/pdp-tab-green-topright-bg.gif") no-repeat 100% 0;
}

div#productDetailTabs div.tab {	
	background: #F0F3C5 url(../images/Master1_1/pdp-tab-green-topright-bg.gif) no-repeat top right;float:left; padding:15px 15px 5px 15px; width:505px;
}
/*
div#productDetailTabs div.tab_bottom {background:transparent url(bg_tabs0.gif) no-repeat 0 100%;}
div#productDetailTabs div.tab_middle {background:transparent url(bg_tabs1.gif) no-repeat 0 0; padding:10px;}
*/

div#productDetailTabs div.tab h3 {font-weight:bold; margin:0 0 0.5em 0;}
div#productDetailTabs div.unselected {display: none;}


/************************************************************
* colour and size thumb selector
************************************************************/

#attrValue1, #attrValue2 {
	float:left;
	clear:both;
	padding-top:10px;
	height:50px;
}

/********** Colour thumb selector ***********/

#attrValue1 {
	width:420px;
}
#attrValue1 li {
	position:relative; list-style-type:none; float:left; margin:0 4px 0 0;
	width:34px; height:34px;
	text-align:center;
}
#attrValue1 label img {
	width:34px; height:34px;
}
#attrValue1 li.hover, #attrValue1 li.checked {
}
#attrValue1 label {
	position:absolute;
	top:0px;
	left:0px;
	cursor: pointer;
	background-repeat: no-repeat;
}
#attrValue1 span {
	text-indent:-3000px;
	margin:1px 0 0 0;
	float:left;
	font-size:10px;  
	width:34px; height:34px;
}

#extraWideFit {
	float:right;
	width:115px;
	margin-top: 10px;
}

/********** Size thumb selector ***********/

#attrValue2 {
	width:455px;
}
body.productdetails #attrValue2 {
		width:auto;
}

#attrValue2 li {
	position:relative; list-style-type:none; float:left; margin:0 4px 0 0;
	width:34px; height:34px;
	text-align:center;
	display:none;
}
#attrValue2 label {
	position:absolute;
	top:0px; left:0px;
}
#attrValue2 li.inStock label {
	background:#fff url("../images/Master1_1/in_stock.gif") no-repeat 0 0;
	cursor: pointer;
}
#attrValue2 li.outOfStock label {
	background:#fff url("../images/Master1_1/no_stock.gif") no-repeat 0 0;
}
#attrValue2 li.hover label, #attrValue2 li.checked label {
	background:#fff url("../images/Master1_1/in_stock-on.gif") no-repeat 0 0 !important;
}
#attrValue2 span {
	float:left;
	margin:0;
	font-size:17px;
	font-weight:bold;
	height:34px;
	width:34px !important;
	line-height:34px;
	letter-spacing:-1px;
}
#attrValue2 li.inStock label span {
	color:#6C6A17;
}
#attrValue2 li.outOfStock label span {
	color:#fff;
}
#attrValue2 li.outOfStock label.ONESIZE span, #attrValue2 li.inStock label.ONESIZE span, 
#attrValue2 li.outOfStock label.NOTAPPLICABLE span, #attrValue2 li.inStock label.NOTAPPLICABLE span {
	font-size:0.9em;
	font-weight:normal;
	letter-spacing:0;
	line-height:14px;
	padding-top:2px;
}

#sizeStockKey {
	float:right;
	font-size:0.9em;
	padding:12px 0 2px 20px;
	background: transparent url("../images/Master1_1/sizeStockKey.gif") no-repeat 0px 12px;
}
#sizeStockKey li {
	padding-bottom: 2px;
}

/****************************************************************
* Alternative Products
****************************************************************/

.alternativeview {
	margin-top:15px;
	overflow:hidden;
	clear:both;
}
.alternativeview h2 {
	margin-left:10px;
}
.alternativeview li {
	float:left;
	margin-right:12px;
	border:1px solid #e2e2e2;
}
.alternativeview a {
	padding:5px;
}
.alternativeview img {
	height:90px;
	width:90px;
}

.amount{
	font-weight:bold;
	color:#6C6A17;
}
dd.price .amount {
	font-size:1.6em;
}

.productname {
	margin-top:4px;
}
.productdisplayprice {
	font-weight:bold;
	color:#6C6A17;
	margin-top:4px;
}

.productdisplayprice .wasprice-wrap {
	display:block;
}

.wasprice {
	color: #808080 !important;
	font-size:0.9em;
	font-weight:bold;
	text-transform:uppercase;
}

.productdisplayprice .saveuptoamount-wrap {
	display:block;
}
.saveuptoamount {
	color:#C40909 !important;
	font-size:0.9em;
	font-weight:bold;
	text-transform:uppercase;
}

.productsLargeImage {
	background:#fff;
}
.productsLargeImage .pagebody {
	padding: 0 0 5px 0;
	text-align: right;
}

.share {
	margin:20px 0 25px 10px;
	overflow:hidden;
}

/****************************************************************
* PAGE SPECIFIC : BUNDLE
****************************************************************/

#bundle_container #bundle_display,
.ordstatusdisp .bundle_display,
.wlistdisp #bundle_display {
	margin: 10px 0 0 0;
	clear:both;
}

#bundle_container #bundle_display caption,
.ordstatusdisp .bundle_display caption {
	display: none;
	}

#bundle_container #bundle_display tr.bundle_headers th,
.ordstatusdisp #bundle_display tr.bundle_headers th,
.wlistdisp #bundle_display tr.bundle_headers th {
	margin: 0;
	padding: 5px 0;
	text-align: left;
	text-transform: uppercase;
	background-color: #666;
	color: #FFF;
	font-weight:normal;
}

#bundle_container #bundle_display tr.bundle_contents td,
.ordstatusdisp #bundle_display tr.bundle_contents td,
.wlistdisp #bundle_display tr.bundle_contents td {
	vertical-align: top!important;
	line-height: 1.5em;
	background-color: #F0F0F0;
	}

#bundle_container #bundle_display tr.bundle_headers th.image, 
#bundle_container #bundle_display tr.bundle_contents td.image {
	width: 160px;
	}
#bundle_container #bundle_display tr.bundle_contents td img {
	border:1px solid #999;
	
}

div.image {
	text-align:center;
}
.itemcode {
	text-align:center;
	color:#616161;
	font-size:0.9em;
}

#bundle_container #bundle_display tr.bundle_contents td {
	padding-top: 20px;
	}
	
#bundle_container #bundle_display tr.bundle_headers th.description, 
#bundle_container #bundle_display tr.bundle_contents td.description {
	width: 190px;
	}
#bundle_container #bundle_display tr.bundle_headers th.options, 
#bundle_container #bundle_display tr.bundle_contents td.options {
	width: 320px;
	}
	
#bundle_container #bundle_display tr.bundle_headers th.quantity, 
#bundle_container #bundle_display tr.bundle_contents td.quantity {
	width: 85px;
	}
#bundle_container #bundle_display tr.bundle_headers th.actions, 
#bundle_container #bundle_display tr.bundle_contents td.actions {
	width: 204px;
	}

#bundle_container #bundle_display tr.bundle_headers th.steppedoptions, 
#bundle_container #bundle_display tr.bundle_contents td.steppedoptions {
	width: 320px;
	
	}

#bundle_container #bundle_display tr.bundle_headers th.steppedbuy, 
#bundle_container #bundle_display tr.bundle_contents td.steppedbuy {
	width: 75px;
	}

#bundle_container #bundle_display tr.bundle_headers th.steppedquantity, 
#bundle_container #bundle_display tr.bundle_contents td.steppedquantity {
	width: 190px;
	text-align:right;
	margin-right:25px
	}

#bundle_container #bundle_display tr.bundle_headers th.steppedadd,
#bundle_container #bundle_display tr.bundle_headers td.steppedadd {
	padding-right: 10px;
	}

#bundle_container #bundle_display tr.bundle_headers th.steppedquantity span {
	text-align:right;
	margin-right:25px
	             }
#bundle_container #bundle_display tr.bundle_contents td.steppedquantity input {
	width: 40px;
	margin-right: 25px;
	border:1px solid #809db9;
	
	}
#bundle_container #bundle_display tr.bundle_contents td.quantity input {
	width: 40px;
	margin-left: 8px;
	border:1px solid #809db9;
	}

#bundle_container #bundle_display tr.bundle_headers th.price, 
#bundle_container #bundle_display tr.bundle_contents td.price {
	width: 140px;
	}

#bundle_container #bundle_display tr.bundle_headers th.total, 
#bundle_container #bundle_display tr.bundle_contents td.total {
	width: 85px;
	}

#bundle_container #bundle_display tr.bundle_headers th.actions, 
#bundle_container #bundle_display tr.bundle_contents td.actions {
	padding-left: 8px;
	padding-right: 8px;
	}

#bundle_container #bundle_display tr.bundle_contents td.actions input {
	margin: 0 auto;
}

div.buttons {
	float:right;
	margin-top:15px;
}

div.buttons ul li {
	position: relative;
	float:right;
	margin-left:15px;
}


div.imagedisplay dl dt, div.detailsdisplay dl dt {
	margin-left: -900px;
	display: none;
	}
	
div.detailsdisplay h3 {
	font-weight:bold;
	font-size:1.3em;
}

div.detailsdisplay dd ul.toolinks {
	background-color:#f00;
	clear:both;
}

div#altandrevcolumn {
	width:310px;
	float:right;
	margin-top:20px;
	}
	
div.alternatives h2 {
	font-weight:bold;
	font-size:14px;
	}
	
div.alternatives ul li.image {
	display:block;
	float:left;
	width:150px;
	height:160px;
}

div.alternatives ul li.image a.alternativeimage {
	display:block;
	width:126px;
	height:103px;
	border:1px solid #CDCDCD;

}

div.alternatives ul li.image span.alternativeprice {
	/*color:#E18508;*/
	font-weight:bold;
	}
div.p-customerReview {
	width:255px;
	margin-bottom:20px;
	border:1px solid #CDCDCD;
	padding:10px;
}
.alternativeviews {
	border:1px solid #CDCDCD;;
	padding:10px;
}
div.p-customerReview h2, .alternativeviews h2 {
	/*color:#E18508;*/
	font-weight:bold;
	font-size:14px;
	margin:0 0 5px 0;
	padding:0
	}
div.p-customerReview h3 {
	font-size: 12px;
	font-weight:bold;
	margin:0px;
}
div.customerReviewText {
	margin-bottom:10px;

}
.alternativeviews span.image a img {
	width:88px;
	height:72px;
	border:1px solid #CDCDCD;;
	margin-right:5px;
}

	
.quick_order #bundle_container #bundle_display tr.bundle_contents td,
.ordstatusdisp .bundle_display tr.bundle_contents td {
	padding: 25px 0 0 0;
	}

/* Start table content styles */

/* table generic list styles */

#bundle_container #bundle_display tr.bundle_contents td ul {
	float: left;
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
	}

#bundle_container #bundle_display tr.bundle_contents td ul li {
	margin-left: 0;
	padding-left: 0;
	}

/* table image styles */
	
.quick_order #bundle_container #bundle_display tr.bundle_contents td.image dl dt {
	display:block;
	}
	
.quick_order #bundle_container #bundle_display tr.bundle_contents td.image dl dd {
	margin-left: 0;
	padding-left: 0;
	display:block;
	}
	
.quick_order #bundle_container #bundle_display tr.bundle_contents td.image dl dd.catnumber {
	font-weight: bold;
	margin: 5px 0 0 60px;
	}
	
/* table description styles */

#bundle_container #bundle_display tr.bundle_contents td.description dl dt {
	display:block;
}

#bundle_container #bundle_display tr.bundle_contents td.description div.discount {
	margin-top: 12px;
}

#bundle_container #bundle_display tr.bundle_contents td.description dl dd {
	margin-left: 0;
	padding-left: 0;
	padding-right: 6px;
	}

#bundle_container #bundle_display tr.bundle_contents td.description dl dd a {
	text-decoration: underline;
	}

.clearBoth {clear:both; overflow:hidden; height:1px;}

.optionsline {height:30px;}

/* table options styles */

#bundle_container #bundle_display tr.bundle_contents td.options label {
	color:#616161;
	float:left;
	width: 100px;
}

#bundle_container #bundle_display tr.bundle_contents td.options span.attribute {
	clear: both;
	display: block;
	margin-bottom: 10px;
}

#bundle_container #bundle_display tr.bundle_contents td.options select {
	width:140px;
	margin-left:20px;
	border:1px solid #7f9db9;
}

#bundle_container #bundle_display tr.bundle_contents td.options dl dt {
	display:block;
	}

#bundle_container #bundle_display tr.bundle_contents td.options dl dd {
	margin-left: 0;
	padding-left: 0;
	display:block;
	}
	
#bundle_container #bundle_display tr.bundle_contents td.options dl dd.attribute span.label {
	margin-right: 10px;
	}

#bundle_container #bundle_display tr.bundle_contents td.description dl dd.discount {
	margin-top: 15px;
	}


/* table quantity styles */

#bundle_container #bundle_display tr.bundle_contents td.quantity span.action {
	margin-left: 27px;
	}

#bundle_container #bundle_display tr.bundle_contents td.quantity span.action a {
	text-decoration: none;
	}

#bundle_container #bundle_display tr.bundle_contents td.quantity span.action a:hover {
	text-decoration: underline;
	}

/* table price styles */

#bundle_container #bundle_display tr.bundle_headers th.price,
#bundle_container #bundle_display tr.bundle_contents td.price {
	text-align: right;
	padding-right: 12px;
	}

#bundle_container #bundle_display tr.bundle_contents td.price ul {
	float: right !important;
	}

#bundle_container #bundle_display tr.bundle_contents td.price ul li {
	clear: both;
	display: block;
	}

#bundle_container #bundle_display tr.bundle_contents td.price ul li span.amount {
	float: right
	}

/* table total styles */

#bundle_container #bundle_display tr.bundle_contents td.total ul li span {
	font-weight: bold;
	}

/* table actions styles */

#bundle_container #bundle_display tr.bundle_contents td.actions ul li span a {
	text-decoration: none;
	}

#bundle_container #bundle_display tr.bundle_contents td.actions ul li span a:hover {
	text-decoration: underline;
	}


/* End table content styles */

/* End table styles */



/****************************************************************
* PAGE SPECIFIC : BASKET
****************************************************************/

#basket_wrap {
	position:relative;
	clear:both;
	zoom:1;
}

#basket_container #breadcrumb, 
#checkout_breadcrumbs #breadcrumb,
#checkout_container #breadcrumb {
	height:80px;
	overflow:hidden;
	width:575px;
	font-size:0.9em;
	margin-bottom:5px;
	z-index:1;
}
	
#basket_container #breadcrumb li, 
#checkout_breadcrumbs #breadcrumb li,
#checkout_container #breadcrumb li {
  background: url(../images/Master1_1/arrow_right_checkout.gif) no-repeat right 0px;
  padding:2px 35px 60px 15px;
}
#basket_container #breadcrumb li.active, 
#checkout_breadcrumbs #breadcrumb li.active,
#checkout_container #breadcrumb li.active {
  background: url(../images/Master1_1/arrow_right_checkout.gif) no-repeat right -80px;
}

#basket_container #breadcrumb li.first, 
#checkout_breadcrumbs #breadcrumb li.first,
#checkout_container #breadcrumb li.first {
  background: url(../images/Master1_1/arrow_right_checkout-first.gif) no-repeat right 0px;
  padding:2px 35px 60px 0;
}
#basket_container #breadcrumb li.first-active, 
#checkout_breadcrumbs #breadcrumb li.first-active,
#checkout_container #breadcrumb li.first-active {
  background: url(../images/Master1_1/arrow_right_checkout-first.gif) no-repeat right -80px;
  padding:2px 35px 60px 0;
  font-weight:bold;
}

#basket_container #breadcrumb li.last, 
#checkout_breadcrumbs #breadcrumb li.last,
#checkout_container #breadcrumb li.last {
  background: url(../images/Master1_1/arrow_right_checkout-last.gif) no-repeat center 0px;
  padding:2px 20px 60px 10px;
}
#basket_container #breadcrumb li.last-active, 
#checkout_breadcrumbs #breadcrumb li.last-active,
#checkout_container #breadcrumb li.last-active {
  background: url(../images/Master1_1/arrow_right_checkout-last.gif) no-repeat center -80px;
  padding:2px 20px 60px 10px;
  font-weight:bold;
}


.basket, .quick_order {
	margin: 0;
	padding: 0;
}

.discount_details_container dl dt {
	display: none;
}

/*  Start offer code styles */

#priceCodeDiv h3,
#promocode h3 {
	font-size: 1.1em !important;
	font-weight: bold;
	}

#promocode h3 {
	margin: 10px 0;
	}

#basket_container #offer_code label {
	font-size: 1.1em;
	}

#basket_container #offer_code span {
	display: inline;
	}

#basket_container #offer_code span.amount {
	display: inline;
	}

#basket_container #offer_code span.action {
	display: inline;
	vertical-align:middle;
	margin: 0 0 0 5px;
	padding: -22px 0 0 0;
}

#basket_container #offer_code span.action input.button {
	position: relative;
	display: inline;
	clear: right;
	margin-bottom: -6px;
	*margin-bottom: -1px !important;
	}

#basket_container #offer_code span.action a img {
	vertical-align: top;
	}

#basket_container #offer_code #priceCodeDiv {
	margin-top: 5px;
	}

/*  End offer code styles */

/* Start table styles */

#basket_container #basket_display,
.ordstatusdisp .basket_display,
.wlistdisp #basket_display,
.personalisation #basket_display {
	clear: both;
	font-size: 1em;
	width: 100%;
	margin: 6px 0 15px 0;
	}

.personalisation ul.actions  {
	float: right !important;
	display: block;
}

.personalisation ul.actions .first img.backbutton {
	cursor: pointer;
	margin-top: 12px;
	clear: both;
	float: right;
	display: block;
}

.personalisation ul.actions .first input.continuebutton {
	float: right;
	display: block;
}

#basket_container #basket_display caption,
.ordstatusdisp .basket_display caption,
.personalisation #basket_display caption {
	display: none;
	}

tr.basket_headers {
	background: transparent url(../images/Master1_1/tableheader-green-top-bg.gif) no-repeat 0 0;
	position:relative;
}

#basket_container #basket_display tr.basket_headers th,
.ordstatusdisp .basket_display tr.basket_headers th,
.wlistdisp #basket_display tr.basket_headers th,
.personalisation #basket_display tr.basket_headers th {
	background-image:none;
	margin: 0;
	padding: 5px 0;
	text-align: left;
	font-size: 1em;
	font-weight:bold;
	color:#666;
}

#basket_container #basket_display tr.basket_contents td,
.ordstatusdisp .basket_display tr.basket_contents td,
.wlistdisp #basket_display tr.basket_contents td,
.personalisation #basket_display tr.basket_contents td {
	vertical-align: middle;
	line-height: 1.5em;
	}

#basket_container #basket_display tr.basket_headers th.image, 
#basket_container #basket_display tr.basket_contents td.image {
	width: 216px;
	}
	
.quick_order #basket_container #basket_display tr.basket_headers th.image, 
.quick_order #basket_container #basket_display tr.basket_contents td.image {
	width: 170px;
	}

.personalisation #basket_display tr.basket_headers th.image, 
.personalisation #basket_display tr.basket_contents td.image {
	width: 150px;
	}

.personalisation #basket_display tr.basket_headers th.description, 
.personalisation #basket_display tr.basket_contents td.description {
	width: 200px;
	}

.personalisation #basket_display tr.basket_headers th.details, 
.personalisation #basket_display tr.basket_contents td.details {
	width: 320px;
	}
.personalisation #basket_display tr.basket_headers th.quantity, 
.personalisation #basket_display tr.basket_contents td.quantity {
	width: 50px;
	}
.personalisation #basket_display tr.basket_headers th.copydown, 
.personalisation #basket_display tr.basket_contents td.copydown {
	width: 160px;
	}

#basket_container #basket_display tr.basket_headers th.description, 
#basket_container #basket_display tr.basket_contents td.description {
	width: 215px;
	}

.wlistdisp #basket_container #basket_display tr.basket_headers th.description, 
.wlistdisp #basket_container #basket_display tr.basket_contents td.description {
	width: 365px;
	}
	
.quick_order #basket_container #basket_display tr.basket_headers th.description, 
.quick_order #basket_container #basket_display tr.basket_contents td.description {
	width: 190px;
	}
	
.quick_order #basket_container #basket_display tr.basket_headers th.options, 
.quick_order #basket_container #basket_display tr.basket_contents td.options {
	width: 227px;
	}

#basket_container #basket_display tr.basket_headers th.quantity, 
#basket_container #basket_display tr.basket_contents td.quantity {
	width: 180px;
	}
	
.quick_order #basket_container #basket_display tr.basket_headers th.quantity, 
.quick_order #basket_container #basket_display tr.basket_contents td.quantity {
	width: 130px;
	}

/*#basket_container #basket_display tr.basket_headers th.price,*/ 
#basket_container #basket_display tr.basket_contents td.price {
	width: 180px;
	text-align: right;
	}

.discount_details_container #basket_display tr.basket_headers th.image,
.discount_details_container #basket_display tr.basket_contents td.image {
	width: 166px !important;
	}

.discount_details_container #basket_display tr.basket_headers th.description,
.discount_details_container #basket_display tr.basket_contents td.description {
	width: 200px !important;
	}

.discount_details_container #basket_display tr.basket_headers th.total,
.discount_details_container #basket_display tr.basket_contents td.total {
	width: 400px !important;
	}

#basket_container #basket_display tr.basket_contents td.price #priceelement {
	width:100%;
}
#basket_container #basket_display tr.basket_contents td.price #priceelement ul li span.label,
#basket_container #basket_display tr.basket_contents td.price ul li span.label {
	float:none;
	}


.quick_order #basket_container #basket_display tr.basket_headers th.price, 
.quick_order #basket_container #basket_display tr.basket_contents td.price {
	width: 160px;
	text-align: right;
	}

#basket_container #basket_display tr.basket_headers th.total, 
#basket_container #basket_display tr.basket_contents td.total {
	width: 85px;
	text-align: right;
	}

#basket_container #basket_display tr.basket_contents td.total span.amount{
	font-size:1.2em;
}

#basket_container #basket_display tr.basket_headers th.actions, 
#basket_container #basket_display tr.basket_contents td.actions {
	width: 185px;
	}
	
.quick_order #basket_container #basket_display tr.basket_headers th.actions, 
.quick_order #basket_container #basket_display tr.basket_contents td.actions {
	width: 160px;
	text-align: center
	}

#basket_container #basket_display tr.basket_contents td,
.ordstatusdisp .basket_display tr.basket_contents td {
	padding: 10px 0 5px 0;
	border-bottom: 1px solid #e2e2e2;
	}
	
.quick_order #basket_container #basket_display tr.basket_contents td,
.ordstatusdisp .basket_display tr.basket_contents td {
	padding: 10px 0 0 0;
	}

.ordstatusdisp .basket_display tr.basket_contents td.order,
.ordstatusdisp .basket_display tr.basket_headers th.order {
	padding-left: 5px;
	}

#basket_container #basket_display tr.basket_contents, .ordstatusdisp .basket_display tr.basket_contents {
	background-color:#fff;
}

/* Start table content styles */

/* table generic list styles */

#basket_container #basket_display tr.basket_contents td ul {
	/*float: left;*/ 
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
}

#basket_container #basket_display tr.basket_contents td #priceelement ul li span.amount,
#basket_container #basket_display tr.basket_contents td.price ul li span.amount,
#basket_container #basket_display tr.basket_contents td #priceelement ul li .wasprice-wrap,
#basket_container #basket_display tr.basket_contents td #priceelement ul li .saveuptoamount-wrap {
	float: none;
	display:block;
}

#basket_container #basket_display tr.basket_contents td ul li {
	margin: 0 0 5px 0;
	padding-left: 0;
}

/* table image styles */

#basket_container #basket_display tr.basket_contents td.image,
.personalisation #basket_display tr.basket_contents td.image,
.personalisation #basket_display tr.basket_contents td.quantity,
.personalisation #basket_display tr.basket_headers th.quantity {
	text-align: center;
	}

.personalisation #basket_display tr.basket_contents td.copydown {
	text-align: right;
	padding: 12px 12px 0 0;
	}

#basket_container #basket_display tr.basket_contents td.image img {
	width: 130px;
	}

#basket_container #basket_display tr.basket_contents td.image span.catno {
	display: none;
	clear: both;
	}

.personalisation #basket_display tr.basket_contents td.image span.catno {
	display: none;
	clear: both;
	}

.quick_order #basket_container #basket_display tr.basket_contents td.image dl dt {
	display: none;
	}
	
.quick_order #basket_container #basket_display tr.basket_contents td.image dl dd {
	margin-left: 0;
	padding-left: 0;
	}
	
.quick_order #basket_container #basket_display tr.basket_contents td.image dl dd.catnumber {
	text-align: center;
	}
	
/* table description styles */

#basket_container #basket_display tr.basket_contents td.description dl dt,
.personalisation #basket_display tr.basket_contents td.description dl dt {
	display: none;
	}

#basket_container #basket_display tr.basket_contents td.description dl dd {
	margin-left: 0;
	padding: 0 10px;
	}

#basket_container #basket_display tr.basket_contents td.description dl dd.discount {
	margin-top: 15px;
	}
	
/* table options styles */

#basket_container #basket_display tr.basket_contents td.options dl dt {
	display: none;
	}

#basket_container #basket_display tr.basket_contents td.options dl dd {
	margin-left: 0;
	padding-left: 0;
	}

#basket_container #basket_display tr.basket_contents td.options dl dd.attribute span.label {
	margin-right: 10px;
	}

#basket_container #basket_display tr.basket_contents td.description dl dd.discount {
	margin-top: 15px;
	}

/* table quantity styles */

#basket_container #basket_display tr.basket_contents td.quantity span.action {
	margin-left: 10px;
	}

/* table price styles */

.basket #basket_container #basket_display tr.basket_headers th.price {
	text-align: right;
	padding-right: 0px;
	}

* html .basket #basket_container #basket_display tr.basket_headers th.price {
	padding-right: 7px; /* IE6 */
	}

html>body .quick_order #basket_container #basket_display tr.basket_headers th.price {
	*padding-right: 0 !important; /* IE7 */
	}

/* table actions styles */

#basket_container #basket_display tr.basket_contents td.actions ul {
	float: right;
	text-align: left;
	margin-right: 15px;
	*margin-right: 8px;
	}

/* Wishlist-specific */

.wlistdisp h2 {
	margin-left:10px;	
}

.wlistdisp #basket_container #basket_display tr.basket_headers th.add,
.wlistdisp #basket_container #basket_display tr.basket_contents td.add {
	text-align: left;
	padding-left: 100px;	
	}

.wlistdisp #basket_container #basket_display tr.basket_contents td.add ul {
	padding-left: 3px;
	margin-top: 20px;
	}


/* End table content styles */

/* End table styles */

/*  Start basket summary styles */

#basket_information {
	width: 100%;
	}

#basket_container #postage_packaging {
	float: left;
	display: inline;
	margin-left:5px;
	}

#basket_container #basket_information #basket_summary {
	float: right;
	display: inline;
	margin-right: 15px;
	}
	
#basket_container #quick_order_actions {
	float: right;
	display: inline;
	}
	
#basket_container #basket_display .summary {
	width: 400px;
	float: right;
	border-right:5px solid white;
	}

#basket_container #basket_display .summary span.amount {
	float: right;
	display: inline;
	}

#basket_container #basket_display .summary span.label {
	float: right;
	display: inline;
	font-weight:bold;
	}

#basket_container #basket_display .summary .subtotal span.vat {
	margin-left: 5px;
	display: inline;
	font-weight:normal;
	}

#basket_container #basket_display .summary .subtotal span.amount {
	font-size: 2em;
	display: inline;
	color: #ff6000;
	font-weight:normal;
	}
	
#basket_container #basket_actions ul.buttons {
	float: right;
	}

#basket_container #basket_information .summary li ul.buttons  li.action {
	line-height: 3em;
	clear: right;
	float: right;
	}

#basket_container #basket_information .summary li {
	list-style-type: none;
	line-height: 1.5em;
	}

#basket_container div.action {
	height:2.5em;
}
div.pcodeouter {
	display:none;
	text-align: center;
	margin-left:20px;
	width: 163px;
}
	
.quick_order #basket_actions div.action {
	clear: right;
	float: right;
	margin-right: 15px;
	}
	
/*  End basket summary styles */

/* Basket totals styles */

#basket_container #basket_display tr.basket_totals td {
	vertical-align: middle;
	}

/* End basket totals styles */

/*  Start Quick Shop Form page styles */

#basket_container p.intro {
	width: 100%;
	margin-bottom: 12px;
	}

.quick_order_form #product_code_container {
	width: 860px;
	}

.quick_order_form ul#product_code {
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: center;
	}

.quick_order_form ul#product_code li {
	display: inline;
	/*margin-right: 46px;*/
	text-align: center;
	line-height: 3em;
	}
	
.quick_order_form ul#product_code li.wrap {
	clear: left;
	}

.quick_order_form ul#product_code li label {
	display: none;
	}

.quick_order_form .action {
	float: right;
	}
.quickShopItemResolution #breadcrumb {
	margin-left:14px;
}
#QuickShopItemResolution .options dl dd.attribute {
	margin-bottom: 0.35em;
	}

#QuickShopItemResolution .options dl {
	/*width: 15em;*/
	}

#QuickShopItemResolution .options dl dd.attribute {
	/*text-align: right;*/
	/*display: inline;*/
	clear: both;
	height: 30px !important;
	}

#QuickShopItemResolution .options dl dd.attribute label {
	float: left;
	display: inline;
	
	}

#QuickShopItemResolution .options dl dd.attribute span.action {
	float: left;
	display: inline;
	margin-left: 6px;
	}

#QuickShopItemResolution .options dl dd.attribute span.action select {
	float: left;
	display: inline;
	}

#QuickShopItemResolution #basket_display tr.basket_contents td.price {
	width: 130px;
}

/* Quick shop was/now pricing */

#QuickShopItemResolution ul li span {
	float: left
	}

#QuickShopItemResolution ul li span.wasprice,
#QuickShopItemResolution ul li span.price span.wasprice,
#QuickShopItemResolution ul li span.price span.saveuptoamount,
#QuickShopItemResolution ul li span.saveuptoamount,
#QuickShopItemResolution ul li span.saveuptopercent,
#QuickShopItemResolution ul li span.price span.saveuptopercent {
	float: right;
}

#QuickShopItemResolution ul li span.price {
	clear: both;
	width: 100%;
	}

#QuickShopItemResolution ul li span.label,
#QuickShopItemResolution ul li span span.waspricelabel,
#QuickShopItemResolution ul li span span.saveuptoamountlabel,
#QuickShopItemResolution ul li span span.saveuptopercentlabel {
	float: left;
}

/*  End Quick Shop Form page styles */

/* Order Item eSpot styles, shared across all sites */

#header-espot {
	width:485px;
	height:75px;
	float:right;
}

#checkout-espot {
	width:330px;
	height:110px;
	float:right;
}

#rhs-espot {
	width:225px;
	float:right;
	text-align:right;
}

#lhs-wrap {
	float:left;
	width:690px;
}

.eMktgSpotOrderItem {
	clear: both;
	/*border: 1px solid #ccc;*/
	float: left;
	width: 154px;
	margin-top: 12px;
	padding: 8px 0 0 0;
	}

.eMktgSpotOrderItem h3 {
	font-size: 1.25em;
	font-weight: bold;
	padding-left: 8px;
	margin-bottom: 10px
	}

.eMktgSpotOrderItem .description,
.eMktgSpotOrderItem .image,
.eMktgSpotOrderItem .price {
	margin: 0 8px 8px 8px;
}

.eMktgSpotOrderItem .image {
	display: block;
	border:1px solid #CCC;
}

.eMktgSpotOrderItem .image img {
	height:74px;
	width:90px;
	display: block;
}

.eMktgSpotOrderItem .action ul li.first a {
	margin: 0 8px 8px 0;
	color: #000;
	font-weight: normal;
}

.eMktgSpotOrderItem .description a {
	display:block;
	color:#000;
	padding:0;
}

table#basket_display {
	/*table-layout: fixed;*/
	/*border: 1px solid #333;*/
	margin-bottom:20px;
	width: 958px;
}

table#basket_display caption {
	display: none;
}

table#basket_display td {
	padding: 5px;
}

div#basket_actions ul {
	overflow: hidden: 
	*zoom: 1;
}

div#basket_actions ul li {
	float: left;
	margin-right: 20px;
}


.discount_details_container div.actions a {
	float:left!important;
	margin:10px 0;
	}
.discount_details_container span.label {
	display:none!important;
}


#ShopCartForm {
	overflow:hidden;	
}


/****************************************************************
* PAGE SPECIFIC : MY ACCOUNT
****************************************************************/


.myaccount h2, .accountdisplay h2, .userreg h2 {
	color: #6f6a00;
	background: #f4f6d5 url(../images/Master1_1/h2-bg.gif) repeat-x 0 0;
	height:30px;
	line-height:30px;
	padding-left:10px;
	margin:15px 0;
}

div.myaccount p {
	margin-left: 20px;
}

.signincol {
	width:47%;
	float: left;
	border-right: 1px solid #e2e2e2;
	margin: 0 0 15px 0;
	padding-right:25px;
	overflow:hidden;
}
.neworguest {
	width:48%;
	float:right;
	margin: 0 0 15px 0;
}
.newcustcol {
	margin: 0 0 15px 0;
}
.expresscheckoutcol {
	padding-top:0.5em;
}

.countryDropDown {
	width:154px;
}

* html .selectbox {
	margin-bottom: 12px;
	}

div.field label,
div.field div {
	float: left;
	}

div.field label {
	width: 210px;
	padding-top:3px;
}

.userreg p.lastlogon {
	display: none; /* requested by WD 01/01/000361 */
}

.userreg #Register #phonenumbers {
	padding-bottom:12px;
	margin-bottom:0;
	}

.signin .field label {
	width: 100px;
	}

.quickShopProductEntry div.field label { 
	width: 50px;
	}

.signin .signincol p, .newcustcol p, .forgottenpassword p, .singleshipadd #pagebody p, .expresscheckoutcol p { 
	margin-bottom: 1em;
	margin-right: 1em;
}
	
.signin .field .user,
.signin .field .pass,
.userreg .field .email,
.forgottenpassword .field .email {
	width: 230px
	}

.newcustcol .input {
	width: 230px;
	}

.newcustcol .action li.first {
	clear: both;
}

.signin .checkboxes {
	padding-left: 95px;
	margin-top: 6px;
}

.txtassist {
	margin-left:1em;
	float: left;
}

.userreg .checkboxandradio-wrap {
	float:left; 
	width:470px; 
	margin-top:12px;
}

.userreg .checkboxes label.txtassist, .userreg .radiobuttons label.txtassist {
	width:90%;
	*padding-top:3px;
}

.userreg .radiobuttons {
	padding-left:25px;
	margin-bottom:5px;
}

.userreg .checkboxes label, .userreg .radiobuttons label {
	padding:0;
}
.userreg .checkboxes input, .userreg .radiobuttons input {
	border:none;
}

.userreg .action {
	text-align: right;
	}

.userreg .formstyle .action, .singleshipadd .formstyle .action, .catalogue_request .formstyle .action {
	text-align: left;
	padding-left: 259px;
	clear:left;
	margin-bottom: 0.75em;
	}
.singleshipadd .formstyle .action {
	padding-left: 259px;
}

.radiobuttons {
	padding-bottom: 0.2em !important;
	}

.checkboxes {
	padding-bottom: 0.75em;
	}

* html .field.checkboxes {
	padding-top: 1em;
	}

* html #Register h3{
	position: relative;
	top: 1.35em;
	}

* html body #Register .address_01 {
	margin-bottom: 12px;
	}
	
.userreg .formstyle h3 {
	margin-left: 10px;
	clear:left;
	float:left;
	width:200px;
	display:inline;
	}

.quickcheckout .formstyle h3 {
	display:inline;
	}

.addbookfrm .addlist {
	float: left;
	margin-top: 2em;
	min-height: 19em;
	margin-right:25px;
	margin-left:10px;
	margin-bottom: 2em;
	width: 180px;
}
.addbookfrm .addlist .vcard ul {
	height:12em;
}
.addbookfrm .addlist h2 {
	margin: 0 0 0.5em 0;
	color: #6f6a00;
	background: #f4f6d5 url(../images/Master1_1/h2-bg.gif) repeat-x 0 0;
	height:30px;
	line-height:30px;
	padding-left:5px;
	padding-right:5px;
}

.addbookfrm .address_type {
	font-weight: bold;
	}

.addbookfrm div.action {
	margin: 10px 0 5px 0;
	}

.addbookfrm div.create {
	margin-top:20px;
	}

.addbookfrm div.return {
	clear:both;
}

.addbookfrm div.action li.first {
	margin-bottom:5px;
}
.addbookfrm .action img {
	vertical-align: top;
	margin-right: 0.5em;
	}

.updatepwd #pagebody p, .addfrm #pagebody p, .quickcheckout #pagebody p, .emailme #pagebody p, .wlistdisp p, .quickShopProductEntry p {
	margin-bottom: 1em;
	}

.addfrm .formstyle .action, .quickcheckout .formstyle .action {
	text-align: left;
	padding-left: 198px;
	clear:left;
	margin-bottom: 0.75em;
	}

.addfrm .formstyle .action {
	padding-left: 260px;
	}

.contact li.empty {
	display: none;
	}

.personalisation span.offercode {
	font-weight: bold;
	}

/* Quick order entry */


#quick_order_actions {
	clear: left;
	text-align: right;
	}

/* checkout address choice lister page */

.singleshipadd .addline, .singleshipadd #address_actions {
	margin-left:10px;
}

.singleshipadd .formstyle div div h2 {
	color: #6f6a00;
	background: #f4f6d5 url(../images/Master1_1/h2-bg.gif) repeat-x 0 0;
	height:30px;
	line-height:30px;
	padding-left:5px;
	padding-right:5px;
}

.singleshipadd .formstyle div.addline div {
	float: left;
	margin-right:25px;
	margin-bottom:2em;
}
	
.singleshipadd .formstyle div div ul {
	margin-left: 24px;
	margin-top: 0px;
	padding:0;
	}
	
.singleshipadd .formstyle #address_actions .first .action{
	text-align: left;
	}
	

ul#addresslookup {
	margin:10px 0 20px 10px;
}
ul#addresslookup li {
	padding-bottom:5px;
}
.formnotes {
	margin-left:10px;
}

/****************************************************************
* PAGE SPECIFIC : CHECKOUT
****************************************************************/

span.mandatory {
	color:#FF6000;
	font-size:1.3em;
	margin-left:1px;
	vertical-align:top;
}

/*  Start breadcrumb styles */

#checkout_container ul li.first {
 	padding-left: 0 !important;
	margin-left: 0;
	background: none;
	}


/* start Delivery Address styles */

.delivery_address p.intro {
	margin-bottom: 20px;
	}

#checkout_container .address_display {
	clear: both;
	list-style-type: none;
	display: inline;
	margin-left: 0;
	margin-top: 20px !important;
	padding-left: 0;
	}

#checkout_container .address_display li {
	display: inline;
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
	}

#checkout_container .address_display li ul {
	list-style-type: none;
	display: block;
	}

#checkout_container .address_display li ul li {
	display: block;
	clear: left;
	margin-left: 15px;
	}

#checkout_container .address_display li.first {
	margin-left: 0;
	}

#checkout_container li.empty {
	list-style-type: none;
	}

#checkout_container .address_display li ul li.first span.action {
	margin-right: 10px;
	}

#checkout_container #address_actions { 
	list-style-type: none;
	display: block;
	margin: 10px 0 20px 24px;
	padding: 0;
}

#checkout_container #address_actions li {
	display: block;
	padding-top:5px;
	}

#checkout_container #page_actions {
	list-style-type: none;
	clear: both;
	margin: 0;
	padding: 0;
	}

#checkout_container #page_actions li, .singleshipadd #page_actions li {
	display: inline;
	}

#checkout_container #page_actions li.first, .singleshipadd #page_actions li.first {
	float: left;
	}

#checkout_container #page_actions li.last, .singleshipadd #page_actions li.last {
	float: right;
	}

/* End Delivery Address styles */

/* Start Delivery Instructions specific styles */

.shipinstr #checkout_container .itempagination ul,
.shipinstr #checkout_container .itempagination ul li,
.shipinstr #checkout_container .jumpto,
.shipinstr #checkout_container .jumpto fieldset,
.shipinstr #checkout_container .jumpto .action {
	float: left;
	display: inline;
	}

.shipinstr #checkout_container .itempagination ul li {
	margin-right: 12px;
	}

.shipinstr #checkout_container .itempagination ul li.pages span {
	font-weight: bold;
	}

.shipinstr #checkout_container .jumpto fieldset label {
	width: 100px;
	}

.shipinstr #checkout_container .jumpto fieldset input {
	margin-right: 20px;;
	}

.shipinstr #checkout_container #WC_ShippingInstructionsDisplay_Form_1 p {
	clear: both;
	font-weight: bold;
	font-size: 1.4em;
	margin-bottom: 20px;
	}

.shipinstr #checkout_container #display {
	clear: both;
	}
	
.shipinstr #checkout_container #display tr.headers th.item, 
.shipinstr #checkout_container #display tr.products td.item {
	padding-left: 6px;
	}

#checkout_container .contact {
	margin-bottom: 20px;
	}

#checkout_container .contact ul {
	list-style-type: none;
	}

#checkout_container div.instructions {
	margin: 0;
	padding: 0;
	}

#checkout_container div.instructions label {
	margin-right: 12px;
	}

#checkout_container div.actions ul {
		margin: 20px 0;
		list-style-type: none;
		display: inline;
		float: right!important;
		width:100%;
	}

#checkout_container div.actions ul li {
		display: inline;
	}

#checkout_container div.actions ul li.first {
		display: inline;
		float: left;
	}

#checkout_container div.actions ul li.last {
		display: inline;
		
	}

.ship_instructions {
	padding:20px 10px;	
}


/* End Delivery Instructions specific styles */

/* Start Delivery Options and Order Summary (shared) table styles */

/*  Start offer code styles */


#offer_code {
	zoom:1;
	text-align:right;
	margin:0 15px 5px 0;
	padding:5px 0;
	overflow:hidden;
}

#checkout_container #intro {
	width: 100%;
	margin-bottom: 12px;
	}

#checkout_container #offer_code span.amount {
	display: inline;
	}

#checkout_container #offer_code span.action {
	display: inline;
	margin: 0 0 0 5px;
	vertical-align:middle;
}
#checkout_container #offer_code span.action input.button {
	position:relative;
	clear:right;
	display:inline;
	margin-bottom:-6px;
	*margin-bottom: -1px !important;
}

#checkout_container #offer_code span.action a {
	position: relative;
	display: inline;
	clear: right;
	margin-bottom: 0 !important;
	height: 28px;
	}

/* Firefox */
#checkout_container #offer_code span.action a img {
	position: relative;
	margin-bottom: -8px; /* Firefox */
	}

#checkout_container #offer_code span.action a img {
	*vertical-align: top; /* Firefox doesn't like this */
	}

/*  End offer code styles */

/* Start order confirmation specific */

.orderconf p.status_msg {
	font-size:1.2em;
	margin-bottom: 15px;
	padding-top:10px;
}
.orderconf h2.ordernumber {
	color:#ff6000;
	margin-left:10px;
	margin-bottom:15px;
}

/* end order confirmation specific */

/* Start table styles */

#checkout_container #display {
	width: 100%;
}

#checkout_container #display caption {
	display: none;
	}


tr.headers {
	background: transparent url(../images/Master1_1/tableheader-green-top-bg.gif) no-repeat 0 0;
	position:relative;
}

#checkout_container #display tr.headers th {
	background-image: none;
	margin: 0;
	padding: 5px 0;
	text-align: left;
	color: #666;
	font-weight:bold;
}
tr.headers th {
	border-bottom:none !important;
}

#checkout_container #display tr.headers th.image, 
#checkout_container #display tr.products td.image {
	width: 163px;
	border-bottom:1px solid #E2E2E2;
	}
	
#checkout_container #display tr.headers th.description, 
#checkout_container #display tr.products td.description {
	width: 221px;
	border-bottom:1px solid #E2E2E2;
}

#checkout_container #display tr.headers th.quantity, 
#checkout_container #display tr.products td.quantity {
	padding-left: 12px;
	width: 55px;
	border-bottom:1px solid #E2E2E2;
	}
	
#checkout_container #display tr.headers th.price, 
#checkout_container #display tr.products td.price {
	width: 137px;
	text-align: right;
	border-bottom:1px solid #E2E2E2;
}

#checkout_container #display tr.products td.price #priceelement ul li .amount,
#checkout_container #display tr.products td.price #priceelement ul li .wasprice-wrap,
#checkout_container #display tr.products td.price #priceelement ul li .saveuptopercent-wrap {
	float: none;
	display:block;
}
	
.order_summary #checkout_container #display tr.headers th.price, 
.order_summary #checkout_container #display tr.products td.price {
	width: 148px;
	padding-right: 12px;
	}

.order_summary #checkout_container #display tr.products td.price #priceelement span.label {
	width: 35px;
	}


#checkout_container #display tr.headers th.total, 
#checkout_container #display tr.products td.total {
	width: 75px;
	font-weight: bold;
	text-align: right;
	border-bottom:1px solid #E2E2E2;
	zoom:1;
	position:relative;
}

.ordersubmit #checkout_container #display tr.headers th.total, 
.ordersubmit #checkout_container #display tr.products td.total,
.orderconf #checkout_container #display tr.headers th.total, 
.orderconf #checkout_container #display tr.products td.total {
	width: 80px;
	padding-right:15px;
}	

#checkout_container #display tr.headers th.delivery_address, 
#checkout_container #display tr.products td.address {
	padding-left: 12px;
	width: 200px;
	border-bottom:1px solid #E2E2E2;
}
	
#checkout_container #display tr.headers th.delivery_options, 
#checkout_container #display tr.products td.options {
	width: 165px;
	border-bottom:1px solid #E2E2E2;
}

#checkout_container #display tr.products td {
	padding: 10px 0px 5px 0px;
	vertical-align: middle;
	line-height: 1.5em;
}


#checkout_container #display tr.products {
	background-color:#FFF;
}

/* Start table content styles */

/* table generic list styles */

#checkout_container #display tr.products td ul {
	float: right;
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
	}
.ordersubmit #checkout_container #display tr.products td ul,
.orderconf #checkout_container #display tr.products td ul {
	float: left;
}

#checkout_container #display tr.products td ul li {
	margin-left: 0;
	padding-left: 0;
	line-height:16px;
}

#checkout_container #display tr td ul li.delivery_discount span.item {
	white-space: nowrap;
}

/* table image styles */

	
#checkout_container #display tr.products td.image {
	text-align: center;
	}

	
/* table description styles */

#checkout_container #display tr.products td.description dl dt {
	display: none;
	}

#checkout_container #display tr.products td.description dl dd {
	margin-bottom: 8px !important;
	margin-left: 0;
	padding-left: 0;
	}

#checkout_container #display tr.products td.description dl dd.discount {
	margin-top: 15px;
	}
	
/* table quantity styles */

#checkout_container #display tr.products td.quantity {
	padding-left: 20px;
	}

/* table price styles */


#checkout_container #display td.price span.label {
}


/* table total styles */

#checkout_container #display tr.products td.total dl dt {
	display: none;
	}
	
#checkout_container #display tr.products td.total dl dd {
	/*margin-bottom: 3em;*/
	margin-left: 0;
	padding-left: 0;
}

#checkout_container #display tr.products td.total dl dd.price span.amount {
	font-size:1.2em;
}

#checkout_container #display tr.products td.total span.discount {
	color: #f00;
	font-weight: bold;
	display: block
}

/* table delivery address styles / delivery options styles */

#checkout_container #display tr.products td.address ul {
	margin-bottom: 5px;
	float:left;
	}
	
#checkout_container #display tr.products td.options ul li.type {
	margin-bottom: 5px;
	}
	
#checkout_container #display tr.products td.options ul li.remove,
#checkout_container #display tr.products td.options ul li.reviewpersonalisation {
	margin-right: 15px;
	padding: 0;
	}

/*#checkout_container #display tr.products td.options ul li.remove span.action img {
	float: left;
	}*/
	
#checkout_container #display tr.products td.options ul li.remove span.action {
	float: right;
	}

#checkout_container #display tr.products td.options ul li.remove span.action a {
	/*float: right;
	margin-left: 12px;*/
	}


/* End table content styles */	
	
/*  Start table summary styles */
	
/*  Billing address styles */

#checkout_container #display tr.totals ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
	
#checkout_container #display tr.totals td.items ul {
	padding-left: 12px;
	}

#checkout_container #display tr.totals td.billing_address {
	vertical-align: middle;
	/* padding: 20px 0 10px 20px; */
	margin-right: 20px;
	}

#checkout_container #display tr.totals td.billing_address a.action {
	color: #7E6D51;
	}

#checkout_container #display tr.totals td.billing_address div.field {
	padding: 0;
	margin: 0;
	}

#checkout_container #display tr.totals td.billing_address div.field label {
	display: none;	
	}

#checkout_container #display tr.totals td.billing_address div.field .select {
	clear: both;
	margin-bottom: 20px;
	}
	
/*
#checkout_container #display tr.totals td.billing_address h2 {
	margin-bottom: 12px;
	margin-top: 0;
	}
*/
	
/*  Totals styles */

#checkout_container #display table.summary_totals {
    width: 95%;
    }
    
#checkout_container #display table.summary_totals tr td {
    border: 0; /* overrides 12px white bottom border */
    font-weight: bold;
    padding: 0.3em 0 0.3em 0; 
    vertical-align: middle;
    }
#checkout_container #display table.summary_totals tr td.rightcolumn {
	text-align:right;
}

#checkout_container #display table.summary_totals tr.discount th {
    color: #7E6D51;
}

#checkout_container #display table.summary_totals tr td span.vat {
    font-size: 0.7em;
    color: #666;
    font-weight:normal;
    display:block;
}

#checkout_container #display table.summary_totals tr.order_subtotal {
    margin-bottom:20px;
}

#checkout_container #display table.summary_totals tr.order_subtotal th, 
#checkout_container #display table.summary_totals tr.order_subtotal td {
    border-bottom: 1px solid #E8E6E0;
    padding-bottom: 0.6em;
}

#checkout_container #display table.summary_totals tr.total th, 
#checkout_container #display table.summary_totals tr.total td {
    padding-top: 0.6em;
}

#checkout_container #display table.summary_totals tr.total th,
#checkout_container #display table.summary_totals tr.total td {
    font-size: 1.3em;
    font-weight: bold;
}

#checkout_container #display table.summary_totals tr.discount td,
#checkout_container #display table.summary_totals tr.total td {
    color: #FF6000;
}

td.payment_information {
	background:transparent url("../images/Master1_1/logos_cards.gif") no-repeat 185px 0px;	
}
td.payment_information div.field {
	margin-left:0;
}
td.payment_information div.field span.label {
	font-weight:bold ;
	margin-right:10px;
	}	
td.payment_information div.field div.input input {
	float:none;
	display:inline;
	vertical-align:middle;
	}	
td.payment_information div.field div.input label {
	float:none;
	display:inline;
	width:auto;
	padding:0 15px 0 0;
	}	
td.payment_information div.field label {
	width:120px;
	}
td.payment_information div.field div.indicator,
td.payment_information div.field div.singleInput {
	float:left;
	display:block;
	
	}	
/*  End table summary styles */

/*  Start table payment styles */

#checkout_container #display tr.payments td.payment_information  {
	vertical-align: middle;
	padding-top: 20px;
	padding-left: 20px;
	margin-right: 20px;
	}
	
#checkout_container #display tr.payments td.payment_information ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}	
	
#checkout_container #display tr.payments td.payment_information fieldset.formstyle,
#checkout_container #display tr.payments td.payment_information fieldset.formstyle div {
	margin-left: 0;
	display: block;
	clear: both;
	}
	
#checkout_container #display tr.payments td.payment_information  {
	clear: both;
	}
	
#container #display tr.payments td.payment_information select.card {
	width: 170px;
	}
	
#container #display tr.payments td.payment_information li.card_month select,  
#container #display tr.payments td.payment_information li.card_year select {
	width: 92px;
	}
	
#container #display tr.payments td.payment_information li.card_security img {
	margin-left: 40px;
	margin-bottom: 0;
	}

div.security_code img {
	margin-bottom: 0;
	margin-left: 6px;
	float:left;
	width:30px;
}
div.security_code span {
	display: block;
	float: left;
	font-size: 0.9em;
	font-weight: normal;
	line-height: 100%;
	font-family: inherit;
	width: 110px;
	margin-left: 5px;
}

#checkout_container #display tr.payments td.payment_information li.card_security img {
	margin-left: 40px;
	margin-bottom: 0;
}
	
#checkout_container #display tr.payments td.buttons  {
	vertical-align: bottom;
}
	
#checkout_container #display tr.payments td.buttons ul {
	margin-top:10px;
	width:100%;
}
	
#checkout_container #display tr.payments td.buttons  p {
	margin-top:10px;
	float:left;
}

#checkout_container #display tr.payments td.buttons ul li.previous {
	float:left;
	margin-top:5px;
}
#checkout_container #display tr.payments td.buttons ul li.order {
	float:right;
}

#checkout_container #display tr.payments td.buttons ul li.order div {
	width:113px;
	height:27px;   
	color:red;
	font-weight:bold;
	padding:5px 0 0 40px;
}

/*  End table payment styles */


/*  Start Delivery Options specific styles */

.delivery_options #checkout_container p.intro {
	margin-bottom: 12px;
	}

.delivery_options #checkout_container #display tr.products td.address ul li.tel {
	margin-bottom: 5px;
	}

/*  End Delivery Options specific styles */

	
/* End table styles */

/*  Start card logos  */

.security_code input {
	width:50px;
	float:left;
}

#checkout_container #threeDSecure_logos {
	margin-bottom: 15px;
	overflow:hidden;
	text-align:right;
}
#checkout_container #threeDSecure_logos p {
	margin:0px;
	font-size:0.9em;
	padding-left:120px;
	float:right;
	background:transparent url("../images/Master1_1/3dsecure-logos.gif") no-repeat top left;
	width:280px;
	text-align:left;
}

#checkout_container p.security_info {
	margin-left: 10px;
	margin-top: 20px;
	clear:both;
	}

#checkout_container p.tandc_info {
	margin-right: 15px;
	float: right;
	margin-bottom: 15px;
	}
	
/*  End card logos  */

/* end Delivery Options and Order Summary (shared) table styles */


div.field {
	display: block;
	margin-bottom: 10px;
	margin-left: 10px;
	clear: both;
	overflow: hidden;
	_display: inline-block;/* haslayout fix for IE6 */
}

div.field label, div.field div {
	float: left;
}


/* Maestro Help text on order summary */

.maestro {
	clear: both;
	margin: 0.5em 0;
	padding: 0.5em 0;
	border-top: 1px dashed #fff;
	}

/* Order Summary Promo Code */

#priceCodeDiv h3,
#promocode h3 {
	font-size: 1.1em !important;
	}

#promocode h3 {
	margin: 10px 0;
	}


/****************************************************************
* GENERAL : BOTTOM ACTION BUTTONS
****************************************************************/

ul#checkoutFlowButtons {
	width:100%;	
	overflow:hidden;
	clear:both;
	margin-bottom:15px;
}
ul#checkoutFlowButtons li.goLeft {
	float:left;
	margin-left:10px;
	_margin-left:5px;
}
ul#checkoutFlowButtons li.goRight {
	float:right;
	margin-right:15px;
	_margin-right:8px;
}


/****************************************************************
* PAGE SPECIFIC : STATIC PAGES
****************************************************************/

.staticpage #filters {
	margin-top:15px;
}
.staticpage #RefineByCategory h3 {
	display:none;
}
.staticpage #RefineByCategory li {
	padding:5px 5px 5px 10px;
	background:none;
	margin:1px auto;
	font-weight:bold;
}
.staticpage #RefineByCategory li span{
	margin-right:3px;
	font-size:1.2em;
}
.staticpage #RefineByCategory li a {
	font-weight:normal;
}
.staticpage p {
	margin-bottom:10px;
}

/************************************************************
* Themed Promotion Panels
************************************************************/
.themedPromotion			{overflow:hidden; position:relative; margin:0 10px 10px 0; top:-4px;}
.themedPromotionControls	{position:absolute; top:0px; right:0px; width:220px; height:30px; background:transparent url(../images/Master1_1/bg_indicatorHolder.gif) no-repeat 25px 4px; z-index:2; }
.twoItems .themedPromotionControls	{background-image:url(../../en_US/i/bg_indicatorHolder_2.png); _background-image: url(../images/Master1_1/bg_indicatorHolder_2.gif);}
.themedPromotionControls .indicator	{position:absolute; top:5px; left:35px; width:34px; height:20px; background:transparent url(../images/Master1_1/bg_indicator.gif) no-repeat 0 0;}
.themedPromotionControls ul{position:relative; top:6px; left:33px; zoom:1;}
.themedPromotionControls li{float:left; font-weight:bold; padding:0 8px;}
.themedPromotionControls li a {text-decoration:none;}
.themedPromotionControls li a.current {color:#fff;}
.themedPromotionControls div.pausePlay		{position:relative; top:-10px; left:120px; clear:both; width:55px; height:18px; overflow:hidden;}
.themedPromotionControls span	{position:absolute; top:0; left:0; background:transparent url(../images/Master1_1/btn_pausePlay.gif) no-repeat 0 0; display:block; width:55px; height:18px; cursor:pointer;}
.themedPromotionControls .Pause span	{background-position:0px 0px;}
.themedPromotionControls .Play span	{background-position:0px -18px;}
.themedPromotionHolder		{position:relative; overflow:hidden; z-index:1;}
.themedPromotionHolder ul	{position:relative; margin-top:4px;}				
.themedPromotionHolder li	{overflow:hidden;}
.themedPromotionHolder h2,				
.themedPromotionHolder p.desc		{height:30px; overflow:hidden;}
.themedPromotionHolder p.banner		{overflow:hidden; margin-left:0px;}

.themedPromotionCarousel	{margin-bottom:10px;}
.themedPromotionCarousel .themedPromotionHolder ul	{margin-top:4px;}
.themedPromotionCarouselSmall .themedPromotionControls	{left:350px;}
.themedPromotionCarouselMedium .themedPromotionControls	{left:540px;}
/*
.themedPromotionCarouselControls	{position:absolute; top:89px; left:0; clear:both; width:744px; height:42px; z-index:2;}
.themedPromotionCarouselControls img		{cursor:pointer;}
.themedPromotionCarouselControls li.back	{float:left;}
.themedPromotionCarouselControls li.forward	{float:right;}
.themedPromotionCarouselSmall	.themedPromotionCarouselControls	{position:absolute; top:64px; left:0; clear:both; width:550px; height:42px; z-index:2;}
*/

.themedPromotionExtraLarge			{overflow:hidden; position:relative;}
.themedPromotionExtraLarge .themedPromotionHolder			{width:930px; height:304px;}
.themedPromotionExtraLarge .themedPromotionHolder ul		{width:930px;}
.themedPromotionExtraLarge .themedPromotionHolder li		{width:930px; height:300px;}
.themedPromotionExtraLarge .themedPromotionHolder p.banner	{height:300px;}
.themedPromotionExtraLarge p.more		{position:relative; top:-110px; left:746px;}

.themedPromotionLarge			{overflow:hidden; position:relative;}
.themedPromotionLarge .themedPromotionHolder			{width:695px; height:390px;}
.themedPromotionLarge .themedPromotionHolder ul		{width:695px;}
.themedPromotionLarge .themedPromotionHolder li		{width:695px; height:386px;}
.themedPromotionLarge .themedPromotionHolder p.banner	{height:386px;}
.themedPromotionLarge p.more		{position:relative; top:-110px; left:560px;}

.themedPromotionMedium			{overflow:hidden; position:relative;}
.themedPromotionMedium .themedPromotionHolder			{width:744px; height:224px;}
.themedPromotionMedium .themedPromotionHolder ul		{width:744px;}
.themedPromotionMedium .themedPromotionHolder li		{width:744px; height:220px;}
.themedPromotionMedium .themedPromotionHolder p.banner	{height:220px;}
.themedPromotionMedium p.more		{position:relative; top:-103px; left:590px;}

.themedPromotionCarouselMedium			{overflow:hidden; position:relative;}
.themedPromotionCarouselMedium .themedPromotionHolder			{width:744px; height:220px;}
.themedPromotionCarouselMedium .themedPromotionHolder ul		{width:744px;}
.themedPromotionCarouselMedium .themedPromotionHolder li		{width:744px; height:220px;}
.themedPromotionCarouselMedium .themedPromotionHolder p.banner	{height:220px;}
.themedPromotionCarouselMedium p.more		{position:relative; top:-103px; left:700px;}

.themedPromotionCarouselSmall			{overflow:hidden; position:relative; margin:0 4px 10px; top:-4px;}
.themedPromotionCarouselSmall .themedPromotionHolder		{width:550px; height:174px;}
.themedPromotionCarouselSmall .themedPromotionHolder ul		{width:550px;}
.themedPromotionCarouselSmall .themedPromotionHolder li		{width:550px; height:170px;}
.themedPromotionCarouselSmall .themedPromotionHolder p.banner	{height:170px;}
.themedPromotionCarouselSmall p.more		{position:relative; top:-95px; left:504px;}




/************************************************************
* 3d secure (verifeid by visa and mastercard securecode)
************************************************************/

#threedheader {
	height:100px;
	overflow:hidden;
}
#threedheader #helper {
	width:350px;
	float:right;
	padding:20px;
}

.threeDSecure #header {
	background:#F9F5E6 url('../images/Master1_1/header-bottom-beige-bg.gif') no-repeat scroll left bottom;
}
#threedheader #helper p {
	padding:0 0 15px 0;
}
#actual_iframe {
	width:400px;
	height:450px;
	margin: 5px auto;
}

/* CR134: User-defined header content */
#userheader {
	max-height: 200px;
	overflow: hidden;
}
