/*
Title :     Base Styles Bennetts
Author :    Nick Weatherhead
Company :   Lightstone Interactive
Date :      03/03/2009
Standard :  CSS Level 2.1
*/


/*  for browsers that ignore the first style */ 

.tripper {
}
/*-- general html styles --*/

body {
	background-image:url(/assets/pixels/backdrop.jpg);
	background-repeat:repeat-x;
	background-color:#ccc8bc;
	font-family:Verdana, Geneva, sans-serif;
	font-size:70%;
	color:#333333;
	text-align:center;
	padding:0px;
	margin:0px;
}
a img {
	border:0px;
}
/*-- general site elements --*/
	
.buffer {
	clear:both;
}
.skip {
	display:none;
}
.hidden {
	display:none;
}
.containerShadow {
	position:absolute;
	background-image:url(/assets/pixels/containerShadow.gif);
	background-repeat:repeat-y;
	background-position:center;
	width:100%;
	margin:auto;
	left:-17px;
	top:0px;
}
.containerSubShadow {
	position:absolute;
	background-image:url(/assets/pixels/containerShadowGradient.gif);
	background-repeat:no-repeat;
	background-position:center;
	width:100%;
	min-height:885px;
}
.container {
	position:relative;
	background-color:white;
	background-image:url(/assets/pixels/containerBackdrop.gif);
	background-repeat:repeat-x;
	background-position:top;
	width:1009px;
	min-height:885px;
	text-align:left;
	margin:auto;
	left:17px;
}
/*-- header area --*/

.header {
	position:relative;
	height:140px;
	z-index:2;
}
.logo {
	position:relative;
	top:33px;
	left:37px;
	width:153px;
	height:41px;
}
.searchArea {
	position:absolute;
	left:700px;
	width:285px;
	height:55px;
}
.txtSearch {
	float:left;
	margin-top:4px;
	width:170px;
	font-family:Verdana, Geneva, sans-serif;
	color:#333333;
	font-size:95%;
	height:1.5em;
	padding-top:5px;
	padding-left:5px;
}
.searchArea a {
	position:relative;
	display:block;
	margin-left:11px;
	float:left;
	width:90px;
	height:48px;
	background-image:url(/assets/pixels/btnSearch.gif);
	background-repeat:no-repeat;
	text-indent:-9000px;
}
.searchArea a:hover {
	background-image:url(/assets/pixels/btnSearch-hover.gif);
	background-repeat:no-repeat;
}
input.searchButton {
	position:relative;
	display:block;
	margin-left:11px;
	float:left;
	width:90px;
	height:48px;
	background-image:url(/assets/pixels/btnSearch.gif);
	background-repeat:no-repeat;
	text-indent:-9000px;
}
input.searchButton:hover {
	background-image:url(/assets/pixels/btnSearch-hover.gif);
}
/*-- main nav --*/

.navContainer {
	position:absolute;
	background-image:url(/assets/pixels/navBackdrop.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	height:39px;
	width:100%;
	top:101px;
}
.navContainer ul {
	position:absolute;
	left:0px;
	margin:0px;
	padding:0px;
}
.navContainer ul li {
	position:absolute;
	float:left;
	list-style:none;
	margin:0px;
	padding:0px;
}
.navContainer ul li a {
	display:block;
	position:relative;
	height:39px;
	width:100px;
	text-indent:-9000px;
}
.navContainer ul li.home {
	left:0px;
}
.navContainer ul li.home a {
	background-image:url(/assets/pixels/btnHome.gif);
	width:126px;
}
.navContainer ul li.home a:hover, .navContainer ul li.home.selected a, #homeActive ul li.home a {
	background-image:url(/assets/pixels/btnHome-hover.gif);
}
#home .navContainer ul li.home a {
	background-image:url(/assets/pixels/btnHome-hover.gif);
	width:126px;
}
.navContainer ul li.insurance {
	left:126px;
}
.navContainer ul li.insurance a {
	background-image:url(/assets/pixels/btnInsurance.gif);
	width:159px;
}
.navContainer ul li.insurance a:hover, .navContainer ul li.insurance.selected a, #insuranceActive ul li.insurance a {
	background-image:url(/assets/pixels/btnInsurance-hover.gif);
}

#homeActive ul li.insurance.insuranceSelect  a {
	background-image:url(/assets/pixels/btnInsurance-drop.gif);
}

#homeActive ul li.insurance.insuranceSelect ul li a{
	background-image:url(/assets/pixels/subNavIcon.gif)!important;
}

#homeActive ul li.insurance.insuranceSelect ul li a:hover{
	background-image:url(/assets/pixels/subNavIcon-hover.gif)!important;
}

.navContainer ul li.claims {
	left:285px;
}
.navContainer ul li.claims a {
	background-image:url(/assets/pixels/btnClaims.gif);
	width:117px;
}
.navContainer ul li.claims a:hover, .navContainer ul li.claims.selected a, #claimsActive ul li.claims a {
	background-image:url(/assets/pixels/btnClaims-hover.gif);
}
#home ul li.claims.claimsSelect a {
	background-image:url(/assets/pixels/btnClaims-drop.gif);
}

#homeActive ul li.claims.claimsSelect  a {
	background-image:url(/assets/pixels/btnClaims-drop.gif);
}

#homeActive ul li.claims.claimsSelect ul li a{
	background-image:url(/assets/pixels/subNavIcon.gif)!important;
}

#homeActive ul li.claims.claimsSelect ul li a:hover{
	background-image:url(/assets/pixels/subNavIcon-hover.gif)!important;
}

.navContainer ul li.bike {
	left:402px;
}
.navContainer ul li.bike a {
	background-image:url(/assets/pixels/btnBike.gif);
	width:186px;
}
.navContainer ul li.bike a:hover, .navContainer ul li.bike.selected a, #bikeActive ul li.bike a {
	background-image:url(/assets/pixels/btnBike-hover.gif);
}
#home ul li.bike.bikeSelect a {
	background-image:url(/assets/pixels/btnBike-drop.gif);
}
#homeActive ul li.bike.bikeSelect  a {
	background-image:url(/assets/pixels/btnBike-drop.gif);
}

#homeActive ul li.bike.bikeSelect ul li a{
	background-image:url(/assets/pixels/subNavIcon.gif)!important;
}

#homeActive ul li.bike.bikeSelect ul li a:hover{
	background-image:url(/assets/pixels/subNavIcon-hover.gif)!important;
}

.navContainer ul li.news {
	left:588px;
}
.navContainer ul li.news a {
	background-image:url(/assets/pixels/btnNews.gif);
	width:160px;
}
.navContainer ul li.news a:hover, .navContainer ul li.news.selected a, #newsActive ul li.news a {
	background-image:url(/assets/pixels/btnNews-hover.gif);
}
#home ul li.news.newsSelect a {
	background-image:url(/assets/pixels/btnNews-drop.gif);
}
#homeActive ul li.news.newsSelect  a {
	background-image:url(/assets/pixels/btnNews-drop.gif);
}

#homeActive ul li.news.newsSelect ul li a{
	background-image:url(/assets/pixels/subNavIcon.gif)!important;
}

