/* PAGE CONTENT */
.red{
color:#FF0000;
font-weight:bold;
}

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

#saveprice {
font-weight:bold;
}

#saveprice:before {
content: " - "
}

/* crumbtail */
p.categorytree{
	margin-bottom:13px;
	font-weight:bold;
}
p.categorytree a{
	font-weight:normal;
}
/* homepage */
#home .Lcat_hp{
	margin-bottom:18px;
}

#home #col-two{
	width:737px;
	float:left;
}
#home #col-three{
	width:250px;
	float:right;
	height:440px;
}
#hleft{
	float:left;
}
#hright{
	float:right;
}


/* Slider */
#slider{
	border:1px solid #cccccc;
	margin-top:18px;
	padding-bottom:15px;
	/*height:242px; changed because More Info links removed */
	height:200px;
	width:733px;

}
#slider h2{
	background-color:#FFFFFF;
	color:#CD0021;
	font-family:tahoma;
	font-size:12px;
	margin-left:8px;
	margin-top:-8px;
	position:relative;
	text-transform:uppercase;
	width:150px;
	font-weight:normal;
}
#categorylist #slider h2 {
width:175px;
}
.slideblock{
	clear:both;
	padding-top:5px;
}
.slideblock .slide{
	cursor:pointer;
}
#sliderLeft{
	float:left;
	width:49px;
	margin:64px 0 0 -1px;
}
.slidewrapper{
	width:640px;
	overflow:hidden;
	position:relative;
}
#sliderlist{
	width:5500px;
	overflow:hidden;
}
#sliderRight{
	float:right;
	width:38px;
	margin:64px -1px 0 0;
	text-align:right;
}

.featprods li,.prods li{
	float:left;
	width:160px;
	text-align:center;
}

.featprods li .image, .prods li .image {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    width: 120px;
    height: 120px;
	padding-left:20px;
}
.featprods li .image *, .prods li .image * {
    vertical-align: middle;
}
/*\*//*/
.featprods li .image, .prods li .image {
    display: block;
}
.featprods li .image span, .prods li .image span {
    display: inline-block;
    height: 100%;
    width: 1px;
}
/**/

.featprods li .details, .prods li .details{
	padding:3px 0 0 0;
}
.featprods li .details h3, .prods li .details h2, .prods li .details h3{
	font-size:13px;
/*	text-decoration:underline; */
	background:none;
	margin:0;
/*	text-transform:capitalize; */
}
.featprods li .details h3{
	color:#000000;
	position:relative;
}
.featcats ul li .details h2 a{
	text-decoration:underline;
}
.featprods li .details h3 a{
	font-family:times New Roman;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	text-transform:none;
	/*text-decoration:underline;*/
}
.featprods li .details p{
	font-family:times New Roman;
	font-size:13px;
	color:#333333;
}
.featprods li .details .moreinfo a{
	text-decoration:underline;
}

/* Products */
.prods ul {
	padding:15px 0 15px 10px;
	overflow:hidden;
}
.prods ul li{
	width:172px;
	padding:10px 5px;
}
 .prods li .image {
	padding-left:24px;
}
.prods ul li .details .invtdesc2{
	padding:3px 0;
}
.btnset label{
font-family:verdana;
font-size:10px;
margin-right:10px;
}

.productlisthdr {
	background:transparent url(../images/grey_line.gif) no-repeat scroll 0 8px;
	margin:0 0 0 10px;
	height:20px;
}
.productlisthdr span {
	background:#FFFFFF;
	/*padding:0 5px 0 0;*/
}
.productlisthdr h1{
	background:#FFFFFF none repeat scroll 0 0;
	color:#D80C33;
	font-family:tahoma;
	font-size:12px;
	float:left;
	text-transform:uppercase;
}
.productlisthdr a{
	background:#FFFFFF;
	font-weight:bold;
	text-decoration:underline;
	float:left;
	margin-left:0;
	padding:0 5px 0 0;
}
.viewallbtn{
	margin:4px 0 8px 0;
	text-align:center;
}
.viewallbtn a{
	background:transparent url(../images/bg_promotext.gif) no-repeat scroll right bottom;
	padding:0 20px 0 0;
	font-weight:bold;
	text-decoration:underline;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
   .productlisthdr{
	height:10px;
   }
 }

/* FEATURED CATEGORIES */

.featcats{
	border:1px solid #cccccc;
	margin-top:20px;
	width:733px;
	height:184px;
}
.featcats h2.icatname{
	background-color:#FFFFFF;
	color:#CD0021;
	font-family:tahoma;
	font-size:12px;
	margin-left:8px;
	margin-top:-8px;
	position:relative;
	text-transform:uppercase;
	width:190px;
	font-weight:normal;
}
.featcats ul{
	overflow:hidden;
	clear:both;
	padding-bottom:8px;
}
.featcats ul li{
	float:left;
	padding:15px 0 15px 14px;
/*	width:230px;  */
}
.featcats ul li .image{
	float:left;
}
.featcats ul li .details{
	float:left;
	width:108px;
	padding-left:8px;
/*	padding-top:10px; */
}
.featcats ul li .details h2{
	font-size:13px;
	text-decoration:underline;
}
.featcats ul li .details .icatldesc{
	padding:3px 0;
	font-size:13px;
	color:#333333;
}
.featcats ul li .details .subcat a{
	font-size:13px;
	text-decoration:underline;
	
}
.featcats ul li .details .subcat a:hover{
	text-decoration:none;
}
/* Bestsellers */
.topsellers{
	border:1px solid #cccccc;
	margin-top:18px;
	margin-right:10px;
	height:463px;
}
.topsellers h2{
	background-color:#FFFFFF;
	color:#CD0021;
	font-family:tahoma;
	font-size:12px;
	margin-left:8px;
	margin-top:-8px;
	position:relative;
	text-transform:uppercase;
	width:134px;
	font-weight:normal;
}
.topsellers ol{
	list-style:none;
	clear:both;
	padding:5px 3px 5px 8px;
}
.topsellers li {
	margin-bottom:25px;
}
.topsellers li .image, .topsellers li .details{
	float:left;
}
.topsellers li .image{
	text-align:center;
	width:120px;
}
.topsellers li .details{
	padding:2px 0 0 2px;
	width:100px;
}
.topsellers li .details .invtname{
	font-size:12px;
/*	text-decoration:underline; */
}
.topsellers li .details .invtname a{
/*	text-decoration:underline; */
}
.topsellers li .details .invtdesc2{
	font-size:13px;
	color:#333;
}

/* searchresults */
#searchresults h1{
	font-size:1.3em;
	text-transform:uppercase;
	margin:0px 0 0 10px;
	background:url(../images/grey_line.gif) no-repeat 0 6px;
}
#searchresults h1 span{
	background:#FFFFFF;
	padding:0 5px 0 0;
	font-family:tahoma;
	font-size:12px;
	color:#D80C33;
	text-transform:uppercase;
}
#searchresults .icatldesc{
	margin:10px 0 0 10px;
}
#searchresults h4{
	font-size:13px;
	margin:15px 0 15px 10px;
	font-weight:normal;
	font-family:times New Roman;
}
h4 .categoryname{
	padding-left:0px;
}
#searchresults h4  .categoryname{
	font-weight:bold;
}
.sort{
	margin:15px 0 15px 10px;
}
.sort h2{
	display:none;
}
.sort label{
	font-size:0.9em
}
.keywordsearchtext, .totalresults{
	font-weight:bold;
	text-transform:capitalize;
}

/* pagination */
.pagnFirstRow{
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:5px 15px;
	font-size:1.1em;
	overflow:hidden;
	clear:both;
}
.pagnItemInfo{
	float:left;
	padding:2px 0 0 0;
}
.pagnLinkNavigate{
	float:right;
	padding:2px 0 0 0;
}
.pagnNumbersDropdown input{
	margin:-2px 0 0 0;
	width:20px;
	text-align:center;
}

/* Productdetails */
#productdetail{
	width:100%;
}
#content-default_nocoltwothree h1.product-name-notecard{
	color:#000000;
	font-family:tahoma;
	font-weight:bold;
	text-transform:capitalize;
}
#content-default_nocoltwothree #productdetail .pdtabdetail h1{
	color:#000000;
	font-family:times New Roman;
	font-weight:bold;
	text-transform:none; /* changed from capitalize on 2010-04-08  */
	font-size:14px;  /* changed from 13px on 2010-04-08  */
}
.productdetailLeft{
	float:left;
	width:440px;
	padding:0 10px 0 0;
}
.productdetailLeft h1{
	font-size:14px;
	padding:10px 0 0;
	/*text-decoration:underline; */
	margin-bottom:7px;
}
.invtmedia{
	width:440px;
	height:350px;
}
#productdetail .productdetailRight{
	margin-top:8px;
	margin-left:3px;
}
.productdetailRight{
	border-top:1px solid #CCCCCC;
	float:left;
	width:535px;
	margin-left:8px;
	margin-top:-6px;
	
}
.productdetailRight #addedmsg p{
}
.productdetailRight h1{
	font-size:14px;
	text-decoration:underline;
	padding:3px 0;
	margin-top:20px;
}
.productdetailRight h3{
	color:#D80C33;
	font-family:tahoma;
	font-size:12px;
	margin-top:-10px;
	text-transform:uppercase;
	width:150px;
	position:absolute;
}
.productdetailRight h3 span{
	background:#FFFFFF;
	padding:0 5px 0 0;
}
.productdetailRight form h3{
	margin-bottom:-10px;
	margin-top:15px;
	/*position:relative;*/
}
.productdetailRight form h3 span{
	color:#000000;
	font-size:11px;
	background-color:#FFFFFF;
}

