/*    Import styles for v5+ browsers   */
@import url("elements_typography.css");						  /* 1. Fonts, styles and sizes if > 0px      */

@import url("elements_color.css");						  		/* 2. This controls global colors.          */
																										/*		For category styles use the           */
/*		appropriate	css. e.g vanilla has 5    */
/*		categories: Home, Music, DVD, Games,  */
																										/*		and Downloads for each section        */
																										/*		a unique css is called check the      */
																										/*		source code to find it. 			  */

/* Element styles for v5+ browsers These styles deal with the header, top */ 
/* nav, left nav, right nav and footer areas of the document              */

/* HEADER */
.Lcat_header, .Lcat_ckheader {width: 100%; margin:0; padding: 0;float:left;}
.Lcat_header .Lcat_headerleft, .Lcat_ckheader .Lcat_headerleft {width:365px; float:left; margin: 0; padding: 0;margin-left: 3px;}
.Lcat_headerright {width:100%; height:81px; float:right; text-align:right; margin: 0; padding: 0; overflow:hidden;display: none;}
.Lcat_headerbtm {margin:0; padding:0; width:100%;clear: both;}

.Lcat_headercenter {display:block; width: 950px; line-height:22px; overflow:hidden;text-align:right;float: right;clear: both;}
.Lcat_headercenter h2{display:inline;}
.Lcat_headercenter h2 a{border-left:1px solid #ccc;padding-left: 8px;}
.Lcat_headercenter h2 a#showminicart:hover{text-decoration: none;}
.Lcat_headercenter .myacclink{display:inline;border-left:1px solid #ccc;padding:0px 8px;}
/* MAIN LOGO */
.Lmainlogo {padding:0;margin: 4px 0px 23px 0px;}
.Lmainlogo img {border:0;}

/* FADED LOGO */
.fadelogo {position:absolute; top:169px; left:-116px;}

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

.Lcat_elcatminicart{position:absolute;width: 465px;}
*:first-child+html .Lcat_elcatminicart{width: auto;}
*html .Lcat_elcatminicart{width: auto;}
*html .elcatminicart{position: relative;z-index: 2;}
*:first-child+html .elcatminicart{position: relative;z-index: 2;}
/* TOP NAV CATEGORY LIST */
.Lcat_topnavigationwrap {padding:0; float:left; margin: 0;text-align:center;width:100%;}
.Lcat_topnavigationwrap div{display: inline;float: left;margin: 0px 3px;}
.Lcat_topnavigationwrap div.navdavidmeister{margin-left: 0px;}
.Lcat_topnavigationwrap div.topnavigation{margin: 0px 0px;}
.topnavigation h2 {display:none;}
.topnavigation ul {display: inline;}
.topnavigation ul li {display: inline;margin: 0px 0px;word-spacing:0;}
.Lcat_topnavigationwrap a{text-transform:uppercase;padding: 0px 3px;width: auto;line-height: 14px;padding-bottom: 1px;display: block;float: left;}
.Lcat_topnavigationwrap .topnavigation a{padding: 0px 3px;margin: 0px 3px;padding-bottom: 1px;}
*html .Lcat_topnavigationwrap .topnavigation ul li.navshoponline_cat a{margin-right: 0px;margin-left: 0px;}
.Lcat_topnavigationwrap a:hover {text-decoration:none;background: #cfcdce; color: #333;}
.topnavigation ul li ul {display:none;}
/* LOGOUT LOGIN LINKS */
ul.Lustypelinks {display:inline; margin:0; padding:0;}
ul.Lustypelinks li {display:inline;}
ul.Lustypelinks li.myaccount{display: none;}
ul.Lustypelinks li a {margin:0 8px 0 0; padding:0 0 0 10px; border-left:1px solid #ccc;}
ul.signin {}
ul.signin li.login a {border-left-width:0; padding-left:0;}

/* WELCOME MESSAGE */
p.Lwelcome {margin:0; padding:0; display: inline;margin-right: 8px;}

p.prefixsignin {margin:0 5px; float:left;}
p.prefixsignin span {display:none;}
div.pleasesignin {float:right; margin-left:10px;}
p.phonetext {float:right; padding-left:25px; margin-left:14px;}

/* Phone Text */
.phonetext {font-weight:bold; background:url(../images/phone_icon.gif) no-repeat 1px 6px;}

/* CATEGORY TREE */
.Lcattree {width:760px; float:left; margin:10px 0 0 3px; padding:0; font-size:0.9em;}
.Lcattree a.treehome {margin: 0;}
.Lcattree a.menuFontNonSelected {margin: 0 0 0 1px; text-transform:lowercase;}

/* MINI-CART */
/* these styles use the element ref */
.minicartitemsandtotal {width:111px; height:81px; float:right; margin:0; padding:0;}
.Lcat_minicartitemsandtotal {color:#333; font-size:0.9em; margin:0; padding:0 10px 0 20px;}
.Lcat_minicartitemsandtotal h2 {width: 100%; margin:12px 0 0 0; padding: 0; float:right; font-weight:bold;}
.items_added, .items_empty {width:100%; float:right; margin:10px 0 0 0; padding: 0; color: #656565; font-weight:bold; text-transform: uppercase;}
.items_added li.total,.items_empty li.total {display:none;}
.items_added li, .items_empty li {margin:0; padding:0;}
.items_added li span, .items_empty li span {margin:0; padding:0;}
.items_added li a, .items_empty li a {color:#FFF;}
.minicartitemsandtotal h3 {float:right; width:100%; border-top:1px solid #FFF; font-weight:bold; margin:11px 0 0 0; padding-top:5px;}
.minicartitemsandtotal h3 a {color:#FFF;}
.minicartitemsandtotal h3 a:hover {color:#FFF;}
#popupcart li.viewbasket a{
background:transparent url(../images/img_bag.gif) no-repeat scroll left center;
display:block;
text-align:left;
width: 90px;
padding-left: 15px;
color: #333;
line-height:24px;
}

/* SEARCH BOX */
.Lcat_refinesearchbox{display:none;}
.Lsearch {float: left; margin: 0; padding: 0; width: 220px;}
.Lsearch h2 {display:none;}
.Lsearch label, .Lsearch legend {display:none;}

form#formlocaytasearch {width:100%; margin: 7px 0 0 0; padding: 0;}
form#formlocaytasearch fieldset {float:left; padding:0; margin:0;}
#termtextkeywordsearch {float:left; width:190px; height:15px; margin:0; padding-left:1px; border:1px solid #333; background-color:#CCC; color:#606165;}
*html #termtextkeywordsearch {width:187px;}
#searchsubmit {float:right; margin: 0; padding: 0;}

/* CATEGORY NAVIGATION */
.Lcat_colone{}
.categorynavigation {}
.categorynavigation h2 {display: none;}
.categorynavigation ul {margin-left: 17px;margin-top: 19px;}
.categorynavigation ul li{display: block;float: left;}
.categorynavigation ul li ul{margin: 0px 0px;}
.categorynavigation ul li a{display: none;visibility: none;}
.categorynavigation ul li ul li {display:block;margin-top: 1px;height: 19px;float: none;clear: both;}
.categorynavigation ul li ul li a{display:inline;font-weight:normal; background-image:none;padding: 1px 3px;color:#FFF;}

.categorynavigation ul li ul li a:hover {color: #fff;text-decoration:none;background: #B5B5B5;color: #333;}

/* REFER A FRIEND LINK */
.Lreferfriendlink {width:173px; border:1px solid #333; margin-top:5px;}
.Lreferfriendlink p {padding:0 5px 5px 5px;}

/* PAGE CATEGORY LINKS */
.Lpcatlinks {width:173px; border:1px solid #333; margin-top:5px;}
.Lpcatlinks h2  {display:none;}
.Lpcatlinks ul {padding:0 0 10px 5px; margin:0;}
.Lpcatlinks li {margin:0; padding:5px 0; width:135px;}
/* QUICK LINKS */
.Lquicklinks {}

/* SIMPLE TEXT */
.Ltext {}

/* EXTERNAL IMAGE */
.Limage {}

/* SPOTLIGHT PRODUCT LIST */
/* use items per page value to control display */
.Lspotlights {border:1px solid #333; margin:0 0 5px 0;}
* html .Lspotlights {width:178px;}
.Lspotlights ul {padding:0 0 0 5px;}
.Lspotlights ul li {padding:0; width:100%; overflow:hidden; margin-bottom:7px;}
.Lspotlights ul .details {float:right; width:78px; padding:0 5px 0 0;}
.Lspotlights ul .details p {display:none;}
.Lspotlights ul .image {float:left; min-height:33px;}
.Lspotlights ul .image img {border-width:1px; border-style:solid;margin:0 7px;}
.Lspotlights h2 {margin-bottom:4px;text-align:center;}
.Lspotlights h3 {padding:0;display:none;}

/* SPOTLIGHT VERTICAL SLIDER */
.Lmusthaves {}
.Lmusthaves div {text-align:center; height:376px; padding:0; background-color:#262626;}
.Lmusthaves div div {height:auto;}
.Lmusthaves ul .details {display:none;}
.Lmusthaves ul .image {background:none;}

#musthaves {margin:0; padding:24px 0 0 0; position:relative;}
*html #musthaves {padding-top:20px;}
#musthaves h2 {text-indent:-5000px; height:0;}
*html #musthaves h2 {line-height:0;}
#musthaves h2 span {padding:0; margin:0;}
#musthaves h2 span {height:30px; width:112px; position:absolute; left:-2px; top:-6px; overflow:hidden;}
#musthaves #musthaveslist {/*set ul height to high number so we are able to "slide" using overflow:hidden*/ height:5800px;}
#musthaves .slidewrapper {width:100%; clear:both; margin:0; padding:0; position:relative; overflow:hidden; height:348px;}
.slidewrapper{position: relative;}
#musthaves ul#musthaveslist {}
#musthaves ul#musthaveslist li {margin:0; width:100%; padding:8px 0;}
#musthaves ul#musthaveslist li.col1 {}
#musthaves ul#musthaveslist li.col2 {}
*:first-child+html #musthaves ul#musthaveslist li {padding:7px 0;}
*html #musthaves ul#musthaveslist li {padding:7px 0;}
ul#musthaveslist h2 {background:none; border:none; display:none;}
#musthaves .slide {float:left; margin:2px 41px; cursor:pointer;}
#musthaves #musthavesLeft.slide {margin-top:7px;}
#musthaves #musthavesRight.slide {margin-top:0px;}
#musthaves #musthavesRight.slide {margin-top:0px;}

/* NUMBERED PRODUCT LIST */
.Ltopsellers {width:173px; border:1px solid #333;margin-bottom:5px;}
*html .Ltopsellers {width:178px;}
.Ltopsellers ol {padding:0; margin:2px 0 0 30px;}
.Ltopsellers ol li {padding:1px 0; margin-right:6px;}
.Ltopsellers .price {display:none;}

/* STORY LIST */
.Lstorylist ul {margin-top:5px;}
.Lstorylist img {border:0; padding-top:1px;}
.Lstorylist h2 {display:none;}

/* FOOTER */
.Lcat_footer {width:100%; margin:0; padding: 0px; text-align: left;float:left;}
.Lcat_footerleft{width: 60%;float: left;}
.Lcat_footerright{width: auto;float: left;margin-left:2px;clear: both;}
* html .Lcat_footerright{margin-left: 1px;}
.footerlink {width:100%; margin:0; padding:0;}
.Lcat_footerlink {width: 100%; margin: 0; padding: 0;margin-bottom: 6px;}
.Lcat_footerlink .Linternalimage, .Lcat_footerlink .Lgiftlink {margin: 0px; padding:0; display:inline;}
.Lcat_footerlink .Lgiftlink h2 {display:none;}

.Lcat_footer .Lcat_footercenter {padding:0px 0; text-align:left; float:left; width:100%;}
.Lcat_footer .Lcat_footercenter .Linternalimage a {padding:0 7px; margin:0;}
.Lcat_footer .Lcat_footercenter .privacypolicy a{padding-right:4px;}
* html .Lcat_footer .Lcat_footercenter .privacypolicy a{padding-right:7px;}
*:first-child+html .Lcat_footer .Lcat_footercenter .privacypolicy a{padding-right:7px;}
.Lcat_footer .Lcat_footercenter .copyrightmessage {}
.Lcat_footer .Lcat_footercenter div.termsofuse {border-left:1px solid #ccc;}
.Lcat_footer .Lcat_footercenter div, .Lcat_footer .Lcat_footercenter p {display:inline; margin:0; padding:0;}
.Lcat_footer .Lcat_footercenter .Linternalimage {}
.Lcat_footer .Lcat_footercenter p {}
.Lcat_footerlink div{padding: 0px 3px;}
*:first-child+html .Lcat_footerlink div{padding: 0px 2px;}
.Lcat_footerlink div a{padding: 0px 3px;line-height: 14px;}
.Lcat_footerlink div a:hover{text-decoration:none;background: #B5B5B5;color: #333;}

/* COPYRIGHT */
.Lcopyright {padding:0; }
.Lcopyright p {margin:0; padding:0; font-size:1em; color: #5C5C5C;}

/* PCI LOGO */
.logo_pci {text-align:right;padding-top: 4px;}

/* VENDA LOGO */
#vendalogo {text-align:right; padding-top: 0px;margin-top:5px;}
*:first-child+html #vendalogo{margin-top: 0px;}
* html #vendalogo{margin-top: 0px;}
#vendalogo img{opacity:.50;filter: alpha(opacity=50); -moz-opacity: 0.5;}
/* GRAPHICAL PROMOTIONS */
.Lpromos ul {margin-top: 5px;}
.Lpromos img {border: 0; padding-top: 1px;}
.Lpromos h2 {display: none;}

/* NEWS STORY LIST */
.Lnewslist {width:173px; border:1px solid #333; margin-top:5px;}
.Lnewslist ul {margin:0; padding:0; list-style:disc;}
.Lnewslist ul li {list-style:none; padding:5px}
.Lnewslist h3 {margin:0; padding:0 3px 0 0; display:inline; font-size:1em;}
.Lnewslist p {margin:0; padding:0; display:inline;}

/* CUSTOMER QUOTES STORY LIST */
.Lcustomerquotes {width:172px; margin-top:5px}
.Lcustomerquotes h2 {display:none;}
.Lcustomerquotes li {padding:0 10px 15px 10px; }
.Lcustomerquotes h3 {padding:0; margin:0;}
.Lcustomerquotes h4 {padding:0; margin:0;}
.Lcustomerquotes h5 {padding:0; margin:0;}

/* SINGLE LEVEL CATEGORY LIST */
.Lonelevelcatlist {}

/* RELATED PRODUCTS & ITEMS YOU MAY BE INTERESTED IN */
#relatedbasket {margin: 197px 0px 20px 0px;float:left;width: 100%;clear: both;}
#relatedbasket h2 {display: none;}
#relatedbasket h3 {font-weight: normal;margin: 2px 0px;}
#relatedbasket ul {width:100%; overflow:hidden; margin: 0px 0px;}
#relatedbasket li {float:left; margin-left: 8px;width: 185px;}
#relatedbasket li .details {width: 70px;float:left;}
#relatedbasket li .image {width:105px;float:left;}
#relatedbasket .details .invtdesc2, #relatedbasket .details .price, #relatedbasket .details .moreinfo {display:none;}

/* RECENTLY VIEWED ITEMS */

/* SITE WIDE RVI */
#showRVISiteWide{/* hide showrvi div by default */ display:none;}
.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;}

/* PRODUCT DETAIL RVI */
#showRVI{/* hide showrvi div by default */ display:none; border:1px solid #ccc; float:left; width:100%}
.LshowRVI h2 {margin:0; height:22px; padding:3px 0 0 15px; background:#ccc; overflow:hidden;}
#showRVI #rvilist {/* set the rvilist container width to a high number so we are able to "slide" using overflow:hidden*/width:1700px;}
#showRVI .rviwrapper {width:478px; margin:0; position:relative; float:left; overflow:hidden;}
#showRVI ul#rvilist, ul#rvilist li {margin:0; padding:0;}
#showRVI ul#rvilist li .featprods {margin:5px 0 0 0;}
#showRVI ul#rvilist li {float:left; margin:0; width:125px; padding:0;}
#showRVI .slide {float:left; top:70px; position:relative; cursor:pointer;}
#showRVI .btn {width: 16px; float: left; border: solid 1px white;}

.placeholder {border:1px solid #333;background-repeat:no-repeat;background-position:center; background-color:#ccc;text-align:center;  position:relative;z-index:0;}

/* RECENT SEARCH */
#showRSI {width:173px; border:1px solid #666; display:none; padding:0; margin-bottom:10px; 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;}

/* VENDA SLIDER WIDGET */
#slider h2 {padding:5px;}
#slider #sliderlist {/*set ul width to high number so we are able to "slide" using overflow:hidden*/ width:5800px;}
#slider .slidewrapper {width:918px; margin:0; position:relative; float:left; overflow:hidden;}
#slider ul#sliderlist li {float:left; width:988px;}
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; min-height:33px;}
.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;}

/* 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; min-height:33px;}
.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; min-height:33px;}
.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;}

/*****************************/
/* STEP INDICATORS */
/*****************************/

.Lcheckoutstepindicators {margin-top:7px; padding:0; width: 950px;float:left;margin-left: 5px;clear: both;margin-top: 35px;position: absolute;line-height:20px;background: #fff;z-index: 1;}
.Lcheckoutstepindicators li {display:inline; float:left; margin-left: 12px; padding:0;}
.Lcheckoutstepindicators li span span{margin-left: 12px;}
.checkoutBasket, .checkoutLogin, .checkoutStep1, .checkoutStep2, .checkoutStep3, .checkoutStep4{color: #A9A9A9;text-transform:uppercase;}
.checkoutBasketOn, .checkoutLoginOn, .checkoutStep1On, .checkoutStep2On, .checkoutStep3On, .checkoutStep4On{color: #333;text-transform:uppercase;}

/*******************/
/*  EMAIL SIGN UP  */
/*******************/
.Lemailsignup{text-align: left;margin-bottom: 9px;}
.Lemailsignup #emailsignup{width: 167px;border: none;background: #fff;height: 14px;padding: 0px 0px;padding-left:9px !important;}
.emailsignupfooter h2,.emailsignupfooter label{display: none;}

/*********************/
/* Product category Slider */
/********************/
#catslider{background:#888684;margin-right: 1px;}
#innerslider {width:100%; overflow:hidden; margin:0px 0 0 0; padding: 14px 0 14px 0;height: 451px;}
#innerslider .lookwelovebottom {margin:20px 0 0 0;}
#innerslider p {text-align:center; margin:0 0 10px 0; padding:0;}
#innerslider p.first {margin:20px 0 0 0;padding:30px 0 10px 0;border-top:1px solid #E60078;}
#innerslider p a {letter-spacing:0.3em;}
#innerslider p.linkprevious{float:left;padding:0;width: 18px;overflow: hidden;padding-top: 210px;}
#innerslider p.linkprevious img{cursor:pointer;}
#innerslider p.linknext{float:right;padding:0;float: left;width: 17px;overflow: hidden;padding-top: 210px;}
#innerslider p.linknext img{cursor:pointer;}
/*Style sheet for slider*/
#catslider h2 {padding:5px;}
#catslider #sliderlist {/*set ul width to high number so we are able to "slide" using overflow:hidden*/ width:32000px;}
#catslider .slidewrapper {width:723px; margin:0px 0 0 0; position: inherit; float:left; overflow:hidden;z-index: 0; height:450px;}
#catslider ul#sliderlist li {float:left; width: 235px;padding: 0px 3px;}
ul#sliderlist h2 {background:none; border:none;}
#catslider .slide {float:left; top:70px; cursor:pointer;}
#catslider .btn {width: 16px; float: left; border: solid 1px white;}
.productnotfound p{font-size:1.05em;line-height:14px;margin: 18px 15px;}
.productnotfound{height:457px;}