/* CSS developed by 9xb.com
Main stylesheet for layout */

/* ---------------------------------- */
/* DEFAULT STYLES   */   
/* ---------------------------------- */
	
	html, body, td, th {
		font: 12px/1.3em arial, verdana, Lucida Grande, Lucida Sans Unicode, geneva, helvetica, sans-serif;
		color: #333;
	}
	
	body {
		margin: 0;
		text-align: center;
	}
	
/* ---------------------------------- */
/* GLOBAL STYLES  */   
/* ---------------------------------- */
	
	.hidden, hr, .screen_reader {
		display: none;
	}
	p {
		margin: 0 0 15px 0;
		padding: 0;
	}
	a img {
		border: 0;
	}
	.clear {
		clear: both;
	}
	ul {
		list-style-type: square;
	}
	a {
		color: #007dc3;
		text-decoration: none;
	}
	a:hover {
		text-decoration: underline;
	}
	.productsBasement td, .productsBasement th { text-align:left; }
	.floatL {
		float: left;
		padding: 0;
		margin: 0 15px 15px 0;
	}
	.floatR {
		float: right;
		padding: 0;
	}
	p.error {
		background:#FFFFCC;
		border:1px solid #FFCC66;
		color:#FF6600;
		margin:20px auto;
		padding:10px;
	}
	p.message {
		background:#efd;
		border:1px solid #df9;
		color:#000;
		margin:20px auto;
		padding:10px;
		text-align:center;
		font-size:130%;
		font-weight:bold;
	}
	.rosettes a:hover { text-decoration:none!important; }
	.rosettes { background:url('../images/rosette.png') no-repeat 3px 2px; width: 181px; margin-top:-10px; text-align:center; position:absolute;height:180px; float:left;}
	.Largerosettes {background:url('../images/rosetteLarge.png') no-repeat 3px 0px; width: 380px; margin-top:-10px; text-align:center; position:absolute;
	height: 280px; float:left;}

		.rosettesVIP { background:url('../images/rosetteVIP.png') no-repeat 3px 2px; width: 181px; margin-top:-10px; text-align:center; position:absolute;height:180px; float:left;}
	.LargerosettesVIP {background:url('../images/rosetteLargeVIP.png') no-repeat 3px 0px; width: 380px; margin-top:-10px; text-align:center; position:absolute;
	height: 280px; float:left;}

	.percentage { width: 10px; float:right; text-align:center; font-size:10px; font-weight:bold; margin: 20px 25px 0 0px; line-height:10px; color:#fff; }
	.freepost { width: 10px; float:right; text-align:center; font-size:8px;  font-weight:bold;  margin: 20px 25px 0 0px; line-height:9px; color:#333;}
	
	.red { height:100px; }
	
	.yellow { height:100px; background-position: 132px bottom; margin-top: 100px; }
	.Largerosettes.yellow { margin-top:  180px;  color:#333;height:100px; background-position: 330px bottom; }
	.LargerosettesVIP.yellow { margin-top:  180px;  color:#333;height:100px; background-position: 330px bottom; }

/* ---------------------------------- */
/* MAJOR DIVISIONS   */   
/* ---------------------------------- */

	#outerwrap {
		width: 1000px;
		margin: 0 auto;
		padding: 0;
	}
	#innerwrap {
		width: 1000px;
		margin: 10px 0;
		float: left;
		text-align: left;
		border: 2px solid #000;
	}
	#headerwrap {
		margin: 0;
		padding: 10px 15px 0 15px;
		float: left;
		width: 970px;
		background:url(../images/header.jpg) no-repeat left;
		position: relative;
	}
	* html #headerwrap { width: 1000px; }

	#contentwrap {
		margin: 0;
		padding: 10px 15px 0 15px;
		float: left;
		width: 970px;
	}
	#section_homepage #contentwrap { background: #FFF; }
	* html #contentwrap { width: 1000px; }
	
	#content {
		float: right;
		width: 775px;
		margin: 10px 0;
	}
	
	#leftcolumn {
		float: left;
		width: 185px;
		margin: 10px 0;
	}
	
	#footer {
		float: left;
		clear: both;
		width: 1000px;
		padding: 10px 0;
		margin: 10px 0 0 0;
		background: #000;
		text-align: center;
		color: #fff;
	}
	#section_homepage #footer { margin: 0; }

