body
{
	/*background-color: #e7e7e0;*/
	margin: 0 auto;
	width: 100%;
}

/*	Typography  */
@font-face {
    font-family: 'FFTradeGothic';
	src: url('../typography/tradegothicltstd-bdcn20-webfont.eot');
    src: url('../typography/tradegothicltstd-bdcn20-webfont.eot?#iefix') format('embedded-opentype'),
         url('../typography/tradegothicltstd-bdcn20-webfont.woff') format('woff'),
         url('../typography/tradegothicltstd-bdcn20-webfont.ttf') format('truetype'),
         url('../typography/tradegothicltstd-bdcn20-webfont.svg#TradeGothicLTStdBdCnNo.20') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*Home page top*/
.Lcat_hometop .Lgiftlink,.Lcat_hometop .Lemailsignup,.Lcat_hometop .Lstorelocator {float: right;width: 211px;clear: right;margin: 0 10px 5px 0;height:100px;}
.Lcat_hometop {margin-top:5px;}
.Lcat_hometop #homepagebanner{margin-left: 10px;width:720px;}
.Lcat_hometop #homepagebanner div {border:none !important;}
.Lcat_hometop form#storefinder p, .Lcat_hometop form#storefinder select,#productindex img{display: none;}

.Lsearch fieldset {float:left;}
.Lcat_hometop input#formzipc {float:left;}
.Lcat_hometop input#formzipc:focus {border-color:#FFFFCC; background-color:#FFFFCC;outline-color:#FFFFCC; color:#666666;}
input#emailsignup {float:left; background-color: #666666; color: #FFFFFF; padding: 2px; width: 60%; border:none;}
input#emailsignup:focus {border-color:#FFFFCC; background-color:#FFFFCC;outline-color:#FFFFCC; color:#666666;}

/*Home page bottom*/
.Lcat_homebtm #slider .featprods h2 {display:none;}
.Lcat_homebtm #slider .featprods .details h2 {display:block;}
.Lcat_homebtm #slider .featprods .details {margin:5px 0}

/*	Homepage Update
	Added by DM. 2011-11-14 */
	
div#banners img {display:none;}
div#banners img.active {border:none;display:block;}

#home p.moreinfo{clear:both;}
#home .giftlinktxt a {left:65.5%;}

/*Element content*/

/*Spotlightproducts*/
.spotlightproducts p.moreinfo {left:69%;position:relative;}/*This CSS is not nice*/
.spotlightproducts p.moreinfo a {display:block;font-size:0px;}/*This CSS is not nice*/
.spotlightproducts p.price {margin:2.5px 0;}

/*Compare*/
#compareProduct ul,#compareProduct p {margin:10px 5px 10px 10px;}
#compareProduct p {color:#666666; font-size:0.9em;}
.LcompareProduct ul {padding:0 0 0 3px;}
.LcompareProduct ul li {padding:0; width:100%; overflow:hidden; margin-bottom:7px;}
.LcompareProduct ul .details {float:right; width: 105px; padding: 0; margin-right:5px;font-size:.9em;}
.LcompareProduct ul .image {float:left;width: 60px;}
.LcompareProduct ul .image img {border-width:1px; border-style:solid;width:55px;}
#compareProduct .deletecomp{width:11px;}
.LcompareProduct li .deletecomp{float:right;margin:25px 3px 0 1px;width:11px;padding-right:5px;}
.LcompareProduct #compareButton{clear:both;margin-left:5px;text-align:right;}

/*comparetable*/
table#comparetable{width:1000px;border-left:1px solid #999999;}
table#comparetable th {padding:0; margin:10px; }
table#comparetable h3 {padding-left:0;}
table#comparetable thead { }
table#comparetable thead tr th.topdetail {text-align:center; padding:0 2px; border:1px solid #999999;border-left:none;}
table#comparetable thead tr th {border:1px solid #999999;border-left:none;}
/*table#comparetable thead tr th:last-child,table#comparetable tbody td:last-child  {border:none;}*/
table#comparetable tbody {background-color:#EEEEEE;}
table#comparetable tbody tr:hover, table#comparetable tbody tr:hover th {background-color:#FFFFCC !important;}
table#comparetable tbody tr th{width:12%;background-color:#DFDFDF;padding:7px 0; border:1px solid #999999;border-top:none;border-left:none;}
table#comparetable tbody td {border-right:1px solid #999999; border-bottom:1px solid #999999;padding:7px 3px;}
table#comparetable th, 
table#comparetable tr, 
table#comparetable td, 
table#comparetable th p,
table#comparetable th h3{color: #333333;}
table#comparetable tr.even {  background-color: #F0F0FE;}
table#comparetable tr.odd {  background-color: #FFFFFF;}
/*SEARCH*/
input#termtextkeywordsearch{
	background-color:#e6e6e6;
	border:none;
	color:#999999;
	height:12px;
	padding:5px 5px;
	width:126px;
}
input#termtextkeywordsearch:focus{
	outline:none;
}

input#searchsubmit {float:right; margin-top:-3px;}

#home input#pcsubmit {}
input#pcsubmit {float:right; padding-right:12px; margin-top: -30px;}
input#newslettersubmit {float:right; padding-right:6px; margin-top: -3px;}

/*Overrides*/
input #newslettersubmit {border: none;}

/*Common Content*/

/*Display none*/
#searchresults .attrproducts img{display:none;}

/*color*/
#popupcart li, #popupcart p, #popupcart a {color:#666666;text-align:left;}
#popupcart h2{color:#333333;}

/*Text*/
#productlist p.compare_checkbox, #productlist .compare_button {background-color:#CCCCCC}
.productlistnameanddescs h1 {background-color:#666666;}
.categorynameanddescriptio h2, .categorynameanddescriptio h3, .productlistnameanddescs h2, .productlistnameanddescs h3 {font-size:1em;font-weight:normal;padding:5px 0 5px 4px;}
.featprods ul li div,#productlist ul li div, #searchresults .prods ul li div{text-align:center;}
.featprods h2 a, .featprods p.price,#productlist h2 a,#searchresults .prods h2 a, .featprods p.price {font-weight: bold;color:#333333}
#productlist p.was, #searchresults p.was,  .featprods p.was {float:left;text-align:center;width:48%;}
#productlist p.save, .featprods p.save, #searchresults p.save,.featprods p.save {float:right;text-align:center;width:48%;}
#productlist p.price, #searchresults p.price {font-size:1.2em;}
#productlist p.nostock, #searchresults p.nostock, #productlist p.emailme, #searchresults p.emailme {width:100%;}
p.price {font-weight:bold;}

/*********/
/* LISTS */
/*********/

/*Category list*/
#categorylist{
	float:right;
	margin:1px 0 1px -2px;
	padding:0;
	width:757px;
}
#categorylist .mainpromo{
	float:left;
	margin:0;
	padding:0;
}
#categorylist .submain{
	float:left;
	margin:0;
	padding:0;
	width:264px;
}
#categorylist .submain ul{
	overflow:hidden;
	margin:0;
	padding:0;

}
#categorylist .submain ul li{
	float:left;
	margin:0;
	padding:0;
}
#categorylist .submain ul li img{
	float:left;
}
/*searchresults*/
#searchresults{
	margin:10px 0 0 0;
	padding:0;
	float:right;
	width:800px;
}
#searchresults h1{
	display:none;
}
#searchresults .Lcat_hdrcatsrchcontent p.icatldesc {padding:0 0 0 7px;}
#searchresults h4 {
	color:#333333;
	float:left;
	font-size:0.9em;
	font-weight:normal;
	margin:5px 0 0 0;
	padding:0;
}
#searchresults h4  span{
	color:#333333;
	font-weight:bold;
}
#searchresults .sort {
	margin-left:5px; 
	float:right;
	font-size:0.9em;
	font-weight:normal;
	color:#333333;
}
#searchresults .sort h2{
	display:none;
}
#searchresults #switcher {
	float:right; 
	padding-right:7px;
}
#searchresults .sort select{
	border:1px solid #999;
	padding:4px;
}
#searchresults .prods{
	width:100%;
	margin:0;
	padding:0;
	float:left;
}
#searchresults .details h2 {
	float:left;
	margin:20px 0 10px 0 ;
	padding:0;
	width:100%;
}
#searchresults ul li {
	float:left;
	margin:0;
	padding:0 0 20px 20px;
	width:180px;
}
#searchresults .prods ul li .image {
	margin:0;
	padding:0;
	position:relative;
	text-align:left;
	width:162px;
}
#searchresults .prods ul li .image .overlay {
	position:absolute;
	right:0;
	top:0;
}
#searchresults .prods ul li .details{
	padding:0;
	margin:0;
	float:left;
	width:180px;
}
#searchresults ul li .details h2  a{
	font-size:11px;
	color:#222;
	font-weight:bold;
	text-transform:uppercase;
}
#searchresults ul li .details .priceDetails{
	float:left;
	margin:0;
	padding:0;
	text-align:center;
	width:170px;
}
#searchresults ul li .details .priceDetails span{
	color:#4D4D4D;
	font-weight:bold;
	margin:0;
	padding:0;
}
#searchresults ul li .details .slash{
	padding:0;
	margin:0 5px 0 5px;
	float:left;
	color:#999999;
}
#searchresults ul li .details .moreinfo{
	padding:0;
	margin:0;
	float:left;
}
#searchresults ul li .details .moreinfo a{
	padding:0;
	margin:0;
	float:left;
	background:none;
	text-indent:0;
	height:auto;
	width:100%;
	text-transform:uppercase;
	font-weight:bold;
	color:#009dea;
}
#searchresults .details h2.unpublished{
	color:#999999;
	font-weight:bold;
}
#searchresults  .details span.unpublished{
	padding:0;
	margin:0;
	float:left;
	background:none;
	text-indent:0;
	height:auto;
	width:100%;
	text-transform:uppercase;
	font-weight:bold;
	color:#009dea;
}
/* Product list */
#productlist{
	border-left:2px dotted #ccc;
	float:right;
	margin:2px 0;
	padding:0;
	width:765px;
}
#productlist .prodempty{
	float:left;
	margin:0;
	padding:0 0 0 10px;
}
#productlist .details h2 {
	float:left;
	margin:20px 0 10px 0 ;
	padding:0;
	width:100%;
}
@media all and (min-width:0) {
	#productlist .details h2 { height:25px \0/; }  /*hack IE9 */
}
#productlist ul li {
	float:left;
	margin:0;
	padding:0 0 20px 18px;
	width:170px;
}
#productlist .prods ul li .image {
	margin:0;
	padding:0;
	position:relative;
	text-align:left;
	width:162px;
}
#productlist .prods ul li .image .overlay {
	position:absolute;
	right:0;
	top:0;
}
#productlist .prods ul li .image .overlay-bottom, #searchresults div ul li div.overlay-bottom {
	position:absolute;
	bottom:-15px;
	left:0;
}
#productlist .prods ul li .details{
	padding:0;
	margin:0;
	float:left;
	width:170px;
}
#productlist ul li .details h2 a{
	color:#333;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
}
#productlist ul li .details .priceDetails{
	float:left;
	margin:0;
	padding:0;
	text-align:center;
	width:170px;
}
#productlist ul li .details .priceDetails span{
	color:#666;
	font-weight:bold;
	margin:0;
	padding:0;
}
#productlist ul li .details .slash{
	padding:0;
	margin:0 5px 0 5px;
	float:left;
	color:#999999;
}
#productlist ul li .details .moreinfo{
	padding:0;
	margin:0;
	float:left;
}
#productlist ul li .details .moreinfo a{
	padding:0;
	margin:0;
	float:left;
	background:none;
	text-indent:0;
	height:auto;
	width:100%;
	text-transform:uppercase;
	font-weight:bold;
	color:#009dea;
}

#col-one,
#col-one.colone-productlist {
	margin-top:5px;
}
#col-one a,
#col-one a:active,
#col-one a:visited,
#col-one.colone-productlist a,
#col-one.colone-productlist a:active,
#col-one.colone-productlist a:visited {
	font-size:11px;
	color:#444;
}

/*Feat prods*/
#col-two h2.featured {background-color:#666666;clear:both;}
.featprods ul li{padding:15px 15px 0 15px;}
#slider div.details h2 {background:none;}
.yui-content h2 {display:none;}
#slider .featprods p.moreinfo {position:relative; text-align:center;}
#slider .featprods p.moreinfo a {margin:5px auto 0;}

/*Product Detail*/
#productdetail {
	width:960px; 
	margin:0 auto;
	padding:0;
}
#productdetail .productdetail_lhs {
	float:right; 
	width:578px; 
	padding:0;
	margin:45px 0 20px 0;
	min-height:444px;
	text-align: center;
}
#productdetail .productdetail_lhs .invtmedia {
	padding:0;
	float:right;
}
#productdetail .productdetail_lhs .invtmedia  #catwalklink{
	text-align:right;
	margin:15px 3px 20px 0;
	padding:0;
	/*width:558px;*/
}
#productdetail .productdetail_rhs {
	float:left; 
	width:380px; 
	margin:0; 
	padding:20px 0 20px 0;
}
#productdetail .productdetail_rhs h1{
	font-family:'FFTradeGothic', helvetica, arial, sans-serif;
	float:left;
	font-size:1.5em;
	font-weight:normal;
	padding:0;
	margin:0 0 0 10px;
	color:#333;
	width:360px;
	text-align:left;
	text-transform:uppercase;
}
#productdetail .productdetail_rhs #addedmsg, #productdetail .productdetail_rhs .error{
	float:left;
	margin:0;
	padding:5px 0 0 5px;
	width:360px;
}
#productdetail .productdetail_rhs #addedmsg p{
	margin:0;
	padding:0 0 0 5px;
}
#productdetail #infotabinfo {
	clear:both;
	width:380px;
	float:left;
	margin:12px 0 0 0;
	padding:0;
}

#productdetail #infotabinfo ul.yui-nav li {
	border-top:solid 1px #CCC;
	border-bottom:0;
	border-right:solid 1px #CCC;
	border-left:0;
	float:left; 
	display:inline; 
	height:12px; 
	line-height:12px; 
	font-size:0.8em;
	background:#e5e5e5;
	margin:0;
	padding:4px 10px;
	text-transform:uppercase;
}
#productdetail #infotabinfo ul.yui-nav li.tab5{
	padding:4px 13px;
}
#productdetail #infotabinfo ul.yui-nav li.first {
	border-left:1px solid #CCC;
}
#productdetail #infotabinfo ul.yui-nav li.selected {
	border-bottom:0; 
	color:#fff; 
	height:12px; 
	line-height:12px; 
	background:#FFF;
	position:relative;
	z-index:2;
}
#productdetail #infotabinfo ul.yui-nav li a {
	color:#666; 
	font-weight:bold;
	text-decoration:none;
}
#productdetail #infotabinfo ul.yui-nav li.selected a {
	color:#686868 !important; 
	text-decoration:none; 
	font-weight:bold; 
	background:#FFF;
}
#productdetail #infotabinfo .yui-content  .contentTab{
	width:378px;
	float:left; 
	padding:0; 
	margin:-1px 0 0 0;
	position:relative;
	z-index:1;	
	background:#FFF;
	border:1px solid #CCCCCC;
}
#productdetail p.categorytree span { color:#222; }

#productdetail #infotabinfo .yui-content .contentTab { padding: 5px 0; }
#productdetail #infotabinfo .yui-content .contentTab div{
	text-align:left;
	margin:0;
	padding:11px 11px 11px 11px;
	font-size:0.9em;
	line-height:1.5;
}
#productdetail #infotabinfo .yui-content .contentTab div p{
	margin:0;
	padding:0 0 5px 0;
}
#productdetail #infotabinfo .yui-content .contentTab div ul{
	margin:0;
	padding:10px 0 10px 15px;
	overflow:hidden;
	list-style:disc outside none;
}
#productdetail #infotabinfo .yui-content .contentTab div ul li{
	margin:0;
	padding:0 0 2px 0;
}
#productdetail .linkinfo{
	width:370px;
	float:left;
	margin:8px 0 0 10px;
	padding:0;
}
#productdetail .linkinfo .tellafriend{
	margin:0 26px 0 0;
	padding:0;
	float:left;
	width:94px;
}
#productdetail .linkinfo .tellafriend a{
	background: url(../images/img_tellafriend.gif) no-repeat left top;
	display:block;
	width:94px;
	height:21px;
	text-indent:-5000px;
}
#productdetail .linkinfo .print{
	margin:0;
	padding:0;
	float:left;
	width:94px;
}
#productdetail .linkinfo .print a{
	background: url(../images/img_print.gif) no-repeat left top;
	display:block;
	width:94px;
	height:21px;
	text-indent:-5000px;
}
#productdetail .linkinfo .socialbookmark{
	float:right;
	margin:0;
	padding:2px 0 0;
}
#productdetail .priceDetails{
	font-family:'FFTradeGothic', helvetica, arial, sans-serif;
	width:370px;
	float:left;
	margin:10px 0 15px 0;
	padding:0;
	text-transform:uppercase;
}
#productdetail .priceDetails span.price, #productdetail .priceDetails span#atrPrice{
	color:#333333;
	/*float:left;*/
	font-size:1.3em;
	margin:0;
	padding:0 13px;
}
#productdetail .priceDetails span.was, #productdetail .priceDetails span#atrWas{
	color:red;
	/*float:left;*/
	font-size:1.2em;
	font-weight:bold;
	text-transform:uppercase;
	margin:0;
	padding:0 10px 0 0;
	text-decoration:line-through;
}
#productdetail .priceDetails span.save, #productdetail .priceDetails span#atrSave{
	color:#666;
	/*float:left;*/
	font-size:1.2em;
	margin:0;
	padding:0;
	font-weight:bold;
	text-transform:uppercase;
}

