*
{
	margin: 0;
	padding: 0;
	font-family: Arial; /* border:0; */
}

p
{
	font-size: 12px;
	color: #330066;
	margin: 5px 0;
}

h1, h2, h3, h4
{
	color: #330066;
}

a
{
	color: #ff6600;
	text-decoration: none;
}

a:active
{
	color: #ff6600;
	text-decoration: none;
}

body
{
	background-color: #ffffff !important;
	color: #330066;
}

a:hover
{
	color: #ff6600;
	text-decoration: underline;
}

h1
{
	font-size: 30px;
	font-family: Tahoma;
	background-repeat: no-repeat;
	margin: 0 0 4px 0;
	padding: 0 0 0 48px;
}

h1 a
{
	font-size: 36px;
	color: #330066;
}

h2 a:link, h2 a:hover, h2 a:active, h2 a:visited
{
	font-size: 14px;
	color: #330066;
	text-decoration: none;
}

h3
{
	font-size: 18px;
	font-family: Tahoma;
	font-weight: bold;
}

h3 a:link, h3 a:hover, h3 a:active, h3 a:visited
{
	color: #330066;
	font-size: 18px;
	text-decoration: none;
	font-weight: bold;
	font-family: Tahoma, Geneva, sans-serif;
}

.ph3
{
	font-size: 18px;
	text-decoration: none;
	font-weight: bold;
	height: 27.5px;
	font-family: Tahoma, Geneva, sans-serif;
}

p.small
{
	font-size: 10px;
}

body
{
	background-image: url(/image/background.png);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
}


.quotepanel
{
	background: url(/image/quotebackground2.png) no-repeat;
	background-position: center top;
	width: 980px;
	margin: 0px 0px 10px 0px;
	float: left;
	z-index: 9;
}

.marketingmessage
{
	margin: 0px 0px 0px 72px;
	font-size: 15px;
}

.quotelinks
{
	margin: 8px 0px 0px 72px;
}

.quotelinks a
{
	margin: 0px 0px 0px 0px;
}

.quotebutton
{
	margin: 15px 0px 20px 72px;
	background-image: url(/image/btnquote.gif);
	width: 247px;
	height: 61px;
}

.btncarinsurancequote
{
	padding: 20px 0px 0px 20px;
}


.btncarinsurancequote a
{
	color: #FFFFFF;
	font-size: 18px;
	font-weight: bold;
}

/* Motor Bike Buttons */

.bikeButtons
{
    height: 65px;
}

.btnbikequote
{
    float:left;
    width:250px;
}

.btnbikeretretrievequote
{
    float:right;
    padding-top: 38px;
    width: 195px;
}

.productscontainer
{
	float: left;
	width: 670px;
	margin: 0px 0px 30px 20px;
}

.product
{
	width: 325px;
	height: 68px;
	float: left;
	margin: 0px 10px 0px 0px;
	padding: 15px 0px 0px 0px;
	border-top: dotted 1px #e8e6ec;
}

.product h2
{
	float: left;
	font-size: 14px;
	width: 225px;
	margin: 0px 0px 1px 8px;
}

.product img
{
	margin: 5px 0px 0px 0px;
	float: left;
}

.product p
{
	float: left;
	margin: 0px 0px 1px 8px;
}

.insuranceandlinkscontainer
{
	float: left;
	width: 665px;
	margin: 0px 0px 0px 20px;
}

.insuranceandlinkscontainer h3
{
	margin: 0px 10px 5px 0px;
}

.smallcontent
{
	/*border-top: dotted 1px #e8e6ec;
	border-bottom: dotted 1px #e8e6ec;*/
	padding: 10px 0px 0px 0px;
	min-height: 135px;
}

.insurancenews
{
	/*width: 209px;
	float: left;*/
	margin: 0px 0px 0px 0px;
}

.usefulinks
{
	width: 230px;
	float: left;
	margin: 0px 0px 0px 0px;
}

ul.newslist
{
	color: #330066;
	font-size: 12px;
	line-height: 1.3em;
	list-style-type: none;
}

ul.newslist li
{
	margin: 5px 0px 0px 0px;
	padding-left: 24px;
	background: url(/image/news_content_icon_png8.png) no-repeat top left;
	min-height: 17px;
}

ul.newslist li.videonews
{
	background: url(/image/video_content_icon_png8.png) no-repeat top left;
}

p.newslink
{
	margin: 5px 0px 5px 0px;
}

.cheapcarinsurancecontainer
{
	width: 665px;
	float: left;
	margin: 40px 0px 30px 20px;
}

.cheapcarinsurancecontainer h2 a:link, h2 a:hover, h2 a:active, h2 a:visited
{
	color: #ff6600;
	font-size: 14px;
	font-weight: bold;
}

.sitemap
{
	color: #ff6600;
	float: left;
	width: 665px;
	margin: 0px 0px 40px 20px;
}

.sitemap ul
{
	list-style-type: none;
	font-size: 10px;
}

.sitemap li
{
	float: left;
	margin: 0px 0px 0px 3px;
	color: #330066;
}

.sitemap a
{
	font-size: 12px;
}

.sitemap p
{
	width: 665px;
	float: left;
	margin: 5px 5px 5px 5px;
	font-size: 11px;
}

.whychoosecontainer
{
	width: 242px;
	float: left;
	margin: 17px 15px 20px 0px;
	float: right;
}

.awardscontainer
{
	width: 242px;
	margin: 0px 15px 20px 0px;
	float: right;
}

.rightpanelheader
{
	background: url(/image/rightpanelheader.gif) no-repeat;
	width: 242px;
	height: 11px;
}

.rightpanelcontent
{
	background-color: #330066;
}

.rightpanelfooter
{
	background: url(/image/rightpanelfooter.gif) no-repeat;
	width: 242px;
	height: 11px;
}

.noseoheading
{
	color: #FFFFFF;
	font-size: 18px;
	font-weight: bold;
	height: 25px;
	margin: 0px 10px 0px 10px;
	padding: 10px 0 5px 0;
}

.rightpanelcontent .sIFR-replaced
{
	text-align: left;
	font-size: 24px;
}

.reasons
{
	background: url(/image/whyswiftcover.png) no-repeat;
	width: 234px;
	height: 272px;
	margin: 0px 5px 0px 5px;
}

.reasons ul
{
	list-style-type: none;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	float: right;
	width: 150px;
}

.reasons ul li
{
	margin: 28px 15px 0px 0px;
	padding: 0px 0px 10px 0px;
}

