/* CSS developed by 9xb.com
Main stylesheet for layout */

/* ---------------------------------- */
/* DEFAULT STYLES   */   
/* ---------------------------------- */
	* {
		padding: 0;
		margin:0;
	}
	
	html, body {
		font: 12px/1.4em arial, helvetica, tahoma, sans-serif;
		color: #000;
	}
	.transparent { 
		position:absolute;
	}
	body {
		margin: 0;
		text-align: center;
		background: url(../images/background.gif) repeat-x top center;
		font-size:12px;
	}
	.formrow label {
		font-weight: bold;
	}
/* ---------------------------------- */
/* GLOBAL STYLES  */   
/* ---------------------------------- */

	.hidden, .screen_reader, hr {
		display: none;
	}
	p {
		margin: 0 0 15px 0;
		padding: 0;
	}
	a img {
		border: 0;
	}
	a {
		color: #6cc069;
		text-decoration: none;
	}
	a:hover {
		text-decoration: underline;
	}
	.floatL {
		float: left;
		margin: 0 20px 20px 0;
	}
	.floatR {
		float: right;
		margin: 0 0 20px 20px;
	}
	
/* ---------------------------------- */
/* MAJOR DIVISIONS   */   
/* ---------------------------------- */

	#outerwrap {
		margin: 0;
		padding: 0;
		position: relative;
		text-align: left;
	}
	#innerwrap {
		width: 1000px;
		margin: 0 auto;
		position: relative;
		padding: 0;
	}
	#header {
		width: 1000px;
		margin: 0;
		padding: 0;
		height: 110px;
		float: left;
		position: relative;
	}
	.phonenumber{
		margin: 0px 0px 0px 390px;
	}
	#contentwrap {
		width: 1000px;
		margin: 0;
		padding: 0;
		float: left;
		min-height: 500px;
}
	#news	{
		padding: 0 10px;
		border: 1px solid #d1d1d1;
		position: relative;
		top: 0px;
	}
	#leftcolumn {
		width: 240px;
		margin: 0;
		padding: 0;
		float: right;
		margin-top: 0px;
	}
	#rightcolumn {
		width: 257px;
		margin: 0;
		padding: 0;
		float: left;		
		position:relative;
		left:30px;

		border-left: 1px solid #d1d1d1;

}	
	.product_box {
		padding: 0 0 0 20px;
		width: 700px;
		float:left;
	}

	.home_content {
		width: 432px;
		margin: 0px 0 0 0;
		padding: 0 0px 0 18px;
		line-height:16px;
		font-size:11px;
		float: left;

	}
	.home_content li { 
		list-style-type: none;
	}
	.enlarge_text {
		font-size: 12px;
		color: #b3b5b8;
		text-transform:capitalize;
	}
	.label_text {
		color: #6b6b6b;
		font-weight:normal;
		font-size: 12px;
		width: 65px!important;
		float:left;
		margin: 10px 10px 0 0;
	}
	.form_submit {
		background: url(../images/add_order.gif) no-repeat;
		width: 96px;
		height: 22px;
		border:0;
		text-indent:-3000px;
		padding-top:33px;
		cursor:pointer;
	}
	.enquiry {
		background: url(../images/add_enquiry.gif) no-repeat;
	}
	.add_order {
		background: url(../images/add_order.gif) no-repeat;
	}
	#footer {
		height: 59px;
		font-size: 90%;
		margin: 30px 0 0 0;
		padding: 0;
		float: left;
		width: 100%;
		border-top: 1px solid #d1d1d1;
	}
	.limit { width: 220px; }
	.hidden { display:none; }
/* ---------------------------------- */
/* TITLE ELEMENTS  */   
/* ---------------------------------- */	
	
	h1 {
		margin: 0;
		padding: 0;
		width: 184px;
		height: 79px;
		overflow: hidden;
		top: 0;
		left: 0;
		text-align: left;
		z-index: 10;
		background: url(../images/logo_event_supplies.gif) no-repeat top left;
	}
	
	h1 a {
		display: block;
		text-indent: -3000em;
		margin: 0;
		padding: 0;
		width: 225px;
		height: 117px;
		background: transparent;
	}

	h1 a:hover {
		background: transparent;
	}
	
	h2, h3, h4 {
		color: #6cc069;
		font-size: 17px;
		padding: 0;
		margin: 0 0 15px 0;
	}
	
	h2 {
		font-size: 18px;
		line-height: 1em;
		font-weight: normal;
		margin: 15px 0;
		font-weight:bolder;
		text-transform:uppercase;
		font-family:  Arial;
		letter-spacing: -1px;
	}
	
	h3 {
		font-size: 1.5em;
	}
	

