body {
	font-size: 76%;
	margin: 0px;
	padding: 0;
	color: #333;
	background-color: #fff;
	text-align: center;
}
/* LAYOUT */
.page {
	margin: 0 auto 50px auto;/* See also ie6.css */
	padding: 0 0 11.5em;
	text-align: left;
	background-color: #FFF;
	position: relative;
}
.bottomTextWrapper {
	position: absolute;
	bottom: 0;
	width: 100%;
	
}
.bottomText {
	clear: both;
	text-align: left;
	padding: 1.3em 0 0 0;
	width: 956px;
	margin: 0 auto;
	
}

.bottomText ul{
margin-left:-10px;
}
.header-wrapper {
	background: url(images/harry-top.jpg) center bottom no-repeat;
	min-height:184px;
}
.header-content {
	position: relative;
	width:956px;
	padding-top:4px;
	margin:0 auto;
}
.header {
	color:#666666;
	width:788px;
	height:1%;
	zoom: 1;
}
.container-wrapper {
	min-width: 956px;
	background: url(images/harry-body.jpg) center top no-repeat;
	position: relative;
}
.container-wrapper-shield {
	min-width: 956px;
	background: url(images/bigAngleShield.jpg) center left no-repeat;
	position: relative;
	margin-left: 50px;
}
/*.home .container-wrapper { background: url(images/harry-body-home.jpg) center top no-repeat; }*/

.container {
	width: 956px;
	margin: 0 auto;
	position: relative;
}
.container-shield {
	width: 956px;
	margin: 0;
	margin-left: 225px;
	margin-top: 50px;
	position: relative;
}
.footer-wrapper {
	margin-top: 2em;
	background: url(images/divider.gif) no-repeat top center;
}
.footer {
	clear: both;
	text-align: left;
	padding: 1.3em 0 0;
	width: 956px;
	margin: 0 auto;

}
.content {
	background-color: #FFFFFF;
	width: 788px;
	position: relative;
}
.content .padding {
	min-height: 400px;
	padding:0px 5px 0px 0px
}
.harry-hand {
	background: url(images/harry-hand.png) right top no-repeat;
	width: 85px;
	height: 116px;
	position: absolute;
	right: 0;
	top: 0;
}
.header img {
	float: left;
	margin-top: 26px;
}
.header .contact-details {
	float: right;
	width: 63%;
	text-align:right;
}
/*.header .contact-details p
{
	float: left;
	padding-top: 0.2em
}*/

.header .first-nav {
	float: right;
	margin-bottom: 8px;
	padding: 0;
	margin-top: 18px;
}
.header .first-nav li {
	display: inline;
	border-right: 1px solid #d6d6d6;
	float: left;
	width: auto;
	list-style: none;
	padding: 0 10px 0 13px;
	margin: 0;
	background: none;
	font-size: 1.15em;
}
.header .first-nav li a {
	font-weight:normal
}
.header .first-nav li.last {
	border-right: none;
}
.header .phone {
	background: url(images/icon-phone.gif) no-repeat center left;
	padding: 0 10px 0 20px;
	font-size: 1.2em;
}
/* FORMAT */
abbr, acronym, dfn {
	cursor: help;
	border: 0;
}
a abbr, a acronym, a dfn {
	cursor: pointer;
}
pre, address {
	margin: 0;
	padding: 0;
}
p, blockquote {
	margin: 0;
	padding: 0 0 1em 0;
	line-height: 1.3em;
}
blockquote {
	margin: 1em 0;
	padding: 1em 0 1em 35px;
	border-top: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
}
blockquote p {
	padding: 0 25px 0 0;
}
img {
	border: 0;
}
div.hr {
	border-bottom: 1px solid #d3d2d2;
	height: 1px;
	overflow: hidden;
	margin-bottom: 1em;
	clear: both;
}
div.hr hr {
	display: none;
}
/* FORMAT > fonts */
body, input, textarea, select {
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif
}
em, i {
	font-style: italic;
}
strong, b {
	font-weight: bold;
}
dfn {
	font-style: normal;
}
cite {
	font-style: italic;
}
code, kbd, pre {
	font-family: "Courier New", Courier, mono;
	font-size: 1em;
}
/* ANCHORS */
a {
	text-decoration: none;
	color: #d40139;
	font-weight: bold;
}
a:link {
}
a:visited {
}
a:hover, a:focus, a:active {
	color: #000;
}
a.goldToRed, a.goldToRedArrow {
	text-decoration: none;
	color: #f3d26b;
	font-weight: bold;
}
a.goldToRed:link {
}
a.goldToRed:visited {
}
a.goldToRed:hover, a.goldToRed:focus, a.goldToRed:active {
	color: #d40139;
}
a.goldToRedArrow:hover, a.goldToRedArrow:focus, a.goldToRedArrow:active {
	color: #d40139;
}
a.goldToRedArrow {
	background: url(images/bg-link-arrow-gold.gif) no-repeat 0 5px;
	padding-left: 10px;
}
a.promo-link {
	background: url(images/bg-link-arrow.gif) no-repeat 0 5px;
	padding-left: 10px;
}
p.follow-list-link {
	padding-left: 30px
}
.board-item-bottom p.follow-list-link {
	padding-left: 20px;
}
div.btn-small {
	background: url(images/btn-small-left.gif) no-repeat top left;
	padding-left: 15px;
	width: auto;
	float: left;
}
div.btn-small-trans {
	background: url(images/btn-small-left-trans.png) no-repeat top left;
	padding-left: 15px;
	width: auto;
	float: left;
}
div.btn-small a {
	background: url(images/btn-small-right.gif) no-repeat top right;
	color: #FFF;
	padding: 15px 39px 15px 0;
	display: block;
	float: left;
	width: auto
}
div.btn-small-trans a {
	background: url(images/btn-small-right-trans.png) no-repeat top right;
	color: #FFF;
	padding: 15px 39px 15px 0;
	display: block;
	float: left;
	width: auto;
}
div.btn-small a:hover, div.btn-small a:focus, div.btn-small a:active {
	color: #FFF;
}
div.btn-small-trans a:hover, div.btn-small-trans a:focus, div.btn-small-trans a:active {
	color: #FFF;
}
.tab-content div.btn-small, .tab-content-no-tabs-campaign div.btn-small {
	background-image: url(images/btn-small-left-bluebg.gif);
	padding-bottom: 10px;
}
.tab-content div.btn-small a, .tab-content-no-tabs-campaign div.btn-small a {
	background-image: url(images/btn-small-right-bluebg.gif)
}
.tab-content table {
	background:white;
	color: black;
	margin-top: -5px;
}
.tab-content th {
	text-align: center;
}
.tab-content td.firstColumn {
	text-align: left;
	padding-right: 0px;
}
div.btn-large, div.btn-large-right {
	background: url(images/btn-large-left.gif) no-repeat top left;
	padding-left: 15px;
	width: auto;
	float: left;
	clear: both;
	margin-top:30px;
}
div.btn-large-trans {
	background: transparent url(images/btn-large-left-trans.png) no-repeat top left;
	padding-left: 15px;
	width: auto;
	float: left;
	clear: both;
}
div.btn-large a, div.btn-large-right a {
	background: url(images/btn-large-right.gif) no-repeat top right;
	color: #FFF;
	padding: 16px 43px 15px 0;
	display: block;
	float: left;
	width: auto;
	font-size: 1.3em;
}
div.btn-large-trans a {
	background: transparent url(images/btn-large-right-trans.png) no-repeat top right;
	color: #FFF;
	padding: 16px 43px 15px 0;
	display: block;
	float: left;
	width: auto;
	font-size: 1.3em;
}
div.btn-large a:hover, div.btn-large a:focus, div.btn-large a:active {
	color: #FFF;
}
div.btn-large-trans a:hover, div.btn-large-trans a:focus, div.btn-large-trans a:active {
	color: #FFF;
}
div.btn-large-right a:hover, div.btn-large-right a:focus, div.btn-large-right a:active {
	color: #FFF;
}
div.btn-large-right {
	float: right;
	padding-right: 50px;
	margin-left: 20px;
}
/* HEADERS */
h1, h2, h3, h4, h5, h6 {
	margin: 0 0 1em;
	padding: 0;
}
h1 {
	font-size: 2em;
	color: #00417b;
	border-bottom: 1px solid #d3d2d2;
	padding-bottom: 0.2em;
	margin: 0 0 0.7em;
}
h1.h1Header {
	border-bottom: 0px;
	font-size:0em;
	margin:0 0 0;
	padding-bottom:0px;
}
h2 {
	font-size: 1.5em;
	color: #00417b;
}
h3 {
	font-size: 1.15em;
}
h4 {
	font-size: 1.25em;
}
h4.subtitleNoSifr {
	font-size: 1.5em;
	color: #00417b;
}
h5, h6 {
	font-size: 1em;
}
.promo-box h2 {
	color: #FFF;
	background: transparent;
	margin: 0.65em 0 1em;
}
.promo-box h2.shield {
	background: url(images/shield.png) top left no-repeat;
	padding: 0 0 25px 47px;
	margin-bottom: 0;
}
.board-item-bottom h3 {
	margin-bottom: 0.05em;
	font-size: 14px
}
/* LISTS */
ul, ol, dl {
	margin: 0;
	padding: 0 0 1em 0;
}
ul ul, ol ol, ol ul, ul ol {
	padding: 0;
	margin: 0 0 0 2em;
}
ul {
	list-style-type: disc;
}


