/* TABLE OF CENTENTS */

/*

1.0 Body

2.0 Homepage
2.1 Homepage Menu Items
2.2 Homepage Menu h2 Graphic Buttons

3.0 Header Nav
3.1 Google Seach
3.2 Logo
3.3 News

4.0 3 Col Format

5.0 News Page

6.0 Content 
6.1 Google Map
6.2 Table
6.3 Contact List
6.4 Company Insurer List
6.5 Content Image
6.6 PDF RHS
6.7 Data Lists DL DT DD 
6.8 Contact Table

7.0 2 Col Format

8.0 Forms

9.0 Vert Menu LHS
9.1 Menu Headers
9.2 Sub Menu Items

10.0 Base Menu - Claims, Enquiries etc

11.0 Breadcrumbs

12.0 Footer
12.1 Footer Xmas

13.0 Site Map

*/


/* @group General styles */

/* @end */

/* @group Helper styles */

.clear {
	clear: both;
}

/* @end */

										/* 1.0 @group Page Structure */

body {
	width: 830px;
	margin: 10px auto;
	text-align: center;
	background-color: #edece8;
	color: #666;
}

/* current page selection - header navigation */
body.aboutus li a.aboutus, 
body.contactus li a.contactus,
body.enquiries li a.enquiries, 
body.claims li a.claims, 
body.careers li a.careers,
body.sitemap li a.sitemap,
body.privacy li a.privacy,
body.disclaimer li a.disclaimer {
	text-decoration: underline;
}

/* current page selection - main navigation */

body.comover li a.comover,/* COMMERCIAL  */
body.proind li a.proind,
body.diroff li a.diroff,
body.comlia li a.comlia,
body.comblia li a.comblia,
body.marins li a.marins,
body.asspro li a.asspro,
body.busint li a.busint,
body.motfle li a.motfle,
body.risman li a.risman,
body.biotec li a.biotec,
body.erbi li a.erbi,
body.musgal li a.musgal,
body.hitec li a.hitec,
body.iema li a.iema,
body.metfin li a.metfin,
body.metfab li a.metfab,
body.marind li a.marind,
body.terbus li a.terbus,
body.credover li a.credover,/* CREDIT  */
body.whoturcov li a.whoturcov,
body.sinris li a.sinris,
body.invdis li a.invdis,
body.bongua li a.bongua,
body.farsch li a.farsch,
body.crerep li a.crerep,
body.creconser li a.creconser,
body.govtop li a.govtop,
body.casflofin li a.casflofin,
body.finover li a.finover,/* FINANCIAL  */
body.empben li a.empben,
body.keyperpro li a.keyperpro,
body.shapro li a.shapro,
body.actmon li a.actmon,
body.sip li a.sip,
body.incdra li a.incdra,
body.pen li a.pen,
body.atretpla li a.atretpla,
body.mor li a.mor,
body.lifins li a.lifins,
body.criillcov li a.criillcov,
body.invadv li a.invadv,
body.incpro li a.incpro,
body.prihea li a.prihea,
body.nest li a.nest,
body.perover li a.perover,/* PERSONAL  */
body.buicon li a.buicon,
body.higvalhom li a.higvalhom,
body.lisunu li a.lisunu,
body.holhom li a.holhom,
body.rebuical li a.rebuical,
body.primotfle li a.primotfle,
body.famfle li a.famfle,
body.letpro li a.letpro,
body.clacar li a.clacar,
body.priclidiv li a.priclidiv,
body.terbus li a.terbus {
	background-image:url(../images/bg-nav-tick.png);
	background-position:149px 7px;
	background-repeat:no-repeat;
	color:#AAAAAA;
}

#outerWrapper {
	text-align: left;
	background-color: white;
	color: #B2B3B5;
}

/* @group Homepage */

										/* 2.0 @group Homepage context rotating images */

.homepage {
	line-height: 1em;
}

.homepage div.context,
.homepage {
	width: 830px;
	height: 495px;
	overflow: hidden;
	position: relative;
}

.homepage div.context img {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}
.homepage div.context img#slide1 {
	z-index: 5; /* without Javascript only this first image will appear*/
}
.homepage div.context img#slide2 {
	z-index: 1; /* without Javascript only this first image will appear*/
}

.homepage div.context div {
	width: 830px;
	height: 495px;
	background-color: white;	
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
}

#standardLife {
	background-color:white;
	background-image:url(../images/standardlife-105.gif);
	background-repeat:no-repeat;
	bottom:529px;
	float:right;
	height:81px;
	position:relative;
	right:20px;
	width:105px;
	z-index:100;      
	}

#standardLife a {
	display: block;
	float:right;
	height:81px;
	width:105px;
	border: none;
	outline: none;
	cursor: pointer;
}

/* @end */

										/* 2.1 @group Homepage menu  */

