/***********************************/
/**          PAGE STYLES          **/
/***********************************/
#wrapper,
#checkoutwrapper {
	margin:0 auto; 
	padding-top:0; 
	overflow:hidden; 
	display:block; 
	position: static;
	width: 960px; 
	}
#mainlayout-empty {background-color:#ffffff;}
#mainlayout-empty h1 {background-color:#535353;}
#popups {margin:10px auto;width:95%;}
#content-default_nocoltwothree,
#content-default_nocolthree,
#content-checkout,
#content-myaccount {
	float:left;
	width:960px;
}
#error-default_nocoltwothree {
	float:left;
	width:960px;	
	color:#999;
	padding:20px 22px 50px 14px;
}	
#content-myaccount {background:url(../images/bg_myacc-colone.gif) repeat-y left top;}
#col-one,
#myacc-col-one,
.checkoutR,
.checkoutorcfR {
	width: 225px; 
	float: left; 
	margin: 0;
	padding:0 3px 0 0;
}
#col-two,
#col-two-three,
#col-two-no-three,
#myacc-col-two,
.checkoutL,
.checkoutorcfL {
	margin: 0;
	padding:0;
	width: 732px; 
	float: right;
}
#footer {
	width: 960px;
	margin:0; 
	padding:0; 
	float:left;
	}
#myacc-col-two #buttons input,
#buttons input {border:none;}



/***********************************/
/**        LAYOUT STYLES         **/
/***********************************/
/* HEADER */
#header,
.Lcat_header {
	float:left;
	width:960px;
}
.Lcat_headerleft {
	width:355px; 
	float:left;
}	
.Lcat_headercenter {
	width:308px; 
	padding:0 16px 0 10px;
	float:left; 
	position:relative;
	z-index:3;
	text-align:right;
}
.Lcat_headerright {
	width:271px;
	padding:0 0 4px 0;
	float:right;
}
.Lcat_headerbtm, 
.Lcat_ckheaderbtm {
	width:960px;
	padding:0 0 5px 0;
	float:left;
	}

/* MAIN LOGO */
.Lmainlogo {padding:27px 0 0 14px;}

/* LOGOUT LOGIN LINKS & WELCOME MESSAGE*/
.Lcat_welcome {
	width:308px; 
	padding:0;
	font-size:0.83em;
	color:#666;
	float:left;
}
.Lcat_welcome ul {
	margin:0;
	padding:0;
background:blue;	
}
.Lcat_welcome ul li {
	float:right;
} 
.Lcat_welcome ul li a{
	color:#666;
}
.Lcat_welcome ul li.myaccount{
	padding:3px 0 0 10px;
} 
.Lcat_welcome ul li.logout {
	padding:3px 0 0 7px;
}
.Lcat_welcome ul li.login {
	padding:3px 0 0 0;
}
.Lcat_welcome ul li.login a {
	text-decoration:none;
} 
.Lcat_welcome ul li.login a span {
	padding:0 1px 0 8px;
	text-decoration:underline;
	float:left;
	cursor:pointer; 	
} 
.Lcat_welcome ul li.login a span.last {
	background:transparent url(../images/myacc_sep.gif) no-repeat 0 0;
	padding:0 0 0 8px;
} 
#welcome {
	margin:0;
	padding:3px 0 0 0;
	float:right;
	text-decoration:underline;
}
#welcome span {
	text-transform:capitalize;
}

/* MINI-CART */
/* these styles use the element ref */
.Lcat_minicart {
	margin:0;
	padding:0;
	background:#001B3A url(../images/bg_minicart.gif) no-repeat bottom left;
	float:left;
	width:271px;
	}
.Lcat_minicart a {
	color:#ccc;
}	
.minicartheader {
	float:left;
	width:83px;
	height:21px;
	background:transparent url(../images/bg_minicartheader.gif) no-repeat top right;
	text-indent:-5000px;
	padding:0 0 0 13px;
}
.items_added, 
.items_empty {
	float:left;
	padding:5px 10px 7px 18px;
}
.items_added li, 
.items_empty li {
	float:left;
}
.Lcat_minicart .items_added li a, 
.Lcat_minicart .items_added li a:link,
.Lcat_minicart .items_added li a:visited,
.Lcat_minicart .items_added li a:hover,
.Lcat_minicart .items_added li a:active,
.Lcat_minicart .items_empty li a,
.Lcat_minicart .items_empty li a:link,
.Lcat_minicart .items_empty li a:visited,
.Lcat_minicart .items_empty li a:hover,
.Lcat_minicart .items_empty li a:active {
	color:#ccc;
	text-decoration:none;
}
.Lcat_minicart .items_added li a:hover, 
.Lcat_minicart .items_empty li a:hover {
	text-decoration:underline;
}
a#minicart_items span#updateItems,
a#minicart_total span#updateTotal  {
	color:#ccc !important;
}
#updateTotal {
	padding:0 0 0 3px;
}
li.items {
	padding:0 9px 0 0;
}

/*Basket links*/
.Lcat_basketlinks {
	clear:both;
	width:261px;
	padding:6px 10px 0 0;
	float:left;
}
.Lcat_basketlinks a,
.Lcat_basketlinks a:link 
.Lcat_basketlinks a:visited,
.Lcat_basketlinks a:hover,
.Lcat_basketlinks a:active {
	color:#666;
	background:transparent url(../images/bg_basketlinks.gif) no-repeat right 5px;
	display:block;
	padding:0 7px 0 0;
}
.Lcat_basketlinks h2,
.Lcat_basketlinks h3 {
	font-size:0.83em;
	float:right;
	padding:0 11px 0 0;
	color:#666;	
}

/*Keyword Search*/
.Lcat_searchbox {
	clear:both;
	float:left;	
	padding:0 0 0 9px;
	width:262px;
}
.Lsearch {
	float:left;		
	padding:7px 0 0 0;	
	}
.Lsearch label, 
.Lsearch legend,
.Lsearch h2 {
	display:none;
}
.Lsearch fieldset {
	float:left;
	background:transparent url(../images/bg_locaytasearch.gif) no-repeat 0 0;
	width:214px;
	height:28px;
	margin:4px 0 0 0;	/*Hack IE7*/
	}
