
/******************************************************************************
 * Screen CSS
 *****************************************************************************/
body {
	font-family: Arial, Trebuchet MS, sans-serif; text-align:center;
	font-size:14px; color:#000000;
	margin:10px auto 2px auto; padding:0px; border:0px;
	background-image:url(../../_assets/website/images/METF.TOPBACKGROUND.jpg); background-color:#ffffff;
	background-repeat:no-repeat;
	background-position: center top;
}

.met { color:#0f1958; font-weight:bold;}
.friendly { color:#DF301B; }

* html body {
	text-align: center; /* IE 5 centering */
}


* {
     padding: 0;
     outline: 0;
     margin: 0;

}

h1, h2, h3, h4, h5, h6, p, blockquote,
 form, label, ul, ol, dl, fieldset, address {
    margin-bottom: 1em;
}

p {	line-height: 22px; }

h2.margin{width:220px; text-align: center;}
/******************************************************************************
* POPUP TOOLTIP FORMATTING
*****************************************************************************/

.UltimaTips
{
 background-color:#fff; background:#fff; color:#00f; font-weight:bold; font-size:0.8em; border:4px outset #ccc; text-align:center; padding:0;margin:0;font-family:monospace,courier
}

.smallTip
{
 background-color:#ffc;
 color:#000;
 width:300px;
 font-weight:normal;
 border:1px solid #000;
 padding:0.5em;
 -moz-border-radius:0.6em
}

.hello a
{
	color:black;
	font-weight: normal;
	text-decoration:none;
	border-bottom:1px dashed black;
}

.hello a:hover
{
	text-decoration:none;
	border-bottom:1px solid black;
}



/******************************************************************************
* GENERIC FORMATTING
*****************************************************************************/


p { }

p.ipIndex {
font-family: Verdana, Arial, sans-serif;
}


p.white { color:#FFFFFF; font-weight:bold; }

p.faint { color:#888888; }

p.spc{padding: 25px;}

p.newline{padding-top:45px;}

a { color:#303069; font-weight:bold; }

a.white { color:#FFFFFF; font-weight:bold; text-decoration:none; }

p.top  {color:#000059; font-size:26px; margin-top:40px; padding:4px;}


h1 {
	color:#151575; font-size:24px;
}

h1.top {
	margin-top:40px;
}

h1.compTop {
	width:600px; margin-top:5px; text-align:center; padding-bottom: 20px;
}

h2.comp_mainNH{padding-bottom: 50px; }

h1.compTop1 {
	width:500px; margin-top:45px; text-align:center;
}

h1.tighttop
{
	margin-top:20px;
}



h2 {
	font-size:18px; color:#555555;
}

h2.newline { padding-top:20px;}

h3 {
	font-size:14px;
}


img { border:none; margin:0px; padding:0px; }

img.b { border:none; margin:0px; padding-right:5px; }

img.left { float:left; margin-right:20px; }

img.right { float:right; margin-left:20px; }

img.footerright {margin-right:100px; }

img.squareBox{margin-left:10px; padding-bottom:1px; }


p.margin{margin-top: 5px; text-indent: 35px; font-size: 16px;
font-style: italic;}

p.wpm{margin-top: 5px; font-size: 16px; font-style: italic;}

div.wpfund h2 {font-style: italic;}


.hoverborder img{
border: 1px solid #eee;
	margin:0px 0px 0px 0px;}

.hoverborder:hover img{
border: 1px solid navy;
	margin:0px 0px 0px 0px;}

.hoverborder:hover{
color: red; /* irrelevant definition to overcome IE bug */
	margin:0px 0px 0px 0px;}

ul.normal {
	display:block; float:left; list-style:none; width:95%;
	padding:0px 0px 0px 0px; margin:0px 0px 0px 30px;
}

ul.normal li {
	display:block; line-height:18px;
	margin:0px 30px 10px 0px; padding:0px 0px 0px 15px;
	background-image:url(../images/bullet_01.gif);
	background-repeat:no-repeat; background-position:0px 6px;
}


ul.normalNum {
	display:block; float:left; list-style:none; width:90%;
	padding:0px 0px 0px 0px; margin:0px 0px 0px 30px;
}

ul.normalNum li {
	display:block; line-height:18px;
	margin:0px 30px 10px 0px; padding:0px 0px 0px 15px;
	background-image:url(../images/bullet_01.gif);
	background-repeat:no-repeat; background-position:0px 6px;
}


ul.normalFW {
	display:block; float:left; list-style:none; width:95%;
	padding:0px 0px 0px 0px; margin:0px 0px 0px 30px;
}



ul.noBulletPoint { list-style-type: none; }

ol.normal {
	display:block; float:left; list-style:none; width:100%;
	padding:0px 0px 0px 0px; margin:0px 0px 0px 30px;
}


ol.normal li {
	display:block; line-height:18px;
	margin:0px 30px 10px 0px; padding:0px 0px 0px 15px;
	background-repeat:no-repeat; background-position:0px 6px;
}




ol.normalNum {display:block; float:left;  width:95%;
	padding:0px 0px 0px 0px; margin:0px 0px 0px 30px;

}
html>body .normalNum li{
list-style-position:outside;
}


ol.normalNum li {margin-left:30px; margin-right:10px; line-height:18px; padding:0px 0px 0px 15px;
background-repeat:no-repeat; background-position:0px 6px;

}
html>body .normalNum li{
 	line-height:18px;
	margin:0px 0px 10px 40px; padding:0px 0px 0px 15px;
	background-repeat:no-repeat; background-position:0px 6px;
}


ol.normalFW {
	display:block; float:left; list-style:none; width:95%;
	padding:0px 0px 0px 0px; margin:0px 0px 0px 30px;
}



#letter{ line-height:18px;  list-style-type:lower-alpha;
	margin-left:30px;
	background-repeat:no-repeat; background-position:3px 9px;}

html>body #letter{ margin-left:20px;}








ul.agmList {
	display:block; list-style:none; width:95%;
	padding:0px 0px 0px 0px; margin:0px 0px 0px 30px;
}

ul.agmList li {
	display:block; line-height:18px;
	margin:0px 30px 10px 0px; padding:0px 0px 0px 15px;
	background-image:url(../images/bullet_01.gif);
		background-repeat:no-repeat; background-position:0px 6px;
}



ul.normalFW li {
	display:block; line-height:18px;
	margin:0px 30px 10px 0px; padding:0px 0px 0px 15px;
	background-image:url(../images/bullet_01.gif);
		background-repeat:no-repeat; background-position:0px 6px;
}



ol.normalFW li {
	display:block; line-height:18px;
	margin:0px 30px 10px 0px; padding:0px 0px 0px 15px;
	background-repeat:no-repeat; background-position:0px 6px;
}

div.centered { text-align:center; }


div.mgm{background-image:url(../images/memberGetmember.gif);
		background-repeat:no-repeat; background-position:right;}

div.paragraph{padding-top:45px;}

div.colorRed{color:red;}


#botbanner {
	float: left;
	height:120px;
	width: 980px;
	border:none; margin:0px; padding:0px;
	background-color: #0f1958; }

#botbanner-l {
	margin: 0px;
	padding: 0px;
	float: left;
	height:120px;
	width: 490px;
	background-color: white;
}
#botbanner-r {
	margin: 0px;
	padding: 0px;
	float: right;
	background-color: white;
		}


/******************************************************************************
* wrapper
*****************************************************************************/
div#wrapper {
	width:980px; margin:0px auto 0px auto;
}

* html div#wrapper {
	text-align: left; /* Win IE 5 left align after centering */
}

/******************************************************************************
* header
*****************************************************************************/



div#isheader {
	position:relative; float:left;
	width:760px; height:135px;
	background-image:url(../images/header-mpfs-pmas.gif);
	padding-right:20px;
	text-align:right;
	background-repeat:no-repeat;
}

div#header img#logo {
	float:left; margin:0px 0px 0px 10px;
}

