/* Homepage
 *
 * prefix all ID's and classes with 'home-'
 */

body.home-main
{
	color: #c3dde7;
	width:100%;
	/* height: 1px; */
	
}
body.home-main div#page-content
{
	background: transparent url(/templates/default/media/images/home/bg.jpg) no-repeat bottom center;
	/*width: 100%;*/
	height:746px;
	_height: 746px;
	border-bottom: 1px solid #AFD5E2;
	/*padding-right: 10px;*/
	*padding-left: 10px;
}
	
.hLine
{
	border-top:solid 1px #c3dde7;
	width:100%;
	height: 1px;
	margin-bottom: 20px;

}

/* DM - Duplicate style
#home-main
{
	background: transparent url(/templates/default/media/images/home/bg.jpg) no-repeat bottom center;
	height: 650px;
	width: 997px;
}
*/


#home-about
{
	width: 262px;
	_width: 280px;
	*width: 262px;
	float: left;
	margin: 20px 16px 16px 3px;
	_margin: 20px 16px 16px 4px;
	_padding: 0 0 0 0px;
	
	
}


#home-about header,
.header
{
    background: transparent url(/templates/default/media/images/home/tick-home.gif) no-repeat top left;
    color: #444444;
    font-weight: bold;
    padding: 0 25px;
    margin: 12px 0 -8px;
    _margin: 0px 0 -15px;		
}

#home-about p.left-text, .left-text
{
    padding: 0 25px;
    color: #444444; 
    font-size: 100%;
    font-weight: normal;
}

#home-about moneyfacts, .moneyfacts
{
	padding: 15px 25px;
}




hr
{
	color: #c3dde7;
	width:100%;
	height: 1px;
	background-color: #c3dde7;
	
}


 .endorsement,
.endorsement
{
	width: 80%;
	font-weight: bold;
}
 .endorsement img
{
	margin: 15px 0 13px 0;	
}
 .endorsement strong
{
	color: #444444;	
}



#home-splash
{
	float: right;
	margin: 16px 0 0 0;
	width: 996px;
	height: 253px;
	/*background: transparent url(/flash/HomePage1.jpg) no-repeat top left;*/
}

#home-splash2
{
	float: right;
	margin: 16px 0 0 0;
	width: 697px;
	height: 253px;
	/*background: transparent url(/flash/HomePage2.jpg) no-repeat top left;*/
}

#home-splash div h3, span .medium
{
	margin: 20px 10px 0 250px;
	color:#003A6F;
	
}

#home-splash div span 
{
	color:#003A6F;
}

#home-splash p
{
	margin: 20px 10px 0 260px;
	color:#003A6F;
	font-weight:bold;
}


#home-splash div ul
{
	margin: 20px 10px 0 276px;

}



#home-splash-shadow
{
	float: right;
	width: 697px;
	height: 20px;
	background: transparent url(/templates/default/media/images/home/splash-shadow.jpg) no-repeat top left;
}



#home-signposts
{
	float: left;
	width: 996px;
	height: 190px;	
	margin-top: 22px;
}

#home-signposts .s-left
{ float: left; width: 720px; }
#home-signposts .s-right
{float: right; width: 219px;margin-top: -1px;}

#home-signposts .signpost-left-info
{
	float: left;
	background: transparent url(/templates/default/media/images/home/lowerpanel-top.jpg) no-repeat top left;
	/*width: 752px;height: 213px;*/
	padding: 25px 30px 30px 30px;
    width: 690px;
	height: 157px;
}
#home-signposts .signpost-left-info h1
{
    margin:0px 0px 20px 0px !important;
	padding:0px !important;
	font-size: 2.1em;
	color: #003a6f;
	/*margin: 14px 16px;*/
}

 
#home-signposts .signpost-left-info p,
.signpost-leftparagraph
{
	
	font-weight: bold;
	color: #00aef3;
}

#home-signposts .signpost-left-news
{
	float: left;
	background: transparent url(/templates/default/media/images/home/lowerpanel-mid.jpg) no-repeat top left;
	padding: 25px 30px 24px 30px; /* the bottom grfc is 6px */
    width: 690px;
    height: 131px;
}
#home-signposts .signpost-left-news-bottom
{
	background: transparent url(/templates/default/media/images/home/lower-panel-bottom-pink.jpg) no-repeat bottom left;
	width: 752px;
	height: 6px;
	clear: both;
}


