/***************************************/
/*    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 { margin: 0; padding: 0;overflow:hidden;}

/**********/
/* BANNER */
/**********/
.Lbanner {float: right; padding-top: 12px;}
.Lbanner img {border: none;}

/*************************/
/* TOP NAV CATEGORY LIST */
/*************************/
.Ltopnavcats {float: left;}
.topnavigation{width:100%; margin: 0; padding: 0; background: #003366 url(../images/topnav_right.jpg) no-repeat right bottom; height: 2.25em;}
.Ltopnavcats ul {background: url(../images/topnav_left.jpg) no-repeat left bottom; height: 2.25em;}
html>/**/body .Ltopnavcats ul {padding-left: 36px;}
/*\*/
html*.Ltopnavcats ul {
padding-left: 36px !important;  
padding-left/* */:/**/36px;
padding-left /**/: 36px;

}/**/

/* this is for above css, please do not remove */
#abcdef {

}
/* */
*:first-child+html .Ltopnavcats ul {padding-left: 35px !important;}
.Ltopnavcats ul li {float: left; margin: 0; padding: 0;}
.Ltopnavcats ul li a {margin:0.5em 0;padding: 0; display: block;}
html>/**/body .Ltopnavcats ul li a{margin:0.5em 32px 0 0;}
/*\*/
html*.Ltopnavcats ul li a{
margin: 0.6em 33px 0 0 !important;  
margin/* */:/**/0.5em 32px 0 0;
margin /**/: 0.5em 32px 0 0;

}/**/

/* this is for above css, please do not remove */
#abcdef {

}
/* */
*:first-child+html .Ltopnavcats ul li a{margin: 5px 32px 0 0 !important;}

/*************************/
/* RIGHT NAV CATEGORY LIST */
/*************************/
Lcat_colthree{width: 196px; margin: 0; padding: 0;}




/*************/
/* MINI-CART */
/*************/
/* these styles use the element ref */
.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;}
.Lcat_minicartitemsandtotal {width: 615px; margin: 9px 16px 0 0;}
.minicartitemsandtotal {margin: 0; padding: 0; width: 630px; float: right;}
.minicartitemsandtotal ul {float: right; margin: 0; padding: 0; border: none; width:auto;}
.minicartitemsandtotal ul li {display:inline;}
.minicartitemsandtotal ul.Lustypelinks {padding: 0;}
.minicartitemsandtotal ul.Lustypelinks li {border-right-width: 1px; border-right-style: solid;}
ul.items_added, ul.items_empty {background: url(../images/img_cart.gif) no-repeat 1% 30%; padding-left: 21px; margin-left: 10px;}
ul.items_added li, ul.items_empty li {padding:0; margin: 0;}
ul.items_added li a, ul.items_empty li a {padding: 0 0 0 3px;}
.minicartitemsandtotal ul.Lustypelinks li a{margin: 0; padding: 0 5px 0 12px;}
.minicartitemsandtotal h3 {background: url(../images/arrow_blueonlightblue.gif) no-repeat 100% 50%; padding-right: 12px;}


/*****************/
/* CATEGORY TREE */
/*****************/
.Lcattree{width:100%; margin: 0; padding: 0; display: block; float: left;}
.categorytree{margin: 0;}
html>/**/body .categorytree {padding: 8px 0 8px 36px;}
/*\*/
html*.categorytree {
padding: 9px 0 9px 36px !important;  
padding/* */:/**/8px 0 8px 36px;
padding /**/: 8px 0 8px 36px;

}/**/

/* this is for above css, please do not remove */
#abcdef {

}
/* */
*:first-child+html .categorytree {padding: 8px 0 8px 36px !important;}

/**********************/
/* LEFT HAND COLUMN*/
/********************/