div#header h1 {
	font-size:24px; color:#151575;
	margin:10px 0px 0px 0px;
}

div#header p#numbers {position: relative;
	font-size:15px; color:#FFFFFF; font-weight:bold;
	margin:-15px 200px 0px 0px;
}

div#header p#numbers span {
	width:10px; padding-right:8px;
	background-image:url(../images/bullet_01.gif);
	background-position:right center;
	background-repeat:no-repeat;
}

div#header p#hdrEmail {
	margin:115px 0px 0px 10px;
}


div#header p#email a {
	font-size:12px; color:#151575; font-weight:bold;
	text-decoration:none;
	padding-right:7px;
	background-image:url(../images/arrow_01.gif);
	background-position:right center;
	background-repeat:no-repeat;
}

div#header p#email a:hover { text-decoration:underline; }

div#isheader img#logo {
	float:left; margin:0px 0px 0px 10px;
}

div#isheader h1 {
	font-size:24px; color:#111100;
	margin:10px 0px 0px 0px;
}

div#isheader p#numbers {
	 color:white; font-weight:bold;
	/*color:#000000*/
	margin:110px 250px 0px 0px;
}

div#isheader p#numbers span {
	width:10px; padding-right:8px;
	background-position:right center;
	background-repeat:no-repeat;
}

div#isheader p#hdrEmail {
	 margin:110px -11px 0px 0px;
	/*margin:115px 0px 0px 10px;*/
}

div#isheader p#email a {
	font-size:12px; color:#151575; font-weight:bold;
	text-decoration:none;
	padding-right:7px;
	background-image:url(../images/arrow_01.gif);
	background-position:right center;
	background-repeat:no-repeat;
}

div#isheader p#email a:hover { text-decoration:underline; }

/******************************************************************************
* bodyBlockheader-bg-01.gif
*****************************************************************************/
div#bodyBlock {
	width:960px; margin-left:0px;
	text-align:left;
}

div#bodyBlock p {
	line-height:20px;
}

div#bodyBlock p.faint { font-size:10px; }

/******************************************************************************
* banner_01
*****************************************************************************/
div.banner_01 {
	position:relative; float:left; width:760px;
	border-bottom:1px solid #b2b2b2; padding-bottom:20px;
}

div#coins.banner_01 {
	background-image:url(../images/banner_01_coins.jpg);
	background-position:right center;
	background-repeat:no-repeat;
}

div.banner_01 p {
	width:380px; margin:20px 20px 20px 10px;
}

/******************************************************************************
* normal_block
*****************************************************************************/
div.normal_block {
	position:relative; float:left; width:960px; padding:0px 10px 10px 10px;
	/* border-bottom:1px solid #b2b2b2; */
}

div.normal_block p { margin:0px 0px 10px 0px; }

div.normal_block p#underConstruction {  }

div.normal_block p#underConstruction span { font-size:14px; font-weight:bold; color:#151575; }

div.normal_block p.restrictWidth { width:550px; }