ol {
	list-style-type: decimal;	margin-left:20px;
	background-image:none;
	max-width:800px;

}

ol li {
	margin:5px 0px;
}

ul li {
	list-style: none;
	margin: 0;
	padding: 0 0 0.5em 20px;
	background: url(images/bg-bullet-red.gif) no-repeat left 5px;
}
#li-bullet {
	list-style: none;
	margin: 0;
	padding: 0 0 0.5em 20px;
	background: url(images/bg-bullet-red.gif) no-repeat left 5px;
}
#inner_li {
	color: red;
	list-style: none;
	margin: 0;
	padding: 0 0 0.5em 20px;
	background: url(images/bg-bullet-red.gif) no-repeat left 5px;
	border-bottom: none;
}
.orderedListItem {
	background: none;
	list-style: lower-roman;
	padding: 0 0 0 0;
}
.orderedListItemDecimal {
	background: none;
	list-style: decimal inside;
	padding: 0 0 0 0;
}
.bottomText ul li {
	background: none;
	padding: 0 0 0.2em 11px;
	font-size: 0.9em
}
dl.faq dt {
	padding: 0;
	margin: 0;
	font-size: 1.15em;
}
dl.faq dt a:link, dl.faq dt a:visited {
	background: url(images/icon-arrow-right.gif) no-repeat top left;
	padding: 0.3em 0 0.3em 30px;
	display: block;
	min-height: 20px;
}
dl.faq dt a:hover, dl.faq dt a:focus, dl.faq dt a:active, dl.faq dt.active a:link, dl.faq dt.active a:visited {
	color: #00417b;
	background: url(images/icon-arrow-down.gif) no-repeat top left;
}
dl.faq dd {
	padding: 0.3em 0 1em 30px;
	clear: both;
	margin: 0;
}
ul.promo-list li {
	list-style: none;
	background: url(images/icon-tick.gif) no-repeat 0 5px;
	padding: 0.2em 0 0.2em 30px;
	margin: 0;
}
.board-item-bottom ul.promo-list li {
	list-style: none;
	background: url(images/bg-bullet-red-tick.png) no-repeat 0 5px;
	padding: 0.2em 0 0.1em 20px;
	margin: 0;
}
.board-item-bottom ul.promo-list {
	padding: 0.5em 0
}
/* FOOTER LINKS & TEXT */
.footer .nav {
	margin-bottom: 2.3em;margin-left:-10px
}
.footer .nav li {
	border-right: 1px solid #d6d6d6;
	float: left;
	width: auto;
	list-style: none;
	padding: 0 10px 0 11px;
	margin: 0;
	background: none;
}
.footer .nav li.last {
	border-right: none;
}
.footer p {
	font-size: 0.9em;
	padding-bottom: 0.75em;
	padding-left: 0px
}
.footer p.text-logo {
	font-weight: bold;
	font-size: 0.8em;
	padding-left: 3px;
}
.footer p.text-logo sup {
	margin-top: -0.4em;
	display: block;
	float: left;
	width: auto;
	padding-right: 0.1em;
}
.footer .hastings {
	color: #e00042;
	font-size: 2em;
	padding-left: 5px;
}
.footer .direct {
	font-size: 1.5em;
	text-transform: uppercase;
	color: #00417b;
}
.footer .com {
	color: #00417b;
	text-transform: uppercase
}
/* TABLES */
caption {
	display: block;
	padding: 0;
	margin: 0;
}
table {
	border: 1px solid #d3d2d2;
	width: 100%;
	margin: 0 0 20px 0;
}
.noTableBorder {
	border: none;
}
th {
	border: 0;
	border-bottom: 1px solid #000;
	padding: 0.3em 0.4em 0.3em 2em;
	background: #00315d url(images/bg-table-header.gif) top left repeat-x;
	color: #FFF;
}
td {
	border: 0px;
	border-bottom: 1px solid #f2f2f2;
	border-right: 1px solid #f2f2f2;
	padding: 0.3em 0.4em 0.3em 2em;
	border-collapse: collapse
}
tr.last td {
	border-bottom: none;
}
td.last {
	border-right: none;
}
/* FORMS */
form {
	margin: 0;
	padding: 0;
}
fieldset {
	border: 0px solid #fff;
	background-color: #f3f3f3;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	margin: 1.5em 0 0 0;
	padding: 1em;
}
fieldset fieldset {
	padding: 0;
	margin: 0;
	border: 0;
}
legend {
	margin: 0;
	padding: 0;
	color: #333;
	display: none;
}
fieldset h2 {
	margin: 0 0 10px 0;
}
fieldset h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #545353;
	margin: 0 0 3px 0;
}
.field {
	position: relative;
	width: 100%;
	padding: 0 0 10px 0;
	min-height: 2.2em;
}
.element {
	float: left;
	width: auto;
}
.label {
	padding: 0;
	margin: 0;
	text-align: left;
	width: 115px;
	float: left;
}
.input {
	padding: 0;
	margin: 0;
	width: 270px;
	float: left;
}
.element .col div {
	padding: 0 0 5px 0;
}
.invalid label {
	color: #f00;
}
.invalid .input {
	background: url(images/invalid.gif) top right no-repeat;
}
.valid label {
	color: #00AF6A;
}
.valid .input {
	background: url(images/valid.gif) top right no-repeat;
	padding: 0 20px 0 0;
}
label {
	color: #545353;
	display: block;
	font-weight: bold;
	padding: 0 0 2px 0;
	font-size: 1em;
}
fieldset fieldset label {
	float: left;
	width: 50%;
	padding: 2px 0 0 0;
	margin: 0 10px 0 0;
	padding: 0;
	font-weight: normal;
}
textarea {
	width: 95%;
	font-size: 100%;
	padding: 0.2em;
}
input.text {
	width: 95%;
	padding: 1px 3px;
}
input.radio {
	display: block;
	float: left;
	margin: 0 5px 5px 0;
	padding: 0;
}
select {
	width: 100%;
}
.short {
	width: 50% !important;
}
.button-left {
	float: left;
	width: auto;
}
.button-right {
	float: right;
	width: auto;
}
input.submit {
	border: 2px solid #999;
	background: #fff;
	width: auto;
}
.warnEmpty {
	display: none;
}
.warn {
	clear: both;
	display: block;
	color: #f00;
}
.highlight {
	color: #F00;
}
.hide {
	display: none;
}
.hidden, .start-pos {
	position: absolute;
	left: -500px;
	top: -500px;
	width: 100px;
}
.access {
	position: absolute;
	left: -500px;
	top: -500px;
}
/*POPUP HELP*/
.helpbutton {
	float: left;
	width: 27px;
	background: url(images/btn-help.gif) no-repeat top left;
	padding: 7px 4px;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 0.91em;
	margin: -3px 0 0 13px;
	text-indent: -200em;
}
.helpbutton:hover {
	background: url(images/btn-help-r.gif) no-repeat top left;
}
/*.tooltip-wrapper {
	position: absolute;
	z-index: 999;
}
.tooltip {
	border: 1px solid #666;
	padding: 0.3em 8px 0;
	width: 151px;
	position: absolute
}
.tooltip p {
	padding-bottom: 0.5em;
}*/
/*NON_JS HELP*/
#help {
	margin: 12px;
	border-top: 1px solid #CCBEA3;
}
#help div {
	margin: 0 0 15px 0;
}
#help h2 {
	margin: 10px 0 10px 0;
}
#help h3 span, .help h3 span, .error h3 span {
	display: block;
	float: left;
	width: auto;
	padding: 0 7px 0 0;
	margin: 0 5px 0 0;
}
#help ul, #help li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	background: transparent;
}
#help a.jumper {
	display: block;
	float: left;
	width: auto;
	margin: 0 0 10px 0;
}
#help p {
	margin: 0 0 5px 0;
}
/* 3rd column */
#form_login .label, #form_login .element {
	float: none;
	width: auto;
	margin: 0;
	padding: 0.1em 0;
}
#form_login input.text {
	width: 100px;
}
/* survey */
form#form_survey {
}
ul.results {
	list-style: none;
}
.results li {
	display: block !important;
	margin: 0 0 5px 0 !important;
	padding: 0;
}
.results span.bar {
	display: block;
	float: left;
	background: #F00;
	height: 1.2em;
	margin: 2px 3px 0 0;
}
.results span.amount {
	display: block;
	float: left;
	margin: 2px 0 0 0;
}
/* SHORTCUTS */
.shortcuts {
	position: relative;
	height: 0;
}
.shortcuts ul, .shortcuts ul li {
	list-style-type: none;
	height: 0;
	padding: 0;
	margin: 0;
}
.shortcuts ul {
	position: absolute;
	width: 100%;
}
.shortcuts li a {
	display: block;
	position: absolute;
	left: -500px;
	top: -500px;
}
.shortcuts li a:focus, .shortcuts li a:active {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	text-align: center;
	color: #000;
	padding: 3px 0;
	background: #CCC;
	z-index: 100;
}
.toplink {
	position: absolute;
	left: -500px;
	height: 1px;
	overflow: hidden;
	width: 50%;
}
/* SUB-NAVIGATION */
/* .navigation ul.subnav {
	list-style-type: none;
	margin: 0;
	padding: 0;
	clear: both;
	background: #003164 url(images/bg-subnav-last-end.gif) right top;
	width: 782px;
	height: 42px;
	border-top: 1px solid #d9d9d9;
	z-index: 100;
}
ul.subnav li {
	float: left;
	width: auto;
	margin: 0;
	padding: 0;
	border-top: 1px solid #d9d9d9;
	z-index: 100;
}
ul.subnav li.selected {
	border-top: none;
	margin-top: 1px
}
ul.subnav a {
	display: block;
	color: #a4c0da;
	text-decoration: none;
	font-weight: bold;
	padding: 6px 2px 19px 12px;
	background: #003164 url(images/bg-subnav.gif) bottom left repeat-x;
}
ul.subnav a:hover, ul.subnav a:focus, ul.subnav a:active {
	color: #FFF
}
ul.subnav li.first a {
	background: #003164 url(images/bg-subnav-first.gif) bottom left no-repeat;
}
ul.subnav li.last a {
	background: #003164 url(images/bg-subnav-last.gif) bottom right no-repeat;
	padding-right: 10px;
}
ul.subnav li.selected a {
	color: #FFF;
}*/
/* PAGINATION */
.pagination {
	margin: 10px 0 10px 0;
}
.pagination .padding {
	padding: 0 25%;
	margin: 0;
}
.pagination ul {
	list-style-type: none;
	text-align: center;
	padding: 0;
	margin: 0;
}
.pagination ul li {
	display: inline;
	padding: 0;
	margin: 0;
}
.pagination ul li a {
	padding: 0;
	margin: 0;
}
.pagination ul.previous {
	display: inline;
	float: left;
	width: 25%;
	margin: 0;
}
.pagination ul.previous a {
	display: block;
	float: left;
	width: auto;
	padding: 0 0 0 10px;
	margin: 0 10px 0 0;
}
.pagination ul.next {
	display: inline;
	float: right;
	width: 25%;
	margin: 0;
}
.pagination ul.next a {
	display: block;
	float: right;
	width: auto;
	padding: 0 10px 0 0;
	margin: 0 0 0 10px;
}
/* IMAGES */
.image-left {
	float: left;
	display: block;
	width: auto;
	margin: 0 15px 10px 0;
	padding: 0 0 2px 0;
}
.image-left img {
	display: block;
	margin: 0;
}
.image-right {
	float: right;
	display: block;
	width: auto;
	margin: 10px 0 10px 15px;
	padding: 0 0 2px 0;
}
.image-right img {
	display: block;
	margin: 0;
}
.caption {
	display: inline;
	border-top: 0px;
	background-color: transparent;
	color: #000;
	padding: 2px 0 0 5px;
}
.feature-image {
	margin: 15px 35px 0;
}
/* HIGHLIGHT BOXES */
.box, .boxNoSifr {
	margin: 0 0 20px 0;
}
.promo-box {
	width: 260px;
	float: right;
}
.home .promo-box, .home .scroll-box {
	width: 248px;
	float: left
}
.home .promo-box.middle {
	margin: 0 22px
}
.header .gradient-box {
	width: 211px;
	float: right;
}
/* -------------- PROMO BOX ------------------- */
.promo-box .box-top {
	background: url(images/box-top-left.gif) left top no-repeat;
	padding: 0 0 0 6px;
}
.promo-box .box-top .box-top-right {
	background: url(images/box-top-right.gif) right top no-repeat;
	height: 6px;
	overflow: hidden;
}
.promo-box .box-bottom {
	background: url(images/box-bottom-left.gif) left bottom no-repeat;
	padding: 0 0 0 6px;
}
.promo-box .box-bottom .box-bottom-right {
	background: url(images/box-bottom-right.gif) right top no-repeat;
	height: 5px;
	overflow: hidden;
}
.promo-box .box-middle {
	/*background: url(images/box-middle-left.png) left top repeat-y;
*/
	padding: 0 0 0 2px;
	border-left: 1px solid #d3d2d2;
	border-right: 1px solid #d3d2d2
}
.promo-box .box-middle .box-padding {
	background: url(images/box-middle-right.gif) right top repeat-x;
	padding: 0 10px 0 8px;
	height: 250px;
	margin-right: 2px
}
.promo-box .box-inner {
	position: relative;
	float: left;
	margin-top: -10px;
	width: 100%;
}
/* --------------- GRADIENT BOX - HEADER -------------- */
.gradient-box .box-top {
	background: url(images/box-grad-top-left.gif) left top no-repeat;
	padding: 0 0 0 5px;
}
.gradient-box .box-top .box-top-right {
	background: url(images/box-grad-top-right.gif) right top no-repeat;
	height: 5px;
	overflow: hidden;
}
.gradient-box .box-bottom {
	background: url(images/box-grad-bottom-left.gif) left bottom no-repeat;
	padding: 0 0 0 5px;
}
.gradient-box .box-bottom .box-bottom-right {
	background: url(images/box-grad-bottom-right.gif) right top no-repeat;
	height: 5px;
	overflow: hidden;
}
.gradient-box .box-middle {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 0 0 0 1px;
}
.gradient-box .box-middle .box-padding {
	background: #fefefe url(images/box-grad-middle.gif) bottom left repeat-x;
	padding: 0px 5px 0 8px;
	margin-right: 1px
}
.header .gradient-box p {
	padding: 0;
	margin: 0;
	font-size: 0.9em;
	float: none;
}
/* --------------- GRADIENT BOX - FULL WIDTH BODY -------------- */
.content .gradient-box .box-top {
	background: url(images/box-grad-content-top-left.gif) left top no-repeat;
	padding: 0 0 0 5px;
	height: 5px
}
.content .gradient-box .box-top .box-top-right {
	background: url(images/box-grad-content-top-right.gif) right top no-repeat;
	height: 5px;
	overflow: hidden;
}
.content .gradient-box .box-bottom {
	background: url(images/box-grad-content-bottom-left.gif) left bottom no-repeat;
	padding: 0 0 0 5px;
}
.content .gradient-box .box-bottom .box-bottom-right {
	background: url(images/box-grad-content-bottom-right.gif) right top no-repeat;
	height: 5px;
	overflow: hidden;
}
.content .gradient-box .box-middle {
	border-left: 1px solid #ccc;
	border-right: 1px solid #d3d2d2;
	padding: 0 0 0 1px;
}
.content .gradient-box .box-middle .box-padding {
	background: #fefefe url(images/box-grad-content-middle.gif) bottom left repeat-x;
	padding: 0 5px 0 8px;
	margin-right: 1px
}
/* landing pages promo box */
.main-promo h1.title {
	border-bottom: none;
	font-size: 27px;
	margin: 0;
	padding-top: 15px;
}
.main-promo h2.subtitle {
	display: block;
	padding-left: 130px;
	/*	font-size: 2em;*/
	color: #00417b;
	margin: 10px 0px 40px 0px;
	font-size: 22px;
}
.paragraphSubHead {
	color:#00417B;
	font-weight:bold;
	font-size:1.15em;
}
/* Rough character limits per line for these titles and subtitles are as follows. Obviously, the number of  */
/* characters that can fit in will vary, as different letters have different widths.                        */
/* title / subtitle - #hero-1 (33 | 36), #hero-2 (33 | 26), #hero-3 (25 | 30), #hero-4 (33 | 36)            */
/************************************************************************************************************/