.imgCarquote
{
	padding: 0px 0px 0px 5px;
}

.rightpanelwhitecontainer
{
	margin: 2px 0px 8px 7px;
	min-height: 40px;
}

.rightpanelwhiteheader
{
	background: url(/image/whiteheader.gif) no-repeat;
	height: 12px;
	width: 229px;
}

.rightpanelwhitecontent
{
	background: url(/image/whitemiddle.gif) repeat-y;
	padding: 5px 0px 0px 15px;
	width: 220px;
}

.rightpanelwhitefooter
{
	background: url(/image/whitefooter.gif) no-repeat;
	height: 13px;
	width: 229px;
}

.awardshyperlink
{
	margin: 5px 5px 0px 10px;
}

.title
{
	font-size: 14px;
	margin: 0px 0px 10px 15px;
}

.secondquotebutton
{
	background: url(/image/btncarquote.gif) no-repeat;
	width: 230px;
	height: 39px;
	margin: 0px 0px 0px 5px;
}

.btnsecondquote
{
	padding: 10px 0px 0px 15px;
	height: 39px;
}

.btnsecondquote a
{
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
}

p.forgot
{
	padding: 5px 0px 0px 22px;
}

a.newshyperlink
{
	color: #330066;
	font-size: 12px;
	vertical-align: top;
}

.clearer
{
	clear: both;
	height: 0px;
	width: 0px;
}

#breadcrumb
{
	position: relative;
	font-size: 11px !important;
	color: #330066;
	padding: 23px 18px 7px 19px;
	width: 923px;
	font-weight: bold;
	border-bottom: 1px dotted #D5D3D8;
	background-position: 0% 0%;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-color: #e8e6ec;
}

#breadcrumb a
{
	font-size: 100% !important;
}

#breadcrumb span
{
	font-weight: bold;
}

.quotepanel2
{
	background-position: center top;
	width: 980px;
	margin: 0px 0px 10px 0px;
	float: left;
}

.dropdown li.nostar
{
	background-image: none;
}

.navigation
{
	position: absolute;
	width: 210px;
	font-family: Arial;
	font-size: 10pt;
	font-weight: normal !important;
}

li.topitem
{
	line-height: normal !important;
}
li.sublistholder ul
{
	margin-left: 0px !important;
}

div.selected > a
{
	font-weight: bold;
}
div.leftnavlist a
{
	font-family: Arial !important;
	font-size: 14px;
	color: #ff6600;
	text-decoration: none;
}

div.leftnavlist h3
{
	background-color: #E6E4EB;
	border: 2px solid #CDC5D9;
	font-size: 12px;
	margin: 15px  0px 10px 5px;
	padding: 5px;
}

div.leftnavlist a:hover
{
	text-decoration: underline;
	color: #330066;
}

div.leftnavlist .selected > a, div.leftnavlist .currentpage > a
{
	color: #330066;
}

div.leftnavlist ul
{
	line-height: normal !important;
	margin-left: 10px;
	margin-top:5px;
}

div.leftnavlist li
{
	padding: 5px 0px 5px 15px;
	background: transparent url(/Image/leftnav/arrow_right.gif) no-repeat left center;
	list-style-type: none;
	border-bottom: 1px dotted #E6E4EB;
}
div.leftnavlist li:last-child
{
	border: none !important;	
}
li.subitem:first-child
{
	border-top: 1px dotted #E6E4EB;
}
li.subitem
{
	background: url(/Image/leftnav/arrow_right.gif) no-repeat left center !important;
}

li.sublistholder
{
	background: url(/Image/leftnav/doublearrow_right.gif) no-repeat 0 50% !important;
}

li.sublistholder.selected
{
	background: url(/Image/leftnav/doublearrow_down_highlight.gif) no-repeat 0 7% !important;
	list-style-type: none;
}

li.currentpage
{
	background: url(/Image/leftnav/arrow_right_highlight.gif) no-repeat left center !important;
	list-style-type: none;
	font-weight: bold !important;
	font-size: 14px !important;
}

div.leftnavlist.secondary li a, div.leftnavlist.secondary
{
	font-size: 12px;
}
div.leftnavlist.secondary li.selected
{
	background: transparent url(/Image/leftnav/doublearrow_down_highlight.gif) no-repeat scroll 0 7% !important;
}

.subitem.currentpage
{
	background: url(/Image/leftnav/arrow_right_highlight.gif) no-repeat left center !important;
	list-style-type: none;
}

li.subitem > a
{
	font-size: 11px !important;
}

.leftnavbottom
{
	margin: 36px 0 0;
}

.leftnavbottom div
{
	border-top: 1px dotted #E6E4EB;
	border-bottom: 1px dotted #E6E4EB;
	margin: 5px 0 0;
	padding: 0 0 12px;
}

.leftnavbottom li
{
	background: transparent url(/Image/smallsmall.gif) no-repeat scroll 7px 6px;
	font-size: 12px;
	margin: 0px;
	padding: 3px 5px 4px 22px;
	line-height: 16px;
	list-style: none !important;
	font-weight: normal;
}

.leftnavbottom li a
{
	font-size: 12px;
}

.leftnavbottom h3
{
	font-size: 13px;
	font-family: Arial;
	padding: 10px 0 4px 24px;
}

.middleColumn
{
	padding: 0 15px 0 230px;
	min-height: 500px;
	border-right: 1px solid #F2F1F5;
}

.middleColumn.noBorder
{
	padding: 0 15px 0 230px;
	min-height: 500px;
	border-right: 0px solid;
}

.mainContent
{
	float: left;
	width: 700px;
	margin-top: 21px;
}

.mainContentCampaign
{
    float: left;
	margin-top: 21px;
    width: 955px;
}

.mainContent ul.tickBulletList, .mainContentCampaign ul.tickBulletList
{
	margin: 20px 0 20px 18px;
}

.mainContent ul.tickBulletList li, .mainContentCampaign ul.tickBulletList li
{
	margin:8px 0;
}

.mainContent h2, .mainContentCampaign h2
{
	font-size: 12px;
	padding: 5px;
	background-color: #e6e4eb;
	border: 2px solid #cdc5d9;
	margin: 15px 0 10px 0;
}

.mainContent h3.noindent, .mainContentCampaign h3.noindent
{
	font-size: 0.9em;
	margin: 15px 0px 5px;
}

.mainContent ul.links, .mainContentCampaign ul.links
{
	font-size: 0.9em;
	line-height: 1.6em;
	margin: 0pt 0pt 0pt 18pt;
}