/******************************************************************************
* page images
*****************************************************************************/
div#nest { background-image:url(../images/banner_01_nest.jpg); background-color:white; }
div#locked { background-image:url(../images/banner_01_locked.jpg); background-color:white; }
div#house { background-image:url(../images/oasthouse1.jpg); background-color:white; }
div#coins { background-image:url(../images/banner_01_coins.jpg); background-color:white; }
div#travel { background-image:url(../images/banner_01_travel.jpg); background-color:white; background-position: center right;}
div#bod{ background-image:url(../images/DIRECTORS.jpg); background-color:white; }
div#bsguide{ background-image:url(../images/bsguide.jpg); background-color:white; }
div#savings{ background-image:url(../images/savings.gif); background-color:white; }
div#protection{ background-image:url(../images/protection.jpg); background-color:white; }
div#pig{ background-image:url(../images/PlasticPiggy.jpg); background-color:white; }
div#bear{ background-image:url(../images/ChildrensBear.jpg); background-color:white; }
div#regsavings{ background-image:url(../images/Regular_Savings.jpg); background-color:white; background-position:top right; }
div#contact{ background-image:url(../images/contactus.jpg); background-color:white; background-position: top right;}
div#tree{ background-image:url(../images/wpb-oak-tree.jpg); background-color:white; }
div#polfed{ background-image:url(../images/polfedBanner.gif); background-color:white; }
div#col{ background-image:url(../images/colBanner.jpg); background-color:white; }
div#btp{ background-image:url(../images/btpBanner.jpg); background-color:white; }
div#metpol{ background-image:url(../images/metpolBanner.gif); background-color:white; }
div#metfed{ background-image:url(../images/metfedBanner.gif); background-color:white; }
div#cbb{ background-image:url(../images/cbbBanner.gif); background-color:white; }
div#ibb{ background-image:url(../images/ibbBanner.gif); background-color:white; }
div#ipa{ background-image:url(../images/ipaBanner.gif); background-color:white; }
div#polsup{ background-image:url(../images/polsupBanner.jpg); background-color:white; }
div#narpo{ background-image:url(../images/narpoBanner.gif); background-color:white; }
div#mpfsis{ background-image:url(../images/mpfsisBanner.gif); background-color:white; }
div#poloracle{ background-image:url(../images/poloracleBanner.jpg); background-color:white; }
div#houseofmoney{ background-image:url(../images/houseofmoney.jpg); background-color:white; }
div#pollife{ background-image:url(../images/pollifeBanner.jpg); background-color:white; }
div#compLogo{ background-image:url(../images/images4.jpg); background-color:white; }
div#compLogo2{ background-image:url(../images/CameraLogo.gif); background-color:white; background-position: top right;}
div#compLogoSml2009{ background-image:url(../images/CameraLogoSml.gif);  background-color:white; background-position: top right;}
div#compLogoSml{ background-image:url(../images/CameraLogoSml.gif); background-color:white; background-position: top right; }
/*div#compLogoSml{ background-image:url(../images/images5.jpg); }*/
div#compLogo1{ background-image:url(../images/images2.jpg); background-color:white; }
div#handcoin{ background-image:url(../images/handcoins4.jpg); background-color:white; }
div#promotion{ background-image:url(../images/currentPromotion.gif); background-color:white;}
div#hpig { background-image:url(../images/holidaypig.gif); background-color:white; }
div#wall { background-image:url(../images/wall.jpeg); background-color:white; }
div#desktop { background-image:url(../images/desktop1.gif); background-color:white; }
div#nothing { background-image:url(../images/nothing.gif); background-color:white; }
div#merger { background-image:url(../images/mergerLogo.gif); background-color:white; }
div#amIEligible { background-image:url(../images/amIEligibleDT.gif); background-color:white; }
div#acaciaImage { background-image:url(../images/mortgageGuideCover.gif); background-color:white; }



















/******************************************************************************
* search page
*****************************************************************************/
div.search_box { width:960px; position:relative; float:left;
	padding:0px 10px 0px 10px;
	margin-top:50px;
 }
div.search_results { width:960px; position:relative; float:left;
	padding:0px 10px 0px 10px;
	margin-top:0px;
 }

/******************************************************************************
* Navigation - Title Page - s
*****************************************************************************/


div.advert1{width:490px; float: left; margin-top:20px;
margin-bottom:20px; margin-left:10px;}

html>body .advert1{
margin-left:15px;
}


div.advert1_text p{width:500px; float: left; margin-top:5px;
margin-bottom:5px;  padding: 1px}

div.advert_small{display:block; width:500px; float: right; margin-top:20px;
margin-bottom:10px; }


div.advert_smallCol {display:block;
width:470px; float: left; border: 5px solid yellow; padding-bottom: 10px; padding:5px;
margin-top: 10px; margin-left:0px; margin-bottom: 10px; height:150px;
/*font-size:15px; background-color: rgb( 149, 206, 145)*/}

div.advert_smallCol_Blue {display:block;
width:470px; float: left; border: 4px solid blue; padding-bottom: 10px; padding:5px;
margin-top: 10px; margin-left:0px; margin-bottom: 10px; height:150px;}

div.advert_smallCol_BlueStretch {display:block;
width:470px; float: left; border: 2px solid blue; padding-bottom: 10px; padding:5px;
margin-top: 10px; margin-left:10px; margin-bottom: 10px; }

div.advert_Red {display:block;
width:470px; float: left; border: 2px solid red; padding-bottom: 10px; padding:5px;
margin-top: 10px; margin-left:10px; margin-bottom: 10px; }

div.advert2{width:200px; margin-top:8px; float: right; padding-left: 5px;}


div.advert2 p {border: 1px solid black; padding:7px;
margin-top: 10px; margin-bottom: 10px;
font-size:14px; text-align:center;}



div.advertComp{display:block; position: relative;
width:530px; float: left; padding-bottom:10px;/*height:155px;*/}


div.advertCompInner, div.newadvertCompInner {display:block;
width:150px;float: left; border: 2px solid rgb( 00,128,192); padding-bottom: 0px; padding:0px;
margin-top: 10px; margin-left:15px; height:140px; }


div.newadvertCompInner {display:block;
width:125px;float: left; border: 2px solid rgb( 00,128,192); padding-bottom: 0px; padding:0px;
margin-top: 10px; margin-left:15px; height:140px; }

h2.advertCompInner{ margin-top: -50px; padding-bottom: 10px; margin-right:50px; width: 260px; text-align: center;}

div.advertCompInnerHC {display:block;
width:125px;float: left; border: 2px solid rgb( 00,128,192); padding-bottom: 0px; padding:0px;
margin-top: 10px; margin-left:15px; height:140px; }


div.advertCompHC, div.newadvertCompHC{display:block; position: relative;
width:735px; float: left; padding-bottom:10px;/*height:155px;*/}

/*div.advertCompHC h2{width: 440px; text-align: center; font-weight: bold;}*/
h2.advertCompHC {width: 440px; text-align: center; font-weight: bold;}



/*div.advertComp{display:block; position: relative;
width:600px; float: left; padding-bottom:10px;/*height:155px;}*/


/*div.advertCompInner {display:block;
width:150px;float: left; border: 2px solid rgb( 00,128,192); padding-bottom: 0px; padding:0px;
margin-top: 10px; margin-left:15px; height:140px; }*/




div.advert3{display:block;
width:490px; float: left;  padding-bottom: 10px; }