#productdetail .invtatr{
	float:left;
	margin:0 0 0 12px;
	padding:0;
	width:auto;
}
#productdetail .invtatr fieldset {
	margin:0; 
	padding:0;
	float:left;
}
#productdetail .invtatr fieldset label{
	display:none;
}
#productdetail .invtatr fieldset select {
	border:1px solid #999999;
	float:left;
	margin:0 10px 0 0;
	width:140px;
	padding:3px;
}
#productdetail .qtyinfonormal{
	float:left;
	margin:0 0 0 12px; 
	padding:0;
}
#productdetail .qtyinfonormal label {
	float:left;
	margin:0;
	padding:2px 0 0;
	width:30px;
}
#productdetail .qtyinfonormal  input#qty {
	border:1px solid #999999;
	float:left;
	margin:0 0 0 5px;
	padding:3px 3px 3px 0;
	text-align:center;
	width:25px;
}
#productdetail .qtyinfoatt{
	float:left;
	margin:0; 
	padding:0;
}
#productdetail .qtyinfoatt label {
	float:left;
	margin:0;
	padding:2px 0 0;
	width:30px;
}
#productdetail .qtyinfoatt  input#qty {
	border:1px solid #999999;
	float:left;
	margin:0 0 0 5px;
	padding:4px 3px 4px 0;
	text-align:center;
	width:25px;
}
#productdetail .btm{
	margin:0;
}
#productdetail .btm input {
	padding:0 0 0 5px;
	float:right;
	margin-top:-5px;
}
#productdetail .outofstockandrelease{
	float:left;
	width:370px;
	margin:10px 0 0 0; 
	padding:0;
}
#productdetail .outofstockandrelease1{
	float:left;
	width:370px;
	margin:5px 0 0 0; 
	padding:0;
}
#productdetail .outofstockandrelease .eta, #productdetail .outofstockandrelease .nostock, #productdetail .outofstockandrelease .retailerlocator, #productdetail .outofstockandrelease .release,  #productdetail .outofstockandrelease1 .eta{
	font-size:0.9em;
	margin:0 0 8px 0;
	padding:5px 0 0 0;
	text-align:left;
	clear:both;
}
#productdetail .outofstockandrelease .eta, #productdetail .outofstockandrelease1 .eta{
	clear:right;
}
#productdetail .outofstockandrelease .release span{
	display:inline !important;
}
#productdetail .outofstockandrelease .eta span, #productdetail .outofstockandrelease1 .eta span{
	float:left;
}
#productdetail .outofstockandrelease .nostock a{
	background: url(../images/img_emailinstock.gif) no-repeat left top;
	display:block;
	width:223px;
	height:27px;
	text-indent:-5000px;
}
#productdetail .retailerlocatorinfo{
	margin:0;
	padding:10px 0 0 0;
	text-align:left;
	clear:both;
}
#productdetail #substitute{
	float:left;
	margin:0;
	padding:0;
}
#productdetail #substitute h2{
	font-size:1em;
	font-weight:bold;
	margin:0 0 20px 0;
	padding:0;
	text-align:left;
}
#productdetail #substitute ul li{
	float:left;
	margin:0;
	padding:0;
	width:120px;
}

div.infoonly
{
	clear: both;
	padding: 10px 0;
}

div.infoonly p
{
	font-size: 11px;
	font-weight: bold;
	line-height: 1.4;
	margin-bottom: 15px;
}

/*Product Detail - Accessories & Substitute & Package with Tabview*/

#productdetail #infotab {
	clear:both;
	width:383px;
	float:left;
	margin:20px 0 0 1px;
	padding:0;
}
#productdetail #infotab ul.yui-nav{
	float:left;
	margin:0 0 0 1px;
	padding:0;
}
#productdetail #infotab ul.yui-nav li {
	border-top:solid 1px #CCC;
	border-bottom:0;
	border-right:solid 1px #CCC;
	border-left:solid 1px #CCC;
	float:left; 
	display:inline !important; 
	height:12px; 
	line-height:12px; 
	font-size:0.8em;
	background:#e5e5e5;
	margin:0 0 0 -1px;
	padding:4px 15px;
}

#productdetail #infotab ul.yui-nav li.tabs2{
	padding-right: 14px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#productdetail #infotab ul.yui-nav li {
		padding:4px 9px;
	}
	#productdetail #infotab ul.yui-nav li.tabs2{
		padding-right: 9px;
	}
}

#productdetail #infotab ul.yui-nav li.tabs3{
	display:none !important;
	padding:4px 9px;
}

li.hdrTabs3 {
	display: none !important;
}

#productdetail #infotab ul.yui-nav li.selected {
	border-bottom:0; 
	color:#fff; 
	height:12px; 
	line-height:12px; 
	background:#FFF;
	position:relative;
	z-index:2;
	
}
#productdetail #infotab ul.yui-nav li a {
	color:#666; 
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
}
#productdetail #infotab ul.yui-nav li.selected a {
	color:#686868 !important; 
	text-decoration:none; 
	font-weight:bold; 
	background:#FFF;
}
#productdetail #infotab .yui-content {
	border:1px solid #CCCCCC;
	float:left;
	margin:-1px 0 0 0;
	padding:0;
	width:377px;
}

/* RVI Accessiores */ 
#productdetail #showRVIAcc{
	padding:0 0 0 0;
	margin:0 auto;
	width:350px;
}
.LshowRVI h2 {
	margin:0; 
	height:22px; 
	padding:3px 0 0 15px; 
	background:#ccc; 
	overflow:hidden;
}
#productdetail #showRVIAcc #rvilistAcc {/* set the rvilist container width to a high number so we are able to "slide" using overflow:hidden*/
	width:1700px;
	text-align:center;
}
#productdetail #showRVIAcc .rviwrapper {
	float:left;
	margin:0;
	overflow:hidden;
	padding:0 12px;
	position:relative;
	width:300px;
}
#productdetail #showRVIAcc ul#rvilistAcc li {
	float:left;
	margin:0;
	padding:10px 10px 15px 7px;
	width:85px;
}
#productdetail #showRVIAcc ul#rvilistAcc li .image{
	margin:0;
	padding:0;
}
#productdetail #showRVIAcc .slide {
	float:left; 
	top:35px; 
	position:relative; 
	cursor:pointer;
}
#productdetail #showRVIAcc .btn {
	width: 16px; 
	float: left; 
	border: solid 1px white;
}

/* RVI Productdetail */ 
#productdetail #showRVI{/* hide showrvi div by default */ 
	padding:0 0 0 0;
	margin:0 auto;
	width:350px;
	display:none
} /*This is being hidden*/
.LshowRVI h2 {
	margin:0; 
	height:22px; 
	padding:3px 0 0 15px; 
	background:#ccc; 
	overflow:hidden;
}
#productdetail #showRVI #rvilist {/* set the rvilist container width to a high number so we are able to "slide" using overflow:hidden*/
	width:1700px;
	text-align:center;
}
#productdetail #showRVI .rviwrapper {
	float:left;
	margin:0;
	overflow:hidden;
	padding:0 12px;
	position:relative;
	width:300px;
}
#productdetail #showRVI ul#rvilist li {
	float:left;
	margin:0;
	padding:10px 10px 15px 7px;
	width:85px;
}
#productdetail #showRVI ul#rvilist li .image{
	margin:0;
	padding:0;
}
#productdetail #showRVI .slide {
	float:left; 
	top:35px; 
	position:relative; 
	cursor:pointer;
}
#productdetail #showRVI .btn {
	width: 16px; 
	float: left; 
	border: solid 1px white;
}


/* RVI Predictor */ 
#productdetail #showRVIRel{
	padding:0 0 0 0;
	margin:0 auto;
	width:350px;
}
.LshowRVI h2 {
	margin:0; 
	height:22px; 
	padding:3px 0 0 15px; 
	background:#ccc; 
	overflow:hidden;
}
#productdetail #showRVIRel #rvilistRel {/* set the rvilist container width to a high number so we are able to "slide" using overflow:hidden*/
	width:1700px;
	text-align:center;
}
#productdetail #showRVIRel .rviwrapper {
	float:left;
	margin:0;
	overflow:hidden;
	padding:0 12px;
	position:relative;
	width:300px;
}
#productdetail #showRVIRel ul#rvilistRel li {
	float:left;
	margin:0;
	padding:10px 10px 15px 7px;
	width:85px;
}
#productdetail #showRVIRel ul#rvilistRel li .image{
	margin:0;
	padding:0;
}
#productdetail #showRVIRel .slide {
	float:left; 
	top:35px; 
	position:relative; 
	cursor:pointer;
}
#productdetail #showRVIRel .btn {
	width: 16px; 
	float: left; 
	border: solid 1px white;
}



/*Product Detail - Grid*/
#productdetail .grid {display:none;}


/*Product Detail - Product Package*/
#packageproducts {float:left;}

/*Product Detail - Multibuy*/
#productdetail .multibuy {float:left; width:713px; border:1px solid #C7C9CB;}
#productdetail .multibuy h3{background:#cccccc; padding:5px;}
#productdetail .multibuy div {padding:5px;}

/*Static Content*/
#help {padding: 0 10px 10px 10px; color:#808080; font-size:0.9em;}
#help h1 {font-size:1.1em; background:none; text-transform:uppercase; color:#000000; font-weight:bold;}
#help h3 {font-size:1.2em; color:#000000; font-weight:bold; padding-left:0;}
#help ul {margin-left:20px;}

/*Store locator*/
#storelocatorresults p,#storelocatorresults li, #storelocatorresults a{
	color: #333333;
}
.storedetails-info li {margin-left:15px;}
#storecontent p {margin-left:10px;}
#storecontent li {margin-left:15px;}
#storecontent h2 {margin-bottom:10px;color:#ffffff;font-size:1.2em;}
.storefinder_zipc p {
	font-size: 0.9em;
	margin-left: 2px;
	margin-bottom: 20px;
}

/*MINICART*/
#popupcart h2 {
	font-size:1.1em;
	border-bottom:1px solid #999999;
	padding:0 0 2px 0;
}
ul#minicart_totals li.items{
	float:left; 
	display:inline;
	padding:0 10px;
	margin:0;
}
ul#minicart_totals li.total {
	float:left; 
	display:inline;
	margin:0;
	padding:0;
}
ul#minicart_links li.viewbasket{
	float:left; 
	display:inline;
}
ul#minicart_links li.viewbasket a{
	float:left; 
	display:inline;
	background:transparent url(../images/img_mini_basket.gif) no-repeat scroll left top;
	height:15px;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:0;
	text-indent:-5000px;
	width:99px;
	margin:0;
	padding:0;
	text-align:left;
}
ul#minicart_links li.checkout {float:right; display:inline;}
ul#minicart_links li.checkout a {
	float:right;
	display:inline;
	background:transparent url(../images/img_mini_checkout.gif) no-repeat scroll left top;
	height:15px;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:0;
	text-indent:-5000px;
	width:64px;
	margin:0;
	padding:0;
	text-align:left;
}
#popupcart p{
	display:block;
	float:left;
	padding:5px 0 0 15px;
	text-align:left;
}

/*Description*/
div.details h3 {padding:0;}

/*CSS Image replacement*/
.moreinfo a{
	background:transparent url(../images/bt_moreinfo.gif) no-repeat;
	display:block;
	height:24px;
	width:60px;
	text-indent:-5000px;
}
.deliveryrate .moreinfo a{
	background:none;
	display:block;
	text-indent:0;
	width:100px;
	margin:0;
	padding:0;
	height:20px;
	min-height:20px;
}

.giftlinktxt a{background:transparent url(../images/bt_moreinfo.gif) no-repeat scroll 0 0;
display:block;
height:24px;
left:67.5%;
position:relative;
text-indent:-5000px;
width:60px;}
*:first-child+html .giftlinktxt a {left:60%;}

#productdetail-viewlarge {
	clear:both;
	float:right;
	margin:0;
	padding:10px 12px 0 0;
	width:550px;
}
#productdetail-viewlarge a {background:transparent url(../images/bt_zoom.gif) no-repeat scroll 0 0;
	display:block;
	height:13px;
	text-indent:-5000px;
	width:60px;
	float:right;
}

#productdetail-viewlarge.has360 a {background:transparent url(../images/bt_zoom360.gif) no-repeat scroll 0 0 !important;
	display:block;
	height:13px;
	text-indent:-5000px;
	width:90px;
	float:right;
}

#productdetail-viewlarge.just360 a {background:transparent url(../images/bt_360.gif) no-repeat scroll 0 0 !important;
	display:block;
	height:13px;
	text-indent:-5000px;
	width:35px;
	float:right;
}

.placeholder { background-image:url(../images/placeholderbg.gif); background-repeat:no-repeat;background-position:center; background-color:#ccc;text-align:center;  position:relative;z-index:0;}

.slidewrapper .moreinfo a {margin-left:28%}
.spotlightproducts .moreinfo a {clear:both;}

/* Currency Converter */
.Lcurrencyconverter li {display:inline;}
#minicart_total .convertedprice {padding-left:4px;}
#currencyMessage .convertedprice {padding-right:4px;}
.currencyalert {position:absolute; top:110px; left:100px; border:1px solid black; background-color:#FCE492; padding:0 10px;}

 /* overlay */
#productdetail .imgoverlay{
	padding:0 0 0 78px;
	margin:0;
	width:420px;
	float:left;
	position:relative;
}
#productdetail .imgoverlay  .overlay{
	position:absolute;
	right:0;
	z-index:1;
}

#productdetail div.video-thumbnail {
	cursor: pointer;
	display: inline;
}

#productdetail div.video-thumbnail img {
	padding:20 10px 10px 10px;
}

/* Alternative View Images Section */
#productdetail-image{
	/*float:left;*/
	padding:0;
	margin:0;
	text-align:center;
	/*min-height:252px;*/
}
#productdetail #productdetail-image img{
	margin:0 auto 10px auto;
}
#productdetail #productdetail-altview {
	display: inline !important;
	margin:10px auto;
	padding:0 0 28px 0;
	text-align:center;
}
#productdetail #productdetail-altview  img {
	height:80px;
}
#productdetail #productdetail-altview .altviewHeader {
	display:none;
}
#productdetail #productdetail-altview div {
	margin:0 10px;
	padding:0;
	display:inline;
}
#productdetail #productdetail-altview img {
	margin:0;
	padding:0;
	border:1px solid #FFF;
}
#productdetail #productdetail-altview a:hover img, #productdetail-altview a.selected img {
	border:1px solid #FFF !important;
}
.altviewHeader, .isOne {display:block;} /*To hide alt. area if there is only one image*/
 /* VDO */
 #productdetail  #catwalkwraper{
	margin:0 auto;
	width:440px;
	text-align:center;
	border:1px solid #ccc;
	margin-top:40px;
 }
/*******************/
/**** Overrides ****/
/*******************/

/*yui-panel-container.shadow*/
.yui-panel-container.shadow .underlay {
bottom:0 !important;
left:0 !important;
right:0 !important;
top:0 !important;
}

/*Power Reviews*/
#submitReviewIframe {float:right;width:92%;}
#prReviewEngineDiv {clear:both;}
.prSummaryWriteReview {text-align:center !important;}

/* REQUIRED FOR VENDA SLIDER WIDGET */
#slider {float:left;margin:0 10px;width:940px;}
#slider #sliderlist {/*set ul width to high number so we are able to "slide" using overflow:hidden*/ width:1700px;}
#slider .slidewrapper {float:left;margin:0;overflow:hidden;position:relative;width:890px;}
#slider ul#sliderlist li {float:left; width:149px;}
#slider .slide {float:left; top:70px; position:relative; cursor:pointer;}
#slider .btn {width: 16px; float: left; border: solid 1px white;}
#rvidiv img.add {margin-top:5px}
/* REQUIRED FOR VENDA SLIDER WIDGET (END)*/
/*Start style for jqzoom*/
div.jqZoomTitle{
	z-index:5000;
	text-align:center;
	font-size:11px;
	font-family:Tahoma;
	height:16px;
	padding-top:2px;
	position:absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	color: #FFF;
	background: #666666;
}
.jqZoomPup{
		overflow:hidden;
		background-color: #FFF;
		-moz-opacity:0.6;
		opacity: 0.6;
		filter: alpha(opacity = 60);
		z-index:10;
		border-color:#c4c4c4;
		border-style: solid;
		cursor:crosshair;
}
.jqZoomPup img{border: 0px;}

.preload{
	-moz-opacity:0.8;
	opacity: 0.8;
   filter: alpha(opacity = 80);
	color: #333;
	font-size: 12px;
	font-family: Tahoma;
   text-decoration: none;
	border: 1px solid #CCC;
   background-color: white;
   padding: 8px;
	text-align:center;
   background-image: url(../images/zoomloader.gif);
   background-repeat: no-repeat;
   background-position: 43px 30px;
	width:90px;
	* width:100px;
	height:43px;
	*height:55px;
	z-index:10;
	position:absolute;
	top:3px;
	left:3px;
}
.jqZoomWindow{
	border: 1px solid #999;
	background-color: #FFF;
}
/*End style for jqzoom*/

/********************************************/
/* form elements (mostly on checkout pages) */
/* ******************************************/

#checkout {
	margin:0 auto;
	padding:0;
	width:960px;
	color:#000000;
}
#checkout .checkoutorcfL, #checkout .checkoutorfnL{
	float:right;
	padding:0;
	margin:10px 0 0 0;
	width:752px;
}
#checkout .checkoutorcfL,#checkout #orderreceipt .checkoutorfnL {
	width:737px;
	padding-right:15px;
	font-size:0.9em;
}
#checkout .checkoutorcfR, #checkout .checkoutorfnR{
	width: 190px; 
	float: left; 
	padding:0;
	margin:10px 0 0 0;
}
#checkout .checkoutL {
	float:right;
	padding:10px 0 0 0;
	margin:0 5px 20px 0;
	overflow:hidden;
}
#checkout .checkoutR {
	width: 165px;
	float: left; 
	padding:0;
	overflow:hidden;	
	margin:10px 0 0 0;
}
#checkout .checkoutR ul, .Lcat_myaccountnav ul{margin: 0 10px;padding:0 0 10px 0;}
#checkout .checkoutR ul li{margin-bottom: 7px;}
#checkout .addressbook{width: 940px; padding: 10px 10px 0 10px;}

div#tlusermyform fieldset {margin-left:0; padding-left:0;}
div#tlusermyform fieldset div{margin:0;padding:0;float:left;width:700px;padding-bottom:5px}
div#tlusermyform fieldset div div{margin:0;padding:0;float:left;width:200px;}
div#tlusermyform fieldset div label{margin:0;padding:0;float:left;width:200px;}
div#tlusermyform fieldset div span{margin:0;padding:0;}
div#tlusermyform fieldset div span label{margin:0;padding:0;float:left;width:13px;}
div#tlusermyform fieldset div span input {margin:0;padding:0;float:left;vertical-align: top; width:13px; height:13px;}
div#tlusermyform fieldset div span select{margin:0;padding:4px;float:left}
div#tlusermyform input {font-size:1em;}
fieldset#myformcommoption p {margin-left:0; float:left; width:561px;}

