/* PAGE CONTENT */

/* crumbtail */
p.categorytree{
	margin-bottom:10px;
	font-weight:bold;
	color:#333;
}
p.categorytree a{
	color:#666;
	font-weight:normal;
}

/* homepage */
#home .Lcat_hp{
	margin-bottom:18px;
}

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


/* Slider */
#slider{
	border:1px solid #cccccc;
	margin-top:18px;
	padding-bottom:15px;
}
#slider h2{
	background:#FFFFFF;
	float:left;
	font-size:1.3em;
	left:4px;
	padding:0 3px;
	position:relative;
	text-transform:uppercase;
	top:-11px;
}
.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;
	padding-bottom:3px;
}
.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:0;
}
.featprods li .details h3, .prods li .details h2, .prods li .details h3{
	font-size:1.1em;
 	background:none;
	margin:0;
	text-transform:capitalize;
}
.featprods li .details h3 a, .prods li .details h2 a, .prods li .details h3 a{
	text-decoration:underline;
}
.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;
}

/* FEATURED CATEGORIES */
.featcats{
	border:1px solid #cccccc;
	margin-top:18px;
}
.featcats h2.icatname{
	background:#FFFFFF;
	float:left;
	font-size:1.3em;
	left:4px;
	padding:0 3px;
	position:relative;
	text-transform:uppercase;
	top:-11px;
}
.featcats ul{
	overflow:hidden;
	clear:both;
	padding-bottom:12px;
}
.featcats ul li{
	float:left;
	width:233px;
	padding:0 0 0 12px;
}
.featcats ul li .image{
	float:left;
}
.featcats ul li .details{
	float:left;
	width:111px;
	padding-left:8px;
}
.featcats ul li .details h2{
	font-size:1.1em;
	text-decoration:underline;
}
.featcats ul li .details h2 a{
	text-decoration:underline;
}
.featcats ul li .details .icatldesc{
	padding:3px 0;
	font-size:0.9em;
}
.featcats ul li .details .subcat a{
	font-size:0.9em;
	text-decoration:underline;
}
/* Bestsellers */
.topsellers{
	border:1px solid #cccccc;
	margin-top:18px;
}
.topsellers h2{
	background:#FFFFFF;
	float:left;
	font-size:1.3em;
	left:4px;
	padding:0 3px;
	position:relative;
	text-transform:uppercase;
	top:-11px;
}
.topsellers ol{
	list-style:none;
	clear:both;
	padding:5px 3px 0 8px;
}
.topsellers li {
	margin-bottom:20px;
}
.topsellers li .image, .topsellers li .details{
	float:left;
}
.topsellers li .image{
	text-align:center;
	width:120px;
}
.topsellers li .details{
	padding:2px 0 0 5px;
	width:90px;
}
.topsellers li .details .invtname{
	font-size:1.1em;
}
.topsellers li .details .invtname a{
	text-decoration:underline;
}
.topsellers li .details .invtdesc2{
	font-size:0.9em;
	color:#333;
}

/* searchresults */
#searchresults h1{
	font-size:1.3em;
	text-transform:uppercase;
	margin:10px 0 0 10px;
	background:url(../images/grey_line.gif) no-repeat 0 9px;
}
#searchresults h1 span{
	background:#FFFFFF;
	padding:0 5px 0 0;
}
#searchresults .icatldesc{
	margin:10px 0 0 10px;
}
#searchresults h4{
	font-size:1.1em;
	margin:15px 0 15px 10px;
	font-weight:normal;
}
h4 .categoryname{
	padding-left:0px;
	font-weight:bold;	
}

.Lcat_hdrcatsrchcontent .icatldesc{
	display:none
}
.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 10px;
	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;
}
.pagnPrev-off,.pagnPrev {
	background:transparent url(../images/bullet_previous.gif) no-repeat scroll 0 5px;
	padding:0 0 0 12px;
}
.pagnNext,.pagnNext-off{
	background:transparent url(../images/bullet_next.gif) no-repeat scroll right 5px;
	padding:0 12px 0 0;
}

/* Productdetails */
#productdetail{
	width:100%;
}
.productdetailLeft{
	float:left;
	width:440px;
	padding:0 10px 0 0;
}
.productdetailLeft h1{
	font-size:1.3em;
	padding:10px 0 0 0;
}
.invtmedia{
	width:440px;
	height:350px;
}
.productdetailLeft .asis{
	margin-bottom:10px;
}
#previousInvt,#nextInvt{
	color:#333333;
}
.productdetailRight{
	float:left;
	width:520px;
	padding-left:8px;
	color:#333;
}
.productdetailRight h1{
	font-size:1.25em;
	padding:3px 0;
}
.productdetailRight h3{
	font-size:1.15em;
	margin:3px 0;
	text-transform:uppercase;
	background:url(../images/grey_line.gif) no-repeat 0 9px;
}
.productdetailRight h3 span{
	background:#FFFFFF;
	padding:0 5px 0 0;
}
.productdetailRight #addedmsg{
	color:#FF0000;
	font-weight:bold;
	padding:3px 0;
}
.productdetailRight #addedmsg p{
	display:none
}
.desc p{
	padding:3px 0;
	color:#333333;
}
.suk{
	font-weight:bold;
	color:#666666;
}
.invttools{
	margin:15px 0;
	overflow:hidden;
	clear:both;
}
.extflds{
	clear:both;
}
.invttools{
	margin:15px 0;
	overflow:hidden;
	clear:both;
	padding-top:20px;
}
#Lsocialbookmark{
	text-align:center;
	margin-top:25px;
}
.tellafriendEcard {
	text-align:center;
}