.productdetailRight form h3.availableHead{
background-color:#FFFFFF;
margin-top:-8px;
position:relative;
width:147px;
}

.productdetailRight form h3.availableHead span{
color:#D80C33;
font-size:12px;
padding:0;
}
.productdetailRight form ul.syp{
	border-top:1px solid #CCCCCC;
	margin:5px 0 15px;
	padding-top:7px;
	width:520px;
}
.productdetailRight form ul.syp li{
	margin-top:5px;
}
.productdetailRight form #availableproduct ul fieldset .selectatt label{
font-weight:bold;
margin-top:5px;
}
.productdetailRight form #availableproduct ul fieldset .selectatt select{
clear:both;
display:block;
margin-top:5px;
}
#productdetail #product_details_alt{
background-color:#FFFFFF;
color:#D80C33;
font-family:tahoma;
font-weight:bold;
margin-bottom:5px;
margin-top:-9px;
position:relative;
text-transform:uppercase;
width:117px;
}
#productdetail #product_details_alt span{
background-color:#FFF;
}
#productdetail .desc,#productdetail .suk{
font-family:times New Roman;
font-size:13px;
color:#333333;
}
#content-default_nocoltwothree h1.comp-name-alt{
color:#000000;
font-family:times New Roman;
font-size:14px;
font-weight:bold;
margin-bottom:-6px;
margin-top:15px;
text-transform:capitalize;
}
.productdetailRight #addedmsg{
	color:#FF0000;
	font-weight:bold;
	margin-top:-40px;
	padding:10px 0;
	position:absolute;
}
.productdetailRight #addedmsg_alt {
	color:#FF0000;
	font-weight:bold;
	margin-top:-77px;
	padding:10px 0;
	position:absolute;
}
.desc p{
	padding:3px 0;
	color:#333333;
}
.sku{
	font-weight:bold;
}
.invttools{
	margin:15px 0;
	overflow:hidden;
	clear:both;
}
.productdetailLeft .invttools{
	margin-top:30px;
}
#Lsocialbookmark{
	text-align:center; 
    margin-top:25px; 
}
.tellafriendEcard { 
    text-align:center; 
} 
.tellafriend, .print, .ecard {
	font-size:11px;
	margin:3px 5px;
	font-size:0.9em;
}
.tellafriend a,.print a,.ecard a{
	text-decoration:underline;
}

.tellafriend{
	display:none;
}

.print{
	float:left;
	margin:0 5px;
	font-size:0.9em;
}
.print img{
	display:none;
}

.atc{
	/*background:url(../images/bg_atc.jpg) no-repeat left top;*/
	color:#333333;
	clear:both;
	background-color:#CCCCCC;
	height:40px;
	margin-right:10px;
}
.atc .price, #price{
float:left;
font-family:tahoma;
font-size:14px;
font-weight:bold;
margin:9px 22px 0 8px;
}
#addproductform .atc .price, #price ,.pdtabavp .atc #price{
	margin:12px 10px 0 15px;
}
.pdtabavp .atc .btnset{
	margin-left:0px;
}
#popupfluid_panel #popupfluid .ncRight .atc{
	margin-right:0px;
}
#popupfluid_panel #popupfluid .ncRight #price{
	font-family:tahoma;
	margin:9px 0 0 5px;
	min-width:62px;
	padding:0;
}
#popupfluid_panel #popupfluid .ncRight .btnset{
	margin-left:1px;
}
.atc .btnset{
	float:left;
	margin:1px 15px 0 20px;
}
.atc .btnset  #addtextnotecard{
margin-top:7px;
}

#productdetail .productdetailRight #addproductform  .nostock{
float:left;
font-weight:bold;
margin:10px 10px 10px 0px;
}
#productdetail .productdetailRight #addproductform  .eta{
float:left;
font-weight:bold;
margin:10px 10px 10px 0px;
}

.atc label{
	padding-right:5px;
	font-family:tahoma;
	font-size:10px;
	font-weight:bold;
	margin:0;
	position:relative;
	text-transform:uppercase;
	top:4px;
}
.atc .was {
float:left;
font-family:tahoma;
font-size:12px;
margin:14px 5px 0;
}
.atc .save {
float:left;
font-family:tahoma;
font-size:12px;
margin:14px 5px 0;
}
.release {
float:left;
font-weight:bold;
margin:10px 10px 10px 0px;
}
#qty{
	position:relative;
	top:2px;
	width:22px;
	text-align:center;
	margin-right:6px;
}
#addproduct{
	margin:7px 0 0 0;
}
#popupclose{
	margin-top:4px;
}
#iacc .featprods h2{
	display:none;
}
#addtext {
background:transparent url(../images/bt_addtext.gif) no-repeat scroll left top;
display:block;
height:30px;
text-indent:-5000px;
width:250px;
}
#productdetail .productdetailRight .error
{
margin:-40px 0;
position:absolute;
width:500px;
}
#productdetail .productdetailRight #addedmsg .error
{
margin:-13px 0;
}
.productdetailRight .suk{
margin:5px 0;
}
.productdetailRight #addproductform{
}
.productdetailRight #addproductform > div{
margin-bottom:10px;
}
.productdetailRight #addproductform .invtatr label,
.productdetailRight #addproductform .deskdiary label
{
display:block;
float:left;
margin-bottom:10px;
width:120px;
}
.productdetailRight #addproductform .invtatr select{
border:1px solid #CCCCCC;
width:200px;
}
.productdetailRight #addproductform .deskdiary input{
border:1px solid #CCCCCC;
width:197px;
}
.productdetailRight #addproductform .deskdiary p{
clear:both;
color:#AAAAAA;
float:left;
font-family:tahoma;
font-size:10px;
margin-bottom:10px;
}

/** Product Detail - Tell a friend **/
#invt_popup #popupcontent_panel_c #popupcontent_panel{
border:2px solid #000000;
border-bottom:1px solid #000000;
height:253px;
}
#invt_popup #popupcontent_panel_c #popupcontent_panel #popupcontent_panel_h{
background-color:#FFFFFF;
color:#000000;
height:30px;
width:382px;
border-bottom:2px solid #000000;
}
#invt_popup #popupcontent_panel_c #popupcontent_panel #popupcontent_panel_h span{
	display:block;
	padding-top:5px;
}
#invt_popup #popupcontent_panel_c #popupcontent_panel #popupcontent_panel_h .tl{
height:30px;
background-color:#FFFFFF;
border-bottom:2px solid #000000;
}
#invt_popup #popupcontent_panel_c #popupcontent_panel .bd fieldset input{
border:1px solid #DDDDDD;
width:200px;
}
#invt_popup #popupcontent_panel_c #popupcontent_panel .bd fieldset textarea{
border:1px solid #DDDDDD;
width:322px;
}
#invt_popup #popupcontent_panel_c #popupcontent_panel .bd{
padding:10px;
height:202px;
}
#invt_popup #popupcontent_panel_c #popupcontent_panel .bd label{
	font-weight:bold;
}
#invt_popup #popupcontent_panel_c #popupcontent_panel .bd #tellafriend div{
	margin-bottom:5px;
}
#invt_popup #popupcontent_panel_c #popupcontent_panel #popupcontent{
}
#invt_popup #popupcontent_panel_c #popupcontent_panel .container-close{
margin-right:-4px;
margin-top:-6px;
}

/*Relate Tab*/
.relate{
	margin:26px 10px 0 0;
}
.productTab{
	height:23px;
}
.productTab li{
	float:left;
	/*margin-right:4px;*/
	position:relative;
	/*z-index:1;*/
}
#relatedId a{
	background:url(../images/btn_relate.gif) no-repeat left top;
	width:148px;
	height:22px;
	display:block;
	text-indent:-5000px;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-left:1px right #CCCCCC;
}
#relatedId.selected a{
	background:url(../images/btn_relate_active.gif) no-repeat left top;
	width:148px;
	height:22px;
	display:block;
	text-indent:-5000px;

}
#recentlyId a{
	background:url(../images/btn_recently.gif) no-repeat left top;
	width:148px;
	height:22px;
	display:block;
	text-indent:-5000px;

	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
}
#recentlyId.selected a{
	background:url(../images/btn_recently_active.gif) no-repeat left top;
	width:148px;
	height:22px;
	display:block;
	text-indent:-5000px;
	margin-top:0;
	

}
#iacc,#recentlyTab{
	border:1px solid #cccccc;
	overflow:hidden;
	position:relative;
	top:-1px;
}
#iacc{
	padding:22px 0 22px 17px;
}
#iacc .featprods li{
	margin:0 6px;
}
/* recently view */
/* Slider */
#showRVI{
	padding:22px 0;
}
#showRVI h2{
	display:none;
}
#showRVI .slideblock{
	clear:both;
	padding:0;
}
.slideblock .slide{
	cursor:pointer;
}
#showRVI #slideLeft{
	float:left;
	width:25px;
	margin:64px 0 0 -1px;
}
.rviwrapper{
	width:470px;
	overflow:hidden;
	position:relative;
}
#slidelist{
	width:1500px;
	overflow:hidden;
}
#showRVI #slideRight{
	float:right;
	width:25px;
	margin:64px -1px 0 0;
	text-align:right;
}
#rvilist {
	overflow:hidden;
	width:1500px;
}
.rviwrapper .featprods li{
	padding:0 3px;
	width:150px;
}
.rviwrapper .featprods li .image{
	padding-left:16px;
}


/* productdetail tab*/
.pdtab .productdetailLeft {
	width:452px;
	padding:0;
}
.pdtab .productdetailRight {
	padding:0;
	width:528px;
}
.pdtab .productdetailLeft .invtmedia{
	float:left;
	width:430px;
}
.pdtab .productdetailLeft .invtmedia div embed,
.pdtab .productdetailLeft .invtmedia div object
{
	width:430px !important;
}