input#termtextkeywordsearch {
	border:0;
	background-color: transparent;
	color: #666666;
	width:151px;
	font-size:1em;
	color:#535353;
	margin:6px 0 0 10px;
	padding:0;
	width:190px;
	}
input#searchsubmit {
	float:left; 
	padding:0;
	margin:1px 0 0 7px;
}

/* TOP NAV CATEGORY LIST */
.Lcat_topmenu {
	background-color:#525252;
	width:960px;
	float:left;
	clear:both;
}
.topnavmenu {
	padding:0 0 0 8px; 
	margin:0;
	float:left;
}
.storelocatorlink {
	padding:0; 
	margin:0;
	float:right;
}
.Ltopnavcats ul, 
.Ltopnavcats li {
	float:left; 
	margin:0; 
	padding:0; 
	list-style:none;
}
.Ltopnavcats ul li a {
	float:left;
	height:27px;
}
.Lcat_crumbtrail {
	float:left;
	width:960px;
}


/* FOOTER */
.Lcat_footer,
.Lcat_hmfooter {
	text-align: center; 
	overflow:hidden;
	padding:17px 0 0 0;
	}
.Lcat_footertop {
	padding:0;
	margin:0;
	float:left;
	width:960px;
	background:#CCD1D8 url(../images/bg_footertop.gif) no-repeat 0 0;	
	text-align:left;	
	color:#001939;		
}
.Lcat_footerbottom,
.Lcat_hmfooterbottom {
	float:left; /*hack IE6*/
	background:transparent url(../images/bg_footerbottom.gif) no-repeat 0 0;	
	margin:0;
	width:960px;
	padding:9px 0 0 0;
	font-size:0.9em;
}
.Lcat_footertop a {
	color:#001939;
	text-decoration:none;
}
.Lcat_footertop a:hover {
	text-decoration:underline;
}
/*Footer Quotes*/
.Lcustomerquotes {
	float:left;
	width:193px;
	padding:0;
	margin:0;
}
.Lcustomerquotes h2 {
	background:transparent url(../images/h_fcustomerquotes.gif) no-repeat 0 0;	
	height:40px;
	text-indent:-5000px;	
}
.Lcustomerquotes ul {
	padding:0 0 7px 18px; 
	margin:0; 
}
.Lcustomerquotes li {
	padding:0 21px; 
	margin:0; 
	background:url(../images/quotes.gif) no-repeat -1px top;
}
.Lcustomerquotes h3 {
	margin:0;
	padding:3px 0 0 0;
	font-size:1em;
	font-weight:normal;
	font-style:italic;
	color:#001939;
	height:44px;
	overflow:hidden;
	width:130px;
}
.Lcustomerquotes h4,
.Lcustomerquotes h5 {
	font-size:1em;
	display:none;
}
.Lcustomerquotes .moreinfo {
	margin:0;
	padding:6px 0 0 0;
	float:right;	
}
.Lcustomerquotes .moreinfo a {
	background:transparent url(../images/bt_fviewmore.gif) no-repeat scroll 0 0;
	float:right;
	width:79px;
	height:29px;
	margin:0 11px 0 0;
	text-indent:-5000px;
}

/*Footer Newsletter*/
.Lemailsignup {
	float:left;
	width:192px;
	padding:0;
	margin:0;
}
.Lemailsignup h2 {
	background:transparent url(../images/h_fnewsletter.gif) no-repeat 0 0;	
	height:36px;	
	text-indent:-5000px;	
}
.Lemailsignup fieldset {
	padding:0 0 0 14px;
}
.Lemailsignup label {
	margin:0;
	padding:0 20px 13px 0;
	width:158px;
	line-height:17px;
}
.Lemailsignup legend {display:none;}
.Lemailsignup #emailsignup {
	float:left; 
	color: #001939; 
	margin:3px 0 0 0;
	padding: 4px 6px 5px 6px; 
	border:0;
	width:117px;
	font-size:1em;	
}
.Lemailsignup  #newslettersubmit {
	margin:0 0 0 10px;
	padding:0;
	outline:0;
	float:left;
}
/*Footer Giftcert*/
.Lgiftlink {
	float:left;
	width:192px;
	padding:0;
	margin:0;
}
.Lgiftlink p.giftcerttxt {
	padding:0 0 0 11px;
	width:120px;
	line-height:17px;
	}
/*Footer Offer*/
.offerllink {
	float:left;
	width:192px;
	padding:0;
	margin:0;
}
/*News*/
.Lnewslist {
	float:left;
	width:191px;
	padding:0;
	margin:0;
}
.Lnewslist h2 {
	background:transparent url(../images/h_fnews.gif) no-repeat 0 0;	
	height:41px;	
	text-indent:-5000px;	
}
.Lnewslist ul {
	width:170px;
	padding:0 0 0 14px;		
}
.Lnewslist h3 {
	padding:0 0 7px 0;
}
.Lnewslist h3 a,
.Lnewslist p.moreinfo a {
	text-decoration:underline;
}
.Lnewslist p {
	font-size:0.83em;
}
.Lnewslist p a:hover{
	text-decoration:none;
}
.Lnewslist p.moreinfo{
	font-size:1em;
	font-weight:bold;
	padding:5px 0 0 0;
}
.Lnewslist p.moreinfo a:hover{
	text-decoration:underline;
}
/*Footer bottom*/
/*PCI*/
#pcilogo { 
	float: left;
	padding: 28px 0 0 5px; 
	height:32px;
}
/*Venda logo*/
#vendalogo {
	float: right;
	padding: 26px 8px 0 0;
}
/*Links*/
.Lfooter {
	float:left;
	width:734px;
}
.Lfooter ul {
	width:580px;
	margin:0 auto;
	padding:25px 0 0 0;
}
.Lcat_hmfooterbottom .Lfooter ul {
	padding:15px 0 0 0;
}
.Lfooter ul li {
	display:inline;
	background:transparent url(../images/bg_footerlink.gif) no-repeat right 3px;
	padding:0 7px 0 9px;
	font-size:1em;
	line-height:1.4em;
}
.Lfooter ul li.last {
	background:none;	
}
.Lfooter ul li a,
.Lfooter ul li a:link,
.Lfooter ul li a:visited,
.Lfooter ul li a:active {
	color:#333;
	text-decoration:none;
	padding:0 0 1px 0;
}
.Lfooter ul li a:hover {
	text-decoration:underline;
}
.Lcat_footerlinks {
	clear:both;
}
.footerlinks2 {
	float:none;
	width:100%;
	font-size:0.9em;
}
.footerlinks2 ul {
	width:100%;
	padding:17px 0 25px 0;
}
.footerlinks2 ul li {
	background:none;
}
.footerlinks2 ul li a,
.footerlinks2 ul li a:link,
.footerlinks2 ul li a:visited,
.footerlinks2 ul li a:hover,
.footerlinks2 ul li a:active {
	color:#999;
	text-decoration:underline;
}