.homepage .menu {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 830px;
	height: 495px;
	background-image: url(../img/boxes.gif);
	background-position: 730px 20px;
	background-repeat: no-repeat;
	z-index: 6;
}

/* @group Open Menu */

.homepage .menu div {
	/* containers */
	width:190px;
	position: absolute;
	bottom: 2px;
	padding-bottom: 56px;
	overflow: hidden;
}

.homepage .menu .shadow {
	background-image: url(../img/shadow.png);
	background-position: top left;
	background-repeat: no-repeat;
	height: 6px;
	width: 190px;
	margin: 0;
	padding: 0;
	display: block;
	float: left;
	position: absolute;
	left: 0;
}

										/* 2.2 Homepage Menu h2 Graphic Buttons */

.homepage .menu h2 {
	height: 51px;
	width: 190px;
	text-indent: -500px;
	overflow: hidden;
	position: absolute;
	bottom: 0;
	margin: 0 0 5px 0; /* shadow bg lives in this margin */
	cursor: pointer;
	background-position: bottom left;
	background-repeat: no-repeat;
	z-index: 7;
}
.homepage .menu1 h2 {
	background-image: url(../img/but-commercialins.gif);
}
.homepage .menu2 h2 {
	background-image: url(../img/but-creditins.gif);
}
.homepage .menu3 h2 {
	background-image: url(../img/but-financialser.gif);
}
.homepage .menu4 h2 {
	background-image: url(../img/but-personalins.gif);
}
.homepage .menu div.menu1 {
	left: 29px;
}
.homepage .menu div.menu2 {
	left: 223px;
}
.homepage .menu div.menu3 {
	left: 417px;
}
.homepage .menu div.menu4 {
	left: 611px;
}

/* @group Submenu */

.homepage .menu ul {
	margin: 0;
	position: relative;
}
.homepage .menu ul ul {
	background: none;
}
.homepage .menu li a:link, 
.homepage .menu li a:visited, 
.homepage .menu li a:hover, 
.homepage .menu li a:focus, 
.homepage .menu li a:active {
	font-size: 0.85em;
	display: block;
	/*float:  left;
	clear: both; 
	width: 170px;
	*/
	margin: 0;
	background-color: transparent;
	background-image: url(../img/bg.png);
	background-position: top left;
	background-repeat: repeat;
	text-decoration: none;
	color: #666;
	padding: 2px 10px 2px 10px;
}

/* Standard Life Active Money */

/*.homepage .menu li a.actmon:link, 
.homepage .menu li a.actmon:visited, 
.homepage .menu li a.actmon:hover, 
.homepage .menu li a.actmon:focus, 
.homepage .menu li a.actmon:active {
	font-size: 0.85em;
	display: block;
	float:  left;
	clear: both; 
	width: 170px;
	
	margin: 0;
	background-color: #fff;
	background-image: url(../images/standardlife-menu-69.gif);
	background-position: top right;
	background-repeat: no-repeat;
	text-decoration: none;
	color: #666;
	height: 24px;
	padding-top: 11px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
}
*/

/* End Standard Left */


.homepage .menu li.important a:link, 
.homepage .menu li.important a:visited, 
.homepage .menu li.important a:hover, 
.homepage .menu li.important a:focus, 
.homepage .menu li.important a:active {
	color: #FF6633;
} 
.homepage .menu li.important a:hover, 
.homepage .menu li.important a:focus, 
.homepage .menu li.important a:active  {
	color: #90391D;
}
.homepage .menu li.first a:link, 
.homepage .menu li.first a:visited, 
.homepage .menu li.first a:hover, 
.homepage .menu li.first a:focus, 
.homepage .menu li.first a:active {
	padding-top: 5px;
}
.homepage .menu li.last a:link, 
.homepage .menu li.last a:visited, 
.homepage .menu li.last a:hover, 
.homepage .menu li.last a:focus, 
.homepage .menu li.last a:active {
	padding-bottom: 8px;
}
.homepage .menu li a:hover, 
.homepage .menu li a:focus, 
.homepage .menu li a:active {
	background-image: url(../img/bg_roll.png);
}
.homepage .menu li {
	/*border-bottom: 1px solid #F0F3F3;*/
	position: relative;
	float: left;
	clear: both;
	width: 190px;
}

.homepage .menu li span.meta {
	font-size: 0.9em;
}


/* @group Sub sub menu */

/* @group header */

.homepage .menu ul li.subsections {
	padding: 0;
}

.homepage .menu ul .subsections a.subsectiontitle:link, 
.homepage .menu ul .subsections a.subsectiontitle:visited,
.homepage .menu ul .subsections a.subsectiontitle:hover, 
.homepage .menu ul .subsections a.subsectiontitle:focus, 
.homepage .menu ul .subsections a.subsectiontitle:active {
	padding: 0;
	background-image: url(../img/bg.png) !important;
}