.tellafriend, .print, .ecard{
	font-size:11px;
	margin:3px 5px;
}
.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;
}
.invtatr{
	margin:10px 0;
}
.invtatr label{
	padding-top:3px;
	font-weight:bold;
	width:100px;
}
.atc{
	background:url(../images/bg_atc.jpg) no-repeat left top;
	height:44px;
	color:#333333;
	clear:both;
}
.atc .price, #price{
	float:left;
	font-size:2em;
	font-weight:bold;
	margin:8px 15px 0 15px;
}
.atc .btnset{
	float:left;
	margin:4px 0 0 0;
}
.atc label{
	font-size:1.35em;
	font-weight:bold;
	margin:0 8px 0 0;
	position:relative;
	top:4px;
}
#qty{
	position:relative;
	top:2px;
	width:22px;
	text-align:center
}
#addproduct,#addtext{
	margin:5px 0 0 13px;
}
#addtext{
	background:url(../images/bt_addtext.gif) no-repeat left top;
	width:215px;
	height:24px;
	text-indent:-5000px;
	display:block; 
}
#iacc .featprods h2{
	display:none;
}


/*Relate Tab*/
.relate{
	margin:26px 0 0 0;
}
.productTab{
	height:29px;
}
.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:27px;
	display:block;
	text-indent:-5000px;
	margin-top:2px
}
#relatedId.selected a{
	background:url(../images/btn_relate_active.gif) no-repeat left top;
	width:148px;
	height:29px;
	display:block;
	text-indent:-5000px;
	margin-top:0
}
#recentlyId a{
	background:url(../images/btn_recently.gif) no-repeat left top;
	width:148px;
	height:27px;
	display:block;
	text-indent:-5000px;
	margin-top:2px
}
#recentlyId.selected a{
	background:url(../images/btn_recently_active.gif) no-repeat left top;
	width:148px;
	height:29px;
	display:block;
	text-indent:-5000px;
	margin-top:0
}
#iacc,#recentlyTab{
	border:1px solid #cccccc;
	overflow:hidden;
	position:relative;
	top:-1px;
}
#iacc{
	padding:22px 0;
}
#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:458px;
	padding:0;
}
.productdetailLeft #buttons{
	padding-right:10px;	

}
.pdtab .productdetailRight {
	padding:0;
	width:520px;
}
.pdtab .productdetailLeft .invtmedia{
	float:left;
	width:440px;
}
.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:13px 0 0;
}
.pdtab .atc{
	height:42px;
}
#proudctTab{
	background:url(../images/bg_tab.gif) repeat-x left top;
	position:relative;
	top:-1px;
	height:42px;
}
#proudctTab li{
	float:left;
	height:42px;
	background:url(../images/seperator_bar_tab.gif) no-repeat left 9px;
	position:relative;
	left:-2px;
}

#proudctTab li a{
	display:block;
	padding:9px 19px 8px 19px;
	font-size:1.15em;
	color:#333333;
	font-weight:bold;
	text-decoration:none;
}
#proudctTab li.active{
	background:url(../images/bg_tab_active_arrow.gif) no-repeat center bottom;
	left:0;
	z-index:1;
}
#proudctTab li.active a{
	background:url(../images/bg_tab_active.gif) repeat-x left top;
	border:1px solid #000000;
	color:#FFFFFF;
}
li#product1{
	background:none;
}
li#product3 a{
	padding:9px 21px 8px 20px;
}
#availableproduct{
	padding:10px 10px 15px 15px;
}
#availableproduct p {
	color:#333333;
	padding:3px 0;
}
p#tag-description{
	padding:0;
}
#tag-titleoption{
	font-weight:bold;
	font-size:1.15em;
}
#availableproduct ul li{
	margin:5px 0 0 0;
}
#option1 li strong{
	font-size:1.1em;
}
.oixfields, .syp li fieldset{
	margin:4px 0 0 0;
}
.oixtleft{
	width:60%;
	float:left;
	clear:none
}
.oixtleft input{
	width:230px
}
.oixtright{
	width:40%;
	float:right;
	clear:none
}

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

