/*
-----------------------------------------------
Main styles (layout)
----------------------------------------------- */

/* Wrapper
----------------------------------------------- */
#wrapper {
	width: 100%;
	margin: 0 auto;
	text-align: left;
	min-height: 450px;
	height: auto !important;
	height: 450px;
	padding: 0;
}


/* Header
----------------------------------------------- */

#header {
	width: 850px;
	margin: 0 auto;
	padding: 0 0 0 0;
	z-index: 0;
	text-align: right;
}


/* Structural
----------------------------------------------- */

#main {
	width: 854px;
	padding: 0;
	margin: 1.5em auto 0;
	clear: both;
}

#leftcol {
	width: 182px;
	float: left;
	margin: 0 1.5em 2.0em 0;
	padding: 0;
	display: inline;
	}
	
#rightcol {
	position: relative;
	display: inline;
	float: left;
	clear: right;
	width: 654px;
	}	

#footer {
	clear: both;
	padding: 20px 0 0 0;
	width: 100%;
	height: 220px;
	margin: 3.0em 0 0 0;
	background: #FAFAFB;
	border-top: 3px solid #B1B3B6;
	color: #888;
	z-index: 0;
	}
	
#navigation {
	min-width: 850px;
	width: auto !important;
	width: 100%;
	clear: both;
	background: #0680A2;
	margin-top: 1.5em;
	}
	#navigation #mainnav {
		position: relative;
		width: 850px;
		height: 33px;
		margin: 0 auto;
		background: #0680A2;
		z-index: 100;
	}
	

/* Headings
----------------------------------------------- */

h1 {
	display: block;
	clear: both;
	font-size: 1.5em;
	font-weight: normal;
	margin: 0 0 0.4em 0;
	padding: 0;
	color: #0680A2;
	}
	h1 a {
		color: #0680A2 !important;
		text-decoration: underline;
		}
		h1 a:hover {
			text-decoration: none;
		}
	
h2 {
	color: #777;
	font-size: 125%;
	font-weight: normal;
	margin: 1.2em 0pt 0.3em 0;
	padding: 0;
	line-height: 1.4em;
		}
		h2 a {
			text-decoration: underline;
		}

h3 {
	color: #0680A2;
	font-size: 110%;
	font-weight: normal;
	margin: 0pt 0pt 0px 0;
	padding: 0;	
	}
	h3 a, h3 a:active, h3 a:link, h3 a:visited {
		color: #0680A2;
		text-decoration: none;
		}
		h3 a:hover {
			text-decoration: underline;
		}
	#rightcol h3 {
		margin: 1.2em 0 0.2em 0;
	}

h4 {
	color: #777;
	font-size: 1.1em;
	font-weight: normal;
	margin: 0.4em 0 0.4em 0;
	padding: 0;
	}



/* Header
----------------------------------------------- */

/*img#logomark {*/
#top-right {
	position: absolute;
	top: 0.5em;
	right: 0;
	width: 355px;
	margin: 0;
	color: #a7a9ac;
	z-index: 100;
	}
	#top-right #contact-details {
		display: inline;
		float: left;
		width: 230px;
		text-align: right;
	}
	#top-right img#logomark {
		display: inline;
		float: right;
		width: 105px;
	}

p#logo {
	display: inline;
	float: left;
	margin: 1.2em 0 0 0;
	width: 209px;
}

#header, #header a {
	color: #888;
}

/*#top-right {
	position: relative;
	display: inline;
	float: right;
	width: 200px;
	margin: 1.2em 3.0em 0 0;
	color: #a7a9ac;
	z-index: 100;
	}*/
	#top-right a {
		color: #a7a9ac;
		font-size: 0.9em;
	}
	#top-right #phone {
		font-size: 1.7em;
		margin: 0 0 0 0;
		padding: 0;
	}
	#top-right #links {
		float: right;
		/*padding-right: 7px;*/
	}
	#top-right .basket {
		padding: 0 0 0 12px !important;
		background: url(../images/icons/cart.gif) center left no-repeat;
		height: 9px;
	}
	/* Account reference number */

	#account-info {
		display: block;
		float: right;
		clear: both;
		width: 100%;
		margin: -0.2em 0 0.2em;
		color: #bbb;
		font-size: 0.9em;
	}


