/* --------------------------------------------------------------   
CBS SAFE CSS 30.09.09
-------------------------------------------------------------- */


/****************************************************************
* 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 #000;}
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 #000;}

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

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 75%;
	color: #fff;
	background: #000 url("../images/Master1_1/page_bg.gif");
}

#outerwrap {
	width: 992px;
	margin: 0 auto;
	margin-top : -5px\9; /* IE8 and below hack */
	position: relative;
}

#pagebody {
	background: #000;
	width: 960px;
	zoom: 1;
	min-height: 150px;
	border: 16px solid #000;
	border-top: 5px solid #000;
	overflow: auto;
}

.clearfix {
	clear: both;
}

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

a {
	color: #000;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

.button {	
	border:none;
}

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

#header {
	position: relative;
	background: #000 url("../images/Master1_1/header_bg.gif");
	width: 960px;
	z-index: 50;
	border: 16px solid #000;
	border-bottom: 0;
}

#logo {
	float: left;
	padding: 15px;
}

#toplinkscontainer {
	text-align: right;
	padding-right: 14px;
	font-size: 10px;
}

ul#toplinks {
	padding-top: 15px;
	margin-bottom: 42px;
}

ul#toplinks li {
	display: inline;
	float: right;
	margin-left: 5px;
	font-weight: bold;
	text-transform: uppercase;
}

ul#toplinks li#my_account {
	position: relative;
	z-index: 100;
}

ul#toplinks li a {
	display: block;
	color: #999999;
	text-decoration: none;
	padding: 7px 9px;
	position: relative;
	background: #3b3b3b;
}

ul#toplinks li a:hover {
	color: #fff;
	background: #005499;
}

ul#toplinks li span {
	padding: 7px 9px;
	position: relative;
	display: block;
	color: #fff;
}

ul#toplinks li#my_account a {
	width: 124px;
	text-align: left;
	background: #3b3b3b url("../images/Master1_1/header_my_account_hover.gif") no-repeat top right;
}

ul#toplinks li#my_account a:hover {
	background-position: bottom right;
	color: #fff;
	background-color: #005499;
}

ul#my_account_drop_down {
	position: absolute;
	margin-left: -5px;
	display: none;
	z-index: 50;
}

ul#toplinks li#my_account ul#my_account_drop_down li {
	float: none;
	display: block;
}

ul#toplinks li#my_account ul#my_account_drop_down li a {
	position: relative;
	padding: 7px 9px;
	width: 124px;
	text-align: left;
	background: #2b2b2b;
}

ul#toplinks li#my_account ul#my_account_drop_down li a:hover {
	background: #005499;
}

#minishopcart {
	display: inline;
	text-transform: uppercase;
}

#minishopcart li {
	display: inline;
	padding-right: 8px;
	padding-left: 8px;
	border-right: 1px #444 solid;
}

#minishopcart li#checkout {
	padding-right: 3px;
	border-right: none;
}

#minishopcart li a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

#minishopcart li a:hover {
	color: #fff;
	text-decoration: underline;
}

#minishopcart li.login {
	padding-right: 0;
}

#minishopcart li.items {
	border-left: none;
}

/****************************************************************
SEARCH & NAVIGATION
****************************************************************/

#search {
	float: right;
	background: url("../images/Master1_1/nav_search_bg.gif") no-repeat scroll right center #FFFFFF;
	height: 24px;
	margin-top: 21px;
	width: 166px;
}

#searchbox {
	background: none;
	font-size: 11px;
	text-align: left;
	color: #181818;
	width: 134px;
	line-height: normal !important;
	margin-left: 6px;
	padding: 6px 0;
	padding: 4px 0\9; /* IE8 and below */
	_padding: 6px 0; /* IE6 */
	border: none;
	outline: none;
}

#navholder {
	clear: both;
	background: url("../images/Master1_1/nav_bg.gif");
	height: 59px;
	padding-right: 14px;
}

#navigation {
	float: left;
	_display: inline;
	line-height: 1.0;
}

#navigation li {
	float: left;
	position: relative;
}

#navigation li:hover {
	visibility: inherit;
}

#navigation li.topcategory {
	border-right: 1px solid #000;
	height: 59px;
}

#navigation a, #navigation a:visited {
	display: block;
	position: relative;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
}

#navigation a.toplink {
	text-decoration: none;
	font-size: 10px;
	padding: 27px 10px 20px;
}

#navigation a.toplink:hover, li.topcategory.sfHover a.toplink {
	background: url("../images/Master1_1/nav_hover.gif");
}

#navigation ul {
	margin-top: 34px;
	position: absolute;
	top: -999em;
	width: 19em;
}

#navigation ul li {
	zoom: 1;
	width: 100%;
	z-index: 50;
	border-top: 1px solid #111;
	background: #191919;
}

#navigation .sub a {
	padding: 10px 30px 10px 17px;
	font-size: 10px;
	color: #747474;
}

#navigation .sub a:hover {
	color: #fff;
	background: url("../images/Master1_1/nav_sub_hover.gif") no-repeat right center;
}

#navigation li:hover ul, #navigation li.sfHover ul {
	left: 0;
	top: 25px;
	z-index: 99;
}

.SearchResultsContentSpot {
	float: right;
}


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

#breadcrumb {
	background: #000 url("../images/Master1_1/header_bg.gif");
	height: 44px;
	line-height: 44px;
	font-size: 10px;
	padding-left: 15px;
	margin-bottom: 5px;
}

#breadcrumb li {
	background: url('../images/Master1_1/breadcrumb_arrow.gif') no-repeat 13px center;
	float: left;
	display: inline;
	color: #999;
	padding-left: 30px;
	font-weight: bold;
	text-transform: uppercase;
}

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

#breadcrumb li.active {
	color: #fff;
}

#breadcrumb li a, #breadcrumb li a:link, #breadcrumb li a:visited {
	text-decoration: none;
	color: #999;
}

#breadcrumb li a:hover {
	color: #fff;
}

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

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

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

#footer {
    position: relative;
    zoom: 1;
}

#footerlinks-wrap {
	padding: 15px 0;
	margin-left: 6px
}

ul#footerlinks {
	clear: both;
	padding: 5px 0;
	zoom: 1;
}

ul#footerlinks li {
	display: inline;
}

#footer a {
	color: #939393;
	font-size: 9px;
	text-decoration: none;
	padding-left: 13px;
	padding-right: 10px;
	border-left: 1px dotted #444;
}

#footer li.footerfirstitem a {
	border-left: none;
}

#footer a:hover {
	color: #fff;
}

span#copyright {
  color: #939393;
  font-size: 9px;
  height: 9px;
  line-height: 9px;
  margin-right: 16px;
  margin-top: 24px;
  position: absolute;
  right: 0;
}

