/* import reset stylesheet - resets most styles to 0 */

@import url(reset.css);

/* ------------------------------ overall structure ------------------------------ */

html{
	background: url(images/Background2.jpg) 0 0 repeat;
}

body{
	font: 12px Arial, Helvetica, sans-serif;
	width: 990px;
	margin: 0 auto;
	background: #fff;
	padding-bottom: 10px;
}

#header{
	background: #FFF5DD url(images/header-bg.png) 0 0 repeat-x;
	position: relative;
	overflow: hidden;
}

#mainMenu{
	clear: both;
	height: 40px;
	background: #215E6C url(images/menu-bar.png) 0 0 repeat-x;
}

#basketSummary{
	position: absolute;
	top: 10px;
	right: 10px;
	width: 300px;
	height: 35px;
	background: url(images/bg-sprites.png) -300px 0 no-repeat;
}

#currencyBox{
	position: absolute;
	width: 300px;
	top: 50px;
	right: 10px;
	background: url(images/bg-sprites.png) 0 -210px no-repeat;
}


#productMenu{
	float: left;
	position: relative;
	width: 220px;
	padding: 18px 10px 10px 10px;
	background: #fff;
}

#breadcrumbs{
	background: #fff;
	float:left;
	padding: 15px 0 2px 0;
	margin-right: 20px;
}

#main{
	width: 740px;
	float:left;
}

#footer{
	clear: both;
	background: #fff6e0 url(images/footer-right-end.png) 100% 0 no-repeat;
	margin: 10px;
	overflow: hidden;
	height: 50px;
}

/* ------------------------------ generic styles ------------------------------ */
a{
	text-decoration: none;
	color: #145D66;
}

a:hover{
	text-decoration: underline;
	color: #24A7B7;
}

.clearBoth{
	clear: both;
}

/* ------------------------------ styles by section ------------------------------ */

/* ------------------------------ header ------------------------------ */
h1#logo{
	background: url(images/bg-sprites.png) 0 0 no-repeat;
	margin: 0 0 0 20px;
	width: 310px;
	height: 100px;
	text-indent: -999em;
	overflow: hidden;
	float:left;
}

h1#logo.GBP_active{
	background-position: -470px -200px;
}

h1#logo.USD_active{
	background-position: -470px -620px;
}

h1#logo.AUD_active{
	background-position: -470px -720px;
}

h1#logo a{
	width: 100%;
	height: 100%;
	display: block;
}

/* basket summary & currency box*/

#basketSummary p, #basketSummary a, #currencyBox p, #currencyBox a{
	display: block;
	float: left;
}

#basketSummary p{
	color: #fff;
	font-size: 14px;
	padding: 10px 0 5px 35px;
	width: 135px;
}

#basketSummary p strong{
	color:#FFF5DD;
}

#basketSummary a{
	text-indent: -999em;
	overflow: hidden;
	width: 130px;
	height: 35px;
	background: url(images/bg-sprites.png) -470px 0 no-repeat;
}

#basketSummary a:hover{
	background: url(images/bg-sprites.png) -470px -40px no-repeat;
}

#currencyBox p{
	width: 140px;
	height: 35px;
	text-indent: -999em;
	overflow: hidden;
	background: url(images/bg-sprites.png) 0 -210px no-repeat;
}

#currencyBox a{
		background-image: url(images/bg-sprites.png);
		background-repeat: no-repeat;
		text-indent: -999em;
	overflow: hidden;
	width: 50px;
	height: 35px;
}

#currencyBox a#gbp{
	background-position: -140px -210px;
}

#currencyBox a#gbp.gbp_active, #currencyBox a#gbp:hover{
	background-position: -300px -210px;
}

#currencyBox a#usd{
	background-position: -190px -210px;
}

#currencyBox a#usd.usd_active, #currencyBox a#usd:hover{
	background-position: -350px -210px;
}

#currencyBox a#aud{
	background-position: -240px -210px;
}


#currencyBox a#aud.aud_active, #currencyBox a#aud:hover{
	background-position: -400px -210px;
}

/* ------------------------------ main menu ------------------------------ */


#mainMenu ul{
	width: auto;
	height: 40px;
	float:left;
}

#mainMenu li{
	float: left;
	height: 40px;
	display: inline;
}


#mainMenu a {
		display : block;
		text-indent: -999em;
		overflow: hidden;
		background-image: url(images/bg-sprites.png);
		background-repeat: no-repeat;
			height: 40px;
	}
	