.mainContent ul.links li, .mainContentCampaign ul.links li
{
	font-size: 12px;
	line-height: 1.6em;
	list-style-image: url("/App_Themes/Kestrel/Images/purplearrow_right.gif" );
	font-weight: normal;
}

.rightColumn
{
	float: right;
	width: 249px;
	height: 100%;
	top: 0px;
	position: relative;
}

.middleColumn p.largerText
{
	font-size: 16px;
	font-weight: normal;
}

.fullPageContainer p.largerText
{
	font-size: 16px;
	font-weight: normal;
}

.disclaimer
{
	padding-bottom: 20px;
	font-size: 11px;
	font-weight: normal;
}

.footerLinks
{
	display: inline;
	padding: 0px;
	font-size: 12px;
	font-weight: normal;
}

.footerLinks li
{
	display: inline;
	padding: 0px 0px 0px 2px;
	margin: 0px;
}

#sbContent h3
{
	border-bottom: 1px dotted #CDC5D9;
	display: block;
	font-family: Tahoma;
	font-size: 130%;
	font-weight: 700;
	height: 30px;
	margin-bottom: 10px;
	margin-top: 10px;
	padding-top: 10px;
}

.customerQuote
{
	color: #666666;
	font-size: 120%;
}

#sbContent
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	text-align: left;
}

.middleColumn ul
{
	margin: 5px 0 5px 15px;
}

.lowRightContent
{
	top: 50px;
	padding-top: 20px;
}

.highRightContent
{
	padding-top: 20px;
}

.awardimage
{
	margin: 0 0px 0;
}

.rightComment
{
	margin: 0 30px;
	text-align: left;
}

.rightComment h3
{
	border-bottom: 1px dotted #CDC5D9;
}

.commentQuoteContainer .quoteBtn
{
	background: transparent url(/image/btnquote.gif) no-repeat scroll 0 0;
	display: block;
	font-size: 18px;
	font-weight: bold;
	height: 23px;
	margin: 0 0 12px 7px;
	padding: 17px 25px 15px 11px;
	width: 204px;
}

.quoteBtn
{
	background: transparent url(/image/big_quote.png) no-repeat scroll 0 0;
	display: block;
	font-size: 17px;
	font-weight: bold;
	height: 23px;
	margin: 0 0 10px 0;
	padding: 22px 26px 19px 15px;
	width: 204px;
}

.homeQuoteBtn
{
	background: transparent url(/image/customer_quote.png) no-repeat scroll 0 0;
	display: block;
	font-size: 15px;
	font-weight: bold;
	margin: 0;
	padding: 13px 26px 9px 15px;
	height: 21px;
	width: 170px;
}
a.homeQuoteBtn, a:visited.homeQuoteBtn, a:hover.homeQuoteBtn
{
	color: #ffffff;
}

.BtnSCCompetitions
{
    background: transparent url(/image/sc_orange_btn.png) no-repeat scroll 0 0;
	display: block;
	font-size: 15px;
	font-weight: bold;
	margin: 0 0 10px 0;
	padding: 11px 26px 19px 15px;
	width: 204px;
	margin-left: 350px;
	margin-top: -180px;
	position: absolute;
}

#previous-competitions
{
    margin-top: 15px;
}

#previous-competitions .description
{
    display: inline-block;
    margin-left: 8px;
    vertical-align: top;
    width: 320px;
    *display: inline; /* IE7 Fix */
    *zoom:1; /* IE7 Fix */
}

.quoteBtnSCCompetitionsBanner
{
	background: transparent url(/image/sc_orange_btn.png) no-repeat scroll 0 0;
	display: block;
	font-size: 15px;
	font-weight: bold;
	margin: 0 0 10px 0;
	padding: 11px 26px 19px 15px;
	width: 204px;
}
a.quoteBtnSCCompetitionsBanner, a:visited.quoteBtnSCCompetitionsBanner, a:hover.quoteBtnSCCompetitionsBanner,
a.BtnSCCompetitions, a:visited.BtnSCCompetitions, a:hover.BtnSCCompetitions
{
	color: #ffffff;
}

a.quoteBtn, a:visited.quoteBtn, a:hover.quoteBtn
{
	color: #ffffff;
}

.quoteBtn2Line
{
	background: transparent url(/image/big_quote.png) no-repeat scroll 0 0;
	display: block;
	font-size: 16px;
	font-weight: bold;
	height: 40px;
	margin: 4px 0 17px;
	padding: 13px 40px 8px 18px;
	width: 190px;
}

a.quoteBtn2Line, a:visited.quoteBtn2Line
{
	color: #ffffff;
}

.customerQuoteMainTop
{
	background: transparent url(/Image/caq_top.png) no-repeat scroll left top;
	height: 10px;
	width: 460px;
	margin: 0 0 0 -1px;
}

.customerQuoteWrapper
{
	background: #ffffff url(/image/caq_grad.png) no-repeat scroll left bottom;
	width: 460px;
	margin: 0 0 0 0px;
}

.customerQuoteMain
{
	width: 460px;
	vertical-align: middle;
	text-align: center;
	margin: -2px 0 0 3px;
	padding: 0;
	background: transparent url(/image/caq_midbord.png) repeat-y;
}

.customerQuoteMainBottom
{
	height: 92px;
	width: 460px;
	background: transparent url(/Image/caq_bottom.png) no-repeat scroll center bottom;
	margin: 0px 0 20px;
	padding: 0;
}

.middleColumn p.customerQuoteText
{
	font-size: 28px;
	margin: 0;
	font-family: Georgia;
	padding: 0px 10px 10px 10px;
	line-height: 32px;
}

.commentQuoteButtonContainer
{
	float: left;
	padding-top: 13px;
}

.customerQuoteTextContainer
{
	height: 75px;
	width: 420px;
	vertical-align: middle;
	text-align: center;
	margin: auto 5px;
	display: table-cell;
}

.commentQuoteContainer
{
	width: 258px;
	padding: 22px 0 0 0;
	float: left;
}

.commentQuoteContainer a.quoteBtn
{
	background-image: none;
}

.middleColumn .commentNameContainer p
{
	float: right;
	padding: 30px 2px 0 0;
	width: 166px;
	font-size: 11px;
	font-weight: bold;
}

.commentNameContainer a.commentLink
{
	font-size: 10px;
	font-weight: bold;
}

.otherproducts
{
	width: 86%;
	margin: 12px 7% 0;
	text-align: left;
}

