/* layout.css */
/***********************************/
/**          PAGE STYLES          **/
/***********************************/
body {
	text-align: center; /* centres content in ie4/5 */
}
/* #wrapper = #col-one + 10px + #col-two-three */
#wrapper, #checkoutwrapper {
	width: 100%; 
	margin:0 auto; 
	padding-top:0; 
	text-align: left; 
	display:block; 
	
}
#col-one, #myacc-col-one {
	width: 239px;
	min-height: 300px;
	float: left;
	margin: 0;
	padding: 0;
}
/* #col-two-three = #col-two + 5px + #col-three */
#content-home{
	margin:0 auto;
	padding:0; 
	background:#000;
	width: 100%;
	margin:-13px auto 0 auto; 
}
#content-default_nocoltwothree, #content-checkout, #content-default, #content-myaccount, #content-static-pages, #content-norecord, #content-default_nocolthree {
	margin:-13px auto 0 auto; 
	padding:0; 
	background: #000 url(../images/bg_content.jpg) repeat-x scroll center bottom;
	width: 100%;
}
#gradient-top {
	background: url(../images/bg_contenttop.png) repeat-x left top;
	width:100%;
	height: 13px;
	clear: both;
	display:block;
	position: relative;
}
#gradient-bottom {
	background: url(../images/gradient-strip-1pxl-wide.jpg) repeat-x left bottom;
	width:100%;
	height: 25px;
	display:block;
	position: relative;
	z-index:2;
	float:left;
	margin-top:-8px;
}
#gradient-bottom img{
	top:2px;
	position: relative;
}

#stupid{
	margin: 0 auto;
    position: relative;
    right: 396px;
    width: 160px;
}
#joinus{
	margin-bottom: 5px;
	margin-right: 2px;
}
#middle-default_nocoltwothree, #middle-checkout, #middle-default, #middle-myaccount, #middle-static-pages, #middle-default_nocolthree{
	margin:0 auto; 
	background:#FFFFFF; 
	overflow:hidden; 
	width:960px;
	padding:0 0 13px 0;
}
#middle-norecord{
	margin:0 auto; 
	background:transparent url(../images/bg_norecord.jpg) repeat-y scroll top center; 
	overflow:hidden; 
	width:100%;
	height: 454px;
}
#middle-norecord .norecordgradient-top{
	background: transparent url(../images/bg_norecord_top.jpg) no-repeat scroll center top;
	height: 10px;
	clear:both;
	display: block;
	z-index: 2;
	margin: 0 auto;
	width:960px;
}
#middle-norecord .norecordgradient-bottom{
	background: transparent url(../images/bg_norecord_bottom.jpg) no-repeat scroll center bottom;
	height: 10px;
	clear:both;
	display: block;
	z-index: 2;
	margin: 0 auto;
	width:960px;
}
#middle-norecord #col-two-three{
	float:left;
	margin:0;
	text-align:left;
	width:100%;
}
#bgcontent_graywhite{
	margin:13px 0 7px 0; 
	/*background:transparent url(../images/bg_contentnocoltwothree.jpg) repeat-y scroll top left; */
	overflow:hidden; 
	width:960px;
	
}
#col-two-three {
	width: 721px; 
	float: right; 
	text-align: left; /* ie4 fix needed due to float:right; */
	margin:0;
}

#categorylist-content {
	width:940px;
	padding-left:15px;
	margin:0;
}

#myacc-col-two {
	width: 721px; 
	float: right;
	margin:0;
}
#col-two {
	/*width: 490px; 
	float: left; 
	margin-top:5px;*/
}
#content-default_nocoltwothree #col-two{
	width:721px;
	float:left;
	margin:0;
}
#content-default_nocoltwothree #searchresults h4{
	display:none;
}
#col-three {
	width: 239px; 
	float: right;
	padding: 0;
	margin:0;
}

#col-two-no-three {
	width: 721px;
	float: right;
	margin:0;
}

/* Static pages */
#content-static-pages #col-two-no-three {width: 725px;}
#content-static-pages #col-one {background-color:#f5f5f5; width:214px; margin:0 0 0 9px;}

/* previous/continue buttons floated left/right within #buttons div */
#buttons {
	padding: 5px; 
	overflow:hidden; /* must now supply a width value for this to work */
	width:98%;
}
#myacc-col-two #buttons input,#buttons input {
	border:none;
}

/***********************************/
/**        LAYOUT STYLES         **/
/***********************************/
body#mainlayout-empty{
	background-color:#ffffff;
}
#popups {
	margin:0 auto;
	padding:10px 0 20px;
	width:85%;
	text-align:left;
}
#popups ul{
	padding:0 0 17px;
}
#popups ul li{
	color:#333333;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:disc;
	margin:0 0 0 13px;
	padding:0 0 2px;
}