.homepage .menu ul .subsections .subsectiontitle span {
	background-color: #666;
	color: #EDECE8;
	display: block;
	padding: 2px 5px;
	margin: 0 5px;
	position: relative;
}

/* @end */

/* @group sub list items */

/* @group list */

.homepage .menu ul ul {
	background: none;
	width: 180px;
	overflow: hidden;
	padding: 0 5px 0 5px;
	background-color: transparent;
	background-image: url(../img/sides.png);
	background-position: top left;
	background-repeat: repeat;
}

/* @end */

/* @group items */

.homepage .menu ul ul li {
	width: 180px;
}

/* @end */

/* @group links */

.homepage .menu ul ul a:link, 
.homepage .menu ul ul a:visited,
.homepage .menu ul ul a:hover, 
.homepage .menu ul ul a:focus, 
.homepage .menu ul ul a:active {
	padding: 2px 10px 2px 0;
}
.homepage .menu ul .subsections ul span {
	background-color: transparent;
	color: #666;
	display: block;
	padding: 0 0 0 32px;
	margin: 0;
	background-image: url(../img/bullet.gif);
	background-position: 7px center;
	background-repeat: no-repeat;
}

/* @end */

/* @end */

/* @end */

/* @end */

/* @end */

/* @group Closed menu */

.homepage .menu div.closed .shadow {
	display: none;
}

.homepage .menu div.closed h2 {
	background-position: top left;
	z-index: 7;
}
.homepage .menu div.closed {
	bottom: 10px;
	height: 0;
	overflow: hidden;
	background: none;
}
.homepage .menu div.closed ul {
	display: none;
	height: 0;
}

/* @end */

/* @end */

/* @end */

/* @group Header */

#headerWrapper {
	height: 118px;
	padding: 0px;
	margin: 0px;
	line-height: 1.3em;
}

										/* 3.0 @group Header Navigation */

#navWrapper {
	width: 388px;
	height: 40px;
	margin-left: 443px;
	text-align: left;	
	border-bottom: 1px solid #CCC;
}
#navWrapper ul {
	width: 395px;
	margin: 0px;
	padding: 0px;
	list-style: none;
	font-size: 0.63em;
}
#navWrapper ul li {
	float: left;
}
#navWrapper ul li a {
	display: block;
	text-decoration: none;
	padding: 12px 5px 10px 5px;
	outline: none;
	font-size: 1.2em;
}
#navWrapper ul .first a {
	padding: 12px 5px 10px 0px;
}

#navWrapper ul li a.highlight {
	color: #ff6633;
}

#navWrapper ul li a:hover,
#navWrapper ul .first a:hover {
	text-decoration: underline;
}

										/* 3.1 @group Google Search form */

#navWrapper ul form,
#navWrapper ul form div,
#navWrapper ul input {
	display: inline;	
}

/* #navWrapper ul input {
	width: 70px;
	padding: 4px 5px 3px 10px;
	margin: 10px 20px 10px 0;
	color: #999;
	font-size: 11px;
	border: 1px inset #CCC;
}
*/
#navWrapper .cse-branding-right {
	margin-right: 10px;
}

#navWrapper form.cse-search-box {
	width: 100px;
}


/* Old Input Box - June 2009 */

/* 
#navWrapper ul input.q {
	width: 75px;
	padding: 5px;
	margin: 10px 2px 4px 0px;
	color: #999;
	font-size: 1.0em;
	border: 1px inset #CCC; !important
}
*/


/* Current version - July 2009 */

#navWrapper ul input.q {
	width: 100px;
	padding: 4px;
	margin: 10px 2px 4px 0;
	color: #999;
	font-size: 1.2em;
	border: 1px inset #CCCCCC; !important
}


#navWrapper ul input.sa {
	padding: 4px;
	margin: 10px 0px 4px 0px;
	color: #999;
	font-size: 1.0em;
	font-weight: bold;
	border: 1px solid #999;
}


#navWrapper ul li.search {
	float: right;
}

/* @end */

/* @end */

										/* 3.2 @group Header Logo */

#headerLogoWrapper {
	float: left;
	width: 390px;
	padding: 0px 0px 0px 30px;
	margin: 0px;
	text-align: left;
}
#headerLogoWrapper img, 
#headerLogoWrapper a {
	padding: 0px;
	margin: 0px;
	outline: none;
}
#headerLogoWrapper p {
	padding: 0px;
	margin: 0px;
	color: #999;
	font-size: 0.63em;
}

/* @end */

										/* 3.3 @group Header News */

#headerNewsWrapper {
	float: right;
	width: 388px;
	margin-top: 34px;
	color: #FF6633;
	text-align: left;
	font-size: 0.63em;
	position: relative;
}
#headerNewsWrapper ul,
#headerNewsWrapper p,
#headerNewsWrapper li {
	font-size: 1.0em;
}