/****************************************************************
* 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-bottom: 0.5em; font-weight:normal;color: #fff;margin-left:10px;}
h2 { font-size: 1.4em; margin: 0.5em 0; color: #000; }
h3 { font-size: 1.2em; margin: 0.5em 0; color: #000; }
h4 { font-size: 1em; margin: 1em 0 0.5em 0; }

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

.messagesuccess	{
	font-weight: bold;
	margin: 0 0 20px 0;
	font-size:1.1em;
	clear: both;
	width: 400px;
	background: url(../images/Master1_1/bkg_message_success.gif) no-repeat bottom left;
}
.messagesuccess p {
	color: #fff;
	padding: 20px 30px 26px;
}

.messagesuccess span.goCheckout {
	float: right;
	margin: 12px 0;
}

.signin .messageerror	{
	width: 895px;
}

.errormessage, .formstyle .messagearea, {
	font-weight: bold;
	margin: 10px 0 20px 0;
}

.addfrm .messageerror {
	margin: 0;
}

.usereg .errormessage p, .errormessage p, .formstyle .messagearea p {
	background: #f00;
	color: #fff;
	padding: 8px 6px;
}

.shoppingbasket .messageerror, .emptyshopcart .messageerror, .wlistdisp .messageerror, .multishipmethod .messageerror{
	font-weight: bold;
	margin: 0 0 20px 0;
	font-size:1.1em;
	clear: both;
	width: 910px;
	padding-left: 10px;
	background: url(../images/Master1_1/bkg_message_error.gif) repeat-x top left;
	padding: 8px 6px;
	color: #FFFFFF;
	
}

.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;
}

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

#pagebody .hpcontentspot {
	float:left;
	margin:0;
	padding:0;
}

#front_rack {
	width: 775px;
	height: 232px;
}

#banner_rotator {
	width: 775px;
	height: 320px;
	margin: 5px 0;
	position: relative;
}

#br_slides {
	width: 775px;
	height: 320px;
	overflow: hidden;
	list-style: none;
	margin: 0;
	padding: 0;
}

#br_nav {
	display: none;
	list-style: none;
	position: absolute;
	z-index: 50;
	bottom: 20px;
	right: 20px;
}

#br_nav li {
	float: left;
}

#br_nav a {
	display: block !important;
	width: 13px;
	height: 13px;
	margin: 0 2px;
	background: url('../images/Master1_1/br_nav_hover.png') no-repeat center top;
	_background: url('../images/Master1_1/br_nav_hover.gif') no-repeat center top;
}

#br_nav a:hover {
	background-position: center bottom;
}

#br_nav .activeSlide {
	background-position: center bottom;
}

#brand_slider {
	width: 180px;
	height: 557px;
	margin-right: 5px;
}

a#bs_header {
	background-image: url("../images/Master1_1/view_all_brands_hover.gif");
	width: 160px;
	height: 42px;
	line-height: 42px;
	padding-left: 20px;
	margin-bottom: 5px;
	font-family: Verdana;
	color: #999;
	font-size: 12px;
	text-transform: uppercase;
	display: block;
	opacity: 1 !important;
	filter: alpha(opacity = 100) !important;
}

a#bs_header:hover {
	color: #fff;
	background-position: bottom;
	text-decoration: none
}

#brand_slider ul {
	list-style: none;
	background: #181818;
	height: 468px;
	overflow: hidden;
}

#brand_slider li {
	border-bottom: 1px solid #000;
	display: block;
	float: left;
}

#brand_slider a {
	opacity: 0.4;
	filter: alpha(opacity = 40);
	display: block !important;
	zoom: 1;
}

#brand_slider a img {
	display: block;
}

#brand_slider a:hover {
	opacity: 1;
	filter: alpha(opacity = 100);
}

#bs_arrows {
	margin-top: 4px;
}

a#bs_arrow_up, a#bs_arrow_down {
	background: none repeat scroll 0 0 #222222;
	display: block;
	float: left;
	height: 38px;
	width: 90px;
	opacity: 1 !important;
	filter: alpha(opacity = 100) !important;
	background-position: top;
}

a#bs_arrow_up:hover, a#bs_arrow_down:hover {
	background-position: bottom;
}

a#bs_arrow_up {
	background-image: url("../images/Master1_1/arrow_up.gif");
}

a#bs_arrow_down {
	background-image: url("../images/Master1_1/arrow_down.gif");
	margin-left: 1px;
	width: 89px;
}

#low_rack {
	background: #181818;
	width: 538px;
	height: 532px;
	padding: 10px;
}

#youtube_video {
	width: 538px;
	height: 303px;
}

#low_banner {
	background: #222;
	width: 538px;
	height: 219px;
	margin-top: 10px;
}

#low_banner #newsletter {
	display: block;
	float: left;
	width: 269px;
	height: 219px;
	background: url('../images/Master1_1/lowrack_newsletter_hover.jpg');
center top
}

#low_banner #facebook {
	display: block;
	float: left;
	width: 269px;
	height: 110px;
	background: url('../images/Master1_1/lowrack_facebook_hover.jpg') center top;
}

#low_banner #blogs {
	display: block;
	float: left;
	width: 269px;
	height: 109px;
	background: url('../images/Master1_1/lowrack_blogs_hover.jpg') center top;
}

#low_banner #newsletter:hover, #low_banner #facebook:hover, #low_banner #blogs:hover {
	background-position: center bottom;
}

#twitter_feed {
	background: #181818;
	width: 392px;
	height: 532px;
	padding: 10px;
	padding-left: 0;
}

a#follow_us {
	display: block!important;
	width: 392;
	height: 47px;
	background: url("../images/Master1_1/follow_us_on_twitter_hover.gif");
	line-height: 42px;
	color: #999;
	text-transform: uppercase;
	padding-left: 55px;
}

a#follow_us:hover {
	background-position: bottom;
	text-decoration: none;
	color: #fff
}

#feed {
	background: #222;
	width: 366px;
	height: 459px;
	padding: 13px;
	overflow: hidden;
}

#feed ul.tweet_list .tweet_time {
	display: none;
}

#feed ul.tweet_list li {
	height: 58px;
	padding: 13px 16px;
	margin-top: 10px;
	color: #999;
}

#feed ul.tweet_list li.tweet_first {
	margin-top: 0
}

#feed ul.tweet_list li.tweet_odd {
	background: url("../images/Master1_1/tweet_left_bg.gif")
}

#feed ul.tweet_list li.tweet_even {
	background: url("../images/Master1_1/tweet_right_bg.gif")
}

#feed ul.tweet_list .tweet_text {
	font-size: 11px;
	line-height: 16px;
}

#feed ul.tweet_list .tweet_text a {
	display: inline !important;
	color: #0084b4;
	text-decoration: none;
}

#feed ul.tweet_list .tweet_text a:hover {
	text-decoration: underline;
}

ul.quick_links {
	background: #181818;
	float: left;
	padding: 8px 13px;
	margin-top: 5px;
}

ul.quick_links li {
	border-bottom: 1px dotted #333;
	font-size: 10px;
	width: 166px;
}

ul.quick_links li.last_row {
	border: none;
}

ul.quick_links li a {
	color: #747474;
	text-decoration: none;
	display: block !important;
	padding: 9px 0 9px 10px;
	width: 156px;
}

ul.quick_links li a:hover {
	color: #fff;
	text-decoration: none;
	background: url('../images/Master1_1/quick_links_hover.gif') no-repeat right center;
}

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

.search #maincontent h1 {
	background: url("../images/Master1_1/header_bg.gif") repeat scroll 0 0 #000000;
	line-height: 47px;
    height: 47px;
	padding-left: 20px;
	color: #fff;
	font-size: 18px;
	text-transform: uppercase;
	margin-left: 5px;
	margin-bottom: 5px;
}

#maincontent {
	float: right;
	width: 780px;
	margin-bottom: 5px;
}

#maincontent img {
	display: block;
	zoom: 1;
}

#maincontent img.level_banner {
	margin-left: 5px;
}

#maincontentfull {
	width: 940px;
}

#header_box {
	background: #000 url("../images/Master1_1/header_bg.gif");
	margin-bottom: 5px;
	margin-left: 5px;
	overflow: auto;
	_overflow: visible;
	min-height: 23px;
	_height: 23px;
	zoom: 1;
	padding: 12px 20px;
}

#header_box div {
	float: left;
	zoom: 1;
}

#header_box h1 {
	display: block;
	float: left;
	text-transform: uppercase;
	font-size: 18px;
	padding: 0;
	margin: 0;
	padding-right: 18px;
	zoom: 1;
}

#header_box .description {
	font-size: 11px;
	color: #999;
	line-height: 24px;
	display: block;
	zoom: 1;
	position: relative;
}

#productlister, #categorylister {
	margin-top: 5px;
}

.result_row {
	clear: both;
	zoom: 1;
}

#categorylister .result, #productlister .result {
	float:left;
	padding-left: 5px;
	padding-bottom: 5px;
	width: 190px;
}

#categorylister .result a, #productlister .result a {
	display: block;
	border-bottom: #444 solid 4px;
	text-decoration: none;
	cursor: hand;
	cursor: pointer;
}

#categorylister .result a:hover, #productlister .result a:hover {
	border-bottom: #fff217 solid 4px;
}

.brandHolder {
	display: block;
	width:190px;
	height:43px;
	text-align:center;
	margin-bottom: 5px;
}

.imageHolder {
	display: block;
	width: 190px;
	height: 230px;
	color: #fff;
	background: #fff;
	position: relative;
}

.imageHolder img {
	width: 190px;
	height: 230px;
}

.imageHolder .prodListOverlay {
	background: none no-repeat scroll 0 0 transparent;
	position: absolute;
	display: block;
	height: 225px;
	width: 190px;
	cursor: pointer;
}

.detailsHolder {
	display: block;
	background: #181818;
	margin-top: 1px;
	padding: 10px;
	text-transform: uppercase;
	font-size: 10px;
	color: #aaa;
	line-height: 14px;
}

#productlister .result a:hover .detailsHolder, #categorylister .result a:hover .detailsHolder {
	background: #222;
	color: #fff;
}

.detailsHolder .brandName, .detailsHolder .productName {
	display: block;
}

.detailsHolder .amount {
	padding-top: 2px;
	display: block;
	font-size: 12px;
	color: #fff;
}

#categorylister a span.category_name {
	display: block;
	color: #aaa;
	text-transform: uppercase;
	font-weight: bold;
	padding: 10px;
	background: #181818;
	line-height: 15px;
}

#categorylister a:hover span.category_name {
	color: #fff;
}

.amount .wasprice {
	margin-left: 6px;
	font-weight: bold;
}

/* Filter Dropdowns */

