/***********************************/
/**        CONTENT STYLES         **/
/***********************************/

/* HOME PAGE */
#home {
	width:100%;
	overflow:hidden;
	clear:both;
	padding:15px 0 12px 0;
	margin:0;
}
#home #artigianocat {float:left;}
#home #spiritocat {float:right;}
#homebanner {float:left}

/* CATEGORY LIST */
#categorylist {
	float:left;
	margin:-1px 0 0 0;
	padding:0 0 15px 0;}
#categorylist .Lcat_artigianobanner div,
#categorylist .Lcat_spiritobanner div{
	float:left;
	padding:10px 0 0 0;
	width:auto;
}
#categorylist .Lcat_artigianobanner img,
#categorylist .Lcat_spiritobanner img{
	float:left;
}
#subcategorylist{
	float:left;
	margin:0;
	padding:5px 0 15px 0;}
}

/* PRODUCT LISTS */
#productlist {
	float:left;
	width:780px;
}
#productlist .productlistbanner .icatldesc {
	margin:0;
	padding:0;
	font-size:1em;
	color:#333;
}
#productlist .prods {
	margin:0 -50px -30px 0;
	padding:25px 0 0 0;
	float:left;
	width:780px;
}
#productlist .prods ul {
	margin:0;
	width:830px;
	float:left;
	padding:0;
}
#productlist .prods ul li {
	width:229px;
	float:left;
	padding:0 46px 60px 0;
	margin:0;
}
#productlist .prods ul .details {
	padding:15px 0 0 0;
	margin:0;
}
#productlist .prods ul .image img {
	border:1px solid #E0E0E0;
}
#productlist .prods ul .details h2 {
	font-size:1em;
	font-weight:bold;
	padding:0;
	margin:0;
}
#productlist .prods ul .details h2 a{
	color:#000;
}
#productlist .prods ul .invtdesc2 {
	color:666;
	padding: 10px 0;
	font-size:0.9em;
}
#productlist .prods ul .price {
	font-size:1em;
	padding:0;
	margin:0;
	text-transform:uppercase;
	color:#000;
}
#productlist .prods ul .price .now{
	color:#CC0000;
	font-weight:bold;
	text-transform:uppercase;
}
#productlist .prods ul .price .was{
	color:#000;
	padding:0 5px 0 0;
	font-weight:bold;
	text-transform:uppercase;
}
#productlist .pagnViewAll {display:none;}
#productlist .prods ul li p{margin:0;padding:0;}
/* SEARCH RESULTS */
.refinementdivider {/* avoid collapsing divs - especially ns6 (pc) */
	font-size:0;
	clear:both;
	padding:0 0 20px 0;
	margin:0;
}
#searchresults {
	float:left;
	width:780px;
}
#searchresults h1 {
	margin:0;
	padding:10px 0 0 0;
	font-size:1.3em;
	color:#333;
}
#searchresults h4 {
	margin:0;
	padding:6px 0 15px 0;
	border-bottom:1px solid #CCC;
}
#searchresults  .searchspecificbanner .icatldesc {
	margin:0;
	padding:0;
	font-size:1em;
	color:#333;
}
#searchresults .searchnoresultcontent p,
#searchresults .searchnoresultcontent h2.icatname {
	color:#000;
	font-weight:normal;
}
#searchresults .prods {
	margin:0 -50px -30px 0;
	padding:25px 0 0 0;
	float:left;
	width:780px;
}
#searchresults .prods ul,
#searchresults .featprods ul {
	margin:0;
	width:830px;
	float:left;
	padding:0;
}
#searchresults .prods ul li,
#searchresults .featprods ul li {
	width:229px;
	float:left;
	padding:0 46px 50px 0;
	margin:0;
}
#searchresults .prods ul .details,
#searchresults .featprods ul .details {
	padding:15px 0 0 0;
	margin:0;
}
#searchresults .prods ul .image img,
#searchresults .featprods ul .image img {
	border:1px solid #E0E0E0;
}
#searchresults .prods ul .prod_name {
	font-size:1em;
	font-weight:bold;
}
#searchresults ul .prod_name a {
	color:#000;
}
#searchresults .prods ul .invtdesc2,
#searchresults .featprods ul .invtdesc2 {
	color:666;
	padding: 8px 0;
}
#searchresults .prods ul .price,
#searchresults .featprods ul .price {
	font-size:1em;
	padding:0;
	margin:0;
	text-transform:uppercase;
	color:#000;
	font-weight:bold;
}
#searchresults .prods ul .price .now,
#searchresults .featprods ul .price .now {
	color:#CC0000;
	font-weight:bold;
	text-transform:uppercase;
}
#searchresults .prods ul .price .was,
#searchresults .featprods ul .price .was {
	color:#000;
	padding:0 5px 0 0;
	font-weight:bold;
	text-transform:uppercase;
}
#searchresults .prods ul h2, 
#searchresults .prods ul p,
#searchresults .featprods ul h2, 
#searchresults .featprods ul p {
	margin:0;
	padding:0;
}
#collate ul{padding:0;margin:0;}
#term p {padding:0 0 5px 0;margin:0;}
#collate .termtext, #collate .viewall {margin:0; padding:0;}
#collate h3 {
	color:#000;
	font-weight:normal;
	padding:0 0 10px 0;
	margin:0;
}
#collate {
	margin:0;
	padding:10px 0 0 0;
	width:169px;
	float:left;
}
#term {
	border-bottom: 1px solid #CCC;
	margin:0;
	padding:0 0 10px 0;
	width:169px;
	float:left;
}
#term .refine-text,
#term h2{
	display:none;
} 
#collate h2 {
	font-size:1em;
	text-transform:uppercase;
	font-weight:normal;
	color:#000;
	padding:0 0 20px 0;
	margin:0;
}
#collate .collatedresult {
	padding:0;
	margin:0;
}
#term .refine-termtext {
	text-transform:uppercase;
	font-size:1.5em;
	color:#000;
	background: url(../images/searchterm_bg.gif) no-repeat 2px 6px;
	padding: 0 0 0 17px;
}

/*remove comment below if grid/list switch is enabled*/
/*#searchresults .sort form {float:left;}*/
#searchresults #switcher {float:right;text-align:left;margin-right:10px !important;margin:2px 5px 5px 0;width:130px;}
#searchresults #switcher img{vertical-align:middle;margin:0 3px 0 4px;}
#searchresults h4 span.categoryname {padding-left: 5px;}
#searchresults br.clear-all{display:none;}
/* psel */
.psel {width:100%; margin:10px 0;}
.psel a {text-decoration:underline;}

/* PAGINATION */
.pagn,
.pagnLinkNavigate{
	margin:0;
	padding:0;
	float:left;
}
.pagn .pagnFirstRow-off, .pagn .pagnSecondRow-off {display:none;}
.pagn .pagnFirstRow, .pagn .pagnSecondRow {float:left; width:100%; margin:0; padding:0;}
*:first-child+html .pagn .pagnFirstRow, *:first-child+html .pagn .pagnSecondRow {float:left;}

/* E.g. "Result page: 1 of 10" and "Items 1 -10 of 50" */
.pagn .pagnPageInfo, .pagn .pagnItemInfo {
	float:left;
	padding-left:5px;
	line-height:20px;
	height:20px;}
.pagnbtm  {
	padding:0;
	overflow:hidden;
}
.pagnbtm .pagnNumList {
	border-top:solid 1px #CCC;
	float:left;
	margin:0;
	padding:10px 0 5px 0;
	text-align:center;
	width:780px;
}
.pagntop .pagnNumList {
	float:left;
	margin:0 0 2px 0;
	padding:10px 0 5px 0;
	border-bottom:solid 1px #CCC;
	text-align:center;
	width:780px;
}
.pagn .pagnNumList .pagnViewAll {
	float:right;
	padding:0 20px 0 0;
}
.pagn .pagnNumList .pagnPrev-off,
.pagn .pagnNumList .pagnPrev {
	float:right;
	padding:0 15px 0 0;
}
.pagn .pagnNumList .pagnNext-off,
.pagn .pagnNumList .pagnNext {
	float:right;
	padding:0;
}
.pagn .pagnNumList .pagnFirst {float:left;}
.pagn .pagnNumList .pagnEllipsis {float:left;}
.pagn .pagnNumList .pagnNumbers {float:left;}
.pagn .pagnNumList .pagnLast {float:left;}