#headerNewsWrapper li {
	position: absolute;
	top: 1px;
	left: 4em;
	background-color: white;
	width: 335px;
}
#headerNewsWrapper li.current {
}
#headerNewsWrapper strong {
	font-weight: bold;
	text-decoration: underline;
	text-transform: uppercase;
	margin-right: 0.8em;
}
#headerNewsWrapper a:link,
#headerNewsWrapper a:visited {
	color:#FF6633;
}
#headerNewsWrapper a:hover,
#headerNewsWrapper a:focus,
#headerNewsWrapper a:active {
	color:#FF6633;
	text-decoration: underline;
}

#outerWrapper #banner {
	background: url(../img/header-bar-01.jpg) no-repeat;
	height: 23px;
	width: 831px;
	clear: both;
}

/* @end */

/* @end */

										/* 4.0 @group Three column layout */

#contentWrapper {
	line-height: 1.3em;
	color: #666666;
}
#contentWrapper #leftCol {
    float: left;
    padding: 20px; 
    width: 160px;
	text-align: left;
}
#contentWrapper #rightCol {
    float: right;
    padding: 20px; 
    width: 140px;
	text-align: left;
}
#contentWrapper #rightCol img {
	display:block;
	margin:-20px 0 0;
	padding:0;
	text-align:left;
}
#rightCol p {
	font-size: 0.63em;
	text-align: left;
	margin: 0px;
	padding: 20px 0px 0px;
}
#contentWrapper #rightColNews {
    float: right;
    padding: 0px 20px 20px 20px; 
    width: 140px;
	text-align: left;
}
#contentWrapper #rightColNews h2 {
	padding: 34px 0px 20px 0px;
	border-bottom: solid 1px #CCC;
}
#contentWrapper #rightColNews p {
	font-size: 0.67em;
}
#contentWrapper #rightColContact {
    float: right;
    padding: 0px 20px 20px 20px; 
    width: 140px;
	text-align: left;
}
#contentWrapper #rightCol h4 {
	padding: 0px 0px 10px;
	margin: 0px;
}

#contentWrapper #rightColContact h4 {
	padding: 38px 0px 12px 0px;
	border-bottom: solid 1px #CCC;
}

#contentWrapper #content {
    margin: 0 180px 0 200px;
    padding: 20px 0px 20px 0px; 
	text-align: left;
}
#contentWrapper #content h1.news {
	padding-bottom: 20px;
	margin: 0px;
	border-bottom: solid 1px #CCC;
}

										/* 5.0 News section */

#contentWrapper #content #newsItem {
    margin: 0px;
	padding: 0px;
	text-align: left;
	border-bottom: solid 1px #CCC;
}
#contentWrapper #content #newsItem h2 {
    margin: 0px;
	padding: 15px 0px 0px 0px;
}
#contentWrapper #content #newsItem p.dateNews {
	font-size: 0.67em;
	color: #CCC;
	line-height: 1.0em;
    margin: 0px;
	padding-bottom: 1.0em;
}
#contentWrapper #content #newsItem p.newsClip {
    margin: 0px;
	padding: 0px 0px 15px 0px;
}
#contentWrapper #content #newsItem a.more {
	font-size: 0.82em;
	color: #FF6633;
}
#contentWrapper #content #noNews {
	margin: 0px;
	padding-top: 20px;
	text-align: left;
}
#contentWrapper #content #newsItemSingle {
    margin: 0px;
	padding: 0px;
	text-align: left;
}
#contentWrapper #content #newsItemSingle h2 {
    margin: 0px;
	padding: 15px 0px 0px 0px;
}
#contentWrapper #content #newsItemSingle p.dateNews {
	font-size: 0.67em;
	color: #CCC;
	line-height: 1.0em;
    margin: 0px;
	padding-bottom: 1.0em;
}
#contentWrapper #content #newsItemSingle p.newsClip {
    margin: 0px;
	padding: 0px 0px 15px 0px;
}


/* END of News section */

										/* 6.0 Main Content */

#contentWrapper #content ul li {
	list-style-type: none;
}
#contentWrapper #content li {
	background-image:url(../img/bullet.gif);
	background-position:0 0.63em;
	background-repeat:no-repeat;
	padding-bottom:0.7em;
	padding-left:1em;
}

/* links in ornage i.e. CONTACT US */

#content a,
#content a:link,
#content a:hover,
#content a:visited {
	color: #FF6633;	
}



										/* 6.1 Google Map */

#contentWrapper #content .mapWrapper {
    margin: 0px;
    padding: 10px;
	border: solid 1px #CCC; 
	backgound-color: #FFF;
	
}
#contentWrapper h2.map {
	margin: 0px;
	padding: 10px 0px 10px 0px;
    border-top: solid 1px #CCC;
}
.googleMap {
	background-color: #FFFFFF;
	padding: 10px;
	border: 1px solid #666666;
}