/* ---------------------------------- */
/* TITLE ELEMENTS  */   
/* ---------------------------------- */	
	
	div#logo {
		margin: 0;
		padding: 0;
		width: 222px;
		height: 100px;
		float: left;
		margin:3px 0 0 10px;
		overflow: hidden;
		/*background: url(../images/fast_tack_logo.jpg) no-repeat top center;*/
		background: url(../images/fast_tack_logo.gif) no-repeat top center;
	}
	
	div#logo a {
		display: block;
		text-indent: -3000em;
		font-size: 1px;
		color: #fff;
		margin: 0;
		padding: 0;
		width: 222px;
		height: 100px;
	}
	h1 {
		font-size: 2em;
		line-height: 1.2em;
		font-weight: normal;
		color: #003768;
		padding: 0 0 5px 0;
		margin: 10px 0;
		background: url(../images/bg_h2.gif) repeat-x bottom left;
	}
	h2 {
		margin-bottom:10px;
		font-size:1.1em;
	}
	.detailscol h2 {
		font-size: 1.2em;
		line-height: 1em;
		margin:0;
	}

/* ---------------------------------- */
/* TABLE ELEMENTS  */   
/* ---------------------------------- */	
	
	table {
        border-collapse: collapse;
		margin: 0 0 10px 0;
		width: 100%;
		font-size: 1.1em;
		color: #333;
		border-top: 1px solid #d6d6d6;
    }
    th, td {
        padding: 10px 5px;
		margin: 0;
		font-weight: bold;
		border-bottom: 1px solid #d6d6d6;
		vertical-align: middle;
    }
	#homeFooter td { font-weight:normal; }
    td {
		text-align: left;
    }
	#home_banners {
		position:relative;
		float:left;
		width:600px;
		height:261px;
		}
		#home_banners .banner {
			position:absolute;
			top:0;
			left:0;
			}
	#homeCMStext_top { 
		float:left; 
		width:360px;
		margin:0 0 0 10px;
		}
	#homeCMStext_top table { border-top:none; }

/* ---------------------------------- */
/* HEADER STYLES  */   
/* ---------------------------------- */

	#headerwrap {
		color: #003075;
	}
	#headerwrap a {
		text-decoration: none;
	}
	#headerwrap a:hover {
		text-decoration: underline;
	}
	#headerwrap h3 {
		display: none;
	}
	#headerwrap ul {
		list-style: none;
		padding: 0;
		margin: 0;
	}
	
/* ---------------------------------- */

	#linksheader {
		position: absolute;
		bottom: 0;
		right: 15px;
		background: url(../images/bg_bluecurve_left.gif) no-repeat top left #6183DF;
	}
	#linksheader ul {
		float: left;
		padding: 5px 12px 5px 0;
		background: url(../images/bg_bluecurve_right.gif) no-repeat top right;
	}
	#linksheader li {
		float: left;
		border-left: 1px dotted #fff;
		padding: 0 0 0 12px;
		margin: 0 0 0 12px;
	}
	* html #linksheader li {
		padding: 0 0 0 8px;
		margin: 0 0 0 8px;
	}
	#linksheader li.homelink {
		padding: 0;
		border: 0;
	}
	#linksheader li a {
		color: #fff;
	}
	
/* ---------------------------------- */

	#spendmore {
		position:absolute;
		top:80px;
		font-size:1.1em;
		left:180px;
		}
		#spendmore a {
			color:#000;
			font-weight:bold;
			}
	#cartheader {
		position: absolute;
		top: 35px;
		left: 320px;
		background: url(../images/cart_logo.gif) no-repeat right top;
		padding: 10px 60px 0 0;
		margin: 0;
		text-align: right;
	}
	#cartheader a {
		color: #333;
	}
	