/* PAGINATION STYLE 1 & 2 */
.pagn .pagnEllipsis {padding:0 2px; margin:0; color:#666666; font-weight:bold; height:20px; line-height:24px;}
.pagn .pagnCurrent {
	padding:0; 
	margin:1px 0 1px 0; 
}
.pagn .pagnNumbers a,
.pagn .pagnLast a,
.pagn .pagnFirst a,
.pagn .pagnPrev a,
.pagn .pagnNext a,
.pagn .pagnViewAll a,
.pagn .pagnShowViewByPaged a {
	padding:2px 4px;
	margin:2px 0 1px 0;
	color:#333;
}
.pagn .pagnNumbers a ,
.pagn .pagnLast a,
.pagn .pagnFirst a{
	text-decoration:underline;
}
.pagn .pagnNumbers a:hover,
.pagn .pagnLast a:hover,
.pagn .pagnFirst a:hover,
.pagn .pagnPrev a:hover,
.pagn .pagnNext a:hover,
.pagn .pagnViewAll a:hover,
.pagn .pagnShowViewByPaged a:hover {}

.pagn .pagnFirst-off,
.pagn .pagnLast-off,
.pagn .pagnPrev-off,
.pagn .pagnNext-off {
	color:#B1B1B1;
}

/* PAGINATION STYLE 3 */
.pagn .pagnNumbersDropdown {float:left; padding:2px 3px 2px 3px;}
* html .pagn .pagnNumbersDropdown {float:left; padding:0 3px 2px 3px;} /* IE6 */

/* VIEW ITEMSPERPAGE - DROPDOWN STYLE */
.pagn .pagnPerpage form {float:right; margin-top:1px; text-align:right; padding:0 5px 0 0;}
* html .pagn .pagnPerpage form label, * html .pagn .pagnPerpage form select  {float:left;}
* html .pagn .pagnPerpage form label {padding-top:2px;}

/* VIEW ITEMSPERPAGE - TEXT LINK STYLE */
.pagn ul.pagnItemPerPage {float:right; text-align:right; padding:0 5px 0 0;}
.pagn ul.pagnItemPerPage li {float:left; line-height:20px; height:20px;}
.pagn ul.pagnItemPerPage li.pagnTextView {margin-right:5px;}
.pagn ul.pagnItemPerPage li.setperpage a,
.pagn ul.pagnItemPerPage li.setlastperpage a {
	border:1px solid #5F5F5F;
	background:#ffffff;
	padding:2px 4px;
	margin:1px;
}
.pagn ul.pagnItemPerPage li.setperpage a:hover,
.pagn ul.pagnItemPerPage li.setlastperpage a:hover {
	border:1px solid #5F5F5F; 
	text-decoration:none;
	background:#666666;
	color:#ffffff;
	padding:2px 4px;
	margin:1px;
}
.pagn ul.pagnItemPerPage li.setperpage_active a {padding:2px 4px; margin:1px; font-weight:bold; text-decoration:none; border:1px solid #5F5F5F; background:#666666; color:#ffffff;}

/* VIEW ALL */
.pagn .pagnShowViewByPaged {float:right; padding:0 5px 0 0;}
.pagn .setMarginPagedView {margin-top:0 !important;}
.pagn .alwaysShowPageNum {display:none;}

/* PRODUCT DETAILS */
#productdetail {
	margin:0;
	padding:14px 0 44px 0;
	float:left;
	width:780px;
}
#productdetail .invtmedia {
	margin:0;
	padding:0;
	float:left;
	width:275px;
}
#productdetail .socialbookmarking{
	float:right;
	margin:0;
	padding:9px 0 0 0;
}
#productdetail .invtmedia .socialbookmarking img{
	border:none;
}
#productdetail .invtmedia img{
	border:1px solid #E0E0E0;
}
#productdetail .invtmedia #productdetail-altview {
	margin:0;
	padding:0;
	float:left;
}
#productdetail .invtmedia #productdetail-altview .altviewHeader{
	display:none;
	margin:0;
	padding:0;
}
#productdetail .invtmedia #productdetail-altview div {
	float:left;
	margin:0;
	padding:15px 9px 0 0;
}
#productdetail #productdetail-viewlarge{
	margin:0;
	padding:9px 0 0 0;
	float:left;
}
#productdetail #productdetail-viewlarge img{
	border:none;
	margin:0;
	padding:0;
}
#productdetail #productdetail-image{
	margin:0;
	padding:0;
	float:left;
}
#productdetail .largeNotAvail {display:none;}
#productdetail .getthelookdetails,
#productdetail .normaldetails {
	float:right;
	margin:0;
	padding:0;
	width:486px;
}
#productdetail .normaldetails h1,
#productdetail .getthelookdetails h1 {
	margin:0;
	padding:0 0 8px 0;
	color:#000;
	text-transform:uppercase;
	font-weight:bold;
}
#productdetail .getthelookdetails h1 {
	border-bottom: 1px solid #E0E0E0;
}
#productdetail .getthelookdetails #sku {
	text-transform:uppercase;
	padding:0;
	margin:0;
	font-size:0.92em;
}
#productdetail .normaldetails #sku {
	text-transform:uppercase;
	padding:0 0 8px 0;
	margin:0;
	border-bottom: 1px solid #E0E0E0;
	font-size:0.92em;
}
#productdetail  .pdetail_acclink {
	float:left;
	width:486px;
	padding:5px 0 20px 0;
	margin:0;
}
#productdetail  div.tellafriend {
	float:left;
	padding:0 45px 0 0;
}
#productdetail-tab  #invtdescription ol ,#productdetail-tab  #invtdescription ul{
	float:none;	
}

#productdetail-tab  #invtdescription ul li {
	list-style-type:disc;
	margin-left:18px;#margin-left:18px;_margin-left:15px;
	}
#productdetail-tab  #invtdescription ol  li {
	margin:0;#margin:0 0 0 -38px;_#margin:0 0 0 0;
	padding:0;
}

#productdetail-tab.sizea #spisize { display: none; } 
#productdetail-tab.sizes #artsize { display: none; } 

#productdetail  .print {
	float:left;
	padding:0 80px 0 0;
}
#productdetail  #previousInvt {
	float:left;
}
#productdetail  #nextInvt {
	float:right;
}
#productdetail .getthelookdetails #invtdesc1 {
	padding: 0 0 35px 0;
	color:#666;
	font-size:1em;
}
#productdetail .normaldetails #productdetail-tab {
	clear:both;
	float:left;
	width:486px;
	font-size:1em;
	position: relative;
	z-index:0;
}
#productdetail .normaldetails #productdetail-tab ul.yui-nav li{
	width: 108px;
	height:18px;
	background:#999;
	padding:3px 0 0 0;
	margin:0 1px 0 0;
	float:left;
	color:#FFF;
	text-align:center;
	text-transform:uppercase;
}
#productdetail .normaldetails #productdetail-tab ul.yui-nav li a{
	color:#FFF;
}
#productdetail .normaldetails #productdetail-tab ul.yui-nav li.selected{
	background:url(../images/bg_selectedtab.gif) no-repeat left top;
}
#productdetail .normaldetails #productdetail-tab ul.yui-nav {
	float:left;
	position: relative;
	z-index:2;
}
#productdetail .normaldetails #productdetail-tab .yui-content {
	clear:both;
	float:left;
	border:1px solid #E0E0E0;
	width:466px;
	padding:10px;
	margin:-1px 0 0 0;
	position: relative;
	z-index:1;
}
#productdetail .normaldetails #productdetail-tab .yui-content p{
	padding:0 0 5px 0;
	margin:0;
}
#productdetail .normaldetails #productdetail-tab #invtdesc3 ul {
	padding:0 0 0 15px;
	list-style-type:disc;
}
#productdetail .normaldetails #productdetail-tab #invtdesc3 ul li{
	padding:0 0 0 5px;
}
#productdetail #subproduct .invtatr{
	border-top:none;
}
#productdetail .invtatr {
	float: left; 
	padding: 22px 0 0 0;
	margin:0;
	border-top:1px solid #E0E0E0;
	clear:both;
}
#productdetail form {
	display:inline;
	margin:0;
	padding:0;
}
#productdetail form fieldset {
	margin:0;
	padding: 0;
	width:486px;
	float:left;
	border:none;
}
#productdetail form fieldset #atrbox{
	margin:0;
	padding: 0;
	float:left;
	width:155px;
}
#productdetail form fieldset label {
	display:none;
}
#productdetail form .invtatr select, #productdetail form .invtatr input {margin: 0 5px 8px 0; height: 20px;}
#productdetail form .invtatr select {font-size:0.9em;color:#666;}
#productdetail form .invtatr #qty {margin:0 0 0 4px; height:14px;}
#productdetail .invtoption {width: 126px !important; width: 127px; float: right; padding: 35px 0 0 0 !important; padding: 36px 0 0 0;  font-size: 0.9em; font-weight: bolder;}
#productdetail .invtoption ul {list-style-type: disc; list-style-position: inside;}
#productdetail .invtoption ul li {margin: 0; padding: 0 0 2px 0;}
#productdetail .invtpricebasket {border-top:1px solid #999; border-bottom:1px solid #999; padding: 11px 23px 17px 6px; margin:20px 0 0 0;}
#productdetail .invtpricebasket .was {font-weight:bolder; font-size:0.8em;}
#productdetail .invtpricebasket .price {font-size: 0.9em;}
#productdetail .invtpricebasket .add, #productdetail .invtpricebasket .buy, #productdetail .invtpricebasket .preorder {padding:0 0 1px 0;}
#productdetail .addedmsg {font-size:1em; width:363px;}
#productdetail .invttabborder {background:url(../images/img_invttab.gif) repeat-x left bottom; width:100%; margin:16px 0 0 0;}
#productdetail .invttabborder div {border-top: 1px solid #676767; border-right: 1px solid #676767; width: 117px; height: 21px !important; height: 20px; font-size: 1.4em; font-weight: bolder; text-align: center; padding: 3px 0 0 0 !important; padding: 4px 0 0 0; float: left}
#productdetail .invttabborder div.first {border-left:1px solid #676767;}
#productdetail .invttabborder .selected {background:#FFF; border-bottom:0;}
#productdetail .invttabcontent {border:1px solid #676767; border-top:0; padding:19px 12px 27px 12px; margin:0; font-size:0.9em;}
#productdetail .invttabcontent p.invtdesc1 {margin:0; padding:0;}
#productdetail .add {}
#productdetail .buy {display:none;}
#productdetail #atrstocklevel,
#productdetail .atroutofstock,
#productdetail #atretadate {
	display:none;
	padding:0;
	margin:0;
}

#productdetail ol {margin-top: 0; float:left; padding:0 0 0 22px;}
*html #productdetail ol {padding-left:22px;margin-left:0;}
#productdetail ol .em {margin: 0; padding: 0;float:left;}

#productdetail h2 {margin: 0; padding: 5px 4px; font-size:1.1em;}
#productdetail .grid {display: none;}
#productdetail .multibuy h3 {padding:0;}
#productdetail .atributesPrice{display:none;}
#productdetail #relatedbasket {display:none;}