div.advert3col {display:block;
width:141px;float: left; border: 2px solid rgb( 00,128,192); padding-bottom: 10px; padding:5px;
margin-top: -0px; margin-left:5px; margin-bottom: 10px; height:330px;
font-size:15px; /*background-color: rgb( 149, 206, 145); */

/*background-image:url(../images/advert3gradient.gif);
	background-repeat: repeat-x; */
}

div.advert3 ul li{
margin-left:5px; font-size:12px;list-style-type: none;
 padding-bottom:4px; }

/** Add a background to the hyperlink */
div.advert3 ul li a {
     background-image:url(../images/arrow_01.gif);
     background-repeat: no-repeat; background-position:left center;
     padding-left:10px; font-weight: normal;
}




/** Add a background to the hyperlink */
div.advert3 ul li a:hover {
 /*   background-color: rgb( 255, 255, 255);*/
/*    background-color: #0080c0; blue*/
 /*   background-color: rgb( 00,128,192); blue*/
}




#headerlink {
     text-decoration: none;
}



#headerlink:hover {
 /*background-color: rgb(  255, 255, 255);*/
/* background-color: rgb( 00,128,192); blue*/
     text-decoration: underline;
}

#links:hover {
 /*background-color: rgb(  255, 255, 255);*/
/* background-color: rgb( 00,128,192); blue
	text-style:italic;*/
     text-decoration: underline;

}

/** Add a background to the <advert3>*/
div.advert3 ul li :hover {
     text-decoration: underline;
 /*    background-color: rgb( 159, 216, 155);*/
}



/******************************************************************************
* home_page_block
*****************************************************************************/
div.link_right_normal_page_block_FP {
  width:230px; height:100px;position:relative; float:left;
	padding:0px 0px 0px 0px;
	margin-top:5px;
	margin-bottom:0px;
	background-position:right top;
	background-repeat:no-repeat;
}

div.link_right_normal_page_text_FP {
  width:230px; height:40px;position:relative; float:left;
	padding:0px 0px 0px 0px;
	margin-top:0px;
	background-position:right top;
	background-repeat:no-repeat;
}

div.link_right_normal_page_block_FP A { margin:0px 0px 0px 0px;
	  font-size:16px;
	padding:0px;
	text-align:center;
}


	div.link_left_image_FP{
  width:150px; height:200px;position:relative; float:left;
	padding:0px 90px 0px 0px;
	margin-top:50px;
	margin-bottom:10px;
      margin-left:0px;
	background-position:left top;
	background-repeat:no-repeat;

	}


div.link_left_image_FP img { float:left; margin-top:0px;}



div.home_page_block_FP {
  width:760px;
	position:relative; float:left;
	background-repeat:no-repeat;
	/* border-bottom:1px solid #b2b2b2; */
	padding:0px 10px 30px 10px;
	margin-top:10px;
}


div.home_page_block {
  width:740px;
	position:relative; float:right;
	background-image:url(../images/banner_01_coins.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	/* border-bottom:1px solid #b2b2b2; */
	padding:0px 10px 30px 10px;
	margin-top:10px;
}

div.home_page_block_bs {
  width:740px;
	position:relative; float:left;
/*	background-image:url(../images/banner_01_coins.jpg);*/
 	background-position:right top;
	background-repeat:no-repeat;
	/* border-bottom:1px solid #b2b2b2; */
	padding:0px 5px 0px 0px;
	margin-top:10px;
}


div.home_page_block h1#homePage {
	display:block; width:450px; height:110px;
	background-image:url(../images/home-h1-heading.gif);
	background-repeat:no-repeat;
}

div.home_page_block h1#homePage span { display:none; }

/*	width:450px; height:110px; */

div.homePagebs h1#homePage {
	width:450px; height:110px;
	background-image:url(../images/home-h1-heading.gif);
	background-repeat:no-repeat;
}

div#stopPress {
/*margin-top:5px;*/
width:220px;
float:right;}


div#stopPressLeft {
margin-top:15px;

width:130px;

float:left}


div#stopPressRight {
margin-top:15px;

width:130px;

float:right}



div#stopPressNFP {
margin-top:15px;

width:260px;

float:right;}









#grey{color:#808080;}

#xx{color:#303069;
   font-size:18px;}

#blue{color:#303069;
   }

#xxx{color:#555555;
     font-size:15px;
     padding:0px 0px 0px 30px;
         }

#xxxx{color:#555555;
	font-size:18px;
      padding:0px 0px 0px 20px; }




div#rightJustify {margin-top: -35px;
		text-align:right;
}


div#leftJustify {width:100px;
		text-align:left;
}




div#stopPress h1 {
	margin:10px 0px 0px 0px;
	background-color:#303069; color:#ffffff; font-size:18px; text-align:center;
	padding:5px;
}

div#stopPress p {
	margin:0px 0px 0px 0px; padding:5px 0px 5px 0px;
	border-top:1px solid #cccccc;
}



div#stopPressNFP h1 {
	margin:10px 0px 0px 0px;
	background-color:#303069; color:#ffffff; font-size:18px; text-align:center;
	padding:5px;
}

div#stopPressNFP p {
	margin:0px 0px 0px 0px; padding:5px 0px 5px 0px;
	border-top:1px solid #cccccc;
}

div.hpb_main {
	width:620px;
	background-color:white;
}

div.hpb_main h1#homePage {
	width:450px; height:110px;
	background-image:url(../images/home-h1-heading.gif);
	background-repeat:no-repeat;
}

div.hpb_main h1#homePage span { display:none; }



div.nr_main{width:420px; }

div.hpb_small {
	float:right;
	width:280px;
font-size:11px;
}

/******************************************************************************
* product_page_block protection
*****************************************************************************/
div.product_page_blockPMI {
  width:640px;
	position:relative; float:left;
	padding:0px 10px 10px 10px;
	margin-top:10px;
	background-position:right top; background-repeat:no-repeat;
}



div.product_page_blockPMI h1.tighttopPMI { margin-bottom:10px; }

div.productPMI, div.productFirstPMI {
	display:block; float:left; width:240px; height:180px;
	margin-left:10px; margin-bottom:20px;
}

div.productFirstPMI { margin-left:0px; }

div#bodyBlock div.productPMI p, div#bodyBlock div.productFirstPMI p { font-size:12px;  line-height:16px; }