.sizeR{
	float:left;
	background:url(../images/arrow_right.gif) no-repeat center top;
	width:18px;
	height:350px;
	line-height:350px;
	text-align:center;
	overflow:hidden;
}
.sizeB{
	clear:both;
	background:url(../images/arrow_bottom.gif) no-repeat left center;
	height:18px;
	line-height:18px;
	width:440px;
	text-align:center;
	margin-top:5px;
}
.sizeR span{
	font-size:0.8em;
	background:#FFFFFF;
	color:#666666;
}
.sizeB span{
	font-size:0.8em;
	background:#FFFFFF;
	color:#666666;
}
.pdtabdetail{
	margin-right:10px;
	clear:both;
}
.pdtabavp{
	border:1px solid #cccccc;
	margin:23px 10px 0 0;
}
.pdtab .atc{
	background-color:#CCCCCC;
	height:40px;
	margin-right:0;
}
.productdetailRight #addproductform div.atc {
margin-bottom:0px;
}
#proudctTab{
	background:transparent url(../images/bg_product_tab.gif) repeat-x scroll left top;
	border-top:1px solid #B6B9BE;
	height:23px;
	position:relative;
	top:-1px;
}
#proudctTab li{
	/*border-left:1px solid #B6B9BE;*/
	background-color:#CCCCCC;
	border-bottom:1px solid #B6B9BE;
	float:left;
	font-family:tahoma;
	font-size:0.8em;
	height:22px;
	/*left:-2px;*/
	position:relative;
	text-transform:uppercase;
	width:20%;
}

#proudctTab li a{
	background:#CCCCCC  url(../images/bg_tab_serperater.gif) no-repeat right top;
	display:block;
	padding:0;
	font-size:1.15em;
	color:#333333;
	font-weight:bold;
	text-decoration:none;
	padding-top:4px;
	padding-bottom:0px!important;
	height:18px;
	text-align:center;
}
#proudctTab li#product1 a{
	
}
#proudctTab li#product2 a{

}
#proudctTab li#product3 a{

}
#proudctTab li#product4 a{

}
#proudctTab li#product5 a{
	width:104px;
	/*background-image:none;*/
}

.oixtleft {
clear:none;
float:left;
width:60%;
}
.oixtright {
clear:none;
float:right;
width:40%;
}

.selectatt, .oixfieldsset {
margin:5px 0;
}

.selectatt label, .oixfieldsset label {
color:#333333;
display:block;
float:none;
font-size:1em;
font-weight:bold;
margin-bottom:5px;
width:70%;
}
.oixtleft input {
width:230px;
}
fieldset div.pddate {
clear:none;
}
fieldset div.pddate input {
margin-right:5px;
text-align:center;
width:26px;
}
/*
ul#option5 fieldset  label{
	font-weight:bold;
}
ul#option5 fieldset  input{
	clear:both;
	display:block;
}
ul#option5 fieldset .oixtleft{
}
ul#option5 fieldset .oixtleft div{
clear:none;
display:block;
float:left;
width:150px;
}
*/

#proudctTab li.active{
	border-bottom:none;
	background:url(../images/bg_tab_active_arrow.gif) no-repeat center bottom;
	height:28px;
	left:0;
	/*z-index:1;*/
	
}

#proudctTab li.active a{
	background-color:#FFFFFF;
	height:18px;
	color:#000000;
	padding-bottom:0;
	padding-top:4px;
	/*border-bottom:1px solid #B6B9BE;*/
}
li#product1{
	border-left:none;
	background:none;
}

#availableproduct{
	font-family:times New Roman;
	/*padding:10 10px 15px 15px;*/
	padding:0px 10px 15px 15px;
	min-height:150px;
}
#availableproduct p {
	color:#333333;
	padding:3px 0;
}
#availableproduct #ajaxloading {
	padding:59px 0 0 0;
	text-align:center;
}
p#tag-description{
	padding:0;
	min-height:5px;
}
#tag-titleoption{
	font-weight:bold
}
#availableproduct ul li{
	margin-top:5px;
}

/* Productdetail caption*/
.captioncheck{
	margin:10px 0
}
.syp{
	margin:15px 0;
}
.syp li{
	margin-top:5px;
}
#att_appareltest{
	padding:5px 16px;
}
#att_appareltest label{
	float:none;
	display:block;
	font-weight:bold;
	margin-bottom:5px;
}
#tag-selectattributemesg{
	color:#FF0000;
	font-weight:bold;
	padding-top:8px;
	font-size:1.2em
}
#viewcaption{
	margin-top:5px;
}
#viewcaption a{
	background:transparent url(../images/btn_apc.gif) no-repeat scroll left top;
	display:block;
	height:35px;
	text-indent:-5000px;
	width:250px;
}
#productdetail .productdetailLeft h1{
	color:#000000;
	text-transform:capitalize;
}

/* My account */
.myacctwotop{
	margin:10px 0 0 15px;
}
.myacctwotop h1{
	font-size:1.3em;
	text-transform:uppercase;
	background:url(../images/grey_line.gif) no-repeat 0 9px;
	margin-bottom:15px
}
.myacctwotop h1 span{
	color:#D80C33;
	font-family:verdana;
	font-size:13px;
	letter-spacing:-1px;
	text-transform:uppercase;
	background:#FFFFFF;
	padding:0 5px 0 0;
}
.myacctwotop p{
	padding:4px 0;
	font-size:1.1em;
	color:#333333;
}
.myacctwotop p a{
	text-decoration:underline;
}
.myacctwotop .commoptionslink{
	margin:10px 0 0 0;
	padding:0
}
.myacctwotop .signoutlink{
	padding:0;
}

.myaccpredictor{
	border:1px solid #CCCCCC;
	margin:50px 0 0 5px;
}
.myaccpredictor h2{
	background:#FFFFFF;
	float:left;
	font-size:1.3em;
	left:4px;
	padding:0 3px;
	position:relative;
	text-transform:uppercase;
	top:-11px;
}
.myaccpredictor ul {
	clear:both;
	padding:10px 0 15px 0;
}
.myaccpredictor ul li {
	padding:0 5px;
}

/* Edit contact */
#myacc-col-two #tlusermyform{
	border-top:1px solid #DDDDDD;
	margin:20px 0 0 15px;
}
#myacc-col-two #tlusermyform .f-myformdetail label{
	
}

#myacc-col-two #tlusermyform .f-myformdetail div div{
float:left;
width:33%;
}

#myacc-col-two #tlusermyform h1{
	background:#FFFFFF none repeat scroll 0 0;
	color:#D80C33;
	font-family:verdana;
	font-size:13px;
	margin-bottom:10px;
	top:-10px;
	position:relative;
	text-transform:uppercase;
	width:115px;
}
#myacc-col-two #tlusermyform h1.myformchangepwd {
	display:inline;
	padding-right:5px;
}
#myacc-col-two #tlusermyform h1.myformeditcomm {
	width:230px;
}
#myacc-col-two #tlusermyform h1.myformedituserhdr{
	width:180px;
}

#myacc-col-two #tlusermyform h1 span{
	background:#FFFFFF;
	/*padding:0 5px 0 0;*/
}
#myacc-col-two #tlusermyform p{
	padding:4px 0;
	font-size:1.1em;
	color:#333333;
	clear:both;
}
#tlusermyform > fieldset{
	display:none;
}
#tlusermyform fieldset{
	/*padding-top:10px;*/
}
#tlusermyform fieldset  .thirdpartybox{
margin-bottom:30px;
}
#myacc-col-two #tlusermyform .f-myformemail input{
width:200px;
}
#myacc-col-two #tlusermyform  #myformcommoption div{
margin-bottom:10px;
width:700px;
float:left;
}
#myacc-col-two #tlusermyform  #myformcommoption div input{
margin-top:5px;
}
#myacc-col-two #tlusermyform  #myformcommoption div label:first-child{
float:left;
font-weight:normal;
width:410px;
} 

.f-myformdetail div{
	padding:4px 0;
}
#tlusermyform form fieldset  label{

}
#tlusermyform form fieldset  .birthday  label{
float:left;
width:33%;
}
#tlusermyform form fieldset  .birthday div{
clear:none;
display:block;
float:left;
margin:0;
padding:0 10px 0 0;
}
#tlusermyform form fieldset div select{
margin-bottom:5px;
}

/* Basket */
#yourbasket h1,.containerorscempty h1{
	font-size:1.3em;
	margin:3px 0;
	text-transform:uppercase;
	background:url(../images/grey_line.gif) no-repeat right 7px;
}
#yourbasket h1 span,.containerorscempty h1 span{
background:#FFFFFF none repeat scroll 0 0;
color:#D80C33;
font-family:tahoma;
font-size:12px;
padding:2px 5px 0 0;
}
.containerorscempty #buttons{
margin-bottom:30px;
}
#yourbasket h1 span{
margin-bottom:0px;
}
.intro,.containerorscempty p{
	padding:10px 0;
	font-size:1.1em;
	color:#333333;
}
.hideUpdateBasket .btUpdateBasket,.hideUpdateBasket .paymentInstructions{
	display:none
}
#buttons .btn-continue{
	float:left;
	text-decoration:underline;
	padding:9px 0 0 0;
	font-family:tahoma;
	font-size:12px;
	color:#000000;
	text-transform:capitalize;
}

