/********************************/
/**        BASE STYLES         **/
/********************************/
#wrapper, #checkoutwrapper {color: #666;}
a {
	text-decoration: underline;
	color: #666;
}
a:hover {
	text-decoration: underline;
	color: #F41D8C;
}
a:active
{
	outline: none;
}

a:focus {
	outline: none;
}

.Lcat_headerbtm a, .Lcat_ckheaderbtm a, #footer a {
	color: #fff;
	text-decoration: none;
}
.Lcat_headerbtm a:hover, .Lcat_ckheaderbtm a:hover, #footer a:hover {
	color: #fff;
	text-decoration: underline;
}
#showRVI a, #showRVIbestseller a, #searchresults .prods ul li a {
	color: #F41D8C;
	text-decoration: none;
}
#showRVI a:hover, #showRVIbestseller a:hover, #searchresults .prods ul li a:hover {
	color: #F41D8C;
	text-decoration: underline;
}
.refinelist a, .pagn a{
	color: #666;
	text-decoration: none;
}
.refinelist a:hover, .pagn a:hover {
	color: #F41D8C;
	text-decoration: underline;
}
ul.loginlogoutlinks li.logout a {
	color: #F41D8C;
	text-decoration: underline;
	font-weight: bold;
}
ul.loginlogoutlinks li.logout a:hover, ul.loginlogoutlinks li.login a:hover {
	color: #000;
	text-decoration: underline;
}
.pagn .pagnCurrent .currcolor, ul.loginlogoutlinks li.login a {
	color: #F41D8C;
}
.container h1 {color: #F41D8C;}
img {border: 0;}
input,
select,
textarea {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size:90%;
}
select,
textarea,
.Lsearch input#termtextkeywordsearch,
.Lemailsignup input#emailsignup {
	border: 1px solid #ccc;
	color: #000;
}


#footer .Lcat_footertop {
	color: #fff;
}
/* DEMO BAR */
#admin, #admin a {background-color:#f00;}
#admin {margin:0; padding:.5em 0;}
#admin a {text-decoration:underline;}
#admin,
#admin a {color: #fff;}
/* DEMO BAR */
.was,
.attrwas,
#productdetail .atributesPrice #atrWas span {text-decoration:line-through;}

/* REQUIRED FOR PAGINATION */
.pagn {color:#4D4D4D; font-size:0.9em; margin:15px 0 0 0;}
*html .pagnbtm {margin-bottom: 30px;}
.pagn .pagnFirstRow-off, .pagn .pagnSecondRow-off {display:none;}
.pagn .pagnFirstRow, .pagn .pagnSecondRow {
	float:left;
	width:785px;
	margin:0 0 2px 0;
	padding:2px 15px 2px 0px;
}
.pagn .pagnFirstRow {
	background:#efefef;
}
*:first-child+html .pagn .pagnFirstRow, *:first-child+html .pagn .pagnSecondRow {float:left;}

/* E.g. "Result page: 1 of 10" and "Items 1 -10 of 50" */
.pagn .pagnPageInfo, .pagn .pagnItemInfo {float:left; padding-left:200px; line-height:20px; height:20px;}
.pagn .pagnLinkNavigate {float:right;}
.pagn .pagnNumList {float:left; text-align:center;}

/* PAGINATION STYLE 1 & 2 */
.pagn .pagnEllipsis {
	padding:0;
	margin:1px 0 1px 0;
	height:20px;
	line-height:20px;
}
.pagn .pagnCurrent,
.pagn .pagnNumbers a,
.pagn .pagnLast a,
.pagn .pagnFirst a,
.pagn .pagnPrev a,
.pagn .pagnNext a,
.pagn .pagnViewAll a,
.pagn .pagnShowViewByPaged a {
	padding:0;
	margin:2px 0 1px 0;
	height:20px;
	line-height:20px;
}
.pagn .pagnNumbers a:hover,
.pagn .pagnLast a:hover,
.pagn .pagnFirst a:hover,
.pagn .pagnPrev a:hover,
.pagn .pagnNext a:hover,
.pagn .pagnViewAll a:hover,
.pagn .pagnShowViewByPaged a:hover {
	margin:1px 0 1px 0;
	text-decoration:none;
	height:20px;
	line-height:20px;
}
.pagn .pagnFirst-off,
.pagn .pagnLast-off,
.pagn .pagnPrev-off,
.pagn .pagnNext-off {
	padding:2px 4px;
	margin:1px 0 1px 0;
	height:20px;
	line-height:20px;
}


/* 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:left; margin-top:1px; text-align:right; padding:1px 5px 0 0; margin-left: 20px;}
* html .pagn .pagnPerpage form label, * html .pagn .pagnPerpage form select  {float:left;}
* html .pagn .pagnPerpage form label {padding-top:2px;}

/* 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:left; padding:0 0 0 3px;}
.pagn .setMarginPagedView {margin-top:0 !important;}
.pagn .alwaysShowPageNum {display:none;}

/* REQUIRED FOR PAGINATION END */
/****************/
/* GLOBAL FONTS */
/****************/
body {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 75%; font-style: normal; font-weight: normal;}

/*************/
/* FONT SIZE */
/*************/
h1,
.crumbname div,
#orfnfeatured h2,
.myaccfeature h2,
.catspotlight h3,
#relatedbasket h2 {font-size: 1.6em;}

#productdetail h1,
#productdetail .atributesPrice #atrPrice span,
#productdetail .normalprice .price {font-size: 1.4em;}
#productdetail .atributesPrice #atrPrice span,
#productdetail .normalprice .price {
	font-weight: bold;
	color: #29752A;
}