div.productPMI h2, div.productFirstPMI h2 {
	background-color:#303069; color:#ffffff; font-size:13px;
	padding:10px; margin-bottom:2px; margin-top:0px;
}

div.product_iPMI {
	display:block; float:left; width:218px; height:180px; height:150px;
	border:1px solid #cccccc; padding:0px 10px 0px 10px;
}

html>body div.product_iPMI { }

div.product_iPMI p { margin:5px 0px 5px 0px; }






/******************************************************************************
* product_page_block
*****************************************************************************/
div.product_page_block {
  	width:960px;
	position:relative; float:left;
	padding: 0px 10px 30px 10px;

	margin-top:10px ;
}

div.product_page_block_small {
  	width:700px; padding-left:125px;
}

div.product_page_block_small_protection {
  	width:900px; padding-left:100px;
}



div#products-bottom
{
  width:980px;
  height:175px;
  padding:0px;
  background-image:url(/_assets/website/images/productsBottomBanner.gif);
  background-repeat:no-repeat;
  float: left;

}






div.product_page_block h1.tighttop { margin-bottom:10px; }

div.overallProduct{width:970px; height:400px; }


div.product, div.productFirst {
	display:block; float:left; width:280px; height:180px;
	margin-left:20px; margin-bottom:20px;
}

div.productFirst {
	margin-left:20px;
}

div.productFirst_protection , div.product_protection{
	display:block; float:left; width:371px; height:230px;
	margin-left:10px; margin-bottom:10px;
}

div.product_i_protection a{
  font-weight:normal;
  text-decoration: none;
  border-bottom: 1px dashed ;
}

div.product_i_protection a:hover{
  border-bottom: 1px solid;
}


html>body div.productFirst, div.productFirst_protection{ margin-left:10px;}



div#bodyBlock div.product p, div#bodyBlock div.productFirst p,
div#bodyBlock div.productFirst_protection p, div#bodyBlock div.product_protection
p{ font-size:12px;  line-height:16px; }


div#bodyBlock div.productFirstRed p
{ font-size:1.1em;  line-height:16px; text-align:center; padding-bottom:8px; color:red;  font-weight:bold;}

div.productFirstLineBorder
{ border-top:4px solid #cccccc;  font-weight:bold; margin-top:20px; padding-top:10px;}


div#bodyBlock div.productFirst_protection p, div#bodyBlock div.product_protection
p{ font-size:15px;  line-height:22px; }

div.product h2, div.productFirst h2, div.productFirst_protection h2, div.product_protection h2 {
	background-color:#303069; color:#ffffff; font-size:13px;
	padding:10px; margin-bottom:2px; margin-top:0px;
	text-decoration: none;
}


div.product h2 a, div.productFirst h2 a, div.productFirst_protection h2 a {
	text-decoration: none;
}

div.productFirstRed a {
	text-decoration: underline; color: red;
}

div.productFirst h2 span.friendly, div.product h2 span.friendly,
div.product h2 span.friendlyBlack, div.productFirst_protection h2 span.friendly,
div.productFirst_protection h2 span.friendlyBlack
{
	font-size: 1.3em;
	font-weight: bold;
}



div.product h2.te, div.productFirst h2.te
{
	background-color:#00A75F;
}
div.product h2.tax, div.productFirst h2.tax
{
	background-color:#B7C5E5;
}

div.product h2.bond, div.productFirst h2.bond
{
	background-color:#9667bb;
}
div.product h2.prot, div.productFirst h2.prot, div.productFirst_protection h2.prot,
div.product_protection h2.prot
{
	background-color:#DF301B;
	font-size:16px;
}
div.product h2.insurance, div.productFirst h2.insurance
{
	background-color:#E6E312;
}



div.product_i {
	display:block; float:left; width:258px;  height:150px;
	border:1px solid #cccccc; padding:0px 10px 0px 10px; background-color:#eeeeff;
}

div.product_i_protection {
	display:block; float:left; width:372px; ; height:200px;
	border:1px solid #cccccc; padding:0px 10px 0px 10px; background-color:#eeeeff;
}



html>body div.product_i  { }

html>body div.product_i_protection  {width: 350px; height: 190px; }

div.product_i p, div.product_i_protection p { margin:5px 0px 5px 0px; }

div.product_to_detail_red {text-align:center; padding-bottom:8px; color:red;  font-weight:bold;}

/******************************************************************************
* bobby Bear
*****************************************************************************/

div.bobbybearTC{ position:relative; margin-top: 10px; width:300px; margin-left:160px; }
/******************************************************************************
* normal_page_block
*****************************************************************************/
div.comp_page_block {
  width:970px; position:relative; float:left;
	padding:0px 10px 10px 10px;

	background-position:770px 20px;
	background-repeat:no-repeat;
	background-color:white;
}


div.comp_page_block h1{margin-top:10px;

}


div.normal_page_block {
  width:960px; position:relative; float:left;
	padding:0px 10px 30px 10px;
	margin-top:10px;
	background-position:760px 20px;
	background-repeat:no-repeat;
	background-color:white;
}

div.right_normal_page_block {
  width:300px; height:165px;position:relative; float:left;
	padding:0px 10px 0px 0px;
/*border-width:1px;
border-style:solid;*/
	margin-top:10px;
	background-position:right top;
	background-repeat:no-repeat;
}

div.right_normal_page_block h1 { margin-top:30px; }


div.link_right_normal_page_block {
  width:230px; height:100px;position:relative; float:left;
	padding:0px 0px 0px 0px;
	margin-top:20px;
	background-position:right top;
	background-repeat:no-repeat;
}

div.link_right_normal_page_block_FP {
  width:230px; height:100px;position:relative; float:left;
	padding:0px 0px 0px 0px;
	margin-top:10px;
	margin-bottom:0px;
	background-position:right top;
	background-repeat:no-repeat;
}
div.link_right_normal_page_text {
  width:230px; height:40px;position:relative; float:left;
	padding:0px 0px 0px 0px;
	margin-top:0px;
	background-position:right top;
	background-repeat:no-repeat;
}

div.link_right_normal_page_text_FP {
  width:230px; height:40px;position:relative; float:left;
	padding:0px 0px 0px 0px;
	margin-top:0px;
	background-position:right top;
	background-repeat:no-repeat;
}
div.link_right_normal_page_block_FP A { margin:0px 0px 0px 0px;
	  font-size:16px;
	padding:0px;
	text-align:center;
}



div.left_image{

  width:250px; height:165px; position:relative; float:left;
  padding:0px 10px 0px 10px;
  margin-top:10px;
  margin-left:52px;
  background-position:left top;
  background-repeat:no-repeat;
  }

 html>body div.left_image{ margin-left:104px; }


div.left_image img { margin-left:52px; }

div.link_left_image{
  width:150px; height:100px;position:relative; float:left;
	padding:0px 0px 0px 0px;
	margin-top:20px;
      margin-left:0px;
	background-position:left top;
	background-repeat:no-repeat;
	}

	div.link_left_image_FP{
  width:150px; height:200px;position:relative; float:left;
	padding:0px 90px 0px 0px;
	margin-top:10px;
	margin-bottom:10px;
      margin-left:0px;
	background-position:left top;
	background-repeat:no-repeat;
	}

div.link_left_image img { float:left; margin-top:20px;}

div.link_left_image_FP img { float:left; margin-top:0px;}

div.normal_page_block h1.top { margin-bottom:20px; margin-top:20px; }

div#section_contents {
	float:right; width:220px; margin-top:80px; margin-right:20px;


}

