/*============================ EDIT BELOW BUT DO NOT DELETE  =========================*/

body {
	font-family:Verdana,Arial,"MS Sans Serif",sans-serif;
	color:#FFF;
	margin-top:0px;
	background:#000000; }

div#logo {
	height:91px;
	width:448px;
	float:left;
	margin:25px 0 0 10px;
	z-index:20;
	top:0px; }

.no_display {
	display: none;
}

/* put this text into your style.css file DO NOT replace the style.css file with this file */
/* Edit this CSS when inserted to get the correct look and size for your scrollbox and images if used */

#catscrollbox {  border: 3px solid #A0A0A0;
		padding: 5px; overflow: auto;
		width: 350px;
		height: 100px;
				color: #ffffff;
		position: relative;
		text-align: left;
		top: 4px;
                bottom: 4px;
		background-color: #333333; 
}
#headerbox {
		border: 4px solid #a0a0a0;
		width: 660px;
		height: 120px;
                padding: 5px;
		background-color: #000000;
}
#headerimageright {
		float: right;
		position: relative;
		bottom: 0px;
}
#headerimageleft {
		float: left;
		position: relative;
		bottom: 0px;
}

#fitguidetext {
                color:#89C2F5;
	        font-size:12px;
	        line-height:1.5em;
	         }
#fitguidetext a {
                color:#FFFFFF;
	        font-size:12px;
	        line-height:1.5em;
	        text-decoration: underline;
 }
#fitguidetext a:hover {
                color:#FFFFFF;
	        font-size:12px;
	        line-height:1.5em;
	       
                text-decoration: underline;
}

div#logo h1 {display:block; height: 91px; width: 448px; text-indent:-9009px; margin: 0px 0px 0px 0px; background: url('../images/logo.gif') no-repeat;}
div#logo h1 a {display:block; width:100%; height:100%; outline:none;}
.button {background-color:#333;border:2px groove #FFFFFF;color:#FFFFFF;overflow:visible;padding: 3px 0px 3px 0px;font-size:1em;height: 20px;text-align:center; text-decoration:none;}
.button:hover {}
.button_basket {height:24px; width:111px;background-color:#ffffff; background-image:url(images/add-to-basket-mini.gif); background-repeat:no-repeat;border:0px groove #FFFFFF;color:#FFFFFF;overflow:visible;padding: 0px 8px 2px 8px;font-size:1em;}
.button_thumbmoreoptions {background-color:9999CC;padding: 2px 2px 2px 2px;text-align:right;}
.button_thumbview {background-color:9999CC;padding: 2px 2px 2px 2px;}
.button_thumbbasket {padding: 2px 2px 2px 2px;font-size:1em;}
/*============================ EDIT ABOVE BUT DO NOT DELETE =========================*/

/*============================ CHECKOUT POLICY LINKS=================================*/
a.extnav:link {color:#000000; text-decoration: underline; font-weight:normal }
a.extnav:visited {color: #000000; text-decoration: underline; font-weight:normal }
a.extnav:hover {color: #3300FF; text-decoration: underline; font-weight:normal }
a.extnav:active {color: #000000; text-decoration: underline; font-weight:normal }
/* ===== end ====*/

#checkout_policy{display:block;background-image:url(../images/policybg.jpg);background-repeat:no-repeat;background-position:top left;width:205px;height:104px;padding-top:10px;padding-left:5px;}

h1, h2 {
	color:#89c2f5;
	font-size:15px;
	font-weight:bold;
	text-transform:uppercase; }

div#body_wrap {
	display:block;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	text-align:center;
	width:900px;
	background-color:#333333; }

div#body_hdr {
	background-color:#000000;
	border:0 none;
	display:block;
	height:140px;
	margin-left:auto;
	margin-right:auto;
	width:100%; }

div#body_nav {
	border:0 none;
	display:block;
	height:75px;
	margin-left:auto;
	margin-right:auto;
	width:100%; }

div#body_footer {
	border:0 none;
	clear:both;
	display:block;
	margin-left:auto;
	margin-right:auto;
	width:100%;
	background-color:#000; }

div#header {
	height:140px;
	width:100%;
	text-decoration:none; }

div#header-info {
	float:right;
	font-size:1.3em;
	font-weight:bold;
	margin-bottom:10px;
	margin-top:15px;
	text-align:right;
	width:300px; }

div#header-bar {
	background:#333333 none repeat scroll 0 0;
	height:25px;
	padding:11px 0 9px; }

div#header-bar a {
	color:#89C2F5;
	font-size:15px;
	font-weight:bold;
	margin:0 11px;
	text-transform:uppercase; }