/* ----------------------------------homepage main promo box------------------------- */
.home h1 {
	border: none;
	margin: 0;
	padding: 0;
}
.home h2.title, h1.title {
	font-size: 2.35em;
	margin: 0;
	padding-top: 20px;
}
.home h3.subtitle, h2.subtitle {
	display: block;
	padding-left: 130px;
	font-size: 2em;
	color: #00417b;
	margin-bottom: 0.5em;
}
.content .main-promo .box-middle .box-padding {
	padding: 0;
	min-height: 100px;
}
ul.button-list {
	/*margin-bottom: 3.3em;
*/
	width: auto;
	float: left;
}
ul.button-list li {
	background: none;
	clear: both;
	padding-left: 0;
	margin-left: 260px;
}
.home ul.button-list li {
	margin-left: 0;
}
.button-container ul li {
	position: relative
}
.button-container ul li.large span {
	background: url(images/btn-large-left-shadow.gif) no-repeat top left;
	position: absolute;
	left: 0;
	top: 0;
	height: 59px;
	z-index: 100;
	width: 11px
}
.button-container ul li.small span {
	background: url(images/btn-small-left-shadow.gif) no-repeat top left;
	position: absolute;
	left: 0;
	top: 0;
	height: 49px;
	z-index: 100;
	width: 8px
}
.js .button-container ul li.large a {
	margin-left: -157px;
}
.js .button-container ul li.small a {
	margin-left: -127px;
}
/* product info page - car */
.main-promo .box-inner #main-car {
	background: url(images/bg-hero-car.gif) no-repeat 0 100px;
	padding: 0 0 0 20px;
	min-height: 300px;
}
#main-car .button-container {
	overflow: hidden;
	padding-top: 10px;
}
#main-car h1.title {
}
#main-car h2.subtitle {
	padding-top: 10px;
	padding-left: 200px;
}
/* product info page - bike */
.main-promo .box-inner #main-bike {
	background: url(images/bg-hero-motorbike.gif) no-repeat 0 110px;
	padding: 0 0 0 20px;
}
#main-bike .button-container {
	overflow: hidden;
	margin-top: 15px;
	margin-left: -40px;
}
#main-bike ul.button-list li {
	width: 260px;
}
#main-bike h1.title {
}
#main-bike h2.subtitle {
	padding-top: 10px;
	padding-left: 225px;
}
#bikeFAQ_links {
	color: #FF0000;
}
#bikeFAQ_linktext {
	color: #00417B
}
.tab-content td {
	text-align: right;
	padding-right: 115px;
}
.subtitle-two-lines {
	width:100%
}
/* product info page - multibike */
.main-promo .box-inner #main-multibike {
	background: url(/theme/images/bg-hero-multibike.png) no-repeat 0 30px;
	padding: 0px 0 20px 20px;
}
#main-multibike .button-container {
	overflow: hidden;
	padding-top: 10px;
	margin-top: 0px;
	margin-left: -40px;
}
#main-multibike ul.button-list li {
	width: 260px;
}
#main-multibike h1.title {
	padding-left: 225px;
}
#main-multibike h2.subtitle {
	padding-top: 10px;
	margin-left: 255px;
	font-size:140%;
	margin:0px
}
#main-multibike p.subtitlet {
	padding-top: 10px;
	padding-left: 225px;
	margin:0px;
}
/* product info page - business */
.main-promo .box-inner #main-business {
	background: url(images/bg-main-business.png) no-repeat 0 175px;
	padding: 0 0 0 20px;
	min-height: 300px;
}
#main-business .button-container {
	overflow: hidden;
	padding-top: 10px;
	margin-left: -20px;
}
#main-business ul.button-list li {
	width: 240px;
}
#main-business h1.title {
}
#main-business h2.subtitle {
}
/* product info page - van */
.main-promo .box-inner #main-van {
	background: url(images/bg-hero-van.png) no-repeat 0 135px;
	padding: 0 0 0 20px;
	min-height: 300px;
}
#main-van .button-container {
	overflow: hidden;
	padding-top: 10px;
}
/* product info page - classicCar */
.main-promo .box-inner #main-classicCar {
	background: url(images/bg-main-classicCar.png) no-repeat 0 160px;
	padding: 0 0 0 20px;
	min-height: 320px;
}
#main-classicCar .button-container {
	overflow: hidden;
	padding-top: 10px;
}
#main-classicCar h1.title {
}
#main-classicCar h2.subtitle {
	padding-top: 10px;
}
/* product info page - household */
.main-promo .box-inner #main-home {
	background: url(images/new_house1.gif) no-repeat 0 50px;  /* bg-hero-home-trans */
	background-position: 25px 130px;
	padding: 0 0 0 20px;
	min-height: 350px;
}
#main-home .button-container {
	overflow: hidden;
	padding-top: 10px;
	margin-left: -30px;
}
#main-home h1.title {
	padding-left: 10px;
	min-height: 1.7em
}
#main-home h2.subtitle {
	padding-top: 70px;
	padding-left: 190px;
	min-height: 2em;
	margin-bottom: 0.1em;
}
#home-subtitle-div {
	max-height:70px;
}
/*border: solid red 1px;*/

