/* ---------------------------------
# Main.css
# 20/9/2007
# David Gordon
# david.gordon@altogetherdigital.com
#
#
# 1 - generic styles
#
# 2 - #container
#
# 3 - #header
#	3.1 - #logo
#	3.2 - .small-top-box
#
# 4 - #contact-us
# 	4.1 - #contact-sub
#
# 5 - #nav
# 	5.1 - .sub
#
# 6 - #secondary-nav
#	6.1 - .constants
#	6.2 - .secondary-sub-nav
#	6.3 - #secondary-nav ul.secondary-sub-sub-nav
#
# 7 - #main-title
#
# 8 - .featbox-01
# 	8.1 - .featbox-01 > custom styles
#
# 9 - .featbox-02
#
# 10 - .featbox-01 .nav-links / .featbox-02 .nav-links
#	10.1 - .featbox-02 > custom styles
#
# 11 - .featbox-03
#
# 12 - .featbox-01-last / .featbox-02-last / .featbox-03-last
#
# 13 - #content / #content-inner
#	13.1 - #content-main
#
# 14 - #content-sub-left / #content-sub-right
#
# 6 - #content
#	6.1 - #content-main
#	6.2 - #content-banner
#
# 7 - banners
#	7.1 - .uk-home #banner-main
#	7.3 - .group-home #banner-main
#	7.4 - .guernsey-home #banner-main
#	7.5 - .isle-home #banner-main
#	7.6 - .uk-home #banners-sub / .uk-home .banner-sub
#	7.8 - .group-home #banners-sub / .group-home .banner-sub
#
# 8 - #site-map
# 8.1 - #site-map (footer)
#
# 9 - #footer
#
# 10 - #bread-crumb
#
# 13 - .featbox-01
#	13.1 - .featbox-01 > custom styles
#
# 14 - .featbox-02
#	14.1 - .small-box-banner
#
# x - misc styles
--------------------------------- */


/* 1 - generic styles / reset styles */
body, input, select {
	font: 1em/1.4 arial, helvetica, sans-serif;
	color: #000;
}

body {
	background: url(/img/css/background.gif) bottom center no-repeat;
	margin: 0;
	padding-bottom: 40px;
	text-align: center;
}

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; }

dd, dl, form, h1, h2, h3, h4, h5, h6, iframe, img, ol, ul, li, p { border: 0; margin: 0; padding: 0; }

h2 { color: #364C61; font-size: 1.335em; margin-top: 24px; line-height: 1em; }

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; }
#content-main h3 { margin: 18px 0 12px; font-size: 1.1em; }
p { margin: 1.2em 0; }

input, select {
	margin: 0;
	padding: 1px;
}

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(/img/css/list-arrow-bullet.gif) center left no-repeat; padding-left: 24px; }
/* --------------------------------- */

/* 2 - container */
#container { margin: 0 auto; padding-top: 5px; text-align: left; width: 932px; }
/* --------------------------------- */

/* 10 - bread-crumbs */
#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; }
/* --------------------------------- */

/* 3 - #header */
#header { border-top: 3px solid #EFEFEF; padding-top: 3px; width: 932px; }
/* --------------------------------- */

/* 3.1 - #logo */
	#header .logo { background: url(/img/css/header-logo.gif) left top no-repeat; float: left; width: 466px; }
	#header .logo img { margin: 15px 0 0 20px; }
/* --------------------------------- */

/* 3.2 - #header .action-box */
	#header .action-box { background: url(/img/css/action-box.gif) left top no-repeat; float: left; 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; }
/* --------------------------------- */

/* 3.3 - #header .territory */
	#header .territory { float: left; background: #FFF url(/img/css/header-territory.gif) repeat-x bottom left; height: 35px; width: 466px; }
	#header .territory h1 { font-size: 1.3em; margin: 4px 0 0 18px; }
/* --------------------------------- */

/* 4 - #contact-us */
#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; }
/* --------------------------------- */

/* 4.1 - contact-sub */
	ul#contact-sub { background: url(/img/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(/img/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; }
/* --------------------------------- */

/* 5 - #nav */
#nav { background: url(/img/css/nav-top.gif) no-repeat top right; float: left; margin-top: -2px; padding-top: 4px; width: 691px; }
#nav-inner { background: #3B5267 url(/img/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; }
#nav li { background: url(/img/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; }
/* --------------------------------- */