.selectatt label, .oixfieldsset label{
	float:none;
	display:block;
	font-weight:bold;
	margin-bottom:5px;
	width:70%;
	font-size:1.15em;
	color:#333;
}
#nostock,.nostock,.eta,.release{
	float:left;
	margin:0 5px 10px 5px;
	font-weight:bold
}
p.was,p.save{
	float:left;
	margin:13px 5px 0 5px;
}
.save{
	margin-right:15px;
}
fieldset div.pddate{
	clear:none;
}
fieldset div.pddate input{
	margin-right:5px;
	text-align:center;
	width:26px;
}


/* Productdetail caption*/
.captioncheck{
	margin:10px 0
}
.syp{
	margin:15px 0;
}
.syp li{
	margin-top:5px;
}
#tag-selectattributemesg{
	color:#FF0000;
	font-weight:bold;
	padding-top:12px;
	font-size:1.2em
}
#viewcaption{
	margin-top:5px;
}
#viewcaption a{
	width:206px;
	height:24px;
	background:url(../images/btn_apc.gif) no-repeat left top;
	display:block;
	text-indent:-5000px;
}

/* note card popup */
#fluid_popup .ncLeft {float:left; width:450px;margin-top:50px;}
#fluid_popup .ncRight {float:left; width:378px;padding-top:15px;}
.ncRight h3{
	font-size:13px;
	text-transform:uppercase;
	background:url(../images/grey_line.gif) no-repeat 0 9px;
	color:#333333;
	text-align:center;
}
.ncRight h3 span{
	background:#FFFFFF;
	padding:0 5px;
}
#personalization label.label{
	float:none;
	display:block;
	font-weight:bold;
	margin:0;
	width:70%;
	font-size:1.55em;
}
.ncRight form.cr_personalization div.input_div{
	overflow:hidden;
	margin:7px 0 10px;
}
.ncRight form.cr_personalization select {
	font-size:1.3em;
}
.ncRight form.cr_personalization div.input_div textarea {
	width:370px;
	font-size:1.3em;
}
.ncRight form.cr_personalization div.input_div {
	width:378px;
}
.ncRight .atc{
	margin:15px 0;
}
.ncRight .atc #price{
	margin:10px 11px 0 9px;
}
.ncRight .atc label {
	font-size:1.15em;
}
.ncRight #addproduct {
	margin:5px 0 0 6px;
}
.ncRight #popupclose{
	margin:5px 0 0 2px;
}
.vcaption{
	padding-bottom:15px;
}
form.cr_personalization {
	font-family:"Times New Roman", Times, serif!important
}

.vcaption{margin-top:10px;}


/***********Product list**************/
div#productlist {
	margin-left:3px;
	}
.productlisthdr {
	width:720px;
	margin:15px 0 0 15px;
	/*background:url(../images/grey_line.gif) no-repeat 0 11px;*/
}

.productlisthdr h1{
	font-size:1.3em;
	text-transform:uppercase;
	background:#FFFFFF;	
	float:left;

}
.productlisthdr a{
	background:#FFFFFF;
	float:left;
	margin-left:0;
	padding-top:2px;
	letter-spacing:0.5px;
	text-decoration:underline
}
.productlisthdr span{
	background:#FFFFFF;
	padding:0 5px 0 0;
}
.viewallbtn{
	text-align:center;
}
.viewallbtn a{
	background:transparent url(../images/bullet_next.gif) no-repeat scroll right 5px;
	padding:0 12px 0 0;
	text-decoration:underline
}
.viewall a, .viewall a:hover, .viewall a:visited{
	color:#999;
}
div#productlist ul {
	overflow:hidden;
	padding:0 0 0 10px;
}
div#productlist ul li {
	padding:10px 5px;
	width:170px;
	float:left;
	text-align:center;
	height:185px;
}
div#productlist ul li .image {
	padding-left:20px;
	display:table-cell;
	height:120px;
	text-align:center;
	vertical-align:middle;
	width:120px;
}
div#productlist ul li .details {
	padding:3px 0 0;
}
div#productlist ul li .details h2 {
	background:none;
	font-size:1.1em;
	margin:0;
	text-decoration:underline;
	text-transform:capitalize;
}
div#productlist ul li .details .invtdesc2 {
	padding:3px 0;
}


a[href~="http://www.condenaststore.com/Lauren-Ralph-Lauren/Avalon-Collection/icat/646&temp=productlist_search&layout=search"]{
display:none;
}

a[href~="http://www.condenaststore.com/Lauren-Ralph-Lauren/Laurel-Drive-Collection/icat/647&temp=productlist_search&layout=search"]{
display:none;
}

a[href~="http://www.condenaststore.com/Lauren-Ralph-Lauren/Mitchell-Place-Collection/icat/645&temp=productlist_search&layout=search"]{
display:none;
}


