/* styles for print version (applied on top of styles.css) */

body {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 70%; font-style: normal; font-weight: normal;color:#666;}

/* % values fill width of printed page */
/* hide the following */
#footer, #topnavstorefinder, #wrapper .topnav img.versus, #wrapper .topnav ul, #productdetail .links, #tabs,#admin, #noscript, .re-waiHide,p.Lwelcome,div.Lcat_header_right, div.Lcat_clear, div.Lcat_topnavigation, div.Lcat_cktopnavigation, #vsmap, div#tag-loadmessage, #invt_popup {display:none;}

#col-one {width:5%; display:none;}
#col-two-three {width:95%;}
#col-two {width:95%;}
#col-three {width:0%; display:none;}

#wrapper {margin:0;padding:0;text-align:center;}
#header {margin:0 auto;padding:5px;width:610px;text-align:left;}
#content-default_nocolthree {margin:0;width:100%;text-align:left;}


/***********/
/*  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-style: solid; border-width: 0; margin-bottom: 1em; clear: both; padding: 0 6px 6px 10px;}
fieldset label {float: left; width: 33%;}
fieldset div div {clear: none; float: left; width: 33%;}
fieldset div {clear: both;}

/********************/
/*  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;}
ul {list-style:none;}
img {border:0;}

/********************/
/* product detail specific */
/********************/
#productdetail {margin:0 auto;padding:0;width:645px;}
#productdetailmain {margin:0 0 10px 0;padding:0;width:645px;background:url(../images/print_bg_product.gif) no-repeat left bottom;/*page-break-after:always;*/}
#productdetail h1 {margin:0;padding:9px 17px 0 0;background:#212121 url(../images/print_hdr_product.jpg) no-repeat left top; border: none;min-height:26px;text-align:right;color:#fff;font-size:12pt;font-weight:bold;}
* html #productdetail h1{height:26px;}
#productdetail-image {margin:0;padding:2px 0 0 2px;width:321px;float:left;text-align:center;}
*:first-child+html #productdetail-image {padding:0 0 0 3px;}
#productdetail .productimage {display: table-cell;text-align: center;vertical-align: middle;width: 321px;height:320px; }
#productdetail .productimage * {vertical-align: middle;}
* html #productdetail .productimage span {display: inline-block;height: 100%;}
*:first-child+html #productdetail .productimage span {display: inline-block;height: 100%;}
#productdetail .enlarge {margin:0;padding:0;}
*:first-child+html #productdetail .enlarge {margin:0;padding:2px 2px 0 0;}
#productdetail-sideview {margin:8px 0 0 0;padding:0;}
#productdetail-sideview img {margin:0;padding:0 9px 0 0;}
#productdetailmain .desc {margin:0;padding:0;float:right;width:300px;text-align:right;}
#productdetailmain .desc .invtdesc2{margin:40px 0 0 0;padding:0 9px 0 0;font-size:9pt;font-weight:bold;}
#productdetailmain .desc .price{margin:10px 0 0 0;padding:0 8px 0 0;font-weight:normal;font-size:15pt;}
#productdetailmain .desc .was{margin:6px 0 0 0;padding:0 8px 0 0;text-transform: capitalize;font-size:8pt;}
#productdetailmain .desc .save{margin:0 0 26px 0;padding:0 8px 0 0;font-size:8pt;}
#productdetailmain .desc .invtdesc3 {margin:0;padding:23px 0 5px 0;width:100%;overflow:hidden;}
* html #productdetailmain .desc .invtdesc3 {overflow:hidden;}
#productdetailmain .desc .invtdesc3 p{margin:0 5px 0 0;padding:6px 2px 4px 5px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;float:right;width:285px;}
* html #productdetailmain .desc .invtdesc3 p{margin:0 2px 0 0;} 
#productdetailmain .desc .invtdesc3 img{padding-right:2px;}
#productdetail .add {margin:9px 0 0 0;padding:0 1px 7px 0;}

#productdetail .nostock,
#productdetail .nostockavailable {margin:8px 7px 0 0;padding:0 0 8px 0;float:right;}
#productdetail .nostock a{float:right;}
#productdetail .nostockavailable a{float:right;}

#productdetail .instoretxt {margin:8px 1px 0 0;padding:0 0 8px 0;}
#productdetail .check {margin:0;padding:10px 0 7px 0;float:right;}
#productdetail .check .checktext {margin:0;padding:0 7px 18px 0;}
#productdetail .check .checkbutton {margin:0 1px 0 0;padding:0 0 15px 0;}

#productdetail #invtbutton {margin:0 1px 0 0; padding:0 0 24px 0;float:right;display:none;}
#productdetail #invtbutton p{margin:0; padding:0;float:left;}
#productdetail #invtbutton p.print a{float:left;position:relative;height:29px;width:89px;overflow:hidden;}
#productdetail #invtbutton p.print a span {background:url(../images/bt_invtprint.jpg) no-repeat left top;display:block;height:100%;width:100%;}
#productdetail #invtbutton p.tellafriend a{float:left;position:relative;height:29px;width:86px;overflow:hidden;}
#productdetail #invtbutton p.tellafriend a span {background:url(../images/bt_tellafriend.jpg) no-repeat left top;display:block;height:100%;width:100%;}
#productdetail #invtbutton p.writereview a{float:left;position:relative;height:29px;width:90px;overflow:hidden;}
#productdetail #invtbutton p.writereview a span {background:url(../images/bt_writeareview.jpg) no-repeat left top;display:block;height:100%;width:100%;}
#productdetail #invtbutton p.readreview a{float:left;position:relative;height:29px;width:87px;overflow:hidden;}
#productdetail #invtbutton p.readreview a span {background:url(../images/bt_readareview.jpg) no-repeat left top;display:block;height:100%;width:100%;}

#productdetail-tab {margin:0;padding:0;} 
#productdetail-tab .wrap-yui-nav {margin:0 0 0 12px;padding:0 1px 0 0;border-bottom:1px solid #ccc;width:620px;overflow:hidden;}
#productdetail-tab ul.yui-nav {margin:0;padding:0;float:right;width:18.2em;background:#595959;}
#productdetail-tab ul.yui-nav li {float:right;background:#595959;min-height:2em;}
* html #productdetail-tab ul.yui-nav li {height:2em;}
#productdetail-tab ul.yui-nav li p.tabdesc {margin:0;padding:0px 2px 0 8px;background:#595959;}
#productdetail-tab ul.yui-nav li p.tabspec  {margin:0;padding:0px 12px 0 12px;background:#595959;}
#productdetail-tab ul.yui-nav li p.tabspec a{padding-left:13px;background: url(../images/bg_tabspec.gif) no-repeat left 0.6em;}
#productdetail-tab ul.yui-nav li.selected a,
#productdetail-tab ul.yui-nav li.selected a:link,
#productdetail-tab ul.yui-nav li.selected a:hover,
#productdetail-tab ul.yui-nav li.selected a:active  {display:block;font-size:1em;text-decoration:none;font-weight:bold;padding-top:5px;padding-bottom:9px;color:#fff;}
#productdetail-tab ul.yui-nav li a,
#productdetail-tab ul.yui-nav li a:link,
#productdetail-tab ul.yui-nav li a:hover,
#productdetail-tab ul.yui-nav li a:active  {display:block;font-size:0.9em;text-decoration:underline;padding-top:6px;padding-bottom:9px;color:#fff;}

.yui-content {margin:0;padding:0 0 14px 0;}

#tab1 p.invtdesc1{margin:18px 27px 9px 17px;padding:0;}
#tab2 {margin:0 12px 0 11px;padding:0;}
#tab2 #specificationlist {margin:11px 0 0 0;padding:0;}
#tab2 #specificationlist h2{display:none;}
#specificationlist p{margin:0;padding:0;width:100%;overflow:hidden;border-bottom:1px solid #EFEFEF;}
#specificationlist p.spec-odd {background-color:#e5e5e5;}
#specificationlist p .specname{margin:0 0 0 13px;padding:5px 0 7px 0;width:300px;float:left;font-weight:bold;}
#specificationlist p .specvalue{margin:0 10px 0 0;padding:5px 0 7px 0;width:250px;float:right;text-align:right;}
#tab2 .more_spec {margin:10px 0 0 0;padding:0 4px 0 0;text-align:right;}
#tab2 p.nospect {margin:18px 0 9px 0;padding:0;width:100%;overflow:hidden;text-align:center;}

#tab2 .more_spec, #tab2 .more_spec a, #tab2 .more_spec a:link, #tab2 .more_spec a:visited, #tab2 .more_spec a:active {color:#B20704;text-decoration:none;}
#tab2 .more_spec a span {text-decoration:underline;}
#specificationlist p span, #productspecification_all p {color:#8E8E8E;}

/*************************/
/* PRODUCT DETAILS LAYER */
/*************************/
/*Attribute Products*/
#productdetail #grid {margin:0 5px 0 0;padding:0 0 13px 0;width:285px;float:right;text-align:left;}
#productdetail #grid table{margin:13px 1px 0 0;padding:0;border-collapse:collapse;width:285px;} 

#productdetail #grid table th{margin:0;padding:0 0 2px 8px;border-collapse:collapse;background: url(../images/hdr_attribute_color.gif) no-repeat left top;text-transform:capitalize;height:1.77em;line-height:1.77em;}
#productdetail #grid table td {font-size:11px;font-weight:bold;color:#8e8e8e;}
#productdetail #grid table td a,
#productdetail #grid table td a:link,
#productdetail #grid table td a:visited
#productdetail #grid table td a:active {color:#8e8e8e;text-decoration:none;}
#productdetail #grid table td.attlist {margin:0;padding:0 0 0 9px;width:100px;border-bottom:1px solid #E5E5E5;}
#productdetail #grid table td.attbuttons {margin:0;padding:0;text-align:right;height:25px;border-bottom:1px solid #E5E5E5;}
#productdetail #grid table td.attbuttons p {margin:0;padding:0;font-weight:normal;}
#productdetail #grid table tr.last td {background:none;}
#productdetail #grid table td.attbuttons p.addtobasket a{float:right;;}
#productdetail #grid table td.attbuttons p.emwia a{float:right;}
#productdetail #grid table td.attbuttons p.emwbis a{float:right;}


#productdetail .grid {display: none;}
.layer {text-align: left; padding:10px;} /*this is needed to override the style_centre css which centres the layer content */
iframe#tabiframe {border:1px solid #666;width:650px;height:400px;position:absolute;top:0;left:0;z-index:1;}

/* SUBSTITUTES */
#substitute {display:none;}
#substitute {margin:0;padding:0 0 8px 0;float:right;}
#substitute .featprods {margin:1px 5px 0 0;padding:0;width:285px;}
#substitute .featprods h2{margin:0;padding:0 8px 0 0;height:21px;background-color:#CC9900;color:#fff;font:normal 14px/20px Arial;text-align:left;border-bottom:1px solid #CC9900;}
#substitute .featprods h2 span  {height:5px;padding-right:8px;width:5px;}
#substitute .featprods ul{margin:0; padding:0;}
#substitute .featprods ul li {margin:0;padding:0;min-height: 87px;border-bottom:1px solid #CFA83B;}
* html #substitute .featprods ul li {height: 87px;}
#substitute .featprods ul li .image {margin:0;padding:0 0 1px;float:left;text-align:left;}
#substitute .featprods ul li .details {margin:0;padding:0;float:right;text-align:right;width:147px;}
#substitute .featprods ul li .image h3 {margin:7px 0 0 6px;padding:0;font-size:7pt;color:#999;}
#substitute .featprods ul li .image h3 a {color:#999;text-decoration:none;}
#substitute .featprods ul li .image p.pict {margin:2px 0 0 7px;padding:0;}
#substitute .featprods ul p.price  {text-align:right;min-height:auto;margin:8px 0 0 0;padding:0 9px 0 0;width:138px;font-size:8pt;}
#substitute .featprods ul span.was {margin:3px 0 0 0;padding:0 1px 0 0;width:137px;text-align:right;display:block;text-transform: lowercase;font-size:7pt;}
#substitute .featprods ul .moreinfo {margin:16px 0 0 0; padding:0;width:120px;float:right;display:none;}
* html #substitute .featprods ul .moreinfo {margin:18px -1px 0 0;}
#substitute .featprods ul .moreinfo img{width:79px;height:28px;}
#substitute .featprods ul .moreinfo a{margin:0;float:right;}
.moreinfo a{background:url(../images/bt_moreinfo.gif) no-repeat left top;display: block;width:79px;}
.moreinfo a:hover{background-position: 0 -29px;}
/***************/
/* ACCESSORIES */
/***************/
#productdetail #iacc {display:none;}
#productdetail #iacc {margin:0;padding:0 0 10px 0;float:right;}
#productdetail #iacc .featprods {margin:0;padding:0;width:320px;background:none;} 
#productdetail #iacc .featprods h2{margin:0;padding:0;height:21px;background-color:#939393;color:#fff;font:normal 14px/20px Arial;text-align:left;width:320px;text-indent:5px;border-bottom:1px solid #939393;} 
/*:first-child+html #productdetail #iacc .featprods h2 {width:331px;}*/
#productdetail #iacc .featprods ul{margin:0; padding:0;width:320px;}
#productdetail #iacc .featprods ul li {margin:0;padding:0;min-height: 87px;border-bottom:1px solid #ccc;float:left;width:320px;}
* html #productdetail #iacc .featprods ul li  {height: 87px;}
#productdetail #iacc .featprods  ul li .image {margin:0;padding:0 0 1px;float:left;text-align:left;width:190px;}
*:first-child+html #productdetail #iacc .featprods  ul li .image {padding:0;}
* html #productdetail #iacc .featprods  ul li .image {padding:0;}
#productdetail #iacc .featprods  ul li .details {margin:0;padding:0;float:right;text-align:right;width:117px;}
#productdetail #iacc .featprods  ul li .image h3 {margin:7px 0 0 6px;padding:0;font-size:7pt;}
#productdetail #iacc .featprods  ul li .image h3 a {color:#999;text-decoration:none;}
#productdetail #iacc .featprods  ul li .image p.pict {margin:2px 0 0 7px;padding:0;}
#productdetail #iacc .featprods  ul p.price  {text-align:right;min-height:31px;margin:8px 0 0 0;padding:0;width:114px;font-size:0.9em;color:#999;}
*:first-child+html #productdetail #iacc .featprods  ul p.price  {margin:8px 0 0 0;padding:0 3px 0 0;width:111px;}
* html #productdetail #iacc .featprods  ul p.price {padding:0 1px 0 0;width:113px;height:31px;}
#productdetail #iacc .featprods  ul span.was {margin:1px 0 0 0;padding:0;width:115px;text-align:right;display:block;text-transform: lowercase;}
*:first-child+html #productdetail #iacc .featprods  ul span.was {margin:1px -1px 0 0;padding:0;width:110px;}
* html #productdetail #iacc .featprods  ul span.was  {margin:1px 1px 0 0;padding:0;width:114px;}
#productdetail #iacc .featprods ul .moreinfo {margin:16px 0 0 0; float:right;padding:0;display:none;}
#productdetail #iacc .featprods ul .moreinfo img{width:74px;height:29px;}
#productdetail #iacc .featprods ul .moreinfo a{margin:0;padding:0;background:url(../images/bt_moreinfo_invt.gif) no-repeat left top;display: block;width:74px;}
#productdetail #iacc .featprods ul .moreinfo a:hover{background-position: 0 -29px;}

/*Invt Relate (Predictor) */
#productdetail #relatedbasket {margin:0;padding:0 0 10px 0;float:right;background:none;float:right;width:310px;}
#productdetail #relatedbasket h2 {margin:0;padding:0;width:310px;height:21px;background-color:#939393;color:#fff;font:normal 14px/20px Arial;border-bottom:1px solid #939393;}
#productdetail #relatedbasket h2 span {height:5px;padding-right:8px;width:5px;}
#productdetail #relatedbasket ul{margin:0; padding:0;width:310px;}
#productdetail #relatedbasket ul li {margin:0;padding:0;min-height: 87px;border-bottom:1px solid #ccc;float:left;}
* html #productdetail #relatedbasket ul li {height: 87px;}
#productdetail #relatedbasket  ul li .image {margin:0;padding:0 0 1px 0;float:left;text-align:left;width:190px;}
#productdetail #relatedbasket  ul li .image img{margin:0;padding:0;}
#productdetail #relatedbasket  ul li .details  {margin:0;padding:0;float:right;text-align:right;width:117px;}
#productdetail #relatedbasket ul li h3 {margin:7px 0 0 6px;padding:0;font-size:0.85em;min-height:1.3em;}
* html #productdetail #relatedbasket ul li h3 {height:1em}
#productdetail #relatedbasket ul li h3 a {color:#999;text-decoration:none;font-weight: bold;}
#productdetail #relatedbasket ul p {margin: 0; padding: 0;}
#productdetail #relatedbasket ul p.pict {margin:1px 0 1px 7px;}
*:first-child+html #productdetail #relatedbasket ul p.pict {margin:2px 0 0 7px;}
* html #productdetail #relatedbasket ul p.pict {margin:3px 0 0 7px;}
#productdetail #relatedbasket ul p.price {text-align:right;min-height:31px;margin:8px 0 0 0;padding:0;width:114px;font-size:0.9em;color:#999;font-weight:normal;}
*:first-child+html #productdetail #relatedbasket ul p.price  {margin:8px 0 0 0;padding:0 3px 0 0;width:111px;}
* html #productdetail #relatedbasket ul p.price {padding:0 1px 0 0;width:113px;height:31px;}
#productdetail #relatedbasket ul span.was  {margin:1px 0 0 0;padding:0;width:115px;text-align:right;display:block;text-transform: lowercase;}
* html #productdetail #relatedbasket ul span.was  {margin:1px 1px 0 0;padding:0;width:114px;}
*:first-child+html #productdetail #relatedbasket ul span.was {margin:1px -1px 0 0;padding:0;width:110px;}
#productdetail #relatedbasket ul .moreinfo {margin:16px 0 0 0; float:right;padding:0;display:none;}
*:first-child+html #productdetail #relatedbasket ul .moreinfo {margin:16px 0 0 0; float:right;padding:0;width:74px;}
#productdetail #relatedbasket ul .moreinfo img{width:74px;height:29px;}
#productdetail #relatedbasket ul .moreinfo a{margin:0;padding:0;background:url(../images/bt_moreinfo_invt.gif) no-repeat left top;display: block;width:74px;}
#productdetail #relatedbasket ul .moreinfo a:hover{background-position: 0 -29px;}

/* RECENTLY VIEWED ITEMS */
.LshowRVI {margin:0;padding:0;float:left;width:310px;}
.LshowRVI .slide {display:none;}
.LshowRVI div {margin:0;padding:0;}
.LshowRVI h2 {margin:0;padding:0 8px 0 0;width:302px;height:21px;background-color:#242424;color:#fff;font:normal 14px/20px Arial;border-bottom:1px solid #242424;}
.LshowRVI h2 span {height:5px;padding-left:8px;width:5px;}
.LshowRVI ul#rvilist {margin:0; padding:0;width:310px;}
.LshowRVI ul#rvilist li {margin:0;padding:0;min-height: 87px;float:left;border-bottom:1px solid #ccc;width: 310px;}
* html .LshowRVI ul#rvilist li  {height:87px;}
.LshowRVI ul#rvilist li .featprods  {margin:0;padding:0;background:none;overflow:hidden;}
.LshowRVI ul#rvilist li .image {margin:0;padding:0 0 1px;float:left;text-align:left;}
.LshowRVI ul#rvilist li .details {margin:0;padding:0;float:right;text-align:right;width:125px;}
.LshowRVI ul#rvilist li .image h3 {margin:7px 0 0 6px;padding:0;font-size:0.85em;}
.LshowRVI ul#rvilist li .image h3 a {color:#999;text-decoration:none;font-weight: bold;}
.LshowRVI ul#rvilist li .image p.pict {margin:2px 0 0 7px;padding:0;}
.LshowRVI ul#rvilist p.price  {text-align:right;min-height:31px;margin:8px 0 0 0;padding:0 9px 0 0;width:110px;font-size:0.9em;color:#999999;}
* html .LshowRVI ul#rvilist p.price {height:31px;}
.LshowRVI ul#rvilist span.was {margin:1px 0 0 0;padding:0 1px 0 0;width:111px;text-align:right;display:block;font-size:0.85em;text-transform: lowercase;}
.LshowRVI ul#rvilist .moreinfo {margin:16px 0 0 0; padding:0;width:119px;display:none;}
* html .LshowRVI ul#rvilist .moreinfo {margin:18px -1px 0 0;}
.LshowRVI ul#rvilist .moreinfo img{width:79px;height:28px;}
.LshowRVI ul#rvilist .moreinfo a{margin:0;float:right;}

/*********************************************/
/* ORDER RECEIPT*/
/*********************************************/
#content-checkout {margin:0;padding:0;}
#orderreceipt {margin:0 auto 10px auto;padding:0;width:645px;background:url(../images/print_bg_product.gif) no-repeat left bottom;overflow:hidden;}
#orderreceipt .checkoutorfnL {width:377px; float: left;margin:0;padding:0 8px 15px 9px;}
#orderreceipt .checkoutorfnR {width:243px; float: left;margin:0 0 0 -1px;padding:0 9px 0 0;background:url(../images/print_hdr_orderreceipt.gif) no-repeat right top;}
#orderreceipt .checkoutorfnL h1 {height:25px;margin:0 -8px 0 -9px; padding:3px 0 0 13px;background:url(../images/print_hdr_orderreceipt.gif) repeat-x left top;font-size:14px;color:#fff;}
#orderreceipt .checkoutorfnL .thankyou {margin:0 0 7px 0;padding:19px 0 5px 1px;font-size:13px;font-weight:bold;color:#333;}
#orderreceipt .checkoutorfnL .email {margin:0 0 1px 0;padding:0 0 0 5px;color:#BB0604;}
#orderreceipt .checkoutorfnL .ordernumber {margin:0;padding:0 0 0 5px;color:#BB0604;}
#orderreceipt .checkoutorfnL .printicon {display:none;}
#orderreceipt h2{margin:0;padding:5px 0 6px 8px;background:#999;font-size:8pt;color:#fff;border-bottom:1px solid #999999;}

/*deliveryaddress*/
.deliveryaddress {margin:10px 0 10px 0;padding:0 0 8px 0;background:#E5E5E5;}
.deliveryrate {margin:0 0 10px 0;padding:0 0 8px 0;background:#E5E5E5;}
.deliveryaddress p,
.deliveryrate p {margin:7px 0 0 9px;padding:0;font-size:8pt;}
#orderreceipt .deliveryaddress p {margin:3px 0 0 9px;}
.deliveryrate h3 {font-size:8pt;font-weight:normal;}

/*deliveryrate*/
.Lcat_deliveryoptions .moreinfo {display:none;}
.deliveryrate ul {margin:12px 0 0 7px;padding:0 0 1px 0;}
*:first-child+html .deliveryrate ul {margin:8px 0 0 7px;}
.deliveryrate ul li input.standard {padding:0 1px 0 0;}
#orderreceipt .deliveryrate ul {margin:6px 0 0 9px;padding:0;}

/*orderitems - receipt*/
table.wizrtable {border-collapse:collapse;border-spacing:0;border-style:none;border-width:0;}
#orderreceipt .orderitems {background:#E5E5E5; margin:0 0 10px 0; padding:0 0 16px 0;}

#orderreceipt .noship {margin:10px 0 10px 0;padding:0 0 16px 0;background:#E5E5E5;}
#orderreceipt .noship p {margin:0;padding:5px 5px 7px 8px;background:#999;color:#fff;font-weight:bold;}
#orderreceipt .noship table.wizrtable td {padding:2px 0 10px 10px;}

#orderreceipt .orderitems table.wizrtable {margin:0 0 0 15px;padding:0;background:#fff;}
#orderreceipt .orderitems table.wizrtable th span {font-family:Arial; font-size:8pt;color:#333;}
#orderreceipt .orderitems table.wizrtable th {margin:0;padding:2px 0 0 0;background-color:#E5E5E5;background-image:none;height:2em;text-align:left;} /*Hack IE 6, 7*/
*:first-child+html #orderreceipt .orderitems table.wizrtable th {padding:3px 0 0 0;}
#orderreceipt .orderitems table.wizrtable td {border:none;height:40px;vertical-align:top;} /*Hack IE 7*/
*:first-child+html #orderreceipt .orderitems table.wizrtable td {height:24px;}
#orderreceipt .orderitems table.wizrtable tr.first td {background:none;}
#orderreceipt .orderitems table.wizrtable .thumb{display:none;}

#orderreceipt .orderitems table.wizrtable th.name,
#orderreceipt .orderitems table.wizrtable td.name {width:127px;}
#orderreceipt .orderitems table.wizrtable td.name {margin:0;padding:8px 0 8px 13px;background:url(../images/bg_orfn_oritem.gif) no-repeat 7px top;font-size:7pt;color:#333;}
#orderreceipt .orderitems table.wizrtable th.name span {padding:0 0 0 13px}

#orderreceipt .orderitems table.wizrtable th.priceeach,
#orderreceipt .orderitems table.wizrtable td.priceeach {width:70px;}
#orderreceipt .orderitems table.wizrtable th.priceeach span{margin:0;padding:0;}/*Hack IE6, 7*/
*:first-child+html #orderreceipt .orderitems table.wizrtable th.priceeach span{padding:0;}
#orderreceipt .orderitems table.wizrtable td.priceeach {margin:0;padding:9px 0 0 0;background:url(../images/bg_orfn_oritem.gif) no-repeat left top;font-size:8pt;color:#000;}

#orderreceipt .orderitems table.wizrtable th.quantity,
#orderreceipt .orderitems table.wizrtable td.quantity {width:57px;text-align:center;}
#orderreceipt .orderitems table.wizrtable td.quantity {margin:0;padding:9px 0 0 0;background:url(../images/bg_orfn_oritem.gif) no-repeat left top;font-size:9pt;color:#122741;}
#orderreceipt .orderitems table.wizrtable th.quantity span{padding:0;}

#orderreceipt .orderitems table.wizrtable th.totalprice,
#orderreceipt .orderitems table.wizrtable td.totalprice {width:80px;}
#orderreceipt .orderitems table.wizrtable td.totalprice {margin:0;padding:9px 0 0 0;background:url(../images/bg_orfn_oritem.gif) no-repeat right top;font-size:8pt;color:#000;}
#orderreceipt .orderitems table.wizrtable th.totalprice span{padding:0;}

/*ordersummary*/
#ordersummary {margin:0 0 10px 0;padding:0 0 10px 0;background:#E5E5E5;}
#orderreceipt #ordersummary table.orderdetails {margin:10px 0 0 15px;padding:0;width:348px;background:#fff;}
#ordersummary table.orderdetails th,
#ordersummary table.orderdetails th {padding:4px 0 3px 9px;margin:0;line-height:1em;height:1em;border:none;font-weight: normal;text-align:left;font-size:8pt;color:#000;}
#ordersummary table.orderdetails th.taxSubTotals {padding:4px 0 5px 9px;}
#ordersummary table.orderdetails td {text-align:right;font-size:7pt;padding-right:6px;font-size:8pt;color:#000;}

#ordersummary table.orderdetails th.hdrSubTotal {padding-top:7px;}
#ordersummary table.orderdetails td div {padding-top:2px;}
#ordersummary table.orderdetails td div.subtotal {padding-top:5px;}

#ordersummary table.orderdetails th.hdrOrderTotal {padding-top:6px;background:#F0E2B6;font-weight:bold;}
#ordersummary table.orderdetails td.ordertotal  {padding-top:4px;background:#F0E2B6;font-weight:bold;}
#ordersummary table.orderdetails td.ordertotal div {padding:0;}

#ordersummary table.orderdetails th.hdrBalanceToPay,
#ordersummary table.orderdetails td.balanceToPay,
#ordersummary table.orderdetails th.hdrStoreCredit,
#ordersummary table.orderdetails td.storeCredit,
#ordersummary table.orderdetails th.hdrBalancePaid,
#ordersummary table.orderdetails td.balancePaid,
#ordersummary table.orderdetails th.hdrAccCreditUsed,
#ordersummary table.orderdetails td.accCreditUsed,
#ordersummary table.orderdetails th.hdrCreditUsed,
#ordersummary table.orderdetails td.creditUsed {padding-bottom:2px;}
#ordersummary table.orderdetails th.hdrStoreCreditRemain,
#ordersummary table.orderdetails td.storeCreditRemain  {padding-bottom:4px;}

#ordersummary table.orderdetails td.includingVat{background:#F0E2B6;padding:0 7px 7px 0;}
#ordersummary table.orderdetails td.includingVat div{padding:0;}

#orderconfirmation #buttons {margin:0;padding:0;width:383px;overflow:hidden;}
#orderconfirmation #buttons .right{margin:3px 0 0 0;}
 #promotions {margin:0 0 10px 0;padding:0 0 8px 0;background:#E5E5E5;}
#promotions h2 {margin:0;padding:0 0 0 8px;background:#999;height:2.28em;line-height:2.1em;}
#promotions p {padding:0 10px;}
#orderreceipt #buttons {display:none;}

#orderreceipt #contactdetails {margin:112px 0 10px 0;padding:0 0 8px 0;min-height:132px;background:#E5E5E5;} 
*:first-child+html #orderreceipt #contactdetails {margin-top:113px;}
#orderreceipt #contactdetails h2 span {margin:0;padding:0;}
#orderreceipt #contactdetails p {margin:5px 0 0 9px;padding:0;font-size:8pt;}
#orderreceipt #contactdetails img {margin:-2px 0 0 234px;}

#orderreceipt .deliveryaddress {min-height:132px;}
* html #orderreceipt .deliveryaddress,
* html #orderreceipt #contactdetails {height:132px;}

#orderreceipt #contactdetails p {margin:3px 0 0 9px;padding:0;}
#checkout .checkoutorcfR .helpinfo, #checkout .checkoutorfnR .helpinfo {background: url(../images/curvebot_checkout.gif) no-repeat left bottom; padding-bottom: 7px;}
#checkout .checkoutorcfR .helpinfo ul, #checkout .checkoutorfnR .helpinfo ul {margin-left: 7px;}
#checkout .checkoutorcfR .helpinfo ul li, #checkout .checkoutorfnR .helpinfo ul li {line-height: 20px;}
#checkout .checkoutorcfR .helpinfo h2, #checkout .checkoutorfnR .helpinfo h2 {width: 250px; height: 26px; position: relative; margin: 0; padding: 0;}
#checkout .checkoutorcfR .helpinfo h2 span, #checkout .checkoutorfnR .helpinfo h2 span {background: url(../images/hdr_help2.gif) no-repeat left top; position: absolute; width: 100%; height: 100%;}

#orderreceipt #paymentdetails {margin:0 0 10px 0;padding:0 0 10px 0;background-color:#E5E5E5;background-image:none;overflow:hidden;width:100%;}
#orderreceipt #paymentdetails h2 {margin:0 0 4px 0;}
#orderreceipt #paymentdetails table {margin:0 0 0 7px;width:229px;font-size:8pt;}
#orderreceipt #paymentdetails table th {margin:0;padding:0;text-align:left;}
#orderreceipt #paymentdetails table td {margin:0;text-align:right;padding-right:0;}