h2,
#myacc-col-two p.bt-continue_shopping a {font-size: 1em;}

#collate h2,
#term h2,
#productdetail #buttons a#attrAdd {font-size:1.25em;}

#home p.intro,
#package .price,
.tablink div a {font-size: 1.2em;}
.error {color:red;}
.checkoutL .error, .checkoutorcfL .error {font-size: 1.1em;margin:0;padding:5px 0 5px 21px;}
.checkoutorcfL .error {padding-left: 0;}
.checkoutL .addcontactaddress .error {padding-left: 18px !important;} 
.error,
#home p.intro2,
.Lcatnav h2,
.helpinfo h2,
.Lmyacccontactdetails h2,
.Lmyaccaccountdetails h2,
.Lmyaccdeliverydetails h2,
.Lmyaccorderhistory h2,
.Lmyaccreminders h2,
.Lmyaccreferfriend h2 {font-size: 1.1em;}

h3, h4, p,
#categorylist ul.categories h2,
#collate h3,
.Lcat_headerright h2,
.prods ul h2,
#orfnfeatured ul h3,
.sort select,
table.wizrtable th,
table.wizrtable td,
.deliveryaddress h2,
.deliveryrate h2,
#promotions h2,
#orderreceipt #contactdetails h2,
#orderreceipt #paymentdetails h2,
.catspotlight #slider h2,
#homedefault h2,
#popups h2,
ul.products h2 {font-size: 1em;}

.featcats ul p, 
.featprods ul h2, 
.featprods ul p.invtdesc2, 
.prods ul p.invtdesc2,
#productlist .nostock, 
#productlist .release, 
#productdetail ol,
#package ol,
.Lcat_headerright .shoppingbag,
.Lcat_headerright h3,
.Lfooter a,
#yourbasket .paymentInstructions,
#orderconfirmation .final,
#wrapper .was,
#wrapper .attrwas,
#checkoutwrapper .was,
#checkoutwrapper .attrwas,
#wrapper .attrsave,
#checkoutwrapper .save,
#checkoutwrapper .attrsave,
#productdetail .atributesPrice #atrWas,
.nostock,
.eta {font-size: 0.9em;}
#wrapper .save, #productdetail .atributesPrice #atrSave, #wrapper .attrsave, #checkoutwrapper .attrsave {
	font-size: 1em;
	color: #F41D8C;
}
.Lcat_headerright h2, .Lcat_headerright h3  {font-weight: bold;}
.Lcat_headerright h2 a {color: #333;}
.Lcat_headerright h3 a {color: #F41D8C;}
.Lcat_headerright h2 a:hover {color: #F41D8C;}
.Lcat_headerright h3 a:hover {color: #000;}
table.wizrtable td .sku {font-size: 0.8em;}


label,
table.wizrtable td,
.deliveryrate h3, 
#searchresults h4,
#categorylist_nav ul ul li,
#yourbasket .wizrtable thead tr th,
.deliveryaddress h2,
.deliveryrate h2,
#ordersummary th,
.orderitems .wizrtable thead tr th,
#orderreceipt #contactdetails h2,
#orderreceipt #paymentdetails h2,
#homedefault ol p,
#homedefault ol ol,
#homedefault ol ul,
#popups ol p,
#popups ol ol,
#storelist .moreinfo a {font-weight: normal;}




/**************/
/* TEXT ALIGN */
/**************/
.psel {text-align: center;}
#checkoutwrapper,
table.wizrtable th {text-align: left;}

/***********/
/* BORDERS */
/***********/

#yourbasket .wizrtable tbody tr.standarditem td {border-top:1px solid #efebbb;}

#yourbasket .wizrtable tbody tr td.quantity input {border:1px solid #999;}
#productdetail .detailsbox input#qty  {border: none;}

.Lmyaccreminders ul li {}
#checkout .helpinfo ul li {
		padding-bottom:7px;
		padding-top:7px;
		width:162px;
}


.tab_info2,
#homedefault .infobox,
#popups .infobox {border:1px solid #666666;}

#homedefault table,
#homedefault table tr th,
#homedefault table tr td {border:1px solid #000;}

fieldset {border-color:transparent;}
.featcats ul li {border-color:#666;}
.featcats ul h2 {border-bottom-color:#FFF;}
.Lcat_headercenterright a {
	font-size: 0.9em;
	margin-left: 8px;
}
.cap {text-transform: uppercase;}
.detailsbox .productsku {
	padding-left: 20px;
	font-size: 0.9em;
	margin-top: 2px;
}
.sizing table, .sizing table tr td, .sizing table tr th {border: 1px solid #ccc;}
.sizing table {margin: 10px 0px;}
.sizing .pink {background-color: #FF99CB !important;}
.sizing table tr.tableheader th, .sizing table tr td.firstcol, .sizing table tr th.firstcol {background-color: #ccc;}
.cat-headerbox h2 {font-size: 1em;}
#productdetail h2.error br {display: block !important;}

.stockError, .nostockmsg {color: red !important;}
.stocketa {font-size:0.9em !important;}
.nostockmsg {font-size:1.3em; font-weight:bold; margin-left: 10px;}
