html, body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
ul, ol {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
ol.nopadding {
	margin:0 0 0 20px;
	padding:0;
}
li{ padding-bottom: 5px;}
p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}
input{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	}
.fields{
	border:1px solid #999;
	width:250px;
	}

a {
	color: #9A4670;
	text-decoration: underline;
}
a:hover {
	color: #B7848B;
}	
table{border-collapse:collapse;}
.tables th {
	color: #ffffff;
	font-weight: normal;
	text-align: center;
	background-color: #660033;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.tables td {
	color: #000000;
	background-color: #E4E4E4;
	font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
}

.tablesWhite th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.tablesWhite td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.center{
text-align: center;
}
.mainnav{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #660033;
	text-decoration: none;
	
}
.mainnav a:link {
	font-weight: bold;
	color: #660033;
	text-decoration: none;
	
}
.mainnav a:visited {
	font-weight: bold;
	color: #660033;
	text-decoration: none;
		
}
.mainnav a:hover {
	font-weight: bold;
	color: #B7848B;
	text-decoration: underline;	
	
}
.mainnav a:active {
	font-weight: bold;
	color: #660033;
	text-decoration: underline;	
	
}	

.subnav{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	}

.subnav a{
	font-weight: bold;
	color: #454545;
	text-decoration: none;
	}

.subnav a:hover{
	color:#000;
	}


.tablenav a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
	
}
.tablenav a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
		
}
.tablenav a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;	
	
}
.tablenav a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;	
	
}	


.textbodycolour {
	color: #660033;
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #660033;
	text-decoration: none;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #660033;
	text-decoration: none;	
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	/*color: #660033;*/
	padding-bottom: 0;
}

.textsmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #999999;
}
.textlarge {
	font-size: 14px;
}
.tabletext {
	color: #000;
	text-decoration: none;
}

/*----- payment -- */

.payment th {
	color: #ffffff;
	font-weight: normal;
	text-align: center;
	background-color: #660033;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.payment td {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.grey{color:#666666}


/*----- webline -- */

.infoCol{
	width:182px;
	padding:0 9px;
	background:url(../images/webline/infoCol-bg.jpg) repeat-x #efefef;
	border-left:1px solid #d5d5d5;
	border-right:1px solid #d5d5d5;
	}

.infoCol #footer {
	background:url(../images/webline/col-btm.jpg) bottom no-repeat;
	width:185px;
	padding:10px;
	}

.infoCol strong {
	color: #660033;
	}
	
.infoCol p{
	list-style-type:none;
	font-size:11px;
	}

.infoCol ul{
	list-style-type:none;
	font-size:11px;
	}
	
.infoCol ul li{
	margin-left:-40px;	
	padding-bottom:10px;
	}

.footnote{
	color:#878787;
	font-style:italic;
	font-size:11px;
	}
	
.quote-generator{
	margin: 0 auto;
	width:400px;
	margin-top:80px;
	text-align:center;
	}
	
#results{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3b3b3b;
	}
	
#results img{
	border:none;
	}
	
#results tr{
	border:1px solid #e1e1e1;
	}
#results .result{	
	height:90px;
}

	
#results .noborder{
	border:none;
	}

#results ul{
	list-style-type:none;
	margin-left:-45px;
	}
#results ul li{
		display:inline;
		margin:0;
		padding:0;
	}
#results b{
	font-size:20px;
	font-weight:bold;
	color:#660033;
	}
	
#results #header{
	background:url(../images/webline/header-bg.jpg) repeat-x #fff;
	}

#quote{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	}
	
.underline{
	border-bottom:1px solid #CCC;
	}
	
.quote-fields{
	border:1px solid #CCC;
	}

.selectBtn{
	padding:5px;
	}	
	
	
#quote h2{
	padding:0;
	margin:0;
	}	

.apply-box{
	padding:0 10px 5px 10px;
	background-color:#f8f8f8;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	width:273px
	}
	
	
img {border:0;}

.centered{
	margin:0 auto;
	text-align:center;
	}
	
#pagination{
	list-style-type:none;
	display:inline;
	}
	
#pagination li{
	padding:16px 0 0 8px;
	float:left;
	}
	
#quote-tabs{
	padding:0;
	margin:0;
	}

.floatleft{
	float:left;
	}




.removeBorder {
	display:block; width:108px; height:58px; overflow:hidden;
	background-position: -1px -1px;
	background-repeat: no-repeat;
}
.removeBorder span{
	display:none;
}

.documents-box{
	background:url(../images/pensions/documents-bg.png) no-repeat top left;
width:200px;
height:220px;
margin-bottom:13px;
}

.documents-box-small{
	background:url(../images/pensions/document-box-small.png) no-repeat top left;
width:200px;
height:125px;
}

.existing-btn{
	padding-top:10px;
	}



.sec-nav {
	list-style:none;
	margin-left:15px;
	padding:0;
}
.sec-nav li {
	padding:4px 0 4px 15px;
	background:url(http://www.cavendishonline.co.uk/images/arrow2.gif) no-repeat 0 0;
	border-bottom:1px solid #dbc1c5;	
}
.sec-nav li ul {
	display:none;
}
.sec-nav li.open {
	border-bottom:none;
}
.sec-nav li.open > ul {
	display:block;
}
.sec-nav li.open > ul > li.open > ul {
	display:block;
}
.sec-nav li ul {
	list-style:none;
	padding:0;
	margin:3px 0 0 0;
}
.sec-nav li.open {
	border-bottom:none;	
}
.sec-nav li ul li ul {
	list-style:none;
	padding:0;
	margin-left:0;
}


.sec-nav a:link, .sec-nav a:visited {
	font-weight: bold;
	color: #660033;
	text-decoration: none;
}
.sec-nav a:hover, .sec-nav a:focus, .sec-nav a:active {
	font-weight: bold;
	color: #B7848B;
	text-decoration: underline;	
}	

.sec-nav ul a:link, .sec-nav ul a:visited {
	font-weight: bold;
	color: #454545;
	text-decoration: none;
}
.sec-nav ul a:hover, .sec-nav ul a:focus, .sec-nav ul a:active {
	font-weight: bold;
	color: #660033;
	text-decoration: underline;	
}
.sec-nav ul a.selected {
	font-weight: bold;
	color: #660033;
}