#checkoutwrapper #content-checkout #checkout .checkoutR .helpinfo{
	width:905px;
}
#buttons .btn-continue span{
	background:url(../images/bullet_continue.gif) no-repeat 0 5px;
	padding:0 0 0 9px;
}
.btUpdateBasket{
	margin:5px 90px 0 0;
}
.ordertable{
	margin:15px 0;
	clear:both;
	border:1px solid #CCCCCC;
}
.ordertable th{
	height:39px;
	vertical-align:middle
}
.paymentInstructions{
	color:#666666;
	float:right;
	width:205px;
	margin-top:10px;
	margin-bottom:30px;
	text-align:right;
	clear:both
}
.checkoutR{
	margin-top:25px;
	clear:both;
}
.helpinfo {
	border:1px solid #CCCCCC;
	height:51px;
}

.helpinfo h2{
	font-family:tahoma;
	font-size:12px;
	color:#D80C33;
	background:#FFFFFF;
	float:left;
	left:4px;
	padding:0 3px;
	position:relative;
	text-transform:uppercase;
	top:-9px;
}
.helpinfo ul{
	clear:both;
	padding:0 0 25px 10px;
	overflow:hidden;
}
.helpinfo ul li{
	float:left;
	margin:5px 30px 0 0
}
.helpinfo ul li a{
	font-size:1.1em;
	color:#333333;
	text-decoration:underline;
	white-space:nowrap;
}

/* Sign in */
.signin h1,.expresscheckout h2{
	font-size:1.3em;
	margin:3px 0;
	text-transform:uppercase;
	/*background:url(../images/grey_line.gif) no-repeat right 9px;*/
}
.signinh1 span,.expresscheckout h2 span{
	background:#FFFFFF;
	padding:0 5px 0 0;
}
.signininstruction{
	color:#333333;
	font-size:1.1em;
	margin-top:5px;
	padding:10px 0;
}
.expresscheckout > p{
	clear:both;
	color:#333333;
	font-size:1.1em;
	padding:10px 0 0;
}
.expresscheckout{
	margin:30px 0;
} 
* html .expresscheckout{
	margin-top:40px;
} 
/* checkout step*/

.checkoutstep{
	/*background:url(../images/bg_tab.gif) repeat-x left top;*/
	background-color:transparent;
	height:24px;
	padding-right:21px;
	margin-bottom:25px;
}
.checkoutstep li{
	float:left;
	height:24px;
	/*width:25%;*/
	/*background:url(../images/seperator_bar_tab.gif) no-repeat left 9px;*/
	position:relative;
	width:25%;
	/*left:-2px;*/
	text-transform:uppercase;
}
* html .checkoutstep li{
	width:25%;
}

.checkoutstep li span{
	color:#FFFFFF;
	display:block;
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
	letter-spacing:2px;
	padding:5px 0 9px;
	text-align:center;
}
.checkoutstep li.checkoutStep1On{
	height:29px;
	background:url(../images/bg_checkout_step_on.gif) no-repeat center bottom;
	left:0;
	z-index:1;
}
.checkoutstep li.checkoutStep2On{
	height:29px;
	background:url(../images/bg_checkout_step_on.gif) no-repeat center bottom;
	left:0;
	z-index:1;
}
.checkoutstep li.checkoutStep3On{
	height:29px;
	background:url(../images/bg_checkout_step_on.gif) no-repeat center bottom;
	left:0;
	z-index:1;
}
.checkoutstep li.checkoutStep4On{
	height:29px;
	background:url(../images/bg_checkout_step_on.gif) no-repeat center bottom;
	left:0;
	z-index:1;
}

.checkoutstep li.checkoutStep1On span{
	background-color:#E2E2E2;
	color:#000000;
	height:10px;

}
.checkoutstep li.checkoutStep2On span{
	background-color:#E2E2E2;
	color:#000000;
	height:10px;

}
.checkoutstep li.checkoutStep3On span{
	background-color:#E2E2E2;
	color:#000000;
	height:10px;

}
.checkoutstep li.checkoutStep4On span{
	width:229px;
	background-color:#E2E2E2;
	color:#000000;
	height:10px;
}

.checkoutstep li.checkoutStep1{
	left:0;
	background-color:#000000;
	color:#ffffff;
	height:10px;
}

.checkoutstep li.checkoutStep1 span{
	background:#000000 url(../images/checkout_indicator_sep.gif) repeat-y scroll right top;
	color:#ffffff;
	height:10px;
}
.checkoutstep li.checkoutStep2 span{
	background:#000000 url(../images/checkout_indicator_sep.gif) repeat-y scroll right top;
	color:#ffffff;
	height:10px;
}
.checkoutstep li.checkoutStep3 span{
	background:#000000 url(../images/checkout_indicator_sep.gif) repeat-y scroll right top;
	color:#ffffff;
	height:10px;
}
.checkoutstep li.checkoutStep4 span{
	height:10px;
	background-color:#000000;
	color:#ffffff;
	padding-left:45px;
	padding-right:45px;
	width:139px;
}
* html .checkoutstep li.checkoutStep4 span{
	width:140px;
}
* html .checkoutstep li.checkoutStep4On span{
	width:230px;
}
/** CHECK OUT STEP1 Billing Address**/
div.addcontactaddress{
	border-top:1px solid #DDDDDD;
	margin-top:25px;
	font-family:tahoma;
}
div.addcontactaddress h1{
	background:#FFFFFF none repeat scroll 0 0;
	color:#D80C33;
	float:left;
	font-family:tahoma;
	font-size:12px;
	padding:0 3px;
	position:relative;
	text-transform:uppercase;
	top:-9px;
}

div.addcontactaddress div.Lcat_headingintro{
	margin-top:15px;
}
div.addcontactaddress p{

}
div.addcontactaddress input#blkemail{
	/*margin-top:10px;*/
}
div.addcontactaddress fieldset{

}
div.addcontactaddress fieldset.f-orbtpersonal{
	margin-top:20px;
}
div.addcontactaddress fieldset.f-orbtadddetail{
}
div.addcontactaddress fieldset.f-orbtfaccdetail{
	margin-top:10px;
}
div.addcontactaddress div{
	margin-top:5px;
}
div.addcontactaddress .f-orbtfaccdetail div div{
	float:left;
	width:33%;
}
div.addcontactaddress div input{
}
div.addcontactaddress div input#ustandc{
/*display:inline !important;*/
}
/** LOGIN & REGISTER **/
#checkout div.checkoutR div.Lcat_signincolumn div.helpinfo ul li {
float:left;
margin:5px 25px 0 0;
}
#checkout div.checkoutL div.signin{
margin-left:5px;
width:905px;
}
#checkout  div.checkoutL div.signin h1{
border-top:1px solid #DDDDDD;
}
#checkout div.checkoutL div.signin .error{
margin:15px 0 -10px 2px;
padding:0;
}
#checkout  div.checkoutL div.signin h1 span{
background:#FFFFFF none repeat scroll 0 0;
color:#D80C33;
float:left;
font-family:tahoma;
font-size:12px;
padding:0 3px;
position:relative;
text-transform:uppercase;
top:-9px;
}
#checkout  div.checkoutL div.signin div.expresscheckout h2{
border-top:1px solid #DDDDDD;
}
#checkout  div.checkoutL div.signin div.expresscheckout h2 span{
background:#FFFFFF none repeat scroll 0 0;
color:#D80C33;
float:left;
font-family:tahoma;
font-size:12px;
padding:0 3px;
position:relative;
text-transform:uppercase;
top:-9px;
}
#checkout div.checkoutL div.signin div.expresscheckout #buttons,#checkout div.checkoutL div.signin #buttons{
margin-bottom:10px;
}
#checkout div.checkoutL div.signin #buttons {
margin-bottom:10px;
margin-right:3px;
}
#checkout div.checkoutL div.signin div.expresscheckout #buttons {
margin-bottom:10px;
margin-right:0px;
}
#checkoutwrapper #content-checkout #checkout .addcontactaddress{
margin-top:0;
width:907px;
}
#checkoutwrapper #content-checkout #checkout .addcontactaddress label{
/*font-weight:bold;*/
}
#checkoutwrapper #content-checkout #checkout .addcontactaddress form h1{
margin-bottom:-20px;
padding:0;
}
#checkoutwrapper #content-checkout #checkout .addcontactaddress form p{
margin-top:8px;
}
#checkoutwrapper #content-checkout #checkout .addcontactaddress .f-orbtfaccdetail{
margin:0;
/*border-bottom:1px solid #DDDDDD;*/
padding-bottom:10px;
}
#checkoutwrapper #content-checkout #checkout .addcontactaddress .f-orbtpwd{
/*border-top:1px solid #DDDDDD;*/
margin:10px 0 15px 0;
}
#checkoutwrapper #content-checkout #checkout .addcontactaddress .birthday{
}
#checkoutwrapper #content-checkout #checkout .addcontactaddress .birthday label{
float:left;
width:33%;
}
#checkoutwrapper #content-checkout #checkout .addcontactaddress .birthday div{
clear:none;
display:block;
float:left;
margin:0;
padding:0 10px 10px 0;
}

.birthday{
display: none; /* temp hidden until OIXTs can be fixed */
}

.addcontactaddress div select[name="usxtindustry"], .addcontactaddress div select[name="usxtshoppingfor"], .addcontactaddress div label[for="usxtindustry"], .addcontactaddress div label[for="usxtshoppingfor"] {
display:none; /* temp hidden until OIXTs can be fixed */
}


#checkoutwrapper #content-checkout #checkout .addcontactaddress #buttons{
margin-bottom:10px;
}
.f-loginemail{
clear:both;
}
.f-loginemail div{
margin-bottom:15px;
}
.f-loginemail div label{
margin-left:2px;
width:85px;
}
.f-loginiam .notregister{
display:block;
margin-bottom:5px;
}
#checkout div.checkoutL div.signin  .f-loginiam .fyp{
padding-left:178px;
padding-top:10px;
}
#checkout div.checkoutL div.signin  .f-loginiam .fyp a{
text-decoration:underline;
}
/** CHECKOUT STEP2 - SHIPPING ADDRESS **/
#checkout  div.checkoutL div.containeroradeditadd div,#checkout  div.checkoutL div.containeroradeditadd p{
	margin-top:5px;
}
* html #checkout  div.checkoutL div.containeroradeditadd div{
	margin-top:20px;
}
#checkout  div.checkoutL div.containeroradeditadd p{
	clear:both;
	}