/* ---------------------------------- */

	#contactheader {
		float: right;
		text-align: right;
		font-size: 1.1em;
		line-height: 1.1em;
	}
	#contactheader li {
		margin: 0 0 5px 0;
	}
	
/* ---------------------------------- */
/* BLUEBAR HEADER STYLES  */   
/* ---------------------------------- */

	#bluebar {
		margin: 0;
		padding: 4px 0;
		width: 1000px;
		background: #003768;
		clear: both;
		float: left;
		color: #fff;
	}
	
/* ---------------------------------- */	

	#search {
		margin: 0;
		padding: 4px 0;
		float: left;
	}
	#search h3 { display: none; }
	
	#search form,
	#search input,
	#search label {
		float: left;
		margin: 0;
	}
	#search form {
		padding: 0 15px;
	}
	#search input {
		margin: 0 0 0 4px;
		font-size: 1em;
	}
	#search label {
		margin: 2px 0 0 0;
	}
	
/* ---------------------------------- */	

	#mailing_list {
		margin: 0 5px 0 0;
		padding: 4px 0;
		float: right;
	}
	#mailing_list h3 { display: none; }
	
	#mailing_list form,
	#mailing_list input,
	#mailing_list label {
		float: left;
	}
	#mailing_list form {
		padding: 0 10px;
	}
	#mailing_list input {
		margin: 0 0 0 4px;
		font-size: 1em;
	}
	#mailing_list label {
		margin: 2px 0 0 10px;
	}
	
	
/* ---------------------------------- */
/* NAV STYLES  */   
/* ---------------------------------- */
	
	#nav {
		float: left;
		clear: both;
		list-style: none;
		margin: 0;
		padding: 0;
		font-size: 1.2em;
		line-height: 1.1em;
		font-weight: bold;
	}
	#nav li {
		float: left;
		height: 30px;
		width: 185px;
		position: relative;
		padding: 0;
		border: 0;
		text-align: center;
		margin: 0 11px 0 0;
		z-index: 10;
	}
	
	#nav li a {
		display: block;
		padding-top: 7px;
		height: 23px;
		margin: 0;
		color: #fff;
	}
	* html #nav li a { height: 30px; }
	#nav li a:hover { text-decoration: underline; }
	
	#nav li.horse { border-bottom: 1px solid #003768; background: #003768; }
	#nav li.horse li { background: #003768; }
	
	#nav li.saddelery { border-bottom: 1px solid #6183DF; background: #6183DF; }
	#nav li.saddelery li { background: #6183DF; }
	
	#nav li.riding_wear { border-bottom: 1px solid #003768; background: #003768; }
	#nav li.riding_wear li { background: #003768; }
	
	#nav li.paddock { border-bottom: 1px solid #6183DF; background: #6183DF; }
	#nav li.paddock li { background: #6183DF; }
	
	#nav li.complete_sets { border-bottom: 1px solid #003768; background: #003768; margin: 0; }
	#nav li.complete_sets li { background: #003768; }
	
	/* Level 2 nav */	 
	#nav li ul {
		display: none;
		position: absolute;
		font-size: 80%;
		top: 31px;
		left: 0;
		font-weight: normal;
		list-style: none;
		margin: 0;
		padding: 0;
		width: 185px;
	 }
	 #nav li ul li {
		width: 185px;
		height: auto;
		border: 0;
	 }
	 #nav li ul li a, #nav li ul li a:hover {
		padding: 5px 10px;
		width: 165px;
		display: block;
		height: auto;
	 }
			 
	 #nav li:hover ul { display: block; }
	 #nav li:hover ul li ul { display: none; }
	 #nav li:hover ul li:hover ul { display: block; }

	 #nav li.over ul, #nav li.over ul li.over ul { display: block; }


