/**********************************/
/**        LAYOUT STYLES         **/
/**********************************/
body {
	margin:0;
	padding:0;
	text-align: center;
	background:#ffffff;
	min-height: 100%;
	_overflow-y:auto;
}
body#mainlayout-default-nocolthree,
body#mainlayout-checkout{background:#EDEDED;}

#header {
	width:100%;
	margin:0;
	padding:0 0 10px 0;
	background: url(../images/background/bg_topnav_bottom.png) repeat-x left bottom;	
}
.topshadow {
	width: 1016px;
	height: 10px;
	background: url(../images/background/bg_topnav_bottom.png) repeat-x left bottom;
}

.Lcat_header, .Lcat_ckheader {
	background-color:#E3E3E3;
	width: 100%;
}
#wrapper, #checkoutwrapper {
	margin:0 auto;
	padding-top:0;
	text-align: left;
	position: relative;
	background-color:#eddfe4;
	/*background: url(../images/111124aw-sba-hp-xmasbg.jpg) no-repeat center top #ffffff;*/
}
#wrapper, #checkoutwrapper {width:100%;}
#homedefault,
#content-default,
#content-search,
#content-checkout,
#content-myaccount,
#content-norecord ,
#content-default_nocolthree, 
#content-default_nocoltwothree {
	width:1030px;
	padding: 0px 8px;
	overflow:hidden;
	margin:-10px auto 0px auto;
	background:url(../images/background/bg_content.png) repeat-y left top;	
}
#content-search {padding: 0px 8px 0 7px;}
#col-one, #myacc-col-one {
	width: 187px;
	float:left;
	margin:0;
	padding:0 0 0 21px;
}
#content-search #col-one {
	width:194px;
	padding:13px 0 0 0;
}
#col-two {
	width:775px;
	margin:0px;
	padding:0;
}
#content-search #col-two {
	width:800px;
}
#col-two-three, #myacc-col-two, #checkout .checkoutL, #checkout .checkoutorfnL {
	width:775px;
	margin:0;
	
}
#col-two-three, #myacc-col-two, #checkout .checkoutL, #checkout .checkoutorfnL
#col-two, #col-two-three, #myacc-col-two {float: right; padding-right:15px;}
#checkout .checkoutL, #checkout .checkoutorfnL{float: left;}
#content-search #col-two-three {
	width: 800px;
	padding-right:35px;
}
#col-two-no-three {
	width: 800px;
	float: right;
}
#col-two-no-three-sizing {width:760px; float:right; margin-right:20px;}
#col-two-no-three-static {width:760px; float:left;}
#col-one-static {width:190px; float:right; margin-right:25px;}
#footer {
	width: 100% !important;
	background: #EDEDED url(../images/background/110713aw-sba-bgfooter.png) repeat-x left top;
}
#footer .Lcat_footer {
	clear:both;
	width:1000px;
	margin:0 auto;
	padding:0 0 20px 0;
}
#buttons {padding: 5px;}
#checkout .checkoutR,
#checkout .checkoutorcfR,
#checkout .checkoutorfnR {width:188px; float:right; margin:0; padding:0;}
#col-one ul.staticnav {padding: 10px;}
#checkout .checkoutR {padding:8px 30px 0 0;}
#content-norecord #col-two-three {padding: 0px 22px; height: 400px; float: none; width: auto;}
#content-norecord #col-two-three #buttons {padding-left: 0; margin-left: 0; margin-top: 20px;}


/*************************/
/* FOOTER CRUMB HEADER */
/*************************/
.crumbname div {
	clear:both;
	margin:0;
	padding:20px 43px 22px 0;
	text-align:right;
	font-size: 1.5em;
	color: #F41D8C;
	font-weight: bold;
}
/***************************************/
/*         STRUCTURAL ELEMENTS         */
/***************************************/
/* Safari 4 */
@media screen and (-webkit-min-device-pixel-ratio:0) {
#footer {clear:both; width:1000px; margin:0 auto 20px auto; padding:0px;position:relative;top:20px;}
.signin {height:266px;}
.signin #buttons {padding: 34px 9px 20px 0px !important; width: 376px !important;}
}

h1,
#orfnfeatured h2,
.myaccfeature h2 {margin:0; padding:3px 0 6px 0; *padding-bottom:7px;}

h2, h3 {margin:0; padding:5px 0 5px 5px;}
.primarysearchtext h2 {
	display: inline;
	padding:0 !important;
	font-size: 1em;
}
.featprods h3 {padding-left:0;}
p {margin:.5em 0; padding:0;}
img {border:none;}

/***********/
/*  LISTS  */
/***********/
ul {margin: 0; padding: 0; list-style: none;}
.staticpage ul, .staticpage2 ul {list-style: disc inside none;}
.staticpage ul ul li, .staticpage2 ul ul li {list-style: circle inside none; padding-left: 30px;}
.staticpage ul li a, .staticpage2 ul li a {text-decoration: underline !important;}
.staticpage h2 a,
.staticpage h2 a:hover,
.staticpage h3 a,
.staticpage h3 a:hover,
.staticpage h4 a,
.staticpage h4 a:hover,
.staticpage2 h2 a,
.staticpage2 h2 a:hover,
.staticpage2 h3 a,
.staticpage2 h3 a:hover,
.staticpage2 h4 a,
.staticpage2 h4 a:hover {text-decoration: none !important;}
.staticpage {padding: 0 25px 20px 25px;}


/***********/
/*  FORMS  */
/***********/
form {display: inline; margin: 0;}
input, select {vertical-align: middle;}
radio, checkbox {vertical-align: middle; float: left; width: 10%;}
legend.myformdetail {display: none;}
legend.orbtname {display: none;}
legend.orbtdetail {display: none;}
legend.orbtfdetail {display: none;}
fieldset {margin: 0; border-style: solid; border-width: 0; margin-bottom: 1em; clear: both; padding: 6px 6px 6px 10px;}
fieldset label {float: left; width: 33%;}
fieldset div div {clear: none; float: left; width: 33%;}
fieldset div {clear: both;}
.rightboxbody fieldset {
	margin-top:0; 
	margin-bottom:0;
	padding-top:0;
	padding-bottom:0;
}

/********************/
/*  COMMON CLASSES  */
/********************/
.first {border-left: 0;}
.hide {display: none;}
.left {float: left;}
.right {float: right;}
.clear-all {clear: both; height: 0; line-height: 0; font-size: 0;}
.re-waiHide {position:absolute;left:0px;top:-500px;width:1px;height:1px;overflow:hidden;}

/* admin elements */
#admin {margin:0; padding:.5em 0;}
#admin a {text-decoration:underline;}

/*no javascript*/
#noscript {margin:0; padding:.5em 0;}
#noscript a {text-decoration:underline;}

/* Shared with checkout */
#buttons {overflow:hidden; /* must now supply a width value for this to work */
	width:98%;}
/* Communication option */
.smsbox,
.thirdpartybox {display:none;}

/*************/
/* HOME PAGE */
/*************/
#home {width:100%; overflow:hidden;}
#home #hpsubpromo, #hpsubpromo2 {float:left; margin-top:5px;}
#hpsubpromo2 {margin-left:5px;}
#homebanner {float:left}
.Lcat_hp {width:100%; overflow:hidden;}
.featcats ul li {border-width:1px; border-style:solid; width:187px; float:left; padding:10px 10px 6px 10px; margin:8px 8px 0 0; height:132px; min-height:132px;}
html > body .featcats ul li { /* IE7 - Moz */
	width: 168px;}
.featcats ul h2 {border-bottom-style:solid; border-bottom-width:1px;}
.featcats ul p {color:#000; font-size:0.9em; font-weight:bold;}
.featcats ul p a, .featcats ul p a:hover {display:block;}
.featcats ul .details {float:left; width:93px;}
.featcats ul .details p.moreinfo a:hover {text-decoration:underline;}
.featcats ul .image {float:right; padding-top:30px;}
.featcats ul .image img {border:none;}
.featcats ul .image p {width:60px;}
.featcats h2.icatname, .featprods h2.icatname {display:none;}

.socialbookmark {margin:0; display:none;}
#productdetail .socialbookmark a {
	width: 136px;
	height: 18px;
	display: block;
	background:url(../images/socialbookmark.png) no-repeat left top;
}
#productdetail .socialbookmark a img {
	position: relative;
	z-index: -3;
	float: right;
}
#col-one .socialbookmark {text-align:center;}

/***************/
/* ACCESSORIES & SUBSTITUTES */
/***************/
#substitute, #subsku {padding:0 0 20px 0; overflow:hidden; width:100%}
.pdaccessories h1 {margin-bottom:-10px !important;width:738px;#width:738px;_width:718px;}
#substitute .featprods h2, #subsku .featprods h2 {padding:5px 0 5px 4px; margin:5px 0; width:553px;}
#substitute .featprods ul, #subsku .featprods ul {margin-left:4px;}
#substitute .featprods li, #subsku .featprods li {width:153px; padding: 10px 10px 6px 10px; margin:8px 8px 0 0;}
#substitute .featprods .details {width:67px;}
#substitute {margin-top:8px;}

/*****************/
/* CATEGORY LIST */
/*****************/
#categorylist {width:100%;}
.catbanner, .searchspecificbanner, .cat-keywordsrchbanner, .catbanner img, .searchspecificbanner img, .cat-keywordsrchbanner img {width:800px; height: 145px;}
.cat-headerbox {width: 757px; height: 145px; padding:0;}
.search-headerbox {width: 332px; float:left; position: absolute; top: 20px; left: 14px;}
.catintro{width: 332px; float:left;margin:20px 0 0 14px;}
#searchresults .catintro {width: 450px;}
#searchresults h1, #searchresults .addtext {width: 332px;}
.catname-desc {
	overflow:hidden;
	margin-bottom: 5px;
}
.cat-headerbox h1, .cat-headerbox h2, .search-headerbox h1, .search-headerbox h2 {padding:0; display:inline; border:none; color: #000;}
.cat-headerbox h3, .search-headerbox h3 {padding:2px 0 0 0;}
.cat-headerbox h2, .search-headerbox h2 {
	margin:0;
	display: inline;
	font-style: italic;
	font-size: 1.2em;
}
.cat-headerbox h1, .search-headerbox h1, #searchresults h1 {
	margin-bottom: 3px;
	color: #F31D8C;
	font-size: 1.7em;
}
.search-headerbox h2, .search-headerbox h3, .cat-headerbox h2, .cat-headerbox h3 {font-weight: normal;}
#categorylist ul.categories {clear:both; float:none; width:100%; overflow:hidden; margin:0; padding:8px 0 0 0;}
#categorylist ul.categories li {float:left; width:187px; margin:9px 0 0 0; padding:0; text-align:center;}
*html #categorylist ul.categories li {width: 186px;}
#categorylist ul.categories li.last {width:198px;}
#categorylist ul.categories li .prodimg,.bestsellersList .image, .featprods .image, #acc_slider #showRVIbestseller ul#rvilistbestseller li .image { width:190px; height:130px; vertical-align: middle; text-align: center; line-height:130px; display:table-cell;}
#categorylist ul.categories li .prodimg img,.bestsellersList .image img,.featprods .image img,#acc_slider #showRVIbestseller ul#rvilistbestseller li .image img{margin-top: expression((130 - this.height)/2);vertical-align:middle;}
#recently_slider ul#rvilist .image{width:130px;}
#acc_slider #showRVIbestseller ul#rvilistbestseller li .image{width:165px;}
#categorylist ul.categories h2 {padding:5px 0 6px 0; margin:0; border-right:1px solid #fff;}
#categorylist ul.categories h3 {
	padding:5px 0 6px 0;
	margin:0;
	border-right:1px solid #fff;
	background-color: #F1F0F0;
}
#categorylist ul.categories li.last h2 {border:none;}
#categorylist ul.categories .image, #bestsellers ul li, .rviwrapper ul li  {
	margin:12px 0 0 0;
	padding:0 1px 5px 0;
}
#bestsellers ul li {
	background:url(../images/brd_catlist.gif) no-repeat right top;
}
.rviwrapper ul li {
	background:url(../images/brd_catlist_rvi.gif) no-repeat right top;
}
#recently_product .rviwrapper ul li {
	background:url(../images/background/bg_rec_line.png) no-repeat right top;
	min-height: 162px !important;
}
#categorylist ul.categories .image {
	background:url(../images/background/brd_catlist_dot.gif) repeat-y right top;
}
#categorylist ul.categories li.last .image {background:none;}
#categorylist ul.categories .image p {margin:0; padding-top:5px; font-weight:bold;}
#categorylist ul.categories .image p a {
	background:url(../images/arrow1.gif) no-repeat left 6px;
	padding-left:11px;
}
#categorylist ul.categories .image p a:hover {
	background:url(../images/arrow2.gif) no-repeat left 6px;
	padding-left:11px;
}
#categorylist ul.subcategories {display:none;}
#categorylist .price {padding:0; margin:0;}