#contentWrapper h2.contact {
	margin: 0px;
	padding: 0px;
	font-size: 1.35em;
}

/* Commercial h1 colour */

#contentWrapper h1.com {
	color: #eed75e;
}
/* Credit h1 colour */

#contentWrapper h1.cred {
	color: #e1a9ab;
}
/* Fin h1 colour */

#contentWrapper h1.fin {
	color: #f8ba84;
}
/* Personal h1 colour */

#contentWrapper h1.per {
	color: #99b3a7;
}
/* Corporate h1 colour */

#contentWrapper h1.corp {
	color: #9eabcb;
}
										/* 6.2 Table */

#contentWrapper #content table {
	margin: 0px;
	padding: 0px;
    width: 100%;
	border: none; 
	background-color: #FFF;
}
#contentWrapper #content tr.line{
	margin: 0px;
	padding: 0px;
	border-top: solid 1px #CCC;
}
#contentWrapper #content table td.title {
    font-family: "Lucida Sans", Verdana, sans-serif;
	color: #666;
	font-weight: 100;
	text-align: left;
	vertical-align: top;
	width: 150px;
	border: none;
	padding: 10px 0px 10px 0px;
}
#contentWrapper #content table td.list {
	text-align: left;
	vertical-align: top;
	border: none;
	padding: 10px 0px 10px 0px;
}

#contentWrapper #content li.pdf {
	background-image: url(../img/li-site-map-pdf.gif);
	background-position: 0px 0.15em;
	background-repeat: no-repeat;
	padding-left: 1.5em;
}
#contentWrapper #content li.pdfLast {
	background-image: url(../img/li-site-map-pdf-last.gif);
	background-position: 0px 0.15em;
	background-repeat: no-repeat;
	padding-left: 1.5em;
}
#contentWrapper #content li.word {
	background-image: url(../img/li-site-map-word.gif);
	background-position: 0px 0.15em;
	background-repeat: no-repeat;
	padding-left: 1.5em;
}

										/* 6.3 Contact List */

.tableWrapper {
	margin: 0px;
	padding: 0px;
    width: 608px;
	background-color: #FFF;
}

.trOuter {
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}

.deptTitle {
	text-align: left;
	vertical-align: top;
	border: none;
	padding: 7px 0px 0px 0px;
	width: 228px;
	border-top: solid 1px #CCC;
}

.tdInnerTable {
	margin: 0px;	
	padding: 0px;
	border-top: solid 1px #CCC;
}

.trContactLine {
	display: inline;
}

.conName {
	width: 120px;
	border-bottom: solid 1px #EDEDED;
}

.conPhone {
	width: 100px;
	border-bottom: solid 1px #EDEDED;
}

.conEmail {
	width: 140px;
	border-bottom: solid 1px #EDEDED;
}
/* END of Contact List */

										/* 6.4 Company Insurers Lists */
										
.insTableOuter {
	margin: 0px;
	padding: 0px;
    width: 608px;
	background-color: #FFF;
	border: none;
}

.insTROuter {
	margin: 0px;
	padding: 0px;
}

.insTDOuter {
	margin: 0px;
	padding: 0px;	
	width: 375px;
}

.insTDOuterWrap {
	border-top: solid 1px #CCC;
}

.h2CompanyName {
	width: auto;
	font-size: 1.3em;
	text-align: left;
	padding: 7px 0px 0px;
	margin: 0px;
	border-top: solid 1px #CCC;

}

.insTableInner {
	float: right;
	width: auto;
	margin: 0px;	
	padding: 0px;
	border: none;
		
}

.insTRInner {
	display: inline;
	margin: 0px;	
	padding: 0px;	
}

.insTDInner {
	margin: 0px;	
	padding: 3px 0px 3px 0px;
	width: auto;
	text-align: right;
}										

										/* 6.5 Content Image */
.imageBox {
	padding: 0px 10px 10px;
	margin: 0px;
	float: right;
	width: 100px;
}

										/* 6.6 PDF RHS */
#rightCol p.linkPDF {
	padding: 0px; !important
	margin: 0px; !important
 	position: relative;
	top: -20px;
 }



										/* 6.7 Data Lists DL, DT, DD */
dl {
	margin-bottom:50px;
}

dt {
	font-size:1.38em;
}

dl dt {	
	color:#666666;
	float: left;
	font-weight:100;
	margin-right:10px;
	padding:5px;
	width:160px;
}
 
dl dd {
    margin:2px 0;
    padding:5px 0;
	float: right;
}


										/* 6.8 Conatct Table */
										
.trContact {
	border-top: 1px solid #CCC; 	
	
}										
	
td.contact {
	padding: 0px;
	margin: 0px;
}
	
#contentWrapper h2.subheading {
	margin:1em 0 0;
	padding:0;
}	

table.contactTable td {
	padding: 0px;
	margain: 0px;
	width: 150px;
}