/* product info page - travel */
.main-promo .box-inner #main-travel {
	background: url(images/bg-main-travel1.png) no-repeat 0 150px;
	padding: 0 0 0 20px;
	min-height: 350px;
}
#main-travel .button-container {
	overflow: hidden;
	padding-top: 10px;
	margin-left: -20px;
}
#main-travel ul.button-list li {
	width: 240px;
}
#main-travel h1.title {
}
#main-travel h2.subtitle {
	padding-top: 10px;
}
/* hero links on the home page */
ul.hero-links {
	background: url(images/bg-sign-middle.jpg) no-repeat top left;
	padding: 0;
	position: relative;
	z-index: 1;
	margin-left: 5px
}
ul.hero-links li {
	background: none;
	padding: 0 0 0.1em 8px;
}
ul.hero-links a {
	font-size: 1.7em;
	display: block;
	background: url(images/bg-board-item-top.png) no-repeat top left;
	padding-top: 10px;
	line-height: 0.85em;
}
ul.hero-links a span.bgimg {
	display: block;
	background: url(images/bg-board-item-bottom.png) no-repeat bottom left;
	padding: 2px 18px 8px 11px
}
ul.hero-links a span.subtitle {
	font-size: 0.5em;
	color: #281f12;
}
ul.hero-links li.active a, ul.hero-links a:hover, ul.hero-links a:focus, ul.hero-links a:active {
	color: #00417b;
	background: url(images/bg-board-item-top-on.png) no-repeat top left;
}
ul.hero-links li.active span.bgimg, ul.hero-links a:hover span.bgimg, ul.hero-links a:focus span.bgimg, ul.hero-links a:active span.bgimg {
	background: url(images/bg-board-item-bottom-on.png) no-repeat bottom left;
}
/* --------------- SCROLL BOX -------------- */
.scroll-box .box-top {
	background: url(images/box-scroll-top.gif) no-repeat top left;
	padding-top: 35px
}
.scroll-box .box-middle {
	background: url(images/box-scroll-middle.gif) repeat-y top left;
	color: #281f12;
}
.home .scroll-box .box-middle {
	height: 200px;
}
.home .scroll-box .box-middle ul {
	padding-top: 4px;
	padding-bottom: 6px;
}
.scroll-box .box-bottom {
	background: url(images/box-scroll-bottom.gif) no-repeat bottom left;
	height: 30px;
	overflow: hidden;
}
.scroll-box .box-padding {
	padding: 0 16px 0 24px
}
.scroll-box h2 {
	margin-bottom: 0;
}
.scroll-box ul {
	padding-bottom: 0;
}
.scroll-box p {
	padding-bottom: 0
}
.scroll-box li {
	background: 0;
	padding: 0 1em 0.2em 0;
}
.scroll-box .hr {
	background: url(images/bg-hr-scroll.gif) repeat-x top left;
	height: 1px;
	overflow: hidden;
	clear: both;
	margin: 0.5em 0;
	border: none;
}
.scroll-box .hr hr {
	display: none;
}
/* inside the tabs, the scrollbox text is centred and smaller */
.scroll-box h4 {
	margin-bottom: 0.3em;
	font-size: 1.3em
}
.tab-content .scroll-box {
}
.tab-content .scroll-box .box-top {
	background-image: url(images/box-scroll-small-top.gif);
	padding-top: 27px
}
.tab-content .scroll-box .box-middle {
	background-image: url(images/box-scroll-small-middle.gif);
	margin-left: 6px;
	width: 172px
}
.tab-content .scroll-box .box-bottom {
	background-image: url(images/box-scroll-small-bottom.gif);
	margin-left: 4px
}
.tab-content .scroll-box .box-padding {
	text-align: center;
	padding: 0 8px
}
/* ---------------- FLOWERS BOX ----------------- */
.flowers-top {
	background: url(images/bg-flowers-top.jpg) no-repeat top right;
	padding: 1.3em 40px 0 0;
	margin-top: 43px;
}
.flowers-bottom {
	background: url(images/bg-flowers-bottom.gif) no-repeat bottom left;
	padding: 0 10px 18px 8px;
	margin-bottom: -2px;
	position: relative;
}
.flowers h2 {
	margin-bottom: 3px;
	padding-left: 8px;
	position: absolute;
}
.flowers .box-middle .box-padding {
	padding: 0;
}
.flowers p {
	line-height: 1.2em
}
.flowers a.promo-link {
	padding-right: 80px;
	display: inline-block
}
/* ---------------- SPECIAL OFFERS BOX ----------------- */
.specialOfferBox {
	padding: 0 !important;
}
/* TWO COLUMN */
.col-one, .col-two {
	width: 48%;
}
.col-one {
	float: left;
}
.col-two {
	float: right;
}
.cols2 .col {
	float: left;
	width: 48%;
	margin: 0 1% 0 0;
}
.cols3 .col {
	float: left;
	width: 30%;
	margin: 0 1% 0 0;
}
.col1 {
	width: 485px;
	float: left;
	margin-right: 10px;
}
.main-promo .col-one {
	width: 62%;
}
/* BOARD */
.main-promo .col-two {
	width: 35%;
	background: url(images/bg-sign-top.jpg) no-repeat top left;
	padding-top: 70px;
}
#money-buttons-box {
	padding-top: 30px;
}
.board-middle {
	background: url(images/bg-sign-middle.jpg) no-repeat top left;
}
#bike-board-middle {
	font-size: 11px;
}
.board-bottom {
	background: url(images/bg-sign-bottom.jpg) no-repeat top left;
	height: 20px;
	overflow: hidden;
}
.home .board-bottom {
	margin-left: 5px
}
.board-item-top {
	background: url(images/bg-board-item-top.png) no-repeat top left;
	margin-left: 9px;
	padding-top: 10px
}
.board-item-bottom {
	background: url(images/bg-board-item-bottom.png) no-repeat bottom left;
	padding-left: 15px;
	padding-right: 35px;
	color: #281f12
}
/* TABS */
.tabs {
	padding: 0;
	margin: 0;
}
.tabs li {
	background: none;
	width: auto;
	float: left;
	display: inline;
	padding: 0;
	margin: 0 5px 0 0;
	width: 139px
}
.tabs li a {
	display: block;
}
.tabs li a.tab-1 {
	background: url(images/shields/bg-tab-shield-pound.gif) no-repeat top left;
}
.tabs li a.tab-2 {
	background: url(images/shields/bg-tab-shield-uk-flag.gif) no-repeat top left;
}
.tabs li a.tab-3 {
	background: url(images/shields/bg-tab-shield-mouse.gif) no-repeat top left;
}
.tabs li a.tab-4 {
	background: url(images/shields/bg-tab-shield-thirty.gif) no-repeat top left;
}
.tabs li a.tab-5 {
	background: url(images/shields/bg-tab-shield-lightening.gif) no-repeat top left;
}
.tabs li a span {
	background: url(images/bg-tab-right.gif) no-repeat top right;
	display: block;
	margin-left: 45px;
	padding: 15px 15px 0 10px;
	line-height: 1em;
	min-height: 56px;
	cursor: pointer
}
.tabs li.selected a, .tabs li a:hover, .tabs li a:focus, .tabs li a:active {
	color: #FFF;
}
.tabs li.selected a.tab-1, .tabs li a.tab-1:hover, .tabs li a.tab-1:focus, .tabs li a.tab-1:active {
	background: url(images/shields/bg-tab-shield-pound-on.gif) no-repeat top left;
}
.tabs li.selected a.tab-2, .tabs li a.tab-2:hover, .tabs li a.tab-2:focus, .tabs li a.tab-2:active {
	background: url(images/shields/bg-tab-shield-uk-flag-on.gif) no-repeat top left;
}
.tabs li.selected a.tab-3, .tabs li a.tab-3:hover, .tabs li a.tab-3:focus, .tabs li a.tab-3:active {
	background: url(images/shields/bg-tab-shield-mouse-on.gif) no-repeat top left;
}
.tabs li.selected a.tab-4, .tabs li a.tab-4:hover, .tabs li a.tab-4:focus, .tabs li a.tab-4:active {
	background: url(images/shields/bg-tab-shield-thirty-on.gif) no-repeat top left;
}
.tabs li.selected a.tab-5, .tabs li a.tab-5:hover, .tabs li a.tab-5:focus, .tabs li a.tab-5:active {
	background: url(images/shields/bg-tab-shield-lightening-on.gif) no-repeat top left;
}
.tabs li.selected a span, .tabs li a:hover span, .tabs li a:focus span, .tabs li a:active span {
	background: url(images/bg-tab-right-on.gif) no-repeat top right;
}
.js #tab-2 {
	display: none;
}
.js #tab-3 {
	display: none;
}
.js #tab-4 {
	display: none;
}
.tab-wrapper, #right-of-benefits {
	margin-top: -18px;
}
.tab-content {
	background: url(images/bg-tab-content-top.gif) no-repeat top left;
	padding-top: 6px;
	width: 768px;
}
.tab-content-no-tabs-campaign {
	background: url(images/bg-tab-content-top-no-tabs.gif) no-repeat top left;
	padding-top: 6px;
	width: 580px;
	;
}
.tab-content-middle {
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	padding: 0 2px;
}
.tab-content-middle .inner {
	background: #00305d url(images/bg-tab-content-gradient.gif) repeat-x top left;
	color: #FFF;
	padding: 10px 15px 0;
	height:100%;
}
.tab-content-bottom {
	background: url(images/bg-tab-content-bottom.gif) no-repeat top left;
	height: 6px;
	overflow: hidden;
	clear: both;
	width: 768px;
}
.tab-content-bottom-campaign {
	background: url(images/bg-tab-content-bottom-campaign.gif) no-repeat top left;
	height: 6px;
	overflow: hidden;
	clear: both;
	width: 580px;
}
.tab-content .col-one {
	width:70%
}
.tab-content .col-two {
	width: 28%;
}
.tab-content li, .tab-content-middle li {
	background: url(images/bg-bullet-yellow-tick.png) no-repeat left 1px;
}
.tab-content h4 {
	clear: both;
}
#right-of-benefits {
	width: 200px;
	float: left;
	margin-left: 5px;
}
/* CLEARING */
.clear:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clear {
	display: inline-table;
}
.clearing {
	clear: both;
}
.padding {
	padding: 10px;
}
/* FILTERS */
/* hide from IE-mac \*/
.clear, .caption {
	display: block;
}
/* end hide from IE-mac */
.noBG {
	background: none !important;
}
.padLeft10px {
	padding-left: 10px;
}
.padLeft20px {
	padding-left: 20px;
}
.padLeft40px {
	padding-left: 40px;
}
.padLeft50px {
	padding-left: 50px;
}
.padRight20px {
	padding-right: 20px !important;
}
.padTop10px {
	padding-top: 10px !important;
}
.padTop15px {
	padding-top: 15px !important;
}
.padTop20px {
	padding-top: 20px !important;
}
.padTop70px {
	padding-top: 70px !important;
}
.centerText {
	text-align: center;
}
.rightAlign {
	text-align: right;
}
.minHeight200 {
	min-height: 200px;
}
.minHeight300 {
	min-height: 300px;
}
.minHeight450 {
	min-height: 450px;
}
.floatLeft {
	float: left;
}
.floatRight {
	float: right !important;
}
.noTopPad {
	padding-top: 0px !important;
}
.minusTopPad30px {
	margin-top: -30px;
}
#jsWarningContainer {
	background-color: white;
	width: 100%;
	height: 100px;
}
#jsWarningContent {
	background: url(images/infoShieldSmall.gif) 45% 10px no-repeat;
	background-color: white;
	border-bottom: rgb(214,214,214) thin solid;
	position: fixed;
	padding-top: 8px;
	width: 100%;
	height: 80px;
	max-height: 80px;
	font-family: Trebuchet MS, Verdana;
	z-index: 1000;
}
#jsWarningContainer .warningHeading {
	color: #d40139;
	width: 100%;
	font-weight: bold;
	position: fixed;
	padding-left: 20px;
	padding-top: 30px;
	font-size: 1.4em;
}
#jsWarningContainer .warningBody {
	width: 100%;
	position: fixed;
	padding-top: 55px;
	padding-bottom: 10px;
}
p.firstBlockQuote {
	padding-right: 75px;
}
h2.firstBlockQuote {
	padding-right: 75px;
}
h3.FAQs {
	margin-bottom: 0px;
}
.visibilityHidden {
	visibility: hidden;
}
#small-sup {
	font-size:65%;
	line-height:0.8em;
}
sup {
	line-height: 0.8em;
}
.indentedSubNote {
	padding-left: 0.8em
}
.indentedSubNote p {
	margin-left: 10px;
	margin-top: -20px;
}
.promoImg {
	border: 1px solid #666666;
}
#popup-close-button-size {
	font-size: 13px;
}
/* 
.button-container1
{
    border: 1px solid #666666;
} 

ul.button-list-right {
	width: auto;
	float: right;
}*/