.otherproducts .BRmenuItems
{
	color: #FF6600;
	font-size: 12px;
	font-weight: bold;
	margin: 12px 0 0 5px;
	position: absolute;
}

.productRightContent
{
	color: #ffffff;
	width: 242px;
	font-family: Tahoma;
	padding: 0;
}

.productRightContent *
{
	color: #ffffff;
}

.productRightContent h4
{
	font-size: 18px;
	font-family: Tahoma;
}

.innerProductContent
{	
	padding: 15px 7%;
	margin: 0;
	background-color: #330066;
	color: #ffffff;
}

.productRightContent ul li
{
	list-style: none;
	margin: 8px 0;
	padding-left: 20px;
	background: transparent url(/image/orangetick.gif) no-repeat scroll 0 0;
}

.productRightContent a:hover
{
    color: #ffffff;
}


.productContentTop
{
	background: #ffffff url(/image/rightpanelheader.gif) no-repeat scroll 0 0;
	width: 242px;
	height: 11px;
}

.productContentBottom
{
	background: #ffffff url(/image/rightpanelfooter.gif) no-repeat scroll 0 0;
	width: 242px;
	height: 12px;
}

.middleColumn p
{
	font-size: 13px;
	line-height: 1.4em;
	margin: 10px 0;
}

p.callcharge
{
	font-size:11px;
	margin-bottom: 0px;
	margin-top: 0px;
}

.middleColumn table p
{
	line-height: normal;
}

.fullPageContainer p
{
	font-size: 13px;
	line-height: 1.4em;
	margin: 10px 0;
}

.middleColumn table
{
	border: 2px solid #CDC5D9;
	border-collapse: collapse;
	padding: 3px;
	width: 100%;
}

.middleColumn table th
{
	background-color: #E8E6EC;
	vertical-align: top;
}

.middleColumn table th, .middleColumn table td
{
	border: 1px solid #CDC5D9;
	border-collapse: collapse;
	padding: 3px;
}

.middleColumn dl
{
	margin-bottom: 20px;
}

.middleColumn dt
{
	background-color: #E8E6EC;
	border-collapse: collapse;
	border-color: #CDC5D9;
	border-style: solid;
	border-width: 2px 2px 1px;
	font-weight: bold;
	margin: 10px 0 0;
	padding: 3px;
}

.middleColumn dd
{
	border-collapse: collapse;
	border-color: #CDC5D9 #CDC5D9;
	border-style: none solid solid;
	border-width: medium 2px 2px;
	padding: 3px 3px 10px 25px;
}

.middleColumn ul
{
	line-height: 1.6em;
}

.middleColumn ul, .middleColumn ol
{
	margin: 0 0 0 18pt;
	font-size: 12px;
}

.middleColumn ol li li
{
	list-style-image: none;
	list-style-position: outside;
	list-style-type: disc;
}

.belowleftnav div.leftColumnBox
{
	border: 1px solid #CDC5D9;
	padding: 10px;
	margin-left: 5px;
}

.mainColumn #iconlinks
{
	background-color: #fff;
	border: 0px;
	margin: 10px 0px 20px 0px;
}

.mainContent #iconlinks td, .mainContentCampaign #iconlinks td
{
	border: 0px;
	padding: 10px 0px 10px 10%;
}

.mainContent #iconlinks a, #iconlinks span, .mainContentCampaign #iconlinks a
{
	font-weight: bold;
	margin: 17px 60px 0px 0px;
}

.mainContent #iconlinks * img, .mainContentCampagin #iconlinks * img
{
	margin: 0px 10px -19px 10px;
	height: 42px;
}

.fullPageContainer
{
	margin: 0 20px;
}

.container
{
	width: 962px;
	text-align: left;
	margin: -7px auto auto auto;
}

.footer
{
	width: 962px;
	height: 40px;
	background-color: #ffffff;
	background-image: url(/image/newfooterbottomwide.png);
	background-repeat: no-repeat;
	padding: 0px 0px 0px 0px;
	margin: auto;
	margin-left: 0px;
	text-align: left;
	border-left: none;
}

.content
{
	border-left: 1px solid #e8e6ec;
	border-right: 1px solid #e8e6ec;
	width: 960px;
	float: left;
	background-color: #FFFFFF;
	background-image: url(/image/newfooterbottomgrad.png);
	background-position: 0 100%;
	background-repeat: repeat-x;
}

.campaignContent
{
	border-left: 1px solid #e8e6ec;
	width: 960px;
	float: left;
	background-color: #FFFFFF;
	background-image: url(/image/newfooterbottomgrad.png);
	background-position: 0 100%;
	background-repeat: repeat-x;
}

.footerpanel
{
	height: 35px; /*letter-spacing:0.1em;*/
	padding-top: 0px;
	text-align: center;
	background-color: #ffffff;
}

.content, .campaignContent
{
	/*	margin: -12px 0 0; */
}

div.nonProductPage h1
{
	font-size: 20px;
	padding: 5px 0 7px 0;
	border-bottom: 1px dotted #e8e6ec;
}

div.motorPage h1
{
	background-image: url(/image/caricon.gif);
	min-height:42px;
}

div.travelPage h1
{
	background-image: url(/image/travelicon.gif);
	min-height:42px;
}

div.homeInsurancePage h1
{
	background-image: url(/image/homeicon.gif);
	min-height:42px;
}

div.breakdownPage h1
{
	background-image: url(/image/breakdownicon.gif);
	min-height:42px;
}

div.bikePage h1
{
	background-image: url(/image/bikeicon.gif);
	min-height:42px;
}

div.vanPage h1
{
	background-image: url(/image/vanicon.gif);
	min-height:42px;
}

div.medicalPage h1
{
	background-image: url(/image/privatemedicalicon.gif);
	min-height:42px;
}

#custComment
{
	margin-top: 10px;
}

.dropdown
{
	font-size: 13px;
}

.tickBulletList li, .tickBulletListSquashed li
{
	list-style-image: url(/app_themes/kestrel/images/tick.gif);
}

.ruleTopBRmenu
{
	border-top: 1px dotted #CDC5D9;
	clear: left;
	float: left;
	padding-top: 3px;
	padding-bottom: 3px;
	vertical-align: middle;
	width: 100%;
}

a.button, a.button:hover, a.button:active, a.button:visited
{
	color: #ffffff;
}

div.radioAdLowerContent
{
	position: absolute;
	top: 450px;
	width: 427px;
}