#checkout input#email{background-color:#ededed;margin-bottom:0;padding:4px;font-size:1em;}
.helpinfo{
	float:left;
	margin:0;
	padding:0 0 10px;
}
.helpinfo ul {
	padding:0 0 10px 10px;
	text-align:left;
}
.helpinfo ul li{
	margin:5px 0 0 !important;
	padding:0;
	float:left;
	color:#000000 !important;
	width:100%;
}
.helpinfo ul li a{
	font-size:11px !important;
	color:#666;
	text-transform: uppercase;
}
.helpinfo ul li a:hover { color: #222; }
.helpinfo h2{
	color:#ba1e30 !important;
	font-family:'FFTradeGothic', helvetica, arial, sans-serif;
	text-transform:uppercase;
	font-size:16px;
}

/*********************************************/
/* CSS for CHECKOUT STEP INDICATOR */
/*********************************************/
ul.Lcheckoutstepindicators li {margin:0 0 0 10px;display: inline;font-size:1.2em;}
ul.Lcheckoutstepindicators li:first-child {margin:0;}
	
li.checkoutStep4,li.checkoutStep3,li.checkoutStep2,li.checkoutStep1,li.checkoutBasket,li.checkoutLogin {color:#333333;}
li.checkoutStep4On,li.checkoutStep3On,li.checkoutStep2On,li.checkoutStep1On,li.checkoutBasketOn,li.checkoutLoginOn {font-weight:bold;color:#333;}

/*******************/
/* LOGIN */
/*******************/
div.signin h1 {background-color: #666; color: #fff; font-size: 1.3em !important; padding: 5px 0 5px 10px; margin: 0 0 0 5px; border: 0; text-decoration: none;}
legend.loginemail {display: none;}
fieldset.f-loginemail div {margin:10px 0;}
.dontFloat {float:none;width:auto;}
.container {
	background:none;
	width:737px;
	float:left;
	margin:0;
	padding:0;
	text-align:left;
	overflow:hidden;
}
.container h1 {
	font-family:'FFTradeGothic', helvetica, arial, sans-serif;
	font-size:16px !important;
	margin:0;
	padding:5px 0 10px 15px;
	text-align:left;
	width:740px;
	float:left;
	text-transform:uppercase;
}
.container p, .container fieldset{
	margin-left: 15px;
	color:#444;
	padding-bottom: 5px;
}
.container fieldset {
	padding:0;
	margin-left:0;
}
.container fieldset a, .container .expresscheckout p a {
	color:#444;
	text-decoration: underline !important;
}

/* Login 2 Columns Style */
div.signin_2cols {
	width:713px;
	height:auto;
	overflow:visible;
	margin-top:15px;
}
div.signin_2cols .signininstruction{ 
	margin:20px 0 5px 15px;
	display:none;
}
div.signin_2cols form#loginform {
	float:left;
	width:351px;
	margin:0;
	padding:0;
}
div.signin_2cols form#secondloginform{
	float:right;
	width:351px;
	margin:0;
	padding:0;
}
div.signin_2cols fieldset {
	padding:0;
	margin:0;
}
div.signin_2cols fieldset label {
	/*margin-left:15px;*/width:33%;
}
div.signin_2cols fieldset.f-loginiam div {
	clear:none;
}
div.signin_2cols fieldset.f-loginiam label{
	margin-left:0;
}
div.signin_2cols .error{
	font-size:1em;
}

/* New Customer Box */
div.signin_2cols h1 {
	display: none;
}
div.signin_2cols fieldset.f-loginiam .notregister {
	float:left;
	background:none;
	height:189px;
	width:351px;
	position:relative;
}
div.signin_2cols fieldset.f-loginiam .notregister h2 {
	background-color:#ba1e30;
	color:#fff;
	padding:5px 0 5px 14px;
	text-align:left;
	font-family:'FFTradeGothic', helvetica, arial, sans-serif;
	font-size:1.1em;
	text-transform:uppercase;
}
div.signin_2cols fieldset.f-loginiam .notregister-content {
	color:#444;
	float:left;
	line-height:1.5;
	width:351px;
	font-size:1em;
}
div.signin_2cols fieldset.f-loginiam .notregister-bottom, div.signin_2cols fieldset.f-loginiam .registered-bottom {
	float:left;
	height:10px;
	width:351px;
}
div.signin_2cols .notregistertxt {
	margin-top:7px;
}
div.signin_2cols .notregister .linktoretailer, div.signin_2cols .expresscheckout .linktoglobalstore{
	width:63px;
	float:left;
	margin-left:15px;
	display:inline;
}
div.signin_2cols .notregister .linktoretailer a, div.signin_2cols .expresscheckout .linktoglobalstore a{
	text-decoration:underline;
}

/* Returning Customer Box */
div.signin_2cols fieldset.f-loginiam .registered {
	float:right; 
	background:none;
	min-height:189px;
	width:351px;
}
div.signin_2cols fieldset.f-loginiam .registered-content {
	float:right;
	background:url(../images/bg_loginform.png) repeat;
	min-height:140px;
	width:351px;
	font-size:0.9em;
	/*position:relative;*/
}
div.signin_2cols fieldset.f-loginiam .ctype {margin:37px 0 0 0;}
*:first-child+html div.signin_2cols fieldset.f-loginiam .ctype {margin-top:40px;}
div.signin_2cols fieldset.f-loginiam .ctype #buttons {margin:20px 0 0 0;}
div.signin_2cols fieldset.f-loginiam .registered h2 {
	background-color:#ba1e30;
	color:#fff;
	padding:5px 0 5px 14px;
	text-align:left;
	font-family:'FFTradeGothic', helvetica, arial, sans-serif;
	font-size:1.1em;
	text-transform:uppercase;
}
div.signin_2cols fieldset.f-loginiam .registered .passtxt {display:block;}
div.signin_2cols fieldset label#lLoginEmail {
	margin:0;
	padding:4px 0 0 16px;
	text-align:left;
	width:35%;
	font-size:12px;
}
div.signin_2cols fieldset input#email, div.signin_2cols fieldset input#password{
	border:1px solid #999999;
	width:187px;
	margin:0 5px 5px 0;
}
div.signin_2cols fieldset .registered label#lLoginPassword{
	margin:0;
	padding:14px 0 0 16px;
	text-align:left;
	width:35%;
	font-size:12px;
}
div.signin_2cols fieldset .registered #email, div.signin_2cols fieldset .registered #password{border: solid 1px #999999;}
div.signin_2cols fieldset .registered #password{background-color:#ededed;margin-top:10px;border:solid 1px #999999;padding:4px;}
div.signin_2cols #lLoginPassword {float:left;}
div.signin_2cols .forgottenpassword {
	padding:5px 0 0 0;
	width:42.5%;
	float:right;
}
div.signin_2cols .forgottenpassword a {
	color:#444;
	text-decoration:underline;
}
div.signin_2cols fieldset .registered #buttons{
	bottom:0;
	overflow:hidden;
	padding:0;
	width:95%;
}
div.signin_2cols fieldset .registered #buttons input{
	padding:0;
	margin:15px 0 0 0;
}
div.signin_2cols .notregister .notregisterbtn {
	margin:10px 0 10px 14px;
}
div.signin_2cols .notregister .notregisterbtn input{
	padding:0;
	margin:10px 0;
}
div.signin_2cols input, div.signin_2cols p, div.signin_2cols .notregistertxt {
	margin:10px 10px 5px 15px; 
	text-align:left;
	padding:0;
	font-size:12px;
	line-height:1.5;
}
div.signin_2cols .registertxt{
	font-size:12px;
	margin-left:16px;
	padding-bottom:5px;
}
div.signin_2cols .notregistertxt {
	display: none;
}
div.signin_2cols .expresscheckout h2 {
	font-family:'FFTradeGothic', helvetica, arial, sans-serif;
	background:#ba1e30;
	color:#fff;
	padding:5px 0 5px 14px;
	text-align:left;
	font-size:1.1em;
	font-weight:bold;
	text-transform:uppercase;
}
div.signin_2cols .expresscheckout {
	background:none; 
	margin:35px 0 0 0; 
	float:left;
	width:713px;
}
div.signin_2cols .expresscheckout #buttons{
	overflow:hidden;
	padding:0;
	width:250px;
	float:right;
	margin:20px 18px 0 0;
	display:inline;
}
div.signin_2cols .expresscheckout-content {
	float:left;
	width:713px;
	font-size:0.9em;
}
div.signin_2cols .expresscheckout-content .txtonlyuk {
	width:400px;
	float:left;
	font-size:12px;
	line-height:1.5;
	color:#444;
}
div.signin_2cols .expresscheckout-content .txtonlyuk  p, div.signin_2cols .notregister .clickretailer p{
	margin-bottom:0;
}
div.signin_2cols .expresscheckout-bottom {
	background:url(../images/bg_expresscheckout_bottom.png) no-repeat;
	width:713px;
	height:12px;
	font-size:0;
	float:left;
}
div.signin .expresscheckout h2 {
	background:#666; 
	padding-left:10px; 
	margin: 0 0 5px 5px;
	font-size:1.3em;
}
div.signin .expresscheckout p {
	clear:both; 
	padding-left:15px;
}
/*******************/
/* POSTCODE LOOKUP */
/******************/
.pclookup a span {cursor:pointer;}
.pclookup a:hover {text-decoration:none;}