#home-signposts .signpost-left-news h1
{
	font-size: 2.1em;
	color: #FFFFFF;
	margin: 0px;
	width: 445px;
	float: left;
	margin:0px 0px 20px 0px !important;
	padding:0px !important;

}
#home-signposts .signpost-left-news .top-news
{
	margin-bottom: 11px;	
}

#home-signposts .signpost-left-news .top-news a
{
	color: #003B6E; text-decoration: none; font-weight: bold;
}

#home-signposts .signpost-left-news .top-news a:hover
{
	text-decoration:underline;
}

#home-signposts .signpost-left-news .top-news span.date,
#home-signposts .signpost-left-news .top-news span.intro
{
	color: #444444;	
	font-weight: normal;
}

#home-signposts .signpost-left-news .news-button 
{
	float: right;	
	padding:5px 0;	
}
#home-signposts .signpost-left-news .news-button a
{}
#home-signposts .signpost-left-news .news-button a img
{border: 0;}




 
/*#home-signposts .signpost-left-news p,
.signpost-leftparagraph
{
	
	font-weight: bold;
	color: #00aef3;
}*/



#home-signposts p,
.signpost-p
{
	/*margin-left: 16px;
	margin-right: 16px;
	*margin: 15px 16px 15px 16px;*/
	text-align: left;
}

.space
{
	height: 190px;
	width: 23px;
	float: left;

}


.space-w
{
	height: 24px;
	width: 219px;
	clear: both;
	padding-top: 10px;
	*padding-top: 0;	
}

.signposts
{
	float: left;
	margin: -13px 0 0 0;
	*margin: 0 0 0 0;
	padding: 0;
	width: 219px;
	height: 190px;
_height: 180px;
	position: relative;
}

.signposts .title
{
	height: 69px;
	width: 219px;
}

.signposts .medium
{
	font-size: 1.3em;
	*font-size: 1.1em;
	font-weight: bold;
	/*width: 100%;*/
	display: block;	
	margin: 10px 0 10px 20px;
	*margin: 5px 0px 3px 20px;
	padding: 10px 0 0 0;
	color: 	#FFFFFF;
}

.signposts .small
{
	font-size: 1em;
	*font-size: 0.9em;
	font-weight: bold;
	/*width: 100%;*/
	display: block;	
	margin: 11px 0 10px 20px;
	*margin: 0px 0px 10px 20px;
	color: 	#FFFFFF;
}

.signposts .head
{
	color: #444444;
    display: block;
    margin: 0px 0 34px 20px;
    _margin: 0 0 0 20px;
    padding: 0;
    width: 190px;
    height: 25px;
    padding-top: 15px;
    _padding-top: 0px;
    _padding-bottom: 10px;
}

.signposts .end
{
	display: block;
	height: 5px;
	width: 100%;	
	_position: absolute;
	_top: 185px;
	_left : 0;
	_height: 5px;
}

.signposts .button
{
	margin-left: 14px;
	margin-right: 14px;
	margin-bottom: 10px;
	_margin-bottom: 5px;
	height: 29px;
	display: block;
}

.signposts a
{
	font-weight: bold;
}

.signposts a:hover
{
	text-decoration: underline;
}

.signposts .button a
{
	display: block;
	width: 157px;
	margin: 0 0 0 28px;
	text-align: center;
	height: 25px;
	padding-top: 0.5em;
	text-decoration: none;
}

.signposts .button a:hover
{
	text-decoration: underline;
}

.signposts .cashback
{
	background: #99cbeb url(/templates/default/media/images/home/signpost-bg-blue.jpg) repeat-x top left;
}
.signposts .cashback .title
{
	background: #99cbeb url(/templates/default/media/images/home/signpost-title-blue.jpg) no-repeat top left;
}
.signposts .cashback .end
{
	background: transparent url(/templates/default/media/images/home/signpost-end-blue.gif) no-repeat top left;
}
.signposts .cashback .button
{
	background: transparent url(/templates/default/media/images/home/cashback_btn.gif) no-repeat top left;
}

.signposts .mumsanddads
{
	background: #feb080 url(/templates/default/media/images/home/mumsdads_bg.jpg) repeat-x top left;
}
.signposts .mumsanddads .title
{
	background: #feb080 url(/templates/default/media/images/home/mumsdads_top.jpg) no-repeat top left;
}

