/***********************************/
/**          PAGE STYLES          **/
/***********************************/
#wrapper {
	width: 960px;
}
#content-default_nocolthree{
	width: 960px;
	float:left;
}
#col-one{
	width: 178px;
	float: left;
	margin: 0;
	padding: 12px 0 20px 0;
}
#myacc-col-one {
	width: 178px;
	float: left;
	margin: 0;
	padding: 25px 0 20px 0;
}

#col-two-three {
	width: 780px;
	float: right;
}
#col-two {
	width: 780px;
	float: left;
}
#content-search_nocolthree #col-two {
	width: 780px;
	float: left;
}
#myacc-col-two {
	width: 762px;
	float: right;
	margin:0 5px 5px 5px;
	padding: 25px 0 20px 0;
}
#col-three {
	float: right;
}
#col-two-no-three {
	width: 780px;
	float: right;
}
#content-static_nocolthree{
	width: 960px;
	float:left;
}
#static_col-two-no-three{
	width: 780px;
	float: right;
}
#static_col-one{
	width: 178px;
	float: left;
	margin: 0;
	padding: 12px 0 20px 0;
}
#static_col-one h2 {
	font-size:1.25em;
	color:#000;
	font-weight:bold;
}
#static_col-one ul li {
	padding:0 0 8px 0;
	text-transform:uppercase;
}
#static2_col-one h2 {
	display:none;
}
#static2_col-one ul {
	padding:20px 0 0 0;
}
#static2_col-one ul li {
	padding:0 0 8px 0;
	text-transform:uppercase;
}
#mainlayout-empty{
	text-align:left;
}
#mainlayout-empty #popups{
	padding:0 0 0 10px;
}
/***********************************/
/**        LAYOUT STYLES         **/
/***********************************/
/* HEADER */
#header {
	width:960px;
	margin:0;
	float:left;
	padding:5px 0 0 0;
}
.Lcat_ckheader {
	width:960px;
	float:left;
	position:relative;
}
.Lcat_headertop {
	float:left;
	width:960px;
	padding:0 0 15px 0;
	font-size:1em;
}
.Lcat_headertopleft ,
.Lcat_headertopcenter {
	float:left;
}
.Lcat_headertopright {
	float:right;
}
.Lcat_headertopright div{
	padding:0 10px 0 0;
	float:left;
}
.Lcat_headertopright div.first{
	padding:0 10px 0 0;
}
.Lcat_header .Lcat_headerleft, .Lcat_ckheader .Lcat_headerleft {
	clear:both;
	float:left;
}
.Lcat_headernew .Lcat_headercenterdefault {}
.Lcat_headerright {
	float:right;
	width: 400px;
}
.Lcat_headerbtm, .Lcat_ckheaderbtm {
	padding:0;
	margin: -17px 0 0 0;
	float:left;
	width:100%;
}

body.orcf-screen .Lcat_ckheaderbtm,
body.orzc-screen .Lcat_ckheaderbtm,
body.orbt-screen .Lcat_ckheaderbtm 
{
	display: none;
}

body.orcf-screen  .Lcat_header_right_newsletter,
body.orzc-screen  .Lcat_header_right_newsletter,
body.orbt-screen  .Lcat_header_right_newsletter
{
	display: none;
}

body.orcf-screen  #header .Lcat_header_right_search,
body.orzc-screen  #header .Lcat_header_right_search,
body.orbt-screen  #header .Lcat_header_right_search 
{ display: none; }

body.orzc-screen .Lcat_headingintro, body.orbt-screen   .Lcat_headingintro { display: none; }

/* MAIN LOGO */
.Lmainlogo {padding:0;}
.Lmainlogo img {border:0;}
.Lcat_headerleft{
	width:540px;
	float:left;
}
#artigianologo {float:left;}
#spiritologo {float:left;}
#bottomlogo {clear:both;float:left;}