/*****************/
/* PRODUCT LISTS */
/*****************/
#productlist .Lcatdesc h2,#productlist .Lcatdesc h3, #productlist .attrproducts form fieldset,#productlist .attrproducts form input,#productlist .attrproducts form label {display:none;}
#productlist ul.products .compare_checkbox label {display:inline;}
#productlist #switcher {float:right;text-align:left;margin-right:10px !important;margin:5px 5px 0 0;width:130px;}
#productlist #switcher img {vertical-align:middle;margin:0 3px 0 4px;}

/******************/
/* SEARCH RESULTS */
/******************/
#searchresults .Lcat_hdrcatsrchcontent,
#searchresults .Lcat_hdrkeywordsrchcontent {width:100%; overflow:hidden; padding:0; position: relative;}
#searchresults .prods {clear:both;}
#orfnfeatured ul, .myaccfeature ul, .featprods ul, .catspotlight ul, #productlist ul.products, #relatedbasket ul {margin:0; padding:0; width:100%; overflow:hidden; position:relative; z-index:1; border-left:1px solid #fff; border-bottom:1px solid #fff; margin-left: -10px;}
#iacc .featprods ul {margin:0;}
#orfnfeatured ul li, .myaccfeature ul li, .featprods ul li, .catspotlight ul li, #relatedbasket ul li {
	float:left;
	width:190px;
	margin:11px 0 0 0;
	text-align:center;
	background:url(../images/brd_prodlist.gif) no-repeat left bottom;
	position:relative;
	z-index:1;
	left:-1px;
	bottom:-1px;
	min-height:230px;
}
#searchresults .prods ul, #productlist ul.products {margin:0 0 0 -8px; padding:0; width:808px; overflow:hidden;}
#searchresults .prods ul li, #productlist ul.products li {float:left; width:194px; margin:0; padding:11px 0 0 8px; text-align:center;}
#iacc .featprods ul li {
	background:url(../images/background/bg_rec_line2.png) no-repeat right top;
	min-height: 162px !important;
	height: auto;
}
* html #orfnfeatured ul li, .myaccfeature ul li, .featprods ul li, .catspotlight ul li, #relatedbasket ul li {height:248px;}
*:first-child + html #orfnfeatured ul li, .myaccfeature ul li, .featprods ul li, .catspotlight ul li, #relatedbasket ul li {height:248px;}
#searchresults .prods ul h2, #orfnfeatured ul h3, .myaccfeature h3, .featprods ul h3, .catspotlight ul h2, #productlist ul.products h2, #relatedbasket ul h3 {padding:0 0 6px 0; margin:0;}
#orfnfeatured ul .image, .myaccfeature ul .image, .featprods ul .image, .catspotlight ul .image, #relatedbasket ul .image {margin:12px 0 5px 0; padding:0 1px 12px 0; min-height:130px;}
#orfnfeatured ul .details, .myaccfeature ul .details, .featprods ul .details, .catspotlight ul .details, #relatedbasket ul .details {margin:0 5px; padding:0; min-height:75px;}

/* Client's code - RT#152420 */
#searchresults .prods .image, #productlist ul.products .image {
border: 1px solid #CCC;
height: 234px;
line-height: 234px;
width:192px;
min-height: 234px;
overflow: hidden !important;
text-align: center;
}
#searchresults .prods .image a, #productlist ul.products .image a {
border:none;
*border-style:solid;
*border-color:#ccc;
*border-width: 1px;
vertical-align:middle !important;
margin:auto;
*display:inline;
display: table-cell;
width: 192px;
height:234px;

/* to be removed - just for now to override live layout.css */
float:none;
}
#searchresults .prods .image img, #productlist ul.products .image img {
vertical-align: middle;
width: 193px;

/* maybe remove - override live layout.css */
margin:auto;
}
/* Client's code - RT#152420 */

/* RT#152420 */
/*
#searchresults .prods .image, #productlist ul.products .image {border:1px solid #ccc; text-align:center; margin:0; padding:0; min-height:602px;}
#searchresults .prods .image img, #productlist ul.products .image img {width: 192px; vertical-align:middle; margin:0;}
#searchresults .prods .image a, #productlist ul.products .image a {float:left;}
*/
/* RT#152420 */

#searchresults .prods .details, #productlist ul.products .details {padding:0 5px; min-height:75px;}
#iacc .featprods ul .details {margin: 0 8px; padding-bottom: 15px;}
#searchresults .prods ul p, #orfnfeatured ul p, .myaccfeature ul p, .featprods ul p, .catspotlight ul p, #productlist ul.products p, #relatedbasket ul p {margin:0; padding:0;}
#searchresults .prods .price, #searchresults .prods .attrproducts, #orfnfeatured ul .price, .myaccfeature ul .price, .featprods ul .price, .catspotlight ul .price, #productlist ul.products .attrproducts .price, #relatedbasket ul .price, .featprods .price {margin:0; padding:0; font-weight: bold;}
/*
#wrapper .was, #checkoutwrapper .was, #wrapper .attrwas, #checkoutwrapper .attrwas {float:left; text-align:right;}
#wrapper .was, #checkoutwrapper .was {width:42%;}
#wrapper .attrwas, #checkoutwrapper .attrwas {width:39%;}
#wrapper .save, #checkoutwrapper .save, #wrapper .attrsave, #checkoutwrapper .attrsave {float:right; text-align:left;}
#wrapper .save, #checkoutwrapper .save {width:54%;} 
#wrapper .attrsave, #checkoutwrapper .attrsave {width:57%;}
*/
#wrapper .save, #checkoutwrapper .save, #wrapper .attrsave, #checkoutwrapper .attrsave {margin-left: 5px;}
#relatedbasket ul li {width: 184px;}
#searchresults #switcher {float:right;text-align:left;margin-right:10px !important;margin:2px 5px 5px 0;width:130px;}
#searchresults #switcher img{vertical-align:middle;margin:0 3px 0 4px;}

#searchresults .attrproducts fieldset,#searchresults .attrproducts input,#searchresults .attrproducts label, #searchresults .sort h2, #searchresults .prods input.buy, #term #pcatid .refine-text {display:none;}
#searchresults .sort {
	margin-top: 5px;
	margin-bottom: -36px;
	font-size: 0.9em;
	padding-left: 15px;
}
#searchresults .refine2 {
	position: relative;
	top: -23px;
	margin-bottom: -30px;
	width: 200px;
}
*:first-child+html #searchresults .refine {position: relative;}
*html #searchresults .refine2 {top: -40px; margin-bottom: -35px;}
*html #searchresults .refine form label {display: block; width: 40px; float: left; position: relative; z-index: 3; top: 4px;}
*html #searchresults .refine form {overflow: hidden;}
#searchresults .refine2 .sort {
	margin-bottom: 0;
	margin-top: 0;
}
#searchresults h4 {clear: both; padding: 0; margin: 0;}

/********/
/* psel */
/********/
.psel {clear:both; text-align:right; padding:6px 8px 5px 2px;}
.searchpsel .psel {background:none; padding:0 8px 0 2px;}
.searchpsel {float:right; margin:6px 0 0 0;}
.refinemsgtop, .refinemsgbtm {width:798px; overflow:hidden; padding-bottom:1px;}
.refinemsgtop h4, .refinemsgbtm h4 {float:left; margin:6px 0 0 0; padding:0 0 4px 13px;}
.refinemsgtop .sort, .refinemsgbtm .sort {float:right; margin:4px 0 0 0; *margin:3px 0 0 0; padding:0 8px 0 0;}

/*******************/
/* PRODUCT DETAILS */
/*******************/
iframe.fb_ltr { width:350px !important; _width:300px !important; }