div#logostripe {
	background-color:#FFFFFF;
	float:left;
	height:28px;
	margin:0 10px 7px 10px;
	padding-top:2px;
	text-align:center;
	width:880px; }

div#logostripe img {
	margin:0 8px; }

div#basket {
	clear:right;
	float:right;
	width:auto;
	margin: 0px 0px 0px 0px;
	color: #FFFFFF;
	text-align: right;
	text-decoration:none; }

div#basket a {
	color:#FFFFFF; }

div#shopping_cart {
	margin-right:0;
	text-align:right; }

div.boxtop p {
	color:#000000;
	font-size:15px;
	font-weight:bold;
	margin-bottom:3px;
	margin-top:1px;
	text-transform:uppercase; }
	
a {	background-color:transparent;
	color:#CCCCCC;
	line-height:150%;
	text-decoration:none; }

div.navback_grey, div#refinecurrent, div#refinefurther, div#quickshop, #taghdrsearch {
	background-color:#BCBCbc;
	color:#000000;
	margin:0 0 7px 10px;
	padding:7px 10px; }

div.navback_grey a, div#refinecurrent a, div#refinefurther a, div#quickshop a, #taghdrsearch a {
	color:#000000; }

div.navback_grey ul, div.navback_blue ul, div#refinecurrent ul, div#refinefurther ul, div#quickshop ul, #taghdrsearch ul {
	margin:7px 0px 0px 0px;
	padding-left:0; }

div.navback_grey ul a, div#refinecurrent ul a, div#refinefurther ul a, div#quickshop ul a, #taghdrsearch ul a {
	line-height:100%;
	color:#111111;
	font-size:15px;
	font-weight:bold;
	/* text-transform:uppercase; */
	text-transform: capitalize; }

div.navback_grey li, div#refinecurrent li, div#refinefurther li, div#quickshop li, #taghdrsearch li {
	background-image:url(../images/star-blue.gif);
	background-position:left top;
	background-repeat:no-repeat;
	font-size:12pt;
	font-weight:normal;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-bottom:7px;
	margin-left:0;
	padding-left:23px; }
	
div#refinecurrent {margin-bottom: 0;}

div#taghdrsearch {margin: 0; padding: 0;}

div#refinecurrent+div#taghdrsearch {margin: 0 0 0 10px; padding: 1px 10px 7px; position: relative; top: -7px; }

div#refinecurrent+div#taghdrsearch ul {margin-top: 0;}

div.navback_blue {
	background-color:#AABED0;
	color:#000000;
	margin:0 0 7px 10px;
	padding:7px 10px; }

div.navback_blue li {
	background-image:url(../images/star-grey.gif);
	background-position:left top;
	background-repeat:no-repeat;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-bottom:7px;
	margin-left:0;
	padding-left:23px;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase; }

div.navback_blue p {
	color:#000000;
	background-image:url(../images/star-grey.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding:0 0 0 25px; }

div#footer {
	color:#FFFFFF;
	float:left;
	height:120px;
	width:900px;
	margin-top:15px;
	background-image:url(../images/footer-bg.gif);
	background-position:top left;
	background-repeat:no-repeat;
	text-align:right; }

div#footer-links a {
	color:#89C2F5;
	font-size:9px;
	font-weight:bold;
	margin:0 0 0 20px;
	text-decoration:none;
	text-transform:uppercase; }

div#footer-links a:hover {
	text-decoration:none; }

div.footer-left {
	float:left; }

div.footer-right {
	float:right;
	font-family:verdana,arial,sans-serif;
	font-size:12px;
	line-height:1.8em;
	margin-top:7px; }

div#stockcontainerproductshomefeatured {
	width:500px;
	float:left; }

div#stockcontainerproductshomefeatured .stockthumbrowdivider {
	display:none; }

div#zoom1-big {
	left:434px;
	top:316px; }

div#pagetimestamp {
	color:#999999;
	float:right;
	font-size:11px;
	margin-top:20px; }

div.formatted_text {
	color:#FFFFFF;
	font-size:12px;
	line-height:1.5em;
	text-align:left; }

.static {
	margin:25px 50px 25px 25px; }

.topTagSelect {
	border:1px solid #333333;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	height:16px;
	margin-bottom:2px;
	margin-left:0;
	margin-top:2px;
	width:160px; }

img.advert {
	float:right;
	margin:0 10px 7px 0; }