/* 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{
	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{
	margin:10px 0 0 15px;
}
#myacc-col-two #tlusermyform h1{
	font-size:1.3em;
	text-transform:uppercase;
	background:url(../images/grey_line.gif) no-repeat 0 9px;
	margin-bottom:15px
}
#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;
}
#tlusermyform fieldset{
	padding-top:10px;
}
#tlusermyform #buttons input, #addreminder #buttons input {
	margin-top:-2px;
}

.f-myformdetail div{
	padding:4px 0;
}
.f-myformdetail input, .editcontactaddress fieldset input {
	border:1px solid #999;
	height:17px;
	padding-left:4px;
	width:182px;
}
.f-myformdetail div div, .editcontactaddress fieldset div div {
	float:left;
	margin:0;
	width:33%;
}
.f-myformdetail label, .editcontactaddress fieldset label {
	padding-top:4px;
}
.f-myformdetail input#area, .editcontactaddress fieldset input#area {
	width:40px;
}
.f-myformdetail input#phone, .editcontactaddress fieldset input#phone {
	width:133px;
}
#tlusermyform #buttons, .editcontactaddress #buttons {
	margin:15px 0 0 0;
}

/* order History */
#orderhistory ,#orderdetail{
	margin:10px 0 0 15px;
}
#orderhistory  h1,#orderdetail h1{
	font-size:1.3em;
	text-transform:uppercase;
	background:url(../images/grey_line.gif) no-repeat 0 9px;
	margin-bottom:15px
}
#orderhistory h1 span,#orderdetail h1 span{
	background:#FFFFFF;
	padding:0 5px 0 0;
}
#orderhistory #buttons,#orderdetail #buttons {
	margin:15px 0 0 0;
}
#orderhistory p,#orderdetail p{
	padding:4px 0;
	font-size:1.1em;
	color:#333333;
}
#orderdetail .orderitems .name p{
	padding:0;
}
#orderreceipt .orderitems .name p{
	padding:0;
}
#orderhistory p a{
	text-decoration:underline;
}
#orderhistory .balance{
	margin:10px 0;
	font-size:1.2em;
}
.ordersListBox h2{
	font-size:1.15em;
	margin:10px 0;
}
#orders_list li{
	margin-bottom:20px;
}
#orders_list li th{
	font-size:1.15em;
	height:35px;
	padding-left:20px;
	text-align:left;
	width:40%
}
#orders_list li td{
	vertical-align:middle;
}
#orders_list li td a{
	text-decoration:underline;
}
#orders_list .items li {
	margin:0;
}

#paymentdetails_orlk h2{
	display:none;
}

/* change email pass*/
.f-myformemail div{
	padding:4px 0;
}
.f-myformemail input{
	border:1px solid #999;
	height:17px;
	padding-left:4px;
	width:182px;
}

/* Edit communucation option*/
#myformcommoption label{
	width:auto;
}
#myformcommoption .emailbox label.lab, #myformcommoption .thirdpartybox label.lab{
	margin-right:8px;
	width:389px;
}
#myformcommoption div{
	padding:4px 0;
	overflow:hidden;
}
#myformcommoption p{
	clear:both;
}

/* change profile */
.birthday{
	clear:both;
}
.birthday div{
	clear:none;
	float:left;
	margin-right:11px;
}
.birthday  label{
	padding-top:4px;
}
.birthday div label{
	padding-top:0;
	width:100%;
}
#tlusermyform fieldset div{
	margin-bottom:10px;
}
/* addressbook */
.addressbook h1{
	font-size:1.3em;
	text-transform:uppercase;
	background:url(../images/grey_line.gif) no-repeat right 9px;
	margin-bottom:15px
}
.addressbook h1 span{
	background:#FFFFFF;
	padding:0 5px 0 0;
}

/*addreminder*/
#addreminder{
	margin:10px 0 0 15px;
}
#addreminder h1{
	font-size:1.3em;
	text-transform:uppercase;
	background:url(../images/grey_line.gif) no-repeat 0 9px;
	margin-bottom:15px
}
#addreminder h1 span{
	background:#FFFFFF;
	padding:0 5px 0 0;
}
#addreminder p{
	padding:4px 0;
	font-size:1.1em;
	color:#333333;
}
#addreminder  #buttons {
	margin:15px 0 0 0;
}
.reminderBox th{
	text-align:left;
}
.addreminder{
	overflow:hidden;
}

#reminderslist{
	margin:10px 0 0 15px;
}
#reminderslist h1{
	font-size:1.3em;
	text-transform:uppercase;
	background:url(../images/grey_line.gif) no-repeat 0 9px;
	margin-bottom:15px
}
#reminderslist h1 span{
	background:#FFFFFF;
	padding:0 5px 0 0;
}
#reminderslist p{
	padding:4px 0;
	font-size:1.1em;
	color:#333333;
}
#reminderslist  #buttons {
	margin:15px 0 0 0;
}
.reminderBox{
	clear:both;
	margin-top:15px;
}

#editreminder{
	margin:10px 0 0 15px;
}
#editreminder h1{
	font-size:1.3em;
	text-transform:uppercase;
	background:url(../images/grey_line.gif) no-repeat 0 9px;
	margin-bottom:15px
}
#editreminder h1 span{
	background:#FFFFFF;
	padding:0 5px 0 0;
}
#editreminder p{
	padding:4px 0;
	font-size:1.1em;
	color:#333333;
}
#editreminder  #buttons {
	margin:15px 0 0 0;
}

