/********************************************************************/
/**********************   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;-webkit-font-smoothing: antialiased;}
a {-webkit-font-smoothing: antialiased; text-decoration: none; color: #5094b4;}
a:hover { text-decoration: underline; color: #000;}
a img {border: 0;}
.clear {clear: both;}
.fl {float: left;}
.fr {float:right;}

/* NAV */

.hiddenfilter, .viewless {display: none;}


.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;}

.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_white.gif) no-repeat left top; padding: 3px 10px 0px 25px; margin-bottom: 5px; color: #000;}
.infobox { width: 660px;background: url(../_images/icons/box_info.gif) no-repeat left top; padding: 3px 10px 0px 25px; margin-bottom: 5px; color: #000;}
.correctbox { width: 660px;background: url(../_images/icons/box_tick.gif) no-repeat left top; padding: 3px 10px 0px 25px; margin-bottom: 5px; color: #000;}
	.errorbox h2, .infobox h2, .correctbox h2  { margin: 0; padding: 0 0 10px 0; color: #000; text-transform: uppercase; font-size: 13px;}
	.errorbox ul, .infobox ul .correctbox ul { margin: 0!important; padding: 0!important; list-style-type: none;}
	.errorbox ul li, .infobox ul li .correctbox ul li { line-height: 16px; list-style-type: none;padding: 0!important; }

/* 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: #000; border:1px solid #b0ab90;background:#ebe8d9;width:628px; padding: 10px;}
.form label {float: left; width: 200px;}
.label { display: none;}
.form textarea {height: 150px;}

.form label {color: #000;}
.form .textfield, .form textarea {background-color: #fff; border:1px solid #b0ab90; color: #000; width: 220px; padding: 2px;}
.form .filetextfield {background-color: #fff; border:1px solid #b0ab90; color: #000; width: 220px; padding: 2px;}
.form .small {width:110px;}
.form textarea { border:1px solid #b0ab90; font-family:Arial,Helvetica,sans-serif; font-size: 11px; overflow: auto;}
.form label {width:200px;}
.form .buttonspacer { margin-left: 200px; margin-top: 10px;}
.form .radiolabel {width: 400px;}
.form .error label {color: #990000; background: url(../_images/icons/label_error.gif) no-repeat 178px;}
.form h2 { border-bottom: 1px solid #b0ab90; 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 {font-size: 11px;}
.form .required { color:#990000; font-size: 13px;}


/* TABLES */

.table { color: #000;width: 100%;border: 1px solid #f8f7f1;margin-bottom:20px;/*width:648px;*/}
.table td, .table th { border-bottom: 1px solid #f8f7f1; text-align: center; border-right: 1px solid #f8f7f1;padding:5px;}
.table td {background: #eeeee4;}
.table th {background: #000; font-weight: bold;text-align:center;color: #fff;}
.table th.error {background-color: #cc0000; color: #000;}
.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 {margin-top: 5px;}
.table .header th { width: 150px; background: #222529;}
.table .short { width: 150px;}

/* QUICK LOOK */

.quicklookbutton {display: none; position: absolute; cursor: pointer; }




/********************************************************************/
/**********************    BRAND SPECIFIC    ************************/
/********************************************************************/


/* TEMPLATE */
body { margin: 0px; padding: 0px; color: #404040; font-size: 11px; font-family: Georgia, Georgia, "Times New Roman", Times, serif; background:#f7f6f1;}

#brick_container {background: url(../_images/template/page_internal_bkg.gif) repeat scroll top center;}

#homepage_image { visibility: hidden;}
#frame_container { visibility: hidden;}
.homepage_text { visibility: hidden;}

#whitestrip { border-top: 86px solid #fff; height: 45px; position: relative; top:0; width: 100%; background: url(../_images/template/top_internal.gif) no-repeat scroll top center;}
#main_container { z-index:3!important;}
#container { width: 1000px; margin-left: auto; margin-right: auto;}
#footer_container { width: 100%; border-top: 1px solid #efede6; border-bottom: 1px solid #efede6; background:#fff;}
#logos_container { width: 100%; background:#f7f6f1; padding: 15px 0 15px 0; text-align: center;}
	#logos_container ul { margin:0; padding:0;}
	#logos_container li { list-style-type: none; display: inline; padding: 0 5px 0 5px;}


h1 {color: #000; font-size: 180%; font-weight: normal; padding-bottom: 10px; margin: 0px; font-family: Georgia, Georgia, "Times New Roman", Times, serif;}
h2 {color: #000; font-size: 150%; font-weight: normal; color:#6a6552; padding-bottom: 10px; margin: 0px; font-family: Georgia, Georgia, "Times New Roman", Times, serif;}
h3 {color: #000; font-size: 120%; font-weight: normal; padding-bottom: 10px; margin: 0px; font-family: Georgia, Georgia, "Times New Roman", Times, 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;}







/* MINI BASKET */

#mini_basket { font-family: Arial, Helvetica, sans-serif!important; background: #fff; border-left: 1px solid #e1ddd3; border-bottom: 1px solid #e1ddd3; border-right: 1px solid #e1ddd3; display: none; width: 210px; position: absolute; top: 50px; margin-left: 760px; color: #000; padding: 11px 5px 0px 5px; z-index: 5000!important;}

#mini_basket p {margin-bottom: 0;}
#mini_basket .thumb {width: 31px;float: left; margin-left: 10px; margin-right: 5px; border: 1px solid #808080;}
.subtotal {text-align: right; padding-left: 10px;}
.baskettotal { font-family: Arial, Helvetica, sans-serif!important; color: #000;padding: 2px 5px 2px 10px ; font-weight: bold;}
.title {color: #000; font-weight: bold;}
#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 { float:left; padding:15px 0px 0px 5px; width: 106px; top: -22px; color: #000; font-weight: bold;}
.addeditems { padding-left: 19px;}

.minibasketcontainer { font-family: Arial, Helvetica, sans-serif!important; color: #000; position: absolute; z-index:5500!important; top: 0px; margin-left: 760px; padding: 10px 0px 0px 10px; width: 240px; height: 34px;}
#minibasket_bkg { z-index:5400; color: #000; position: absolute; top: 0px; margin-left: 760px; width: 220px; height: 76px}
.minibasket { text-align: left; color: #000; 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: 152px;}
.mini_prices dd { font-weight: bold;}
.mini_prices dt { width: 47px; float:left;}
.mybasket { float:left;}

/* COMPARE */

.table.compare { width: auto; border: none;}
.table.compare th {white-space: nowrap; background:#dddcd3;text-align: left;}
.table.compare td { background:#dddcd3; width: 185px;border-right: 1px solid #fff;border-bottom: 1px solid #fff;}
.table.compare .tableimage { border: 3px solid #d2d0c2;}
.table.compare .attributes { float:none!important; text-align: center;}
.table.compare label { color: #ccc;}
.table.compare select { margin-bottom: 10px;}
.table.compare .error { background:url(../_images/icons/box_error.gif) no-repeat scroll top left;}
.table.compare h2 { height: 35px; color: #515045!important; text-transform: capitalize;}
.comparename {color:#515045;font-size:13px;font-weight:bold;text-transform:capitalize;}
.compareprice {font-size:14px;line-height:24px;}










/* BESPOKE */

#topnav { font-family: "Arial", Helvetica, sans-serif!important; font-size: 11px; position: absolute; top: 103px; width: 980px; margin-left: 25px; height: 20px; z-index:3001;}
	ul#nav-one { margin: 0px 0px 0px 0px; padding: 0px; height: 20px;}
	ul#nav-one li { list-style-type: none; float: left; line-height: 20px;position:relative;margin:0;padding:0;}
	ul#nav-one h2 { font-size: 11px; color: #fff; margin:0; padding:0; text-transform: none!important;}
	ul#nav-one a { color: #fff; text-decoration: none; font-weight: 500; text-transform: capitalize!important; letter-spacing:1px; padding-right: 30px;}
	ul#nav-one a:hover { color: #5bbfcd; text-decoration: none;}
	ul#nav-one a.selected { color: #5bbfcd;}
	.blue { color: #28b9d0!important; font-weight: bold;}
	.blue:hover { color: #a1f2ff!important; text-decoration: none;}
	a.blue { color: #28b9d0!important; font-weight: bold;}
	a.blue:hover { color: #a1f2ff!important; text-decoration: none;}
	
	#nav h3 {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:-650px; margin: -10px 0px 0px -12px; background: #040303 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: 668px; left: 0px;}
	#nav-one ul {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!important; color:#fff;display:block;padding:2px 0 2px 12px; letter-spacing:0;text-decoration:none;width:138px; border-bottom: 1px solid #2a2929; background: none; font-weight: normal; font-size: 11px; margin-right: 10px;}
	#nav-one ul li a:hover {background: #2a2929;}
	#nav-one ul li.ddtitle {margin: 4px 0 5px 0px!important; line-height: 22px; color: #5bbfcd; background: #030303 url(../_images/backgrounds/dropdown_title.gif) no-repeat scroll top right; text-transform: uppercase; font-size: 10px; display: block; width: 138px; padding-left: 12px;}
	
/*#search_div { z-index:44!important; width: 350px; position: absolute; top: 50px; margin-left: 404px;}*/
#search_div { z-index:44!important; width: 350px; position: absolute; top: 50px; margin-left: 364px;}
	#search_div .searchform { margin:0; padding: 0px 0px 0px 0px;}
	#search_div label { font-size:12px; width: 74px!important; color: #000; margin-top: 2px; float:left; font-family: Georgia, "Times New Roman", Times, serif;}
	#search_div .textfield { font-size: 11px; width: 200px!important; padding: 2px 3px 2px 3px; _padding: 2px 3px 3px 3px; /padding: 0px 3px 0px 3px; margin:0!important; background: #000; color: #fff; border: none; padding-top /*\**/: \1px!important; padding-bottom /*\**/: \0px!important; border-bottom-width /*\**/: \1px; border-bottom-style /*\**/: \solid; border-bottom-color /*\**/: \#fff;}
	#search_div .textfield, x:-moz-last-node { padding-top: 2px; padding-bottom: 1px;}

	#search_div .fl { padding:10px 0px 0px 15px;}
	#search_div .fr { padding: 8px 15px 0px 0px; text-align: right; color: #000;}
	#search_div .fr p { padding-bottom: 4px;}
	#search_div .pinktext { color: #e3d2e5;}
	#search_div .loginbutton { padding: 10px 15px 0px 0px;}
	



#logo { width: 250px; height: 85px; position: absolute; top: 0px; margin-left: 7px; z-index:4!important;}



/*#toplinks { z-index:4!important; margin-left: 247px; top: 0px; position: absolute; width: 496px; font-size: 11px; padding-right: 15px; height: 99px; text-align: right; background: url(../_images/template/vertical_line.gif) no-repeat scroll top right;}*/
#toplinks { z-index:4!important; margin-left: 217px; top: 0px; position: absolute; width: 496px; font-size: 11px; padding-right: 15px; height: 99px; text-align: right; background: url(../_images/template/vertical_line.gif) no-repeat scroll top right;}
	#toplinks ul { margin: 25px 0px 0px 0px; padding: 0px; text-align: right;}
	#toplinks li { list-style-type: none; display: inline; padding-bottom: 5px; padding-left: 10px; background: url(../_images/template/topnav_bkg.gif) no-repeat scroll top left;}
	#toplinks a { color: #8d857f; text-decoration: none;}
	#toplinks a:hover { color: #534b45; text-decoration: none;}
	#toplinks .selected { color: #534b45; text-decoration: none;}
	#toplinks .selected a { color: #534b45; text-decoration: none;}
	.tel { position: absolute; margin-left: 818px; _margin-left: 832px; top: 104px; width: 165px; z-index:6;} 
	#toplinks li.nobkg { background:none!important;}

#uspscroller { z-index:4!important; position: absolute; top: 45px; margin-left: 770px; width: 220px; font-size: 11px; color: #EDEDED;}
#new_uspscroller { z-index:4!important; position: absolute; top: 45px; margin-left: 730px; width: 260px; font-size: 11px; color: #EDEDED;}



#nav { font-family:Arial, Helvetica, sans-serif; width: 167px; _width: 166px; min-height: 280px; margin:0 0 10px 0; padding: 45px 10px 20px 10px; _padding: 45px 0px 20px 5px; color: #fff; background: #3a1e0c url(../_images/template/subnav_bkg.gif) no-repeat scroll top left;}
* html #nav { height: 280px;}
#main #nav a { color: #98d5db; text-decoration: none; font-weight: normal; padding-left: 14px;}
#main #nav a:hover { text-decoration: none; color: #fff;}
#nav h2 { color: #fff; font-size: 12px; margin-bottom: 5px; text-transform: uppercase; padding-top: 10px; margin-top: 10px; border-top: 1px dotted #554132;}

#nav ul {padding: 5px 0px 5px 3px; list-style-type: none; margin: 0px 0px 0px 0px;}
#nav ul li { line-height:18px;}
#nav li a { width: 162px; display: block; }
#nav li li a { width: 142px; display: block;  }
#nav li li a:hover { color: #fff; color:#ed7627; }
#nav ul ul {margin:0px; padding: 0px 0px 0px 0px;}
#nav ul li li { line-height:16px;}
#nav .categoryheading { font-weight: bold;}
#nav .darkheader { color: #23252b; border: none; padding-top: 0px; margin-top: 0px;}
#nav li.disabled { color: #444;}


#main #nav_category a { background: url(../_images/template/nav_arrow.gif) no-repeat scroll left center; color: #98d5db; text-decoration: none; font-weight: normal; padding-left: 10px;}
#main #nav_category a:hover { background: url(../_images/template/nav_arrow.gif) no-repeat scroll left center; text-decoration: none; color: #fff;}
#nav_category h2 { color: #fff; font-size: 12px; margin-bottom: 5px; text-transform: uppercase; padding-top: 5px!important; border:none;}
ul#nav_category { border:none!important;padding: 0px 0px 0px 3px!important; list-style-type: none; margin: 0px 0px 0px 0px!important;}


ul#nav_category ul {margin:0px; padding: 0 0 0 15px;}
ul#nav_category li { float:left; width: 145px; line-height:18px;}
ul#nav_category .categoryheading {color: #fff; font-weight: bold; padding-left: 7px;}
ul#nav_category .nav_container { padding: 15px 10px 15px 10px; border-bottom: 1px solid #fff;}

#main #nav_members a { background: url(../_images/template/nav_arrow.gif) no-repeat scroll left center; color: #98d5db; text-decoration: none; font-weight: normal; padding-left: 10px;}
#main #nav_members a:hover { background: url(../_images/template/nav_arrow.gif) no-repeat scroll left center; text-decoration: none; color: #fff;}
#nav_members h2 { color: #fff; font-size: 12px; margin-bottom: 5px; text-transform: uppercase; padding-top: 5px!important; border:none;}
ul#nav_members { border:none!important;padding: 0px 0px 0px 3px!important; list-style-type: none; margin: 0px 0px 0px 0px!important;}

ul#nav_members ul {margin:0px; padding: 0 0 0 15px;}
ul#nav_members li { float:left; width: 145px; line-height:18px;}
ul#nav_members .categoryheading {color: #fff; font-weight: bold; padding-left: 7px;}
ul#nav_members .nav_container { padding: 15px 10px 15px 10px; border-bottom: 1px solid #fff;}

#main #nav_blog a { background: url(../_images/template/nav_arrow.gif) no-repeat scroll left center; color: #98d5db; text-decoration: none; font-weight: normal; padding-left: 10px;}
#main #nav_blog a:hover { background: url(../_images/template/nav_arrow.gif) no-repeat scroll left center; text-decoration: none; color: #fff;}
#nav_blog h2 { color: #fff; font-size: 12px; margin-bottom: 5px; text-transform: uppercase; padding-top: 5px!important; border:none;}
.rss a { background:none!important; padding-left:0px!important; margin:0!important;}
ul#nav_blog { border:none!important;padding: 0px 0px 0px 3px!important; list-style-type: none; margin: 0px 0px 0px 0px!important;}

ul#nav_blog ul {margin:0px; padding: 0 0 0 15px;}
ul#nav_blog li { float:left; width: 145px; line-height:18px;}
ul#nav_blog .categoryheading {color: #fff; font-weight: bold; padding-left: 7px;}
ul#nav_blog .nav_container { padding: 15px 10px 15px 10px; border-bottom: 1px solid #fff;}

#nav .darkheader { color: #23252b; border: none; padding-top: 0px; margin-top: 0px;}


a.viewmore, a.viewless { color: #fff!important; font-weight: bold!important; font-weight: bold; padding-left: 10px!important; margin-left: 3px; line-height:20px!important;}
a.viewmore {background: url(../_images/template/nav_arrow.gif) no-repeat 1px;}
a.viewless {background: url(../_images/template/nav_arrow_back.gif) no-repeat 1px;}

.bespokepricefilter { width: 160px; background: #291507; padding: 5px 0px 8px 7px; text-align: center; color: #bfbea9;}
.bespokepricefilter form { margin:0; padding:0; text-align: center; color: #bfbea9; font-weight: bold;}
.bespokepricefilter label { float:left;}
.bespokepricefilter .textfield { border: 1px solid #3a1e0c; float:left; width:40px; margin: 0px 4px 0px 4px; background: #fff; text-align: center; color: #000}
.bespokepricefilter .rollover { float: left; }
.bespokepricefilter p { padding-bottom: 2px; color: #bfbea9; font-weight: normal;}
.bespokepricefilter .bespokepricefilter_float { float:left;}
.bespokepricefilter .spacer { margin-left: 10px;}
.bespokepricefilter .spacer_height { padding-top: 3px;}

#main_homepage { width: 1000px; padding-top: 575px;}
#main { width: 1000px; padding:0; margin: 0px 0 0 0;}
	#main_left { width: 187px; float: left;}
	#main_right { width: 809px; float: right; margin: 0 0 20px 0;}
	#main_right_bottom { width: 809px; background:url(../_images/template/content_bottom.gif) no-repeat scroll bottom left; height: 25px;}
	
#homepage_left { width: 658px; margin-right: 5px; float: left;}
#homepage_right { padding-top: 26px; width: 146px; float: right;}

#content { font-family: "Arial", Helvetica, sans-serif; font-size: 11px; margin-left: 1px; background: #f8f7f1; min-height:440px; padding: 10px;}
#content p { font-family: "Arial", Helvetica, sans-serif;}
* html #content { height: 440px;}

	#content a { text-decoration: none; color: #5193b3;}
	#content a:hover { text-decoration: none; color: #014c70;}

body #content_normal { min-height: 533px; font-family: "Arial", Helvetica, sans-serif; font-size: 11px; margin-left: 1px; background: #f8f7f1; width: 761px; padding: 30px 20px 20px 20px; background: #f8f7f1 url(../_images/template/content_normal_top.gif) no-repeat scroll top right;}
* html #content_normal { height: 533px;}
body #content_normal p { font-family: "Arial", Helvetica, sans-serif;}
	#content_normal a { text-decoration: none; color: #5193b3;}
	#content_normal a:hover { text-decoration: none; color: #014c70;}
	

body #content_large { font-family: "Arial", Helvetica, sans-serif; font-size: 11px; width: 965px; margin-top: 8px; padding: 20px 20px 20px 20px; background: #f8f7f1 url(../_images/template/content_top.gif) no-repeat scroll top right;}
body #content_large p { font-family: "Arial", Helvetica, sans-serif;}
	#content_large a { text-decoration: none; color: #5193b3;}
	#content_large a:hover { text-decoration: none; color: #014c70;}

#footer { width: 1000px; margin-top: 10px; padding: 0 0 15px 0; margin-left: auto; margin-right: auto;}
	#footer form { width: 328px; padding:0!important; margin: 0 0 10px 0; border:none;}
	#footer .textfield { margin-right: 2px; width: 150px; padding-left: 6px; line-height: 21px; height: 21px; color: #606671; font-size: 10.5px; border: none; background:#efede6!important; color: #857c64!important; height: 19px!important; padding: 0px 0px 0px 2px!important; line-height:19px;}
	#footer label { padding-top: 3px!important; padding-left: 3px!important; color: #5c5541; font-weight:bold; padding-right: 5px; width: 105px;}
	
	#footer_left { font-family: Arial, Helvetica, sans-serif;float: left; width: 640px; margin-left: 25px; color: #dad7c5;}
		#footer_left h4 { font-size: 11px; font-weight: normal; color: #fff;}
		#footer_left ul { margin: 0; padding: 0; width: 160px; float: left;}
		#footer_left li { list-style-type: none; color: #000; line-height:15px; font-weight: bold;}
		#footer_left p { padding-bottom: 2px;}
		#footer_left a { color: #8e8e8e; text-decoration: none; font-weight: normal;}
		#footer_left a:hover { color: #000; text-decoration: none;}
		
	#footer_right { float: right; width: 328px; text-align: right; color: #5c5541; font-weight: normal; font-family:Arial, Helvetica, sans-serif;}
		#footer_right a { color: #b2aa92; text-decoration: none; font-weight: normal!important;}
		#footer_right a:hover { color: #5c5541; text-decoration: none;}
		#footer_right h4 { font-weight: normal;}


#banner { width: 658px; height: 309px; margin-bottom: 4px; margin-top: 10px;}
#banner_internal { width: 808px; height: 288px;}
#banner_internal_bkg { position: absolute; margin: 0px 0px 0px 0px; width: 796px; height: 271px; padding: 12px 0px 0px 17px; background: url(../_images/template/internal_banner_bkg.gif) no-repeat scroll top left;}
#banner_internal_branded { width: 799px; height: 271px;}

#callback { width: 134px;font-family: Georgia, Georgia, "Times New Roman", Times, serif; color: #fff; font-size: 12px; float:right;}
	#callback .callback { padding-left: 20px; line-height: 20px; background: url(../_images/icons/callback.gif) no-repeat scroll top left;}
	#callback a { color: #5094b4; text-decoration: none;}




/* HOVER STYLES */
.hover a { text-decoration: none;}
.hover a.help dfn.comment{ position:absolute; margin-left: 50px; margin-top: 50px; visibility:hidden; text-decoration: none; font-style:normal; background-color:#000; color: #fff; border: solid 1px #fff; font-size:.9em; text-align: left; padding:5px; width:auto; z-index:100;}										
.hover a:hover.help{ text-decoration:none;}										
.hover a:hover.help dfn.comment{ margin-top: 50px; visibility: visible; text-decoration: none;}
.hover .bluetext { color: #5094b4;}


hr { margin-top: 5px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; border-top: 1px dotted #d6d2bd; height: 1px; background: #f8f7f1; 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;}






#main #content ul.sitemap  {border-bottom:1px solid #3b3d47; width:100%; float:none;}
#main #content ul.sitemap li { font-weight:bold; list-style-type: none; line-height: 15px; display: block; margin-bottom: 15px;}
#main #content ul.sitemap li a { color: #000; font-size: 13px; text-transform: uppercase;}
#main #content ul.sitemap li ul li { color: #bababa; float: none; font-weight: normal; height: auto; border: none; margin: 0; padding: 0; list-style-type: square!important;}	
#main #content ul.sitemap li ul li a { font-size: 11px; color: #bababa; text-transform: none;}
#main #content ul.sitemap li ul {padding-top: 5px; padding-bottom: 5px; height: auto;}
	
	
	
.process { position: absolute; top: 105px;width: 1000px; z-index:3001;}
#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;}

.floater { width: 260px; padding-top: 20px;}
.contactfloater { float:left; width: 100px;}


#loadingImage { width: 32px; }

#compare_div { padding:20px;}




#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 ul li a.selected {background:transparent url(../_images/backgrounds/navtickbox_selected.gif) no-repeat scroll left 5px;color:#B9EC07;margin:0 !important;padding-top:0 !important;}
#main #nav li a.notavailable {background:transparent url(../_images/backgrounds/navtickbox_selected_disabled.gif) no-repeat left 5px scroll; color: #5e5343;}

.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;}

.template_breadcrumb { margin: 20px 0 0 0; color: #000; width: 500px; float:left;}
	.template_breadcrumb h1 { height:22px; padding: 5px 0 0 10px; color: #000; font-size: 12px!important; text-transform: capitalize!important; font-family: Arial, Helvetica, sans-serif!important;}
	.template_breadcrumb h1 a {text-decoration: none; font-size: 12px!important;}
	.template_breadcrumb h1 a:hover { text-decoration: underline;}
	.template_breadcrumb h1 span { float:left!important; padding: 0 10px 0 0!important; background: url(../_images/template/breadcrumb_arrow.gif) no-repeat scroll center right!important;}
	.template_breadcrumb h1 .template_breadcrumb_title { padding: 0 5px 0 15px; background:none; float:left;}



.template_404 { margin: 50px auto 50px auto; width: 597px;}
	.template_404 ul { margin: 0 0 0 176px!important; padding:0;!important}
	.template_404 li { list-style-type: none!important; background: url(../_images/template/template_arrow.gif) no-repeat scroll center left!important; padding-left: 16px!important; line-height: 21px; font-size: 13px;}
	
	
.template_nav_main { font-family: "Arial", Helvetica, sans-serif!important; font-size: 11px; position: absolute; top: 97px; width: 980px; height: 20px; z-index:3001;}
	.template_nav_main ul { margin:0; padding:0;}
	.template_nav_main li { list-style-type: none; font-size:11px; text-transform: uppercase; float:left; padding-left: 20px; line-height:30px;}
	.template_nav_main a { display:block; line-height:30px; color: #fff; font-size: 11px; font-weight: bold;}
	.template_nav_main a:hover { color: #5bbfcd; text-decoration: none;}
	.template_nav_main a.selected { color: #5bbfcd;}

