/***********************************/
/**        BASE STYLES         **/
/***********************************/

body {margin:0; padding:0;}
h1 {margin:0; padding:5px 0 5px 4px;}
h2, h3 {margin:0; padding:5px 0 5px 10px;}
p {margin:.5em 0; padding:0;}
img {border:none;}
a {border:none;outline:none;}

/*************/
/*   FONTS   */
/*************/
/* GLOBAL FONTS */
body {font-family: Arial, Helvetica, sans-serif; font-size: 75%; font-style: normal; font-weight: normal;}

/* FONT SIZE */
h1 {font-size: 1.2em;font-weight:normal;}
h2, .categories h2 a, .featprods h2 a, #storelocatorresults h1, #storecontent h2{font-size: 1.2em;}
h3, h4, #home p.intro2 {font-size: 1.1em;}

#home p.intro,
#productdetail .price,
#package .price, .featprods p.price {font-size: 1.2em;}

p,
#categorylist .featprods .moreinfo,
#categorylist ul.categories h2, #collate h3 {font-size: 1em;}

p#welcome span, div.contact li span.addrName {text-transform:capitalize;}

.featcats ul p, 
.featprods ul h2, 
.featprods ul h3, 
.featprods ul p.invtdesc2, 
.prods ul p.invtdesc2,
#categorylist ul.categories .moreinfo,
#productlist .nostock, 
#productlist .release, 
#productdetail ol,
#package ol,
#collate,
#term,
.Lcustomerquotes h3,
.Lstorelocator p,
.Lgiftlink p,
.Lnewslist p,
.Lemailsignup label,.details, .invtdesc1, .invtdesc2, .invtdesc3, .invtdesc4, .icatldesc {font-size:1em;}

.Lnewslist h3{font-size:0.9em;}

.Lcustomerquotes h4, .Lcustomerquotes h5 {font-size: 0.8em;}


input,
select,
textarea {font-size: 90%;}


/* FONT WEIGHT */
.bold {font-weight: bold;}
h2, .invtdesc2, .Lcat_categorylist h1 {
	font-weight:normal;
}

/* FONT STYLE */
#collate .viewall {padding:0 0 0 10px;}
.Lcustomerquotes h3 {text-align:center;}

/**************/
/* TEXT COLOR */
/*************/
h1, h2, a, #collate h3, p#keywordsearch a, p#keywordsearch,.refinelist p,.refinelist a, .refinelist a:hover, .Lcatnav a:hover, li.selected a{color:#ba1e30;text-decoration:none !important}

h2 a#showminicart, a#Lustype_myacclink, a#Lustype_logoutlink, a#Lustype_loginlink {font-size:12px;color:#666;text-decoration:none}
h2 a#showminicart:hover, a#Lustype_myacclink:hover, a#Lustype_logoutlink:hover, a#Lustype_loginlink:hover {color:#222;text-decoration:none}

#footer a {color:#666;text-decoration:none}
#footer a:hover {color:#222;text-decoration:none}

td,th,tr,#col-two-three a,li span.qtyof, body, td a , p a, form a, a:hover, h3, h4, h5, h3 a, .invtname a, .price, .categories li, .categories a, .featprods h2 a,.productlistnameanddescs h2,#storelocatorresults p,#storelocatorresults li, #storelocatorresults a, .productdetailLeft a, #col-two li, #col-two h2 {color:#666666;}

ul li h3, .Lemailsignup h2, .Lgiftlink h2, .Lreferfriendlink h2,.Lpcatlinks h2, .Lstorelocator h2, .Lcustomerquotes h2,.Lemailsignup a, .Lgiftlink a,.Lpcatlinks a, .Lstorelocator a, .Lcustomerquotes a,.Lemailsignup label, .Lnewslist p, .details, .invtdesc2, .Lcat_categorylist h1, .Lcat_categorylist h2, .Lcat_categorylist h3,ul.Lustypelinks li a, p.Lwelcome, #storefinder p,.Lcat_headerright ul li a, #storelocatorresults li, #storelocatorresults a{
	color:#ba1e30;
}