/*********************************************/
/* MY ACCOUNT */
/*********************************************/
div.Lcat_myaccountnav ul{border-bottom: 1px solid #CCC;padding-bottom: 5px;}
div.Lcat_myaccountnav ul li a {color:#FFF;}
div.Lcat_myaccountnav .reminderlinks ul{border: none;}
div.Lcat_myaccountnav .Lmyacccontactdetails ul li.last {text-align:right;}

.Lmyacccontactdetails h2, .Lmyaccorderhistory h2, .Lmyaccorderhistory h2, .Lmyaccaccountdetails h2, .Lmyaccdeliverydetails h2, .Lmyaccreminders h2 {color:#ffffff; font-weight:bold;}
.Lmyacccontactdetails ul li {color:#ffffff;}

.myaccpredictor h2 {background-color:#666;border:0pt none;color:#fff;font-size:1.3em !important;margin:5px 0pt;padding:5px 0pt 5px 4px !important;text-decoration:none;}
.myaccpredictor li, #relatedbasket li {float:left; margin:10px 0 0 0; padding:0;text-align:center; width:178px;}
.myaccpredictor ul li p, #relatedbasket ul li p{margin:0!important;padding:0!important;}
.myaccpredictor ul li h3, #relatedbasket ul li h3 {padding-left:0!important;}
.myaccpredictor .details {background:none;border:none; height:100px;}
.myaccpredictor {margin:10px 0; float:left; width:713px;}
.myaccpredictor .image {margin-top:5px;}
.myaccpredictor .details p.moreinfo {position:relative; text-align:center;}
.myaccpredictor .details p.moreinfo a {margin:5px auto;}

/*addcontactaddress*/
.addcontactaddress h1, #myacc-col-two h1 {
	color:#FFFFFF;
	/*margin-bottom:25px;*/
}
.addcontactaddress p, #myacc-col-two p,ul#orders_list{margin-left:15px;}
ul#orders_list img {clear:both; float:left; margin: 0 10px 0 3px;}
ul#orders_list li {color:#ffffff; text-align:left;}
.addcontactaddress form fieldset, fieldset.f-myformdetail , fieldset.f-myformemail, fieldset.f-myformaddinfo {margin: 20px 0 0 15px;}
.reminderBox {margin-left:0px;}
.reminderBox table.wizrtable {width:700px; float:left; margin: 0 0 0 -3px;}
.reminderBox table.wizrtable #formremd_firstname-1, .reminderBox table.wizrtable #formremd_lastname-1 {width:100px;}
.reminderBox table.wizrtable #formremd_year-1 {width:50px;}
.addreminder {float:left; width: 665px;}
#addreminder #buttons, #editreminder #buttons {float:left; padding-left: 0px; padding-bottom: 0px;}

.bt-gobackmyacc {margin-left: 8px;}
div.signin h1 {background-color: #666; color: #fff; font-size: 1.3em !important; padding: 5px 0 5px 4px; margin: 0; border: 0; text-decoration: none;}

.addressbook h1 {background: url(../images/title_youraddressbook.gif) no-repeat top center; border:0pt none;color:#FFFFFF;font-size:1.3em !important;margin:5px 0pt 0pt;padding:5px 0pt 15px 4px;text-decoration:none; width:100%; text-indent:-10000px;}
.addressbook p {font-size: 0.8em;}
h2.balance {text-align:left;padding:10px 0 0 0;font-size:12px;font-weight:bold;}
ul#address_list li {color:#ffffff; text-align:left; padding-bottom:10px;}
ul#address_list .f-oradsaddbook {font-size: 0.8em;border:1px dotted #CCCCCC;padding:5px 13px 10px; display:block; margin-bottom:10px;}
ul#address_list .f-oradsaddbook p {padding-top:25px;}
ul#address_list .f-oradsaddbook legend {display:block; font-weight:bold; margin: 5px 0; padding-left: 0; overflow:hidden; position:absolute; color:#000000;}
ul#address_list .f-oradsaddbook div input {margin-left:0; padding-left:0;}
ul#address_list .f-oradsaddbook div a {display:block;padding-bottom:10px;}
ul#address_list .f-oradsaddbook div.selected_address {color:#009dea;display:list-item;list-style:disc;margin-left:13px;}
.addressbook #buttons {width:auto;padding:5px 0px 20px;}
.addressbook .error {padding-left:15px;}

/*Order History*/
#orderdetail h1 {margin-left:13px; color:#000000;}
#orderdetail p {margin-left:17px;}

/*--order summary--*/
#orderdetail {color:#000000; font-size:0.9em;}
#orderdetail #buttons {width:735px; padding-left:0;}
#paymentdetails_orlk table {margin-left:15px;}
#orderdetail tr div {margin:0;}
#orderdetail table div, .ohSumDetail div{margin-top:0;}
#orderdetail .ohSumDetail {background: #009dea url(../images/bg_corner_blue_topleft.gif) no-repeat left top; margin:15px 0 15px; width:735px;}
#orderdetail table.orderdetails {background: #ffffff; width:100%; border-collapse:collapse; border-spacing:0;}
#orderdetail th {padding:0;}
#orderdetail th.hdrOrderTotal, #orderdetail td.ordertotal div {font-weight:bold;}
#orderdetail th div{border-left: solid 5px #009dea;}
#orderdetail td div{border-right: solid 5px #009dea; padding-top:15px;}
#orderdetail .ohSumDetail h2 {background: url(../images/title_ordersummary.gif) no-repeat left center; text-indent:-10000px; background-position:19px 9px; padding-top:0; padding-bottom:10px;}
#orderdetail .ohSumDetail h2 span{background: #009dea url(../images/bg_corner_blue_topright.gif) no-repeat right top; width:13px; height:20px; float:right;}
#orderdetail th.hdrOrderTotal {background: #009dea url(../images/bg_corner_blue_bottomleft.gif) no-repeat left bottom; }
#orderdetail th.hdrOrderTotal div {background: url(../images/title_ordertotal.gif) no-repeat; width:100px; float:left; margin-top:5px; text-indent:-10000px; height:20px; background-position: 19px 0;}
#orderdetail td.ordertotal {background: #009dea url(../images/bg_corner_blue_bottomright.gif) no-repeat right bottom; height:20px;}

#orderdetail th, #orderdetail td {color:#000000;}
#orderdetail table.orderdetails td div{padding-right:42px; text-align:right;}
#orderdetail .ohSumDetail h2, #orderdetail th , #orderdetail th div,#orderdetail td , #orderdetail td div  {height:20px !important;}
#orderdetail th.hdrOrderTotal , #orderdetail th.hdrOrderTotal div, #orderdetail td.ordertotal div, #orderdetail td.ordertotal  {border:none;}
#orderdetail th.hdrSubTotal div {padding-top:15px; }
#orderdetail th.hdrSubTotal div, #orderdetail th.hdrDelivery div {padding-left:12px;}
#orderdetail th.hdrDelivery div, #orderdetail .delivery{padding-top:0;}
#orderdetail th.hdrDiscount div, #orderdetail .discount, #orderdetail th.hdrGiftWrapping div,#orderdetail .giftwrapping {padding:5px 0 5px 12px;}

#orderdetail th.hdrOrderTotal, #orderdetail td.ordertotal {padding-top: 5px;}
#orderdetail th.hdrOrderTotal .includingVat {font-weight:normal; color:#ffffff; float:left; font-size:1.1em; margin-top:3px;}
#orderdetail td.ordertotal {color:#ffffff;}
#orderdetail table.orderdetails td.ordertotal div {padding-top:0; margin-top:3px; padding-right:47px; text-align:right;}
#orderdetail th.hdrSubTotal, #orderdetail th.hdrDelivery {text-align:left;}
#orderdetail th.hdrCreditUsed div, #orderdetail  td.creditUsed div,#orderdetail th.hdrBalancePaid div,#orderdetail  table.orderdetails td.balancePaid div {border:none; padding-top:0; padding-bottom:0;}
#orderdetail th.hdrCreditUsed div, #orderdetail th.hdrBalancePaid div {padding-left:17px;}
#orderdetail  table.orderdetails td.creditUsed div, #orderdetail  table.orderdetails td.balancePaid div {padding-right:47px;}
#orderdetail #paypallogo {margin-left: 17px;}

/*--promotion--*/
#orderdetail .ohListVoucher {background: #009dea url(../images/bg_corner_blue_topright.gif) no-repeat right top; margin:0; width:735px;}
#orderdetail .ohListVoucher span{background: url(../images/bg_corner_blue_topleft.gif) no-repeat left top; width:20px; height:20px; float:left; position:absolute;display:block;}
#orderdetail table.promotions {width:730px; border-spacing:0; border-collapse:collapse;}
#orderdetail table.promotions td {padding-right:42px; text-align:right;background: #ffffff;}
#orderdetail th.hdrPromotion {background: #ffffff;}
#orderdetail th.hdrPromotion div {border-left: solid 5px #009dea; padding-left:12px; padding-top:10px;}
#orderdetail th.hdrVouchers {background: url(../images/img_promotions_include.gif) no-repeat left center; text-indent:-10000px; width:500px; padding-bottom:10px; background-position: 19px 9px; display:block;}
#orderdetail .ohListVoucherBtm {background: #009dea url(../images/bg_corner_blue_bottomleft.gif) no-repeat left bottom;height:20px; width:735px; margin:0 0 15px 0; }
#orderdetail .ohListVoucherBtm span {background: #009dea url(../images/bg_corner_blue_bottomright.gif) no-repeat right bottom; height:20px; width:20px; float:right;}

/*--payment details--*/
#orderdetail #paymentdetails_orlk {margin: 0 0 15px 0;}
#orderdetail #paymentdetails table{margin:0 0 0 9px;}
#orderdetail #paymentdetails th, #orderdetail #paymentdetails td, #paymentdetails p {color: #666666;}

/*--contact details--*/
#orderdetail  #contactdetails_orlk h2{background: url(../images/title_billing_address.gif) no-repeat; text-indent:-10000px;}
#orderdetail  #contactdetails_orlk p {background:#ffffff; padding: 15px 17px 12px; margin-top:0; margin-left:0;}
#orderdetail #sendvat {margin: 10px 0 15px 14px;}

/*--delivery details--*/
#orderdetail .deliveryaddress {margin: 0 0 15px 0;}

/*--items to this address--*/
#orderdetail .orderitems {width:737px; margin: 0 0 15px 0;}
#orderdetail .orderitems h2 {background-position: 19px 9px; }
#orderdetail .orderitems table.wizrtable {background: #ffffff; border-collapse:collapse; border-spacing:0; margin-left:5px; margin-right:5px; width:727px;}
#orderdetail .orderitems table.wizrtable th {text-transform: uppercase;}
#orderdetail .orderitems table.wizrtable td {padding-left:12px;}
#orderdetail .orderitems table.wizrtable .thumb, #orderdetail .orderitems table.wizrtable .name, #orderdetail .orderitems table.wizrtable .priceeach, #orderdetail .orderitems table.wizrtable .quantity, #orderdetail .orderitems table.wizrtable .totalprice, #orderdetail .orderitems table.wizrtable .status {padding-left: 0;}
#orderdetail .orderitems table.wizrtable .thumb{padding-left:12px; width:107px;}
#orderdetail .orderitems table.wizrtable .priceeach{width:110px; padding-left:10px;}
#orderdetail .orderitems table.wizrtable .quantity{width:50px;}
#orderdetail .orderitems table.wizrtable .status {padding-right:5px; width:100px;}
#orderdetail .orderitems table.wizrtable .quantity, #orderdetail .orderitems table.wizrtable th.totalprice, #orderdetail .orderitems table.wizrtable .status {text-align:center;}
#orderdetail .orderitems .summary {background: #009dea url(../images/bg_corner_blue_bottomleft.gif) no-repeat left bottom; height:30px;}
#orderdetail .orderitems .summary .thumb {background:url(../images/title_subtotal.gif) no-repeat left top; float:left; width:100px; height:25px; text-indent:-10000px; background-position: 19px 9px;}
#orderdetail .orderitems .summary .subtotal {float:right; background: #009dea url(../images/bg_corner_blue_bottomright.gif) no-repeat right bottom; height:23px; margin-top:7px; padding-right:0; margin-right:0;}
#orderdetail .orderitems .summary .subtotal span {color:#ffffff; font-weight:bold; margin-right:126px; text-align:right; }
#orderdetail .orderitems table.wizrtable td.name {font-weight:bold; vertical-align:middle;}



/*******************/
/* BASKET */
/********************/
#yourbasket,.containerorscempty {
	width:765px;
	margin:15px 0 !important;
	text-align:left;
}
#yourbasket h1, .containerorscempty h1{
	border-top:1px solid #d49219;
	font-family:'FFTradeGothic', helvetica, arial, sans-serif;
	font-size:18px;
	color:#d49219;
	margin:0px;
	padding:5px 0 10px 0;
	height:27px;
	overflow:hidden;
	text-transform:uppercase;
}

#checkout table.wizrtable th, #checkout table.wizrtable td,#checkout a {}
#checkout .helpinfo {font-size:0.8em; width:190px;}
#yourbasket div.ordertable {margin:0;}
#yourbasket .wizrtable thead tr th  span {background-color:#edecec;overflow:hidden;display:block;height:15px;width:100%;text-transform:uppercase;color:#888;font-size:11px;}
#yourbasket .wizrtable tbody tr td, .orderitems .wizrtable tbody tr td, .orderitems .wizrtable thead tr th {text-align: left;}
#yourbasket .wizrtable thead tr th.thumb span {padding-left:10px;}
#yourbasket .wizrtable thead tr th.name span {}
#yourbasket .wizrtable thead tr th.priceeach span {}
#yourbasket .wizrtable thead tr th.quantity span {}
#yourbasket .wizrtable thead tr th.update span {padding-left:5px}
#yourbasket .wizrtable thead tr th.totalprice span {padding-left:10px}
#yourbasket .wizrtable thead tr th.remove span {}
#yourbasket .wizrtable thead tr th.name span, #yourbasket .wizrtable thead tr th.priceeach span {background-position:left center;}
#yourbasket .wizrtable tbody tr td.name, .orderitems .wizrtable tbody tr td.name, .orderitems .wizrtable thead tr th.name {text-align:left;}
#yourbasket .wizrtable thead tr th.totalprice, .orderitems .wizrtable tbody tr th.totalprice {/*padding-left:2%;*/}
#yourbasket .wizrtable tbody tr.standarditem { background-color: #ffffff; }
.orderitems .wizrtable thead tr th.status {text-align: right;}
#checkout .orderitems .wizrtable {background-color:#fff;border-spacing:0px;margin-top:10px;}
#checkout .summary, #orderdetail .summary {background:#009dea url(../images/bg_corner_blue_bottomleft.gif) no-repeat left bottom;display:inline-block;margin:0px;padding:0px;width:100%;}
#orderdetail .summary {width:735px;}
#checkout .summary div, #orderdetail .summary div {margin:0px;padding:0px;color:#FFFFFF;}
#checkout .summary div.thumb, #orderdetail .summary div.thumb {float:left;padding:9px 0 0 17px;}
#checkout .summary div.thumb span, #orderdetail .summary div.thumb span {
	background:transparent url(../images/title_subtotal.gif) no-repeat;
	text-indent:-5000px;
	display:block;
	width:56px;
	height:12px;
}
#checkout .summary .subtotal, #orderdetail .summary .subtotal {padding-right:44px;float:right;background:transparent url(../images/bg_corner_blue_bottomright.gif) no-repeat right bottom;font-weight:bold;}
#checkout .summary .subtotal span, #orderdetail .summary .subtotal span {line-height:30px;display:block;vertical-align:middle;}
#checkout .orderitems  .wizrtable th {padding:4px;text-transform:uppercase;background-color:#eceded;margin:0}
#checkout .orderitems  .wizrtable td {padding-top:5px;padding-left:10px;}
#checkout .orderitems  .wizrtable td.thumb {padding-top:0px;padding-bottom:20px;}
#checkout .orderitems  .wizrtable .thumb {width:107px;padding-left:10px;}
#checkout .orderitems  .wizrtable .name {width:285px;vertical-align:middle;font-weight:bold;}
#checkout .orderitems  .wizrtable .name .sku {font-weight:normal;display:block;}
#checkout .orderitems  .wizrtable .priceeach {width:110px;padding-left:0;}
#checkout .orderitems  .wizrtable .totalprice {text-align:right;padding-right:15px;padding-left:0;}
#checkout .orderitems  .wizrtable .quantity {padding-left:0;}
#checkout .orderitems  .wizrtable td.totalprice {padding-right:37px;}
.wrappedmsgheader,.wrappedmsgcontent {line-height:25px;}
.wrappedmsgcontent {font-weight:bold;margin-left:10px;}

#yourbasket .wizrtable tbody tr td.remove {text-align:center;}
#yourbasket .wizrtable thead tr th {
	background-color: #edecec; 
	color:#333;
	font-size:1em;
	height:27px;
	text-align: left;
}
#yourbasket .wizrtable thead tr th.name {padding-left:10px;}
#yourbasket .wizrtable thead tr th.quantity {text-align:center;}
#yourbasket .wizrtable thead tr th.remove {
	
	padding: 0 8px;
}
tr.orsctotal td, tr.orsctotal th {
	color:#444 !important;
	padding:5px;
	text-align:right;
	font-size:11px;
	font-weight:bold;
}
tr.orsctotal th{
	background-color:#edecec;
}
tr.orsctotal td{
	background-color: #ffe500; 
}
tr.orsctotal td.lastcol{
	background-color:#edecec;
}
#yourbasket tr.orsctotal th, #yourbasket tr.orsctotal td {
	font-size:1em;
	font-weight:bold;
}
#yourbasket .wizrtable tbody tr.standarditem td.thumb {
	text-align:center; 
	padding:10px;
}
#yourbasket .wizrtable tbody tr td {
	padding:0;
}
#yourbasket .wizrtable tbody tr td.thumb img {
	margin-bottom:15px;
}
#yourbasket .wizrtable tbody tr td.name{
	font-weight:bold;
	font-size:11px;
	padding:0;
	min-width:150px !important;
	max-width:220px !important;
	padding: 0 10px;
	text-transform:uppercase;
}
#yourbasket .wizrtable tbody tr td.priceeach{
	padding:0;
	min-width:90px !important;
}
#yourbasket .wizrtable tbody tr td.quantity{
	padding: 0;
	min-width:50px;
	text-align: center;
}
#yourbasket .wizrtable tbody tr td.update{
	text-align: center;
	padding: 0;
	min-width:50px !important;
}
#yourbasket .wizrtable tbody tr td.totalprice, .orderitems .wizrtable tbody tr td.totalprice, #yourbasket tr.orsctotal td.basketTot {
	text-align:center;
	min-width:90px !important;
	padding-right:15px;
}
#yourbasket tr.orsctotal td.basketTot {
	background-color:#edecec;
}
#yourbasket .wizrtable tbody tr td.remove{
	padding:0;
	min-width:65px !important;
}
#yourbasket .wizrtable  input {
	border:1px solid #CCCCCC;
	width:20px;
	text-align:center;
}
.orderdetails tr td{
	padding:0;
}

#yourbasket #buttons {
	overflow:hidden;
	margin:10px 0 0;
	padding:0;
	width:100%;
}
#yourbasket #buttons .btContinueShopping {
	margin:0 130px 0 0;
}
#yourbasket form p.paymentInstructions {
	display:none;
	text-align:right; 
	margin:10px 0 10px 0;
	width:100%;
}
.containerorscempty p,#yourbasket .basketnote,#yourbasket .basketerror {
	clear:both;
	text-align:left;
	margin:0px;
}
#yourbasket .basketnote,#yourbasket .basketerror {
	width:713px;
	text-align:center;
	font-size:0.9em;
}
#yourbasket .basketerror .error {font-weight:bold;color:#cc174b !important;}
#yourbasket .basketnote {
	color:#888;
	line-height:1.5;
	margin-top:20px;
	width:400px;
}
#yourbasket .basketerror {
	margin-bottom:20px;
	font-weight:bold;
}
#yourbasket span.basketinfo {
	display:block;
	padding:6px 0;
}
#yourbasket span.topline,#yourbasket span.footline {
	background:transparent url(../images/bg_basketnote_top.png) no-repeat;
	height:14px;
	display:block;
}
#yourbasket span.footline{
	background:transparent url(../images/bg_basketnote_bottom.png) no-repeat;
}
#yourbasket .basketnote a {
	font-weight:bold;
}
.containerorscempty p {
	background-color:#FFFFFF;
	display:inline-block;
	width:673px;
}

.containerorscempty #buttons {
	overflow:hidden;
	margin:10px 0 0;
	padding:0;
	width:100%;
}
.containerorscempty #buttons img.right {
	float:left;
}
.containerorscempty .basketnote {
	margin-top:20px;
	text-transform:uppercase;
}
.containerorscempty  span.topline{
	display:block;
	height:14px;
	width:713px;
}
.containerorscempty  span.basketinfo {
	display:block;
	padding:6px 0;
}
.containerorscempty  .basketnote a {
	font-weight:bold;
}
.containerorscempty  span.footline {
	background:transparent url(../images/bg_basketnote_bottom.png) no-repeat;
	display:block;
	height:14px;
	width:713px;
}
.containerorscempty .basketnote{
	font-size:11px;
	line-height:1.5;
	width:713px;
}
.containerorscempty .basketnote a {
	text-decoration:underline !important;
}
/* PayPal button styles */
.paymentInstructions {clear:both;}
.paypalselecttext {
	font-size:0.9em;
	padding-right:60px;
	text-align:right;
}
.paypalbtn {float:right; display:block; clear:both;}

/* instore/wes styles for search form and results */
#searchUser h2, #searchResults h2 {margin:0;padding:5px 0pt 5px 4px;border-color:#000;background-color:#666;color:#fff;font-size:1.5em;}
#searchResultsTable {height:150px;overflow:auto;}
#searchResultsTable th, #searchResultsTable td {padding:2px 8px;}
#searchResults a {cursor:pointer;}

/*********************************************/
/* ORDER CONFIRM */
/*********************************************/
#orderconfirmation, #orderreceipt{
	width:960px;
	margin:0;
	padding:0 0 30px;
	float:left;
}
#orderconfirmation h1 {
	font-family:'FFTradeGothic', helvetica, arial, sans-serif;
	text-align:left !important;
	text-transform:uppercase;
	font-size:16px;
	margin-top:5px;
}
#orderreceipt h1{
	border-top:1px solid #d49219;
	color:#d49219 !important;
	font-family:'FFTradeGothic',helvetica,arial,sans-serif;
	font-size:20px;
	padding-top:5px !important;
	text-transform:uppercase;
	text-align: left;
}
#orderconfirmation p, #orderreceipt p, #orderreceipt span{
	text-align:left;
}
#orderreceipt .thankyou,#orderreceipt .email,#orderreceipt .ordernumber {
	padding-left:17px;
	padding-top:7px;
}
#orderreceipt .thankyou,#orderreceipt .email {
	float:left;
}
#orderreceipt .email {
	padding-left:5px;
}
#orderreceipt .ordernumber {
	padding-bottom:10px;
	clear:both;
}
#orderreceipt .ordernumber strong {
	font-size:1.3em;
}
#orderreceipt .printicon {
	padding-left:3px;
}
#orderreceipt .printicon img {
	display:none;
}
#orderreceipt #paymentdetails #paypallogo {
	margin-left: 17px;
}
#orderreceipt .deliveryaddress {
	margin-top:5px !important;
	clear:both;
}
.deliveryaddress p, #contactdetails p {
	margin:15px 17px 12px;
}
#orderconfirmation #contactdetails p {
	margin:15px 10px;
}
#contactdetails {clear:both;}
#orderconfirmation #contactdetails {margin-bottom:20px;}
#contactdetails h2 {font-weight:bold;font-size:0.9em;color:#000000;}
#orderconfirmation .error {padding:15px 17px 5px;}
.deliveryaddress h2, .deliveryrate h2 {
	border-top:1px solid #d49219;
	color:#d49219 !important;
	font-family:'FFTradeGothic',helvetica,arial,sans-serif;
	font-size:20px;
	padding-top:5px !important;
	text-transform:uppercase;
}
#orderreceipt #contactdetails h2 {
	
}
#paymentdetails h2 {
	
	margin-bottom: 10px;
}
#paymentdetails table {
	width:720px;
	border-spacing:0;
	border-collapse:collapse;
	margin:0 auto;
}
#paymentdetails th, #paymentdetails td{
	border-bottom:1px solid #CCCCCC;
	text-align:left;
	padding:8px;
}
#paymentdetails td{
	width:145px;
}
.orderitems, #ordersummary {
	clear:both;
}
#ordersummary {
	margin-top:13px;
}
#checkout #orderconfirmation #promotions {display:none;}
#checkout #ordersummary table.wizrtable {
	background-color:#FFFFFF;
	border-spacing:0px;
	border-collapse:collapse;
}
#checkout #ordersummary table.wizrtable th, #checkout #ordersummary table.wizrtable td {
	padding:0px;
	margin:0xp;
}
#checkout #ordersummary div{text-align:right;margin:0;padding:0px 44px 5px 5px;background-color:#FFFFFF;}
#checkout #ordersummary td div{text-align:center;}
#checkout #ordersummary td.includingVat {font-size:0.9em;}
#checkout #ordersummary td.includingVat div{
	text-align:right;
	padding:0 0 0 0;
}
#checkout #ordersummary table.wizrtable th.hdrSubTotal div,#checkout #ordersummary table.wizrtable td div.subtotal {
	padding-top:10px;
}
#checkout #ordersummary table.wizrtable th div,#checkout #ordersummary table.wizrtable td div{
	margin:0;
	padding:0 0 10px;
	display:block;
}
#checkout #ordersummary table.wizrtable th div {
	padding-left:10px;
	text-align:left;
}
#checkout #ordersummary table.wizrtable th div.txtpromo{
	font-weight:normal;
}
#checkout #orderreceipt table.wizrtable tr.orderreceipthide, #myacc-no-col #orderdetail table.wizrtable tr.orderreceipthide{
	display:none;
}
#checkout #ordersummary table.wizrtable td div{
	text-align:right;
	padding-right:39px;
}
#checkout #ordersummary table.wizrtable th.hdrOrderTotal,#checkout #ordersummary table.wizrtable td.ordertotal {
	padding-top:5px;
	font-weight:bold;
}
#checkout #ordersummary table.wizrtable th.hdrOrderTotal div,#checkout #ordersummary table.wizrtable td.ordertotal div {
	border:none;
	color:#222;
}
#checkout #ordersummary table.wizrtable th.hdrOrderTotal {
	border-top:1px solid #ccc;
	padding-left:10px;
}
#checkout #ordersummary table.wizrtable th.hdrOrderTotal div {
	float:left;
	width:85px;
	margin-top:5px;
	height:20px !important;
}
#checkout #ordersummary table.wizrtable th.hdrOrderTotal .includingVat {
	color:#222;
	float:left;
	font-size:11px;
	font-weight:normal;
	margin-top:5px;
}
#checkout #ordersummary table.wizrtable td.ordertotal {
	border-top:1px solid #ccc;
}
#checkout #ordersummary table.wizrtable td.ordertotal div{
	padding-right:39px;
	background-color:transparent;
}

#checkout #ordersummary table.wizrtable th.hdrCreditUsed div,
#checkout #ordersummary table.wizrtable th.hdrStoreCredit div,
#checkout #ordersummary table.wizrtable th.hdrAccCreditUsed div,
#checkout #ordersummary table.wizrtable th.hdrStoreCreditRemain div,
#checkout #ordersummary table.wizrtable th.hdrBalanceToPay div,
#checkout #ordersummary table.wizrtable td.creditUsed div,
#checkout #ordersummary table.wizrtable td.storeCredit div,
#checkout #ordersummary table.wizrtable td.accCreditUsed div,
#checkout #ordersummary table.wizrtable td.balanceToPay div,
#checkout #ordersummary table.wizrtable td.storeCreditRemain div,
#checkout #ordersummary table.wizrtable th.hdrBalancePaid div,
#checkout #ordersummary table.wizrtable td.balancePaid div{
	border-color:#FFFFFF;
}
#checkout #ordersummary table.wizrtable td.rowspace {
	height:10px;
}