div#section_contents_savings {
	float:right; width:220px; margin-right:20px;
}

div#section_contents_compDetails {
	float:right; width:222px; margin-right:0px;

}

html>body div#section_contents_compDetails { margin-right:5px; }

div#section_contents_ImageAbove {
	float:right; width:220px; margin-right:0px; margin-top:90px;
}

html>body div#section_contents_ImageAbove { margin-right:5px; }


div#section_contents h1, div#section_contents_savings h1,div#section_contents_ImageAbove h1, div#section_contents_compDetails h1 {
	margin:40px 0px 2px 0px; padding:5px; width:220px;
	background-color:#303069; color:#ffffff; font-size:14px; text-align:center;
}

div#section_contents h2,  div#section_contents_savings h2, div#section_contents_ImageAbove h2, div#section_contents_compDetails h2{
	margin:5px 0px 2px 0px; padding:5px;
	background-color:#303069; color:#ffffff; font-size:14px; text-align:center;
}




div#section_contents p, div#section_contents_savings p, div#section_contents_ImageAbove p, div#section_contents_compDetails p{
	margin:0px 0px 0px 0px; padding:5px 0px 5px 0px;
	border-top:1px solid #cccccc;
}

div#section_contents ul li.alertnotick a, div#section_contents_savings ul li.alertnotick a,
div#section_contents_ImageAbove ul li.alertnotick a, div#section_contents_compDetails ul li.alertnotick a
{
	background-image: none;
}

div.npb_main {
	width:580px;
}

div.npb_agm {
	width:580px;
	font-family: Verdana,Arial,sans-serif;
	font-size: 1.2em;
}
div.npb_main h2 {
	margin-top: 10px;
		clear: left;
}

div.merger_main {
	width:580px; line-height:30px;
}

div.merger_main1 {
	 line-height:30px; margin-left:1%;
}


div.npb_main_center {
	width:420px; padding-top:10px;
}

div.comp_main {
	width:500px;
}


div.comp_mainNH {
	width:560px;
}

div.comp_mainNHHC {
	width:830px;
}

div.comp_mainHC{display: block; position: relative; float: left;    }

div.comp_mainHighlyCommended {display: block; float:right; position:relative; width:200px; margin-top:1px;
margin-bottom:10px;}


html>body div.mainHC{display: block;float: right; margin-right: -150px; }






div.comp_mainAlternateH {
	width:770px;
}

div.comp_mainNH h2, comp_mainAlternateH h2{padding-bottom: 10px; }

div.bns_main {
	width:660px;
	text-decoration: none;
	font-size: 1.2em;
	margin-bottom:50px;

}

div.compSmallWidth{width: 490px; padding-top:15px;}


#bns_width {
	width:470px;
	text-align: center;
	}

div.bns_main h3 {
	font-family: Arial, sans-serif;
	padding: 10px;
	margin-top: 10px;
}

div.bns_mainON {
	margin-top:50px;
	width:660px;
	font-size: 1.2em;
}

div.bns_mainON h3 {
	font-family: Arial, sans-serif;
	padding: 10px;
	margin-top: 10px;
}

div.mergerT {font-size:11px; font-weight:bold; text-align:justify;
	}

div.mergerfooter {font-size:10px; font-weight:bold; text-align:justify; margin-left:2%;
	}

div.mergerfooter1 {font-size:10px; font-weight:bold;  text-align:justify;margin-left:0%;
	}

#title{
	border-width: 1px;
	border-style: solid;
	font-size: 20px;
	margin-top: 0px;
	background-color: #303069;
	color: white;
	}

#links{text-decoration: none;}

div.bns_table
{
width:470px;
color: white;
text-align: center;
background-color:#303069;

}

#space{padding: 5px;}

	div#margins{

	height:15px;
	margin-top: 10px;
	margin-bottom: 0px;
}

div#section_contents ul, div#section_contents_savings ul, div#section_contents_ImageAbove u, div#section_contents_compDetails ul{
	display:block; position:relative; float:left; width:230px;
	margin:2px 0px 0px 0px; padding:0px 0px 0px 0px;
	list-style-image:none; list-style-position:outside; list-style-type:none;
}

div#section_contents ul li, div#section_contents_savings ul li, div#section_contents_ImageAbove ul li,  div#section_contents_compDetails ul li{
	display:block;  position:relative; float:left; /* height:20px; */ width:227px;
	margin:0px 0px 4px 0px; padding:0px 3px 0px 0px;
	background-color:#eeeeee;
}

div#section_contents ul li a, div#section_contents_savings ul li a, div#section_contents_ImageAbove ul a,  div#section_contents_compDetails ul a {
	display:block;  position:relative; float:left; width:205px; /* height:10px; */
	padding:7px 2px 7px 20px;
	background-image:url(../images/mainNav-bullet.gif);
	background-repeat:no-repeat; background-position:10px 11px;
	text-decoration:none;
	color:#303069; font-weight:normal;
}