.topnavigation, .Lcat_footer ul li a {color:#000;}
/*********************/
/* BACKGROUNDS COLOR */
/*********************/

/*Lightgray*/
body, .topnavigation a:hover, li.topnavhomeon, li.topnavhomeon span, .Lemailsignup, .Lgiftlink, .Lcat_footer ul li a,#Lsocialbookmarking, .Lstorelocator, .Lcustomerquotes, .Lcat_categorylist, div.extflds,h2.balance,#col-two #categorylist h1{background-color:#FFFFFF;}

div.Lcat_headerright {
	position: relative;
}

div.Lcat_clearall {
	background-color: #fff;
}

/*Darkgray*/
#col-two h1,
.teaserResults h2, .Lspotlights h2, .Rspotlights h2, .Ltopsellers h2, .Lpromos h2, .Lnewslist h2, #relatedbasket h2, .featprods h2.icatname, #compareHeader h2, #slider h2, #storelocatorresults h1, #storelocatorresults h2,.ordersListBox h2,#help h1{background-color:#666666; color:#FFFFFF;}

/*#333333 - really darkgray*/
.Lsearch {}
/*Red*/
#admin, #admin a {background-color:#f00; color:#fff;}
/*White*/
.featcats ul li, #header, #col-three, #col-one, #header, #col-two, #col-two-three,#wrapper,#checkoutwrapper,#footer,#col-three, #col-one, #header, #col-two, #col-two-three, .categories{}


/* TEXT DECORATION */
a, 
.featcats ul h2 a:hover,
.featcats ul p a:hover,  
#categorylist ul h2 a:hover,
.featprods h2 a {text-decoration: none;}

a:hover, 
.categories h2 a {text-decoration: underline;}

.was, .attr_was {text-decoration:line-through;}

/* TEXT ALIGN */
.psel {text-align: center;}

/***********/
/*  LISTS  */
/***********/
ul {margin: 0; padding: 0; list-style: none;}

/***********/
/* BORDERS */
/***********/
.Lcat_categorylist img {border:1px solid #666666;}

.Lspotlights ul .image img, .bestsellersElement ul .image img {border-color: #FFF;}

body {text-align: center; /* centres content in ie4/5 */}
body#layout-staticpages-noleftnav{text-align:left}
#wrapper,#checkoutwrapper {}
#col-two-three {text-align: left; /* ie4 fix needed due to float:right; */}
#storelocatorresults h1 {margin:0 0 6px 0;}

/***********************************/
/**         HELPER STYLES         **/
/***********************************/

/******************/
/*     FORMS      */
/******************/
form {display: inline; margin: 0;}
input, select {vertical-align: middle;}
radio, checkbox {vertical-align: middle; float: left; width: 10%;}
legend {display: none;}
fieldset {margin: 0; border-width: 0; clear: both; padding: 6px 6px 6px 5px;}
fieldset label {float: left; width: 33%;}
#col-two-three fieldset input, #col-two-three fieldset textarea,#checkout fieldset select, #checkout fieldset input[type=text], #checkout fieldset input[type=password]{
	border:1px solid #888;
	margin:0 5px 5px 0;
	float:left;
	padding:4px;
}
fieldset div div {clear: none; float: left; width: 33%;}
fieldset div {clear: both;}

input#formzipc {
	border: none;
	background-color: #666666;
	color: #ffffff;
	padding: 2px;
	width: 60%;
}

/********************/
/*     BUTTONS      */
/********************/

#buttons input {border:none;}

/******************/
/* COMMON CLASSES */
/******************/
.first {border-left: 0;}
.hide {display: none;}
.left {float: left;}
.right {float: right;}
.invisible {text-indent:-5000px;}
.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;}

/****************************/
/* NOTIFICATIONS AND ERRORS */
/****************************/

.error, #atbmsg, #addedmsg, .required {
	color: #888 !important;
	text-align:left;
	font-size:1em;
}

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

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

/* Shared with checkout */

/* Communication option */
.thirdpartybox {display:none;}


/* ACCESSIBILITY: HIGHLIGHT CURRENT ELEMENT */
a:active, a:focus {}
input:active, input:focus, select:active, select:focus, a:active img, a:focus img {}


/****************************/
/* CHECKOUT Generic styles */
/****************************/

#checkout table.wizrtable {width:100%;background-color:transparent;}