#mainMenu a#home{
	background-position: 0 -90px;
	width:100px;
}
#mainMenu a#home:hover{
	background-position: 0 -130px;
}	
	
	
#mainMenu a#about{
	background-position: -100px -90px;
	width: 120px;
}

#mainMenu a#about:hover{
	background-position: -100px -130px;
}

#mainMenu a#help{
	background-position: -220px -90px;
	width: 80px;
}

#mainMenu a#help:hover{
	background-position: -220px -130px;
}

#mainMenu a#contact{
	background-position: -300px -90px;
	width: 140px;
}

#mainMenu a#contact:hover{
	background-position: -300px -130px;
}



/* ------------------------------ search box ------------------------------ */

#searchBox{
	float: left;
	width: 300px;
	padding-left: 250px;
}

#mainMenu form{
	overflow: hidden;
}

#mainMenu form input{
	float: left;
}

#mainMenu form label{
	background: url(images/bg-sprites.png) 0 -170px;
	display: block;
	text-indent: -999em;
	overflow: hidden;
	width: 70px;
	height: 40px;
	float: left;
	}

#mainMenu input#keyword{
	border: none;
	width: 160px;
	padding: 2px 5px 3px 5px ;
	margin: 10px 0 0 0;
	line-height: 1;
	background: #fff;
	font-size: 12px;
}

#mainMenu input#Search{
	width: 60px;
	height: 40px;
	background: url(images/bg-sprites.png) -240px -170px;
}

#mainMenu input#Search:hover{
	background: url(images/bg-sprites.png) -300px -170px;
}

/*--- product menu -----*/

#productMenu ul{
	margin: 0 0 10px 5px;
	padding-bottom: 25px;
	background: #FFF6E0 url(images/menu-base.png) 0 100% no-repeat;
		width: 190px;
		overflow: hidden;
}

#productMenu li ul{
	margin: 0;
	border-top: none;
	padding: 0;
	background: none;
		width: 220px;
}

#productMenu li{
	width: 170px;
}

#productMenu li a{
	display: block;
	text-decoration: none;
	width: 160px;
	padding: 10px 0 10px 10px;
	margin: 0 10px;
	border-bottom: 1px solid #dccaba;
	background: url(images/product-menu-bg.gif) 150px 50% no-repeat;
	font-size: 13px;
	color: #a5211f;
}

#productMenu li a:hover, #productMenu li a:focus{
	color: #2A6978;
	background: #FBF0D2 url(images/product-menu-active-bg.gif) 150px 50% no-repeat;
}


#productMenu li ul li a{
	background: #fff;
	padding-left: 10px;
	width: 160px;
}

#productMenu li ul li a:hover{
	background: #FFFAEC;
}

#productMenu li.activeMenu{
	/* background: #E7D2EC url(images/productMenu-li-active-bg.png) 0 0 repeat-x; */
}

#productMenu li.activeMenu a{
	background: #FBF0D2 url(images/product-menu-active-bg.gif) 150px 50% no-repeat;
}


#productMenu li.activeMenu li a{
	background: #fff;
	color: #a5211f;
}

#productMenu li li a{
	color: #a5211f;
}



#productMenu li.activeMenu li a:hover, #productMenu li.activeMenu li a:focus{
	background: #FFFAEC;
	color: #500;
}

#productMenu li li.activeItem a, #productMenu li li.activeItem a:hover{
	background: #fbe6b2 url(images/product-menu-activeItem-bg.gif) 150px 50% no-repeat;
	
}
	
	#productMenu h2{
		text-indent: -999em;
		overflow: hidden;
		width: 200px;
		height: 50px;
		background:url(images/bg-sprites.png) 0 -260px no-repeat;
	}

	#productMenu p{
		clear: left;
	}
	
	#productMenu p a{
		text-indent: -999em;
		display: block;
		overflow: hidden;
		width: 190px;
		height: 90px;
		margin-bottom: 10px;
		background-image: url(images/bg-sprites.png);
		background-repeat: no-repeat;
	}

	#productMenu p#newsletter a{
		background-position: -220px -300px;
	}
	
		#productMenu p#newsletter a:hover{
		background-position: -415px -300px;
	}
	
		#productMenu p#tellafriend a{
		background-position: -220px -400px;
	}
	
			#productMenu p#tellafriend a:hover{
		background-position: -415px -400px;
	}
	