/* ---------------------------------- */
/* FORM ELEMENTS  */   
/* ---------------------------------- */

	input, textarea, select {
		font-family: verdana, arial, Trebuchet MS, Lucida Grande, Lucida Sans Unicode, geneva, helvetica, sans-serif;
		color: #666;
		margin: 0;
		padding: 2px;
	}
	input.qty {
		width: 35px;
		border: 1px solid black;
		float:left;
	}
	form {
		margin: 0 0 25px 0;
	}
	legend {
		display: none;
	}
	fieldset {
		border: 0;
		padding: 0;
		margin: 0;
	}
	.formbutton_submit {
		font-size: 1em;
		background: #6cc069;
		font-weight: bold;
		color: #fff;
		width: auto;
		border: 1px outset #6cc069;
	}
	.formbutton_submit {
		font-size: 1em;
	}
	.searchbutton_submit {
		background: url(../images/go_button.gif) no-repeat;
		width: 46px;
		height: 24px;
		padding:0;
		margin: 0;
		border:0;
		text-indent:-3000px;
		float:left;
	}
	.searchbutton_submit {
		font-size: 1em;
	}
	
	#email_updates  p{
		font-size: 11px;
		color: #489b45;
		padding: 35px 15px 0 15px;
	
	}
	#update_email {
		border: 0;
		margin:10px 13px;		
	}
	.email_update {
		position: relative;
		padding:0 2px;
		margin:0;
		top: 0px;
		margin: 0px 10px 0 16px;
		width: 198px;
		height: 19px;	
		border: 0;
	}
	#product_brochure {
		text-indent: -3000px;
		width: 243px;
		height: 217px;
		background: url(../images/product_brochure.gif) no-repeat;
		margin:0 0 11px 0;
	}
	.view {
		background: url(../images/view_all.gif) no-repeat;
		width: 69px;
		height: 21px;
		cursor: pointer;
		display:block;
		position:relative;
		top: 73px;
		left: 15px;
	}
	.download {
		background: url(../images/download.gif) no-repeat;
		width: 149px;
		height: 21px;
		cursor: pointer;
		display:block;
		position:relative;
		top: 169px;
		left: 38px;
	}
	#new_product {
		text-indent: -3000px;
		width: 243px;
		height: 133px;
		background: url(../images/new_product_box.gif) no-repeat;
		margin:0 0 11px 0;
	}
	.textarea {
		width: 200px;
		height: 400px;
	}
	#question {
		width: 220px;
		height: 200px;
	}
	/* ---------------------------------- */
