.clearfix { 
zoom : 1; }

.clearfix:before, 
.clearfix:after { 
content : "\0020"; 
display : block; 
height : 0; 
overflow : hidden; }

.clearfix:after { 
clear : both; }

#page{width:923px; margin:0 auto; border:1px solid #b6b9c2; background:#fff; padding-bottom:0px; font-family:Calibri, verdana, Helvetica, Arial, sans-serif}
.wrapper{padding:5px;}
.col1_4{float:left; display:inline; width:217px; margin-right:15px;}
.omega{margin-right:0px;}
#page #header{ clear:both;}
#page #header h1{}
#page #header h1 a{}

#nav{height:29px; background: url(../img/nav-back.gif) repeat-x; overflow:hidden; font-family:Calibri, Helvetica, Arial, sans-serif}
#nav ul{font-size:20px; line-height:20px;padding-top:4px; padding-left:15px;}
#nav ul li{float:left; display:inline; border-right: 1px solid #fff;}
#nav ul li a{background-image:none; display:block; text-decoration:none; padding:0px 15px 0px 15px; color:#fff;}

#crumbs{clear:both; font-size:12px;}
#crumbs ol{list-style:none; padding-left:30px;color:#66768d; padding-top:10px; padding-bottom:10px;}
#crumbs ol li{float:left; display:inline; padding-right:5px;}
#crumbs ol li a{color:#66768d; padding-right:5px; text-decoration:none;}
#crumbs ol li.directions{}

#banner{width:913px; height:297px;}
#banner .slide{width:913px; height:297px;}
#banner .slide a{text-indent:-9999px; display:block; width:913px; height:297px;}
#banner .slide.card{background: url(../img/creditcardbanner.jpg) no-repeat;}
#banner .slide.car{display:none;background: url(../img/carbanner.jpg) no-repeat;}
#banner .slide.pet{display:none;background: url(../img/petbanner.jpg) no-repeat;}
#banner .slide.home{display:none;background: url(../img/home_large.jpg) no-repeat;}

a.find-out-more{background: url(../img/find-out-more.gif) no-repeat; text-indent:-9999px; width:92px; height:22px; display:block; float:left;}
a.find-out-more-text{color:#66768D; text-transform:uppercase; font-size:9px; margin-left:10px; font-weight:bold; position:relative; top:7px;}
a.get-quote{background: url(../img/get-a-quote-sm.gif) no-repeat; text-indent:-9999px; width:104px; height:29px; display:block; float:left;}
a.apply-now{background: url(../img/apply-now-sm.gif) no-repeat; text-indent:-9999px; width:104px; height:29px; display:block; float:left;}

#sections{margin-top:15px;}
#sections .area {position:relative;}
#sections .area .details {border-right: 1px solid #65748c; border-left: 1px solid #65748c; border-top: 1px solid #65748c; border-bottom: 1px solid #65748c; 
color:#000006; font-size:12px; line-height:14px;position:relative;}
#sections .area  h2{background: url(../img/nav-back.gif) repeat-x; overflow:hidden; font-family:Calibri, Helvetica, Arial, sans-serif; 
text-align:center; font-weight:normal; height:24px; border-bottom:6px solid #65748c; color:#fff; font-size:20px; padding-top:4px;}
#sections .area  h2 a{
text-decoration:none; color:#ffffff;
	}
#sections .area  h2 a:hover{
text-decoration:underline;
	}	
	
#sections .area  img{}
#sections .area  ul{list-style:none; padding-left:15px;}
#sections .area  ul li{background: url(../img/point.gif) no-repeat 0px 2px; padding-left:15px; padding-bottom:10px; padding-right:10px;}
#sections .area  .action{position:relative; top:-10px; padding-left:8px;}
/*#sections .area  .action a{display:block; text-indent:-9999px; width:217px; height:30px;}*/
#sections .area   .imagery{text-align:center; height:150px; padding-top:10px; padding-bottom:10px;}


#sections .area.creditcard .details, #sections .area.creditcard  h2{border-color:#35a3b0;}
#sections .area.carinsurance .details, #sections .area.carinsurance  h2{border-color:#ffe344;}
#sections .area.petinsurance .details, #sections .area.petinsurance  h2{border-color:#458c40;}
#sections .area.homeinsurance .details, #sections .area.homeinsurance  h2{border-color:#76418f;}

.slide-hide{display:none; padding-bottom:20px;}

/*
#sections .area  .action a.apply-now{background: url(../img/apply-now.png) no-repeat;}
#sections .area  .action a.get-car{background: url(../img/get-car.png) no-repeat;}
#sections .area  .action a.get-pet{background: url(../img/get-pet.png) no-repeat;}
*/
#newfooter{width:923px; margin:0 auto; margin-top:10px; }

