/* CSS Document */

/* Global Styles
--------------------------------------------------------------- */

body, html {
	min-height: 101%;
}

body {
	text-align: left;
	font-size: 62.5%;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	background: #CFE3D3;
	margin: 0px;
}

#businesscard {
	background: #fff;
	margin: 10px;
	text-align:center;
}

a:link, a:visited, a:focus {
	color: #0000FF;
	outline: none;
}

a:hover, a:active {
	color: #000;
	text-decoration: underline;
}

a img {
	border: none;
}

h1 {
	font-size: 2.5em;
	color: #2F8D48;
	font-weight: normal;
	margin: 5px 0px 15px 0px;
}

	h1.lineHeight {
			line-height: 27px;
		}

h2 {
	font-size: 1.6em;
}

.js-error { /* Javascript Error Box */
	clear:both;
	background:#e9e9e9 url(../../images/misc/warning.gif) 5px center no-repeat;
	border:#ddd solid 1px;
	color:#000;
	margin:20px;
	padding:10px 10px 10px 40px;
}
	.js-error p {
		margin:0;
		padding:0;
	}

/* Layout Styles
--------------------------------------------------------------- */

#flashSlideshowHider {
	width: 100%;
}

#container {
	width: 740px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	background: #fff;
	border: 1px solid #ccc;
	border-top: none;
}

#header {
	width: 740px;
	height: 110px;
	background: url(../../images/misc/headerBg.png);
}

#logoHolder {
	width: 219px;
	float: left;
}

	#flashText1 {
		padding-top: 3px;
		float: left;
	}

#flashFreephoneHolder {
	width: 436px;
	font-size: 2.2em;
	height: 62px;
	float: right;
	padding-top: 15px;
	text-align: right;
	padding-right: 20px;
	text-transform: uppercase;
}

	#flashFreephoneHolder span {
		color: #2F8D48;
		font-weight:bold;
	}

#contentContainer {
	width: 740px;
}

#contentLeft {
	float: left;
	width: 221px;
	position:relative;
	/*background:#c1e3c7;*/
	background:#fff;
}

	/*body#quoteme #contentLeft{
		padding-bottom:260px;
	}*/

	#accreditations{
		margin:10px 0;
	}
	
	#accreditations img{
		margin-left:15px;
	}

#lowerbuttons{
	position:absolute;
	bottom:0px;
}

#buyNow a {
	width: 221px;
	height: 140px;
	background: url(../../images/misc/buyNowBtn.png);
	display: block;
}

	#buyNow span {
		display: none;
	}
	
	#buyNow a:hover {
	background: url(../../images/misc/buyNowBtn_hover.png);
}

#sainsburys {
	width: 221px;
	height: 140px;
	background: url(../../images/misc/sainsburys.gif);
	display: block;
	border-bottom:1px solid #bbb;
}

	#sainsburys span {
		display: none;
	}

#mobProducts a{
	width: 221px;
	height: 140px;
	background:url(../../images/misc/mobility_products.gif);
	display: block;
	border-bottom:1px solid #bbb;
}

	#mobProducts a:hover{
		background:url(../../images/misc/mobility_products_over.gif);
	}

	#mobProducts span {
		display: none;
	}

#contentRight {
	float: right;
	width: 505px;
	padding: 0px 5px 0px 5px;
}

	#contentRight-text {
		padding: 10px;
		font-size: 1.2em;
		line-height: 1.5em;
		clear: both;
	}

#indexBtns {
}

#indexBtn_scooter a, #indexBtn_wheelchair a, #indexBtn_stairlift a, #indexBtn_chair a, #indexBtn_repairs a {
	width: 250px;
	height: 155px;
	display: block;
	padding-top: 15px;
	font-size: 1.4em;
	color: #fff;
	text-align: center;
	float: left;
	margin-bottom: 5px;
	text-decoration: none;
}

	#indexBtn_scooter a {
		background:url(../../images/misc/indexBtn-scooter.jpg);
		padding-top: 138px;
		height: 32px;
	}
	
	#indexBtn_wheelchair a {
		background:url(../../images/misc/indexBtn_wheelchair.jpg);
		margin-left: 5px;
		padding-top: 138px;
		height: 32px;
	}
	
	#indexBtn_stairlift a {
		background:url(../../images/misc/indexBtn-stairlift.jpg);
	}
	
	#indexBtn_chair a {
		background:url(../../images/misc/indexBtn-chair.jpg);
		margin-left: 5px;
	}
	
.products {
	width: 100%;
	padding: 10px 0px;
	border-bottom: 1px dotted #006699;
	margin-bottom: 10px;
}

.products ul, .products li {
}

.products td {
	vertical-align: top;
}

.products h2 {
	color: #2F8D48;
	margin: 0px;
	font-size: 1.2em;
}