#filters {
	width: 180px;
	margin-bottom: 5px;
	overflow: hidden;
	float: left;
	clear: left;
}

#RefineByAttribute a.filter_button {
	display: block;
	width: 165px;
	height: 40px;
	line-height: 40px;
	background: #2b2b2b url('../images/Master1_1/filter_dropdown_hover.gif') no-repeat right top;
	padding-left: 15px;
	text-transform: uppercase;
	color: #999;
	font-size: 11px;
	font-weight: normal;
	border-bottom: #000 1px solid;
	zoom: 1;
}

#RefineByAttribute a.filter_button:hover {
	text-decoration: none;
	color: #fff;
	background-position: right bottom;
}

#RefineByAttribute ul li ul {
	display: none;
}

#RefineByAttribute ul li ul li, #RefineByCategory ul li {
	margin-bottom: 1px;
}

#RefineByAttribute ul li ul li a, #RefineByCategory ul li a {
	display: block;
	padding: 8px 15px;
	padding-right: 38px;
	background: #181818 url('../images/Master1_1/filter_list_arrow.gif') no-repeat 158px center;
	color: #555;
	font-size: 9px;
	line-height: 17px;
	text-transform: uppercase;
	zoom: 1;
}

#RefineByAttribute ul li ul li a:hover, #RefineByCategory ul li a:hover {
	text-decoration: none;
	color: #fff;
	background-image: url('../images/Master1_1/filter_list_arrow_hover.gif');
}

/* Side Espot */

.browse .eSpotLHS, .search .eSpotLHS {
	width: 180px;
	margin-bottom: 5px;
	float: left;
	clear: left;
}

/* Possibly Delete These */

.usertimeout p {
	color: #fff;
	margin-left: 10px;
	width: 890px;
}

.usertimeout p a {
	color: #fff;
	padding-top: 20px;
	text-decoration: underline;
}

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

/* Category Page Recently Reviewed Styles */

.category #recently_viewed_container {
    width: 180px;
    clear: left;
    _display: none;
}

.category #recently_viewed_container .sub_heading {
	display: block;
	width: 165px;
	height: 40px;
	line-height: 40px;
	background: #2b2b2b url('../images/Master1_1/header_bg.gif');
	padding-left: 15px;
	text-transform: uppercase;
	color: #999;
	font-size: 11px;
	font-weight: normal;
	border-bottom: 1px solid #000;
}

.category #recently_viewed_container #recent_product {
	width: 180px;
	margin-bottom: 5px;
	background: #181818;
	padding-bottom: 10px;
}

.category #recently_viewed_container .productlist {
	margin-left: 10px;
	padding-top: 10px;
}

.category #recently_viewed_container .productlist a {
	display: block;
	position: relative;
}

.category #recently_viewed_container .productlist a span.thumb_hover {
	position: absolute;
	display: none;
	width: 150px;
	height: 120px;
	border: 5px solid #929292;
	zoom: 1;
	top: 0;
	left: 0;
} 

.category #recently_viewed_container .productlist a:hover span.thumb_hover {
	display: block;
}

.category #recently_viewed_container #recent_product a img {
	background: #fff;
	padding: 0 15px;
}

/* Product Page Alternative and Recently Reviewed Styles */

.imagedisplay .alternativeproduct {
	margin-top:8px;
	padding-top:20px;
}

.detailsdisplay .alternativeproduct {
	background:none;
	margin-top:0px;
}

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

.resultsnavigation {
	background: #181818;
	clear:both;
	height: 26px;
	zoom: 1;
	color: #fff;
	text-transform: uppercase;
	padding: 10px;
	margin-left: 5px;
}

.resultsnavigation .pager {
	float: left;
}

.resultsnavigation .pager .pageLinks a, .resultsnavigation .pager span {
	color: #999;
	display: block;
	float: left;
	width: 26px;
	height: 26px;
	text-align: center;
	line-height: 26px;
	background-color: #3b3b3b;
	font-size: 10px;
	font-weight: bold;
	margin-right: 3px;
}

.resultsnavigation .pager a.prevPageLink {
	background: url('../images/Master1_1/prev_page_hover.gif') left top;
	text-indent: -99999em;
}

.resultsnavigation .pager a.nextPageLink {
	background: url('../images/Master1_1/next_page_hover.gif') left top;
	text-indent: -99999em;
}

.resultsnavigation .pager a.prevPageLink:hover, .resultsnavigation .pager a.nextPageLink:hover {
	background-position: left bottom;
}

.resultsnavigation .pager .currentPageLink {
	color: #fff;
	background-color: #005499;
}

.resultsnavigation .pager span.inactivePageLink.prevPageLink {
	background: url('../images/Master1_1/prev_page_inactive.gif');
	text-indent: -99999em;
}

.resultsnavigation .pager span.inactivePageLink.nextPageLink {
	background: url('../images/Master1_1/next_page_inactive.gif');
	text-indent: -99999em;
}

.resultsnavigation .pager .pageLinks a:hover {
	color: #fff;
	background-color: #005499;
	text-decoration: none;
}

.srt_options, .rpp_options {
	float: right;
	margin-left: 3px;
	position: relative;
}

/* jquery ui select menu styles */

a.ui-selectmenu-dropdown {
	background: #3b3b3b url('../images/Master1_1/view_options_hover.gif') no-repeat right top;
	width: 144px !important;
	display: block;
	color: #999;
}

a.ui-selectmenu-dropdown:hover {
	background: #005499 url('../images/Master1_1/view_options_hover.gif') no-repeat right bottom;
	text-decoration: none;
	color: #fff;
}

.srt_options a, .rpp_options a, .ui-selectmenu-menu li a {
	color: #999;
	text-decoration: none;
	padding-left: 10px;
	display: block;
	font-size: 10px;
	font-family: verdana;
	font-weight: bold;
	text-transform: uppercase;
	height: 26px;
	line-height: 26px;
	outline: 0;
}

.srt_options a:hover, .rpp_options a:hover, .ui-selectmenu-menu li a:hover {
	color: #fff;
	text-decoration: none;
}

.srt_options a span.ui-selectmenu-status, .rpp_options a span.ui-selectmenu-status {
	color: #999;
}

.srt_options a:hover span.ui-selectmenu-status, .rpp_options a:hover span.ui-selectmenu-status {
	color: #fff;
}