#footer{width:923px; margin:0 auto; border:1px solid #b6b9c2; background:#fff; margin-top:10px; }
#footer .terms{color:#66768d; text-align:center; font-size:10px; line-height:13px; padding-top:5px;}
#footer .terms p{padding-bottom:10px;}

.terms{color:#3d4a5b; text-align:center; font-size:10px; line-height:13px; padding-top:5px;}
.terms p{padding-bottom:5px;}

#footer ul{padding-top:10px; font-size:11px; text-align:center; width:500px; margin:0 auto; padding-bottom:5px;  text-align:center}
#footer ul li {float:left; display:inline; padding-right:7px; border-right:1px solid #00539f; margin-right:7px;}
#footer ul li.last{border-right:0px;} 
#footer ul li a{color:#00539f}


body {
	background-color : #e4e4e4;
	font-size : medium;
	color : #333333;
	margin : 20px;
	font-family : Arial, Helvetica, sans-serif;
}

h3 {font-size:15px;}

img{border:0px;}

.hide {
	visibility : hidden;
}

#container_all {
	width : 925px;
}

#container_top {
	background-image : url(../images/container_top.gif);
	background-repeat : no-repeat;
	width : 925px;
	display : block;
	height : 5px;
}

#container_bottom {
	background-image : url(../images/container_bottom.gif);
	background-repeat : no-repeat;
	width : 925px;
	display : block;
	height : 5px;
}

#container {
	width : 921px;
	border-left : solid 1px #c3c6cd;
	border-right : solid 1px #c3c6cd;
	background-color : #FFFFFF;
	padding : 1px;
}

#header {
	height : 87px;
}
#header h1 {
	margin : 0px;
	padding : 0px;
}
#header h1 a {
	background-image : url(../images/logo3.gif);
	background-repeat : no-repeat;
	height : 87px;
	background-position : center;
	width : 428px;
	margin-left : 29px;
	text-decoration : none;
	display : block;
}

#mainmenu {
	height : 46px;
	background-image : url(../images/mainmenu_bg.gif);
}

#mainmenu ul {
	list-style : none;
	margin : 0px;
	padding : 0px;
	position : absolute;
	top : 122px;
}

#mainmenu ul li {
	float : left;
	width : 154px;
	height : 28px;
	border-right : solid 1px #66778d;
	text-align : center;
}

#mainmenu ul li a {
	display : block;
	width : 154px;
	height : 28px;
	color : #475163;
	text-decoration : none;
}

.CreditCards a {
	background-image : url(../images/creditcards_off.gif);
	background-repeat : no-repeat;
	background-position : center;
}

.CreditCards a:hover {
	background-image : url(../images/creditcards_on.gif);
}

.CreditCardsactive a {
	background-image : url(../images/creditcardsactive.png);
	background-repeat : no-repeat;
	background-position : center;
}

.CarInsurance a {
	background-image : url(../images/carinsurance_off.gif);
	background-repeat : no-repeat;
	background-position : center;
}

.CarInsurance a:hover {
	background-image : url(../images/carinsurance_on.gif);
}
.CarInsuranceactive a {
	background-image : url(../images/carinsuranceactive.png);
	background-repeat : no-repeat;
	background-position : center;
	width :  138px;
	height : 28px;
}

.PetInsurance a {
	background-image : url(../images/petinsuranceoff.gif);
	background-repeat : no-repeat;
	background-position : center;
}

.PetInsurance a:hover {
	background-image : url(../images/petinsuranceon.gif);
}
.PetInsuranceactive a {
	background-image : url(../images/petinsuranceactive.png);
	background-repeat : no-repeat;
	background-position : center;
	width :  138px;
	height : 28px;
}

.HomeInsurance a {
	background-image : url(../images/homeinsuranceoff.gif);
	background-repeat : no-repeat;
	background-position : center;
}

.HomeInsurance a:hover {
	background-image : url(../images/homeinsuranceon.gif);
}
.HomeInsuranceactive a {
	background-image : url(../images/homeinsuranceactive.png);
	background-repeat : no-repeat;
	background-position : center;
	width :  138px;
	height : 28px;
}

.TravelInsurance a {
	background-image : url(../images/travelinsurance_off.gif);
	background-repeat : no-repeat;
	background-position : center;
}

.TravelInsurance a:hover {
	background-image : url(../images/travelinsurance_on.gif);
}

.TravelInsuranceactive {
	background-repeat : no-repeat;
	background-position : center;
	background-image : url(../images/travelinsuranceactive.png);
}

.LifeInsurance a {
	background-image : url(../images/lifeinsurance_off.gif);
	background-repeat : no-repeat;
	background-position : center;
}

.LifeInsurance a:hover {
	background-image : url(../images/lifeinsurance_on.gif);
}

.LifeInsuranceactive {
	background-repeat : no-repeat;
	background-position : center;
	background-image : url(../images/lifeinsuranceactive.png);
}

