/***************************************/
/*    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 {margin:0;padding:0;width:918px;}
.Lcat_ckheader {margin:0;padding:0;width:918px;}
.Lcat_header_left{margin:0;padding:0;float:left;width:153px;}
.Lcat_header_right{margin:0;padding:0;float:left;width:764px;text-align:right;}

/*************/
/* MAIN LOGO */
/*************/
.Lmainlogo {margin:17px 0 0 0;padding:0;text-align:right;}
.Lmainlogo img {border: 0;}

/*******************/
/* WELCOME MESSAGE */
/*******************/
div.Lcat_header_welcome {margin: 0; padding: 0;background: #E80201 url(../images/bg_welcome_left.jpg) no-repeat left bottom;float:right;}
p.Lwelcome {margin:0; padding:0 9px 0 13px;float:left;height:2.6em;line-height:2.2em;background: url(../images/bg_welcome.gif) no-repeat right center;}

/**********************/
/* LOGOUT LOGIN LINKS */
/**********************/
ul.loginlogoutlinks {margin: 0 0 0 7px; padding: 0 13px 0 0;float:left;height:2.6em;background: url(../images/bg_loginlogoutlinks.gif) no-repeat right center;}
ul.loginlogoutlinks li {display: inline;line-height:2.2em;}

ul.loginlogoutlinks2 {margin: 0 0 0 4px; padding: 0 13px 0 0;float:left;background: url(../images/bg_welcome_right.jpg) no-repeat right bottom;height:2.6em;}
ul.loginlogoutlinks2 li {display: inline;line-height:2.2em;}

/**********************/
/* HEADER BASKET */
/**********************/
.Lcat_header_basket {margin: 0; padding: 0;}
.Lcat_header_basket h2 {margin: 9px 11px 0 0; padding: 0;}
.Lcat_header_basket h3 {margin: 0 11px 0 0; padding:4px 0 0 0;}/*hack ie6*/
/*************/
/* MINI-CART */
/*************/
/* these styles use the element ref */
.minicartitemsandtotal {margin: 4px 10px 0 0; padding: 0;}
.minicartitemsandtotal ul {float: right;}
.minicartitemsandtotal ul li {float: left; }
.minicartitemsandtotal ul li.items {margin: 0 10px 0 0;}

.yourbasketandcheckoutlink {float: right; min-width: 150px;}
.yourbasketandcheckoutlink h3 {padding: 4px 10px 5px 10px; margin: 0; background: url(../images/baskettab.gif) no-repeat right top; float:left;}
.yourbasketandcheckoutlink h2 {padding: 4px 10px 5px 10px; margin: 0; background: url(../images/baskettab.gif) no-repeat left top; float: left;}


/*************************/
/* TOP NAV CATEGORY LIST */
/*************************/
.Lcat_topnavigation,
.Lcat_cktopnavigation{margin:11px 0 0 0; width:100%;overflow:hidden;}

.Ltopnavcats {overflow:hidden;width:100%;background: url(../images/bg_topnavcats.jpg) no-repeat left top;}
.Ltopnavcats ul {margin:0; padding: 0 17px 0; list-style: none;float:left;}
.Ltopnavcats ul li {float: left; margin: 0; padding: 0;}
.Ltopnavcats ul li.topnavhomeon {background-image: url(../images/tabonleft.gif);}
.Ltopnavcats ul li.topnavhomeon a {background-image: url(../images/tabonright.gif); padding-bottom: 4px;}
.Ltopnavcats ul li.topnavhomeon span {background-image: url(../images/tabonright.gif); padding-bottom: 4px;}


/*TOP NAV hover action*/
.Ltopnavcats ul li.topnavtelevision img {width:79px;height:31px;}/*if it does not have this ALT will not display*/
.Ltopnavcats ul li.topnavtelevision a{background:url(../images/menu_topnavtelevision.jpg) no-repeat;display: block;}
.Ltopnavcats ul li.topnavtelevision a:hover{background-position: 0 -31px;}

.Ltopnavcats ul li.topnavcamcorder img{width:95px;height:31px;}
.Ltopnavcats ul li.topnavcamcorder a{background:url(../images/menu_topnavcamcorder.jpg) no-repeat;display: block;}
.Ltopnavcats ul li.topnavcamcorder a:hover{background-position: 0 -31px;}

.Ltopnavcats ul li.topnavhomeentertainment img{width:156px;height:31px;}
.Ltopnavcats ul li.topnavhomeentertainment a{background:url(../images/menu_topnavhomeentertainment.jpg) no-repeat;display: block;}
.Ltopnavcats ul li.topnavhomeentertainment a:hover{background-position: 0 -31px;}

.Ltopnavcats ul li.topnavaudio img{width:60px;height:31px;}
.Ltopnavcats ul li.topnavaudio a{background:url(../images/menu_topnavaudio.jpg) no-repeat;display: block;}
.Ltopnavcats ul li.topnavaudio a:hover{background-position: 0 -31px;}

.Ltopnavcats ul li.topnavmobileentertainment img{width:163px;height:31px;}
.Ltopnavcats ul li.topnavmobileentertainment a{background:url(../images/menu_topnavmobileentertainment.jpg) no-repeat;display: block;}
.Ltopnavcats ul li.topnavmobileentertainment a:hover{background-position: 0 -31px;}

.Ltopnavcats ul li.topnavaccessories img{width:105px;height:31px;}
.Ltopnavcats ul li.topnavaccessories a{background:url(../images/menu_topnavaccessories.jpg) no-repeat;display: block;}
.Ltopnavcats ul li.topnavaccessories a:hover{background-position: 0 -31px;}

/*****************/
/* CATEGORY TREE */
/*****************/
.Lcattree {clear:both; margin:0 0 0 7px; padding:3px 0 4px 0; display:block;}

/**************/
/* SEARCH BOX */
/**************/
#col-one .Lsearch {width: 178px;min-height:84px;background: #720C08 url(../images/bg_search.jpg) no-repeat left bottom;}
* html #col-one .Lsearch{height:84px;}
#col-one .Lsearch h2 {margin: 0; padding: 0; width: 178px; height: 24px; position: relative; overflow: hidden;}/*hack ie6*/
#col-one .Lsearch h2 span {background: url(../images/hdr_search.gif) no-repeat left top; display: block; width: 100%; height: 100%;}
#col-one .Lsearch label, .Lsearch legend {display: none;}
#col-one .Lsearch fieldset {margin: 0 0 0 11px;padding: 6px 0 0 7px; background: url(../images/bg_search_input.gif) no-repeat 0 7px;height:20px;}/*hack ie6*/
#col-one .Lsearch #termtextkeywordsearch {width:130px;border-width: 0;margin:1px 0 0 5px;padding:2px 0 2px 0;background:none;}/*hack ie6*/
*:first-child+html #col-one .Lsearch #termtextkeywordsearch {margin:0 0 0 5px;}/*hack ie7*/
#col-one #searchsubmit {margin: 1px 0 0 135px; border: 0;}/*hack ie6*/

/***********************/
/* CATEGORY NAVIGATION */
/***********************/
.Lcatnav {margin:10px 0 10px 0; padding: 0 0 7px 0;width: 178px;background: url(../images/curvebot_colone_white.gif) no-repeat left bottom;}/*hack ie6*/
.Lcatnav h2 {width: 178px; height: 23px; position: relative; margin:0; padding: 0; overflow: hidden;}
.Lcatnav h2 span {background: url(../images/hdr_browse.gif) no-repeat left top; display: block; width: 100%; height: 100%;}

/*Level 1*/
.Lcatnav ul {margin:0 0 0 4px;padding: 7px 0 1px 0; width:166px;font-size: 0.9em;}
* html .Lcatnav ul {padding: 7px 0 0 0;}
.Lcatnav ul li{margin:0;padding:0 0 1px 0;background: url(../images/bg_menu_lone.gif) no-repeat left bottom;}
.Lcatnav ul li.last{background: transparent;}
.Lcatnav ul li a {display:block;padding: 3px 0 4px 7px;color: #333;}
.Lcatnav ul li a:hover {color: #fff;text-decoration:none;background:url(../images/bg_menu_lone_hover.gif) no-repeat left top;}

/*Level 2*/
.Lcatnav ul li ul {margin:0 0 0 19px;padding:3px 0 3px 0;width:147px;background:#fff;}
.Lcatnav ul li ul li{margin:0;padding:0;background:#fff;}
.Lcatnav ul li ul li a {display:block;padding: 0 0 1px 2px;color: #333;}
.Lcatnav ul li ul li a,
.Lcatnav ul li ul li a:link,
.Lcatnav ul li ul li a:visited {color: #333;}
.Lcatnav ul li ul li a:hover {color: #333;text-decoration: none;font-weight:bold;background:#fff;}
.Lcatnav ul li ul li a:active {color: #333;}

/*Level 3*/
.Lcatnav ul li ul li ul {margin:0 0 0 10px;padding:2px 0 11px 0;width:132px;background:#fff;}
.Lcatnav ul li ul li ul li{margin:0;padding:0;}
* html .Lcatnav ul li ul li ul li {float:left;width:130px;}
.Lcatnav ul li ul li ul li a {display:block;padding: 0 0 1px 7px;color:#666;}
.Lcatnav ul li ul li ul li a,
.Lcatnav ul li ul li ul li a:link,
.Lcatnav ul li ul li ul li a:visited {color: #666;}
.Lcatnav ul li ul li ul li a:hover {color: #666;text-decoration: none;font-weight:bold;background:#fff;}
.Lcatnav ul li ul li ul li a:active {color: #666;}


/*****************/
/* STORE LOCATOR */
/*****************/
.Lstorelocator {margin: 4px 0 10px 0; padding:0; width:178px; min-height:107px;background: url(../images/bg_lhs_storelocator.jpg) no-repeat left bottom;}
* html .Lstorelocator{height:107px;}
.lhs_storelocator {background: url(../images/bg_storelocator.jpg) no-repeat left top;}
.Lstorelocator h2 {height: 23px; position: relative; margin: 0; padding: 0; overflow: hidden;}
.Lstorelocator h2 span {background: url(../images/hdr_storelocator.gif) no-repeat left top; display: block; width: 100%; height: 100%;}
.Lstorelocator p {margin: 9px 0 0 10px; padding:0;width:92px;letter-spacing:-0.09em;}
*:first-child+html .Lstorelocator p {letter-spacing:-0.05em;}
.Lstorelocator p.bt_go {margin: 4px 0 0 9px; padding:0 0 2px 0;}

#pcsubmit {margin: 0 0 5px 140px;}
.Lstorelocator legend {display: none;}
.Lstorelocator fieldset {margin: 0; padding: 6px;}
.Lstorelocator fieldset p {width: 175px;}
.Lstorelocator input#zipc {width: 110px;}
.Lstorelocator select {width: 117px;}


/****************/
/* EMAIL SIGNUP */
/****************/
.Lemailsignup {margin: 0 0 10px 0; padding:0 0 1px 0; background: url(../images/bg_newsletter.jpg) no-repeat left bottom; width: 178px;min-height:127px;}
* html .Lemailsignup{height:127px;}
.Lemailsignup h2 {width: 178px; height: 23px; position: relative; margin: 0; padding: 0; overflow: hidden;}
.Lemailsignup h2 span {background: url(../images/hdr_newsletter.gif) no-repeat left top; display: block; width: 100%; height: 100%;}
.Lemailsignup fieldset {margin:8px 0 0 0; padding:0 0 3px 10px; background: url(../images/bg_newsletter_input.gif) no-repeat 8px bottom; width:168px; overflow:hidden; display:block;}/*hack ie6*/
.Lemailsignup label {margin:0; padding:0 0 6px 0; width:160px; letter-spacing:-0.06em; line-height:1.2em; display:block; float:none;}/*hack ie6*/
* html .Lemailsignup label {letter-spacing:-0.05em;}
.Lemailsignup legend {line-height:0; font-size:0; text-indent:-5000px;}
.Lemailsignup #emailsignup {margin:6px 0 0 7px; padding:1px 0; line-height:1.3em; border:0; width:100px; background:none; float:left;}
.Lemailsignup #newslettersubmit{margin:0; padding:0 5px 0 0; float:right;}/*hack ie6*/



/*************************/
/* LHS BANNERS  */
/*************************/
.Lcat_grouplhsbanner{margin:0;padding:0;width:178px;float:left;}
.Lcat_grouplhsbanner p{margin:0 0 10px 0;padding:0;}

/**************************/
/* RHS FEATURED PRODUCT LIST */
/**************************/
/* use items per page value to control display */
.Lspotlights {overflow: hidden;margin:0;padding:0;display:inline;}
.rhsfeaturedproducts{width:179px;}
.Lspotlights h2 {margin: 0; padding: 2px 0 0 10px; background:#666 url(../images/bg_hdr_rhsfeatprod.gif) no-repeat left bottom;min-height:30px;}
* html .Lspotlights h2 {height:30px;}
.Lspotlights ul{margin:0 0 8px 0;padding:0 1px 7px 1px;width: 177px;overflow: hidden;background:url(../images/curvebot_colthree_white.gif) no-repeat left bottom;}
.Lspotlights ul li {float:left; margin: -1px 0 0 0; padding: 0 0 3px 0; overflow: hidden;background: url(../images/bg_lspotlights.gif) no-repeat left top;}
.Lspotlights ul .details {margin: 6px 0 0 0; padding: 0 7px 0 0;float: right;width:83px;text-align: right;}
.Lspotlights ul .details h3{margin: 0; padding: 0 1px 0 0;min-height:57px;}
* html .Lspotlights ul .details h3{height:57px;}
.Lspotlights ul .details .price{margin: 0; padding: 0;}
.Lspotlights ul .details .was{margin: 2px 0 0 0; padding: 0;}
.Lspotlights ul .details .was span{padding: 0 0 0 2px;}
.Lspotlights ul .image {margin: 6px 0 0 0; padding: 0 0 0 6px;float: left;}
.Lspotlights ul .image .thumbimg {margin: 0; padding: 0 0 0 4px;}
.Lspotlights ul .image .thumbimg img {border-width: 0px;}
.Lspotlights ul .image .moreinfo {margin: 0; padding: 0;}


/*************************/
/* RHS BANNERS  */
/*************************/
.Lcat_grouprhsbanner{margin:0;padding:0;}
.Lcat_grouprhsbanner p{margin:0 0 10px 0;padding:0;}

/**********/
/* FOOTER */
/**********/
.footerlink {margin:0;padding:0;width:100%;overflow:hidden;background:url(../images/bg_footerlink.jpg) no-repeat left top;}
.footerlink ul {margin:6px auto 7px auto;padding:0;width:492px;overflow:hidden;}
.footerlink li {margin:0;padding:0 8px;float: left; display: inline;background:url(../images/bg_footerlink_li.gif) no-repeat right 2px;}
.footerlink li.first {padding:0 8px 0 0;}
.footerlink li.last {padding:0 0 0 8px;background:none;}

.Lcopyright{margin:7px 0 0 0;padding:0;width:100%;text-align:center;}
.Lcopyright p{margin:0;padding:0;}
/**************/
/* VENDA LOGO */
/**************/
#vendalogo {margin:0 0 0 0; padding: 0;float:right;}
#vendalogo img{margin:0; padding: 0 7px 0 0;}
.pci {margin:0 0 0 0; padding: 0;float:left;}
.pci img{margin:0; padding: 0 0 0 10px;}

/******************************/
/* SINGLE LEVEL CATEGORY LIST */
/******************************/
.Lonelevelcatlist {background:transparent url(../images/hdr_browse_blank.gif) no-repeat scroll left top;padding-top:8px;}
.Lonelevelcatlist h3 {margin:0 8px; padding:0;}
.Lonelevelcatlist h3 a{text-decoration:none;}
.Lonelevelcatlist ul {padding: 4px 0 15px 7px; margin: 0; background: url(../images/curvebot_colone_white.gif) no-repeat left bottom;}
.Lonelevelcatlist ul li {margin: 0; background: url(../images/bulletoff.gif) no-repeat 0 8px; border-bottom-width: 1px; border-bottom-style: solid; padding: 5px 0 5px 12px; width: 135px;}

/******************/
/* MY ACCOUNT NAV */
/******************/
.Lmyacccontactdetails,
.Lmyaccaccountdetails,
.Lmyaccdeliverydetails,
.Lmyaccorderhistory,
.Lmyaccreminders,
.Lmyaccreferfriend {background: url(../images/curvebot_colone_white.gif) no-repeat left bottom; margin: 0 0 10px 0;}

.Lmyacccontactdetails ul {margin: 0;padding:10px 0 0 4px;width:173px;}
.Lmyacccontactdetails ul li {margin:0;padding:0 8px 0 8px;}
.Lmyacccontactdetails ul li.last {margin:0;padding:7px 0 4px 8px;text-align:right;}

.Lmyaccaccountdetails ul,
.Lmyaccdeliverydetails ul,
.Lmyaccorderhistory ul,
.Lmyaccreminders ul,
.Lmyaccreferfriend ul {margin: 0;padding:13px 0 10px 13px;width:140px;}

.Lmyaccaccountdetails ul li,
.Lmyaccdeliverydetails ul li,
.Lmyaccorderhistory ul li,
.Lmyaccreminders ul li,
.Lmyaccreferfriend ul li {background:transparent url(../images/bullet_dot_orcf.gif) no-repeat scroll left 0.45em;margin:0;padding:0 0 3px 10px;}

.Lmyaccaccountdetails h2,
.Lmyacccontactdetails h2,
.Lmyaccdeliverydetails h2,
.Lmyaccorderhistory h2,
.Lmyaccreminders h2,
.Lmyaccreferfriend h2 {width: 178px; height: 23px; position: relative; margin: 0; padding: 0; overflow: hidden;}
.Lmyaccaccountdetails h2 span {background: url(../images/hdr_myaccaccountdetails.gif) no-repeat left top; position: absolute; width: 100%; height: 100%;}
.Lmyacccontactdetails h2 span {background: url(../images/hdr_myacccontactdetails.gif) no-repeat left top; position: absolute; width: 100%; height: 100%;}
.Lmyacccontactdetails li.last {padding-top: 10px;}
.Lmyaccdeliverydetails h2 span {background: url(../images/hdr_myaccdeliverydetails.gif) no-repeat left top; position: absolute; width: 100%; height: 100%;}
.Lmyaccorderhistory h2 span {background: url(../images/hdr_myaccorderhistory.gif) no-repeat left top; position: absolute; width: 100%; height: 100%;}
.Lmyaccreminders h2 span {background: url(../images/hdr_myaccreminders.gif) no-repeat left top; position: absolute; width: 100%; height: 100%;}
.Lmyaccreferfriend h2 span {background: url(../images/hdr_myaccreferfriend.gif) no-repeat left top; position: absolute; width: 100%; height: 100%;}

/*****************************************************/
/* RELATED PRODUCTS & ITEMS YOU MAY BE INTERESTED IN */
/*****************************************************/
#relatedbasket {background: url(../images/bg_border_gray728.gif) no-repeat left bottom; width: 728px; float:left;margin:10px 0 12px 0; padding: 0;}
#relatedbasket h2 {width: 728px; height: 23px; margin: 0; padding: 0; overflow: hidden;}
#relatedbasket h2 span {background: url(../images/hdr_otheritems.gif) no-repeat left top; display:block; width: 728px; height: 23px;text-indent:-5000px;}


#relatedbasket ul{margin:12px 0 0 2px;float: left;}/*Hack IE6*/
#relatedbasket ul li {float: left; width: 242px; padding: 0; margin:0; background:url(../images/bg_relatedbasket.gif) no-repeat right bottom;}
#relatedbasket  ul li .image {float:left;width:144px;}
#relatedbasket  ul li .image img{margin:5px 0 0 0;padding:0 0 0 21px;}
#relatedbasket  ul li .details {float:right;width: 98px;text-align:right;padding: 0; }
#relatedbasket ul h3 {margin:0; padding: 3px 15px 0 0;min-height:56px;}
* html #relatedbasket ul h3 {height:56px;}

#relatedbasket ul p {margin: 0; padding: 0;}
#relatedbasket ul p.price  {padding:0 14px 0 0;min-height:27px;}
* html #relatedbasket ul p.price  {height:27px;}
#relatedbasket ul span.was {padding: 2px 0 0 0;width: 100%;display:block;}
#relatedbasket ul span.from {font-weight:normal;text-transform:lowercase;}

#relatedbasket ul .moreinfo {margin:15px 0 7px 0; padding: 0;}
#relatedbasket ul .moreinfo img{width:79px;height:28px;}
#relatedbasket ul .moreinfo a{margin:0 0 0 12px;} /*Hack IE7*/
* html #relatedbasket ul .moreinfo a{margin:0 2px 0 0;}
*:first-child+html #relatedbasket ul .moreinfo a{margin:0 2px 0 0;}

#relatedbasket ul h3{font-size:0.85em;}
#relatedbasket ul span.was {font-size:0.91em;}
#relatedbasket ul h3 a{font-weight:normal;color:#999;display:block;}
#relatedbasket ul p.price {font-size:0.9em;}
#relatedbasket ul p.price {font-weight:bold;color:#a90705;}
#relatedbasket ul span.was {font-weight:normal;}

/*************************/
/* RECENTLY VIEWED ITEMS */
/*************************/
#showRVI{/* hide showrvi div by default */ display:none;}
.LshowRVI {margin:0;padding:0;float:left;}
.LshowRVI .slide {display:none;}
.LshowRVI div {margin:0;padding:0;}
.LshowRVI h2 {margin:0;padding:0 8px 0 0;width:362px;height:22px;position:relative;overflow:hidden;}
.LshowRVI h2 span {background: url(../images/hdr_rvi.gif) no-repeat  left top;display:block;height:100%;width:100%;}
.LshowRVI ul#rvilist {margin:0; padding:0;width: 362px;}
.LshowRVI ul#rvilist li {margin:0;padding:0;min-height: 87px;background: url(../images/bg_rvi.gif) no-repeat right bottom;float:left;}
* html .LshowRVI ul#rvilist li  {height:87px;}
.LshowRVI ul#rvilist li .featprods  {margin:0;padding:0;background:none;width: 362px;overflow:hidden;}
.LshowRVI ul#rvilist li .image {margin:0;padding:0 0 1px;float:left;text-align:left;width:230px;}
.LshowRVI ul#rvilist li .details {margin:0;padding:0;float:right;text-align:right;width:120px;}
.LshowRVI ul#rvilist li .image h3 {margin:7px 0 0 6px;padding:0;font-size:0.85em;}
.LshowRVI ul#rvilist li .image p.pict {margin:3px 0 0 7px;padding:0;}

.LshowRVI ul#rvilist p.price  {text-align:right;min-height:31px;margin:8px 0 0 0;padding:0 9px 0 0;width:110px;font-size:0.9em;color:#999999;}
* html .LshowRVI ul#rvilist p.price {height:31px;}
.LshowRVI ul#rvilist span.was {margin:1px 0 0 0;padding:0 1px 0 0;width:111px;text-align:right;display:block;font-size:0.9em;text-transform: lowercase;}
.LshowRVI ul#rvilist .moreinfo {margin:16px 0 0 0; padding:0;width:119px;}
* html .LshowRVI ul#rvilist .moreinfo {margin:18px -1px 0 0;}
.LshowRVI ul#rvilist .moreinfo img{width:79px;height:28px;}
.LshowRVI ul#rvilist .moreinfo a{margin:0;float:right;}

