body
{
	background: #fff url('/images/layout/body-bg.jpg') center repeat-y;
	margin: 0px;
	padding: 0px;
	font-family: "Lucida Grande", verdana, helvetica, sans-serif;
    position: relative;
}

h1,h2,h3,h4,h5,form,fieldset { margin: 0px; padding: 0px; font-weight: normal; border: none; }
a { text-decoration: none; color: #334883; }
a.back { font-size: 0.80em; font-weight: bold; }
a:hover { text-decoration: underline; }
input.text, textarea { margin-bottom: 4px; border: 2px solid #91b385; padding: 3px; }
input.check { margin-right: 5px; }
input.submit 
{ 
	margin-top: 2px;
	font-size: 1.1em; 
	padding: 0.4em 0.2em; 
	background: #2F662F; 
	color: #fff; 
	border: 2px outset #515946; 
	cursor: pointer;
}
input#q
{
	padding: 3px;
}
legend { margin-left: -10px; color: #3E506D; font-size: 0.9em; font-weight: bold; }
img { border: none; }

.clear { clear: both; }
.accessibility { position: absolute; top: -5000px; left: -5000px; }	

#mobility-products-wrap
{
	width: 850px;
	margin: 0px auto;
	background: #fff url('/images/layout/wrap-bg.jpg') center repeat-y;
	padding: 0px 3px;
    position: relative;
}

#mobility-scooter-header
{
	height: 85px;
	background: #000 url('/images/layout/header-bg.jpg') center no-repeat;
	padding: 0px 10px;
	margin: 0px;
	position: relative;
}

#mobility-scooter-header h1
{
	padding: 8px;
	font-size: 1.2em;
}

#mobility-scooter-header h1 a
{
	color: #fff;
}

#mobility-scooter-header h2
{
	position: absolute;
	bottom: 5px;
	right: 5px;
	color: #8CA6F0;
	font-size: 0.8em;
}

#mobility-scooter-header p
{
	top: 20px;
	left: 18px;
	font-size: 0.7em;
	color: #ECE5BB;
	position: absolute;
}

#links
{
	position: absolute;
	bottom: 5px;
	left: 18px;
	font-size: 0.8em;
	color: #fff;
}

#links a
{
	color: #fff;
}

#contentwrap
{
	float: left;
	width: 650px;
}

#content
{
	float: right;
	width: 420px;
	padding: 7px 15px;
}

#content h2
{
	font-size: 1.1em;
	font-weight: bold;
}

#content h3
{
	font-size: 1.0em;
	font-weight: bold;
}

#content p, #content ul, #content form
{
	line-height: 140%;
	font-size: small;
	margin-top: 4px;
}

#content ul li strong
{
	font-weight: normal;
}

#mobility-scooters-left
{
	float: left;
	padding: 5px;
	width: 190px;
	padding-top: 120px;
	background: url('/images/layout/main.jpg') top center no-repeat;
}

#mobility-scooters-left h4
{
	padding: 4px;
	background: #C1B465;
	font-size: 0.85em;
	font-weight: bold;
}

#mobility-scooters-left ul
{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#mobility-scooters-left ul li
{
	padding: 3px 5px;
	font-size: small;
}

#mobility-scooters-left ul li a
{
	color: #0B2C5E;

	display: block;
}

a#motability-finance
{
	margin-top: 12px;
    text-align: center;
    display: block;
}

#mobility-equipment-right
{
	float: right;
	width: 190px;
	padding: 5px;
	text-align: center;
}

form#contactform
{
	width: 180px;
	padding: 5px;
	text-align: left;
	font-size: small;
}

form#contactform legend
{
	margin-bottom: 0px;
	padding: 0px;
}

form#contactform input.text
{
	width: 175px;
}

form#maincontactform input.text, form#maincontactform textarea, form#stairliftcontactform input.text, form#insuranceform textarea, form#insuranceform select, form#insuranceform input.text
{
	width: 210px;
}

#mobility-footer
{
	background: #000;
	padding: 10px;
	text-align: center;
	color: #fff;
}

#mobility-footer h1
{
	font-size: 0.9em;
	color: #397524;
}

#mobility-footer ul
{
	text-align: center;
	font-size: 0.9em;
	margin: 0px 0px 8px 0px;
	list-style: none;
}

#mobility-footer ul li
{
	display: inline;
}

#mobility-footer ul li a
{
	
}

form#pricecontactform select
{
	margin-bottom: 6px;
}

form#pricecontactform textarea
{
	width: 200px;
}

form#pricecontactform table
{
	width: 100%;
}

form#pricecontactform td
{
	width: 50%;
	vertical-align: top;
}

#roadtax h3
{
	margin-bottom: 18px;
}

#roadtax h4
{
	font-size: 0.9em;
	font-weight: bold;
}

.success, .error
{
	margin: 5px;
    padding: 7px;
    color: #000;
    font-size: 0.9em;
}

.success span, .error span
{
	font-weight: bold;
}

.success
{
	background: #8BD46A;
    border: 1px solid #58A038;
}

.error
{
	background: #D46A6A;
    border: 1px solid #A03842;
}

#acorn h3
{
	color: #9E0043;
	font-weight: bold;
    margin-top: 10px;
}

#acorn h2
{
	display: none;
}

#acorn a
{
	font-size: 0.80em;
}

img.floatleftimg
{
	float: left;
    margin-right: 20px;
}

#searchwrap
{
	position: absolute;
    top: -10px;
    right: 10px;
    z-index: 500;
}

form#searchform
{
	
}

form#searchform label
{
	display: none;
}

form#searchform input
{
	vertical-align: middle;
}

input.go
{
	padding: auto 1.0em !important;
}

#did_you_mean
{
	font-size: 0.85em;
    margin-bottom: 8px;
}

#result_report
{
	margin-bottom: 8px;
    font-size: 0.9em;
    color: #0B2C5E;
}

#common_report
{
	margin-bottom: 8px;
	font-size: 0.9em;
    color: #951919;
}

ol#results li
{
	margin: 0px 0px 8px 0px;
    font-size: 0.9em;
    padding:6px;
    
}

ol#results li span
{
	font-size: 0.8em;
}

ol#results li a
{
    color: #0B5310;
}

ul#terms li
{
	margin: 7px 0px;
}

a.btt
{
	display: block;
    margin-bottom: 12px;
    font-size: 0.8em;
    font-weight: bold;
}