/* HEADER STYLES  */   
/* ---------------------------------- */
	#leftcell {
		width: 500px;
		float:left;
	}	
	#rightcell {
		width: 496px;
		float:right;
	}	
	#topmenu {
		margin: 0;
		padding: 0;
		left: 0;
		list-style: none;
		text-align: right;
		font-size: 90%;
	}
	#topmenu li {
		float: left;
		margin: 0 0 0 0px;
	}
	#topmenu li a {
		text-decoration: underline;
	}
	#topmenu li a:hover {
		text-decoration: none;
	}
	#topmenu li a.selected {
		font-weight: bold;
	}
	.home_nav {
		background: url("../images/home_link_active.gif");
		width: 71px;
		height: 33px;
		display:block;
		text-indent: -3000px;	
	}
	.about_nav {
		background: url("../images/about_link.gif");
		width: 105px;
		height: 33px;
		display:block;
		text-indent: -3000px;	
	}
	.products_nav {
		background: url("../images/products_link.gif");
		width: 84px;
		height: 33px;
		display:block;
		text-indent: -3000px;	
	}
	.links_nav {
		background: url("../images/links_link.gif");
		width: 135px;
		height: 33px;
		display:block;
		text-indent: -3000px;	
	}
	.news_nav {
		background: url("../images/news_link.gif");
		width: 105px;
		height: 33px;
		display:block;
		text-indent: -3000px;	
	}
	#product_listing {
		background-color: #e7f5e6;
		width: 238px;
		margin:0px 0;
		border: 1px solid #e7f5e6;
	}
	#product_listing #product_category_links {
		background-color: #e7f5e6;
		border:0;
	}
	#product_listing h4 {
		color: #6cc069;
		text-transform:uppercase;
		font-weight:bold;
		padding:10px 12px 0 12px;
	}	

	#loginbox li {
				list-style-type: none;
				float:left;

	}
	#loginbox {
		float:right;
		padding-top: 13px;
	}
	.logout {
		background: url("../images/logout.gif");
		width: 66px;
		height: 46px;
		display:block;
	}

	.login {
		background: url("../images/login.gif");
		width: 66px;
		height: 46px;
		display:block;
	}
	.your_order {
		background: url("../images/your_order.gif");
		width: 77px;
		height: 46px;
		display:block;
	}
	.basket_button {
		background: url("../images/basket.gif");
		width: 57px;
		height: 46px;
		display:block;
	}
	.checkout_button {
		background: url("../images/checkout.gif");
		width: 77px;
		height: 46px;
		display:block;
	}
	.contact {
		background: url("../images/contact.gif");
		width: 86px;
		height: 46px;
		display:block;
	}
	.home_para {
		margin: 20px 0 20px 20px;
		color: #6b6b6b;
	}
	.news_para {
		margin: 0px 0 20px 20px;
		color: #6b6b6b;
	}
/* ---------------------------------- */	
	
	#basketinfo {
		border: 1px solid #3a6c9d;
		background: #fff;
		margin: 0;
		padding: 0;
		position: absolute;
		bottom: 0;
		right: 0;
		width: 165px;
		z-index: 5;
		display:none;
	}
	#basketinfo h3 {
		margin: 0;
		padding: 0;
		width: 165px;
		height: 35px;
		overflow: hidden;
		text-indent: -3000em;
		font-size: 1px;
		background: url(../images/h3_shopping_basket.gif) no-repeat center center;
	}
	#basketinfo ul {
		margin: 0;
		padding: 0 20px 5px 20px;
		list-style: none;
		font-size: 90%;
	}
	#basketinfo li {
		clear: both;
		margin: 0;
		padding: 0 0 0 9px;
		background: url(../images/arrow_blue.gif) no-repeat left center;
	}
	#basketinfo a {
		color: #6cc069;
	}
	
	#update, .update{
		height: 22px;
	}
	
	#msg{
		font-weight: bold;
		margin: -5px 0px 0px 0px;
		float:left;
	}
	
/* ---------------------------------- */


	#searchbox{
		float: left;
		background-color: #5781b1;
		padding: 0px 0px 10px 10px;
		width: auto;
		background-image:url(../images/search_bottom.jpg);
		background-position: left bottom;
		background-repeat:repeat-x;
		display:inline;
		margin: 0px 0px 0px 94px;
	}
	
	.productselectbox{
		clear:both;
		padding: 6px 0px 6px 0px;
		float: left;
		
	}
	
	#product{
		border-bottom: 1px solid #eeeeee;
	}
	
	#searchform{
		float:left;
	}
	.searchbutton{
		float:left;
		padding: 0px 10px 0px 0px;
	}
	.searchbutton img{
		cursor: pointer;
	}
	#search {
		margin: 0;
		padding: 0;
		left: 0;
		height:55px;
		width: 268px;
		float: right;
		z-index: 15;
		background: url("../images/search_box.gif") no-repeat;
	}
	#search legend {
		display: none;
	}	
	#search input, #search select {
		float: left;
		margin: 0 10px 0 0;
	}
	#keywordns {
		border:1px solid #9ece9d;
		height:19px;
		width: 162px;
		float:left;
		position: relative;
		top:11px;
		left: 54px;
	}
	#search form {
		margin: 0;
		padding: 0;
	}
	#search fieldset {
		border: 0;
		padding: 0 0 0 0px;
		margin: 0;
	}
	#search legend {
		display: none;
	}
	#search label {
		display: none;
	}
	.go_button {
		border: 0;
		position:relative;
		left: 42px;
		top:10px;
	}
.advanced a{
	color:#fff;
	cursor: pointer;
	font-size: 80%;
	float: left;
	width: 104px;
	padding: 12px 0px 0px 0px;
}