/* Basket */
#yourbasket h1,.containerorscempty h1{
	font-size:1.3em;
	margin:3px 0;
	text-transform:uppercase;
	background:url(../images/grey_line.gif) no-repeat right 9px;
}
#yourbasket h1 span,.containerorscempty h1 span{
	background:#FFFFFF;
	padding:0 5px 0 0;
}
.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;
	font-size:0.9em;
	text-transform:uppercase;
	color:#333333;
	padding:9px 0 0 0;
	
}
#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{
	padding:15px 0;
	clear:both
}
.ordertable th{
	font-size:1.15em;
	padding-bottom:5px;
}
.ordertable th.thumb{
	text-align:left;
}

.ordertable .standarditem td{
	padding-top:17px;
	padding-bottom:17px;
	border-top:1px solid #cccccc;
}
th.thumb{
	padding-left:5px;
}
td.thumb{
	width:12%;
	padding-right:24px;
}
td.name{
	width:43%;
	vertical-align:middle;
}
td.quantity input{
	width:22px;
	text-align:center
}
td.priceeach, td.quantity, td.totalprice, td.remove{
	text-align:center;
}

.orsctotal th{
	text-align:left;
	color:#333333;
	font-size:2em;
	font-weight:bold;
	padding:0 0 0 13px;
	background:transparent url(../images/bg_atc.jpg) repeat-x scroll left top;
	height:44px;
	vertical-align:middle
}
.orsctotal td.basketTot{
	text-align:right;
	color:#333333;
	font-size:2em;
	font-weight:bold;
	padding:0 15px 0 0;
	background:transparent url(../images/bg_atc.jpg) repeat-x scroll left top;
	height:44px;
	vertical-align:middle
}
.paymentInstructions{
	color:#666666;
	float:right;
	width:200px;
	margin-top:6px;
	text-align:right;
	clear:both
}
.checkoutR{
	padding-top:30px;
	clear:both;
}
.helpinfo {
	border:1px solid #CCCCCC;
}
.helpinfo h2{
	background:#FFFFFF;
	float:left;
	font-size:1.3em;
	left:4px;
	padding:0 3px;
	position:relative;
	text-transform:uppercase;
	top:-11px;

}
.helpinfo ul{
	clear:both;
	padding:0 0 5px 10px;
	overflow:hidden;
}
.helpinfo ul li{
	float:left;
	margin:0 25px 10px 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;
}
.signin h1 span,.expresscheckout h2 span{
	background:#FFFFFF;
	padding:0 5px 0 0;
}
.signininstruction,.expresscheckout p{
	padding:10px 0;
	font-size:1.1em;
	color:#333333;
}
.f-loginiam div{
	margin:10px 0;
}
.f-loginiam .fyp{
	padding-left:200px;
}
.f-loginiam .fyp a{
	text-decoration:underline
}
#lLoginEmail{
	width:9%;
}
legend.loginiam{
	display:block;
	padding:20px 0 0 0;
	color:#000000;
	margin:0;
}
/*\*/ 
html* legend.loginiam{ 
padding:10px 0 10px 0;   /*Safari for Macintosh only (v1-3), IE7,IE6*/ 
]padding:20px 0 0 0;   /*IE7,IE6*/ 
}/**/ 

.signin #email,.signin #password{
	border:1px solid #999999;
	height:17px;
	padding-left:4px;
	width:175px;
}
.expresscheckout{
	padding-top:25px;
} 

/* checkout step*/
.checkoutstep{
	background:url(../images/bg_tab.jpg) no-repeat right top;
	height:42px;
	margin-bottom:20px;
}
.checkoutstep li{
	float:left;
	height:42px;
	background:url(../images/seperator_bar_tab.gif) no-repeat left 9px;
	position:relative;
	left:0;
	text-transform:uppercase;
}

.checkoutstep li span{
	display:block;
	padding:8px 0 9px 0;
	font-size:1.15em;
	color:#333333;
	font-weight:bold;
	width:227px;
	text-align:center
}

.checkoutstep li.checkoutStep1On,.checkoutstep li.checkoutStep2On,.checkoutstep li.checkoutStep3On,.checkoutstep li.checkoutStep4On{
	background:url(../images/bg_tab_active_arrow.gif) no-repeat center bottom;
	left:2px;
	z-index:1;
}
.checkoutstep li.checkoutStep1On span,.checkoutstep li.checkoutStep2On span,.checkoutstep li.checkoutStep3On span,.checkoutstep li.checkoutStep4On span{
	background:url(../images/bg_tab_active.gif) repeat-x left top;
	border:1px solid #000000;
	color:#FFFFFF;
}
.checkoutstep li.checkoutStep1{
	background:none;
	left:0;
}


/*\*/ 
html* .checkoutstep li span{ 
padding:11px 0 8px 0;   /*Safari for Macintosh only (v1-3), IE7,IE6*/ 
]padding:9px 0 9px 0;   /*IE7,IE6*/ 
}/**/ 