.ruleTop
{
	border-top: 1px dotted #e8e6ec;
	margin-top: 20px;
	padding-top: 5px;
}

.btn50
{
	background: transparent url(/image/but50_new.gif) no-repeat scroll 0 0;
}

.btn70
{
	background: transparent url(/image/but70_new.gif) no-repeat scroll 0 0;
	padding-top: 5px;
}

.btn150
{
	background: transparent url(/image/but150_new.gif) no-repeat scroll 0 0;
	padding-top: 5px;
}

.backBtn
{
	background: transparent url(/image/vSmall_backbut_new.gif) no-repeat scroll 0 0;
	padding: 5px 0 0 25px;
}

.largeBtn
{
	background: transparent url(/image/large_but2_new.gif) no-repeat scroll 0 0;
}

a.quoteLink, a.quoteLink:hover, a.quoteLink:active, a.quoteLink:visited
{
	color: #ffffff;
	background: transparent url(/image/quotebut_small_new.gif) no-repeat scroll 0 0;
	padding: 3px 23px 8px 7px;
}

.middleColumn h3, .middleColumn h3 *
{
	font-family: Arial;
}

.rightcolumncontainer
{
	top: 21px;
	position: relative;
}
.topnavigation
{
	top: 112px !important;
}

/* CSS to fix sitemap links issue (Firefox, Opera and Safari) */
#iconlinks a.imagelink
{
    cursor:pointer; 
    margin:17px -4px 0 0;
}

.newscontainer
{
	position: relative;
	width: 242px; /*margin: 0 15px 20px 0;*/
	font-size: 11px;
	color: #306;
	margin-top: 15px;
	margin-bottom:0px;
	_background-color:#ffffff;
	display: inline-block;
}

.newscontainer h3 a:link, h3 a:hover, h3 a:active, h3 a:visited
{
	font-size: 18px;    
}

.newscontainer .pInner
{
	*width:99%;		
	_width:auto;
	position:relative;
}

.newscontainer a.newshyperlink
{
	display: block;
	width: 198px;
	color: #330066;
	font-size: 12px;
	vertical-align: top;
}

.newscontainer .smallcontent
{
	border-bottom: none;
	min-height: 0px;
}

.newscontainer p
{
    margin-bottom: 0px;
}

.newscontainer a img
{
    border: 0;
}

.newscontainer .newslink span
{
	color: #ff6600;
}

.pInner div .videoinsurancenews
{
    padding-bottom: 10px;
	border-bottom: dotted 1px #e8e6ec;
	margin-bottom: 10px;
}

#securityImageContainer
{
	display:block;
	height: 46px;
}

#securityImageContainer .securityImage
{
	float: left;
	padding: 0 10px 0 10px;
	display:block;
}

#noFlash
{
    display: none;
    border-top: dotted 1px #e8e6ec;
    padding-top: 10px;
}


.sidebar
{
	position: relative;
	width: 242px; /*margin: 0 15px 20px 0;*/
	color: #306;
	margin-bottom:15px;
	_background-color:#ffffff;
}

.sidebar .pInner
{
	*width:99%;		
	_width:auto;
	position:relative;
	
}

.sidebar .pInner ol
{
	padding-left:5px;
}

.sidebar .button
{
	display: block;
}

.sidebar ul
{
	margin: 0;
	padding: 0;
	text-indent: 0;
}

.sidebar li
{
	background:transparent url(/image/tickP.gif) no-repeat scroll 0 2px;
	list-style-type:none;
	padding-left:15px;
	text-indent:0;
}

.sidebar p, .sidebar li, .sidebar .inset	
{
	margin-top: 7px;
	clear: both;
	color: #454545;
}

.sidebar h2, .sidebar h3, .sidebar h4
{
	color:#330066;
	padding:0;
}
.sidebar h3, .sidebar h4
{
	padding:0;
	/*margin-top:1em;*/
}
.sidebar h2
{
	background:#E8E6EC none repeat scroll 0 0;
}

.sidebar .title, .sidebar .title span h1
{
	color:#330066;
	font-size:25px;
	top: 10px;
	left: 10px;
	position:relative;
}

.sidebar .title, .sidebar .title span h1
{
	border-bottom:1px dotted #E8E6EC;
	font-size:18px;
	margin:2px 8px;
	padding:5px 2px;
	position:absolute;
	width:126px;
}