/* ---------------------------------- */
/* LEFTCOLUMN STYLES  */   
/* ---------------------------------- */

	#categories {
		float: left;
		clear: both;
		width: 183px;
		border: 1px solid #5a82a5;
		margin: 0 0 10px 0;
	}
	* html #categories { width: 185px; }
	
	#categories h3 {
		color: #fff;
		background: #005595;
		padding: 5px;
		margin: 0;
		text-align: center;
		font-size: 1.1em;
		border-bottom: 1px solid #fff;
	}
	#categories ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	#categories li {
		list-style: none;
		float: left;
		clear: both;
		width: 183px;
		margin: 0;
		padding: 0;
	}
	#categories li.highlight a {
		font-weight:bold;
		color:#005595;
	}
	#categories a {
		color: #333;
		display: block;
		border-bottom: 1px solid #fff;
		padding: 3px 5px;
		text-decoration: none;
		width: 173px;
		margin: 0;
	}
	* html #categories a { width: 183px; }
	
	#categories a:hover, #categories a.selected {
		color: #fff;
		background: #007dc3;
	}
	
/* ---------------------------------- */

	#leftlinks {
		float: left;
		clear: both;
		padding: 0;
		margin: 0;
		width: 185px;
		list-style: none;
	}
	#leftlinks li {
		list-style: none;
		float: left;
		clear: both;
		width: 185px;
		margin: 0;
		padding: 0;
	}
	#leftlinks li a {
		text-align: center;
		display: block;
		padding: 10px;
		background: #005595;
		border-bottom: 10px solid #fff;
		color: #fff;
		font-size: 1.1em;
		font-weight: bold;
	}
	#leftlinks li.lightblue a {
		background: #007dc3;
	}
	
		
/* ---------------------------------- */
/* CONTENT STYLES  */   
/* ---------------------------------- */

/* ------------ Homepage ------------ */

	#images {
		float: left;
		list-style: none;
		padding: 0;
		margin: 0 0 7px 0;
	}
	#images li {
		float: left;
		margin: 0 11px 0 0;
	}
	#images li.last {
		float: left;
		margin: 0;
	}
	
/* ---------------------------------- */

	#hp_options {
		float: left;
		width: 970px;
		padding: 0 0 10px 0;
		margin: 8px 0 5px 0;
		color: #fff;
	}
	#hp_options ul {
		float: left;
		list-style: none;
		padding: 0;
		margin: 0 0 0 0;
	}
	#hp_options li {
		float: left;
		text-align: center;
		width: 181px;
		background: none;
		margin: 0 16px 0 0;
		padding: 0px 0 0 0;
	}
	
	#hp_options li.clearance_you {  background: #e70104; }
	#hp_options li.clearance_you li { background: #e70104; }
	
	#hp_options li.clearance_horse {  background: #e70104; }
	#hp_options li.clearance_horse li { background: #e70104; }
	
	#hp_options li.gifts {  background: #e70104; }
	#hp_options li.gifts li { background: #e70104; }
	
	#hp_options li.tiny_tots {  background: #e70104; }
	#hp_options li.tiny_tots li { background: #e70104; }
	
	#hp_options li.sizes_16 {  background: #e70104; margin: 0; }
	#hp_options li.sizes_16 li { background: #e70104; }
	
	#hp_options li.last {
		float: left;
		margin: 0;
	}
	
	#hp_options li a {
		display:block;
		color:#fff;
	}
	
	#hp_options li a.opt_image {
		margin:0;
		padding:0;
	}

	#hp_options li ul {
		float: none;
	}
	#hp_options li ul li {
		width: 181px;
		height: auto;
		text-align: center;
		float: left;
		border: 0;
		margin: 0;
		padding: 0;
	}
	#hp_options li ul li h2 {
		font-size: 125%;
		font-weight:bold;
		margin: 0 0 0 0;
		padding: 6px 0;
		color: #fff;
		background: none;
	}
	#hp_options li ul li p {
		padding: 0 5px;
		margin: 3px 0 3px 0;
	}
	