/***********************************/
/**        LAYOUT STYLES         **/
/***********************************/

/* HEADER */
#header{
	margin:0 auto; 
	padding: 0; 
	background: #000000 url(../images/bg_headerv2.jpg) repeat-x top center;
	width: 100%;
}
.Lcat_headertop {
	margin:0 auto; 
	width:960px; 
	height: 125px; 
	overflow: hidden;
}
.Lcat_headerright {
	float:right;
	width:230px;
	margin-top:0px;
}
.Lcat_headerleft{
	width:235px; 
	float:left;
	margin-top:58px;
	bottom: -38px;
}
.Lcat_headercenter{
	float:left;
	margin: 29px 0 0 20px;
	width:468px;
}
.Lcat_headercenterright{
	float: left;
	width: 725px;
}
.Lcat_headerbtm, .Lcat_ckheaderbtm {
	clear:both;
	margin:0 auto;
	width:964px;
} 
.Lcat_headertopmenu {
	margin:0 auto; 
	width:964px;
}

#mainlayout-home .Lcat_headercattree  .Lcattree {
	display: none;
}
.Lcat_headercattree {
	clear:both;
}
ul.loginlogoutlinks li a, li.myaccount a{
	background:url(../images/ustypelinks_dot.png) no-repeat right center;
	padding-right: 14px;
	display:block;
}
li.logout a {
	display: block;
}
.myaccountlogoutlink{
	float:right;
}
.myaccountlogoutlink .myaccount, .myaccountlogoutlink  .logout{
	float:left;
} 


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

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

/* CATEGORY LIST thumbnails */
#static_content .catThumb {width:200px; float:left;  padding:13px 16px 0 13px; margin:0;}
#static_content .catThumb .catThumbHeading {padding-bottom:3px;color: #D32559; text-transform: uppercase;}
#static_content .catThumb p {padding-top:5px;}
#static_content .catThumb img {border:1px solid #999;}
#static_content .catThumb a {text-decoration:none;}
#static_content .catThumb a img:hover {border:1px solid #000;}
#static_content .hasRightBorder {border-right:1px dashed #ccc;}
#static_content .hasTopBorder {border-top:1px dashed #ccc;}

/* LOGOUT LOGIN LINKS & WELCOME MESSAGE*/

.Lcat_headerrighttop{
	width:725px; 
	margin-top: 10px;
}
.regionLangSwitch {float:right; padding:0 25px 0 0;} 
.regionLangSwitchContent {padding:14px 25px 10px 25px; color:#fff;} 
.regionLangSwitchContent h2 {padding:0 0 24px 0; font-size:1.6em; letter-spacing:0.8px;} 
.regionLangSwitchContent ul {font-size:1.1em; letter-spacing:0.7px;} 
.regionLangSwitchContent p {margin:0; padding:0 0 25px 0;} 
.regionLangSwitchContent a, .regionLangSwitchContent img {outline:0; border:0;} 
ul.sw_button li {float:right; padding:0 5px 0 0;} 
ul.sw_overlay {width:100%; overflow:hidden;} 
ul.sw_overlay li {float:left; padding:14px 0 0 0;} 
ul.sw_overlay li.euros {width:255px;} 
ul.sw_overlay li.pounds {background:url(../images/brd_cur.gif) no-repeat 0 0; padding-left:21px;} 
ul.Lustypelinks li {
	float:right;
}
li.login a {
	display: block;
	outline:0;
}
ul.Lcurrencyconverter li{
	float: right;
	padding-right: 5px;
	
}
ul.Lcurrencyconverter li.eurimage{
	float: right;
	padding-right: 30px;
}
ul.items_added li.total span.convertedprice,ul.items_empty li.total span.convertedprice {
	padding-left: 5px;
}
.Lcat_headerrighttop p#welcome{
	float:right; 
	margin:0 6px 0 0;
	padding:0;
}


/* CATEGORY TREE */
.Lcattree {
	clear:both; 
	margin:0 auto; 
	padding:11px 0 8px 16px;
	width:944px;
}
.Lcattree a {
	position:relative;
	z-index:2;
	color:#000;
}
.Lcattree a.treehome{
	padding:0 4px 0 0;
}
.Lcattree  a.menuFontNonSelected {
	padding:0 4px;
}
.Lcattree  a:hover.menuFontNonSelected {
	text-decoration:underline;
}
.Lcattree .lastcrumbtail {
	color:#E0006C;
	text-decoration:none;
}

/* MINI-CART */
/* these styles use the element ref */

.Lcat_headerbottomlink{
	background:transparent url(../images/icon_shoppingbag.png) no-repeat scroll right center !important;
	height:123px; 
}
.Lcat_headerbasket {
	clear:both;
	float:right;
	margin-top:7px;
}
.Lcat_headerrightmiddle{
	float:right;
	margin-top:7px;
	width:180px;
	text-align: right;
}