/* TOP NAV CATEGORY LIST */
.Ltopnavcats {
	width:100%;
	float:left;
	padding:0;
	margin:0;
}
.Ltopnavcats ul {
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
.Ltopnavcats li {
	float:left;
	margin:0;
	padding:0;
	background:#999;
	text-align:center;
	font-weight:normal;
	font-size:1.1em;
}
/*.Ltopnavcats li.topnava a{
	width: 104px;
	height:37px;
	background:url(../images/artigiano_topnav.gif) no-repeat left top;
	display:block;
}
.Ltopnavcats li.topnavs a{
	width: 104px;
	height:37px;
	background:url(../images/spirito_topnav.gif) no-repeat left top;
	display:block;
}*/
.Ltopnavcats li.topnavs {margin:0 0 0 1px;}
.Ltopnavcats .subtopnav {
	clear:both;
	float:left;
	width:960px;
}
.Ltopnavcats .subtopnav ul {
	float:left;
	width:1020px;
	margin:0;
}
.Ltopnavcats .subtopnav ul li {
	background:none;
	height:19px;
	padding:5px 82px 0 0;
	font-weight:normal;
	margin:0;
}
.Ltopnavcats .subtopnav ul li a{
	padding:0;
}
.Ltopnavcats .subtopnav ul li a{color:#999;}
.Ltopnavcats .subtopnav ul li.navacls a{color:#999;}


.Ltopnavcats .subtopnav ul li a:hover{color:#000;}
.Ltopnavcats a, .Ltopnavcats span {
	display:block;
	padding:0;
}
#subcata, #subcats {
	width:960px;
	margin:0 -59px 0 0;
	float:left;
	border-top:1px solid #E5E5E5;
	border-bottom:1px solid #E5E5E5;
}

/* LOGOUT LOGIN LINKS */
ul.Lustypelinks {
	width:160px;
	overflow:hidden;
	margin:0;
	padding:0;
}
ul.Lustypelinks li {
	float:left;
	padding:0;
}
ul.Lustypelinks li.myaccount {}
ul.Lustypelinks li.logout {} 
ul.Lustypelinks li.login {}

/* WELCOME MESSAGE */
p.welcometext {
	margin:0;
	padding:0;
}

/* CATEGORY TREE */
.Lcattree {
	float:left;
	margin:0;
	padding:5px 0 0 0;
	text-transform:lowercase;
	width:960px;
	display:none;
	font-size:1.1em;
}

/* SEARCH BOX */
.Lsearch {
	text-align: right;
	float:right;
}
.Lsearch div#searchboxheader {display:none;}
.Lsearch #formlocaytasearch {
	float:left;
	margin:0;
	padding:0;
}
.Lsearch label,
.Lsearch legend {display:none;}
.Lsearch fieldset {
	padding:0 7px 0 0;
	margin:0;
	float:left;
	width:216px;
	clear:both;
	border:none;
}
#termtextkeywordsearch {
	width:206px;
	height: 16px;
	border: 1px solid #ccc;
	margin: 0;
	padding: 2px 0 0 8px;
	display:block;
	font-size:0.8em;
	color:#666;
}
#searchsubmit {
	margin: 1px 0 0 0;
	padding: 0;
}

/* EMAIL SIGNUP */
.Lemailsignup {margin:0;}
.Lemailsignup h2 {display:none;}
.Lemailsignup label {width:100%; float:none;}
.Lemailsignup legend {display:none;}
.Lemailsignup fieldset {margin:0; padding:0;}
#emailsignup {width:206px; height: 16px; border: 1px solid #ccc; margin: 0; padding: 2px 0 0 8px;}
#newslettersubmit {margin: 0 0 0 3px; padding: 0;}

/* CATEGORY NAVIGATION */
.Lcatnav {
	width:176px;
}
.Lcatnav  h2,
.Lcatnav ul li a span{display:none;}
.Lcatnav ul {
	padding:4px 0 0 0;
	margin:0;
	float:left;
	width:176px;
}
.Lcatnav ul li {
	margin:0;
	padding:0;
	display:none;
}

.Lcatnav ul li ul {
	padding:0;
	margin:0;
}
.Lcatnav ul li ul li {
	margin:0;
	padding:0;
	font-size:1.42em;
	display:none;
	font-weight:normal;
}
.Lcatnav ul li ul li ul {
	margin:0;
	padding:12px 0 0 0;
}
.Lcatnav ul li ul li ul li {
	margin:0;
	padding:0 0 6px 0;
	font-size:0.71em;
}
.Lcatnav ul li ul li ul li ul {
	margin:0;
	padding:5px 0;
}
.Lcatnav ul li ul li ul li ul li {
	margin:0;
	padding:3px 0 3px 10px;
	font-size:1em;
	border-left:1px solid #CCC;
}