#breadcrumb {
	border-bottom : solid 1px #FFFFFF;
	background-color : #66778d;
	padding-left : 29px;
	font-size : x-small;
	color : #FFFFFF;
	padding-top : 4px;
	padding-bottom : 4px;
}

#breadcrumb a {
	color : #FFFFFF;
	text-decoration : none;
	text-transform : uppercase;
}

#breadcrumb a:hover {
	text-decoration : underline;
}

.CarInsuranceSplash {
	background-image : url(../images/march-back.jpg);
	
}

#discount-mouse{display : block;width: 140px; height: 187px; position: absolute; top:10px; margin-left: 30px;
background: url(../images/discount-mouse.png) no-repeat; text-decoration : none;}
#car-clubcard{display : block;width: 312px; height: 189px; position: absolute; top:10px; margin-left: 220px;
background-image : url(../images/car-clubcard.png);text-decoration : none;}
#carinsurance-text{display : block;width: 317px; height: 81px; position: absolute; top:55px; margin-left: 580px;
background-image : url(../images/carinsurance-text.png);text-decoration : none;}

#CarInsuranceText {
	display : block;
	width : 400px;
	height : 33px;
	position : absolute;
	top : 12px;
	margin-left : 20px;
	text-decoration : none;
	color : #66778d;
	font-weight : bold;
	font-size: 33px;
}

#CarInsuranceText2 {
	display : block;
	width : 650px;
	height : 20px;
	position : absolute;
	top : 174px;
	margin-left : 20px;
	text-decoration : none;
	color : #66778d;
	font-size: 12px;
}

#CarInsuranceButton a {
	display : block;
	width : 232px;
	height : 30px;
	position : absolute;
	top : 120px;
	margin-left : 20px;
	background-image : url(../images/clickforaquote.png);
	text-decoration : none;
}
#CarInsurancePing a {
	display : block;
	width : 178px;
	height : 178px;
	position : absolute;
	top : 12px;
	margin-left : 725px;
	background-image : url(../images/upto2monthsfree.png);
	text-decoration : none;
}

.CreditCardsSplash {
	background-image : url(../images/ccsplash-jan2.jpg);
	/*background-image : url(../images/ccsplash-feb26.jpg);*/
}

.CreditCardsSplashnew {
	background-image : url(../images/ccsplash-jan2.jpg);
	/*background-image : url(../images/cc-splash2-new.jpg);*/
}

.CreditCardsSplashMay11 {
	background-image : url(../images/ccsplash-May2011.jpg);
	/*background-image : url(../images/cc-splash2-new.jpg);*/
}

#cctescocard{display : block;width: 250px; height: 182px; position: absolute; top:10px; margin-left: 420px;
background-image : url(../images/more-point-more-deals.png);text-decoration : none;}
#ccfixed{display : block;width: 130px; height: 100px; position: absolute; top:80px; margin-left: 780px;
background-image : url(../images/fixed-10.gif);text-decoration : none;}
#ccrepresentative{display : block;width: 378px; height: 96px; position: absolute; top:10px; margin-left: 0px;
background: url(../images/representative.png) no-repeat;text-decoration : none;}

#cctescologo{display : block;width: 126px; height: 74px; position: absolute; top:15px; margin-left: 25px;
background: url(../images/tesco-club-card.png) no-repeat; text-decoration : none;}
#cctescocard2{display : block;width: 250px; height: 182px; position: absolute; top:10px; margin-left: 215px;
background: url(../images/more-point-more-deals.png) no-repeat;text-decoration : none;}
#ccfixed2{display : block;width: 130px; height: 100px; position: absolute; top:4px; margin-left: 790px;
background: url(../images/fixed-sm.png) no-repeat;text-decoration : none;}
#ccrepresentative2{display : block;width: 378px; height: 98px; position: absolute; top:97px; margin-left: 587px;
background: url(../images/representative2.png) no-repeat; text-decoration : none;}

#CreditCardsButton a {
	display : block;
	width : 163px;
	height : 33px;
	position : absolute;
	top : 20px;
	margin-left : 20px;
	background-image : url(../images/applynowbig.png);
	text-decoration : none;
}

#CreditCardsText {
	display : block;
	width : 263px;
	height : 33px;
	position : absolute;
	top : 20px;
	margin-left : 20px;
	text-decoration : none;
	color : White;
	font-size: 24px;
}

#CreditCardsText2 {
	display : block;
	width : 650px;
	height : 20px;
	position : absolute;
	top : 160px;
	margin-left : 20px;
	text-decoration : none;
	color : #66778d;
	font-size: 12px;
}