.Lcat_headerrightmiddle h2{
	text-align: right;
	background:transparent url(../images/ustypelinks_dot.png) no-repeat scroll right center;
	float:right;
	margin:0;
	padding:0 14px 0 0;
	text-align:right;
}
.Lcat_headerrightmiddle h3{	
	clear:both;
	float:right;
	padding:0;
}
.items_added, .items_empty {
	clear:both;
	margin-bottom:2px;
}
.items_added li, .items_empty li {
	text-align:right;
}
.items_added li.total, .items_empty li.total {
	margin-top: 2px;
}
.items_added li.total a span#updateTotal, .items_empty li.total a span#updateTotal{
	padding-left:5px;
}
#popupcart_panel .items_added li.items,#popupcart_panel .items_empty li.items{background:none;}

/* CATEGORY NAVIGATION */
.categorynavigation {
	/*background:#EBEBEB;*/
	margin:0 15px;
	padding:0;
	width:208px;
}
.Lcatnav h2{
	text-indent:-9999px;
	padding:0;
	height:0;
}
.Lcatnav ul {
	padding:8px 13px 10px;
	width:176px;
	margin:0;
}
.Lcatnav ul li {
	margin:0;
	padding:0;
	line-height:21px;
}
.Lcatnav ul li ul {background:none; padding:0; margin:0 0 10px 0;}
.Lcatnav ul li ul li ul{margin: 0;}
.Lcatnav ul li ul li {
	border:0 none;
	display:block;
	font-size:0.9em;
	font-weight:normal;
	line-height:17px;
	margin:0;
	padding:0;
}
.Lcatnav ul li ul li ul li {background:none; width:auto; font-size:1em; border:none;}

/*Refine layout*/
.refinelist {
	margin:0 0 0 15px;
	padding:0;
	width:208px;
}
#term{
	margin:0;
	padding:15px 13px 10px;
	width:176px;
}
#collate {
	margin:0;
	padding:0 13px 10px;
	width:176px;
}

#term h2 {
	padding:0;
	margin: 0;
	text-transform: uppercase;
}
#term #pcatid span.refine-termtext{
	padding-left:3px;
}
#collate h2{/* hide Refine by when no more result */
	display: none;
	padding:0;
	margin: 0;
	text-transform: uppercase;
}  
#term h3{
	padding:5px 0 9px;
}

#collate h3 {
	/*background:transparent url(../images/bg_collate.png) no-repeat left center;*/
	padding:5px 0 9px;
}
#collate h3 span.arrow {  /*add class in dict */
	background:transparent url(../images/bg_collate.png) no-repeat left center;
}
#collate p.collatedresult {
	margin:0;
}
#term .termtext, #collate .termtext {
	line-height:16px;
}
.viewall {
	line-height:32px;
}
.viewall a {
	font-weight: bold;
}
div.term_refinementdivider{
	border-bottom:1px solid #999999;
	line-height:16px;
	width:184px;
	margin:12px 10px 2px 0;
}
div.refinementdivider {
	margin:2px 10px 4px 0;
	width:184px;
	background:transparent url(../images/refinementdivider.gif) no-repeat 0 0;
	height: 1px;
}



/***********************************/
/**        ELEMENT STYLES         **/
/***********************************/


/* SEARCH BOX */
.Lsearch label, .Lsearch legend, .Lsearch h2 {
	display:none;
}
.Lsearch {
	display:block;
	float:right;
	margin:0;
	height:27px;
	width:219px;
	position: relative;
	top: -8px;
}
.Lsearch fieldset {
	padding:0;
	clear:none; 
	float:left; 
	margin:0; 
	background:url(../images/bg_pipe.jpg) no-repeat left center; 
	padding: 0 0 0 2px;
}
.Lsearch fieldset  input#q{
	background:url("../images/bg_searchbox.png") no-repeat scroll 0 0 transparent;
	border-width:0;
	float:left;
	height:15px;
	margin:2px 0 0;
	padding:5px 0 5px 10px;
	width:172px;
}
.Lsearch input#searchsubmit{
	margin:2px 0 0; 
	float:right; 
	background:url(../images/bg_pipe.jpg) no-repeat right center; 
	padding:0;
	width:35px;
	height:24px;
}