/* MINI-CART */
/* these styles use the element ref */
#header .Lcat_headerright #popupcart h2 {display:none;}
#header .Lcat_headerright h2 {margin:0; padding:1px 0 0 0; font-size:0.9em; float:left;}
#header .Lcat_headerright h3 {margin:0; padding:7px 0 0 0; font-size:0.9em; float:right;}
#header .Lcat_header_right_minicart h3 a{background:url(../images/checkout_link.gif) no-repeat left top; font-size:0; width:84px; height:18px; float:left;color:#060606; text-align:left; line-height:28px;}
#header .Lcat_headerright h2 a#showminicart {background:url(../images/shoppingbag_link.gif) no-repeat left top; color:#333;margin:0; padding:6px 1px 7px 32px; line-height:30px;}
#header .Lcat_header_right_minicart {padding:0; margin:0 0 8px 0; clear:both; float:right; width: 281px; height: 32px; background:#EFEFEF; text-align:right;}
#header .Lcat_header_right_minicart .Lcat_minicartdetail {padding:0 5px 0 9px; margin:0; float:left; width: 267px;}
#header .Lcat_header_right_search {padding:0 0 10px 0; margin:0; clear:both; float:right; width: 400px;}
#header .Lcat_header_right_newsletter .emailsignuplink {padding:0; margin:0; clear:both; float:right; text-align:right; width: 400px; position: relative;}
.Lcat_headerright .checkoutlink {margin:0; padding:0; float: left;}
.items_added, .items_empty {margin:0; padding:0; float:left;}
.items_added li, .items_empty li {margin:0; padding:9px 0 0 0; font-weight:normal;}
.items_added li a, .items_empty li a {color:#333;}
.items_added li.total, .items_empty li.total {display:none;}
.items_added li span, .items_empty li span {padding-left:5px;}


/* FOOTER */
#footer {
	width: 100%;
	clear: both;
	margin: 0 0 20px 0;
	padding: 6px 0;
	float:left;
	border-top: 1px solid #E5E5E5;
	color:#999;
	font-size:0.9em;
}
#footer a{
	color:#999;
}
#Lsocialbookmarking {
	float:right;
}
#footer #verisignlogo {
	float:left;
	padding:26px 200px 0 0;
}
#footer #paypallogo {
	float:left;
	padding:20px 200px 0 0;
}
#pcilogo {
	float:left;
	padding:35px 0 0 0;
}
.Lcopyright p {
	float: left;
	margin:0;
	padding: 10px 0 0 0;
	text-align:center;
	width:960px;
}
#footer .Lcat_ckfooter,
#footer .Lcat_footer {padding:15px 0 5px 0;}
#footer .Lfooter ul{padding:0 0 5px 0;float:left;width:960px;text-align:center;}
#footer .Lcat_ckfooter ul li,
#footer .Lcat_footer ul li{padding: 0 10px;display:inline;border-left:1px solid #E5E5E5;}
#footer .Lfooter ul li.first{border-left:none;}
#footer .Lfooter ul li a:hover{text-decoration:underline;}
#footer .footer{float:left;}
#footer .footerlink2{float:left;}
#footer .footerlink3{float:left;}
#footer .footerlink4{float:left;}

/* VENDA LOGO */
#vendalogo {float: right; margin-right: 5px; border-left: 0; padding:33px 0 0 0;}