#productdetail {
	width:1000px;
	margin-top: -19px;
}
#productdetail h1 {
	margin:0;
	padding:2px 0 0 19px;
	color:#F41D8C;
	float: left;
}
#productdetail .detailsbox {
	float:right;
	width:695px;
	padding-right: 23px;
}
#productdetail .detailsbox #tab {
	margin:0;
	float:left;
	width:345px;
}
#productdetail .productinfo #topDiv1link a {padding:8px 0; width:123px; text-align:center;}
#productdetail .productinfo #topDiv2link span {display:block; padding:8px 0; width:123px; text-align:center; cursor:hand;}
#productdetail .tab_info .invtdesc, #productdetail .tab_info .moreinfo {
	height:193px; overflow-x:hidden;
	overflow-y:scroll;
	padding:20px 0 10px 10px;
	color:#333333;
}
#productdetail .tab_info {
	padding-right: 1px;
	background:url(../images/background/bg_leftbox_body.gif) repeat-y left top;
	width: 344px;
	border-top: 1px solid #999;
	position: relative;
	top: -1px;
	z-index: 1;
	overflow: hidden;
	margin-bottom: -1px;
	padding-bottom: 3px;
}
#tab .productinfo {
	background:url(../images/background/bg_leftbox_bottom.gif) no-repeat left bottom;
	padding-bottom: 7px;
	overflow: hidden;
}
#productdetail .productinfo .tab_info ul {list-style:disc; margin:0; padding:0 10px 10px 15px;}
#productdetail .productinfo .tab_info p {margin:10px 0; padding:0;}
#productdetail .attrbox {float:right; width:345px; margin:0; padding:0; position: relative;}
#productdetail .attrbox legend.pdattribute {
	display:block; 
	padding:3px 0 22px 0;
	width:100%;
	font-weight: bold;
	color: #29752A;	
}
#productdetail .invtatr div{width:100%; overflow:hidden; padding:0 0 10px 0;}
#productdetail .attrbox .qtybox {width:100%; overflow:hidden; padding:0;}
#productdetail .invtatr select {
	float:left;
	width:270px;
	height: 20px;
}
#productdetail .attrbox select option{background:#ffffff;}
#productdetail .detailsbox input#qty {
	width:22px;
	padding:0;
	margin:0 21px 0 0;
	height:22px;
	text-align:center;
	background:url(../images/background/bg_qty.png) no-repeat left top;
}
*:first-child + html #productdetail .detailsbox input#qty {padding-top: 4px;} 
*html #productdetail .detailsbox input#qty {padding-top: 4px;}
#productdetail .attrbox label {
	float:left;
	width:45px;
	color: #333 !important;
	font-weight: bold;
}
#productdetail .attrbox .qtybox label {width:45px; padding-top:2px; padding-left: 10px;}
#productdetail .attrbox .socialbookmark {margin:34px 0 30px 0;}
#productdetail .backbutton {float:left; margin:0;}
#productdetail .print {margin:0;clear:both; font-size: 0.9em; margin-top: 8px;}
#productdetail .print img.printicon, #productdetail-altview .altviewHeader {display:none;}
#productdetail #stockindicator{
	margin:15px auto;
	text-align:center;
	font-weight:bold;
	color: #29752A;
	font-size: 1.2em;
}

#productdetail .invtmedia {
	float:left;
	width:250px;
	text-align:center;
	margin-left: 22px;
}
#productdetail .desc {margin:0; font-size:0.9em;}
#productdetail .desc div {width:auto; overflow:hidden;}
#productdetail .enlarge {
	text-align:center;
	display:inline;
}


#productdetail form fieldset {margin: 0; padding: 0; width:100%;}
#productdetail .atributesPrice #atrPrice, #productdetail .normalprice .price {float:left; margin:0; padding:0 0 5px 19px;}
#productdetail .atributesPrice #atrWas, #productdetail .atributesPrice #atrSave, #wrapper #productdetail .was, #wrapper #productdetail .save {float:left; margin:0; padding:5px 0 0 10px; width:auto;}
#productdetail .atributesPrice #atrSave, #wrapper #productdetail .save {padding-top: 4px;}


#productdetail .invtoption {width: 126px !important; width: 127px; float: right; padding: 35px 0 0 0 !important; padding: 36px 0 0 0;  font-size: 0.9em; font-weight: bolder;}
#productdetail #buttons {
	width:335px;
	overflow:hidden;
	background:url(../images/background/bg_probutton.gif) no-repeat left top;
	height: 53px;
	padding:0;
	margin-left: 5px;
	position: absolute;
	left:0;
	bottom: 5px;
}
#productdetail #buttons .calprice {width:170px;float:left;margin: 21px 0px 0px 15px; font-weight: bold; color: #333;}
#productdetail #buttons #totalprice{font-weight:bold; color: #29752A;}
#productdetail .sizeguide{margin:10px 0 0 10px;}

#productdetail #viewbuttons {margin:-9px 13px 6px 0; padding:4px 9px; width:185px; overflow:hidden; clear:both; float:right; font-size: 0.9em;}
#productdetail #viewbuttons .right {width: 80px;}
#productdetail #viewbuttons span {
	padding-right: 7px;
	margin-right: 5px;
	float: left;
	background:url(../images/background/bg_next_borderright.gif) no-repeat right 2px;
}
#productdetail #buttons a#attrAdd {float: right; margin: 7px 5px 0 0;}
#productdetail .nostock {margin:0; padding:4px 0 0 0;}
#productdetail .eta {margin:0 10px 0 0; padding:0; clear:both; text-align: right;}
#productdetail .invtoption ul {list-style-type: disc; list-style-position: inside;}
#productdetail .invtoption ul li {margin: 0; padding: 0 0 2px 0;}
#productdetail .invtpricebasket {border-top:1px solid #999; border-bottom:1px solid #999; padding: 11px 23px 17px 6px; margin:20px 0 0 0;}
#productdetail .invtpricebasket .was {font-weight:bolder; font-size:0.8em;}
#productdetail .invtpricebasket .price {font-size: 0.9em;}
#productdetail .invtpricebasket .add, #productdetail .invtpricebasket .buy, #productdetail .invtpricebasket .preorder {padding:0 0 1px 0;}
#productdetail .error, #productdetail .addedmsg {margin:0; padding:5px 0 5px 19px;width:100%;}
#productdetail .addedmsg {width: auto; color: #29752A;}

#productdetail .invttabborder {background:url(../images/img_invttab.gif) repeat-x left bottom; width:100%; margin:16px 0 0 0;}
#productdetail .invttabborder div {border-top: 1px solid #676767; border-right: 1px solid #676767; width: 117px; height: 21px !important; height: 20px; font-size: 1.4em; font-weight: bolder; text-align: center; padding: 3px 0 0 0 !important; padding: 4px 0 0 0; float: left}
#productdetail .invttabborder div.first {border-left:1px solid #676767;}
#productdetail .invttabborder .selected {background:#FFF; border-bottom:0;}
#productdetail .invttabcontent {border:1px solid #676767; border-top:0; padding:19px 12px 27px 12px; margin:0; font-size:0.9em;}
#productdetail .invttabcontent p.invtdesc1 {margin:0; padding:0;}
#productdetail .add {clear:both; margin:5px 0;}
#productdetail .buy {display: block;}

#productdetail ol {margin-top: 0; float:left; padding:0 0 0 22px;}
*html #productdetail ol {padding-left:22px;margin-left:0;}
#productdetail ol .em {margin: 0; padding: 0;float:left;}

#productdetail h2 {margin: 0; padding: 10px 4px 0px 4px;width:740px;}
#productdetail .grid {display: none;}
#productdetail .multibuy h3 {padding:0;}
#productdetail .multibuy p {margin-bottom: 0;}

#productdetail-altview {
	width: 100%;
	margin-top:7px;
	overflow: hidden;
	padding-left: 10px;
}
#productdetail-altview div{
	float:left;
	width: 80px;
	height: 85px;
	border: 1px solid #999;
	margin-left: 20px;
}
#productdetail-altview  img {
	-ms-interpolation-mode: bicubic;
	max-height:85px;
	max-width:80px;
}
#productdetail #relatedbasket h2{width: 779px; background: #666666; float: left; color: #fff; font-size: 1.2em; font-weight: normal;}
#productdetail #iacc h2 {display:none;}
#productdetail .multibuy {float: right; padding:0px 10px;}
#productdetail .multibuy strong {color: #F41D8C;}
#productdetail .atributesPrice, #productdetail .normalprice {
	width: 100%;
	overflow: hidden;
	margin-top: 6px;
}
#productdetail .pdheadopen {
	width:695px;
	overflow:hidden;
	background:url(../images/background/bg_proheadtop.gif) no-repeat left top;
	height: 7px;
}
#productdetail .pdhead {
	width: 695px;
	overflow: hidden;
	background:url(../images/background/bg_proheadbody.gif) repeat-y left top;
}
#productdetail .headmultibuy {
	width: 100%;
	overflow: hidden;	
}
#productdetail .pdheadclose {
	width: 695px;
	height: 7px;
	background:url(../images/background/bg_proheadbottom.gif) no-repeat left bottom;
	margin-bottom: 8px;
}
#productdetail .leftboxtop {
	width: 345px;
	height: 7px;
	background:url(../images/background/bg_proright_top.gif) no-repeat left top;
}
#productdetail .leftboxbottom {
	width: 345px;
	height: 7px;
	background:url(../images/background/bg_proright_bottom.gif) no-repeat left bottom;
}
#productdetail .rightboxbody {
	width: 345px;
	background:url(../images/background/bg_rightbox_body.gif) repeat-y left top;
	height: 250px;
}
.imgbordertop {
	width: 250px;
	height: 7px;
	background:url(../images/background/bg_image_top.gif) no-repeat left top;
}
.imgborderbottom {
	width: 250px;
	height: 8px;
	background:url(../images/background/bg_image_bottom.gif) no-repeat left bottom;
}
.imagebody {
	width: 250px;
	background:url(../images/background/bg_image_body.gif) repeat-y left top;
	text-align: center;
}
.imagebody img {
	margin: 0 auto;
	max-width:250px;
}
.tab_info h3 {padding-left:0 !important;}
/***************/
/* Product Grid */
/***************/
.emailMe a span.emailtext{display:none;}
.emailMe img{display:block !important;float:left;}