#productMenu a#paypalLogo{
	display: block;
	width: 150px;
	height: 150px;
	padding:0;
	margin: 10px 0 10px 20px;
}
/* ------------------------------ breadcrumbs ------------------------------ */

#breadcrumbs p{
	color: #327685;
}

#breadcrumbs a{
	font-size: 12px;
	color: #327685;
	text-decoration: none;
}

#breadcrumbs a:hover{
	color: #194951;
}


/* ------------------------------ main content ------------------------------ */

#main h1{
	color: #347a89;
	font-size: 18px;
	font-weight: normal;
	margin: 10px 0;
}
	


#main h2{
	background: url(images/bg-sprites.png) 0 -580px no-repeat;
	font-size: 16px;
	line-height: 30px;
	padding-left: 15px;
	color: #fff;
	margin-top: 7px;
}

#main h2 a{
	color: #fff;
	font-weight:normal;
}

#main h2 a:hover{
	text-decoration: none;
}

#main h3{
	font-size: 17px;
	margin: 8px 0;
	color: #2A6A78;
}

#main h4{
	font-size: 15px;
	margin: 6px 0;
	color: #A4211F;
}

#main h5{
	font-size: 14px;
	margin: 6px 0;
	color: #4e3b0e;
}

#main p{
	color: #4e3b0e;
	font-size: 14px;
	line-height: 1.5em;
	margin-bottom: 10px;
}


#main ul{
	margin: 0 0 10px 0;
	list-style: disc;
	color: #4e3b0e;
}

#main li{
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 8px;
}

#main #summaryPage li{
	font-size: 13px;
	font-weight: normal;
	color: #4E3B0E;
	clear: left;
}

/*---------- product rows - category page ---------------*/

form.productRow{
	overflow: hidden;
	margin: 10px 10px  10px 0;
	padding: 10px;
	background: url(images/bg-sprites.png) 0 -610px;
	width: 340px;
	height: 170px;
	float: left;
	position: relative;
}

form.productDetail div{
	line-height: 1.5em;
	margin-bottom: 10px;
}

form.productDetail{
	margin-right:0;
	border-bottom: none;
}

#main form.productRow h2{
	background: none;
	line-height: 1.2em;
}

#main form.productRow p{
	margin-bottom: 5px;
}

#main form.productRow h2 a{
	font-size: 14px;
	font-weight: bold;
	color: #a5211f;
}

#main form.productRow strong{
	color: #2c6d7b;
}

#main form.productRow em{
	color: #215A5E;
}

form.productRow p.thumbHolder{
	float: left;
	width:112px;
	padding-right: 10px;
	margin:0;
}

form.productRow p.thumbHolder a img{
	border: 1px solid #2c6d7b;
	background: #fff;
	}


form.productRow p a{
	color: #a5211f;
	font-size: 13px;
}

form.productRow label{
	display: block;
	position: absolute;
	bottom: 20px;
	left: 132px;
	color: #2f7281;
	font-size: 14px;
}

 form.productDetail label{
 	padding-left: 20px;
	color: #b32a28;
	font-weight: bold;
	font-size: 14px;
	text-align: right;
 }

form.productRow label input, form.productDetail label input{
	vertical-align: middle;
	margin-left: 10px;
}

form.productRow input.addToBasket{
	width: 50px;
	height: 30px;
	background: url(images/bg-sprites.png) 0 -510px;
}

form.productRow input.addToBasket:hover{
	background: url(images/bg-sprites.png) -50px -510px;
}

form.productDetail input.addToBasket{
	width: 160px;
	height: 30px;
	background: url(images/bg-sprites.png) 0 -550px;
}

form.productDetail input.addToBasket:hover{
	background: url(images/bg-sprites.png) -160px -550px;
}

form input.qty{
	width: 30px;
	padding: 4px 0;
	text-align: right;
}

#main p.fullsizeHolder{
	float: right;
	padding:10px 0;
	margin: 10px 20px 10px 0;
	background: #FFF6E0 /*url(images/large-image-bg.png) 0 0 no-repeat*/;
	width: 250px;
	overflow: hidden;
	text-align: center;
}

#main p.fullsizeHolder img{
	border: 1px solid #2c6d7b;
	background: #fff;
}

#main div#shortDescription{
	padding-top: 10px;
	padding-left: 10px;
}

#main form.productDetail p#detailStrapLine{
	font-size: 15px;
	font-style: italic;
	color: #2b6a79;
	padding-top: 10px;
	background: url(images/dot-bar.png) 0 0 no-repeat;
	margin-left: 10px;
}