/* 5.1 - #nav .sub */
	#nav ul.sub { background: url(/img/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; }
	#nav ul.sub li { background: url(/img/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; }
/* --------------------------------- */

/* 6 - #secondary-nav */
#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 a:hover { background-color: #5A91B8; color: #FFF; }

#secondary-nav .current,
#secondary-nav .sub-nav .current,
#secondary-nav .sub-sub-nav .current {
	background: #D7DBDF url(/img/css/secondary-nav-current.gif) no-repeat center left;
	font-weight: bold;
}
#secondary-nav .current:hover,
#secondary-nav .sub-nav .current:hover,
#secondary-nav .sub-sub-nav .current:hover {
	background: #5A91B8;
	color: #FFF;
}
/* --------------------------------- */

/* 6.1 - #secondary-nav ul.constants */
	#secondary-nav .constants li { background: #ced3d9 url(/img/css/secondary-nav-constant.gif) repeat-y top left; border-bottom: 1px solid #F5F6F7; }
/* --------------------------------- */

/* 6.2 - #secondary-nav ul.secondary-sub-nav */
	#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; }
/* --------------------------------- */

/* 6.3 - #secondary-nav ul.secondary-sub-sub-nav */
	#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; }
/* --------------------------------- */

/* 7 - main-title */
#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; }
/* --------------------------------- */