#checkout label, #checkout input, #checkout select, .f-myformdetail label, .f-myformdetail input, .f-myformdetail select, .f-myformemail input, .f-myformemail select, .f-myformemail label{margin-bottom: 5px;font-size:12px;}
#myacc-col-two input, #myacc-col-two select {}

ul.Lustypelinks, p.Lwelcome {overflow:visible;}
p.Lwelcome {border:none;}

/*fonts-colors*/
h2.balance, #additionalservices ul li a, #checkout #orderreceipt .checkoutorfnL a {color:#333;}

/*Text Dec*/
#additionalservices ul li a {
	text-decoration:underline;
}
div.moreinfo a {
	text-decoration:none;
}

/*Margins*/
.checkoutorcfL div{margin:10px 0; text-align:left;}
.checkoutorcfL #ordersummary tr div {margin:0 0 0 8px;}
div.Lcat_headingintro {margin:0;}
#checkout .checkoutstepindicators {
	margin:10px;
	text-align:left;
}

/*Checkout colors*/

.Lcat_editaddcolumn .helpinfo h2, .Lcat_editaddcolumn .helpinfo ul li, .f-oradsaddbook {color:#666666;}




@media print {
/**************************************/
/* Styles for print version goes here */
/**************************************/
body {font:8pt Verdana, Arial, Helvetica, sans-serif; /* use points for print */ color:#000;}
.clear-all {clear: both; height: 0; line-height: 0; font-size: 0;}
/* % values fill width of printed page */
/* hide the following */
#footer, #topnavstorefinder, #wrapper .topnav img.versus, #wrapper .topnav ul, #productdetail .links, #tabs, #admin, .re-waiHide, #invt_popup{display:none;}
#wrapper {width:100%;}
#col-one {width:5%; display:none;}
#col-two-three {width:95%;}
#col-two {width:95%;}
#col-three {width:0%; display:none;}
#header{
	clear:both;
	width:100%;
	background: url(../images/bg-lineyellow.png) no-repeat left top;
}
#header .Lcat_headerrightck, #header .Lcat_headerright{display:none;}
#header .Lcat_headerleft .Ltopnavcats , #header .Lcat_headerleft #pagetopnav{display:none;}
#header .Lcat_headerleft .Lmainlogo img {border:none;}
legend {display:none;}
#header .Lcat_headerleft .Linternalimage,#header .Lcat_headerleft .Lmainlogo{float:left;}
#header .Lcat_headerleft .Linternalimage{padding-top:19px;}

#wait_panel {display:none;}
#wait_panel_c {display:none;}
#popupcontent  {display:none;}

#header .Lcat_header, #header .Lcat_ckheader {
	margin:0 auto;
	padding:0 0 3px;
	position:relative;
	width:940px;
	background: url(../images/borderline.gif) repeat-x left bottom; 
}
#content-search_nocolthree_wrapper, #content-default_nocoltwothree, #content-norecord_wrapper{
	background:#FFFFFF;
	overflow:hidden;
	clear:both;
	height:100%;
	width:100%;
}
/* product detail specific */
#productdetail #info, #productdetail table {width:100%;}
#productdetail .details .value {width:99%;}

/*Product Detail*/
#productdetail {
	width:940px; 
	margin:0 auto;
	padding:0;
}
#productdetail .productdetail_lhs {
	float:right; 
	width:540px; 
	padding:0;
	margin:15px 0 20px 0;
	border:1px solid #CCC;
	min-height:444px;
}
#productdetail .productdetail_lhs .invtmedia {
	padding:0;
}
#catwalklink, #catwalklabel, #imglabel{
	display:none;
}
#productdetail .productdetail_rhs {
	float:left; 
	width:373px; 
	margin:0; 
	padding:20px 0 20px 0;
}
#productdetail .productdetail_rhs h1{
	float:left;
	font-size:1.3em;
	font-weight:bold;
	margin:0;
	padding:0 0 0 10px;
	color:#333;
	width:360px;
	text-align:left;
}

#productdetail .productdetail_rhs #addedmsg p{
	margin:0;
	padding:0;
}

#productdetail #infotabinfo {
	clear:both;
	width:373px;
	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:#FFE500;
	margin:0;
	padding:4px 12px;
}
#productdetail #infotabinfo ul.yui-nav li.tab5{
	padding:4px 13px 4px 12px;
}
#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:#CC174B; 
	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:330px;
	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: #009DEA; }