table.contactTable td.contact {
	padding: 0px;
	margain: 0px;
	width: 200px;
}

/* END of Company List */

#contentWrapper .clearFloat {
    display: block; 
	clear: both;
}

										/* 7.0 2 Col Format */

#contentWrapper #content2col {
    margin: 0px 0px 0px 200px;
    padding: 20px 0px 20px 0px; 
	text-align: left;
}



										/* 8.0 Forms */

.formTable {
	width: auto;
	border: none;
	margin: 0px;
	padding: 0px;
}

.formTitle {
	font-family: "Lucida Sans", Verdana, sans-serif;
	color: #666;
	font-weight: 100;
	text-align: left;
	font-size: 1.3em;
	margin: 0px;
	padding: 15px 0px 15px 0px;
	border-top: solid 1px #CCC;
}

.formText {
	width: 200px;
	margin: 0px;
	vertical-align: top;
	text-align: left;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
}

.formTextLong {
	width: 140px;
	margin: 0px;
	padding: 2px 0px 2px 0px; 
	vertical-align: middle;
	text-align: left;
}

.formTextRight {
	width: 120px;
	margin: 0px;
	padding: 2px 0px 2px 20px; 
	vertical-align: middle;
	text-align: left;
	border-left: dotted 1px #CCC;
}

.formField {
	width: 140px;
	padding: 5px;
	margin: 2px;
	color: #999;
	font-size: 1.0em;
	border: 1px inset #CCC;
}

.formFieldLong {
	width: 290px;
	padding: 5px;
	margin: 2px;
	color: #999;
	font-size: 1.0em;
	vertical-align: top;
	border: 1px inset #CCC;
}

.formTextBottom {
	width: 80px;
	margin: 0px 0px 50px 0px;
	padding: 2px 0px 2px 0px; 
	vertical-align: middle;
	text-align: left;
}

.formTextfield {
	font-family: "Arial", Helvetica, sans-serif;
	width: 290px;
	padding: 5px;
	margin: 2px;
	color: #999;
	font-size: 1.0em;
	border: 1px inset #CCC;
}

#form1 textarea {
	width: 100px;
	color: #999999;
}

.formTextCol1 {
	width: 150px;
}

.formTextCol2 {
	width: 50px;
	text-align: right;
}

/* Table 5 Col */

.formTable5Col {
	width: 600px;	
}

.table5Col1 {
	width: 180px;
}

.table5Col2 {
	width: 120px;
}

.table5Col3 {
	width: 100px;
}

.table5Col4 {
	width: 120px;
}

.table5Col5 {
	width: 80px;
}

.table5Col2 .formFieldCol2,
.table5Col4 .formFieldCol4 {
	width: 80px;
	padding: 5px;
	margin: 2px;
	color: #999;
	font-size: 1.0em;
	border: 1px inset #CCC;
}

.table5Col5 {
	width: 80px;
}

/* checkbox float */




.spacer {
	height: 10px;
}

.spacerLine {
	height: 10px;
	border-bottom: solid 1px #CCC;
}

.button {
	padding: 4px;
	margin: 10px 0px 4px 0px;
	color: #999;
	font-size: 1.0em;
	font-weight: bold;
	border: 1px solid #999;
}

.checkbox {
	font-size: 1.0em;
	vertical-align: middle;
}

.interestedTable {
	width: 600px;
	font-size: 1.0em;
}

.interestedTable .small {
	font-size: 0.8em;
}

.interestedTitle {
	font-size: 1.2em;
}

/* @end */

/* @group Left column detail */

											/* 9.0 @group Left hand vertical menu */

.p7AB {
	background-color: #666;
	color: #fff;
	padding: 0px;
	width: 160px;
}

.p7ABtrig {
	margin: 0;
	padding: 0;
}
.p7ABtrig h3, .p7ABtrig h4 {
	margin: 0;
	padding: 0;
	color: #fff;
}


/* @group Main Navigation headings */
											/* 9.1 MAIN NAV HEADINGS - Commercial, Credit, Financial, Personal */

.main-navigation h3 a:link,
.main-navigation h3 a:visited,
.main-navigation h3 a:hover,
.main-navigation h3 a:focus,
.main-navigation h3 a:active {
	display: block;
	height: 40px;
	width: 140px;
	text-decoration: none;
	padding: 0 10px 0 10px;
	border-top: solid 1px #FFF;
	color: #666;
	font-size: 0.69em;
	font-weight: normal;
	text-indent: -5000px;
}
.main-navigation h3 a:hover,
.main-navigation h3 a:focus,
.main-navigation h3 a:active {
	background-position: bottom left;
}
.main-navigation .commercial a {
	background-image: url(/img/but-commercialins-vert.gif);
}
.main-navigation .commercialSelected a {
	background-image: url(/img/but-commercialins-vert.gif);
	background-position: bottom left;	
}
.main-navigation .credit a {
	background-image: url(/img/but-creditins-vert.gif);
}
.main-navigation .creditSelected a {
	background-image: url(/img/but-creditins-vert.gif);
	background-position: bottom left;	
}
.main-navigation .financial a {
	background-image: url(/img/but-financialser-vert.gif);
}
.main-navigation .financialSelected a {
	background-image: url(/img/but-financialser-vert.gif);
	background-position: bottom left;
}
.main-navigation .personal a {
	background-image: url(/img/but-personalins-vert.gif);
}
.main-navigation .personalSelected a {
	background-image: url(/img/but-personalins-vert.gif);
	background-position: bottom left;
}