.productsImg {
	width: 170px;
	text-align: center;
}

.productsBtn, .productsBtn li, .productsBtn ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.productsBtn a {
	background: url(../../images/misc/productsBtn.png) center no-repeat;
	width: 170px;
	padding-top: 3px;
	text-align: center;
	display: block;
	margin-bottom: 1px;
	color: #fff;
	height: 22px;
}

.productsBtn a:hover {
	background: url(../../images/misc/productsBtn-hover.png) center no-repeat;
	text-decoration: none;
}

		.productsBtnRight, .productsBtnRight li, .productsBtnRight ul {
			margin: 0px;
			padding: 0px;
			list-style: none;
			width: 150px;
		}
		
		.productsBtnRight a {
			background: url(../../images/misc/productsBtn.png) center no-repeat;
			width: 150px;
			padding-top: 3px;
			text-align: center;
			display: block;
			margin: 0px;
			margin-bottom: 1px;
			color: #fff;
			height: 22px;
		}
		
		.productsBtnRight a:hover {
			background: url(../../images/misc/productsBtn-hover.png) center no-repeat;
			text-decoration: none;
		}
	
	
#c2a01 {
	width: 485px;
	font-size: 4em;
	height: 104px;
	padding-top: 10px;
	text-align: center;
	color: #fff;
	background: url(../../images/misc/c2a01.png);
	line-height: normal;
}

	#c2a01 p {
		text-transform: capitalize;
		margin: 0px;
		line-height: 45px;
	}
	
	#c2a01 a {
		color: #0000CC;
		font-size: 0.7em;
	}

.c2a02 {
	width: 220px;
	text-align: center;
	color: #fff;
	height: 46px;
	margin: 2px 4px 0px 0px;
	padding: 10px;
	background: url(../../images/misc/c2a03.png);
	float: left;
	font-size: 1.7em;
}

	.c2a02 {
		line-height: 1.2em;
	}

	.noMargin {
		margin-right: 0px;
	}

#warranty{
	width:485px;
	height:85px;
	background:url(../../images/misc/C2a-1.png) no-repeat;
	text-align:center;
	padding-top:10px;
}

	#warranty h3{
		color:#FFFF00;
		padding-top:10px;
		margin:0px;
		font-size:2.4em;
	}
	
	#warranty p{
		padding:0px;
		margin:0px;
		color:#fff;
		font-size:1.8em;
		padding-top:10px;
	}
	
#flashSlideshowHolder {
}

#flashSlideshow{
	margin-left:5px;
	margin-top:5px;
}

#contactform{
	margin-bottom:20px;
}

/* Vertical Navigation Styles
--------------------------------------------------------------- */

#navigation_left {
	width: 212px;
	padding-top: 15px;
	border-right: 9px solid #2f8d48;
	background: url(../../images/misc/navLeftBg_top.gif) top no-repeat #fff;
}

#navigation_left ul {
	margin: 0px;
	display: inline;
	list-style: none;
	padding: 0px;
}

#navigation_left li {
	display: inline;
	margin: 0px;
}
	  
#navigation_left a {
	background: #c1e3c7 url(../../images/misc/navBg-subnav.png) no-repeat;
	padding-left: 30px;
	width: 166px;
	float:left;
	color: #000;
    text-decoration:none;
	padding: 3px 10px 3px 30px;
	font-weight: bold;
	font-size: 1.1em;
	margin-bottom: 1px;
}

#navigation_left a:hover {
	background: #999 url(../../images/misc/navBg-subnav-hover.png) no-repeat;
	color: #fff;
}

#navigation_left .toplink {
	background: url(../../images/misc/navLeftBg-top.png) right top no-repeat #eee;
	width: 186px;
	float:left;
	color: #000;
    text-decoration:none;
	padding: 3px 10px 3px 10px;
	font-weight: bold;
	font-size: 1.1em;
	margin-bottom: 1px;
}

#navigation_left .bottomlink {
	background: url(../../images/misc/navLeftBg-bottom.png) right bottom no-repeat #eee;
	padding: 3px 10px 3px 10px;
	width: 186px;
}

#navigation_left .bottomlink:hover {
	background: url(../../images/misc/navLeftBg-bottom-hover.png) right bottom no-repeat #999;
}

#navigation_left .style01 {
	width: 186px;
	float:left;
	color: #000;
    text-decoration:none;
	padding: 3px 10px 3px 10px;
	font-weight: bold;
	font-size: 1.1em;
	margin-bottom: 1px;
	background: #eee;
}

#navigation_leftBottom {
	background: #333333 url(../../images/misc/navLeftBg_bottom.gif) right top no-repeat;
	width: 221px;
	height: 39px;
}