/* RECENTLY VIEWED ITEMS */
#relatedbasket {
	width: 762px; 
	margin:0 -38px 0 0;
	padding:0;
	float:left;
}
#relatedbasket h2 {
	margin-top:20px;
	border-bottom:1px solid #EFEFEF;
	padding:0 0 4px 0;
	text-transform:uppercase;
	color:#000000;
	font-weight:normal;
	margin:0;
	font-size:1.167em;
}
#relatedbasket ul {
	float:left;
	margin:0;
	padding:0;
	width:800px;
}
#relatedbasket ul li {
	float:left;
	width:227px;
	margin:0;
	padding:25px 36px 0 0;
}
#relatedbasket ul li h3 {
	padding-left: 0;
	font-weight:bold;
}
#relatedbasket .details {padding:0 0 10px 0;}
#relatedbasket .details .wasprice{color:#000000;float:left;margin:0 20px 0 0;padding:0;font-weight:bold;}
#relatedbasket .details .now  {margin: 0; padding: 0; float: left; width: 100px;color:#000000;font-weight:bold;color:#CC0000;}
#relatedbasket .details .price  {margin: 0; padding: 0; float: left; width: 100px;color:#000000;font-weight:bold;color:#000;}
#relatedbasket .details  h3  a{color:#000000;}
#relatedbasket .image img {border:1px solid #999999;}
/* SITE WIDE RVI */
#showRVISiteWide{/* hide showrvi div by default */ display:none;}
#col-one #showRVISiteWide{display:none !important;}
.LshowRVISiteWide {background:none; width: 173px; margin-bottom: 4px; border:1px solid #000}
.LshowRVISiteWide h2 {margin: 0; padding:5px;}
.LshowRVISiteWide h2 span {display: block; }
.LshowTextRVI ul#rvisitewidelist {list-style-type:none; padding:0; margin:0;}
.LshowTextRVI ul#rvisitewidelist li {clear:both; float:left;}

.toolwrap {width:173px;}
.tooltip {position:absolute; float:left; right:174px; padding:10px; background:#666;}
.toolwrap p {padding:0; margin:0;}
.toolwrap .textLink a {display:block; background:#fff; padding:5px; text-decoration:none;}
.toolwrap .textLink a:hover  {background:#666; color:#fff;}
.toolwrap .textLink a span {display:block}
.toolwrap .textLink a:hover span {color:#fff;}


.placeholder {border:1px solid #333; background-image:url(../images/placeholderbg.gif); background-repeat:no-repeat;background-position:center; background-color:#ccc;text-align:center;  position:relative;z-index:0;}

/* VENDA SLIDER WIDGET */
#slider {border:1px solid #000; float:left; width:100%; margin-top:10px;width:560px;}
#slider h2 {padding:5px;}
#slider #sliderlist {/*set ul width to high number so we are able to "slide" using overflow:hidden*/ width:2700px;}
#slider .slidewrapper {width:480px; margin:0; position:relative; float:left; overflow:hidden;}
#slider ul#sliderlist li {float:left; width:120px;}
ul#sliderlist h2 {background:none; border:none;}
#slider .slide {float:left; top:70px; position:relative; cursor:pointer;}
#slider .btn {width: 16px; float: left; border: solid 1px white;}

/* SEARCH TEASER BOX */
/* use items per page value to control display */
.searchteaserbox ul {padding:0 0 0 5px;}
.searchteaserbox ul li {padding:0; width:100%; overflow:hidden; margin-bottom:7px;}
.searchteaserbox ul .details {float:right; width:78px; padding:0 5px 0 0;}
.searchteaserbox ul .image {float:left;}
.searchteaserbox ul .image img {border-width:1px; border-style:solid;}
.searchteaserbox h1 a:hover, .searchteaserbox h1 a:link, .searchteaserbox h1 a:visited, .searchteaserbox h1 a:active {color:#FFFFFF;}
.searchteaserbox h2 {margin-bottom:4px;}
.searchteaserbox h3 {padding:0;}
.searchteaserbox p.moreinfo {padding:0px 9px 0px 0px; text-align:right;}
.teaserResults {width:173px; border:1px solid #333; margin:0 0 5px 0;}
* html .teaserResults {width:178px;}

/* SPOTLIGHTS CATEGORY SEARCH RESULTS*/
.Rspotlights .spotlightsResults {width:173px; border:1px solid #333; margin:0 0 5px 0;}
* html .Rspotlights .spotlightsResults {width:178px;}

/* TOP SELLERS CATEGORY SEARCH RESULTS */
.Rtopsellers .topsellersResults {width:173px; border:1px solid #333; margin:0 0 5px 0;}
* html .Rtopsellers .topsellersResults {width:178px;}

/* SPOTLIGHTS ON RHN SEARCH */
/* use items per page value to control display */
.Rspotlights ul {padding:0 0 0 5px;}
.Rspotlights ul li {padding:0; width:100%; overflow:hidden; margin-bottom:7px;}
.Rspotlights ul .details {float:right; width:78px; padding:0 5px 0 0;}
.Rspotlights ul .image {float:left;}
.Rspotlights ul .image img {border-width:1px; border-style:solid;}
.Rspotlights h2 {margin-bottom:4px;}
.Rspotlights h3 {padding:0;}
.Rspotlights p.moreinfo {padding:0px 9px 0px 0px; text-align:right;}

/* TOP SELLERS ON RHN SEARCH */
/* use items per page value to control display */
.Rtopsellers ul {padding:0 0 0 5px;}
.Rtopsellers ul li {padding:0; width:100%; overflow:hidden; margin-bottom:7px;}
.Rtopsellers ul .details {float:right; width:78px; padding:0 5px 0 0;}
.Rtopsellers ul .image {float:left;}
.Rtopsellers ul .image img {border-width:1px; border-style:solid;}
.Rtopsellers h2 {margin-bottom:4px;}
.Rtopsellers h3 {padding:0;}
.Rtopsellers p.moreinfo {padding:0px 9px 0px 0px; text-align:right;}

/* COMPARE PRODUCT  */
#compareProduct{/* hide compareProduct div by default */ display:none;}
.LcompareProduct {width:173px; border:1px solid #333; margin:0 0 5px 0;}
* html .LcompareProduct {width:178px;}
.LcompareProduct ul {padding:0 0 0 5px;}
.LcompareProduct ul li {padding:0; width:100%; overflow:hidden; margin-bottom:7px;}
.LcompareProduct ul .details {float:right; width: 80px; padding: 0; margin-right:5px;font-size:.9em;}
.LcompareProduct ul .image {float:left;width: 60px;}
.LcompareProduct ul .image img {border-width:1px; border-style:solid;width:55px;}
.LcompareProduct h2 {margin-bottom:4px;font-size:1em; background:#666; color:#fff; }
.LcompareProduct h3 {padding:0;}
.LcompareProduct li .deletecomp{float:right;margin:25px 3px 0 1px;width:11px;padding-right:5px;}
.LcompareProduct #compareButton{clear:both;margin-left:5px;text-align:right;}
.LcompareProduct #compareButton a{margin-right:5px;}
.LcompareProduct p {margin:5px;}

#compareProduct .deletecomp{width:11px;}
#compareProduct .deletecomp span{background:url(../images/bt_deleteitem.gif) no-repeat; margin-top:7px; width:11px; height:11px; cursor:hand;display:block;}
#compareProduct .deletecomp span a:hover{text-decoration:none;}

#compareButton{/* hide compareButton div by default */ display:none;}

/* RECENT SEARCH */
#showRSI {width:173px; border:1px solid #666; padding:0; margin:10px 0; clear:both;}
#showRSI h2 {color:#fff; background:#666; font-size:1.3em;}
#showRSI ol#rsilist {padding:0px -20px;}
#showRSI ol#rsilist li {padding:0; margin:0;}
#showRSI ol#rsilist li a {text-transform:capitalize;} 
#showRSI p {padding:5px;}

/* previous/continue buttons floated left/right within #buttons div */
#checkout #buttons {padding: 5px 0;}

/* BANNER */
.Lbanner {float:left; padding:0; margin:0;}
.Lbanner img {border:0;}

/* MY ACCOUNT LEFT NAV*/
#myacc-col-one .Lcat_myaccountnav{
	width: 178px;
	float: left;
	margin: 0;
	padding: 0;
	background:#efefef;
}
/********************************************/
/* form elements (mostly on checkout pages) */
/* ******************************************/
#checkoutwrapper {width: 960px; margin:0 auto; padding-top:0;}
#checkout {width: 960px; margin:0;float:left;}
#checkout .checkoutL, #orderreceipt .checkoutorfnL, #orderconfirmation .checkoutorcfL {width: 762px; float: right;padding:16px 0 25px 0;}
#checkout .checkoutR, #orderreceipt .checkoutorfnR, #orderconfirmation .checkoutorcfR {width: 176px; float: left;padding:16px 0 25px 0;}