/* Get the look sub product */
#subproduct {
	clear:both;
	float:left;
	width:486px;
	margin:0;
	padding:0;
}
#subproduct h2#subproductheader	{
	display:none;
}
#subproduct .eachproduct {
	float:left;
	width:486px;
	margin:0;
	padding:0;
	border-top: 1px solid #999;
}
#subproduct .details {
	float:left;
	width:486px;
	margin:0;
	padding:0;
}
#subproduct .eachproduct .pdetail {
	float:left;
	width:245px;
	margin:0;
	padding:0;
}
#subproduct .eachproduct .pdetail h1 {
	margin:0;
	padding:10px 0 5px 0;
	border: none;
	color:#000;
	text-transform:uppercase;
	font-weight:bold;
}
#subproduct #invtdesc1 {
	padding:8px 0;
	margin:0;
	font-size:1em;
}
#subproduct #moreinfo {
	padding:0 0 20px 0;
	margin:0;
	font-size:1em;
}
#subproduct #moreinfo a {
	color:#333;
}
#subproduct .invtmedia {
	float:right;
	width:229px;
	padding:10px 0 0 0;
}
#subproduct .invtmedia img{
	width:227px;
	height:284px;
}
#productdetail .normaldetails .price,
#subproduct .price {
	float:left;
	width:486px;
	padding:10px 0;
	margin:15px 0 0 0;
	border-top: 1px solid #E0E0E0;
	text-transform:uppercase;
}
#productdetail .normaldetails .price .was,
#subproduct .price .was {
	font-size:1.25em;
	color:#000;
	font-weight:bold;
	float:left;
	padding:0 20px 0 0;
	text-transform:uppercase;
}
#productdetail .normaldetails .price .now,
#subproduct .price .now {
	font-size:1.25em;
	color:#CC0000;
	font-weight:bold;
	float:left;
	text-transform:uppercase;
}
#productdetail .normaldetails .price .sellingprice,
#subproduct .price .sellingprice {
	font-size:1.25em;
	color:000;
	font-weight:bold;
	float:left;
	text-transform:uppercase;
}
#productdetail .normaldetails .onhandavailable{
	float:left;
	width:486px;
	padding:14px 0 0 0;
}
#subproduct .onhandavailable{
	float:left;
	width:486px;
	padding:14px 0 25px 0;
	border-top: 1px solid #E0E0E0;
}
#productdetail .normaldetails .onhandavailable #qtybox,
#subproduct .onhandavailable #qtybox {
	float:left;
}
#productdetail .normaldetails .onhandavailable #qtybox  input,
#subproduct .onhandavailable #qtybox  input{
	width:40px;
	border:1px solid #999;
	text-align:right;
}
#productdetail .normaldetails .onhandavailable #qtybox  label,
#subproduct .onhandavailable #qtybox  label{
	padding:0 0 0 12px;
	color:#666;
	text-transform:uppercase;
}
#productdetail .normaldetails .onhandavailable #addtobasketbox,
#subproduct .onhandavailable #addtobasketbox {
	float:left;
	padding:0 0 0 12px;
	
}
#productdetail #subproduct form fieldset {
	margin:0;
	padding: 0;
	width:245px;
	float:left;
	border:none;
}
#productdetail #subproduct form fieldset div{
	margin:0;
	padding: 0;
	width:245px;
}
#productdetail p.nostock{
	padding:0;
	margin:0;
	float:left;
}
#tellafriend{
	padding:0;
	margin:0;
}
#tellafriend fieldset{
	padding:5px 10px 10px 10px;
	margin:0;
	border:none;
}
#tellafriend fieldset label{
	width:200px;
	float:left;
}
#tellafriend fieldset div{
	clear:both;
	padding:0 0 3px 0;
}
#tellafriend fieldset textarea{
	width:250px;
	float:left;
	font-size:1em;
}
#tellafriendthankyou p a {
	background:transparent url(../images/bt_backtoitem.gif) no-repeat scroll left top;
	float:left;
	height:20px;
	margin-bottom:10px;#margin-bottom:10px;_margin-bottom:30px;
	text-indent:-5000px;
	width:107px;

}
/* ACCESSORIES & SUBSTITUTES */
#iacc{
	float:left;
	margin:0 -40px 0 0;
	padding:30px 0 0 0;
	width:780px;
}
#iacc h2{
	font-size:1em;
	color:#000;
	padding:0 0 5px 0;
	margin:0;
	text-transform:uppercase;
	border-bottom:1px solid #E0E0E0;
	width:780px;
	font-weight:normal;
}
#iacc .featprods ul{
	margin:0;
	padding:0;
	float:left;
	width:820px;
}
#iacc .featprods li{
	width:229px;
	padding: 0 40px 0 0;
	margin:0;
	float:left;
}
#iacc .featprods .details {
	float:left;
	width:229px;
}
#iacc .featprods .details h3.prod_name {
	padding:10px 0;
	margin:0;
}
#iacc .featprods .details h3.prod_name a{
	font-size:1em;
	color:#000;
	font-weight:bold;
	text-transform: uppercase;
}
#iacc .featprods .details .invtdesc2{
	padding:0;
	margin:0;
	font-size:0.92em;
}
#iacc .featprods .details .price .was {
	font-size:1em;
	color:#000;
	font-weight:bold;
	float:left;
	padding:0 10px 0 0;
	text-transform:uppercase;
}
#iacc .featprods .details .price .now {
	font-size:1em;
	color:#CC0000;
	font-weight:bold;
	float:left;
	text-transform:uppercase;
}
#iacc .featprods .details .price .sellingprice {
	font-size:1em;
	color:#000;
	font-weight:bold;
	float:left;
	text-transform:uppercase;
}
#iacc .featprods .details .price{
	color:#000;
	padding:10px 0 0 0;
	margin:0;
}
#iacc .featprods .image{
	padding:25px 0 0 0;
}
#iacc .featprods .image img{
	border:1px solid #E0E0E0;
	width:227px;
	height:284px;
}

/* Product Grid */
.emailMe a span.emailtext{display:none;}
.emailMe img{display:block !important;float:left;}

/*PRODUCT EXTENDED FIELD*/
.extflds {display:none;}

/* PRODUCT DETAIL RVI */
#showRVI{/* hide showrvi div by default */ 
	display:none;
	float:left;
	width:780px;
	padding:30px 0 0 0;
	margin:0 -60px 0 0;
}
#productdetail .LshowRVI div#rvititle {
	margin:0;
	padding:0 0 5px 0;
	overflow:hidden;
	border-bottom:1px solid #E0E0E0;
	color:#000;
	text-transform:uppercase;
	font-weight:normal;
	font-size:1em;
}
#showRVI #rvilist {/* set the rvilist container width to a high number so we are able to "slide" using overflow:hidden*/}
#showRVI .rviwrapper {margin:0; padding:0; float:left; overflow:hidden;}
#showRVI ul#rvilist {
	margin:0;
	padding:0;
	float:left;
	width:840px;
}
#showRVI ul#rvilist li {
	float:left;
	margin:0;
	width:146px;
	padding:25px 60px 0 0;
}
#showRVI ul#rvilist li .featprods {margin:0;}
#showRVI ul#rvilist li .featprods .image{float:left;}
#showRVI ul#rvilist li .featprods .image img{
	border:1px solid #E0E0E0;
}
#showRVI ul#rvilist li .featprods .image p.nostock, #showRVI ul#rvilist li .featprods .image p.emailme {display:none;}
#showRVI ul#rvilist li .featprods .details{
	float:right;
	width: 80px;
}
#showRVI ul#rvilist li .featprods .details h3{
	padding:0;
	margin:0;
	float:left;
	font-weight:bold;
}
#showRVI ul#rvilist li .featprods .details h3 a{
	color:#000;
	text-transform:uppercase;
	font-size:0.9em;
}
#showRVI ul#rvilist li .featprods .details .price{
	color:#000;
	font-weight:bold;
	float:left;
	padding:10px 0 0 0;
	margin:0;
}
#showRVI .slide {float:left; top:70px; position:relative; cursor:pointer;}
#showRVI .btn {width: 16px; float: left; border: solid 1px white;}
#showRVI .add {display:none !important;}

/* GOOGLEMAPS STORE LOCATOR */
#gStorelocator #storeResults { border:1px solid #000; background-color:#eee; padding:5px; margin-left:7px; float:left; display:none }
#gStorelocator #storeResults a { text-decoration:underline; font-weight:bold }
#gStorelocator #mapErrors { font-weight:bold; color:#FF0000; font-size:2em }
#gStorelocator #map_canvas { float:left; width: 400px; height: 400px }
#gStorelocator .storeInfoBub { width:240px }
#gStorelocator .sName, .storeType { font-weight:bold }
#gStorelocator .building, .addr5, .phone, .storeLink, .showOnMap { display:block }
#gStorelocator .gStoreResult .distValue { font-weight:bold; color:#FF0000 }
#gStorelocator #queryTxt .numResults, #queryTxt .radius { font-weight:bold }
#gStorelocator #gSearchoptions input#srchAddress { width:300px }

/* GOOGLEMAPS STORE LOCATOR BASIC */
#gmap_canvas {width:400px;height:400px;}
#gmap_errors {color:red;}

/* MULTIMAP STORE LOCATOR - replaces Venda STORE LOCATOR */
#multimapstorefinder {width:550px;height:550px;}

/* COMPARE PRODUCT */
#comparetable, #comparetable tr,#comparetable td,#comparetable th {border:1px solid #808080;}
#comparetable{text-align:left;}
#comparetable .invtmedia{text-align:center;margin-top:8px;}
#comparetable td,#comparetable th {padding:5px;}