#navigation_left .listHeader {
	font-size: 1.3em;
	font-weight: bold;
	text-align: right;
	display: block;
	width: 190px;
	letter-spacing: 1px;
	color: #333;
	margin: 0px;
	padding: 0px;
}

	#navigation_left span {
		color: red;
		font-weight: bold;
	}

/* Horizontal Navigation Styles
--------------------------------------------------------------- */

#navigation_top {
	float: right;
	width: 500px;
	padding-left: 20px;
	background: url(../../images/misc/navBg2.png) repeat-x #aaadd2;
}

#navigation_top ul {
	margin: 0px;
	display: inline;
	list-style: none;
	padding: 0px;
}

#navigation_top li {
	display: inline;
	margin: 0px;
}
	  
#navigation_top a {
	float:left;
	color: #fff;
    text-decoration:none;
	padding: 8px 15px 9px 15px;
	font-size: 1.4em;
	text-transform: uppercase;
	border-right: 1px dotted #fff;
}

	#navigation_top .rightLink {
		border-right: none;
	}

#navigation_top a:hover {
	background: url(../../images/misc/navBg2-hover.png);
	color:#000;
}

	#index #navigation_top .index-a,
	#faqs #navigation_top .faqs-a,
	#quoteme #navigation_top .quoteme-a,
	#contact #navigation_top .contact-a {
		background: url(../../images/misc/navOnBg.png);
		color: #000;
	}
	
	#stairlifts-info #navigation_left .stairlifts-info-a,
	#stairlifts-newc #navigation_left .stairlifts-newc-a,
	#stairlifts-news #navigation_left .stairlifts-news-a,
	#stairlifts-newr #navigation_left .stairlifts-newr-a,
	#stairlifts-reconc #navigation_left .stairlifts-reconc-a,
	#stairlifts-recons #navigation_left .stairlifts-recons-a,
	#stairlifts-reconr #navigation_left .stairlifts-reconr-a,
	#stairlifts-main #navigation_left .stairlifts-main-a,
	#stairlifts-webuy #navigation_left .stairlifts-webuy-a {
		background: url(../../images/misc/navOnBg.png);
		color: #000;
	}
	
	#scooters-info #navigation_left .scooters-info-a,
	#scooters-trans #navigation_left .scooters-trans-a,
	#scooters-4 #navigation_left .scooters-4-a,
	#scooters-6 #navigation_left .scooters-6-a,
	#scooters-8 #navigation_left .scooters-8-a,
	#scooters-ramps #navigation_left .scooters-ramps-a,
	#scooters-acc #navigation_left .scooters-acc-a,
	#scooters-wet #navigation_left .scooters-wet-a,
	#scooters-leg #navigation_left .scooters-leg-a {
		background: url(../../images/misc/navOnBg.png);
		color: #000;
	}
	
	#wheelchairs-info #navigation_left .wheelchairs-info-a,
	#wheelchairs-elec #navigation_left .wheelchairs-elec-a,
	#wheelchairs-self #navigation_left .wheelchairs-self-a,
	#wheelchairs-power #navigation_left .wheelchairs-power-a,
	#wheelchairs-att #navigation_left .wheelchairs-att-a,
	#wheelchairs-acc #navigation_left .wheelchairs-acc-a,
	#wheelchairs-wet #navigation_left .wheelchairs-wet-a {
		background: url(../../images/misc/navOnBg.png);
		color: #000;
	}
	
	#bathroom-bathlifts #navigation_left .bathroom-bathlifts-a,
	#bathroom-toileting #navigation_left .bathroom-toileting-a {
		background: url(../../images/misc/navOnBg.png);
		color: #000;
	}
	
	#chairs-info #navigation_left .chairs-info-a,
	#chairs-riser #navigation_left .chairs-riser-a,
	#chairs-fire #navigation_left .chairs-fire-a {
		background: url(../../images/misc/navOnBg.png);
		color: #000;
	}
	
	#beds #navigation_left #beds-a,
	#lift #navigation_left #lift-a,
	#walk #navigation_left #walk-a,
	#down #navigation_left #down-a {
		background: url(../../images/misc/navOnBg.png);
		color: #000;
	}
	
