/***************************************/
/*    Import styles for v5+ browsers   */
/**************************************/

.Ltopnavcats,
ul.Lustypelinks,
ul.Lustypelinks,
p.Lwelcome,
.Lcattree  {font-size: 90%;}
.yourbasketandcheckoutlink h3,
.yourbasketandcheckoutlink h2,
.minicartitemsandtotal,
.Lcustomerquotes h3,
.Lcustomerquotes h4,
.Lcustomerquotes h5 {font-size: 0.9em;}
.Lonelevelcatlist h3 {font-size:1.2em;}
.Lonelevelcatlist h3 {font-style:italic;}
.Lcatnav ul li,
.Lonelevelcatlist  ul li,
.Lmyacccontactdetails li.first {font-weight: bold;}
.yourbasketandcheckoutlink h3,
Lcatnav ul li ul li,
.Lcustomerquotes h3,
.Lcustomerquotes h5 {font-weight: normal;}
.Lcustomerquotes {text-align: center;}
.Lcatnav ul li,
.Lcatnav ul li ul li {text-transform: capitalize;}


/* TEXT */
.Lgiftlink a,
.Lreferfriendlink a,
.Lpcatlinks a {color:#333;}
.Lgiftlink a:hover,
.Lreferfriendlink a:hover,
.Lpcatlinks a:hover {color: #666;}
.Lnewslist p {color: #999;}

/* BORDERS */
ul.Lustypelinks {border-top-color: #999;}
ul.Lustypelinks {border-bottom-color: #999;}
ul.Lustypelinks li {border-left-color: #CCC;}
p.Lwelcome {border-left-color: #999; border-top-color: #999; border-bottom-color: #999;}
.minicartitemsandtotal {border-right-color: #999; border-top-color: #999; border-bottom-color: #999;}
.Lcatnav ul li,
.Lonelevelcatlist  ul li,
.Lpcatlinks li {border-bottom-color: #CCC;}
.Lfooter li {border-left-color: #666;}
.minicartitemsandtotal ul li.total {border-left-color: #CCC;}
#termtextkeywordsearch,
#searchex,
#E,
.Lemailsignup input#email {border-color: #CCC;}
.Lsearch,
.Lcatnav,
.Lcatnav a,
.Lcat_headerright,
.Lcat_headerright a,
.Ltopnavcats ul a {color:#FFF;}

.Lspotlights ul .image img {border-color: #FFF;}

																										/*		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 */
/************************/
#header {width:920px; height:auto; margin:5px 0;}
.Lcat_header .Lcat_headerleft, .Lcat_ckheader .Lcat_headerleft {width:180px; float:left;}
.Lcat_headerleft, .Lcat_headerleft {display:none;}
.Lcat_headernew .Lcat_headercenterdefault {width:556px; float:left;}
.Lcat_headerright {width:175px; height:75px; background-color:#666; float:right; border:1px solid #666;}
.Lcat_headerbtm {clear:both; padding:5px 0 0 0;}

/*************/
/* MAIN LOGO */
/*************/
.Lmainlogo {padding:5px 0 0 5px;}
.Lmainlogo img {border:0;}

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

/*************************/
/* TOP NAV CATEGORY LIST */
/*************************/
.Ltopnavcats {width:100%; overflow:hidden; font-size:0.9em; line-height:20px; background-color:#666; padding:0; margin:0;}
.Ltopnavcats ul {float:left; margin:0; padding:0; list-style:none;}
.Ltopnavcats li {float:left; margin:0; padding:0; background:url(../images/taboffright.gif) no-repeat right top;}
.Ltopnavcats a, .Ltopnavcats span {display:block; background:url(../images/taboffleft.gif) no-repeat left top; padding:0 15px;}
li.topnavhomeon {background:url(../images/taboffright_up.gif) no-repeat right top;}
li.topnavhomeon span {background:url(../images/taboffleft_up.gif) no-repeat left top;}
.topnavigation a:hover {text-decoration:underline;}

/**********************/
/* LOGOUT LOGIN LINKS */
/**********************/
ul.Lustypelinks {width:160px; overflow:hidden; margin:0; padding:5px 0 0 5px;}
ul.Lustypelinks li {float:left;}
li.myaccount {border-right:1px solid #000; padding-right:4px;}
li.logout {padding-left:4px;}

/*******************/
/* WELCOME MESSAGE */
/*******************/
p.Lwelcome {margin:0; padding:4px 0 0 5px;}

/*****************/
/* CATEGORY TREE */
/*****************/
.Lcattree {margin:0; padding:0 0 11px 0; line-height:0.9em; color:#ACACAC;}
#wrapper .Lcattree a, #checkoutwrapper .Lcattree a{color:#ACACAC;}

/*************/
/* MINI-CART */
/*************/
/* these styles use the element ref */
.Lcat_headerright h2 {margin:0; padding:3px 0 0 5px; font-size:1.1em;float:left;}
.Lcat_headerright h2 a:hover{text-decoration:underline;}
.Lcat_headerright h3 {margin:0; padding:0 0 2px 5px; font-size:0.9em; font-weight:normal;}
.items_added, .items_empty {padding:2px 0;}
.items_added li, .items_empty li {margin:0; padding:0 5px; font-weight:normal; font-size:0.9em; line-height:0.9em;}
.items_added li span, .items_empty li span {padding-left:5px;}
.items_added .total, .items_empty .total { margin: 0; clear:both; float:left;width:168px;}
.items_added .totalmonth, .items_empty .totalmonth { margin: 4px 0 0 0; clear:both; float:left;width:168px;}
span#updatemdTotal {font-weight:bold;float:right;color:#666;}
span#updatemdText {font-weight:normal;float:left; color#666;}
span#updatemdTotal a:hover, span#updatemdText a:hover {text-decoration:underline;}
#head_left {float:left;color:#666;}
#head_right { font-weight:normal; margin: 0 5px 0 0; font-size:0.9em; float:right; width: auto;}
*+html #head_right {width:37px;}
*html #head_right {width:37px;}
#minicart_element_nl #head_right { font-weight:normal; margin: 0 5px 0 0; font-size:1em; float:right;width:40px;}
#head_right span {margin:0 5px 0 2px; }

/* Minicart popup*/
#minicart_element_en h2, #minicart_element_fr h2 {font-size:1em; color:#666; padding:8px 0 0 35px; float:left; font-weight:bold; width:143px;}
#minicart_element_nl h2 {font-size:1em; color:#666; padding:8px 0 0 35px; float:left; font-weight:normal; font-size:0.9em; width:143px; }
#minicart_element_en h2 a, #minicart_element_fr h2 a, #minicart_element_nl h2 a{ color:#666;}
#minicart_products h2{font-size:0.9; background:none;font-weight: normal;}
#minicart_products h2 a{ color:#000;}

#minicart_element_en p, #minicart_element_fr p, #minicart_element_nl p{clear: both; float:left; width:166px; margin:0;padding:10px 0 20px 10px; border-left:1px solid #CFCDCD; border-right:1px solid #CFCDCD;}

#minicart_element_fr ul li p, #minicart_element_nl ul li p {width:auto;}
#minicart_products {font-size:0.9em;}
#minicart_products #sellprice {font-size:1em;font-weight:bold;}

/**************/
/* SEARCH BOX */
/**************/
.Lsearch {background-color:#666; width:175px;}
.Lsearch label, .Lsearch legend {display:none;}
.Lsearch fieldset {padding:0 0 0 5px; margin:0;}
.Lsearch select {width:90%; margin-bottom:5px;}
#termtextkeywordsearch,
#searchex,
#E,
.Lemailsignup input#email {border:1px solid #809db9; margin:5px 0;}
#termtextkeywordsearch {width:140px}
#searchsubmit {margin: 0 0 5px 80px;}

/***********************/
/* CATEGORY NAVIGATION */
/***********************/
.Lcatnav {background-color:#666; width:175px; margin-top:5px;}
.Lcatnav ul {padding:5px 0 15px 5px; margin:0;}
.Lcatnav ul li {margin:0; background:url(../images/bulletoff.gif) no-repeat 0 8px; padding:5px 0 5px 10px; width:135px;}
.Lcatnav ul li ul {background:none; padding:0; margin:0;}
.Lcatnav ul li ul li {margin:0; padding-right:8px; background:url(../images/dottetline.gif) no-repeat bottom; font-size:0.8em;}
.Lcatnav ul li ul li ul li {background:none; width:auto; font-size:1em;}

/****************/
/* EMAIL SIGNUP */
/****************/
.Lemailsignup {width:173px; border:1px solid #333; margin-top:5px;}
.Lemailsignup h2 {font-size: 1.3em; padding:5px 0 5px 4px; margin:0;}
.Lemailsignup label {width:100%; float:none;}
.Lemailsignup #email {width:75%} 
.Lemailsignup legend {display:none;}
.Lemailsignup fieldset {margin:0; padding: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 {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 h2{display:none;}

/* SIMPLE TEXT */
.Ltext {}

/* EXTERNAL IMAGE */
.Limage {}

/* INTERNAL IMAGE */
.Linternalimage {}

/**************************/
/* 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;}

/*************************/
/* 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 */
/**********/
.Lfooter li {float: left; display: inline; border-left-width: 1px; border-left-style: solid; padding: 0 .5em;}
.Lfooter li.first {border-left: 0;}

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

/************************/
/* 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;}

/******************/
/* MY ACCOUNT NAV */
/******************/
.Lmyacccontactdetails {width:173px;color:#333;margin-top:5px;border:1px solid #333;}
.Lmyaccaccountdetails,
.Lmyaccdeliverydetails,
.Lmyaccorderhistory,
.Lmyaccreminders,
.Lmyaccreferfriend {width:173px;color:#333;margin-top:5px;border:1px solid #333;}
.Lmyaccaccountdetails ul,
.Lmyacccontactdetails ul,
.Lmyaccdeliverydetails ul,
.Lmyaccorderhistory ul,
.Lmyaccreminders ul,
.Lmyaccreferfriend ul {margin: 5px; padding-bottom: 10px;}

.Lmyaccaccountdetails h2,.Lmyacccontactdetails h2,.Lmyaccdeliverydetails h2,.Lmyaccorderhistory h2,.Lmyaccreminders h2,.Lmyaccreferfriend h2,.Lmyaccaccountdetails h2,.Lmyacccontactdetails h2,.Lmyaccdeliverydetails h2.Lmyaccorderhistory h2,.Lmyaccreminders h2 .Lmyaccreferfriend h2 {height: 26px;}

.Lmyacccontactdetails li.last {padding-top: 10px;}
/*****************************************************/
/* RELATED PRODUCTS & ITEMS YOU MAY BE INTERESTED IN */
/*****************************************************/
#relatedbasket {border:1px solid #666; width: 555px; overflow: hidden;}
#relatedbasket h2 {background-color:#666; color:#fff; font-size:1.3em; margin:0; padding:5px 0 5px 4px; text-decoration:none;}
#relatedbasket ul li {float: left; width: 125px; margin: 10px 0 10px 10px;}
#relatedbasket .details {height:130px; min-height:130px;}
#relatedbasket .details .price {margin:0; padding:0;}

/*************************/
/* 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 {border:1px solid #000; float:left; width:100%; margin-top:10px;}
#slider h2 {padding:5px;}
#slider #sliderlist {/*set ul width to high number so we are able to "slide" using overflow:hidden*/ width:1700px;}
#slider .slidewrapper {width:348px; 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;}

/****************************/
/* 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;}

/*****************************/
/* SIM Activation */
/*****************************/
#act_request {}
#act_request h1{ padding: 5px 0 15px 4px;}
#act_request p{ padding: 5px 0 10px 4px;}
#act_request p.require_text {padding: 10px 0 20px 4px;}
#act_request .activatetable {padding:20px 4px 0 4px;}
#act_request .activatetable table tr td{padding:10px 10px 10px 0;}
#act_request #buttons {padding:20px 100px 20px 0; float:right; width: auto;}

#act_request_thanks {}
#act_request_thanks h1{ padding: 5px 0 15px 4px;}
#act_request_thanks p{ padding: 5px 0 10px 4px;}