div#section_contents ul li span, div#section_contents_savings ul li span, div#section_contents_ImageAbove ul span,  div#section_contents_compDetails ul span {
	display:block;  position:relative; float:left; width:205px; /* height:10px; */
	padding:7px 2px 7px 20px;
	background-image:url(../images/mainNav-bullet.gif);
	background-repeat:no-repeat; background-position:10px 11px;
	text-decoration:none;
	color:#303069;
	font-weight:bold;
}

#sizesmallbold{font-size:10px; font-weight:bold;}

#grey{color:#808080;
		font-weight:bold;}

div#section_contents ul li a:hover {
	text-decoration:underline;
}

div#section_contents ul li.pdf_doc {
	background-image:url(../images/pdf-icon-02.gif);
	background-repeat:no-repeat;
	background-position:195px 0px;
}

div#section_contents ul li.pdf_new_doc {
	background-image:url(../images/pdf-icon-04.gif);
	background-repeat:no-repeat;
	/* background-position:195px 0px; */
	background-position:center right;
}


div#section_contents ul li.quote_page {
    background-image:url(../images/smallquote.gif);
    background-repeat:no-repeat;
    /* background-position:195px 0px; */
    background-position:center right;
    }


div#section_contents ul li.star_page {
	background-image:url(../images/Star.red.NewSmall.gif);
	background-repeat:no-repeat;
	background-position:right center;
}

div#section_contents ul li.pdf_new_doc a {
	padding-right:30px; width:170px;
}

div#section_contents ul li.quote_page a {
	padding-right:30px; width:170px;
}

div.directorBlock {
	position:relative; float:left; width:450px; margin-bottom:20px;
}

div.directorBlock img { float:left; margin-right:20px; }

div.directorBlock h3 { margin-top:0px; }

div.directorBlock p { display:block; }

div.dbSplit {
	position:relative; float:right;
	width:350px;
}

/******************************************************************************
* footer
*****************************************************************************/
div#footerBanner{width:960px; height: 200px; margin-left:50px; }

/*div#footer {
	float:left; width:980px; margin-top:30px; margin-bottom:30px;
	border-top:1px solid #777777; border-bottom:1px solid #777;
	padding:10px;
	background-color:#eff0f4;
	font-family: Lucida Grande,Verdana,Sans-serif;
	font-size: 14px;
margin-left: 25px;
}*/





div#footer {
	float:left; width:960px; margin-top:30px; margin-bottom:30px;
	border-top:1px solid #777777; border-bottom:1px solid #777;
	padding:10px;
	background-color:#eff0f4;
	background-color:#eff0f4;
	font-family: Lucida Grande,Verdana,Sans-serif;
	font-size: 14px;
}




div#footer-left p {
	font-size:0.6em;
	line-height:1.2em;
	margin:0px;
}

div#footer-left p.footer-address {
	font-size:0.8em;
	line-height:1.2em;
	margin-bottom:5px;
}

div#footer-left {
	float:left; width:700px;
}

div#footer-right {
	float:right; width:250px; text-align:right;
}

div#footer-right a
{
	color: black;
	line-height:1.2em;
	font-size:0.7em;
	text-decoration: none;
	font-weight: normal;
}

div#footer-right a:hover
{
	text-decoration: underline;
}

/******************************************************************************
* neocentra
*****************************************************************************/
p#neocentra {
	position:relative; float:left; width:940px; margin-top:10px; padding-left:10px;
	text-align:right; font-size:10px; margin-top:0px;
}

p#neocentra a { color:#999999; text-decoration:none; }

p#neocentra a:hover { text-decoration:underline; }

/******************************************************************************
 * contact detials
 *****************************************************************************/
h1.contactTop {
	margin:40px 0px 20px 0px;
}

h1.contact {
	float:left; width:100%; margin-top:20px;
}

div.contactDetailBlock {
	display:block; position:relative; float:left;
	margin:0px 0px 0px 15px;
}

html>body div.contactDetailBlock { margin-left:30px; }

p.contactDetail {
	display:block; float:left; width:700px;
	margin:0px 0px 0px 0px;
}

p.contactDetail span.label {
	display:block; float:left; width:80px;
	font-weight:bold;
}

p.contactDetail span.separator { display:none; }

p.contactDetail span.value {
	display:block; float:left; clear:right;
}



/******************************************************************************
 * contactForm
 *****************************************************************************/
form#contactForm {
	float:left;
	padding:20px 0px 20px 30px;
}

html>body form#contactForm { padding-top:0px; }

form#contactForm p {
	margin:0px 0px 10px 0px;
}

form#contactForm p.exclamation {
	line-height:27px; padding-left:0px; font-weight:bold;
	background-image:url(../images/exclamation.gif);
	background-repeat:no-repeat; background-position:left center;
}

form#contactForm p.furtherContact {
	padding-left:80px; padding-top:5px;
}

/******************************************************************************
 * form_element_group
 *****************************************************************************/
form#contactForm div.form_element_group {
	float:left; width:100%; clear:both;
	margin-bottom:10px;
}

form#contactForm div.form_element_group_promotions {
	float:left; width:905px;
	margin-bottom:30px; clear:both;
}


form#contactForm div.form_element#interest_block input {
	margin-right:5px;

}

/******************************************************************************
 * form_element
 ****************************************************************************/
form#contactForm div.form_element {
	float:left;
}

form#contactForm div.form_elementPromotions {
	float:left; display: inline;
}

form#contactForm div.form_elementPromotionsText {
	width:550px; float:left; padding-bottom: 10px;
}



form#contactForm div#left {
	float:left; width:280px;
}

form#contactForm div#right {
	float:right; width:280px;
}

form#contactForm div#email_block_fe.form_element { margin-left:15px; }

form#contactForm div#rhs_fe.form_element { margin-left:15px; }

form#contactForm div#warrant-pay-no-fe.form_element { margin-left:15px; }

/******************************************************************************
 * labels
 *****************************************************************************/