.ui-selectmenu-menu {
	position: absolute;
	visibility: hidden;
	z-index: 10 !important;
}

.ui-selectmenu-open {
	visibility: visible;
}

.ui-selectmenu-menu li {
	display: block;
	background: #2b2b2b;
	width: 154px;
}

.ui-selectmenu-menu li a
	color: #999;
}

.ui-selectmenu-menu li a:hover {
	background: #005499;
}

.ui-selectmenu-menu li.ui-state-hover {
	background: #005499;
}

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

.productAttributeLabelValue {
	display: none;
}

.zoomdiv, .jqZoomPup, .productdetails #imageControls {
	display: none !important;
}

.productdetails #maincontent {
	width: 960px;
	margin-bottom: 0;
}

.productdetails dt {
	display: none;
}

.productdetails #productdetailscontainer {
	background: #181818 url('../images/Master1_1/details_page_bg.gif');
	overflow: auto;
	display: block;
	zoom: 1;
}

.productdetails .imagedisplay {
	float: left;
}

.productdetails .imagedisplay .imagedisplaycontainer {
	width: 475px;
}

.productdetails .imagedisplay .productimage {
	border-bottom: 5px solid #000;
}

.productdetails .imagedisplay .productimage img {
	width: 475px;
}

.productdetails .imagedisplay .productimage a.pdlargerimage #zoom_overlay {
	position: absolute;
	display: block;
	width: 475px;
	height: 475px;
}

.productdetails .imagedisplay .productimage a.pdlargerimage:hover #zoom_overlay {
	background: url('../images/Master1_1/zoom_overlay.png');
	_background: none;
	cursor: pointer;
}

.productdetails .imagedisplay .productimage a.pdlargerimage:hover #mainimage {
	opacity: 0.5;
	filter: alpha(opacity = 50);
	_filter: alpha(opacity = 100);
}

/********** Alternative Images ***********/

.productdetails .alternativeview {
	background: url('../images/Master1_1/alt_view_bg.jpg');
	border-bottom: 5px solid #000;
	height: 115px;
	width: 475px;
	zoom: 1;
	overflow: hidden;
}

.productdetails .alternativeview ul {
	display: block;
	zoom: 1;
	position: relative;
	margin-right: -5px;
}

.productdetails .alternativeview ul li {
	float: left;
	margin-right: 5px;
	position: relative;
	zoom: 1;
}

.productdetails .alternativeview ul li a {
	display: block;
	zoom: 1;
	position: relative;
}

.productdetails .alternativeview ul li a:hover .thumb_hover {
	position: absolute;
	display: block;
	width: 105px;
	height: 105px;
	border: 5px solid #929292;
	zoom: 1;
}
.productdetails .alternativeview ul li a .selected {
	position: relative;
	display: block;
	width: 105px;
	height: 105px;
	border: 5px solid #929292;
	zoom: 1;
}

.productdetails .alternativeview ul li img {
	width: 115px;
	height: 115px;
	display: block;
	zoom: 1;
}

/********** Product Details ***********/

.productdetails .detailsdisplay {
	float: right;
}

.productdetails .detailsdisplay .detailsdisplaycontent {
	width: 480px;
}

.detailsdisplaycontent dd.radiooptions, .detailsdisplaycontent dd.action {
	padding: 15px;
	overflow: auto;
	display: block;
	zoom: 1;
}

.detailsdisplaycontent .sub_heading {
	display: block;
	border-bottom: 1px dotted #555;
	padding-bottom: 10px;
	margin-bottom: 10px;
	color: #999;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	clear: both;
	zoom: 1;
}

/********** Single Search Result ***********/

.detailsdisplaycontent .messagesuccess, .detailsdisplaycontent .messageerror {
	font-weight: bold;
	margin: 0;
	font-size: 12px;
	clear: both;
	width: auto;
	background: #005499;
	border-bottom: 5px solid #000;
}
.detailsdisplaycontent .messagesuccess p, .detailsdisplaycontent .messageerror p {
	color: #fff;
	padding: 15px;
}

/********** Heading & Price ***********/

.detailsdisplaycontent #heading_container {
	background: #000 url("../images/Master1_1/header_bg.gif");
	border-bottom: 5px solid #000;
}

.detailsdisplaycontent dl {
	border-bottom: 5px solid #000;
}

.detailsdisplaycontent h1 {
	color: #999;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
	line-height: 16px;
	margin: 0;
	padding: 15px;
}

.detailsdisplaycontent #priceelementBlock {
	font-size: 16px !important;
	padding: 15px;
	font-weight: bold !important;
}

.detailsdisplaycontent #priceelementBlock .amount {
	color: #fff;
}

/********** Colour Selector ***********/

#attrValue1 {
	display: block;
	zoom: 1;
}


#attrValue1 li {
	position: relative;
	float: left;
	margin-right: 3px;
	width: 29px;
	height: 29px;
	border: 1px solid #444;
	background: url('../images/Master1_1/no_swatch.gif');
}

#attrValue1 li.checked, #attrValue1 li:hover {
	border: 1px solid #fff;
}

#attrValue1 label {
	width:29px;
	height:29px;
	position: absolute;
	top: 0px;
	left: 0px;
	cursor: pointer;
	background-repeat: no-repeat;
}

#attrValue1 span {
	display: none;
}

/********** Size Selector ***********/
#attrValue2 {
	display: block;
	zoom: 1;
}

#attrValue2 input {
}

#attrValue2 li {
	position: relative;
	list-style-type: none;
	float: left;
	margin-right: 3px;
	width: 45px;
	height: 31px;
	text-align: center;
	display: none;
}

#attrValue2 label {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 45px;
	height: 31px;
	font-size: 10px;
	font-weight: bold;
	height: 31px;
	line-height: 31px;
}

#attrValue2 li.inStock label {
	background:#2b2b2b;
	cursor: pointer;
	color: #999;
}

#attrValue2 li.outOfStock label {
	background:#1f1f1f;
	color: #2c2c2c;
}

#attrValue2 li.hover label, #attrValue2 li.checked label {
	background:#005499;
	color: #fff;
}

/********** Quantity & Add to Basket ***********/

.productdetails #quantity input {
	width: 43px;
	height: 29px;
	line-height: 29px;
	text-align: center;
	background: #181818;
	border: 1px solid #444;
	color: #999;
	font-size: 12px;
	font-weight: bold;
}

.productdetails #quantity input:hover {
	border: 1px solid #666;
}
	
.productdetails .action ul {
	float: right;
}

.detailsdisplaycontent a.add_to_basket_button {
	display: block;
	width: 165px;
	height: 31px;
	line-height: 31px;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	padding-left: 10px;
	text-decoration: none;
	background: #005499 url('../images/Master1_1/add_to_bag_bg.gif') no-repeat right top;
}

.detailsdisplaycontent a.add_to_basket_button:hover {
	text-decoration: none;
}

/********** Share ***********/

.productdetails .detailsdisplay #share_container {
	border-top:5px solid #000000; 
	padding:15px; 
}

.productdetails .detailsdisplay #share_container .selections_heading {
	margin-top: 0;
}

#wishlist_btn, #email_btn {
	-moz-background-clip:border; 
	-moz-background-inline-policy:continuous; 
	-moz-background-origin:padding; 
	background:#2B2B2B url(../images/Master1_1/wish_list_bg.gif) no-repeat scroll right top; 
	color:#999999; 
	display:block; 
	float:left; 
	font-size:11px; 
	font-weight:bold; 
	height:31px; 
	line-height:31px; 
	margin-bottom:10px; 
	margin-right:3px; 
	padding-left:10px; 
	text-decoration:none; 
	text-transform:uppercase; 
	width:165px; 
}

/********** Product Details ***********/

.productdetails .detailsdisplay #details_container {
	padding: 15px;
	color: #999;
	font-size: 10px;
	text-transform: uppercase;
	line-height: 16px;
	zoom: 1;
}