/*** Navigation
----------------------------------------------- */


	ul#mainnav li {
		position: relative;
		display: inline;
		float: left;
		list-style: none;
		margin: 0 0 0 0.9em !important;
		padding: 8px 9px 8px 0;
		background: #0680A2;
		border-right: 1px solid #529baf;
		z-index: 100;
		}
		ul#mainnav li.first {
			margin-left: 15.3em !important;
		}
		ul#mainnav li.last {
			border-right: 0px !important;
			padding-right: 0px !important;
		}
		ul#mainnav li a {
			position: relative;
			display: block;
			color: #fff;
			font-size: 1.1em;
			text-decoration: none;
			z-index: 100;
		}
		/* Safari fix */ 
			@media screen and (-webkit-min-device-pixel-ratio:0) {
				ul#mainnav li {
					margin: 0.7em 0 0 0.9em !important;
					padding: 0 10px 0 0;
					}
					ul#mainnav li a {
						font-size: 1.0em;
					}
			}
			
		ul#mainnav li a:hover {
			text-decoration: underline;
		}
		
		#home ul#mainnav #nav-home, #markets #mainnav #nav-markets, #product ul#mainnav #nav-products, #e-commerce ul#mainnav #nav-products, #shop ul#mainnav #nav-products, #markets ul#mainnav #nav-markets,
		#oxygentherapy ul#mainnav #nav-oxygentherapy, #trainingandeducation ul#mainnav #nav-training, #service ul#mainnav #nav-service,
		#customersupport ul#mainnav #nav-customersupport, #companyoverview ul#mainnav #nav-company, #about ul#mainnav #nav-company,
		body#managementteam #mainnav #nav-company, body#history #mainnav #nav-company, body#newsevents #mainnav #nav-company, body#careers #mainnav #nav-company, body#newsevents #mainnav #nav-company, body#company #mainnav #nav-company,
		body#oxygenconcentrators #mainnav #nav-oxygentherapy, body#liquidoxygen #mainnav #nav-oxygentherapy, body#babyox #mainnav #nav-oxygentherapy {
			padding: 8px 10px 0px 0;
		}
		
		#home ul#mainnav #nav-home a, #markets #mainnav #nav-markets a, #product ul#mainnav #nav-products a, #e-commerce ul#mainnav #nav-products a, #shop ul#mainnav #nav-products a, #markets ul#mainnav #nav-markets a,
		#oxygentherapy ul#mainnav #nav-oxygentherapy a, #trainingandeducation ul#mainnav #nav-training a, #service ul#mainnav #nav-service a,
		#customersupport ul#mainnav #nav-customersupport a, #companyoverview ul#mainnav #nav-company a, #about ul#mainnav #nav-company a, 
		body#managementteam #mainnav #nav-company a, body#history #mainnav #nav-company a, body#newsevents #mainnav #nav-company a, body#careers #mainnav #nav-company a, body#newsevents #mainnav #nav-company a, body#company #mainnav #nav-company a, 
		body#oxygenconcentrators #mainnav #nav-oxygentherapy a, body#liquidoxygen #mainnav #nav-oxygentherapy a, body#babyox #mainnav #nav-oxygentherapy a {
			background: url(../images/structural/mainnav_on_v2.gif) bottom center no-repeat;
			padding-bottom: 9px;
		}
		
		/* Safari fix */ 
		@media screen and (-webkit-min-device-pixel-ratio:0) { 
			#home ul#mainnav #nav-home a, #markets #mainnav #nav-markets a, #product ul#mainnav #nav-products a, #e-commerce ul#mainnav #nav-products a, #shop ul#mainnav #nav-products a, #markets ul#mainnav #nav-markets a,
			#oxygentherapy ul#mainnav #nav-oxygentherapy a, #trainingandeducation ul#mainnav #nav-training a, #service ul#mainnav #nav-service a,
			#customersupport ul#mainnav #nav-customersupport a, #companyoverview ul#mainnav #nav-company a, #about ul#mainnav #nav-company a,
			body#managementteam #mainnav #nav-company a, body#history #mainnav #nav-company a, body#newsevents #mainnav #nav-company a, body#careers #mainnav #nav-company a, body#newsevents #mainnav #nav-company a, body#company #mainnav #nav-company a,
			body#oxygenconcentrators #mainnav #nav-oxygentherapy a, body#liquidoxygen #mainnav #nav-oxygentherapy a, body#babyox #mainnav #nav-oxygentherapy a {
				padding-bottom: 10px;
			}
			
			#home ul#mainnav #nav-home, #markets #mainnav #nav-markets, #product ul#mainnav #nav-products, #e-commerce ul#mainnav #nav-products, #shop ul#mainnav #nav-products, #markets ul#mainnav #nav-markets,
			#oxygentherapy ul#mainnav #nav-oxygentherapy, #trainingandeducation ul#mainnav #nav-training, #service ul#mainnav #nav-service,
			#customersupport ul#mainnav #nav-customersupport, #companyoverview ul#mainnav #nav-company, #about ul#mainnav #nav-company,
			body#managementteam #mainnav #nav-company, body#history #mainnav #nav-company, body#newsevents #mainnav #nav-company, body#careers #mainnav #nav-company, body#newsevents #mainnav #nav-company, body#company #mainnav #nav-company,
			body#oxygenconcentrators #mainnav #nav-oxygentherapy, body#liquidoxygen #mainnav #nav-oxygentherapy, body#babyox #mainnav #nav-oxygentherapy {
				padding: 0px 10px 0px 0 !important;
				margin-top: 7px !important;
			}
		} 
		
		
/* Product navigation */

#product-nav {
	position: relative;
	display: none;
	margin: 0.0em auto -70.0em !important;
	padding-right: 205px;
	width: 885px;
	height: 315px;
	background: url(../images/structural/products_bg2.png) top left no-repeat;
	}
	#product-nav #products-type {
		width: 272px;
		display: inline;
		float: left;
		margin: 0.5em 0 0 1.5em;
		}
		#product-nav #products-type ul {
			display: inline;
			float: left;
			width: 120px;
			height: 160px;
			}
			#product-nav #products-type ul li {
				position: relative;
				display: inline;
				float: left;
				margin: 0.3em 0 !important;
				width: 120px;
				font-size: 88%;
				background: none;
				z-index: 1000;
			}
		
	#product-nav #products-brand {
		width: 590px;
		display: inline;
		float: left;
		margin: 0.5em 0 0 0em;
		}
		#product-nav #products-brand ul {
			display: inline;
			float: left;
			width: 115px;
			height: 160px;
			}
			#product-nav #products-brand ul li {
				display: inline;
				float: left;
				margin: 0.3em 0 !important;
				width: 110px;
				font-size: 88%;
				background: none;
			}
			
			/* Safari fix */ 
			@media screen and (-webkit-min-device-pixel-ratio:0) {
				#product-nav #products-brand ul li, #product-nav #products-type ul li {	
					margin: 0.3em 0 0.4em 0 !important;
					width: 110px;
					font-size: 88%;
				}
			}
			
			#product-nav #products-brand ul.border-left {
				border-left: 1px dotted #f0f0f0;
				padding-left: 6px;
			}
			

#product-nav h3 {
	text-transform: uppercase;
	color: #0680A2;
	margin: 1.5em 0 0.7em 1.1em;
	}
	#product-nav #products-brand h3 {
		margin-left: 1.8em;
	}


/*** Left column 
----------------------------------------------- */

#leftcol #container {
	float: left;
	width: 182px;
	background: #f0f0f0;
	padding: 0 0 20px 0;
	}
	#home #leftcol #container {
/*
		max-height: 515px;
		height: auto;
		height: 515px;
*/
		padding: 0;
		padding-bottom:20px;
	}

#leftcol h2 {
	margin: 0.7em 0 0.3em 0.8em;
}

#leftcol ul.navigation {
	margin: 0.6em 0 0.4em 0.2em;	
}


/* Search form */

	body.home form#search {
		margin: 0.3em 0 0.4em 0;
		padding-bottom: 14px;
		border-bottom: 1px dotted #c3c3c3;
		}
		form#search {
			margin: 0.3em 0 0.4em 0;
			padding-bottom: 14px;
			border-bottom: 0px;
		}
	
	#leftcol form#search label {
		color: #777;
		font-size: 97%;
		margin: 0 0.1em 0 1.0em;
	}
	
	#leftcol form#search select {
		color: #aaa;
		font-size: 80%;
		font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
		margin-left: 1.0em;
		width: 162px;
		height: 23px;
		padding: 2px 1px 1px 2px !important;		
		background: url(../images/structural/productsearch_bg.gif) top left no-repeat;
		border: 0 !important;
		}
		#leftcol form#search select option.disabled {
			background: #f0f0f0;
		}
		#leftcol form#search select option {
			padding: 3px 0 2px 4px;
			border-bottom: 1px dashed #f0f0f0;
			}
			#leftcol form#search select option:hover {
				background: #f0f0f0;
			}
			
	form#search .selectbox-wrapper {
		width: 158px !important;
	}
	
	form#formdelivery .selectbox-wrapper {

		width: 197px !important;
		margin-left: 0.0em !important;
	}

	
	form#formdelivery .selectbox {
		width: 200px !important;
		margin-left: 0 !important;
		background: transparent url(../images/structural/bg_select_200.gif) center left no-repeat;
		}
		form#formdelivery .selectbox-wrapper ul li {
			background: none !important;
		}
	
	#leftcol form#search input.searchtext, input#saddr {
		width: 157px;
		height: 18px;
		padding: 4px 0 1px 5px;
		margin-left: 1.0em;
		border: 0;
		color: #aaa;
		font-size: 80%;
		font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
		background: url(../images/structural/productsearch_bg.gif) top left no-repeat;
	}
	#leftcol form#search input#submit {
		margin-top: 0.7em;
		margin-left: 0.7em;
	}