/* Index Btns Styles
--------------------------------------------------------------- */

	#subnav-stairlift, #subnav-wheelchairs, #subnav-scooters, #subnav-chairs, #subnav-repairs {
		position: absolute;
		background: #e0e1e9;
		font-size: 1.2em;
		width: 228px;
		visibility: hidden;
		border: 1px solid #bbbed4;
		border-bottom: none;
	}
	
		#subnav-stairlift {
			left: 240px;
			top: 160px;
			z-index: 1;
		}
		
		#subnav-wheelchairs {
			left: 495px;
			top: 440px;
			z-index: 2;
		}
		
		#subnav-scooters {
			left: 240px;
			top: 389px;
			z-index: 3;
		}
		
		#subnav-chairs {
			left: 495px;
			top: 160px;
			z-index: 4;
		}
	
	#subnav-stairlift ul, #subnav-wheelchairs ul, #subnav-scooters ul, #subnav-chairs ul, #subnav-repairs ul {
		margin: 0px;
		padding: 0px;
	}
	
	#subnav-stairlift li, #subnav-wheelchairs li, #subnav-scooters li, #subnav-chairs li, #subnav-repairs li {
		list-style: none;
		float: left;
	}
	
	#subnav-stairlift a, #subnav-wheelchairs a, #subnav-scooters a, #subnav-chairs a, #subnav-repairs a {
		padding: 5px;
		float: left;
		color: #000;
		display: block;
		text-decoration: none;
		width: 218px;
		border-bottom: 1px solid #bbbed4;
	}
	
	#subnav-stairlift a:hover, #subnav-wheelchairs a:hover, #subnav-scooters a:hover, #subnav-chairs a:hover, #subnav-repairs a:hover {
		background: #505fd5;
		text-decoration: none;
		color: #FFFFFF;
	}
	
		.subnavInCategories {
			float: right;
			margin: 0px 0px 0px 20px;
			padding: 0px;
		}
		
			.subnavInCategories li {
				list-style: none;
				margin-bottom: 2px;
			}
			
			.subnavInCategories a {
				background: #c1e3c7 url(../../images/misc/listCategoriesBg.png) right no-repeat;
				display: block;
				color: #0000CC;
				padding: 5px 30px 5px 5px;
				text-decoration: none;
			}
			
			.subnavInCategories a:hover {
				background: #666;
				color: #fff;
				text-decoration: none;
			}

/* Footer Styles
--------------------------------------------------------------- */
.disclaimerSmall {
	font-size: 0.9em;
	line-height: 10px;
	margin: 3px 0px;
	text-align: left;
}

#footer {
	width: 720px;
	padding: 10px;
	color: #444;
	background: #fff;
	text-align: center;
	font-size: 1.1em;
	margin-top: 10px;
	float: left;
	border-top: 1px solid #ccc;
}
	#footer a {
		color: #777;
		text-decoration: none;
	}
	#footer a:hover {
		color: #111;
		text-decoration:underline;
	}

ul#footerNav {
	float:left;
	margin: 0px;
	padding: 0px;
	list-style: none;
	width: 720px;
	line-height: 20px;
}
	ul#footerNav li {
		border-left: 1px solid #ccc;
		display: inline;
		margin: 0px;
		padding: 0px 3px 0px 6px;
	}
	
	ul#footerNav a {
		white-space: nowrap;
	}
	
	ul#footerNav .footer1stLink {
		border: none;
	}

ul#footerDetails  {
	clear:left;
	text-align: left;
	float: left;
	margin: 20px 0px 0px 0px;
	padding: 10px;
	width: 700px;
	color: #000;
	background: #ccc;
}
	ul#footerDetails li {
		display:block;
		line-height: 18px;
	}

#adtrakDesign {
	float: right;
	clear: both;
}

	#w3cStuff {
		width: 700px;
		text-align: center;
		float: left;
		margin-top: 10px;
		background: #eee;
		padding: 10px;
	}

/* Class Styles
--------------------------------------------------------------- */

#contactTable input, #contactTable textarea, #contactTable select {
	border: 1px solid #9999CC;
	background: #fff;
}

.clearfix {
	clear: both;
}

.img-left {
	border: 1px solid #ccc;
	float: left;
	margin: 0px 10px 10px 0px;
}

.img-right {
	border: 1px solid #ccc;
	float: right;
	margin: 0px 0px 10px 10px;
}

.img-leftNB {
	border: none;
	float: left;
	margin: 0px 10px 10px 0px;
}


.img-rightNB {
	border: none;
	float: right;
	margin: 0px 0px 10px 10px;
}

#logo {
	width: 219px;
	height: 108px;
	float: left;
}

.large {
	font-size: 1.2em;
	padding: 10px 0px;
	font-weight: bold;
}

	.large2 {
		font-size: 1.5em;
		padding: 10px 0px;
		color: #003366;
	}

.tableOrderTd {
	width: 100px;
}

.tableOrder input {
	background: #eee;
	border: 1px solid #666666;
}

	.table01 {
		width: 100%;
	}
	
	.table01 .grey {
		background: #eee;
	}

.border {
	border: 1px solid #ccc;
}

#sainsImg {
	font-size: 1px;
	margin: 0px;
}

.thermoskinMain {
float:right;
}

.left{
	padding-top:5px;
	padding-left:20px;
	float:left;
}