/* Secondardy Drop Down Navigation added WRM 10/11/2010 */
/* . SUB-NAVIGATION */
/* Menu drop down starts here */

* {
	outline: none;
}
.menu_container {
	width: 782px;
	padding: 0;
	margin: 0;
	border-top: 1px solid #d9d9d9;
	z-index:100000000;
}
.menu_container ul#topnav {
	margin: 0;
	padding: 0;
	float:left;
	width: 782px;
	list-style: none;
	font-size: 0.9em;
	background: #003164 url(images/bg-subnav-last-end.gif) bottom right repeat-x;
}
.menu_container ul#topnav li {
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
	background-image:none;
	padding:6px 5px 0px 5px;
}
.menu_container ul#topnav li.first {
	background: #003164 url(images/bg-subnav-first.gif) bottom left repeat-x;
	padding-left:20px
}
.menu_container ul#topnav li a {
	float: left;
	/*text-indent: -9999px;*/
	height: 38px;
	color: #a4c0da;
}
.menu_container ul#topnav li:hover a, .menu_container ul#topnav li a:hover {
	background-position: left bottom;
	color: #ffffff;
}
.menu_container ul#topnav li .sub {
	position: absolute;
	top: 23px;
	left:-8px;
	background: #003164;
	padding:5px 0px 2px 0px;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	visibility:hidden;
	z-index:12;
	width:120px!important;
	border:1px solid white;
	border-top:none;
}
.menu_container ul#topnav li .row {
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
.menu_container ul#topnav li .sub ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 150px;
	float: left;
}
.menu_container ul#topnav .sub ul li {
	width: 100%;
	color: #fff;
}
.menu_container ul#topnav .sub ul li h2 {
	padding: 0;
	margin: 0;
	font-size: 1.3em;
	font-weight: normal;
}
.menu_container ul#topnav .sub ul li h2 a {
	padding: 2px 0;
	background-image: none;
	color: #a4c0da;
}
.menu_container ul#topnav .sub ul li a {
	float: none;
	text-indent: 0; /*--Reset text indent--*/
	height: auto;
	/*background: url(/images/arrow.gif);*/
	padding: 0px 5px 0px 2px;
	display: block;
	text-decoration: none;
	color: #a4c0da;
}
.menu_container ul#topnav .sub ul li a:hover {
	color: #ffffff;
}
.menu_container ul#topnav li.optional_extras_bike {
	margin-left:126px;
	background: url(images/arrow.gif);
	padding-left:30px;
	background-position:left -163px;
}
.menu_container ul#topnav li.hints_and_tips_bike {
	margin-left:5px;
	background: url(images/arrow.gif);
	padding-left:30px;
	background-position:left -163px;
}
.menu_container ul#topnav li.yourcover_bike {
	margin-left:5px;
	background: url(images/arrow.gif);
	padding-left:30px;
	background-position:left -163px;
}
.menu_container ul#topnav li.tipsAndAdvice_home {
	margin-left:5px;
	background: url(images/arrow.gif);
	padding-left:30px;
	background-position:left -163px;
}
.menu_container ul#topnav li.yourcover_home {
	margin-left:5px;    /* -1 69 */
	background: url(images/arrow.gif);
	padding-left:30px;
	background-position:left -163px;
}
.menu_container ul#topnav li.hints_home {
	margin-left:133px;
	background: url(images/arrow.gif);
	padding-left:30px;
	background-position:left -163px;
}
.menu_container ul#topnav li.optional_extras_van {
	margin-left: 294px;
	background: url(images/arrow.gif);
	padding-left:30px;
	background-position:left -163px;
}
.menu_container ul#topnav li.yourcover_van {
	margin-left: 9px;
	background: url(images/arrow.gif);
	padding-left:30px;
	background-position:left -163px;
}
.menu_container ul#topnav li.optional_extras_car {
	margin-left:294px;
	background: url(images/arrow.gif);
	padding-left:30px;
	background-position:left -163px;
}
.menu_container ul#topnav li.yourcover_car {
	margin-left:9px;
	background: url(images/arrow.gif);
	padding-left:30px;
	background-position:left -163px;
}
.menu_container ul#topnav li.yourcover_business {
	margin-left:500px;
	background: url(images/arrow.gif);
	padding-left:30px;
	background-position:left -163px;
}
.menu_container ul#topnav li.yourcover_travel {
	margin-left:511px;
	background: url(images/arrow.gif);
	padding-left:30px;
	background-position:left -163px;
}
.menu_container ul#topnav li.yourcover_classic {
	margin-left:511px;
	background: url(images/arrow.gif);
	padding-left:30px;
	background-position:left -163px;
}
.menu_container ul#topnav li.optional_extras_home {
	margin-left: 184px;
	background: url(images/arrow.gif);
	padding-left:30px;
	background-position:left -163px;
}
/* this allows the menu to be used without javascript enabled and moves background on hover*/
.menu_container ul#topnav li.yourcover_van:hover .sub, .menu_container ul#topnav li.yourcover_classic:hover .sub, .menu_container ul#topnav li.yourcover_travel:hover .sub, .menu_container ul#topnav li.yourcover_business:hover .sub, .menu_container ul#topnav li.yourcover_car:hover .sub, .menu_container ul#topnav li.optional_extras_car:hover .sub, .menu_container ul#topnav li.tipsAndAdvice_home:hover .sub, .menu_container ul#topnav li.yourcover_home:hover .sub, .menu_container ul#topnav li.optional_extras_bike:hover .sub, .menu_container ul#topnav li.optional_extras_car:hover .sub, .menu_container ul#topnav li.optional_extras_van:hover .sub, .menu_container ul#topnav li.optional_extras_home:hover .sub, .menu_container ul#topnav li.hints_and_tips_bike:hover .sub, .menu_container ul#topnav li.yourcover_bike:hover .sub {
	visibility:visible;
	background-position:left -5px;
}
/*Press Release pages ADDED WRM 07/02/11*/
.news_date {
	font-weight:bold;
	display:block;
	margin-bottom:25px;
}
.press_release .page_area {
	width:500px
}
.press_release #pressfooter {
	width:500px;
	background-color:#efefef;
	border:1px solid #e7e7e7;
	padding:10px;
	margin:5px 0px;
	font-size:90%;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.page_area {
	width:500px
}
.page_area_min {
	width:480px
}
/*Tab Navigation ADDED WRM 23/05/11*/