/* -------- Products Listing -------- */

	#top_sellers, #products { float: left; width: 970px; padding: 0; margin: 0 0 5px 0; }
	#top_sellers h3 { background: #991f36; padding: 5px 10px; margin: 10px 0; color: #fff; font-size: 3em; text-transform:uppercase; text-align:center; }
	#top_sellers h3 span {
		font-size:0.6em;
		margin-left:10px;
		font-weight:normal;
		}
	
	#top_sellers {
		height:550px;
		}
	
	#products { width: 775px; }
	
	#products span.backProducts {
		float:right;
		display:block;
		background:url(../images/back_dbl_arrows.gif) left no-repeat;
		padding-left:15px;
		font-size:1.1em;
		margin-top:10px;
		font-weight:bold;
		}
	
	#product_items #topselleritem_1 {position:absolute;}
	#product_items #topselleritem_2 {position:absolute;left:163px;}
	#product_items #topselleritem_3 {position:absolute;left:326px;}
	#product_items #topselleritem_4 {position:absolute;left:489px;}
	#product_items #topselleritem_5 {position:absolute;left:652px;}
	#product_items #topselleritem_6 {position:absolute;left:815px;}
	#product_items #topselleritem_7 {position:absolute;top:181px;}
	#product_items #topselleritem_8 {position:absolute;top:181px;left:163px;}
	#product_items #topselleritem_9 {position:absolute;top:362px;}
	#product_items #topselleritem_10 {position:absolute;top:362px;left:163px;}
	#product_items #topselleritem_11 {position:absolute;top:181px;left:652px;}
	#product_items #topselleritem_12 {position:absolute;top:181px;left:815px;}
	#product_items #topselleritem_13 {position:absolute;top:362px;left:652px;}
	#product_items #topselleritem_14 {position:absolute;top:362px;left:815px;}
	#product_items #featured_item {position:absolute;left:326px;top:181px;width:310px;height:349px}
	#product_items #featured_item {
		border:3px solid #00315c;
		padding-top:0;
		}
		#product_items #featured_item h2 {
			background:#00315c;
			color:#fff;
			margin:0 0 20px 0;
			padding:10px 0;
			font-weight:bold;
			text-transform:uppercase;
			}
	
	#product_items {
		float: left;
		list-style: none;
		padding: 0;
		margin: 0 0 5px 0;
		position:relative;
	}
	#product_items li {
		float: left;
		text-align: center;
		width: 183px;
		height: 290px;
		background: #fff;
		border: 1px solid #5a82a5;
		margin: 0 11px 10px 0;
		padding: 4px 0 0 0;
	}
	#section_homepage #product_items li { border: 2px solid #29506F; }
	#section_homepage #product_items li li { border: none; }
	#section_homepage #featured_item { border:3px solid #00315c !important;  }
	* html #product_items li {
		width: 183px;
	}
	#product_items li.last {
		float: left;
		margin: 0;
	}
	#product_items li ul {
		float: none;
		list-style: none;
		padding: 0;
		margin: 0;
	}
	#product_items li ul li {
		width: auto;
		height: auto;
		text-align: center;
		float: none;
		border: 0;
		margin: 0;
		padding: 0;
	}
	#product_items li ul li h3 {
		font-size: 1em;
		margin: 0 0 5px 0;
		padding: 0;
		background: none;
	}
	#product_items li ul li.price {
		font-size: 1.2em;
		height: 20px;
	}
	#product_items li ul li.price strike {
		font-size: 0.8em;
		color: #eb0000;
	}
	
	#product_items li ul li.add_to_cart, #product_items li ul li.more {
		margin: 0;
		padding: 0;
		width: 110px;
		height: 17px;
		float: left;
		overflow: hidden;
		background: url(../images/add_to_cart.gif) no-repeat top right;
	}
	#product_items li ul li.add_to_cart a, #product_items li ul li.more a {
		display: block;
		text-indent: -3000em;
		font-size: 1px;
		color: #fff;
		margin: 0;
		padding: 0;
		width: 110px;
		height: 17px;
	}
	#product_items li ul li.more { margin-left:57px; width: 64px; height: 17px; background: url(../images/more.gif) no-repeat top right; }
	#product_items li ul li.more a { width: 64px; height: 17px; }
		
	
/* ---------------------------------- */

	#postage, #specialist {
		text-align: center;
		color: #fff;
		float: left;
		width: 970px;
		font-size: 3em;
		line-height: 1em;
		text-transform: uppercase;
		background: #00315c;
		padding: 5px 0;
		margin: 0;
	}
	