/* ---------------------------------- */
/* CONTENT STYLES  */   
/* ---------------------------------- */

/* ------- Breadcrumb ----------- */

	.breadcrumb {
		padding: 0;
		margin: 4px 0 20px 20px;
		width: 1000px;
		float: left;
		list-style: none;
		font-size: 90%;
		color: #6cc069;
	}
	.breadcrumb li {
		float: left;
				font-size:11px;
		padding: 0 10px 0 0;
	}
	.breadcrumb li a {
		padding: 0 10px 0 0;
		margin: 0 5px 0 0;
		color: #6cc069;
		background: url(../images/bg_breadcrumb_arrow.gif) no-repeat center right;
		text-decoration: underline;
				font-size:11px;
		padding: 0 10px 0 0;
	}
	
/* Homepage  */

	#testimonial {
		width: 450px;
		height: 135px;
		float: left;
		font-size: 100%;
		border: 1px solid #d1d1d1;
		line-height: normal;
		padding: 0 0 10px 0;
		margin:10px 0px 0px 0px;
		color:#6b6b6b;
	}
	.news {
		width: 195px;
		padding: 0 14px;
		float:left;
	}
	.green_title {
		color: #6cc069;
		font-weight:bold;
	}
	.read_more {
		background: url(../images/read_more.gif);
		width: 78px;
		padding:0;
		margin:0;
		position:relative;
		top: 20px;
		height:18px;
		display: block;
		text-indent:-3000px;
		cursor:pointer;
	}
	
	#testimonial h3 {
		background: url(../images/latest_news_title.gif) no-repeat;
		color: #fff;
		padding: 5px 10px;
		font-weight: normal;
		text-indent:-3000px;
	}
	.testimonial {
		background: url(../images/read_more.gif) no-repeat;
		width: 78px;
		height: 18px;
		display:block;
		text-indent:-3000px;
		margin: 5px 0 5px 15px;
	}
	#testimonial .slide, #testimonial a{
		width: 260px;
		padding:5px 10px 10px 15px;
	}
	
	#testimonial .testinner{
		height:120px;
		display:block;
	}
	
	#specials {
		width: 280px;
		float: left;
		font-size: 90%;
		border: 1px solid #6cc069;
		line-height: normal;
		padding: 0 0 10px 0;
	}
	#specials h3 {
		background: url(../images/bg_blue_gradient.gif) repeat-x;
		color: #fff;
		padding: 5px 10px;
		font-weight: normal;
	}
	#specials h2 {
		font-size: 100%;
		margin: 0 0 5px 0;
		font-weight: normal;
		color: #000;
	}
	#specials ol {
		list-style: none;
		padding: 0;
		margin: 0;
	}
	#specials li {
		padding: 5px 10px;
		margin: 0 0 20px 0;
		clear: both;
	}
	#specials li .image {
		float: left;
		margin: 0 15px 0 0;
	}
	#specials li span {
		font-weight: bold;
	}
	#specials li strong {
		font-weight: normal;
		color: #e0331c;
	}
	#specials li a {
		font-weight: bold;
	}
	
	
	
/* --- */

	#new_arrivals {
		width: 170px;
		line-height: normal;
		float: right;
		font-size: 90%;
		border: 1px solid #6cc069;
	}
	#new_arrivals h3 {
		background: url(../images/bg_blue_gradient.gif) repeat-x;
		color: #fff;
		padding: 5px 10px;
		font-weight: normal;
	}
	#new_arrivals h2 {
		font-size: 100%;
		margin: 0 0 5px 0;
		font-weight: normal;
		color: #000;
	}
	#new_arrivals ol {
		list-style: none;
		text-align: center;
		padding: 0;
		margin: 0;
	}
	#new_arrivals li {
		padding: 5px 10px;
		margin: 0;
		clear: both;
	}
	#new_arrivals li .image {
		margin: 0 15px;
	}
	#new_arrivals li span {
		font-weight: bold;
	}
	#new_arrivals li strong {
		font-weight: normal;
		color: #e0331c;
	}
	#new_arrivals li a {
		font-weight: bold;
	}
	