/* EMAIL SIGNUP */
.Lemailsignup label {
	padding-top: 2px;
	padding-bottom:18px;
	width:50%;
}
.Lemailsignup #email {width:75%} 
.Lemailsignup legend {display:none;}
.Lemailsignup fieldset{
	padding:0 0 0 14px;
	margin: 0;
	float: left;
}
input#emailsignup {
	padding:5px 0 5px 10px; 
	width:172px;
	height: 11px; 
	float:left; 
	border-width:0; 
	background:url(../images/bg_searchbox.png) no-repeat 0 0;
	text-transform:none;
	position: relative;
	top:42px;
}
input#emailsignup:focus {
	border-color:#FFFFCC;
	background-color:#FFFFCC;
	outline-color:#FFFFCC; 
	color:#666666;
}
input#newslettersubmit {
	float:left;
	height:21px;
	padding:0;
	border: none;
	position: relative;
	top:42px;
	left:-1px;
}

/* My Account Navigation */
.Lcat_myaccountnav{
	float:left;
	padding:0 0 0 10px;
	width:220px;
}
.Lmyacccontactdetails, .Lmyaccorderhistory, .Lmyaccaccountdetails, .Lmyaccdeliverydetails, .Lmyaccdeliverydetails, .Lmyaccreminders{
	padding:15px 20px 8px 20px;
	width:180px;
}
.Lmyacccontactdetails  h2, .Lmyaccorderhistory h2, .Lmyaccaccountdetails h2, .Lmyaccdeliverydetails h2, .Lmyaccdeliverydetails h2, .Lmyaccreminders h2{
	font-weight:normal;
	letter-spacing:1px;
	margin:0 0 5px;
	padding:0 0 5px;
	text-transform:uppercase;
	width:180px;
	border-bottom:1px solid #999999;
}
.Lmyacccontactdetails  ul li, .Lmyaccorderhistory  ul li, .Lmyaccaccountdetails  ul li, .Lmyaccdeliverydetails  ul li, .Lmyaccdeliverydetails  ul li, .Lmyaccreminders  ul li{
	line-height:18px;
	margin:0;
}
/* GIFT CERTIFICATE LINK */

/* REFER A FRIEND LINK */

/* STORE LOCATOR */
.Lstorelocator legend {display:none;}

/* SPOTLIGHT PRODUCT LIST */


/* CUSTOMER QUOTES STORY LIST */
.Lcustomerquotes li {padding:6px 20px; margin:0 10px 0 12px; background:url(../images/quotes.gif) no-repeat left top;}
.Lcustomerquotes h3,.Lcustomerquotes h4, .Lcustomerquotes h5  {padding:0; margin:0;}

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

/* NUMBERED PRODUCT LIST */
.Ltopsellers ol {padding:0; margin:10px 0 0 30px; font-weight:bold;}
.Ltopsellers ol li {padding:1px 0; margin-right:5px;}
.Ltopsellers .price {display:block;}

/* BESTSELLERS - IMAGE */
.bestsellersElement ul {text-align:right;}
.bestsellersElement ul li {padding:0; width:100%; overflow:hidden; margin-bottom:7px;}
.bestsellersElement ul .details {float:right; width:110px;}
.bestsellersElement ul .image {float:left;}
.bestsellersElement ul .image img {border-width:1px; border-style:solid;}
.bestsellersElement h2 {margin-bottom:4px;}
.bestsellersElement h3 {padding:0;}
.bestsellersElement ul {margin:10px 12px;}

/* BESTSELLERS - NUMBERED LIST */
.bestsellersElement ol {padding:0; margin:10px 0 0 30px; font-weight:bold;}
.bestsellersElement ol li {padding:1px 0; margin-right:5px;}
.bestsellersElement .price {display:block;}

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


/* SINGLE LEVEL CATEGORY LIST */
.Lonelevelcatlist {}



/* SITE WIDE RVI */
#showRVISiteWide{/* hide showrvi div by default */ display:none;}
.LshowRVISiteWide {}
.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;}

/* QUICK LINKS */
.Lquicklinks {}

/* SIMPLE TEXT */
.Ltext {font-size:1.3em;padding:0 5px; margin:5px 0 0 0;}

/* EXTERNAL IMAGE */
.Limage {}

/* INTERNAL IMAGE */
.Linternalimage {}

/* GeoTrust logo in footer */
.geotrustlogo img {
	padding-top: 6px;
}

/* Hitwise logo in footer */
.hitwise img {
	margin-left: 60px;
}