.Lcat_colone, .Lcat_coloneticket, .Lcat_leftnavproductdetail, .Lcat_leftnavstaticcontent{width:14.04em;margin:0  0 0 3.0em; padding: 0;}
.searchandcategoryonleftna, .searchandcategoryticketna, .refinesearchbox{width: 156px; margin: 0; padding: 0; background: url(../images/curve_leftnav.jpg) no-repeat left bottom; float:left;}
.refinesearchbox {padding-bottom: 6px;}
.searchandcategoryticketna p{font-weight:bold; padding:0; margin:0;}
/**************/
/* SEARCH BOX */
/**************/
.Lsearch {width: 156px; margin: 0; padding: 0;background: url(../images/curve_leftnav.jpg) no-repeat scroll left top}
.Lsearch h2 {width: 156px; height: 21px; position: relative; margin: 0; padding: 0; overflow: hidden;}
.Lsearch h2 span {background: url(../images/hdr_search.gif) no-repeat left top; display: block; width: 100%; height: 100%;}
.Lsearch #formlocaytasearch {display: block; overflow: hidden; width:14em;}
.Lsearch label, .Lsearch legend {display: none;}
.Lsearch fieldset {width: 123px; padding: 0; margin: 0; float: left;}   
#termtextkeywordsearch {width: 9.9em; height: 1.35em; border: 1px solid #DEE4E6; margin: 2px 6px 0 4px; padding: 2px 0 0 4px;}
*:first-child+html #termtextkeywordsearch {margin-top: 1px !important; width: 9.99em !important;}
* html #termtextkeywordsearch {margin-top: 1px !important;}
/*\*/
html*#termtextkeywordsearch {
width: 117px !important;  
width/* */:/**/111px;

}/**/

/* this is for above css, please do not remove */
#abcdef {

}
/* */
#searchsubmit {margin: 0; padding: 0; width: 23px; float: left; }
/*\*/
html*#searchsubmit {
margin-left: 4px !important;  
margin-left/* */:/**/0;

}/**/

/* this is for above css, please do not remove */
#abcdef {

}
/* */

/***********************/
/* CATEGORY NAVIGATION */
/***********************/
.Lcatnav {width: 156px; margin: 27px 0 0 0; padding: 0;}
.Lcatnav h2 {display: none;}
.Lcatnav ul { padding: 0; margin: 0;}
.Lcatnav ul li ul {padding: 0; margin: 0 0 22px 7px;}
.Lcatnav ul li ul li { margin: 0; background: url(../images/bg_borderbluedot.gif) no-repeat left top;}
html>/**/body .Lcatnav ul li ul li {padding: 8px 0 7px 0;}
/*\*/
html*.Lcatnav ul li ul li {
padding: 9px 0 7px 0 !important;  
padding/* */:/**/8px 0 4px 0;
padding /**/: 8px 0 7px 0;

}/**/

/* this is for above css, please do not remove */
#abcdef {

}
/* */
*:first-child+html .Lcatnav ul li ul li {padding: 8px 0 4px 0 !important;}

.Lcatnav ul li ul li a {width: 10em; margin: 0; padding: 0 0 0 11px; color: #003366; font-size: 1.1em;}
.Lcatnav ul li ul li ul {padding: 0 0 0 7px; margin: 0; width/**/:119px;	/*for ie*/ width: 137px !important;	/*for netscape*/}
*:first-child+html .Lcatnav ul li ul li ul {padding: 0 0 3px 7px;}
* html .Lcatnav ul li ul li ul {padding: 0 0 3px 7px;}
.Lcatnav ul li ul li ul li {border: 0; margin: 0; padding: 0; background: none !important;}
html>/**/body .Lcatnav ul li ul li ul li {padding-top: 9px;}
/*\*/
html*.Lcatnav ul li ul li ul li {
padding-top: 3px !important;  
padding-top/* */:/**/9px;
padding-top /**/: 9px;

}/**/

/* this is for above css, please do not remove */
#abcdef {

}
/* */

*:first-child+html .Lcatnav ul li ul li ul li {padding-top: 5px !important;}
.Lcatnav ul li ul li ul li a {color: #003366 !important; display: block; font-size: 0.95em; line-height: 16px; background: none !important;}
.navshoponline a, .navmembersandsupport a, .navpackages a, .navtickets a, .navprintsandimages a {display:none;}
.navshoponline li a, .navmembersandsupport li a, .navpackages li a, .navtickets li a, .navprintsandimages li a {display:block;}
.navshoponline, .navmembersandsupport, .navpackages, .navtickets, .navprintsandimages {margin-top:-14px;}
html>/**/body .navshoponline, html>/**/body .navmembersandsupport, html>/**/body .navpackages, html>/**/body .navtickets, html>/**/body .navprintsandimages {
  margin-top:0;
}
/* */
html*.navshoponline, html*.navmembersandsupport, html*.navpackages, html*.navtickets, html*.navprintsandimages {
/* NS & Safari , might effect with IE5 MAC */
/* IE 6 can read it & this is !important for NS & Safari */
/* FF can't read this */
        
  margin-top: -14px !important;
  margin-top/* */:/**/-14px;
  margin-top /**/: -14px;
}/**/

/* this is for above css, please do not remove */
#abcdef {

}
/* */