/* MY ACCOUNT NAV */
.Lmyacccontactdetails {width:173px;color:#999;margin:5px;}
.Lmyaccaccountdetails,
.Lmyaccdeliverydetails,
.Lmyaccorderhistory,
.Lmyaccreminders,
.Lmyaccreferfriend {width:173px;color:#999;margin:5px;}
.Lmyaccaccountdetails ul,
.Lmyacccontactdetails ul,
.Lmyaccdeliverydetails ul,
.Lmyaccorderhistory ul,
.Lmyaccreminders ul,
.Lmyaccreferfriend ul {margin: 5px; padding-bottom: 10px;font-size:0.917em;}


.Lmyacccontactdetails li.last {padding-top: 10px;text-decoration: underline;}
.Lmyaccaccountdetails a,
.Lmyacccontactdetails a,
.Lmyaccdeliverydetails a,
.Lmyaccorderhistory a,
.Lmyaccreminders a,
.Lmyaccreferfriend a {text-decoration: underline;}

.Lmyaccaccountdetails li {margin-bottom:7px;}

/* MY ACCOUNT CONTENT HEADER */


/******************/
/*   OVERRIDES    */
/******************/


/* Email Singup */
#comingsoon h1 {background-color: #EFEFEF; font-weight: normal; font-size: 1em; padding: 8px 12px; color: #000;margin-top:15px;}
#comingsoon form h1 {margin-top: 30px; font-weight: normal; font-size: 1em; padding: 8px 12px; color: #000;}
#comingsoon form div {margin-bottom: 3px;}
#comingsoon form div label{width:136px; float: left;}
#comingsoon form input {width: 278px; border: 1px solid #999;}
#content-default_nocoltwothree{float: left; width:100%;}
.comingsoon_intro {float: left; width: 584px; margin-top: 10px;}
.comingsoonimg {float: right; margin-top: 20px;}
#comingsoon ul {list-style: inside disc; font-weight: bold;}
#comingsoon ul.noliststyle {list-style: none;margin-top:10px;}
#comingsoon #buttons {width: 586px; overflow: hidden; margin-top: 35px;}
#comingsoon form ul li input, #comingsoon #buttons input {width: auto; border: none;}
#comingsoon .comingsoon_bottom {margin-top: 28px; padding-top: 8px; border-top: 1px solid #CCC;}
#comingsoon .comingsoon_bottom h2 {padding: 15px 0 0 0;}
#comingsoon .comingsoon_bottom h2.mt30{margin-top: 30px;}
#comingsoon .comingsoon_bottom h3 {float:left;margin-bottom:0;margin-top:15px;padding:0;width:100%;}
#comingsoon .comingsoon_bottom p {padding: 0;}
#comingsoon .comingsoon_bottom ol{padding: 0; margin-left: 25px;#margin-left: 28px; font-size: 0.8em;}
fieldset.f-orzccomesoon p {background:red;margin-bottom:10px;}
/* Catalogue Request */
.mb5{margin-bottom: 5px !important;}
#catalogues-request h1 {background-color: #EFEFEF; padding: 8px 12px; font-weight: normal; font-size: 1em; color: #000;margin-top:10px;margin-bottom:21px;}
#catalogues-request input {margin-right:11px;}
#catalogues-request form {display: block;}
#catalogues-request ul.noliststyle {margin:15px 0;}
.catalogueR{float: right;}
.catalogueL{float: left; width: 584px; padding-left: 12px;}
.catalogueL fieldset {padding-left: 0;border:none;}
.catalogueL fieldset legend {display: block; padding-left: 0; font-weight: bold;color:#333333;margin-bottom:19px;float:left;width:100%;}
/**/
html* .catalogueL fieldset legend  {
 ]margin-left: -7px;
}/**/
*html .catalogueL fieldset legend {margin-left: -7px;}
.catalogueL fieldset div label {float: left; width: 180px;}
.catalogueL fieldset.text-fields input, .catalogueL fieldset.text-fields select, 
.catalogueL fieldset.f-cataloguerequest input {width: 278px; border:1px solid #999;}
.catalogueL fieldset.text-fields div {margin-bottom:13px;}
.catalogueL p {margin: 0 0 23px 0;}
.catalogueL #buttons {margin: 0 0 30px 0; overflow: hidden;}
#othercatalogue input{float: left; width: auto; border: none !important;}
#othercatalogue label{width: 80%;}
#othercatalogue {float:left;padding-bottom:20px;width:100%;}
ul.noliststyle li input, ul.noliststyle li label{float: none; width: auto !important; border: none !important;}
.catalogueL #comingsoon a {text-decoration:underline;}
/* Static page */
#clearance {
	float:left;
	font-size:1em;
	margin:0;
	padding:15px 0 40px 0;
	color:#333;
}
#clearance h1{
	background:#EFEFEF;
	margin:0;
	padding:8px 0 0 10px;
	height:20px;
	font-size:1em;
	font-weight:normal;
	color:#000;
	text-transform:uppercase;
	width:770px;
}
#clearance h2{
	margin:0;
	padding:0 0 2px 0;
	font-size:1em;
	font-weight:normal;
	color:#000;
	border-bottom:1px solid #E0E0E0;
	text-transform:uppercase;
}
#clearance h3{
	margin:0;
	padding:20px 0 5px 0;
	font-size:1em;
	font-weight:bold;
	color:#333;
	clear:both;
}
#clearance .outletdetail{
	margin:0;
	padding:20px 0 40px 10px;
}
#clearance .outletdetail p{
	margin:0;
	padding:10px 0 0 0;
	color:#666;
}
#clearance .storedetail {
	float:left;
	clear:both;
	width:770px;
	padding:0 0 30px 10px;
	margin:0;
}
#clearance .storedetail p{
	margin:0;
	padding:0 0 10px 0;
}
#clearance .storedetail .detail{
	float:left;
	clear:both;
	width:780px;
	padding:20px 0 10px 0;
	margin:0;
}
#clearance .storedetail .detail .storeaddress{
	float:left;
	width:251px;
}
#clearance .storedetail .detail .storeaddress p{
	margin:0;
	padding:0;
}
#clearance .storedetail .detail .storeaddress div{
	margin:0;
	padding:0;
	height:107px;
}
#clearance .storedetail .detail .storeaddress div.telno{
	margin:0;
	padding:0;
	height:54px;
}
#clearance .storedetail .detail .storetime{
	float:left;
	background:#EFEFEF;
	width:361px;
	padding:0;
	margin:0;
}
#clearance .storedetail .detail .storetime h3{
	width:348px;
	padding:12px 0 6px 13px;
	margin:0;
}
#clearance .storedetail .detail .storetime table{
	border-collapse: collapse;
	border:none;
	width:361px;
}
#clearance .storedetail .detail .storetime table tr.oddrow td{
	background:#DFDFDF;
}
#clearance .storedetail .detail .storetime table tr td.date{
	width:198;
	padding:0 0 0 13px;
	text-align:left;
}
#clearance .storedetail .detail .storetime table tr td.time{
	text-align:center;
	width:150px;
}
#clearance #clearanceevent{
	float:left;
	border:3px solid #EFEFEF;
	margin:0 0 0 8px;
	padding:20px 30px 25px 20px;
	color:#666;
}
#clearance #clearanceevent h4{
	color:#333;
	font-size:1em;
	font-weight:normal;
}
#clearance #clearanceevent strong{
	color:#333;
	font-weight:normal;
}
#help{
	float:left;
	width:960px;
	margin:0;
	padding:25px 0 40px 0;
}
#sizeguidewrapper,
#static_col-two-no-three #staticpage,
#static_col-two-no-three #help {
	width:780px;
}
#staticpage{
	float:left;
	width:960px;
	margin:0;
	padding:25px 0 20px 0;
}
#help h1{
	color:#000;
	border-bottom:1px solid #E0E0E0;
	text-transform:uppercase;
	margin:0 0 20px 0;
	padding:0 0 5px 0;
	font-weight:normal;
}
#static_col-two-no-three #staticpage h1 {
	width:780px;
}
#staticpage h1{
	color:#000;
	border-bottom:1px solid #E0E0E0;
	text-transform:uppercase;
	margin:0 0 20px 0;
	padding:0 0 5px 0;
	width:960px;
	font-weight:normal;
}
#staticpage a{
	text-decoration:underline;
}
#help h3,
#help h4{
	color:#000;
	margin:0;
	padding:0 0 15px 0;
	font-weight:normal;
}
#staticpage h3,
#staticpage h4{
	color:#000;
	margin:0;
	padding:10px 0 15px 0;
	font-weight:normal;
}
#help p{
	float:left;
	padding:3px 5px 0 0;
	margin:0;
}
#staticpage fieldset{
	float:left;
	padding:10px 0 0 0;
	margin:0;
	border:none;
}
#staticpage label{
	float:left;
	width:150px;
}
#staticpage #buttons{
	clear:both;
	padding:10px 0;
}
#staticpage p{
	margin:0;
	padding:0 0 20px 0;
}
#staticpage ul.static-bullet, #help ul.static-bullet { /* use for delivery page (stry/delivery)*/ 
	   list-style-position: outside; 
	   list-style-type: disc; 
	   padding: 0 0 20px 55px;
}   
#staticpage ul.static-bullet li, #help ul.static-bullet li {padding: 0 0 0 5px;}
table.delivery-table th, table.delivery-table tr td{text-align:center;}
.static-underline {text-decoration: underline;}
#staticpage #s_header h3{display:none;}
#staticpage #s_content {float:left;clear:both;padding:10px 0 0 0;}
#staticpage table#glossary {
	border:none;
	border-collapse: collapse;
}
#staticpage table#glossary th{
	border: 1px solid #ccc;
	padding:5px 20px 5px 5px;
}
#staticpage table#glossary td{
	border: 1px solid #ccc;
	padding:5px;
}
.contactus ul {
	padding:0 0 20px 0;
}
.contactus ul li{
}
.contactus ul li ul {
	padding:0 0 0 46px;
}
.contactus fieldset{
	border:none;
}
#norecord {
	float:left;
	width:960px;
	padding:25px 0 0 0;
	margin:0;
	font-size:1em;
}
#norecord #leftpart{
	float:left;
	width:460px;
	padding:0 130px 0 0;
	margin:0;
	color:#333;
}
#norecord #leftpart ul{
	padding:0;
	margin:0;
	list-style-position:outside;
	list-style-type:disc;
}
#norecord #leftpart ul li{
	padding:0;
	margin:0 0 0 15px;
}
#norecord #rightpart{
	float:right;
	padding:0;
	margin:0;
}
#bottompart{
	clear:both;
	padding:25px 0 50px 0;
	margin:0;
	}
ul.Lcheckoutstepindicators li {
	float:right;
	text-indent:-5000px;
}
ul.Lcheckoutstepindicators li.checkoutStep1On {
	background: url(../images/step1.gif) no-repeat scroll right top;
	width:560px;
	height:28px;
}
ul.Lcheckoutstepindicators li.checkoutStep2On {
	background: url(../images/step2.gif) no-repeat scroll right top;
	width:560px;
	height:28px;
}
ul.Lcheckoutstepindicators li.checkoutStep3On {
	display:none;
}
ul.Lcheckoutstepindicators li.checkoutStep4On {
	display:none;
}
ul.Lcheckoutstepindicators{
	padding:0;
	margin:0;
	width: 520px;
	float: right;
}
ul.Lcheckoutstepindicators li.checkoutStep1 
ul.Lcheckoutstepindicators li.checkoutStep2 
ul.Lcheckoutstepindicators li.checkoutStep3 
ul.Lcheckoutstepindicators li.checkoutStep4 {
	display:none;
}
	



/*********************************************/
/* MY ACCOUNT ITEMS YOU MAY BE INTERESTED IN */
/*********************************************/
.myaccpredictor h2 {background-color:#666666;border:0pt none;margin:5px 0pt;padding:5px 0pt 5px 4px !important;text-decoration:none;}
.myaccpredictor li {float:left;width:180px;margin:5px 10px 0 0;}
.myaccpredictor .image {float:left;width:90px;}
.myaccpredictor .details {float:right;width:90px;}
.myaccpredictor .details h3 {padding:0;margin:0;}
/*********************************************/
/* MY ACCOUNT */
/*********************************************/
/*.bt-gobackmyacc {margin-left: 8px;}*/
div.signin h1{border-bottom:1px solid #EFEFEF;border-left:0 none;border-right:0 none;color:#000000;float:left;margin:0 0 14px 20px;
padding:5px 0;text-decoration:none;width:742px;}
.checkoutL .containerpwrm  h1,.checkoutL .containerpwrmthankyou h1 {border-bottom:1px solid #EFEFEF;color:#000000;margin:0 0 0 12px;padding:5px 0;text-decoration:none;}
div.signin h2.error{margin-left:17px;margin-top:0;#margin-top:0;_margin-top:10px !important;}
.checkoutL .containerpwrm h2 ,.checkoutL .containerpwrm img.left ,.checkoutL .containerpwrm p ,.checkoutL .containerpwrmthankyou  p,.checkoutL .containerpwrmthankyou img.left{margin-left:11px;}
.checkoutL .containerpwrm input#usemail {border:1px solid #999999;}
#myacc-col-two .orderitems .wizrtable tr th.totalprice {padding-top:5px !important;}
#myacc-col-two .orderitems .wizrtable th.name span {position:relative;right:80px;#right:80px;_right:102px;}
#myacc-col-two .orderitems .wizrtable  td.thumb {padding-left:6px !important;}
#checkout .checkoutL .signin .notregisterinput{width: 100%; float: left;}
#checkout .checkoutL .signin .notregisterinput input,#checkout .checkoutL .signin .registered input{float: left;}
#checkout .checkoutL .signin .notregisterinput .dontFloat{padding: 2px; width: 12%; float: left;}
#checkout .checkoutL .signin  label.dontFloat {width:15%;#width:15%;_width:18% !important;}
#checkout .checkoutL .signin label#lLoginPassword {margin-left:92px;#margin-left:92px;_margin-left:62px;width:61px;#width:61px;_width:0px !important;}
#checkout .checkoutL .signin .notregistertxt {float:left;margin-left:250px;#margin-left:250px;_margin-left:125px !important;margin-top:-15px;width:327px;#width:327px;_width:400px !important;}
#checkout .checkoutL .signin .registered {padding: 40px 0 0 0;_padding: 20px 0 0 0;*padding: 20px 0 0 0;}
#checkout .checkoutL .signin .notepassword ,#checkout .checkoutL .signin .forgottenpass{float: right; width: 450px;margin:0 178px 0 0;#margin:0 178px 0 0;_margin:0 88px 0 0 !important;text-align:right;}
#checkout .checkoutL .signin .f-loginemail #email {width:250px;border:1px solid #999999;}
#checkout .checkoutL .signin .registered input#password {width:250px;margin-left:35px;border:1px solid #999999;}
#checkout .checkoutL .signin  #buttons {clear:both;padding:20px 0;_padding:10px 0;}
#checkout .checkoutL .signin  #buttons input.right {float:right;margin-right:163px;#margin-right:163px;_margin-right:160px !important;}
#checkout .checkoutL .signin  .forgottenpass a {text-decoration:underline;}
html>/**/body #checkout .checkoutL .signin  #buttons input.right {
  margin-top: 0px;
}

/* */
html*#checkout .checkoutL .signin  #buttons input.right{
/* NS & Safari , might effect with IE5 MAC */
/* IE 6 can read it & this is !important for NS & Safari */
/* FF can't read this */
        
  margin-top: 30px !important;
  margin-top/* */:/**/0px;
  margin-top /**/: 0px;
}/**/

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

}
/* */