/*

#CreditCardsSplash a {
	display : block;
	width : 333px;
	height : 228px;
	position : absolute;
	top : 10px;
	margin-left : 370px;
	background-image : url(../images/cc-cardsplash.png); 
	text-decoration : none;
}

#CreditCardsPingJune a {
	display : block;
	width : 166px;
	height : 166px;
	position : absolute;
	top : 15px;
	margin-left : 725px;
	background-image : url(../images/0fixedfor8monthsjan.png);
	text-decoration : none;
}
*/

#CreditCardsSplash a {
	display : block;
	width : 250px;
	height : 182px;
	position : absolute;
	top : 10px;
	margin-left : 220px;
	background-image : url(../images/more-point-more-deals.png); 
	text-decoration : none;
}

#CreditCardsPingMay2011 a {
	display : block;
	width : 130px;
	height : 100px;
	position : absolute;
	top : 4px;
	margin-left : 790px;
	background-image : url(../images/fixed-10.gif);
	text-decoration : none;
}

#CreditCardsPing2May2011 a {
	display : block;
	width : 339px;
	height : 91px;
	position : absolute;
	top : 105px;
	margin-left : 586px;
	background-image : url(../images/representative.gif);
	text-decoration : none;
}

.LifeInsuranceSplash {
	background-image : url(../images/lifesplash.jpg);
}
#LifeInsuranceButton a {
	display : block;
	width : 232px;
	height : 30px;
	position : absolute;
	top : 185px;
	margin-left : 669px;
	background-image : url(../images/clickforaquote.png);
	text-decoration : none;
}
#LifeInsurancePing a {
	display : block;
	width : 154px;
	height : 155px;
	position : absolute;
	top : 20px;
	margin-left : 75px;
	background-image : url(../images/geta10onlinediscount.png);
	text-decoration : none;
}
.TravelInsuranceSplash {
	background-image : url(../images/travelsplash.jpg);
}
#TravelInsuranceButton a {
	display : block;
	width : 232px;
	height : 30px;
	position : absolute;
	top : 20px;
	margin-left : 20px;
	background-image : url(../images/clickforaquote.png);
	text-decoration : none;
}
#TravelInsurancePing a {
	display : block;
	width : 153px;
	height : 154px;
	position : absolute;
	top : 90px;
	margin-left : 750px;
	background-image : url(../images/geta10onlinediscount.png);
	text-decoration : none;
}
#splash {
	height : 289px;
	z-index : 20;
}

#bottomsplash {
	height : 10px;
	background-color : #66778d;
	margin-bottom : 20px;
}
#splash_top {
	height : 199px;
}
#splash_stroke {
	height : 1px;
	background-color : #FFFFFF;
	width : 921px;
	z-index : 30;
	display : block;
}

#splash_head {
	height : 89px;
	background-color : #66778d;
	filter: alpha(opacity=80);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
	-moz-opacity: 0.80;
	opacity:0.8;
	width : 921px;
	display : block;
}



#headblock {
	background-color : #FFFFFF;
	display : block;
	width : 10px;
	height : 62px;
	position : absolute;
	margin-left : 20px;
	top : 214px;
}
#headcontent {
	display : block;
	height : 62px;
	position : absolute;
	margin-left : 40px;
	top : 214px;
	color : #FFFFFF;
}
#headcontent h2 {
	margin : 0px;
	padding : 0px;
}
#headcontent p {
	margin : 0px;
	padding : 0px;
	margin-top : 10px;
}
#gallery {
	padding:0;
	margin:0;
	list-style-type:none;
	position:relative;
	overflow:hidden;
	width : 921px;
	height : 289px;
	margin:0px;
	z-index : 10;
}

#gallery li {
	float:left;
	width : 921px;
	height : 289px;
	display:none;
}

#gallery li.current {
	display:block;
}
#space20px {
	height : 20px;
}
.footer {
	font-size : x-small;
	padding : 9px;
}
.footer ul {
	list-style : none;
	margin : 0px;
	padding : 0px;
	margin-bottom : 22px;
	margin-top : 10px;
}
.footer ul li {
	float : left;
}
.footer ul li.first a {
	color : #00539f;
	text-decoration : none;
	padding-right : 10px;
}
.footer ul li.first a:hover {
	text-decoration : underline;
}
.footer ul li.norm a {
	color : #00539f;
	text-decoration : none;
	padding-right : 10px;
	border-left : solid 1px #00539f;
	padding-left : 10px;
}
.footer ul li.norm a:hover {
	text-decoration : underline;
}
div#homeboxes{
	float: left;
	width: 100%;
	margin-left: -622px
}

div#creditcardsbox {
	margin-left: 622px;

}
div#creditcardsboxinner {
	font-size : small;
	margin-left : 29px;
}
div#carinsurancebox {
	float: left;
	width:275px;
	margin-left : 24px;
	font-size : small;
}