/* Safari fix */ 
@media screen and (-webkit-min-device-pixel-ratio:0) { 
	form#search input.searchtext { 
		padding: 0px 0 0px 21px;
	}
} 


#leftcol h3 {
	color: #777;
	font-size: 1.0em;
	margin: 0.5em 0 0.8em 0.6em;
	padding-bottom: 1px;
}

#leftcol .product-image {
	display: inline;
	float: left;
	width: 70px;
	margin: 0 0.5em 0 0;
	padding: 0;
	overflow: hidden;
	background: #fff;
	border: 1px solid #ccc;
	text-align:center;
	}
	#leftcol .product-image:hover {
		border: 1px solid #0680A2;
	}

#leftcol .product-details {
	display: inline;
	float: left;
	width: 87px;
	margin: 0;
	padding: 0;
}

#leftcol a.product-name {
	display: block;
	margin: 0 0 0.1em 0;
	font-size: 0.9em !important;
	line-height: 1.2em;
	/*font-weight: bold;*/
	color: #0680A2;
}

#leftcol a.product-market {
	display: none;
	/*display: block; [010909 SB]*/
	margin-top: 0.0em;
	color: #888;
	line-height: 1.2em;
}

#leftcol a.product-brand {
	display: block;
	color: #888;
	line-height: 1.2em;
}

#leftcol a.product-details-link {
	display: block;
	color: #888;
	margin-top: 0.5em;
	line-height: 0.8em;
}

/* Browse by */

#browse-by h3 {
	background: url(../../images/structural/arrow-right.gif) center left no-repeat;
	padding-left: 10px !important;
	}
	#browse-by h3.open {
		background: url(../../images/structural/arrow-down.gif) center left no-repeat;
	}

#browse-by ul {
	margin-bottom: 0.5em;
	}
	#browse-by ul li {
		margin-left: 1.4em !important;
		background: url(../images/structural/bullet_grey-bg.gif) top left no-repeat;
		padding-left: 13px !important;
	}


/* My account container */

.container-account {
	margin-top: 1.0em;
	border-bottom: 3px solid #B1B3B6;
	}
	.container-account form {
		margin: -0.6em 0 0.8em 0.8em !important;
		}
		.container-account form input {
			background: none;
			border: 0;
			}
			.container-account form input#email, .container-account form input#password {
				width: 157px;
				height: 18px;
				padding: 4px 0 1px 5px;
				border: 0;
				color: #aaa;
				font-size: 80%;
				font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
				background: url(../images/structural/productsearch_bg.gif) top left no-repeat;
			}
			.container-account form input#loginsubmit {
				display: block;
				float: right;
				margin: 0.4em 0.2em 0 0;
			}

	.container-account p {
		display: block;
		clear: both;
		padding-top: 4px;
		line-height: 1.2em;
		margin-left: 0.8em;
	}
	
	.container-account ul li {
		margin-left: 1.4em !important;
		background: url(../images/structural/bullet_grey-bg.gif) top left no-repeat;
		padding-left: 13px !important;
	}

/* Register & login */

	#form-login table {
		width: 300px !important;
	}

	#form-login input {
		background: none;
		border: 0;
		}
		#form-login input#email, #form-login input#password {
			width: 157px;
			height: 18px;
			padding: 4px 0 1px 5px;
			border: 0;
			color: #aaa;
			font-size: 80%;
			font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
			background: url(../images/structural/productsearch_bg.gif) top left no-repeat;
		}

	#form-register input {
		background: none;
		border: 0;
		}
		#form-register select {
			background: none;
		}
		#form-register input.text {
			width: 157px;
			height: 18px;
			padding: 4px 0 1px 5px;
			border: 0;
			color: #aaa;
			font-size: 80%;
			font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
			background: url(../images/structural/productsearch_bg.gif) top left no-repeat !important;
		}

		#form-register #button-register {
			margin: 1.5em 0 0 30.0em;
		}

		#form-register table {
			width: 333px !important;
		}

/* Orders */

#table-order {
	width: 500px !important;
	}
	#table-order td {
		border-top: 1px solid #f0f0f0;
		padding: 5px;
		vertical-align: middle;
	}

/* Recommended products */

ul#recommended-products {
	margin: -0.9em 0 0 0 !important;
	padding: 0;
	}
	#leftcol ul#recommended-products li {
		display: inline;
		float: left;
		width: 165px;
		/*height: 82px;*/
		margin-top: 0.7em;
		padding: 0;
		background: none !important;
		}

	
	ul#recommended-products li {
		display: inline;
		float: left;
		width: 84px;
		/*height: 82px;*/
		margin-top: 0.7em !important;
		padding: 0;
		background: none !important;
		}
		ul#recommended-products li.first {
			margin-left: 0 !important;
		}
		ul#recommended-products li a {
			font-size: 0.8em;
			margin: 0.1em 0 0.2em 0;
		}
		ul#recommended-products li img {
			border: 0px;
			}
			ul#recommended-products li img:hover {
				border: 0px solid #0580A2 !important;
			}
			
		ul#recommended-products.categories li {
			height: 80px;
			overflow: hidden;
			border: 1px solid #ccc;
			}
			ul#recommended-products.categories li:hover {
				border: 1px solid #0680A2;
			}
			ul#recommended-products.categories li img {
				border: 0 !important;
				}
				ul#recommended-products.categories li img:hover {
					border: 0 !important;
				}
				
			ul#recommended-products.categories li.empty {
				border: 0 !important;
				padding: 0 !important;
				margin: 0.5em 0 0 0;
				width: 150px !important;
			}

p#view-all {
	display: block;
	clear: both;
	background: url(../images/structural/left-bottom.gif) bottom left no-repeat;
	margin: 0 !important;
	padding: 0 !important;
	}
	p#view-all a {
		margin: 0 0 0.2em 0.6em;
		font-size: 0.9em;
	}

		