*:first-child+html #checkout .checkoutL .signin  #buttons input.right {
  margin-top: 0px !important;
}

#checkout .addressbook  fieldset.f-oradsaddbook  input {float:left;margin:3px 10px 0 6px;#margin:0px 0px 0 2px;color:#666666;}
#checkout .addressbook  fieldset.f-oradsaddbook  label {margin-top:3px;}
#myacc-col-two h1 {border-bottom:1px solid #999999;color:#000000;margin:0 0 20px;#margin:0 0 20px;_margin:0 0 20px 10px;padding:12px 0 7px;#padding:12px 0 7px;text-transform:uppercase;font-size:1.167em;}
#myacc-col-two h2 {font-size:1.0em;}
#myacc-col-two p {margin:0;padding:0 0 10px 0;}
#myacc-col-one h2 {border-bottom:1px solid #999999;color:#000000;margin:5px 5px 13px;padding:7px 0 7px;#padding:4px 0 5px;text-transform:uppercase;width:160px;font-size:1.197em;}
/* myaccount - Your Address Book */
#checkout .addressbook {width:100%;margin:0; padding:20px 0;}
#checkout .addressbook h1 {background-color:#FFFFFF;border-bottom:1px solid #EFEFEF;color:#000000;float:left;margin:5px 0 10px;#margin:5px 0 10px;_margin:5px 0 -10px;padding:5px 0 5px 4px;text-decoration:none;text-transform:uppercase;width:100%;}
#checkout .addressbook p{padding:5px;}
#checkout .addressbook p{padding:5px;}
#checkout .addressbook ul#address_list {padding:0 0 15px 0;}
#checkout .addressbook ul {margin-left:-11px;}
#checkout .addressbook legend.oradsaddbook {color:#666666;display:block;float:left;font-weight:bold;margin:0 0 0 5px;#margin:0 0 0 -2px;padding:0;}
#checkout .addressbook #buttons .bt-gobackmyacc {padding: 0 0 0 10px;}
#checkout .addressbook div img {margin-left:5px;}
#myacc-col-two p.commoptionslink a, #myacc-col-two .signoutlink  a{font-weight:bold;text-decoration:underline;}
#myacc-col-two p.continueshopping {padding:15px 0 0;#padding:15px 0 0;_padding:18px 0 0 6px;margin:0;}
/* myaccount - change user details */

#myacc-col-two #tlusermyform label, 
#checkout label{width:315px;float:left;}
.checkoutL .signin label#lLoginEmail {margin-left:6px;}
#checkout fieldset div{margin:4px 0;padding:0;}
#myacc-col-two #tlusermyform .userpass {margin-left:-2px;#margin-left:-2px;_margin-left:0;}
#myacc-col-two #tlusermyform #pwdwarning {padding:10px 0 0 0;}
#myacc-col-two #tlusermyform fieldset div {padding-bottom: 4px;}
#myacc-col-two #tlusermyform fieldset {margin: 0; padding: 0; border:none;}
#myacc-col-two #tlusermyform fieldset#myformcommoption {display:none;}
#myacc-col-two #tlusermyform fieldset input {border:1px solid #CCCCCC;padding:3px 4px;width:200px;font-size:1em;}
#myacc-col-two #tlusermyform fieldset .emailbox input,
#myacc-col-two #tlusermyform fieldset input#blktrdcomm,
#myacc-col-two #tlusermyform fieldset input#emailsignupartigiano,
#myacc-col-two #tlusermyform fieldset input#emailsignupspirito {border:none;margin:0;padding:0;}
#myacc-col-two #tlusermyform fieldset input#phone {width:134px !important;}
#myacc-col-two #tlusermyform .invisible{visibility:hidden;}
#myacc-col-two #tlusermyform fieldset.f-myformdetail div div {float:left;overflow:hidden;width:315px;}
#myacc-col-two #tlusermyform fieldset.f-myformdetail div div label.invisible{display:none;}
#myacc-col-two #tlusermyform  .emailbox input, 
#myacc-col-two #tlusermyform  input#othercatalogues {margin:5px 0;padding:0;text-align:left;width:auto;}
#myacc-col-two #tlusermyform fieldset select#usxtdobday, 
#myacc-col-two #tlusermyform fieldset select#usxtdobmonth, 
#myacc-col-two #tlusermyform fieldset select#usxtdobyear {width:100px;}
#myacc-col-two #tlusermyform fieldset#myformcommoption .emailbox,
#myacc-col-two #tlusermyform fieldset#myformcommoption .emailformat{
	display:none;
}
#myacc-col-two #tlusermyform p.commudataportect{padding:10px 0;}
#myacc-col-two #orderhistory .ordersListBox {margin:10px 0;}
#myacc-col-two #orderhistory ul.orders_list{margin:10px;}
#myacc-col-two #orderhistory ul li table.wizrtable{margin:5px 0;} 
#myacc-col-two a {text-decoration:underline;font-weight:bold;}
#myacc-col-two #orderhistory ul li table.wizrtable tr th, 
#myacc-col-two #orderhistory ul li table.wizrtable tr td {margin:0;}
#myacc-col-two #orderhistory ul li table.wizrtable tr td.items ul li {margin:0;padding:0;}
#myacc-col-two #tlusermyform form #buttons,#myacc-col-two #orderdetail #buttons {margin: 20px 0; padding: 0 0 20px;}
#myacc-col-two #orderdetail{width:763px;padding:0 5px;}
#myacc-col-two #orderdetail .ohSumDetail ,
#myacc-col-two #orderdetail #paymentdetails_orlk ,
#myacc-col-two #orderdetail #contactdetails_orlk ,
#myacc-col-two #orderdetail .deliveryaddress  {padding:10px 0;margin:0;}
#myacc-col-two #orderdetail .ohSumDetail h2,
#myacc-col-two #orderdetail #paymentdetails_orlk h2,
#myacc-col-two #orderdetail #contactdetails_orlk h2,
#myacc-col-two #orderdetail .deliveryaddress h2 {background-color:#EFEFEF;height:20px;margin:0 0 5px 0;padding:5px 0 0 5px;color:#000000;}
#myacc-col-two #orderdetail #paymentdetails_orlk #paymentdetails h2{display:none;}
#myacc-col-two #orderdetail #paymentdetails_orlk #paymentdetails,#myacc-col-two #orderdetail #contactdetails_orlk  {width:763px;clear:both;}
#myacc-col-two #orderdetail #paymentdetails_orlk table{margin:10px 0;width:500px;}

#myacc-col-two #tlusermyform fieldset input#blktrdcomm,
#myacc-col-two #tlusermyform fieldset input#emailsignupartigiano,
#myacc-col-two #tlusermyform fieldset input#emailsignupspirito,
#myacc-col-two #tlusermyform fieldset input#othercatalogue,
#myacc-col-two #tlusermyform fieldset select#usxtheightfeet,
#myacc-col-two #tlusermyform fieldset select#usxtheightinches,
#checkout .checkoutL .editcontactaddress fieldset input#blktrdcomm,
#checkout .checkoutL .editcontactaddress fieldset input#usxtemailsignupartigiano,
#checkout .checkoutL .editcontactaddress fieldset input#usxtemailsignupspirito,
#checkout .checkoutL .editcontactaddress fieldset input#emailsignupartigiano,
#checkout .checkoutL .editcontactaddress  fieldset input#emailsignupspirito,
#checkout .checkoutL .editcontactaddress fieldset input#othercatalogue,
#checkout .checkoutL .editcontactaddress fieldset select#usxtheightfeet,
#checkout .checkoutL .editcontactaddress fieldset select#usxtheightinches,
#checkout .checkoutL .editcontactaddress fieldset select#usxtdobday,
#checkout .checkoutL .editcontactaddress fieldset select#usxtdobmonth,
#checkout .checkoutL .editcontactaddress fieldset select#usxtdobyear,
#checkout .checkoutL .addcontactaddress fieldset input#blktrdcomm,
#checkout .checkoutL .addcontactaddress fieldset input#usxtemailsignupartigiano,
#checkout .checkoutL .addcontactaddress fieldset input#usxtemailsignupspirito,
#checkout .checkoutL .addcontactaddress fieldset input#emailsignupartigiano,
#checkout .checkoutL .addcontactaddress fieldset input#emailsignupspirito,
#checkout .checkoutL .addcontactaddress fieldset input#othercatalogue,
#checkout .checkoutL .addcontactaddress fieldset select#usxtheightfeet,
#checkout .checkoutL .addcontactaddress fieldset select#usxtheightinches,
#checkout .checkoutL .addcontactaddress fieldset select#usxtdobday,
#checkout .checkoutL .addcontactaddress fieldset select#usxtdobmonth,
#checkout .checkoutL .addcontactaddress fieldset select#usxtdobyear {width:auto;}
#checkout .checkoutL .editcontactaddress fieldset.f-orbtfdetail div div,
#checkout .checkoutL .containeroradeditadd fieldset.f-oradedetail div div,
#checkout .checkoutL .addcontactaddress fieldset.f-orbtfaccdetail div div{width:315px;}
#myacc-col-two #tlusermyform fieldset input#othercatalogue,
#checkout .checkoutL .editcontactaddress fieldset input#othercatalogue,
#checkout .checkoutL .addcontactaddress fieldset input#othercatalogue {border:none;margin:0;}
#checkout .checkoutL .addcontactaddress div#termandcon {clear:both;padding:5px 0 10px 10px;float:left;width:100%;}
#checkout .checkoutR .helpinfo, 
#checkout .checkoutL .helpinfo {width:167px;color:#333;margin-top:0;background-color:#efefef;padding:5px 5px 15px 9px;}
#checkout .checkoutR .Lcat_orzccolumn .helpinfo h2, 
#checkout .checkoutR .Lcat_editaddcolumn .helpinfo h2 {border-bottom:1px solid #999999;font-size:1.167em;text-transform:uppercase;}
#checkout .checkoutR .helpinfo a, 
#checkout .checkoutL .helpinfo a{text-decoration:underline;font-size:1em;}
#checkout .checkoutR ul li {margin-bottom: 7px;}
#checkout .checkoutL .pclookupcontact h1, 
#checkout .checkoutL .addcontactaddress h1,
#checkout .checkoutL .editcontactaddress h1,
#checkout .checkoutL .pclookupdelivery h1,
#checkout .checkoutL .containeroradeditadd h1{background:#EFEFEF;border:none;margin:0;padding:5px 0 5px 10px;height:18px;}