/* order summary */
#orderconfirmation,#orderreceipt{
	margin-top:20px;
}
#orderconfirmation h1,#orderreceipt h1{
	display:none;
}
#orderconfirmation h2,#orderreceipt h2, .deliveryaddress h2{
	font-size:1.15em;
	border-bottom:1px solid #cccccc;
	height:22px;
	margin-bottom:12px;
	color:#333;
}
#orderconfirmation h2.error{
	border:none;
	height:auto;
	color:#FF0000;
}
#orderreceipt p{
	padding:5px 0;
	font-size:1.1em;
	color:#333333;
}
#orderreceipt .orxfieldsdisplay,#orderdetail .orxfieldsdisplay{
	display:none;
}

#orderreceipt .deliveryaddress{
	margin-top:20px;
}
.deliveryaddress{
	padding-bottom:25px;
	position:relative;
}
#orderdetail .deliveryaddress{
	padding-bottom:0;
	padding-top:15px;
}
.deliveryaddress p{
	font-size:1.1em;
}
.deliveryaddress p .addrName{
	color:#000;
	text-transform:uppercase;
}
.deliveryaddress a{
	position:absolute;
	right:0;
	top:40px;
}
#orderreceipt #buttons{
	margin-top:15px;
}

/*delivery rate*/
.deliveryrate{
	overflow:hidden;
}
.deliveryrate ul{
	float:left;
}
.deliveryrate ul li{
	margin:0 0 10px 0;
}
.deliveryrate h3{
	font-size:1em;
	padding-left:5px;
	font-weight:normal
}
.Lcat_deliveryoptions .moreinfo{
	float:right;
	margin-bottom:10px;
}
.Lcat_deliveryoptions .moreinfo a{
	background:url(../images/btn_more_information.gif) no-repeat left top;
	width:163px;
	height:27px;
	text-indent:-5000px;
	display:block;
}

/* Order item*/
.orderitems{
	padding:15px 0;
	clear:both
}
.orderitems h2, .orderitems th.name span{
	display:none;
}
.orderitems th{
	font-size:1.15em;
	padding-bottom:5px;
}
.orderitems th.thumb{
	text-align:left;
}

.orderitems .standarditem td{
	padding-top:17px;
	padding-bottom:17px;
	border-top:1px solid #cccccc;
}

.orderitems td.priceeach, .orderitems td.quantity{
	width:12%;
}
.orderitems td.totalprice{
	text-align:right;
	width:10%;
	padding-right:20px;
}
.orderitems th.totalprice{
	text-align:right;
	width:10%;
	padding-right:10px;
}


#orderdetail .orderitems td.totalprice{
	text-align:center;
	width:15%;
	padding-right:0;
}
#orderdetail .orderitems th.totalprice{
	text-align:center;
	width:15%;
	padding-right:0;
}
#orderdetail .orderitems td.status{
	text-align:center;
	width:15%;
	padding-right:10px;
}
#orderdetail .orderitems th.status{
	text-align:center;
	width:15%;
	padding-right:10px;
}

#ordersummary h2,.ohSumDetail h2{
	display:none;
}
#ordersummary th,.ohSumDetail th{
	text-align:left;
	font-size:1.15em;
	height:35px;
	border-top:1px solid #ccc;
	padding-left:20px;
}
#ordersummary td,.ohSumDetail td{
	text-align:right;
	height:35px;
	border-top:1px solid #ccc;
	padding-right:20px;
	font-weight:bold;
}
#ordersummary th.hdrOrderTotal,.ohSumDetail th.hdrOrderTotal{
	color:#333333;
	font-size:1.8em;
	font-weight:bold;
	background:transparent url(../images/bg_atc.jpg) repeat-x scroll left top;
	height:44px;
	border:none;
}
#ordersummary td.ordertotal,.ohSumDetail td.ordertotal{
	color:#333333;
	font-size:1.8em;
	font-weight:bold;
	background:transparent url(../images/bg_atc.jpg) repeat-x scroll left top;
	height:44px;
	border:none;
}

/* additional services */
#additionalservices{
	margin-top:36px;
	border:1px solid #CCCCCC;
}
#additionalservices h2{
	color:#0b0b0b;
	background:#FFFFFF;
	float:left;
	font-size:1.3em;
	left:4px;
	padding:0 5px;
	position:relative;
	text-transform:uppercase;
	top:-11px;
	border:none;
	margin-bottom:0;
}
#additionalservices ul {
	clear:both;
	overflow:hidden;
	margin:0 0 8px 10px;
}
#additionalservices ul li {
	float:left
}
.redeemgift a{
	background:url(../images/btn_redeem.gif) no-repeat left top;
	width:222px;
	height:28px;
	display:block;
	text-indent:-5000px;
}
.coupon a{
	background:url(../images/btn_coupon.gif) no-repeat left top;
	width:179px;
	height:28px;
	display:block;
	text-indent:-5000px;
	margin-left:10px;
}