#checkout  div.checkoutL div.containeroradeditadd{
	margin-top:20px;
	border-top:1px solid #DDDDDD;
}
#checkout div.checkoutL div.containeroradeditadd label{
font-weight:bold;
}
#checkout div.checkoutL div.containeroradeditadd .f-oradedetail div div{
float : left;
width:33%;
}
#checkout div.checkoutL div.containeroradeditadd  .error{
	margin-top:10px;
	clear:both;
}

#checkout .checkoutRoradeditadd .Lcat_editaddcolumn .helpinfo{
	margin-right:20px;
}
#checkout .checkoutL .containeroradeditadd{
	margin-right:20px;
}

#checkout  div.checkoutL div.containeroradeditadd div.Lcat_headingintro{
	margin-bottom:10px;
}
#checkout  div.checkoutL div.containeroradeditadd h1{
	background:#FFFFFF none repeat scroll 0 0;
	color:#D80C33;
	float:left;
	font-family:tahoma;
	font-size:12px;
	padding:0 3px;
	position:relative;
	text-transform:uppercase;
	top:-9px;
}
#orderconfirmation .checkoutorcfL,#orderconfirmation .checkoutorcfR{
	padding-right:18px;
}	

#orderconfirmation .checkoutorcfR #paymentdetails .credit  label{
	display:none;
}
#orderconfirmation .checkoutorcfR #paymentdetails .creditcardimage{
	clear:both;
	display:block;
}
#orderconfirmation .checkoutorcfR #paymentdetails  .creditcarddetails{
display:none;
}
#orderconfirmation .checkoutorcfR #paymentdetails fieldset.f-payment_details .carddetails{
	font-family:tahoma;
	font-size:11px;
	font-weight:bold;
	letter-spacing:1px;
	text-transform:uppercase;
}
#orderconfirmation .checkoutorcfR #paymentdetails fieldset.f-payment_details div{
	margin-top:12px;
}
#orderconfirmation .checkoutorcfR #paymentdetails fieldset.f-payment_details div.cardnameunder{
	font-family:tahoma;
	font-size:11px;
	font-weight:normal;
	margin:0 0 0 125px;
}

#orderconfirmation .checkoutorcfR #paymentdetails fieldset.f-payment_details .enddate select{
	width:82px;
	margin-right:17px;
}
#orderconfirmation .checkoutorcfR #paymentdetails fieldset.f-payment_details .securitycode a{
	margin-left:10px;
}

#orderconfirmation .checkoutorcfR #paymentdetails fieldset.f-payment_details label{
	font-weight:bold;
	font-size:11px;
	width:125px;
}

#orderconfirmation .checkoutorcfR #paymentdetails fieldset.f-payment_details .switchsolo a{
display:inline;
}
#orderconfirmation .checkoutorcfR #paymentdetails fieldset.f-payment_details div.dontsavecc label{
	font-weight:normal;
}
#orderconfirmation .checkoutorcfR #paymentdetails fieldset.f-payment_details .dontsavecc  input{
	width:20px;
	border:none;
}

#paymentdetails fieldset.f-payment_details div.switchsolo {
	display:none;
}
#paydetails #contactdetails .addrName{
font-weight:bold;
}
/** CHECKOUT STEP3 -  Change Billing Address **/
.editcontactaddress{
border-top:1px solid #DDDDDD;
margin-top:20px;
}
.editcontactaddress h1{
	background:#FFFFFF none repeat scroll 0 0;
	color:#D80C33;
	float:left;
	font-family:tahoma;
	font-size:12px;
	padding:0 3px;
	position:relative;
	text-transform:uppercase;
	top:-9px;
}
.editcontactaddress p{
	clear:both;
	padding-bottom:5px;
}
.editcontactaddress label{
	font-weight:bold;
}
.editcontactaddress div{
	padding:4px 0;
}
.editcontactaddress div div{
	padding:0px;
}
.editcontactaddress input{
	border:1px solid #999999;
}
.editcontactaddress .f-orbtpersonal input{
	width:200px;
}
.editcontactaddress .f-orbtdetail input{
	width:200px;
}
.editcontactaddress .f-orbtdetail select{
	width:200px;
}
.editcontactaddress .f-orbtfdetail div div{
	float:left;
	width:33%;
}
.editcontactaddress .birthday{
}
.editcontactaddress .birthday label{
	float:left;
	width:33%;
}
.editcontactaddress .birthday div{
	clear:none;
	display:block;
	float:left;
	margin:0;
	padding:0 10px 0 0;
}
.editcontactaddress .birthday div select{
	margin-bottom:5px;
}
.editcontactaddress select[name="usxtindustry"],.editcontactaddress select[name="usxtshoppingfor"]{
	width:200px;
}
.editcontactaddress #buttons{
	margin-bottom:20px;
	width:909px;
	
}
.editcontactaddress #buttons input{
border:none;
}
/** CHECKOUT STEP4 -  ORDER RECEIPT **/
#checkout  div#orderreceipt{
	border:medium none;
	margin:20px 0 0;
	padding:0;
	width:908px;
}

#checkout  div#orderreceipt div.checkoutorfnL h1{
	background-color:#E5E5E5;
	font-family:tahoma;
	font-size:13px;
	font-weight:bold;
	height:20px;
	padding-left:10px;
	padding-top:7px;
}
#checkout  div#orderreceipt div.checkoutorfnL p{
	border-left:1px solid #DDDDDD;
	border-right:1px solid #DDDDDD;
}
#checkout  div#orderreceipt div.checkoutorfnL p.thankyou{
	padding-top:10px;
	padding-left:20px;
}
#checkout  div#orderreceipt div.checkoutorfnL p.email{
	padding-left:20px;
}
#checkout  div#orderreceipt div.checkoutorfnL p.ordernumber{
	padding:5px 0 15px 20px;
	border-bottom:1px solid #DDDDDD;
	margin-bottom:20px;
}
#checkout  div#orderreceipt div.checkoutorfnL span.printicon{
border-left:1px solid #DDDDDD;
border-right:1px solid #DDDDDD;
float:right;
padding:10px 0px 10px 20px;
text-align:left;
width:886px;
}
#checkout  div#orderreceipt div.checkoutorfnL div.deliveryaddress{
	margin-top:20px;
	border-bottom:1px solid #DDDDDD;
	width:908px;
}
#checkout  div#orderreceipt div.checkoutorfnL div.deliveryaddress h2{
	background-color:#E1E1E1;
	font-family:tahoma;
	font-size:13px;
	font-weight:bold;
	height:20px;
	padding-left:10px;
	padding-top:7px;
}
#checkout  div#orderreceipt div.checkoutorfnL div.deliveryaddress p{
	padding:20px;
}
#checkout  div#orderreceipt div.checkoutorfnL div.deliveryrate{
	margin-top:20px;
	border:1px solid #DDDDDD;
}
#checkout  div#orderreceipt div.checkoutorfnL div.deliveryrate h2{
	background-color:#E1E1E1;
	font-family:tahoma;
	font-size:13px;
	font-weight:bold;
	height:20px;
	padding-left:10px;
	padding-top:7px;
}
#checkout  div#orderreceipt div.checkoutorfnL div.deliveryrate div.Lcat_deliveryoptions{
	padding:20px;
	float:right;
}
#checkout  div#orderreceipt div.checkoutorfnL div.deliveryrate ul{
	padding:20px;
}
#checkout  div#orderreceipt div.checkoutorfnL div.orderitems{
	margin-top:20px;
	border-bottom:1px solid #DDDDDD;
	border-left:1px solid #DDDDDD;
	border-right:1px solid #DDDDDD;		
}
#checkout  div#orderreceipt div.checkoutorfnL div.noship{
	margin-top:0px;
}
#checkout  div#orderreceipt div.checkoutorfnL div.noship table{
	margin:0px;
	display:block;
}

#checkout  div#orderreceipt div.checkoutorfnL div.noship p{
	border:medium none;
	margin-top:-20px;
	position:absolute;
}
#checkout  div#orderreceipt div.checkoutorfnL div.orderitems h2{
font-family:tahoma;
font-size:11px;
font-weight:bold;
letter-spacing:1px;
padding-left:10px;
padding-top:5px;
position:absolute;
display:none;
}

#checkout  div#orderreceipt div.checkoutorfnL div.orderitems thead tr th.thumb{
padding-left:12px;
text-align:left;
width:112px;
}
#checkout  div#orderreceipt div.checkoutorfnL div.noship .wizrtable .standarditem td.thumb{
padding-left:12px;
}
#checkout  div#orderreceipt div.checkoutorfnL div.orderitems thead tr {
background-color:#E1E1E1;
height:25px;
}
#checkout  div#orderreceipt div.checkoutorfnL div.orderitems thead tr th.name {

}
#checkout  div#orderreceipt div.checkoutorfnL div.orderitems thead tr th.priceeach {
	width:100px;
}
#checkout  div#orderreceipt div.checkoutorfnL div.orderitems thead tr th.quantity {
	width:54px;
}
#checkout  div#orderreceipt div.checkoutorfnL div.orderitems thead tr th.totalprice {
	width:114px;
}

