* 		{ margin:0; padding:0;}
html, body { height: 100%; }

body 	{
	font-family: arial,verdana, sans-serif;
	font-size: 78%;
	text-align:center;
	background:#000 url('/skin/speedaway/image/layout/bkgd.jpg') repeat-x 0 0;
}

img				{ border:none;} 

p, .list, td, th{ color:#FFF; line-height:1.4em; font-size:.9em;}
p				{ margin-bottom:1.1em; }

.list			{ margin:0 0 1.2em 1.5em; }
.list li 		{ padding:.2em 0;}
.list ul,
.list ol		{ margin-left:2em;}

a			    { cursor:pointer; }
a,
a:visited		{ color:#FFF;}
a:hover			{ text-decoration:none;}
a:focus 		{ outline: none; }


h1							{ width:280px; height:102px; display:block; text-indent:-400px; overflow: hidden; margin:0; background:url('/skin/speedaway/image/layout/logo.png') no-repeat 0 0; }
h1 span						{ width:280px; height:102px; display:block; text-indent:-400px; overflow: hidden; position:absolute; top:25px; left:0; cursor:pointer; }
h2							{ font-size:1.6em; /*letter-spacing:1px;*/ font-weight:normal;margin:0 0 .2em 0; color:#a4a4a4;  }
h3							{ font-size:1.3em; color:#FFF; margin:0 0 .4em 0; font-weight:bold; font-weight:normal; }

/* ---------------------------- */
/* Minor Classes */
/* ---------------------------- */
.txt-small			{ font-size:0.8em;}
.txt-medium			{ font-size:1.2em;}
.txt-large			{ font-size:1.4em;}
.txt-large.vprice	{ font-size:1.6em;}
.txt-xlarge			{ font-size:1.9em;}

.txt-uppercase		{ text-transform:uppercase; }

.txt-darkGrey		{ color:#666}
.txt-grey			{ color:#CECECE}
.txt-black			{ color:#000}
.txt-red			{ color:#c71e00}

.align-right		{ float:right;}

.bike-image-carousel {
}
.bike-image-carousel ul {
	position: absolute; top: 0; left: 15px;
}
.bike-image-carousel ul li {
	clear: none;

}

.prev-arrow a {
	display: block;
	width: 17px;
	height: 100px;
	position: absolute;
	top: 0px;
	left: -14px;
	text-indent: -999em;
	background: url(/skin/speedaway/image/extra/carousel/left.png) top left no-repeat;
}
.prev-arrow a:hover {
	background: url(/skin/speedaway/image/extra/carousel/left-over.png) top left no-repeat;
}
.next-arrow a {
	display: block;
	width: 17px;
	height: 100px;
	position: absolute;
	top: 0px;
	right: -17px;
	text-indent: -999em;
	background: url(/skin/speedaway/image/extra/carousel/right.png) top left no-repeat;
}
.next-arrow a:hover {
	background: url(/skin/speedaway/image/extra/carousel/right-over.png) top left no-repeat;
}

.bike-text { }
.bike-text ul { color: #fff; list-style: square; margin: 0 0 20px 24px; }
.bike-text ul li { color: #ffffff; padding-bottom: 4px; display: list-item !important; font-size: 10pt; }
.bike-text * {color: white;}
.bike-text div { font-size: 10pt;}
.bike-text li li { margin-left: 20px; }
.bike-text li ol { margin-top: 10px; }

.bike-text h2 {
	margin-bottom: 15px;
}
/*.bike-text strong {
	font-size: 12pt;
	display: block;
	margin-bottom: 5px;
	margin-top: 10px;
}*/
div.bike-text table td, .bike-text table {
	border: none;
	font-weight: normal;
	vertical-align: top;
}
div.bike-text table td {
	border-bottom: 1px solid black;
	background: #222;
}
/* ---------------------------- */
/* LAYOUT */
/* ---------------------------- */

#container,
#footer-child				{ margin:0 auto; width:1000px; position:relative; text-align:left;  clear: left;}
#header						{ position:relative; height:120px; }
#header	span.tel			{ color:#c71e00; font-size:2.3em; position:absolute; top:41px; left:310px; }
#header	span.strapline		{ color:#939393; font-size:1.6em; position:absolute; top:45px; right:0;}
#content					{ margin-top:15px; padding-bottom:15px; position: relative; }
#col-left					{ float:left; width:215px; margin-right:25px; }
#col-left-50				{ float: left; width: 450px; margin-right: 25px; }
#col-left-50 .nav-box-title { font-size: 15pt; text-transform: none; }
#col-left-50 .box-text 		{ padding: 5px 15px; font-size: 9pt;}
#col-left-50 .box-text.address { padding-top: 0; padding-bottom: 0; padding-left: 30px;}
#col-left-50 .nav-box-bkgd	{ background:#000 url('/skin/speedaway/image/layout/contact-box-grad.gif') repeat-x left top;}
#col-right .box.gradbg { background: #000 url('/skin/speedaway/image/layout/bkgd-form.jpg') repeat-x left top; }
#col-right .box.gradbg img { position: relative; }
#col-left-50 .contact-form div.left { float: left; padding-left: 15px;}
#col-left-50 .contact-form div.right { width: 190px; float: left; padding-left: 15px;}
#col-left-50 .contact-form div.right div.row label { width: 140px; margin-bottom: 10px;}
#col-left-50 .contact-form div.row textarea { width: 252px; height: 120px; padding: 3px; font-size: 9pt; }
#col-left-50 .contact-form div.row { float: left; padding: 5px 0;}
#col-left-50 .contact-form div.row label { float: left; display: block; width: 100px; color: white; font-size: 9pt; margin-top: 2px; padding-left: 10px; }
#col-left-50 .contact-form div.checkbox label { width: auto; margin-top: 0;}
#col-left-50 .contact-form div.row input { float: left; display: block; width: 250px; padding: 3px; }
#col-left-50 .contact-form div.checkbox input { width: auto; margin-left: 0;  border: none;}
#col-right					{ float:left; width:760px; z-index: 100; position: relative; }
#footer						{ background-color:#363636; margin-top:15px; }
#footer-child				{ padding:15px 0;}

/* ---------------------------- */
/* HOME */
/* ---------------------------- */
body.home #content					{ margin-top:20px;}
body.home #col-left					{ width:430px; margin-right:20px; padding-top:63px;}
body.home #col-right				{ width:550px; padding-top:5px;  }



ul.promo-list 						{ margin-top: -63px; }
ul.promo-list li					{ list-style-type: none; background:transparent url('/skin/speedaway/image/home/hmPromo-shadowTop2.png') no-repeat left top; padding: 6px 0px 0px 6px; position: relative; margin-bottom: 11px; }
ul.promo-list li li					{ background-image: none; padding: 0; }
ul.promo-list li div.bkgd			{ background:transparent url('/skin/speedaway/image/home/hmPromo-shadowBottom.png') no-repeat left bottom; width:430px; margin-left: -14px; clear: left; margin-bottom: 0; padding-bottom: 0; position: relative; top: 4px; z-index: 1;}
ul.promo-list li.parts div.bkgd		{ margin-left: -15px;}
ul.promo-list li.parts				{ background:transparent url('/skin/speedaway/image/home/hmParts-shadowTop.png') no-repeat left top; z-index:9; padding-top: 5px; padding-left: 15px; }
ul.promo-list li.parts h2			{ margin: 0; padding-top: 10px; padding-bottom: 10px; background: #b50a11; margin-left: -9px; margin-top: 1px; padding-left: 10px; margin-bottom: -10px; z-index: 200; width: 408px;position: relative;}
ul.promo-list li .promo-content		{ background: url('/skin/speedaway/image/home/hmPromo-gradient.jpg') repeat-x left top; padding:8px; padding-bottom: 0; /*min-height:35px; height:auto !important; height:35px;*/  width: 402px;}
ul.promo-list li .promo-content ul 	{ margin-top: 5px;}
ul.promo-list li .promo-content ul li	{ color: white; font-size: 9pt;}
ul.promo-list li h2					{ margin-bottom:0; color: #fff;font-size: 25px;}
ul.promo-list li h2 a				{ color:#FFF; text-decoration:none; }
ul.promo-list li h2 a:hover			{ color:#CECECE}
ul.promo-list li p					{ margin:0; width:235px; margin-right:14px; float:left; font-size: 9pt; }

ul.promo-list ul.logos 				{ float:left; width:149px; margin-top: -20px;}
ul.promo-list ul.logos li			{ padding:0; background-color:transparent; background-image:none; border:none; float:left; margin:0 0 2px 5px; width: auto; }

ul.promo-list li.parts #fm-parts	{ padding: 0px 10px; margin-top: 0px; width: 398px; margin: 0px 0 0 -9px; background-color: #B50A11; position: relative; top: -3px; }
ul.promo-list li.parts #fm-parts div.subbtn { padding-top: 10px; }
ul.promo-list li.parts #fm-parts a.btn { margin-bottom: 0px; clear: left; margin-top: 0px; }

#fm-parts ul.product-name li a		{ font-size: 10pt; height: 14px; }


ul.promo-list li.parts div.label	{ width: 130px; float: left; color: white; font-size: 14px; clear: left; padding-top: 4px; margin-bottom: 10px; }
ul.promo-list li.parts ul			{ width: 395px; float: left; width: 310px;}
ul.promo-list li.parts ul li		{ background-color:transparent; background-image:none; border:none; padding:0; margin-bottom:0; display: block; }
ul.promo-list li.parts ul li a		{ font-size:10px; background-position:290px; display:block; overflow: hidden; }

ul.promo-list li.parts a.btn		{ color:#FFF; border:1px solid #FFF; padding:4px 8px; background-color:#82080d; text-transform:uppercase; text-decoration:none; margin:10px 0 0 0px; display:block; width:379px; text-align:center; font-size: 12pt;}
ul.promo-list li.parts a.btn:hover	{ background-color:#000;}

/* --- Main Promo --- */
#promo-mainContainer				{ position: absolute; top: 70px;}
#col-left.extendleft				{ padding-bottom: 0px;}
#promo-mainContainer a				{ position:relative; display:block; text-decoration:none; }
#promo-mainContainer span.title		{ top:0; width:530px; color:#FFF; display:block; padding:10px; font-size:1.5em; background:url('/skin/speedaway/image/home/bkgd-newsHeader.jpg') no-repeat 0 0;}
#promo-mainContainer span.more		{ background-color:#000; color:#FFF; display:block; text-align:right; padding:10px; font-size:1.5em; position:absolute; bottom:3px; width:530px; left:0;
opacity: 0.7;                    /* Firefox, Safari(WebKit), Opera */
-ms-filter: "alpha(opacity=70)"; /* IE 8 */
filter: alpha(opacity=70);       /* IE 4-7 */
zoom: 1;       /* set "zoom", "width" or "height" to trigger "hasLayout" in IE 7 and lower */ 
}
#promo-mainContainer a:hover span.title		{ background-image:none; background-color:#B0080F; }
#promo-mainContainer a:hover span.more		{ opacity: 1; -ms-filter: "alpha(opacity=100)"; filter: alpha(opacity=100); zoom: 1; }

#promo-mainContainer ul				{ position:absolute; right:0; margin-top:5px; }
#promo-mainContainer ul li			{ list-style:none; float:left; margin-left:3px; }
#promo-mainContainer ul li a		{ padding:2px 6px; background-color:#000; font-size:.8em; border:1px solid #a50e13; }
#promo-mainContainer ul li a:hover,
#promo-mainContainer ul li a.active	{ background-color:#a50e13; color:#FFF; }


/* --- Quick Links --- */
#quick-links						{ clear:both; background-color:#434344; padding:10px; margin:50px 0 0 0;}
#quick-links ul						{ list-style:none; }
#quick-links ul	li					{ float:left; margin-left:32px; width:300px; }
#quick-links ul	li.first			{ width:100%; margin-left:10px; }
#quick-links ul	li span.title		{ text-transform:uppercase; color:#a4a4a4; background:url('/skin/speedaway/image/layout/dash-grey-horiz.png') repeat-x left bottom; display:block; padding-bottom:3px; margin-bottom:3px; }
#quick-links ul	li a				{ font-size:.8em; color:#a4a4a4; } 
#quick-links ul	li a:hover			{ text-decoration:none; color: white; }
#quick-links ul	li li				{ margin-left:0; width:240px; margin-right:5px; }
#quick-links ul	li li.last			{ margin-right:5px; padding: 0; }


/* ---------------------------- */
/* PRODUCT LIST */
/* ---------------------------- */ 
/* Left Column */
/* ---------------------------- */
.nav-boxes,
.info-box							{ padding-top:6px; background:url('/skin/speedaway/image/layout/leftColNav-shadowTop.png') no-repeat top left; }
.nav-boxes .child,
.info-box .child					{ padding:5px; background:url('/skin/speedaway/image/layout/leftColNav-shadowBottom.png') no-repeat bottom left; }
.nav-box-bkgd,
.info-box-bkgd						{ background-color:#000; padding:7px 0; margin-top:-5px; border:1px solid #CECECE; }
p.nav-box-title						{ text-transform:uppercase; font-size:1.1em; padding:0 15px; margin-bottom:5px; }

.nav-boxes ul li					{ list-style:none; display:inline; }
.nav-boxes ul li a					{ overflow: hidden; height: 11px; }
.nav-boxes ul li.closed ul			{ display: none; }
.nav-boxes ul li a					{ text-decoration:none; display:block; position:relative; }
.nav-boxes ul						{ height: 1%;}
.nav-boxes ul li.cat-title			{ text-transform:uppercase; padding-top: 5px; display: block; clear: left; height: 1%;}
.nav-boxes ul li.cat-title a		{ background:#3e3e3e url('/skin/speedaway/image/layout/nav-up.gif') no-repeat 92.5% center; color:#FFF; padding:5px 15px; }
.nav-boxes ul li.closed a			{ background:#3e3e3e url('/skin/speedaway/image/layout/nav-down.gif') no-repeat 92.5% center; }
.nav-boxes ul ul					{ margin-bottom:0px; }
.nav-boxes ul li li					{ text-transform:none; padding:0; margin-bottom:0; }
.nav-boxes ul li.cat-title li a		{ background-color:transparent; background-image:none; margin-bottom:0; padding-top:3px; padding-bottom:3px; font-size:.9em; }

#current-refinements ul				{ font-size:.9em; }
#current-refinements ul li a,
#current-refinements ul li a:visited{ padding:0 15px 0 35px; background:url('/skin/speedaway/image/layout/nav-cross.gif') no-repeat 15px 3px; padding-top:3px; padding-bottom:3px; }
#current-refinements ul li.no-link { padding: 0 15px 0 35px; padding-top: 3px; padding-bottom: 1px; color: white; background: url('/skin/speedaway/image/layout/nav-empty.gif') no-repeat 15px 3px; display: block; }

#def-menu ul						{ font-size: .9em;}
#def-menu ul li a,
#def-menu ul li a:visited			{ padding: 0 15px 0 35px; padding-top: 3px; padding-bottom: 3px; }

.nav-boxes ul li a:hover,
.nav-boxes ul li li a:hover,
#current-refinements ul li a:hover	{ background-color:#333; color:#FFF; }
#refine-results .nav-box-bkgd		{ background-color:#b0080f; }


/* Right Column */
/* ---------------------------- */
ul.product-list					{ margin-bottom:15px; padding-bottom:10px}
ul.product-list li				{ list-style:none; float:left; margin:0 0 10px 18px; display:block; width:175px; position: relative; }
ul.product-list li.first		{ margin-left:0; }
ul.product-list li .shadow-top		{ padding-top:5px; background:url('/skin/speedaway/image/layout/prodSearch-shadowTop.png') no-repeat top left; }
ul.product-list li .shadow-bottom	{ padding:0 5px 5px 5px; background:url('/skin/speedaway/image/layout/prodSearch-shadowBottom.png') no-repeat bottom left; width:170px; }
ul.product-list li a			{ text-decoration:none; font-size:.9em; color:#FFF; background-color:#fff; display:block; text-align:center; padding-bottom:5px;  width:170px; }
ul.product-list li a			{ height: 135px; position: relative; overflow: hidden; }
ul.product-list li a img		{ max-width:170px; margin: auto 0; }
ul.product-list li span			{ display:block; }
ul.product-list li span.desc	{ font-size:.9em; position: absolute; bottom: 0; text-align: center; width: 170px; background: black; padding: 5px 0; color: white; height: 20px; left: 0;}
.products ul.product-list li span.desc { width: 165px; }
.products ul.product-list li span.desc.left { text-align: left; padding-left: 5px;}
.products ul.product-list li span.desc span { float: right; padding-right: 5px; color: #a6a6a6; padding-left: 3px;}
.products ul.product-list li a:hover span.desc span { color: white; }
.bikes ul.product-list li span.desc { height: 18px; padding-top: 3px; padding-bottom: 7px; }
.accessories ul.product-list li span.desc { height: 25px; }
.accessories ul.product-list li span.price { height: 25px; }
.bike ul.product-list li span.desc { font-size: 10pt; height: auto; }
ul.product-list li span.price	{ font-size:1.5em; font-weight:bold; background: black; position: absolute; bottom: 0; width: 170px; }
.products ul.product-list li span.desc { bottom: 18px; height: 32px;}
.products ul.product-list li a { height: 170px;}
ul.product-list li a:hover		{ text-decoration:none;}
ul.product-list li a:hover span { background: #c71e00; }
ul.product-list li a span.grey { color: #555;}
ul.product-list li a:hover span.grey { color: #ccc;}
ul.product-list li span.cover { background-color: white; height: 110px; width: 170px; display: none; position: absolute; top: 0; left: 0; background-color:#c71e00;}
ul.product-list li a:hover span.cover {
	opacity: 0.2;                   
	-ms-filter: "alpha(opacity=80)";
	filter: alpha(opacity=20);
	zoom: 1;
	display: block;
}
.products ul.product-list li span.cover { height: 120px;}
.bikes-used ul.product-list li span.cover { height: 105px;}
	.bikes-new ul.product-list li span.cover { height: 105px;}
#ajax_results					{ background: white; border: 1px solid #333; top: 34px; border-top: none; width: 430px; position: relative; display: none; left: -1px; z-index: 2000;}
#ajax_results a					{ color: black; font-weight: bold; text-decoration: none; font-size: 110%; display: block; padding: 4px; }
#ajax_results a:hover			{ background-color: #ffe6e6;}
#ajax_results .resultli			{ padding: 0px;}
#ajax_results .prodcode			{ float: right; font-weight: normal; }
#ajax_results .bike				{ display: block; font-weight: normal; font-style: italic; font-size: 10px;}
#ajax_results #results_not_shown	{ background: #e8e8e8; text-align: center; }
#ajax_results #results_not_shown a	{ font-weight: normal; }
#ajax_results #results_not_shown span { font-weight: bold; }

/* ---------------------------- */
/* ASSEMBLY */
/* ---------------------------- */
#cnt-colLeft					{ width:540px; margin-left:5px; float:left;}

/* Left Column */
/* ---------------------------- */
#diagram-container				{ background-color:#FFF; padding:10px; border:2px solid #000; margin-bottom:10px; text-align: center;}
#diagram-container h2			{ font-size:1.2em; color:#000; text-transform:inherit; letter-spacing:0; font-weight:bold; text-align: left;}
#diagram-container img			{ width: 510px; }

#cnt-colLeft.small-image		{ width: 230px;}
.small-image #diagram-container { width: 230px; }
.small-image #diagram-container img { width: 230px;}

#basket-container				{ border:2px solid #CECECE; background:#b0080f url('/skin/speedaway/image/layout/bkgd-basketRed.png') repeat-x 0 0; padding:10px; }
.basket-container.bike-view-box	{ float: left;}
.enquire-success{float: left; margin-left: 25px; border: 1px solid #fff; background: black; width: 209px; padding: 5px; text-align: center; color: white; margin-bottom: 5px;}
#basket-container h3			{ margin-bottom:.2em;}
#basket-container p				{ font-size: 9pt;}
.basket-container p				{ font-size: 9pt;}
#basket-container				{}

.basket-container .bikes-tab-right-col          {width: 188px; margin-left: 15px;}
.basket-container .bikes-tab-right-col-used     {margin-left:-5px;}

div.field-container									{ position:relative; padding-top:10px; height: 30px;}
div.field-container	ul								{ border:1px solid #FFF; list-style:none; float:left; margin-right:10px; font-size:.8em; }
div.field-container	ul.product-name					{ width:435px; max-height: 25px;}
div.field-container	ul.quantity						{ width:70px; }
div.field-container	ul li							{ position:relative; margin: 0; padding: 0; cursor: pointer; }
div.field-container ul.quantity li					{ background-position: 30px center;}
div.field-container ul li li						{ padding-right: 0; max-height: 20px;}
div.field-container	ul li a							{ text-decoration:none; display:block; padding:5px 22px 7px 5px; background:url('/skin/speedaway/image/layout/btn-downArrow.png') no-repeat 295px center; }
div.field-container	ul.quantity li a				{ background-position:50px center; display: block; }
div.field-container	ul li a:hover					{ color:#000; background-color:#ffe6e6; }
div.field-container	ul li.hover a					{ color:#000; background-color:#ffe6e6; }
div.field-container a.basket-action					{ text-decoration:none; padding:4px 8px; background-color:#82080d; text-transform:uppercase; border:1px solid #FFF; width:55px; text-align:center; display: block; float: left; height: 15px;}
div.field-container a.basket-action:hover			{ background-color:#000; color:#FFF;}
div.field-container a.basket-action.disabled		{ opacity: 0.7;                    /* Firefox, Safari(WebKit), Opera */
-ms-filter: "alpha(opacity=70)"; /* IE 8 */
filter: alpha(opacity=70);       /* IE 4-7 */
zoom: 1;       /* set "zoom", "width" or "height" to trigger "hasLayout" in IE 7 and lower */ }
div.field-container a.basket-action.disabled:hover	{ background-color: #82080d; color: #fff;}
div.field-container	ul ul							{ position:absolute; display: none; font-size:10px; border-top:none; background-color:#FFF; width:355px; margin-left:-1px; max-height: 200px; overflow: auto; border: 1px solid #cecece; z-index: 9999;}
div.field-container	ul.quantity ul					{ width:70px;}
div.field-container	ul ul li						{ font-size: 10px; }
div.field-container	ul ul li a						{ padding:3px 7px; background-image:none; color:#000 !important; display: block; }
div.field-container ul ul li.oos a					{ color: #777 !important;}
/*div.field-container ul.upper ul						{ z-index: 10000; }*/
div.field-container	ul ul li a:hover				{ background-color:#ffe6e6;}
/*div.field-container	ul li:hover ul					{ display: block; z-index:999999; }*/
div.field-container	ul li.active ul					{ display: block; z-index:9999; }

div.field-container ul ul, div.field-container ul ul li { z-index: 1000; }

div.field-container div.product-name				{ width: 358px; float: left; padding: 6px 6px 8px 6px; margin-right: 10px; color: white; font-size: 10px; }
div.field-container div.quantity					{ width: 40px; float: left; padding: 6px 6px 8px 5px; margin-right: 10px; color: white; font-size: 10px; }
.assembly-quantity									{ width: 38px; float: left; padding: 4px 6px 4px 4px; margin-right: 10px; height: 13px; }

div.field-container ul.product-name.larger			{ width: 257px; }
div.field-container	ul.larger li a					{ background-position: 238px center;}
div.field-container ul.larger ul					{ width: 319px; }
/* Right Column */
/* ---------------------------- */
#right-container									{ border:2px solid #CECECE; background:#000 url('/skin/speedaway/image/layout/bkgd-key.png') repeat-x 0 0; float:right; width:180px; padding:10px; overflow: auto; /*max-height: 326px;*/ }
#right-container.small-image						{ float: left ; margin-left: 40px;}
#right-container ol, #right-container ul			{ color:#FFF; margin:0 0 0 23px; padding:0; font-size:.8em;}
#right-container ol li, #right-container ul li		{ margin:0; padding:0; margin-bottom:4px;}
#right-container.error-msg { font-size: 11pt; }
#right-container.error-msg ol li, #right-container.error-msg ul li { font-size: 11pt; }


/* ---------------------------- */
/* SEARCH INFO BOX */
/* ---------------------------- */
#search-tools						{ position:relative; height:40px; }
#search-tools .inline-display-option { float: left; border: 1px solid #fff; margin-left: 90px; margin-top: 5px; padding: 0px 5px 4px 5px; height: 20px; background: #b0080f; color: white; }
#search-tools .inline-display-option.second { margin-left: 10px;}
#search-tools .inline-display-option select { margin-top: 2px; float: left; height: 20px; font-size: 9pt;}
#search-tools .inline-display-option label { margin-right: 10px; margin-top: 5px; float: left;}

a.btn-back							{ background:#000 url('/skin/speedaway/image/layout/bkgd-leftArrow.png') no-repeat 0 0; color:#FFF; text-decoration:none; padding:5px 15px 5px 23px; border:1px solid #CECECE; position:absolute; left:5px; top:5px;}
a.btn-back:hover					{ background-image:none; background: #c71e00 url('/skin/speedaway/image/layout/bkgd-leftArrow-red.png') no-repeat 0 0; }

/* Pagination */
/* ---------------------------- */
ul.pagination					{ text-align:left; padding: 0px; float: right; margin-top: 11px; margin-right: 6px; }
ul.pagination li				{ list-style:none; float:left; margin-left:5px; color:#6a6a6a;  text-align:left; zoom: 1;}
ul.pagination li.txt			{  background-color: black; padding: 5px; border: 1px solid #cecece; display: block; margin-top: -6px; position: relative;}
ul.pagination li a,
ul.pagination li a:visited		{ color:#6a6a6a; text-decoration:none; color: white;  background-color: black; padding: 5px; border: 1px solid #cecece; display: block;  text-align: center; margin-top: -6px; position: relative;}
ul.pagination li.active a,
ul.pagination li a:hover		{ text-decoration:underline; color:#fff; }
ul.pagination li.active a		{ text-decoration:none; background: #b0080f;}
ul.pagination li.active-nl		{ color:#6a6a6a; text-decoration:none; color: white;  background-color: black; padding: 5px; border: 1px solid #cecece; display: block;  text-align: center; margin-top: -6px; position: relative; color: #fff; background: #b0080f;}

ul.pagination li.first a,
ul.pagination li.previous a,
ul.pagination li.next a,
ul.pagination li.last a			{ /*display:block;/*width:15px; height:15px; text-indent:-999em; overflow: hidden; background-position:0 0; background-repeat:no-repeat; */ }
ul.pagination li.first a		{ background-image:url('/skin/speedaway/image/pagination/first.png');}
ul.pagination li.previous a		{ background-image:url('/skin/speedaway/image/pagination/previous.png');}
ul.pagination li.next a			{ background-image:url('/skin/speedaway/image/pagination/next.png');}
ul.pagination li.last a			{ background-image:url('/skin/speedaway/image/pagination/last.png');}
ul.pagination li.first a:hover,
ul.pagination li.previous a:hover,
ul.pagination li.next a:hover,
ul.pagination li.last a:hover	{ background-position:0 -15px;}

ul.pagination-bottom			{ position:absolute; right:0; bottom:20px; }


/* ---------------------------- */
/* PRODUCT PAGE */
/* ---------------------------- */
.product-orderBox							{ }

.product-orderBox h3						{ text-transform:none; font-size:1.1em; font-weight:bold;}
.product-orderBox h3 img					{ margin-right:10px;}
.product-orderBox p							{ font-size:1.1em; }
.product-orderBox form li					{ margin-bottom:15px;}
.product-orderBox form label				{ display:none;}
.product-orderBox form label#label_quantity	{ display: block; float: left; width: 25px; font-size: 10pt; color: white; clear: left;}
.product-orderBox form label#label_chassis	{ display: block; float: left; width: 100px; font-size: 10pt; color: white; }
.product-orderBox form input#quantity		{ width: 35px; float: left; font-size: 10pt; height: 18px; text-align: center; }
.product-orderBox form input#chassis		{ width: 176px; float: left; font-size: 10pt; height: 18px; clear: left; margin-bottom: 5px; margin-top: 5px;}
.product-orderBox form select				{ width: 100%;}
.product-orderBox form select#quantity		{ width: 30px; float: left; margin-bottom: 10px;}
.product-orderBox form input.submit			{ background-color:#b0080f; border:1px solid #FFF; text-transform:uppercase; color:#FFF; font-size:1em; padding:4px 7px; float: right;}


/* ---------------------------- */
/* FORMS */
/* ---------------------------- */
/* General */
/* ---------------------------- */
.info-box-bkgd					{ padding:10px;}
div.form						{ padding-top:6px;}
#form-container					{ background:#000 url('/skin/speedaway/image/layout/bkgd-form.jpg') repeat-x 0 0; padding:10px 20px; border:2px solid #CECECE;}
#form-container	h2				{ text-transform:none; color:#FFF; font-size:1.5em; letter-spacing:0; }

form fieldset					{ padding:0; margin:0; border:none; position:relative; }
form.content-form.checkout-form	{ margin: 0px; margin-right: 0; }
.multipanel	{ float: left; padding-right: 30px; border-right: 1px solid #ccc; margin-right: 0; width: 320px; }
.multipanel.delivery { margin-right: 0; border-left: 1px solid #ccc; padding-left: 10px; margin-left: -1px; border-right: 0; width: 330px;}
.multipanel.addr span { display: block; color: white; line-height: 150%; font-size: 10pt; }
form.checkout-form fieldset		{ margin-bottom: 20px; }
form.checkout-form h3			{ margin-bottom: 20px; }
form.checkout-form input.radio	{ margin-top: 5px; border: none;}
form.checkout-form div.address_inner { margin-top: 5px; }
form.checkout-form li.address ul	{ margin-top: 10px; }
form.checkout-form fieldset.delivery-address div.addr_container { border-bottom: 1px solid #ccc; padding-bottom: 10px; width: 360px; margin-bottom: 7px;}
form.checkout-form fieldset.delivery-address label { margin-top: -2px;}
form.checkout-form fieldset textarea { clear: left; width: 100%; margin-top: 10px; height: 80px; font-size:1.2em; border:2px solid #555; padding:2px 4px;	font-family:arial,verdana, sans-serif;}
form.checkout-form fieldset textarea:focus { border-color: #CECECE;}
.delivery-address .row.address_0	{ padding-top: 10px;}
#right-container form ul.no-indent				{ margin-left: 0; }
form ul	li						{ display:block; clear:both;}
form label						{ font-size:.9em; color:#6a6a6a; display:block; width:98px; margin-right:10px; text-align:left; float:left; padding-top:4px;}
form option						{ padding:3px 16px 0 3px}
form ul	li.checkbox	input		{ border:none;}
form input.submit				{ cursor:pointer;}

.address_radio					{ float: left; margin-right: 125px;}
.address_label					{ float: left; }


/* Search Form */
/* ---------------------------- */
form.fm-search					{ padding:5px; border:2px solid #FFF; margin-bottom:15px; height:34px; background-color:#656565; }
form.fm-search label			{ display:none;}
form.fm-search input			{ border:1px solid #FFF; position:absolute; top:0px; }
form.fm-search input#search		{ padding:5px 10px 6px 10px; border:1px solid #FFF; font-size:1.35em; color:#b4b4b4; width:396px;  }
form.fm-search input#search.loading { background: #fff url(/skin/speedaway/image/ajax-loader-2.gif) 395px 8px no-repeat; padding-right: 26px; width: 380px;}
#header form.fm-search input#search.loading { background: #fff url(/skin/speedaway/image/ajax-loader-2.gif) 290px 8px no-repeat; padding-right: 26px; width: 279px;}
form.fm-search button.submit	{ border:none; right:0; height:32px; position: absolute; top: 0px; overflow: hidden; width: 188px; padding: 0; font-size: 1px; text-align: left; width: 118px;}
form.fm-search button.submit img { margin-top: -4px; width: 118px; display: block;}
form.fm-search button.submit:active { border: none; }

#header form.fm-search					{ width:430px; background-color:transparent; height:59px; position:absolute; right:0; top:40px; padding:0; border:none; }
#header form.fm-search input#search		{ width:300px; padding:9px 5px 0; height:23px; font-size:13px;}
#header form.fm-search button.submit	{ height: 34px; }
#header form.fm-search button.submit img { margin-top: -2px;}

/* Search Results */
/* ---------------------------- */
#options-form					{ position:absolute; right:0; top:-14px; z-index: 200;}
#options-form ul				{ }
#options-form li				{ float:left; margin-left:0px; }
#options-form label				{ float: left; color: white; width: 120px; clear: left; margin-bottom: 8px; }
#options-form select			{ width:177px; float: left; }
#options-form option			{ font-size:.9em; }
#options-form fieldset			{ display: none; background: #ba1c00; padding: 8px; height: 52px; padding-top: 15px; }
#options-form .options-tab		{ background: #ba1c00 url(/skin/speedaway/image/layout/nav-down-white.gif) 100px 5px no-repeat; display: block; padding: 4px 20px 4px 8px; text-decoration: none; float: right; width: 90px;}
#options-form .options-tab.up	{ background: #ba1c00 url(/skin/speedaway/image/layout/nav-up-white.gif) 100px 5px no-repeat; }

/* Form Container */
/* ---------------------------- */
form.content-form							{ margin:25px 50px 0 50px}
form.basket-form							{ margin: 0;}
form.content-form li						{ margin-bottom:10px; list-style-type: none;}
form.content-form label						{ color:#FFF; font-size:1.2em; width:130px; padding-top:6px;}
form.content-form.checkout-form label		{ font-size: 10pt;}
form.content-form.checkout-form li input,
form.content-form.checkout-form li select	{ font-size: 10pt;}
form.content-form li input					{ font-size:1.2em; border:2px solid #555; padding:2px 4px;	font-family:arial,verdana, sans-serif;}
form.content-form li select					{ font-size:1.2em; border: 2px solid #555; padding: 2px 2px; background: white; 	font-family:arial,verdana, sans-serif;}
form.content-form li input:focus,
form.content-form li.error input:focus 		{ border:2px solid #CECECE; }

form.content-form li.checkbox input:focus		{ border: none; }

form.content-form li.checkbox label			{ width:245px; padding-top:0;  }

form.content-form li.remember-me input		{ float:left; margin:0 10px 0 140px;}
form.content-form li.remember-me label		{ width:150px;}
form.content-form li input.submit			{ text-transform:uppercase; border:1px solid #FFF; background-color:#b0080f; color:#FFF; padding:5px 10px; margin:15px 0 0 142px; }
form.content-form li input.cancel			{ text-transform: uppercase; border: 1px solid #fff; background-color: #b0080f; color: #fff; padding: 5px 10px; margin: 15px 0 0 20px;}

table tr.checkout-push td							{ border-top-width: 50px; }

/*form.content-form table th					{ padding: 5px; background: #6c6c6c;}*/

/* Error Msg */
/* ---------------------------- */
form.content-form li.error label			{ color:red;}
form.content-form li.error input			{ border-color:red;}
.account-panel table td.informational,
form.content-form li.informational			{ color: white; padding-top: 10px; font-size: 8pt; }
div.form #right-container					{ background:#b0080f url('/skin/speedaway/image/layout/bkgd-basketRed.png') repeat-x 0 0; }
div.form #right-container h3				{ text-transform:none; font-weight:bold; font-size:1.2em;}

/* ---------------------------- */
/* NAVIGATION */
/* ---------------------------- */
/* Primary */
/* ---------------------------- */
ul.nav							{ margin:0 0 0 5px; bottom:19px; position:absolute; }
ul.nav li						{ list-style:none; float:left; margin:0 23px 0 0;}
ul.nav li.last					{ margin-right:0; }
ul.nav li a,
ul.nav li a:visited				{ text-decoration:none; text-transform:uppercase; color:#a2a2a2; font-size:1em; padding-bottom:6px; display:block; }
ul.nav li a:hover,
ul.nav li.active a				{ color:#FFF; background:url('/skin/speedaway/image/layout/nav-active.png') no-repeat bottom center;}

/* Top Nav */
/* ---------------------------- */
ul.top-nav						{ position:absolute; top:0; right:0; border-right: 1px solid #aaa;}
ul.top-nav li					{ list-style:none; float:left; padding:4px 0; font-size:.9em;background-color:#464646; border: 1px solid #aaa; border-top: 0; border-right: 0;}
ul.top-nav li.join				{ background-color:#b0080f; padding:4px 8px; min-width: 135px; margin-right:0px; text-transform:uppercase; color:#FFF; border-right: none; }
ul.top-nav li.join a,
ul.top-nav li.join a:visited,
ul.top-nav li a.join			{ display: inline; text-decoration: underline; }
ul.top-nav li.join a:visited	{ display: inline; }
ul.top-nav li.login				{ width: 72px;}
ul.top-nav li.register			{ border-right: 1px solid #aaa; border-left: none; width: 72px; }
ul.top-nav li.register a		{ border-left: 1px solid #aaa; }
ul.top-nav li a,
ul.top-nav li a:visited			{ text-decoration:none; padding:0 15px; display: block; text-align: center; }
ul.top-nav li.last				{ margin-left: 15px; background: #b0080f;}
ul.top-nav li.last a			{ border:none; display: block; width: 115px; padding: 0; }
ul.top-nav li a:hover,
ul.top-nav li.active a			{ text-decoration:underline}

/* Footer Nav */
/* ---------------------------- */
ul.footer-nav					{ position:absolute; right:0; top:15px;}
ul.footer-nav li				{ display:inline; float:none }
ul.footer-nav li a				{ border-right:1px solid #a2a2a2; text-decoration:none; padding-right:10px; margin-right:10px; }
ul.footer-nav li.kw a			{ color: #a2a2a2; }
ul.footer-nav li.last a			{ margin-right:0; padding-right:0; border:none;}
ul.footer-nav li a:hover		{ text-decoration:underline}

/* Utility Nav */
/* ---------------------------- */
ul.utility-nav					{ margin-left:0px;}
ul.utility-nav li				{ display:inline; float:none; color:#FFF; font-size:.8em; }
ul.utility-nav li a				{ border-left:1px solid #a1a1a1; text-decoration:none; padding-left:10px; margin-left:7px; color:#a1a1a1 }
ul.utility-nav li.first a		{ margin:0; padding:0; border:none;}
ul.utility-nav li a:hover		{ color:#FFF;}

/* Breadcrumb */
/* ---------------------------- */
ul.breadcrumb					{ margin:0 0 15px 5px;}
ul.breadcrumb li				{ list-style:none; float:left; margin-right:7px; color:#FFF; }
ul.breadcrumb li.active			{ color:#FFF; }
ul.breadcrumb li a,
ul.breadcrumb li a:visited		{ text-decoration:underline; margin-right:3px; color:#FFF; }
ul.breadcrumb li a:hover		{ text-decoration:none; color:#FFF;}

span.ref {
	width: 15px;
	text-align: right;
	display: block;
	float: left;
	margin-right: 3px;
}

.hidden { display: none; }
div.row { clear: left; }
div.row input { border: 2px solid #cecece;}
div.row.error input			{ border-color:red;}
div.row.error input:focus 		{ border:2px solid #CECECE; }
div.address.pre { padding-left: 140px; color: white; padding-bottom: 10px; font-size: 10pt; font-weight: bold;}
/*.expando { padding-right: 14px; background: url('/skin/speedaway/image/layout/nav-down.gif') right top no-repeat; text-decoration: none; }
.assembly_item {clear: left; margin-top: 4px; float: left; width: 180px;}
.assembly_item a { max-width: 116px; float: left; display: inline;}
li.hidden { margin-top: 0; padding-top: 0;}
li.hidden span.ref { display: none;}
li.hidden a { clear: left; float: left; margin-left: 18px; margin-top: 0;}
.more_container a { text-align: right; }
.more_container { float: right; }
.expando:hover { text-decoration: underline;}
.expando.up { background: url('/skin/speedaway/image/layout/nav-up.gif') right top no-repeat; }
div.partref { padding: 2px 25px; float: left; }*/
span.moretext { float: right; }
.partref { margin-left: 19px; margin-top: 2px;}
span.moretext { padding-right: 14px; background: url('/skin/speedaway/image/layout/nav-down.gif') right top no-repeat; text-decoration: none; }
span.moretext.up { background: url('/skin/speedaway/image/layout/nav-up.gif') right top no-repeat; }

.image-ref { float: left; width: 15px; margin-right: 5px; text-align: right; clear: left;  display: inline;}
.list-product-name { float: left; width: 180px; }
.list-attribs { float: left; }
.list-attribs span { border-bottom: 1px dashed #6c6c6c; }
.list-price { float: right; }

.stock-notice	{ color: white;  margin-bottom: 10px; border-top: 1px solid #6c6c6c; padding: 10px 0 5px 0; line-height: 150%; margin-top: 30px;}
.stock-msg		{ font-size: 12pt; font-weight: bold; text-transform: uppercase; }
.delivery-help-hover { cursor: pointer; border-bottom: 1px dashed #aaa; text-decoration: none; }
.chassis-hover	{  border-bottom: 1px dashed #6c6c6c;}
.account-panel table td		{ color: black;}

.account-panel					{ background:#000 url('/skin/speedaway/image/layout/bkgd-form.jpg') repeat-x 0 0; padding:10px 20px; border:2px solid #CECECE; margin-top: 6px;}
.account-panel	h2				{ text-transform:none; color:#FFF; font-size:1.5em; letter-spacing:0; }
a.track				{ font-size: 9pt; text-transform: uppercase; margin-left: 10px;}
.basket-container { padding-top:6px; background: url('/skin/speedaway/image/layout/leftColNav-shadowTop.png') no-repeat top left;  }
.basket-container.noshadow { background: none;}
.basket-container.noshadow .child { background: none; }
.basket-container .child					{ padding:5px; background:url('/skin/speedaway/image/layout/leftColNav-shadowBottom.png') no-repeat bottom left; padding-top: 0px;}
.basket-container .box						{ background-color:#000; padding:7px 7px; margin-top:-5px; border:1px solid #CECECE; }
.basket-container .box						{ width: 735px;}
.basket-container table						{ font-size: 14px; }
.basket-container table th					{ background: #383838; padding: 5px 10px; }
.basket-container table td					{ background: #383838; padding: 10px; border-top: 5px solid #000; color: #aaa; font-weight: bold; }
.basket-container table td span.code		{ float: left; border-right: 1px solid #6c6c6c; padding-right: 5px; margin-right: 5px;}
.basket-container table td input.quantity	{ height: 20px; width: 35px; text-align: center;}
.basket-container table td div.category		{ font-weight: normal; }
.basket-container table tr.total td			{ font-size: 130%;}
.basket-container table td strong			{ color: white;}
div.club-message								{ float: right; border: 1px solid #cecece; margin-top: 5px; padding: 5px; background: black url(/skin/speedaway/image/layout/bkgd-grad.png); color: white; margin-right: 5px; }
.basket-container table .button-row { background: black;}
.button-row		{ padding: 5px 0;}
.button-row input,
input.button	{ text-transform:uppercase; border:1px solid #FFF; background-color:#b0080f; color:#FFF; padding:5px 10px; float: right; font-size: 1.2em; cursor: pointer;}
div.button-row	{ padding: 5px; background: transparent;}
div.button-row input { margin-left: 10px; }
.basket-container table td select	{ text-align: right; }
div.assembly-add-button { margin-top: 10px; display: none;}
.basket-container h2	{ color: white; font-weight: bold; }

#header img.form-reflection				{ position: absolute; right:0; top:76px; width: 430px; height: 21px;}
.fm-search.reflect							{ background: url(/skin/speedaway/image/layout/fm-reflection-small.png) 0 35px repeat-x;}

.baskethelp p								{ font-size: 9pt;}
.registerhelp p, .registerhelp li 								{ font-size: 9pt;}
.account ul li							{ font-size: 9pt; }
#def-menu .account ul li a						{ padding-bottom: 5px;}
#def-menu .account ul li.active a		{ background: #b0080f; }
#def-menu .account ul li.active a:hover	{ background: #444; }

.pngfix { behavior: url(/skin/speedaway/style/iepngfix.htc);  }

.account-panel table.order-list 	{ width: 100%; color: white; font-size: 10pt;}
.account-panel table.order-list td { color: white; }
table.order-list td.order_date { background: #111; padding: 5px;}
table.order-list td.order_code { width: 80px; padding: 5px; background: #222;}
table.order-list td.order_cost { width: 40px; background: #111; padding: 5px;}
table.order-list td.order_view { width: 62px;}
table.order-list td.order_status { background: #111; padding: 5px; text-transform: uppercase; text-align: center; }
table.order-list td.order_view a { width: 50px; padding: 5px; display: block;}
table.order-list td.order_view a:hover { background: #222; border-color: #cecece;}

.account-panel table.address-list { width: 100%; color: white; font-size: 10pt;}
table.address-list td.address_name { background: #222; padding: 5px; }
table.address-list td.address_preview { background: #111; padding: 5px; color: white;}
table.address-list td.address_view a { width: 50px; padding: 5px; display: block; }
table.address-list td.address_view a:hover { background: #222; border-color: #cecece;}
table.status-table { margin: 0; }
table.status-table td { background: black; border: none; padding: 0px; }
table.status-table td.date	{ color: #fff; width: 220px;}
table.status-table td.status	{ font-weight: normal; color: #fff;}
table.status-table td.fedexstatus { width: 260px; font-weight: normal; color: #fff;}
table.status-table td.place	{ font-weight: normal; color: #fff; width: 220px;}
table.status-table tr.first-fedex td { padding-top: 20px; }

.saved-address span { display: block; color: white; font-size: 12pt; line-height: 150%;}

.view-basket-form				{ float: left; margin-left: 11px; text-align: center; width: 204px; margin-top: 10px; }
.view-basket-form input			{ float: right; }
.default-address-selector		{ text-align: right; margin-top: 10px; }
.default-address-selector .button { margin-top: -4px; margin-left: 10px; }
.default-address-selector .selector { border: 1px solid #fff; display: inline; padding: 7px 10px; background: black; color: white;}
.default-address-selector select { margin-left: 10px; }

.out_of_stock_warning		{ display: inline-block; padding: 0 5px; background: #b0080f; border: 1px solid #eee; margin-left: 5px;}

#push						{ margin-top: 15px; }
#push, #footer				{ height: 45px; }
#container					{ min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -60px; }

.news-box { margin-left: 20px;position: relative;}
.news-image { float: left; }
.news-box .news-image { float: left; margin-left: -40px; border: 1px solid #000;}
.news-content { width: 550px; margin-left: 20px; float: left; color: #fff; }
.news-content ul { margin: 0 0 20px 24px; }
.news-content ul li { line-height: 1.5em; }
.news-box .news-content { margin-left: 10px; float: left; width: 600px; }
.news-view-box .news-content { width: 410px; }
.news-content h3 { margin-top: 20px; text-transform: none; }
.news-view-box h3 { font-size: 18pt; }
.news-view-box h3 a, .news-box h3 a { text-decoration: none; }
.news-content p { font-size: 10pt; }
.news-box a.news-more-link { color:#FFF; border:1px solid #FFF; padding:4px 8px; background-color:#82080d; text-transform:uppercase; text-decoration:none; margin:10px 0 0 0px; display:block; text-align:center; font-size: 12pt; position: absolute; bottom: 20px; right: 20px; }
#col-right .bike-image-box { width: 510px; float: left; height: auto;}
#col-right .bike-box { background: #000 url('/skin/speedaway/image/layout/bkgd-form.jpg') repeat-x left top; width: 205px; }
#col-right .bike-image-box { }
#col-right .bike-image-box img { display: block; }
#col-right .bike-view-box { margin-left: 20px; width: 210px;}
#col-right .bike-view-box strong { color: #aaa; font-weight: normal; font-size: 11pt;}
#col-right .bike-view-box p { font-size: 11pt;}
#col-right .bike-view-box input.enquire { font-size: 11pt; background: #82080d; color: white; text-align: center; width: 100%; text-transform: uppercase; border: 1px solid #fff; padding: 4px; cursor: pointer;}
.enquire-form			{ padding: 10px; width: 455px;}
.enquire-form h3		{ font-size: 10pt; text-align: center;}
.enquire-form label		{ padding: 4px; width: 140px; float: left; color: white; font-size: 9pt;}
.enquire-form input		{ padding: 4px; width: 280px; margin-bottom: 10px; float: left;}
.enquire-form input.error { border: 2px solid #f00; }
.enquire-form textarea	{ width: 285px; padding: 4px; height: 200px; }
.enquire-form textarea.error { border: 2px solid #f00;}
.enquire-form .cancel-button { float: left; font-size: 11pt; background: #6c6c6c; color: white; text-align: center; text-transform: uppercase; border: 1px solid #fff; padding: 4px;  width: auto; margin-top: 10px; }
.enquire-form .submit-button { float: right; font-size: 11pt; background: #000; color: white; text-align: center; text-transform: uppercase; border: 1px solid #fff; padding: 4px;  width: auto; margin-top: 10px; }
.caro { width: auto; height: 434px; }
#promo-mainContainer { overflow: hidden; height: 460px; width: 540px;}
.caro a { float: left; }


.tab-section .tabs {

}
.tab-section .tabs li {
	float: left;
	clear: none;
	border-left: 1px solid #fff;
	height: 36px;
	width: 80px;
}
.tab-section .tabs li.last {
	border-right: 1px solid #fff;
}
.tab-section .tab-content {
	background: #b0080f;
	margin-top: 36px;
	border: 1px solid #fff;
}
.tab-section .tab-content .tab-bike-videos {
	text-align: center;
	padding: 10px;
	
}
.tab-section .tabs li a {
	text-decoration: none;
	display: block;
	padding: 10px;
	height: 15px;
	background: #333;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.tab-section .tabs li.active a {
	height: 16px;
	border-bottom: none;
	background: #b0080f;
}
.tab-section .tabs li a:hover {
	background: #b0080f;
}

#map { width: 525px; height: 432px; }
/* --------------------- */
.clearfix:after {
    content: " "; /* the period is placed on the page as the last thing before the div closes */
	display: block; /* inline elements don't respond to the clear property */ 
    height: 0; /* ensure the period is not visible */
    clear: both; /* make the container clear the period */
    visibility: hidden; /* further ensures the period is not visible */
}
/*.clearfix {display: inline-block;} /* a fix for IE Mac */
/* next a fix for the dreaded Guillotine bug in IE6 */
/* Hides from IE-mac \*/
html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* end of "no-extra-markup" clearing method */

ul.promo-list li.parts ul.no-menu li a { background: none; font-size: 10pt; height: 14px; padding-bottom: 7px; }
ul.promo-list li.parts ul.no-menu li a:hover { background: #ffe6e6; }