/*
- - - - - - - - - -
Lombard Ireland master style sheet v.01
Clever4 Limited / www.clever4.net
Last update: 15th June 2009 / 09:36 GMT
Last updated by: Martin Hodgson (martin.hodgson@clever4.net)

01. XHTML
02. Typography
03. Structure
04. Structure > Header
05. Structure > Header > Contact
06. Breadcrumbs
07. Navigation > Main
08. Navigation > Sub
09. Navigation > Secondary
10. Feature Panel 1
11. Feature Panel 2
12. Feature Panel 3
13. Panel Navigation Links
14. Notification Form
15. Banners > Content
16. Banners > Generic
17. Banners > Marine and Aviation
18. Banners > UK Home > Main
19. Banners > UK Home > Sub
20. Banners > Group
21. Banners > Guernsey and Isle of Man
22. Headers and Header Images
23. Marine and Aviation
24. Your Quote
25. My Lombard
26. Get a Quote
27. News and Media
28. Technology
29. FAQ
30. Search Results
31. Contact Us
32. Tailored Quote
33. Compare Finance
34. Site Map
35. Site Map > Footer
36. Footer
37. Push Buttons
38. Tables
39. Finance Assistant
40. Contact Form
41. Driving Busines Form
42. Info Tabs
43. Tabbed Navigation
44. Videos
45. Misc
- - - - - - - - - -
*/


/* =Reset http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
- - - - - - - - - - - - - - - - - - - - */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin : 0; padding : 0; border : 0; outline : 0; font-weight : inherit; font-style : inherit; font-size : 100%; font-family : inherit; vertical-align: baseline; background : transparent; }