/*** Right column 
----------------------------------------------- */

#rightcol p {
	padding: 5px 0 0 0px;
	line-height: 165%;
}

#feature {
	height: 287px;
	overflow: hidden;
	margin: 0 !important;
	top: 0;
}

#feature ul {
	margin: 0;
	padding: 0;
	}
	#feature ul li {
		display: inline;
		float: left;
		margin: 0 0.2em 0 0 !important;
		padding: 0;
		}
		#feature ul li span {
			position: absolute;
			left: -9999px;
		}
		#feature ul li a {
			display: block;
			height: 31px;
			}
			#feature ul li#feature-hospital a {
				background: url(../images/nav/hospitals.gif) top left no-repeat;
				width: 85px;
				height: 31px;
				}
				#feature ul li#feature-hospital a:hover, #feature ul li#feature-hospital.ui-tabs-selected a {
					background: url(../images/nav/hospitals-on.gif) top left no-repeat;
				}
			#feature ul li#feature-primary a {
				background: url(../images/nav/primary.gif) top left no-repeat;
				width: 104px;
				}
				#feature ul li#feature-primary a:hover, #feature ul li#feature-primary.ui-tabs-selected a {
					background: url(../images/nav/primary-on.gif) top left no-repeat;
				}
			#feature ul li#feature-accident a {
				background: url(../images/nav/accident.gif) top left no-repeat;
				width: 157px;
				}
				#feature ul li#feature-accident a:hover, #feature ul li#feature-accident.ui-tabs-selected a {
					background: url(../images/nav/accident-on.gif) top left no-repeat;
				}
			#feature ul li#feature-dental a {
				background: url(../images/nav/dental.gif) top left no-repeat;
				width: 57px;
				}
				#feature ul li#feature-dental a:hover, #feature ul li#feature-dental.ui-tabs-selected a {
					background: url(../images/nav/dental-on.gif) top left no-repeat;
				}
			#feature ul li#feature-physiotherapy a {
				background: url(../images/nav/physio.gif) top left no-repeat;
				width: 109px;
				}
				#feature ul li#feature-physiotherapy a:hover, #feature ul li#feature-physiotherapy.ui-tabs-selected a {
					background: url(../images/nav/physio-on.gif) top left no-repeat;
				}
			#feature ul li#feature-home a {
				background: url(../images/nav/home.gif) top left no-repeat;
				width: 113px;
				}
				#feature ul li#feature-home a:hover, #feature ul li#feature-home.ui-tabs-selected a {
					background: url(../images/nav/home-on.gif) top left no-repeat;
				}			
			#feature ul li#feature-health a {
				background: url(../images/nav/health.gif) top left no-repeat;
				width: 124px;
				margin-left: -0.05em;
				}
				#feature ul li#feature-health a:hover, #feature ul li#feature-health.ui-tabs-selected a {
					background: url(../images/nav/health-on.gif) top left no-repeat;
				}
				
.feature {
	display: block;
	clear: both;
	width: 645px;
	height: 248px;
	margin: 0 0 0.5em 0;
	}
	.feature h1 {
		margin: 2.5em 0 0 23.0em;
		color: #fff;
		font-size: 1.3em;
		text-transform: capitalize;
	}
	.feature p {
		width: 230px;
		margin: 1.7em 0 0 25.0em;
		font-size: 1.2em;
		line-height: 1.6em !important;
		background: url(../images/structural/text_border.png) top left no-repeat;
		}
		.feature p#view {
			font-size: 1.0em;
			margin-left: 30.0em;
			background: none;
			}
			

	#feature-hospital-content.feature {
		background: url(../images/photos/hospitals.jpg) top left no-repeat;
		border: 1px solid #80C25C;
		}
		#feature-hospital-content.feature p#view {
			margin-top: 0.7em !important;
		}
		#feature-hospital-content.feature p#view span {
			color: #80C25C;
		}
		#feature-hospital-content.feature a:hover {
			color: #80C25C;
		}
		
	#feature-primary-content.feature {
		background: url(../images/photos/primary.jpg) top left no-repeat;
		border: 1px solid #5cb0c2;
		}
		#feature-primary-content.feature p#view span {
			color: #5cb0c2;
		}
		#feature-primary-content.feature a:hover {
			color: #5cb0c2;
		}

	#feature-accident-content.feature {
		background: url(../images/photos/accident.jpg) top left no-repeat;
		border: 1px solid #da3c3c;
		}
		#feature-accident-content.feature p#view span {
			color: #da3c3c;
		}
		#feature-accident-content.feature a:hover {
			color: #da3c3c;
		}
		
	#feature-dental-content.feature {
		background: url(../images/photos/dentist.jpg) top left no-repeat;
		border: 1px solid #DAC23C;
		}
		#feature-dental-content.feature p#view span {
			color: #DAC23C;
		}
		#feature-dental-content.feature a:hover {
			color: #DAC23C;
		}

	#feature-physiotherapy-content.feature {
		background: url(../images/photos/physiotherapy.jpg) top left no-repeat;
		border: 1px solid #7f5eb6;
		}
		#feature-physiotherapy-content.feature p#view span {
			color: #7f5eb6;
		}
		#feature-physiotherapy-content.feature a:hover {
			color: #7f5eb6;
		}
		
	#feature-home-content.feature {
		background: url(../images/photos/home.jpg) top left no-repeat;
		border: 1px solid #2a8c3f;
		}
		#feature-home-content.feature p#view span {
			color: #2a8c3f;
		}
		#feature-home-content.feature a:hover {
			color: #2a8c3f;
		}
		
	#feature-health-content.feature {
		background: url(../images/photos/health.jpg) top left no-repeat;
		border: 1px solid #2A8C3F;
		}
		#feature-health-content.feature p#view span {
			color: #2A8C3F;
		}
		#feature-health-content.feature a:hover {
			color: #2A8C3F;
		}
		
		

/*** Footer
----------------------------------------------- */

.footer p {
	font-size: 85%;
	margin: 0;
}


.footer #footer-navigation {
	margin: 0 auto;
	width: 650px;
	text-align: left;
	background: none !important;
	}
	.footer #footer-navigation h3 {
		font-size: 1.1em;
		margin-bottom: 0.8em;
		text-transform: uppercase;
		background: none;
		color: #777;
	}
	