/* Listing  */

	#listing {
		width: 487px;
		float: left;
		font-size: 90%;
		line-height: normal;
		padding: 0 20px 10px 0px;
	}
	#listing h3 {
		color: #73c167;
		padding: 25px 0px 0 0;
		font-weight: normal;
		clear: both;
		float: left;
		width: 300px;
		font-weight:bold;
		font-size:17px;
	}

	#listing h2 {
		color: #73c167;
		font-weight: normal;
		font-weight:bold;
		font-size:14px;
	}
	.product_details {
		width: 270px;
		float:left;
		padding: 0 12px 0 0;
	}
	.basket {
		background: url(../images/box_order.gif);
		width: 116px;
		height: 127px;
		display:block;
		margin: 15px 0 0 10px;
		float:right;
	}
	
	/*
	.basket input {
		width: 34px;
		margin: 6px 0 0 62px;
		position: relative;
		top: 32px;
	}
	*/
	.basket .image {
		border: 0;
	}
	#listing ol {
		list-style: none;
		padding: 0;
		margin: 0;
	}
	#listing li {
		margin: 0 0 0px 0;
		clear: both;
		float: left;
		width: 534px;
		border-bottom: 1px solid #dddddd;
		padding: 0 0 30px 0;
	}
	#listing li .image {
		float: left;
		margin: 16px 15px 0 0;
	}
	#listing li span {
		font-weight: bold;
	}
	#listing li strong {
		font-weight: normal;
		color: #e0331c;
	}
	#listing li a {
		font-weight: bold;
	}
	
	.detailsbuy{
		width: 94px;
		height: 20px;
		text-indent: -3000px;
		font-weight: bold;
		display:block;
		cursor:pointer;
		background: url(../images/more_details.gif);
	}
	.order_box {
	
	}
	.product_form {
		background: url(../images/order_box.gif) top left;
		width: 394px;
		height: 74px;
		margin:0;
		padding:0;
	}
	
/* ------- More info page ----------- */
	#home_header {
		background: url(../images/home_header.jpg);
		width: 449px;
		height: 191px;
		text-indent:-3000px;
	}
	.rowtitle{
		font-weight: bold;
	}
	
	.rowend{
		text-align: right;
	}
	
	.imagecol {
		float: right;
		
	}
	
	.leftcol{
		width: 200px;
		float: right;
		margin: 0 0 15px 0;
		background: #fff;
		text-align: center;


	}
	
	.imagecol img {
		margin: 0 0 -3px 0;
		padding: 0;
	}
	
	.enlarge{
		font-size: 90%;
		text-align: center!important;
		width:200px;
		display:block;
		padding: 0px;
		margin: 0px;
	}
	
	.productback{
		float: left;
		width: 200px;
	}
	
	.infocol {
		width: 400px;
		margin: 0 0 15px 0;
		color:#b3b5b8;
		font-size:12px;
		padding:0;
	}
	.infocol h2 {
		font-size: 17px;
		margin: 0px 0 10px 0;
		font-weight: bold;
		color: #73c167;
		width: 400px;
	}

/* Order form */
	
	.ordering {
		list-style: none;
		padding: 0;
		margin: 0;
		font-size: 90%;
	}
	.ordering li {
		float: left;
		clear: both;
		margin: 0 0 5px 0;
		width: 260px;
	}
	.ordering li.auto {
		width: auto;
	}
	.ordering li.colour_range {
		clear: none;
		margin: 0 0 5px 10px;
		position: relative;
		width: auto;
	}
	.ordering li.colour_range a {
		padding: 0 0 0 8px;
		background: url(../images/arrow_blue.gif) no-repeat left center;
	}
	
	.colourdisc{
		clear:both;
		font-size: 100%;
	}
	
	.ordering label {
		float: left;
		width: 175px;
	}
	.ordering em {
		font-style: normal;
		font-weight: bold;
	}

/* Colour Range Box */
	
	#colour_range {
		border: 1px solid #dcdcdc;
		float: left;
		padding: 5px;
		width: 475px;
		margin: 30px 0 15px 0;
		font-size: 90%;
	}
	#news_box {
		width: 700px;
		float:left;
	}
	#colour_range h3 {
		padding: 5px 10px;
	}
	#colour_range ul {
		list-style: none;
		padding: 0;
		margin: 0;
	}
	#colour_range li {
		float: left;
		width: 65px;
		padding: 0;
		margin: 0 0 1px 0;
		height: 100px;
		text-align: center;
	}
	#colour_range li a {
		display: block;
		border: 1px dashed #fff;
		color: #000;
		width: 65px;
		padding: 5px 0 0 0;
		height: 90px;
	}
	#colour_range li a:hover {
		display: block;
		border: 1px dashed #dcdcdc;
		color: #000;
		text-decoration: none;
	}
	