.p7ABtrig a:active, .p7ABtrig a:focus {
	outline: 0px dotted #FF0000;
}

/* @end */

											/* 9.2 @group Sub menu navigation */

.p7ABcontent {
	padding: 0px 0px 12px 0px;
	font-size: 0.85em;
	line-height: 1.4em;
	color: #FF0000;
	background-color: #FFF;
}
.p7ABcontent ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.p7ABcontent ul .first a {
	padding-top: 12px;
	background-color: #FFF;
	background-image: url(../img/shadow.gif);
	background-repeat: repeat-x;
}
.p7ABcontent ul .sub a {
	padding: 2px 10px 2px 25px;
}
.p7ABcontent ul a {
	display: block;
	padding: 2px 10px 2px 10px ;
	text-decoration: none;
	color: #666;
	outline: none;
}

/* Terms of Business - ORANGE font */

.p7ABcontent ul a.highlight {
	display: block;
	padding: 2px 10px 2px 10px ;
	text-decoration: none;
	color: #FF6600;
	outline: none;
}

/* Standard Life Menu */

/* .p7ABcontent ul a.actmon {
	display: block;
	padding: 2px 10px 2px 10px;
	text-decoration: none;
	color: #666;
	background-image: url(../images/standardlife-menu-45.gif);
	height: 20px;
	outline: none;
	background-repeat: no-repeat;
	background-position: 115px 0px;
	background-color: #FFF;
}

*/

.p7ABcontent ul a:hover {
	background-color: #edece8;
}
.p7ABcontent ul a:active, .p7ABcontent ul a.selected {
	background-color: #edece8;
	color: #666;
}

/* @group SIPPS small sub-sub-nav */

#leftCol a.subsection:link,
#leftCol a.subsection:visited,
#leftCol a.subsection:hover,
#leftCol a.subsection:focus,
#leftCol a.subsection:active {
	background-color: #666;
	color: white;
}

.p7ABcontent ul .navSmall {
	font-size: 0.8em;
} 
.p7ABcontent h2, .p7ABcontent h3, 
.p7ABcontent h4 {
	font-size: 1.2em;
	color: #333333;
	margin: 0px;
	line-height: normal;
}
.p7ABcontent p {
	margin: 0px;
}

li.sub a:link, 
li.sub a:visited, 
li.sub a:hover, 
li.sub a:focus, 
li.sub a:active {
	background-image: url(../img/bullet.gif);
	background-position: 10px 8px;
	background-repeat: no-repeat;
}
/* @end */

/* @end */

/* @end */

											/* 10.0 @group Base menu (under nav) */

/* News, Who we are, Claims and Quote */
#baseMenu {
    width: 160px;
	padding: 10px 0px 0px 0px;
	margin: 0px;
}
#baseMenu ul {
    padding: 0px;
	margin: 0px;
	list-style-type: none;
}
#baseMenu ul li a:link, 
#baseMenu ul li a:visited, 
#baseMenu ul li a:hover, 
#baseMenu ul li a:focus, 
#baseMenu ul li a:link {
	font-size: 0.81em;
    display: block;
	width: 140px;
	padding: 2px 10px;
	margin-bottom: 1px;
	color: #FFF;
	text-decoration: none;
}
#baseMenu ul li.currentNews a:link,
#baseMenu ul li.currentNews a:visited,
#baseMenu ul li.currentNews a:hover,
#baseMenu ul li.currentNews a:focus,
#baseMenu ul li.currentNews a:active {
	color: #666;
	background-color: #edece8;
}
#baseMenu ul li.currentNews a:hover, 
#baseMenu ul li.currentNews a:selected, 
#baseMenu ul li.currentNews a:link, 
#baseMenu ul li.currentNews a:visited {
	color: #666;
	background-color: #edece8;
}
#baseMenu ul li.whoWeAre a:link,
#baseMenu ul li.whoWeAre a:visited,
#baseMenu ul li.whoWeAre a:hover,
#baseMenu ul li.whoWeAre a:focus,
#baseMenu ul li.whoWeAre a:active {
	color: #666;
	background-color: #edece8;
}
#baseMenu ul li.quote a:link,
#baseMenu ul li.quote a:visited,
#baseMenu ul li.quote a:hover,
#baseMenu ul li.quote a:focus,
#baseMenu ul li.quote a:active {
	background-color: #ff6633;
}