*:first-child+html .navshoponline, *:first-child+html .navmembersandsupport, *:first-child+html .navpackages, *:first-child+html .navtickets, *:first-child+html .navprintsandimages {
  margin-top: -14px !important;
}

/***********************/
/* TICKETS NAVIGATION */
/***********************/
.ticketsnav {width: 156px; margin: 27px 0 0 0; padding: 0;}
.ticketsnav h2 {display: none;}
.ticketsnav ul {padding: 0; margin: 0 0 0 7px;}
.ticketsnav ul li{margin: 0; background: url(../images/bg_borderbluedot.gif) no-repeat left top;}
html>/**/body .ticketsnav ul li {padding: 8px 0 7px 0;}
/*\*/
html*.ticketsnav ul li {
padding: 9px 0 7px 0 !important;  
padding/* */:/**/8px 0 4px 0;
padding /**/: 8px 0 7px 0;

}/**/

/* this is for above css, please do not remove */
#abcdef {

}
/* */
*:first-child+html .ticketsnav ul li {padding: 8px 0 4px 0 !important;}

.ticketsnav ul li ul {display:none;}

p#ticketsbydatelink {width: 137px; margin: 0 0 22px 7px; background: url(../images/bg_borderbluedot.gif) no-repeat left top;}
html>/**/body p#ticketsbydatelink {padding: 8px 0 7px 0;}
/*\*/
html*p#ticketsbydatelink {
padding: 9px 0 7px 0 !important;  
padding/* */:/**/8px 0 4px 0;
padding /**/: 8px 0 7px 0;

}/**/

/* this is for above css, please do not remove */
#abcdef {

}
/* */
*:first-child+html p#ticketsbydatelink {padding: 8px 0 4px 0 !important;}

.ticketsnav ul li a, p#ticketsbydatelink a {width: 10em; margin: 0; padding: 0 0 0 11px; color: #003366; font-size: 1.1em;}
 /****************/   
 /* EMAIL SIGNUP */   
 /****************/
.Lemailsignup {
 padding: 0; 
 width: 13.68em; 
 margin:25px 0 0 4px;
 }
* html .Lemailsignup {margin:27px 0 0 4px;}
.Lemailsignup form {overflow:hidden; width:100%;}
.Lemailsignup h2 {width: 152px; height: 12px; 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: 0; padding:0;}
.Lemailsignup fieldset label {margin: 4px 0 0 0; padding: 0; width:100%; display:block; line-height: 13px;}
.Lemailsignup fieldset legend {display: none;} 
.Lemailsignup fieldset #email {width:10.9em;height: 1.2em;margin:0.3em 0 0 0;padding-left:0.3em; border: 1px solid #DEE4E6;float: left;}
.Lemailsignup fieldset #newslettersubmit {width:17px;margin:0.3em 0 0 .3em;padding: 0; }

/*************************/
/* GIFT CERTIFICATE LINK */
/*************************/
.Lgiftlink {background: url(../images/curvebot_colone_grey.gif) no-repeat left bottom; margin-top: 4px; width: 160px;}
.Lgiftlink h2 {width: 160px; height: 23px; position: relative; margin: 0; padding: 0; overflow: hidden;}
.Lgiftlink h2 span {background: url(../images/hdr_whatagift.gif) no-repeat left top; display: block; width: 100%; height: 100%;}
.Lgiftlink p {padding: 0 7px 7px 7px;}

/***********************/
/* REFER A FRIEND LINK */
/***********************/
.Lreferfriendlink {background: url(../images/curvebot_colone_grey.gif) no-repeat left bottom; margin-top: 4px; width: 160px;}
.Lreferfriendlink h2 {width: 160px; height: 23px; position: relative; margin: 0; padding: 0; overflow: hidden;}
.Lreferfriendlink h2 span {background: url(../images/hdr_refer.gif) no-repeat left top; display: block; width: 100%; height: 100%;}
.Lreferfriendlink p {padding: 0 7px 7px 7px;}