#checkout .checkoutL .pclookupcontact h1 { background-image: url(../images/step1.gif); background-repeat: no-repeat; background-position: right;}
#checkout .checkoutL .pclookupdelivery h1 { background-image: url(../images/step2.gif); background-repeat: no-repeat; background-position: right;}


#checkout .checkoutL .addcontactaddress h3 {margin-left:10px;}
#checkout .checkoutL .pclookupdelivery fieldset input, 
#checkout .checkoutL .containeroradeditadd fieldset input, 
#checkout .checkoutL .editcontactaddress fieldset input,
#checkout .checkoutL .addcontactaddress fieldset input  {width:207px;}
#myacc-col-two #tlusermyform fieldset select , 
#checkout .checkoutL .containeroradeditadd fieldset select , 
#checkout .checkoutL .editcontactaddress fieldset select,
#checkout .checkoutL .addcontactaddress fieldset select  {font-size:1em;}

#myacc-col-two #tlusermyform fieldset input#area, 
#checkout .checkoutL .containeroradeditadd fieldset input#area, 
#checkout .checkoutL .editcontactaddress fieldset input#area,
#checkout .checkoutL .addcontactaddress fieldset input#area {width:7%;}
#myacc-col-two #tlusermyform fieldset input#phone, 
#checkout .checkoutL .containeroradeditadd fieldset input#phone, 
#checkout .checkoutL .editcontactaddress fieldset input#phone,
#checkout .checkoutL .addcontactaddress fieldset input#phone {width:148px;}
#checkout .checkoutL .containeroradeditadd #buttons,#checkout .checkoutL .addcontactaddress #buttons{padding:10px 0 20px;}
#checkout .checkoutL .pclookupdelivery fieldset.f-orzcpostcode,
#checkout .checkoutL .pclookupcontact fieldset.f-orzcpostcode {padding:20px 0 20px 10px;}
#checkout .checkoutL .addcontactaddress #blkemail, 
#checkout .checkoutL .addcontactaddress #ustandc{float:left;padding:0 5px 0 0;width:auto;}
#checkout .checkoutL .addcontactaddress .dontFloat {padding: 0; float: left; width: 90%;}
#checkout .checkoutL .pclookupdelivery  div a,
#checkout .checkoutL .pclookupcontact div a {padding: 0 0 0 10px;text-decoration:underline;}
#checkout .checkoutL .pclookupdelivery  h2.error,
#checkout .checkoutL .pclookupcontact h2.error {padding: 15px 0 0 10px;margin:0;}
#checkout .checkoutL .addcontactaddress fieldset div{padding:0;}
#checkout .checkoutL .addcontactaddress fieldset div#pwdwarning {padding:0 0 10px 0;}
#checkout .checkoutL .addcontactaddress div, #checkout .checkoutL .addcontactaddress p{padding:0 0 0 10px;}
#checkout .checkoutL .addcontactaddress p{margin:5px 0;}
#checkout .checkoutL .addcontactaddress p.orcfheadingintrotxt  {padding:0;}
/**/
html* #checkout .checkoutL .addcontactaddress #differentaddress{width:15px;float:left;padding:0 5px 0 0;}
#checkout .checkoutL .addcontactaddress div label{display:none;}
#checkout .checkoutL .addcontactaddress div label#ustandclabel{display:block;padding:1px 0 0 3px;width:80%;}
#checkout .checkoutL .addcontactaddress fieldset div label{display:block;}
html* #checkout .checkoutL .addcontactaddress #buttons{padding:10px 0 20px 0;margin:0;width:100%;clear:both;}
#checkout .checkoutR ul {margin:0;padding:0 0 0 1px;clear:both;}
#checkout .checkoutR ul li {margin-bottom: 7px;clear:both;font-size:0.917em;}
/**/

/*******************/
/* BASKET */
/*******************/

#topbuttons #buttons img, #topbuttons #buttons .left  { display: none; }
#yourbasket form  #topbuttons #buttons { margin: 0; }

#yourbasket h1 {
	border:none;
	margin:0;
	padding:5px 0 10px 0;
	text-transform:uppercase;
	color:#000;
	font-weight:normal;
}
#yourbasket .wizrtable th  {
	color:#000;
	font-weight:normal;
}
#yourbasket .wizrtable  tr.orsctotal th{
	color:#333;
}
#yourbasket .wizrtable td.priceeach,#yourbasket .wizrtable td.totalprice {color:#000000 !important;}
#yourbasket .wizrtable tbody tr.orsctotal td {color:#000000;font-size:1.167em;}
.containerorscempty h1 {background-color:#fff;border:0pt none;margin:0pt;padding:5px 0pt 10px 0;text-decoration:none;	text-transform:uppercase;color:#000000;}
#yourbasket div.ordertable {margin:0;padding:12px 0 0 0;}
#yourbasket .wizrtable thead tr th {background: #fff;border-top:1px solid #EFEFEF;border-bottom:1px solid #EFEFEF;}
#yourbasket .wizrtable thead tr th.name {border-top:1px solid #EFEFEF;border-bottom:1px solid #EFEFEF;} 
#yourbasket .wizrtable tbody tr td.name a {color:#000000;}
#yourbasket .wizrtable tbody tr td {border-top:1px solid #EFEFEF;border-bottom:1px solid #EFEFEF;}
#yourbasket .wizrtable thead tr th.thumb, #yourbasket .wizrtable tbody tr td.thumb {
	padding:6px 0;
	border-top:1px solid #EFEFEF;
	border-bottom:1px solid #EFEFEF;
	padding:5px 0 5px 5px;
	width:85px;
	text-align:left;
}
#yourbasket .wizrtable thead tr th.name, #yourbasket .wizrtable tbody tr td.name{
	text-align:left;
	width:500px;
	padding-right:15px;
}
#yourbasket .wizrtable thead tr th.availability,#yourbasket .wizrtable tbody tr td.availability{
	width:350px;
	text-align:left;
}
#yourbasket .wizrtable thead tr th.priceeach, #yourbasket .wizrtable tbody tr td.priceeach {
	width:200px;
	text-align:left;
}
#yourbasket .wizrtable thead tr th.totalprice, #yourbasket .wizrtable tbody tr td.totalprice,
#yourbasket .wizrtable thead tr th.quantity, #yourbasket .wizrtable tbody tr td.quantity {
	width:250px;
	text-align:left;
}
#yourbasket .wizrtable tbody tr td.quantity{
	padding-left:16px;
}
#yourbasket .wizrtable thead tr th.quantity{
	width:250px;
	padding-left:20px;
}
#yourbasket .wizrtable thead tr th.remove, #yourbasket .wizrtable tbody tr td.remove {
	width:100px;
	border-top:1px solid #EFEFEF;
	border-bottom:1px solid #EFEFEF;
	text-align:center;
}
#yourbasket .wizrtable tbody tr td.thumb {padding:20px 0;}
#yourbasket .wizrtable tbody tr td.thumb img{border:1px solid #E0E0E0;}
#yourbasket .wizrtable tbody tr.orsctotal td.thumb {padding:0;}
#yourbasket .wizrtable tbody tr td.quantity input{text-align:right;width:30px;}
#yourbasket .wizrtable td.basketTot {text-align:right;border-top:1px solid #EFEFEF;border-bottom:1px solid #EFEFEF;}
#yourbasket .wizrtable tbody tr td.name {text-align: left;border-top:1px solid #EFEFEF;border-bottom:1px solid #EFEFEF;}
#yourbasket .wizrtable tbody tr.orsctotal th, #yourbasket .wizrtable tbody tr.orsctotal td {background-color:#EFEFEF;}
#yourbasket .wizrtable tbody tr.orsctotal th {text-align:left;padding-left:150px;background-color:#EFEFEF;}
#buttons .btContinueShopping {margin-right:15px;}
#checkout .checkoutR .helpinfo h2 {
	text-transform:uppercase;
	color:#000;
	font-size:1.167em;
	border-bottom:1px solid #D5D5D5;
	padding:0 0 7px 0;
	width:156px;
	font-weight:normal;
}
/*.btUpdateBasket {display:none;}*/

/*-- Bundle Items Table --*/
#yourbasket .wizrtable tbody tr.defaultbundle td {border-bottom: 1px solid #BDBDBD;}
#yourbasket .wizrtable tbody tr.bundle td {border-bottom: 1px solid #BDBDBD;}
#yourbasket .wizrtable tbody tr.productbundlestartrow {background: #EEE;}
#yourbasket .wizrtable tbody tr.productbundlestartrow td.productbundleheading {font-weight: bold;text-align: left;padding-left: 10px;border-left: 2px solid #BDBDBD;border-right: 2px solid #BDBDBD;height: 30px;}
#yourbasket .wizrtable tbody tr.productbundleendrow {background: #EEE;height: 30px;}
#yourbasket .wizrtable tbody tr.productbundleendrow td {border-bottom: 1px solid #BDBDBD;}
#yourbasket .wizrtable tbody tr.productbundleendrow td.priceeach {font-weight: bold;}
#yourbasket .wizrtable tbody tr.customisationcostendrow td.bottomrow {border-bottom: 1px solid #BDBDBD;}
#yourbasket form #buttons{margin:38px 0 28px 0;padding:0;width:100%}
.checkoutL .Lcat_basketcontent{padding-bottom:47px;}
#checkout .checkoutR .Lcat_basketcolumn .logo_lefthand  ul{text-align:center;}
.red {color:red;}
.checkoutR .Lcat_basketcolumn .logo_lefthand{padding-top:40px;}