/* paymentdetails */
#paydetails{
	margin-top:36px;
	border:1px solid #CCCCCC;
	padding:0 0 15px 0;
	position:relative;
	height:auto!important;
	height:209px;
	min-height:209px;
}
#paydetails h2.paymentdetails{
	color:#0b0b0b;
	background:#FFFFFF;
	float:left;
	font-size:1.3em;
	left:4px;
	padding:0 5px;
	position:relative;
	text-transform:uppercase;
	top:-11px;
	border:none;
	margin-bottom:0;
}
#paymentdetails{
	clear:left;
	padding-left:13px;
	width:60%;
	float:left;
}
#paymentdetails h2{
	display:none
}
.f-payment_details div {
	margin:0.7em 0;
}

.f-payment_details div.cardnametext {
	width: 409px;
	margin-top: -6px;
	padding: 0 0 0 139px;
}

.carddetails{
	font-weight:bold;
	font-size:1.15em;
}
.creditcardimage,.creditcarddetails{
	padding-left:10px;
	color:#333333
}
.creditcarddetails{
	display:none;
}
#paymentdetails label{
	padding-top:2px;
	font-weight:bold;
	color:#333333;
	width:25%;
	float:left;
}
.cardnumber input, .cardname input, .securitycode input {
	border:1px solid #999;
	height:17px;
	padding-left:4px;
	width:175px;
}
 .securitycode input {
	margin-right:5px;
	width:50px;
}
.securitycode a{
	text-decoration:underline;
}
.startdate select, .enddate select {
	width:82px;
}
select#startyear, select#year {
	margin-left:17px;
}
.switchsolo{
	display:none;
}
#paymentdetails .dontsavecc{
	margin-top:1em;
}
#paymentdetails .dontsavecc label{
	font-weight:normal;
	left:7px;
	position:relative;
	top:-3px;
}
#paymentdetails .dontsavecc a{
	text-decoration:underline;
}
#paymentdetails table{
	width:450px;
}
#paymentdetails th{
	text-align:left;
}
#contactdetails, #contactdetails_orlk{
	padding:0 13px 0 13px;
	width:34%;
	border-left:1px solid #cccccc;
	height:auto!important;
	height:202px;
	min-height:202px;
	font-size:1.15em;
	float:right;
	margin-top:39px;	
}
#orderreceipt #contactdetails, #contactdetails_orlk{
 	margin-top:15px;
}
#contactdetails h2, #contactdetails_orlk h2{
	border:none;
	margin:0;
	font-size:1.15em;
}
#contactdetails .addrName, #contactdetails_orlk .addrName{
	text-transform:uppercase;
	font-weight:bold;
}
#contactdetails p, #contactdetails_orlk p{
	padding:10px 0 25px 0;
}
#contactdetails a{
	float:right;
	margin-top:-48px;
}
#orderconfirmation #buttons{
	margin:30px 0 0 0;
	color:#333333
}
#orderconfirmation #buttons .left{
	margin:6px 0 0 5px;
}
#orderconfirmation #buttons .termc {
	float:right;
	margin:8px 10px 0 0;
}
#orderconfirmation #buttons .termc a{
	text-decoration:underline;
}
.final{
	clear:both;
	text-align:right;
	padding-right:15px;
}

#orderconfirmation .Lcat_orcfcoltwo .helpinfo{
	margin:20px 0 0 0;
}
#orderconfirmation .Lcat_orcfcoltwo .helpinfo h2{
	border:none;
	margin:0;
}

/* categorylist */
#categorylist{
	padding:0 0 0 2px;
}
.catbanner h1{
	position:absolute;
	left:0;
	top:-100px;
}
#categorylist #slider{
	margin-left:3px;
	clear:both
}

.categories{
	margin:20px 10px 10px 20px;
}
.categories li.catlist{
	float:left;
	width:350px;
	height:auto!important;
	height:158px;
	min-height:158px;
}
.categories li .image{
	float:left;
}
.categories li .details{
	float:left;
	margin-left:13px;
}
.categories li .details h2,.categories li .details li{
	font-size:1.1em;
}
.categories li .details ul{
	margin-top:5px;
	width:115px;
}
.categories li .details li a{
	text-decoration:underline;
}