#mainnavNavBar {
	clear: both;
	margin: 0;
	padding: 0;
	font-size: 1.15em;
	margin: 0px;
	display:block;

}
#mainnavNavBar li {
	background: none;
	list-style-type: none;
	float: left;
	margin: 5px 0 0;
	padding: 0;/*zoom: 1;
	*display:inline;
	_height: 30px;
	height:1%*/
}
#mainnavNavBar li a {
	clear:both;
	position:relative;
	margin: 5px 6px 0 0;
	padding: 8px 31px 10px 30px;
	color: #FFF;
	line-height: 1.1em;
	font-weight:normal;
	text-decoration: none;
	background-color:#8c001f;
	background-image:url(images/WS_img/navigation/red_tab.gif);
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	behavior: url(/javascript/PIE.htc);
	float:left;
	
}
/*Need to be exact to make ends meet...*/
#mainnavNavBar #car-insurance {
	width:35px
}
#mainnavNavBar #van-insurance {
	width:31px
}
#mainnavNavBar #motorbike-insurance {
	width:64px
}
#mainnavNavBar #home-insurance {
	width:48px
}
#mainnavNavBar #pet-insurance {
	width:35px
}
#mainnavNavBar #business-insurance {
	width:57px
}
#mainnavNavBar #travel-insurance {
	width:48px
}