.footer #footer-navigation ul {
	display: inline;
	float: left;
	/*border-right: 1px dotted #c3c3c3;*/
	}
	.footer #footer-navigation ul#markets {
		width: 200px;
	}
	.footer #footer-navigation ul#oxygen {
		margin: 8.3em 0 0 -13.3em;
		width: 150px;
	}
	.footer #footer-navigation ul#support {
		margin: 5.1em 0 0 -9.3em;
		width: 170px;
	}	
	.footer #footer-navigation ul li {
		list-style: none;
		margin: 0 0 0.6em 0 !important;
		padding: 0 !important;
		position: relative;
		display: block;
		text-align: left;
		z-index: 0;
		background: none !important;
		}
		
		.footer #footer-navigation li a {
			position: relative;
			display: block;
			font-size: 0.9em;
			text-decoration: none;
			z-index: 0;
		}
		.footer #footer-navigation li span {
			display: block;
			text-decoration: none;
			height: 20px;
			}
			.footer #footer-navigation li span a {
				display: inline;
				clear: right;
			}		
		.footer #footer-navigation ul li a:hover {
			text-decoration: underline;
		}
		
		.footer ul#products {
			width: 160px;
		}			
		.footer ul#company {
			width: 110px;
		}	

		
.footer .copyright {
	/*	display: block;
	clear: left;
	margin-top: -7em;
	margin-bottom: 6em;*/
	margin-left: 2.5em;
	margin-top: -5.0em;
	position: absolute;
	left: 0;
}

.footer #top-link {
	margin-right: 2.5em;
	margin-top: -25.3em;
	position: absolute;
	right: 0;
	}
	.footer #top-link span {
		color: #0580A2;
	}


/*** Homepage 
----------------------------------------------- */

body#home #rightcol .column {
	margin-top: 1.0em;
}


.column {
	display: inline;
	float: left;
	width: 203px;
	height: 217px;
	margin-right: 1.6em;
	padding: 0;
	background: #f0f0f0;
	border-bottom: 3px solid #B1B3B6;
	}
	#column-3.column {
		margin-right: 0 !important;
		}
		#column-3.column #payment-logos img {
			margin-right: 0.3em;
		}
	.column h2 {
		background: #0580A2;
		padding: 4px 4px 8px 12px;
		color: #fff;
		margin: 0;
	}
	.column a {
		text-decoration: underline;
		}
		.column a:hover {
		text-decoration: none;
	}
	.column p {
		font-size: 90%;
		line-height: 1.4em !important;
		margin: 0.4em 0.4em 0 1.0em;
	}
	.column ul {
		margin-top: 0.8em !important;
		font-size: 90%;
		line-height: 1.6em !important;
		}
		.column ul li, ul.navigation li {
			margin-left: 1.1em !important;
			padding-left: 14px;
			background: url(../images/structural/bullet_grey-bg.gif) top left no-repeat;
		}
	
.more {
	margin-top: 0.6em;
	padding:0 0 5px 5px;
}			


p#nhs-logo {
	margin-bottom: -0.9em;
}

p#phone-order {
	margin-top: 1.2em;
	padding-top: 8px;
	border-top: 1px dotted #c3c3c3;
	}
	p#phone-order span {
		font-size: 1.3em;
		color: #0580A2;
		font-weight: bold;
	}


/*** Contact us 
----------------------------------------------- */

#contact-form fieldset {
	display: inline;
	float: left;
	width: 240px;
	}
	#contact-form input.text {
		width: 203px;
		height: 18px;
		padding: 4px 2px 2px 5px;
		background: url(../images/structural/contact-option_bg.gif) top left no-repeat;
		color: #888;
		font-family: "Lucida Sans Unicode","Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
		font-size: 80%;
		border: 0;
	}
	#contact-form input.sendbutton {
		width: 51px;
		height: 21px;
		margin-top: 0.5em;
		border: 0;
		background: url(../images/structural/button_send.gif) top left no-repeat;
		padding: 0;
		cursor: pointer;
	}
	#contact-form textarea {
		border: 1px solid #bbb;
		color: #888 !important;
		font-family: "Lucida Sans Unicode","Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
		font-size: 80%;
		background: #f0f0f0;
	}

#contact-choices_container {
	margin: 0.2em 0 0 0 !important;
	}
	#contact-choices_container li {
	background: none;
}
#contact-choices_input.selectbox {
	margin: 0.2em 0 0 0 !important;
}

div#map {
	border: 1px solid #6164C6;
}

#contact #rightcol h1 {
	display: inline;
	float: left;
	width: 200px;
}

#contact #rightcol .enquirybutton {
	display: inline;
	float: left;
	width: 200px;
	margin-left: 4.5em;
}
	
form#enquiry {
	width: 400px;
	padding: 0;
	margin-top: 1.5em;
}

body.contact #rightcol h2 {
	margin: 1.2em 0 0.0em 0;
}

body.contact .image-right {
	width: 304px;
}

.map {
	border: 3px solid #F7FBFC;
	height: 300px;
	margin: 3em 0 0.5em 0;
	width: 385px;
}

#address {
	width: 335px;
	height: 86px;
	padding-left: 3px !important;
	background: url(../images/structural/arrow-right_bg.gif) center left no-repeat !important;
}

#directions {
	width: 385px;
	}
	#directions h2 {
		display: inline;
		float: left;
		clear: left;
		width: 172px;
		height: 26px;
		margin-top: 0.6em !important;
		padding-left: 5px;
		padding-top: 3px !important;
		background: url(../images/structural/arrow-right_small.gif) center left no-repeat !important;
	}
	form#direction-finder {
		display: inline;
		float: right;
		clear: right;
		width: 208px;
		margin-top: 0.9em;
		}
		form#direction-finder #saddr {
			display: inline;
			float: left;
			width: 160px;
			color: #aaa !important;
		}
		form#direction-finder #googlego {
			display: inline;
			float: left;
			width: 30px;
			height: 21px;
			border: 0;
			margin: 0 0 0 0.1em;
			padding: 0;
		}
		
/* Tabbed contact options */

h2#directions {
	font-size: 1.1em;
	background: url(../images/structural/get-directions_bg.gif) top left no-repeat;
	padding: 2px 3px 3px 6px;
	width: 124px;
	height: 40px;
}

#contact-options {
	width: 386px;
	}
	#contact-options a:hover {
		color: #555 !important;
	}