/* styles specifically for orcf and orfn */
#checkout .checkoutorcfL, #checkout .checkoutorfnL {float:right;width:769px;}
#checkout .checkoutorcfR, #checkout .checkoutorfnR {float:left;width:173px;}

.checkoutorcfR .Lcat_orcfcoltwo .helpinfo, #orderreceipt .checkoutorfnR .Lcat_orfncoltwo .helpinfo {background:#efefef;}
.checkoutorcfR .Lcat_orcfcoltwo .helpinfo h2, #orderreceipt .checkoutorfnR .Lcat_orfncoltwo .helpinfo h2  {
	border-bottom:1px solid #CCCCCC;
	color:#000;
	font-size:1.167em;
	margin:5px;
	padding:10px 0 5px 5px;
	text-transform:uppercase;
	width:151px;
}
.checkoutorcfR .Lcat_orcfcoltwo .helpinfo ul , #orderreceipt .checkoutorfnR .Lcat_orfncoltwo .helpinfo ul{margin:0 0 10px 0;padding:10px 0 20px 10px;width:160px;font-size:0.917em;}
.checkoutorcfR .Lcat_orcfcoltwo .helpinfo ul  li, #orderreceipt .checkoutorfnR .Lcat_orfncoltwo .helpinfo ul  li  {padding-bottom:2px;}
.checkoutorcfR .Lcat_orcfcoltwo .helpinfo ul  li a, #orderreceipt .checkoutorfnR .Lcat_orfncoltwo .helpinfo ul  li a{text-decoration:underline;}


/*******************/
/* Order Confirmation */
/*******************/
#orderconfirmation .checkoutorcfL h1 {
	text-transform:uppercase;
	margin:5px 0 0 0;
	padding:6px 5px;
	color:#000000;
	float:left;
	width:758px;
	height:16px;
	font-weight:normal;
	background:url(../images/03_ordersummary.gif) no-repeat left top;
	font-size:1.167em;
}
.orcfheadingintrotxt {display:none;}
#orderconfirmation .orcfheadingintrotxt {display:block;}
#orderconfirmation .Lcat_orcfcolone {display:none;}
#orderconfirmation .deliveryaddress {margin: 0; padding-bottom: 10px;}
#orderconfirmation .deliveryaddress p {padding: 0 6px;}
#orderconfirmation .deliveryaddress img {float:right;margin:-35px 390px 0 0;}
#orderconfirmation h2{font-weight:normal;}
#orderconfirmation h2.error{
	clear:both;
	overflow:hidden;
	margin:0;
	padding:5px 0 0 5px;
	font-weight:bold;
}
#orderconfirmation .deliveryaddress h2, #orderconfirmation .deliveryrate h2, #orderconfirmation #ordersummary h2, #orderconfirmation .orderitems h2 {margin:0;padding:5px 0 0 5px;background-color:#efefef;height:20px;color:#000000;font-size:1em;}

#orderconfirmation .deliveryrate div.Lcat_deliveryoptions {padding: 10px 10px 0 10px;}
#orderconfirmation .deliveryrate li {margin-bottom:13px;}
#checkout #orderconfirmation .checkoutorcfL .deliveryrate ul li label{
	width:33%;
	float:none;
	position:relative;
	top:3px;
	color:#000;
}
#checkout #orderconfirmation .checkoutorcfL .orxfieldsset label {
	width:147px;
	color:#000;
}
#orderconfirmation .deliveryrate ul {
	padding: 0 10px; 
	margin:-18px 0 0 -8px;
}
.orxfieldsset{padding:0 0 0 7px;clear:both;}

#ordersummary table.wizrtable th, .Linternalimage, .deliveryrate ul {padding:0;width:260px;}
.Linternalimage{text-align:right;}
#orderconfirmation .deliveryrate .Lcat_deliveryoptions a {color:#999999;text-decoration:underline;}
#orderconfirmation .wizrtable thead tr th {text-align: center;}
#orderreceipt .wizrtable thead tr,
#orderconfirmation .wizrtable thead tr {background:url(../images/greyborder.gif) repeat-x left bottom;}
#orderconfirmation th.hdrOrderTotal div {color:#000000;}
#checkout fieldset a,#orderconfirmation .coupon a {text-decoration:underline;}
#orderconfirmation table.wizrtable {margin-top:10px;}
#orderconfirmation .wizrtable tbody tr td.thumb {text-align:left !important;}
#orderconfirmation .wizrtable thead tr th.name {text-align: left;width:219px;padding-left:22px;} 
#orderconfirmation .wizrtable thead tr th.availability,#orderconfirmation td.availability {text-align:left !important;padding-left:5px;width:250px}
#orderconfirmation .wizrtable thead tr th.priceeach,#orderconfirmation td.priceeach {text-align:left !important;width:150px;padding-left:5px;}
#orderconfirmation .wizrtable thead tr th.name span {position:relative;right:91px;}
#orderconfirmation .wizrtable tbody tr td.thumb, #orderconfirmation .wizrtable tbody tr td.priceeach, #orderconfirmation .wizrtable tbody tr td.priceeach, #orderconfirmation .wizrtable tbody tr td.quantity, #orderconfirmation .wizrtable tbody tr td.totalprice {text-align: center;}
#orderconfirmation .wizrtable tbody tr td.name {text-align: left;width:500px;}
#orderconfirmation .wizrtable tbody tr.orsctotal th {text-align: right;}
#orderconfirmation .wizrtable tbody tr.orsctotal td.basketTot {text-align: left;font-weight:bold;}
.orderitems .wizrtable tr th.totalprice {padding:0 7px 0 0;width:100px;}

#ordersummary th.hdrOrderTotal, 
#ordersummary .orderdetails tr td.includingVat {background: #fff;border-bottom:0;padding:0 0 0 5px;}
#ordersummary .orderdetails tr td.includingVat div {font-size:0.9em;}
#ordersummary td.ordertotal{padding:0;}
#ordersummary th.hdrOrderTotal div {padding: 10px 0 0 8px;}
#orderconfirmation .Lcat_headingintro {padding:15px 0 15px 5px;clear:both;margin:0;overflow:hidden;}
#orderconfirmation .Lcat_headingintro p{padding:0;margin:0 0 7px 0;}
#ordersummary .orderdetails tr th.hdrSubTotal div,
#ordersummary .orderdetails tr th.hdrDiscount div,
#ordersummary .orderdetails tr th.hdrDelivery div,
#ordersummary .orderdetails tr th.hdrAccCreditUsed,
#ordersummary .orderdetails tr th.hdrBalanceToPay,
#ordersummary .orderdetails tr th.hdrStoreCreditRemain,
#ordersummary .orderdetails tr th.hdrStoreCredit,
#ordersummary .orderdetails tr th.hdrCreditUsed,
#ordersummary .orderdetails tr th.hdrBalancePaid, 
#ordersummary .orderdetails tr th.hdrEstimatedTax div {width:678px;border-bottom:1px solid #EFEFEF;padding:8px;}
#ordersummary .orderdetails tr td div.subtotal, 
#ordersummary .orderdetails tr td div.discount, 
#ordersummary .orderdetails tr td div.delivery, 
#ordersummary .orderdetails tr td div.estimatedtax, 
#ordersummary .orderdetails tr td.giftwrapping, 
#ordersummary .orderdetails tr td.accCreditUsed, 
#ordersummary .orderdetails tr td.balanceToPay, 
#ordersummary .orderdetails tr td.storeCreditRemain, 
#ordersummary .orderdetails tr td.creditUsed, 
#ordersummary .orderdetails tr td.balancePaid, 
#ordersummary .orderdetails tr td.storeCredit {border-bottom:1px solid #EFEFEF;padding:8px 0;}
#ordersummary .orderdetails tr td {padding:0;}

#orderconfirmation td.ordertotal div, #orderreceipt .checkoutorfnL  #ordersummary td.ordertotal div{font-weight:bold;}
#orderconfirmation #buttons  {clear:both;}
#orderconfirmation p.final {text-align:right;clear:both;position:relative;right:15px;}
#orderconfirmation p.final {text-align:right;clear:both;}
/* the following are classes because they appear in detblocks and ids cannot be duplicated */
#ordersummary,.orderitems {margin-top: 15px; padding: 0 0 10px 0;clear:both;}
table th, table tr td {text-align:left;}
table.wizrtable {width: 100%; border-width: 0; border-spacing: 0; border-style: none; border-collapse: collapse;}
table.wizrtable th {border-width: 0; padding: 5px 0 5px 0; border-style: none;}
#checkout #redeempromocode {width:100%;margin:20px 0; padding:0;clear:both;}
#checkout #redeempromocode h1 {margin:0 0 20px 0;background-color:#efefef;height:20px;padding:5px 0 0 5px;}
#checkout #redeempromocode #buttons {padding:10px 0 20px 0;margin:0;width:100%;clear:both;}

#additionalservices {margin-bottom: 10px;}
#additionalservices h2,#contactdetails h2,.orderitems h2 {margin:0;background-color:#efefef;height:20px;padding:5px 0 0 5px;color:#000000;font-size:1em;}
#additionalservices h2 span {margin:0;background-color:#efefef;height:20px;padding:5px 0 0 5px;}
#additionalservices ul {margin-left: 7px;}
#additionalservices li {margin:10px 0;}
#additionalservices li.redeemgift  { display: none; }
#additionalservices li.redeemgift a  { display: block; height: 20px; width: 225px; background: url(/content/ebiz/artigiano/resources/images/bt_redeem.gif); text-indent: -1000px; overflow: hidden;  }
.orderitems td.thumb {width:96px; padding-left:10px;}
.orderitems th.thumb {width:96px; padding-left:10px;padding-bottom:10px;}
.orderitems td.thumb img {border:1px solid #E0E0E0;}
.orderitems td {vertical-align: top; padding:20px 0 0 0;}

.orxorderreceipt .orxfieldsdisplay{margin: 0; padding: 5px;}
.orxorderreceipt{margin-bottom: 0; padding-bottom: 0;width:388px;float:left;}
#paymentdetails {margin: 0; padding-bottom: 0;width:380px;float:left;}
#paymentdetails h2 {margin:0;background-color:#efefef;height:20px;padding:5px 0 0 5px;color:#000000;font-size:1em;}
#paymentdetails h2 span {margin:0;background-color:#efefef;height:20px;padding:5px 0 0 5px;}
#paymentdetails p {margin-left: 7px;}
#paymentdetails img {padding: 5px 0;}
#paymentdetails fieldset label {float: left; width: 30%;}
#paymentdetails fieldset div {padding-bottom: 5px;}
#paymentdetails .paypal img#paypallogo {position:relative;top:10px;margin-left:5px;}
#paymentdetails fieldset div div {clear: none; float: left; width: 40%;}
#paymentdetails table {margin-left: 7px;}
#paymentdetails input#ohcccsc,
#paymentdetails input#ohccissue {width:40px;}
#paymentdetails fieldset div.switchsolo{margin: -25px 0 0 0; width: 212px; float: right;}
#shipdetail {
	float:right;
	width:377px;
}
#shipdetail .orxfieldsset label{width:40%;padding:0 0 12px 0;margin:0;}
#shipdetail .orxfieldsset textarea {height:100px;width:350px;font-size:0.9em;color:#666;}
#orderconfirmation .checkoutorcfL #promotions{
	margin:0;
	padding: 0 0 10px 0;
}
#orderconfirmation .checkoutorcfL #promotions h2 {
	border-top:1px solid #EFEFEF;
	margin:0;
	padding:8px;
	color:#000;
}
#orderconfirmation .checkoutorcfL #promotions p {
	margin:0;
	padding:8px;
}
/* additional payment methods */