/*Tabs up state*/
.car-insurance #car-insurance, .van-insurance #van-insurance, .motorbike-insurance #motorbike-insurance, .home-insurance #home-insurance, .pet-insurance #pet-insurance, .travel-insurance #travel-insurance, .business-insurance #business-insurance, .classic-car-insurance #classic-car-insurance, #mainnavNavBar li a:hover, #mainnavNavBar li a:focus, #mainnavNavBar li a:active {
	margin-top: 0;
	background-image:url(images/WS_img/navigation/blue_tab.gif);
	padding-bottom: 15px;
}
/* End Tab Navigation ADDED WRM 23/05/11*/
/*Button code.... ADDED WRM03/06/011*/

.button {
	background: #2daebf;
url(/images/alert-overlay.png) repeat-x;
	display: inline-block;
	padding: 5px 10px 6px;
	color: #fff;
	text-decoration: none;
	line-height: 1;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px #999;
	-webkit-box-shadow: 0 1px 3px #999;
	/*text-shadow: 0 -1px 1px #222;*/
border-bottom: 1px solid #222;
	position: relative;
	cursor: pointer;
}
.curved {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius:5px;
	border:1px solid #D3D2D2;
	padding:5px;
	behavior: url(/javascript/PIE.htc);
}
.pale_blue {
	background-color:#dfeffc
}
.no_border {
	border:none
}
/*WIDGETS*/

#acrobat {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius:5px;
	border:1px solid #D3D2D2;
	padding:5px;
	behavior: url(/javascript/PIE.htc);
	background-color:#dfeffc;
	/*border:none;*/
margin:10px;
	overflow:visible;
	height:35px;
	font-size:90%
}
#acrobat img {
	float:left;
	display:inline
}
#acrobat #acrobat_text {
	float:right;
	width:340px
}
#ie7-no-dot {
	background-image: none!important;
}
#ie7-no-dot div.btn-large-trans {
	background: transparent url(images/btn-large-left-trans.png) no-repeat top left;
	padding-left: 15px;
	width: 100%;
	float: left;
	clear: both;/*border:1px solid white;*/
}
/*Added for search box*/