#contact-options .ui-tabs-panel {
	width: 357px;
	background: #e8e8e8;
	padding: 1px 0px 10px 10px;
	margin-top: -0.5em;
	}
	#contact-options #directions-road.ui-tabs-panel {
		height: 100px;
	}
	#contact-options #directions-air.ui-tabs-panel, #contact-options #directions-rail.ui-tabs-panel {
		height: 134px;
	}
	
	#contact-options .ui-tabs-panel h3 {
		margin: 0.7em 0 0 0 !important;
		color: #555 !important;
		text-transform: uppercase !important;
		}
		#contact-options #directions-rail.ui-tabs-panel h3 {
			margin: 1.0em 0 0 0.2em !important;
		}
		#contact-options #directions-road.ui-tabs-panel h3 {
			margin: 1.0em 0 0 0.0em !important;
		}		
	#contact-options .ui-tabs-panel h4 {
		margin: 0.1em 0 0.1em 0 !important;
		}
		#contact-options #directions-rail.ui-tabs-panel h4 {
			margin-left: 0.2em !important;
		}
	
	#contact-options .ui-tabs-panel p {
		font-size: 0.9em !important;
		line-height: 1.2em !important;
		}
		#contact-options p {
			padding: 0 !important;
			margin: 0.2em 0 0.4em 0 !important;
			}
			#contact-options p.distance {
				font-size: 0.8em !important;
				color: #888 !important;
				}
				#contact-options #directions-rail p.distance {
					width: 275px;
				}
			#contact-options p.link {
				margin-top: 1.0em !important;
			}
	
	#contact-options form#direction-finder {
		display: block;
		float: none;
		clear: none;
		width: 300px;
		margin-top: 0.9em;
		}
		#contact-options input#saddr {
			margin-left: 0 !important;	
		}
		
		#contact-options li {
			display: inline;
			float: left;
			width: 120px;
			height: 26px;
			margin: 0 0.3em 0 0 !important;
			background: url(../images/structural/contact-tab_off.gif) top left no-repeat;
			padding: 6px 0 0 0 !important;
			text-align: center;
			}
			#contact-options li.ui-tabs-selected {
				background: url(../images/structural/contact-tab_on.gif) top left no-repeat;
				padding: 7px 0 0 0 !important;
				height: 25px !important;
			}
			#contact-options li span {
				font-size: 0.9em;
			}
			
		#contact-options .column {
			display: inline;
			float: left;
			width: 170px;
			background: #e8e8e8;
			height: 130px !important;
			margin-right: 0.5em !important;
			margin-left: 0.2em !important;
			border-bottom: 0 !important;
			}
				
			#contact-options #edinburgh.column {
				background: url(../images/structural/contact-column_bg.gif) top left no-repeat;
			}
			#contact-options #glasow.column {
				margin-right: 0.0em !important;
			}
			
			#contact-options .column input#saddr, #contact-options #directions-rail input#saddr {
				display: none;
				background: none !important;
				height: 1px;
				margin: 0 !important;	
			}
			#contact-options .column input#postcode-submit, #contact-options #directions-rail input#postcode-submit {
				margin: -0.4em 0 0.6em 0;
				width: 143px;
				height: 21px;
				border: 0;
				padding: 0;
			}

/* News and events */
			
ul#news a {
	text-decoration: underline;
	}
	ul#news a:hover {
		text-decoration: none;
	}	
	ul#news .date, .date {
		display: block;
		font-size: 0.9em;
		padding-top: 2px;
		color: #aaa;
		}
		.date em {
			font-style: normal;
			vertical-align: super;
			font-size: 0.8em;
		}
		
ul#events li {
	margin-top: 0.8em !important;
	}
	ul#events strong {
		display: block;
		padding-bottom: 2px;
		font-size: 1.1em;
		}
		ul#events .external {
			display: block;
			margin-top: 0.2em !important;
			padding-bottom: 3px;
		}
		
.news-image {
	margin-top: -3.5em !important;
}

table.news {

	}
	
	
	
/*** BabyOx ***/

.babyox-left {
	display: inline;
	float: left;
	width: 540px
	}
	.babyox-left ul {
		margin-bottom: 1.0em !important;
	}

.babyox-right {
	display: inline;
	float: right;
	width: 100px
}

			

/*** ADMIN 
----------------------------------------------- */

/*** Basket ***/

.remove  {
	color: #cc0000;
	background:transparent url(../images/structural/delete.png) no-repeat scroll left top;
	padding-left: 14px;
	padding-bottom: 7px;
	}
	.remove:hover  {
		color: #cc0000;
	}

table.basket td {
	padding: 4px;
}

table.basket th {
	padding-left: 4px;
}

#admin thead td {
	background: #f0f0f0;
	border: 1px solid #ddd;
	font-weight: bold;
	}
	table .blank {
		background: none;
		border: 0 !important;
	}

#admin tbody td {
	background: #fff;
	border: 1px solid #f0f0f0;
}

#totals {
	display: block;
	float: right;
	clear: right;
	width: 219px;
	margin-top: 1.0em;
	border: 1px solid #f0f0f0;
	font-weight: normal;
	padding: 5px 0 0 0;
	}
	#totals p {
		padding: 6px 0 0 10px;
		}
		
		#totals p span {
			
			font-size: 1.2em;
		}
		
		#totals p.total {
			color: #0680A2;
			border: 1px solid #f0f0f0;
			font-weight: bold;
			padding-bottom: 8px;
			margin: 1.0em 0 0 0 !important;
		}	

table.coupon {
	width: 320px;
	padding: 0 !important;
	}
	table.coupon .coupon-button {
		margin: 0 0 -0.4em -0.6em;
	}

table.po {
	width: 310px;
	padding: 0 !important;
	}
	table.po input#po {
		margin: 0 0 -0.4em -0.6em;
	}
		
.continue {
	display: inline;
	float: left;
	clear: left;
	margin-top: -0.5em;
}

.checkout {
	display: inline;
	float: right;
	clear: right;
	background: url(../images/structural/tick.gif) top left no-repeat;
	margin-top: 1.5em;
	}
	.checkout a {
		padding-left: 18px;
		line-height: 0.9em;
	}
	

/* Checkout options */

.checkout-column {
	height: 270px;
	margin-right: 10px;
	margin-top: 10px;
	}
	.checkout-column table {
		background: none;
	}
	.checkout-column h2 span {
		display: block;
		font-weight: bold;
	}
	
	.checkout-column #form-login-small {
		margin-left: 12px;
		}
		.checkout-column #form-login-small label {
			display: block;
		}
		.checkout-column #form-login-small input {
			background: #fff;
			}
			.checkout-column #form-login-small input.submit {
				display: block;
				float: right;
				background: none !important;
				border: 0;
				margin: 12px 12px 0 0;
			}
			
	.checkout-column .message.blue {
	display: block;
	clear: both;
		color: #0580A2;
		font-weight: bold;
		margin: 10px;
	}
	
	.checkout-column .button-register {
		display: block;
		float: right;
		margin: 10px;
		clear: both;
	}
	
	.checkout-column .message.privacy {
		margin-top: 18px;
		color: #777;
		}
		.checkout-column .message.privacy .strong {
			font-weight: bold;
		}
	
	