.signposts .mumsanddads .end
{
	background: transparent url(/templates/default/media/images/home/mumsdads_end.gif) no-repeat top left;
}
.signposts .mumsanddads .button
{
	background: transparent url(/templates/default/media/images/home/mumsdads_btn.gif) no-repeat top left;
}

.signposts .mumsanddads a
{
	color: #ff853c;
}

.signposts .topup
{
	background: #d5bbe4 url(/templates/default/media/images/home/signpost-bg-purple.jpg) repeat-x top left;
}
#home-signposts .topup .title
{
	background: #d5bbe4 url(/templates/default/media/images/home/signpost-title-purple.jpg) no-repeat top left;
}
.signposts .topup .end
{
	background: transparent url(/templates/default/media/images/home/signpost-end-purple.gif) no-repeat top left;
}
.signposts .topup .button
{
	background: transparent url(/templates/default/media/images/home/top-ups_btn.gif) no-repeat top left;
}
.signposts .topup a
{
	color: #6a4692;
}

.signposts .expectingababy
{
	background: #f1c3d5 url(/templates/default/media/images/home/signpost-bg-pink.jpg) repeat-x top left;
}
.signposts .expectingababy .title
{
	background: #f1c3d5 url(/templates/default/media/images/home/signpost-title-pink.jpg) no-repeat top left;
}
.signposts .expectingababy .end
{
	background: transparent url(/templates/default/media/images/home/signpost-end-pink.gif) no-repeat top left;
}
.signposts .expectingababy .button
{
	background: transparent url(/templates/default/media/images/home/signpost-button-pink.gif) no-repeat top left;
}
.signposts .expectingababy a
{
	color: #ae4985;
}

.signposts .age7
{
	background: #f9e3b2 url(/templates/default/media/images/home/age7_bg.jpg) repeat-x top left;
}
.signposts .age7 .title
{
	background: #f9e3b2 url(/templates/default/media/images/home/age7_top.jpg) no-repeat top left;
}
.signposts .age7 .end
{
	background: transparent url(/templates/default/media/images/home/age7_end.gif) no-repeat top left;
}
.signposts .age7 .button
{
	background: transparent url(/templates/default/media/images/home/age7_btn.gif) no-repeat top left;
}
.signposts .age7 a
{
	color: #fdd57e;
}

.signposts .faq
{
	background: #e8b8b8 url(/templates/default/media/images/home/faq_bg.jpg) repeat-x top left;
}
.signposts .faq .title
{
	background: #e8b8b8 url(/templates/default/media/images/home/faq_top.jpg) no-repeat top left;
}
.signposts .faq .end
{
	background: #e8b8b8 url(/templates/default/media/images/home/faq_end.gif) no-repeat top left;
}
.signposts .faq .button
{
	background: transparent url(/templates/default/media/images/home/faq_btn.gif) no-repeat top left;
}
.signposts .faq a
{
	color: #e09093;
}

.signposts .lifeinsurance
{
	background: #8cb1a0 url(/templates/default/media/images/home/life-insurance_bg.jpg) repeat-x top left;
}
.signposts .lifeinsurance .title
{
	background: #8cb1a0 url(/templates/default/media/images/home/life-insurance_top.jpg) no-repeat top left;
}
.signposts .lifeinsurance .end
{
	background: transparent url(/templates/default/media/images/home/life-insurance_end.gif) no-repeat top left;
}
.signposts .lifeinsurance .button
{
	background: transparent url(/templates/default/media/images/home/life-insurance_btn.gif) no-repeat top left;
}
.signposts .lifeinsurance a
{
	color: #588e77;
}

.signposts .medicalinsurance
{
	background: #92afb3 url(/templates/default/media/images/home/medical-insurance_bg.jpg) repeat-x top left;
}
.signposts .medicalinsurance .title
{
	background: #92afb3 url(/templates/default/media/images/home/medical-insurance_top.jpg) no-repeat top left;
}
.signposts .medicalinsurance .end
{
	background: transparent url(/templates/default/media/images/home/medical-insurance_end.gif) no-repeat top left;
}
.signposts .medicalinsurance .button
{
	background: transparent url(/templates/default/media/images/home/medical-insurance_btn.gif) no-repeat top left;
}
.signposts .medicalinsurance a
{
	color: #5d8591;
}