#checkout div#orderreceipt div.checkoutorfnL div.orderitems  tbody tr {
}
#checkout div#orderreceipt div.checkoutorfnL div.orderitems  tbody tr td{
vertical-align:middle;
}
#checkout div#orderreceipt div.checkoutorfnL div.orderitems  tbody tr td.thumb{
padding:17px 10px;
font-family:tahoma;
width:105px;
}
#checkout div#orderreceipt div.checkoutorfnL div.orderitems  tbody tr td.name{
	width:498px;
}
#checkout div#orderreceipt div.checkoutorfnL div.orderitems  tbody tr td.priceeach{
text-align:center;
width:100px;
}
#checkout div#orderreceipt div.checkoutorfnL div.orderitems  tbody tr td.quantity{
text-align:center;
width:80px;
}
#checkout div#orderreceipt div.checkoutorfnL div.orderitems  tbody tr td.totalprice{
text-align:center;
width:114px;
}

#checkout  div#orderreceipt div.checkoutorfnL div.orderitems .wizrtable th.name span{
	display:none;
}

#checkout  div#orderreceipt div.checkoutorfnL div.orderitems .wizrtable .standarditem td{
	text-align:center;
	border-top:1px solid #CCCCCC;
	font-family:times New Roman;
	padding-bottom:17px;
	padding-top:17px;
}
#checkout  div#orderreceipt div.checkoutorfnL div.noship .wizrtable .standarditem td{
	border-top:none;
}
#checkout  div#orderreceipt div.checkoutorfnL div.orderitems .wizrtable .standarditem td.name{
	text-align:left;
}
#checkout  div#orderreceipt div.checkoutorfnL div.orderitems .wizrtable .standarditem td.name span.productname{
	text-decoration:underline;
	font-weight:bold;
	text-align:left;
	font-size:13px;
}
#checkout div#orderreceipt div.checkoutorfnL div.orderitems .wizrtable .standarditem td.name  p{
	border:none;
}

#checkout  div#orderreceipt div.checkoutorfnL div#ordersummary{
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	font-family:tahoma;
	font-size:12px;
	font-weight:bold;
	margin-bottom:20px;
}
#checkout div#orderreceipt div.checkoutorfnL div#ordersummary table{
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
}
#checkout  div#orderreceipt div.checkoutorfnL div#ordersummary h2{
	display:none;
	font-family:tahoma;
	font-size:13px;
	margin:10px 20px;
}
#checkout  div#orderreceipt div.checkoutorfnL div#ordersummary tr{
	font-size:11px;
	height:32px;
}
#checkout  div#orderreceipt div.checkoutorfnL div#ordersummary th{
	border-bottom:1px solid #CCCCCC;
	padding-left:10px;
	text-align:left;
}
#checkout  div#orderreceipt div.checkoutorfnL div#ordersummary td{
	border-bottom:1px solid #CCCCCC;
	padding-right:36px;
	text-align:right;
}
#checkout  div#orderreceipt div.checkoutorfnL div#ordersummary th.hdrOrderTotal,
#checkout  div#orderreceipt div.checkoutorfnL div#ordersummary td.ordertotal
{
background-color:#E5E5E5;
font-size:14px;
}

#checkout  div#orderreceipt div.checkoutorfnR{
	border:1px solid #DDDDDD;
	float:left;
	width:905px;
	margin-bottom:40px;
}
#checkout div#orderreceipt div.checkoutorfnR #paydetails h2.paymentdetails {
	background:#FFFFFF none repeat scroll 0 0;
	color:#D80C33;
	float:left;
	font-family:tahoma;
	font-size:12px;
	left:7px;
	padding:0 3px;
	position:relative;
	text-transform:uppercase;
	top:-8px;
}
#checkout  div#orderreceipt div.checkoutorfnR div#paymentdetails{
	float:left;
	width:452px;
	clear:both;
	margin-top:10px;
}

#checkout  div#orderreceipt div.checkoutorfnR div#paymentdetails h2{
	font-family:tahoma;
	font-size:11px;
	font-weight:bold;
	letter-spacing:1px;
	margin-bottom:10px;
	margin-left:15px;
	text-transform:uppercase;
}
#checkout  div#orderreceipt div.checkoutorfnR  div#paymentdetails table{

}
#checkout div#orderreceipt div.checkoutorfnR div#paymentdetails table tr th{
padding-left:15px;
text-align:left;
vertical-align:bottom;
font-family:tahoma;
font-size:11px;
font-weight:bold;
letter-spacing:1px;
}
#checkout div#orderreceipt div.checkoutorfnR div#paymentdetails table tr td{
vertical-align:bottom;
}
#checkout  div#orderreceipt div.checkoutorfnR div#paymentdetails div#paymentdetails{
	float:left;
	padding:15px;
	width:400px;;
}
#checkout  div#orderreceipt div.checkoutorfnR div#paymentdetails div#paymentdetails h2{
	padding-left:0px;
	background-color:#FFFFFF;
	font-size:12px;
}

#checkout  div#orderreceipt div.checkoutorfnR  div#contactdetails{
	border-left:1px solid #999999;
	float:right;
	padding-left:15px;
	width:340px;
	margin-top:10px;
	padding-bottom:15px;
}
#checkout  div#orderreceipt div.checkoutorfnR  div#contactdetails h2{
font-family:tahoma;
font-size:11px;
font-weight:bold;
letter-spacing:1px;
text-transform:uppercase;
}
#checkout  div#orderreceipt div.checkoutorfnR  div#contactdetails p{
	padding:10px 0;
	font-family:tahoma;
	font-size:12px;
	letter-spacing:1px;
}
#checkout div#orderreceipt div.checkoutorfnR div#buttons{
margin-top:20px;
position:absolute;
width:905px;
}
#checkout #orderreceipt div.noship table.wizrtable tbody tr  td.name p{
	margin-top:3px;
	position:relative;
	margin-bottom:3px;
}
#checkout #orderreceipt div.noship table.wizrtable tbody tr  td.name p.gcsentto span{
	margin-bottom:-10px;
}
#checkout #orderreceipt .deliveryrate h3 {
font-family:tahoma;
font-size:12px;
font-weight:normal;
}
*/
/** MY ACCOUNT AREA **/
#content-myaccount  #tlusermyform #buttons{
	margin-top:15px;
}
/** MY ACCOUNT AREA -Order History **/
#orderhistory{
	border-top:1px solid #DDDDDD;
	margin:15px 0 0 15px;
	padding-right:10px;
}
#orderhistory h1{
	background:#FFFFFF none repeat scroll 0 0;
	color:#D80C33;
	font-family:verdana;
	font-size:13px;
	margin-bottom:10px;
	top:-10px;
	position:relative;
	text-transform:uppercase;
	width:127px;
}
#orderhistory h2.balance{
	font-size:14px;
	margin-bottom:10px;
	margin-top:10px;
}
#orderhistory .ordersListBox{
	border-top:1px solid #DDDDDD;
	border-left:1px solid #DDDDDD;
	border-right:1px solid #DDDDDD;
	margin-right:10px;
}
#orderhistory .ordersListBox h2{
	background-color:#E5E5E5;
	font-family:tahoma;
	font-size:11px;
	font-weight:bold;
	height:22px;
	letter-spacing:1px;
	padding-left:10px;
	padding-top:5px;
	text-transform:uppercase;
}
#orderhistory .ordersListBox #orders_list{
}
#orderhistory .ordersListBox #orders_list li{
	border-bottom:1px solid #DDDDDD;
	padding-bottom:40px;
	padding-top:10px;
}
#orderhistory .ordersListBox #orders_list li li{
	border:none;
	padding-bottom:0px;
	padding-top:0px;
}
#orderhistory .ordersListBox #orders_list li table{
}
#orderhistory .ordersListBox #orders_list li table th{
	padding-left:15px;
	text-align:left;
	width:250px;
}
#orderhistory .ordersListBox #orders_list li table td{
	text-align:left;
}
#orderhistory .ordersListBox #orders_list li .vieworder{
	float:right;
	padding-right:20px;
}
#orderhistory #buttons{
	float:right;
	margin-right:32px;
	margin-top:15px;
	margin-bottom:15px;
}
* html #orderhistory #buttons {
	margin-right:12px;
}
/** MY ACCOUNT AREA -Change E-mail Address and Password**/
#tlusermyform  .f-myformemail div{
	margin-top:5px;
}
#tlusermyform .birthday div{
	clear:none;
	float:left;
}
#content-myaccount #tlusermyform #buttons .right{
	margin-right:10px;
}
/** MY ACCOUNT AREA -Add Reminder**/
#addreminder{
border-top:1px solid #DDDDDD;
margin:15px 0 15px 15px;
padding-right:10px;
}
#addreminder h1{
	background:#FFFFFF none repeat scroll 0 0;
	color:#D80C33;
	font-family:verdana;
	font-size:13px;
	margin-bottom:10px;
	top:-10px;
	position:relative;
	text-transform:uppercase;
	width:127px;
}
#addreminder .reminderBox table{
	margin-top:10px;
	border:1px solid #DDDDDD;
}
#addreminder .reminderBox table .header tr{
background-color:#E5E5E5;
font-family:tahoma;
font-size:11px;
font-weight:bold;
height:22px;
letter-spacing:1px;
padding-left:10px;
padding-top:5px;
text-transform:uppercase;
}
#addreminder .reminderBox table tbody tr{
height:32px;
}

#addreminder .reminderBox th{
	padding-left:5px;
	text-align:left;
}
#addreminder .reminderBox td{
	padding-left:5px;
	text-align:left;
}
#addreminder #buttons{
	margin-top:15px;
}
/** MY ACCOUNT AREA -Edit Reminder**/
#editreminder{
border-top:1px solid #DDDDDD;
margin:20px 0 0 15px;
}