/* = 01. XHTML
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
body, input, select {
	font: 1em/1.4 arial, helvetica, sans-serif;
	color: #000;
}

body {
	background: url(/images/css/background.gif) bottom center no-repeat;
	margin: 0;
	padding-bottom: 40px;
	text-align: center;
}


/* = 02. Typography
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#main-title {
	background-color: #CED3D9;
	padding: 4px 0;
	width: 100%;
}

#main-title h1 {
	color: #364C61;
	font-size: 1.5em;
	font-weight: normal;
	line-height: 1.1em;
	margin: 0 18px;
}

h2 {
	color: #364C61;
	font-size: 1.335em;
	margin-top: 24px;
	line-height: 1em;
	font-weight: bold;
	clear: both;
}

h2.title {
	margin-top: 12px;
}

h2 a:link {
	text-decoration: none;
}

#container h2 a {
	font-weight: normal;
}

h3 {
	color: #364C61;
	font-size: 1.2em;
	line-height: 1em;
	font-weight: bold;
}
	
#content-main h3 {
	margin: 18px 0 12px;
	font-size: 1.1em;
}

p {
	margin: 1.2em 0;
}

p strong, ul li strong {
	font-weight: bold;
}

.disclaimer p {
	font-size: 0.9em;
}

input, select {
	margin: 0;
	padding: 1px;
}

a:link, a:active {
	color: #364C61;
	text-decoration: none;
	font-weight: bold;
}

a:visited {
	color: #364C61;
	text-decoration: none;
	font-weight: bold;
}

a:hover {
	color: #5A91B8;
	text-decoration: none;
}

ul {
	margin: 20px 0 20px 16px;
}

ol {
	margin-left: 25px;
}

ol.alpha {
	list-style-type: lower-alpha;
}

ol.roman {
	list-style-type: lower-roman;
}

li {
	margin-left: 5px;
}

.hr {
	border-top: 1px solid #EEEEEE;
	clear: both;
	height: 1px;
	margin: 10px 0;
}

.hr hr {
	display: none;
}

ul.arrow-box {
	list-style: none;
	margin-left: 0;
}

ul.arrow-box li {
	background: url(/images/css/list-arrow-bullet.gif) 0 1px no-repeat;
	padding-left: 24px;
}

#content-main a:link, #content-main a:visited, #content-main a:active {
	color: #de5f00;
}

#content-main a:hover {
	color: #de5f00;
	text-decoration: underline;
}
	
#content-main .featbox-01 .title-holder a:link, #content-main .featbox-01 .title-holder a:visited,
#content-main .featbox-01 .title-holder a:active, #content-main .featbox-01 .title-holder a:hover { 
	color: #364C61; 
}

#content-main .featbox-02 .title-holder a:link, #content-main .featbox-02 .title-holder a:visited,
#content-main .featbox-02 .title-holder a:active, #content-main .featbox-02 .title-holder a:hover { 
	color: #fff; 
}

#content-main .featbox-03 .title-holder a:link, #content-main .featbox-03 .title-holder a:visited,
#content-main .featbox-03 .title-holder a:active, #content-main .featbox-03 .title-holder a:hover { 
	color: #364C61; 
}

.content .col-right h2 {
	margin-top: 15px;
}

#container .col-left p {
	margin-top: 15px;
}


/* = 03. Structure
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#container {
	margin: 0 auto;
	padding-top: 5px;
	text-align: left;
	width: 932px;
}

#content {
	margin-top: 9px;
}

#content-inner {
	background: url(/images/css/content-inner.gif) no-repeat top left;
	width: 100%;
}

#content-main, #assistant {
	float: left;
	font-size: 0.75em;
	margin: 0 17px 0 0;
	width: 522px;
	padding-left: 18px;
}

div.single-column {
	margin: 0 0 0 0!important;
	width: 758px!important;
	padding: 0 0 0 18px!important;
}

body.tailoredpage div.single-column {
	width: 688px!important;
	padding: 0 70px 0 18px!important;
}

.content {
	padding-left: 18px;
	padding-right: 0;
}

.content .col-left {
	float: left;
	margin-right: 5%;
	width: 47%;
	margin-top: 0;
	padding-top: 0;
}

.content .col-right {
	float: left;
	width: 47%;
}

#container #content .single-column .assets-for-sale {
	margin-left: 18px;
}

#content-sub-left {
	float: left;
	width: 388px;
}

#content-sub-right {
	float: left;
	width: 370px;
}

.disclaimer {
	clear: left;
	margin: 0 0 -15px 0;
	padding: 15px 0 0 0;
}

body#homepage .disclaimer {
	padding: 0;
}


/* = 04. Structure > Header
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#header {
	border-top: 3px solid #EFEFEF;
	padding-top: 3px;
	width: 932px;
}

#header .logo {
	background: url(/images/css/header-logo.gif) left top no-repeat;
	float: left;
	width: 699px;
}

#header .logo img {
	margin: 15px 0 26px 20px;
}

#header .action-box {
	background: url(/images/css/action-box.gif) left top no-repeat;
	float: right;
	font-size: 0.75em;
	margin-left: 18px;
	padding-bottom: 20px;
	width: 215px;
}

#header .action-box a {
	font-size: 0.8em;
}
	
#header .action-box label {
	color: #324D60;
	display: block;
	font-size: 0.8em;
	margin: 15px 9px 8px 9px;
}

#header .action-box span {
	display: block;
	line-height: 1.2em;
	margin-left: 9px;
}

#header .action-box select, #header .action-box input {
	float: left;
	margin: 0 5px 0 9px;
	width: 138px;
}

#header .action-box input {
	width: 134px;
}

#header .action-box ul {
	clear: both;
	list-style-type: none;
	margin: 0 9px;
}

#header .action-box ul li {
	font-size: 0.8em;
	margin: 0;
}

#header .action-box .button {
	border: 0;
	margin: 0;
	width: auto;
}

#header .territory {
	float: left;
	background: #FFF url(/images/css/header-territory.gif) repeat-x bottom left;
	height: 35px;
	width: 466px;
}

#header .territory h1 {
	font-size: 1.3em;
	margin: 4px 0 0 18px;
}


/* = 05. Structure > Header > Contact
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#contact-us {
	color: #FFF;
	float: right;
	font-size: 0.625em;
	line-height: 1.5em;
	margin-top: -3px;
	position: relative;
	width: 158px;
	z-index: 10;
}

#contact-us a {
	color: #FFF;
}

#contact-us ul {
	list-style-type: none; margin: 0;
}

#contact-us li {
	margin: 0;
}

ul#contact-sub {
	background: url(/images/css/contact.png) no-repeat bottom left;
	display: none;
	margin-top: 32px;
	padding: 10px 0;
	position: absolute;
	right: -4px;
	top: 0;
	width: 162px;
}

#contact-us li:hover #contact-sub {
	display: block;
}

#contact-sub strong {
	font-size: 1.2em;
}

#contact-us #contact-sub li {
	margin: 0 10px 0 50px;
	list-style-type: none;
	background: transparent url(/images/css/contact-arrow.gif) left 4px no-repeat;
	padding-left: 8px;
	font-size: 1.2em;
	line-height: 1.4em;
	font-weight: normal;
}

#contact-us ul#contact-sub li.first {
	border-bottom: 2px solid #E36500;
	list-style-type: none;
	padding-bottom: 10px;
	margin-bottom: 10px;
}


/* = 06. Breadcrumbs
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#bread-crumb {
	color: #364C61;
	font-size: 0.625em;
}

#bread-crumb ul {
	margin: 0;
	margin-bottom: 2px;
}

#bread-crumb li {
	display: inline;
	margin: 0 0.2em 0 0;
}

#bread-crumb a {
	font-weight: normal;
}

#bread-crumb a:visited {
	color: #364C61;
}


/* = 07. Navigation > Main
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#nav {
	background: url(/images/css/nav-top.gif) no-repeat top right;
	float: left;
	margin-top: -2px;
	margin-bottom: 7px;
	padding-top: 4px;
	width: 691px;
}

#nav-inner {
	background: #3B5267 url(/images/css/nav-bottom.gif) no-repeat bottom right;
	float: left;
	padding: 0 9px 4px 12px;
	width: 670px;
}

#nav ul {
	list-style-type: none;
	margin: 0;
	text-transform: uppercase;
}

#nav li {
	background: url(/images/css/nav-divider.gif) no-repeat center right;
	float: left;
	font-size: 0.75em;
	margin: 0;
	padding: 0 2px 0 1px;
}

#nav a {
	display: block;
	padding: 4px 7px;
	text-decoration: none;
	font-weight: normal;
}

#nav a.current {
	background-color: #DEE3E9;
}

#nav ul li:hover a {
	background-color: #DEE3E9;
}

#nav a:link, #nav a:active, #nav a:visited {
	color: #FFF;
	text-decoration: none;
}

#nav a.current:link, #nav a.current:active, #nav a.current:visited {
	color: #324D60;
	text-decoration: none;
}

#nav a:hover {
	color: #324D60;
	background-color: #DEE3E9;
	background-image: none;
}

#nav li.last {
	background-image: none;
}


/* = 08. Navigation > Sub
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#nav ul.sub {
	background: url(/images/css/nav-sub.png) no-repeat bottom left;
	display: none;
	margin-left: -3px;
	padding: 6px 0 9px 0;
	position: absolute;
	width: 191px;
	z-index: 9999;
	text-transform: none;
}

#nav ul.sub li {
	background: url(/images/css/nav-sub-arrow.gif) no-repeat left -3px;
	float: none;
	font-size: 0.9999em;
	line-height: 1.75em;
	list-style-type: none;
	padding-left: 18px;
}

#nav ul.sub li a {
	background: none;
	color: #324D60;
	border-right: none;
	font-weight: normal;
}

#nav ul.sub li a:hover {
	text-decoration: underline;
}

#nav li:hover {
	color: #324D60;
}

#nav li:hover a {
	color: #324D60;
}

#nav li ul.sub li a:hover {
	color: #de5f00;
}

#nav li:hover ul.sub {
	display: block;
}


/* = 09. Navigation > Secondary
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#secondary-nav {
	border-top: 1px solid #364C61;
	float: left;
	width: 156px;
}

#secondary-nav ul {
	clear: left;
	float: left;
	list-style-type: none;
	margin: 0 0 16px 0;
	width: 100%;
}

#secondary-nav li {
	float: left;
	font-size: 0.6875em;
	line-height: 1.5em;
	margin: 0;
	width: 100%;
}

#secondary-nav ul li ul li {
	font-size: 1em;
}

#secondary-nav ul li ul li a {
	padding-left: 30px;
}

#secondary-nav ul li ul li ul li a {
	padding-left: 40px;
}

#secondary-nav ul li ul {
	margin-bottom: 0;
}

#secondary-nav a {
	border-bottom: 1px solid #DDD;
	display: block;
	padding: 4px 10px 4px 18px;
	text-decoration: none;
	font-weight: normal;
}

#secondary-nav span {
	border-bottom: 1px solid #DDD;
	display: block;
	padding: 4px 10px 4px 18px;
	text-decoration: none;
	font-weight: normal;
	color: #324D60;
}

#secondary-nav ul.sub span {
	padding: 4px 10px 4px 30px;
}

#secondary-nav ul li ul li span {
	padding: 4px 10px 4px 30px;
}

#secondary-nav ul li ul li ul li span {
	padding: 4px 10px 4px 40px;
}

#secondary-nav a:hover {
	background-color: #5A91B8;
	color: #FFF;
}

#secondary-nav .current, #secondary-nav .sub-nav .current, #secondary-nav .sub-sub-nav .current {
	background: #D7DBDF url(/images/css/secondary-nav-current.gif) no-repeat center left;
}

#secondary-nav .current:hover, #secondary-nav .sub-nav .current:hover, #secondary-nav .sub-sub-nav .current:hover {
	background: #5A91B8;
	color: #FFF;
}

#secondary-nav .constants li {
	background: #ced3d9 url(/images/css/secondary-nav-constant.gif) repeat-y top left;
	border-bottom: 1px solid #F5F6F7;
}

#secondary-nav .sub-nav {
	margin: 0;
}

#secondary-nav .sub-nav li {
	font-size: 1em;
	line-height: 1.3em;
}

#secondary-nav .sub-nav a {
	background-color: #FFF;
	border: none;
	padding-left: 30px;
}

#secondary-nav .sub-nav a:hover {
	background-color: #5A91B8;
	color: #FFF;
}

#secondary-nav .sub-sub-nav {
	margin: 0;
}

#secondary-nav .sub-sub-nav a {
	padding-left: 45px;
}

#secondary-nav .sub-sub-nav a:hover {
	background-color: #5A91B8;
	color: #FFF;
}


/* = 10. Feature Panel 1
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.featbox-01 {
	background: #FFF url(/images/css/featbox-border.gif) no-repeat top left;
	border-bottom: 1px solid #EDF1F4;
	color: #364C61;
	float: left;
	margin: 15px 0 0 0;
	width: 370px;
	padding: 0 0 20px 0;
}

#content-sub-right .featbox-01 {
	margin-right: 0!important;
}

#content-sub-right .featbox-01 {
	margin-left: 0;
}

.featbox-01 .title-holder {
	background: #E0E3E6 url(/images/css/featbox-01-title.gif) no-repeat top right;
	margin-left: 5px;
	padding: 4px 5px 3px 12px;
}

.featbox-01 .no-arrow {
	background: #E0E3E6 url(/images/css/featbox-01-title-no-arrow.gif) repeat-x top left;
}

.featbox-01 h2 {
	font-size: 1.375em;
	margin: 2px 0;
}

.featbox-01 h2 a, .featbox-01 h2 a:visited {
	color: #364C61;
	display: block;
	font-size: 1em;
	text-decoration: none;
}

.featbox-01 p {
	font-size: 1.1em;
	line-height: 1.2em;
	margin: 10px 35px 6px 17px;
}

.featbox-01 a {
	font-weight: bold;
	font-size: 0.9em;
	text-decoration: none;
}

.featbox-01 img {
	margin-left: 5px;
}

.aviation-finance .featbox-01 ul, .marine-finance .featbox-01 ul {
	margin: 10px 35px 6px 25px;
}

.aviation-finance .featbox-01 h3, .marine-finance .featbox-01 h3 {
	display: inline;
	font-size: 1em;
}

.cars-vans-offers .featbox-01 .telephone {
	color: #D85D27;
	font-size: 1.3em;
	font-weight: bold;
}

.featbox-01-last, .featbox-02-last {
	margin-right: 0;
	margin-left: 0;
}


/* = 11. Feature Panel 2
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.featbox-02 {
	background: #FFF url(/images/css/featbox-border.gif) no-repeat top left;
	border-bottom: 1px solid #EDF1F4;
	color: #364C61;
	float: left;
	margin: 15px 0 0 0;
	width: 370px;
}

#content-sub-right .featbox-02 {
	margin-left: 0;
}

.featbox-02 .title-holder {
	background: #5C788F url(/images/css/featbox-02-title.gif) no-repeat top right;
	margin-left: 5px;
	padding: 4px 5px 3px 12px;
}

.featbox-02 .no-arrow {
	background: #5C788F url(/images/css/featbox-02-title-no-arrow.gif) repeat-x top left;
}

.featbox-02 h2 {
	color: #FFF;
	font-size: 1.375em;
	margin: 2px 0;
}

.featbox-02 h2 a, .featbox-02 h2 a:visited {
	color: #FFF;
	display: block;
	font-size: 1em;
	text-decoration: none;
}

.featbox-02 p {
	font-size: 1.1em;
	line-height: 1.2em;
	margin: 10px 35px 6px 17px;
}

.featbox-02 img {
	margin-left: 5px;
}

.aviation-finance .featbox-02 .image, .marine-finance .featbox-02 .image {
	padding-top: 250px;
	height: 259px;
	margin-left: 5px;
}

.aviation-finance .featbox-02 .pull-quote, .marine-finance .featbox-02 .pull-quote {
	background: transparent url(/images/css/pull-quote.png) no-repeat bottom right;
	color: #FFF;
	padding: 15px 0;
	width: 288px;
}

.aviation-finance .featbox-02 h2, .marine-finance .featbox-02 h2 {
	font-size: 1.56em;
	font-weight: normal;
	margin: 0 10px;
}

.aviation-finance .featbox-02 p, .marine-finance .featbox-02 p {
	font-size: 1.125em;
	margin: 5px 10px;
}

.cars-vans .featbox-02 .special-offer {
	border-top: 1px solid #FFF;
	background: #5C788F url(/images/css/featbox-02-special-offer.gif) repeat-x top left;
	clear: both;
	color: #FFF;
	margin-left: 5px;
	padding-bottom: 5px;
}

.cars-vans .featbox-02 .special-offer img {
	float: left;
	margin: 0;
}

#content-main .cars-vans .featbox-02 .special-offer h3 {
	color: #FFF;
	margin: 5px 0 0 7px;
}

.cars-vans .featbox-02 .special-offer p {
	margin: 0 0 0 7px;
}

.cars-vans .featbox-02 .special-offer .description {
	float: left;
	width: 208px;
}

div.no-vehicle-image div.description {
	padding-left: 55px;
}

.cars-vans .featbox-02 .special-offer .save {
	float: left;
	font-size: 0.91666em;
	font-weight: bold;
	margin-top: 12px;
	text-align: center;
	width: 92px;
	text-transform: uppercase;
}

#container .cars-vans .featbox-02 .special-offer .save a {
	background: #D95B02 url(/images/css/featbox-02-special-offer-button.gif) no-repeat bottom left;
	color: #FFF;
	display: block;
	padding: 2px 0 3px 0;
	text-decoration: none;
}

.cars-vans-offers .featbox-02 .featbox-inner, .cars-vans-offers .featbox-02 .featbox-inner-image {
	margin-left: 5px;
}

.cars-vans-offers .featbox-02 .featbox-inner {
	background-color: #F5F6F7;
	padding-bottom: 5px;
}

.cars-vans-offers .featbox-02 .featbox-inner-image {
	background-color: #F5F6F7;
	float: left;
	width: 365px;
}

.cars-vans-offers .featbox-02 img {
	float: left;
	margin: 0;
}

.cars-vans-offers .featbox-02 p {
	font-size: 1.1em;
	margin: 0 12px;
}

.cars-vans-offers .featbox-02 .image-margin {
	margin-left: 133px;
}

.cars-vans-offers .featbox-02 .image-margin p {
	margin-left: 7px;
}

.cars-vans-offers .featbox-02 .description {
	margin-bottom: 0.8em;
	padding-top: 0.5em;
}

.cars-vans-offers .featbox-02 .cost {
	color: #D85D27;
	font-size: 1.2em;
	font-weight: bold;
}
	

/* = 12. Feature Panel 3
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.featbox-03 {
	background: #FFF url(/images/css/featbox-border.gif) no-repeat top left;
	border-bottom: 1px solid #EDF1F4;
	color: #364C61;
	float: left;
	margin: 15px 0 0 18px;
	width: 240px;
}

div.single-column .featbox-03 {
	margin: 15px 18px 0 0;
}

.uk-home .banner-sub-alt .featbox-03 {
	margin: 0 0 15px 0;
	width: 220px;
}

.featbox-03 .title-holder {
	background: #E0E3E6 url(/images/css/featbox-03-title.gif) no-repeat top right;
	margin-left: 5px;
	padding: 5px 0 5px 12px;
}

.featbox-03 h2 {
	font-size: 1.31em;
	font-weight: normal;
	margin: 0!important;
	width: 210px;
}

.featbox-03 p {
	font-size: 1.1em;
	line-height: 1.2em;
	margin: 6px 15px 15px 17px;
}

.featbox-03-last {
	width: 242px;
}

div.single-column .featbox-03-last {
	margin-right: 0;
}

/* = 13. Panel Navigation Links
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.featbox-01 .nav-links, .featbox-02 .nav-links {
	list-style-type: none;
	margin: 0;
	margin-left: 5px;
}

.featbox-01 .nav-links li, .featbox-02 .nav-links li {
	float: left;
	margin: 0 0 1px 0;
	width: 100%;
}

#container .featbox-01 .nav-links li a, #container .featbox-02 .nav-links li a {
	background: #E0E3E6 url(/images/css/nav-link-off.gif) top right no-repeat;
	display: block;
	font-size: 1em;
	font-weight: normal;
	padding: 4px 0 4px 12px;
	text-decoration: none;
	color: #364C61;
}

#container .featbox-01 .nav-links li a:hover, #container .featbox-02 .nav-links li a:hover {
	background: #F3F4F5 url(/images/css/nav-link-on.gif) top right no-repeat;
	color: #364C61;
}


/* = 14. Notification Form
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#container #content .form-column div.asset-notification-form {
	padding: 0 0 0 17px;
}
	
#container #content .form-column div.asset-notification-form label {
	width: 120px;
	display: block;
	float: left;
}
	
#container #content .form-column div.asset-notification-form label.emailconsent, #container #content .form-column div.asset-notification-form label.consent {
	width: auto;
	display: inline;
	float: none;
}
	
#container #content .form-column div.asset-notification-form ul {
	list-style: none;
	margin: 10px 0 0 -5px;
}
	
#container #content .form-column div.asset-notification-form ul label {
	width: auto;
	display: inline;
	float: none;
}
	
#container #content .form-column div.asset-notification-form p.submit input {
	float: right;
}


/* = 15. Banners > Content
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#content-banner {
	float: right;
	width: 214px;
	position: relative;
	padding-top: 250px;
}

#content-banner h3 {
	margin: 0 18px 8px 18px;
	color: #fff;
	font-weight: normal;
	font-size: 1.08em;
	line-height: 1em;
}

#content-banner #fade-holder {
	width: 214px;
	background: url(../images/banners/banner-overlay.png) top left no-repeat;
	display: block;
	padding: 12px 0 1px;
}

#content-banner p {
	margin: 0;
}

#banner-panel {
	background: #425a6f;
	font-size: 0.75em;
	color: #fff;
	padding: 12px 18px 18px 18px;
}

#banner-panel .push-button {
	background: #D85D27 url(/images/css/button-01-blue.gif) bottom left no-repeat;
	float: left;
	width: auto;
	margin-top: 10px;
}

#container #banner-panel .push-button a {
	background: transparent url(/images/css/button-02-blue.gif) bottom right no-repeat;
	color: #FFF;
	display: block;
	font-size: 11px;
	font-weight: bold;
	line-height: 1.2em;
	padding: 8px 8px 12px 8px;
	text-decoration: none;
}

.ireland-home #banner-main {
	color: #FFF;
	padding: 20px 0 0 0;
	width: 100%;
	height: 270px!important;
}

.ireland-home #banner-main .pull-quote {
	background: transparent url(/images/css/pull-quote.png) bottom right no-repeat;
	margin-left: 5px;
	padding: 15px 0;
	width: 365px;
}

.ireland-home #banner-main h2 {
	color: #FFF;
	font-size: 1.6em;
	font-weight: normal;
	margin: 0 10px;
}

.ireland-home #banner-main p {
	font-size: 0.9em;
	margin: 5px 10px;
}


/* = 16. Banners > Generic
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.generic-tailored-quote {
	background: #FFF url(/images/banners/generic/tailored.jpg) no-repeat top left;
}

.generic-quick-quote {
	background: #FFF url(/images/banners/generic/quickquote.jpg) no-repeat top left;
}

.generic-contact-us {
	background: #FFF url(/images/banners/generic/contact.jpg) no-repeat top left;
}

.generic-special-offers {
	background: #FFF url(/images/banners/generic/special.jpg) no-repeat top left;
}

.generic-ex-lease-assets-for-sale {
	background: #FFF url(/images/banners/generic/exlease.jpg) no-repeat top left;
}

.generic-superyachts {
	background: #FFF url(/images/banners/generic/superyacht.jpg) no-repeat top left;
}

.generic-brokerweb {
	background: #FFF url(/images/banners/generic/brokerweb.jpg) no-repeat top left;
}

.generic-get-in-touch {
	background: #FFF url(/images/banners/generic/getintouch.jpg) no-repeat top left;
}

.generic-working-capital-harder {
	background: #FFF url(/images/banners/generic/working-capital-harder.jpg) no-repeat top left;
}

#container .for-sale-ex-lease-assets-for-sale {
	background: #FFF url(/images/banners/generic/exlease-short.jpg) no-repeat top left;
	padding-top: 100px;
}

.agricultural-tailored-quote {
	background: #fff url(/images/banners/assets/t20_agri.jpg) top left no-repeat;
}

.buses-quick-quote {
	background: #fff url(/images/banners/assets/t20_buses.jpg) top left no-repeat;
}

.haulage-ex-lease-assets-for-sale {
	background: #fff url(/images/banners/assets/t20_haulage.jpg) top left no-repeat;
}

.plant-quick-quote {
	background: #fff url(/images/banners/assets/t20_plant.jpg) top left no-repeat;
}

.construction-ex-lease-assets-for-sale {
	background: #fff url(/images/banners/assets/t20_construction.jpg) top left no-repeat;
}

.aviation-contact-us {
	background: #FFF url(/images/banners/generic/getintouch.jpg) no-repeat top left;
}

.marine-contact-us {
	background: #FFF url(/images/banners/generic/getintouch-boat.jpg) no-repeat top left;
}

#movie-content {
	margin: 0 0 0 5px;
}

div.alternatecontent img {
	margin: 0;
}

#banners-sub {
	font-size: 0.75em;
}

#container .banner-sub h2 {
	font-weight: normal;
	margin: 0 0 0 8px;
}

#right-column {
	float: right;
	width: 215px;
}

#pdf-banner {
	float: right;
	font-size: 0.75em;
	width: 198px;
}

#pdf-banner a:link, #pdf-banner a:visited, #pdf-banner a:active {
	color: #de5f00;
}

#pdf-banner a:hover {
	text-decoration: underline;
}

.image-banners {
	float: left;
	width: 477px;
}

.image-banners .image-banner-single, .image-banners .image-banner-two-columns, .image-banners .image-banner-two-rows {
	position: relative;
	float: left;
	margin-bottom: 17px;
	padding: 0 18px 0 0;
}

.image-banners .image-banner-single {
	width: 220px;
	height: 220px;
}

.image-banners .image-banner-two-columns {
	width: 457px;
	height: 220px;
}

.image-banners .image-banner-two-rows {
	width: 220px;
	height: 457px;
}

.image-banners img {
	position: absolute;
	top: 0; left: 0;
}

/* = 17. Banners > Marine and Aviation
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.fixed-wing-finance-tailored-quote {
	background: #FFF url(/images/banners/aviation/fixed_wing_finance_tailored.jpg) no-repeat top left;
}

.fixed-wing-useful-tailored-quote {
	background: #FFF url(/images/banners/aviation/fixed_wing_useful_tailored.jpg) no-repeat top left;
}

.fixed-wing-buyers-contact-us {
	background: #FFF url(/images/banners/aviation/fixed_wing_buyers_contact_us.jpg) no-repeat top left;
}

.fixed-wing-questions-contact-us {
	background: #FFF url(/images/banners/aviation/fixed_wing_questions_contact_us.jpg) no-repeat top left;
}

.helicopters-finance-tailored-quote {
	background: #FFF url(/images/banners/aviation/helicopter_finance_tailored.jpg) no-repeat top left;
}

.helicopters-useful-tailored-quote {
	background: #FFF url(/images/banners/aviation/helicopter_useful_tailored.jpg) no-repeat top left;
}

.executive-jets-finance-tailored-quote {
	background: #FFF url(/images/banners/aviation/executive_jets_finance_tailored.jpg) no-repeat top left;
}

.executive-jets-buyers-contact-us {
	background: #FFF url(/images/banners/aviation/executive_jets_buyers_contact.jpg) no-repeat top left;
}

.executive-jets-questions-contact-us {
	background: #FFF url(/images/banners/aviation/executive_jets_questions_contact.jpg) no-repeat top left;
}

.executive-jets-useful-tailored-quote {
	background: #FFF url(/images/banners/aviation/executive_jets_useful_tailored.jpg) no-repeat top left;
}

.yachts-finance-contact-us {
	background: #FFF url(/images/banners/marine/yachts_finance_contact.jpg) no-repeat top left;
}

.yachts-mortgage-protection-contact-us {
	background: #FFF url(/images/banners/marine/yachts_mortgage_protection_contact.jpg) no-repeat top left;
}

.yachts-buyers-tailored-quote {
	background: #FFF url(/images/banners/marine/yachts_buyers_tailored.jpg) no-repeat top left;
}

.yachts-questions-contact-us {
	background: #FFF url(/images/banners/marine/yachts_questions_contact.jpg) no-repeat top left;
}

.yachts-useful-contact-us {
	background: #FFF url(/images/banners/marine/yachts_useful_contact.jpg) no-repeat top left;
}

.generic-buy-your-company-car {
	background: #FFF url(/images/banners/generic/buy-your-company-car.jpg) no-repeat top left;
}

.assets-for-sale-buy-your-company-car {
	background: #FFF url(/images/banners/generic/buy-your-company-car.jpg) no-repeat top left;
}

.generic-driver-quote {
	background: #FFF url(/images/banners/generic/driver-quote.jpg) no-repeat top left;
}


/* = 18. Banners > UK Home > Main
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.uk-home #banner-main {
	background: url(/images/header/uk-home.jpg) top left;
	height: 290px;
	z-index: 1;
}

.uk-home #banner-main ul {
	color: #FFF;
	font-size: 1.1em;
	list-style-type: none;
	margin: 0;
	margin-left: 5px;
	padding-top: 10px;
	width: 385px;
}

.uk-home #banner-main li {
	background-color: #556879;
	float: left;
	padding: 5px 0 5px 10px;
	margin: 0;
	margin-bottom: 1px;
	width: 100%;
}

.uk-home #banner-main .forms {
	background: url(/images/css/pull-quote.png) no-repeat bottom right;
	font-size: 0.56em;
	line-height: 1.4em;
	padding-bottom: 10px;
}

.uk-home #banner-main .forms h2 {
	font-size: 1.6em;
	margin-top: 10px;
	color: #fff;
}

.uk-home #banner-main .forms div {
	border-right: 1px solid #D75A00;
	float: left;
	margin-right: 20px;
	margin-top: 9px;
	width: 158px;
}

.uk-home #banner-main .forms .last {
	border: none;
}

.uk-home #banner-main label {
	display: block;
	height: 2.6em;
	margin-bottom: 5px;
}

.uk-home #banner-main div span {
	float: left;
	width: 1.5em;
}

.uk-home #banner-main div input {
	float: left;
	margin-right: 5px; width: 46px;
}

.uk-home #banner-main div input.button {
	border: none;
	height: auto;
	margin-top: -1px;
	width: auto;
}


/* = 19. Banners > UK Home > Sub
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.uk-home #banners-sub {
	float: left;
	margin: 15px 0 0 0;
	width: 100%;
}

.uk-home .banner-sub {
	background: url(/images/css/banner-border.gif) top left no-repeat;
	border-bottom: 1px solid #EDF1F4;
	color: #364C61;
	float: left;
	overflow: hidden;
	width: 218px;
	margin-bottom: 19px;
}

div.sub-left {
	width: 218px;
	float: left;
	padding: 0 19px 0 0;
}

.uk-home .banner-sub-alt {
	background: none;
	border-bottom: 0;
	color: #364C61;
	float: left;
	overflow: hidden;
	width: 218px!important;
}

.uk-home #banners-sub .last {
	margin: 0;
}

.uk-home .banner-sub h2 {
	color: #FFF;
	font-size: 1.1646em;
	margin: 0;
}

.uk-home .banner-sub h2 a {
	color: #fff;
}

.uk-home .banner-sub h2 a:hover {
	color: #ed8e34;
}

.uk-home .banner-sub h3 {
	margin: 6px 15px 6px 17px;
}

.uk-home .banner-sub p {
	font-size: 1.1em;
	line-height: 1.2em;
	margin: 6px 15px 15px 17px;
}

.uk-home .banner-sub .nav-links {
	list-style-type: none;
	margin: 0;
	margin-left: 5px;
}

.uk-home .banner-sub .nav-links li {
	float: left;
	margin: 0 0 1px 0;
	width: 100%;
}

.uk-home .banner-sub .nav-links li a {
	background: #E0E3E6 url(/images/css/nav-link-off.gif) top right no-repeat;
	display: block;
	font-size: 1em;
	font-weight: normal;
	padding: 4px 0 4px 12px;
	text-decoration: none;
}

.uk-home .banner-sub .nav-links li a:hover {
	background: #F3F4F5 url(/images/css/nav-link-on.gif) top right no-repeat;
}

.uk-home #banners-sub .image {
	margin-left: 5px;
}

.uk-home #banners-sub .assets .image {
	background: transparent url(/images/banners/uk-assets.jpg) top right no-repeat;
	height: 78px;
}

.uk-home #banners-sub .computer-man .image {
	background: transparent url(/images/banners/uk-computer-man.jpg) top right no-repeat;
	height: 72px;
}

.uk-home #banners-sub .vertical-split .promotion .image {
	background: transparent url(/images/banners/uk-promotion.jpg) top right no-repeat;
	height: 104px;
}

.uk-home #banners-sub .vertical-split .lombard-rally .image {
	background: transparent url(/images/banners/uk-lombard-rally.jpg) bottom right no-repeat;
	height: 65px;
}

.uk-home #banners-sub .vertical-split .jamjar .image {
	background: transparent url(/images/banners/uk-jamjar.jpg) top right no-repeat;
	height: 65px;
}
	
.uk-home #banners-sub .last .image {
	background: transparent url(/images/banners/uk-brokers.jpg) bottom left no-repeat;
	height: 107px;
	clear: both;
}

.uk-home #banners-sub .vertical-split {
	background: none;
	border: none;
	position: relative;
}

.uk-home #banners-sub .vertical-split div {
	background: url(/images/css/banner-border.gif) top left no-repeat;
	border-bottom: 0 solid #000;
}

.uk-home #banners-sub .title-holder, .uk-home #banners-sub .vertical-split .title-holder {
	background: #5c788f url(/images/css/featbox-02-title.gif) repeat-x top right;
	padding: 6px 0 6px 5px;
	margin-left: 5px;
	border-bottom: none;
}
	
.uk-home #banners-sub .no-arrow {
	background: #5c788f url(/images/css/featbox-02-title-no-arrow.gif) repeat-x top right;
	padding: 6px 0 6px 5px;
	margin-left: 5px;
	border-bottom: none;
}

.uk-home #banners-sub .vertical-split .bottom-banner {
	margin-top: 12px;
}


/* = 20. Banners > Group
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.group-home #banners-sub {
	margin-top: 15px;
	width: 100%;
}

.group-home .banner-sub {
	background: url(/images/css/banner-border.gif) top left no-repeat;
	border-bottom: 1px solid #EDF1F4;
	float: left;
	height: 314px;
	margin-right: 19px;
	width: 292px;
}

.group-home #banners-sub .first {
	width: 310px;
}

.group-home #banners-sub .last {
	background: none;
	border: none;
	margin: 0;
	height: auto;
}

.group-home .banner-sub .title-holder {
	background: #DADEE2 url(/images/css/group-banner-title-bg.gif) top left repeat-x;
	margin-left: 5px;
	padding: 5px 0;
}

.group-home .banner-sub p, .group-home .banner-sub dl {
	margin: 10px 0 0 15px;
	line-height: 1.3em;
}
	
.group-home .banner-sub dt {
	color: #D85D27;
	margin-top: 10px;
}

.group-home .banner-sub a {
	font-weight: bold;
	text-decoration: none;
}

.group-home .banner-sub h2 {
	color: #364C61;
	font-size: 1.5em;
	font-weight: normal;
	margin: 0 10px;
}

.group-home #banners-sub .sponsorship, .group-home #banners-sub .about-lombard {
	background: url(/images/css/banner-border.gif) top left no-repeat;
	border-bottom: 1px solid #edf1f4;
	padding-bottom: 10px;
}

.group-home #banners-sub .sponsorship {
	margin-bottom: 10px;
}

.group-home #banners-sub .sponsorship .banner {
	background: transparent url(/images/banners/gb-sponsorship.jpg) top right no-repeat;
}

.group-home #banners-sub .sponsorship h2 {
	color: #FFF;
}

.group-home #banners-sub .sponsorship .title-holder {
	background: url(/images/css/gb-title-trans.png) top left repeat-y;
	margin-bottom: 80px;
}


/* = 21. Banners > Guernsey and Isle of Man
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.guernsey-home #banners-sub .featbox-01, .isle-home #banners-sub .featbox-01 {
	margin-left: 0;
	margin-right: 25px;
	width: 370px;
}

.guernsey-home #banners-sub .man-grey-suit, .isle-home #banners-sub .man-grey-suit {
	background: url(/images/banners/man-grey-suit.jpg) top left no-repeat;
	float: right;
	height: 332px;
	margin-top: 15px;
	width: 136px;
}


/* = 22. Headers and Header Images
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#section-header {
	color: #fff;
	background: #FFFFFF url(/images/css/banner-border.gif) no-repeat top left;
	padding: 0;
	margin-left: 18px;
}

div.single-column div#section-header {
	margin-left: 0;
}

#section-header #header-image {
	padding: 18px 0 2px 0;
	width: 753px;
	margin-left: 5px;
}

#section-header .pull-quote {
	background: transparent url(/images/css/pull-quote.png) no-repeat bottom right;
	margin-left: 0;
	top: 20px;
	padding: 15px 0;
	width: 288px;
}

#section-header h2 {
	color: #FFF;
	font-size: 1.75em;
	font-weight: normal;
	margin: 0 10px;
}

#section-header p {
	font-size: 1.125em;
	margin: 5px 10px;
}

.assets #header-image {
	background: #fff url(/images/banners/t10-assets.jpg) no-repeat top left;
}

.finance #header-image {
	background: #fff url(/images/banners/t10-finance.jpg) no-repeat top left;
}

.insurance #header-image {
	background: #fff url(/images/banners/t10-insurance.jpg) no-repeat top left;
}

.support #header-image {
	background: #fff url(/images/banners/t10-support.jpg) no-repeat top left;
}

.cars-vans #header-image {
background: #fff url(/images/banners/cars-vans/t10_cars-vans.jpg) no-repeat top left;
}

.small-business #header-image {
background: #FFFFFF url(/images/banners/cars-vans/t10_small-business.jpg) no-repeat top left;
}

.guides #header-image {
background: #FFFFFF url(/images/banners/cars-vans/t10_guides.jpg) no-repeat top left;
}

.fleet-management #header-image {
background: #FFFFFF url(/images/banners/cars-vans/t10_fleet-management.jpg) no-repeat top left;
}

.useful-extras #header-image {
	background: #FFFFFF url(/images/banners/cars-vans/t10_useful-extra.jpg) no-repeat top left;
}

.insurance #header-image {
	background: #FFFFFF url(/images/banners/cars-vans/t10_insurance.jpg) no-repeat top left;
}

.finance-types #header-image {
	background: #FFFFFF url(/images/banners/cars-vans/t10_finance-types.jpg) no-repeat top left;
}
	
.technology #header-image {
	background: #FFFFFF url(/images/banners/technology/t10_technology-home.jpg) no-repeat top left;
}

.technology-finance #header-image {
	background: #FFFFFF url(/images/banners/technology/t10_technology-finance.jpg) no-repeat top left;
}

.technology-management #header-image {
	background: #FFFFFF url(/images/banners/technology/t10_technology-management.jpg) no-repeat top left;
}


/* = 23. Marine and Aviation
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#content-main .marine .yachts, #content-main .marine .powerboats, #content-main .marine .superyachts {
	margin-top: 0;
	width: 240px;
}

#content-main .aviation .fixed, #content-main .aviation .helicops, #content-main .aviation .executive {
	margin-top: 0;
	width: 240px;
}

#content-main .marine .yachts {
	margin-right: 19px;
}

#content-main .marine .yachts .image {
	background: #e1e4e7 url(/images/banners/marine/t10d_yachts.jpg) no-repeat top left;
}

#content-main .marine .powerboats {
	margin-left: 0;
	margin-right: 19px;
}

#content-main .marine .powerboats .image {
	background: #e1e4e7 url(/images/banners/marine/t10d_powerboats.jpg) no-repeat top left;
	margin-left: 5px;
}

#content-main .marine .superyachts {
	margin: 0;
}

#content-main .marine .superyachts .image {
	background: #e1e4e7 url(/images/banners/marine/t10d_super.jpg) no-repeat top left;
	margin-left: 5px;
}

#content .featbox-02 .yachts .image, .marine-finance .featbox-02 .image {
	background: url(/images/banners/marine/t10c_yachts.jpg) no-repeat bottom right;
}

#content .featbox-02 .superyachts .image {
	background: url(/images/banners/marine/t10c_super.jpg) no-repeat bottom right;
}

#content .featbox-02 .powerboats .image {
	background: url(/images/banners/marine/t10c_powerboats.jpg) no-repeat bottom right;
}

#content-main .aviation .fixed {
	margin-right: 19px;
}

#content-main .aviation .fixed .image {
	background: #e1e4e7 url(/images/banners/aviation/t10d_plane.jpg) no-repeat top left;
}

#content-main .aviation .helicops {
	margin-left: 0;
	margin-right: 19px;
}

#content-main .aviation .helicops .image {
	background: #e1e4e7 url(/images/banners/aviation/t10d_helicopter.jpg) no-repeat top left;
	margin-left: 5px;
}

#content-main .aviation .executive {
	margin: 0;
}

#content-main .aviation .executive .image {
	background: #e1e4e7 url(/images/banners/aviation/t10d_executive.jpg) no-repeat top left;
	margin-left: 5px;
}

#container #content-main .fixedwing .image {
	background: #e1e4e7 url(/images/banners/aviation/t10c_plane.jpg) no-repeat top left;
}

#container #content-main .helicopters .image {
	background: #e1e4e7 url(/images/banners/aviation/t10c_heli.jpg) no-repeat top left;
}

#container #content-main .executivejets .image {
	background: #e1e4e7 url(/images/banners/aviation/t10c_exec.jpg) no-repeat top left;
}

.marine .featbox-02 .image, .aviation .featbox-02 .image {
	margin-left: 5px;
	padding-top: 220px;
	padding-bottom: 20px;
}

.marine .featbox-02 .pull-quote, .aviation .featbox-02 .pull-quote {
	background: transparent url(/images/css/pull-quote.png) bottom right no-repeat;
	color: #FFF;
	padding: 15px 0;
	width: 222px;
}

.marine .featbox-02 .pull-quote h2, .aviation .featbox-02 .pull-quote h2 {
	font-size: 1.56em;
	font-weight: normal;
	margin: 0 10px;
}

.marine .featbox-02 .pull-quote p, .aviation .featbox-02 .pull-quote p {
	font-size: 1.125em;
	margin: 5px 10px;
}


/* = 24. Your Quote
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.your-quote .title {
	margin-top: 0;
}

.your-quote .title .intro {
	display: block;
	font-weight: bold;
	font-size: 1.1em;
}

.your-quote .title .amount {
	color: #364C61;
	display: block;
	font-size: 3em;
	font-weight: bold;
	margin: 0.3em 0;
}

.your-quote .title .statement {
	color: #364C61;
}

.your-quote table {
	border-collapse: collapse;
	margin: 12px 0;
	width: 100%;
	font-size: 1em;
	text-align: left;
}

.your-quote table th {
	background-color: #728190;
	color: #FFF;
	padding: 6px 8px;
}

.your-quote table td {
	color: #4B4C4C;
	padding: 6px 8px;
}

.your-quote table tr.highlight {
	background-color: #E7EBEE;
}

.your-quote p strong {
	color: red;
}


/* = 25. My Lombard
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.my-lombard .external .message {
	clear: left;
	display: block;
	font-size: 0.9em;
	width: 100%;
}


/* = 26. Get a Quote
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.get-a-quote .form {
	background-color: #F5F6F7;
	padding: 10px 20px;
}

.get-a-quote .form label {
	clear: both;
	display: block;
	font-weight: bold;
}

.get-a-quote .form input {
	margin-top: 8px;
}

.get-a-quote .form .image-button {
	border: 0;
	margin-bottom: -8px;
}

.get-a-quote .or {
	background-color: #FFF;
	color: #364C61;
	display: block;
	font-size: 1.5em;
	line-height: 1.25em;
	padding: 4px 0 0 18px;
}

.get-a-quote .form .small-text {
	font-size: 0.9175em;
}

.get-a-quote .or span {
	display: block;
}

.get-a-quote .divider-top, .get-a-quote .divider-bottom {
	background: #FFF url(/images/css/get-a-quote-border.gif) top left no-repeat;
	display: block;
	height: 5px;
	margin: 0;
	width: 216px;
}

.get-a-quote .divider-bottom {
	background: #FFF url(/images/css/get-a-quote-border.gif) bottom left no-repeat;
}

.get-a-quote p.error strong {
	color: red;
}


/* = 27. News and Media
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.news-media #news {
	margin: 0 80px 0 18px;
}

.news-media #news h3 {
	margin: 0;
}

.news-media #news .introduction {
	margin-top: 0;
}

.news-media #news .telephone {
	color: #D85D27;
	font-size: 1.3em;
	font-weight: bold;
	margin: -0.5em 0;
}

.news-media #news .month {
	border-bottom: 1px solid #EEEEEE;
	margin: 0 0 1em 0;
	padding-bottom: 2px;
}

.news-media #news .date {
	color: #D85D27;
	margin: 0;
}


/* = 28. Technology
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.technology #content-main .promotion {
	border: 1px solid #EDF1F4;
	float: left;
	width: 368px;
}


/* = 29. FAQ
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.faq #responses {
	background-color: #FCFCFC;
	border: 1px solid #EEEEEE;
	padding: 0 20px 20px 20px;
}

.faq #responses ul {
	list-style: none;
	margin: 0;
}

.faq #responses ul.complaints {
	list-style: disc;
	margin: 20px 0 20px 16px;
}

.faq #responses li {
	margin: 0;
}

.faq #responses h3 {
	margin: 20px 0 10px 0;
	font-size: 1.1666em;
}

.faq #responses p {
	margin-top: 2px;
}


/* = 30. Search Results
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#searchResults h4 {
	font-size: 1.0em;
	margin: 4px 0 0 0
}

#searchResults ul.searchResultsList {
	margin:0;
	list-style-type: none;
}
	
#searchResults ul.searchResultsList li {
	padding-left: 24px;
	background: url("/images/css/list-arrow-bullet.gif") no-repeat 1px 4px;
}

#searchResults ul.searchResultsList h4 {
	margin: 20px 0 0 0;
}

#searchResults ul.searchResultsList li h4 a {
	color: #de5f00;
	text-decoration: none;
}

#searchResults ul.searchResultsList li h4 a:hover {
	text-decoration: underline;
}

#searchResults .box_out_grey_full ul.searchResultsList {
	margin: 7px;
}

#searchResults .box_out_grey_full ul.searchResultsList h4 {
	margin: 0;
}

#searchResults ul.searchResultsList p {
	margin: 0;
	padding: 0;
}

#searchResults ul.searchResultsList img {
	margin: 0 14px 3em 0;
}

#searchResults p em {
	font-style: italic;
}

#formsearch {
}

#formsearch input.button {
	vertical-align: middle;
	padding-bottom: 6px;
}

.searchNavigation {
	margin-top: 10px;
	padding: 0 0 0 25px;
}

.searchNavigation a {
	color: #de5f00;
	margin: 0 3px 0 3px;
}

.searchNavigation button.previous {
	text-indent: -1000em;
	width: 66px;
	height: 26px;
	border: 0;
	background: transparent url(/images/search/previous.jpg) top left no-repeat;
	margin: 10px 10px 0 0;
}

.searchNavigation button.next {
	text-indent: -1000em;
	width: 49px;
	height: 26px;
	border: 0;
	background: transparent url(/images/search/next.jpg) top left no-repeat;
	margin: 0 0 0 10px;
}

#no_results {
	text-align : left;
}

.statusText {
	margin-bottom: 0;
	padding-left: 7px;
}

iframe#ctl00__CustomContent_ifrmSearch {
	width: 750px;
	margin-left: 20px;
}


/* = 31. Contact Us
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.contact-us .address {
	background-color: #FBEEE5;
	border: 1px solid #E8AF82;
	font-weight: bold;
	margin-bottom: 1.2em;
	padding: 10px;
}

.contact-us .telephone {
	color: #D85D27;
	font-size: 1.3em;
	font-weight: bold;
	margin-top: -0.8em;
}

.contact-us .lines-open {
	font-size: 0.9em;
	margin-top: -1.6em;
}

.contact-us .call-cost {
	clear: left;
	color: #999;
	margin-top: 0;
}

.contact-us #secondary-nav p {
	color: #364C61;
	font-size: 0.75em;
	font-weight: bold;
	margin: 10px 0 10px 10px;
}

.contact-us #tabs {
	background: url(/images/css/contact-us-tab-line.gif) no-repeat bottom left;
	float: left;
	list-style: none;
	margin: 0;
	width: 100%;
}

.contact-us #tabs li {
	display: inline;
	margin: 0;
}

.contact-us #tabs a {
	background-color: #CCC;
	border: 1px solid #CCC;
	float: left;
	font-weight: bold;
	height: 2em;
	margin-right: 2px;
	padding: 0.6em 8px 0 8px;
	text-decoration: none;
	text-transform: uppercase;
	white-space: nowrap;
}
	
.contact-us #tabs a.active {
	background-color: #FFFFFF;
	border-bottom: 1px solid #FFF;
}

.contact-us #pane, .contact-us #pane-notabs {
	border: 1px solid #CCC;
	border-top: none;
	clear: left;
	height: 1%;
}

.contact-us #pane h2 {
	font-size: 1.2em;
	margin-top: 1.2em;
}

.contact-us #pane .pane-inner {
	float: left;
	padding: 0 10px;
}

.contact-us #pane-notabs {
	border-top: 1px solid #CCC;
	padding: 0 10px;
}

.contact-us #number-list-general {
	list-style: none;
	margin: 1.2em 0 0 0;
}

.contact-us #number-list-general li {
	float: left;
	margin: 0;
	width: 240px;
}

.contact-us #number-list-general h2 {
	margin: 0;
}

.contact-us #number-list-general p {
	margin: 0.2em 0 2.2em 0;
}

.contact-us #number-list-general .first {
	clear: left;
	margin-right: 10px;
}

.contact-us #number-list-general .telephone {
	margin: 0;
}

.contact-us #number-list-office {
	list-style: none;
	margin: 0;
}

.contact-us #number-list-office li {
	margin: 0;
}

.contact-us .number-list {
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
}

.contact-us .number-list .phone-name {
	float: left;
	display: block;
	width: 200px;
}

.contact-us .county-list {
	float: left;
	list-style: none;
	margin: 1.2em 0 1.5em 0;
	width: 162px;
}

.contact-us .county-list li {
	margin: 0;
}

.contact-us #call-form {
	margin-top: 2em;
}

.contact-us #call-form .message {
	left: -999em;
	overflow: hidden;
	position: absolute;
	width: 1em;
}

.contact-us #call-form p {
	clear: left;
	margin: 0;
}

.contact-us #call-form label, .contact-us #call-form span.label {
	float: left;
	margin-bottom: 1.2em;
	width: 220px;
}

.contact-us #call-form label.radio {
	clear: none;
	float: none;
	margin-right: 10px;
}

.contact-us #call-form .text-box {
	width: 160px;
}

.contact-us #call-form label span {
	display: block;
}

.contact-us #call-form .customer-detail {
	background-color: #FBEEE5;
	border: 1px solid #E8AF82;
	clear: left;
	float: left;
	margin-bottom: 1.2em;
	padding: 10px;
	width: 468px;
}

.contact-us #call-form .customer-detail label, .contact-us #call-form .customer-detail span {
	width: 210px;
}

.contact-us #call-form .submit {
	margin: 1.2em 0;
	text-align: right;
}


/* = 32. Tailored Quote
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.tailored-quote ul.stages {
	color: #364C61;
	font-weight: bold;
	list-style: none;
	margin: 5px 0 0 9px;
	padding: 5px 0 35px;
}

.tailored-quote ul.stages li {
	float: left;
	margin-left: 10px;
}

.tailored-quote ul.stages span {
	display: block;
	padding: 2px 0;
}

.tailored-quote ul.stages a {
	background-color: #FFF;
	border: 1px solid #364C61;
	display: block;
	padding: 2px 7px;
	text-decoration: none;
}

.tailored-quote ul.stages .active {
	background: #3B5267 url(/images/css/tailored-quote-step.gif) repeat-y top left;
	color: #FFF;
}

.tailored-quote #details-form .instructions {
	margin-bottom: 1.2em;
}

.tailored-quote #details-form h2 {
	margin: 12px 0 10px 0;
}

.tailored-quote #details-form h3 {
	border-bottom: 1px solid #EEEEEE;
	margin: 0 0 10px 0;
	padding-bottom: 5px;
}

.tailored-quote #details-form p {
	clear: left;
	margin: 0 0 0 0;
}

.tailored-quote #details-form label, .tailored-quote #details-form span.label {
	float: left;
	margin-bottom: 1.2em;
	width: 220px;
}

.tailored-quote #details-form .radio-set {
	float: left;
	margin-bottom: 1.2em;
	width: 400px;
}

.tailored-quote #details-form .radio-set span {
	display: block;
	margin-bottom: 0.2em;
}

.tailored-quote #details-form .radio-set label {
	clear: none;
	float: none;
	margin-right: 10px;
}

.tailored-quote #details-form .section {
	float: left;
	margin-bottom: 2em;
	width: 100%;
}

.tailored-quote #details-form .submit {
	text-align: right;
}

.tailored-quote #details-form input {
	margin: 0;
}

.tailored-quote #details-form .error, .tailored-quote #details-form .errorhead {
	color: #ff0000;
}

.tailored-quote #details-form p {
	margin-top: 10px;
	margin-bottom: 0;
}

.tailored-quote #details-form p label {
	margin-bottom: 0;
}

.tailored-quote #details-form p.error {
	margin: 0 0 0 220px;
	clear: none;
}

.tailored-quote #details-form p.errorhead {
	margin: 0 0 20px 0;
}

.tailored-quote #details-form p.label {
	margin-bottom: 0;
	float: left;
}

.tailored-quote #details-form ul.radiobuttons {
	float: left;
	margin: 10px 0 0 125px;
	list-style-type: none;
	padding-left: 4px;
}

.tailored-quote #details-form ul.radiobuttons li {
	float: left;
	clear: left;
	margin-left: 0;
	height: 1.6em;
}

.tailored-quote #details-form ul.radiobuttons li input {
	float: left;
}

.tailored-quote #details-form ul.radiobuttons li label {
	width: 140px;
	padding: 0 0 0 3px;
}

.tailored-quote h2.confirmation {
	margin: 12px 0 10px 18px;
}

.tailored-quote p.confirmation {
	clear: left;
	margin: 0 0 0 18px;
}

.tailored-quote #details-form div#enquirytype {
	float: left;
	margin-bottom: 5px;
}

.tailored-quote #details-form div#enquirytype p.error {
	clear: left;
}

div.tailored-quote div#details-form img {
	margin: 0 8px 0 0;
	float: left;
}

div.tailored-quote div#details-form p a {
	color: #DE5F00;
}

div.tailored-quote div#details-form p a:hover {
	text-decoration: underline;
}


/* = 33. Compare Finance
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.compare-finance #content-main {
	float: none;
	margin: 0;
	width: auto;
	font-size: 1em;
	text-align: left;
}

.compare-finance table {
	border-collapse: collapse;
	width: 900px;
}

.compare-finance table.terms {
	width: 530px;
	margin: 15px 0 20px 0;
}

.compare-finance table.terms tbody th {
	width: 200px;
}

.compare-finance table.terms thead th {
	padding-bottom: 6px;
}

.compare-finance table th, .compare-finance table td {
	margin: 0;
	padding: 7px;
	text-transform: uppercase;
}

.compare-finance table th {
	color: #364C61;
}

.compare-finance table thead th {
	padding: 0;
}

.compare-finance table thead th a.type {
	display: block;
	padding: 7px 27px 7px 7px;
	text-decoration: none;
	width: 74px;
}

.compare-finance table thead th:hover a.type {
	background-position: right -50px;
}

.compare-finance table thead th div {
	background: transparent url(/images/css/popup-bg.png) bottom left no-repeat;
	display: none;
	font-weight: normal;
	padding: 0 1.2em;
	position: absolute;
	text-transform: none;
	width: 438px;
	margin-left: -327px;
	color: #fff;
}

.compare-finance table thead th div p {
	margin-right: 20px;
}

.compare-finance table thead th:hover div {
	display: block;
}

.compare-finance table thead th.first {
	background: none;
	padding-left: 0;
}

.compare-finance table thead th .push-button {
	text-transform: none;
}

.compare-finance table tbody tr {
	background-color: #E7EBEE;
}

.compare-finance table tbody th {
	font-weight: normal;
	padding-right: 60px;
	width: 40%;
}
	
.compare-finance table tbody th a {
	color: #F00;
	padding: 0 4px;
	text-decoration: none;
}

.compare-finance table tbody td {
	width: 94px;
}

.compare-finance table tbody th, .compare-finance table tbody td {
	border-bottom: 2px solid #FFF;
}

.compare-finance table td {
	font-weight: bold;
}

#footnotes {
	color: #999;
	font-size: 0.9em;
	list-style: none;
	margin: 2em 0 0 0;
}


/* = 34. Site Map
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.sitemap #pages {
	margin-left: 18px;
}

.sitemap #pages h2 {
	border-bottom: 1px solid #EEE;
	margin: 12px 0 5px 0;
	padding-bottom: 1px;
}

.sitemap #pages h2 a {
	text-decoration: none;
}

.sitemap #pages ul {
	list-style: none;
	margin: 0;
	width: 100%;
}

.sitemap #pages li {
	float: left;
	height: 22em;
	margin: 0 20px 0 0;
	width: 30%;
}

.sitemap #pages li.first {
	clear: left;
}

.sitemap #pages li li {
	float: none;
	height: auto;
	margin: 0;
	width: auto;
}

.sitemap-list {
	list-style-type: none;
	padding-left: 0;
	margin-left: 0;
}

.sitemap-list ul {
	list-style-type: square;
	margin-top: 8px;
}
	
.sitemap-list ul ul {
	list-style-type: disc;
	margin-top: 8px;
	margin-bottom: 8px;
}

.sitemap-list ul ul ul {
	list-style-type: circle;
}

.sitemap-list .site {
	font-size: 1.2em;
	margin: 0 0 10px 0;
}


/* = 35. Site Map > Footer
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#site-map {
	background: url(/images/css/site-map.gif) left 28px no-repeat;
	clear: both;
	font-size: 0.75em;
	padding: 12px 0 6px 0;
	width: 932px;
}

#site-map div {
	border-top: 3px solid #EEEEEE;
	height: 1px;
	margin-bottom: 20px;
}

#site-map div hr {
	display: none;
}

#site-map a {
	text-decoration: none;
}

#site-map a:hover {
	text-decoration: underline;
}

#site-map ul {
	margin: 0;
}

#site-map ul li ul {
	margin-left: 0;
}

#site-map ul li {
	float: left;
	list-style-type: none;
	margin: 0;
	line-height: 1.8em;
}

#site-map ul li ul li {
	float: none;
	line-height: 1.2em;
	margin: 0 0 3px 0;
}

#site-map ul li {
	font-weight: bold;
	width: 182px;
}

#site-map ul li ul li {
	font-weight: normal;
	font-size: 0.833em;
}

#site-map ul li.first {
	margin-left: 18px;
}


/* = 36. Footer
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#footer {
	border-top: 3px solid #efefef;
	margin-top: 19px;
	padding-top: 3px;
}

#footer a:link, #footer a:active, #footer a:visited {
	color: #5B7A96;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

#footer ul {
	font-size: 0.625em;
	list-style-type: none;
	margin: 6px 0 0 0;
}

#footer li {
	background: url(/images/css/footer.gif) center left no-repeat;
	float: left;
	margin: 0;
	padding: 0 6px;
}

#footer .first {
	background: none;
	padding-left: 0;
}

#footer .logo {
	float: right;
	margin: 12px 0;
	width: 54px;
}

#footer .copyright {
	clear: left;
	color: #999;
	float: left;
	font-size: 0.625em;
	margin: 1px 0 10px 0;
}


/* = 37. Push Buttons
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.push-button-set {
	list-style: none;
	margin-left: 0;
}

.push-button-set li {
	float: left;
	margin: 0;
	margin-right: 16px;
	width: auto;
}

.push-button-set .text {
	line-height: 1.2em;
	padding-top: 8px;
}

.push-button {
	background: #D85D27 url(/images/css/button-01.gif) bottom left no-repeat;
	float: left;
	width: auto;
	text-transform: uppercase;
}

#container .push-button a:link, #container .push-button a:active, #container .push-button a:visited, #container .push-button a:hover {
	background: transparent url(/images/css/button-02.gif) bottom right no-repeat;
	color: #FFF;
	display: block;
	font-size: 11px;
	font-weight: bold;
	line-height: 1.2em;
	padding: 8px 8px 12px 8px;
	text-decoration: none;
	text-transform: uppercase;
}


/* = 38. Tables
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.decision-table {
	width: 500px;
	margin: 20px 0;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	font-size: 1em;
	text-align: left;
}
	
.decision-table th {
	width: 300px;
}

.decision-table th.vertical {
	width: 100px;
}

.decision-table th, .decision-table td {
	padding: 4px;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

.emission-table th {
	background-color: #728190;
	color: #FFF;
}

.emission-table th, .emission-table td {
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 6px 8px;
}

.emission-table {
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	font-size: 1em;
	text-align: left;
}


/* = 39. Finance Assistant
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#assistant .yes, #assistant .no, #assistant .yes-active, #assistant .no-active {
	width: 62px;
	height: 21px;
	display: block;
	position: relative;
	background-position: top left;
	background-repeat: no-repeat;
	float: left;
	margin-right: 6px;
}

#assistant .yes span, #assistant .no span, #assistant .yes-active span, #assistant .no-active span {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	background-position: top left;
	background-repeat: no-repeat;
}

#assistant .no span, #assistant .no-active span {
	display: block;
	background-image: url(/images/buttons/assistant-no.gif);
	height: 21px;
	width: 62px;
}

#assistant .yes span, #assistant .yes-active span {
	display: block;
	background-image: url(/images/buttons/assistant-yes.gif);
	height: 21px;
	width: 62px;
}

#assistant .no:hover span, #assistant .no:hover, #assistant .yes:hover, #assistant .yes:hover span {
	background-position: left center;
}

#assistant .no-active span, #assistant .no-active, #assistant .yes-active, #assistant .yes-active span {
	background-position: left bottom;
}

.hidden-level2, .hidden-level3, .hidden-level4, .hidden-level5, .hint-hidden {
	display: none;
}

#assistant {
	width: 360px;
}

#assistant a:link, #assistant a:visited {
	color: #de5f00;
}

#assistant a:hover {
	color: #486177;
}

#assistant-panel {
	float: right;
	border-left: 1px solid #e1e1e1;
	height: 550px;
	font-size: 0.75em;
	background: #fff url(/images/css/assistant-bg.gif) top right no-repeat;
}

.bg-image, .no-image {
	padding-left: 10px;
	padding-top: 10px;
	height: 480px;
}

.bg-image {
	background: url(/images/misc/boat-image.jpg) 14px 3px no-repeat;
}

#assistant-panel .no-image {
	background: none;
}

#assistant-content {
	margin: 0 0 0 35px;
	width: 335px;
	overflow: auto;
	height: 470px;
}

#assistant-content * {
	margin-right: 6px;
}

#assistant-content h2 {
	margin-top: 6px;
}

#assistant-content h4 {
	margin-top: 14px;
	font-size: 1.1em;
}

#assistant-panel #assistant-cta {
	margin-top: 15px;
	margin-left: 15px;
}

#container #assistant div {
	border-top: 1px solid #e1e1e1;
	margin-top: 20px;
	width: 325px;
	clear: both;
}

#container #assistant .activey-level1 #q1y span, #container #assistant .activen-level1 #q1n span, #container #assistant .activey-level2 #q2yy span,
#container #assistant .activen-level2 #q2yn span, #container #assistant .activey-level2 #q2ny span, #container #assistant .activen-level2 #q2nn span,
#container #assistant .activey-level3 #q3yyy span, #container #assistant .activen-level3 #q3yyn span, #container #assistant .activey-level3 #q3nyy span,
#container #assistant .activen-level3 #q3nyn span, #container #assistant .activey-level3 #q3nny span, #container #assistant .activen-level3 #q3nnn span,
#container #assistant .activey-level4 #q4yyyy span, #container #assistant .activen-level4 #q4yyyn span, #container #assistant .activey-level4 #q4nnny span,
#container #assistant .activen-level4 #q4nnnn span {
	background-position: left bottom;
}


/* = 40. Contact Form
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#contactform {
	margin: 16px;
}

#contactform select {
	font-size: 0.75em;
	width: 120px;
	margin: 6px 0;
}

#contactform label {
	font-size: 0.75em;
	color: #364C61;
	font-weight: bold;
}


/* = 41. Driving Busines Form
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
div.driving-business-form {
	border: 1px solid #ccc;
	padding: 10px;
	width: 500px;
}

div.driving-business-form .instructions {
	margin: 5px 0 10px 0;
}

div.driving-business-form h2 {
	margin: 0 0 10px 0;
}

div.driving-business-form h3 {
	border-bottom: 1px solid #EEEEEE;
	margin: 0 0 10px 0;
	padding-bottom: 5px;
}

div.driving-business-form p {
	clear: left;
	margin: 0 0 0 0;
}

div.driving-business-form label, div.driving-business-form span.label {
	float: left;
	margin-bottom: 1.2em;
	width: 220px;
}

div.driving-business-form .section {
	float: left;
	margin-bottom: 2em;
	width: 100%;
}

div.driving-business-form .submit {
	text-align: right;
}

div.driving-business-form input {
	margin: 0;
}
	
div.driving-business-form .error, div.driving-business-form .errorhead {
	color: #ff0000;
}

div.driving-business-form p {
	margin-top: 10px;
	margin-bottom: 0;
}

div.driving-business-form p label {
	margin-bottom: 0;
}

div.driving-business-form p.error {
	margin: 0 0 0 220px;
	clear: none;
}

div.driving-business-form p.consenterror {
	margin: -15px 0 0 220px;
	float: left;
	display: inline; color: #ff0000;
	width:280px;
}

div.driving-business-form p.errorhead {
	margin: 0 0 20px 0;
}

div.driving-business-form p.label {
	margin-bottom: 0;
	float: left;
}

div.driving-business-form h2.confirmation {
	margin: 0 0 10px 0;
}

div.driving-business-form p.confirmation {
	clear: left;
	margin: 0 0 0 0;
}

div.driving-business-form div#enquirytype {
	float: left;
	margin-bottom: 5px;
}

div.driving-business-form div#enquirytype p.error {
	clear: left;
}

div.driving-business-form img {
	margin: 0 8px 0 0;
	float: left;
}

div.driving-business-form p a {
	color: #DE5F00;
}

div.driving-business-form p a:hover {
	text-decoration: underline;
}

div.driving-business-form label.consent {
	width: 500px;
	float: left;
	display: inline;
	margin: 0;
	padding: 10px 0 0 0;
}

div.driving-business-form p.consent {
	padding: 10px 0 0 0;
}

div.driving-business-form input.consent {
	width: auto;
	height: 14px;
	float: left;
	padding: 0;
	margin: -15px 0 0 250px;
}

div.driving-business-form label.emailconsent {
	clear: both;
	width: 200px;
	padding: 15px 0 0 0;
}

div.driving-business-form div.section ul.radiobuttons {
	list-style: none;
	float: left;
	width: 250px;
	padding: 0;
}

div.driving-business-form div.section ul.radiobuttons li {
	display: table;
	clear: left!important;
}

div.driving-business-form div.section ul.radiobuttons li input {
	margin-right: 3px!important;
	width: auto;
	float: left;
}

div.driving-business-form div.section label.radio {
	display: inline;
	float: none;
	width: auto;
	padding: 0 0 0 3px;
	font-weight: normal;
}

html>body div.driving-business-form div.section ul.radiobuttons li input {
	margin: 0 0 6px 0;
	vertical-align: top;
}


/* = 42. Info Tabs
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
div.lombard-tabs {
	float: left;
	display: inline;
    width: 758px;
    margin-top: 0pt;
    margin-right: 17px;
    margin-bottom: 0pt;
    margin-left: 18px; 
}

div.infopod {
	clear:both;
	width: 736px;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	padding: 14px 10px;
}

div.lombard-tabs h2 {
	clear: both;
	float: left;
	display: inline;
	width: 100%;
	margin: 10px 0 10px 0;
}

div.lombard-tabs div.infopod h3 {
	clear: both;
}


/* = 43. Tabbed Navigation
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
ul#infopods_nav {
	list-style: none;
	font-size: 100%;
	font-weight: bold;
	text-transform: uppercase;
	width: 758px;
	float: left;
	background: url("/images/head.jpg") bottom left repeat-x;
	margin: 0!important;
	padding: 0!important;
}

ul#infopods_nav li {
	float: left;
	margin: 0 2px 0 0;
}

ul#infopods_nav li a {
	background: #CCC;
	display: block;
	color: #de5f00;
	font-weight:bold;
	text-decoration: none;
	padding: 9px;
}

ul.double-tab li a {
	height: 34px;
}

ul.double-tab li a.on {
	height: 34px!important;
}

body ul#infopods_nav li a.on {
	background: white;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-top: 1px solid #CCC;
	padding: 8px 8px 9px 8px;
}

ul.double-tab li a.on {
	height: 25px;
}

ul#infopods_nav li a:hover {
	color: #5a91b8!important;
	text-decoration: none;
}

body ul#infopods_nav li a {
	color: #364C61 !important;
	text-decoration: none;
	font-weight: bold;
}

a:hover {
	text-decoration: underline;
}

.hdn {
	display: none!important;
}

.jshide {
	display: none;
}

.jsshow {
	display: block;
}


/* = 44. Videos
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
div#moviecontent{
	margin: 10px 0 10px 0;
}

object#moviecontent{
	margin: 10px 0 0 0;
}

.video-thumb {
	background: #FFF url(/images/css/featbox-border.gif) no-repeat top left;
	border-bottom: 1px solid #EDF1F4;
	color: #364C61;
	float: left;
	margin: 15px 0 0 18px;
	width: 200px;
}

.video-thumb h2 {
	background: #E0E3E6 url(/images/css/featbox-03-title.gif) no-repeat top right;
	margin-left: 5px;
	padding: 3px 0 3px 7px;
	margin-top: 0;
}

.video-thumb h2 a {
	font-size: 0.8em;
	display: block;
}

.video-thumb p.video-abstract {
	font-size: 0.8em;
	margin: 6px 15px 5px 17px;
}

.video-thumb object {
	margin-left: 10px;
}

.video-thumb div.alternatecontent {
	margin-left: 15px;
}


/* = 45. Misc
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.assets-for-sale #frame {
	margin: 0;
}

#frame iframe {
	border: none;
}

.clear {
	clear: both;
	display: block;
	height: 1px;
	width: 100%;
}

.no-margin-sides {
	margin-left: 0;
	margin-right: 0;
}

.no-margin-top {
	margin-top: 0;
}

.no-display {
	left: -999em;
	overflow: hidden;
	position: absolute;
	top: -999em;
	width: 1em;
}

.updated {
	font-weight: bold;
	color: #f27700;
	padding: 4px;
	border: 1px solid #f27700;
}

.admin-submit {
	background-color: #f27700;
	color: #fff;
	border-top: 1px solid #c07226;
	border-right: 1px solid #ab5808;
	border-bottom: 1px solid #ab5808;
	border-left: 1px solid #c07226;
}

.featbox-02 h2, #content-banner h3, #banner-main h2, #banner-main h3, #section-header h2,
.banner-sub h2, h1, .featbox-01 h2, .featbox-03 h2, .or, #territory-banners h2 {
	text-transform: uppercase;
}

.pdf {
	padding-left: 20px;
	background: url(/images/css/pdf-icon.gif) top left no-repeat;
}

.small-text {
	font-size: 0.75em;
}

.margined-text {
	margin-left: 34px;
	margin-right: 0;
}

.provided-by {
	color: #364C61;
}

.not-available {
	color: #666;
	font-style: italic;
}

img.right {
	float: right;
	margin: 10px;
}

div.tailored-quote div#details-form div.your-quote table.lombard-quote {
	width: 280px;
	margin-left: 20px;
}

div.tailored-quote div#details-form p#quick-quote {
	margin-bottom: 15px;
}

ul.sitemap-list {
	text-transform: uppercase;
}

ul.sitemap-list li ul {
	list-style: none;
	font-size: 82%;
	padding: 0 0 0 2px;
	margin: 0;
}

ul.sitemap-list li ul li {
	padding: 12px 0 0 0;
}

ul.sitemap-list li ul li ul {
	text-transform: none;
	font-size: 100%;
	list-style: square;
	padding: 8px 0 8px 16px;
}

ul.sitemap-list li ul li ul li {
	padding: 0;
}

ul.sitemap-list li ul li ul li ul {
	list-style: disc;
	padding: 8px 0 10px 16px;
}

ul.sitemap-list li ul li ul li ul li ul {
	list-style: circle;
	padding: 8px 0 10px 16px;
}





div#content-main div#lending-disclaimer {
	background-color: #FFECDD;
	border: 1px solid #DE5F00;
	padding: 0 20px 10px 20px;
	margin-top: 20px;
	clear: both;
	float: left;
	width: 478px;
}

div.single-column div#lending-disclaimer {
	width: 710px !important;
}

div.compare-finance div#lending-disclaimer {
	width: 858px !important;
}