/* ------- Breadcrumb ----------- */

	.breadcrumb {
		padding: 0;
		margin: 0 0 10px 0;
		width: 775px;
		float: left;
		color: #666;
		list-style: none;
	}
	.breadcrumb li {
		float: left;
	}
	.breadcrumb li a {
		padding: 0 10px 0 0;
		margin: 0 5px 0 0;
		background: url(../images/arrow.gif) no-repeat right center;
		text-decoration: none;
		color: #000;
	}
	.breadcrumb li a:hover {
		text-decoration: underline;
	}
	
/* ------------ Paginator ------------- */

	.paginator {
		list-style: none;
		padding: 5px 0;
		margin: 0 0 25px 0;
		clear: both;
		background: url(../images/bg_h2.gif) repeat-x bottom left;
	}
	.paginator * {
		display: inline;
	}
	.paginator a {
		margin: 0 10px 0 0;
	}
	
/* --------- More info page --------- */

	#imagecol, #detailscol {
		width: 381px;
		float: left;
	}
	
	#imagecol {
		text-align: center;
		padding: 3px 0 0 0;
		border: 1px solid #5a82a5;
	}
	
	#imagecol .enlarge { margin:10px 0; }
	
	#detailscol {
		float: right;
	}
	#detailscol h3 {
		font-size: 1.4em;
	}
	#detailscol .price {
		font-size: 1.4em;
		color: #005595;
	}
	#detailscol .price strike {
		font-size: 0.8em;
		color: #eb0000;
	}
	
	.enlarge { margin:10px 0; }
		
	
/* ---------------------------------- */

	#detailscol input {
		width: 50px;
		margin: 0 0 0 5px;
		font-size: 1em;
	}
	#detailscol input.imgsubmit {
		width: auto;
	}
	#detailscol form {
		border: 0;
		padding: 10px;
		border-bottom: 1px solid #005595;
		background: #d4e9f9;
	}
	#detailscol fieldset {
		border: 0;
		padding: 0;
	}
	#detailscol legend {
		display: none;
	}
	#detailscol .formbutton {
		width: auto;
		font-weight: bold;
		margin: 0 10px 0 0;
	}
	
/* -------- Basket / Checkout Stuff ----------- */
	
	span.required {
		color:#CC0000;
		font-size:11px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		}
	
	table.basket {
		border-collapse: separate;
		border-spacing: 1px;
		border: 0;
		font-family: Verdana, Arial, Helvetica, sans-serif;;
		background: #e7e7e7;
		color: #b7b7b7;
		margin: 0 0 15px;
	}
	fieldset.basket {
		margin: 10px 0 5px; padding: 0;
	}
	table.basket caption {
		font-weight: bold;
		background: #007DC3;
		color: #fff;
		padding: 5px;
		text-align: center;
		border: none;
	}
	table.basket td, table.basket th {
		padding: 4px;
	}
	fieldset.basket li {
		border: 2px solid #e7e7e7; border-top: none; margin: 0;
	}
	fieldset.basket li.button {
		border: none;
	}
	fieldset.basket li.button input {
		width: auto; border: none;
	}
	table.basket thead th {
		text-align: center;
		background: #f5f5f5;
		color: #666;
		border: 1px solid #fff;
	}
	table.basket tbody tr {
		background: #fff; 
		text-align: left;
	}
	table.basket tbody tr td { 
		background: #fff;
		border: 1px solid #fff;
	}
	table.basket tfoot th {
		color: #666;
		border: 1px solid #fff;
		text-align: right;
	}
	table.basket tfoot tr {
		background: #fff; 
		text-align: left;
	}
	table.basket tfoot tr td { 
		background: #fff;
		border: 1px solid #fff;
	}
	
/* -------- Checkout Stuff ----------- */

h2.checklist {
	font-size:20px;
	padding:5px 0 4px 0; 
	color:#5E972E;
	}
