body {background:none !important; font-family:Arial,Helvetica,Futura; font-size:70%; font-style:normal; font-weight:normal;}
.left {float: left;}
.right {float: right;}
a{text-decoration: none; color: #333333;}
/*#tag-lightboxloadmessage {display: none; border:1px solid red;}*/
#wait_panel_c #wait_panel .hd {display:none;}
#content-onecolumn #maincontent {margin:0; padding:0 0; background: none;}
#admin, .re-waiHide, #invt_popup, #substitute, .accsub, #footer {display: none;}
img {border: 0;}
/* HEADER */
#header {width:675px; padding: 15px 0 0 15px; background: url(../images/bg_header_print.jpg) repeat-x 0 0; height: 87px;}
.Lcat_headercenter, .minicartitemsandtotal, .minicartitemsandtotal, #minicart_detail, .Lcat_headerright, .Lcat_headerbtm {display: none;}
#mainlogo {background: url(../images/logo.jpg) repeat-x 0 0; width: 223px; height: 62px;}
/* PRODUCT DETAILS */
#productdetail {margin:0 0 25px 0; padding: 0;}
.productdetailleft {float:left; width:345px; margin: 0; padding: 0; }
.productdetailleft #buttons {margin-bottom: 10px; overflow: hidden;}
#previousInvt {color: #333333; background: url(../images/arrow_left.gif) no-repeat 0 3px; padding-left: 10px;}
#nextInvt {color: #333333; background: url(../images/arrow_right.gif) no-repeat right 3px; padding-right: 10px; margin-right: 21px;}
.productdetailright {float:left; width:330px; margin:0; padding: 0; color:#333333;}

#productdetail h1 {margin:-2px 0 4px 7px; width:660px;float: left;}
#productdetail .productdetailleft .invtmedia {margin:0; padding: 0;}
#productdetail .productdetailleft .prodincludelink {width: 384px; margin: 2px 0 0 3px; padding: 0; float: left;}

#productdetail .productdetailleft .sideview {float:right; margin-right:20px; text-align:right; width:186px;}
#productdetail .productdetailleft .sideview #sideviewheader {display: none;}
#productdetail .productdetailleft .sideview #productdetail-sideview a{display: inline; margin-left: 9px;}

#productdetail .productdetailleft .zommview {margin: 0; padding: 0; width: 65px;}
#productdetail .productdetailleft .zommview #productdetail-zoomlarge {margin: 0; padding: 0;}
#productdetail .productdetailleft .tellafriend {width: 112px; margin: 0; padding: 0; float: left;}
#productdetail .productdetailleft .writereview {width: 111px; margin: 0; padding: 0; float: left;}
/*#productdetail .productdetailleft .printthispage {display: none; width: 60px; margin: 0; padding: 0; float: left;}*/
#productdetail .productdetailleft .tellafriend span, #productdetail .productdetailleft .writereview span{display: none;}
#productdetail .desc p, #productdetail .desc ul {margin:10px 0; list-style: disc inside;}
#productdetail .itemadd {width: 199px; margin: 0 0 16px 0; padding:0;}
#productdetail .invtname {width: 100%; margin: 21px 0 0 0; padding: 0; color:#333333; font-size: 1em; font-weight: bold;}
#productdetail .productdetailright p.price, #productdetail .productdetailright p.was,#productdetail .productdetailright #attr-sellprice, #productdetail .productdetailright #attr-wasprice {margin: 0 5px 0 0; padding: 0; float: left;}
#productdetail .productdetailright #attr-wasprice {text-decoration:line-through; color: #666666;}
#productdetail .productdetailright .attrprice, #productdetail .productdetailright .invtprice {margin: 16px 0 0 0; padding: 0; font-weight: bold; color: #820540;}
#productdetail h3.skunumber {width: 100px; margin:16px 0 0 0 ; font-weight:normal; font-size: 0.9em; color: #666666;}
#productdetail .desc {clear: both; width: 100%; margin:16px 0 0 0; padding: 0;}
#productdetail .desc p, #productdetail .desc ul {margin: 0 0 5px 0; padding: 0; }
#productdetail .desc li{margin-left:9px;}
#productdetail .productdetailright .sizeguide {margin: 13px 0;}
#productdetail .productdetailright .sizeguide a {color: #333333; background: url(../images/sizeguide.gif) no-repeat right 1px; width: 87px; display: block;}
.linkright {text-align: right; margin-top: 10px;}
.linkright img {margin-right: 6px;}
.printthispage {display: none; /*float: right;*/}
.tellafriend {float: right; margin-right: 17px;}

/* Attribute Swatch */
.swatchlist {width: 100%; margin: 0; padding: 0;}
.label-att1, .label-att2  {margin:11px 0 0 0 ; padding:0 0 1px 2px; text-decoration:none; text-transform:uppercase; border-bottom:1px solid #DADADA; color: #333333; font-weight: bold;}
.label-qty, .label-oixt{margin:9px 0 0 0 ; padding:0 0 1px 2px; text-decoration:none; text-transform:uppercase; border-bottom:1px solid #DADADA; color: #333333; font-size:1.05em;}

/* Attribute Swatch */
ul.attribute_att1, ul.attribute_att2 {overflow:hidden; padding-left: 0; margin-left: 0px;}
ul.attribute_att1 li, ul.attribute_att2 li {display:inline}
ul.attribute_att1 li a{width:34px; height: 34px; display:block;float:left;margin:9px 5px 0 0;padding:0;cursor:pointer;text-decoration:none; position:relative;}
ul.attribute_att2 li a{width: 21px; height: 21px; display: block; background: url(../images/bg_attr_size.gif) no-repeat 0 0; margin:9px 5px 0 0; padding:3px 0; cursor:pointer; float: left; text-decoration:none; position:relative; text-align: center;}

/* color - text */
ul.attribute_att1 li.swatch a span {display:block;background:url(../images/bg_attrsize.jpg) repeat-x top left;padding:1px 9px 1px 9px;}

/* Class for Attribute Swatch Status */
ul.attribute_att1 li a.available {}
ul.attribute_att2 li a.available {color:#FFFFFF;}
ul.attribute_att1 li a.notavail,
ul.attribute_att2 li a.notavail {background:url(../images/bg_attrsize.jpg) repeat-x top left;color:#424242;border:1px dashed #999999;}
ul.attribute_att1 li a.selected{color:#424242;}
ul.attribute_att2 li a.selected{color:#FFFFFF; background: url(../images/bg_attr_size_selected.gif) no-repeat 0 0;}

/* inline warning message */
#alertmessage {margin-bottom: 5px; height: 18px; padding: 3px 0 0 5px; background-color: #999999; color: #FFFFFF;}
.normal {font-weight: bold;}
.warning {background:#999999;color:#fff !important;padding:1px 3px !important; font-weight: bold; display: block;}
.warning span.sizeselected {font-weight: bold;}
span.sizeselected {font-weight: bold;}

/* out of stock tooptip */
#swatchUnavailTooltip{background:#E5E5E5;border:1px solid #999999;color:#999999;text-align:center;font-size:1em;	font-weight:normal;height:auto;width:200px;padding:3px;position:absolute;left:-62px;top:-28px;float: left;}
#swatchUnavailTooltipArrow{background:url(../images/tooltip_arrow.gif) no-repeat center top;height:10px;position:absolute;	left:90px;top:20px;width:19px;}

/*\*/
html*#swatchUnavailTooltipArrow {
	top:19px;/*seen only by safari and netscape*/
	*top:20px;/*seen only by IE for PC*/
}
/**/

#productdetail .qtyandbutton  {width: 100%; margin: 0; padding: 15px 0; border-top: 1px solid #E0C0CF; border-bottom: 1px solid #E0C0CF; overflow: hidden;}
#productdetail .qtyandbutton .quantity {float:left; width: 76px; margin: 0 18px 0 0; padding: 0;}
#productdetail .qtyandbutton .quantity label {text-transform: uppercase; margin-right: 7px;}
#productdetail .qtyandbutton .quantity input {width:39px; border:1px solid #999999; margin: 0; padding-left: 1px; text-align: left;}
#productdetail .oixtmonogram {float:left; width: 214px; margin: 0; padding: 0;}
#productdetail .oixtmonogram label {display: none;}
#productdetail .oixtmonogram input {width:39px; border:1px solid #999999; padding-left: 1px; text-align: left;}

html>/**/body #productdetail .oixtmonogram input {
  margin: 9px 0 0 0; 
}

/* */
html*#productdetail .oixtmonogram input {
/* NS & Safari , might effect with IE5 MAC */
/* IE 6 can read it & this is !important for NS & Safari */
/* FF can't read this */
        
  margin: 9px 0 0 0 !important;
  margin/* */:/**/7px 0 0 0;
  margin /**/: 7px 0 0 0;
}/**/

/* this is for above css, please do not remove */
#abcdef {

}
/* */

*:first-child+html #productdetail .oixtmonogram input {margin: 7px 0 0 0 !important;}
#productdetail .qtyandbutton .addtobasket {margin:0; padding: 0; float: left;}

#productdetail .nostocktxt {margin:11px 0 0 0;float:left;padding:0 0 0 1px; text-transform:uppercase;}

#productdetail .reviews {border-top:1px solid #999999; margin-top:20px; padding-top:15px; text-transform:uppercase; text-align:right; letter-spacing:0.15em;}

/* PRODUCT DETAILS LAYER */
.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;}
*/
#productdetail_layer h1 {padding: 0 6px 6px 10px;}
#productdetail_layer .invtmedia {float:left; margin: 15px 15px 15px 0;}
#productdetail_layer .invtmedia img {width: 178px;}
#productdetail_layer .invtmedia p {height: 178px;}
#productdetail_layer .pricing {margin-top:15px;margin-left:200px;width:200px;}
#productdetail_layer .pricing fieldset {clear:none;}
#productdetail_layer .add {display: block; padding: 5px 0; cursor:pointer;}
#productdetail_layer .buy {display: block; cursor:pointer;}
#productdetail_layer ol {margin-top: 0; padding-top: 0;}
#productdetail_layer h2 {margin: 0; padding: 0;}
#productdetail_layer ol .em {margin: 0; padding: 0;}
#productdetail_layer .grid {display: none;}

/* CHECKOUT */
#content-checkout {background-color: #FFFFFF; background-image: none !important;}
#checkout {float: left; margin:0; padding:0 9px; background: none;}
#checkout  h2 {font-weight: normal;}
#checkout .checkoutorfnL {width:675px; float:left; margin:17px 0 0 0; padding:30px 15px 10px 0; position: relative;}
#checkout .checkoutorfnL h3 {font-size: 1em;}
.checkoutorfnL span.printicon {display: none;}
#checkout .checkoutorfnR {display: none;}
/*****************************/
/* STEP INDICATORS */
/*****************************/
.Lcat_oradtopcontent {margin:0;}
.Lcat_oradeditaddtopcontent {margin:17px 0 0 12px;}
/*.Lcat_orcftopcontent, .Lcat_orfntopcontent {position: absolute; left: 240px; top: 17px; width: 690px;}*/
.Lcat_orbttopcontent {position: absolute; left: 240px; top: 17px; width: 690px;}
.Lcheckoutstepindicators {margin-top:0; padding:0;}
.Lcheckoutstepindicators li {display:inline; float:left; margin-left:80px; padding:0; text-indent: -5000px;}
/*.Lcheckoutstepindicators li.checkoutLogin {margin-left:0; background: url(../images/checkoutStep1.gif) no-repeat 0 0;}*/
.Lcheckoutstepindicators li.checkoutStep1 {margin-left:0; background: url(../images/checkoutStep1.gif) no-repeat 0 0; width: 161px; height: 14px;}
.Lcheckoutstepindicators li.checkoutStep2 {margin-left:14px; background: url(../images/checkoutStep2.gif) no-repeat 0 0; width: 100px; height: 14px;}
.Lcheckoutstepindicators li.checkoutStep3 {margin-left:17px; background: url(../images/checkoutStep3.gif) no-repeat 0 0; width: 155px; height: 14px;}
.Lcheckoutstepindicators li.checkoutStep4 {margin-left:15px; background: url(../images/checkoutStep4.gif) no-repeat 0 0; width: 117px; height: 14px;}
.Lcheckoutstepindicators li.checkoutStep1On {margin-left:0px; background: url(../images/checkoutStep1On.gif) no-repeat 0 0; width: 161px; height: 14px;}
.Lcheckoutstepindicators li.checkoutStep2On {margin-left:14px; background: url(../images/checkoutStep2On.gif) no-repeat 0 0; width: 100px; height: 14px;}
.Lcheckoutstepindicators li.checkoutStep3On {margin-left:17px; background: url(../images/checkoutStep3On.gif) no-repeat 0 0; width: 155px; height: 14px;}
.Lcheckoutstepindicators li.checkoutStep4On {margin-left:15px; background: url(../images/checkoutStep4On.gif) no-repeat 0 0; width: 117px; height: 14px;}

table.wizrtable, #paymentdetails table {border-width: 0; border-spacing: 0; border-style: none; border-collapse: collapse;}
#checkout .orderdetails tr th.hdrOrderTotal span {font-size: 1em;}
#orderconfirmation .checkoutorcfL h1, #orderreceipt .checkoutorfnL h1{display: none; margin: 0; padding: 4px 0 0 1px;}
.orcfline1 {position: absolute; top: 25px; left: 0px;}
#orderconfirmation .checkoutorcfL .orcfline1 {margin: 25px 0 15px 0 !important;}
#orderconfirmation .checkoutorcfL .Lcat_orcftopcontent p,.checkoutorfnL p, #orderconfirmation .checkoutorcfL h2.error, #orderreceipt .checkoutorfnL h2.error {width: 670px; margin: 0; padding: 6px 0 0 5px; float: left;}
.orcf-colleft{clear: both; float: left; margin: 50px 0 0 0; padding: 0;}
.orfn-colleft {clear: both; float: left; margin: 10px 0 0 0; padding: 0;}
.orcf-colright {margin: 0; padding: 0; position: relative; float:left; width: 675px;}
.orfn-colright {margin: 0 0 25px 0; padding: 0; position: relative; float:left; width: 675px;}
.deliveryaddress, .deliveryrate, .orderitems, #ordersummary, #promotions  {width: 680px; margin: 0 0 5px 0; padding: 0; overflow: hidden; position: relative;}
#additionalservices {margin: 0 0 5px 0; padding: 0;overflow:hidden;}
.orcf-colright #paymentdetails, .orfn-colright #paymentdetails {margin: 0 0 5px 0; padding: 0;float: left; width: 335px;}
.orcf-colright #contactdetails, .orfn-colright #contactdetails {margin: 0 0 5px 0; padding: 0;float: right; width: 335px;}
.deliveryaddress h2, .deliveryrate h2, #ordersummary h2{text-transform: uppercase; margin: 0; padding: 3px 0 3px 14px;background-color:#E0C0CF; color: #333333; font-size: 1em;}
#contactdetails h2, #paymentdetails h2{text-transform: uppercase; margin: 0; padding: 3px 0 3px 14px;background-color:#E0C0CF; color: #333333; font-size: 1em;}
#additionalservices h2 {display: none;}
#orderconfirmation .deliveryaddress, #orderreceipt .deliveryaddress, #contactdetails {min-height: 120px; height: 120px;}
.deliveryaddress p {width: 250px; text-transform: uppercase; margin: 3px 0 0 14px; padding: 0; color: #333333;}
#contactdetails p {width: 290px; margin: 3px 0 0 14px; padding: 0; color: #333333;}
.deliveryaddress a{float:right; position:relative; top:-14px; margin:0 6px 0 0; text-decoration: none; background: url(../images/arrow_right_orange.gif) no-repeat right 3px; padding-right: 10px; right: 347px;}
#contactdetails a {float:right; position:relative; top:-14px; margin:0 6px 0 0; text-decoration: none; background: url(../images/arrow_right_orange.gif) no-repeat right 3px; padding-right: 10px;}
.deliveryrate .Lcat_deliveryoptions {float:right; margin:2px 6px 1px 0; padding:0; position: absolute; bottom: 0px; right: 9px;}
.deliveryrate .Lcat_deliveryoptions .moreinfo a {background: url(../images/arrow_right_orange.gif) no-repeat right 3px; padding-right: 10px;}
.deliveryrate ul {float:left; width: 280px; margin: 3px 0 0 14px; padding:0;}
.deliveryrate ul li{margin:0 0 5px 0; padding:0;}
.deliveryrate ul li input {margin:0; padding:0; width:12px; height:12px;}
.deliveryrate ul li label {margin:1px 0 0 0; padding:0;}

#orderreceipt .deliveryrate .Lcat_deliveryoptions {display: none;}

.orderitems h2 {display: none;}

.orderitems .wizrtable tr th {font-weight: normal; padding: 3px 0 3px 0; margin: 0; background-color: #E0C0CF; color: #333333; text-transform: uppercase;}
.orderitems .wizrtable tr td {border-bottom: 1px solid #E0C0CF; padding: 5px 0 1px 0; margin: 0; color: #333333; vertical-align: top;}
.orderitems .wizrtable tr th.thumb, .orderitems .wizrtable tr td.thumb { width: 9px;/*display:none;*/}
.orderitems .wizrtable tr th.name {text-transform: uppercase; width:295px; padding-left:5px; text-align: left;}
.orderitems .wizrtable tr td.name .thumb {width: 75px; float:left; margin-right: 10px;}
.orderitems .wizrtable tr td.name .invtdetail {width: 207px; float:right;}
.orderitems .wizrtable tr td.name .invtdetail p{color: #666666 !important; width: 207px; padding: 0;}
.orderitems .wizrtable tr .priceeach {width:108px; text-align: center;padding-left:0;}
.orderitems .wizrtable tr .quantity {width:115px; text-align: center;padding-left:0;}
.orderitems .wizrtable tr .totalprice{width:147px; padding-right:5px; text-align: center; padding-left:0;}
.orderitems .wizrtable tr td.giftwrap {padding-top: 0; padding-left:5px;}
#ordersummary h2 {display: block;}
.orderdetails {width: 661px; margin: 0 0 0 10px; padding: 0;}
.orderdetails tr th {font-weight: normal; padding: 3px 0 1px 4px !important; font-size:1.05em; background: none !important; border-bottom: 1px solid #E0C0CF; text-align: left;}
.orderdetails tr td {text-align: right; padding: 3px 5px 1px 0; border-bottom: 1px solid #E0C0CF;}
.orderdetails th.hdrOrderTotal div {font-size:1em;}
#paymentdetails table tr th {text-align: left; padding-left: 14px; font-weight: normal;}
#promotions h2 {width: 362px; margin: 0 0 3px 0; padding: 3px 0 3px 5px;background-color:#E8E8E8; color: #2B2D30;}
#promotions p {width: 362px; margin: 0 0 1px 5px; padding: 0; color: #333333;}

.Lcat_orcfcolleft {display: none; margin: 0 0 5px 0; padding: 6px 0 3px 5px;}
#orfnfeatured {display: none;}