/*Copyright*/
div.Lcopyright {
	color:#333;
	margin:0;
	padding:4px 0 20px 0;
	float:left;
	width:960px;
	font-size:0.9em;
}
.footertext {
	color:#999;
	padding:12px 0 0 0;
}

/* minicart */
#popupcart h2 {font-size:1.1em;border-bottom:1px solid #999999;padding:0 0 2px 0;}
#popupcart .details p{text-align:left;padding:0;}
#popupcart p {
	margin: 34px 0 0 0; /*HAck IE6 7*/
	padding: 10px;
	clear:both;
	text-align:left;
	border-top:1px solid #ebebeb;
	border-bottom:1px solid #ebebeb;
	}

/* This MUST be left in place as it defines the base styling */
/* Panel modality mask styles */
/* See http://developer.yahoo.com/yui/examples/container/panelskin1.html for skining tutorial*/
/* general panel */
.mask {background-color:#000;}
/* popup panel */
#popupcontent_panel.yui-panel, #lightboxcontent_panel.yui-panel, #signin_panel.yui-panel, #compare_panel.yui-panel {border:none;}

/* modal mask */
#popupcontent_panel_mask, #lightboxcontent_panel_mask, #wait_panel_mask, #signin_panel_mask, #compare_panel_mask {background-color:#000;}

/* underlay */
#popupcontent_panel_c.yui-panel-container.shadow .underlay, #minicart_detail_c.yui-panel-container.shadow .underlay, #lightboxcontent_panel_c.yui-panel-container.shadow .underlay, #compare_panel_c.yui-panel-container.shadow .underlay { top: 3px; bottom: -3px; right: -3px; left: 3px; background-color: #000; opacity: .12; filter: alpha(opacity=0); }

/* header */
/* margin-left matches width of corner graphic */
#popupcontent_panel.yui-panel .hd, #lightboxcontent_panel.yui-panel .hd, #wait_panel.yui-panel .hd, #signin_panel.yui-panel .hd { padding:0; border:none; color:#FFF; height:20px; margin-left:8px; margin-right:8px; text-transform:uppercase; font-weight:bold; font-size:1em; overflow:visible; }
#popupcontent_panel.yui-panel .hd span, #lightboxcontent_panel.yui-panel .hd span, #wait_panel.yui-panel .hd span, #signin_panel.yui-panel .hd span {line-height:20px; padding-left:3px;}
#popupcontent_panel.yui-panel .hd .tl, #lightboxcontent_panel.yui-panel .hd .tl, #wait_panel.yui-panel .hd .tl, #signin_panel.yui-panel .hd .tl { width:8px; height:20px; top:0; left:0; background:#999; position:absolute; }
#popupcontent_panel.yui-panel .hd .tr, #lightboxcontent_panel.yui-panel .hd .tr, #wait_panel.yui-panel .hd .tr, #signin_panel.yui-panel .hd .tr { width:8px; height:20px; top:0; right:0; background:#999; position:absolute; }

/* close window button */
#popupcontent_panel.yui-panel .container-close, #lightboxcontent_panel.yui-panel .container-close, #signin_panel.yui-panel .container-close, #compare_panel.yui-panel .container-close { top:2px; right:4px; height:17px; width:17px; background-image:url(../images/popup_hd_bt_close.gif); }
/*#popupcontent_panel.yui-panel .container-close:hover, #lightboxcontent_panel.yui-panel .container-close:hover, #signin_panel.yui-panel .container-close:hover { background-image:url(../../../images/popup_hd_bt_closeover.gif); }*/
	
/* body */
#popupcontent_panel.yui-panel .bd, #lightboxcontent_panel.yui-panel .bd, #wait_panel.yui-panel .bd, #compare_panel.yui-panel .bd{ padding:10px; background-color:#FFF; }
#invt_popup #popupcontent_panel.yui-panel .bd ul li, #invt_popup #popupcontent_panel.yui-panel .bd h2, #invt_popup #popupcontent_panel.yui-panel .bd a {color:#666;}
#popupcontent_panel #buttons, #lightboxcontent_panel #buttons { width:350px; }

/* product list specific */
#icat_popup #popupcontent_panel.yui-panel { width: 430px; }
#icat_popup #popupcontent_panel.yui-panel .bd { height: 425px; overflow: auto; }

/* product detail specific */
#invt_popup #popupcontent_panel.yui-panel { width: 390px; }
#invt_popup #popupcontent_panel.yui-panel .bd { overflow:hidden; }
#invt_popup #popupcontent_panel h1 { display:none; } /* hide the title because it is already supplied in the popup header */

/* lightbox - product detail */
#lightbox_holder #lightboxcontent_panel.yui-panel .bd { overflow:hidden; }
#lightbox_holder #lightboxcontent_panel h1 { display:none; } /* hide the title because it is already supplied in the */
#lightboxflash { display:block; }

/* loading panel */
#wait_panel.yui-panel { width:240px; }
#wait_panel.yui-panel .bd #loadPanelImg {	background-image:url(../images/loading_bar.gif); display:block; width:220px; height:19px; }

/* minicart detail */
#minicart_detail {z-index:3;position:absolute;} /* add the z-index for IE to float popup above Element heading graphics */
#minicart_detail #minicart_element {text-align:left;}
#minicart_detail #popupcart_panel {/*overflow:hidden;*/} /*leave overflow hidden when using animation*/
#minicart_detail #popupcart_panel.yui-panel { width: 252px;background-color:#fff;} /* obsolete after 5_3_16 */

/* header */
/* margin-left matches width of corner graphic */
#minicart_detail .yui-panel .hd {border:none;}
#minicart_detail .yui-panel .bd {padding:0 10px 0 8px;}

/* products */
#minicart_detail ul {
	 /*clear: both;*/
	 }