/* @end */

/* @end */

										/* 11.0 @group Breadcrumbs */

#breadcrumbs {
	padding-bottom: 20px;
	color: #999;
	font-size: 0.63em;
	text-align: left;
}

#breadcrumbs a,
#breadcrumbs a:link, 
#breadcrumbs a:visited {
	text-decoration: none;
	color: #999;
} 

#breadcrumbs a:hover, 
#breadcrumbs a:focus, 
#breadcrumbs a:active {
	text-decoration: underline;
	color: #999;
}

/* @end */

											/* 12.0 @group Footer */

#footerWrapper {
	background-color: #edece8;
    padding: 10px 0px 30px 0px; 
	color: #999;
	line-height: 1.0em;
	font-size: 0.63em;
}
#footerWrapper #footLeft {
    float: left;
    padding: 0px; 
    width: 190px;
	text-align: left;
}
#footerWrapper #footLeft ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#footerWrapper #footLeft ul li {
	padding: 0px;
	margin: 0px;
	float: left;
}
#footerWrapper #footLeft ul li a {
	display: block;
	padding: 0px 5px 0px 5px;
	margin: 0px;
	text-decoration: none;
	font-size: 1.2em;
}
#footerWrapper #footLeft ul li a:hover {
	text-decoration: underline;
}
#footerWrapper #footRight {
    float: right;
    padding: 0px; 
    width: 100px;
	text-align: right;
}
#footerWrapper #footRight a, a:link, a:visited {
	color: #c2c2c1;
	text-decoration: none;
}
#footerWrapper #footRight a:hover {
	text-decoration: underline;
}
#footerWrapper #footMiddle {
    margin: 0 100px 0 200px; 
    padding: 0px; 
	text-align: left;
}
#footerWrapper #footMiddle p {
	color: #C2C2C1;
	font-size: 1em;
	line-height: 1.2em;
	margin: 0;
}
#footerWrapper #footMiddleHome {
    margin: 0 100px 0 223px; 
    padding: 0px; 
	text-align: left;
}
#footerWrapper #footMiddleHome p {
	color: #C2C2C1;
	font-size: 1em;
	line-height: 1.2em;
	margin: 0;
}

										    /* 12.1 Footer Xmas */

#XmasWrapper {
	padding: 0px;
	margin-top: -10px;
	height: 216px;
	width: 830px;
	background-image: url(../img/xmas-footer.jpg);
	background-repeat: no-repeat;
	background-position: top;
	color: #FFF;
}
#XmasWrapper a:link, 
#XmasWrapper a:visited,
#XmasWrapper a:active {
	text-decoration: underline;
	color: #FFF;
	font-weight: bold;
} 
#XmasWrapper #XmasText {
	float: left;
	position: relative;
	top: 60px;
	left: 10px;
	width: 560px;
}	
#XmasWrapper #XmasText h2 {
	font-size: 2.2em;
	line-height: 1.0em;
	color: #FFF;
}
#XmasWrapper #XmasText p {
	font-size: 1em;
}
#XmasWrapper #alzheimerLogo {
	background-color:#FFFFFF;
	border:1px solid #333333;
	float:right;
	left:-10px;
	padding:10px;
	position:relative;
	top:44px;
	width:180px;
}	



/* Search Links */

.searchLink a {
	color: #FF6633;
	text-decoration: underline;
}

											/* 13.0 Site Map */

#contentWrapper #content #siteMap h2 {
	padding-top: 10px;
	border-top: solid 1px #CCC;
}

#contentWrapper #content #siteMap li {
	background-image: url(../img/li-site-map.gif);
	background-position: 0px 0.15em;
	background-repeat: no-repeat;
	padding-left: 1.0em;
}
#contentWrapper #content #siteMap li a {
	color: #666;
}

#contentWrapper #content #siteMap li.last {
	background-image: url(../img/li-site-map-last.gif);
	background-position: 0px 0.15em;
	background-repeat: no-repeat;
	padding-left: 1.0em;
}

#contentWrapper #content #siteMap li.pdf {
	background-image: url(../img/li-site-map-pdf.gif);
	background-position: 0px 0.15em;
	background-repeat: no-repeat;
	padding-left: 1.5em;
}
#contentWrapper #content #siteMap li.pdfLast {
	background-image: url(../img/li-site-map-pdf-last.gif);
	background-position: 0px 0.15em;
	background-repeat: no-repeat;
	padding-left: 1.5em;
}
#contentWrapper #content #siteMap li.word {
	background-image: url(../img/li-site-map-word.gif);
	background-position: 0px 0.15em;
	background-repeat: no-repeat;
	padding-left: 1.5em;
}

/* @end */

/* @end */

/* @group Overrides */

/* @end */