#editreminder h1{
	background:#FFFFFF none repeat scroll 0 0;
	color:#D80C33;
	font-family:verdana;
	font-size:13px;
	margin-bottom:10px;
	position:relative;
	text-transform:uppercase;
	top:-10px;	
	width:117px;
}
#editreminder p{
	margin-bottom:5px;
}

#editreminder form .reminderBox {
margin-right:10px;
border:1px solid #DDDDDD;
}
#editreminder form .reminderBox  table th.hdrBlank{
width:300px;
}
#editreminder form .reminderBox  table th.hdrOccasion{
width:150px;
}
#editreminder form .reminderBox  table th.hdrMonth{

}
#editreminder form .reminderBox  table th.hdrDay{

}
#editreminder form .reminderBox  table th.hdrYear{
}
#editreminder form .reminderBox thead tr {
background-color:#E5E5E5;
font-family:tahoma;
font-size:11px;
font-weight:bold;
height:22px;
letter-spacing:1px;
padding-top:5px;
text-align:left;
text-transform:uppercase;
}
#editreminder form .reminderBox  table th{
	padding-left:10px;
}
#editreminder form .reminderBox  table td{
	height:32px;
	padding-left:8px;
}
#editreminder form #buttons{
margin:10px 10px 0px 0px;
}
/** MY ACCOUNT AREA -View Reminders**/
#reminderslist{
border-top:1px solid #DDDDDD;
margin:15px 0 15px 15px;
padding-right:10px;
}
#reminderslist h1{
	background:#FFFFFF none repeat scroll 0 0;
	color:#D80C33;
	font-family:verdana;
	font-size:13px;
	margin-bottom:10px;
	top:-10px;
	position:relative;
	text-transform:uppercase;
	width:140px;
}
#reminderslist h3{
	margin-bottom:5px;
}
#reminderslist p.addreminder{
	margin-top:10px;
}
#reminderslist p.addreminder img.right{
	float:left;
}
#reminderslist p.addreminder img.left{
	float:right;
}
#reminderslist div.reminderBox thead tr{
	background-color:#E5E5E5;
	font-family:tahoma;
	font-size:11px;
	font-weight:bold;
	height:22px;
	letter-spacing:1px;
	padding-top:5px;
	text-transform:uppercase;
	text-align:left;
}
#reminderslist div.reminderBox thead tr th{
	padding-left:10px;
}
#reminderslist div.reminderBox tbody tr td{
	height:32px;
	padding-left:8px;
}
#reminderslist div.reminderBox{
	margin-top:40px;
	border:1px solid #DDDDDD;
}

/**  MY ACCOUNT ORDER DETAIL **/
#orderdetail{
	border-top:1px solid #DDDDDD;
	margin:15px 0 0 15px;
}
#orderdetail h1{
	background:#FFFFFF none repeat scroll 0 0;
	color:#D80C33;
	font-family:verdana;
	font-size:13px;
	margin-bottom:10px;
	top:-10px;
	position:relative;
	text-transform:uppercase;
	width:65px;
}
#orderdetail form{
	padding-bottom:15px;
}
#orderdetail form .deliveryaddress{
	border:1px solid #DDDDDD;
	margin-top:10px;
	margin-right:10px;
}
#orderdetail form .deliveryaddress h2{
	background-color:#E5E5E5;
	font-family:tahoma;
	font-size:11px;
	font-weight:bold;
	height:20px;
	letter-spacing:1px;
	padding-left:10px;
	padding-top:5px;
}
#orderdetail form .deliveryaddress p{
	padding:5px 10px;
}
#orderdetail form .deliveryaddress span.addrName{
	font-family:tahoma;
	font-size:11px;
	font-weight:bold;
	letter-spacing:1px;
}
#orderdetail form .deliveryaddress span.addrPhone{
}
#orderdetail form .orderitems{
	margin-top:15px;
	margin-right:10px;
	border-top:1px solid #DDDDDD;
	border-left:1px solid #DDDDDD;
	border-right:1px solid #DDDDDD;
}
#orderdetail form .orderitems.noship{
	border-top:none;
	margin-top:0;
}
#orderdetail form .orderitems h2{
	/*display:none;*/
	position:absolute;
	font-family:tahoma;
	font-size:11px;
	font-weight:bold;
	letter-spacing:1px;
	padding-left:10px;
	padding-top:5px;
}
#orderdetail form .orderitems .wizrtable th{
	background-color:#E5E5E5;
	font-family:tahoma;
	font-size:11px;
	font-weight:bold;
	height:25px;
	letter-spacing:1px;
	padding-left:10px;
}
#orderdetail form .orderitems .wizrtable tbody{
border-bottom:1px solid #CCCCCC;
}
#orderdetail form .orderitems .wizrtable th.thumb {
	width:100px;
}
#orderdetail form .orderitems .wizrtable th.thumb span{
	display:none;
}
#orderdetail form .orderitems .wizrtable th.name span{
	display:none;
}
#orderdetail form .orderitems .wizrtable th.priceeach{
	width:100px;
}
#orderdetail form .orderitems .wizrtable th.quantity{
	width:50px;
}
#orderdetail form .orderitems .wizrtable th.totalprice{
	width:100px;
}
#orderdetail form .orderitems .wizrtable th.status{
	width:80px;
}
#orderdetail form .orderitems .wizrtable tr td{
	padding-left:11px;
}
#orderdetail form .orderitems .wizrtable tr.standarditem td{
	border-top:1px solid #CCCCCC;
	font-family:times New Roman;
	padding-bottom:17px;
	padding-top:17px;
	vertical-align:middle;
	text-align:center;
	padding-left:0px;
}
#orderdetail form .orderitems.noship .wizrtable tr.standarditem td.thumb{
	width:100px;
}
#orderdetail form .orderitems.noship  .wizrtable td.priceeach {
	width:110px;
}
#orderdetail form .orderitems.noship .wizrtable td.quantity {
	width:60px;
}
#orderdetail form .orderitems.noship .wizrtable td.totalprice {
	width:110px;
}
#orderdetail form .orderitems.noship .wizrtable td.status {
	width:90px;
}
#orderdetail form .orderitems .wizrtable tr.standarditem td.name {
	text-align:left;
}
#orderdetail form .orderitems .wizrtable tr.standarditem td.name span.productname{
	color:#000000;
	font-family:times New Roman;
	font-size:13px;
	font-weight:bold;
	text-decoration:underline;
}
#orderdetail form .orderitems .wizrtable td.name p{
	margin-top:0px;
	position:relative;
}
#orderdetail form .orderitems .wizrtable td.thumb{
	padding-left:10px;
	padding-right:10px;
	text-align:left;
}
#orderdetail form .orderitems .wizrtable td.name span.sizeoption{
	display:block;
}
#orderdetail form .noship{
	margin-right:10px;
}
#orderdetail form .noship p{
	position:absolute;
	margin-top:-20px;
}
/*
#orderdetail form .noship td[colspan="5"]{
	padding-left:10px;
}
*/

#orderdetail form .ohSumDetail{
	
	border-left:1px solid #DDDDDD;
	border-right:1px solid #DDDDDD;
	/*
	padding-top:10px;
	padding-bottom:10px;
	*/
	margin-right:10px;
}
#orderdetail form .ohSumDetail h2{
	display:none;
}
#orderdetail form .ohSumDetail th{
	height:30px;
	padding-left:10px;
	text-align:left;
	border-bottom:1px solid #DDDDDD;
	width:452px;
}
#orderdetail form .ohSumDetail td{
	font-family:tahoma;
	font-size:12px;
	font-weight:bold;
	width:145px;
	height:30px;
	border-bottom:1px solid #DDDDDD;
}
#orderdetail form .ohSumDetail td div{
	padding-left:5px;
}
#orderdetail form .ohSumDetail th.hdrOrderTotal{
	background-color:#E5E5E5;
	font-size:13px;
	height:35px;
}
#orderdetail form .ohSumDetail td.ordertotal{
	background-color:#E5E5E5;
	font-size:13px;
	height:35px;
}

#orderdetail form .ohListVoucher {
border-left:1px solid #DDDDDD;
border-right:1px solid #DDDDDD;
margin-right:10px;
}

#orderdetail form .ohListVoucher table  th{
border-bottom:1px solid #DDDDDD;
height:30px;
padding-left:10px;
text-align:left;
width:452px;
}

#orderdetail form .ohListVoucher table  td{
border-bottom:1px solid #DDDDDD;
font-family:tahoma;
font-size:12px;
font-weight:bold;
height:30px;
width:145px;
}

#orderdetail form #paydetails{
	border:1px solid #DDDDDD;
	margin-top:20px;
	margin-right:10px;
}
#orderdetail form #paydetails h2{
	background-color:#DADADA;
	font-family:tahoma;
	font-size:13px;
	font-weight:bold;
	height:20px;
	padding-left:10px;
	padding-top:7px;
}
#orderdetail form #paydetails #paymentdetails_orlk{
	float:left;
	padding:15px;
	width:300px;
}
#orderdetail form #paydetails #paymentdetails_orlk h2{
	background-color:#FFFFFF;
	font-size:12px;
	padding-left:0;
}
#orderdetail form #paydetails #paymentdetails_orlk #paymentdetails{
}
#orderdetail form #paydetails #paymentdetails_orlk #paymentdetails h2{
	display:none;
	background-color:#FFFFFF;
	font-size:12px;
	padding-left:0;
}
#orderdetail form #paydetails #paymentdetails_orlk #paymentdetails th{
	text-align:left;
}
#orderdetail form #paydetails #paymentdetails_orlk #paymentdetails td{
	text-align:left;
}
#orderdetail form #paydetails #contactdetails_orlk{
	float:right;
	padding:15px;
	width:300px;
	border-left:1px solid #DDDDDD;
}
#orderdetail form #paydetails #contactdetails_orlk h2{
	background-color:#FFFFFF;
	font-size:12px;
	padding-left:0;
}
#orderdetail form #buttons{
	margin-top:10px;
	margin-bottom:10px;
	margin-right:10px;
}