/*toolwrap*/
.toolwrap {width:220px;}
.tooltip {position:absolute; float:left; right:174px; padding:10px; background:#666666;}
.toolwrap p {padding:0; margin:0;}
.toolwrap .textLink a {display:block; background:#FFFFFF; padding:5px; text-decoration:none;}
.toolwrap .textLink a:hover  {background:#666; color:#fff !important;}
.toolwrap .textLink a span {display:block}
.toolwrap .textLink a:hover span {color:#fff;}

/* SPOTLIGHTS CATEGORY SEARCH RESULTS*/
.Rspotlights .spotlightsResults {}

/* TOP SELLERS CATEGORY SEARCH RESULTS */
.Rtopsellers .topsellersResults {}

/* LOGOS */
#pcilogo {float: left;padding-left: 10px; height:40px;}
#vendalogo {float: right;padding-right: 10px; }

/* SIZE GUIDE */
#sizeguides table {
	margin-left:3px;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing:1px;
	border-color: #000;
	border-collapse:collapse;
	line-height: 20px;
	border-width: 1px;
	width: 415px;
	margin-bottom:25px;
}
#sizeguides table td, #sizeguides table th {text-align: center; border-width: 1px;border-style: solid;}
#sizeguides table .rowheading {background: #000; color:#FFF; text-transform:uppercase; border:1px;}
#sizeguides table .pinkrow {background:#FFD8F0;}
#sizeguides { padding: 10px; }

/* FOOTER */
#footer {
	margin: 0; 
	padding:0; 
	width:100%;
}
.Lcat_footer {margin:0 auto; padding:0; overflow:hidden; width:100%;}
.Lcat_footer li{color: #000000;}
.Lcat_footer ul li {display:inline;}
/* FOOTER Top ELEMENT*/
.Lcat_footer .Lcat_footertop{
	clear:both;width:970px;margin:0 auto;
}
.Lcat_footer .Lcat_footertop h2, .Lcat_footer .Lcat_footertop h4{
	font-size: 1.38em;
	padding-bottom: 12px;
}
.Lcat_footer .Lcat_footertop div.btlink{
	float:left;
	margin:10px 0 0;
	padding:0 0 0 14px;
}
/* Gift Certificate Link */
.Lcat_footer .Lcat_footertop .giftcertificatelink{
	float:left;
	margin:0;
	position: relative;
	margin-left:-2px;
	padding-right:5px;
}

.Lcat_footer .Lcat_footertop .giftcertificatelink .p {
	float:left;
	margin:0;
	padding:0 0 0 14px;
	width:220px;
	color:#999999;
	font-size:0.9em;
}
.Lcat_footer .Lcat_footertop .giftcertificatelink p span.giftlinktxt{
	height: 0;
	display: none;
}
.Lcat_footer .Lcat_footertop .giftcertificatelink a{
	color:#d32559;
	font-weight:bold;
	letter-spacing:0.1em;
	text-decoration:none;
}

.Lcat_footer .Lcat_footertop .giftcertificatelink  h2, .Lcat_footer .Lcat_footertop .giftcertificatelink  h4{
	color: #ffffff;
	font-weight: bold;
	padding-top:16px;
	padding-left:0;
	margin: 0;
	text-transform: uppercase;
}
/* BLOG */
.Lcat_footer .Lcat_footertop .blog{
	background:transparent url(../images/bg_news.jpg) no-repeat;
	padding:0 1px;
	float:left;
	width:240px;
	display:inline;
	height:153px;
	position: relative;
}
.Lcat_footer .Lcat_footertop .blog h2, .Lcat_footer .Lcat_footertop .blog h4{
	color: #ffffff;
	font-weight: normal;
	padding-top:16px;
	padding-left:14px;
	margin:0;
	text-transform: uppercase;
}

.Lcat_footer .Lcat_footertop .blog  p{
	float:left;
	margin:0;
	padding:0 0 0 14px;
	width:220px;
	color:#999999;
	font-size:0.9em;
}
.Lcat_footer .Lcat_footertop .blog div.btlink{
	float:left;
	margin:10px 0 0;
	padding:0 0 0 14px;
}
.Lcat_footer .Lcat_footertop .blog a{
	color:#d32559;
	font-weight:bold;
	letter-spacing:0.1em;
	text-decoration:none;
}
.Lcat_footer .Lcat_footertop .blog  a img, .Lcat_footer .Lcat_footertop .giftcertificatelink a img {
	vertical-align: middle;
}
.Lcat_footer .Lcat_footertop .blog ul h3{
	display:none;
}
.Lcat_footertop .blog h3 {
	margin:0; 
	padding:0 3px 0 0;
}
.Lcat_footertop.blog p {
	margin:0; 
	padding:0;
}

.fb_bg {width:141px; height:59px;background:transparent url(../images/footer/footer-icons/facebook.png) no-repeat; margin-left:12px;padding-right:5px;float:left;}
.fbFanBox {position:absolute; left: 22px; top: 106px;width:70px;}
.socialStack {float:left;position:relative;top:0;width:68px;}
.fbLink{width:140px;height:30px;cursor:pointer;}

/* NEWS STORY LIST */
.Lcat_footer .Lcat_footertop .news{
	background:transparent url(../images/bg_news.jpg) no-repeat;
	padding:0 1px;
	float:left;
	width:240px;
	display:inline;
	height:153px;
}
.Lcat_footer .Lcat_footertop .news h2{
	color: #ffffff;
	font-weight: normal;
	padding-top:16px;
	padding-left:14px;
	text-transform: uppercase;
}
.Lcat_footertop .news ul {
	float:left;
	margin:0;
	padding:0 0 0 14px;
	width:220px;
	margin:0 0 14px;
}
.Lcat_footertop .Lnewslist ul li {
	list-style:none;
	padding:0;
	margin:0 0 14px;
	float:left;
}
.Lcat_footer .Lcat_footertop .news  p{
	float:left;
	margin:0;
	padding:0;
	width:220px;
}
.Lcat_footer .Lcat_footertop .news ul h3{
	display:none;
}
.Lcat_footertop .Lnewslist h3 {
	margin:0; 
	padding:0 3px 0 0;
}
.Lcat_footertop.Lnewslist p {
	margin:0; 
	padding:0;
}
/* ACCESSORIES LIST */
.Lcat_footer .Lcat_footertop .accessories{
	background:transparent url(../images/bg_accessories.jpg) no-repeat;
	padding:0 1px;
	float:left;
	width:240px;
	display:inline;
	height:153px;
	position: relative;
}
.Lcat_footer .Lcat_footertop .accessories h2, .Lcat_footer .Lcat_footertop .accessories h4{
	color: #ffffff;
	font-weight: normal;
	padding-top:16px;
	padding-left:14px;
	margin:0;
	text-transform: uppercase;

}
.Lcat_footer .Lcat_footertop .accessories  p{
	float:left;
	margin:0;
	padding:0 0 0 14px;
	width:220px;
	color:#999999;
	font-size:0.9em;
}
.Lcat_footer .Lcat_footertop .accessories div.btlink{
	float:left;
	margin:10px 0 0;
	padding:0 0 0 14px;
}
.Lcat_footer .Lcat_footertop .accessories  a{
	color:#d32559;
	font-weight:bold;
	letter-spacing:0.1em;
	text-decoration:none;
}
.Lcat_footer .Lcat_footertop .accessories  a img{
	vertical-align: middle;
}
.Lcat_footer .Lcat_footertop .accessories img{
/*	margin: 13px 0 13px 15px; */
}

.Lcat_footer .Lcat_footertop .footerImg {
	margin-top: 13px;
}


/* Email sign up LIST */
.Lcat_footer .Lcat_footertop .Lemailsignup{
	background:transparent url(../images/footers_Nov25_4.png) no-repeat;
	padding:0 0 0 1px;
	float:left;
	width:237px;
	display:inline;
	height:153px;
	margin-left:-2px;
}
.Lcat_footer .Lcat_footertop .Lemailsignup h2, .Lcat_footer .Lcat_footertop .Lemailsignup h4 {
	color: #ffffff;
	font-weight: normal;
	padding:16px 0 10px 14px;
	margin:0;
	text-transform: uppercase;
	visibility: hidden;
}
.Lcat_footer .Lcat_footertop .Lemailsignup  p{
	color:#999999;
	float:left;
	font-size:0.9em;
	margin:0;
	padding:;
	width:100px;
	height: 40px;
}

/* FOOTER Bottom*/
.Lcat_footer .Lcat_footerbottom{
	clear:both;
	float:left;
	width:100%;
	padding-top:31px;
}
.Lcat_footer .Lcat_footerbottom .Lcat_footerleft{
	width:120px;
	float:left;
	padding:9px 0 0;
}
.Lcat_footer .Lcat_footerbottom .Lcat_footerright{
	width:120px;
	float:right;
	padding:6px 0 0 0;
}
.Lcat_footerbottom .Lcat_footercenter{
	text-align:center;
	width:700px;
	float:left;
	font-size:0.9em;
	padding-top:15px;
	padding-left:12px;
	color:#999;
}
.Lcat_footer .Lcat_footercentertop ul li a {
	/*border-right:1px solid #999999;*/
	background:transparent url(../images/bg_border.gif) no-repeat right 3px;
	padding:0 10px 0 6px;
}
.Lcat_footer .Lcat_footercentertop ul li a.last{
	background: none;
	padding:0 10px 0 6px;
}
#Lsocialbookmarking{background:none;margin:0;padding:10px 0;}

.btmLink {
	position: absolute;
	top: 60%;
	color: #d32559;
	font-size: 9pt; 
	font-weight: normal; 
	font-family: "Trebuchet MS", helvetica, sans-serif;
}

/* MEGA FOOTER */
.Lcat_megafooter {
	margin:0 auto; 
	background:#000; 
	width:100%;
	float:left; 
	/*border-top:3px solid #2F2F2F;*/
	padding-bottom:40px;
}

#megaFooterContent {
	margin: 0 auto; 
	width: 960px; 
	background:#000; 
	color:#FFF; 
	padding: 10px;
	overflow:hidden;
}

#megaFooterContent ul {margin-top: 7px;}

#megaFooterContent ul li {
	display: block;
	color:#FFF;
	padding-bottom: 3px;
	font-size:9pt;
}

#megaFooterContent a {
	text-decoration: none;
	color:#CCC;
}
#megaFooterContent a:hover {
	text-decoration: underline;	
}