/***title image***/
#orderconfirmation h1,#orderreceipt h1,
.deliveryaddress h2, .deliveryrate h2, #orderreceipt #contactdetails h2, #paymentdetails h2,
#checkout #ordersummary table.wizrtable th.hdrOrderTotal div,
.orderitems h2, #ordersummary h2,#paymentform h2.paymenttitle,
#multideladdress h1, #redeemgiftcert h1, #redeempromocode h1, #giftwrap h1,.shopcart #checkout .editcontactaddress h1 {
	color:#444;
	height:28px;
	padding:0;
	text-align: left;
}

.orderitems h2, #ordersummary h2,#paymentform h2.paymenttitle {
	border-top:1px solid #d49219;
	color:#d49219 !important;
	font-family:'FFTradeGothic',helvetica,arial,sans-serif;
	font-size:20px;
	padding-top:5px !important;
	text-transform:uppercase;
	text-align: left;
}
.orderitems h2 {
	border-top:1px solid #d49219;
	color:#d49219 !important;
	font-family:'FFTradeGothic',helvetica,arial,sans-serif;
	font-size:20px;
	padding-top:5px !important;
	text-transform:uppercase;
	text-align: left;
}
.orderitems, .orderitems.noship {
	margin: 0 !important;
}
.orderitems.noship h2 {
	background-image:url(../images/title_giftcert_text.gif);
}
.orderitems.noship p {
	background: #ffffff;
	border-left:5px solid #009DEA;
	border-right:5px solid #009DEA;
	margin: 0;
	padding-left: 12px;
	padding-top: 8px;
	margin-left: 0 !important;

}
#ordersummary h2 {

}
#paymentform h2.paymenttitle {

}
#paymentform .inner {
	margin:0 5px;
	padding:12px;
	display:inline-block;
}
#paymentform .paymentinfo {overflow:hidden;display:inline-block;padding-bottom:10px;width:100%;margin-top:0px;margin-bottom:0px;float:left;}
#paymentform #paymentarea,#paymentform #contactarea {float:left;}
#paymentform #paymentarea {
	border-right:2px dotted #CCCCCC;
	width:48%;
	padding-bottom:1000px;
	margin-bottom:-1000px;
}
#paymentform #paymentarea  #paymentdetails {margin-top:0px;}
#paymentform #contactarea {
	width:46%;
	border-bottom:1px solid #CCCCCC;
	margin-left:30px;
}
#paymentform #contactarea #contactNote {
	margin:25px 20px;
}
#paymentform #contactarea #sendvat {
	margin-left:17px;
	margin-bottom:20px;
}
#orderreceipt #sendvat {
	text-align:left;
	margin-left:13px;
	margin-bottom:15px;
}
#paymentform #paymentdetails h2 {display:none;}
#paymentform hr {margin-top:10px;border-color:#CCCCCC;}
.orderitems h2 span,#ordersummary h2 span,#paymentform h2.paymenttitle span {
	float:right;
	width:13px;
	height:13px;
}
#paymentform h2.paymenttitle span {
}
#paymentdetails fieldset {
	padding-top:0px;
	padding-left:0px;
	margin-right:10px;
	margin-bottom:10px;
	border-bottom:1px solid #CCCCCC;
}
#paymentdetails fieldset.f-paypal {margin-bottom:40px;}
#paymentform #paymentdetails input,#paymentform #paymentdetails select {
	border:1px solid #DDDDDD;
}
#paymentform #paymentdetails input#ohccnum, #paymentform #paymentdetails input#ohccname {
	width:200px;
	
}
#paymentform #paymentdetails input#ohcccsc, #paymentform #paymentdetails input#ohccissue {
	width:50px;
}
#paymentform #paymentdetails select#startmonth, #paymentform #paymentdetails select#startyear,#paymentform #paymentdetails select#month, #paymentform #paymentdetails select#year {
	width:70px;
}
#paymentform .confirmtc {
	border-top:1px solid #d49219;
	margin:0px;
	clear:both;
}
#paymentform .confirmtc span {
	display:block;
	vertical-align:middle;
	text-align:right;
	padding:10px;
}
#checkout #paymentform .confirmtc input {
	margin:0 0 0 10px;
}
#checkout #paymentform .confirmtc label {
	margin-bottom: 0 !important;
}
#additionalservices {
	width:auto;
	float:right;
}
#additionalservices h2 {
	color:#444 !important;
	font-family:'FFTradeGothic',helvetica,arial,sans-serif;
	font-size:20px;
	padding-top:5px !important;
	text-transform:uppercase;
}
#deliverydate h2 {
	padding-left:15px;
}
.helpinfo h2, #promotions h2{
	text-align:left;
	color:#FFF;
}

#contactdetails a, .deliveryaddress a {margin:0 0 0 10px;}
.deliveryaddress a {margin-left:17px;}
.deliveryrate {clear:both;position:relative;margin-top:20px !important;}
.deliveryrate ul{float:none;overflow:hidden;padding:5px 17px 30px;}
#orderconfirmation .deliveryrate ul{padding:10px 11px 10px;}
.deliveryrate .Lcat_deliveryoptions{width:150px;float:right;position:absolute;right:0;margin:0px; margin-top: 135px;}
.deliveryrate h3{font-weight:normal;font-size:1em;color:#000000;text-align:left;padding:0;}
#orderreceipt .deliveryrate .Lcat_deliveryoptions{display:none;}
#orderconfirmation .checkoutorcfL a {text-decoration:underline !important;}
#orderconfirmation .deliveryrate .moreinfo {
	float:right;
	margin-bottom: 20px;
	bottom:55px;
	right:0;
	position:absolute;
}
#orderconfirmation .deliveryrate .moreinfo a {
	text-decoration:underline !important;
}
#checkout .details {border-left:3px solid #666;border-right:3px solid #666;border-bottom:3px solid #666;}
#checkout .details {background-color:#ccc;}
#ordersummary table div, #checkout .details div{margin-top:0;}
div.moreinfo a {margin:20px 0 0 0;padding:0;}
#additionalservices ul {margin: 5px 0 12px;}
#additionalservices li {text-align:right;margin-top:5px;}
.deliveryrate ul li, .Lcat_deliveryoptions a {color:#333;}
.deliveryrate ul li {height: 22px; overflow:hidden;}
.deliveryrate ul li input {margin-top: 5px;}
.deliveryaddress p span.addrName strong {font-weight:bold;text-transform:capitalize;}
#orderconfirmation th.hdrOrderTotal, #orderconfirmation td.ordertotal {}
.switchsolo {margin-bottom:5px;}
#checkout fieldset input#dontsavecc {margin-right:10px;}
#checkout #orderconfirmation .final {
	float:right;
	margin:2px 0 0;
	padding:0;
}
#deliverydate{
	text-align:left;
	margin:0 0 10px 0;
	float:left;
}

#deliverydate div{
	margin:10px 0 0 10px;
}
#deliverydate label{
	margin:0;
	padding:5px 0 0 15px;
}
#deliverydate #deliverydateselect{
	margin:5px 0 0 5px;
	padding:0;
}
#paymentdetails input#dontsavecc {
	border:0px;
}
#paymentdetails input#creditcard, #paymentdetails input#formpaypal{
	float:left;
	text-align:left;
	margin:0;
	padding:0;
	border:0px;
}
#orderconfirmation #buttons, #orderreceipt #buttons{
	float:left;
	overflow:hidden;
	padding:0;
	margin:4px 0 0 0;
	width:100%;
}
#orderreceipt #paymentdetails {
	margin-top:40px;
	margin-bottom:10px;
	clear:both;
	text-align: left;
}
#orderreceipt #paymentdetails p {
	margin-left: 17px;
}
.order_footer {
	width: 737px;
	margin-top: 0 !important;
	margin-bottom: 10px;
}

/*This style is here because IE 6, 7, 8... are rubbish */
#ordersummary table th.hdrSubTotal,#ordersummary table th.hdrDelivery,#ordersummary table th.hdrOrderTotal, #ordersummary table th.hdrDiscount, #ordersummary table th.hdrGiftWrapping {text-align:left;}
#paymentform {
	text-align:left;
	clear:both;
}
#paymentdetails .f-payment_details img {margin-bottom:10px;float:left;}
#paymentdetails .f-paypal label {float:none;}
#paymentdetails .f-paypal img {margin-bottom:10px;float:left;}
#paymentdetails .f-paypal p{text-align:left;margin-left:27px;margin-top:0px;color:#000000;}
#paymentdetails .f-payment_details label {width:32%;float:left;}
#paymentdetails .f-payment_details .credit label {line-height:30px;vertical-align:middle;width:25%;}
#paymentdetails .f-paypal .paypal label {line-height:20px;vertical-align:middle;float:right;width:232px;}
#paymentdetails .f-paypal .paypal img {margin-right:15px;margin-left:3px;}
#paymentdetails input#creditcard, #paymentdetails input#formpaypal {margin-right:10px;}
#paymentdetails input#creditcard {margin-top:10px;}
#paymentdetails input#formpaypal {margin-top:5px;}
#paymentdetails #ohcccscshow {margin-bottom:32px;}
#checkout #paymentdetails a, #checkout #orderreceipt .checkoutorfnL a {text-decoration:underline;}


/*********************************************/
/* ORDER RECEIPT */
/*********************************************/
#checkout span.printicon {
	position:absolute;
	right:32px;
	top:40px;
}
#checkout #orderreceipt .checkoutorfnL {
	position:relative;
}
#checkout #orfnfeatured {
	float:left;
	margin:10px 0 0 0;
	overflow:hidden;
	padding:0;
	width:713px;
}
#checkout #orfnfeatured h2{
	background:#999;
	text-align:left;
	color:#FFFFFF;
	font-weight:bold;
}
#checkout #orfnfeatured ul li {
	float: left; 
	margin: 20px 0 10px 0;
	width:178px;
}
#checkout #orfnfeatured ul li .details {
	background:none; 
	border:none; 
	margin-bottom:10px;
}
#checkout #orfnfeatured ul li .details h3{
	margin:10px 0 10px 0;
	padding:0;
}
#checkout #orfnfeatured ul li .details p.moreinfo{
	width:170px;
	margin:0;
	padding:0;
	float:left;
	text-align:left;
}
#checkout #orfnfeatured p.moreinfo a { 
	margin:0 0 0 60px;
	padding:0;
}
#checkout .checkoutorfnR #paymentdetails p {text-align:center;}

/*Footer*/
#Lsocialbookmarking {display:none;}

#yourbasket .sku, #orderreceipt .sku, #orderhistory .sku, #orderdetail .sku {
	display:none;
}
/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.0
*/

/* file from "/venda-support/js/external/yui/build/container/assets/container.css";  */

/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.1
*/
.yui-overlay{
	visibility:hidden;
    position:absolute;
    z-index: 2;
}
.yui-panel-container {
    visibility:hidden;
    position:absolute;
    z-index: 5;
}
.yui-tt {
    visibility:hidden;
    position:absolute;
    color:#333;
    background-color:#FDFFB4;
    font-family:arial,helvetica,verdana,sans-serif;
    padding:2px;
    border:1px solid #FCC90D;
    font:100% sans-serif;
    width:auto;
}
/*
    PLEASE NOTE: The <DIV> element used for a Tooltip's shadow is appended 
    to its root element via JavaScript once it has been rendered.  The 
    code that creates the shadow lives in the Tooltip's public "onRender" 
    event handler that is a prototype method of YAHOO.widget.Tooltip.  
    Implementers wishing to remove a Tooltip's shadow or add any other markup
    required for a given skin for Tooltip should override the "onRender" method.
*/
.yui-tt-shadow {
    display: none;
}
* html body.masked select {
    visibility:hidden;
}
* html div.yui-panel-container select {
    visibility:inherit;
}
* html div.drag select {
    visibility:hidden;
}
* html div.hide-select select {
    visibility:hidden;
}
.mask {
    z-index: 4 !important;
    display:none;
    position:absolute;
    top:0;
    left:0;
    -moz-opacity: 0.5;
    opacity:.50;
    filter: alpha(opacity=50);
    background-color:#CCC;
}
/*
There are two known issues with YAHOO.widget.Overlay (and its subclasses) that 
manifest in Gecko-based browsers on Mac OS X:

    1) Elements with scrollbars will poke through Overlay instances floating 
       above them.
    
    2) An Overlay's scrollbars and the scrollbars of its child nodes remain  
       visible when the Overlay is hidden.

To fix these bugs:

    1) The "overflow" property of an Overlay instance's root element and child 
       nodes is toggled between "hidden" and "auto" (through the application  
       and removal of the "hide-scrollbars" and "show-scrollbars" CSS classes)
       as its "visibility" configuration property is toggled between 
       "false" and "true."
    
    2) The "display" property of <SELECT> elements that are child nodes of the 
       Overlay instance's root element is set to "none" when it is hidden.

PLEASE NOTE:  
  
    1) The "hide-scrollbars" and "show-scrollbars" CSS classes classes are 
       applied only for Gecko on Mac OS X and are added/removed to/from the 
       Overlay's root HTML element (DIV) via the "hideMacGeckoScrollbars" and 
       "showMacGeckoScrollbars" methods of YAHOO.widget.Overlay.
    
    2) There may be instances where the CSS for a web page or application 
       contains style rules whose specificity override the rules implemented by 
       the Container CSS files to fix this bug.  In such cases, is necessary to 
       leverage the provided "hide-scrollbars" and "show-scrollbars" classes to 
       write custom style rules to guard against this bug.

** For more information on this issue, see:

   + https://bugzilla.mozilla.org/show_bug.cgi?id=187435
   + SourceForge bug #1723530

*/
.hide-scrollbars,
.hide-scrollbars * {
    overflow: hidden;
}
.hide-scrollbars select {
    display: none;
}
.show-scrollbars {
    overflow: auto;
}
.yui-panel-container.show-scrollbars {
    overflow: visible;
}

.yui-panel-container.show-scrollbars .underlay {
    overflow: auto;
}
.yui-panel-container.focused {

}
/* Panel underlay styles */
.yui-panel-container .underlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.yui-panel-container.matte {
    padding: 3px;
    background-color: #fff;
}

.yui-panel-container.shadow .underlay {
    top: 3px;
    bottom: -3px;
    right: -3px;
    left: 3px;
    background-color: #000;
    opacity: .12;
    filter: alpha(opacity=12);  /* For IE */
}
.yui-panel {
    visibility:hidden;
    border-collapse:separate;
    position:relative;
    left:0;
    top:0;
    font:1em Verdana,Arial,Helvetica,sans-serif;
    background-color:#FFF;
    border:1px solid #000;
    z-index:1;
    overflow:hidden;
}
.yui-panel .hd {
    background-color:#3d77cb;
    color:#FFF;
    font-size:100%;
    line-height:100%;
    border:1px solid #FFF;
    border-bottom:1px solid #000;
    font-weight:bold;
    padding:4px;
    white-space:nowrap;
}
.yui-panel .bd {
    overflow:hidden;
    padding:4px;
}
.yui-panel .bd p {
    margin:0 0 1em;
}
.yui-panel .container-close {
    position:absolute;
    top:5px;
    right:4px;
    z-index:6;
    height:12px;
    width:12px;
    margin:0px;
    padding:0px;
    background:url(close12_1.gif) no-repeat;
    cursor:pointer;
    visibility:inherit;
}
.yui-panel .ft {
    padding:4px;
    overflow:hidden;
}
.yui-simple-dialog .bd .yui-icon {
    background-repeat:no-repeat;
    width:16px;
    height:16px;
    margin-right:10px;
    float:left;
}
.yui-simple-dialog .bd span.blckicon {
    background: url("blck16_1.gif") no-repeat;
}
.yui-simple-dialog .bd span.alrticon {
    background: url("alrt16_1.gif") no-repeat;
}
.yui-simple-dialog .bd span.hlpicon {
    background: url("hlp16_1.gif") no-repeat;
}
.yui-simple-dialog .bd span.infoicon {
    background: url("info16_1.gif") no-repeat;
}
.yui-simple-dialog .bd span.warnicon {
    background: url("warn16_1.gif") no-repeat;
}
.yui-simple-dialog .bd span.tipicon {
    background: url("tip16_1.gif") no-repeat;
}
.yui-dialog .ft, 
.yui-simple-dialog .ft {
    padding-bottom:5px;
    padding-right:5px;
    text-align:right;
}
.yui-dialog form, 
.yui-simple-dialog form {
    margin:0;
}
.button-group button {
    font:100 76% verdana;
    text-decoration:none;
    background-color: #E4E4E4;
    color: #333;
    cursor: hand;
    vertical-align: middle;
    border: 2px solid #797979;
    border-top-color:#FFF;
    border-left-color:#FFF;
    margin:2px;
    padding:2px;
}
.button-group button.default {
    font-weight:bold;
}
.button-group button:hover, 
.button-group button.hover {
    border:2px solid #90A029;
    background-color:#EBF09E;
    border-top-color:#FFF;
    border-left-color:#FFF;
}
.button-group button:active {
    border:2px solid #E4E4E4;
    background-color:#BBB;
    border-top-color:#333;
    border-left-color:#333;
}
/* This MUST be left in place as it defines the base styling */
/* Panel modality mask styles */
/* See http://developer.yahoo.com/yui/examples/container/panelskin1.html for skining tutorial*/
/* general panel */
.yui-panel {border:none;}
.yui-panel .hd {
	background-color: #999;
}
.mask {background-color:#000;}
/* popup panel */
#popupcontent_panel.yui-panel, #lightboxcontent_panel.yui-panel, #signin_panel.yui-panel, #compare_panel.yui-panel {border:none;}

/* modal mask */
#popupcontent_panel_mask, #lightboxcontent_panel_mask, #wait_panel_mask, #signin_panel_mask, #compare_panel_mask {background-color:#000;}

/* underlay */
#popupcontent_panel_c.yui-panel-container.shadow .underlay, #minicart_detail_c.yui-panel-container.shadow .underlay, #lightboxcontent_panel_c.yui-panel-container.shadow .underlay, #compare_panel_c.yui-panel-container.shadow .underlay { top: 3px; bottom: -3px; right: -3px; left: 3px; background-color: #000; opacity: .12; filter: alpha(opacity=0); }
@media screen and (-webkit-min-device-pixel-ratio:0) {
#popupcontent_panel_c {position:fixed; z-index:12; left:398px;}
#popupcontent_panel_c .yui-module yui-overlay yui-panel {width:466px;height:265px;}
}
/* header */
/* margin-left matches width of corner graphic */
#popupcontent_panel.yui-panel .hd, #lightboxcontent_panel.yui-panel .hd, #wait_panel.yui-panel .hd, #signin_panel.yui-panel .hd { padding:0; border:none; background-color:#ededed; color:#FFF; height:32px; margin-left:8px; margin-right:8px; text-transform:uppercase; font-weight:bold; font-size:1em; overflow:visible; }
#popupcontent_panel.yui-panel .hd span, #lightboxcontent_panel.yui-panel .hd span, #wait_panel.yui-panel .hd span, #signin_panel.yui-panel .hd span {line-height:32px; padding-left:3px;}
#popupcontent_panel.yui-panel .hd .tl, #lightboxcontent_panel.yui-panel .hd .tl, #wait_panel.yui-panel .hd .tl, #signin_panel.yui-panel .hd .tl { width:8px; height:32px; top:0; left:0; background:#ededed; position:absolute; }
#popupcontent_panel.yui-panel .hd .tr, #lightboxcontent_panel.yui-panel .hd .tr, #wait_panel.yui-panel .hd .tr, #signin_panel.yui-panel .hd .tr { width:8px; height:32px; top:0; right:0; background:#ededed; position:absolute; }

/* close window button */
#popupcontent_panel.yui-panel .container-close, #lightboxcontent_panel.yui-panel .container-close, #signin_panel.yui-panel .container-close, #compare_panel.yui-panel .container-close { 
	right:8px;
	top:7px; 
	height:17px; 
	width:17px; 
	background-image:url(../images/popup_hd_bt_close.gif); 
}
/*#popupcontent_panel.yui-panel .container-close:hover, #lightboxcontent_panel.yui-panel .container-close:hover, #signin_panel.yui-panel .container-close:hover { background-image:url(../../../images/popup_hd_bt_closeover.gif); }*/
	