/** GIFT CERTIFICATE AREA**/
#giftcertificate{
	border:1px solid #DDDDDD;
	margin-right:10px;
}
#giftcertificate fieldset input,#giftcertificate fieldset textarea{
margin-top:5px;
width:180px
}
#giftcertificate input#amount{
width:40px;
}

#giftcertificate h1{
	/*background-color:#E5E5E5;*/
	font-family:tahoma;
	font-size:13px;
	font-weight:bold;
	height:22px;
	letter-spacing:1px;
	padding-left:10px;
	padding-top:5px;
	text-transform:uppercase;
}
#giftcertificate input,#giftcertificate textarea{
	border:1px solid #999999;
}
#giftcertificate .f-orgcydetail{
	margin-top:20px;
}
#giftcertificate p{
	padding-left:10px;
}
#giftcertificate p p{
	padding-left:0px;
}
#giftcertificate form{
}
#giftcertificate .maxchar{
	margin-left:36%;
	margin-bottom:10px;
	font-style:italic;
}
#giftcertificate form fieldset{
	padding-left:10px;
	margin-top:10px;
}
#giftcertificate form fieldset h4{
	font-family:tahoma;
	font-size:11px;
	font-weight:bold;
	height:22px;
	letter-spacing:1px;
	padding-top:5px;
}
#giftcertificate form fieldset.f-orgcydetail h4{
display:none;
}
#giftcertificate form #giftcerttandc{
margin-left:10px;
margin-top:0;
width:20px;
}
#giftcertificate #buttons{
padding:10px;
}
#giftcertificate #buttons input{
border:none;
}
#giftcertificate #buttons > input{
float:right;
}
#giftcertificate #buttons > div{
clear:both;
float:right;
text-align:right;
}
#giftcertificate #buttons a{
text-decoration:underline;
}
#giftcertificate form div label a{
text-decoration:underline;
}
/** MY ACCOUNT - ADDRESS BOOK **/
#content-checkout #checkout .addressbook{
	border-top:1px solid #DDDDDD;
}
#content-checkout #checkout .addressbook h1{
	background:#FFFFFF none repeat scroll 0 0;
	color:#D80C33;
	font-family:verdana;
	font-size:13px;
	margin-bottom:10px;
	position:relative;
	text-transform:uppercase;
	top:-10px;
	width:117px;
}
#content-checkout #checkout .addressbook #buttons2{
	font-size:13px;
	margin-top:-15px;
}
#content-checkout #checkout .addressbook #buttons2 .left{
	margin-bottom:10px;
	margin-top:5px;
}
#content-checkout #checkout .addressbook form{
}
#content-checkout #checkout .addressbook form #address_list{
	clear:both;
	border-top:1px solid #DDDDDD;
}
#content-checkout #checkout .addressbook form #address_list li{
border-bottom:1px solid #DDDDDD;
margin:15px 0;
padding:10px 0 10px 10px;
}
#content-checkout #checkout .addressbook form #address_list li legend{
display:block;
font-family:times New Roman;
font-size:13px;
font-weight:bold;
margin-bottom:5px;
padding:0;
text-transform:uppercase;
}
#content-checkout #checkout .addressbook form #address_list li.billing {
	background:#EEEEEE none repeat scroll 0 0;
}
#content-checkout #checkout .addressbook form #address_list li .addrName{
}
#content-checkout #checkout .addressbook form #address_list li div img{
}
#content-checkout #checkout .addressbook form #address_list li div input{
}
#content-checkout #checkout .addressbook form #address_list li div label{
}
#norecord{padding-left:15px;}
#norecord p{font-size:1em; 
padding:15px 0 0 0;
}
#norecord p.nrlist{
padding:15px 0 0 15px
 }
#promotions{border-top:1px solid #ccc; font-size:1.15em; padding-top:6px;}
#promotions h2{border-bottom:none !important;}
#promotions h2, #promotions p{padding-left:20px;}

.ohListVoucher .promotions{text-align:left;}
.ohListVoucher .promotions th{padding-left:18px;}
/** REDEEM GIF CER & USE COUPON **/
#redeemgiftcert,#redeempromocode{
width: 908px;
}
#redeemgiftcert .f-giftcertcode label{
width:110px;
}
#redeemgiftcert h1,#redeempromocode h1{
color:#D80C33;
font-size:12px;
padding:0;
font-family:tahoma;
text-transform:uppercase;
margin-bottom:5px;
}
#redeemgiftcert .f-giftcertcode{
}
#redeemgiftcert #buttons,#redeempromocode #buttons{
margin-top:5px;
}
/** Forgot Password**/
.containerpwrm{
border-top:1px solid #DDDDDD;
width:908px;
}
.containerpwrm h1{
background-color:#FFFFFF;
color:#D80C33;
font-family:tahoma;
font-size:12px;
margin-bottom:15px;
margin-top:-8px;
position:absolute;
text-transform:uppercase;
width:130px;
/*background:transparent url(../images/bg_gray_line.gif) repeat-x scroll left top;*/
}
.containerpwrm .f-pwrmemail label{
width:42px;
}
.containerpwrm p{
margin-bottom:10px;
margin-top:20px;
}
.containerpwrm #buttons{
margin-bottom:20px;
margin-left:-2px;
margin-top:10px;
}

/** ANOTHER default_nocoltwothree **/
#content-default_nocoltwothree h1{
color:#D80C33;
font-family:tahoma;
font-size:12px;
text-transform:uppercase;
margin-bottom:15px;
/*background:transparent url(../images/bg_gray_line.gif) repeat-x scroll left top;*/
}
#content-default_nocoltwothree ul.contact_block{
margin:10px 0px;
}
#content-default_nocoltwothree #buttons{
margin:10px 10px 10px 0;

}
#content-default_nocoltwothree fieldset.text-fields label{
font-weight:normal;
}
#content-default_nocoltwothree fieldset.text-fields div{
margin-bottom:5px;
}
#content-default_nocoltwothree fieldset.text-fields input{
width:200px;
}
#content-default_nocoltwothree fieldset.text-fields select{
width:204px;
}
#content-default_nocoltwothree fieldset.text-fields textarea
{
width:200px;
}


/** CONTACT US**/

#content-default_nocoltwothree #contactus h1{
color:#D80C33;
font-family:tahoma;
font-size:12px;
text-transform:uppercase;
margin-bottom:15px;
/*background:transparent url(../images/bg_gray_line.gif) repeat-x scroll left top;*/
}
#content-default_nocoltwothree #contactus p{
font-weight:normal;
color:#666666;
}
#content-default_nocoltwothree #contactus ul.contact_block{
margin:10px 0px 15px;
font-weight:normal;
color:#666666;
}
#content-default_nocoltwothree #contactus ul.contact_block a{
font-weight:normal;
color:#666666;
}
#content-default_nocoltwothree #contactus #buttons{
margin:10px 10px 10px 0;
}
#content-default_nocoltwothree #contactus fieldset.text-fields label{
font-weight:normal;
color:#666666;
}
#content-default_nocoltwothree #contactus fieldset.text-fields div{
margin-bottom:5px;
}
#content-default_nocoltwothree #contactus fieldset.text-fields input{
width:200px;
}
#content-default_nocoltwothree #contactus fieldset.text-fields select{
width:204px;
}
#content-default_nocoltwothree #contactus fieldset.text-fields textarea
{
width:200px;
}
#pwrmtyprevious {display:none;}

/** STATIC PAGE**/
div#static .staticcontent {
float:left;
padding:10px 0 10px 16px;
width:960px;
}
div#static .staticcontent .bodycontent {
}
#static .imagetop{
margin-bottom:10px;
}
div#static .staticcontent .bodycontent img {
padding:5px;
}

/** CATEGORY **/
#col-one .Lcat_colone .promotion_cat{
	padding-bottom:10px;
}
/** REMOVE ALERT MESSAGE **/
.productdetailRight #addedmsg p {
display:none;
}
#content-checkout .checkoutL div.containeroradeditadd #buttons input.right {
margin-right:0;
}
#content-checkout #checkoutL div.addcontactaddress #buttons input.right {
margin-right:0px;
}
div.containeroradeditadd #buttons input.right{margin-right:418px}
div.addcontactaddress #buttons input.right{margin-right:418px}
#pwrmtyprevious, .addcontactaddress .ustandc {display:none;}

/** FORGET PASSWORD **/
.containerpwrmthankyou{
	border-top:1px solid #cccccc;
	width:909px;
}
.containerpwrmthankyou h1{
background-color:#FFFFFF;
color:#D80C33;
font-family:tahoma;
font-size:12px;
margin-bottom:15px;
margin-top:-8px;
position:relative;
text-transform:uppercase;
width:135px;
}
/* Hack  for Safari */
@media screen and (-webkit-min-device-pixel-ratio:0)
{
	.featcats {
		margin-top:5px;
	}
	div#content-search_nocolthree div#col-two-three div#searchresults div.prods {
		margin-bottom:-17px;
	}
	#footer .copyright{
	color:#666666;
	font-family:verdana;
	font-size:11px;
	}
}
#subcategorylist .subcatright{float:left;margin-left:25px;}
#subcategorylist .subcatleft{float:left;}
#subcategorylist  p a {text-decoration:underline;}
#subcategorylist  p a:hover {text-decoration:none;}
.categories li .details h2 {margin-bottom:5px;}
#content-search_nocolthree p.categorytree {font-size:0.9em;font-weight:normal;}

#redeempromocode span#promotext{
	padding-left:5px;
}