#megaFooterCol1 h2, #megaFooterCol2 h2, #megaFooterCol3 h2, #megaFooterCol4 h2, #megaFooterCol5 h2, #megaFooterCol1 h4, #megaFooterCol2 h4, #megaFooterCol3 h4, #megaFooterCol4 h4 , #megaFooterCol5 h4{
	padding-left:0px;
	font-size:1.5em;
	margin:0; 
}

/* START one larger footer column */
#megaFooterCol1, #megaFooterCol2, #megaFooterCol3 {
	float: left;
	padding-left:10px;
	padding-right:5px;
}
#megaFooterCol1{
	width:165px;	
}
#megaFooterCol2{
	width:165px;	
	margin-left:5px;
	/*border-left: 1px solid #CCC;*/
}
#megaFooterCol3 {
	width:165px;
	margin-left:5px;
	/*border-left: 1px solid #CCC;*/
}
#megaFooterCol4 {
	width: 165px;
	float: left;
	padding-left:10px;
	margin-left:5px;
	/*border-left: 1px solid #CCC;*/
}
#megaFooterCol5 {
	width: 200px;
	float: right;
	padding-left:10px;
	margin-left:5px;
	/*border-left: 1px solid #CCC;*/
}
#megaFooterCol3 .firstCol {
	float:left;
	width:115px;
}
#megaFooterCol3 .secondCol {
	width:135px;
	float:left;
	padding-left:6px;
}
#megaFooterCol3 .thirdCol {
	width:110px;
	float:left;
	padding-left:6px;
}
/* END one larger footer column */