ul#minicart_products {
	background:transparent url(../images/bg_minicartpopup.gif) no-repeat left top;	
	padding:1px 0 0 0;
	width:251px;
	overflow:hidden;
	min-height:80px;
	}
ul#minicart_products li {
	background:transparent url(../images/bg_minicartpopup.gif) no-repeat left bottom;	
	padding:11px 0 10px 7px; 
	width:244px;
	float:left;
	clear:both;
	position:relative;
	}
ul#minicart_products h2 {
	padding: 0 0 1px 0;  /*Hack IE8*/
	border:0;
	font-size:1em;
	font-weight:normal;	
	}
ul#minicart_products h2 a {
	text-decoration:none;
	}	
ul#minicart_products h2 a:hover {
	text-decoration:underline;
	color:#000;
	}		
ul#minicart_products .image { 
	float: left; 
	padding:0;
	width:59px;
	position:relative;
	}
ul#minicart_products .image .overlay {
	position:absolute;
	left:0;
	}	
ul#minicart_products .details {
	float: right; 
	width: 160px; 
	border:0;
	text-align:left;
	padding:0 10px 0 0;
	}		
ul#minicart_products .details span.attrinfo {
	color:#666;
	font-size:0.8em;
}
ul#minicart_products .details p.quantity { 
	margin: 0; 
	padding:1px 0 0 0; 
	color:#666;
	font-size:0.8em;	
	text-transform:uppercase;
	border:0;
	}
ul#minicart_products .details p.price { 
	margin: 0; 
	padding:2px 0 0 0; 
	color:#666;
	font-size:0.9em;
	border:0;	
	}		
ul#minicart_products .details p.unpublished {
	margin: 0; 
	padding:0; 
	border:0;
}	
/* links */
#minicart_detail ul#minicart_totals {
	margin:0;
	padding:9px 8px 0 0;
	float:right;
	height:14px;
	}
#minicart_detail ul#minicart_totals li {
	font-size:0.9em;
	float:left;
	}
#minicart_detail ul#minicart_totals li a ,
#minicart_detail ul#minicart_totals li a:link ,
#minicart_detail ul#minicart_totals li a:visited,
#minicart_detail ul#minicart_totals li a:active {
	color:#999;
	text-decoration:none;
}
#minicart_detail ul#minicart_totals li a:hover {
	color:#999;
	text-decoration:underline;	
}
#minicart_detail ul#minicart_links { 
	clear:both;
	width:100%;
	overflow:hidden; /* We add this because IE6 doesn't like float right on li.checkout #minicart_detail without it */
	padding:8px 0 10px 0;
	height:20px;
} 
#minicart_detail ul#minicart_links li.viewbasket {float:left; width:165px;}
#minicart_detail ul#minicart_links li.viewbasket a {
	background:transparent url(../images/bt_minicart_basket.gif) no-repeat 0 0;
	height:20px;
	text-indent:-5000px;
	width:73px;
	text-align:left;
	float:right;
}
#minicart_detail ul#minicart_links li.checkout {
	float:right;
	padding:0 1px 0 12px;
	}
#minicart_detail ul#minicart_links li.checkout a {
	background:transparent url(../images/bt_minicart_checkout.gif) no-repeat 0 0;
	height:20px;
	text-indent:-5000px;
	width:73px;
	text-align:left;
	float:left;
}
	
	
/* close window button */
#minicart-close { 
	top:11px; 
	right:11px; 
	height:20px; 
	width:24px; 
	background:transparent url(../images/popup_hd_bt_close.gif) no-repeat right 0;	
	position:absolute;
	z-index:6; 
	margin:0px; 
	padding:0px; 
	cursor:pointer; 
	visibility:inherit; 
	display:block;
	}
#minicart-close:hover { background-image:url(../images/popup_hd_bt_closeover.gif); }
#addedmsg_cart {
	color:#e40806;
	font-size:1em;
	line-height:1.4em;	
	padding:1px 0 12px 7px;
	margin:12px 0 0 0;
	width:200px;
	text-align:left;
	min-height:20px; /*Hack IE6*/
}

/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.0
*/

/* file from "/venda-support/js/external/yui/build/container/assets/container.css";  */