.middleColumn ul.pdf
{
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.middleColumn ul.pdf li
{
	background: url(/image/pdficon.gif) 0 2px no-repeat;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0 0 0 4px;
	padding: 3px 0 5px 0;
}
.middleColumn ul.pdf a
{
	padding-left: 22px;
	vertical-align: top;
	position: relative;
}

#contactList
{
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: Silver;
}

.rightArrow ul
{
	margin-left: 0px;
	font-size: 0.9em;
	line-height: 1.4em;
	padding-bottom: 10px;
}

.rightArrow1 ul
{
	margin-left: -10px;
	font-size: 0.9em;
	line-height: 1.4em;
	padding-bottom: 10px;
}

.rightArrow ul.links li
{
	font-size: 11px;
	background-position: left 1;
}

.rightArrow ul.index, ul.index-underlined
{
	margin-top: 10px;
	margin-bottom: 10px;
}

.rightArrow ul.index-underlined li a
{
	font-size: 1.2em;
	font-weight: bold;
	border-bottom: 1px solid #CDC5D9;
	display: block;
}

.rightArrow ul.index li a
{
	font-size: 1.2em;
	font-weight: bold;
	border-bottom: none;
	display: block;
}

.rightArrow ul li
{
	font-size: 12px;
	line-height: 1.6em;
	background: transparent url(./../Image/purplearrow_right.gif) no-repeat scroll 0 5px;
	list-style-type: none !important;
	padding-left: 10px;
	font-weight: normal;
}

.highlightTable .publishdate 
{
    float:right;
    margin-top:-1.6em;
}

.testimonialTopLeftCorner 
{
    background: transparent url(/image/contentContainerBG_02.png) no-repeat scroll right top; 
    margin-left: 11px;
}

.testimonialTopRightCorner 
{
    background: transparent url(/image/contentContainerBG_01.png) no-repeat scroll left top; 
    height: 11px; 
    margin-left: -11px; 
    overflow: hidden;
}

.testimonialLeftHandSide
{
    background: transparent url(/image/contentContainerBG_03.png) repeat-y scroll left top; 
    padding-left: 11px; 
}

.testimonialRightHandSide
{
    background: transparent url(/image/contentContainerBG_04.png) repeat-y scroll right top; 
    padding: 10px 11px 10px 10px;   
}

.testimonialBottomLeftCorner
{
    background: transparent url(/image/contentContainerBG_06.png) no-repeat scroll right top; 
    margin-left: 11px;
}

.testimonialBottomRightCorner
{
    background: transparent url(/image/contentContainerBG_05.png) no-repeat scroll left top; 
    height: 22px; 
    margin-left: -11px; 
    overflow: hidden;
}

.bookmarkSocialImageLink, .bookmarkImageLink, .bookmarkLabel
{
    margin-right: 8px;
}

.warning
{
    font-weight: bold;
}
.claimNonBoldLinks
{
	font-weight: normal;
}

.justify
{
	text-align:justify;
	padding-right:20px;
}

.claimTypeImage
{
	margin-bottom: -20px;	
	padding-top: 3px;
	padding-right: 1px;	
	height: 32px;
}

.claimTypeImageMotor
{
	margin-bottom: -10px;	
	padding-top: 3px;
	padding-right: 1px;	
	height: 32px;
}
.makeClaimDesc
{
	margin-left: 39px;		
}

.claimsubdesc
{
	margin-left: 39px;	
	padding-right: 5px;
	margin-right: 5px;
	text-align: justify;
}

.fontsize
{
	font-size: 12px;
}

.reportclaimtext
{       
    padding-top: 14px;
    padding-right: 36px;
    padding-bottom: 14px;
    padding-left: 18px;
    background: url(/image/btncustomerlogin.gif) no-repeat;
    font-weight: bold;
    font-size: 13px;    
}

a.reportclaimtext, a.reportclaimtext:visited, a.reportclaimtext:hover, a.reportclaimtext:active
{
	color: #FFF !important;
}

.noseoheading
{	
	color: #330066;
	font-size: 20px;
	margin: 0px 0px 0px 0px;
	font-weight: bold;
	font-family: Tahoma;
}

.top5HomeFAQContainer 
{
	width: 241px !important;
}

.faqLinkContainer
{
	padding: 5px 0px 5px 0px;
}

.faqLinks li
{
	border-top: 1px dotted #e8e6ec;
	list-style-image: none !important;	
	list-style-position: inside;
	padding: 5px 0px 5px 0px;
}

.faqLinks li:last-child
{
	border-bottom: 1px dotted #e8e6ec;
}



.faqLinks a
{
	font-weight: normal;
	color: #ff6600;
	cursor: pointer;
	text-decoration: none;
	font-size: 9pt !important;
	width: 200px;
}

.allFaqLink
{
	padding: 10px 0px 0px 5px;
	list-style-image: none !important;
	width: 120px;
}

.allFaqLinkBtn
{	
	color: #FFFFFF !important;
	font-weight: bold;	
    font-size: 0.9em;
	line-height: 30px;
	text-decoration: none;
	top: 5px;
	text-align: left;
}

.allFaqLinkBtnAlign
{
	padding-left: 8px;
}

.nextlinealign
{
	padding-left:17px;
}

.claimtype
{ 
	font-size: 13px;
}

.travelEssentialsContainer
{
    width: 100%; 
    height: 140px;   
}

.travelEssentialsSummary
{
    width: 60%; 
    float: left; 
    position: absolute;
}

.travelEssentialsImage
{
    width: 40%; 
    float: right;
}

.contactDetails .number
{
    width:100px;
    text-align:center;
}
.contactDetails .whoToCall
{
    width:100px;
}
.contactDetails .openingTimes
{
    font-size:11px;    
}

.content ul.pdf, .campaignContent ul.pdf
{
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.content ul.pdf li, .campaignContent ul.pdf li
{
	background: url(/image/pdficon.gif) 0 2px no-repeat;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0 0 0 4px;
	padding: 3px 0 5px 0;
}
.content ul.pdf a, .campaignContent ul.pdf a
{
	padding-left: 22px;
	vertical-align: top;
	position: relative;
}

.travelCoverTypeContainer p
{
	float: right;
	padding: 32px 2px 0 0;
	width: 180px;
	font-size: 11px;
	font-weight: bold;
}

#HomeLounge
{
    background:  transparent url(/image/homeLounge.png) no-repeat scroll 0px 0px;
    width: 455px;
    height: 335px; 
}

#HomeLounge .Container
{
    width: 435px;
    height: 315px;
    padding: 10px;
}

#HomeLounge p.QuoteText
{
   color: #FFFFFF;
   font-family: Arial;
   font-size: 40px;
   line-height: 32px;
   margin: 0;
   padding: 10px 10px 10px;
}

#HomeLounge .QuoteText b
{
    font-weight: 900;
}

#HomeLounge p.StrapLine
{
    color: #FFFFFF;
    font-family: Arial;
    font-size: 17px;
    margin: 0;
    padding: 10px 10px 0px;
    width: 300px;
}

.middleColumn .disclaimer
{
    font-size: 12px;
    margin: 0;
    padding: 5px 0 0;
}

#HomeLounge .TickItem
{
    background: transparent url(/image/tickPurple.png) no-repeat 0px 0px; 
    margin-left: 10px;
}

#HomeLounge .TickItem p
{
    padding-left: 25px;
    color: #FFFFFF;
    font-size: 17px;
    margin: 5px;
}

#HomeLounge .BtnWrapper
{
    padding: 20px 5px 0px 5px;
    width: 248px;
}

#HomeLounge .quoteBtn
{
    background: transparent url(/image/btnlarge.png) no-repeat 0px 0px;
    display: block;
    font-size: 18px;
    font-weight: bold;
    height: 23px;
    margin: 0 0 1px;
    padding: 21px 25px 19px 18px;
    width: 204px;
}

#HomeLounge #RetrieveQuote
{
    font-size: 15px;
    font-weight: bold;
    margin-left: 20px;
    margin-top: 5px;
}

#HomeLounge #bannerFooter
{
    color: #FFFFFF;
    font-family: Arial;
    font-size: 11px;
    margin-left: 15px;
    margin-top: 40px;
    width: 297px;
}

.imgLinkLeft
{
	float: left;
	margin-right:10px;
}

.imgLinkRight
{
	float: right;
	margin-left:10px;
}

.tc-link
{
    font-size: 11px;
    margin: 0px 0px 0px 17px;
}

/*Swiftbrothers*/

.swiftbrothersContent
{
    background-color: #f4f4f4; 
    width: 728px; 
    margin-top: -20px;
    position:relative;
}

.swiftbrothersContent p
{
    font-size: 16px;
    color:#330066;
    margin-left: 30px;
}

.swiftbrothersContent h3
{
    font-size: 28px;
    color:#330066;
    font-family: Arial Black;
    margin-left: 20px;
    padding: 0px;
    padding-top: 5px;
    border-bottom: none;
    line-height:28px;
}

.container .swiftbrothersContent .swiftbrotherstitle
{
    background: url('/image/campaign/titlebanner.jpg') no-repeat;
    height: 239px;
    text-align: right;
    padding-top:15px;
    margin-bottom: -20px;
}

/*Swift Brothers Introduction*/

.swiftbrothersContent .swiftbrothersIntro p
{
    padding-top: 5px;
}

.swiftbrothersContent .swiftbrothersIntroLeft
{
    display: inline-block;
    zoom: 1;
    *display: inline;
    background-image: url('/image/campaign/grey_border_left.png');
    background-repeat: repeat-y;
    background-position: left;
	background-color: #f4f4f4;
	width: 475px;
	height: 240px;
	padding-right: 32px;
	vertical-align: top;
}

.swiftbrothersContent .swiftbrothersIntroRight
{
    display: inline-block;
    zoom: 1; /*IE 7 Fix*/
    *display: inline; /*IE 7 Fix*/
    background-image: url('/image/campaign/grey_border_right.png');
    background-repeat: repeat-y;
    background-position: right;
	width: 215px;
	*width: 219px; /*IE 7 Fix*/
	padding:36px 0px 18px 2px;
	vertical-align: top;
	height: 185px;
}

/*Swift Brothers Purple Strips*/

.swiftbrothersContent .swiftbrothersPurpleContent
{
    background-image: url('/image/campaign/purple_strip.jpg');
    background-repeat: repeat-x;
    background-position: top;
    background-color: #000000;
}

.swiftbrothersContent .swiftbrothersPurpleContent p
{
    color:#ffffff;
    margin-left: 20px;
    padding-bottom: 10px;
}
 
.swiftbrothersContent .swiftbrothersPurpleContent h3
{
    color:#ffffff;
    line-height:28px;
    padding-top: 5px;
}

.swiftbrothersContent .swiftbrothersPurpleContent .swiftbrothersColumnRight
{
    color:#ffffff;
}

/*Swiftbrothers Grey Strips*/

.swiftbrothersContent .swiftbrothersGreyContent p
{
    margin-left: 20px;
    padding-bottom: 10px;
}

.swiftbrothersContent .swiftbrothersGreyContent .swiftbrothersColumnLeft img
{
   margin-left: -40px;
}

.swiftbrothersContent .swiftbrothersGreyContent .swiftbrothersColumnRight
{
   
    background-image: url('/image/campaign/grey_border_right.png');
    background-repeat: repeat-y;
    background-position: right;
}

.swiftbrothersContent .pcWagTitle img
{
   margin-left: -100px; 
   padding-top: 20px;
}

.swiftbrothersContent .swiftbrothersGreyContent .swiftbrothersColumnLeft
{
    background-image: url('/image/campaign/grey_border_left.png');
    background-repeat: repeat-y;
    background-position: left;
}

/*Swift Brothers Footer*/

.swiftbrothersContent .swiftbrothersFooter
{
    background-image: url('/image/campaign/purple_strip_small.jpg');
    background-repeat: repeat-x;
    background-position:top;
    background-color: #000000;
}

/*Swift Brothers Columns*/
.swiftbrothersColumnLeft
{
    display: inline-block;
    zoom: 1; /*IE 7 Fix*/
    *display: inline; /*IE 7 Fix*/
    width: 335px;
    text-align: center;
    vertical-align:top;
}

.swiftbrothersColumnRight
{
    display: inline-block;
    zoom: 1; /*IE 7 Fix*/
    *display: inline; /*IE 7 Fix*/
    width: 371px;
    *width: 375px; /*IE 7 Fix*/
    padding-right: 18px;
    vertical-align:top;
}


.borderTop
{
    background-image: url('/image/campaign/rip_top.jpg');
    background-repeat:no-repeat;
    background-position:center;
    width:728px;
    height:30px;
}

.borderBottom
{
    background-image: url('/image/campaign/rip_bottom.jpg');
    background-repeat:no-repeat;
    background-position:center;
    width:728px;
    height:30px;
}


#competitionsBannerCarInsHomePage {
    position: relative;
    background: url("/Image/carinsurance_banner.jpg") no-repeat scroll left center transparent;
    height: 305px;
}

#competitionsBannerCarInsHomePageContent 
{
    margin-left: 25px;
    padding-top: 35px;
}

#competitionsBannerCarInsHomePageContent .tickBulletListTop
{
    margin-top:45px;
   	margin-right:65px;
}

#competitionsBannerCarInsHomePageContent .tickBulletList
{
   	margin-left:25px;
   	color:#ffffff;
   	font-weight:bold;
}

#competitionsBannerCarInsHomePageContent .tickBulletListBottom
{
   	margin-right:120px;
   	margin-top:-10px;
}

#competitionsBannerCarInsHomePageContent h3
{
    font-size: 22px;
    font-weight:bolder;
    margin-left:10px;
}

#competitionsBannerCarInsHomePageContent .quoteBtnSCCompetitionsBanner 
{
    position: absolute;
    left: 18px;
    top: 235px;
}

#competitionsBannerCarInsHomePageContent .retrieveQuoteLink 
{
    position: absolute;
    left: 18px;
    top: 275px;
}

.termsApplyLink, .termsApplyLink a:link, .termsApplyLink a:hover, .termsApplyLink a:hover a:active, .termsApplyLink a:hover a:visited
{
    font-size: 10px !important;
    left: 64px;
    position: absolute;
    top: 127px;
    width: 200px;
}

.terms-nonLink
{
    margin-left: 70px;
	margin-top: -150px;
	position: absolute;
	color:#f60;
    font-size: 10px;
}

.contentsubheading {
    font-size: 1.2em !important;
    font-weight: bold;
	margin: 30px 0 0 0 !important;
}

#travelPanelSection
{
    position: relative;
}

.travelPanel
{
	position: absolute;
	top: 26px;
	left: 20px;
}

.travelPanel, .travelPanel h4, .travelPanel p, .travelPanel li
{
    color: white;
    width: 305px;
    font-size: 14px;
}

.travelPanel a, .travelPanel h4
{
	font-weight: bold;
}

.travelPanel h4
{
    font-size: 16px;
}

.travelPanel #panelFooter
{
    margin-top: 38px;
    font-size: 0.65em;
}

.travelPanel ul
{
    list-style-type: none;
    padding: 0px;
    margin: 15px 0px;
}

.travelPanel li
{
    background-image: url("/Image/tickOrange.png");
    background-repeat: no-repeat;
    background-position: 0px center;
    padding-left: 20px;
}

/* Additional Benefits */
#quotebutton {
    padding-top:10px;
}