.signposts .mothercare
{
	background: #f1c3d5 url(/templates/default/media/images/home/mothercare_bg.jpg) repeat-x top left;
}
.signposts .mothercare .title
{
	background: #f1c3d5 url(/templates/default/media/images/home/mothercare_top.jpg) no-repeat top left;
}
.signposts .mothercare .end
{
	background: transparent url(/templates/default/media/images/home/mothercare_end.gif) no-repeat top left;
}
.signposts .mothercare .button
{
	background: transparent url(/templates/default/media/images/home/mothercare_btn.gif) no-repeat top left;
}
.signposts .mothercare a
{
	color: #ae4985;
}

.signposts .wills
{
	background: #e6d4ae url(/templates/default/media/images/home/wills_bg.jpg) repeat-x top left;
}
.signposts .wills .title
{
	background: #e6d4ae url(/templates/default/media/images/home/wills_top.jpg) no-repeat top left;
}
.signposts .wills .end
{
	background: transparent url(/templates/default/media/images/home/wills_end.gif) no-repeat top left;
}
.signposts .wills .button
{
	background: transparent url(/templates/default/media/images/home/wills_btn.gif) no-repeat top left;
}
.signposts .wills a
{
	color: #cccc66;
}

.signposts #photowall
{
	background: #129078 url(/templates/default/media/images/home/signpost-bg-green.jpg) repeat-x top left;
}

.signposts #photowall .title
{
	background: #129078 url(/templates/default/media/images/home/signpost-title-green.jpg) no-repeat top left;
}

.signposts #photowall .end
{
	background:  url(/templates/default/media/images/home/signpost-end-green.gif) no-repeat top left;
}

.signposts #photowall .button
{
	background: transparent url(/templates/default/media/images/home/signpost-button-green.gif) no-repeat top left;
}

.signposts #photowall a
{
	color: #129078;
}


.signposts .juniorISA
{
	background: transparent url(/templates/default/media/images/home/home_juniorisa_bg.jpg) repeat-x top left;
}

.signposts .juniorISA .title
{
	background: #bad262 url(/templates/default/media/images/home/home_juniorisa_top.jpg) no-repeat top left;
}

.signposts .juniorISA .end
{
	background:  url(/templates/default/media/images/home/home_juniorisa_end.gif) no-repeat top left;
}

.signposts .juniorISA .button
{
	background: transparent url(/templates/default/media/images/home/home_juniorisa_btn.gif) no-repeat top left;
}

.signposts .juniorISA a
{
	color: #558903;
}




/*Coda panel*/
/*#featured{ 
	width:745px; 
	padding-right:250px; 
	position:relative;
	border-bottom: 1px solid #cbebfa;
	border-top:1px solid #cbebfa; 
	height:250px;

	background:#eaf7fd;
	margin: 20px 0 0 0;
}

#featured img {margin-top: -1px; _position: absolute; _top: 0px;}

#featured ul.ui-tabs-nav, 
#featured #nav{ 
	position:absolute; 
	top:0;
	left:745px; 
	list-style:none; 
	padding:0; margin:0; 
	width:248px; 
	z-index: 1;
}
#featured ul.ui-tabs-nav li{ 
	padding:0px 0; padding-left:13px;  
	font-size:12px; 
	color:#666; 
	margin-bottom: 0px !important;
}
#featured ul.ui-tabs-nav li img{ 
	float:left; margin:2px 5px; 
	background:#fff; 
	padding:2px; 
	border:1px solid #eee;
}
#featured ul.ui-tabs-nav li span{ 
	font-size:13px; 
	line-height:18px; 
}
#featured li.ui-tabs-nav-item a,
#featured #nav a{ 
	display:block; 
	width: 197px;
	color:#003b6e;
	background:url('/templates/default/media/images/home/righttab-off.gif') top left no-repeat;  
	line-height:20px;
	padding: 18px 20px 14px 20px;
	outline: none;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
	
}

#featured li.ui-tabs-nav-item a span,
#featured #nav a span
{
	width: 200px;
} 

}
#featured ul.ui-tabs-nav li.ui-tabs-selected a, 
#featured #nav a.activeSlide
{ 
	margin-left: 0px;
    padding-left: 36px;
    padding-right: 16px;
	background:url('/templates/default/media/images/home/selected-item.jpg') top left no-repeat;  
}
#featured .ui-tabs-panel,
#featured #s4{ 
	width:733px; height:250px; 
	background:transparent; position:absolute;
	top: 0; left: 0;
}
#featured .ui-tabs-panel .info,
#featured #s4 .info
{ 
	position:absolute; 
	top: 10px; right:0; 
	width: 320px;
	float: right;
	margin-left: 414px;
}*/