#details_nav {
	padding-bottom: 10px;
	margin-bottom: 15px;
	border-bottom: 1px dotted #555;
	overflow: auto;
	display: block;
	zoom: 1;
	position: relative;
}

#details_nav a {
	display: block;
	float: left;
	width: 110px;
	height: 31px;
	line-height: 31px;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	color: #999;
	background: #2b2b2b;
	margin-right: 3px;
	text-decoration: none;
	zoom: 1;
	position: relative;
}

#details_nav a:hover, #details_nav a.selected {
	-moz-background-clip:border; 
	-moz-background-inline-policy:continuous; 
	-moz-background-origin:padding; 
	background: #666666 none repeat scroll 0 0; 
	color: #FFFFFF; 
}

#details_nav a.wish_list_btn {
	margin-right: 0;
}

/********** Features ***********/

.productdetails .detailsdisplay #details_container ul {
	margin: 5px 0;
}

.productdetails .detailsdisplay #details_container ul li {
	padding: 3px 20px;
	background: url('../images/Master1_1/list_bullet.gif') no-repeat left 7px;
}

.productdetails .detailsdisplay #details_container #features {
	display: none;
	zoom: 1;
}

/********** Reviews ***********/

.productdetails .detailsdisplay #details_container #reviews {
	display: none;
	zoom: 1;
}

/********** Fit Guide ***********/

.productdetails .detailsdisplay #details_container #fitguide {
	zoom: 1;
}

.productdetails .detailsdisplay #details_container #fitguide a {
	color: #fff;
	text-decoration: none;
}

.productdetails .detailsdisplay #details_container #fitguide a:hover {
	text-decoration: underline;
}

.productdetails .detailsdisplay #details_container #fitguide .first_paragraph {
	margin-bottom: 12px;
}

/********** Related Products ***********/

.productdetails .detailsdisplay #assoc_product_container {
	padding: 15px;
	_display: none;
	border-top: 5px solid #000;
}

.productdetails .detailsdisplay #assoc_product_container #assoc_product {
	margin-left: -5px;
	overflow: auto;
}

.productdetails .detailsdisplay #assoc_product_container #assoc_product .productlist {
	float: left;
	margin-left: 5px;
}

.productdetails .detailsdisplay #assoc_product_container #assoc_product .productlist a {
	position: relative;
	display: block;
	width: 108px;
	height: 108px;
}

.productdetails .detailsdisplay #assoc_product_container #assoc_product .productlist a img {
	margin-bottom: 0;
	border: 0;
	width: 108px;
	height: 108px;
	padding: 0;
	margin: 0;
	zoom: 1;
}

.productdetails .detailsdisplay #assoc_product_container #assoc_product .productlist a:hover span.thumb_hover {
	position: absolute;
	display: block;
	width: 98px;
	height: 98px;
	border: 5px solid #929292;
	zoom: 1;
	top: 0;
	left: 0;
}

/********** Recently Viewed ***********/

.productdetails .detailsdisplay #recently_viewed_container {
	padding: 15px;
	_display: none;
	border-top: 5px solid #000;
}

.productdetails .detailsdisplay #recently_viewed_container #recent_product {
	margin-left: -5px;
	overflow: auto;
}

.productdetails .detailsdisplay #recently_viewed_container #recent_product .productlist {
	float: left;
	margin-left: 5px;
}

.productdetails .detailsdisplay #recently_viewed_container #recent_product .productlist a {
	position: relative;
	display: block;
	width: 108px;
	height: 108px;
}

.productdetails .detailsdisplay #recently_viewed_container #recent_product .productlist a img {
	margin-bottom: 0;
	border: 0;
	width: 108px;
	height: 108px;
	padding: 0;
	margin: 0;
	zoom: 1;
}

.productdetails .detailsdisplay #recently_viewed_container #recent_product .productlist a:hover span.thumb_hover {
	position: absolute;
	display: block;
	width: 98px;
	height: 98px;
	border: 5px solid #929292;
	zoom: 1;
	top: 0;
	left: 0;
}

/****************************************************************
* Pricing Display
****************************************************************/

.discountedamount{
	font-weight:bold;
	color:#f00 !important;
}
.amount{
	font-weight:bold;
	color: #000;
}

.productname {
	margin-top:4px;
	margin-left:4px;
	min-height:28px;
	max-height:28px;
	overflow:hidden;
}
.productdisplayprice {
	font-weight:bold;
	margin-top:4px;
	margin-left:4px;
}

.wasprice {
	color: #666 !important;
	text-decoration: line-through;
}

.waspricelabel {
	display: none;
	font-weight: bold;
	color: #808080;
}

.productdisplayprice .saveuptoamount-wrap {
	display:inline;
}

/* Citybeach only want to display was price and no saving! */
.saveuptopercent-wrap {
	display: none;
}

/* Citybeach only want to display was price and no saving! */
.saveuptoamount,
.saveuptoamountlabel,
.saveuptopercent,
.saveuptopercentlabel {
	display: none;
	color:#f00 !important;
	font-size:0.9em;
	font-weight:bold;
	text-transform:uppercase;
}

/****************************************************************
* 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 {
	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 {
	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;
	height: 0px;
    overflow: hidden;
}

.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 {
	color: #FFFFFF;
	font-size: 10px;
	height: 45px;
	margin-bottom: 5px;
	overflow: hidden;
	z-index: 1;
}


	
.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;
	color: #fff;
	}

#checkout_container {
	color: #000;
}

#basket_container #promocode {
	margin-left: 10px;
}

#basket_container #offer_code label,
#order_summary #PromotionCodeForm label {
	font-size: 1.1em;
	margin-left: 10px;
	}

#basket_container #offer_code .promoCodeInput {
	height: 24px;
	margin-top: -1px;
}

#basket_container #offer_code span,
#order_summary #PromotionCodeForm span {
	display: inline;
	}

#basket_container #offer_code span.amount,
#order_summary #PromotionCodeForm span.amount {
	display: inline;
	color: #fff;
	}

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

#offer_code span.action input.button,
#PromotionCodeForm span.action input.button {
	background: #000 url(../images/Master1_1/nav_item_bkg.gif) repeat-x top left;
	position: relative;
	display: inline;
	clear: right;
	padding: 3px 6px;
	margin-bottom: -6px;
	*margin-bottom: -1px !important;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	border: 1px solid #333;
	}

#basket_container #offer_code span.action input.button:hover,
#order_summary #PromotionCodeForm span.action input.button:hover {
	background: #000 url(../images/Master1_1/nav_item_bkg_on.gif) repeat-x top left;
	color: #fff;
	}

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

#basket_container #offer_code #priceCodeDiv,
#order_summary #PromotionCodeForm #priceCodeDiv {
	margin-top: 5px;
	}
	
.offerproduct {
	color: #fff;
}

.removeofferproduct {
	color: #999;
}

/*  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:895px;
	margin: 6px 0 15px 10px;
	}

#wishlist_container #basket_container #basket_display {
	margin-bottom: 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;
	}



#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,
.order_summary #display tr.basket_headers th {
	background: #000 url(../images/Master1_1/table_header_bkg.gif) repeat-x top left;
	margin: 0;
	padding: 6px 0 16px 0;
	text-align: left;
	font-size: 1em;
	font-weight:bold;
	color:#fff;
}

.order_summary #display th.deliveryAddress {
padding-left: 10px;
width: 160px;
}

.order_summary #display td.delivery_address {
width: 160px;
}

.order_summary #display th.billingAddress,
.order_summary #display td.billing_address {
width: 160px;
}

#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;
	}

.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 span.amount {
	font-size: 1.2em;
}
#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 #000;
	}

#wishlist_container #basket_container #basket_display tr.basket_contents td {
	border-bottom: none;
	}
	
.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;
	}

.ordstatusdisp .resultsDisplayed {
	color: #fff;
	margin-left: 10px;
	line-height: 2em;
}

.ordstatusdisp .resultsDisplayed li a {
	color: #fff;
	font-weight: bold;
}

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

/* Start table content styles */