#paymentdetails fieldset .credit label, #paymentdetails fieldset .po label, #paymentdetails fieldset .send label, #paymentdetails fieldset .manual label, #paymentdetails fieldset .fax label, #paymentdetails fieldset .paypal label, #paymentdetails fieldset .fortis label {float: none;}
#paymentdetails .ohponum, #paymentdetails .sendpaypaid, #paymentdetails .payall {width: 100%;}
#paymentdetails fieldset .ohponum label, #paymentdetails fieldset .sendpaypaid label {float: left; width: 40%;}
#paymentdetails .switchsolo a{}
#paymentdetails .dontsavecard  {display:none;}

#contactdetails { margin-bottom: 10px; padding-bottom: 7px;width:377px;float:right;}
#contactdetails h2 span {margin:0;background-color:#efefef;height:20px;}
#contactdetails p {margin-left: 7px;}
#contactdetails img {margin:-30px 0 0;float:right;}

/* PayPal button styles */
.paymentInstructions {clear:both;display:none;}
.paypalselecttext {text-align:right; padding-right:10px;}
.paypalbtn {float:right; display:block; clear:both;}

#redeempromocode .orcfheadingintrotxt {display:none;}
#redeempromocode p {display:none;}
#redeempromocode #promocodetext p {display:block;}

/************************************************/
/* ORDER RECEIPT ITEMS YOU MAY BE INTERESTED IN */
/************************************************/
#orfnfeatured {display:none;}
#orfnfeatured h2 {margin:0;background-color:#efefef;height:20px;padding:5px 0 0 5px;}

#orfnfeatured ul {min-height: 170px;overflow:hidden;}
#orfnfeatured ul li {float: left; width: 120px; margin: 10px 0 10px 10px;}

#orfnfeatured ul li div.details {width: 120px; margin-top: 0; min-height: 100px;}
#orfnfeatured ul li div.details h3 {margin-bottom: 100px;}
#orfnfeatured ul li div.details p {display: inline; margin-right: 4px;}
#orfnfeatured ul li div.image {margin: -100px 0 0 10px; width: auto;}
/* HACKS to adjust positioning */
html > body #orfnfeatured ul li div.image { /* IE7 - Moz */ margin-top: -120px;}
*:first-child + html #orfnfeatured ul li div.image { /* IE7 */ margin-top: -105px;}
/* HACKS end */
.checkoutorfnL h2 {margin:0;background-color:#efefef;height:20px;padding:5px 0 0 5px;color:#000000;font-size:1em;}
.checkoutorfnL .Lcat_orfncolone ul {margin:0;background-color:#efefef;height:18px;padding:5px 0 0 20px;width:410px;float:right;}
.checkoutorfnL h1 {text-transform:uppercase;background:#efefef;margin:0 0 10px;padding:6px 5px;color:#000000;float:left;width:259px;height:16px;}
.Lcat_orfncolone {float:right;width:500px;height:24px;background:#efefef;overflow:hidden;padding:4px 0 0 0;}
#orderreceipt .Lcat_headingintro {display:none;}
#orderreceipt p.thankyou,
#orderreceipt p.ordernumber{clear:both;overflow:hidden;}
#orderreceipt .checkoutorfnL p{padding:10px 0 0 5px;margin:0;}
#orderreceipt .checkoutorfnL p.ordernumber strong {color:#333333;}
/**********************************/
/* ORDER RECEIPT DELIVERY OPTIONS */
/**********************************/
#orderreceipt .checkoutorfnL h1 {
	text-transform:uppercase;
	margin:5px 0 0 0;
	padding:6px 5px;
	color:#000000;
	float:left;
	width:758px;
	height:16px;
	font-weight:normal;
	background:url(../images/04_orderreceipt.gif) no-repeat left top;
	font-size:1.167em;
}
#orderreceipt .Lcat_orfncolone {display:none;}
#orderreceipt h2 {font-weight:normal;}
.deliveryrate {margin-top: 0; padding: 0 0 3px 0;}
#orderreceipt .deliveryrate	.moreinfo {display:none;}
#orderreceipt .deliveryrate h3{padding-left:5px;}
#orderreceipt .orderitems .wizrtable tr th.totalprice , #orderreceipt .orderitems .wizrtable tr td.totalprice {text-align:center;}
#orderreceipt #ordersummary .checkoutorfnL {margin-top: 15px; padding: 0 0 10px 5px;}
#orderreceipt .deliveryrate h2 {margin-top:10px;}
#orderreceipt  p.ordernumber {padding-top:10px;#padding-top:10px;_padding-top:0px;}
#orderreceipt .checkoutorfnL .deliveryaddress {margin-top:10px;}
#orderreceipt #paymentdetails table {margin-top:10px;}
#orderreceipt .checkoutorfnL #buttons {margin:10px 0 20px 0;clear:both;}
#orderreceipt .checkoutorfnL  span.printicon {margin-left:662px;width:700px;}
#orderreceipt .checkoutorfnL  #paymentdetails table th {width:250px}	
#orderreceipt .checkoutorfnL  #paymentdetails h2 {padding-left:0px;}
#orderreceipt .checkoutorfnL #paymentdetails table {margin:0 0 5px 2px;}
#orderreceipt .orderitems table.wizrtable {color:#000000;margin-top:10px;}
#orderreceipt .orxfieldsdisplay {padding:0 0 0 5px;clear:both;}
/**********************************/
/* SIZE GUIDE */
/**********************************/
#sizeguidewrapper {margin-top:18px;}
#sizeguidewrapper .sgleft {float:left;width:187px;text-transform:uppercase;}
#sizeguidewrapper .sgleft h1 {color:#333333;font-family:helvetica,arial,verdana;font-size:1.25em;font-weight:normal;}
#sizeguidewrapper .sgleft p.point {color:#333333;font-weight:bold;}
#sizeguidewrapper .sgright {float:right;width:771px;margin-bottom:30px;}
#sizeguidewrapper .sgright a {text-decoration:underline;}
#sizeguidewrapper .sgright h1 {background:#EFEFEF none repeat scroll 0 0;color:#000000;font-family:helvetica,arial,verdana;
font-size:1.108em;padding:4px 11px;}
#sizeguidewrapper .sgright h2 {border-bottom:1px solid #999999;color:#000000;float:left;font-size:1.023em;margin-bottom:24px !important;#margin-bottom:24px !important;_margin-bottom:0px !important;padding:5px 0;width:100%;}
#sizeguidewrapper .sgright h3 {color:#333333;margin-top:18px;}
#sizeguidewrapper .sgright h4 {color:#009900;}
#sizeguidewrapper .sgright ul {margin:22px 0;}
#sizeguidewrapper .sgright .intablewrap {margin-bottom:40px;}
#sizeguidewrapper .sgright ul li {margin-bottom:10px;}
#sizeguidewrapper .sgright  table,#sizeguidewrapper .sgright td {border:1px solid #cccccc;text-align:center;}
#sizeguidewrapper .sgright table {margin-bottom:30px;}
#sizeguidewrapper .sgright  table.trousers,#sizeguidewrapper .sgright  table.trousers td {text-align:left !important;}
#sizeguidewrapper .sgright td  {padding:5px;}
#sizeguidewrapper .sgright span.bold {color:#000000;}
#sizeguidewrapper a#trouserlink{text-decoration:none;color:#000000;}
.refinelist #term p {
	overflow:hidden;
}
.refinelist #term p a {
	display:block;
	float:left;
}
.refinelist #term p img {
	margin:3px 7px 0 0;
}
.refine-remove {
	float:right !important;
	text-transform:lowercase;
	font-size:0.9em;
}
.refine-link  {
	float:left;
	text-transform:uppercase;
	font-size: 0.9em;
	width:105px;
}
.keywordsearchtext, 
.correctedquerytext  {
	text-transform:uppercase;
}
#orderhistory h2.balance {
	display:none;
}
p#requiretext{

}
.signin p#requiretext{
	clear:both;
	padding:0 0 0 20px;
}
#checkout .signin fieldset{
	padding-left:14px;
}
.pclookupcontact p#requiretext,
.pclookupdelivery p#requiretext {
	padding:20px 0 0 10px;
	margin:0;
}
#mainlayout-static_nocolthree .staticcategorytree {
	display:block;
}
p#newcountrytext1{
	padding:25px 0 0 10px;
	margin:0;
}
p#newcountrytext2{
	padding:5px 0 0 10px;
	margin:0;
}
.contactus textarea {font-size: 1em;}
#prevent-msg{
	color:#FFFFFF;
	font-size:1.4em;
	font-weight:bold;
	padding:40px 0 0 0;
	text-transform:uppercase;
	height:50px;
}
#checkout #orderconfirmation .checkoutorcfL .shipasone {
	padding:10px 0 0 0;
	margin:0;
	float:left;
}
#checkout #orderconfirmation .checkoutorcfL .shipasone br{
	display:none;
}
#checkout #orderconfirmation .checkoutorcfL .shipasone .orxfieldsset {
	float:left;
	padding:0 19px 0 7px;
}
#checkout #orderconfirmation .checkoutorcfL .shipasone .orxfieldsset label{
	width:auto;
}
#checkout #orderconfirmation .checkoutorcfL .shipasone .Lcat_deliveryoptions{
	float:left;
}
#checkout #orderconfirmation .checkoutorcfL .shipasone .Lcat_deliveryoptions a{
	text-decoration:underline;
	color:#999;
}
#checkout #orderconfirmation .checkoutorcfL .shipasone .Lcat_deliveryoptions .Linternalimage{
	text-align:left;
	width:auto;
}