/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.1
*/
.yui-overlay,
.yui-panel-container {
    visibility:hidden;
    position:absolute;
    z-index: 2;
	left:324px; /*Hack IE 6 7 8*/
	top:25px;  /*Hack IE 6*/
}
.yui-tt {
    visibility:hidden;
    position:absolute;
    color:#333;
    background-color:#FDFFB4;
    font-family:arial,helvetica,verdana,sans-serif;
    padding:2px;
    border:1px solid #FCC90D;
    font:100% sans-serif;
    width:auto;
}
/*
    PLEASE NOTE: The <DIV> element used for a Tooltip's shadow is appended 
    to its root element via JavaScript once it has been rendered.  The 
    code that creates the shadow lives in the Tooltip's public "onRender" 
    event handler that is a prototype method of YAHOO.widget.Tooltip.  
    Implementers wishing to remove a Tooltip's shadow or add any other markup
    required for a given skin for Tooltip should override the "onRender" method.
*/
.yui-tt-shadow {
    display: none;
}
* html body.masked select {
    visibility:hidden;
}
* html div.yui-panel-container select {
    visibility:inherit;
}
* html div.drag select {
    visibility:hidden;
}
* html div.hide-select select {
    visibility:hidden;
}
.mask {
    z-index: 1; 
    display:none;
    position:absolute;
    top:0;
    left:0;
    -moz-opacity: 0.7;
    opacity:.70;
    filter: alpha(opacity=70);
}
/*
There are two known issues with YAHOO.widget.Overlay (and its subclasses) that 
manifest in Gecko-based browsers on Mac OS X:

    1) Elements with scrollbars will poke through Overlay instances floating 
       above them.
    
    2) An Overlay's scrollbars and the scrollbars of its child nodes remain  
       visible when the Overlay is hidden.

To fix these bugs:

    1) The "overflow" property of an Overlay instance's root element and child 
       nodes is toggled between "hidden" and "auto" (through the application  
       and removal of the "hide-scrollbars" and "show-scrollbars" CSS classes)
       as its "visibility" configuration property is toggled between 
       "false" and "true."
    
    2) The "display" property of <SELECT> elements that are child nodes of the 
       Overlay instance's root element is set to "none" when it is hidden.

PLEASE NOTE:  
  
    1) The "hide-scrollbars" and "show-scrollbars" CSS classes classes are 
       applied only for Gecko on Mac OS X and are added/removed to/from the 
       Overlay's root HTML element (DIV) via the "hideMacGeckoScrollbars" and 
       "showMacGeckoScrollbars" methods of YAHOO.widget.Overlay.
    
    2) There may be instances where the CSS for a web page or application 
       contains style rules whose specificity override the rules implemented by 
       the Container CSS files to fix this bug.  In such cases, is necessary to 
       leverage the provided "hide-scrollbars" and "show-scrollbars" classes to 
       write custom style rules to guard against this bug.

** For more information on this issue, see:

   + https://bugzilla.mozilla.org/show_bug.cgi?id=187435
   + SourceForge bug #1723530

*/
.hide-scrollbars,
.hide-scrollbars * {
    overflow: hidden;
}
.hide-scrollbars select {
    display: none;
}
.show-scrollbars {
    overflow: auto;
}
.yui-panel-container.show-scrollbars {
    overflow: visible;
}

.yui-panel-container.show-scrollbars .underlay {
    overflow: auto;
}
.yui-panel-container.focused {

}
/* Panel underlay styles */
.yui-panel-container .underlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.yui-panel-container.matte {
    padding: 3px;
    background-color: #fff;
}

.yui-panel-container.shadow .underlay {
    top: 3px;
    bottom: -3px;
    right: -3px;
    left: 3px;
    background-color: #000;
    opacity: .12;
    filter: alpha(opacity=12);  /* For IE */
}
.yui-panel {
    visibility:hidden;
    border-collapse:separate;
    position:relative;
    left:0;
    top:0;
    font:1em Arial;
    border:1px solid #ccc;
    z-index:1;
    overflow:hidden;
}
.yui-panel .hd {
    color:#FFF;
    font-size:100%;
    line-height:100%;
    border:1px solid #FFF;
    border-bottom:1px solid #000;
    font-weight:bold;
    padding:0;
    white-space:nowrap;
}
.yui-panel .bd {
    padding:12px 10px 7px 8px; /*Hack IE6*/
}
.yui-panel .bd p {
    margin:0 0 1em;
}
.yui-panel .container-close {
    position:absolute;
    top:5px;
    right:4px;
    z-index:6;
    height:12px;
    width:12px;
    margin:0px;
    padding:0px;
    background:url(../images/close12_1.gif) no-repeat;
    cursor:pointer;
    visibility:inherit;
}
.yui-panel .ft {
    padding:4px;
    overflow:hidden;
}
.yui-simple-dialog .bd .yui-icon {
    background-repeat:no-repeat;
    width:16px;
    height:16px;
    margin-right:10px;
    float:left;
}
.yui-simple-dialog .bd span.blckicon {
    background: url("blck16_1.gif") no-repeat;
}
.yui-simple-dialog .bd span.alrticon {
    background: url("alrt16_1.gif") no-repeat;
}
.yui-simple-dialog .bd span.hlpicon {
    background: url("hlp16_1.gif") no-repeat;
}
.yui-simple-dialog .bd span.infoicon {
    background: url("info16_1.gif") no-repeat;
}
.yui-simple-dialog .bd span.warnicon {
    background: url("warn16_1.gif") no-repeat;
}
.yui-simple-dialog .bd span.tipicon {
    background: url("tip16_1.gif") no-repeat;
}
.yui-dialog .ft, 
.yui-simple-dialog .ft {
    padding-bottom:5px;
    padding-right:5px;
    text-align:right;
}
.yui-dialog form, 
.yui-simple-dialog form {
    margin:0;
}
.button-group button {
    font:100 76% verdana;
    text-decoration:none;
    background-color: #E4E4E4;
    color: #333;
    cursor: hand;
    vertical-align: middle;
    border: 2px solid #797979;
    border-top-color:#FFF;
    border-left-color:#FFF;
    margin:2px;
    padding:2px;
}
.button-group button.default {
    font-weight:bold;
}
.button-group button:hover, 
.button-group button.hover {
    border:2px solid #90A029;
    background-color:#EBF09E;
    border-top-color:#FFF;
    border-left-color:#FFF;
}
.button-group button:active {
    border:2px solid #E4E4E4;
    background-color:#BBB;
    border-top-color:#333;
    border-left-color:#333;
}

/* CATEGORY TREE */
.Lcattree {
	clear:both;
	color:#7F7F7F;
	font-size:0.8em;
	margin:0;
	padding:5px 0 0 15px;
	}
.Lcattree a ,
.Lcattree a:link ,
.Lcattree a:visited,
.Lcattree a:active {
	color:#7F7F7F;
	text-decoration:none;
	}
.Lcattree a:hover {
	color:#7F7F7F;
	text-decoration:underline;
	}


/* CATEGORY NAVIGATION */
.Lcatnav {
	margin:0;
	padding:0;
	background:#535353;
	}