table.checklist {
	padding:0;
	border:none;
	margin:0;
	}
	table.checklist td {
		border:none;
		padding:0;
		color:#5E972E;
		height:40px;
		padding-left:50px;
		}
	table.checklist td.complete {
		background:url(../images/stage_tick.jpg) left no-repeat;
		}
	table.checklist td.current {
		background:#f5f5f5;
		}
	table.checklist td.incomplete {
		opacity:0.3;
		filter:alpha(opacity=30);
		}
		
		
form#checkout {
	margin:30px 0;
	}
	form#checkout div {
		clear:both;
		margin:12px 0;
		}
	form#checkout label {
		float:left;
		display:block;
		padding-top:2px;
		text-align:right;
		margin-right:13px;
		width:150px;
		font-weight:bold;
		}
	form#checkout span.small {
		font-weight:normal;
		font-size:10px;
		color:#666666;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		}
	form#checkout input, select, textarea {
		border:1px solid #aaa;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		padding:2px;
		}
	form#checkout input:focus, select:focus, textarea:focus {
		background:#FFFFCC;
		}
	form#checkout .button {
		border:none;
		}
	form#checkout .button:focus {
		background:none;
		}
	form#checkout h3 {
		color:#0066CC;
		margin:0 0 20px 50px;
		}
		
	#returncustomer {
		clear:both;
		overflow:auto;
		padding:30px;
		}
		
		#returncustomer .column {
			float:left;
			width:38%;
			height:205px;
			padding:10px 20px;
			margin:5px;
			border:1px solid #eee;
			}
		#returncustomer .textfield {
			font-family:Arial, Helvetica, sans-serif;
			font-size:0.9em;
			padding:2px;
			border:1px solid #aaa;
			}
		#returncustomer div.row {
			padding:3px 0;
			}
		#returncustomer div.row label {
			display:block;
			float:left;
			font-weight:bold;
			width:100px;
			}

		
/* ---------------------------------- */
/* FOOTER STYLES  */   
/* ---------------------------------- */

	#footer a {
		color: #fff;
	}
	#footer ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	#footer li {
		display: inline;
		border-right: 1px solid #fff;
		padding: 0 5px 0 0;
		margin: 0 5px 5px 0;
	}
	#footer li.last {
		display: inline;
		border-right: 0;
		padding: 0;
		margin: 0;
	}
	#footer p {
		display: inline;
		padding: 0 5px 0 0;
		margin: 0 5px 0 0;
	}
	
/* ---------------------------------- */
/* ZONE SELECTION STYLES  */   
/* ---------------------------------- */
	.zoneselection {
		float:right;
		}
	.zoneselection td {
		font-size:10px;
		color:#555;
		font-weight:normal;
		padding:1px !important;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		}
	.zoneselection td.zone {
		font-weight:bold;
		}
	.zoneselection td.price {
		font-weight:bold;
		}
		
/* ------------------------------ */
/*  Member login styles           */
/* ------------------------------ */

	.member_login {
		background:#f9f9f9;
		margin:25px auto;
		width:700px;
		padding:20px;
		overflow:auto;
		}
		.member_login h3 {
			margin:0 0 10px 0;
			padding:0;
			color:#AB0534;
			}
		.member_login .textfield {
			font-size:11px;
			font-family:Arial, Helvetica, sans-serif;
			padding:2px;
			border:1px solid #888;
			}
		.member_login .box {
			float:left;
			width:280px;
			border-left:1px solid #ddd;
			padding:10px 30px;
			}
		.member_login .first {
			border-left:none;
			}
		.member_login div.row {
			margin:4px 0;
			clear:both;
			}
		.member_login label {
			float:left;
			width:120px;
			color:#444;
			text-align:left;
			padding:0 5px;
			font-weight:bold;
			}
		.member_login .button {
			font-family:Arial, Helvetica, sans-serif;
			font-weight:bold;
			font-size:12px;
			cursor:pointer;
			}
		.member_login .textfield {
			}
			
	.forgotten div.row {
		clear:both;
		overflow:auto;
		margin:1px;
		}
		.forgotten div.row label {
			float:left;
			display:block;
			width:150px;
			text-align:right;
			padding:2px 8px;
			}
			