/* Static by Pui */
div#static {}
div#static h1 {
	padding:10px 0 0 16px; 
	font-family:times New Roman; 
	font-size:1.6em; 
	font-weight:normal;
	text-transform:uppercase;
}
div#static h2 {
	font-family:times New Roman; 
	font-size:1.4em; 
	font-weight:normal;
	text-transform:uppercase;
}
div#static .staticcontent {
	float:left;
	width:960px;
	padding:10px 0 10px 16px;
}
div#static .staticcontent .bodycontent {}
div#static .staticcontent .bodycontent img {padding:5px;}
div#contactus {padding:0 0 0 16px;}
div#contactus h1 {
	font-family:Times New Roman;
	font-size:1.6em;
	font-weight:normal;
	text-transform:uppercase;
}
div#contactus p {
	color:#666;
	padding:10px 0;
}
div#contactus ul li {
	color:#666;
}
div#contactus ul li a {
	color:#666;
}
div#contactus fieldset.text-fields {
	padding:10px 0;
}
div#contactus fieldset.text-fields div label {
	color:#666;
	padding:5px 0 5px 0;
}
div#contactus fieldset.text-fields div select {
	color:#666;
}
div#contactus fieldset.text-fields div input {
	color:#666;
}
div#contactus fieldset.text-fields div textarea {
	color:#666;
}
div.customerservice h2 {
	font-size:1.6em; font-weight:normal; padding-bottom:5px;
}
div.customerservice ul li {
	color:#666; padding-left:2px;
}
div.customerservice ul li a {
	color:#666;
}
div#help {padding:0 0 0 16px; color:#666;}
div#help h1 {
	font-family:Times New Roman;
	font-size:1.6em;
	font-weight:normal;
	padding:0 0 5px 0;
	color:#000;
	text-transform:uppercase;
}
div#help h3 {
	font-family:Times New Roman;
	font-size:1.2em;
	padding:5px 0 5px 0;
	color:#000;
}
div#help select#formhelplist {color:#666;}
div#help ol{padding:0 0 0 22px;}
p.close {
	padding-left:16px;
	text-align:left;
}
div#giftcertificate {padding:0 0 0 16px;}
div#giftcertificate h1 {
	font-family:Times New Roman;
	font-size:1.6em;
	font-weight:normal;
	padding:0 0 5px 0;
	color:#000;
	text-transform:uppercase;
}
div#giftcertificate p {color:#666; padding:5px 0 15px 0;}
div#giftcertificate  h4 {color:#000; font-size:1.2em; padding:0 0 5px 0;}
div#giftcertificate div {padding:3px 0 3px 0;}
div#giftcertificate div label {padding:3px 0 3px 0; color:#666;}
div#giftcertificate div input {
	border:1px solid #999;
	height:17px;
	padding-left:4px;
	width:182px; 
	color:#666;
}
div#giftcertificate .maxchar{margin-left:340px;font-style:italic;color:#666;}
div#giftcertificate div textarea {width:185px; border:1px solid #999; color:#666;}
div#giftcertificate div input#giftcerttandc {border:none; float:left; width:15px; margin-right:4px;}
div#giftcertificate div#buttons {padding:15px 0 0 0;}
div#giftcertificate div#buttons input {border:none; width:109px; height:24px;}
div#giftcertificate div#buttons div{clear:both;float:right;}
div#giftcertificate div#buttons div a{color:#666666;text-decoration:underline;}
div#signup {padding:0 0 0 16px;}
div#signup h1 {
	font-family:Times New Roman;
	font-size:1.6em;
	font-weight:normal;
	padding:0 0 5px 0;
	color:#000;
	text-transform:uppercase;
}
div#signup p {padding:5px 0 5px 0; color:#666;}
div#signup p a {color:#666;}
div#thankyou {padding:0 0 0 16px;}
div#thankyou h1 {
	font-family:Times New Roman;
	font-size:1.6em;
	font-weight:normal;
	padding:0 0 5px 0;
	color:#000;
	text-transform:uppercase;
}
div#thankyou p {padding:5px 0 5px 0; color:#666;}

/* End Static */

/* download */
#fdownload h1{
	font-size:1.3em;
	margin:3px 0;
	text-transform:uppercase;
	background:url(../images/grey_line.gif) no-repeat right 9px;
}
#fdownload h1 span{
	background:#FFFFFF;
	padding:0 5px 0 0;
}

.downloadlink a{
	color:#0066FF;
	text-decoration:underline;
}
.download {
	margin-top:15px;
	width:50%;
}
.download th{
	text-align:left;
}
.download .standarditem td{
	padding-top:17px;
	padding-bottom:17px;
	border-top:1px solid #cccccc;
}
#fdownload #buttons{
	margin-top:15px;
}

/*tellafriend */
#tellafriend{
	padding:0 15px 0 10px;
}
#tellafriend fieldset div{
	margin-bottom:10px;
}
#tellafriend textarea{
	width:230px;
	height:68px;
}

/*communication option*/
.postbox,.emailformat,.smsbox{
	display:none;
}

#norecord{padding-left:15px;}
#norecord p{font-size:1em; 
padding:15px 0 0 0;
}
#norecord p.nrlist{
padding:15px 0 0 15px
 }
 
.captioncheck label{
	font-weight:bold;
 }
#searchresults .prods ul li h2{/* because bug firefox mac */
	height:45px
}
.deskdiary label{
	float:left;
	font-weight:bold;
	width:100px;
}
.deskdiary p{
	font-style: italic;
	margin-bottom:15px;
	margin-top:5px;	
}
.oixfieldsdisplay span, .skulabel span{
	font-style:italic;
}
.oixfieldsdisplay, .skulabel {
	margin-top:3px;
}	
#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;}
#redeempromocode span#promotext{
	padding-left:5px;
	font-size:0.9em;
}