form#contactForm  div.form_elementPromotions label {
	display:inline; float:left; font-weight:bold; padding:5px 5px 5px 0px;
	width:170px;
}





form#contactForm div.form_element label {
	display:block; float:left; font-weight:bold; padding:5px 5px 5px 0px;
	width:70px;
}

form#contactForm div#email_block_fe.form_element label {
	width:33px;
}

form#contactForm div#interest_block.form_element label {
	width:70px;
	/*height:70px;*/
}

form#contactForm div#interest_blockPromotions.form_element label {
	width:170px;
	/*height:70px;*/
}


form#contactForm div#enquiry.form_element label {
	width:150px;
	/*height:70px;*/
}

form#contactForm div#interest_blockRen.form_element label {
	width:70px;
	height:60px;
}

form#contactForm div#property_block_callBack.form_element label {
	width:60px; margin-left:10px;
}

form#contactForm div#warrant-pay-no-fe.form_elementPromotions label {width:120px; padding-left:20px;

}



form#contactForm div#warrant-pay-no-fe.form_element label {
	width:100px;
}

form#contactForm div#rhs_fe.form_element label {
	width:63px;
}


/******************************************************************************
 * inputs
 *****************************************************************************/
form#contactForm input {
	padding:3px 2px 2px 3px;
	color:#151575; font-weight:bold; font-size:12px;
}

form#contactForm input#submit { margin-left:77px; }


form#contactForm input#submitPromotion { margin-left:170px; }



form#contactForm div#warrant-pay-no.form_element input { width:78px; }


form#contactForm div#rhs.form_element input { width:78px; }


form#contactForm div#email_block.form_element input { width:206px; }

html>body form#contactForm div#email_block.form_element input { width:208px; }

span.interest_check { padding-right:10px; }

span.interest_row { display:block; width:350px; margin-bottom:0px;}

div.tttt {display:block; float:left; width:470px; padding-bottom:3px;}

span.interest_rowPROT { display:block; width:550px; margin-bottom:-10px;}

/*form#contactForm div# input { width:78px; }*/

/******************************************************************************
 * textarea
 *****************************************************************************/
form#contactForm textarea{
	padding:5px 5px 5px 5px; width:360px;
	color:#151575; font-weight:bold; font-size:12px;
	font-family: Arial, Verdana, sans-serif;
}

html>body form#contactForm textarea { width:350px; }


form#contactForm div.form_elementPromotions textarea{
	padding:5px 5px 5px 5px; width:390px;
	color:#151575; font-weight:bold; font-size:12px;
	font-family: Arial, Verdana, sans-serif; margin-bottom:10px;
}

html>body form#contactForm div.form_elementPromotions textarea { width:380px; margin-bottom:30px; }






table.agm {
margin-bottom:15px;
margin-left:100px;
margin-top:8px;
width:350px;
}

/*****************start here*************************************************************





/*****************************end here*******************************************/
/******************************************************************************
 * select
 *****************************************************************************/
form#contactForm select {
	color:#151575; font-weight:bold; font-size:12px;
	font-family: Arial, Verdana, sans-serif;
}

/******************************************************************************
 * other elements
 *****************************************************************************/
form#contactForm span.mandatory {
	display:none;
}

/******************************************************************************
* Generic Table
*****************************************************************************/
table.genericTable {
	width:95%; margin-left:3%;
	border-collapse:collapse;
	border:1px solid #999999;
}

table.genericTable td {
	border:1px solid #999999;
	padding:5px;
}

table.ipIndex {
	width:95%; margin-left:3%;
	border-collapse:collapse;
}

table.ipIndex td {
	font-family: Verdana, Arial, sans-serif;
	border:1px solid #999999;
	text-align:center;
	padding:5px;
}

table.amIEligible{width:400px; margin-left:30px;
	border-collapse:collapse;}


table.amIEligibleSml{width:130px; margin-left:30px;
	border-collapse:collapse;}

table.amIEligibleSml td{padding-right:5px; text-align:justify;}



div.width{width:100%; margin-left:0%; font-size:10px;}
p.width{width:100%; margin-left:3%;}

p.size{font-size:10px;}

div.mortsize12{font-size:14px; text-align:center;font-weight:bold; padding-bottom:5px;}




div.width1{width:95%; margin-left:2%;}
/******************************************************************************
 * annualBonusRates
 *****************************************************************************/
table#annualBonusRates {
	width:100%; border-collapse:collapse;
	margin-bottom:20px;
}

table#annualBonusRates th.tableHeading { font-size:16px; }

table#annualBonusRates tr.headings th {
	text-align:center; vertical-align:top;
}

table#annualBonusRates tr.headings  th {
	border-bottom:1px solid #999999;
	padding-bottom:5px;
}


/******************************************************************************
 *This headings1 below are used for the with-profits past performance table
 *****************************************************************************/
table#annualBonusRates tr.headings1 th {
	text-align:left; vertical-align:top;
}

table#annualBonusRates tr.headings1  th {
	border-bottom:1px solid #999999;
	padding-bottom:5px;
}



table#annualBonusRates td.tables,
		table#annualBonusRates td.o6 , table#annualBonusRates td.o7 {
	text-align:center;
}


table#annualBonusRates td.o6 , table#annualBonusRates td.o7 {
	width:70px;
}

table#annualBonusRates tr.entry { height:25px; }

/******************************************************************************
 * finalBonusRates
 *****************************************************************************/
table#finalBonusRates {
	width:100%; border-collapse:collapse;
	margin-bottom:20px;
}

table#finalBonusRates th.tableHeading { font-size:16px; padding-bottom:10px; }

table#finalBonusRates th.tableHeading12font { font-size:10px; padding-bottom:20px; }

table#finalBonusRates tr.headings td {
	border-bottom:1px solid #999999; padding-bottom:5px;
	font-weight:bold;
}

table#finalBonusRates tr.headings_01 td { font-weight:bold; }

table#finalBonusRates tr.headings_02 td {
	border-bottom:1px solid #999999; padding-bottom:5px;
	font-weight:bold;
}

table#finalBonusRates tr.entry {
	height:30px;
}

table#finalBonusRates tr.entry td {
	text-align:center;
}

table#finalBonusRates td.centerCol { text-align:center; }