#homeActive ul li.news.newsSelect ul li a:hover{
	background-image:url(/assets/pixels/subNavIcon-hover.gif)!important;
}
.navContainer ul li ul {
	display:none;
}
.navContainer ul li ul li a {
	text-indent:0px;
	width:210px!important;
	left:10px!important;
	height:auto;
	min-height:2.0em;
	background-image:url(/assets/pixels/subNavIcon.gif)!important;
	background-repeat:no-repeat;
	background-position:left;
	padding-left:30px;
	padding-top:10px;
	color:#666666;
	text-decoration:none;
}
.navContainer ul li ul li a:hover {
	background-image:url(/assets/pixels/subNavIcon-hover.gif)!important;
	color:#ff0000;
	text-decoration:underline;
}
.navContainer ul li ul li {
	position:relative;
	background-image:url(/assets/pixels/subNavBackdrop.png);
	background-repeat:repeat-y;
	width:272px;
}
.navContainer ul li ul li.final {
	background-image:url(/assets/pixels/subNavBottom.png);
	background-repeat:repeat-y;
	width:272px;
	background-position:bottom;
	padding-bottom:2em;
}
.navContainer ul li.select {
	z-index:2;
}
.navContainer ul li.select ul {
	position:absolute;
	display:block;
	width:272px;
	background-image:url(/assets/pixels/subNavTop.png);
	background-repeat:no-repeat;
	padding-top:13px;
	z-index:2;
	margin-top:-4px;
	margin-left:-3px;
}
.callCentre {
	position:absolute;
	left:825px;
	top:8px;
	z-index:0;
}
/*-- home hero area --*/

.hero {
	position:relative;
	width:1010px;
	height:369px;
	background-image:url(/assets/pixels/heroBackdrop.gif);
	background-repeat:repeat-x;
	background-position:top;
	left:-1px;
}
.hero img {
	position:absolute;
}
.hero h1 {
	position:absolute;
	text-indent:-9000px;
}
.bullets {
	position:absolute;
}
.bullets ul {
	list-style:none;
	font-size:100%;
	margin:0px;
	margin-left:-30px;
}
.bullets ul li {
	color:#999999;
	padding-bottom:13px;
	padding-left:25px;
	background-image:url(/assets/pixels/hero-arrow.gif);
	background-repeat:no-repeat;
}
.bullets ul li a {
	color:#999999;
	text-decoration:none;
}
.quotePanel {
	height:150px;
	width:180px;
	position:absolute;
}
.hero .quotePanel img {
	position:relative;
	display:block;
	float:right;
}
.hero .quotePanel .btnRetrieve img {
	margin-top:5px;
}
.hero .quotePanel .btnIncluded img {
	margin-top:4px;
}
/*--  homepage signpost Container --*/

.signpostContainer {
	position:relative;
	background-image:url(/assets/pixels/signpostContainerBackdrop.gif);
	background-repeat:repeat-x;
	min-height:384px;
	padding-bottom:2.5em;
}
.tierOne {
	position:relative;
	top:7px;
	height:100px;
}
/*-- tier one pop panels (3 x large)--*/
	