#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;
}
#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 0;
	overflow:hidden;
}
#productdetail #infotabinfo .yui-content .contentTab div ul li{
	margin:0;
	padding:0 0 5px 0;
}
#productdetail .linkinfo, #productdetail .retailerlocatorinfo{
	display:none;
}
#productdetail .priceDetails{
	width:370px;
	float:left;
	margin:19px 0 15px 0;
	padding:0;
}
#productdetail .priceDetails span.price, #productdetail .priceDetails span#atrPrice{
	color:#333333;
	float:left;
	font-size:1.2em;
	font-weight:bold;
	margin:0;
	padding:0 13px;
}
#productdetail .priceDetails span.was, #productdetail .priceDetails span#atrWas{
	color:#333333;
	float:left;
	font-size:1em;
	margin:0;
	padding:0 10px 0 0;
	text-decoration:line-through;
}
#productdetail .priceDetails span.save, #productdetail .priceDetails span#atrSave{
	color:#333333;
	float:left;
	font-size:1.0em;
	margin:0;
	padding:0;
}
#productdetail .invtatr, #productdetail #qtybox{
	display:none;
}

#productdetail .qtyinfo{
	display:none;
}
#productdetail .btm {
	display:none;
}
#productdetail .outofstockandrelease{
	float:left;
	width:370px;
	margin:10px 0 0 0; 
	padding:0;
}
#productdetail .outofstockandrelease .eta, #productdetail .outofstockandrelease .nostock, #productdetail .outofstockandrelease .retailerlocator, #productdetail .outofstockandrelease .release{
	font-size:0.9em;
	margin:8px 10px;
	padding:0;
	text-align:left;
}
#productdetail .outofstockandrelease .release span, #productdetail .outofstockandrelease .eta span{
	display:inline !important;
}
#productdetail .outofstockandrelease p a, #productdetail .outofstockandrelease {
	display:none;
}
#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:202px;
	height:27px;
	text-indent:-5000px;
}
#productdetail #substitute{
	display:none;
}
#productdetail-viewlarge {
	display:none;
}

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

#productdetail #infotab {
	display:none;
}
 /* VDO */
 #productdetail  #catwalkwraper{
	display:none;
 }
/* Alternative View Images Section */
#productdetail-image{
	float:left;
	padding:0;
	margin:0;
	min-height:252px;
}
#productdetail .imgoverlay{
	padding:0 0 0 78px;
	margin:20px 0 0 0;
	width:420px;
	float:left;
	position:relative;
}
#productdetail .imgoverlay  .overlay{
	position:absolute;
	right:0;
	z-index:1;
}
#productdetail-image{
	float:left;
	padding:0;
	margin:0;
	min-height:252px;
}
#productdetail #productdetail-image img{
	margin:0 auto;
}
#productdetail #productdetail-altview {
	float:left;
	margin:0;
	padding:0 0 42px 78px;
	text-align:center;
	width:450px;
}
#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;
}
/*Product Detail - Grid*/
#productdetail .grid {display:none;}