#main form.productDetail p#price{
	margin-left: 10px;
	font-size: 18px;
	color: #4e3b0e;
}

#main form.productDetail p#price strong{
	color: #317584;
}

#main div#tabs{
	margin: 10px 0;
	clear: both;

}

#main div#tabs div{
	background: #fff6e0 url(images/tabs-bg.png) 0 100% no-repeat;
	padding-bottom: 10px;	
	padding: 10px;
	float: left;
	width: 440px;
}

#main div#tabs div p{
	font-size: 13px;
}


#main div#tabs ul{
	float:left;
	overflow: hidden;
	width: 100%;
	margin: 0;
	padding:0;
	list-style: none;
}

#main div#tabs ul.tabNavigation li{
	display: inline;
	float:left;
	margin:0;
}

#main div#tabs ul.tabNavigation li a.tabLinkTwo, #main div#tabs ul.tabNavigation li a.tabLinkThree{
	margin-left: 10px;
}

#main div#tabs ul.tabNavigation li a{
	display: block;
	background: #2b6a79 url(images/tabs-a-bg.png) 100% 0 no-repeat;
	color: #fff;
	text-align: center;
	font-size: 12px;
}

#main div#tabs ul.tabNavigation li a strong{
display: block;
		background: transparent url(images/tabs-strong-bg.png) 0 0 no-repeat;
		padding: 7px 10px;
}

#main div#tabs ul.tabNavigation li a:hover{
	text-decoration: none;
}

#main div#tabs ul.tabNavigation li a.selected{
	background: #fff6e0 url(images/tabs-a-selected-bg.png) 100% 0 no-repeat;
	color: #2b6a79;
}

#main div#tabs ul.tabNavigation li a.selected strong{
	background: transparent url(images/tabs-strong-selected-bg.png) 0 0 no-repeat;
	color: #2b6a79;
}

#main div#relatedProducts{
	width: 260px;
	float: left;
	margin-left: 10px;
	margin-top: -30px;
}

#main div#relatedProducts h2{
	background: url(images/bg-sprites.png) -380px -170px;
	text-indent: -999em;
		display: block;
		overflow: hidden;
		margin-top:0;
}

#main div#relatedProducts p{
	width: 120px;
	height: 160px;
	text-align: center;
	float: left;
	padding-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	font-size: 12px;
}

#main div#relatedProducts p a{
	color: #a72220;
	text-decoration: none;
}

#main div#relatedProducts p a:hover{
	color: #641513;
}

#main div#relatedProducts p a img{
	border: 1px solid #a72220;
	width: 85px;
	height: 120px;
}

#main p.error{
	margin: 10px 30px;
	padding: 5px;
	border: 1px solid #FFD700;
	background: #FAFAD2;
}

/* ------------------------------ pagination ------------------------------ */

p.ProductPageIndex{
	margin-right: 20px;
	padding: 10px;
	color: #61C2CF;
	font-size: 13px;
	text-align: right;
}

p.ProductPageIndex a{
	color: #fff;
	padding: 0 5px;
	background: #CF8D8B;
	display: inline-block;
	margin-right: 5px;
}

p.ProductPageIndex a:hover{
	background: #DB4440;
	text-decoration: none;
	}

p.ProductPageIndex strong{
	padding-right: 10px;
	color: #735206;
}

p.ProductPageIndex a.activePageNav, p.ProductPageIndex a.activePageNav:hover {
	background: #A4211F;
}

p#topPagingLinks{
	border-bottom: 1px solid #F9EAC7;
	border-top: 1px solid #F9EAC7;
	margin-top: 8px;
}


p#bottomPagingLinks{
	clear: both;
	border-bottom: 1px solid #F9EAC7;
	border-top: 1px solid #F9EAC7;
}


/* ------------------------------ shopping cart and checkout/order form page ------------------------------ */

#main p.cartOrderHeading{
	font-weight: bold;
	font-size: 14px;
	color: #296977;
}

table#cart{
	border-collapse: collapse;
	width: 700px;
}

form#orderform table#cart{
	
	margin: 0 0 10px 0;
	border-bottom: 1px solid #ddd;
}

table#delivery{
	width: 300px;
	margin: 0 20px 20px 0;
	float: left;
}

table#delivery b{
	color: #9C0138;
}

table#cart td, table#cart th, table#delivery td, table#delivery th{
	padding: 5px 10px;
}