.ContentBox, .ContentBox1
{
	font-size: 12px;
	padding: 5px;
	background-color: #f5f5f7;
	border: 0px;
	margin: 15px 0 10px 0;
}

.ContentBox1
{
	background-color: #f2ecf8;
}

.ContentBox1 .SubTitle
{
	margin-left:65px; 
	margin-bottom:-30; 
	font-size:11px; 
	position:relative;
	top:-10px;
}

.ContentTitle
{ 
	font-size: 18px;
	color: #ff6600;
	margin-bottom:10px; 
}
.ContentTitleBlue
{ 
	font-size: 18px;
	margin-bottom:10px; 
}
.ContentTelephone
{ 
	font-size: 18px;
}
.ContentImage
{
    margin-bottom: -5px;	
	padding-top: 5px;
	padding-right: 5px;	
	padding-left: 10px;	
}
.MiddleAlign
{
    vertical-align:middle;
}
.ContentPadding
{
    padding-left:40px; 
}
.ContentExtraSpacing
{
    padding-left:10px; 
    padding-right:10px
}
.ContentBox p
{
    padding-left: 10px;
}
.ContentBox hr
{
    border-top:none;
    border-bottom: 1px dashed;
}
ul.numberBulletList {
    overflow:hidden;
    margin-left:5px;
}
ul.numberBulletList li {
    padding:5px;
}
ul.numberBulletList li.one { 
    background:url(/image/claims_icons/bullet-1.png) no-repeat 0 10px;
    padding-left:40px;
    }