/*Coda panel*/
#featured{ 
	width:745px; 
	padding-right:250px; 
	position:relative;
	border-bottom: 1px solid #cbebfa;
	border-top:1px solid #cbebfa; 
	height:250px;
	/*position: absolut;
	top: 112px;
	left: 0;*/
	background:#eaf7fd;
	margin: 20px 0 0 0;
}

#featured img {margin-top: -1px; _position: absolute; _top: 0px;}

ul#nav{ 
	position:absolute; 
	top: 113px;
	*top: 115px;
_top: 125px;
	left:745px; 
	*left: 754px;
	list-style:none; 
	padding:0; margin:0; 
	width:248px; 
	z-index: 1;
}
ul#nav li{ 
	padding:0px 0; padding-left:13px;  
	font-size:12px; 
	color:#666; 
	margin-bottom: 0px !important;
}
ul#nav li img{ 
	float:left; margin:2px 5px; 
	background:#fff; 
	padding:2px; 
	border:1px solid #eee;
}
ul#nav li span{ 
	font-size:13px; 
	line-height:18px; 
}
ul#nav li a { 
	display:block; 
	width: 197px;
	color:#003b6e;
	background:url('/templates/default/media/images/home/righttab-off.gif') top left no-repeat;  
	line-height:20px;
	padding: 18px 20px 14px 20px;
	outline: none;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
	
}

ul#nav li a span
{
	width: 200px;
} 


ul#nav li.activeSlide
{ 
	/*margin-left: -12px;
    padding-left: 36px;
    padding-right: 16px;
	background:url('/templates/default/media/images/home/selected-item.jpg') top left no-repeat;  */
}

ul#nav li.activeSlide a
{
	margin-left: -12px;
    padding-left: 36px;
    padding-right: 16px;
	background:url('/templates/default/media/images/home/selected-item.jpg') top left no-repeat;  

}

#featured li.ui-tabs-nav-item a:hover{ 
	/*background: teal; */
}
#featured li.ui-tabs-selected{ 
	/*background:url('/templates/default/media/images/home/selected-item.jpg') top left no-repeat; 
 */
 padding-left: 1px !important;
}



#featured div
{ 
	width:733px; height:250px; 
	background:transparent; position:absolute;
	top: 0; left: 0;
	display: none;
}

#featured div.first
{ 
	width:733px; height:250px; 
	background:transparent; position:absolute;
	top: 0; left: 0;
	display: block
	
}

#featured div.first .info,
#featured div.first img,
#featured div.first .info .button
{
 display: block;
}


#featured div .info
{ 
	position:absolute; 
	top: 10px; 
	/*top: 25px;*/
	left:406px; 
	width: 320px;
	float: right;
	/*margin-top: -236px;
	margin-left: 414px;*/
	/*background: url('images/transparent-bg.png'); */
	display: block;
}


#featured .info h2{ 
	font-size:24px; 
	color:#003B6E;
	overflow:hidden;
}

#featured .info p 
{
	margin:0;
	line-height:14px; 
	color:#003B6E;
	overflow: hidden;
	font-weight: bold;
	
}

#featured .info li{ 
	/*line-height:18px; */
	color:#003B6E;
	font-weight: bold;
}

#featured .info .button
{
	background: url('/templates/default/media/images/home/mainpanel-button.jpg') no-repeat;
	padding-top: 6px;
	height: 29px;
	margin-top: 16px;
	position: relative;
	width: 167px;
	display: block;
}
#featured .info .button a
{ 
	text-decoration:none; 
	color:#FFF;
display: block;
	width: 167px;
	/*margin-left: 37px;*/
	text-align:center;
	font-weight: bold;
}
#featured .info a:hover{ 
	text-decoration:underline; 
}

#featured .ui-tabs-hide{ 
	display:none; 
}

/*#fragment-1, #fragment-2, #fragment-3, #fragment-4, #fragment-5
{
	position: absolute;
	left: 0;	
}*/


#home-panel
{
*margin-top: 22px;
	
}


/*end: coda panel*/

#ctf-logo {display: none;}
