/* ---------------------------------
# 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; }

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;
}

ol, ul { margin: 20px 0 20px 16px; }
li { margin-left: 2px; }

.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: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, .banner-sub .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,
#container .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;
}
#container .featbox-01 .nav-links li a:hover,
#container .featbox-02 .nav-links li a:hover,
#container .banner-sub .nav-links li a:hover {
	background: #F3F4F5 url(/img/css/nav-link-on.gif) top right no-repeat;
}

#container .banner-sub .nav-links { margin-left: 3px; }
/* --------------------------------- */

/* 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; }
	.cars-vans .featbox-02 .special-offer .save { float: left; font-size: 1em; font-weight: bold; margin-top: 12px; text-align: center; width: 92px; }
	#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;
		padding-bottom: 10px;
	}
	.cars-vans-offers .featbox-02 .featbox-inner { background-color: #F5F6F7 }
	.cars-vans-offers .featbox-02 .featbox-inner-image { background: #F5F6F7 url(/img/css/featbox-02-image.gif) repeat-y top left; 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 a { font-weight: normal; }
.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; }
	.content { padding-left: 34px; padding-right: 0; }
	.content .col-left, #container .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, #container .col-right { float: left; width: 47%; }
	.content .col-right h2 { margin-top: 15px; }
/* --------------------------------- */

/* 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 6px; }
#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 0 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 */
	.about #section-header #header-image { background: #fff url(/img/banners/t10-assets.jpg) no-repeat top left; }
	.group-companies #section-header #header-image { background: #fff url(/img/banners/t10-insurance.jpg) no-repeat top left; }
	.sponsorship #section-header #header-image { background: #fff url(/img/banners/t10-finance.jpg) no-repeat top left; }
	.careers #section-header #header-image { background: #fff url(/img/banners/t10-support.jpg) no-repeat top left; }
/* --------------------------------- */

/* 17 - [PAGE-CLASS] #banner-main */

/* 17.2 - .group-home #banner-main */
	.group-home #banner-main { background: url(/img/header/group-home.jpg) no-repeat top left; color: #FFF; padding: 10px 0 16px 5px; }
	.group-home #banner-main .pull-quote { background: transparent url(/img/css/group-home-pull-quote.gif) bottom right no-repeat; color: #FFF; font-size: 0.875em; padding: 20px 0; width: 540px; }
	.group-home #banner-main h2,
	.group-home #banner-main h3,
	.group-home #banner-main p {
		margin-left: 15px;
		margin-right: 15px;
	}
	.group-home #banner-main p { line-height: 1.2em; }
	.group-home #banner-main ul { list-style-type: none; margin: 10px 9px; }
	.group-home #banner-main ul li { display: inline; }
	.group-home #banner-main ul span { left: -999em; overflow: hidden; position: absolute; width: 1em; }
	.group-home #banner-main h2 { color: #FFF; font-size: 1.5em; margin-top: 0; }
	.group-home #banner-main h3 { font-size: 1.2em; margin: 10px 15px; color: #fff; }
	.group-home #banner-main .divider { background: url(/img/css/group-home-divider.gif) top left no-repeat; clear: both; display: block; height: 6px; margin-left: 15px;	}
/* --------------------------------- */

/* 17.3 - .guernsey-home #banner-main / .isle-home #banner-main */
	.gibraltar-home #banner-main { background: url(/img/header/gibraltar-home.jpg) top left no-repeat; }
	.guernsey-home #banner-main { background: url(/img/header/guernsey-home.jpg) top left no-repeat; }
	.isle-home #banner-main { background: url(/img/header/isle-home.jpg) top left no-repeat; }
	.jersey-home #banner-main { background: url(/img/header/jersey-home.jpg) top left no-repeat; }
	.gibraltar-home #banner-main,
	.guernsey-home #banner-main,
	.jersey-home #banner-main,
	.isle-home #banner-main {
		color: #FFF;
		padding: 20px 0 80px 0;
		width: 100%;
	}
	.gibraltar-home #banner-main .pull-quote,
	.jersey-home #banner-main .pull-quote,
	.guernsey-home #banner-main .pull-quote,
	.isle-home #banner-main .pull-quote {
		background: transparent url(/img/css/pull-quote.png) bottom right no-repeat;
		margin-left: 5px;
		padding: 15px 0;
		width: 382px;
		width: 365px;
	}
	.gibraltar-home #banner-main h2,
	.jersey-home #banner-main h2,
	.guernsey-home #banner-main h2,
	.isle-home #banner-main h2 {
		color: #FFF;
		font-size: 1.6em;
		font-weight: normal;
		margin: 0 10px;
	}
	.gibraltar-home #banner-main p,
	.jersey-home #banner-main p,
	.guernsey-home #banner-main p,
	.isle-home #banner-main p {
		font-size: 0.9em; margin: 5px 10px;
	}
