/********************************************************************/
/**********************   AURORA TEMPLATE    ************************/
/********************************************************************/

.freedeliveryimages { display:none; }

/* AURORA OPTIONS */

#auroraoptions {color: #000; font-weight: bold; background: url(/aurora/_backend/templates/_images/template/frontendstrip.gif) repeat-x ; display: block; height: 30px; position: fixed; width: 100%; z-index: 999; line-height: 30px; padding: 0 0 0 10px;}
#auroraoptions .options {position: absolute; top:0; left: 250px; padding: 0; margin: 0;}
#auroraoptions .options li {display: inline;}
#auroraoptions .options a {background-color: #d86904; color: #fff; border: 1px solid #f3a221; padding: 4px;}
#auroraoptions .options a:hover { text-decoration: none; background-color: #fff3dd; border: 1px solid #f28210; color: #D86904;}

/* TEMPLATE */
/* No JS Warning */
#nojswarning {background: #cc0000; color: #fff; text-align: center; font-weight: bold; padding: 10px;}

body {margin: 0; padding: 0;}
a {outline: none; color: #fff;}
a:hover { text-decoration: underline;}
a img {border: 0;}
.clear {clear: both;}
.fl {float: left;}
.fr {float:right;}

/* NAV */

.hiddenfilter, .viewless {display: none;}

.redtext a { color: #cc0000!important; font-weight: bold;}


.infobubble, .errorbubble { position:absolute; display: none; color: #fff;left: 435px; width: 173px; padding: 10px 10px 10px 20px;}
.infobubble { background: url(../_images/backgrounds/infobubble.gif) no-repeat;}
.error .infobubble { background: url(../_images/backgrounds/errorbubble.gif) no-repeat; color: #fff}
.infobubble .error-msg { display: none;}

.error {background: url(../_images/icons/box_error.gif) no-repeat scroll top left; padding: 4px 0px 4px 23px; margin-left: 10px; font-weight: bold; color: #fdc707;}
.errorbox #review_errors_list { margin: 0; padding: 0;}

.infocurve { float:right; position: relative; margin: -10px;}
.infocurve_bottom { float:left; position: relative; width: 18px; height: 19px; margin: -9px 0px -10px -40px;}

.sub_error {color:#990000;background: url(../_images/icons/label_error.gif) no-repeat; padding-left: 20px; margin-left: 200px; padding-bottom: 5px;} /* shows if no js */


.errorbox { width: 660px;background: url(../_images/icons/box_error.gif) no-repeat left top; padding: 2px 10px 10px 25px; margin-bottom: 5px; color: #fff;}
.infobox { width: 660px;background: url(../_images/icons/box_info.gif) no-repeat left top; padding: 2px 10px 10px 25px; margin-bottom: 5px; color: #fff;}
.correctbox { width: 660px;background: url(../_images/icons/box_tick.gif) no-repeat left top; padding: 2px 10px 10px 25px; margin-bottom: 5px; color: #fff;}
	.errorbox h2, .infobox h2, .correctbox h2  { margin: 0; padding: 0 0 10px 0; color: #fff; text-transform: uppercase; font-size: 13px;}
	.errorbox ul, .infobox ul .correctbox ul { margin: 0; padding: 0; list-style-type: none;}
	.errorbox ul li, .infobox ul li .correctbox ul li { line-height: 20px; list-style-type: none;}

/* THIS IS TO HIDE ERROS IN FOOTER */
#footer_login .errorbox, #footer_login .correctbox, #footer_login .infobox { display: none;}

.form .errorbox { width: 400px;}

/* FORMS */

fieldset {border: 0; margin: 0; padding: 0;}
legend {display: none;}
.form { color: #fff; border:1px solid #c9c9c9;background:#f5f5f5;width:628px; padding: 10px;}
.form .textfield, form textarea {border: none; }
.form label {float: left;}
.label { display: none;}
.form textarea {height: 150px;}

.form label {color: #000;}
.form .textfield, .form textarea {background-color: #fff; border:1px solid #999; color: #000; width: 220px; padding: 2px;}
.form .small {width:110px;}
.form textarea {font-family:Arial,Helvetica,sans-serif; font-size: 11px; overflow: auto;}
.form label {width:200px;}
.form .buttonspacer { margin-left: 200px;}
.form .radiolabel {width: 400px;}
.form .error label {color: #990000; background: url(../_images/icons/label_error.gif) no-repeat 178px;}
.form .textfield:hover, .form textarea:hover  {background:#f5f5f5;}
.form h2 { border-bottom: 1px solid #999; padding:10px 0 10px 0; margin-bottom: 10px;}
.form.inline h2 {padding: 0px 0px 10px 0px;}

.form.inline {width:425px; float: left; margin-right: 20px;}

.form .questionmark { margin: 0 0 -4px 5px;}
form select {height: 19px; font-size: 11px;}
.form .required { font-size: 13px;}


/* TABLES */

.table { color: #fff;width: 100%;border: 1px solid #191b20;margin-bottom:20px;/*width:648px;*/}
.table td, .table th { border-bottom: 1px solid #191b20; text-align: center; border-right: 1px solid #191b20;padding:5px;}
.table td {background: #272a31;}
.table th {background: #0f1114; font-weight: bold;text-align:center;color: #fff; }
.table th.error {background-color: #cc0000; color: #fff;}
.table .altrow { background: #21262b;}
.table .left {text-align: left;}
.table td { padding: 10px;}
.table .light { color: #414952; font-weight: normal;}
.table .nobkg { background:none; empty-cells: hide;}
.table .tableimage img { border: 3px solid #414952; margin-top: 5px;}
.table .header th { width: 150px; background: #222529;}
.table .short { width: 150px;}

/* QUICK LOOK */

.quicklookbutton {display: none; position: absolute; cursor: pointer; }



/* BREADCRUMB */

#productdescription #breadcrumb { width: 400px; float: left; padding: 0px; margin-bottom: 10px; color: #fff;font-family:"Gill Sans","Helvetica Neue Light",Arial;font-size:150%;font-weight:200;text-transform:uppercase; border-bottom: 1px dotted #6B7383; line-height: 20px;}
#productdescription #breadcrumb a {background: url(../_images/template/breadcrumb.gif) no-repeat scroll top right; padding-right: 10px; padding-left: 0px; margin-right: 3px; color: #707a90; font-size:11px; font-family: Arial, Helvetica, sans-serif; letter-spacing: 1px; font-weight: 200;}
#productdescription #breadcrumb a:hover { color: #fff;}
#productdescription .breadcrumb_dull { color: #4c4c4c; padding-right: 5px;}
#productdescription #breadcrumb li {display: inline;}
#productdescription .youarehere { margin-right: 10px; font-size: 10px; color: #858f9e; font-weight: bold; font-family: Arial, Helvetica, sans-serif;}

/********************************************************************/
/**********************    BRAND SPECIFIC    ************************/
/********************************************************************/


/* TEMPLATE */
body { background: #08070c url(../_images/backgrounds/page_bkg.jpg) scroll no-repeat top center; margin: 0px; padding: 0px; color: #fff; font-size: 0.7em; font-family: Arial, Helvetica, sans-serif;}

h1 {color: #fff; font-size: 150%; font-weight: 200; text-transform: uppercase; padding-bottom: 10px; margin: 0px; font-family: "Gill Sans", "Helvetica Neue Light", Arial}
h2 {color: #fff; font-size: 120%; font-weight: bold; text-transform: uppercase; padding-bottom: 5px; margin: 0px; font-family: Arial, Helvetica, sans-serif;}
a h2:hover { color: #fff; text-decoration: none;}
h3 {color: #fff; font-size: 110%; font-weight: bold; text-transform: capitalize; padding-bottom: 5px; margin: 0px; font-family: Arial, Helvetica, sans-serif;}
h4 { margin:0; padding:0;}

p { font-family: Arial, Helvetica, sans-serif; line-height: 15px; padding-bottom: 10px; margin: 0px;}

ul  {margin: 0px; padding: 0px;}
li { margin: 0px; padding: 0px; list-style-type: none;}
img { border: none;}






/* NAV */


#nav { width: 172px;background: #0e1015;margin-bottom: 12px; padding:14px; color: #fff;}
#nav a {color: #abc5c7; text-decoration: none;font-weight: normal;}
#nav a:hover { color: #fff; text-decoration: none;}



#nav h2 {color: #fff; margin-bottom: 5px; text-transform: uppercase; padding-top: 10px; margin-top: 10px; border-top: 1px dotted #292e39;}
#nav ul {padding: 0px 0px 15px 0px; list-style-type: none; margin: 0;}
#nav ul ul {padding: 0px 0px 0px 3px; list-style-type: none; margin: 0px 0px 0px 0px;}
#nav ul li { float:left; width: 80px; padding-right: 5px; line-height:18px;}
#nav .categoryheading {color: #fff; font-weight: bold; padding-left: 7px;}
#nav .nav_container { padding: 15px 10px 15px 10px; border-bottom: 1px solid #fff;}
	#nav ul ul li { width: 150px;}
#nav .light { background: #373d46;}
#nav .dark { background: #1d2127;}

#nav .categoryheading {font-weight: bold; padding-left: 10px;}
#nav .categoryheading_noindent { font-weight: bold; padding:0;}
#nav .darkheader { color: #23252b; border: none; padding-top: 0px; margin-top: 0px;}



#nav h3 {
border-top:1px dotted #292E39;
color:#FFFFFF;
font-size:12px;
margin-bottom:5px;
margin-top:10px;
padding-top:10px;
text-transform:uppercase;
}

















.viewmore, .viewless { font-weight: bold; padding-left:10px;}
.viewmore {background: url(../_images/icons/moreoptions.gif) no-repeat 1px;}
.viewless {background: url(../_images/icons/lessoptions.gif) no-repeat 1px;}

.bespokepricefilter { text-align: center; color: #fff; width: 153px;}
.bespokepricefilter form { margin:0; padding:0; text-align: center; color: #fff; font-weight: bold;}
.bespokepricefilter label { float:left;}
.bespokepricefilter .textfield { border: 1px solid #171a20; float:left; width:40px; margin: 0px 4px 0px 4px; background: #0b0e12; color: #fff;}
.bespokepricefilter .rollover { float: left; }
.bespokepricefilter p { padding-bottom: 2px; color: #606671; font-weight: normal;}
.bespokepricefilter .bespokepricefilter_float { float:left;}
.bespokepricefilter .spacer { margin-left: 10px;}
.bespokepricefilter .spacer_height { padding-top: 3px;}



/* MINI BASKET */

#mini_basket { background: url(../_images/backgrounds/minibasket_bkg2.png) no-repeat scroll bottom left; display: none; width: 229px; position: absolute; top: 25px; margin-left: 688px; color: #fff; padding: 11px 0px 0px 0px; z-index: 5000;}

#mini_basket p {margin-bottom: 0;}
#mini_basket .thumb {float: left; margin-left: 10px; margin-right: 10px; border: 1px solid #303339;}
#mini_basket dt {float: left; width: 60px;}
.subtotal {text-align: right; padding-left: 10px;}
.baskettotal { color: #fff;padding: 2px 5px 2px 10px ; font-weight: bold;}
.title {color: #a5c2c4; padding-right: 5px;}
#minibasketadded{ display: none;}
#minibasketadded .closeminibasket { position: relative; float: right; left: 70px; top: 6px; z-index:5001; text-align: right;}
#minibasketadded a { text-decoration: none;}
ul#minibasketlist { margin: 10px; padding:0;}
ul#minibasketlist li { list-style-type: none; float:left; padding-right: 10px;}

.checkoutbutton {float: left;}
.viewbasketbutton { width: 74px; top: 0; margin-left: 22px; /margin-left: 30px; position: absolute; float:right;}
.viewminibasket { z-index:2000;}
.items {position: absolute; float:left; width: 136px; padding-top: 0px; margin-top: 5px; padding-left: 15px; color: #737a87;}
.addeditems { padding-left: 19px;}

.minibasketcontainer { color: #fff; position: absolute; z-index:5500; top: 0px; margin-left: 688px; padding: 6px 0px 0px 10px; width: 143px; height: 34px;}
#minibasket_bkg { z-index:2000; background: url(../_images/backgrounds/minibasket_bkg.gif) no-repeat scroll top left; color: #fff; position: absolute; top: 0px; margin-left: 688px; width: 229px; height: 35px}
.minibasket { text-align: left; color: #fff; z-index:1000;}
	.minibasket h2 { padding-bottom: 2px;}
.minibasket_left { float:left; width: 60px;}
.minibasket_right { float:right; width: 63px;}

	.mini { border-bottom: 1px dotted #26292f; margin-bottom: 8px;}
.mini_prices { float:left; width: 120px;}

/* COMPARE */

.table.compare {width: 890px; border: none;}
.table.compare th {white-space: nowrap;text-align: left;}
.table.compare td { width: inherit;border-right: 1px solid #191b20;}
.comparename {color:#fff;font-size:13px;font-weight:bold;text-transform:uppercase;}
.compareprice {font-size:14px;line-height:24px;}










/* BESPOKE */

#content { min-height: 300px;}
* html content { height: 300px;}

#container { width: 100%; display: block; position: absolute;}
#inner_container { padding:0; margin-left: auto; margin-right: auto; width: 1000px;}

#logo { width: 266px; height: 64px; margin-bottom: 59px;}

#currency { color: #616568; position: absolute; top: 112px; margin-left: 565px; width: 165px;}
	#currency ul { margin:0; padding:0; text-align: right;}
	#currency li { font-size: 12px; list-style-type: none; float:left; margin-left: 3px; line-height: 16px; height: 16px; text-align: center; width: 16px; background: url(../_images/icons/currency.gif) no-repeat scroll top left;}
	#currency a { font-size: 12px; color: #fff; font-weight: bold; text-decoration: none;}
	#currency a:hover { text-decoration: none;}
	#currency .selected { text-decoration: none;}
	#currency .text { background:none; width: 90px; color: #737579; text-align: left;}

#top_nav { position: absolute; top: 5px; width: 488px; margin-left: 185px; color: #303339; text-align: right;}
	#top_nav ul { text-align: right; margin: 0; padding: 0;}
	#top_nav li { list-style-type: none; float:right; line-height: 21px; padding-left: 4px;}
	#top_nav .callus { padding-left: 20px;}
	#top_nav a { color: #b6c8cb; text-decoration: none;}
	#top_nav a:hover { color: #fff; text-decoration: underline;}

#topnav { font-size: 11px; position: absolute; top: 89px; width: 1000px; height: 33px; z-index:3001;}
	ul#nav-one { margin: 0px 0px 0px 11px; padding: 0px; height: 33px;}
	ul#nav-one li { background:url(../_images/template/nav_divider.gif) no-repeat scroll top right; list-style-type: none; float: left; line-height: 33px;position:relative;margin:0;padding:0;}
	ul#nav-one h2 { font-size: 11px; color: #fff; margin:0; padding:0;}
	ul#nav-one a { font-family: "Gill Sans", "Gill Sans MT", "Helvetica Neue Light", Arial; color: #98acaf; text-decoration: none; font-weight:200; text-transform: uppercase; letter-spacing:1px; padding-left: 6px; padding-right: 18px; _padding-right: 16px;}
	ul#nav-one a:hover { color: #fff; text-decoration: none;}
	ul#nav-one a.selected { color: #fff;}
	
	#nav-one li {float:left;margin:0;padding:0;position:relative; }
	#nav-one li li { background:none;}
	#nav-one li .dropdownbkg {position:absolute;top:-500px; margin: -10px 0px 0px -12px; background: #0a0d14 url(../_images/backgrounds/dropdown.gif) repeat-x scroll top left;}
	#nav-one li .dropdownbkg td {width: 150px; vertical-align: top; }
	#nav-one li:hover .dropdownbkg {margin-top: 530px; left: 0px;}
	#nav-one ul {background:#0A0D14;left:-1px;list-style-image:none;list-style-position:outside;list-style-type:none;margin: 0px;width:150px; height: auto; line-height: normal;}
	#nav-one ul li {border:0 none;line-height: normal;}
	#nav-one ul li a { text-transform: none; font-family: Arial, Helvetica, sans-serif;color:#fff;display:block;padding:2px 0 2px 12px; letter-spacing:0;text-decoration:none;width:138px; border-bottom: 1px solid #1e232f; background: none; font-weight: normal; font-size: 11px; margin-right: 10px;}
	#nav-one ul li a:hover {background: #1e232f;}
	#nav-one ul li.ddtitle {margin: 4px 0 5px 0px!important; line-height: 22px; color: #fff; background: url(../_images/backgrounds/dropdown_title.gif) no-repeat scroll top right; display: block; width: 138px; padding-left: 12px;}
	
	#nav-one li.offers a { color: #fff; font-weight: 500;}
	#nav-one li.sale a { color: #007dc4!important; font-weight: 500;}
	#nav-one li.sale li a { color: #fff!important; font-weight: normal!important;}

#search_div { width: 1000px; height: 50px;}
	#search_div .searchform { margin:0; padding: 10px 0px 0px 630px; width: 389px;}
	#search_div .textfield { font-size:10.5px; border: none; background: url(../_images/backgrounds/textfield.gif) no-repeat scroll top left; float:left; width: 194px; padding-left: 6px; line-height: 17px; height: 17px; color: #606671;}
	#search_div label { width: 106px; float:left;}
	#search_div .fl { padding:10px 0px 0px 15px;}
	#search_div .fr { padding: 8px 15px 0px 0px; text-align: right; color: #fff;}
	#search_div .fr p { padding-bottom: 4px;}
	#search_div .pinktext { color: #e3d2e5;}
	#search_div .loginbutton { padding: 10px 15px 0px 0px;}

#tel { position: absolute; top: 57px; margin-left: 790px; width: 193px; text-align: right;}
#loginbutton { position: absolute; top: 0px; margin-left: 920px; width: 79px; height: 35px;}
#info_banner { z-index:2001; position: absolute; top: 127px; margin-left: -10px; _margin: 0px 0px 0px -9px; width: 290px;}

#footer { margin-top: 6px; font-size: 11px; padding: 30px 0px 20px 0px; height: 215px; color: #fff; background: url(../_images/backgrounds/footer_bkg.gif) no-repeat scroll top center; width: 100%;}
#footer_container { width: 1000px; margin-left: auto; margin-right: auto;}
	#footer_left { margin-top: 8px; float: left; width: 280px; padding-left: 24px; color: #3f4654;}
		#footer_left h4 { font-size: 11px; font-weight: normal; color: #fff;}
		#footer_left ul { margin: 25px 0px 0px 0px; padding: 0;}
		#footer_left li { list-style-type: none; float: left;}
		#footer_left p { padding-bottom: 2px;}
	#footer_right { margin-top: 8px; float: right; width: 600px;}
		#footer_right ul { margin: 0; padding: 0; float: left; width: 150px; text-align:left;}
		#footer_right li { line-height: 18px; font-weight: bold; color: #fff; font-weight: bold; list-style-type: none;}
		#footer a { color: #5e6576; font-weight: normal; text-decoration: none;}
		#footer a:hover { font-weight: normal; color: #fff; text-decoration: none;}
		
		ul#footer_pods { margin: 0 0 0 24px; padding:0;}
			ul#footer_pods li { list-style-type: none; float:left; margin-right: 14px; width: 306px; height: 62px; background: url(../_images/backgrounds/footer_box.gif) no-repeat scroll top left;}
			ul#footer_pods li form { padding: 20px 0px 0px 15px;}
			ul#footer_pods li form label { float:left;} 
			ul#footer_pods .textfield { font-size: 10.5px; border: none; background: url(../_images/template/email_textfield.gif) no-repeat scroll top left; float:left; margin-right: 2px; width: 147px; padding-left: 6px; line-height: 21px; height: 21px; color: #606671;}
			ul#footer_pods .smalltextfield { font-size: 10.5px; border: none; background: url(../_images/template/login_textfield.gif) no-repeat scroll top left; float:left; margin-right: 2px; width: 91px; padding-left: 6px; line-height: 21px; height: 21px; color: #606671;}
			.twitter { padding:18px 0px 0px 0px; text-align: center;}

#main { _padding-left: 7px; width: 1000px; margin-left: auto; margin-right: auto;}
	#main a { color: #b2cdcf; text-decoration: none;}
	#main a:hover { color: #fff; text-decoration: underline;}


hr { margin-top: 5px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; border-top: 1px dotted #ccc; height: 1px; background: #191b20; border-bottom: none; border-right: none; border-left: none; width: 100%;}

ul.bullets { margin:0; padding: 0px 0px 10px 0px;}
	ul.bullets li { list-style-type: none; padding-left: 10px; background: url(../_images/template/bullet.gif) no-repeat scroll top left; line-height:16px;}

ul.inlinelist { margin:0; padding:0;}
	ul.inlinelist li { list-style-type: none; float: left; padding-right: 15px;}

ul.pdflist { margin: 0px 0px 20px 0px; padding:0;}
	ul.pdflist li { background: url(../_images/icons/pdf.gif) no-repeat scroll top left; padding-left: 20px; list-style-type: none; line-height:22px;}


.quote { background: url(../_images/icons/quote_open.gif) no-repeat scroll top left; padding-left: 40px; padding-top: 5px;}
	.quote .credit { color: #999; font-weight: bold;}






ul#sitemap {height: 350px;}	
#main #content ul#sitemap li {border-right:1px solid #3b3d47;float:left;font-weight:bold;height:200px;margin-right:8px;padding-right:1px;width:137px; list-style-type: none;}
#main #content ul#sitemap li a { color: #fff; font-size: 13px; text-transform: uppercase;}
#main #content ul#sitemap li ul li { color: #3b3d47; float: none; font-weight: normal; height: auto; border: none; margin: 0; padding: 0; list-style-type: square;}	
#main #content ul#sitemap li ul li a { font-size: 11px; text-transform: none;}
#main #content ul#sitemap li ul {padding-top: 10px; padding-bottom: 10px; height: auto;}
	
	
	
#reviewbasket { background: url(../_images/basket/reviewbasket.gif) no-repeat scroll top left; height: 50px; width: 1000px;}
#pagecheckout { background: url(../_images/basket/1pagecheckout.gif) no-repeat scroll top left; height: 50px; width: 1000px;}
#ordercomplete { background: url(../_images/basket/ordercomplete.gif) no-repeat scroll top left; height: 50px; width: 1000px;}


#compare_div { padding:20px;}
.floater { width: 260px; padding-top: 20px;}
.contactfloater { float:left; width: 100px;}


#loadingImage { width: 32px;}









#main #nav a.resetspacer {margin-top:-26px; margin-left: 122px;}

#main #nav a.reset {background:#424850 none repeat scroll 0 0;border:1px solid #404650;color:#fff;font-size:9px !important;font-weight:bold;padding:3px 5px 3px 3px !important;position:absolute;
text-align:center;text-decoration:none;text-transform:uppercase;}
#main #nav a.reset .lighter {color:#fff;margin-right:3px;}
#main #nav a.reset:hover .lighter {color: #272C33;}
#main #nav a.reset:hover {background: #fff; color: #272C33;}


#nav ul li a {background:transparent url(../_images/backgrounds/navtickbox.gif) no-repeat scroll left top;
padding-left:17px;padding-top:0 !important; padding-bottom: 5px; }
#nav ul li a.ticked {color: #ffffff;background:transparent url(../_images/backgrounds/navtickbox_selected.gif) no-repeat scroll left top;margin:0 !important;padding-top:0 !important;}

#main .template_nav_category a.selected {background:transparent url(../_images/template/nav_arrow.gif) no-repeat scroll left center;color:#ffffff;text-decoration:none;}
#main .template_nav_category a {background:transparent url(../_images/template/nav_arrow.gif) no-repeat scroll left center;font-weight:normal;padding-left:8px;text-decoration:none;}

#nav li a.notavailable {background:transparent url(../_images/backgrounds/navtickbox_selected_disabled.gif) no-repeat scroll;}

.productlist_loading_graphic { width: 60px; height: 60px; position: fixed; top: 506px; margin-left: 345px; z-index:1001; display: none; }
.productlist_loading_on { filter:alpha(opacity=30); opacity: 0.3; -moz-opacity:0.3; z-index:1000;}
.productlist_loading_off { z-index:1000;}

#nav ul#membersnav li a { background: none; padding-left: 0;}
#nav ul#membersnav li {width: auto; float: none;}

/* TEMPORARY HIDE INTERNAL BANNER PARAGRAPH */

.productlist_loading_off #internal_banner div p { display: none; }