/***********************/
/* PAGE CATEGORY LINKS */
/***********************/
.Lpcatlinks {background: url(../images/curvebot_colone_white.gif) no-repeat left bottom; margin-top: 4px;}
.Lpcatlinks h2 {width: 160px; height: 3px; position: relative; margin: 0; padding: 0; overflow: hidden;}
.Lpcatlinks h2 span {background: url(../images/hdr_otherlinks.gif) no-repeat left top; display: block; width: 100%; height: 100%;}
.Lpcatlinks ul {padding: 0 0 10px 7px; margin: 0;}
.Lpcatlinks li {margin: 0; background: url(../images/bulletoff.gif) no-repeat 0 8px; border-bottom-style: solid; border-bottom-width: 1px; padding: 5px 0 5px 10px; width: 135px;}

/* QUICK LINKS */
.Lquicklinks {}

/* SIMPLE TEXT */
.Ltext {}

/* EXTERNAL IMAGE */
.Limage {}

/**************************/
/* SPOTLIGHT PRODUCT LIST */
/**************************/
/* use items per page value to control display */
.Lspotlights {background: url(../images/curvebot_colthree_white.gif) no-repeat left bottom; width: 175px; overflow: hidden;}
.Lspotlights h2 {width: 175px; height: 23px; position: relative; margin: 0; padding: 0; overflow: hidden;}
.Lspotlights h2 span {background: url(../images/hdr_werecommend.gif) no-repeat left top; display: block; width: 100%; height: 100%;}
.Lspotlights ul li {clear: both; margin: 0 5px; padding: 5px 0; width: 100%; overflow: hidden;}
.Lspotlights ul .details {float: right; width: 80px; padding: 0 9px 0 0;}
html > body .Lspotlights ul .details { /* IE7 - Moz */
	width:85px; padding:0 5px 0 0;}
.Lspotlights ul .image {float: left; width: 82px;}
.Lspotlights ul .image img {border-width: 1px; border-style: solid;}

/*************************/
/* NUMBERED PRODUCT LIST */
/*************************/
.Ltopsellers {background: url(../images/curvebot_colthree_white.gif) no-repeat left bottom; margin-top: 4px;}
.Ltopsellers h2 {width: 175px; height: 23px; position: relative; margin: 0; padding: 0; overflow: hidden;}
.Ltopsellers h2 span {background: url(../images/hdr_topsellers.gif) no-repeat left top; display: block; width: 100%; height: 100%;}
.Ltopsellers ol {clear: both; /* use this instead of a clear-all div in the html */
	padding: 7px 0; margin: 0 0 4px 35px;}
.Ltopsellers ol li {padding: 1px 0; margin-right:5px;}
.Ltopsellers .price {display: block;}

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

/**********/
/* FOOTER */
/**********/
.Lcat_footer{width: 73.23em; background: url(../images/bg_footerline.gif) repeat-x 100% 0%; padding: 0;clear:both;}
html>/**/body .Lcat_footer {margin: 66px 0 0 33px;}
/*\*/
html*.Lcat_footer{
margin: 55px 0 0 33px !important;  
margin/* */:/**/66px 0 0 33px;
margin /**/: 66px 0 0 33px;
clear:both;
}/**/

/* this is for above css, please do not remove */
#abcdef {

}
/* */
*:first-child+html .Lcat_footer {margin: 66px 0 0 33px !important;}
/**************/
/* VENDA LOGO */
/**************/
#vendalogo {float: right; margin: 0; border: none; padding: 0;}
html>/**/body #vendalogo img{margin: 13px 2px 7px 0;}
/*\*/
html*#vendalogo img{
margin: 14px 2px 7px 0 !important;  
margin/* */:/**/13px 1px 7px 0;
margin /**/: 13px 1px 7px 0;

}/**/

/* this is for above css, please do not remove */
#abcdef {

}
/* */
*:first-child+html #vendalogo img{margin: 13px 1px 7px 0 !important;}
/************************/
/* GRAPHICAL PROMOTIONS */
/************************/
.Lpromos ul {margin-top: 4px;}
.Lpromos img {border: 0; padding-top: 1px;}
.Lpromos h2 {display: none;}