/* --------------------------------- */

/* 18 - #banners-sub */
#banners-sub { font-size: 0.75em; }
/* --------------------------------- */

/* 19 - [PAGE-CLASS] #banners-sub / [PAGE-CLASS] .banner-sub */

/* 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; 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 10px 15px; line-height: 1.3em; }
	.group-home .banner-sub img { margin: 28px 0 0 5px; }
	.group-home .banner-sub dt { color: #364C61; margin-top: 10px; }
	.group-home .banner-sub a:link, .group-home .banner-sub a:active, .group-home .banner-sub a:visited { color: #D85D27; }
	.group-home .banner-sub a:hover { text-decoration: underline; }
	.group-home .banner-sub a { font-weight: bold; text-decoration: none; }
	.group-home .banner-sub .nav-links a:link, .group-home .banner-sub .nav-links a:active, .group-home .banner-sub .nav-links a:visited { color: #364C61; }
	.group-home .banner-sub h2 { color: #364C61; font-size: 1.333em; line-height: 1.1em; 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; }

/* News Section added by GA Clever4, Latest news list styles on Group Home 22/09/2008 */
	.group-home #banners-sub .first ul {
		list-style-type:none;
		margin:10px 0 0 13px;
	}

	.group-home #banners-sub .first ul li a {
		color: #364C61;		
	}

	.group-home #banners-sub .first ul li ul {
		margin: 0;
	}

	.group-home #banners-sub .first ul li ul li {
		margin:5px 0 10px 15px;
	}
	
	.group-home #banners-sub .first ul li ul li a, .group-home #banners-sub .first ul li ul li a:active, .group-home #banners-sub .first ul li ul li a:visited {
		color: #D85D27;	
	}

	.group-home #banners-sub .first ul li ul li a:hover {
		background:none;
		text-decoration: underline;
	}
	
	ul.month {
		list-style-type:none;
		margin:15px 0 0 0;
		padding:0;
	}
	
	ul.month li {	
		margin:0 0 5px 0;
	}
	
	div#content-main ul.month li a, div#content-main ul.month li a:visited, div#content-main ul.month li a:hover {
		color: #364C61;	
	}
	
	ul.month li ul {
		list-style-type:disc;
		margin:10px 0 10px 15px;
	}

	div#content-main ul.month li ul li a, div#content-main ul.month li ul li a:hover, div#content-main ul.month li ul li a:visited {
		color: #D85D27;
	}
	
	ol.pressreleaselist {
		margin:0 0 0 30px;
	}

	ol.pressreleaselist li {
		margin:0;
	}
	
/* --------------------------------- */

/* 19.3 - .guernsey-home #banners-sub / .guernsey-home .banner-sub / .isle-home #banners-sub / .isle-home .banner-sub */
	.jersey-home #banners-sub .featbox-01,
	.gibraltar-home #banners-sub .featbox-01,
	.guernsey-home #banners-sub .featbox-01,
	.isle-home #banners-sub .featbox-01	{
		margin-left: 0;
		margin-right: 25px;
		width: 370px;
	}
	.gibraltar-home #banners-sub .man-grey-suit,
	.jersey-home #banners-sub .man-grey-suit,
	.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;
	}
/* --------------------------------- */

/* 19.4 - .guernsey-home #banners-sub / .guernsey-home .banner-sub / .isle-home #banners-sub / .isle-home .banner-sub */

	.gibraltar-home #banners-sub .we-are-open-for-business,
	.jersey-home #banners-sub .we-are-open-for-business,
	.guernsey-home #banners-sub .we-are-open-for-business,
	.isle-home #banners-sub .we-are-open-for-business {
		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 .yatchs .image, .marine-finance .featbox-02 .image { background: url(/img/banners/marine/t10c_yachts.jpg) no-repeat bottom right; }
#content .featbox-02 .superyatchs .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%; }
.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; }
/* --------------------------------- */