.popPanel {
	position:absolute;
	width:315px;
	top:-13.9em;
	overflow:hidden;
}
.bottomBorder {
	position:absolute;
	background-image:url(/assets/pixels/closedBottomBorder-large.gif);
	background-repeat:no-repeat;
	height:2px;
	width:315px;
	z-index:5;
	top:95px;
	display:block;
}
.popPanel.promo {
	background-image:url(/assets/pixels/popPromoPanel.png);
	width:315px;
	height:251px;
	top:-153px;
}
.popPanel.promo img {
	position:relative;
	top:4px;
	left:2px;
}
.one, .borderOne {
	left:18px;
}
.two, .borderTwo {


	left:348px;
}
.three, .borderThree {
	left:676px;
}
.popTop {
	position:relative;
	width:315px;
	background-image:url(/assets/pixels/panel-large-backdropTop.png);
	background-repeat:no-repeat;
	background-position:top;
	padding-top:1px;
}
.popBottom {
	position:relative;
	width:315px;
	height:45px;
	background-image:url(/assets/pixels/panel-large-backdropBottom.png);
	background-repeat:no-repeat;
	background-position:bottom;
}
.popWrapper {
	background-image:url(/assets/pixels/panel-large-backdrop.png);
	background-repeat:repeat-y;
	padding-top:10px;
	padding-bottom:1.0em;
	height:119px;
	overflow:hidden;
}
.headerArea {
	position:relative;
	left:112px;
	background-image:url(/assets/pixels/popHeader-backdrop.gif);
	background-repeat:no-repeat;
	height:40px;
	width:197px;
	margin-top:26px;
}
.headerArea h2 {
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	margin:0px;
	padding:0px;
	left:47px;
	top:7px;
	font-size:130%;
	width:148px;
	overflow:hidden;
}
.headerArea h2 a {
	color:white;
	text-decoration:none;
	background-image:url(/assets/pixels/panelArrows.png);
	background-repeat:no-repeat;
	background-position:right;
	padding-right:20px;
}
.headerArea h3 {
	position:absolute;
	margin:0px;
	padding:0px;
	color:#999999;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px!important;
	width:150px;
	left:44px;
	margin-top:12px;
	overflow:hidden;
	margin-top:10px;
}
.popContent {
	position:relative;
	width:186px;
	left:120px;
	color:#666666;
	font-size:10px!important;
	line-height:1.7em;
	top:13px;
}
.popContent p {
	margin:0px;
}
.btnMore {
	float:right;
	margin-right:7px;
}
.popImage {
	position:absolute;
	top:4px;
	left:2px;
	width:110px;
	height:100%;
	background-repeat:no-repeat;
	background-position:top;
	z-index:2;
}
.popImageBackdrop {
	position:absolute;
	width:110px;
	background-image:url(/assets/pixels/popImageBottomBackdrop.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	top:-4px;
	height:100%;
}
/*-- tier two panels (3 x large)--*/

.tierTwo {
	position:relative;
	top:4px;
}
.panel {
	position:relative!important;
	width:315px;
	float:left;
	left:16px;
	left:16px;
}
.tierTwo .panel.two {
	left:33px!important;
}
.tierTwo .panel.three {
	left:46px!important;
}
.panelTop {
	width:315px;
	background-image:url(/assets/pixels/panel-large-backdropTop.png);
	height:45px;
}
.panelBottom {
	width:315px;
	background-image:url(/assets/pixels/panel-large-backdropBottom-v02.png);
	height:23px;
}
.panelContent {
	background-image:url(/assets/pixels/panel-large-backdrop.png);
	background-repeat:repeat-y;
}
.panel h2 {
	position:relative;
	background-image:url(/assets/pixels/panelHeader-backdrop.gif);
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	width:301px;
	height:38px;
	font-size:130%;
	overflow:hidden;
	padding-top:5px;
	padding-left:10px;
	top:8px;
	left:6px;
}
.panel h2 a {
	color:white;
	text-decoration:none;
	background-image:url(/assets/pixels/panelArrows.png);
	background-repeat:no-repeat;
	background-position:right;
	padding-right:20px;
}
.panelLink {
	position:relative;
	background-image:url(/assets/pixels/panelLink-Backdrop.gif);
	background-color:white;
	background-repeat:repeat-x;
	display:block;
	width:275px;
	height:6em;
	background-position:bottom;
	text-decoration:none;
	color:#333333;
	font-size:90%;
	left:18px;
	padding-top:10px;
}
.panelLink:hover {
	background-color:#eb0707;
	background-image:url(/assets/pixels/panelLink-Backdrop-hover.gif);
	color:white;
}
.panelLink strong {
	clear:both;
	display:block;
	background-image:url(/assets/pixels/panelLink-arrow.gif);
	background-repeat:no-repeat;
	padding-left:15px;
	background-position:0px 2px;
	padding-bottom:5px;
	margin-left:5px;
}
.panelLink:hover strong {
	background-image:url(/assets/pixels/panelLink-arrow-hover.gif);
}
.panelLink span {
	padding-left:20px;
	display:block;
}
.panelContent h3 {
	position:relative;
	background-color:#d4d4d3;
	width:281px;
	height:16px;
	overflow:hidden;
	padding-left:10px;
	font-size:90%;
	padding-top:4px;
	left:10px;
	margin-top:0px;
	top:5px;
}
.panelCombo {
	position:relative;
	margin-top:15px;
}
.panelImage {
	float:left;
	position:relative;
	height:102px;
	width:102px;
	left:10px;
}
.panelCopy {
	float:left;
	position:relative;
	height:14em;
	width:180px;
	left:15px;
	font-size:90%;
	line-height:1.7em;
	overflow:hidden;
	padding-top:0px;
}
.panelCopy p {
	margin-top:-5px;
}
.btnPanelMore {
	position:absolute;
	margin-top:-25px;
	left:115px;
}
.panelPromo img {
	position:relative;
	left:7px;
	top:-6px;
}
/*-- combo alterations --*/

.panelContent {
	height:18.9em;
}
/*-- tier one panels (4 x small)--*/

.fourPanelsTierOne .popPanel {
	width:235px;
}
.fourPanelsTierOne .bottomBorder {
	width:233px;
}
.fourPanelsTierOne .popPanel.promo {
	background-image:url(/assets/pixels/popPromoPanel-small.png);
	width:235px;
}
.fourPanelsTierOne .popPanel.promo img {
	width:230px;
	overflow:hidden;
}
.fourPanelsTierOne .one, .fourPanelsTierOne .borderOne {
	left:18px;
}
.fourPanelsTierOne .two, .fourPanelsTierOne .borderTwo {
	left:263px;
}
.fourPanelsTierOne .three, .fourPanelsTierOne .borderThree {
	left:508px;
}
.fourPanelsTierOne .four, .fourPanelsTierOne .borderFour {
	left:755px;
}
.fourPanelsTierOne .popTop {
	width:235px;
	background-image:url(/assets/pixels/panel-small-backdropTop.png);
}
.fourPanelsTierOne .popBottom {
	width:235px;
	background-image:url(/assets/pixels/panel-small-backdropBottom.png);
}
.fourPanelsTierOne .popWrapper {
	background-image:url(/assets/pixels/panel-small-backdrop.png);
}
.fourPanelsTierOne .headerArea {
	left:33px;
	background-image:url(/assets/pixels/popHeader-backdrop.gif);
	width:197px;
}
.fourPanelsTierOne .headerArea h2 {
	left:47px;
	width:148px;
}
.fourPanelsTierOne .headerArea h3 {
	width:150px;
	left:44px;
}
.fourPanelsTierOne .popContent {
	width:147px;
	left:80px;
}
.fourPanelsTierOne .btnMore {
	margin-right:7px;
}
.fourPanelsTierOne .popImage {
	position:absolute;
	left:2px;
	width:75px;
}
.fourPanelsTierOne .popImageBackdrop {
	width:110px;
}
/*-- tier two panels (4 x small)--*/

.fourPanelsTierTwo .tierTwo {
	position:relative;
	top:4px;
}
.fourPanelsTierTwo .panel {
	width:235px;
	left:16px;
}
.fourPanelsTierTwo .panel.one {
	left:18px!important;
}
.fourPanelsTierTwo .panel.two {
	left:28px!important;
}
.fourPanelsTierTwo .panel.three {
	left:38px!important;
}
.fourPanelsTierTwo .panel.four {
	left:51px!important;
}
.fourPanelsTierTwo .panelTop {
	width:235px;
	background-image:url(/assets/pixels/panel-small-backdropTop.png);
}
.fourPanelsTierTwo .panelBottom {
	width:235px;
	background-image:url(/assets/pixels/panel-small-backdropBottom-v02.png);
}
.fourPanelsTierTwo .panelContent {
	background-image:url(/assets/pixels/panel-small-backdrop.png);
	background-repeat:repeat-y;
}
.fourPanelsTierTwo .panel h2 {
	width:226px;
	height:38px;
	left:4px;
	background-image:url(/assets/pixels/panelHeader-backdrop-small.gif);
}
.fourPanelsTierTwo .panelLink {
	width:205px;
	left:14px;
}
.fourPanelsTierTwo .panelContent h3 {
	width:204px;
	padding-left:10px;
	left:10px;
}
.fourPanelsTierTwo .panelImage {
	width:74px;
	height:74px;
	left:10px;
}
.fourPanelsTierTwo .panelCopy {
	width:130px;
	left:15px;
}
.btnPanelMore {
	left:115px;
}
.fourPanelsTierTwo .panelPromo img {
	left:7px;
}
/*-- tier two panels (2 x largest)--*/

.twoPanelsTierTwo .panel {
	width:477px;
}
.twoPanelsTierTwo .panel.one {
	left:18px!important;
}
.twoPanelsTierTwo .panel.two {
	left:34px!important;
}
.twoPanelsTierTwo .panelTop {
	width:477px;
	background-image:url(/assets/pixels/panel-xlarge-backdropTop.png);
	background-repeat:no-repeat;
}
.twoPanelsTierTwo .panelBottom {
	width:477px;
	background-image:url(/assets/pixels/panel-xlarge-backdropBottom-v02.png);
	background-repeat:no-repeat;
}
.twoPanelsTierTwo .panelContent {
	background-image:url(/assets/pixels/panel-xlarge-backdrop.png);
	width:477px;
}
.twoPanelsTierTwo .panel h2 {
	width:465px;
	height:35px;
	left:6px;
	background-image:url(/assets/pixels/panelHeader-backdrop-xlarge.gif);
}
.twoPanelsTierTwo .panel h3 {
	width:445px;
}
.twoPanelsTierTwo .panel .panelCopy {
	width:235px;
	left:20px;
}
.twoPanelsTierTwo .panelImage {
	width:205px;
	height:140px;
	left:10px;
}
.twoPanelsTierTwo .btnPanelMore {
	left:350px;
}
/*-- footer --*/

.footer {
	position:relative;
	background-image:url(/assets/pixels/footerBorder.gif);
	background-repeat:repeat-x;
	background-position:top;
	padding-top:1px;
	margin-left:14px;
	width:980px;
	clear:both;
}
.footer ul {
	list-style:none;
	position:relative;
	float:none;
	margin-top:5px;
	padding-left:0px;
	margin-left:0px;
}
.footer li {
	float:left;
	color:#666666;
}
.footer li a {
	float:left;
	color:#666666;
	text-decoration:none;
	font-size:90%;
}
.footer li a:hover {
	text-decoration:underline;
}

/* START - Changes made by BGL */
/*-- IMPORTANT NOTE: if modifying seo class names do modify the masterpage and the <div class=xxxxx> in CMS Admin, Edit Dynamic Properties, Footer Tab, Html Source view --*/
/*-- .seoContainer { --*/
.mbContainer {
	margin-top:35px;
}
/*-- .seo { --*/
.mbtypes {
	position:relative;
	color:#666666;
	width:970px;
	margin-bottom:-5px;
}
/*-- .seo h3, .seo h2 { --*/
.mbtypes h3, .mbtypes h2 {
	font-size:90%;
	width:180px;
}
/*-- .seo ul { --*/
.mbtypes ul {
	color:#666666;
	position:absolute;
	left:180px;
	top:-0.5em;
}
/*-- .seo ul li { --*/
.mbtypes ul li {
	color:#666666;
}
/*-- .seo ul a { --*/
.mbtypes ul a {
	color:#666666;
}
/* END - Changes made by BGL */

.trade {
	display:none;
}
.tradeImage {
	height:150px;
	width:964px;
	margin-top:30px;
	padding-bottom:10px;
}
.trade p {
	display:none;
}
/*-- internal pages --*/

.contentContainer {
	position:relative;
	margin-top:20px;
	left:18px;
	width:991px;
	padding-bottom:20px;
	overflow:hidden;
}
.contentArea {
	position:relative;
	float:left;
	left:32px;
	width:746px;
	margin-top:10px;
}
.contentArea p {
	font-size:90%;
	line-height:1.5em;
}
.contentArea a {
	color:#ec0707;
}
.contentArea p a:hover {
	text-decoration:none;
}
.centralContent, .centralContentNoLeftNav {
	float:left;
	width:502px;
	margin-top:10px;
}
.centralContentNoLeftNav {
	width:722px;
}
.centralContent h2, .centralContentNoLeftNav h2 {
	font-size:110%;
	color:#999999;
	margin-top:25px;
}
.rightContent, .rightContentNoLeftNav {
	float:left;
	width:190px;
	margin-left:30px;
	margin-top:10px;
}
.rightContentNoLeftNav {
	margin-left:30px;
	margin-right:-200px;
}
/*-- crumbtrail --*/

.crumbtrail img, .crumbtrailNoLeftNav img {
	margin-right:8px;
}
.crumbtrail, .crumbtrailNoLeftNav {
	position:relative;
	left:255px;
	width:708px;
	color:#ec0707;
	font-size:90%;
}
.crumbtrailNoLeftNav {
	left:30px;
}
.crumbArrow {
	position:relative;
	left:5px;
}
.crumbtrail a, .crumbtrailNoLeftNav a {
	color:#ec0707;
}
.crumbtrail a:hover, .crumbtrailNoLeftNav a:hover {
	text-decoration:none;
}
/*-- leftNav --*/
	
.leftNav {
	background-image:url(/assets/pixels/bg_leftNav.jpg);
	background-repeat:repeat-y;
	width:226px;
	font-weight:bold;
	font-size:90%;
	float:left;
	margin-top:20px;
}
.leftNav a {
	color:#444444;
	text-decoration:none;
}
.leftNav ul {
	list-style-type:none;
	list-style-position:outside;
	margin-left:-37px;
}
.leftNav_header {
	width:226px;
	height:40px;
	margin-bottom:-10px;
}
/*-- leftNav Header images --*/

.leftNav ul li {
	background-repeat:repeat-x;
	background-color:#FFF;
	background-position:bottom;
	margin-left:-2px;
	width:224px;
}
.leftNav ul li.selected {
	height:auto;
}
.leftNav ul li ul {
	padding-top:10px;
	padding-bottom:10px;
}
.leftNav ul li ul li {
	background-color:#FFF;
	background-image:none;
	margin-left:-3px;
}
.leftNav ul li a {
	background-image:url(/assets/pixels/bullet_leftNav.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	padding-left:43px;
	padding-top:10px;
	padding-bottom:13px;
	height:100%;
	display:block;
}
.leftNav ul li.firstListItem a {
	background-image:url(/assets/pixels/bg_firstListItem.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}
.leftNav ul li a:hover, .firstListItem a:hover, .leftNav ul li.selected a {
	background-image:url(/assets/pixels/bullet_leftNav_hover.jpg);
	color:#FFF;
	background-color:#ec0707;
}
.leftNav ul li ul li a, .leftNav ul li ul li.selected a {
	background-image:url(/assets/pixels/bullet_leftNav_subLink.gif)!important;
	background-repeat:no-repeat;
	background-position: 40px 13px;
	padding-left:54px;
	color:#999999!important;
	padding-top:9px;
	padding-bottom:9px;
	background-color:#FFF!important;
}
.leftNav ul li ul li a:hover, .leftNav ul li ul li.selected a {
	background-image:url(/assets/pixels/bullet_leftNav_subLink_hover.gif)!important;
	color:#ec0707!important;
	background-color:#FFF;
}
.leftNav_bottom {
	background-image:url(/assets/pixels/bg_leftNav_bottom.jpg);
	background-repeat:repeat-y;
	width:226px;
	line-height:0.005em;
	height:9px;
	margin-top:-11px;
}
/*-- titlearea --*/

h1 {
	color:#ec0707;
	font-weight:normal;
	font-size:190%;
	margin-bottom:5px;
	margin-top:5px;
}
.titleArea {
	border-bottom:1px solid #ec0707;
	width:722px;
}
/*-- hero area --*/
	
.heroArea {
	position:relative;
	min-height:28em;
	background-position:bottom right;
	background-repeat:no-repeat;
	width:746px;
	padding-top:15px;
	margin-bottom:-2px;
}
.heroArea p {
	width:731px;
}
.bullets.internal ul li {
	background-image:url(../pixels/hero-arrow-internal.gif);
	font-size:90%;
	padding-left:20px;
	color:#333333;
	margin-bottom:-2px;
	display:block;
}
.bullets.internal ul li a {
	color:#ec0707;
	text-decoration:underline;
}
.bullets.internal ul li a:hover {
	text-decoration:none;
}
.internal .btnRetrieve {
	position:relative;
	left:20px;
}
/*-- internal signposts --*/

.signpostContainer.internalSignposts {
	background-image:url(../pixels/signpostContainerBackdrop-internal.gif);
	width:746px;
	position:relative;
	margin-top:0px;
	min-height:0px;
	padding-top:1px;
}
.internalTierOne {
	margin-bottom:-25px;
}
.internalSignposts .combo p {
	font-size:100%;
}
.internalSignposts .panelCombo {
	top:10px;
}
.internalSignposts .combo .panelCopy {
	height:7.2em;
}
.internalSignposts .combo .panelCopy p {
	margin-top:-2px;
}
.internalSignposts .combo .panelContent {
	height:13em;
	margin-top:-1.4em;
}
.internalSignposts .internalTierOne.threeMinorPanels .one {
	left:10px!important;
}
.internalSignposts .internalTierOne.threeMinorPanels .two {
	left:22px!important;
}
.internalSignposts .internalTierOne.threeMinorPanels .three {
	left:34px!important;
}
.btnPanelMoreInfo, .btnPanelGetQuote {
	float:right;
	position:relative;
	clear:both;
	margin-right:12px;
	top:-40px;
}
/*-- internal tier one panels (3 x small)--*/

.internalTierOne .threeMinorPanels {
	position:relative;
	top:4px;
}
.threeMinorPanels .panel {
	width:229px;
	left:16px;
}
.threeMinorPanels .panelTop {
	width:229px;
	background-image:url(../pixels/featurePanel-small-backdropTop.png);
	background-repeat:no-repeat;
}
.threeMinorPanels .panelBottom {
	width:229px;
	background-image:url(../pixels/featurePanel-small-backdropBottom-v02.png);
	background-repeat:no-repeat;
}
.threeMinorPanels .panelContent {
	background-image:url(../pixels/featurePanel-small-backdrop.gif);
	background-repeat:repeat-y;
	width:229px;
}
.threeMinorPanels .panel h2 {
	width:210px;
	height:38px;
	left:3px;
	background-image:url(../pixels/panelHeader-backdrop-small.gif);
}
.threeMinorPanels .panelLink {
	width:205px;
	left:14px;
}
.threeMinorPanels .panelContent h3 {
	width:204px;
	padding-left:10px;
	left:10px;
}
.threeMinorPanels .panelImage {
	width:74px;
	height:74px;
	left:10px;
}
.threeMinorPanels .panelCopy {
	width:130px;
	left:15px;
}
.threeMinorPanels .panelPromo img {
	left:7px;
}
/*-- internal tier one panels (2 x small)--*/

.internalTierOne .twoMinorPanels {
	position:relative;
	top:4px;
}
.twoMinorPanels .panel {
	width:229px;
	left:3px;
	margin-right:15px;
}
.twoMinorPanels .panelTop {
	width:229px;
	background-image:url(../pixels/featurePanel-small-backdropTop.png);
	background-repeat:no-repeat;
}
.twoMinorPanels .panelBottom {
	width:229px;
	background-image:url(../pixels/featurePanel-small-backdropBottom-v02.png);
	background-repeat:no-repeat;
}
.twoMinorPanels .panelContent {
	background-image:url(../pixels/featurePanel-small-backdrop.gif);
	background-repeat:repeat-y;
	width:229px;
}
.twoMinorPanels .panel h2 {
	width:210px;
	height:38px;
	left:3px;
	background-image:url(../pixels/panelHeader-backdrop-small.gif);
}
.twoMinorPanels .panelLink {
	width:205px;
	left:14px;
}
.twoMinorPanels .panelContent h3 {
	width:204px;
	padding-left:10px;
	left:10px;
}
.twoMinorPanels .panelImage {
	width:74px;
	height:74px;
	left:10px;
}
.twoMinorPanels .panelCopy {
	width:130px;
	left:15px;
}
.twoMinorPanels .panelPromo img {
	left:7px;
}
/*-- internal tier one panels (4 x small)--*/

.internalTierOne.fourMinorPanels {
	position:relative;
	top:4px;
	padding-bottom:20px;
}
.fourMinorPanels .panel {
	width:170px;
	margin-left:10px;
	left:0px;
}
.fourMinorPanels .panelTop {
	width:170px;
	background-image:url(../pixels/featurePanel-xsmall-backdropTop.png);
	background-repeat:no-repeat;
}
.fourMinorPanels .panelBottom {
	width:170px;
	background-image:url(../pixels/featurePanel-xsmall-backdropBottom-v02.png);
	background-repeat:no-repeat;
}
.fourMinorPanels .panelContent {
	background-image:url(../pixels/featurePanel-xsmall-backdrop.gif);
	background-repeat:repeat-y;
	width:170px;
}
.fourMinorPanels .panel h2 {
	width:152px;
	height:38px;
	left:3px;
	background-image:url(../pixels/panelHeader-backdrop-small.gif);
}
.fourMinorPanels .centralImage {
	position:relative;
	left:8px;
}
.imageOnly .btnGo {
	position:relative;
	left:110px;
	top:-13px;
}
.imageOnly .panelContent {
	height:13em;
}
/*-- feature panel (internal tier two) --*/

.featurePanel {
	position:relative;
	width:708px;
	left:11px;
}
.featureContent {
	background-image:url(../pixels/feature-backdrop.gif);
	background-repeat:repeat-y;
	min-height:10em;
	padding-bottom:15px;
}
.featureTop {
	background-image:url(../pixels/feature-backdropTop.gif);
	width:708px;
	height:67px;
}
.featureBottom {
	background-image:url(../pixels/feature-backdropBottom.gif);
	width:708px;
	height:23px;
}
.featureHeader {
	position:relative;
	top:7px;
	left:138px;
}
.featureTop h2 {
	position:relative;
	font-size:140%;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:0px;
}
.featureTop h2 a {
	text-decoration:none;
	background-image:url(../pixels/panelArrowsRev.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding-right:20px;
}
.featureTop h3 {
	position:relative;
	font-size:90%;
	color:#999999;
	margin-top:0px;
}
.featureCopy {
	position:relative;
	float:left;
	width:335px;
	left:138px;
	margin-top:-15px;
	margin-bottom:-15px;
}
.featureCopy {
	position:relative;
	float:left;
	width:335px;
	left:138px;
	margin-top:-15px;
	margin-bottom:-15px;
}
.featureCopy ul {
	position:relative;
	padding-top:10px;
	padding-bottom:10px;
	font-size:90%;
	list-style:none;
	left:0px;
	margin-left:-20px;
}
.featureCopy ul li {
	display:block;
	margin-bottom:5px;
	padding-left:20px;
	padding-top:2px;
	text-decoration:none;
	background-image:url(../pixels/linkArrow.gif);
	background-repeat:no-repeat;
	background-position:left;
}
.featureCopy ul li a:hover {
	text-decoration:none;
}
.featureImage {
	position:absolute;
	height:100%;
	width:130px;
	top:4px;
	left:2px;
	background-repeat:no-repeat;
	background-position:top;
}
.featureImageBackdrop {
	position:absolute;
	width:133px;
	background-image:url(../pixels/featureImageBottomBackdrop.gif);
	background-repeat:repeat-x;
	background-position:top;
	height:6px;
	left:12px;
	margin-top:-2px;
}
/*-- contact panel (situated within feature panel) --*/

.contactPanel {
	position:relative;
	float:left;
	left:145px;
	width:200px;
	top:-40px!important;
}
.contactTop {
	width:200px;
	height:67px;
	background-image:url(../pixels/contactPanel-small-backdropTop.gif);
	background-position:top;
	background-repeat:no-repeat;
}
.contactBottom {
	width:200px;
	height:23px;
	background-image:url(../pixels/contactPanel-small-backdropBottom-v02.gif);
	background-repeat:no-repeat;
}
.contactContent {
	position:relative;
	background-image:url(../pixels/contactPanel-small-backdrop.gif);
	background-repeat:repeat-y;
	width:200px;
	margin-top:-20px;
}
.contactHeader {
	position:relative;
	width:196px;
	height:29px;
	left:2px;
	top:4px;
	background-image:url(../pixels/headerBackdrop-black.gif);
}
.contactHeader h3, .contactHeader h2 {
	font-size:110%;
	padding-top:7px;
	padding-bottom:5px;
	margin:0px;
	padding-left:10px;
	font-weight:normal;
}
.contactHeader h3 a, .contactHeader h3 span, .contactHeader h2 a, .contactHeader h2 span {
	color:white;
	text-decoration:none;
	background-image:url(../pixels/headerArrows-black.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding-right:25px;
}
.contactItem {
	position:relative;
	background-image:url(../pixels/footerBorder.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	width:175px;
	left:15px;
	padding-bottom:10px;
	margin-top:5px;
}
.contactItem.last {
	background-image:none;
	padding-bottom:1px;
}
/*-- button area --*/

.buttonArea {
	text-align:right;
	margin-right:25px;
	margin-top:20px;
}
/*-- campaign template --*/

.contentArea.campaign {
	background-position:right;
	background-repeat:no-repeat;
}
.heroArea.campaign, .heroArea.campaign p {
	width:490px;
}
.heroArea.campaign {
	min-height:0px;
	position:relative;
}
.campaign .bullets.internal {
	margin-top:20px;
	position:relative;
}
.campaign .bullets.internal li {
	background-image:url(../pixels/hero-arrow-red.gif);
}
.internalSignposts.campaign {
	background-image:none;
	width:490px;
}
.campaign .panelContent {
	position:relative;
	height:16em;
	overflow:hidden!important;
}
.campaign .panelContent p {
	position:relative;
	left:9px;
	width:205px;
	margin-top:3px;
}
.campaignImage {
	position:relative;
	left:9px;
	margin-top:5px;
}
.campaign .panelBottom a {
	position:relative;
	left:180px;
}
/*-- quote area --*/

.quoteArea {
	width:483px;
	min-height:85px;
	background-repeat:no-repeat;
	background-image:url(../pixels/quoteBackdrop.gif);
	margin-top:20px;
	background-position:left bottom;
	padding-left:15px;
}
.linkArea {
	margin-top:5px;
	margin-left:3px;
}
a.quoteLink {
	padding-left:13px;
	margin-right:10px;
	color:#333333;
	background-image:url(../pixels/quoteLinkArrow.gif);
	background-repeat:no-repeat;
	background-position:left;
	text-decoration:none;
	font-size:90%;
	display:block;
	float:left;
}
a.quoteLink:hover {
	text-decoration:underline;
}
/*-- Summary of Cover tables --*/

.tableHolder {
	position:relative;
	border-top:1px solid #d7d7d7;
	width:506px;
	background-image:url(../pixels/bg_tableHolder.gif);
	background-repeat:repeat-y;
	margin-bottom:20px;
}
.tableHolder a {
	color:#ec0707;
}
.tableHolder a:hover {
	text-decoration:none;
}
.tableHolder table {
	position:relative;
	top:0px;
	left:2px;
	font-size:0.9em;
	width:502px;
	text-align:center;
	border-collapse:collapse;
	border-spacing:0;
	margin-bottom:30px;
}
.tableHolderBottom {
	width:506px;
	height:2px;
	margin-top:-30px;
	background-image:url(../pixels/bg_tableHolderBottom.gif);
	line-height:0.005em;
	margin-bottom:-5px;
}
.tableHolder table td {
	padding-bottom:12px;
	padding-top:12px;
	padding-left:5px;
	padding-right:5px;
	background-image:url(../pixels/dots_horizontal.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}
.tableHolder table th {
	padding:10px;
	background-repeat:repeat-x;
	background-image:url(../pixels/th_bg-tile.jpg);
	background-position:right top;
	background-color:#000;
	color:white;
	border-right:1px solid #898988;
	border-bottom:1px solid #000;
}
.tableHolder table .darkerRow td {
	background-image:url(../pixels/td_bg-tile.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#f6f6f4;
}
.tableMoreButton, .tableLessButton {
	background-image:url(../pixels/btn_more_table.jpg);
	width:51px;
	height:20px;
	display:block;
	float:right;
	margin-right:10px;
}
.tableLessButton {
	background-image:url(../pixels/btn_less_table.jpg);
}
.tableHolder a.tableMoreButton, .tableHolder a.tableLessButton {
	text-decoration:none;
}
.tableData {
	position:relative;
	display:block;
	left:15px;
	text-align:left;
}
.finalRow td {
	background-image:none!important;
}
.expandCell {
	position:relative;
	margin-left:10px;
	display:block;
	width:170px;
	margin-right:-20px;
	margin-bottom:-5px;
	float:left;
	text-align:left;
	height:100%;
}
.tableHolder table ul {
	margin:10px 0px 10px 0px!important;
}
.tableHolder table ul li {
	list-style-image:url(../pixels/bullet_table_arrow.gif);
	color:#999999;
	margin:5px 0 0 0px!important;
	padding:0px!important;
	background-image:none!important;
	font-size:110%;
}
.summaryPanel {
	background-image:url(../pixels/bg_summaryPanel.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	width:482px;
	padding:10px;
	margin-bottom:20px;
}
.summaryPanel span {
	background-image:url(../pixels/arrows_galleryLoader_span.jpg);
	background-position:right center;
	background-repeat:no-repeat;
	color:#EC0707;
	padding:0 8px 2px 0;
	text-decoration:none;
}
.summaryPanel ul {
	margin-left:-20px;
	margin-bottom:20px;
}
.summaryPanel ul li {
	list-style-image:url(../pixels/panelLink-arrow.gif);
}
.summaryPanel ul li a {
	font-weight:bold;
	color:#333333;
	font-size:90%;
	text-decoration:none;
}
.summaryPanel a {
	font-weight:bold;
}
.summaryPanel ul li a:hover {
	text-decoration:underline;
}
.quoteBtn {
	position:relative;
	left:390px;
}
.col1 {
	width:350px;
}
.summaryQuoteBtn {
	position:absolute;
	margin-top:-40px;
	left:380px;
}
/*-- Pay Per Click --*/

.PPCsearchArea {
	position:absolute;
	left:855px;
	width:150px;
	top:50px;
	height:55px;
}
.PPCsearchArea a {
	color:#ec0707;
	text-decoration:none;
	background-image:url(../pixels/arrows_galleryLoader_span.jpg);
	background-repeat:no-repeat;
	background-position:right;
	padding:0px 12px 2px 0px;
}
.PPCsearchArea a:hover {
	text-decoration:underline;
}
.PPCpanel {
	position:relative;
	width:964px;
	top:17px;
	left:22px;
	background-image:url(../pixels/PPC_panel_backdrop.gif);
	background-repeat:repeat-y;
	font-size:90%;
}
.PPCpanel_copy h2 {
	font-size:100%;
}
.PPCpanel_copy {
	position:relative;
	width:924px;
	padding:20px 20px 0px 20px;
	margin-bottom:-20px;
	z-index:5;
}
.PPCpanel_top, .PPCpanel_bottom {
	position:relative;
	width:964px;
	height:7px;
	margin-bottom:-10px;
	background-image:url(../pixels/PPC_panel_top.gif);
	z-index:1;
	line-height:0.05em;
}
.PPCpanel_bottom {
	height:55px;
	background-image:url(../pixels/PPC_panel_bottom.gif);
}
/*-- Check panel  --*/

.checkPanel {
	position:relative;
	width:502px;
	margin-top:20px;
	overflow:hidden;
}
.checkPanelTop {
	width:502px;
	background-image:url(../pixels/checkPanelTop.gif);
	background-repeat:no-repeat;
	height:18px;
}
.checkPanelContent {
	width:502px;
	background-image:url(../pixels/checkPanelbackdrop.gif);
	background-repeat:repeat-y;
	font-size:90%;
}
.checkPanelCopy {
	position:relative;
	z-index:2;
}
.checkPanelImage {
	position:absolute;
	margin-top:3px;
	width:499px;
	height:100%;
	background-position:top right;
	background-repeat:no-repeat;
}
.checkPanelContent ul {
	list-style:none;
	margin:0px;
	margin-left:-10px;
}
.checkPanelContent li {
	padding-left:40px;
	font-weight:bold;
	padding-bottom:10px;
	padding-top:5px;
	background-image:url(../pixels/check-red.gif);
	background-repeat:no-repeat;
}
.checkPanelContent a:hover {
	text-decoration:none;
}
.checkPanelBottom {
	width:502px;
	background-image:url(../pixels/checkPanelBottom.gif);
	background-repeat:no-repeat;
	height:39px;
}
/*-- Right hand panel  --*/


.rightContent .quotePanel, .rightContentNoLeftNav .quotePanel {
	position:relative;
	text-align:right;
	height:auto;
	margin-top:25px;
	width:190px;
}
.rhPanel {
	position:relative;
	width:190px;
	margin-top:25px;
}
.rhTop {
	width:190px;
	height:67px;
	background-image:url(../pixels/rhPanel-small-backdropTop.gif);
	background-position:top;
	background-repeat:no-repeat;
}
.rhBottom {
	width:190px;
	height:23px;
	background-image:url(../pixels/rhPanel-small-backdropBottom-v02.gif);
	background-repeat:no-repeat;
}
.rhContent {
	position:relative;
	background-image:url(../pixels/rhPanel-small-backdrop.gif);
	background-repeat:repeat-y;
	width:190px;
	margin-top:-20px;
}
.rhHeader {
	position:relative;
	width:186px;
	height:29px;
	left:2px;
	top:4px;
	background-image:url(../pixels/headerBackdrop-black.gif);
}
.rhHeader h3, .rhHeader h2 {
	font-size:110%;
	padding-top:7px;
	padding-bottom:5px;
	margin:0px;
	padding-left:10px;
	font-weight:normal;
}
.rhHeader h3 a, .rhHeader h3 span, .rhHeader h2 a, .rhHeader h2 span {
	color:white;
	text-decoration:none;
	background-image:url(../pixels/headerArrows-black.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding-right:25px;
}
.rhItem {
	position:relative;
	background-image:url(../pixels/footerBorder.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	width:165px;
	left:15px;
	padding-bottom:10px;
	margin-top:5px;
	font-size:90%;
}
.rhItem.last {
	background-image:none;
	padding-bottom:1px;
}
.rhLink {
	padding-bottom:8px;
	padding-left:12px;
	background-image:url(../pixels/panelLink-arrow.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
}
.rhLink a {
	font-weight:bold;
	color:#333333;
	text-decoration:none;
}
.rhLink h3, .rhLink h2 {
	font-size:100%;
}
.rhLink a:hover {
	text-decoration:underline
}
.rhLink.pdf {
	padding-left:30px;
	background-image:url(../pixels/pdfIcon.gif);
	background-position:0px 0px;
}
.rhLink a.rhMinorLink {
	font-weight:normal;
	color:#ec0707;
	padding-right:8px;
	background-image:url(../pixels/arrows_galleryLoader_span.jpg);
	background-repeat:no-repeat;
	background-position:right;
	font-size:90%;
	margin-bottom:5px;
}
/*-- Barking Bikers image and info holders --*/

.imageAndInfoHolder, .imageHolder_container, .imageHolder, .imageAndInfoHolder_info {
	float:left;
	height:auto;
}
.imageAndInfoHolder {
	background-image:url(../pixels/dots_horizontal.gif);
	background-position:center bottom;
	background-repeat:repeat-x;
	margin-bottom:5px;
	padding:10px;
	width:482px;
}
.imageAndInfoHolder.search {
	width:702px;
}
.imageAndInfoHolder.darker {
	background-image:url(../pixels/bg_summaryPanel.jpg);
}
.imageHolder_container {
	background-image:url(../pixels/bg_imageHolder_tile.jpg);
	background-position:center bottom;
	background-repeat:repeat-y;
	width:127px;
	margin-bottom:-3px;
}
.imageHolder {
	background-image:url(../pixels/bg_imageHolder.jpg);
	background-position:center bottom;
	background-repeat:no-repeat;
	width:127px;
	padding-bottom:1px;
}
.darker .imageHolder {
	background-image:url(../pixels/bg_imageHolder_dark.jpg);
}
.imageHolder_top {
	background-image:url(../pixels/bg_imageHolder_top.jpg);
	background-position:center bottom;
	background-repeat:repeat-x;
	height:3px;
	width:127px;
	margin-bottom:2px;
}
.imageHolder_image {
	width:110px;
	margin-left:8px;
	margin-bottom:7px;
	overflow:hidden;
}
.imageAndInfoHolder_info {
	width:340px;
	margin-left:15px;
}
.imageAndInfoHolder h2 {
	font-size:100%;
	margin-top:10px;
	width:340px;
	color:#333333;
}
.imageAndInfoHolder.search h2 {
	margin-bottom:10px;
}
.imageAndInfoHolder p {
	margin-top:-5px;
}
.imageAndInfoHolder_info a {
	background-image:url(../pixels/arrows_link.gif);
	background-position:right center;
	background-repeat:no-repeat;
	font-size:90%;
	font-weight:bold;
	padding-right:10px;
	text-decoration:none;
	padding-bottom:2px;
}
.imageAndInfoHolder_info a:hover {
	text-decoration:underline;
}
/*-- pagination --*/

.pagination {
	float:right;
	margin-bottom:20px;
}
.pagination a, .pagination span {
	left:0;
	margin-left:3px;
	margin-right:3px;
	position:relative;
}
.pagination a:hover {
	text-decoration:none;
}
a.pagination_next {
	background-image:url(../pixels/arrows_link.gif);
	background-position:right center;
	background-repeat:no-repeat;
	padding-right:12px;
	padding-bottom:2px;
}
a.pagination_last {
	background-image:url(../pixels/arrows_link_rev.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:12px;
	padding-bottom:2px;
}
.search .centralContent {
	width:702px;
}
/*-- Q&A template --*/

.QAItem h2 {
	color:#333333;
	font-size:95%;
	margin-bottom:2px;
}
.QAItem {
	background-image:url(../pixels/footerBorder.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	padding-bottom:10px;
	padding-left:5px;
	padding-right:5px;
}
.QAItem.v2 {
	background-image:url(../pixels/bg_summaryPanel.jpg);
}
.QAItem p {
	margin:0px;
	margin-top:10px;
	margin-bottom:10px;
}
/*-- Q&A template --*/
	
.faqsGroup a {
	display:block;
	padding-bottom:5px;
	text-decoration:none;
	font-weight:bold;
	font-size:90%;
	padding-left:20px;
	background-image:url(../pixels/arrows_galleryLoader_span.jpg);
	background-repeat:no-repeat;
	background-position:left;
}
.faqsGroup a:hover {
	text-decoration:underline;
}
/*-- Media post --*/

.date {
	position:relative;
	display:block;
	color:#ec0707;
	margin-top:-15px;
	font-size:90%;
	margin-bottom:5px;
}
.labels {
	margin-top:20px;
}
.labels strong {
	display:block;
	position:relative;
	width:45px;
}
.labelBlock {
	position:relative;
	display:block;
	float:left;
	left:5em;
	width:450px;
	margin-top:-1.2em;
	font-size:90%;
}
.labelBlock a {
	color:#999999;
	text-decoration:none;
}
.labelBlock a:hover {
	text-decoration:underline;
}
/*-- Barking bikers/summary style block with no image --*/

.noImage {
	width:25px;
	height:26px;
	background-image:url(../pixels/arrow_large.gif);
	float:left;
	margin-top:5px;
	margin-bottom:-10px;
}
/*-- Bike type/page image --*/

.photoWrapper {
	background-image:url(../pixels/photoShadowRight.gif);
	background-position:right center;
	background-repeat:repeat-y;
	float:left;
	left:0px;
	margin-bottom:20px;
	padding:0;
	padding-right:10px;
	position:relative;
	top:15px;
	margin-right:20px;/*border:1px solid red;*/
	}
.photoShadowLeft {
	background-image:url(../pixels/photoShadowLeft.gif);
	background-repeat:repeat-y;
	background-position:right;
	height:100%;
	position:absolute;
	width:4px;
	/*border:1px solid green;*/
	left:-5px;
	margin-top:4px;
}
.photoShadowTop {
	background-image:url(../pixels/photoShadowTop.gif);
	background-repeat:repeat-x;
	height:4px;
	position:relative;/*border:1px solid red;*/
	}
.photoShadowBottomTR {
	background-image:url(../pixels/photoShadowTopRight.gif);
	background-repeat:no-repeat;
	background-color:white;
	height:4px;
	left:100%;
	margin-left:0px;
	position:absolute;
	width:10px;
	z-index:3;/*border:1px solid green;*/
	}
.photoShadowBottomTL {
	background-image:url(../pixels/photoShadowTopLeft.gif);
	background-repeat:no-repeat;
	height:4px;
	position:absolute;
	width:10px;
	z-index:3;
	left:-5px;
}
.photoHolder {
	background-color:white;
	height:auto;
	left:0;
	margin:0 0 0 -1px;
	padding-bottom:4px;
	padding-left:6px;
	padding-top:6px;
	position:relative;
	top:0;
}
.photoHolder img {
	margin:0;
	padding:0;
	position:relative;
}
.bikeTypeFixed img {
	width:204px;
	height:163px;
	overflow:hidden;
}
.photoShadowBottom {
	background-image:url(../pixels/photoShadowBottom.gif);
	background-repeat:repeat-x;
	height:4px;
	position:relative;
}
.photoShadowBottomBL {
	background-image:url(../pixels/photoShadowBottomLeft.gif);
	background-color:white;
	background-repeat:no-repeat;
	height:8px;
	position:absolute;
	width:10px;
	left:-6px;
}
.photoShadowBottomBR {
	background-image:url(../pixels/photoShadowBottomRight.gif);
	background-repeat:no-repeat;
	float:right;
	height:4px;
	position:relative;
	width:10px;
	left:10px;
}
/*-- manufacturers  --*/

.manufacturersLists {
	font-size:90%;
	float:left;
	margin-bottom:25px;
	margin-top:5px;
	clear:both;
}
.manufacturersList {
	float:left;
	width:190px;
	padding-left:50px;
}
.manufacturersList h2 {
	color:#ec0707;
}
.manufacturersList a:hover {
	text-decoration:none;
}
.manufacturersList ul li {
	list-style-image:url(../pixels/bullet_table_arrow.gif);
	background-image:none!important;
	background-repeat:no-repeat;
	margin-bottom:2px;
	margin-top:2px;
	padding:0px 0px 5px 0px!important;
}
.displayNone {
	display:none!important;
}
.displayBlock {
	display:block!important;
}
/*-- opinion poll --*/


.poll form {
	margin:0px;
	padding:0px;
}
fieldset {
	border:0px;
	width:170px;
	text-align:left;
	font-size:90%;
	color:#666666;
}
.inputArea {
	margin-top:5px;
}
.poll .row {
	padding-bottom:5px;
}
.poll legend span.poll {
	white-space:normal;
	position:relative;
	left:0px;
	color:#ec0707;
	font-weight:bold;
}
.poll label {
	font-weight:bold;
	color:#333333;
}
.voteButton {
	position:relative;
	left:110px;
	margin-bottom:-5px;
}
.resultTitle {
	color:#ec0707;
	font-weight:bold;
	margin-left:10px;
	font-size:90%;
	margin-bottom:5px;
}
.resultArea {
	margin-left:10px;
}
.resultArea .row {
	padding-top:5px;
	padding-bottom:5px;
}
.resultArea .row .block {
	background-color:#cccccc;
	height:8px;
	float:left;
	clear:none;
	width:1px;
	margin-top:2px;
	margin-right:0px;
}
.poll span {
	font-weight:bold;
	color:#333333;
	display:block;
	width:60px;
	padding-right:5px;
	float:left;
	font-size:90%;
}
.poll legend span {
	width:auto;
	color:#666666;
	font-weight:normal;
}
span.percent {
	color:#ec0707;
	margin-left:5px;
	font-size:80%;
	width:20px;
}
/*-- sitemap --*/

ul.sitemap {
	list-style:none;
	margin-left:-30px;
}
ul.sitemap a {
	font-weight:bold;
	color:#ec0707;
	text-decoration:none;
}
ul.sitemap li {
	padding-left:15px;
	background-position:0px 3px;
	padding-bottom:6px;
}
ul.sitemap a:hover {
	text-decoration:underline;
}
ul.sitemap ul {
	margin:0px;
	margin-left:-25px;
	margin-top:20px!important;
	list-style:none;
	padding-bottom:3px;
}
ul.sitemap ul a {
	color:#666666;
	font-weight:normal;
		font-size:110%;
}
ul.sitemap ul ul {
	position:relative;
	margin:10px 0px 0px 30px!important;
	padding-left:0px;
	padding-bottom:5px;
}
ul.sitemap ul li {
	background-image:url(../pixels/bullet_table_arrow.gif);
	background-repeat:no-repeat;
	padding-left:15px;
	background-position:0px 0px;
	margin-bottom:5px;
}

ul.sitemap ul li ul li {
	background-image:url(../pixels/bullet_table_arrow.gif)!important;
	background-position:0px 5px;
}
ul.sitemap ul ul li a {
	font-weight:normal;
	color:#999999;
	font-size:110%;
}
ul.sitemap ul ul ul li a {
	font-size:130%;
}
.summaryOfCoverTickCrossCell {
	vertical-align:top!important;
}
#searchResultsContainer {
	margin-bottom:20px;
}
/*-- xformContainer --*/

#xformContainer {
	margin-top:20px;
	background-image:url(../pixels/bg_summaryPanel.jpg);
	background-position:center bottom;
	background-repeat:repeat-x;
	margin-bottom:20px;
	padding:10px;
	width:482px;
}
#xformContainer label {
	font-weight:bold;
	font-size:90%;
	position:relative;
	top:18px;
	width:100px;
	display:block;
}
#xformContainer td {
	height:2.0em;
}
#xformContainer input, #xformContainer select {
	margin-left:115px;
}
.xformvalidator {
	clear:both;
	display:block;
	margin-left:115px;
	color:red;
	font-size:90%;
}
#contentArea .centralContent ul, #contentArea .centralContentNoLeftNav ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	font-size:100%;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 0 0 30px;
}
#contentArea .centralContent ul li, #contentArea .centralContentNoLeftNav ul li {
	background-image:url(../pixels/hero-arrow-red.gif);
	color:#333333;
	font-size:90%;
	margin-bottom:-2px;
	padding-left:20px;
	background-repeat:no-repeat;
	color:#999999;
	padding-bottom:13px;
}

.searchArea {
	top:55px;
}
