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

/* 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: #000; 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: #000; text-align: center; font-weight: bold; padding: 10px;}

body {margin: 0; padding: 0;}
a img {border: 0;}
.clear {clear: both;}
.fl {float: left;}
.fr {float:right;}

/* NAV */

.hiddenfilter, .viewless {display: none;}


/* FORMS */

fieldset {border: 0; margin: 0; padding: 0;}
legend {display: none;}
.form .textfield, form textarea { }
.form label {float: left;}
/*.label { display: none;}*/
.form textarea {height: 150px;}

.form label {color: #000;}
.form .textfield, .form textarea {background-color: #ffffff; color: #455560; 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 .mainbutton { 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:#ffffff;}
.form h2 { border-bottom: 0px solid #2b323c; 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 { background:#EDE7DE; border: 1px solid #c3c5c9;width:628px; padding: 10px;}

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

.infobubble, .errorbubble { position:absolute; display: none; color: #000;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;}

.errorbox, .correctbox {padding: 10px; margin-bottom: 10px; color: black;}
.errorbox h2 { margin: 0; padding: 0 0 10px 0;}
.errorbox ul, .correctbox ul { margin: 0; padding: 0; list-style-type: none;}
.errorbox #review_errors_list { margin: 0; padding: 0;}




#main .correctbox a, #main .infobox a { color: #455560; text-decoration: underline;}
.correctbox ul, .infobox ul { padding-bottom: 10px; margin-left: 20px;}
.correctbox li, .infobox li { list-style-type: square; padding-left: 5px; line-height: 16px;}

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

.form2 .textfield, form2 textarea {border: none; }
.form2 label {float: left;}
/*.label { display: none;}*/
.form2 textarea {height: 20px;}

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

.form2.inline {width:425px; float: left; margin-right: 20px;}
.form2 { background:#f1f3f5; border: 1px solid #c3c5c9;width:628px; padding: 10px;}

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


/* TABS */

ul#tabs { width: 955px;}

/* TABLES */

.table { color: #fff;width: 100%;border: 1px solid #33373c;margin-bottom:20px;/*width:648px;*/}
.table td, .table th { border-bottom: 1px solid #33373c; text-align: center; border-right: 1px solid #33373c;padding:5px;}
.table td {background: #222529;}
.table th {background: #33373c; 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;}


.light_table { color: #000;width: 100%;border: 1px solid #ccc;margin: 20px 0 20px 0;/*width:648px;*/}
.light_table td, .light_table th { border-bottom: 1px solid #ccc; text-align: center; border-right: 1px solid #ccc;padding:5px;}
.light_table td {background: #eaeaea;}
.light_table th {background: #ccc; font-weight: bold;text-align:center;color: #000; }
.light_table th.error {background-color: #cc0000; color: #000;}
.light_table .altrow { background: #dadada;}
.light_table .left {text-align: left;}
.light_table td { padding: 10px;}
.light_table .light { color: #414952; font-weight: normal;}
.light_table .nobkg { background:none; empty-cells: hide;}
.light_table .tableimage img { border: 3px solid #acacac; margin-top: 5px;}

/* QUICK LOOK */

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



/* BREADCRUMB */

/*
#breadcrumb { float: left; padding: 0px 0px 0px 5px; margin-bottom: 10px; }
h1#breadcrumb a {background: url(../_images/template/breadcrumb.gif) no-repeat right; margin-right: 5px; padding-right: 10px; color: #717375;}
#breadcrumb a:hover { color: #000;}
*/

#breadcrumb { margin-top: -17px; padding: 12px 24px 0 12px; min-height: 58px; 
background: url(../_images/backgrounds/h1bg.jpg) no-repeat; 
font-family: "Futura", "Gill Sans", "Helvetica Neue Light", Arial; 
font-weight: 100;
font-size: 36px;
letter-spacing: 1px;
color:#fff;
}
h1#breadcrumb a {font-size:11px;color:#fff;font-weight:200;float:right;}
#breadcrumb a:hover { text-decoration:underline}
.breadcrumb_dull { color: #4c4c4c; padding-right: 5px;}
#breadcrumb li {display: inline;}

	

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


/* TEMPLATE */
body { margin: 0px; padding: 0px; color: #404040; font-size: 0.7em; font-family: Arial, Helvetica, sans-serif;}

p { font-family: Arial, Helvetica, sans-serif; line-height: 15px; padding-bottom: 0px; margin: 0px;}
.fader:hover { filter:alpha(opacity=80); opacity: 0.8; -moz-opacity:0.8; z-index:1; zoom:1;-webkit-transition: opacity;
-webkit-transition-timing-function: ease-out;
-webkit-transition-duration: 250ms;}
ul  {margin: 0px; padding: 0px;}
li { margin: 0px; padding: 0px; list-style-type: none;}
img { border: none;}






/* NAV 

#nav { width: 183px;}
#nav a {color: #455560; text-decoration: none; font-weight: normal;}
#nav a:hover { text-decoration: none;}
#nav a.selected { text-decoration: none;}
#nav h2 {color: #455560; font-size: 11px; margin-bottom: 5px; text-transform: uppercase;}

#nav ul {padding: 0 0 10 0; list-style-type: none; margin: 0;}
#nav ul li { background: no-repeat scroll left top; padding-left: 8px; line-height:16px;}
#nav ul ul {margin:0px; padding: 0px 0px 0px 0px;}
#nav ul li li { background:  no-repeat scroll left top; padding-left: 0px; line-height:16px;}
#nav .categoryheading { font-weight: bold;}
*/
.nav_bkg {  width: 163px; padding: 0px 10px 5px 10px; background: #FFFFFF; _margin-top: -4px;}
.nav_bottom {  width: 183px; display: block; no-repeat scroll left bottom; height: 9px; padding:0; margin:0px 0px 6px 0px; _margin: -4px 0px 6px 0px;}

.nav_top_dark { width: 183px; background: url(../_images/backgrounds/navtop_dark.gif) no-repeat scroll left top; height: 9px; padding:0; margin:0;}
.nav_bkg_dark {  color: #fff; display: block; width: 163px; padding: 0px 10px 5px 10px; background: #fff; _margin-top: -4px;}
.nav_bottom_dark {  width: 183px; background: url(../_images/backgrounds/navbottom_dark.gif) no-repeat scroll left bottom; height: 9px; padding:0; margin:0px 0px 6px 0px; _margin:-4px 0px 6px 0px;}

.nav_bottom_nomargin { width: 183px; background: no-repeat scroll left bottom; height: 9px; padding:0; margin:0px 0px 6px 0px; _margin:-4px 0px 6px 0px;}

.viewmore, .viewless { font-weight: bold; padding-left:8px;}
.viewmore {background:  no-repeat 1px;}
.viewless {background:  no-repeat 1px;}
	.template_nav_filter ul.size_list li { width: 60px!important; float:left!important;}

.bespokepricefilter { text-align: center; color: #fff; width: 153px;}
.bespokepricefilter form { margin:0px 0px 0px -22px; padding:0; text-align: center; color: #fff; font-weight: bold;}
.bespokepricefilter .textfield { border: 0; width:40px; margin: 1px 4px 0px 4px; background: #FFFFFF; color: #000000; border-style:solid; border-color:#455560; border-width:1px;}
.bespokepricefilter .image {margin-bottom: -1px;}
.bespokepricefilter p { padding-bottom: 2px; color: #455560;}


/* MINI BASKET */

#mini_basket { top: 48px; display: none; width: 223px; position: absolute; margin-left: 756px; color: #e8e2d2; z-index: 999; padding: 10px; background: #22292e; border: 1px solid #6f7376; border-top: none; border-right: none;}
.minibasket_image { float: left!important; width: 40px!important;}
.minibasket_right { float: right; width: 180px!important;}
	.minibasket_right p { margin: 0 0 10px 0;}
.items { float:left; width: 170px; color: #e8e2d2;}
.minibasket_price { font-size: 13px; font-weight: bold;}
#mini_basket hover, .minibasketcontainer hover { _background-color: none;}
#mini_basket .thumb {float: left; margin-left: 10px; margin-right: 10px; border: 1px solid #24262a;}
#mini_basket dt { color: #e8e2d2; float: left; width: 60px;}
.subtotal {text-align: right; padding-left: 10px;}
.baskettotal {background: #2b353c; padding: 2px 5px 2px 10px ; font-weight: bold; color: #e8e2d2!important;}

#minibasketadded{ display: none;}
#minibasketadded .closeminibasket { float: right; position: relative; margin: 8px 5px 0px 0px; z-index:3000;}
#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 { position: absolute; margin-left: 922px; width: 74px; top: 47px; z-index:3000;}
.viewminibasket { z-index:2000;}
.viewbasketbutton2 { padding: 10px 0px 0px 10px;}
.addeditems { padding-left: 19px;}

.minibasketcontainer { padding: 16px 0 0 12px; border-left: 1px solid #6f7376!important; display: inherit; color: #455560; position: absolute; top: 0; margin: 0 0 0 756px; z-index:991;}
.minibasketcontainer li { list-style-type: none; padding: 0; margin: 0;}
.minibasket { z-index:1000;}
	.minibasket h2 { padding-bottom: 2px; color: #fff!important;}
	.title { color: #fff!important;}
.minibasket_left { float:left; width: 60px;}
.minibasket_right { float:right; width: 63px; color: #e8e2d2;}

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

/* COMPARE */

.table.compare {width: 940px; margin-left: 20px; margin-bottom: 0px; margin-top: 10px; border: none;}
.table.compare th {white-space: nowrap;text-align: left; border-right: 1px solid #fff; border-bottom: 1px solid #fff;}
.table.compare td { width: inherit;border-right: 1px solid #fff; background: #898d92; border-bottom: 1px solid #fff;}
.comparename {color:#000;font-size:13px;font-weight:bold;text-transform:uppercase;}
.compareprice {font-size:14px;line-height:24px; color: #000; font-weight: bold;}
.table.compare .lighter { background: #d3d8dd;}
.table.compare .tableimage img { border: 1px solid #898d92;}
.comparetext { width: 300px; margin: 20px;}
.comparetext .mainbutton_previous { width: 110px;}










/* BESPOKE */

#content { padding: 10px; min-height: 300px; background: #fff;}
* html content { height: 300px;}

#container {
	width: 974px;
}
#container_inner {
	margin-left: auto;
	margin-right: auto;
	width: 974px;
	background: #22292e!important;
}

#search_bkg { position: absolute; top: 104px; width: 1000px; height: 29px; }

#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;}

	
	
.template_nav_main {
	width: 974px;
	position: relative;
	z-index: 55;
	border-top: 1px solid #6e7377;
	border-bottom: 1px solid #6e7377;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}
	.template_nav_main ul { margin:0; padding:0;}
	.template_nav_main li { list-style-type: none; font-size:11px; text-transform: uppercase; float:left; line-height: 30px; color: #e8e2d2;}
	
	.template_nav_main a { font-weight: bold; display:block; line-height: 30px; color: #e8e2d2; text-decoration: none; font-size: 11px; padding: 0 12px 0 12px;}
	.template_nav_main a:hover { color: #22292e; text-decoration: none; background:#e8e2d2;}
	.template_nav_main li:hover a { color: #22292e; text-decoration: none; background:#e8e2d2;}
	.template_nav_main_selected a { color: #22292e; text-decoration: none; background:#e8e2d2;}
	.template_nav_main_sale a { color: #ff0000; text-decoration: none;}
	.template_nav_main_sale a:hover { color: #fff!important; background: #ff0000!important; text-decoration: none;}
	.template_nav_main_sale_on a { color: #fff; text-decoration: none; background:#ff0000;}
	
	.template_nav_main li.no_bkg { background:none!important;}
	.template_nav_main li:first-child { background:none!important;}
	
	.template_nav_filter ul.overflow li { width: 140px;}
	.overflow { max-height: 145px; overflow: auto;}

/*  SEARCH BAR */

.newsletter_container { background: #22292e;}

#newsletter { float: left; width: 510px; margin: 0 0 10px 0;}
	#newsletter .textfield { color: #38424b; float: left; width: 216px; height: 30px; line-height: 30px; vertical-align: text-top; font-size: 12px; font-family: Arial, Helvetica, sans-serif; padding: 0px 0px 0px 5px; border: none; background: url(../_images/newtemplate/textfield.png) no-repeat scroll top left;}
	#newsletter label { float: left; line-height: 30px; color: #e8e2d2; width: 160px; letter-spacing: 1px; font-size: 12px;}
	.newsletter_button { float: left;}
	.newsletter_orange { color: #ed6914;}
	
#search_div { float: right; width: 320px; margin: 0 0 10px 0;}
	#search_div .textfield { color: #38424b; float: left; width: 216px; height: 30px; line-height: 30px; vertical-align: text-top; font-size: 12px; font-family: Arial, Helvetica, sans-serif; padding: 0px 0px 0px 5px; border: none; background: url(../_images/newtemplate/textfield.png) no-repeat scroll top left;}
	#search_div label { float: left; line-height: 30px; color: #e8e2d2; width: 60px; letter-spacing: 1px; font-size: 12px;}
	.search_div_button { float: left;}
.searchline { border-top: 1px solid #6e7377; width: 1000px; height: 2px; margin: 0 0 9px 0;}

.template_fl { float: left;}
.template_fr { float: right;}

#top_nav { position: absolute; top: 0; width: 380px; margin-left: 336px;}
	#top_nav ul { margin: 0; padding:  13px 0 10px 10px; border-left: 1px solid #6f7376;}
	#top_nav li { list-style-type: none; display: inline; margin: 0; background: none; font-size: 12px; padding-right: 17px; color: #ebdfd3;}
	#top_nav a { color: #ebdfd3; text-decoration: none; padding: 0; background: none;}
	#top_nav a:hover { color: #ebdfd3; text-decoration: underline;}

#topnav { position: absolute; width: 1000px; top: -59px; margin-left: 0px; _margin-left: -993px; /margin-left: 0px; height: 29px;}
	#navcurve { position: absolute; top: -59px; margin-left: 0px; _margin-left: -993px; /margin-left: -993px; width: 7px; height: 7px; }
	#topnav ul#topnav_nav { float:left; margin:0; padding: 0px; height: 29px;;}
	#topnav ul#topnav_nav li { list-style-type: none; float: left; text-align: center; border-right: 0px solid #0d1117; line-height: 29px;}
	#topnav ul#topnav_nav h2 { font-size: 11px; color: #cccccc; margin:0; padding:0;}
	#topnav ul#topnav_nav a { color: #eee7dd; text-decoration: none; text-transform: uppercase; padding-right: 13px; padding-left: 0px;}
	#topnav ul#topnav_nav a:hover { text-decoration: none; color: #fff;}

        #topnav ul#topnav_nav .last h2 a { background: url(../_images/backgrounds/yello.gif) no-repeat scroll top right; color: #F58025!important;}

/*	
	#topnav ul#topnav_nav .last h2 a { background: url(../_images/backgrounds/yellow.gif) no-repeat scroll top right; color: #fff!important;}
/*	#topnav ul#topnav_nav .last h2 a:hover { background: url(../_images/backgrounds/yellow_hover.gif) no-repeat scroll top right; color: #91bad0!important;} */

	
	/*#topnav ul#topnav_nav .last a:hover { text-decoration: none; background: url(../_images/backgrounds/navbkg_right.png) no-repeat scroll top right;}
	#topnav ul#topnav_nav .last ul a:hover { background-image: none; background-color: #14181f;}
	#topnav ul#topnav_scheme #last a { background-image: url(../_images/backgrounds/navbkg_right_scheme.png); _background-image: url(../_images/backgrounds/navbkg_right.gif); background-attachment: scroll; background-position: top right; background-repeat: no-repeat;}
	#topnav ul#topnav_scheme #last li li a { background-image: none!important;}*/

	#topnav ul#topnav_nav ul ul a:hover { background-image: none; background-color: #14181f;}
	
	#topnav ul#topnav_scheme { _width: 209px; float:right; margin: 0 0 0 6px; padding: 0px; height: 29px;}
	#topnav ul#topnav_scheme li { list-style-type: none; float:right; _width: 100px; text-align: center; line-height: 28px;}
	#topnav ul#topnav_scheme li li { background-color: #14181f; background-image: none!important;}
	#topnav ul#topnav_scheme h2 { font-size: 11px; _font-size: 10px; color: #fff; margin:0; padding:0;}
	#topnav ul#topnav_scheme a { white-space: nowrap; text-decoration: none; text-transform: uppercase; padding-right: 12px; border-right: 1px solid #0d1117; line-height: 28px; height: 28px; padding-left: 12px; display: block;}
	#topnav ul#topnav_scheme a:hover { text-decoration: none;}
	#topnav ul#topnav_scheme #first a { background-image: url(../_images/backgrounds/navbkg_left.png); _background-image: url(../_images/backgrounds/navbkg_left.gif); background-attachment: scroll; background-position: top left; background-repeat: no-repeat;}
	#topnav ul#topnav_scheme #firstandlast a { padding:0!important; margin:0; width: 93px; background-image: url(../_images/backgrounds/navbkg_both.png); _background-image: url(../_images/backgrounds/navbkg_both.gif); background-attachment: scroll; background-position: top left; background-repeat: no-repeat;}
	
#info_banner { position: absolute; top: 105px; margin-left: 2px; _margin: 0px 0px 0px -12px; width: 360px;}


hr { margin-top: 5px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; border-top: 1px dotted #ccc; height: 1px; background: #fff; 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;}





/* BUTTONS */

#main .mainbutton { height: 18px; border:none; font-size: 10px; text-transform: uppercase; text-decoration: none; display: block; line-height: 20px; font-weight: bold; color: #455560; padding: 0px 10px 0px 13px; border:1px solid #455560; background-color: #EDE7DE; background-repeat: no-repeat; background-attachment: scroll; background-position: center left;}
#main .mainbutton:hover {text-decoration: none; color: #455560;}

.mainbutton { height: 18px; border:none; font-size: 10px; text-transform: uppercase; text-decoration: none; display: block; line-height: 20px; font-weight: bold; color: #455560; padding: 0px 10px 0px 13px; background-color: #EDE7DE; background-repeat: no-repeat; background-attachment: scroll; background-position: center left;}
.mainbutton:hover { text-decoration: none; color: #455560;}

#content .form .mainbutton { height: 22px; border:none; font-size: 10px; text-transform: uppercase; text-decoration: none; display: block; line-height: 12px; font-weight: bold; color: #455560; padding: 0px 10px 0px 10px; border:1px solid #455560; background-color: #ede7de;  background-repeat: no-repeat; background-attachment: scroll; background-position: center left;}
#content .form .mainbutton:hover { background: #ede7de; text-decoration: none; color: #455560;}


#main .mainbutton_previous { height: 18px; border:none; font-size: 10px; text-transform: uppercase; text-decoration: none; display: block; line-height: 20px; font-weight: bold; color: #ffffff; padding: 0px 10px 3px 14px; background-color: #455560; background-repeat: no-repeat; background-attachment: scroll; background-position: center left;}
#main .mainbutton_previous:hover { background: #455560; text-decoration: none; color: #ffffff;}


#main .largemainbutton { border:none; font-size: 13px; height: 30px; text-transform: uppercase; text-decoration: none; border: 1px solid #d4e4f3; display: block; width: auto; line-height: 30px; font-weight: bold; color: #fff; padding: 0px 15px 0px 15px; background-color: #16191d; background-image: url(../_images/template/button_arrow.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: center left;}
#main .largemainbutton:hover { text-decoration: none; color: #abaeb6;}


#slider_buttons { position: absolute; top: 37%;}
#slider_buttons ul { margin:0; padding:0;}
#slider_buttons li { list-style-type: none;}
#slider_buttons a { text-decoration: none; margin-left: -7px;}
#slider_buttons li a:hover { margin-left: 0px; text-decoration: none;}

.slider_popup { position: absolute; left:25%; top: 30%; width: 665px;}
	.slider_popup .close { margin: -20px 0px 0px -20px; width: 44px; height: 44px; position: absolute;}
	.slider_popup_top { background:url(../_images/sideslider/top_curve.png) no-repeat scroll top left; width: 665px; height: 8px;}
	.slider_popup_bottom { background:url(../_images/sideslider/bottom_curve.png) no-repeat scroll bottom left; width: 665px; height: 8px;}
	.slider_popup_content { background:#e0e0e0; width: 625px; height: 300px; padding:10px 20px 10px 20px; color: #fff;}
	* html .slider_popup_content { min-height: 300px;}
/*
#storefinder_div { width:100%; height: 500px!important; font-size: 11px; font-weight: bold; font-family:Arial, Helvetica, sans-serif!important;}
#storefinder_div h1 { font-size: 16px!important; font-weight: bold; font-family:Arial, Helvetica, sans-serif!important;}

.storefinder_left { float:left; width: 251px; height: 457px; margin-right: 10px; background: #f4f4f4; border: 1px solid #e8e8e8; padding:10px 10px 0px 10px;}
#map_results { overflow:auto; height: 400px;}
.storefinder_right { float:left; width: 490px;}
#map_canvas { border: 2px solid #e8e8e8; margin:0!important; padding:0!important;}
#storefinder_search .textfield { line-height:21px; font-weight:bold; height:21px; margin-right: 2px; width: 187px; padding: 0px 0px 0px 2px; border:1px solid #e8e8e8; background: #fff; float:left;}
.storefinder_table_bkg h2 a { color: #000!important;}

.storefinder_collectinstore { float: left; width: 195px; height: 457px; overflow: auto;}
*/


.storefinder { width: 100%;}
	.storefinder_form_container { width: 440px; float: left;}
	.storefinder .mainbutton, .storefinder_right .mainbutton { float: left!important; margin: 5px 0 0 0!Important;}
	.storefinder_form { padding: 0; margin: 0 0 15px 0;}
	.storefinder_form label { padding: 2px 0 0 0; width: 180px!important; float: left; margin: 0 5px 0 0;}
	.storefinder_form select { width: 168px; float: left; margin: 0 5px 0 0;}
	.storefinder_form .textfield { border: 1px solid #ccc; background: #fff; height: 17px; width: 165px; float: left; margin: 0 5px 0 0;}
	.storefinder_form_button { float: left;}

.storefinder_image { float: right; width: 510px; text-align: right; margin: 0 0 0 20px;}

.storefinder_left { display: none; float: left; width: 180px; margin: 0 15px 0 0;}
	.storefinder_left h2 { margin: 0 0 10px 0;}
	.storefinder_left a { text-decoration: none;}
	.storefinder_left a:hover { text-decoration: none;}
.storefinder_map { float: left; width: 725px; margin: 0 15px 0 0;}
.storefinder_right { float: left; width: 240px;}
.storefinder_details { width: 440px!important;}
	.storefinder_right ul { border: 1px solid #455560; padding: 10px!important;; margin:0!important; height: 488px; overflow: auto;}
	.storefinder_right li { padding: 0 0 10px 0; margin: 0 0 10px 0; border-bottom: 1px dotted #ccc; list-style-type: none;}
	.storefinder_right a { text-decoration: none; line-height: 16px;}
	.storefinder_right p { margin: 0 0 0 0; padding: 0; line-height: 16px;}
	.storefinder_right li h2 { float: left; margin: 3px 0 0 0; padding: 0 0 5px 0;}
	.storefinder_order { display: block; width: 20px; max-width: 20px; height: 20px; line-height: 20px; font-weight: bold; color: #fff; text-align: center; text-transform: uppercase; font-size: 11px; background: #000; margin: 0 5px 0 0; float: left;}
	
.storefinder_left ul li a { display: block; line-height: 17px; color: #455560!important; background: url(../_images/backgrounds/nav_tickbox.gif) no-repeat scroll top left; padding-left: 17px; padding-top: 0px!important;}
.storefinder_left ul li a:hover { text-decoration: underline;}
.storefinder_left ul li a.ticked { color: #455560; background: url(../_images/backgrounds/nav_tickbox_selected.gif) no-repeat scroll top left; padding-top: 0px!important; margin:0!important}
.storefinder_left ul li a.ticked:hover { text-decoration: underline!important;}
.storefinder_left li.disbabled { color: #b9b9b9!important; background: url(../_images/backgrounds/navtickbox_selected_disabled.gif) no-repeat scroll top left!important; padding-top: 0px!important; padding-left: 17px!important; text-decoration: none;}
.storefinder_left li a.notavailable { display: block\0/; filter:alpha(opacity=30); opacity: 0.3; -moz-opacity:0.3; zoom:1; color: #000!important;}
.storefinder_left li a.notavailable:hover {text-decoration: none!important;}



/* NIVO SLIDER CUSTOM */

#slider {
     position:relative;
     //See the "style-pack" for image
     background:url(http://www.moss.co.uk/templates/moss.co.uk/Scroller/loading.gif) no-repeat 50% 50%; 
}
#slider img {
     position:absolute;
     top:0px;
     left:0px;
     display:none;
}

#slider a{
	display:block;
}

.nivo-controlNav {
	position:absolute;
	bottom:0px;
	right:0px;
}
.nivo-controlNav a {
	display:block;
	width:10px;
	height:20px;
	background:url(http://www.moss.co.uk/templates/moss.co.uk/Scroller/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:8px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:-10px 0;
}

.nivo-directionNav a {
	display:block;
	width:32px;
	height:34px;
	background: url(http://www.moss.co.uk/templates/moss.co.uk/Scroller/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-32px 0;
	right:10px;
}
a.nivo-prevNav {
	left:10px;
}

/* NIVO SLIDER */

#slider {
     position:relative;
     //See the "style-pack" for image
     background:url(loading.gif) no-repeat 50% 50%; 
}
#slider img {
     position:absolute;
     top:0px;
     left:0px;
     display:none;
}

#slider a{
	display:block;
}

.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:2;
	display:none;
}
/* The slices in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:1;
	height:100%;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:3;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:4;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:5;
	cursor:pointer;
	}
.nivo-controlNav a.active {
	font-weight:bold;
}

img.homemap { z-index: 999!important; display: block;}


/* Brand slider */

#brands2 {
width:1000px;
height:88px;
background-color:#E7E7E7;
margin-top:10px;

}

#img_gallery{ margin:50px auto; width:1000px; }
#img_gallery a{ outline:none; border:none; }
#img_gallery a img{border:none;}


/* Easy Slider */

	#slidereasy{}	
	#slidereasy ul, #slidereasy li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slidereasy li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:1000px;
		height:80px;
		overflow:hidden; 
		}	

	
		
	p#controls, p#controls2{
		margin:0;
		position:relative;
		} 
	
	#prevBtn, #nextBtn, #prevBtn2, #nextBtn2{ 
		
		margin:0;
		overflow:hidden;
		text-indent:-8000px;		
		width:30px;
		height:83px;
		position:absolute;
		
		top:-80px;
		}	
	#nextBtn, #nextBtn2{ 
		left:970px;
		}														
	#prevBtn a, #nextBtn a, #prevBtn2 a, #nextBtn2 a{  
		display:list-item;
		width:30px;
		height:77px;
		background:url(http://www.moss.co.uk/templates/moss.co.uk/brandscroller/btn_prev2.gif) no-repeat 0 0;	
		}	
	#nextBtn a, #nextBtn2 a{ 
		background:url(http://www.moss.co.uk/templates/moss.co.uk/brandscroller/btn_next2.gif) no-repeat 0 0;	
		}												







/* top info white */

#topinfowhite {
	width:1000px;
	height:40px;
}

#customertiw {
	width:332px;
	height:40px;
	float:left;
}

#nearesttiw {
	width:337px;
	height:40px;
	float:left;
}

#freetiw {
	width:331px;
	height:40px;
	float:right;
}

/*payment footer*/

#paymentfooter {
	width:1000px;
	text-align: center;
}

/*HP*/

#maincontainer {
	width:1000px;
	height:956px;
	}

#leftcontainer {
	width:767px;
	height:956px;
	float:left;
}

#rightcontainer {
	width:233px;
	height:956px;
	float:right;
}

#leftwrap {
	width:767px;
	height:640px;
}

#leftbottomwrap {
	width:767px;
	height:316px;
}

#leftbox {
	width:263px;
	height:631px;
	float:right;
	margin: 0 0 9px 0;
}

/*Images 1*/

#imgcontent1 {
	width:495px;
	height:631px;
	margin: 0 9px 9px 0;
	float:left;
}

#imgcontent2 {
	width:254px;
	height:251px;
	margin: 0 9px 9px 0;
	float:left;
}

#imgcontent3 {
	width:254px;
	height:371px;
	margin: 0 9px 0 0;
	float:left;
}


/*Images 2*/

#imgcontent4 {
	width:233px;
	height:325px;
	margin: 0 0 9px 0;
	
}

#imgcontent5 {
	width:233px;
	height:376px;
	margin: 0 0 9px 0;
	
}

#imgcontent6 {
	width:233px;
	height:156px;
	margin: 0 0 9px 0;
	
}

#facebookcontent {
	width:233px;
	height:72px;
	margin: 0 0 0 0;
	
}

/*Image 3*/

#imgcontent7 {
	width:375px;
	height:316px;
	margin: 0 9px 0 0;
	float:left;
	
}

#imgcontent8 {
	width:374px;
	height:316px;
	margin: 0 0 0 0;
	float:left;
	
}
















.template_students { width: 1000px; font-size: 13px;}
	.template_students_banner { width: 845px; margin: 0 0 20px 0;}
	.template_students_left { width: 815px; float:left; margin: 0 15px 0 0;}
	.template_students_left p { font-size: 21px; line-height: 28px; margin: 0 0 15px 0;}
	.template_students_left p.smalltext { font-size: 12px; line-height:14px; margin: 0 0 10px 0; padding:0;}
	.template_students_left h1 { margin: 0 0 10px 0; padding:0;}
	.template_students_right { float: right; width: 137px;}
	.template_students_right form { with: 348px;}
	.template_students_right label { width:auto!important; padding: 3px 10px 0 0; font-size: 13px; font-style: italic; color: #000; float:left;}
	.template_students_right .textfield { border: 1px solid #000; width: 220px; background: #fff; color: #000; height: 20px; float: right;}
	.template_students_right .textfieldsmall { border: 1px solid #000; width: 130px; background: #fff; color: #000; height: 20px; float: right;}
	.template_students_right p { margin: 0 0 10px 0!important; padding:0;}
	.template_students_right a { color: #f18032!important; font-weight: bold; text-decoration: underline;}
	.template_students_right a.blacklink { color: #000!important; font-weight: normal!important; text-decoration: underline;}
	.template_students_right .buttonspacer { float:right;}


.store_list li a.ticked { color: #455560; background: url(../_images/backgrounds/nav_tickbox_selected.gif) no-repeat scroll top left; padding-top: 0px!important; margin:0!important}
.store_list li a.ticked:hover { text-decoration: underline!important;}