/* Product Categories */

#search-filter {
	background: #fafafa;
	margin-top: 1em;
	padding: 6px;
	border: 1px solid #eee;
	height: 18px;
	}
	#search-filter span.label {
		display: inline;
		float: left;
		margin-right: 0.8em;
	}
	#search-filter a.filter {
		display: inline;
		float: left;
		margin-right: 0.9em;
		}
		#search-filter a.filter span {
			color: #0680A2;
			font-size: 0.9em;
		}

#product-type {
	height: 136px;
}

#product-type, #product {
	background: #fff;
	border: 1px solid #ccc;
	padding: 0 0 10px 0;
	overflow: hidden !important;
	}
	#product-type:hover, #product:hover {
		
	}
	#product-type p, #product p {
		padding: 7px 0 0 10px;
		/*font-weight: bold;
		color: #0680A2;*/
	}
	#product-type ul, #product ul {
		padding: 0 0 4px 10px;
		margin: -0.3em 0 0.2em 0;
		background: none !important;
		}
		#product-type ul li, #product ul li {
			background: none !important;
			}
			#product-type ul#recommended-products li a {
				color: #fff;
				}
				#product-type:hover ul#recommended-products li a {
					color: #777;
				}

#product-type h2, #product h2 {
	position: relative;
	display: block;
	
	height: 21px;
	background: #0680A2;
	color: #fff;
	padding: 3px 4px 5px 10px;
	margin: 0 0 -0.2em 0;
	z-index: 1;
	overflow: hidden;
	}
	#product-type h2 a, #product h2 a {
		color: #fff;
		font-size: 0.8em;
		text-transform: capitalize;
		}
		#product-type h2 a:hover, #product h2 a:hover {
			text-decoration: none;
		}

#product-type .more {
	position: relative;
	display: block;
	float: right;
	clear: right;
	margin: -2.4em 0.5em 0 0;
	z-index: 1;
	}
	#product-type .more a {
		color: #fff;
		padding-left: 14px;
		background: transparent url(../images/icons/icon_search.png) top left no-repeat;
	}
	
#product .more {
	clear: left;
	position: relative;
	display: block;
	margin: 0em 0em 0.4em 0;
	z-index: 1;
	}
	#product .more a.view {
		padding-left: 14px;
		background: transparent url(../images/icons/icon_search.png) 0px 6px no-repeat;
		padding-top:6px;
		display:inline-block;
		float:left;
	}
	


/* Product types */	

#categories-container ul {
	display: inline;
	float: left;
	width: 286px;
	margin-right: 0.5em;
	}
	#categories-container ul li {
		/* padding-left: 15px !important; */
		}
		#categories-container ul li a {
			margin-left: 0 !important;
		}

a.all-products {
	clear: both;
	background: transparent url(../images/icons/icon_search.png) no-repeat scroll left top;
	padding: 0 0 0 14px;
	margin-top: 1.5em;
}

#categories-container #products-type, #categories-container #products-brand {
	border: 1px solid #f0f0f0;
	padding: 0px 5px 0 15px;
	}
	#categories-container #products-type {
		margin-top: 1.5em;
	}


#categories-container ul#list-tabs-products {
	display: block;
	float: none;
	width: 300px;
	margin: 2.0em 0 0;
	}
	#categories-container ul#list-tabs-products li {
		display: inline;
		float: left;
		margin: 0 0.5em 0 0 !important;
		padding: 0 !important;
		background: #F0F0F0 !important;
		-webkit-border-radius: 5px 5px 0 0;
		-moz-border-radius: 5px 5px 0 0;
		-khtml-border-radius: 5px 5px 0 0;
		border-radius: 5px 5px 0 0;
		}
		#categories-container ul#list-tabs-products li a {
			padding: 4px 10px !important;
		}
		#categories-container ul#list-tabs-products li.ui-tabs-selected {
			background: #0680A2 !important;
			}
			#categories-container ul#list-tabs-products li.ui-tabs-selected a {
				color: #fff !important;
			}

#categories-container #productstype, #categories-container #productsbrand {
	border: 1px solid #f0f0f0;
	padding:5px 5px 5px 15px;
}
	
	
/* Product listings */

#shop #product {
	display: inline;
	float: left;
	width: 300px;
	margin: 1.3em 1.5em 0 0;
	padding: 0;
	overflow: none;
}

#product .text-left {
	display: inline;
	float: left;
	width: 180px;
	height: 90px;
	line-height: 1.4em;
	margin-top: 0.4em;
	margin-bottom: 0;
}

#product .image-right {
	display: inline;
	float: right;
	width: 100px;
	height: 100px !important;
	overflow: hidden !important;
	padding: 0 !important;

	}
	#product .image-right img {
		border: 0;
		margin-top: 0.0em;
		margin-bottom: -0.3em;
		border-left: 0px solid #ccc;
		border-bottom: 0px solid #ccc;
		border-top: 0px;
	}
	#product .image-right a {
		font-size: 0.8em;
		text-decoration: none;
		}
		#product .image-right a span {
			float: right;
			text-decoration: underline;
			}
			#product .image-right a:hover span {
				text-decoration: none;
			}
		
	#product .image-right span {
		padding-right: 4px;
	}
	
	
	#product #brand {
		margin: 1.0em 0 0 0 !important;
		font-size: 0.9em;
		padding:4px 0 6px 10px;
		background: #f0f0f0 !important;
	}
	
#productsort_input {
	margin-left: 0 !important;
}

#product-sort .selectbox-wrapper {
	margin-left: 0;
	width: 160px !important;
}

#product-sort {
	margin: 1.5em 0 -0.5em 0;
}

#product-sort fieldset {
	display: inline;
	float: left;
	margin-right: 0.5em;
	}
	#product-sort fieldset#arrange-options label, #product-sort fieldset#arrange-options #productsort_input {
		display: inline;
		float: left;
	}
	#product-sort label {
		margin-top: -0.5em !important;
	}
	
#product-sort #productsort_container {
	margin: 2.2em 0 0 12.4em;
}


/* Product details */

#product-details h2 {
	color: #0680A2;
	}

#product-details #image-full {
	position: absolute;
	display: none;
	border: 1px solid #f0f0f0;
	background: #fff;
}

#product-details .jqmdTL {
	width: auto;
	background: #fff;
	padding: 4px;
}

#product-details .jqmClose {
	margin-top: -0.6em !important;
	margin-right: 0.0em;
	margin-left: 0.8em;
}

#product-details #brand {
	display: block;
	clear: both;
	width: 300px;
	margin: 0 !important;	
}

#product-details #price {
	margin: 0 !important;	
}