div#travelinsurancebox {
	float: left;
	width:275px;
	margin-left : 24px;
	font-size : small;
	margin-right : 20px;
}
#creditcardsboxinner a h3 {
	background-image : url(../images/creditcardboxhead.gif);
	width : 275px;
	height : 66px;
	margin : 0px;
	padding : 0px;
	display : block;
}
#carinsurancebox h3 {
	background-image : url(../images/carinsuranceboxhead.gif);
	width : 275px;
	height : 66px;
	margin : 0px;
	padding : 0px;
}
#travelinsurancebox h3 {
	background-image : url(../images/homeinsuranceboxhead1.gif);
	width : 275px;
	height : 66px;
	margin : 0px;
	padding : 0px;
}
.boxmorebutton {
	background-image : url(../images/morebuttonbg.png);
	background-repeat : no-repeat;
	width : 126px;
	height : 17px;
	color : #FFFFFF;
	display : block;
	text-transform : uppercase;
	font-size : 11px;
	text-align : center;
	text-decoration : none;
	padding-top : 4px;
	position : absolute;
	top : 515px;
}
.quoteboxbutton {
	background-image : url(../images/morebuttonbg.png);
	background-repeat : no-repeat;
	width : 126px;
	height : 18px;
	color : #FFFFFF;
	display : block;
	text-transform : uppercase;
	font-size : 13px;
	text-align : center;
	text-decoration : none;
	padding-top : 3px;
	font-weight : bold;
	margin-top : -21px;
	margin-left : 138px;
}
.quoteboxbutton.long{background: url(../images/longbutton.png) no-repeat; width:240px; margin-left : 23px;}

.standout{font-style:italic; font-weight:bold;}

#boxinner {
	border-left : solid 1px #d3d7db;
	border-right : solid 1px #d3d7db;
	width : 262px;
	padding-top : 10px;
	height : 190px;
}
#boxinner strong {
	color : #00539f;
}
#boxinner ul {
	margin : 0px;
	padding : 0px;
	list-style : none;
}
#boxinner ul li {
	background-image : url(../images/bluebullet.png);
	background-repeat : no-repeat;
	background-position : left top;
	padding-left : 20px;
	margin-bottom : 10px;
	margin-left : 10px;
	padding-right : 10px;
}
#boxinner p {
	padding-left : 10px;
	margin-bottom : 10px;
	margin-left : 10px;
	padding-right : 20px;
	line-height : 22px;
}
#boxinner .centbig {
	text-align : center;
	font-size : large;
}
#boxend {
	display : block;
	background-image : url(../images/boxbottom.gif);
	width : 275px;
	height : 15px;
}
#pagebody {
	margin-top : 20px;
}
#bodyleftfloat {
	float: left;
}
#bodyleft {
	width : 207px;
	margin-left : 29px;
}
#bodyrightfloat {
	float : left;
	width : 646px;
	/*margin-right : -236px;*/
	margin-left: 20px;
	margin-top : 0px;
	margin-bottom : 0px;
}
#bodyright {
}
#bodyright h1 {
	margin : 0px;
	padding : 0px;
	font-size : 1.2em;
	color : #0053a0;
	margin-bottom : 20px;
	margin-top : 20px;
}
#leftmenu_top {
	background-image : url(../images/leftmenu_top.gif);
	background-repeat : no-repeat;
	width : 207px;
	height : 66px;
}
#leftmenu_top img {
	margin-left : 138px;
	margin-top : 10px;
}
#leftmenu {
	background-image : url(../images/leftmenu_bg.gif);
	width : 207px;
	padding-top : 10px;
}
#leftmenu ul {
	margin : 0px;
	padding : 0px;
	list-style : none;
}
#leftmenu ul li {
	width : 161px;
	margin-left : 11px;
	border-bottom : solid 1px #e4e4e4;
	padding : 5px;
}
#leftmenu ul li a {
	color : #00539f;
	text-decoration : none;
	font-weight : bold;
	font-size : 0.9em;
	display : block;
}
#leftmenu ul li ul {
	margin : 0px;
	padding : 0px;
	list-style : none;
}
#leftmenu ul li ul li {
	width : 151px;
	margin-left : 0px;
	border : 0px;
	padding : 0px;
	padding-top : 5px;
}
#leftmenu ul li ul li a {
	color : #00539f;
	text-decoration : none;
	font-weight : normal;
	font-size : small;
	display : block;
	background-image : url(../images/redbullet.gif);
	background-repeat : no-repeat;
	background-position : left top;
	padding-left : 15px;
	line-height: 15px;
}
#leftmenu_top h4 {
	margin : 0px;
	padding : 0px;
	color : #00539f;
	text-decoration : none;
	font-weight : bold;
	font-size : medium;
	width : 150px;
	margin-left : 10px;
	position : absolute;
	margin-top : 35px;
	line-height: normal;
}
#leftmenu_top h4 a {
	color : #00539f;
	text-decoration : none;
}