/* 8 - .featbox-01 */
.featbox-01 { background: #FFF url(/img/css/featbox-border.gif) no-repeat top left; border-bottom: 1px solid #EDF1F4; color: #364C61; float: left; margin: 15px 17px 0 18px; width: 370px; }
#content-sub-right .featbox-01 { margin-left: 0; }
.featbox-01 .title-holder { background: #E0E3E6 url(/img/css/featbox-01-title.gif) no-repeat top right; margin-left: 5px; padding: 4px 5px 3px 12px; }
.featbox-01 .no-arrow { background: #E0E3E6 url(/img/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; }
/* --------------------------------- */

/* 8.1 - .featbox-01 > custom styles */
	.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; }
/* --------------------------------- */

/* 9 - .featbox-02 */
.featbox-02 { background: #FFF url(/img/css/featbox-border.gif) no-repeat top left; border-bottom: 1px solid #EDF1F4; color: #364C61; float: left; margin: 15px 17px 0 18px; width: 370px; }
#content-sub-right .featbox-02 { margin-left: 0; }
.featbox-02 .title-holder { background: #5C788F url(/img/css/featbox-02-title.gif) no-repeat top right; margin-left: 5px; padding: 4px 5px 3px 12px; }
.featbox-02 .no-arrow { background: #5C788F url(/img/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; }
/* --------------------------------- */

/* 10 - .featbox-01 .nav-links / .featbox-02 .nav-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(/img/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(/img/css/nav-link-on.gif) top right no-repeat; color: #364C61;
}
/* --------------------------------- */

/* 10.1 - .featbox-02 > custom styles */
	
	.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(/img/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(/img/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(/img/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; }
/* --------------------------------- */

/* 11 - .featbox-03 */
.featbox-03 { background: #FFF url(/img/css/featbox-border.gif) no-repeat top left; border-bottom: 1px solid #EDF1F4; color: #364C61; float: left; margin: 15px 0 0 18px; width: 240px; }
.featbox-03 .title-holder { background: #E0E3E6 url(/img/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; }
.featbox-03 p { font-size: 1.1em; line-height: 1.2em; margin: 6px 15px 15px 17px; }
/* --------------------------------- */

/* 12 - .featbox-01-last / .featbox-02-last / .featbox-03-last */
.featbox-01-last,
.featbox-02-last {
	margin-right: 0;
	margin-left: 0;
}

.featbox-03-last { width: 242px; }
/* --------------------------------- */

/* 13 - #content / #content-inner */
#content { margin-top: 9px; }
#content-inner { background: url(/img/css/content-inner.gif) no-repeat top left; width: 100%; }
/* --------------------------------- */

/* 13.1 - #content-main */
	#content-main, #assistant { float: left; font-size: 0.75em; margin: 0 17px 0 18px; width: 522px; }
	#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; 
	}
	
	/* this rule couples up with #content-main, the high specificity ensure its rules get heard! */
	/* e.g. <div id="content-main" class="single-column"> -*/
	#container #content .single-column { float: left; margin: 0; width: 776px; }
	#container #content .form-column { float: left; margin: 0; width: 696px;}
	
	#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;
	}
	
	.content { padding-left: 34px; padding-right: 0; }
	.content .col-left { float: left; margin-right: 5%; width: 47%; margin-top: 0; padding-top: 0; }
	#container .col-left p { margin-top: 15px; }
	.content .col-right { float: left; width: 47%; }
	.content .col-right h2 { margin-top: 15px; }
/* --------------------------------- */

/* 13.2 - .assets-for-sale */
#container #content .single-column .assets-for-sale { margin-left: 18px; }
/* --------------------------------- */

/* 14 - #content-sub-left / #content-sub-right */
#content-sub-left { float: left; width: 406px; }
#content-sub-right { float: left; width: 370px; }
/* --------------------------------- */

/* 15 - #content-banner */
#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(../img/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(/img/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(/img/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; }
/* --------------------------------- */

/* 15.1 - #content-banner > styles */
	/*SEE CONTENT-BANNERS.CSS FOR BANNER STYLES
/* --------------------------------- */

/* 16 - #section-header */
#section-header { color: #fff; background: #FFFFFF url(/img/css/banner-border.gif) no-repeat top left; padding: 0; margin-left: 18px; }
#section-header #header-image { padding: 18px 0 2px 0; width: 753px; margin-left: 5px; }
#section-header .pull-quote { background: transparent url(/img/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; }
/* --------------------------------- */

/* 16.1 - #section-header > styles */
	.assets #header-image { background: #fff url(/img/banners/t10-assets.jpg) no-repeat top left; }
	.finance #header-image { background: #fff url(/img/banners/t10-finance.jpg) no-repeat top left; }
	.insurance #header-image { background: #fff url(/img/banners/t10-insurance.jpg) no-repeat top left; }
	.support #header-image { background: #fff url(/img/banners/t10-support.jpg) no-repeat top left; }

	.cars-vans #header-image { background: #fff url(/img/banners/cars-vans/t10_cars-vans.jpg) no-repeat top left; }
	.small-business #header-image { background: #FFFFFF url(/img/banners/cars-vans/t10_small-business.jpg) no-repeat top left; }
	.guides #header-image { background: #FFFFFF url(/img/banners/cars-vans/t10_guides.jpg) no-repeat top left; }
	.fleet-management #header-image { background: #FFFFFF url(/img/banners/cars-vans/t10_fleet-management.jpg) no-repeat top left; }
	.useful-extras #header-image { background: #FFFFFF url(/img/banners/cars-vans/t10_useful-extra.jpg) no-repeat top left; }
	.insurance #header-image { background: #FFFFFF url(/img/banners/cars-vans/t10_insurance.jpg) no-repeat top left; }
	.finance-types #header-image { background: #FFFFFF url(/img/banners/cars-vans/t10_finance-types.jpg) no-repeat top left; }
	
	.technology #header-image { background: #FFFFFF url(/img/banners/technology/t10_technology-home.jpg) no-repeat top left; }
	.technology-finance #header-image { background: #FFFFFF url(/img/banners/technology/t10_technology-finance.jpg) no-repeat top left; }
	.technology-management #header-image { background: #FFFFFF url(/img/banners/technology/t10_technology-management.jpg) no-repeat top left; }
/* --------------------------------- */

/* 17 - [PAGE-CLASS] #banner-main */

/* 17.1 - .uk-home #banner-main */
	.uk-home #banner-main { background: url(/img/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(/img/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; }
/* --------------------------------- */

/* 18 - #banners-sub */
#banners-sub { font-size: 0.75em; }
#container .banner-sub h2 { font-weight: normal; margin: 0 0 0 8px; }
/* --------------------------------- */

/* 19 - [PAGE-CLASS] #banners-sub / [PAGE-CLASS] .banner-sub */

/* 19.1 - .uk-home #banners-sub / .uk-home .banner-sub */
	.uk-home #banners-sub { float: left; margin: 15px 0; width: 100%; }
	.uk-home .banner-sub {
		background: url(/img/css/banner-border.gif) top left no-repeat;
		border-bottom: 1px solid #EDF1F4;
		color: #364C61;
		float: left;
		margin-right: 19px;
		overflow: hidden;
		width: 218px;
	}
	.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(/img/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(/img/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(/img/banners/uk-assets.jpg) top right no-repeat; height: 78px; }
	.uk-home #banners-sub .computer-man .image { background: transparent url(/img/banners/uk-computer-man.jpg) top right no-repeat; height: 72px; }
	.uk-home #banners-sub .vertical-split .promotion .image { background: transparent url(/img/banners/uk-promotion.jpg) top right no-repeat; height: 104px; }
	.uk-home #banners-sub .vertical-split .lombard-rally .image { background: transparent url(/img/banners/uk-lombard-rally.jpg) bottom right no-repeat; height: 65px; }
	.uk-home #banners-sub .vertical-split .jamjar .image { background: transparent url(/img/banners/uk-jamjar.jpg) top right no-repeat; height: 65px; }
	
	.uk-home #banners-sub .last .image { background: transparent url(/img/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(/img/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(/img/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(/img/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; }
/* --------------------------------- */

/* 19.2 - .group-home #banners-sub / .group-home .banner-sub */
	.group-home #banners-sub { margin-top: 15px; width: 100%; }
	.group-home .banner-sub { background: url(/img/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(/img/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(/img/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(/img/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(/img/css/gb-title-trans.png) top left repeat-y; margin-bottom: 80px; }
/* --------------------------------- */

/* 19.3 - .guernsey-home #banners-sub / .guernsey-home .banner-sub / .isle-home #banners-sub / .isle-home .banner-sub */
	.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(/img/banners/man-grey-suit.jpg) top left no-repeat;
		float: right;
		height: 332px;
		margin-top: 15px;
		width: 136px;
	}
/* --------------------------------- */


/* Page specific stylings begin here */

/* 20 - .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(/img/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(/img/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(/img/banners/marine/t10d_super.jpg) no-repeat top left; margin-left: 5px; }

#content .featbox-02 .yachts .image, .marine-finance .featbox-02 .image { background: url(/img/banners/marine/t10c_yachts.jpg) no-repeat bottom right; }
#content .featbox-02 .superyachts .image { background: url(/img/banners/marine/t10c_super.jpg) no-repeat bottom right; }
#content .featbox-02 .powerboats .image { background: url(/img/banners/marine/t10c_powerboats.jpg) no-repeat bottom right; }

#content-main .aviation .fixed { margin-right: 19px; }
#content-main .aviation .fixed .image { background: #e1e4e7 url(/img/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(/img/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(/img/banners/aviation/t10d_executive.jpg) no-repeat top left; margin-left: 5px; }

#container #content-main .fixedwing .image { background: #e1e4e7 url(/img/banners/aviation/t10c_plane.jpg) no-repeat top left; }
#container #content-main .helicopters .image { background: #e1e4e7 url(/img/banners/aviation/t10c_heli.jpg) no-repeat top left; }
#container #content-main .executivejets .image { background: #e1e4e7 url(/img/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(/img/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; }
/* --------------------------------- */

/* 21 - .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;
}
/* --------------------------------- */

/* 22 - .my-lombard .external */
.my-lombard .external .message { clear: left; display: block; font-size: 0.9em; width: 100%; }
/* --------------------------------- */

/* 23 - .get-a-quote .form */
.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(/img/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(/img/css/get-a-quote-border.gif) bottom left no-repeat; }
.get-a-quote p.error strong {
	color:red;
}
/* --------------------------------- */

/* 24 - .news-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; }
/* --------------------------------- */

/* 25 - .technology */
.technology #content-main .promotion {
	border: 1px solid #EDF1F4;
	float: left;
	width: 368px;
}
/* --------------------------------- */

/* 26 - .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 li { margin: 0; }
.faq #responses h3 { margin: 20px 0 10px 0; font-size: 1.1666em; }
.faq #responses p { margin-top: 2px; }
/* --------------------------------- */

/* 27 - .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(/img/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 {margin-left: 160px; font-size: 80%;}

#formsearch{font-size: 80%;margin-left: 10px;}
#formsearch label {padding-left: 10px;}
#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(/img/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(/img/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;}



/* --------------------------------- */

/* 28 - .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: #999999; 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(/img/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: #CCCCCC; border: 1px solid #CCCCCC; 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 #FFFFFF; }

.contact-us #pane,
.contact-us #pane-notabs {
	border: 1px solid #CCCCCC;
	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; } /* wrapping another <div> for IE6/7 float bug fix */
.contact-us #pane-notabs { border-top: 1px solid #CCCCCC; 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; }
/* --------------------------------- */

/* 29 - .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(/img/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 18px; }
.tailored-quote #details-form h3 { border-bottom: 1px solid #EEEEEE; margin: 0 0 10px 18px; padding-bottom: 5px; }
.tailored-quote #details-form p { clear: left; margin: 0 0 0 18px; }
.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; }

/* 29.1 - .tailored-quote - Clever4 additional styling */
.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 238px; clear: none;}
.tailored-quote #details-form p.errorhead { margin: 0 0 20px 18px;}
.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;}
/* --------------------------------- */

/* 30 - .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 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 { background: transparent url(/img/css/compare-finance-tab.gif) no-repeat right 0; 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(/img/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: #999999; font-size: 0.9em; list-style:none; margin: 2em 0 0 0; }
/* --------------------------------- */



/* Page specific stylings end here */


/* 31 - .sitemap */
.sitemap #pages { margin-left: 18px; }
.sitemap #pages h2 { border-bottom: 1px solid #EEEEEE; 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; }
/* --------------------------------- */

/* 32 - #sitemap (footer) */
#site-map { background: url(/img/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; }
/* --------------------------------- */

/* 33 - 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(/img/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; /* width: 50%; */ }
/* --------------------------------- */

/* 34 - .push-button-set / .push-button */
.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(/img/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(/img/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; }
/* --------------------------------- */

/* 35 - table.decision-table */
.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; }

/* --------------------------------- */

/* 36 - table.emission-table */
.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; }
/* --------------------------------- */

/* 37 - sitemap */
.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; }
/* --------------------------------- */

/* 38 - 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(/img/buttons/assistant-no.gif); height: 21px; width: 62px; }
#assistant .yes span, #assistant .yes-active span { display: block; background-image: url(/img/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(/img/css/assistant-bg.gif) top right no-repeat; }
.bg-image, .no-image { padding-left: 10px; padding-top: 10px; height: 480px; }
.bg-image { background: url(/img/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; }
/* --------------------------------- */

/* 39 - #contactform */
#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; }
/* --------------------------------- */

/* 40 - #pdf-banner */
#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; }
/* --------------------------------- */

/* 41 - #image-banners */
#image-banners { float: left; width: 477px; height: 495px; }
#image-banners .image-banner-single, #image-banners .image-banner-two-columns, #image-banners .image-banner-two-rows { position: relative; float: left; margin-right: 18px; margin-bottom: 17px; }
#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; }
/* --------------------------------- */

/* 42 - .driving-business-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;
}
/* --------------------------------- */

/* x - misc styles */
.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(/img/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; }

/* NOTE: only used with the jam-jar logo */
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;
}

/* ----------------------------*/
/* Start info tabs */
div.lombard-tabs {
      float: left;
		display:inline;
      width:758px;
      margin-top: 0pt;
      margin-right: 17px;
      margin-bottom: 0pt;
      margin-left: 18px; 
}

/* INFOPODS (TABBED CONTENT) */
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:20px 0 20px 0;
}

div.lombard-tabs div.infopod h3 {
	clear:both;
}

/* ------------------------------------------ Tabbed Navigation --------------------------------------------------------------------- */
ul#infopods_nav {
	list-style: none;
	font-size: 100%;
	font-weight: bold;
	text-transform: uppercase;
	width: 758px;
	float: left;
	background: url("/img/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;}
div.infopod div.pdf-cluster p.pdf{margin: 1px 0 0 0 !important;}


/* Video styles */
div#moviecontent{
	margin: 10px 0 10px 0;
}

object#moviecontent{
	margin: 10px 0 0 0;
}

.video-thumb {background: #FFF url(/img/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(/img/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;}

/* Quick Quote Style */
table .typ-apr 
{
	font-size: 160%;
	text-align: center;
}
