@import url("checkout.css");	
/* styles for print version (applied on top of styles.css) */

body {font-family: Verdana, Helvetica,Arial , sans-serif; font-size: 76%; font-style: normal; font-weight: normal; color:#000;}

/* % values fill width of printed page */
/* hide the following */
.headerbottom,.headertop,.headerloginwelcome,.Lcat_cattree,#footer, #topnavstorefinder, #wrapper .topnav img.versus, #wrapper .topnav ul, #productdetail .links, #tabs {display:none;}
/*#header .mainlogo{background:#0E224C url(../images/headerforprint.gif) no-repeat scroll left top !important;border:0px none;display:block;width:100% !important;}*/
.mainlogo a img{display:none;}
.Lcat_header{width:726px;}
#wrapper {width:100%;}
#col-one {width:5%; display:none;}
#col-two-three {width:726px;}
#col-two-no-three {width:726px;}
#col-two {width:95%;}
#col-three {width:0%; display:none;}
#content-default_nocolthree {width:100%;}
legend {display:none;}

/*Start - product detail specific */
#productdetail {width:726px !important;background:#ffffff;}
#productdetail .topcontent .invtmedia {width:310px; height:310px; margin:10px 0 4px 1px;float:left;padding:0;}
#productdetail .topcontent .picborder {
	border:1px solid #B7BDCB;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	width:270px;
	height:270px;
	padding-top:40px;
	padding-left:40px !important;
}
html* #productdetail .topcontent .picborder {
	border:1px solid #B7BDCB;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	width:270px;
	height:270px;
	padding-top:40px;
}
#productdetail .topcontent .invtmedia a img { display:block !Important;}
#productdetail .topcontent .detailRight .righttop { margin-top:20px; }
#addmonogramnumber .shirtno,
#addmonogramname .shirtname{background:none;}

*:first-child + html #productdetail .topcontent .detailRight .gridtable{border:none; margin:2px 0 0 0; padding:0; height:100% !important; width:403px;}
#productdetail .topcontent .detailRight .gridtable {
	border:none; 
	margin:2px 0 0 0; 
	padding:0; 
	height:auto; 
	width:403px;}
html > body #productdetail .topcontent .detailRight .gridtable { 
	display:block !important;
	border:none; 
	margin:2px 0 0 0; 
	padding:0;
	min-height:125px !important; 
	width:403px;
}
#productdetail .topcontent .detailRight .gridtable h3{margin:17px 0 0 0;}
#productdetail .topcontent .detailRight .gridtable .bar{background: url(../images/bg_gridtb.gif) repeat-x left top; height:100%; padding:0; margin:-17px 0 10px 0;width:403px; float:left;}

#productdetail .topcontent .invtmedia .disclaimer{float:left;margin:10px 6px 5px 0; text-align:left; padding:0 0 0 1px;font-size:0.8em;color:#bd0c08;}