#leftmenu h4 {
	margin : 0px;
	padding : 0px;
	color : #00539f;
	text-decoration : none;
	font-weight : bold;
	font-size : medium;
	width : 150px;
	margin-left : 10px;
margin-bottom : 5px;
	margin-top : 5px;
}
#leftmenu h4 a {
	color : #00539f;
	text-decoration : none;
}

#leftmenu p {
	margin-left : 10px;
	font-size : small;
	margin-bottom : 0px;
	margin-top : 0px;
	width : 171px;
	line-height : 20px;
}

.leftmenu-link {

	font-size : small;

	
	color : #00539f;
	text-decoration : none;
	font-weight : bold;

}

#leftmenu strong {
	color : #00539f;
}
#leftmenu_bottom {
	background-image : url(../images/leftmenu_bottom.gif);
	width : 207px;
	height : 17px;
	margin-bottom : 20px;
}
a.linkbutton {
	background-image : url(../images/morebuttonbg.png);
	background-repeat : no-repeat;
	width : 126px;
	height : 18px;
	display : block;
	color : #FFFFFF;
	text-transform : uppercase;
	font-size : 13px;
	text-align : center;
	text-decoration : none;
	padding-top : 3px;
	margin-top : 10px;
	margin-left : 26px;
	line-height : normal;
	font-weight : bold;
}



a.linkbutton2 {
	background-image : url(../images/morebuttonbg.png);
	background-repeat : no-repeat;
	width : 126px;
	height : 18px;
	display : block;
	color : #FFFFFF;
	text-transform : uppercase;
	font-size : 13px;
	text-align : center;
	text-decoration : none;
	padding-top : 3px;
	margin-top : 10px;
	line-height : normal;
	font-weight : bold;
}

a.linkbutton2.long, a.linkbutton.long{background: url(../images/longbutton.png) no-repeat; width:240px;}
a.linkbutton2.double, a.linkbutton.double{background: url(../images/doublebutton.png) no-repeat; width:110px; height:55px;}

a.linkbuttonlarge {
	background-image : url(../images/buttonbglarge.png);
	background-repeat : no-repeat;
	width : 160px;
	height : 18px;
	display : block;
	color : #FFFFFF;
	text-transform : uppercase;
	font-size : 13px;
	text-align : center;
	text-decoration : none;
	padding-top : 3px;
	margin-top : 10px;
	line-height : normal;
	font-weight : bold;
}

#bodyrightbox a.linkbuttonlarge {
		color : #FFFFFF;
}
#bodyrightbox a.linkbuttonlarge:hover {
		color : #FFFFFF;
		text-decoration : none;
}

#bodyrightbox a.linkbutton {
		margin-left : 226px;
		color : #FFFFFF;
}
#bodyrightbox a.linkbutton:hover {
		color : #FFFFFF;
		text-decoration : none;
}
#bodyrightbox a.linkbutton2 {
		color : #FFFFFF;
}
#bodyrightbox a.linkbutton2:hover {
		color : #FFFFFF;
		text-decoration : none;
}

#bodyrighttop {
	background-image : url(../images/bodyrighttop.gif);
	width : 646px;
	height : 18px;
	margin: 0px;
}
#bodyrightbox {
	border-left : solid 1px #d3d7db;
	border-right : solid 1px #d3d7db;
	width : 604px;
	padding-left : 20px;
	padding-right : 20px;
	padding-top: 15px;
	padding-bottom:10px;
	font-size : 0.9em;
	line-height : 20px;
	margin-top : 0px;
	margin-bottom : 0px;
	clear: left;
}

#bodyrightimg { 
	margin : 0px 0px 0px 0px;
	
}

/*
.terms {
	font-size:x-small;
	font-size:0.9em;
}
*/

#bodyrightbox a {
	color : #00539f;
	text-decoration : none;
	font-weight : bold;
}
#bodyrightbox a:hover {
	color : #00539f;
	text-decoration : underline;
}
#bodyrightbox h2 {
	color : #00539f;
	font-size : medium;

}

#anchor {
	color : #00539f;
	font-size : large;
	font-weight : bold;
}

#anchor a {
	color : #00539f;
	text-decoration : none;
}

#anchor a:hover {
	text-decoration: none;
}


#bodyrightbox strong {
	color : #00539f;
}

.strong {
	font-weight:bold;
}