#product-details .image-right a {
	display: block;
	margin-bottom: 0.5em;
}

#product-details .image-right img {
	border: 1px solid #f0f0f0;
	}
	#product-details .image-right img:hover {
		border: 1px solid #0680A2;
	}

/*#product-details .image-right span {
	display: block;
	height: 20px;
	margin-left: 1.0em;
	margin-bottom: -1.0em;
	padding-left: 14px;
	background: transparent url(../images/icons/icon_search.png) top left no-repeat;
	cursor: pointer;
}*/


	#product-details .image-right span a {
		display: inline !important;
	}
#product-details .image-right form#product-purchase {
	display: block;
}

form#product-purchase label {
	display: inline;
	float: left;
}
form#product-purchase .selectbox {
	display: inline;
	float: left;
	width: 47px !important;
	margin: 0.6em 0 0 0.3em !important;
	color: #333;
	background: url('../images/structural/bg_select_small.gif') right;
}

form#product-purchase #option_0_input, form#product-purchase #option_1_input, form#product-purchase #option_2_input,
form#product-purchase #option_3_input, form#product-purchase #option_4_input, form#product-purchase #option_5_input {
	display: inline;
	float: left;
	width: 185px !important;
	margin: 0 0 0 0.3em !important;
	color: #777;
	background: url('../images/structural/bg_select_190.gif') right;
	}
	form#product-purchase #option_0_container, form#product-purchase #option_1_container, form#product-purchase #option_2_container,
	form#product-purchase #option_3_container, form#product-purchase #option_4_container, form#product-purchase #option_5_container {
		margin-left: 0.3em;
		margin-top: 2.0em;
		width: 187px !important;
	}
	
form#product-purchase #accessory_input {
	display: inline;
	float: left;
	width: 185px !important;
	margin: 0 0 0 0.3em !important;
	color: #777;
	background: url('../images/structural/bg_select_190.gif') right;
	}
	form#product-purchase #accessory_container {
		margin-left: 0.3em;
		margin-top: 2.0em;
		width: 187px !important;
	}
	
	form#product-purchase td.total {
	
		font-weight: bold;
	}

form#product-purchase .submit {
	display: inline;
	float: left;
	margin: 0.6em 0 0 0.3em !important;
}

form#product-purchase .selectbox-wrapper {
	margin: 2.8em 0 0 5.8em;
	z-index: 1000;
	width: 47px !important;
	}
	form#product-purchase .selectbox-wrapper ul {
		position: relative;
		z-index: 1000;
		}	
		form#product-purchase .selectbox-wrapper ul li {
			position: relative;
			z-index: 1000;
		}

form#product-purchase .submit, form#product-purchase .button-stock {
	display: inline;
	float: left;
	padding: 0 !important;
	margin: 0.4em 0.4em 0 0.4em !important;
	}
	form#product-purchase .button-stock img {
		border: 0 !important;
	}

form#product-purchase input#quantity {
	display: block;
	margin: 0.4em 0.4em 0.4em 0.2em;
}

#image-full {
	padding: 10px;
	}

#shop .image-right p {
	margin: 0.0em 0 -0.2em 0 !important;
}

#shop .image-right {
	margin-bottom: 1.0em;
}

h3#contact {
	margin: 1.5em 0 -0.3em 0 !important;
}

#pagenumbers .sel {
	font-weight: bold;
}

.pdf-link {
	display: block;
	height: 10px;
	margin: 0.5em 0 0 !important;
	}
	.pdf-link img, .pdf-link span {
		display: inline;
		float: left;
		}
		#product-details .image-right .pdf-link span {
			width: 140px !important;
			margin: 0.1em 0 0 0.3em;
			clear: right;
			cursor: pointer;
		}
		
	#product-details table.border-blue {
		width: 340px !important;
	}
	
	
.video-link {
	padding: 0 0 0 23px;
	background: url(../images/structural/button_video.gif) center left no-repeat;
}


#pagenumbers {
	margin: 1.0em 0 0 0;
}


/* Worldpay */

table.container td h2 {
	color: #fff !important;	
}

/* Stock check */

#sb-content body {
    padding: 5px;
    color: #777;
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    font-size: 75%;
}

/* Registration */

#register-options {
	margin: 1.0em 0 0 1.0em;
	}
	#register-options p {
		width: 210px;
	}
	#register-options a {
		display: block;
		padding: 8px;
		background: #F0F0F0;
		color: #0680A2;
		font-weight: bold;
		text-decoration: none !important;
		font-size: 1.2em;
		width: auto;
		border-bottom: 1px solid #0680A2;
		}
		#register-options a:hover {
			background: #0680A2;
			color: #fff;
			text-decoration: underline !important;
			padding-left: 20px;
		}


/* Login block */

#column-3 form {
	margin: 0.6em 0 0.4em 0.8em;
}

#column-3 input {
	background: #fff;
	margin: 0.2em 0;
}

#column-3 input#button-login {
	border: 0 !important;
	background: none;
}

#column-3 p {
	line-height: 1.3em !important;
}

#column-3 p#link-register {
	margin-bottom: -0.2em !important;
	padding: 0;
}
#column-3 p#payment-logos {
	margin-top: 0.5em !important;
	padding: 0;
}

#order_summary td
{
color:#777777;
font-family:"Lucida Sans Unicode","Lucida Grande",Verdana,Arial,Helvetica,sans-serif;


}

p#logo {
	margin-right:100px;
}

.mini-basket {
	width:200px;
	float:left;
	margin-top:10px;
	padding:0 10px;
	height:75px;
	text-align:left;
	background:transparent url('/images/basket_bg.gif') top left no-repeat;
}

.mini-basket .title {
	color:#fff;
	font-weight:bold;
	padding-top:3px;
}

.mini-basket .items {
	font-weight:bold;
	padding-top:2px;
	font-size:11px;
}

.mini-basket .items span {
	font-size:12px;
	font-weight:normal;
}

.mini-basket .view-checkout {
	float:right;
	margin:22px 16px 0 0;
}

.mini-basket .view-basket a, .mini-basket .view-basket a:link, .mini-basket .view-basket a:visited {
	color:#0580a2;
}

.popup-basket {
	text-align:center;
	color:#fff;
	border:4px solid #fff;
	padding:6px;
	background:#333;
}

.popup-basket .success {
	font-size:20px;
	font-weight:bold;
}

.popup-basket .continue-shopping {
	font-size:12px;
	text-align:center;
}

.popup-basket .buttons {
	
}

.summary_basket {
	padding:10px;
	display:none;
	position:absolute;
	z-index:5000;
	width:300px;
	margin:85px 0 0 310px;
	border:2px solid #0680A2;
	background-color:white;
}