/*********************************************/
/* ORDER CONFIRM */
/*********************************************/
#checkout {
	margin:0 auto;
	padding:20px 0 0;
	width:960px;
	overflow:hidden;
	text-align:left;
}
#checkout .checkoutL {
	float:right;
	padding:0;
	width:713px;
}
#checkout .checkoutorcfL, #checkout .checkoutorfnL{
	float:left;
	padding:0;
	margin:0;
	width:736px;
}
#checkout .checkoutR {
	width: 220px; 
	float: left; 
	padding:0;
}
#checkout .checkoutorcfR, #checkout .checkoutorfnR{
	width: 220px; 
	float: right; 
	padding:0;
}
#checkout .checkoutL {
	float:right;
	padding:0;
	margin:0 0 20px 0;
	width:713px;
}
#checkout .checkoutR {
	width: 220px; 
	float: left; 
	padding:0;
}
#orderreceipt{
	width:960px;
	margin:0;
	padding:0;
	float:left;
}
#orderreceipt p{
	margin-left:17px;
}
#orderreceipt #sendvat{
	margin-left:14px;
}
#orderreceipt h1 {
	margin:0;
}
#orderreceipt h1,#orderreceipt #contactdetails h2,.deliveryaddress h2,.deliveryrate h2,#paymentdetails h2,
.orderitems h2,#ordersummary h2,#checkout #ordersummary table.wizrtable th.hdrOrderTotal div  {
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-5000px;
	height:28px;
	padding:0;
}
#orderreceipt h1{
	background-image:url(../images/title_order_receipt.gif);
}
#orderreceipt #contactdetails h2 {
	background-image:url(../images/title_billing_address.gif);
}
.deliveryaddress h2 {
	background-image:url(../images/title_order_deliverydetails.gif);
}
.deliveryrate h2 {
	background-image:url(../images/title_order_deliveryoptions.gif);
}
#paymentdetails h2 {
	background-image:url(../images/title_payment_details.gif);
}
#ordersummary h2 {
	background-image:url(../images/title_ordersummary.gif);
}
.deliveryrate ul{float:none;overflow:hidden;padding:0px 17px 15px;margin:0;}
.deliveryrate h3{font-weight:normal;font-size:1em;color:#000000;text-align:left;padding:0;margin:0;}
#orderreceipt #buttons, #orderreceipt #orfnfeatured, #orderreceipt .helpinfo, #orderreceipt .printicon, #orderreceipt .Lcat_deliveryoptions{
	display:none;
}
.orderitems .wizrtable tbody tr td, .orderitems .wizrtable thead tr th {text-align: left;}
.orderitems .wizrtable thead tr th.totalprice {text-align: center;}
.orderitems .wizrtable tbody tr td.name, .orderitems .wizrtable thead tr th.name, .orderitems .wizrtable thead tr th.thumb, .orderitems .wizrtable tbody td.thumb {text-align:left;}
.orderitems .wizrtable tbody tr th.totalprice {/*padding-left:2%;*/}
.orderitems .wizrtable tbody tr td.totalprice, .orderitems .wizrtable thead tr th.status {text-align: center; /*padding-right:5%;*/}

#checkout .orderitems .wizrtable {border-left:5px solid #009DEA;border-right:5px solid #009DEA;background-color:#FFFFFF;width:100%;}
#checkout .orderitems .summary {background:transparent url(../images/bg_corner_blue_bottomleft.gif) no-repeat left bottom;display:inline-block;margin:0px;padding:0px;width:100%;}
#checkout .orderitems .summary div {margin:0px;padding:0px;color:#FFFFFF;}
#checkout .orderitems .summary div.thumb {float:left;padding:9px 0 0 17px;}
#checkout .orderitems .summary div.thumb span {
	background:transparent url(../images/title_subtotal.gif) no-repeat;
	text-indent:-5000px;
	display:block;
	width:56px;
	height:12px;
}
#checkout .orderitems .summary .subtotal {padding-right:44px;float:right;background:transparent url(../images/bg_corner_blue_bottomright.gif) no-repeat right bottom;font-weight:bold;}
#checkout .orderitems .summary .subtotal span {line-height:30px;display:block;vertical-align:middle;}
#checkout .orderitems  .wizrtable th {padding-top:8px;text-transform:uppercase;}
#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;padding-right:10px;padding-left:0;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;padding-right:0;}
#checkout .orderitems  .wizrtable td.totalprice {padding-right:37px;}
.wrappedmsgheader,.wrappedmsgcontent {line-height:25px;}
.wrappedmsgcontent {font-weight:bold;margin-left:10px;}

#ordersummary {
	margin-top:13px;
}
.orderitems, #ordersummary {
	background:#009dea url(../images/bg_corner_blue_topleft.gif) no-repeat left top;
	clear:both;
}
.orderitems h2, #ordersummary h2,#paymentform h2.paymenttitle {
	background-position:17px 9px;
	height:30px;
	padding:0;
	margin-bottom:0;
}
.orderitems h2 {
	background-image:url(../images/title_orderitems.gif);
}
.orderitems h2 span,#ordersummary h2 span {
	background:transparent url(../images/bg_corner_blue_topright.gif) no-repeat right top;
	float:right;
	width:13px;
	height:13px;
}