#bodyrightbottom {
	background-image : url(../images/bodyrightbottom.gif);
	width : 646px;
	height : 18px;
}
.phonenumber {
	white-space : nowrap;
	color : #ed1b2d;
}
.phonenumberlarge {
	white-space : nowrap;
	color : #ed1b2d;
	font-size : large;
}
.formbutton {
	background-image : url(../images/morebuttonbg.png);
	background-repeat : no-repeat;
	width : 126px;
	height : 21px;
	color : #FFFFFF;
	text-transform : uppercase;
	font-size : 13px;
	text-align : center;
	text-decoration : none;
	border : 0px;
	font-weight : bold;
	margin-top : -1px;
}
table.benefittable tr td {
	border-bottom : solid 1px #666666;
}
span.yes {
	background-image : url(../images/yes.png);
	background-repeat : no-repeat;
	width : 30px;
	height : 20px;
}
span.no {
		background-repeat : no-repeat;
	width : 17px;
	height : 20px;
		background-image : url(../images/no.png);
}
#bodyrightbox strong.clubcardright {
	color : #ed1c24;
	background-image : url(../images/clubcardright.png);
	background-repeat : no-repeat;
	background-position : left center;
	padding-left : 45px;
	font-size : large;
	height : 30px;
}
#bodyrightbox strong.clubcardright.tick{background-image : url(../images/tick.png); padding:20px;}

#clubcardrighttick {
	background-image : url(../images/clubcardright.png);
	background-repeat : no-repeat;
	background-position: left top;
	padding: 7px 0px 10px 45px;
	margin-top: 10px;
	font-size: small;
}



#bodyrightbox li.creditcard {
	color : #5a5a5a;
	background-image : url(../images/bluebullet-cc.png);
	background-repeat : no-repeat;
	background-position : left top;
	padding-left : 24px;
	font-size : small;
	list-style-type: none;
}
#bodyrightbox .clubcardtable table {
	border : 1px solid #ed1c24;
	background-color : #fff1eb;
	margin-right : 20px;
}
#bodyrightbox .clubcardtable table tr td {
	padding-bottom : 10px;
}
#bodyrightbox .clubcardtable table tr td h2 {
	background-color : #ed1c24;
	color : #FFFFFF;
	padding : 10px;
}
#bodyrightbox .clubcardtable table tr td p {
	margin-left : 10px;
	margin-right : 10px;
}
#bodyrightbox .clubcardtable table tr img {
	margin-right : -20px;
}
#container p.term {
	font-size : 12px;
	margin-left : 20px;
}

.col1_2{float:left; display:inline; width:290px;}
.col1_2_short{float:left; display:inline; width:160px; border:1px solid #ddd; background: url(../images/grad-box.gif) repeat-x; padding:10px;
-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.1);-moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.1);box-shadow: 0px 0px 10px rgba(0,0,0,0.1);}
.col1_2.first{margin-right:20px;}
.col1_2_short.first{margin-right:20px;}

.col1_2b{float:left; display:inline; width:279px;}
.col1_2b_short{float:left; display:inline; width:160px; border:1px solid #ddd; background: url(../images/grad-box.gif) repeat-x; padding:10px;
-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.1);-moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.1);box-shadow: 0px 0px 10px rgba(0,0,0,0.1);}
.col1_2b.first{margin-right:20px;}
.col1_2b_short.first{margin-right:20px;}