.address {
	color:#89C2F5;
	font-size:14px;
	font-weight:bold; }

div.stockthumbimageFormat2, div.stockthumbimageFormat3, .stockgroupcell {
	height:150px;
	margin-bottom:7px;
	text-align:center;
	vertical-align:middle;
	width:150px; }

.grouptextnew {
	background-color:transparent;
	display:block;
	height:45px;
	line-height:1.5em;
	overflow:hidden;
	text-decoration:none;
	margin-top:7px;
	color:#89C2F5;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:left; }

div.stockthumbrowdivider {
	border-bottom:0;
	height:20px;
	margin-bottom:10px; }

div#categories {
	margin-bottom:0;
	position:relative;
	top:0; }

div#stockdetailtabbody {
	background-color:#FFFFFF;
	color:#727272;
	font-size:8pt;
	height:200px;
	padding:9px;
	width:420px; }

div#stockdetailtabheader {
	background-image:url(images/tabbg.png);
	background-position:center bottom;
	background-repeat:repeat-x;
	float:left;
	font-size:10px;
	line-height:normal;
	width:440px; }

.smalltext {
	color:#FFFFFF;
	font-size:11px;
	font-weight:normal; }

#imageandlinktext {
	color:#FFFFFF;
	font-size:8pt;
	line-height:20px;
	margin:10px 0 12px;
	padding:0; }

.red {	color:#d62829; }

div#pagenavtop {
	width:98%; }

div#pagenavtop {
	margin-left:15px;
	width:680px;
	float:left;
	margin-bottom:10px;
	margin-top:10px; }

div#pagenavbottom {
	margin-left:15px;
	margin-top:35px;
	width:680px;
	float:left;
	margin-bottom:10px;
	margin-top:10px; }

.trail a {
	background-color:transparent;
	color:#CCCCCC;
	padding-left:2px;
	padding-right:2px;
	padding-top:10px;
	text-decoration:none; }

.trail {
	color:#CCCCCC; }

.checkout a {	color:#FFFFFF; }
.checkout { color:#FFFFFF; }
.welcome-back { color:#d62829; }

div#bannerhome {
	width:500px;
	float:left; }

div#contactleft {
	float:left;
	width:200px; }

div#contactright {
	float:left;
	width:450px; }

.stockthumbFormat3 {
	border:0 dotted #AAAAAA;
	color:#092C32;
	float:left;
	font-weight:normal;
	height:280px;
	padding-bottom:5px;
	padding-left:2px;
	padding-right:5px;
	position:relative;
	text-align:left; }

div#alsoboughtheader, div#linkedproductsheader {
	margin-bottom:15px;
	margin-top:12px;
	padding-bottom:0;
	color:#89C2F5;
	font-size:15px;
	font-weight:bold;
	text-transform:uppercase; }

.stockthumbFormat1 {
	border-color:#666666;
	border-style:dashed;
	border-width:1px 0 0;
	float:left;
	padding-bottom:5px;
	position:relative; }

.menuLevel0 {
	/*background-image:url(../images/star-blue.gif);*/
	background-position:left top;
	background-repeat:no-repeat;
	font-size:12pt;
	font-weight:normal;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-bottom:7px;
	margin-left:23px;
	color:#000000;
	height:12px;
	line-height:1.7em;
	text-decoration:none; }

.menuChevron {
	display:none;
	visibility:hidden; }

div#stockcontainerproductshomefeatured {
	background-image:url(../images/red-stripe.gif);
	background-position:top center;
	background-repeat:no-repeat;
	float:left;
	margin:6px 5px;
	width:500px; }

.pagetitle {
	color:#89C2F5;
	font-size:15px;
	font-weight:bold;
	text-transform:uppercase;
	margin-top:8px; }

div#stockcontainerproductshomefeatured .pagetitle {
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:20px;
	margin-top:6px; }

div#stockcontainerproductshomefeatured .stockthumbFormat2 {
	padding:0; }

div#menustripe {
	background-image:url(../images/red-stripe.gif);
	background-position:top center;
	background-repeat:repeat-x;
	margin:0 0 5px 0;
	height:30px;
	float:left;
	margin:0 10px 7px;
	width:880px;
	position:relative;
        z-index:2000;
 }

.menuCell2Level1, .menuCell1Level1 {
	border-bottom:0 none;
	font-size:13px;
	padding-left:5px; }

div#leftmargin010 h1 {
	color:#000; }

div#leftmargin010 a {
	color:#d62829; }