ul.numberBulletList li.two {
    background:url(/image/claims_icons/bullet-2.png) no-repeat 0 10px;
    padding-left:40px;
}
ul.numberBulletList li.three {
    background:url(/image/claims_icons/bullet-3.png) no-repeat 0 10px;
    padding-left:40px;
}
ul.numberBulletList li.four {
    background:url(/image/claims_icons/bullet-4.png) no-repeat 0 10px;
    padding-left:40px;
}

.phoneBgImage 
{
    margin-bottom: -5px;	
	padding-top: 5px;
	padding-right: 5px;	
	padding-left: 30px;	
    background: url('/image/claims_icons/icon-phone-bg.png') no-repeat top left; 
    margin-left:10px;
}

.phoneImage 
{
    margin-bottom: -5px;	
	padding-top: 5px;
	padding-right: 5px;	
	padding-left: 25px;	
    background: url('/image/claims_icons/icon-phone-no-bg.png') no-repeat top left; 
}

div.fullFixedWidth
{
    width: 716px;
}

table.productSelection
{
    margin-top: 20px;
    width: 100%;
    border: 0px none;
    border-collapse: separate;
    border-spacing: 0;
}

table.productSelection td
{
    border: 0px none;
    width: 48%;
    vertical-align: top;
}

table.productSelection td.spacer
{
    width: 4%;
    border-bottom: 0 none;
}

table.productSelection td.productSelectionImage
{
    height: 158px;
}

table.productSelection td.productSelectionImage.swiftmade
{
    background: transparent url("/image/product-table-swiftmade.jpg") no-repeat scroll left top / cover;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/image/product-table-swiftmade.jpg', sizingMethod='scale');
    margin-right: 20px;
}

table.productSelection td.productSelectionImage.swiftmore
{
    background: transparent url('/image/product-table-swiftmore.jpg') no-repeat scroll left top / cover;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/image/product-table-swiftmore.jpg', sizingMethod='scale');
    margin-left: 20px;
}

table.productSelection td h3
{    
    padding: 20px 0 0 12px;
    font-family: Tahoma;
    font-size: 22px;
    font-weight: bold;    
}

table.productSelection td.strapline
{
    background-color: #F9F3FF;
    color: #330066;
    padding: 20px 10px;
    font-weight: bold;
    text-align: center;
}

table.productSelection td.limits
{
    background-color: #e6e4eb;
	border: 1px solid #E8E6EC;
	padding: 20px 10px;
}

table.productSelection td.limits ul
{
    margin-bottom: 12px;
}

table.productSelection td.limits .retrieve
{
    margin-left: 10px;    
}

table.productSelection ul.benefits li
{
	list-style-image: url(/image/tickP.gif);
	margin-left: 8px;
}

table.productSelection td.specifics
{
    border-left: 1px solid #E8E6EC;	
    border-right: 1px solid #E8E6EC;	
    border-bottom: 1px solid #E8E6EC;
	padding: 12px 20px 20px 20px;
}

a.quoteSmallButton 
{
	background: transparent url(/image/but200.png) no-repeat scroll 0 0;
	display: block;
	font-size: 17px;
	font-weight: bold;
	height: 23px;
	margin: 0 0 10px 0;
	padding: 11px 26px 11px 17px;
    width: 128px;
	color: #fff;
}

table.coverLevels 
{
    width: 100%;
    border-collapse: collapse;  
    border: 1px solid #e8e6ec;
}

table.coverLevels tbody
{
    border: 1px solid #e8e6ec;
}

table.coverLevels td
{
    border: 1px solid #e8e6ec;
    padding: 3px 6px;
}

table.coverLevels th:nth-child(1),
table.coverLevels td:nth-child(1)
{
    width: 50%;
}

table.coverLevels th:nth-child(2),
table.coverLevels th:nth-child(3),
table.coverLevels td:nth-child(2),
table.coverLevels td:nth-child(3)
{
    width: 25%;
    text-align: center;
}

table.coverLevels th 
{
    background-color: #e6e4eb;
    height: 20px;
    vertical-align: middle;
    font-size: 1.1em;
}

table.coverLevels td.headline
{
    background-color: #f3f2f7;
    font-weight: bold;
    height: 20px;
    vertical-align: middle;
}

.marketing-permission h1 {
    font-size: 30px !important;
}

.marketing-permission-subheading
{
    color: #ff6600;
    font-size: 30px !important;
    margin: 15px 0;
}