/*************************************************/
/*PRODUCT EXTENDED FIELD*/
/*************************************************/
.extflds {border:1px solid #666; padding:0 0 20px 0; overflow:hidden; width:100%; margin-top:8px}
.extflds h3 {background:#666;padding:5px 0 5px 5px;margin:0;color:#FFF;font-size:1.3em}
.extflds table {width:100%;}
.extflds table tr {height:20px;}
.extflds table tr.isodd {background:#E6E6E6;}
.extflds table th {font-size:1.2em;padding:5px 0 5px 5px;}
.extflds table td.pdxtname {font-weight:bold;padding:0 0 0 5px;color:#777;}
.extflds table td.pdxtvalue {color:#777;}

/***********/
/* PACKAGE */
/***********/
#package {position: relative; background: url(../images/invtnametop.gif) no-repeat left top; padding-top: 6px;}
#package h1 {background: url(../images/invtnamebottom.gif) no-repeat left bottom; padding: 0 6px 6px 10px; margin: 5px 0; color:#333;}
#package .invtmedia {margin: 15px 0;}
#package .invtmedia img {width: 178px;}
#package .invtmedia p {height: 178px;}
#package form {position: absolute; top: 60px; left: 190px;}
#package .add {display: block; padding: 5px 0;}
#package .buy {display: block;}

#package ol {margin-top: 0; padding-top: 0;}
#package h2 {margin: 0; padding: 0;}
#package ol .em {margin: 0; padding: 0;}

/*************************/
/* SEARCH TEASER RESULTS */
/*************************/
.teaserResults {width:173px; border:1px solid #333; margin:0 0 5px 0;}
* html .teaserResults {width:178px;}
/*************************************/
/* SPOTLIGHTS CATEGORY SEARCH RESULTS*/
/*************************************/
.Rspotlights .spotlightsResults {width:173px; border:1px solid #333; margin:0 0 5px 0;}
* html .Rspotlights .spotlightsResults {width:178px;}

/***************************************/
/* TOP SELLERS CATEGORY SEARCH RESULTS */
/***************************************/
.Rtopsellers .topsellersResults {width:173px; border:1px solid #333; margin:0 0 5px 0;}
* html .Rtopsellers .topsellersResults {width:178px;}

/****************************/
/* GOOGLEMAPS STORE LOCATOR */
/****************************/
#gStorelocator #storeResults { border:1px solid #000; background-color:#eee; padding:5px; margin-left:7px; float:left; display:none }
#gStorelocator #storeResults a { text-decoration:underline; font-weight:bold }
#gStorelocator #mapErrors { font-weight:bold; color:#857b44; font-size:2em }
#gStorelocator #map_canvas { float:left; width: 400px; height: 400px }
#gStorelocator .storeInfoBub { width:240px }
#gStorelocator .sName, .storeType { font-weight:bold }
#gStorelocator .building, .addr5, .phone, .storeLink, .showOnMap { display:block }
#gStorelocator .gStoreResult .distValue { font-weight:bold; color:#857b44; }
#gStorelocator #queryTxt .numResults, #queryTxt .radius { font-weight:bold }
#gStorelocator #gSearchoptions input#srchAddress { width:300px }

/* GOOGLEMAPS STORE LOCATOR BASIC */
#gmap_canvas {width:400px;height:400px;}
#gmap_errors {color:red;}

/* MULTIMAP STORE LOCATOR - replaces Venda STORE LOCATOR */
#multimapstorefinder {width:550px;height:550px;}

/***************************************/
/* COMPARE PRODUCT */
/***************************************/
#comparetable, #comparetable tr,#comparetable td,#comparetable th {border:1px solid #808080;}
#comparetable{text-align:left;}
#comparetable .invtmedia{text-align:center;margin-top:8px;}
#comparetable td,#comparetable th {padding:5px;}
#sitemap h3, #productindex h3 {margin:0 0 5px 0; padding:0;}
#sitemap ul, #productindex ul {padding:0 0 20px 0;}
#help form {display:block; margin:0; padding:0 0 10px 0;}
#homedefault #storelist li {width:100%; overflow:hidden; padding-bottom:20px;}
#storelist .details {float:right; width:900px; text-align:left;}
#storelist .details ul.address {padding:5px 0;}
#homedefault #storelist .details ul.address li {padding:0;}
#storelist .image {float:left; width:100px; text-align:center;}
#popups {text-align:left; padding:10px;}
#popups .close {text-align:center; padding:10px 0;}
#popups #help h3 {padding-left: 0;}

.savePrice{color:#65291A;}
.contdirectmarketing div{margin:5px 0 0 0;padding:0;}
.contdirectmarketing input{margin-left:0;float:left;}
.contdirectmarketing label{width:800px !important;}
.contactus fieldset.f-orbtpersonal {margin:0;}
.contactus fieldset div {padding:0 0 5px 0;}
.contactus .dobbirth {padding-left:10px; width:990px; overflow:hidden;}
.contactus .dobbirth label{float:left; width:325px;}
.contactus .dobfields label {display:none;}
.usxtfield fieldset.contdirectmarketing label {padding-top:3px;}
.Lcat_promotionalbanner div {margin: 3px 0px;}
#content-search .Lcat_promotionalbanner div {padding:10px 0 10px 10px;}

#bestsellers ul li .image {min-height: 130px;} 
#bestsellers ul li .details {min-height: 80px;}
#perpagedpd {margin-top: 0;}
*html #perpagedpd {margin-top: -1px;}
*:first-child+html #perpagedpd {margin-top: -3px;}

/*static page*/
.sizing ul{
	list-style-type:disc;
	/*margin-left:20px;*/
}
.sizing  .starttext{
	font-weight:bold;
}
#help ul li{
	list-style-type:disc;
	margin-left:20px;
}
.removePadding{padding:0px !important; background: #fff !important;}

/************************************/
/**        CHECKOUT STYLES         **/
/************************************/

/* form elements  */

#checkout {width:100%; overflow:hidden; position:relative;}
#checkout .checkoutL .editcontactaddress .usxtfield {display:none;}

.helpinfo h2 {color:#F41D8C;padding:5px 0 11px 14px;border-bottom:0;background:url(../images/bg_leftnav_myacc_top.gif) no-repeat;font-size:1.15em;}
.helpinfo ul {border-left:1px solid #CCC;border-right:1px solid #CCC;margin:0;padding:0;width:185px;background-color:#F1F0F0;}
.helpinfo ul li.first {padding:5px 0 10px 16px;}
.helpinfo ul li.last {border:none;}
.helpinfo ul li {background-color:#FFF;margin:0 0 0 4px;padding:8px 0 10px 16px;width:161px;border-bottom:1px solid #F1F0F0;}
.helpinfo_bottom  {background:url(../images/bg_leftnav_myacc_bottom.gif) no-repeat;height:12px;}

.Lmyaccaccountdetails ul li,
.Lmyaccdeliverydetails ul li {padding:5px 0 8px 13px;}

.Lmyaccorderhistory ul li,
.Lmyaccreminders ul li,
.Lmyaccreferfriend ul li {margin:0; padding:2px 11px 2px 13px;}

.Lmyaccaccountdetails,
.Lmyaccdeliverydetails,
.Lmyaccorderhistory,
.Lmyaccreminders,
.Lmyaccreferfriend {margin:10px 0 0 0;}

/* styles specifically for orcf and orfn */
.checkoutL fieldset.f-orbtfaccdetail input#area,.checkoutL fieldset.f-orbtfaccdetail label.invisible, .checkoutL fieldset.f-oradedetail input#area,.checkoutL fieldset.f-oradedetail label.invisible {display:none;}
#checkout .checkoutL .editcontactaddress p {float:left; clear:both;}

/* the following are classes because they appear in detblocks and ids cannot be duplicated */
table th, table tr td {text-align:left;}
table.wizrtable  {width: 100%; border-width: 0; border-spacing: 0; border-style: none; border-collapse: collapse;}
table.wizrtable2 {width: 100%;background:url(../images/ordersum_ordertotal_bg_center.gif) repeat-y;font-size:0.9em;}
table.wizrtable3 {background:url(../images/ordersum_ordertotal_bg_bottom.gif) no-repeat;width: 100%; border-width: 0; border-spacing: 0; border-style: none; border-collapse: collapse;font-size:1.15em;}
table.wizrtable th, table.wizrtable2 th, table.wizrtable3 th {border-width: 0; padding: 5px 0 5px 0; border-style: none;}
table.wizrtable td, table.wizrtable2 td, table.wizrtable3 td{vertical-align:top;}
table.wizrtable tbody tr td.quantity input, table.wizrtable2 tbody tr td.quantity input , table.wizrtable3 tbody tr td.quantity input {text-align:center;}

/*********************************************/
/* MY ACCOUNT ITEMS YOU MAY BE INTERESTED IN */
/*********************************************/
.myaccpredictor h2 {background-color:#666666;border:0pt none;color:#FFFFFF;font-size:1.3em !important;margin:5px 0pt;padding:5px 0pt 5px 4px !important;text-decoration:none;}
.myaccpredictor li {float:left;width:180px;margin:5px 10px 0 0;}
.myaccpredictor .image {float:left;width:90px;}
.myaccpredictor .details {float:right;width:90px;}
.myaccpredictor .details h3 {padding:0;margin:0;}

/*********************************************/
/* MY ACCOUNT */
/*********************************************/
#myacc-col-two, #myacc-col-one {padding-top:13px;}
#myacc-col-one .Lcat_myaccountnav .Lmyacccontactdetails, #myacc-col-one .Lcat_myaccountnav .Lmyaccorderhistory, #myacc-col-one .Lcat_myaccountnav .Lmyaccdeliverydetails, #myacc-col-one .Lcat_myaccountnav .Lmyaccaccountdetails, #myacc-col-one .Lcat_myaccountnav .Lmyaccreminders {}
#myacc-col-one .Lcat_myaccountnav .Lmyacccontactdetails h2, #myacc-col-one .Lcat_myaccountnav .Lmyaccorderhistory h2, #myacc-col-one .Lcat_myaccountnav .Lmyaccdeliverydetails h2, #myacc-col-one .Lcat_myaccountnav .Lmyaccreminders h2, #myacc-col-one .Lcat_myaccountnav .Lmyaccaccountdetails h2 {color:#F41D8C;padding:5px 0 11px 14px;border-bottom:0;background:url(../images/bg_leftnav_myacc_top.gif) no-repeat;}

.Lmyacccontactdetails ul,
.Lmyaccaccountdetails ul,
.Lmyaccdeliverydetails ul,
.Lmyaccorderhistory ul,
.Lmyaccreminders ul,
.Lmyaccreferfriend ul {border-left:1px solid #CCC;border-right:1px solid #CCC;margin:0;padding:0;width:185px;background-color:#F1F0F0;}

.Lmyacccontactdetails ul li,
.Lmyaccaccountdetails ul li,
.Lmyaccdeliverydetails ul li,
.Lmyaccorderhistory ul li,
.Lmyaccreminders ul li,
.Lmyaccreferfriend ul li {background-color:#FFF;margin:0 0 0 4px;padding:0 0 0 16px;width:161px;}

.Lmyacccontactdetails ul li.first,
.Lmyaccaccountdetails ul li.first,
.Lmyaccdeliverydetails ul li.first,
.Lmyaccorderhistory ul li.first,
.Lmyaccreminders ul li.first,
.Lmyaccreferfriend ul li.first {padding-top:5px;}
.Lmyaccreminders ul li.first {border-bottom:1px solid #F1F0F0;padding-bottom:6px;}
.Lmyaccorderhistory ul li.first, .Lmyaccaccountdetails ul li.first, .Lmyaccdeliverydetails ul li.first {padding-bottom:3px;}
.accdetails ul li.first {padding-left:13px; width:164px;}
.Lmyacccontactdetails ul li.last,
.Lmyaccaccountdetails ul li.last,
.Lmyaccdeliverydetails ul li.last,
.Lmyaccorderhistory ul li.last,
.Lmyaccreminders ul li.last,
.Lmyaccreferfriend ul li.last {padding-bottom:8px;}
.Lmyaccreminders ul li.last {padding-top:6px;padding-bottom:3px;}
	
.linebottombillingdetail span, .linebottomorderhistory span, .linebottomaccountdetail span, .linebottomship span, .linebottomreminder span {display:none;}
.linebottombillingdetail , .linebottomorderhistory , .linebottomaccountdetail , .linebottomship , .linebottomreminder  {background:url(../images/bg_leftnav_myacc_bottom.gif) no-repeat;height:12px;}

#myacc-col-two p.hellomsg {padding-top:15px;}	
#myacc-col-two p.signoutlink {padding-bottom:48px;padding-top:10px;}
*html #myacc-col-two p.signoutlink {padding-bottom: 46px;}	
*:first-child + html #myacc-col-two p.signoutlink {padding-bottom: 18px;}
	
#myacc-col-two p.bt-continue_shopping, .addressbook p, .reminderBox {margin:0; padding:17px 0 0 3px;}
#myacc-col-two p.bt-continue_shopping {padding-left:0; width:100%; overflow:hidden;}
#myacc-col-two p.bt-continue_shopping a {float:left; padding:4px 13px;}
#myacc-col-two p.commoptionslink {display:none;}

#myacc-col-two div.buttonHolder {width:390px;}
#myacc-col-two span.checkout {float:right; clear:none;}

.myaccfeature,.myaccfeature h1{display:none;}
.myaccfeature {margin-top:40px;}

/*********************************************/
/* ORDER HISTORY */
/*********************************************/
#orderhistory .ordersListBox h2 {padding:5px 0 5px 0;}
#orderhistory .ordersListBox ul li {padding:0 0 25px 0;}
#orderhistory .ordersListBox ul li table tr th {width:30%;}
#orderhistory .ordersListBox ul li table .items ul li {padding:0 0 15px 0;}

.orderdetails {background:url(../images/ordersum_subtotal_bg.gif) no-repeat;height:26px;}
table tr.trSubTotal {color:#F41D8C;font-size: 1.1em;height:15px; margin:0; padding:5px 0 0 12px;width:755px;}
table tr.trSubTotal th {padding-left:12px;}
table tr.trSubTotal th div {font-weight:bold !important;font-size:1.05em;}
table tr.trSubTotal td {padding-right:15px;}
table tr.trSubTotal td .subtotal {color:#666;font-weight:bold;font-size:1.05em;}
.orderdetails2 tr th {padding-left:12px;}

.ordertotaltr {background:url(../images/ordersum_ordertotal_bg_top.gif) no-repeat;color:#666;height:29px;margin:10px 0 0 0; padding:5px 0 0 12px;font-weight:bold;}
.ordertotaltr .ordertotalhdr{padding:0;margin:0;font-size:1.15em;}
table.wizrtable3 tr {font-size: 1.05em;margin:0; color:#F41D8C;}
.ohSumDetail table.wizrtable3 tr th.hdrOrderTotal {padding-top:18px;vertical-align:top;}
table.wizrtable3 tr th.hdrOrderTotal {height:51px;padding-top:18px;}
table.wizrtable3 tr th.hdrOrderTotal div {font-weight:bold;padding:0;}
table.wizrtable3 .veryImportant {color:#666;font-weight:bold;}
#ordersummary .wizrtable3 tbody tr td.veryImportant {padding-top:18px;vertical-align:top;}
.orderdetails3 tr th {padding-left:12px;}

#orderdetail .ohSumDetail .wizrtable tbody tr td , 
#orderdetail .ohSumDetail .wizrtable2 tbody tr td , 
#orderdetail .ohSumDetail .wizrtable3 tbody tr td {text-align: right;padding:5px 32px 5px 6px;}
#orderdetail .ohSumDetail .wizrtable3 tbody tr td.veryImportant {padding:18px 32px 5px 6px;vertical-align:top;}
#orderhistory #buttons {margin:0;padding:0;}

/* ORDER HISTORY - Promotion */
.ohListVoucher  {padding-top:15px;}
.ohListVoucher table {width:755px;}
.ohListVoucher table tr th.hdrVouchers {border-bottom:1px solid #F1F0F0;font-size:1.2em;padding:0 !important;}
.ohListVoucher table tr th.hdrPromotion {padding-top:10px;width:695px;padding:0 !important;}
.ohListVoucher table tr td {padding-top:10px;}

/* ORDER HISTORY - Payment Details & Billing Details */
#orderdetail #paymentdetails_orlk, 
#orderdetail #contactdetails_orlk {margin:10px 0 0 0;}
#orderdetail #paymentdetails_orlk h2, 
#orderdetail #contactdetails_orlk h2 {margin:0; padding:5px 0 0 0;font-weight:bold;border-bottom:1px solid #F1F0F0;font-size:1.2em;width:743px;}
#orderdetail #paymentdetails_orlk table tr th, 
#orderdetail #contactdetails_orlk table tr th {padding:0;}
#orderdetail #paymentdetails_orlk #paymentdetails  {padding: 7px 0 0 0;}
#orderdetail #contactdetails_orlk p , 
#orderdetail .deliveryaddress p {padding: 10px 0 5px 0;margin:0;font-size:0.95em;}
.deliveryaddress h2, .deliveryrate h2, #orderreceipt #contactdetails h2, .orderitems h2, #additionalservices h2  {margin:0; padding:5px 0 0 0;font-weight:bold;border-bottom:1px solid #F1F0F0;font-size:1.05em;width:755px;}
#orderdetail #paymentdetails_orlk #paymentdetails table {border-spacing:0;border-style:none;border-width:0;padding:0;font-size:0.95em;}
#orderdetail #paymentdetails_orlk #paymentdetails table th, #orderdetail #paymentdetails_orlk #paymentdetails table td {border:none;padding:0;}
.deliveryrate h2 {margin-left: -1px;}

/*********************************************/
/* ITEMS IN ORDER */
/*********************************************/
.orderitems {padding-top:15px;}
.orderitems h2 {margin: 0 0 2px -1px;}
.orderitems table {width:755px;}
.orderitems table tr th {background:#F1F0F0;font-size:0.9em;padding:10px 0 9px 0;}
.orderitems table tr th.thumb {text-align:center;width:111px;border-top:1px solid #ccc;border-left:1px solid #ccc;border-bottom:1px solid #ccc;}
.orderitems table tr th.name {text-align:left;width:180px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
.orderitems table tr th.priceeach {text-align:center;width:111px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
.orderitems table tr th.quantity {text-align:center;width:50px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
.orderitems table tr th.totalprice {text-align:center;width:90px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
.orderitems table tr th.status {text-align:center;width:201px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;border-right:1px solid #ccc;}

#orderconfirmation .orderitems table tr th.thumb, #orderreceipt .orderitems table tr th.thumb {text-align:center;width:110px;border-top:1px solid #ccc;border-left:1px solid #ccc;border-bottom:1px solid #ccc;}
#orderconfirmation .orderitems table tr th.name, #orderreceipt .orderitems table tr th.name {text-align:left;width:380px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
#orderconfirmation .orderitems table tr th.priceeach, #orderreceipt .orderitems table tr th.priceeach {text-align:center;width:110px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
#orderconfirmation .orderitems table tr th.quantity, #orderreceipt .orderitems table tr th.quantity {text-align:center;width:50px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
#orderconfirmation .orderitems table tr th.totalprice, #orderreceipt .orderitems table tr th.totalprice {text-align:center;width:70px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;border-right:1px solid #ccc;}

.orderitems table tr td {border-top:1px solid #F1F0F0;padding:20px 0;vertical-align:middle;}
.orderitems table tr td.thumb {text-align:center;width:111px;}
.orderitems table tr td.name {text-align:left;width:180px;color:#F31D8B;font-weight:bold;}
.orderitems table tr td.name .sku {font-size:0.9em;color:#333;font-weight:normal;}
.orderitems table tr td.priceeach {text-align:center;width:111px;font-weight:bold;}
.orderitems table tr td.quantity {text-align:center;width:50px;}
.orderitems table tr td.totalprice {text-align:center;width:90px;font-weight:bold;}
.orderitems table tr td.status {text-align:center;width:201px;}

#orderconfirmation .orderitems table tr td.thumb, #orderreceipt .orderitems table tr td.thumb {text-align:center;width:110px;}
#orderconfirmation .orderitems table tr td.name, #orderreceipt .orderitems table tr td.name {text-align:left;width:380px;color:#F31D8B;font-weight:bold;font-size:0.9em;}
#orderconfirmation .orderitems table tr td.name .sku, #orderreceipt .orderitems table tr td.name .sku {font-size:0.9em;color:#333;font-weight:normal;font-size:1em;}
#orderconfirmation .orderitems table tr td.priceeach, #orderreceipt .orderitems table tr td.priceeach {text-align:center;width:110px;font-weight:bold;font-size:0.9em;}
#orderconfirmation .orderitems table tr td.quantity, #orderreceipt .orderitems table tr td.quantity {text-align:center;width:50px;font-size:0.9em;}
#orderconfirmation .orderitems table tr td.totalprice, #orderreceipt .orderitems table tr td.totalprice {text-align:center;width:70px;font-weight:bold;font-size:0.9em;}

.hdrAccCreditUsed,
.hdrBalanceToPay, 
.hdrStoreCredit, 
.hdrStoreCreditRemain, 
.hdrCreditUsed, 
.hdrBalancePaid {background:#F1F0F0;font-weight:bold;padding:5px 0 5px 10px;width:745px;font-size:0.9em;}

.accCreditUsed, 
.balanceToPay, 
.storeCredit, 
.storeCreditRemain, 
.creditUsed, 
.balancePaid {background:#F1F0F0;padding:0 0 5px 10px;width:745px;margin-bottom:5px;font-size:0.9em;}

/*********************************************/
/* ADDRESS BOOK */
/*********************************************/
.addressbook h1 {color:#F21D8C;font-size: 1.3em;font-weight:bold;border-bottom:1px solid #F1F0F0;width:96%;}
.addressbook p {padding:17px 0 0 15px;}

.addressbook ul#address_list {padding:10px 0 0 15px;}
.addressbook ul#address_list li {padding-bottom:20px;}

.addressbook ul fieldset.f-oradsaddbook, .containerpwrm fieldset.f-pwrmemail {margin:10px 0 0 3px; padding:0;}
.addressbook ul fieldset.f-oradsaddbook div {margin:0;padding:0;}
.addressbook ul fieldset.f-oradsaddbook div input {margin:0;padding:0;}
.addressbook ul fieldset.f-oradsaddbook div label {}
.containerpwrm fieldset.f-pwrmemail legend {display:none;}
.addressbook ul fieldset.f-oradsaddbook p {padding:5px 0;}
.addressbook #buttons {margin:0;padding:0 0 0 15px;}
.addressbook #buttons .left {margin:0 10px 0 0;}
.addressbook #buttons .bt-gobackmyacc {display:block;}

.containeroradeditadd h1 {border-bottom:1px solid #F1F0F0;color:#F21D8C;font-size:1.3em;font-weight:bold;margin:0;padding:5px 0 7px;width:98%;}
.Lcat_editaddcolumn {padding:8px 20px 0 0;float:right;}
.checkoutRoradeditadd .Lcat_editaddcolumn {padding:0;}
.containeroradeditadd .f-oradedetail div {padding:0 0 10px 0;}
.containeroradeditadd .f-oradedetail div div {padding-left:0;}
.containeroradeditadd .f-oradedetail {padding:10px 0 0 15px;}
.containeroradeditadd .f-oradeadd div {padding:0 0 10px 0;}
.containeroradeditadd .f-oradeadd div div {padding-left:0;}
.containeroradeditadd .f-oradeadd {padding:0 0 0 15px;}
.containeroradeditadd .f-oradename {padding:0 0 0 15px;}
.containeroradeditadd legend {display:none;}
.containeroradeditadd #buttons {padding:5px 5px 5px 10px;;}

/*********************************************/
/* REMINDER */
/*********************************************/
#addreminder .wizrtable thead th, #reminderslist .wizrtable thead th {padding-left:1px;}
#reminderslist p.addreminder {width:95%; overflow:hidden; padding-left:0;}
#reminderslist h3 {margin:0;padding:5px 0 5px 0;}
#replace_error {padding-left:0;}
#reminderslist .reminderBox table tr th.hdrEdit {padding-left:6px;padding-bottom:10px;}
#reminderslist .reminderBox table tr th.hdrOccasion {padding-bottom:10px;}
#reminderslist .reminderBox table tr th.hdrDate {padding-bottom:10px;}
#reminderslist .reminderBox table tr th.hdrDelete {padding-bottom:10px;}

#reminderslist .reminderBox table tr td.edit {padding-bottom:10px;}
#reminderslist .reminderBox table tr td.occasion {vertical-align:middle;padding-bottom:10px;}
#reminderslist .reminderBox table tr td.date {vertical-align:middle;padding-bottom:10px;}
#reminderslist .reminderBox table tr td.delete {padding-bottom:10px;}

/*********************************************/
/* BASKET, ORDER CONFIRMATION, ORDER RECEIPT BOTH COLUMNS */
/*********************************************/
/*this will overwrite the global.css set in the core code, to hide sku remove the line below  */
#yourbasket .sku, #orderconfirmation .sku, #orderreceipt .sku, #orderhistory .sku, #orderdetail .sku {display: block !important;}
#paymentdetails fieldset.f-purchaseorder .po #purchaseorder {display:inline;}
#paymentdetails fieldset.f-purchaseorder .po .ohponum {display:none;}

/************************************************/
/* ORDER RECEIPT ITEMS YOU MAY BE INTERESTED IN */
/************************************************/
#orfnfeatured {width:100%; margin-top:20px;}
.Lcat_orfncolone {padding:6px 0 13px 0; *padding-bottom:1px;}

#tlusermyform fieldset div {padding-bottom: 5px; }
#tlusermyform fieldset {margin: 0; padding: 0;}
#tlusermyform fieldset div input {width:200px;}
.addrName,legend.oradsaddbook {font-weight:bold;}
legend.oradsaddbook {display:block;position:relative;right:6px;padding:0;color:#000;}

/*********************************************/
/* CSS for CHECKOUT STEP INDICATOR */
/*********************************************/
ul.Lcheckoutstepindicators {float:left;padding:10px 0 0 22px;}
ul.Lcheckoutstepindicators li {float:left; height:32px;width:239px;color:#666;text-align:center;padding:6px 0 0;}

li.checkoutStep1 {background:url(../images/step_in_left_off.gif) no-repeat;}
li.checkoutStep2, li.checkoutStep3 {background:url(../images/step_in_center_off.gif) no-repeat;}
li.checkoutStep4 {background:url(../images/step_in_right_off.gif) no-repeat;}

li.checkoutStep1On {background:url(../images/step_in_left_on.png) no-repeat;}
li.checkoutStep2On {background:url(../images/step_in_center_on.png) no-repeat;}
li.checkoutStep3On {background:url(../images/step_in_center_on.png) no-repeat;}
li.checkoutStep4On {background:url(../images/step_in_right_on.png) no-repeat;}

li.checkoutStep1On span, li.checkoutStep2On span, li.checkoutStep3On span, li.checkoutStep4On span {color:#FFF;}

/*******************/
/* POSTCODE LOOKUP */
/*******************/
.pclookup a span {width:72px; height:16px; cursor:pointer;}
.pclookup a:hover {text-decoration:none;}

/*******************/
/* LOGIN */
/*******************/
#log-in {overflow: hidden;}
#log-in .checkoutR {float:right !important;padding:8px 20px 0 0;}
#log-in .checkoutL {float:left !important;width:791px;}
#log-in .checkoutL .signin_2cols h1 {color: #F21D8C; font-size: 1.3em !important; padding: 11px 0 5px 0; margin: 0 0 0 21px; border-bottom:1px solid #F1F0F0; text-decoration: none;width:758px;}
legend.loginemail {display: none;}
fieldset.f-loginemail div {margin:10px 0;}
.dontFloat {float:none;width:auto;}
.container {background:none;}
.container h1 {margin:0 0 0 18px; padding:5px 0 5px 0;}
.container fieldset {padding:0 0 0 11px;}

/* Login 2 Columns Style */
div.signin_2cols .signininstruction{padding:20px 0 19px 21px;}
div.signin_2cols form {_width:335px;}
div.signin_2cols form#loginform {float:right;}
div.signin_2cols form#secondloginform{float:left;}
div.signin_2cols fieldset {padding: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;}

/* New Customer Box */
div.signin_2cols fieldset.f-loginiam .notregister {float:left;height:199px;width:372px;position:relative;background:url(../images/bg_login_right.gif) no-repeat;padding:0 12px 0 0;}
div.signin_2cols fieldset.f-loginiam .notregister h2 {color:#F21D8C;font-size: 1.1em;height:21px; margin:0; padding:13px 0 0 14px;font-weight:bold;}

/* Returning Customer Box */
div.signin_2cols fieldset.f-loginiam .registered {float:left; width:377px; height:199px; margin-left:20px;background:url(../images/bg_login_left.gif) no-repeat;}
*html div.signin_2cols fieldset.f-loginiam .registered {margin-left: 10px;}
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 {color:#F21D8C;font-size: 1.1em;height:21px; margin:0; padding:13px 0 0 14px;font-weight:bold;}
div.signin_2cols fieldset.f-loginiam .registered .passtxt {display:block;}
div.signin_2cols fieldset label#lLoginEmail {margin:5px 0 0 14px;width:29%;padding:0;color:#333;}
div.signin_2cols fieldset .notregisterinput label#lLoginEmail {margin:5px 0 0 14px;width:33%;padding:0;color:#333;}
div.signin_2cols fieldset .registered label#lLoginPassword{margin:7px 0 0 14px;width:29%;padding:0;color:#333;}
div.signin_2cols fieldset .registered #password{margin-top:2px;}
div.signin_2cols #lLoginPassword {float:left;}
div.signin_2cols .forgottenpassword {display:none;}
div.signin_2cols .forgottenpassword a {color: #666;}
div.signin_2cols .notregister .notregisterbtn {bottom:10px;position:absolute;right:24px;}

div.signin_2cols .notregistertxt {margin-left:15px; margin-right:15px;margin-top:4px;font-size:0.9em;}
div.signin_2cols p {margin: 20px 14px;}
div.signin_2cols .notregisterinput input {width: 218px; background:url(../images/bg_login_textbox_new_customer.png) no-repeat;border:none;height:26px;padding:0 0 0 5px; margin-bottom: 6px;}
*html div.signin_2cols .notregisterinput input {padding-top: 6px; height: 20px; margin-bottom: 3px;}
*:first-child+html div.signin_2cols .notregisterinput input {padding-top: 6px; height: 20px; margin-bottom: 3px;}

div.signin_2cols .expresscheckout h2 {background:#CCCCCC; margin-bottom:20px; width:100%; }
div.signin_2cols .expresscheckout {background:#F5F5F6; padding-bottom:20px; margin:10px 0 0 5px; float:left;overflow:hidden; width:710px;}
div.signin_2cols .expresscheckout #buttons img {padding-right:13px;}
div.signin .expresscheckout h2 {background:#666666; padding-left:10px; margin: 0 0 5px 5px;font-size:1.3em;}
div.signin .expresscheckout p {clear:both; padding-left:15px;}

.registered #buttons {width: 97%;padding:2px 0 0 0;margin:0;}
.registered input#email, .registered input#password {width: 238px; background:url(../images/bg_login_textbox_return_customer.png) no-repeat;border:none;height:26px;padding:0 0 0 5px; margin-bottom: 6px;}

*html .registered input#email, *html .registered input#password {padding-top: 6px; height: 20px; margin-bottom: 4px;}
*:first-child+html .registered input#email, *:first-child+html .registered input#password {padding-top: 6px; height: 20px; margin-bottom: 4px;}

/*******************/
/* BASKET */
/*******************/
#yourbasket {padding-left:5px;padding-top:15px;}
#yourbasket #header_bg {background:url(../images/basket_h1.png) no-repeat;width:780px;height:36px;}
#yourbasket h1 {padding:0;margin:0;color:#F21D8C;font-size:1.3em !important;margin:0;padding:6px 0 11px 62px;}
.Lcat_basketcolumn {padding-top:7px;}
#yourbasket .ordertable {width:780px;}
#yourbasket .wizrtable thead tr th.thumb {background:url(../images/basket_h1_line2_thumb.png) no-repeat;width:136px;height:33px;}
#yourbasket .wizrtable thead tr th.thumb span {display:none;}
#yourbasket .wizrtable thead tr th.name {background:url(../images/basket_h1_line2_name.png) no-repeat; height:33px; padding:0; margin:0; width:373px;}
#yourbasket .wizrtable thead tr th.name span {display:none;}
#yourbasket .wizrtable thead tr th.priceeach {background:url(../images/basket_h1_line2_price.png) no-repeat; height:33px; padding:0; margin:0; width:85px;}
#yourbasket .wizrtable thead tr th.priceeach span {display:none;}
#yourbasket .wizrtable thead tr th.quantity {background:url(../images/basket_h1_line2_qty.png) no-repeat; height:33px; padding:0; margin:0; width:55px;}
#yourbasket .wizrtable thead tr th.quantity span {display:none;}
#yourbasket .wizrtable thead tr th.totalprice {background:url(../images/basket_h1_line2_total.png) no-repeat; height:33px; padding:0; margin:0; width:81px;}
#yourbasket .wizrtable thead tr th.totalprice span {display:none;}
#yourbasket .wizrtable thead tr th.remove {background:url(../images/basket_h1_line2_remove.png) no-repeat; height:33px; padding:0; margin:0; width:50px;}
#yourbasket .wizrtable thead tr th.remove span {display:none;}


/*#yourbasket .wizrtable thead tr th {background:url(../images/basket_h1_line2.png) repeat-x;height:33px;padding:0;margin:0;font-size:0.95em;}*/
#yourbasket .wizrtable tbody tr td {padding:20px 0 15px 0;}

#yourbasket .wizrtable tbody tr.standarditem td {border:none;}
#yourbasket .wizrtable tbody tr.standarditem td.thumb {background:url(../images/border-bottom-thumb.gif) no-repeat; padding:20px 0 15px 0; margin:0; width:136px;}
#yourbasket .wizrtable tbody tr.standarditem td.name {background:url(../images/border-top-basket.gif) repeat-x; padding:20px 0 15px 0; margin:0; }
#yourbasket .wizrtable tbody tr.standarditem td.priceeach {background:url(../images/border-top-basket.gif) repeat-x;  padding:20px 0 15px 7px; margin:0;}
#yourbasket .wizrtable tbody tr.standarditem td.quantity {background:url(../images/border-top-basket.gif) repeat-x;  padding:17px 0 15px 0; margin:0;}
*html #yourbasket .wizrtable tbody tr.standarditem td.quantity {padding-top: 14px;}
*:first-child+html #yourbasket .wizrtable tbody tr.standarditem td.quantity {padding-top: 14px;}
#yourbasket .wizrtable tbody tr.standarditem td.totalprice {background:url(../images/border-top-basket.gif) repeat-x;  padding:20px 0 15px 7px; margin:0;}
#yourbasket .wizrtable tbody tr.standarditem td.remove {background:url(../images/border-top-basket.gif) repeat-x;  padding:19px 0 15px 10px; margin:0;}
*html #yourbasket .wizrtable tbody tr.standarditem td.remove {padding-top: 16px;}
*:first-child+html #yourbasket .wizrtable tbody tr.standarditem td.remove {padding-top: 16px;}

#yourbasket .wizrtable tbody tr.standarditem .sku {text-transform: uppercase;}
#yourbasket .wizrtable tbody tr.standarditem td.name span {display:inline !important;}
#yourbasket .wizrtable tbody tr td.name, #yourbasket .wizrtable tbody tr.orsctotal td.basketTot {}
#yourbasket .wizrtable tbody tr td.thumb { text-align:center;}
#yourbasket .wizrtable tbody tr td.name {text-align:left; color:#F42A92;}
#yourbasket .wizrtable tbody tr td.name a {color:#F42A92;}
#yourbasket .wizrtable tbody tr td.name p span {color:#333; font-size:0.9em;}
#yourbasket .wizrtable tbody tr td.name p span.sku {color:#333; text-transform:uppercase;}
#yourbasket .wizrtable tbody tr td.priceeach {padding-left:7px;}
#yourbasket .wizrtable tbody tr td.totalprice {padding-left:7px;}
/*#yourbasket .wizrtable tbody tr td.quantity {*padding-top:13px;}*/
#yourbasket .wizrtable tbody tr td.quantity input {height:14px; padding:3px; width:15px;}
#yourbasket .wizrtable tbody tr td.remove {padding-left:10px;}
#yourbasket .wizrtable tbody tr.orsctotal th {}
#yourbasket .wizrtable tbody tr.orsctotal th.subtotal {background:url(../images/background_subtotal.png) no-repeat; height:26px; padding:0; margin:0; width:650px;}
#yourbasket .wizrtable tbody tr.orsctotal th.subtotal span {display:none;}
#yourbasket .wizrtable tbody tr.orsctotal td {}
#yourbasket .wizrtable tbody tr.orsctotal td.basketTot {background:url(../images/background_subtotal2.png) no-repeat; height:26px; padding:0; margin:0; width:130px; vertical-align:middle; font-size:1.1em; font-weight:bold;}
#yourbasket #buttons {margin-left:15px;margin-top:17px;padding:0;width:767px;}
#yourbasket #buttons .btContinueShopping {padding-left:5px;  /*padding-right:415px;*/}
#yourbasket .paymentInstructions {clear:both; text-align:right; margin:0; padding:10px 0 10px 0;}
#yourbasket #buttons .btUpdateBasket {position:relative; left:415px;}

/*-- Bundle Items Table --*/
#yourbasket .wizrtable tbody tr.defaultbundle td {border-bottom: 1px solid #BDBDBD;}
#yourbasket .wizrtable tbody tr.bundle td {border-bottom: 1px solid #BDBDBD;}
#yourbasket .wizrtable tbody tr.productbundlestartrow {background: #EEE;}
#yourbasket .wizrtable tbody tr.productbundlestartrow td.productbundleheading {font-weight: bold;text-align: left;padding-left: 10px;border-left: 2px solid #BDBDBD;border-right: 2px solid #BDBDBD;height: 30px;}
#yourbasket .wizrtable tbody tr.productbundleendrow {background: #EEE;height: 30px;}
#yourbasket .wizrtable tbody tr.productbundleendrow td {border-bottom: 1px solid #BDBDBD;}
#yourbasket .wizrtable tbody tr.productbundleendrow td.priceeach {font-weight: bold;}
#yourbasket .wizrtable tbody tr.customisationcostendrow td.bottomrow {border-bottom: 1px solid #BDBDBD;}
#ordersummary h2, #additionalservices .redeemgift, #orderreceipt .printicon img {display:none;}

#relatedbasket {margin-top:20px;}

/*******************/
/* Order Confirmation */
/*******************/
#orderconfirmation .helpinfo, #orderreceipt .helpinfo {padding-top:9px;}
#orderconfirmation .checkoutorcfL, #orderreceipt .checkoutorfnL {float:left;width:769px;padding:0 0 0 22px;}
#orderconfirmation .checkoutorcfR, #orderreceipt .checkoutorfnR {float:right;width:209px;}
#orderconfirmation, #orderreceipt, #redeempromocode, #content-3dsecure {width:100%; overflow:hidden; position:relative;}
#secure{float:left;padding:0 0 0 22px;}
#secure iframe {width: 600px !important;}
#content-3dsecure ul {margin-top: 15px;}
#content-3dsecure ul li {margin: 3px 0;}
#orderconfirmation h1, #orderreceipt h1, #secure h1{border-bottom:1px solid #F1F0F0;color:#F21D8C;font-size:1.3em !important;padding:11px 0 5px;text-decoration:none;width:755px;}
.containeroradeditadd .Lcat_headingintro p.headingintrotext {margin: 0;padding:20px 0 10px 14px;font-size:1.05em;}
.Lcat_headingintro p.headingintrotext {margin: 0;padding:20px 0 10px 0px;font-size:1.05em;}
.deliveryaddress, #orderconfirmation .deliveryrate, #orderreceipt .orfn-rtbox {margin-top:10px;}
.deliveryaddress p  {margin:0; padding:10px 0 5px;font-size:0.95em;}
#orderconfirmation .deliveryaddress a {text-decoration: underline;font-size:0.95em;}
.deliveryrate {width:100%; overflow:hidden;}
.deliveryrate div.Lcat_deliveryoptions {float:right; padding:9px 40px 0 0; *padding-top:12px;font-size:0.95em;}
.deliveryrate ul, .deliveryrate h3 {float:left; margin:0; padding:9px 0 3px 0;font-size:0.95em;}
.deliveryrate ul input, .deliveryrate h3 {margin:0; padding:0;}

#orderconfirmation .orderitems {padding-top:0;}
.orderitems .wizrtable tbody tr td.name, .orderitems .wizrtable tbody tr td.priceeach, .orderitems .wizrtable tbody tr td.quantity, .orderitems .wizrtable tbody tr td.totalprice {padding-top:15px;}
.orderitems .wizrtable tbody tr td.totalprice {width:98px;}
#orderconfirmation table.wizrtable td, #orderconfirmation table.wizrtable3 td  {vertical-align:middle;}
#ordersummary {background:none;}
#ordersummary .wizrtable tbody tr th, #ordersummary .wizrtable2 tbody tr th, #ordersummary .wizrtable3 tbody tr th {text-align:left; padding-left:14px;vertical-align:top;}
#ordersummary .wizrtable tbody tr td, #ordersummary .wizrtable2 tbody tr td, #ordersummary .wizrtable3 tbody tr td {padding:5px 32px 5px 6px;text-align:right;}
#orderconfirmation #ordersummary th , #orderconfirmation #ordersummary td.includingVat {padding: 0 0 0 10px;}
#orderconfirmation #ordersummary th.hdrOrderTotal {padding-top:18px;}
#orderconfirmation #ordersummary th.hdrSubTotal {padding-top:5px;}
#orderconfirmation #ordersummary th.hdrDelivery {padding-top:5px;}

#orderconfirmation #promotions {padding:0 0 5px 10px;background:#F1F0F0;width:745px;margin-bottom:5px;font-size:0.9em;}
#orderconfirmation #promotions h2 {padding:5px 0 0 0;}
#orderconfirmation #additionalservices {padding-bottom:10px;}
#orderconfirmation #additionalservices h2 {border-bottom:1px solid #F1F0F0;font-size:1.05em;font-weight:bold;margin:0;
padding:5px 0 0;width:755px;}
#orderconfirmation #additionalservices ul {padding:10px 0 0 0;font-size:1.2em;}
#orderconfirmation #buttons {width:100%; float:right; padding:0;}
#orderconfirmation #paymentdetails {float:left;margin:0;padding:0 0 0 15px;width:368px;}
#orderconfirmation #paymentdetails input, #orderconfirmation #paymentdetails select {font-size:1em;}
#orderconfirmation #paymentdetails input#ohccnum, #orderconfirmation #paymentdetails input#ohccname {width:177px;}
#orderconfirmation #paymentdetails select#startmonth, #orderconfirmation #paymentdetails select#startyear, #orderconfirmation #paymentdetails select#month, #orderconfirmation #paymentdetails select#year {width:80px;}
#orderconfirmation #paymentdetails select#startyear, #orderconfirmation #paymentdetails select#year {margin-left:20px;}
#paymentdetails p {margin-left: 7px; padding-right:5px;}
#orderconfirmation #paymentdetails input#dontsavecc {margin:0 10px 0 0;padding:0;}
#orderconfirmation #paymentdetails fieldset {display:block; margin:0; padding:0;}
#orderconfirmation #paymentdetails fieldset.f-payment_details {border-bottom:1px solid #E0E0E0;padding-bottom:25px;}
#orderconfirmation #paymentdetails fieldset.f-purchaseorder{margin-top:15px;padding-top:5px;}

#orderconfirmation #paymentdetails .f-payment_details .credit {padding:20px 0 0 0;width:20px;}
#orderconfirmation #paymentdetails .f-payment_details .credit input {margin:0;padding:0;}
#orderconfirmation #paymentdetails .f-payment_details div, .editcontactaddress fieldset div {padding-bottom:10px;padding-left:2px;}
#orderconfirmation #paymentdetails .f-payment_details legend {display: none;}
#orderconfirmation #paymentdetails .f-payment_details img {padding-bottom:10px; float:left;}
#orderconfirmation #paymentdetails #ohcccscshow {padding-bottom:15px;}
#orderconfirmation #paymentdetails #ohcccscshow a {padding-left:5px;}
#redeempromocode h2.error {margin-left: 15px;}
#paymentdetails fieldset div div {clear: none; float: left; width: 40%;}
/* additional payment methods */
#paymentdetails fieldset .credit {width: 30px; float:left;}
#paymentdetails fieldset .credit label {display: none;}
#paymentdetails fieldset .po label, #paymentdetails fieldset .send label, #paymentdetails fieldset .manual label, #paymentdetails fieldset .fax label {float: none;}
#paymentdetails .ohponum, #paymentdetails .sendpaypaid, #paymentdetails .payall {width: 100%;}
#paymentdetails fieldset .ohponum label, #paymentdetails fieldset .sendpaypaid label {float: left; width: 40%;}
.f-paypal {padding:0 13px 8px 13px;}
.f-paypal legend {display:none;}

.paymentandcontact, #orderreceipt #paymentdetails {font-size:0.95em;float:left;width:100%;background:url(../images/order_summary_payment_border_content.gif) repeat-y;}
.paymentandcontact h2, #orderreceipt #paymentdetails h2 {background:url(../images/order_summary_payment_border_top.gif) no-repeat;color:#666;padding:5px 0 11px 10px;height:25px;font-size:1.05em !important;font-weight:bold !important;}

#orderconfirmation #contactdetails {float:left; padding:0 0 9px 30px; width:332px;}
#orderconfirmation #contactdetails h2 {background:url(../images/order_summary_billing_border_h2.gif) no-repeat;color:#666;padding:5px 0 0 14px;}
#orderconfirmation #contactdetails p {padding:7px 0 0 10px;margin:0;color:#666;}
#orderconfirmation #contactdetails span.addrName {font-weight:normal;}
#orderconfirmation #contactdetails a {padding:5px 0 0 2px;margin:0 0 0 8px; display:block; width:10%; text-decoration: underline;}
#orderconfirmation #buttons .backtobasket {float:left;padding-top:8px;}
#orderconfirmation #buttons .placeyourorder {padding-right:4px;}
#orderconfirmation #buttons {background:url(../images/order_summary_payment_border_bottom.gif) no-repeat;height:50px;
padding:46px 0 0;}
#orderconfirmation #buttons .right {margin-right:7px;}
#orderconfirmation .final {clear:both;font-size:0.75em;margin:0;padding:0 13px 0 0;position:relative;text-align:right;}

#checkout .checkoutL .editcontactaddress fieldset div input {width:200px;}
#checkout .checkoutL .editcontactaddress fieldset div select {width:200px;}
#checkout .checkoutL .containeroradeditadd fieldset div input {width:200px;}
#checkout .checkoutL .containeroradeditadd fieldset div select {width:200px;}


/* PayPal button styles */
#orderconfirmation #paymentdetails .paypal input {float:left;padding:0;margin:5px 0 0;}
#orderconfirmation #paymentdetails .paypal label {width:80%;float:right;padding-top:4px;font-size:0.9em;}
#orderconfirmation #paymentdetails .paypal img {padding:0 0 0 7px;margin:0; float:left;}
#orderconfirmation #paymentdetails .paypal p {margin:0;padding:20px 0 0 21px;width:350px;font-size:0.9em;}
.paypal {padding-top:20px;}
.paypalselecttext {text-align:right; padding-right:10px;}
.paypalbtn {float:right; display:block; clear:both;}

#yourbasket .paypalselecttext ,#yourbasket .paypalbtn {display:none;}

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

/*******************/
/* ORDER RECEIPT */
/*******************/
#orderreceipt .Lcat_headingintro {padding:10px 0 10px 5px;}
#orderreceipt .thankyou, #orderreceipt .email, #orderreceipt .ordernumber {padding:0;font-size:1.05em;display:inline;}
#orderreceipt .printicon {padding:0;font-size:0.95em;margin: 20px 0px 25px 0px; display: block;}
#orderreceipt  .Lcat_headingintro p.headingintrotext {display:none;}
#orderreceipt #contactdetails p {padding:7px 0 0 0;margin:0;color:#666;font-size:0.95em;}
#orderreceipt #contactdetails span.addrName {font-weight:normal;}
#orderreceipt #contactdetails {float:right;width:359px;}
#orderreceipt #contactdetails h2 {border-bottom:1px solid #F1F0F0;font-size:1.05em;font-weight:bold;margin:0;
padding:5px 0 0;width:342px;}
#orderreceipt .deliveryaddress {float:left;margin:0;width:400px;}
#orderreceipt .deliveryaddress h2 {border-bottom:1px solid #F1F0F0;font-size:1.05em;font-weight:bold;margin:0;
padding:5px 0 0;width:390px;}
#orderreceipt .deliveryrate {clear:both;padding:10px 0 0;}
#orderreceipt .deliveryrate h3 {padding-left:5px;}
#orderreceipt .deliveryrate .Lcat_deliveryoptions {display:none;}
#orderreceipt .orderitems {clear:both; padding-top:10px;}
#orderreceipt table.orderdetails {display:none;}
#orderreceipt .ordertotaltr .ordertotalhdr {display:none;}
#orderreceipt .ordertotaltr {background:url(../images/orderreceipt_ordertotal_bg_top.gif) no-repeat;color:#666;font-weight:bold;height:6px;margin:10px 0 0;padding:5px 0 0 12px;}
#orderreceipt #buttons {background:url(../images/order_receipt_payment_border_bottom.gif) no-repeat scroll 0 0;
height:50px;padding:34px 0 0;width:100%; clear:both;}
#orderreceipt #paypallogo {margin-left:7px;}
#orderreceipt #buttons .right {padding-right:11px;}
#orderreceipt #paymentdetails {font-size:0.95em;float:left;width:100%;background:url(../images/order_receipt_payment_border_content.gif) repeat-y;margin-top:5px;}
#paymentdetails table {width:96%;border-width: 0; border-spacing: 0; border-style: none; border-collapse: collapse;}
#orderreceipt #paymentdetails #payment {padding-left:15px;}
#paymentdetails table th.ohccnum, #paymentdetails table td.ohccnum  {border:none;padding:0 0 7px 0;}
#paymentdetails table th {width:80%;padding-bottom:7px;border-top:1px solid #E0E0E0;padding-top:7px;}
#paymentdetails table td {padding-bottom:7px;border-top:1px solid #E0E0E0;padding-top:7px;}
#orderreceipt #paymentdetails p, #orderreceipt #paymentdetails img {padding-left: 10px;}
#orderreceipt #paymentdetails #displayPaypal-usemail br {display:none;}

/*******************/
/* REDEEM PROMOTION */
/*******************/
#redeempromocode div input#promo {margin-top:10px;}
#redeempromocode div label  {display:block; float:left; margin: 13px 10px 0 20px;}
#orderconfirmation #paymentdetails h2 {display:none;}
#issuenumber, #switchsolo, .orxfieldsset {display: none !important;}
#termandcond {float:left;font-size:0.8em;padding-top:11px;text-align:right;width:498px;}
#termandcond .termstxt {padding-right:15px;}
#myacc-col-two h1, .containerpwrm h1, .signin_2cols h1 {color:#F21D8C;font-size: 1.3em;height:21px; margin:0; padding:5px 0 7px 0;font-weight:bold;border-bottom:1px solid #F1F0F0;width:95%;}
#orderdetail .ohSumDetail h2, #orderdetail #paymentdetails  h2 {display: none;}
#orderdetail td.includingVat {padding: 0 0 0 12px;}
.containerpwrm, .containerpwrmthankyou {padding-left: 25px;}
.containerpwrm fieldset, .containerpwrm #buttons, .containerpwrmthankyou #buttons {padding-left:0; margin-left:0 !important;}
.containerpwrmthankyou h1 {margin-left: 0 !important;}

.containeroradeditadd p {margin:5px 0 15px 14px;}
#redeempromocode .Lcat_orcptopcontent {overflow: hidden;}
#tlusermyform fieldset.f-myformemail legend.myformemail {display:none;}
#tlusermyform #buttons {padding:5px 5px 5px 0;}

/******************Address Book**************************/
.addressbook  .Lcat_headingintro p {padding-left:18px;}
.addressbook  .Lcat_headingintro p.headingintrotext {padding-left:18px;}

/****************Edit Billing Address*********************/
.editcontactaddress h1 {
		border-bottom:1px solid #F1F0F0;
		color:#F21D8C;
		font-size:1.3em;
		font-weight:bold;
		height:21px;
		margin:0 0 0 15px;
		padding:5px 0 7px;
		/*width:95%;*/
}
.editcontactaddress p {padding-left:15px; padding-top:10px;}
.editcontactaddress fieldset.f-orbtpersonal {padding-top:20px;}
.editcontactaddress #buttons {padding-left:15px;}

/*****************Redeem Promotion Code****************/
#redeempromocode h1 {
		border-bottom:1px solid #F1F0F0;
		color:#F21D8C;
		font-size:1.3em;
		font-weight:bold;
		height:21px;
		margin:0 0 0 20px;
		padding:5px 0 7px;
		width:96%;
}
#redeempromocode #buttons {padding:20px 0 0 20px; width:96%;}

/*******************Add Contact Address************************/
/*.addcontactaddress {padding-left:20px;}*/

.addcontactaddress h1 {
		border-bottom:1px solid #F1F0F0;
		color:#F21D8C;
		font-size:1.3em;
		font-weight:bold;
		height:21px;
		margin-bottom:20px;
}
.addcontactaddress p, .addcontactaddress .Lcat_headingintro p {padding:5px 0 5px 18px;}
.addcontactaddress fieldset {margin:0; padding:0 0 0 18px;}
.addcontactaddress fieldset div {padding-top:5px;}
.addcontactaddress fieldset.f-orbtpersonal {padding-top:20px;}
.addcontactaddress fieldset div input {height: 25px;width: 240px;}
.addcontactaddress fieldset div input#blkemail ,
.addcontactaddress fieldset div input#blkpost,
.addcontactaddress fieldset div input#blktrdcomm,
.addcontactaddress fieldset div input#usxtdonotphone,
.addcontactaddress div input #ustandc {width:15px; border:none;}
.addcontactaddress select#hearaboutus {width:260px;}
.addcontactaddress fieldset.f-orbtpwd {margin-top:5px; padding-top:20px; margin-bottom:15px; margin-left:18px; padding-left:0;}
 .addcontactaddress #buttons {
		 margin-left:83px;
		margin-top:65px;
		padding-left:0;
		padding-top:20px;
		width:455px;
}
 .addcontactaddress div.sectioncheck {margin-top:20px; padding-top:20px;}
  .addcontactaddress div.password2 label {padding-top:2px;}
  .checkoutL .containerpwrm h2 {padding-left:0;}
  
  .hdrAccCreditUsed {display:none;}
  .accCreditUsed {display:none;}
  .hdrBalanceToPay {display:none;}
 .balanceToPay {display:none;}
 .hdrStoreCreditRemain {display:none;}
 .storeCreditRemain {display:none;}
 .hdrCreditUsed {display:none;}
 .creditUsed {display:none;}
 .hdrBalancePaid {display:none;}
 .balancePaid {display:none;}
 .hdrStoreCredit {display:none;}
 .storeCredit {display:none;}
 .Lcat_signincolumn .helpinfo ul li.last {height: 45px;}
.admn_fieldHDR {display:none;}
  
/************* quick buy *************/
/*.quickLinkBox{position:relative; top:-37px; width:50%; margin: 0 auto;}
.buyLink{margin: 5px auto; background-color:#E6E6E6; position:absolute;  top:100px; left:0; width:150px;} */