div#scrollbox {
	background-color:#FFFFFF;
	border:1px solid #BCBCBC;
	color:#000000;
	height:160px;
	margin:10px 5px;
	overflow-y:auto;
	padding:12px;
	text-align:left;
	width:650px; }

div#scrollbox h1 {
	color:#070dfd; }

.delwidgettext3 {
	color:#FFFFFF;
	font-weight:bold; }

.delwidgettext1 {
	color:#FFFFFF;
	font-weight:normal; }

.stockStatus {
	color:#fff; }

.menuCell2Level0 {
	background-image:url(../images/menu1bg.gif);
	background-position:top left;
	background-repeat:no-repeat; }

div#searchbox {
	position:absolute;
	right:5px;
	text-align:right;
	top:-4px;
	z-index:100; }

form#searchform input#search {
	border:1px solid #666666;
	color:#999999;
	font-size:1.2em;
	height:15px;
	margin:0 3px 0 0;
	padding:2px 4px 3px;
	width:112px; }

div#imageandlink {
	border:1px solid #333333; }

form#searchform div {
	float:left;
	margin-bottom:3px;
	margin-top:2px; }

#pagevalidationmessage  {
background-color:#A71D1E;
border:3px solid #D62829;
}

.quickpayhighlight  {
background:none repeat scroll 0 0 #A71D1E;
border:3px solid #D62829;
}

.quickcheckout  {
background:none repeat scroll 0 0 #D62829;
border:1px solid #D62829;
}

.quickpayheader {color:#FF4F4C;}
.stockthumbfulltextFormat4{color:white}

.stockthumbpriceareaFormat2 {
	display:block;
	font-size:1.2em;
	text-align:center;
	width:230px;
}

.stockthumbtextFormat2 .grouptextnew {
	height:63px;
	text-align:center;
}


#homeleftcontent {
	float:left;
	margin-left:5px;
	width:500px;
}

#homeadvertright {
	float:right;
	padding:2px;
	width:190px;
}

img.advert {
	float:none;
	margin:0;
}

#featureditemsbanner {
	background-image: none; 
	position: relative; 
	text-align: left; 
	padding: 10px; 
	background-color: rgb(214, 40, 41); 
	width: 480px; 
	background-attachment: scroll; 
	background-position: 0pt 0pt; 
	float: left; 
	margin-left: 5px; 
	font-size: 15px; 
	top:0px;
	font-weight: bold;
}

#paymentoptionstable{float: left; position: relative; top: -140px;}
#leftmargin080 {width: 190px; overflow: hidden;}

.fulltext {
    background-color: transparent;
    color: #FFFFFF;
    font-weight:normal;
    line-height: 1.5em;
    text-transform: none;
    font-size: 12px;
}

#quickshop .refinetitle, #quickshop .refinehead, #refinecurrent .refinetitle, #refinefurther .refinetitle {
	color: #000000;
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 3px;
	margin-top: 1px;
	padding-left: 0;
	margin-left: 0;
}

#quickshop input {width:30px; position: relative; left: -11px; background-color: #ffffff; border: 1px solid #000000;
color: #000000; height: 21px; padding: 0 0 2px; font-weight: bold; }
#quickshop #search {font-size:10px; height: 15px; width:110px; color: #333333; padding: 2px 1px; 
	border: 1px solid #666666; font-weight: normal; top: -1px; }

#taghdrsearchstr input {width:30px; position: relative; left: -15px; background-color: #ffffff; border: 1px solid #000000;
color: #000000; height: 21px; padding: 0 0 2px; font-weight: bold;  }
#taghdrsearchstr #search {font-size:10px; height:15px; width:108px; color: #333333; padding: 2px 1px;
	border: 1px solid #666666; font-weight: normal; top: -1px; }

img.socialheader {float: left;}

#refinecurrent, #refinefurther {background-color: #bcbcbc;}
#refinecurrent .refinehead, #refinefurther .refinehead {color: #222222; font-weight: bold; margin-left: 0;}
#refinefurther .refinehead {margin-top: 15px;}
#refinefurther br+.refinehead {margin-top: 0;}
#refinefurther #taghdrsearchstr .refinehead {margin-bottom: 4px;}
#refinefurther {margin-top: 0; }

#qm0 a {padding: 4px 8px 5px;}


#formatted_landing_text {
width:680px;
text-align:left;
}

div#menustripe {z-index: 99; }


.lp {float: left; background-color:#D62829; border:1px solid black; padding:5px; color:#ffffff; margin:5px;}
.lp a {background-color:#D62829; color:#ffffff; }