/*******************/
/* NEWS STORY LIST */
/*******************/
.Lnewslist {background: url(../images/curvebot_colthree_white.gif) no-repeat left bottom; margin-top: 4px;}
.Lnewslist h2 {width: 175px; height: 23px; position: relative; margin: 0; padding: 0; overflow: hidden;}
.Lnewslist h2 span {background: url(../images/hdr_headlines.gif) no-repeat left top; display: block; width: 100%; height: 100%;}
.Lnewslist ul {width: 155px; margin: 0; padding: 5px 0 5px 20px; list-style: disc;}
.Lnewslist ul li {padding-right: 5px;}
.Lnewslist h3 {margin: 0; padding: 0; display: inline;}
.Lnewslist p {margin: 0; padding: 0; display: inline;}

/******************************/
/* CUSTOMER QUOTES STORY LIST */
/******************************/
.Lcustomerquotes {margin-top: 14px; width: 172px;}
.Lcustomerquotes h2 {display: none;}
.Lcustomerquotes li {padding: 0 12px 15px 12px; background: url(../images/quotes.gif) no-repeat top left;}
.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 {overflow:hidden; width: 175px; background: url(../images/curvebot_colthree_white.gif) no-repeat left bottom; margin-top: 4px;}
.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%;}
#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;}

/******************/
/* MY ACCOUNT NAV */
/******************/
.Lmyacccontactdetails {}
.Lmyaccaccountdetails,
.Lmyaccdeliverydetails,
.Lmyaccorderhistory,
.Lmyaccreminders,
.Lmyaccreferfriend {}
.Lmyaccaccountdetails ul,
.Lmyacccontactdetails ul,
.Lmyaccdeliverydetails ul,
.Lmyaccorderhistory ul,
.Lmyaccreminders ul,
.Lmyaccreferfriend ul {}
.Lmyaccaccountdetails h2,
.Lmyacccontactdetails h2,
.Lmyaccdeliverydetails h2,
.Lmyaccorderhistory h2,
.Lmyaccreminders h2,
.Lmyaccreferfriend h2 {}
.Lmyaccaccountdetails h2 span {}
.Lmyacccontactdetails h2 span {}
.Lmyacccontactdetails li.last {}
.Lmyaccdeliverydetails h2 span {}
.Lmyaccorderhistory h2 span {}
.Lmyaccreminders h2 span {}
.Lmyaccreferfriend h2 span {}

/*****************************************************/
/* RELATED PRODUCTS & ITEMS YOU MAY BE INTERESTED IN */
/*****************************************************/
#relatedbasket {width:50em;}
#relatedbasket h2 {background: url(../images/hdr_otheritems.gif) no-repeat left top;width: 100%; height: 100%;border-bottom:2px solid #003366;padding:2px 0 1px 8px;}
#relatedbasket ul li {float: left; width: 15.9em; margin: 0px 0 10px 12px;}
#relatedbasket li.first{margin-left:0;}
#relatedbasket ul li div.productlistwrapper div.details {width:9.72em; margin-top: 0; min-height: 100px;float:right}
#relatedbasket ul li div.productlistwrapper div.details p {margin:0;}
#relatedbasket ul li div.productlistwrapper div.details p.price {margin:0;text-align:right;}
#relatedbasket ul li div.productlistwrapper div.details p.pricewas {margin:0;text-align:right;}
#relatedbasket ul li div.productlistwrapper div.details p.pricepackage {margin:0;text-align:right;}
#relatedbasket ul li div.productlistwrapper div.details p.pricewas span {text-decoration:line-through;}
#relatedbasket ul li div.addbutton {background: url(../images/button_background.gif) no-repeat right top;text-align:right;}
#relatedbasket ul li div.addbutton p.moreinfo {padding:1px 2px 2px 0;}
#relatedbasket ul li div.addbutton p.moreinfo a{
	background: url(../images/arrow_blue.gif) no-repeat right center;
	padding-right:11px;
	margin-right:5px;
}
#relatedbasket ul li div.productlistwrapper div.image {width: 60px;float:left;}

/*****************************************************/
/* TEXT IN BASKET PAGE */
/*****************************************************/
div#yourbasket p{text-align:right;}

/*POPUP*/
div#popups{padding:10px;}
div#popups h1{border:0;}
div#popups p.close{text-align:center;}

div#searchresults h4 a:link,
div#searchresults h4 a:hover,
div#searchresults h4 a:visited,
div#giftcertificate div a:link,
div#giftcertificate div a:hover,
div#giftcertificate div a:visited{
	font-weight:bold;
	color:#003366;
}
span.amountinstruction{margin-left:5px;}