#ordersummary table th.hdrSubTotal,#ordersummary table th.hdrDelivery,#ordersummary table th.hdrOrderTotal, #ordersummary table th.hdrDiscount, #ordersummary table th.hdrGiftWrapping {text-align:left;}
#paymentdetails{
	text-align:left;
	margin-top:30px;
}
#paymentdetails .f-payment_details img {margin-bottom:10px;float:left;}
#paymentdetails .f-paypal img {margin-bottom:10px;float:left;}
#paymentdetails .f-paypal p{text-align:left;}
#paymentdetails .f-payment_details label {width:33%;float:left;}
#paymentdetails label, #paymentdetails .credit label {width:88%;float:right;text-align:left;}
#checkout #paymentdetails a, #checkout #orderreceipt .checkoutorfnL a {text-decoration:underline;}

#checkout #ordersummary div{text-align:left;margin:0;padding:0 0 5px 5px;}
#checkout #ordersummary th.hdrOrderTotal,#checkout #ordersummary td.ordertotal div {font-weight:bold;}
#checkout #ordersummary td.includingVat {font-size:0.9em;}
#checkout #ordersummary td div{text-align:center;}
#checkout #ordersummary td.includingVat div{
	text-align:right;
	padding:0 0 0 0;
}

#checkout #ordersummary table.wizrtable {
	background-color:#FFFFFF;
	border-spacing:0px;
	border-collapse:collapse;
	width:100%;
}

#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 {
	border-left:5px solid #009DEA;
	padding-left:10px;
	text-align:left;
}
#checkout #ordersummary table.wizrtable td div{
	border-right:5px solid #009DEA;
	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:#FFFFFF;
}
#checkout #ordersummary table.wizrtable th.hdrOrderTotal {
	background:#009DEA url(../images/bg_corner_blue_bottomleft.gif) no-repeat left bottom;
	padding-left:17px;
}
#checkout #ordersummary table.wizrtable th.hdrOrderTotal div {
	background-image:url(../images/title_ordertotal.gif);
	float:left;
	width:85px;
	margin-top:5px;
	height:20px !important;
}
#checkout #ordersummary table.wizrtable th.hdrOrderTotal .includingVat {
	color:#FFFFFF;
	float:left;
	font-size:1.1em;
	font-weight:normal;
	margin-top:3px;
}
#checkout #ordersummary table.wizrtable td.ordertotal {
	background:#009DEA url(../images/bg_corner_blue_bottomright.gif) no-repeat right bottom;
}
#checkout #ordersummary table.wizrtable td.ordertotal div{
	padding-right:44px;
	background-color:transparent;
}
#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;
}
/***********************************************/
.order_footer {
	background: url(../images/bg_bar_footer.gif) no-repeat;
	height: 16px;
	width: 736px;
	margin-top: 0 !important;
	margin-bottom: 10px;
}
.orderitems, #ordersummary {
	background:#009dea url(../images/bg_corner_blue_topleft.gif) no-repeat left top;
	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 {
	border-left:5px solid #009DEA;
	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{
	border-right:5px solid #009DEA;
	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:#FFFFFF;
}
#checkout #ordersummary table.wizrtable th.hdrOrderTotal {
	background:#009DEA url(../images/bg_corner_blue_bottomleft.gif) no-repeat left bottom;
	padding-left:17px;
}
#checkout #ordersummary table.wizrtable th.hdrOrderTotal div {
	background-image:url(../images/title_ordertotal.gif);
	float:left;
	width:85px;
	margin-top:5px;
	height:20px !important;
}
#checkout #ordersummary table.wizrtable th.hdrOrderTotal .includingVat {
	color:#FFFFFF;
	float:left;
	font-size:1.1em;
	font-weight:normal;
	margin-top:3px;
}
#checkout #ordersummary table.wizrtable td.ordertotal {
	background:#009DEA url(../images/bg_corner_blue_bottomright.gif) no-repeat right bottom;
}
#checkout #ordersummary table.wizrtable td.ordertotal div{
	padding-right:44px;
	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;
}
/* CATEGORY TREE */
.Lcattree {
	float:left;
	font-size:0.8em;
	margin:0;
	padding:5px 0 0 10px;
	text-transform:uppercase;
	color:#999999;
	width: 100%;
	text-align: left;
}
.Lcattree  a{
	color:#999999;
	text-decoration:none;
}
.Lcattree  a.last{
	color:#009DEA;
	text-decoration:none;
}
#productdetail p.categorytree span { color: #009DEA; }
}