.Lcatnav h2 {
	display: none;
	}	
.Lcatnav ul li a ,
.Lcatnav ul li a:link ,
.Lcatnav ul li a:visited,
.Lcatnav ul li a:active {
	color:#fff;
	text-decoration:none;
	display:block;
	width:200px;	
	}
.Lcatnav ul li a:hover {
	color:#fff;
	}
.Lcatnav ul li.first {
	background:none;
} 	

	/*level 1*/	
.Lcatnav ul {
	padding: 10px 0 7px 9px; 
	width: 216px;
	background:#525252; 
	float:left;	
	}
.Lcatnav ul li {
	margin:0; 
	padding:0; 
	background:transparent url(../images/bg_Lcatnav1.gif) no-repeat left top;
	font-size:1.4em;
	font-weight:bold;
	width:203px;
	float:left;
	}
.Lcatnav ul li span {
	display:block;
	padding: 4px 0 4px 6px; 
	}
		
	/*2*/
.Lcatnav ul li ul {
	margin: 0 0 0 7px;
	padding:0;
	width: 193px;
	display:inline; /*Need for IE6*/
	}
.Lcatnav ul li ul li {
	margin:0; 
	background: none;
	font-size:0.8em;
	font-weight:normal;
	width: 193px;
	}
.Lcatnav ul li ul li a ,
.Lcatnav ul li ul li a:link ,
.Lcatnav ul li ul li a:visited,
.Lcatnav ul li ul li a:hover,
.Lcatnav ul li ul li a:active {
	padding:2px 0 1px 6px;
	width:187px;	
	}
.Lcatnav ul li ul li span {
	display:block;
	padding: 0; 
	}
	
	/*3*/	
.Lcatnav ul li ul li ul {
	margin: 0;
	padding:0;	
	width: 193px;
	}
.Lcatnav ul li ul li ul li  {
	margin:0; 
	padding:0; 
	background: none;
	font-size:0.9em;
	font-weight:normal;
	width: 193px;	
	}
.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,
.Lcatnav ul li ul li ul li a:hover,
.Lcatnav ul li ul li ul li a:active {
	padding:0 0 0 15px;	
	width:178px;	
	}
.Lcatnav ul li ul li ul li span {
	display:block;
	padding: 0; 
	}
/* BESTSELLERS - IMAGE */
.bestsellersElement {
	margin:5px 0 0 0;
	padding:0;
	float:left;
	}
.bestsellersElement h2 {
	text-indent:-5000px;
	background:transparent url(../images/h_bestsellers.gif) no-repeat  0 0;
	width:225px;
	height:27px;
	}
.bestsellersElement ol {
	margin:10px 0 0 0; 
	padding:0;	
	list-style:none;
	float:left;
	}
.bestsellersElement ol li {
	margin:0;
	padding:6px 3px 5px 3px; 
	float:left;
	border-bottom:1px solid #EBEBEB;
	width:219px;	
	}
.bestsellersElement ol li.last {
	border-bottom:0;
	}	
.bestsellersElement ol .image {
	float:left; 
	position:relative;
	width:59px;
	margin:0;
	}
.bestsellersElement ol .details {
	float:left; 
	width:137px;
	padding: 0 0 0 21px;
	}
.bestsellersElement ol li.one .details {background:transparent url(../images/bg_1.gif) no-repeat  8px 3px;}
.bestsellersElement ol li.two .details {background:transparent url(../images/bg_2.gif) no-repeat  8px 3px;}
.bestsellersElement ol li.three .details {background:transparent url(../images/bg_3.gif) no-repeat  8px 3px;}
.bestsellersElement ol li.four .details {background:transparent url(../images/bg_4.gif) no-repeat  8px 3px;}
.bestsellersElement ol li.five .details {background:transparent url(../images/bg_5.gif) no-repeat  8px 3px;}
			
.bestsellersElement ol .image .overlay {
	position:absolute;
	top:0;
	left:0;
	}
.bestsellersElement h3 {
	padding: 0 0 1px 0;
	font-weight:normal;
	font-size:1em;
	}
.bestsellersElement h3 a ,
.bestsellersElement h3 a:link ,
.bestsellersElement h3 a:visited,
.bestsellersElement h3 a:active {
	color:#000;
	text-decoration:none;
	}
.bestsellersElement h3 a:hover {
	text-decoration:underline;
	}	
.bestsellersElement .price {
	display:block;
	margin:3px 0 0 0;
	color:#666;
	font-weight:normal;
	font-size:1em;
	}
/* SITE WIDE RVI */
#showRVISiteWide {
	display:none;
}
#showRVISiteWide {
	clear:left;
	margin:0;	
	padding: 7px 0 0 0;
	float:left;
	}
.LshowRVISiteWide h2 {
	text-indent:-5000px;
	background:transparent url(../images/h_recently_viewed.gif) no-repeat  0 0;
	width:225px;
	height:27px;
	}
.LshowRVISiteWide ol#rvisitewidelist {
	margin:0; 
	padding:13px 0 0 0;	
	list-style:none;
	float:left;
	}
.LshowRVISiteWide ol#rvisitewidelist li {
	margin:0;
	padding:6px 3px 8px 3px; 
	float:left;
	border-bottom:1px solid #EBEBEB;
	width:219px;
	}
.LshowRVISiteWide ol#rvisitewidelist li.last {
	border-bottom:0;
	}		
.LshowRVISiteWide ol#rvisitewidelist div {
	float:left; 
	width:137px;
	padding: 0 0 0 21px;
	}
.LshowRVISiteWide ol#rvisitewidelist li.one div {background:transparent url(../images/bg_1.gif) no-repeat  8px 3px;}
.LshowRVISiteWide ol#rvisitewidelist li.two div {background:transparent url(../images/bg_2.gif) no-repeat  8px 3px;}
.LshowRVISiteWide ol#rvisitewidelist li.three div {background:transparent url(../images/bg_3.gif) no-repeat  8px 3px;}		
.LshowRVISiteWide ol#rvisitewidelist li .toolwrap {
	background:none;
	padding:0;
	margin:0;
	width:219px;
	}
