/***************************************/
/*    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_headertop {width:1000px; margin:0 auto;}
.Lcat_header .Lcat_headerleft, .Lcat_ckheader .Lcat_headerleft {float:left; width:235px; margin:0; padding:0 0 0 12px;}
.Lcat_headerright {float:right; text-align:right; width:161px; margin:0; padding:0 10px 0 0;}
.Lcat_headerbtm, .Lcat_ckheaderbtm {clear:both; margin:0; padding:0; border-top:0px solid #FBF6DB; background:#FBF6DB;}
.Lcat_headercenter {float:left; width:581px;}
.Lcat_headercenterleft {float:left; width:355px;}
.Lcat_headercenterright {float:right; width:224px; border-left:0px solid #fff; border-right:0px; solid #fff; min-height:126px;}

/*************/
/* MAIN LOGO */
/*************/
.Lmainlogo {margin:24px 0 0 0;}
.Lmainlogo img {border:0;}

/**********/
/* BANNER */
/**********/
.Lbanner {padding:5px 0; margin:0;}
.Lbanner img {border:0;}

/*************************/
/* TOP NAV CATEGORY LIST */
/*************************/
.Ltopnavcats {width:1000px; margin:0 auto; padding:5px 0; font-weight:bold; color:#fe1080;}
.Ltopnavcats ul {margin:0; padding:0; width:100%; overflow:hidden; border-left:1px solid #ffffff; position:relative; z-index:2; color:#fe246d;}
.Ltopnavcats li {float:left; margin:0; padding:0 25px; color:#fe1080; background:url(../images/brd_topnav.gif) no-repeat left 3px; position:relative; z-index:1; left:-1px;   }
.Ltopnavcats a, .Ltopnavcats span {display:block;}
li.topnavhomeon,li.topnavhome {background:none;}
.Ltopnavcats ul a, .Ltopnavcats ul a:hover {color:ff0056;}
/**********************/
/* LOGOUT LOGIN LINKS */
/**********************/
ul.Lustypelinks {margin:0; padding:0;}
ul.Lustypelinks li {margin:0; padding:2px 0 0 19px; *padding:1px 0 0 19px;}
ul.loginlogoutlinks li {padding-top:0;}
ul.myaccount li, ul.register li.myaccount {padding-top:3px;}
ul.register li.login {background:url(../images/bg_hdr-register.jpg) no-repeat left 2px;}
ul.register li.myaccount, ul.myaccount li.login {background:url(../images/bg_hdr-myacc.jpg) no-repeat left 5px;}

/*******************/
/* WELCOME MESSAGE */
/*******************/
p.Lwelcome {margin:6px 0 0 0; padding:0 0 0 1px;font-size:1em;}

/*****************/
/* CATEGORY TREE */
/*****************/
.Lcattree {width:1000px; margin:0 auto; padding:3px 0 4px 0; /*text-transform:lowercase;*/}
.Lcattree a.treehome {margin-left:204px;}
#checkoutwrapper .Lcattree {display:none;}

/*************/
/* MINI-CART */
/*************/
/* these styles use the element ref */
.Lcat_headerright h2, .Lcat_headerright .yourbasket {margin:0; padding:3px 0 0 5px;}
.Lcat_headerright .shoppingbag {clear:both; margin:0; padding:2px 34px 0 5px; *padding-top:1px; background:url(../images/bg_hdr-shoppingbag.gif) no-repeat right 1px;}
.Lcat_headerright h3 {margin:6px 0 0 0; padding:0 34px 2px 5px; background:url(../images/bg_hdr-checkout.gif) no-repeat right top;}
.items_added, .items_empty {padding:1px 0 5px 0; *padding-bottom:6px; float:right;}
.items_added li, .items_empty li {float:left; margin:0; padding:0 0 0 3px;}
.items_added li.items, .items_empty li.items {background:url(../images/brd_topnav.gif) no-repeat right 3px; padding:0 5px 0 0;}
.items_added li span, .items_empty li span {padding-left:5px;}

/**************/
/* SEARCH BOX */
/**************/
.Lsearch {margin:29px 9px 0 8px;}
.Lsearch h2 {background:url(../images/bg_hdr-search.jpg) no-repeat left top; text-indent:-5000px; margin:0 0 0 1px; padding:0;}
.Lsearch form {display:block; width:100%; overflow:hidden;}
.Lsearch label, .Lsearch legend {display:none;}
.Lsearch fieldset, .Lsearch select {padding:0; margin:0;}
#termtextkeywordsearch,
.Lemailsignup input#email {border:none;}
#termtextkeywordsearch {width:201px; margin:4px 0 0 0; padding-left:3px;}
body:last-child #termtextkeywordsearch {width:202px;}
html* #termtextkeywordsearch {width:201px; !important;}

.Lsearch #searchbycat {float:left; padding:0; margin:4px 0 0 0;}
select#termtextpcatid {width:137px;}
input#searchsubmit {float:right; margin:4px 0 0 0;}

/***********************/
/* CATEGORY NAVIGATION */
/***********************/
.Lcatnav h2 {padding:7px 11px 9px 11px; background-color:#ffb972; color:#FFFFFF;}
.Lcatnav ul {margin:0; padding:0; width:188px;}
.Lcatnav ul li {margin:0; padding:5px 11px 4px 13px; border-bottom:1px solid #fff; background-color:#ffdba;}


.Lcatnav ul ul {margin:0; padding:3px 0 7px 10px; width:144px; color:#997067;}
.Lcatnav ul ul li {margin:0; padding:0; border:none;}

.promobanner1, .promobanner2, .promobanner3 {margin:10px 0 0 0;}

/****************/
/* EMAIL SIGNUP */
/****************/
.Lemailsignup {float:left; margin:0; padding:0 0 0 3px;}
.Lemailsignup h2 {display:none;}
.Lemailsignup form {display:block; width:360px;}
.Lemailsignup label {width:100%; float:none; position:absolute; top:22px; left:0;}
.Lemailsignup legend {display:none;}
.Lemailsignup fieldset {padding:0 0 32px 0; margin:0; position:relative;}
.Lemailsignup input#emailsignup {width:198px; height:16px; float:left; border:1px solid #666; padding:1px 0 0 1px;}
.Lemailsignup input#newslettersubmit {margin:4px 0 0 5px;}

/*************************/
/* GIFT CERTIFICATE LINK */
/*************************/
.Lgiftlink {width:173px; border:1px solid #333; margin-top:5px;}
.Lgiftlink p {padding:0 5px 5px 5px;}

/***********************/
/* 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 {margin:0;}
.Lpcatlinks h2 {display:none;}
.Lpcatlinks ul {padding:0 0 10px 5px; margin:0;}
.Lpcatlinks li {margin:0; padding:5px 0; width:135px;}
.Lcat_hcl_leftarea {float:left; margin-top:66px; *margin-top:67px;font-size:1.1em;}
.Lcat_hcl_rightarea {float:right; text-align:right; margin-top:71px; padding-right:9px;}
.Lcat_hcl_rightarea .rightstaticheader ul li {margin:0;padding:0; color:#FFFFFF;}
.rightstaticheader a {text-decoration:underline;}
.rightstaticheader a.hover {text-decoration:none;}

.bannerflag {margin:5px 0 9px 0;}

/**************************/
/* SPOTLIGHT PRODUCT LIST */
/**************************/
/* use items per page value to control display */
.Lspotlights {width:173px; 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 .image {float:left;}
.Lspotlights ul .image img {border-width:1px; border-style:solid;}
.Lspotlights h2 {margin-bottom:4px;}
.Lspotlights h3 {padding:0;}

.catspotlight {margin:20px 0 0 0;}
.catspotlight p.moreinfo {display:none;}

/*************************/
/* NUMBERED PRODUCT LIST */
/*************************/
.Ltopsellers {width:173px; border:1px solid #333;}
*html .Ltopsellers {width:178px;}
.Ltopsellers ol {padding:0; margin:2px 0 0 30px; font-weight:bold;}
.Ltopsellers ol li {padding:1px 0; margin-right:5px;}
.Ltopsellers .price {display:block; font-weight:normal;}

/**************/
/* STORY LIST */
/**************/
.Lstorylist ul {margin-top:5px;}
.Lstorylist img {border:0; padding-top:1px;}
.Lstorylist h2 {display:none;}

/**********/
/* FOOTER */
/**********/
/*.Lcopyright p {float: left; margin:0; padding: 0 .5em;}*/
.Lcat_footertop {border-bottom:1px solid #f89224; border-top:1px solid #f89224; padding:7px 0 5px 0; width:100%; overflow:hidden; margin-top:20px; *margin-top:10px;}
.Lfooter {float:right; margin:8px -5px 0 0; text-align:right;}
.Lfooter ul {}
.Lfooter li {float:left; background:url(../images/brd_footerlink.gif) no-repeat left 3px; padding:0 5px 0 6px;}
.Lfooter li.first {background:none;}

#footer .Lcat_footerbottom {padding:7px 0; width:100%; overflow:hidden;}
#footer .Lcat_fbottomleft {float:left;width:200px;} 
#footer .Lcat_fbottommiddle {float:left;text-align:center;width:600px;}
#footer .Lcat_fbottommiddle .Lcopyright p {margin:9px 0 12px 0; padding:0;}
#footer .Lcat_fbottommiddle .internetdelivery {width:49.5%; float:left; text-align:right;}
#footer .Lcat_fbottommiddle .internetshopping {width:50%; float:right; text-align:left;}
#footer .Lcat_fbottommiddle .internetdelivery img, #footer .Lcat_fbottommiddle .internetshopping img {display:inline;}
#footer .Lcat_fbottomright {float:right;width:200px;}

.internetsafe {clear:both;}
/**************/
/* VENDA LOGO */
/**************/
.vendalogo {float:right; border-left:0; padding:0; text-align:right;}

/************************/
/* 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 h3 a {font-size:1em; font-weight:bold;}
.Lnewslist p {margin:0; padding:0; display:inline; font-size:1em; font-weight:normal;}

/******************************/
/* CUSTOMER QUOTES STORY LIST */
/******************************/
.Lcustomerquotes {width:172px; margin-top:5px}
.Lcustomerquotes h2 {display:none;}
.Lcustomerquotes li {padding:0 10px 15px 10px; background:url(../images/quotes.gif) no-repeat left top;}
.Lcustomerquotes h3 {padding:0; margin:0;}
.Lcustomerquotes h4 {padding:0; margin:0;}
.Lcustomerquotes h5 {padding:0; margin:0;}

/******************************/
/* SINGLE LEVEL CATEGORY LIST */
/******************************/
.Lonelevelcatlist {}

/*****************/
/* STORE LOCATOR */
/*****************/
.Lstorelocator {width:173px; border:1px solid #333; margin-top:5px}
* html .Lstorelocator {width:178px;}
#pcsubmit {margin:5px 0 5px 5px;}
.Lstorelocator legend {display:none;}
.Lstorelocator fieldset {margin:0; padding:0;}
.Lstorelocator fieldset p {width:160px; padding:0 5px;}
.Lstorelocator input#formzipc {width:117px; margin:0 5px;}
.Lstorelocator select {width:121px; *width:123px; margin:0 5px;}
#storelocatorresults h2 {padding-left:0;}
fieldset.storefinder_zipc {margin-left:0;padding-left:0;}
fieldset.storefinder_zipc label {width:212px;}

/*************************/
/* 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-image:url(../images/placeholderbg.gif); 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 {width:100%;}
#slider h2 {display:none;}
.catspotlight #slider h2 {display:block;}
#slider ul#sliderlist {/*set ul width to high number so we are able to "slide" using overflow:hidden*/ width:1700px;}
#slider .slidewrapper {margin:0; overflow:hidden; position:relative; float:left; width:758px;}
#slider .slidewrapper .price {font-size:1em;}
#slider ul#sliderlist {overflow:hidden;}
#slider .slidewrapper ul {left:-1px;}
#slider .slidewrapper ul li {width:190px;}
#slider .slide {float:left; top:70px; position:relative; cursor:pointer;}
#slider .btn {width: 16px; float: left; border:1px solid #fff;}
#productdetail #sliderLeft {margin-left:2px;}

.tabdetail2 {float:left; margin:20px 0 0 0;/*width:755px;*/}
.tabdetail2 #tellafriend {padding:10px;}
.tabdetail2 #tellafriend h1 {display:none;}
.tabdetail2 #tellafriend form {width:100%; margin:0;}
.tabdetail2 #tellafriend fieldset div {padding-bottom:5px; width:100%; overflow:hidden;}
.tabdetail2 #tellafriend #buttons {border:none; width:100%; margin:0; padding:10px 0 0 0;}

.tablink {width:100%; overflow:hidden;}
.tablink div {float:left; margin:0px; padding:0px; border-style:solid; border-width:1px 1px 0 1px; background-color:#FFB972;} 
.tablink div a {display:inline; background-color:#FFB972;}
.tablink div#btomDiv2link a {padding:8px 52px;}
.tablink div#btomDiv3link a {padding:8px 43px;}
.tablink div#btomDiv4link a {padding:8px 54px;}
.tab_info2 {margin:0; padding:0; width:796px;}
.tab_info2 #btomDiv2 ,
.tab_info2 #btomDiv3,
.tab_info2 #btomDiv4 {width:100%; padding:0; margin:0;}
#tellafriendthankyou #back_link {}

/*************************/
/* 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;}

/****************************/
/* 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;