.heartIconYouTube {background:url(../images/footer/footer-icons/youtube-heart.png) no-repeat top right; width:16px; height:16px; cursor:hand;padding-right:20px;}
.heartIconTwitter {background:url(../images/footer/footer-icons/twitter-heart.png) no-repeat top right; width:16px; height:16px; cursor:hand;padding-right:20px;}
.heartIconFacebook {background:url(../images/footer/footer-icons/facebook-heart.png) no-repeat top right; width:16px; height:16px; cursor:hand;padding-right:20px;}

#footerBtm {
	margin: 10px auto; 
	width: 960px; 
	color:#EEE;
}
#pciLogo {float:left;	padding-top:10px;}
#copyrightContent {
	text-align:center;
	width:780px;
	margin: 0 auto;
	color:#CCC;
	float:left;
	padding-top:10px;}
#copyrightContent a {color:#CCC;text-decoration: underline;}
#hitwiseLogo {float:right;}

/***********************************/
/**        REQUIRED STYLES         **/
/***********************************/

/* REQUIRED FOR PRODUCT DETAIL RVI */
#showRVI {float:left; width:100%}
.LshowRVI h2 {margin:0; height:22px; padding:3px 0 0 15px; background:#ccc; overflow:hidden;}
#showRVI ul#rvilist,
#myaccslider ul#myaccsliderlist,
#topsellersslider ul#topsellerssliderlist,
#bestsellersslider ul#bestsellerssliderlist {/* set the rvilist container width to a high number so we are able to "slide" using overflow:hidden*/width:2500px;text-align:center;background:none;}
#showRVI .rviwrapper,
#myaccslider .slidewrapper,
#topsellersslider .slidewrapper,
#bestsellersslider .slidewrapper {width:470px; margin:0; position:relative; float:left; overflow:hidden;margin:0 10px;}
#showRVI ul#rvilist li,
#myaccslider ul#myaccsliderlist li,
#topsellersslider ul#topsellerssliderlist li,
#bestsellersslider ul#bestsellerssliderlist li {float:left; margin:0; width:157px; padding:0;}
#showRVI .slide,
#myaccslider .slide,
#topsellersslider .slide,
#bestsellersslider  .slide {float:left; top:91px; position:relative; cursor:pointer;}
#showRVI .btn {width: 16px; float: left; border: solid 1px white;}
/* REQUIRED FOR PRODUCT DETAIL RVI (END) */

/* REQUIRED FOR COMPARE PRODUCT */
#compareProduct{/* hide compareProduct div by default */ display:none;}
#compareProduct .deletecomp span{background:url(../images/bt_deleteitem.gif) no-repeat; margin-top:7px; width:11px; height:11px; cursor:hand;display:block;}
#compareButton{/* hide compareButton div by default */ display:none;}
/* REQUIRED FOR COMPARE PRODUCT (END)*/

/* 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 .yui-navset-left,
.yui-navset-left { padding:0 0 0 6em; } /* map to nav width */
.yui-navset-right { padding:0 6em 0 0; } /* ditto */


/* REQUIRED FOR YUI TABS(END) */

/* REQUIRED FOR PAGINATION */
.pagn {
	margin:0;
	padding:0 14px 0 0;
	width:707px;
}
.pagn .pagnFirstRow-off, .pagn .pagnSecondRow-off {display:none;}
.pagn .pagnFirstRow, .pagn .pagnSecondRow {
	background:#f5f5f5;
	float:left;
/*	height:36px;*/
	margin-bottom: 18px;
	padding:0;
	width:100%;
}

/* E.g. "Result page: 1 of 10" and "Items 1 -10 of 50" */
.pagn .pagnPageInfo, .pagn .pagnItemInfo {
	float:left; 
	line-height:20px;
	height:20px;
}
.pagn .pagnLinkNavigate {
	float:right;
	width:100%;
	padding:8px 0;	
}
.pagn .pagnNumList {
	float:left;
	width:70%;
	padding-left:15px;
	line-height: 22px;
}
.pagntop .pagnTextView {line-height: 15px;}
.pagnbtm .pagnPageInfo,.pagnbtm .pagnPerpage{display:none;}
.Lcat_hdrcatsrchcontent{margin-bottom:10px;}
/* PAGINATION STYLE 1 & 2 */
.pagn .pagnEllipsis {padding:2px; margin:1px 0 1px 0; color:#666666; font-weight:bold; height:20px; line-height:20px;}
.pagn .pagnCurrent {
	background-color:#E0006C;
	font-weight:normal;
	height:20px;
	line-height:20px;
	margin:0 0 0 5px;
	padding:3px 7px;
	color:#FFFFFF;
}
.pagn .pagnNumbers a,
.pagn .pagnLast a,
.pagn .pagnFirst a,
.pagn .pagnShowViewByPaged a {
	background-color:#FFFFFF;
	height:20px;
	line-height:21px;
	margin:0 0 0 5px;
	padding:2px 6px;
	color:#666666;
	border:1px solid #999999;
}

.pagnViewAll{
	float:right;
	padding-right:15px;
}
.pagn .pagnViewAll a, .pagn .pagnNext a, .pagn .pagnNext-off, .pagn .pagnPrev-off, .pagn .pagnPrev-off a, .pagn .pagnPrev a{
	height:20px;
	line-height:20px;
	margin:0;
	color:#333333;
}
.pagn .pagnNumbers a:hover,
.pagn .pagnLast a:hover,
.pagn .pagnFirst a:hover,
.pagn .pagnShowViewByPaged a:hover {
	margin:0 0 0 5px;
	text-decoration:none;
	color:333333;
	height:20px;
	line-height:20px;
}
.pagn .pagnPrev-off, .pagn .pagnPrev{
	background:transparent url(../images/pagnLeft.gif) no-repeat scroll left center;
	padding: 2px 0 2px 10px;
}
.pagn .pagnNext, .pagn .pagnNext-off {
	background:transparent url(../images/pagnRight.gif) no-repeat scroll right center;
	padding: 2px 10px 2px 4px;
}

.pagn .pagnFirst-off,
.pagn .pagnLast-off{
	padding:2px 4px 2px 10px;
	margin:0;
	height:20px;
	line-height:20px;
	color:#333333;
}

/* PAGINATION STYLE 3 */
.pagn .pagnNumbersDropdown {padding:2px 3px 2px 3px;}
/** html .pagn .pagnNumbersDropdown {padding:0 3px 2px 3px;}  IE6 */

/* VIEW ITEMSPERPAGE - DROPDOWN STYLE */
.pagn .pagnPerpage form {float:right; margin-top:1px; text-align:right; padding:0 5px 0 0;}
.pagn .pagnPerpage label {
	margin-right: 11px;
}
.pagn .pagnPerpage select {
	width: 51px;
}

/* 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 */
/* Norecord */
#norecord{
	margin:0 auto;
	padding:85px 0 91px 0;
	width:960px;
}
#norecord h1{
	font-size:2.9em;
	color: #333333 !important;
	padding:0 0 24px;
}
#norecord .norecorddetail{
	width: 480px;
	padding: 0;
}
#norecord p  {
	color: #333333;
	margin:0;
	padding:0 0 18px;
}
#norecord a {
	color: #333333 !important;
}
#norecord a.linkhome{
	text-decoration: underline;
}
#norecord ul {
	padding:0 0 17px;
}
#norecord ul li{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:disc;
	margin:0 0 0 13px;
	padding:0 0 2px;
	color: #333333;
}