/* table generic list styles */

#basket_container #basket_display tr.basket_contents td ul {
	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 5px 5px 0;
	padding-left: 0;
}

#basket_container #basket_display tr.basket_contents td.actions ul {
	display: inline;
	float: left;
}

#basket_container #basket_display tr.basket_contents td.actions ul li {
	display: inline;
	float: left;
}


/* 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 {
	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 a {
	font-weight: bold;
	}

#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;
	text-transform: uppercase;
	font-weight: bold;
	}

/* table price styles */

.basket #basket_container #basket_display tr.basket_headers th.price {
	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;
	color: #fff;
}

.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;
	}

.wlistdisp #SendMsgForm {
	background: #fff;
	color: #000;
	margin-left: 10px;
	width: 895px;
	padding: 12px 0 0 0;
}


/* End table content styles */

/* End table styles */

/*  Start basket summary styles */

#basket_information {
	width: 100%;
	}

#basket_container #postage_packaging {
	float: left;
	display: inline;
	color: #fff;
	}

#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;
	color: #fff;
	margin-right: 15px;
	}

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

#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 {
	display: inline;
	font-weight:bold;
	}
	
#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;
	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 {
	
	}

#QuickShopItemResolution .options dl dd.attribute {
	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 */

.requiredFieldInfo {
	margin-left: 10px;
}

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

#checkout-espot {
	display: none; /* TEMP */
	width:330px;
	height:110px;
	float:right;
}

#rhs-espot {
	width:255px;
}

#lhs-wrap {
	width:910px;
	background: #fff;
}

.emailme #lhs-wrap {
	width:910px;
	padding: 10px 0;
}

.addfrm #lhs-wrap {

}

.myaccount #lhs-wrap {
	padding-bottom: 6px;
}

.DeliveryOptionsESpot {
	clear: both;
}

.eMktgSpotOrderItem {
	clear: both;
	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 {
	margin-bottom:20px;
	width: 958px;
}

table#basket_display caption {
	display: none;
}

table#basket_display td {
	padding: 5px;
}

table#basket_display .basket_totals td {
	padding: 5px 5px 5px 0;
}

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;	
}

.emptyshopcart p.emptyCartText {
	color: #fff;
	font-weight: bold;
	margin: 40px 50px 0 10px;
}


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

.accountdisplay {
	color: #fff;
}

.accountdisplay .signin p {
	width:870px;
}

.accountdisplay .signin p.introText {
	display: none;
	margin-left: 10px;
}

.userreg p {
	color: #fff;
}

.userreg #breadcrumb {
	color: #fff;
}
.error p {color: #fff;margin-left: 10px;width:900px;}
.accountdisplay #Register {
	color: #000;
	background: #fff;
	margin-top: 12px;
	*margin-top: 0;
}
.quickcheckout div.action ul li a {float: right;}
.addfrm h1 {
	font-size: 1.3em;
	font-weight: bold;
	width:900px;
}
.quickcheckout h1 {color: #fff;}
.myaccount h2, 
.accountdisplay h2, 
.userreg h2,
.addfrm h1, #QuickCheckout h2 {
	background: url(../images/Master1_1/table_header_bkg.gif) repeat-x scroll left top;
	color: #fff;
	height:30px;
	padding: 3px 0 6px 10px;
	margin: 0;
}
.quickcheckout div.action {float: left;background: #fff;width: 910px;margin-bottom: 12px;}
.accountdisplay h2.newsUpdates {
	display: none;
}
.quickcheckout div.action ul {float: right;width: 910px;}
div.myaccount p {
	margin: 0 0 20px 20px;
}
#QuickCheckout h2 {width: 900px;}
div.myaccount p a {
	font-weight: bold;
}
.quickcheckout div.action ul li {background: #fff;}
div.myaccount p a:hover {
	text-decoration: none;
}
.formstyle h3 {padding:3px 0 6px 10px;}
.signincol {
	width:436px;
	float: left;
	margin: 10px 0 15px 0;
	overflow:hidden;
	color: #000;
	background: #fff;
	margin-right: 20px;
}

.neworguest {
	width:440px;
	min-height:204px;
	*min-height:208px;
	display: inline;
	float:left;
	margin: 10px 0 15px 0;
	color: #000;
	background: #fff;
}

.signincol p,
.neworguest p {
	width:420px;
	padding-left:10px;
}

.signincol p.forgotPassword {
	font-weight: bold;
	margin-top: 12px;
}

.newcustcol {
	margin: 0 0 15px 0;
}
.expresscheckoutcol {
	padding:0.5em 0 1.5em 0;
}

.countryDropDown {
	width:154px;
}

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

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

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

.emailOptions div.field label {
	width: 80%;
}

.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, 
.signin .newcustcol p, 
.signin .expresscheckoutcol p { 
	margin-bottom: 1em;
	margin-right: 1em;
	width: 400px;
}

.sinlgeshipadd #pagebody p { 
	margin-bottom: 1em;
	margin-left: 10px;
	width: 900px;
	color:#fff;	
}

.sinlgeshipadd #pagebody .formstyle { 
	background:#fff;
	color:#000;
	width:910px;
}
	
.signin .field .user,
.signin .field .pass,
.userreg .field .email,
.forgottenpassword .field .email {
	width: 230px
	}

.forgottenpassword p,
.pwdreset p,
.E-MailMe p {
	color: #fff;
	margin-left: 10px;
	width: 890px;
}

.forgottenpassword #ResetPasswordForm .formstyle {
	margin-top: 10px;
	width: 890px;
}

.forgottenpassword .formstyle label {
	color: #fff;
	width: 80px;
}

.forgottenpassword .action,
.pwdreset .action {
	float: right;
	margin-right: 48px;
}

.newcustcol .input,
.expresscheckoutcol .input {
	width: 230px;
	}

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

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

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

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

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

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

.userreg .checkboxes label, .userreg .radiobuttons label {
	padding:0;
}
.userreg .checkboxes input, 
.userreg .radiobuttons input {
	margin-right: 12px;
	border: none;
}

.userreg .emailOptions, 
.userreg .checkboxes, 
.userreg .radiobuttons {
	clear: both;
	width: 620px;
}


.checkboxandradio-wrap .updateText,
.checkboxandradio-wrap label,
.checkboxandradio-wrap input {
	float:left;
	display: inline;
}

.checkboxandradio-wrap .updateText {
	margin-right: 6px;
}

.userreg .action {
	text-align: right;
	background: #fff;
	margin-right: 20px;
	}

.userreg .formstyle .action, .sinlgeshipadd .formstyle .action, .catalogue_request .formstyle .action {
	text-align: left;
	padding-left: 220px;
	clear:left;
	}

.catalogue_request p {
	color: #fff;
	width: 620px;
	margin-left: 10px;
}

.catalogue_request #CatalogRequest {
	padding: 12px 0;
}

.sinlgeshipadd .formstyle .action {
	padding-left: 220px;
}

.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;
	}
#QuickCheckout .formstyle {
	background: #fff;
	width: 910px;
}
.userreg .formstyle h3 {
	margin-left: 10px;
	clear:left;
	float:left;
	display:inline;
	}

.quickcheckout .formstyle h3 {
	display:inline;
}

.addbookfrm p {
	color: #fff;
	padding-left:10px;
}

.addbookfrm a {
	color: #fff;
	text-decoration: underline;
}
.addbookfrm .button {
	clear: both;
	float: left;
}
.addbookfrm .addlist {
	float: left;
	padding-top: 2em;
	padding-right:25px;
	padding-left:10px;
	clear: both;
}
.addbookfrm .addlist .vcard ul {
	height:12em;
	color: #fff;
}
.addbookfrm .addlist .vcard ul li.address span {
	margin-left: 6px;
}
.addbookfrm .addlist h2 {
	color: #fff;
	margin: 0 0 0.5em 0;
	height:30px;
	line-height:30px;
	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;
	}