#productdetail .topcontent .detailRight .gridtable .keyinfo{margin:2px 5px 8px 0; float:right; padding:0;}
html > body #productdetail .topcontent .detailRight .gridtable .keyinfo{margin:2px 5px 8px 0; float:right; padding:0;}
#productdetail .topcontent .detailRight .gridtable .keyinfo ul{  margin:5px 0 11px 4px; padding: 0; line-height:9px;}
html > body #productdetail .topcontent .detailRight .gridtable .keyinfo ul{ list-style: none; margin: 5px 0 12px 0; padding: 0; } 
table.gridsize{ margin:0; padding:0 1px 0 0; text-align:center; height:100%; float:right;}
html > body table.gridsize{margin:1px 0 0 0; text-align:center; height:100%; float:right;}
table.gridsize td{  margin:0; display:table-cell;  vertical-align:middle; border-left:1px solid #BD0C08;}
table.gridsize thead{background:#0F224C; color:#fff; margin:0; padding:0; height:17px; width:100%}
#productdetail .gridsize img{margin: 0; padding:0; }
#productdetail .gridsize p{/*border-left:1px solid #BD0C08;*/ margin:0; padding:0; }

#productdetail .topcontent .detailRight .gridtable .keyinfo ul li{display:inline;margin: 0 0 0 3px; padding:0; line-height:12px;font-size:0.8em;} 
html > body #productdetail .topcontent .detailRight .gridtable .keyinfo ul li{display:inline;margin: 0; padding:0; line-height:12px; font-size:0.8em; }
#productdetail .topcontent .detailRight .gridtable .keyinfo ul li img{margin: 0; padding:0; width:15px; height:15px;}
#productdetail .topcontent .detailRight .gridtable .keyinfo ul li span{margin:0 0 8px 0; padding:0; }
#productdetail #releaseDiv{margin:0 0 2px 0;font-size:11px;font-weight:bold;color:#BD0C08;}
#productdetail hr,
#productdetail .moreinfo{display:none;}

#productdetail .error,buttonsinvt,
.buttonlineabove{display:none;}
.buttonlinebelow{display:none;}
#vsmap a{display:none;}
/**/
#productdetail .topcontent .detailRight .righttop .bundlenamenumber{background:#E8E9ED; margin:-5px 0 0 0; padding:0; width:400px;}
html > body #productdetail .topcontent .detailRight .righttop .bundlenamenumber{background:#E8E9ED;  margin:-5px 0 0 0; padding:0; width:404px;}
#productdetail .topcontent .detailRight .righttop .bundlenamenumber span{font-weight:bold;font-size:11px;}
#productdetail .topcontent .detailRight .righttop .bundlenamenumber #customisenumber{width:400px; height:58px; padding:2px 4px 0 0; margin:0; }
html > body #productdetail .topcontent .detailRight .righttop .bundlenamenumber #customisenumber{width:404px; height:65px; padding:8px 0 0 0; margin:0; }
#productdetail .topcontent .detailRight .righttop .bundlenamenumber #customisenumber ul{padding:0; margin:0; line-height:8px;text-align:right;}
#productdetail .topcontent .detailRight .righttop .bundlenamenumber #customisenumber ul li{ padding:0; margin:0; width:400px; display:block; }
html > body #productdetail .topcontent .detailRight .righttop .bundlenamenumber #customisenumber ul li{ padding:2px 6px 2px 0px; margin:0; width:402px; display:block; }
#productdetail .topcontent .detailRight .righttop .bundlenamenumber #customisenumber ul li span{ padding:0px 2px 0pt 4px; margin:0; }
#productdetail .topcontent .detailRight .righttop hr{color:#0F224C; margin:0; padding:0;}
html > body #productdetail .topcontent .detailRight .righttop hr{background-color:#0F224C; margin:4px 0 0 0; padding:0; }
#productdetail .topcontent .detailRight .righttop .bundlenamenumber #customisename{width:400px; height:58px; padding:0 4px 0 0; margin:0 0 2px 0; }
html > body #productdetail .topcontent .detailRight .righttop .bundlenamenumber #customisename{width:404px; height:75px; padding:8px 0 0 0; margin:0; } /* update 14-09-07 */

#productdetail .topcontent .detailRight .righttop .bundlenamenumber #customisename ul{padding:0; margin:0; line-height:8px;text-align:right; width:400px;}
#productdetail .topcontent .detailRight .righttop .bundlenamenumber #customisename ul li{ padding:0; margin:0; width:400px; display:block; }
html > body #productdetail .topcontent .detailRight .righttop .bundlenamenumber #customisename ul li{ padding:2px 6px 2px 0px; margin:0; width:402px; display:block; }
*:first-child+html #productdetail .topcontent .detailRight .righttop .bundlenamenumber #customisename ul li { display:block;
margin:0; padding:2px 8px 2px 0px; width:400px;}
#productdetail .topcontent .detailRight .righttop .bundlenamenumber #customisename ul li span{ padding:0px 2px 0pt 4px; margin:0; }
html > body #customisename .bundlePrice{font-weight:normal;font-size:11px; margin:0 10px 0 0 !important; padding:0;  } 
#customisename .bundlePrice{font-weight:normal;font-size:11px; margin:0; padding:0;  } 
#customisenumber .bundlePrice {font-weight:normal;font-size:11px; margin:0 5px 0 0; padding:0;  } 
*html #customisenumber .bundlePrice {font-weight:normal;font-size:11px; margin:0; padding:0;  } 
#productdetail .topcontent .detailRight .righttop .bundlenamenumber #addmonogramname{ padding:0 2px 4px 0; margin:0; line-height:8px;font-size:0.9em;}
#productdetail .topcontent .detailRight .righttop .bundlenamenumber #addmonogramname.oixfieldsset input{width:109px; height:16px; }

#productdetail .topcontent .detailRight .righttop .bundlenamenumber #addmonogramnumber {padding:0 2px 4px 0; margin:0; line-height:8px;font-size:0.9em;}
html > body #productdetail .topcontent .detailRight .righttop .bundlenamenumber #addmonogramnumber .oixfieldsset input{width:40px; height:13px;}

html > body #productdetail .topcontent .detailRight .righttop .bundlenamenumber #addmonogramname{ padding:4px 5px 5px 0; margin:0; line-height:8px;font-size:0.9em;}
html > body #productdetail .topcontent .detailRight .righttop .bundlenamenumber #addmonogramnumber{ padding:4px 5px 5px 0; margin:0; line-height:8px;font-size:0.9em;}

#productdetail .topcontent .detailRight .righttop h4{padding:0; margin: 0;}
#productdetail .topcontent .detailRight .righttop h4 span.fillbundle{background: url(../images/hdr_wouldyouliketoadd.gif) no-repeat left top; width: 404px; position: relative; margin: 0; padding:0; height:20px; border: 0; display: block; text-indent:-5000px; overflow:hidden;}
/**/

.hide{display:none;}
.clickinfo{display:none;}
#grid{width:auto;}
.gridtable {border:1px solid #BD0C08;margin:2px 0pt 0pt;min-height:100px;padding:0pt;clear:both;width:100%;}
.gridtable h3 span {background:transparent url(../images/hdr_selectyoursizebuy.gif) no-repeat scroll right top;border:0pt none;display:block;height:30px;margin:0pt;padding:0pt;positioN:relative;bottom:17px;}
.gridtable {font-size:76%}
#admin {display:none;}
span.disclaimer {color:#BD0C08;float:left;font-size:0.8em;margin-top:10px;text-align:left !important;font-size:10px;}

.bottomcontent{display:none;}
#iacc {display:block; clear:both; margin-top:-10px;width: 730px;}
#iacc .featprods h2 {background:url(../images/hdr_related_accessorie.gif) no-repeat;width: 726px; margin: 0 0 2px 5px; padding:0; height:24px; border: 0; display: block; text-indent:-5000px; }
#iacc .featprods ul { margin:0;padding:0; }
#iacc .featprods ul li {float: left; border :1px solid #73B84E; width:237px; height:auto; padding:0 0 5px 0; margin: 8px 3px 0 0; display:inline;}
#iacc .featprods ul li .accessoriesimg{width:75px;float:left; }
* html #iacc .featprods ul li .details{float:left; width:120px;}
#iacc .featprods ul li .details{float:right; width:120px;margin-right:2px;}
#iacc .featprods ul li .details .prodname{font-size:10px;}
#iacc .featprods .moreinfo{display:none;}
/*.featprods {display:block;clear:both;margin-top:8px;}*/
 
html > body #productdetail .topcontent {margin:0pt;min-height:460px;padding:0pt;width:100%;}
#productdetail .topcontent {height:100%;margin:0pt;padding:0pt;width:100%;}

.invtmedia {float:left;height:300px;margin:0pt 0pt 0pt 2px;padding:0pt;width:250px;}
.picborder {min-height:310px;width:250px;}
.invtmedia img {border:none !important;}
.detailRight {float:right;height:100%;margin:0pt 1px 0pt 3px;/*width:280px;*/width:385px;}
.detailRight h1 {width:393px !important;background:#0F224C none repeat scroll 0%; border:none ;color:#FFFFFF;margin:0pt;padding:4px 7px 4px 0pt;font-size:1.1em !important;text-align:right;}
html > body .detailRight h1 {width:395px;background:#0F224C none repeat scroll 0%;border:medium none;color:#FFFFFF;margin:0pt;padding:4px 7px 4px 0pt;font-size:1.1em !important;text-align:right;}
.righttop {text-align:right;}
.other-currency span {color:#71B84D;font-weight:bold;font-size:1.0em;padding:4px 7px 4px 0pt;}
p#priceDiv {color:#BD0C08;font-size:1.2em;font-weight:bold;padding:4px 7px 4px 0pt;}

/*Start - CSS Order Receipt*/
#checkoutwrapper {font-family: Verdana, Helvetica,Arial , sans-serif; font-size: 76%; font-style: normal; font-weight: normal;}
#header {margin:0;padding:0;}
#header {background:url(../images/topbanner_print.gif) no-repeat left top red;width:740px;height:152px;}
#header .Lcat_ckheader {display:none;}
#orderreceipt {border:none;}
#orderreceipt .checkoutorfnL {float:left;margin-left:0;padding:0;width:490px;}
#orderreceipt .checkoutorfnR {float:right;margin/**/:/**/43px 5px 0 0;} 
html > body #orderreceipt .checkoutorfnR {float:right;padding:0 0 0 5px !important;margin:50px 0 0 0 !important;} 
html* #orderreceipt .checkoutorfnR {position:absolute;left:550px;margin:43px 35px 0 0;} 
html* #paymentdetails {width:300px !important;}
html* #contactdetails {width:300px !important;}
html > body #additionalservices h2 , #paymentdetails h2 , #contactdetails h2  {
	background:#0F224C none repeat scroll 0%; 
	border:none;
	color:#FFFFFF;
	margin:0 !important;
	padding:4px 7px 4px 9px !important;
	width:270px !important;
	height:14px !important;
	
}
p.re-waiHide {display:none;}
.checkoutorfnL p.thankyou {width:300px;margin:50px 0 0 0 !important;padding:0;}/* */
.checkoutorfnL p.email {width:400px;margin:0;padding:0;}
.checkoutorfnL p.ordernumber {width:400px;margin:0 0 10px 0 !important;padding:0;}
#orderreceipt .deliveryaddress p {font-size:0.8em;}
#orderreceipt .deliveryaddress {margin:5px 0 0 0;padding:0;width:600px !important;}
html* #orderreceipt .deliveryaddress {margin:5px 0 0 0;padding:0;width:542px !important;}
#orderreceipt .deliveryrate {background:#e7e9ed;margin: 16px 0 10px 0;width:600px !important;}
html* #orderreceipt .deliveryrate {background:#e7e9ed;margin: 16px 0 10px 0;width:542px !important;}
#orderreceipt .deliveryrate h2{
	background:#0F224C !important;
	border:none;	
	color:#ccc;
	margin:-15px 0 10px 0;
	padding:4px 7px 4px 9px;
	width:660px !important;
	}	
html* #orderreceipt .deliveryrate h2{
	background:#0F224C !important;
	border:none;	
	color:#ccc;
	margin:-15px 0 10px 0;
	padding:4px 7px 4px 9px;
	width:542px !important;
	}	
#orderreceipt .orderitems {margin:5px 0 0 0;padding:0;}
#orderreceipt .orderitems h2 {width:585px !important;}
html* #orderreceipt .orderitems h2 {width:525px !important;}
#orderreceipt .orderitemtable {margin-left:0;padding:0;width:600px !important;}
html* #orderreceipt .orderitemtable {margin-left:0;padding:0;width:542px !important;}
#orderreceipt #ordersummary { background:#E7E9ED; margin:18px 0 0 0; padding:0 !important; border:1px solid #ccc; width:600px !important;}
html* #orderreceipt #ordersummary { background:#E7E9ED; margin:18px 0 0 0; padding:0 !important; border:1px solid #ccc; width:540px !important; }
#orderreceipt #ordersummary h2 {width:600 !important;font-size:12px;text-transform: uppercase;background:#0F224C none repeat ;border:none;color:#FFFFFF;padding:4px 7px 4px 9px;margin:0;}
html* #orderreceipt #ordersummary h2 {width:540 !important;font-size:12px;text-transform: uppercase;background:#0F224C none repeat ;border:none;color:#FFFFFF;padding:4px 7px 4px 9px;margin:0;}
#ordersummary table {width:600px !important; margin:0; padding:0;}
html* #ordersummary table {width:540px !important; margin:0; padding:0;}
#orderreceipt #ordersummary table.orderdetails tr th {margin:0;padding:0 0 0 5px;}
#orderreceipt #ordersummary table.orderdetails tr td {margin:0;padding:0;}
#orderreceipt #orfnfeatured {float:left !important;display:block;margin:0;width:750px;padding:0;height:250px !important;}
#orderreceipt #orfnfeatured h2  {background: url(../images/hdr_myacciteminterest.gif) no-repeat left top; height:32px; text-align:left; width:750px; text-indent:-5000px; }
#orderreceipt #orfnfeatured ul {width:750px;margin:-15px 0 0 0; padding:0;display:block;}
#orderreceipt #orfnfeatured ul li {float: left; border :0; width:240px; height:auto !important; padding:0 0 5px 0; margin: 0 3px 0 0; display:inline;border:1px solid #73B84E;}
#orfnfeatured ul li .myaccpredicimg .image {
	border:1px solid #B7BDCB;
	height:99px;
	text-align:center;
	vertical-align:middle;
	width:99px;
	margin:0 !important;
	padding:0 !important;
}
#orfnfeatured ul li .myaccpredicimg .image a img {border:none;}

#orfnfeatured ul li .details {float:right; width:130px; height:90px;}
#orfnfeatured ul li .details .prodname{width:124px; height:47px;text-align:left;font-size:0.8em;font-weight:bold; margin:2px 0 0 2px;}
#orfnfeatured ul li .details .pricenonattr{width:122px;text-align:right; margin:0 12px 0 0 ;height:1%;}
#orfnfeatured ul li .details .pricenonattr .was{color:#666666;height:22px; font-size:0.8em;text-transform:lowercase;}
#orfnfeatured ul li .details .pricenonattr .was .linethrough{text-decoration:line-through;color: #666666; text-align:right;}
#orfnfeatured ul li .details .pricenonattr .price{color:#BD0C08;height:20px; font-size:0.8em;font-weight:bold;}
#orfnfeatured ul li .details .priceAttr{width:122px;text-align:right;margin:0 12px 0 0 ;}
#orfnfeatured ul li .details .priceAttr #wasDiv{color:#666666;height:22px; font-size:0.8em;text-transform:lowercase;}
#orfnfeatured ul li .details .priceAttr #wasDiv .wasValue{text-decoration:line-through;color: #666666; text-align:right;}
#orfnfeatured ul li .details .priceAttr #priceDiv{color:#BD0C08;height:20px; font-size:0.8em;font-weight:bold;}
#orfnfeatured ul li .moreinfo{float:right; margin:2px 3px 0 0 ; }
#orfnfeatured ul .attrproducts .other-currency,
#orfnfeatured ul .other-currency{display:none;}
/*End - CSS Order Receipt*/


#relatedbasket {display:block; clear:both; margin-top:135px;font-size:10px;width: 726px;}
#relatedbasket ul {width: 100%; overflow: hidden; clear: both;}
#relatedbasket ul li {float: left; border :0; width:237px; height:auto; padding:0 0 5px 0; margin: 10px 3px 0 0; display:inline;}
#relatedbasket .moreinfo,#orderreceipt #orfnfeatured .moreinfo{display:none;}
#buttons {display:none;}
.printicon{display:none;}
.Lcat_deliveryoptions{display:none;}