/* body */
#popupcontent_panel.yui-panel .bd, #lightboxcontent_panel.yui-panel .bd, #wait_panel.yui-panel .bd, #compare_panel.yui-panel .bd{ padding:10px; background-color:#FFF; }
#invt_popup #popupcontent_panel.yui-panel .bd ul li, #invt_popup #popupcontent_panel.yui-panel .bd h2, #invt_popup #popupcontent_panel.yui-panel .bd a {color:#666;}
#popupcontent_panel #buttons, #lightboxcontent_panel #buttons { 
	padding:10px 0 5px 0;
	width:430px;
}

/* product list specific */
#icat_popup #popupcontent_panel.yui-panel { width: 430px; }
#icat_popup #popupcontent_panel.yui-panel .bd { height: 425px; overflow: auto; }

/* product detail specific */
#invt_popup #popupcontent_panel.yui-panel { width: 466px; }
#invt_popup #popupcontent_panel.yui-panel .bd { overflow:hidden; }
#invt_popup #popupcontent_panel h1 { display:none; } /* hide the title because it is already supplied in the popup header */

/* lightbox - product detail */
#lightbox_holder #lightboxcontent_panel.yui-panel { width:420px; min-height:502px;}
#lightbox_holder #lightboxcontent_panel.yui-panel .bd { overflow:hidden; }
#lightbox_holder #lightboxcontent_panel.yui-panel .hd span{
	display:none; 
}
#lightbox_holder #lightboxcontent_panel h1 { display:none; } /* hide the title because it is already supplied in the */
#lightboxflash { display:block; }
#lightbox_holder #closelightbox{display:none; }
/* loading panel */
#wait_panel.yui-panel { width:240px; }
#wait_panel.yui-panel .bd #loadPanelImg {	background-image:url(../images/loading_bar.gif); display:block; width:220px; height:19px; }

/* minicart detail */
#minicart_detail { 
	position:absolute; 
	top:10px; 
	left:860px; 
	font-size:0.9em; 
	color:#333; 
	z-index:3;
} /* add the z-index for IE to float popup above Element heading graphics */
#minicart_detail #popupcart_panel {
	overflow:hidden;
} /*leave overflow hidden when using animation*/
#minicart_detail #popupcart_panel.yui-panel { 
	width: 250px;
	border:1px solid #000;
} /* obsolete after 5_3_16 */

/* header */
/* margin-left matches width of corner graphic */
#minicart_detail .yui-panel .hd { padding:0; border:none; background-color:#009dea; color:#FFF; height:23px; margin-left:8px; margin-right:8px; text-transform:none; font-weight:bold; font-size:1em; overflow:visible; text-align:left;}
#minicart_detail .yui-panel .hd span {line-height:20px; padding-left:3px;}
#minicart_detail .yui-panel .hd .tl { width:8px; height:23px; top:0; left:0;  position:absolute; background-color:#009dea;}
#minicart_detail .yui-panel .hd .tr { width:8px; height:23px; top:0; right:0;  position:absolute; background-color:#009dea;}

/* body */
#minicart_detail .yui-panel .bd {
	background-color:#FFF;
	padding:0;
}

.items_added li span#updatemdItems, li.total span#updatemdTotal,ul#minicart_products h2,
ul#minicart_products p.price {
	font-weight:bold;
	margin:0;
	padding:5px 0 0;
	text-align:left;
}

/* products */
#minicart_detail ul {
	width: 100%; 
	overflow: hidden; 
	clear: both; 
}
ul#minicart_products {
	margin:5px 0; 
	float:left;
	overflow:hidden;
}
ul#minicart_products li {
	clear:both;
	margin:0;
	overflow:hidden;
	padding:10px 0;
	text-align:left;
	width:100%;
}
ul#minicart_products h2 {
	border:medium none;
	float:left;
	font-size:0.9em;
	padding:0 5px 0 0;
	width:100%;
}
ul#minicart_products h2  a{
	color:#000;
	font-weight:bold;
}
ul#minicart_products span{
	float:left;
	font-size:0.9em;
	padding:3px 5px 3px 0;
	width:100%;
	color:#000;
	font-weight:bold;
}
ul#minicart_products p { 
	margin:0;
	padding-left:0;
	padding-top:3px;
	width:100%;
}
ul#minicart_products p.price {
	color:#000;
	font-weight:bold;
}
ul#minicart_products .image { 
	float: left; 
	padding-left:10px;
}
ul#minicart_products .details { 
	float: right; 
	width: 165px; 
	border:none;
}
ul#minicart_products img { 
	width:50px; 
}

/* links */
ul#minicart_links {
	border-top:1px solid #CCCCCC;
	margin:0 0 0 5px;
	padding:5px 0;
	text-align:right;
	width:235px;
} /* We add this because IE6 doesn't like float right on li.checkout without it */
ul#minicart_links li {margin:5px;}
/* close window button */
#minicart-close { top:2px; right:4px; height:17px; width:17px; background-image:url(../images/popup_hd_bt_close.gif); position:absolute; z-index:6; margin:0px; padding:0px; cursor:pointer; visibility:inherit; background-repeat:no-repeat; }
#minicart-close:hover { background-image:url(../images/popup_hd_bt_close.gif); }

/* sign in */
#signin_popup {text-align: left;}
#iframewrapper {margin:0 auto; padding-top:0; text-align: left; position: relative;}
#iframewrapper .checkoutR, #signin_popup .checkoutR {display:none;} /* hides the help & info section */
#iframewrapper h1, #signin_popup h1 {display:none;} /* hides the title sourced in the popup */
#iframewrapper fieldset.f-loginemail div {margin:10px 0;}
#iframewrapper .dontFloat {float:none;width:auto;}
#signin_popup #signInPanelIframe1 {width:505px; height:220px;}
#signin_popup .containerpwrm, #signin_popup .containerpwrmthankyou {margin: 10px;}
.containerpwrm p {float:left; margin-left: 15px; display: inline;}

/* underlay */
#signin_panel_c.yui-panel-container.shadow .underlay {left:3px;right:-3px;top:3px;bottom:-3px;position:absolute;background-color:#000;opacity:0.12;filter:alpha(opacity=12);}

/* body */
#signin_panel .bd { padding:10px; height:230px; border-bottom:none; border-top:1px solid #343434; border-left:1px solid #343434; border-right:1px solid #343434; background-color:#FFF; }
#signin_panel .bd #loadPanelImg { background-image:url(../images/loading_bar.gif); display:block; width:220px; height:19px; }

/* footer */
#signin_panel .ft { padding:0 10px 10px 10px; border-top:none; border-bottom:1px solid #343434; border-left:1px solid #343434; border-right:1px solid #343434; background-color:#FFF; font-size:0.9em; overflow:visible;}
#signin_panel .ft p { padding:0; margin:0;}

 /* ALTERNATE VIEW IMAGES */
#mainImage img {margin:0 0 5px 0; padding:0; border:solid 1px #C7C7C7;}
#alternateViewList {float:left; text-align:left; margin:10px 0 0 8px;}
#altviewHeader {text-align:left; margin:0 0 5px 0;}
#closeWindow {float:left; width:100%; margin:10px 0 0 0; padding:0;}
#closeWindow a {color:#333;}
 	 
/* alternate view display as image list */
#alternateViewList img {margin:5px 3px 0 0; border:1px solid #C7C7C7;}
#alternateViewList a:hover img, #alternateViewList a.selected img {border:1px solid #999;}
 	 
/* alternate view display as number list */
#alternateViewList a span {float:left; margin:0 5px 0 0; padding:5px; border:1px solid #C7C7C7; display:block; cursor:pointer;}
#alternateViewList a:hover span, #alternateViewList a.selected span {border:1px solid #838383; text-decoration:none; background:#C7C7C7;}

#waitcompare_panel.yui-panel { border:3px solid #999999;}
.loading-img{ background-image:url(../images/loading_bar.gif);display:block;height:19px;width:220px;}
#compare h1{display:none;}
#comparePopup{}

.topnavigation{position:relative;z-index:2;}
/* Mega Menu Dynamic */
.Ltopnavcats { float:left; position: relative; top:74px; left:5px; z-index:50;}
.Ltopnavcats ul {border: 0; padding:0; margin: 0;}
.Ltopnavcats ul li {float:left; margin:0 0 0 15px; padding:0;}
.Ltopnavcats ul li a.selectedcat{color:#222;} 
.Ltopnavcats ul li a:hover,
.Ltopnavcats ul li.t1:hover a.topnav1, .Ltopnavcats ul li.t2:hover a.topnav2,
.Ltopnavcats ul li.t3:hover a.topnav3, .Ltopnavcats ul li.t4:hover a.topnav4,
.Ltopnavcats ul li.t5:hover a.topnav5, .Ltopnavcats ul li.t6:hover a.topnav6{color:#444;}

.Ltopnavcats ul li.topnavourshoes{float:left; margin:0 0 0 6px; padding:0;position:relative; z-index:3; top:88px;}
* html .Ltopnavcats ul li.topnavourshoes{line-height:12px;}
.Ltopnavcats ul li.topnavourshoes  a{background-image:url(../images/shop.gif);display:block;height:13px;width:35px;text-indent:-5000px;cursor:default;}
.Ltopnavcats ul li.topnavourshoes  a:active, 
.Ltopnavcats ul li.topnavourshoes  a:focus,
.Ltopnavcats ul li.topnavourshoes  a:hover,
.Ltopnavcats ul li.topnavourshoes:hover a.topnav1{background-image:url(../images/ourshoes_hover.gif);display:block;height:13px;width:35px;text-indent:-5000px;cursor: pointer;}

.Ltopnavcats ul iframe{border:0; left:-9999px; position:absolute; padding:0; margin:0; min-height:100px;}
.Ltopnavcats ul table {border-collapse:collapse; width:0; height:0; border:0;}
.Ltopnavcats ul li div.submenu {left:-9999px; position:absolute;}

.Ltopnavcats ul li div.cat3col, .Ltopnavcats ul iframe.cat3col{width:448px;}
.Ltopnavcats ul li div.cat2col, .Ltopnavcats ul iframe.cat2col{width:306px;}

.Ltopnavcats ul li div.column {float:left; padding:0 0 0 11px; text-align:left; width:135px;}
.Ltopnavcats ul li div.column ul li {float:none;}
.Ltopnavcats ul li div.column ul li a{ border-top:1px solid #666666; color:#FFFFFF; padding:0 0 0 15px; width:122px; }
.Ltopnavcats ul li div.column ul li a:hover{ background:#666666; color:#FFFFFF;}
.Ltopnavcats ul li div.column ul li a.more{font-weight:bold; text-decoration:underline;}
.Ltopnavcats div.pacat { font-weight:bold;} 
.Ltopnavcats div.pacat a{ padding:3px 0 3px 8px; color:#FFFFFF;}
.Ltopnavcats div.pacat a:hover{ }

.Ltopnavcats ul li:hover div.submenu{top:25px;}
.Ltopnavcats a.topnav1:hover {position:relative;}
.Ltopnavcats a.topnav1:hover .submenu {left:0; top:25px;}

/* The menu that have 3 column: display submenu of each menu when mouse over  */
.Ltopnavcats ul li.t1:hover div.cat3col{left:0px;}
.Ltopnavcats ul li.t2:hover div.cat3col{left:82px;}
.Ltopnavcats ul li.t3:hover div.cat3col{left:140px;}
.Ltopnavcats ul li.t4:hover div.cat3col{left:242px;}
.Ltopnavcats ul li.t5:hover div.cat3col{left:412px;}
.Ltopnavcats ul li.t6:hover div.cat3col{left:233px;}
/* The menu that have 2 column: display submenu of each menu when mouse over  */
.Ltopnavcats ul li.t1:hover div.cat2col{left:0px;}
.Ltopnavcats ul li.t2:hover div.cat2col{left:82px;}
.Ltopnavcats ul li.t3:hover div.cat2col{left:139px;}
.Ltopnavcats ul li.t4:hover div.cat2col{left:242px;}
.Ltopnavcats ul li.t5:hover div.cat2col{left:412px;}
.Ltopnavcats ul li.t6:hover div.cat2col{left:546px;}


/* Menu Dynamic */
.Ltopnavcats ul#singlecolumn li div.submenu {
	background:#FFF;
	box-shadow: #bbb 0 2px 4px;
	margin:-8px 0 0 0;
	padding:0 5px 0 10px;
	width:220px;
}
.Ltopnavcats ul#singlecolumn li div.submenu .menucontent ul{
	padding:0 0 12px 0;
	margin:0 0 0 0;
	width:220px;
	float:left;
}
.Ltopnavcats ul#singlecolumn li div.submenu .menucontent ul li{
	padding:0 0 0 5px;
	margin:10px 5px 0 0;
	text-align:left;
	width:210px;
}
.Ltopnavcats ul#singlecolumn li div.submenu .menucontent ul li a{
	color:#666;
	font-family:helvetica,arial,sans-serif;
	float:left;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	height:auto !important;
	text-decoration:none;
	cursor:pointer;
}
.Ltopnavcats ul#singlecolumn li div.submenu .menucontent ul li a:hover{ 
	color:#cc174b !important;
 }

.Ltopnavcats ul#singlecolumn li:hover div.submenu{top:25px;}
.Ltopnavcats ul#singlecolumn li.t0:hover div.submenu{left:0px;}
.Ltopnavcats ul#singlecolumn li.t1:hover div.submenu{left:0px;}
.Ltopnavcats ul#singlecolumn li.t2:hover div.submenu{left:127px;}
.Ltopnavcats ul#singlecolumn li.t3:hover div.submenu{left:199px;}
.Ltopnavcats ul#singlecolumn li.t4:hover div.submenu{left:249px;}
.Ltopnavcats ul#singlecolumn li.t5:hover div.submenu{left:394px;}
.Ltopnavcats ul#singlecolumn li.t6:hover div.submenu {left:528px;}


/* Mega Menu Static */
.Ltopnavcats div.cat { font-weight:bold; padding:5px 0 5px 10px; text-decoration:none;}

/* We Recommend in Category page */
#catslider{
	background:#FFFFFF;
	float:left;
	width:100%;
	clear:both;
}
#catslider .featprods{
	margin:0;
	padding:0;
	width:100%;
}
#catslider .featprods h2{
	background:#CCCCCC;
	text-align:center;
	color:#666666;
	padding:5px 550px 5px 0;
	margin:0;
	font-weight:bold;
}
#catslider .featprods ul{
	margin:0 auto;
	padding:0 0 0 150px;
	width:822px;
}
#catslider .featprods ul li{
	float:left;
	margin:0;
	padding:0 35px 20px 0;
	width:170px;
}
#catslider .featprods ul li .image{
	margin:10px 0 0 0;
	padding:0;
	width:170px;
	float:left;
}
#catslider .featprods ul li .details{
	float:left;
	margin:0;
	padding:0;
	width:170px;
}
#catslider .featprods ul li .details h2{
	margin:10px 0;
	padding:0;
	background:none;
	text-align:center;
	width:170px;
}
#catslider .featprods ul li .details p{
	margin:0;
	padding:0 0 0 55px;
	float:left;
}
 /* hide orxtdeliverydate */
#orxfields_111{display: none;}