table#cart th, table#delivery th{
	color: #fff;
	text-align: left;
	border: none;
	background:#296977;
}

table#cart td, table#delivery td{
	border-width: 1px 0 0 0;
	border-color: #ddd;
	border-style: solid;
	}

table#cart td.remove{

}

table#cart td.productCode{
	background: none;
}

table#cart td.cartPrice{
	text-align: right;
	padding-right: 18px;
}

table#cart td a{
	display: block;
	width: 40px;
	height: 100%;
	background: #fff;
	text-align:center;
}

p.totalcost, div#grand_total{
	text-align: right;
	padding: 5px 10px 5px 5px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	color: #2A5E64;
	background: #FFF6E0;
		width: 685px;
}

div#grand_total{
	font-weight: bold;
	margin-bottom: 10px;
}

div.cart_txt_gt{
	width: 635px;
	margin-left: 280px;
	text-align: right;
	font-size: 14px;
	padding: 5px 15px 5px 5px;
	border-bottom: 1px solid #ddd;
}

div#discount_total, div#shipping_total{
	text-align: right;
	padding: 5px 18px 5px 5px;
}

#main  p#view_cart_buttons, p#view_cart_buttons{
	overflow: hidden;
	background: url(images/discount-banner.png) 0 100% no-repeat;
	padding-bottom: 170px;
}

#main  p#view_cart_buttons input, #main  p#view_cart_buttons a, input#continue_order_form_button, input#confirm_order_submit_button, input#shipping_choice_order_form_button{
	background-image: url(images/cart-btn-sprites.png);
	background-repeat: no-repeat;
	width: 160px;
	height: 30px;
	text-indent: -999em;
	display: block;
	overflow: hidden;
	float: left;
	cursor: pointer;
	border: none;
}

input#continue_order_form_button, input#confirm_order_submit_button{
	float: none;
}

#main  p#view_cart_buttons a{
	margin-left: 210px;
	background-position: -320px 0;
}

#main p#view_cart_buttons a:hover{
	background-position: -320px -30px;
}

input.updatecartbutton{
	background-position: 0 0;
	margin-right: 10px;
}

input.updatecartbutton:hover{
	background-position: 0 -30px;
}

input.continueshopping{
	background-position: -160px 0;
}

input.continueshopping:hover{
	background-position: -160px -30px;
}

input#continue_order_form_button, input#confirm_order_submit_button, input#shipping_choice_order_form_button{
	background-position: -480px 0;
	border: none;
}

input#continue_order_form_button:hover, input#confirm_order_submit_button:hover, input#shipping_choice_order_form_button:hover{
	background-position: -480px -30px;
}

#orderform label, #contactform label{
	display:block;
	padding:0 8px 8px 160px;
	margin: 8px 0 8px 0;
	border-bottom: 1px solid #ddd;
	font:  12px Arial, sans-serif;
	color:#000;
	width: 260px;
}

#orderform label[for="agree_to_terms"]{
	padding: 0 0 5px 0;
	width: 420px;
}

#main  #contactform p{
	margin: 0 0 0 30px;
}

#orderform{
	padding: 0 0 10px 0;
}


div#dynamicCartTable{
	min-height: 110px;
	}

form div#dynamicCartTable{
	background:#fff;
	padding-left: 0;
}

#orderform label.radio{
	padding: 5px;
	margin-top:0;
}

fieldset#summaryPage{
	border-bottom: 1px solid #ddd;
	width: 650px;
}

#orderform fieldset#summaryPage{
	margin: -32px 0 0 0;
}

#orderform h3, #contactform h3, #main fieldset h3{
	background: url(images/bg-sprites.png) 0 -830px no-repeat;
	font-size: 15px;
	line-height: 30px;
	padding-left: 15px;
	color: #fff;
	font-weight: normal;
	margin-top: 10px;
}

#contactform h3{
	margin-left: 30px;
	width: auto;
}

#loginform h3, #registrationform h3{
	padding: 6px;
	margin-top : 10px;
	margin-bottom : 0;
	font-size: 15px;
	font-style: italic;
	color: #2f9fac;
	border-bottom: 1px solid #ddd;
}

#registrationform legend{
	padding: 6px;
	font-size: 13px;
	font-style: italic;
	color: #555;
	display: block;
}