.addfrm #pagebody p {
	color: #000;
}

.updatepwd #pagebody p,
.updatepwd #pagebody label,
.quickcheckout #pagebody p, 
.emailme #pagebody p, 
.wlistdisp p, 
.quickShopProductEntry p {
	color:#FFFFFF;
	margin:0 50px 12px 10px;
	}

.addfrm #pagebody p {
	margin: 0 10px;
	padding: 10px 0;
}

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

.contact li.empty {
	display: none;
	}

#contact_container .contactIntro {
	color: #FFF;
	margin: 0 0 20px 10px;
	width: 890px;
}

#contact_container form {
	background: #FFF none repeat scroll 0 0;
	color: #000;
	margin-left: 10px;
	padding: 12px 0 12px 0;
	width: 895px;
	float: left;
}

#contact_container div.action {
	/*float: right;*/
	margin: 20px 10px 0 10px;
	/*width: 880px;*/
	background: #fff;
}

#contact_container div.action a {
	float: right;
}


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

/* Quick order entry */


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

/* checkout address choice lister page */

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

.sinlgeshipadd .formstyle div div h2 {
	height:30px;
	line-height:30px;
	padding-left:5px;
	padding-right:5px;
}

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


#bodyaddresslookup p.intro {
	color: #fff;
	margin-left: 10px;
}

#bodyaddresslookup #addresslookup {
	color: #fff;
	background: #000;
	padding: 10px;
	margin:10px 0 20px 0;
	width:880px;
}

.wlistconf p,
.wlistconf a {
color: #fff;
}

.wlistconf p{
margin-left:10px;
}

.addlookuppick p,
.addlookuppick a {
color: #fff;
}

#confirmationMessage {
margin-left:10px;
}

#confirmationMessage,
#confirmationMessage a {
color: #fff;
}

#storeloc p, #storeloc #storelist, #storeloc label {
color: #fff;
}

#storeloc .store {
width: 80%;
margin: 10px 5px;
padding-bottom: 5px;
border-bottom: 1px dashed #ccc;
}

ul#addresslookup li {
	padding-bottom:5px;
}

ul#addresslookup li a {
	font-weight: bold;
}

.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 {
	margin-bottom: 20px;
	color: #fff;
	margin-left:10px;
	}

.delivery_address #AddressForm {
	display: block;
	background: #fff;
	color: #000;
	padding: 12px 0;
	width: 910px;
}

.delivery_address #AddressForm .action {
	display: block;
	background: #fff;
	padding: 12px 0 12px 10px;
	height: 18px;
}

#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 #address_actions li a {
	color: #000;
	text-decoration: underline;
	font-weight: bold;
}

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

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

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

#checkout_container #page_actions li.last, .sinlgeshipadd #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;
	margin-left: 10px;
	color: #fff;
	}

.shipinstr #checkout_container #WC_ShippingInstructionsDisplay_Form_1 h2,
.shipinstr #checkout_container #WC_ShippingInstructionsDisplay_Form_1 .vcard {
	margin-left: 10px;
	color: #fff;
	}

.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 {
	background:#FFFFFF none repeat scroll 0 0;
	margin:0;
	padding:10px;
	width:890px;
	}

#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;
		
	}

.shipinstr #checkout_container div.actions ul li.last {
	display:inline;
	float:right;
	margin-right:50px;
}

.ship_instructions {
	background: #000 none repeat scroll 0 0;
	color: #FFF;
	padding: 20px 10px;
	width: 895px;
}


/* End Delivery Instructions specific styles */

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

/*  Start offer code styles */


#offer_code {
	color: #fff;
	zoom:1;
	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 {
	color: #FFF;
	font-size: 1.2em;
	margin-bottom: 15px;
	margin-left: 10px;
	padding-top: 10px;
	width: 900px;
}

.orderconf p.outro {
	color: #FFF;
	margin-left: 10px;
}
.orderconf h2.ordernumber {
	color:#ff0;
	margin-left:10px;
	margin-bottom:15px;
}

/* end order confirmation specific */

/* Start table styles */

#checkout_container #display {
	width: 910px;
	background: #fff;
}

.orderconf #checkout_container #display {
	padding-bottom: 12px;
}

.ordersubmit #checkout_container #display {
	padding-bottom: 12px;;
}

.orderconf #checkout_container #display tr.basket_headers th {
	font-weight: bold;
	padding: 5px 10px;
	color: #fff;
}

.orderconf #checkout_container #display td.payment_information table tr td, 
.orderHistory #checkout_container #display td.payment_information table tr td{
    padding-right: 20px;
    }


.orderconf #checkout_container #display td.delivery_address,
.orderconf #checkout_container #display td.billing_address,
.orderconf #checkout_container #display td.payment_information {
	padding: 10px;
	line-height: 1.8em;
}

.orderconf #checkout_container #display td.delivery_address,
.orderconf #checkout_container #display td.billing_address {
	width: 220px;
}

.shipinstr #checkout_container  #display {
	width: 910px;
	background: #fff;
}

.delivery_options #checkout_container #display {
	width: 910px;
}

#AdvancedCartForm {
	background: #fff;
	width: 870px;
}

#checkoutFlowButtons {
	width: 870px;
}

#checkout_container #display caption {
	display: none;
	}


tr.headers,
.orderconf tr.basket_headers {
	background: url(../images/Master1_1/table_header_bkg.gif) top left repeat-x;
	position:relative;
}

#checkout_container h2.totalHeader {
	color: #fff;
}

#checkout_container #display tr.headers th {
	margin: 0;
	padding: 5px 0;
	text-align: left;
	font-weight:bold;
}
tr.headers th {
	color: #fff;
	border-bottom:none !important;
	background: url(../images/Master1_1/table_header_bkg.gif) top left repeat-x;
}

#checkout_container #display tr.headers th.image, 
#checkout_container #display tr.products td.image {
	width: 163px;
	}
	
#checkout_container #display tr.headers th.description, 
#checkout_container #display tr.products td.description {
	width: 221px;
}

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

#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;
	zoom:1;
}

.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;
}
	
#checkout_container #display tr.headers th.delivery_options, 
#checkout_container #display tr.products td.options {
	width: 165px;
}

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


#checkout_container #display tr.products {
	background-color:#FFF;
	border-bottom: 1px solid #000;
}

/* 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-left: 0;
	padding-left: 0;
}

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

#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 {
	float: right;
	}

#checkout_container #display tr.products td.options ul li.remove span.action a {

	}


/* 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;
	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;
	}
	
	
/*  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;
}

#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.2em;
    font-weight: bold;
}

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

.order_summary td.payment_information {
	background:transparent url("../images/Master1_1/logos_cards.gif") no-repeat top right;
}

.orderHistory td.payment_information {
	background: none;
}

.orderHistory div.action {
	margin-top: 20px;
}

td.payment_information a {
	font-weight: bold;
}

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 {
	display: none;
	position: absolute;
	margin-bottom: 0;
	margin-left: 6px;
}

#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;
	margin-left: 10px;
	color: #fff;
	}

.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;
}

#checkout_container #threeDSecure_logos {
	background:#FFF none repeat scroll 0 0;
	clear:both;
	color:#000;
	float:left;
	margin-bottom:15px;
	margin-top: 15px;
	overflow:hidden;
	text-align:right;
	width:910px;
}
#checkout_container #threeDSecure_logos p {
	margin-bottom:12px;
	font-size:0.9em;
	padding: 10px 10px 10px 130px;
	float:left;
	background: #fff url("../images/Master1_1/3dsecure-logos.gif") no-repeat 10px 0px;
	text-align:left;
}

/* VBV Dialogue page (external - loaded into iFrame) */

.threeDSecure p.intro{
	color: #fff;
	text-align: center;
	margin-bottom: 10px;
}