/* ---------------------------------- */
/* LEFTCOLUMN STYLES  */   
/* ---------------------------------- */

	#email_updates {
		background: #fff;
		padding: 0px;
		margin: 0 0 0px 0;
		font-size: 90%;
		background: url(../images/updates.gif) no-repeat;
		width: 243px;
		height: 125px;
	}
	#email_updates h3 {
		margin: 0 0 5px 0;
		font-weight: normal;
	}
	#email_updates p {
		margin: 0 0 5px 0;
	}
	#email_updates p.register {
		text-align: right;
		padding: 0;
	}
	#email_updates p.register a {
		text-align: right;
		padding: 0 0 0 10px;
		background: url(../images/arrow_blue.gif) no-repeat left center;
	}
	
/* ---------------------------------- */

	#product_category_links {
		background: #fff;
		padding: 0px 9px 4px 0px;
		font-size: 90%;
		font-weight: bold;
	}
	#product_category_links h3 {
		margin: 0 0 5px 0;
		padding: 0 0 0px 0px;
		font-weight: normal;
		background-image: url(../images/product_line_header.gif);
		width: 245px;
		height: 87px;
		text-indent:-4000px;
	}
	#product_category_links ul {
		list-style: none;
		padding: 0;
		margin: 0;
	}
	#product_category_links li {
		line-height: 18px;
	}
	#product_category_links li a {
		background: url(../images/bullet.gif) no-repeat left top;
		display: block;
		padding: 1px 2px 2px 40px;
		margin: 0;
		color: #6cc069;
		line-height: 18px;
}
	#product_category_links li a:hover, #product_category_links li a.selected {
		background: url(../images/bullet_hover.gif) no-repeat left top;
		color: #6cc069;
		text-decoration: none;
		line-height: 18px;
		background-color:#eeeeee;
		padding: 0px 0px 1px 39px;
		border: 1px solid #d1d1d1;
	}
	
	#products {
		width: 500px;
	}
	#product_left {
		width: 185px;
		float:left;
	}
	#product_left h2 {
		color: #73c167;
		font-size:17px;
		font-weight:bold;
		width: 140px;
		text-transform:uppercase;
	}
	#product_left p {
		color: #b3b5b8;
		font-size:12px;
		width: 170px;
	}
/* ---------------------------------- */
	
	#product_category_links ul ul {
		list-style: none;
		padding: 0;
		margin: 0;
		font-weight: normal;
		padding-bottom:10px;
	}
	#product_category_links li li {
		padding: 0 0 0 10px;
		list-style-type:none;
	}
	#product_category_links li li a {
	}
	#product_category_links li li a:hover {
		background-color:#eeeeee;
	}
	#product_category_links li li a.selected {
		background-color:#eeeeee;
	}
	
	
	.tickbox{
		font-size: 80%;
	}	
	
	.tickboxtext{
		width: 475px;
		display:block;
		float: left;
	}
/* ---------------------------------- */
/* FOOTER ELEMENTS  */   
/* ---------------------------------- */

	
	#footer p.address {
		margin: 0;
		padding: 0;
		position: absolute;
		top: 38px;
		left: 20px;
		color: #fff;
	}
	
	#footer p.address a {
		color: #fff;
	}

	#footer p.copyright {
		margin: 0px 0px 0px 0px;
		padding: 30px 0px 20px 0px;
		position:relative;
		top: 20px;
		bottom: 18px;
		width: 1000px;
		text-align: left;
		color: #6b6b6b;
		margin: 0 auto;
		padding: 0;
	}
	.copy_text {
		padding: 0 0 0 30px;
	}
	#footer a { color: #6b6b6b; float:right;}
	#footer p.9xb {
		border: 1px solid black;
	}
	.hsbc{
		float: left;
		clear: both;
		width: 750px;
		display:block;
		text-align: right;
	}
	
	.hsbctext{
		float: left;
		width: 660px;
		display:block;
		text-align:right;
		font-size: 90%;
	}
	
	.hsbctext a{
		color: #000;
	}