#orderform span, #contactform span, #loginform span, #registrationform strong{
	position: relative;
	left: -150px; /* this pushes the left edge of the span over to the left edge of the space created by the padding set above */
	float: left;
	margin-right: -150px; /*reduce the values of this and the above commented elements to make a narrower label*/
	padding-top: 3px;
}

#orderform label input, #orderform textarea, #contactform input, #contactform textarea, #loginform label input, #registrationform label input, #registrationform select{
	font: 12px Arial, Helvetica, sans-serif;
	width: 250px;
	margin-right: 5px;
}

#orderform label[for="agree_to_terms"] input{
	width: auto;
	margin:0 10px 0 0;
	}

#orderform label input.required{
	background: #fff468;
}

#orderform select{
	font: 12px Arial, Helvetica, sans-serif;
	width: 255px;
}

#orderform p.info{
	padding: 10px 25px;
	font-style: italic;
}

#orderform p#completeform{
	background: url(images/bg-sprites.png) 0 -800px no-repeat;
	font-size: 13px;
	line-height: 30px;
	padding-left: 30px;
	color: #296977;
	font-weight: normal;
	margin-top: 10px;
}

#orderform p#completeform{
	width: 420px;
}

#contactform p.emailValid{
	width: 448px;
}

#contactform p.emailError{
	width: 448px;
	border-bottom:none;
}

fieldset ul{
	padding-left: 20px;
	margin-top: 10px;
}

fieldset li, fieldset p.orderNo{
	margin-bottom: 5px;
	display:block;
	padding:0 0 0 190px;
	font:  12px Arial, sans-serif;
	color:#000;
	width: 390px;
}

fieldset ul li strong,  fieldset p.orderNo strong{
	position: relative;
	left: -190px; /* this pushes the left edge of the span over to the left edge of the space created by the padding set above */
	float: left;
	margin-right: -190px; /*reduce the values of this and the above commented elements to make a narrower label*/
}

p.orderNo{
	margin-left: 30px;
}

img.errorImage{
	margin: 0 5px;
}

#orderform p.orderNo, fieldset p.orderNo,  p#orderSummaryTotals{
	margin-left: 20px;
	line-height: 1.5em;
	clear:both;
}

p#orderSummaryTotals{
	font-size: 14px;
	text-align: right;
	padding: 6px 10px 6px 0;
	border-bottom: 1px solid #ddd;
	margin: -10px 40px 0 0;
	background: #FFF6E0
}


#contactform{
	padding-right: 20px;
	padding-bottom: 20px;
	width: 490px;
}

#main #contactform ul{
	margin: 0 10px 0 30px;
	padding: 10px 45px;
	border:	1px solid #2f9fac;
	background: #FFF6E0;
	width: 340px;
}

#contactform ul li{
	padding-left: 16px;
	background: url(images/dot.gif) 0 50% no-repeat;
	color: #198F88;
	font-weight: bold;
	margin-bottom: 5px;
	font-size: 12px;
}

#contactform p input.btnform{
	border: none;
	width: 120px;
	background: #307384;
	color: #fff;
	display: inline-block;
	margin: 10px 0 0 0;
	font:  bold  14px Arial, Helvetica, sans-serif;
	padding: 5px;
}

#contactform p input.btnform + input{
	margin-left: 210px;
}

#contactform p input.btnform:hover{
	background: #61B2C5;
	color:#1D454F;
}

#orderform p#completeform a{
	color: #9C0138;
}

#orderform input.isRequired{
	background: #A1CD43;
}

#main p.buttons{
	padding: 10px 10px 10px 260px;
	overflow: hidden;
}

p.orderStatus{
	margin-left: 30px;
}

div#fl_deliveryShippingOptions{
	padding-bottom: 10px;
}

div#fl_deliveryShippingOptions h3{
	margin-bottom: 10px;
}

/* ------------------------------ footer ------------------------------ */

#footer p{
	font-size: 14px;
	color: #2f7281;
	padding: 16px 0 20px 20px;
	background: url(images/footer-left-end.png) 0 50% no-repeat;
}

#footer a{
	color: #c23431;
	text-decoration: none;
}
#footer a:hover{
	color: #194951;
}

#footer img{
	vertical-align: middle;
	margin: 0 0 0 30px;
}

#footer ul{
	float: right;
	margin-top: -34px;
	margin-right: 20px;
	overflow: hidden;
	height: 30px;
}

#footer li{
	display: inline;
	font-size: 14px;
	line-height: 1;
}

#footer li a{
	padding: 0 10px;
	border-left: 1px solid #c23431;
}