.LshowRVISiteWide ol#rvisitewidelist div#rvi_image {
	position:relative;
	width:59px;
	padding:0;
	background:none;
	}
.LshowRVISiteWide ol#rvisitewidelist div#rvi_image .overlay {
	position:absolute;
	top:0;
	left:0;
	background:none;
	width:auto;
	float:none;
	padding:0;
	}
.LshowRVISiteWide ol#rvisitewidelist .textLink {
	padding: 0 0 3px 0;
	font-weight:normal;
	font-size:1em;
	}
.LshowRVISiteWide ol#rvisitewidelist .textLink a ,
.LshowRVISiteWide ol#rvisitewidelist .textLink a:link ,
.LshowRVISiteWide ol#rvisitewidelist .textLink a:visited,
.LshowRVISiteWide ol#rvisitewidelist .textLink a:active {
	color:#000;
	text-decoration:none;
	}
.LshowRVISiteWide ol#rvisitewidelist .textLink a:hover {
	text-decoration:underline;
	}	
.LshowRVISiteWide ol#rvisitewidelist .price  {
	color:#666;
	font-weight:normal;
	font-size:1em;
	}

#productbanner {
	clear:both;
	padding:7px 0 0 0;
}

/*SEARCH Left Nav*/
.refinelist {
	width:225px;
	float:left;
	}
#term {
	width:209px;
	padding:0 0 13px 16px;
	float:left;
	background:#535353;
	border-bottom:1px solid #D4D4D4;
	color:#fff;
}
#term h2 {
	text-indent:-5000px;
	background:transparent url(../images/h_yousearchedby.gif) no-repeat  0 0;
	width:209px;
	height:34px;
	}
#term h3 {padding:5px 0 2px 5px;font-weight:normal;background:red;}	
#term a ,
#term a:link ,
#term a:visited,
#term a:active {
	color:#fff;
	text-decoration:none;
	}
#term a:hover {
	text-decoration:underline;
	}		
#term p {
	float:left;
	width:200px;
	margin:0;
	padding:5px 0 3px 0;
}
#term p#pcatid .refine-text  {
	display:inline;
	padding:0 5px 0 0;
	width:auto;
	text-transform:none;	
}
#term p#pcatid .refine-termtext {
	display:inline;
	padding:0;
	width:auto;
}
#term p .removecollation {
	float:left;
	padding:4px 5px 0 0;
}

#term p .refinelink {
	float:left;
	width:130px;	
}
#term p .refineremove {
	float:right;
	font-size:0.8em;
	padding:0 7px 0 0;
	text-transform:lowercase;
}
#term p .refine-text {
	clear:both;
	display:block;
	padding:2px 0 0 13px;
	float:left;
	width:187px;
	text-transform:lowercase;
}


#collate {
	width:204px;
	padding:0 12px 0 9px;
	clear:left;
	float:left;	
	background:#535353;
}
#collate h2 {
	text-indent:-5000px;
	background:transparent url(../images/h_refineby.gif) no-repeat  7px 0;
	width:204px;
	height:34px;	
	}
#collate h3 {
	background:transparent url(../images/bulletoff.gif) no-repeat scroll 7px 12px;
	padding:10px 0 4px 15px;
	font-weight:normal;
	color:#fff;
	}	
#collate .termtext {
	float:left;
	width:183px;
	padding:0 0 3px 21px;
}
#collate .termtext a ,
#collate .termtext a:link ,
#collate .termtext a:visited,
#collate .termtext a:active {
	float:left;
	cursor:hand;
	color:#fff;
	text-decoration:none;
	font-size:0.9em;
	}
#collate .termtext a:hover {
	text-decoration:underline;
	}	
#collate .termtext .termtextname {
	float:left;
	width:140px;
}
#collate .termtext .termtextcount {
	float:left;
	background:#535353;
}
#collate .viewall {
	clear:left;
	float:left;
	width:183px;
	padding:0 0 4px 21px;	
}
#collate .viewall a ,
#collate .viewall a:link ,
#collate .viewall a:visited,
#collate .viewall a:active {
	float:left;
	color:#fff;
	text-decoration:underline;
	font-size:0.9em;
	}
#collate .viewall a:hover {
	text-decoration:none;
	}	
.refinementdivider {
	clear:both;
	margin:0; 
	padding: 5px 0 1px 0;
	border-bottom:1px solid #767676;
	width:204px;
	line-height:0;
	}
.refinementdivider.last {
	border-bottom:0;
	padding: 0 0 11px 0;
	}
.Lcat_searchcolone {
	float:left;
}


/* SPOTLIGHT PRODUCT LIST */
/* use items per page value to control display */
.Lspotlights ul {text-align:right;}
.Lspotlights ul li {padding:0; width:100%; overflow:hidden; margin-bottom:7px;}
.Lspotlights ul .details {float:right; width:110px;}
.Lspotlights ul .image {float:left;}
.Lspotlights ul .image img {border-width:1px; border-style:solid;}
.Lspotlights h2 {margin-bottom:4px;}
.Lspotlights h3 {padding:0;}
.spotlightproducts ul {margin:10px 12px;}

/* PAGE CATEGORY LINKS */
.Lpcatlinks ul {padding:0 0 10px 5px; margin:0;}
.Lpcatlinks li {margin:0; padding:5px 0; width:135px;}


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

/* GRAPHICAL PROMOTIONS */
.Lpromos img {border: 0; padding-top: 1px;}
.Lpromos h2 {display: none;}





/***********************************/
/**        REQUIRED STYLES         **/
/***********************************/
#showRVI {display:none;}

#showRVI{
	clear:left;
	margin:0;	
	padding: 7px 0 0 0;
	float:left;
}
#showRVI h2 {
	text-indent:-5000px;
	background:transparent url(../images/h_recently_viewed.gif) no-repeat  0 0;
	width:225px;
	height:27px;
	}
#showRVI ol#rvilist {
	margin:0; 
	padding:13px 0 0 0;	
	list-style:none;
	float:left;
	}