.row{width:600px; clear:both;}
.bottom{padding-top:25px;}
body .pull-text{padding:10px; border:1px solid #ddd; background: url(../images/grad-box.gif) repeat-x;
-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.1);-moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.1);box-shadow: 0px 0px 10px rgba(0,0,0,0.1);}
body .pull-text ol{padding-left:26px;}
body .pull-text ul{padding-left:26px;}
body .pull-text h2{padding-bottom: 10px; font-size:16px; line-height:23px; color:#0053A0;  margin-bottom:0px; margin-top:0px;}
body .pull-text p{margin-top:0px; padding-top:0px;}
.pull-text .terms{
	padding-left:10px;
	padding-bottom:13px;
	line-height: 14px;
}
.pull-text .button-section{border-top: 1px solid #ddd; padding-top:10px;}
.text-action{font-size:14px; color:#0053A0; font-weight:bold;}
.call{color:#EE3E2F; font-size:140%; font-weight:bold;}
.highlight{color:#EE3E2F;}
.feature-list{margin:0px; padding:0px; list-style:none; font-weight:bold; font-size:14px;}
.feature-list.small{font-size:12px; line-height:20px; font-weight:normal;}
.feature-list li{margin:0px; padding:0px;padding-bottom:10px; border-bottom:1px dotted #ddd; margin-bottom:10px; padding-left:40px; background:url(../images/tick.png) no-repeat;}
.feature-list h3{padding-bottom:0px; margin-bottom:0px;}
.feature-list p{padding-bottom:0px; margin-bottom:0px;}
.clear{clear:both;}

.side-quote{padding-bottom:15px;}

body #bodyrightbox .red{color:#EE3E2F !important; font-weight:bold;}

#bodyrightbox .call-box{width:140px; padding:10px; margin-bottom:20px; float:left; display:inline;
 border:1px solid #ddd; background: url(../images/grad-box.gif) repeat-x;
-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.1);-moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.1);box-shadow: 0px 0px 10px rgba(0,0,0,0.1);}
.call-box.first{margin-right:20px;}

table.cc{border:1px solid #b0b4ba; border-collapse:collapse; border-spacing:0; background: #f3f3f3;}
table.cc.new{background:#fff}
table.cc tr{vertical-align:top; text-align:left;}
table.cc.twocol td{width:50%;}
table.cc.fourcol{width:100%;}
table.cc.fourcol .sidehead{width:15%}
table.cc.fourcol  td.last{width:35%;}
table.cc.fourcol td{width:25%;}
table.cc td{border:1px solid #b0b4ba;}
table.cc.new td{border:1px solid #ddd;}
table.cc td.sidehead{background:#00539F; color:#fff; font-weight:bold;}
table.cc th{border:1px solid #b0b4ba; background:#00539F; color:#fff; padding:10px;}
table.normal td{padding:10px;}
table.cc td p{padding:10px; margin:0px;}
table.cc td p.compact{width:80%; text-align:center; margin: 0 auto;}
.faketable{border-top:1px solid #b0b4ba;}
.new .faketable{border-top:1px solid #ddd;}

table.cc b.red{color:#ED1C24; font-weight:bold;}
table.cc b.red.massive{font-size:300%; line-height:35px; padding-bottom:5px;}
table b.larger{font-size:130%}
small{padding-bottom:15px; font-size:9px; display:block;}
h4.small{ margin:0 auto;}
p.small{margin-top:0px; margin-bottom:30px;}

table.cc.terms-table td{padding:10px;}
table.inner{background:#fff; border-collapse:collapse; border-spacing:0; width:100%; border:0px solid #b0b4ba;}
table.inner tr{border-bottom: 1px solid #b0b4ba;}
table.inner td{padding:5px; border:0px solid #b0b4ba;}

.smallterms{font-size:10px; margin-top:30px; line-height:14px;}

.simple-side{background:#EAF4FA; color:#00539F; font-weight:bold;}

body #bodyrighttop.no-grad{background-image:none;height:1px;}

.clear{clear:both;}
.q{font-weight:bold;}
.a{display:none; padding-top:10px; padding-bottom:10px;}
.a p{padding:0px 0px 10px 0px; margin:0px;}
.a ul{padding:0px 0px 10px 0px; margin:0px 0px 10px 20px;}
.q{border-bottom:1px solid #ccc; background:#f0f0f0; margin:0px;}
.q a{display:block;  padding:5px;}
#bodyrightbox .q a:hover{background:#00539F; color:#fff;}

#large-footer{ font-size:11px;  border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; background: #53667e url(../images/footback.jpg) repeat-x; color:#fff; behavior: url(PIE.htc); width: 923px; margin:0 auto;}

#large-footer h2{text-shadow: 0px 0px 2px #000000; padding:8px 0px 17px 25px; font-size:15px;}
#large-footer a{color:#fff;}
#large-footer a:hover{text-decoration:none;}
#large-footer .foot-col{float:left; display:inline; margin-right:25px; width:210px; padding-bottom:15px;}
#large-footer .foot-col.first{margin-left:25px;}
#large-footer .foot-col h3{text-transform:uppercase; font-size:11px; margin-bottom:10px;}
#large-footer .foot-col ul{ margin:0px; padding:0px; list-style:none;}
#large-footer .foot-col ul li{padding-bottom:6px;}
#large-footer .foot-col ul li a{color:#fff;}

.foot-col-action{float:left; display:inline; width:180px; font-weight:bold; text-shadow: 0px 0px 2px #000000; }
.foot-col-action .action{background:#66778d; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border: 1px solid #4a5e77; font-size:15px; text-align:center; -webkit-box-shadow: inset 0px 0px 1px #ffffff;
-moz-box-shadow: inset 0px 0px 1px #ffffff;
box-shadow: inset 0px 0px 1px #ffffff; behavior: url(PIE.htc);}
.foot-col-action .action div{padding:10px;}
.foot-col-action .tel{background: url(../images/divide2.jpg) repeat-x; font-size:21px; padding:10px;}

#footer-foot{background: url(../images/divide.jpg) repeat-x; padding:10px 0px 0px 25px;}
#footer-foot .copyright{font-size:9px; padding-top:13px;}
#footer-foot ul{margin:0px; padding:0px; padding-top:10px;}
#footer-foot ul li {float:left; display:inline; padding:0px 10px 0px 10px; border-right:1px solid #fff;}
#footer-foot ul li.last{border-right:none;}
#footer-foot ul li.first{padding-left:0px;} 

.addthis{float:right; clear:both; font-size:11px; padding-bottom:10px; position:relative; top:5px;}
.addthis span{padding-right:5px;}