/* multideladdress, Gift Wrap, Redeem gift cert, Redeem promo */
#multideladdress, #redeemgiftcert, #redeempromocode, #giftwrap{
	width:736px;
	margin:20px auto;
	padding:0;
	font-size:0.9em;
	display:inline-block;
}
#redeempromocode .error {padding:0px 17px 5px;}
#redeempromocode p {display:none;}
#multideladdress h1, #redeemgiftcert h1, #redeempromocode h1, #giftwrap h1,.shopcart #checkout .editcontactaddress h1 {
	margin:0;
	padding:0;
	background-color:#FFFFFF;
}
#redeempromocode h1 {
	background-color: #ba130e;
	font-family: 'FFTradeGothic', helvetica, arial, sans-serif;
	color: #fff;
	text-align: left;
	font-weight: normal;
	padding: 5px 0 0 18px;
	font-size: 16px;
}
#redeemgiftcert h1 {
	background-image:url(../images/title_redeem_giftcertificate.gif);
}
#giftwrap h1 {
	background-image:url(../images/title_giftwrap.gif);
}
#checkout .editcontactaddress {font-size:0.9em;}
#checkout .editcontactaddress h1 {
	background: url(../images/title_edit_contactdetails.gif) no-repeat top left;
	text-indent:-10000px;
}
#checkout .editcontactaddress .error {
	margin:0;
	padding:0 17px;
	margin-bottom: 10px;
}
#checkout .editcontactaddress p, #checkout .editcontactaddress fieldset {
	margin:0 17px;
	padding:0;
}
#checkout .editcontactaddress p {
	padding-bottom:10px;
	font-size: 0.9em;
}
#checkout .editcontactaddress fieldset div label {
	font-size: 0.9em;
}
#checkout .editcontactaddress p.mobilephonenote  {
	margin-left: 0;
}
#checkout .editcontactaddress input, #checkout .editcontactaddress select{
	border:1px solid #DDDDDD !important;
	width:350px;
}
#checkout .editcontactaddress input#area, #checkout .editcontactaddress input#farea {
	width:93px;
}
#checkout .editcontactaddress input#phone, #checkout .editcontactaddress input#fax {
	width:250px;
}
#checkout .editcontactaddress select {
	width:350px;
}
#checkout .editcontactaddress select#title {
	width:auto;
}
#checkout .editcontactaddress #buttons {
	width:90%;
	padding:5px 0;
	margin-left:15px;
}
#checkout .editcontactaddress #buttons input {
	width:auto;
	border:0 !important;
	padding:0;
}
#giftwrap p {
	margin:10px 17px;
}
#giftwrap textarea, #giftwrap select, #redeempromocode input#promo, .f-giftcertcode input#gccode {
	border:1px solid #DDDDDD !important;
}
#redeempromocode input#promo {
	margin-left: 10px;
}
#giftwrap textarea {
	width:100%;
	font-size:0.9em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#checkout #giftwrap table.wizrtable .giftmessage {width:220px;}
#checkout #giftwrap table.wizrtable .productprice {width:60px;}
#checkout #giftwrap table.wizrtable {border-spacing:0;}
#checkout #giftwrap table.wizrtable th {color:#009DEA;border-bottom:1px dotted #CCCCCC;border-top:1px dotted #CCCCCC;padding:3px 0;}
#multideladdress p, #redeemgiftcert p, #redeempromocode p, #giftwrap p
#multideladdress div, #redeemgiftcert div, #redeempromocode div, #giftwrap div{
	text-align:left;
	padding:0;
	margin:0 17px 10px;
}
#redeempromocode div {padding-top:5px;}
#multideladdress form, #redeemgiftcert form, #redeempromocode form, #giftwrap form{
	margin:0;
	padding:0;
	float:left;
	text-align:left;
	width:100%;
}
#multideladdress #buttons, #redeemgiftcert #buttons, #redeempromocode #buttons, #giftwrap #buttons{
	width:100%;
	margin-left:0px;
}
#multideladdress form #buttons .left{
	margin:0 30px 0 0;
}
#redeemgiftcert label{
	float:left;
	width:20%;
}
#redeemgiftcert h2.error { padding-left: 22px; }
.contentLeft h1 {color:#ffffff; background:#666666;}

/* Flag intertional */
.panelForm .panelHeader h2{
	text-align:left;
	text-transform:uppercase;
	margin:0;
	padding:0;
	font-weight:bold;
}
.panelForm .panelRow{
	margin:0;
}
.panelForm .panelRow ul{
	float:left;
	list-style-type:none;
	padding-right:15px;
	width:200px;
}
.panelForm .panelRow ul li{
	background-image:none;
	margin:10px 0 0;
	padding:0;
	text-align:left;
}
.panelForm .panelRow ul li a{
	background-repeat:no-repeat;
	margin:0;
	padding:0 0 0 30px;
}
.panelForm .panelRow ul li.sites_au a {
	background-image:url(../images/bg_flag_au.gif);
}
.panelForm .panelRow ul li.sites_be a {
	background-image:url(../images/bg_flag_be.gif);
}
.panelForm .panelRow ul li.sites_de a {
	background-image:url(../images/bg_flag_de.gif);
}
.panelForm .panelRow ul li.sites_es a {
	background-image:url(../images/bg_flag_es.gif);
}
.panelForm .panelRow ul li.sites_fr a {
	background-image:url(../images/bg_flag_fr.gif);
}
.panelForm .panelRow ul li.sites_ie a {
	background-image:url(../images/bg_flag_ie.gif);
}
.panelForm .panelRow ul li.sites_il a {
	background-image:url(../images/bg_flag_il.gif);
}
.panelForm .panelRow ul li.sites_it a {
	background-image:url(../images/bg_flag_it.gif);
}
.panelForm .panelRow ul li.sites_jp a {
	background-image:url(../images/bg_flag_jp.gif);
}
.panelForm .panelRow ul li.sites_kr a {
	background-image:url(../images/bg_flag_kr.gif);
}
.panelForm .panelRow ul li.sites_nl a {
	background-image:url(../images/bg_flag_nl.gif);
}
.panelForm .panelRow ul  li.sites_no a {
	background-image:url(../images/bg_flag_no.gif);
}
.panelForm .panelRow ul  li.sites_uk a {
	background-image:url(../images/bg_flag_uk.gif);
}
.panelForm .panelRow ul li.sites_us a {
	background-image:url(../images/bg_flag_us.gif);
}

/* tellafriend */
#popupcontent{
	text-align:left;
}
#popupcontent a{
	text-decoration:underline;
}
#tellafriend, #emailmeback{
	float:left;
	margin:0;
	padding:0;
	width:440px;
}
#tellafriend p, #emailmeback p{
	margin:0;
	padding:0 0 0 0;
	text-align:left;
	width:440px;
	font-size:0.9em;
	color:#000;
	font-weight:bold;
}
#tellafriend p strong, #emailmeback p strong{
	text-transform:uppercase;
}
#tellafriend fieldset {
	border-width:0;
	clear:both;
	margin:0;
	padding:15px 6px 6px 0;
}
#tellafriend div, #emailmeback div{
	float:left;
	padding:0 0 5px 0;
	margin:0;
	width:400px;
}
#tellafriend div label, #emailmeback div label{
	float:left;
	font-size:0.9em;
	text-align:left;
	width:120px !important;
	color:#000;
	font-weight:bold;
}
#tellafriend fieldset  input, #tellafriend fieldset  textarea {
	width:200px; border:1px solid #CCCCCC
}
#tellafriend fieldset  textarea {
	font-size:1.1em;
	color:#666;
}
*:first-child+html  #tellafriend fieldset  textarea {
	font-size:0.9em;
	color:#666;
}
#emailmeback div  input#bisemail{
	border:1px solid #999999;
	width:250px;
}


/*Static page*/
.contentLeft {width:940px; padding:4px 10px 10px 10px;}
#content-nocol ul, #content-col ul {padding-left: 30px; margin-bottom: 5px; list-style: disc;}
#content-nocol ul li ul, #content-col ul li ul  {list-style: circle; margin:0; padding-left: 40px;}
#content-nocol ul li ul li ul, #content-col ul li ul li ul {list-style: square; margin:0;}
.contentLeft, .contentLeft ul li { color:#808080; margin:0 auto; text-align:left; }
.contentLeft .heading h1, .contentLeft h1{color:#000000; font-weight:bold; background:none !important; padding-left:0; font-size:1.1em; text-transform:uppercase;}
.groupContent h2 {padding-left:0; color:#000000; font-weight:bold;}
.contentLeft .section h2, .contentLeft .section p.num-title {padding-left:0; color:#000000; font-weight:bold;}
.contentLeft a {text-decoration:underline;}
.contentLeft  p, .contentLeft ul li, #content-staticpage p, #content-staticpage-noleftnav .mainContent {color:#666; font-size:11px !important;}
#content-staticpage-noleftnav .mainContent a {color: #09F;}
.contentLeft ul {margin-left:20px;}
#staticpage-content {float:right; width:700px; padding-left:10px; text-align:left; color:#000000;}
#staticpage-content .groupContent {margin-left:0;}
#staticpage-content h1, #staticpage-content-nocol h1 {text-transform:uppercase; font-weight:bold; padding-left:0; color:#000000; font-size:1.1em;}
#staticpage-content p, #staticpage-content-nocol p {padding-left:0; color:#808080;}
#staticpage-banner-left {float:left; width:235px; padding-right:10px; background:url(../images/borderline-vertical.gif) repeat-y right top;}
#staticpage-banner-left img, #content-staticpage #bannerimages img {padding-bottom:4px;}
#staticpage-content-nocol {float:right; width:940px; padding:0 10px 4px 10px; text-align:left; color:#000000;}

/* static pages - story */
#content-staticpage h1 {font-family:'FFTradeGothic', helvetica, arial, sans-serif; background:none; color:#444; text-transform:uppercase; font-weight:bold; font-size:1.1em;}
#content-staticpage #content-col h1, #content-staticpage  #content-col p, #content-staticpage #content-nocol h1, #content-staticpage #content-nocol p  {margin-left:0; padding-left:0;}
#content-staticpage #bannerimages {width:233px; margin-top:0; float:right; padding-left:5px; overflow:hidden; background: url(../images/bg_staticpage_border_right.gif) repeat-y left top; margin-bottom:-1000px; padding-bottom:1000px;}
#content-staticpage #content-col {width:507px; margin-top:0;padding:5px 10px 0 5px; float:left;}
#content-staticpage  h2 {background:url(../images/title_weneedyou.gif) no-repeat top left; text-indent:-10000px;}
#content-staticpage .grayline  {background:url(../images/borderline.gif) repeat-x center left; height:12px; margin-right:10px;}
#content-staticpage #content-nocol {padding: 0 5px;}
#content-staticpage #content-nocol .content_list {background:url(../images/grayline.gif) repeat-x bottom left; padding: 15px 10px; width:735px;}
#content-staticpage #content-col .content_list {/*background:url(../images/grayline.gif) repeat-x bottom left;*/ padding: 0px 10px; width:485px;}
#content-staticpage .content_list h3 {font-size:1em;text-transform:uppercase;color:#444;margin-left:0;padding-left:0;padding-bottom:0;}
#content-staticpage .content_list p {margin-left:0; padding-left:0; font-size:0.9em; position:relative;}
#content-staticpage .content_list p span{float:right; text-transform:uppercase; color:#d55178; text-decoration:underline; right:0; position:absolute; font-size:0.9em;}
#content-staticpage .content_list p span a {color:#d55178;}

#content-staticpage #staticnav {margin:5px 0 0 0;}
#content-staticpage #staticnav ul {margin:0; padding-bottom:10px;}
#content-staticpage #staticnav ul li, #content-staticpage #staticnav ul li a {color:#808080; text-transform:uppercase; margin-left:3px; padding:3px 0; font-size:11px;}
#content-staticpage #staticnav ul li a:hover{color:#222;}
#content-staticpage .bannerleft {margin: 5px 0;display:none}

/* static page contact us */
#content-default_nocoltwothree {text-align:left;}
#content-default_nocoltwothree h1 {padding-left:0;font-family:'FFTradeGothic',helvetica,arial,sans-serif;color:#444;font-size:18px;text-transform:uppercase;}
#content-default_nocoltwothree fieldset {padding-left:0;}
#content-default_nocoltwothree fieldset div {padding: 3px 0;}
#content-default_nocoltwothree fieldset label {width:180px;}
#content-default_nocoltwothree fieldset input#email, #content-default_nocoltwothree fieldset input#name, #content-default_nocoltwothree fieldset textarea {width:200px; border:1px solid #CCCCCC}

#giftcertificate{
	background-color:#fff;
	font-family: "helvetica neue", arial, helvetica, sans-serif;
	font-size:11px;
}

#giftcertificate input[type="text"]
{
	border: 1px solid #888 !important;
	width: 190px;
}

#giftcertificate textarea
{
	width:190px !important;
	border:1px solid #888 !important;
}

#giftcertificate input#amount
{
	width:50px !important;
}

#giftcertificate input#giftcerttandc
{
	margin-left: 315px;
}

#giftcertificate input#email
{
	width:190px !important;
}

#giftcertificate h1
{
	display:none;
}

#giftcertificate fieldset
{
	background-color:#fff;
	clear:none !important;
}

#giftcertificate-left img
{
	margin-right:20px;
}

#giftcertificate-left
{
	float:left;
	position:relative;
	height:400px;
}

#giftcertificate-left div img
{
	margin-top:5px !important;
}

#giftcertificate-content
{
	background-color:#fff;
	float:right;
	padding-top:10px;
	width:900px;
}

#giftcertificate h4{
	color:#cc174b;
	font-weight:bold;
	text-transform:uppercase;
	margin-top:2px;
}

#giftcertificate p{
	font-size:11px;
	line-height:1.8;
}

/*
#giftcertificate{
	margin:0 auto;
	text-align:left;
	width:740px;
	font-size: 0.8em;
	color: #000000;
	padding: 10px 0;
}
#giftcertificate h1 {
	color:#333333;
	font-size:1.2em;
	font-weight:bold;
	background: url(../images/title_giftcert.gif) no-repeat;
	text-indent: -10000px;
	height: 20px;
	margin-bottom: 10px;
}
#giftcertificate p{
	margin:0;
	padding:0 0 10px 5px;
}
#giftcertificate fieldset {
	border-width:0;
	clear:none !important;
	margin:0;
	padding:0 0 0 5px;
}
#giftcertificate fieldset h4{
	margin:0;
	padding:5px 0 10px 0;
	color: #000000;
}
#giftcertificate fieldset div{
	margin:0;
	padding:0 0 7px 0;
	float:left;
	width:700px;
}
#giftcertificate fieldset label{
	float:left;
	width:20%;
}
#giftcertificate fieldset input, #giftcertificate fieldset textarea {
	width:200px;
	float:left;
	border:1px solid #CCCCCC;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 0.9em;
}
#giftcertificate input#giftcerttandc {
	margin-left: 0;
}
#giftcertificate p, #giftcertificate fieldset, #giftcertificate div  {
	padding-left: 17px;
	padding-top: 5px;
}
#giftcertificate a {
	color: #000000;
	text-decoration: underline;
}
#giftcertificate .f-orgcydetail textarea#comment{
	color: #000000;
	font-size: 0.9em;
}
*/
/* norecord */
#norecord{
	margin:50px 0;
	padding:0;
	text-align:left;
	width:960px;
}

/* attribute view image on productlist and search result */
#attrview{
	display: none;
	position: absolute;
	top:0px;
	left: 0px;
	z-index: 9999;
	border: solid 1px #ccc;
	background: #fff;
	width: 200px;
	height: auto!important;
	height: 200px;
	text-align: center;
}
#attrview ul,#attrview li{padding:0px;margin:0px;}
#attrview ul{padding: 10px;margin:0px;overflow:hidden;}
#attrview li{display: inline;margin:0 5px 5px 5px;float:left;}
#attrview h2{display: none;}
#attrview.loading{background: #fff url(../images/loading.gif) no-repeat center center;}

#loadingMain {padding-top:100px;width:450px;}