#showRVI ol#rvilist li {
	margin:0;
	padding:6px 3px 8px 3px; 
	float:left;
	border-bottom:1px solid #EBEBEB;
	width:219px;
	}
#showRVI ol#rvilist li.last,
#showRVI ol#rvilist li.three {
	border-bottom:0;
	}
#showRVI ol#rvilist div {
	float:left; 
	width:137px;
	padding: 0 0 0 21px;
	}
#showRVI ol#rvilist li.one div {background:transparent url(../images/bg_1.gif) no-repeat  8px 3px;}
#showRVI ol#rvilist li.two div {background:transparent url(../images/bg_2.gif) no-repeat  8px 3px;}
#showRVI ol#rvilist li.three div {background:transparent url(../images/bg_3.gif) no-repeat  8px 3px;}		
#showRVI ol#rvilist li .toolwrap {
	background:none;
	padding:0;
	margin:0;
	width:219px;
	}
#showRVI ol#rvilist div#rvi_image {
	position:relative;
	width:59px;
	padding:0;
	background:none;
	}
#showRVI ol#rvilist div#rvi_image .overlay {
	position:absolute;
	top:0;
	left:0;
	background:none;
	width:auto;
	float:none;
	padding:0;
	}

#showRVI ol#rvilist .textLink {
	padding: 0 0 3px 0;
	font-weight:normal;
	font-size:1em;
	}
#showRVI ol#rvilist .textLink a ,
#showRVI ol#rvilist .textLink a:link ,
#showRVI ol#rvilist .textLink a:visited,
#showRVI ol#rvilist .textLink a:active {
	color:#000;
	text-decoration:none;
	}
#showRVI ol#rvilist .textLink a:hover {
	text-decoration:underline;
	}	
#showRVI ol#rvilist .price  {
	color:#666;
	font-weight:normal;
	font-size:1em;
	}


/* REQUIRED FOR YUI TABS */
/* default space between tabs */
.yui-navset .yui-nav li,
.yui-navset .yui-navset-top .yui-nav li,
.yui-navset .yui-navset-bottom .yui-nav li {
    margin:0 5px 0 0; /* horizontal tabs */
}
.yui-navset-left .yui-nav li,
.yui-navset-right .yui-nav li {
    margin:0 0 0.5em; /* vertical tabs */
}

/* default width for side tabs */
.yui-navset .yui-navset-left .yui-nav,
.yui-navset .yui-navset-right .yui-nav,
.yui-navset-left .yui-nav,
.yui-navset-right .yui-nav { width:6em; }

.yui-navset-top .yui-nav,
.yui-navset-bottom .yui-nav {
    width:auto;
}
.yui-navset .yui-navset-left,
.yui-navset-left { padding:0 0 0 6em; } /* map to nav width */
.yui-navset-right { padding:0 6em 0 0; } /* ditto */
ul.yui-nav li{font-size:1.3em;padding: 5px 10px;}

/* REQUIRED FOR YUI TABS(END) */



/* VIEW ITEMSPERPAGE - TEXT LINK STYLE */
#col-two .pagn ul.pagnItemPerPage {
	float:right; 
	text-align:right; 
	padding:0;
}
#col-two .pagn ul.pagnItemPerPage li {
	background:#FFF;
	border:1px solid #5F5F5F;
	float:left;
	height:20px;
	line-height:20px;
	margin:0 1px 0 0;
	padding:0;
	text-align:center;
	width:17px;
}
#col-two .pagn ul.pagnItemPerPage li.pagnTextView {
	background:none;
	border:none;
	margin:0 2px 0 0;
	padding:0 2px 0 0;
	width:25px;
}
#col-two .pagn ul.pagnItemPerPage li.setperpage a, #col-two .pagn ul.pagnItemPerPage li.setlastperpage a {
	height:19px;
	margin:0;
	padding:0;
	text-align:center;
	width:15px;
}
#col-two .pagn ul.pagnItemPerPage li.setperpage a:hover, #col-two .pagn ul.pagnItemPerPage li.setlastperpage a:hover {
	text-decoration:none;
	background:#666666;
	color:#ffffff;
	margin:0;
	padding:0;
	text-align:center;
	width:17px;
	display:block;
	height:20px;
}
#col-two .pagn ul.pagnItemPerPage li.setperpage_active a {
	text-decoration:none;
	background:#666666;
	color:#ffffff;
	margin:0;
	padding:0;
	text-align:center;
	width:17px;
	display:block;
	height:20px;
}
#col-two .pagn ul.pagnItemPerPage li.setperpage_active a:hover {
	text-decoration:none;
	background:#666666;
	color:#ffffff;
	margin:0;
	padding:0;
	text-align:center;
	width:17px;
	display:block;
	height:20px;
}

/* VIEW ALL */
.pagn .pagnShowViewByPaged {float:right; padding:0 5px 0 0;}
.pagn .setMarginPagedView {margin-top:0 !important;}
.pagn .alwaysShowPageNum {display:none;}

/* REQUIRED FOR PAGINATION END */

/*Static Popup*/
#popups {
	text-align:left;
	font-size:0.9em;
	color:#666;
}
#popups h1 {
	margin:0 0 15px 0;
}
#popups h2 {
	color:#666;
	font-weight:bold;
	font-size:1.1em;	
	margin:0;
	padding:0 0 0 10px;	
}
#popups h3 {
	font-size:1em;	
	margin:0;
	padding:0 0 0 10px;		
}
#popups p{
	padding: 0 20px 7px 10px;
	margin:0;
}
#popups p.close {
	padding: 40px 20px 20px 10px;
	margin:0;
	text-align:right;
}
#popups ul {
	list-style-position:outside;
	list-style-type:disc;
	margin:0;
	padding:0 30px 10px 25px;
}
#popups ul li {
	color:#666;
}
#popups a,
#popups a:link,
#popups a:visited,
#popups a:hover,
#popups a:active {
	color:#666;
	text-decoration:underline;
}
#popups a:hover {
	text-decoration:none;
}

.backtotop {
	padding: 10px 0 20px 10px;
}