/* 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; }
/* --------------------------------- */

/* 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 0 0; }
.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 #main-title { position: relative; z-index: 5; }
.tailored-quote #main-title ul { bottom: 5px; color: #364C61; font-weight: bold; left: 556px; list-style: none; margin: 0; position: absolute; }
.tailored-quote #main-title li { float: left; font-size: 0.76em; margin-left: 10px; }
.tailored-quote #main-title span { display: block; padding: 2px 0; }
.tailored-quote #main-title a { background-color: #FFF; border: 1px solid #364C61; display: block; padding: 2px 7px; text-decoration: none; }
.tailored-quote #main-title .active { background: #3B5267 url(/img/css/tailored-quote-step.gif) repeat-y top left; color: #FFF; }

.tailored-quote #content-main { margin: 0; width: 696px; }

.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: 455px; }
.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; }
/* --------------------------------- */

/* 30 - .compare-finance */
.compare-finance #content-main { float: none; margin: 0; width: auto; }

.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; }
.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; }
.compare-finance #footnotes { color: #999999; font-size: 0.9em; list-style:none; margin: 2em 0 0 0; }
/* --------------------------------- */

/* 8 - .assets-for-sale */

/* --------------------------------- */

/* 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; }
#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; }
.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; }

/* --------------------------------- */

/* 35 - table.events-table */
.events-table { width: 500px; margin: 20px 0; border-top: 1px solid #ccc; border-left: 1px solid #ccc; }
.events-table th { background-color: #728190; color: #FFF; }
.events-table th, .events-table td { padding: 4px; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; }
.events-table th a { color: White!important; }
.events-table tr#southampton-boat-show th { background-color: #de5f00; }

/* --------------------------------- */

/* 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; }
/* --------------------------------- */

/* 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: #ed8e34; }
#assistant a:hover { color: #486177; }

#assistant-panel { float: right; border-left: 1px solid #e1e1e1; height: 500px; font-size: 0.75em; background: #fff url(/img/css/assistant-bg.gif) top right no-repeat; padding-left: 10px; }
#assistant-content { margin: 10px 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; }

#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; }
/* --------------------------------- */

/* #awards-banner */
.awards-banner {
	float: right;
	font-size: 0.75em;
	width: 198px;
	margin: 10px 0 0 0;
}

.awards-banner p {
	margin:0 0 10px 30px;
}

.awards-banner p.logo a:link, .awards-banner p.logo a:visited, .awards-banner p.logo a:active { color: #de5f00; }
.awards-banner p.logo a:hover { text-decoration: underline; }
/* --------------------------------- */

/* 41 .fixtures-table */
.fixtures { width: 500px; margin-top: 10px; margin-bottom: 10px; border: 1px solid #CED3D9; }
.fixtures caption { text-align: left; margin: 0; padding: 2px 0; font-weight: bold; }
.fixtures td { width: 170px; padding: 2px 4px; border-left: 1px solid #e0e5eb }
.fixtures td.date { width: 45px; border-left: none; }
.fixtures td.day { width: 90px; }
.fixtures tr.highlight { background-color: #e0e5eb; }
.fixtures th { background-color: #CED3D9; padding: 2px 4px; }
/* --------------------------------- */

/* 42 .pdf */
.pdf, ul.pdf li { padding-left: 20px; background: url(/img/css/pdf-icon.gif) top left no-repeat; list-style-type: none; margin-left: 0; }
ul.pdf { margin-left: 0; background: none; padding-left: 0; }
ul.pdf li { margin: 6px 0; }
/* --------------------------------- */

/* x - misc styles */
.assets-for-sale #frame { margin: 0 80px 0 18px; }
#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;
}

ul.history li { margin-bottom: 12px; list-style-type: square; }

ol { margin-left: 26px; }
ol li { margin-bottom: 12px; }

.small-text { font-size: 0.75em; }

/* NOTE: only used with the jam-jar logo */
img.right { float: right; margin: 10px; }
/* --------------------------------- */


div#container div#content div#content-inner img.news-image
{
	margin-top: 10px;
    display: block;
    margin-left: auto;
    margin-right: auto;

}

div#container div#content div#content-inner p.news-caption
{
	font-weight: bold;
	margin-top: 0;
	padding-top: 0;
	text-align: center;

}

/* 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; }

/* --------------------------------- */