.threeDSecure #actual_iframe {
	background: #fff;
	width: 400px;
	height: 400px;
}

.threeDSecure .authorisationInfo {
	color: #fff;
	margin-left: 10px;
}

#checkout_container p.security_info {
	clear: both;
	color: #fff;
	margin-top:10px;
	text-align:center;
	width:900px;
	}
	
/*  End card logos  */

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


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

.securitynumber {
	background: #fff url("../images/Master1_1/card_security_code.gif") no-repeat 180px 0px;	
}

div.field label, div.field div {
	float: left;
	color: #000000;
}


/* 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 {
	background:#FFF none repeat scroll 0 0;
	clear:both;
	overflow:hidden;
	width:900px;
	Padding: 0 10px 0 0;
}

.threeDSecure ul#checkoutFlowButtons {
	width:200px;
}


.addbookfrm ul#checkoutFlowButtons {
	background:#000;
	display: none;
}

.sinlgeshipadd ul#checkoutFlowButtons {
	background:#000;
	margin-top: 12px;
	padding:0 0 0 0;
	width:910px;
}

.order_summary ul#checkoutFlowButtons {
	background:#000;
	margin-top: 12px;
	padding:0 0 0 0;
	width:910px;
}

.sinlgeshipadd ul#checkoutFlowButtons .goLeft {
	margin-left: 0px;
}

.shoppingbasket ul#checkoutFlowButtons,
.delivery_options ul#checkoutFlowButtons {
	background:#000;
	margin-bottom: 12px;
}

.wlistdisp ul#checkoutFlowButtons {
	width:885px;
}

#WishListForm ul#checkoutFlowButtons {
	margin-left:10px;
}

.threeDSecure ul#checkoutFlowButtons {
	background:#000;
	margin-bottom: 12px;
}

.orderconf ul#checkoutFlowButtons {
	background:#000;
}


.addfrm ul#checkoutFlowButtons {
	width:610px;
}

.signin ul#checkoutFlowButtons {
	width:345px;
}

ul#checkoutFlowButtons li.goLeft {
	float:left;
	margin-left:10px;
	_margin-left:5px;
}

.multishipmethod ul#checkoutFlowButtons li.goLeft {
	margin-left:0;
	padding: 5px 0;
}

ul#checkoutFlowButtons li.goRight {
	float:right;
}

.basket ul#checkoutFlowButtons li.goRight {
	padding: 5px 8px;
	*padding: 3px 8px 1px 8px;
}


ul#checkoutFlowButtons li.goRight span.checkout a {
	color: #fff;
	height: 38px;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	font-size: 1.3em;
}


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

.staticpage .staticContent {
	color: #000;
	background: #fff;
}

.staticpage #filters {
	padding-top: 20px;
}

.staticpage #breadcrumb,
.staticpage h1 {
	margin-left: 0;
}

.staticpage #maincontent {
	color: #fff;
	width: 770px;
}

.staticpage #maincontentfull {
	color: #fff;
	width: 910px;
}

.staticpage #maincontent #bodycontent {
	color: #fff;
	margin-right: 48px;
}

.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;
}


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

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

.threeDSecure #header {
}
#threedheader #helper h2 {
	padding:0 0 15px 0;
	color: #fff;
}
#actual_iframe {
	width:400px;
	height:350px;
	margin: 5px auto;
}

/************************************************************
* Added To Bag Overlay
************************************************************/


#floatingShoppingBag {
	position: absolute;
	left: 50%;
	top: 240px;
	margin-left: -280px;
	background: url('../images/Master1_1/header_bg.gif');
	border: 1px solid #444;
	visibility: visible;
	width: 560px;
	z-index: 999;
	padding: 20px;
	overflow: auto;
	text-transform: uppercase;
	font-size: 11px;
	color: #999;
}

#floatingShoppingBagBackground {
	background-color: #000000;
	opacity: 0.8;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 998;
}

#floatingBagHeader {
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 10px;
	border-bottom: 1px dotted #555;
	margin-bottom: 20px;
}

#floatingShoppingBag .featureText {
	font-weight: bold;
	color: #fff;
}

.floatingBagItem {
	padding-bottom: 20px;
	border-bottom: 1px dotted #555;
	margin-bottom: 10px;
	overflow: auto;
	zoom: 1;
}

.floatingBagImage {
	margin-right: 20px;
	float: left;
}

.floatingBagImage img {
	display: block;
	zoom: 1;
}

.floatingBagName {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
}

.floatingBagInfo {
	float: left;
	width: 387px;
	line-height: 18px;
}

#floatingBagFooterInfo {
	float: left;
	zoom: 1;
}

.floatingBagButtons {
	float: right;
	zoom: 1;
}

#checkoutButtonLink {
	float: right;
	display: block;
	width: 116px;
	height: 31px;
	line-height: 31px;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	padding-left: 10px;
	text-decoration: none;
	background: #005499 url('../images/Master1_1/add_to_bag_bg.gif') no-repeat right top;
	zoom: 1;
}

#keepShoppingButtonLink {
	float: right;
	display: block;
	width: 188px;
	height: 31px;
	line-height: 31px;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	padding-left: 10px;
	text-decoration: none;
	margin-left: 4px;
	background: #005499 url('../images/Master1_1/add_to_bag_bg.gif') no-repeat right top;
	zoom: 1;
}

/************************************************************
* Feed & Live Chat Side Tab
************************************************************/

#side_tab {
	position: fixed;
	top: 50%;
	right: 0;
	margin-top: -120px;
	display: block;
	zoom: 1;
	_display: none;
}

a#kampylink {
	background: url('../images/Master1_1/feedback_hover.gif') top left;
	display: block;
	width: 32px;
	height: 118px;
	margin-bottom: 5px;
	zoom: 1;
}

a#side_tab_livechat {
	background: url('../images/Master1_1/livechat_hover.gif') top left;
	display: block;
	width: 32px;
	height: 118px;
	zoom: 1;
}

a#kampylink:hover, a#side_tab_livechat:hover {
	background-position: top right;
}

/************************************************************
* Kampyle
************************************************************/

.k_button_css_revision{background-image:'$Rev:7308 $';}#k_popup *{-moz-box-sizing:content-box !important;box-sizing:content-box !important;}#k_popup a img{border:0;display:inline;}#k_popup a{color:#3882C3;text-decoration:none;}#k_popup a:hover{color:#3882C3;text-decoration:underline;}#k_popup div{float:none;}.k_float{z-index:9999999;position:fixed !important;position:absolute;cursor:pointer;}#kampylink img{border:0;display:block;}.k_top{top:0px;_top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop :document.body.scrollTop);}.k_top_sl{top:15px;_top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop + 15 :document.body.scrollTop + 15);}.k_bottom{bottom:50%;_top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop + (document.documentElement.clientHeight-this.clientHeight) - 1 :document.body.scrollTop + (document.body.clientHeight-this.clientHeight) - 1);}.k_bottom_sl{bottom:15px;_top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop + (document.documentElement.clientHeight-this.clientHeight) - 16 :document.body.scrollTop + (document.body.clientHeight-this.clientHeight) - 16 );}.k_right{right:0px;}.k_left{left:0px;}#k_close_button{color:gray;border:1px solid gray;display: none;width:11px;height:16px;font-size:12px;text-align:center;}.kc_top{top:80px;_top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop + 80 :document.body.scrollTop + 80);}.kc_bottom{bottom:80px;_top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop + (document.documentElement.clientHeight-this.clientHeight) - 80 :document.body.scrollTop + (document.body.clientHeight-this.clientHeight) - 80);}.kc_right{right:10px;}.kc_left{left:10px;}#k_slogan{font-family:'Trebuchet MS',Arial,Helvetica,sans-serif;font-size:9px;color:#666;margin-left:2px;margin-right:2px;cursor:default;}#k_slogan a{font-family:'Trebuchet MS',Arial,Helvetica,sans-serif;font-size:9px;color:#666;text-decoration: none;cursor:default;}