form#search_form {
	width:450px;
	float:right;
	padding:0px;
	margin:-20px 5px 5px 0px;
	display:inline;
	height:30px
}
#search_form label {
	font-weight:normal;
	display:block;
	color:#7f7f7f;
}
#search_form input[type=text], input[type=password], #search_form input.text, input.title, textarea {
	background-color:#FFF;
	border:1px solid #ebebeb;
	font-size:11px;
}
#search_form .search-input {
	/*	background:#FFF url("images/WS_img/misc_icons/search-bg.png") right no-repeat;*/
	padding:4px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	width:150px;
	color:#666666;
	float:right;
	margin-right:5px;
	margin-top:5px;
	display:inline;
}
#search_form fieldset {
	padding:0px;
	margin:10px 0px 0px 0px;
	background-color:#FFF;
	border-top:none;
	border-bottom:none
}
/*Buttons Code */
.right {
	float:right
}
.left {
	float:left
}
#search_button {
	display:block;
	background-image:url(images/WS_img/misc_icons/search.png);
	background-repeat: no-repeat;
	color: #fff;
	cursor: pointer;
	float:right;
	text-indent:-99999px;
	width:32px;
	height:33px;
	margin:3px 5px 0 0;
	padding:0px;
	border:none!important;
	background-color:#FFFFFF;
	font-size:0
}
#search_button:hover {
	background-image:url(images/WS_img/misc_icons/search_over.png);
}
/*------------------05 -  sitemap-
-------------------------------------------------------*/

.sitemap .one-third {
	width:270px;
	margin-right:10px;
	float:left;
	margin-bottom:5px
}
.one-third {
	width:200px;
	margin-right:10px;
	float:left;
	margin-bottom:5px
}
.one-third.last {
	margin-right:70px;
	float:right;
	width:500px
}
.sitemap .one-third li {
	background:none;
	padding:0px;
	font-weight:normal
}
.sitemap .one-third li a {
	color:#113d6e!important;
	display:block;
	padding:0px 0px 5px 17px;
	background-image:url(images/WS_img/faq_bullets/grey.gif);
	background-repeat:no-repeat;
}
.sitemap .one-third li a:hover {
	color:#d61f3c!important;
	/*background-color:#dfeffc*/background-image:url(images/WS_img/faq_bullets/red.gif);
}
.sitemap .one-third ul {
	margin:10px 0px
}
.faq_bike a, .faq_home a, .faq_classic a, .faq_pet a, .faq_van a, .faq_travel a, .faq_business a, .faq_car a {
	background-repeat:no-repeat;
	background-position :400px -10px;
	padding-top:10px;
	height:30px;
}
.faq_bike a {
	background-image:url(/theme/images/bikeSitemapIcon.gif);
}
.faq_home a {
	background-image:url(/theme/images/homeSitemapIcon.gif);
}
.faq_classic a {
	background-image:url(/theme/images/classicSitemapIcon.gif);
}
.faq_pet a {
	background-image:url(/theme/images/petFAQicon.gif);
}
.faq_van a {
	background-image:url(/theme/images/vanSitemapIcon.gif);
	background-position :400px 0px;
}
.faq_travel a {
	background-image:url(/theme/images/travelSitemapIcon.gif);
}
.faq_business a {
	background-image:url(/theme/images/businessSitemapIcon.gif);
}
.faq_car a {
	background-image:url(/theme/images/carSitemapIcon.gif);
}
h3.faq_bike, h3.faq_home, h3.faq_classic, h3.faq_pet, h3.faq_van, h3.faq_travel, h3.faq_business, h3.faq_car {
	margin-top:10px!important;
	padding-top:15px!important
}
.faq_product_left {
	width:250px;
	float:left
}
.faq_product_right {
	width:150px;
	float:right
}
.grey_line {
	border-bottom:1px solid #CCC
}
.sitemap .one-third li a.get_a_quote {
	background-image:url(images/WS_img/buttons_faq/quotebutton_smal_bluel.png);
	height:59px;
	background-repeat: no-repeat;
	text-indent:-9999999px
}
.sitemap .one-third li a.get_a_quote:hover {
	background-image:url(images/WS_img/buttons_faq/quotebutton_smal_redl.png);
	background-color:#FFFFFF!important
}
/*Social network icons etc*/

#join_us {
	float:left;
	display:inline;
	margin-left:120px;
	margin-top:-5px
}
#join_us img {
	margin-right:5px!important;
	;
}

/*====COLUMNS - GRID
=======================================================*/

.title-col {
	width: 199px;
	padding-right: 20px;
	margin-right: 20px;
	border-right: 1px solid #e7e7e7;
	margin-top: 40px;
	margin: 0 20px 25px 0;
	float: left;
}

.title-col h2 {
	font-size: 34px;
	line-height: 36px;
	color: #999;
	text-transform: uppercase;
	margin-bottom: 15px;
}

.title-col p {
	color: #999;
	font-style: italic;
	margin-bottom: 20px;
}

.one-fourth {
	float: left;
	width: 210px;
	margin: 0 30px 25px 0;
}

.three-fourth {
	float: left;
	width: 690px;
	margin-right: 30px;
	margin-bottom: 15px;
}

.one-fifth {
	float: left;
	width: 162px;
	margin: 0 30px 25px 0;
}

.two-fifth {
	float: left;
	width: 354px;
	margin: 0 30px 25px 0;
}

.three-fifth {
	float: left;
	width: 546px;
	margin: 0 30px 25px 0;
}

.four-fifth {
	float: left;
	width: 738px;
	margin: 0 30px 25px 0;
}

.one-third {
	float: left;
	width: 290px;
	margin: 0 30px 25px 0;
}

.two-third {
	float: left;
	width: 610px;
	margin: 0 30px 25px 0;
}

.one-half {
	float: left;
	margin: 0 20px 20px 0;
	width: 350px;
}

.one-sixth {
	float: left;
	margin: 0 30px 25px 0;
	width: 130px;
}

.five-sixth {
	float: left;
	margin: 0 30px 25px 0;
	width: 770px;
}

.full-width {
	padding-bottom: 15px;
}

.last {
	margin-right: 0px !important;
}




/*Helper Classes*/

.grey_grad {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #cccccc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #cccccc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%, #cccccc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%, #cccccc 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%, #cccccc 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cccccc', GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #ffffff 0%, #cccccc 100%); /* W3C */
	background-repeat:no-repeat
}


.accordion li {text-align:left}



.lgrey_grad {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f6f6f6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%, #f6f6f6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%, #f6f6f6 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%, #f6f6f6 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6', GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #ffffff 0%, #f6f6f6 100%); /* W3C */
	background-repeat:no-repeat
}



.curved, .curved_box {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius:5px;
	border:1px solid #D3D2D2;
	padding:5px;
	behavior: url(/javascript/PIE.htc);
}

.curved_box {
	margin:10px 0px;
}
.pale_blue {
	background-color:#dfeffc
}

/*
 * jQuery Simple Tooltip Plugin Stylesheet
 * Version: 1.0
 *
*
 *
 * Changelog: 
 * Version: 1.0
 *
 */

.tooltip-widget.simple-tooltip {
    background: url("landing/landing_resources/common/images/tooltips/tooltip-03.png") no-repeat scroll right center transparent;
    min-height: 20px;
    width: 222px;
	
}

.tooltip-widget.simple-tooltip.right {
    background: url("landing/landing_resources/common/images/tooltips/tooltip-03-right.png") no-repeat scroll left center transparent;
    min-height: 20px;
    padding-left: 12px;
    width: 222px;
}

.tooltip-widget-top {
    background: url("landing/landing_resources/common/images/tooltips/tooltip-01.png") no-repeat scroll 0 0 transparent;
    height: 14px;
    width: 210px;
}

.tooltip-widget-middle {
    background: url("landing/landing_resources/common/images/tooltips/tooltip-02.png") repeat-y scroll 0 0 transparent;
    width: 210px;
}

.tooltip-widget-bottom {
    background: url("landing/landing_resources/common/images/tooltips/tooltip-04.png") no-repeat scroll 0 0 transparent;
    height: 15px;
    width: 210px;
}

.tooltip-widget.simple-tooltip p {
    color: #FFFFFF;
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 0;
	margin-top:0;
    min-height: 20px;
    padding: 0 10px;
}