/* frame in my account page */
.topleft{ background:#ba1e30;float:left;}
.topcenter{ background:#ba1e30;float:left;}
.topright{ background:#ba1e30;float:left;}
.topleft, .topcenter, .topright{height:25px;margin-top:20px;width:10px}
.bottomleft{ background:#fff; float:left; width:296px;}
.bottomright{ background:#fff; width:11px; float:left;}
.bottomleft, .bottomright {height:1px;}
.framecontent{background:#fff;padding:8px 15px;float:left;width:269px;text-align:left;line-height:1.5 !important;font-size:1em !important;color:#444;}
.framecontent a {text-decoration:underline !important;color:#000;}
.framecontent ul li a, .framecontent ul li a:active, .framecontent ul li a:visited{text-decoration:underline !important;}
.framecontent th, .framecontent td, .framecontent li span.qtyof, .framecontent ul li {color:#444;}
.framecontent #buttons {padding-left:0;margin-left:0;width:561px;}
.framecontent th {width: 200px; text-align:left;}

#myacc_info .topcenter{width:274px; background:#ba1e30 url(../images/img_myacc_info.gif) no-repeat left center;}
#myacc_info .bottomleft, #myacc_info .bottomright, #contact_detail .bottomleft, #contact_detail .bottomright{height: 29px;}
#myacc_info h1{background: none; text-indent:-10000px;}
#contact_detail .topcenter{width:274px; background:#ba1e30 url(../images/img_contact_details.gif) no-repeat left center;}
#myacc_info, #contact_detail, #order_history, #account_details, #reminders, #delivery_address {width:307px; float:left;}
#myacc_info .framecontent, #contact_detail .framecontent {min-height:110px;}
#order_history .framecontent, #account_details .framecontent, #reminders .framecontent, #delivery_address .framecontent{height: 30px;}
#order_history .framecontent{width: 269px;}
#contact_detail h2, #order_history h2, #account_details h2, #reminders h2, #delivery_address h2{display: none;}
#contact_detail, #account_details, #reminders  {margin-left: 16px;}
#order_history .topcenter{width:274px; background:#ba1e30 url(../images/img_order_history.gif) no-repeat left center;}
#account_details .topcenter{width:274px; background:#ba1e30 url(../images/img_account_details.gif) no-repeat left center;}
#reminders .topcenter{width:274px; background:#ba1e30 url(../images/img_reminders.gif) no-repeat left center;}
#delivery_address .topcenter{width:274px; background:#ba1e30 url(../images/img_delivery_address.gif) no-repeat left center;}
#myacc_info p.commoptionslink, #myacc_info p.signoutlink, #contact_detail .contact ul li.last{margin-top: 10px;}
#contact_detail .contact ul {margin-top: 0.5em;}
#account_details .framecontent  ul li, #reminders .framecontent  ul li {}

/* frame in order history page */
#orderhistory #buttons{padding-left:15px;float:left;width:500px}
#order_history_page, #orders_list_box {width:90%; float:left;}
#order_history_page .framecontent, #orders_list_box .framecontent {width:560px;}
#order_history_page .topcenter {width:561px; background:#ba1e30 url(../images/img_order_history.gif) no-repeat left center;}
#order_history_page p, #orders_list_box ul {margin:1em 0;}
div#orderhistory > p {padding:0 15px;}
#orders_list_box ul li {color: #000000; margin-top:0; overflow:hidden;}
#order_history_page .bottomleft ,#orders_list_box .bottomleft {width:723px;}

#order_history_page h1{text-indent: -10000px;}
#orders_list_box .topcenter {width:701px; background: #009dea url(../images/img_your_recent_orders.gif) no-repeat left center;}
#orders_list_box  h2{background: none; text-indent: -10000px;}
#orders_list_box  .framecontent h2 {display:none;}

/* frame in reminder page */
#reminders_list_page, #reminders_add_page, #reminders_edit_page {width:90%;}
#reminders_list_page .framecontent, #reminders_add_page .framecontent, #reminders_edit_page .framecontent {width: 92%; overflow:hidden;}
#reminders_list_page .bottomleft, #reminders_add_page .bottomleft, #reminders_edit_page .bottomleft  {width:723px;}
#reminders_list_page p, #reminders_add_page p, #reminders_edit_page p {margin-left:0px}
#reminders_list_page .topcenter {width:701px; background: #009dea url(../images/img_reminders.gif) no-repeat left center;}
#reminders_add_page .topcenter {width:701px; background: #009dea url(../images/img_add_reminder.gif) no-repeat left center;}
#reminders_edit_page .topcenter {width:701px; background: #009dea url(../images/img_edit_reminder.gif) no-repeat left center;}
#reminders_edit_page .framecontent h1 {display:none;}
#reminders_list_page .framecontent h3 {padding-left: 0; color: #000000;}
#reminders_list_page .topcenter h1, #reminders_add_page .topcenter h1, #reminders_edit_page .topcenter h1 {text-indent: -10000px;}
#addreminder h3.error, #editreminder h3.error {padding-left:0;}

/* frame in tlusermyform */
#form_edit_comm, #form_change_pwd {width:90%;}
#form_edit_comm .framecontent, #form_change_pwd .framecontent, #form_edit_user_detail .framecontent, #form_additional_info .framecontent {width:560px;overflow:hidden;}
#form_edit_comm .bottomleft, #form_change_pwd .bottomleft, #form_edit_user_detail .bottomleft, #form_additional_info .bottomleft {width:723px;}
#form_edit_comm .topcenter {width:561px; background:#ba1e30;}
#form_edit_comm  .bottomleft, #form_edit_comm  .bottomright {margin-bottom: 10px;}
#form_change_pwd .topcenter {width:561px; background:#ba1e30;}
#form_additional_info .topcenter {width:561px;background:#ba1e30;}
#form_additional_info select{padding:4px;margin-left:-2px;}
#form_edit_comm .topcenter h1, #form_change_pwd .topcenter h1, #form_edit_user_detail .topcenter h1, #form_additional_info .topcenter h1 {font-family:'FFTradeGothic',helvetica,arial,sans-serif;color:#fff;text-transform:uppercase;font-size:1.1em}
#form_edit_user_detail .topcenter {width:560px;background:#ba1e30;}
.containeroradeditadd h1 {background: url(../images/title_adddeliveryaddress.gif) no-repeat; text-indent: -10000px;}
.editdeliveryaddress h1 {background: url(../images/title_editdeliveryaddress.gif) no-repeat; text-indent: -10000px;}
.containeroradeditadd p, .containeroradeditadd fieldset, .containerpwrm p, .containerpwrm fieldset {font-size: 0.8em;}
.addcontactaddress input, .addcontactaddress select, .containeroradeditadd input, .containeroradeditadd select {border: solid 1px #cccccc !important;}
.addcontactaddress #buttons input, .containeroradeditadd #buttons input {border: none !important;}
.containeroradeditadd fieldset, .containerpwrm fieldset {margin-left:15px;}
.containeroradeditadd fieldset div, .containerpwrm fieldset div, .editcontactaddress fieldset div {height:22px;}
.containeroradeditadd h2.error, .containerpwrm h2.error{font-size:0.9em; margin-left:15px; padding:0;}
.f-myformemail input#usemail, .f-myformemail input#uspswd, .f-myformemail input#uspswd2 {width: 150px;}
#myformcommoption .smsbox span label input {margin-top: 7px;}
#myformcommoption .emailformat label {margin-top: 5px;}
.containerpwrm h1, .containerpwrmthankyou h1{background: url(../images/title_forgottenpassword.png) no-repeat; text-indent: -1000px;}
.containerpwrm fieldset div #usemail {border: solid 1px #cccccc !important; width: 200px;}
.containerpwrm fieldset div label {width: 120px;}
.containerpwrmthankyou p {color:#000000; font-size:0.8em;}
ul#address_list fieldset p {margin-left: 0;}
#form_edit_user_detail .framecontent input,#form_edit_user_detail .framecontent select, #form_change_pwd .framecontent input, #reminders_add_page .framecontent input, #reminders_edit_page .framecontent input, #form_additional_info .framecontent input {padding:4px;border:solid 1px #ccc;margin-left:-2px}
#form_edit_user_detail .framecontent input {width:350px;}
#form_edit_user_detail .framecontent input#area, #form_edit_user_detail .framecontent input#farea {width:93px;}
#form_edit_user_detail .framecontent input#phone, #form_edit_user_detail .framecontent input#fax {width:246px;}
#form_edit_user_detail .framecontent #buttons input {width:auto;}
#form_edit_user_detail .framecontent #statetext {margin-bottom:5px;padding-top:4px;}
#form_edit_user_detail h2.error {padding-left:0; margin-left:0;}

/* register page */
.addcontactaddress h1 {background:#ba1e30;color:#fff;text-transform:uppercase;font-family:'FFTradeGothic',helvetica,arial,sans-serif;font-size:18px;padding:5px 10px;margin-bottom:10px;}
.addcontactaddress p, .addcontactaddress fieldset {font-size:0.8em;color:#444;}
#address_list p {font-size: 1em;}
.addcontactaddress .error {font-size: 0.9em; margin-left:5px;}

/* field size in register page and add delivery page in my account*/
.addcontactaddress fieldset label {width: 220px;}
.addcontactaddress fieldset  div div {width: 220px;}
.addcontactaddress fieldset input, .containeroradeditadd fieldset input {width: 350px;}
.addcontactaddress fieldset select, .containeroradeditadd fieldset select {border: solid 1px #cccccc !important;}
.addcontactaddress fieldset input#zipc, .containeroradeditadd fieldset input#zipc {width:180px;}
.addcontactaddress fieldset input#area, .containeroradeditadd fieldset input#area, .addcontactaddress fieldset input#farea, .containeroradeditadd fieldset input#farea {width:93px;}
.addcontactaddress fieldset input#phone, .containeroradeditadd fieldset input#phone, .addcontactaddress fieldset input#fax, .containeroradeditadd fieldset input#fax {width:250px;}
.addcontactaddress fieldset input#blkemail, .addcontactaddress fieldset input#ustandc {width:auto;}
.addcontactaddress fieldset input#uspswd, .addcontactaddress fieldset input#uspswd2 {width: 206px; border: solid 1px #cccccc !important;}
.addcontactaddress fieldset #postcodelookup, .containeroradeditadd fieldset .pclookup{ margin-left: 93px;}
.addcontactaddress #buttons {padding: 0; width: 100%; margin-top: 15px;}
.addcontactaddress fieldset #chkboxemail {margin-top:20px;}
.addcontactaddress fieldset #chkboxemail, .addcontactaddress fieldset #chkboxterm  {width:600px; float:left;}
.addcontactaddress fieldset #chkboxemail label, .addcontactaddress fieldset #chkboxterm label {float:left; width:540px; margin-left:10px}
.addcontactaddress fieldset #chkboxemail input, .addcontactaddress fieldset #chkboxterm input {float:left; margin-left:0; border:none !important; width:13px; height:13px;}
.addcontactaddress fieldset #chkboxterm label  {margin-top:3px;}

/* different address */
.differentaddress {background:#eceded;width:736px;color:#888;font-size:12px;padding:5px 3px 5px 10px;margin-top:20px;}
.differentaddress input {margin: 0 5px; padding-top:0; float:left; border:none !important; width:13px;height:13px;}
.differentaddress label{float:left; margin:0 5px 0 10px;}

/* 3dsecure */
#secure{
	width:736px;
	margin:20px auto;
	padding:0;
	font-size:0.9em;
	display:inline-block;
	text-align:left;
}
#secure h1{
	background: url(../images/title_3dsecure.gif) no-repeat left top;
	display:block;
	width:736px;
	height:27px;
	text-indent:-5000px;
	margin:0;
	padding:0;
}
#secure ul{
	margin:8px 0 0 0;
	padding:0;
	overflow:hidden;
}
#secure ul li {
	float:left;
	margin:5px 17px 0 17px;
	padding:0;
	width:710px;
}
#secure iframe {
	float:left;
	margin:5px 10px 0;
	padding:0;
	width: 530px;
}
#loadingMain{text-align:center;}

.nogclink {padding:0 !important;}
p.mobilephonenote {float: left; font-size: 1em; width: 570px; margin-left: 0;}


/* Start Joe */
/*news */
.mainContent.news .intro {border-bottom: 2px dotted #bdbdbd; padding-bottom: 1em; margin-bottom: 1em;}
.mainContent.news h2 {font-size: 2em; padding: 0; margin-bottom: 10px; color: #000;}
.mainContent.news .news_story {width: 709px; overflow: hidden; border-bottom: 2px dotted #bdbdbd; margin-bottom: 10px; padding-bottom: 10px;}
.mainContent.news .news_story:last-child {border: none;}
.mainContent.news .news_story img {float: left; padding-right: 10px;}
.mainContent.news .news_story h3 {margin: 0; padding: 0; color: #000; text-transform: uppercase;}
.mainContent.news .news_story h4 {margin: 0; font-size: .9em; font-weight: normal;}

/*Contact Us */
.contentLeft.contactus {padding: 0; margin: 0; width: 960px; background: url(../images/bg_staticpage.gif) repeat-y left top;}
.contentLeft.contactus a {color: #444;text-decoration:underline !important;font-weight:bold}
.contactus .leftNav {float: left; width: 192px;}
.contactus .leftNav h2 {background:#ba1e30;color:#fff;text-transform:uppercase;font-family:'FFTradeGothic',helvetica,arial,sans-serif;font-weight:normal}
.contactus .contactUsMain {width: 760px; margin-left: 200px; overflow: hidden;}
.contactus .contactUsMain .yellowRound {width: 370px; padding-bottom: 15px; float: left; margin: 0 0 10px 0; position: relative;}
.contactus .contactUsMain .blueRound {width: 370px; padding-bottom: 15px; float: right; margin: 0 0 10px 0; position: relative;}
.contactus .contactUsMain .blueRoundFull {width: 760px; margin: 0 0 10px 0; position: relative;}
.contactus .contactUsMain h3 {margin: 0; padding: 0; text-transform: uppercase;font-family:'FFTradeGothic',helvetica,arial,sans-serif;}
.contactus .contactUsMain select {position: absolute; right: 10px; top: 3px;}
.contactus .contactUsMain #ukTrade {float: left;}
.contactus .contactUsMain .leftArea {float: left; width: 360px; border-right: 1px dotted; padding: 10px;}
.contactus .contactUsMain .leftArea p {margin-bottom: 2em;}
.contactus .contactUsMain .contentArea {padding: 5px 20px; height: 80px;}
.contactus .contactUsMain .contentArea div {display: none;}
.contactus .contactUsMain .contentArea div.show {display: block;}
.contactus .contactUsMain #customerService h2 {background:#ba1e30;color:#fff;text-transform:uppercase;font-family:'FFTradeGothic',helvetica,arial,sans-serif;font-weight:normal}
.contactus .contactUsMain #customerService .contentArea {background: url(../images/contact-customer-bg.gif) no-repeat 209px bottom;}
.contactus .contactUsMain #pressEnquiries h2 {background:#ba1e30;color:#fff;text-transform:uppercase;font-family:'FFTradeGothic',helvetica,arial,sans-serif;font-weight:normal}
.contactus .contactUsMain #pressEnquiries .contentArea {background: url(../images/contact-press-bg.gif) no-repeat 130px bottom;}
.contactus .contactUsMain #ukTrade h2 {background:#ba1e30;color:#fff;text-transform:uppercase;font-family:'FFTradeGothic',helvetica,arial,sans-serif;font-weight:normal}
.contactus .contactUsMain #ukTrade .contentArea {background: url(../images/contact-uk-bg.gif) no-repeat 255px bottom;}
.contactus .contactUsMain #usTrade h2 {background:#ba1e30;color:#fff;text-transform:uppercase;font-family:'FFTradeGothic',helvetica,arial,sans-serif;font-weight:normal}
.contactus .contactUsMain #usTrade .contentArea {background: url(../images/contact-us-bg.gif) no-repeat 230px top; }
.contactus .contactUsMain #usTrade .contentArea p { font-size: 9pt !important; } 
.contactus .contactUsMain #intTrade h2 {background:#ba1e30;color:#fff;text-transform:uppercase;font-family:'FFTradeGothic',helvetica,arial,sans-serif;font-weight:normal}
.contactus .contactUsMain #intTrade .contentArea {background: url(../images/world-map-bg.gif) no-repeat 70px top; margin-left: 380px; height: 180px;}

/*FAQs*/
.faqs ul.accordion li.generalinformation a {background: url(../images/faqs-general-info.gif) no-repeat left -56px; height: 28px; text-indent: -5555px; margin-bottom: 1em;}
.faqs ul.accordion li.generalinformation ul li a {background: none; text-indent: 0px; height: auto;}
.faqs ul.accordion li.retailers a {background: url(../images/faqs-retailers.gif) no-repeat left -56px; height: 28px; text-indent: -5555px; margin-bottom: 1em;}
.faqs ul.accordion li.retailers ul li a {background: none; text-indent: 0px; height: auto;}
.faqs ul.accordion li.healthmedical a {background: url(../images/faqs-health-medical.gif) no-repeat left -56px; height: 28px; text-indent: -5555px; margin-bottom: 1em;}
.faqs ul.accordion li.healthmedical ul li a {background: none; text-indent: 0px; height: auto;}
.faqs ul.accordion li.careandconcerns a {background: url(../images/faqs-care-concerns.gif) no-repeat left -56px; height: 28px; text-indent: -5555px; margin-bottom: 1em;}
.faqs ul.accordion li.careandconcerns ul li a {background: none; text-indent: 0px; height: auto;}
.faqs ul.accordion li.investment a {background: url(../images/faqs-investment.gif) no-repeat left -56px; height: 28px; text-indent: -5555px; margin-bottom: 1em;}
.faqs ul.accordion li.investment ul li a {background: none; text-indent: 0px; height: auto;}
.faqs ul.accordion li.sizing a {background: url(../images/faqs-sizing.gif) no-repeat left -56px; height: 28px; text-indent: -5555px; margin-bottom: 1em;}
.faqs ul.accordion li.sizing ul li a {background: none; text-indent: 0px; height: auto;}
.faqs ul.accordion li.materials a {background: url(../images/faqs-materials.gif) no-repeat left -56px; height: 28px; text-indent: -5555px; margin-bottom: 1em;}
.faqs ul.accordion li.materials ul li a {background: none; text-indent: 0px; height: auto;}
.faqs ul.accordion li.wheretobuy a {background: url(../images/faqs-where-to-buy.gif) no-repeat left -56px; height: 28px; text-indent: -5555px; margin-bottom: 1em;}
.faqs ul.accordion li.wheretobuy ul li a {background: none; text-indent: 0px; height: auto;}
.faqs ul.accordion li.shoppingfaqs a {background: url(../images/faqs-shopping.gif) no-repeat left -56px; height: 28px; text-indent: -5555px; margin-bottom: 1em;}
.faqs ul.accordion li.shoppingfaqs ul li a {background: none; text-indent: 0px; height: auto;}

.faqs ul.accordion li a:hover {background-position: 0 -28px;}
.faqs ul.accordion li a.open {background-position: 0 0;}
.faqs ul.accordion li ul li a {background-image: none; color: #5a5a5a!important; font-size: 1em; margin-bottom: 1em; font-weight: bold; padding: 0px 5px;}
.faqs ul.accordion li ul li a.open {background: none; color: #009dea!important;}
.faqs ul.accordion li ul li ul li {margin-bottom: 2em; padding: 0 5px;}


/*Signup form */
.signupContainer {width: 700px; margin: 30px auto; font-size: 0.9em;}
.signupContainer p {margin-bottom: 3em;}
.signupContainer .leftForm {float: left; width: 430px;}
.signupContainer .leftForm label {width: 180px; float: left; clear: left; margin-bottom: 5px;}
.signupContainer .leftForm input {width: 240px; margin-bottom: 5px; float: left;}
.signupContainer .leftForm select {float: left;}
.signupContainer .leftForm #gender {float: left; margin-bottom: 5px;}
.signupContainer .leftForm input#year {width: 50px; margin-left: 10px;}
.signupContainer .rightForm {margin-left: 450px;}
.signupContainer .rightForm input {float: left; padding: 0; margin: 0 10px 60px 0;}
.signupContainer .rightForm label {margin-bottom: 20px; display: block;}
/* End Joe */

#footer .Linternalimage.contactus {width: auto; background: none;}
/*	Was price added to productlistinvt and locaytainvt template, needs to override
	existing styling.
	changed by Daniel Morris. */
span.priceDetailsWithWas, span.moreinfoWithWas{width: 140px !important; margin: 5px auto 0 auto !important; text-align: center !important; font-weight:bold; text-transform:uppercase;}
span.priceDetailsWithWas h2{text-transform: none !important;}
span.moreinfoWithWas a, span.moreinfoWithWas a:active, span.moreinfoWithWas a:visited{color:#00aeef !important;}
span.moreinfoWithWas a:hover{text-decoration:underline;} 
span.price{color:#4d4d4d;font-weight:bold;}

.pclookupcontact fieldset label,.nopostcode,
.pclookupdelivery fieldset label,.nopostcode,#deliverynote {font-size:0.8em;margin-left:15px;}
#deliverynote a {text-decoration:underline;}

div.about-jobs {
	color: #666;
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	line-height: 1.5;
	float: left;
	width: 440px;
}
div.jobs-available {
	float: right;
}
div.job-brief {
	color: #444;
	border: 1px solid #ccc;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.5;
	margin-bottom: 10px;
	padding: 10px;
	width: 480px;
}
div.job-brief div {
	padding: 0 10px;
}
div.job-brief h2 {
	color: #333;
	font-family: 'FFTradeGothic', helvetica, arial, sans-serif;
	font-size: 15px;
	margin: 5px 0;
	text-transform: uppercase;
}
div.job-brief a, div.job-brief a:active, div.job-brief a:visited {
	color: #ba1e30;
	text-decoration: underline;
}
div.job-brief a:hover {
	color: #333;
}
div.job-brief span.middot {
	font-family: Georgia, serif;
	color: #666;
}

p.phonenumber {
	display: inline-block;
	position: relative;
	left:-230px;
	top: -19px;
	font-size: 12px;
	font-weight: normal;
	width: 80px;
	padding: 0;
	margin: 0;
}

p.phonenumber:before {
	content:url('../images/phone-number.gif');
	position: relative;
	top: 3px;
	left: -5px;
}