/* ---------------------------------- */
/* CHECK OUT  */   
/* ---------------------------------- */

.basketrow{
	width: 485px;
	float: left;
	padding: 5px 0px 5px 0px;

}
.product{
	width: 220px;
	float: left;
}
.price{
	width: 60px;
	float: left;

}
.quantity{
	width: 130px;
	float: left;
}
.rowtotal{
	width: 70px;
	float: left;
}

.update{
}

.disclaimerone{
	padding: 20px 0px 10px 0px;
	margin:0px;
	float: left;
}

.disclaimer{
	padding: 10px 0px 10px 0px;
	width: 485px;
	float: left;
}

.summaryleft{
	float:right;
	width:70px;
	padding: 0px 0px 0px 0px;
	text-align:right;
}

.summaryright{
	float:right;
	width:70px;
}

.summaryinfo{
	padding: 10px 0px 0px 0px;
	margin:0px;
}

.formrow{
	width: 500px;
	float: left;
	clear: both;
	padding: 5px 0px 5px 0px;
}

.formleft{
	width: 200px;
	float: left; 
}

.formright{
	width: 300px;
	float: left;
}


/*Check out*/
.leftrow{
	width: 200px;
	float: left; 
}

.rightrow{
	width: 300px;
	float: left;
}

.red{
	color: #e0331c;
}
.error{
	background-color: #ebf0f4;
}
/*sitemap*/

#sitemap ul{
	list-style-type: none;
}

#sitemap ul li li {
	text-indent: 20px;
}
#sitemap ul li li li {
	text-indent: 20px;
}
/*delivery*/

.map{
	float: left;
	cursor: pointer;
}

.enlargemap{
	clear: both;
	text-align: right;
	padding: 0px 20px 10px 0px;
	font-size: 90%;
}

.inclvat{
	padding: 0px 0px 0px 140px;
}

#deliverywrapper{
	float: left;
	clear:both;
}

.clear{
	clear: both;
}

#deliveryprices{
	float: left;
}

.table{
	width: 300px;
}

.th1{
	width: 80px;
}

.th2{
	width: 100px;
}

.th3{
	width: 120px;
}

/*basket*/

.small{
	font-size: 90%;
	float: left;
	padding: 0px;
	margin: 5px 0px 5px 0px;
}

#basketform ol, #colour ol{
	list-style-type: none;
}

#basketform ol{
	padding: 0px;
	margin: 0px;
}

#basketform ol li{
	clear: both;
	padding: 0px;
}

#basketform fieldset{
	padding: 0px;
	margin: 0px;
}

#basketform{
	padding: 0px;
	margin: 0;
	clear: both;
}



.basketform_input{
	float:left;
	margin:0px;
	padding:40px 0px 0px 0px;
}

.basketform_input label{
	float:left;
	width:50px;
	margin:0px;
	padding:0px 0px 0px 10px;
	color:#7c7d7e;
	font-size:120%;
	margin:3px 0px 0px 0px;
}

.basketform_input .input_text{
	float:left;
	width: 34px;
	margin:3px 0px 0px 0px;
}

.basketform_input .proditems{
	display:block;
	float:left;	
}





.product_form label{
	display: block;
	font-weight: bold;
	margin: 0;
	position:relative;
	top: 44px;
	left: 16px;
	margin: 0 20px 0 0;
}
.product_form input{
	float:left;
		position:relative;
	top: 40px;
	left: -6px;
}
.input_text { 
	padding: 0;
	margin:0;
}
.conleftrow{
	float: left;
	width: 240px;
}
.conrightrow{
	float: right;
	width: 240px;
}
/*login*/

.blue{
	color: #6cc069;
}

/*account*/

.selectaddress{
	float: left;
	padding: 5px;
}

.selectaddress input{
	margin: 0px 5px 0px 0px;
}

.save{
	color:#6cc069;
	font-weight: bold;
}

.error{
	color:#ff0000;
	font-weight: bold;
}

.thawte{
	float: left;
	padding: 0px 10px 0px 0px;
}

.testimonalitems{
	float:left;
	clear:both;
	padding:0px 0px 15px 0px;
	width:440px;
}

.outstock{
	color:#ff0000;
}

.copyright a {
	padding: 0 10px;
	color: #6cc069!important;
}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}
