body { padding:0;margin:0;background: #fefef6 url(../images/bg_page_body.gif) repeat-x 0 -9px;font: normal normal normal 0.8em Arial, Helvetica, sans-serif;}
h1 { font-size:180%;font-weight:bold;padding-top:6px;margin-left:-1px; }
h2 { font-size:130%;font-weight:bold;margin:16px 0 0 0; }
h3 { font-size:110%;margin:12px 0 0 0;}
h2+h4 {margin-top:7px; }
h3+h4 {margin-top:7px; }
h4 { font-size:100%;font-weight:bold;margin:14px 0 2px 0; }
img { border:0;display:block; }
p { margin:8px 0; }
strong{color:#4c4c4c;}
fieldset { border:0; width:385px;  text-align: right;  }
fieldset img { display:inline; }
fieldset img[alt="Required Fields = *"] { margin:0 70px 5px 0; }
label { display:block;margin-bottom:5px;clear:right; }
table th, td { padding:4px 8px;border:1px solid #0035ad; }
table th {text-align:left;background-color:#0035ad;color:#fff; }
input, select, textarea {border:1px solid #d9d9d9; width:208px;vertical-align:middle; }
input, textarea { padding:1px 3px; }
select { width:216px; }
textarea { vertical-align:top; }
label.notReq { margin-right:12px; }
label.check_box { margin-right:209px; }
label.check_box_req { margin-right:196px; }
input.check_box { border: 0px none;width:auto; }
input.submit { width:auto;border:0;margin-right:150px;margin-top:10px;  }
h1, h2, h3, h4, #menu li a:hover,a ,a:visited, #menu a.selected { color:#0035ad; }
a:hover { text-decoration:none; }
ul { padding-left:24px; }
li, #info li ul li { list-style: none outside url(../images/default_bullet_point.gif);margin-bottom:8px; }
ul.investments { background-image: url(../images/bg_menu_investments.png) !important;}
ul.insurance { background-image: url(../images/bg_menu_insurance.png) !important;}
ul.retirement { background-image: url(../images/bg_menu_retirement.png) !important;}
ul.mortgages { background-image: url(../images/bg_menu_mortgages.png) !important;}
ul.staffroom { background-image: url(../images/bg_menu_staffroom.png) !important;}
ul.press_media { background-image: url(../images/bg_menu_press.png) !important;}
#pageHeading { background-color:#fff;width:100%; }
#header { width:984px;margin:0 auto;position:relative;padding-top:11px;min-height:70px;}
#header #logoHome { margin:0;display:block;width:284px;margin-left:9px; }
#header #mainMenu { float:right;position:absolute;bottom:0;right:0;}
#mainMenu {width:664px; margin:0 0 0 0;padding:0;  background: #fff url(../images/bg_main_menu.png) 0 0 no-repeat;text-decoration:none; }
#mainMenu li, #tabMenu li { height:37px;list-style: none outside none; display:inline;text-align:center;margin:0;  }
#mainMenu a, #tabMenu a { display:block;width:89px;padding:8px 2px;float:left;height:21px; text-indent:-9999px;}
#mainMenu a:hover {background-repeat: no-repeat; width:95px;border:0;margin-left:-1px;}
#mainMenu a.selected:hover { background-image:none !important; }
#mainMenu #last{width:1px;display:block; height:37px; } 
#mainMenu #savings a:hover { background-image: url(../images/bg_menu_hover_savings.png);z-index:8;margin-left:0;}
#mainMenu #investments a:hover { background-image: url(../images/bg_menu_hover_investments.png); }
#mainMenu #insurance a:hover  { background-image: url(../images/bg_menu_hover_insurance.png);z-index:6;}
#mainMenu #retirement a:hover { background-image: url(../images/bg_menu_hover_retirement.png);z-index:5; }
#mainMenu #mortgages a:hover { background-image: url(../images/bg_menu_hover_mortgages.png);z-index:4; }
#mainMenu #mortgages a.mortgagesl:hover { background-image: url(../images/bg_menu_hover_mor_staff.png) !important;}
#mainMenu #staffroom a:hover  { background-image: url(../images/bg_menu_hover_staffroom.png);z-index:3; }
#mainMenu #press a:hover { background-image: url(../images/bg_menu_hover_press.png);z-index:4; }
#mainMenu #press a.pressr:hover { background-image: url(../images/bg_menu_hover_press_sta.png);}
#pageContent {width:964px;margin:3px auto;background: transparent url(../images/bg_page.gif) repeat-y fixed center; padding:10px;}
#leftColumn { width:170px;float:left; }
#menu, .promo div, .altpromo div { width:152px;padding-left:0;margin:8px 0 8px 8px; font-size:90%; }
#menu li { width:100%;list-style: none outside none;padding-left:0;margin-left:0;margin-bottom:7px;}
#menu li a { display:block; width:100%;color:#000;}
#menu li a.selected { text-decoration:none; }
#menu .subMenu { width:143px;margin:4px 0 0 10px;padding-left:0; }
#menu .subMenu li { list-style: none outside none; background: transparent no-repeat url(../images/submenu_icon.gif) 0 6px; padding-left:9px;}
#menu .subMenu ul { width:133px;margin:8px 0 0 0;padding-left:0; }
#mainContent, #mainContent2 {margin-left:180px; background: transparent url(../images/bg_middle.png) repeat-y 0px 6px;margin-bottom:10px;padding-bottom:0;width:455px; }
#mainContent2 div.border { background: transparent url(../images/bg_middle.png) repeat-y 0px 6px; }
#mainContent2 { background: none; }
#mainContent2 #promo_green { background: transparent url(../images/promo_green_bkgrd.png) no-repeat center; height:274px;padding:4px 15px 0 26px; }
#promo_green h1 {	margin-bottom:12px;	letter-spacing: 1px;}
#promo_green ul {	padding-left:17px;margin-right:90px;}
#promo_green ul li { font-size:1.148em;margin-bottom:22px; list-style-image: url(../images/savings_bullet_point_lrg.png);padding:0; }
#mainContent div { margin: 0 17px 0 23px;}
#mainContent div div{ margin-left:0;margin-right:0; }
#topPromos { margin-bottom:10px; }
#frontPromo { padding-top:8px; }
#frontText { width:442px;background: transparent url(../images/bg_front_text.gif) repeat-y scroll 8px 6px; }
#frontText h1, #frontText p, #frontText ul { margin:0 27px; }
#contentPromo { margin:25px 0 !important; }
#info .hidden { background: transparent url(../images/default_bg_showHide.gif) repeat-y 0 0; margin:6px 0 6px 7px;padding-left:17px;}
#info .hidden h4:first-child { margin-top:0; }
#info { padding-left:0;margin-left:0; }
#info li { list-style: none outside none; }
#info li a.bullet { padding-left: 3px;}
#info li a.show {background: transparent url(../images/default_icon_bg.gif) no-repeat 0 0;margin:0 5px 0 0;}
#info li a.show img { display:inherit;vertical-align: text-top;}
#info p { margin:4px 0 10px 0; }
#info .top { margin-top:0px;padding-top:4px; }
#info h4+p { margin-top:0; }
#info .hidden ul { padding-left:20px; margin:4px 0 10px 0; }
#info .hidden ul.spacing li { margin-bottom:14px; }
#info .no_margin li { margin-bottom:2px; }
#additionalLinks {margin-top:10px;padding-bottom:4px;background: transparent url(../images/default_horizontal_divide.gif) no-repeat center top;padding-top:8px; }
#additionalLinks h4 { margin-top:10px; }
#additionalLinks div.links { margin-right:8px !important;}
#additionalLinks div a{ color:#000; }
#additionalLinks .clear { line-height:1px; }
#rightColumn { float:right;width:316px; }
#rightColumn .promo_right { margin-bottom:15px; }
#footer {font-size:90%; clear:both; margin:10px auto; width:964px;}
#footer a, #footer p {color:#7f7f7f;text-decoration:none; }
#footer a:hover { text-decoration:underline; }
#footerLeft, #footerRight { text-align:center;  background-repeat: repeat-y;  }
#footerLeft { width:250px;background: transparent url(../images/footer_left_bg.png); }
#footerRight {margin-top:-1px;float:right;width:165px;background: transparent url(../images/footer_right_bg.png); }
#footer ul, #footer p { padding-left:0;margin:5px; }
#footer ul li, #topMenu li { list-style: none outside none; display:inline;}
#footer ul li { display:inline; }
#topMenu {	float:right;margin:10px 8px 0 0;}
#topMenu, #topMenu a {	color:#0035ad;text-decoration:none;}
#topMenu a:hover {text-decoration:underline;}
#middlePromos { clear:both; padding-bottom:10px;}
#yourMoney { background: transparent url(../images/bg_promo_middle1.png) no-repeat ; }
#insureYourself {width:314px; background: transparent url(../images/bg_promo_middle2.png) no-repeat ; }
#insureYourself p { margin-left:30px;margin-top:134px;width:140px; }
#secureHome { width:324px;background: transparent url(../images/bg_promo_middle3.png) no-repeat ;margin-right:0 !important; }
#mainInfo { position:relative; border:0;background-color:transparent;padding-bottom:0;margin-top:20px; }
#mainInfo div.border { background: transparent url(../images/bg_tabs.png) repeat-y left top;}
#tabMenu { background: transparent url(../images/tabMenu.gif) no-repeat 4px 0;  left:0;padding:0 0 0 4px; margin:0; height:47px; position:relative; border:0; border-bottom:2px solid #569900; width:442px; }
#tabMenu li {	background:none;border:0;height:47px;top:0; }
#tabMenu a { height:31px;width:90px;cursor:pointer; border:0; }
#tabMenu a:hover { margin-left:0 !important; }
#tabOverview a:hover, .ui-tabs-selected #tabLnk1 { background:transparent url(../images/tabGSP_hover.gif) no-repeat 0 2px; }
#tabWhy a { width:117px; }
#tabWhy a:hover, .ui-tabs-selected #tabLnk2 {	background:transparent url(../images/tabWhy_hover.gif) no-repeat 0 1px;  }
#tabImportant a { width:103px;}
#tabImportant a:hover, .ui-tabs-selected #tabLnk3 { background:transparent url(../images/tabImportant_hover.gif) no-repeat 0 0;}
#tabApply a {	width:79px; }
#tabApply a:hover {	background:transparent url(../images/tabApply_hover.gif) no-repeat;  }
#promoApply .promoMiddle { background: transparent url(../images/promo_apply_middle.png) repeat-y 0 0; padding:8px 18px; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled {	opacity:1 !important; }
.ui-widget { font: 1em Arial, Helvetica, sans-serif !important; }
.ui-tabs-selected #tabLnk3 { background-image: url(../images/tabImportant_hover.gif); }
.ui-corner-all { -moz-border-radius: 0 !important;border-radius: 0 !important; -webkit-border-radius:0 !important; }
.ui-tabs .ui-tabs-panel {	padding: 2px 14px 4px 10px !important; }
#secureHome p { margin-left:25px; width:130px; }
#sectionPromos {text-align:center;clear:both;padding-top:6px;}
#sectionPromos .sectionPromo:first-child {margin-left:2px;}
#sectionPromos .sectionPromo {float:left;margin-right:29px;}
#sectionPromos #mortgagesPromo {margin-right:0;}
#savingsPromo .button a {background: #569900 url(../images/savings_button.gif);}
#investmentsPromo .button a {background: #ac54af url(../images/investments_button.gif);}
#insurancePromo .button a { background: #cc9900 url(../images/insurance_button.gif) !important;}
#retirementPromo .button a {background: #bd4242 url(../images/retirement_button.gif) !important;}
#mortgagesPromo .button a {background: #6997d5 url(../images/mortgages_button.gif) !important;}
#frontText h1, #frontText a { color:#000; }
#frontText p { margin-top:8px; }
#frontText li { margin:8px 0;  list-style: none outside url(../images/front_bullet_point.gif);  }
#frontText ul { margin-bottom:16px;margin-top:16px;padding-left:25px; }
#pageContent .forForm { margin:0 auto !important; }
#pageHeading .forForm { width:500px; }
#contentPromo .apply_online { margin-top:-3px; }
#picColumns img { float:left;margin:0 10px 15px 0;border:1px solid #7f7f7f; }
#picColumns p { margin-left:170px; }
#contentPromo img { border:0;margin:0; }

#conthold{ margin:5px auto 0 auto; width:964px;	background: #fefef6 url(../images/bg_page.gif) repeat-y fixed center center;	display:table;}
#conthold #content{padding-top:14px; margin:0 auto; width:964px;	overflow:hidden; }
#conthold .holder,
#conthold .botholder{ width:964px;}
#conthold .column{ width:393px;  }
#conthold .block_content { position:relative; }
#conthold .lateblock { background: transparent url(../images/bg_front_left_1.gif) no-repeat scroll 0px 7px; padding:2px 0 4px 11px;margin-bottom:30px; }
#conthold .lateblock .block_content { background: transparent url(../images/bg_front_left_1_book.png) no-repeat 0 8px; padding:22px 9px 0 18px; min-height:130px; }
.block_content h3 { margin-top: 0; }
.lateblock .block_content h3, .lateblock .block_content  p { width:225px; }
.block_content .more { display:block; position:absolute;right:20px; text-indent: -9999px; }
.lateblock .more { bottom:-19px; right:26px; width:142px; height:42px;background: url(../images/lateblock-morelink.png) no-repeat;  }
#conthold .insurblock { background:url(../images/bg_front_left_2.gif) no-repeat scroll 0px 0px; padding: 1px 2px 4px 12px; margin-bottom:10px; }
#conthold .insurblock .block_content { background: transparent url(../images/bg_front_left_2_ipod.png) no-repeat; min-height:133px; padding:20px 22px 7px 122px; }
.insurblock .more{ bottom:-7px; right:24px; width:143px; height:41px; background:url(../images/insurblock-morelink.png) no-repeat; cursor:pointer; text-indent:-9999px; }
#conthold .savblock{ background:url(../images/bg_front_left_3.gif) no-repeat; padding: 7px 11px 18px 7px;}
#conthold .savblock .block_content { background: transparent url(../images/bg_front_left_3_person.png) no-repeat; min-height:165px; padding:11px 181px 6px 19px; }
#conthold .savblock .more{ position:absolute; right:23px; bottom:-12px; width:144px; height:47px; background:url(../images/savblock-morelink.png) no-repeat; cursor:pointer;  }
#conthold .main{ float:right;width:561px; }

#conthold .newsblock{ margin:5px 0 0 8px; width:551px; }
#conthold .newsblock .hold{ width:551px; height:100px; position:relative; }
#conthold .newsblock .head{ height:32px; width:100%; overflow:hidden; }
#conthold .newsblock .head .rss{ margin-left:6px; float:left; display:inline; width:32px; height:32px; text-indent:-9999px; background:url(../images/rss-link.png) no-repeat; cursor:pointer; overflow:hidden; }
#conthold .newsblock .head h3{ margin:4px 0 0 7px; float:left; display:inline; width:141px; height:21px; text-indent:-9999px; background:url(../images/newsblock-title.gif) no-repeat; }
#conthold .newsblock p{ font-weight:bold; line-height:14px; }
#conthold .newsblock .news1{ position:absolute; left:0; top:8px; width:244px; height:62px; }
#conthold .newsblock .news1 div{
	width:244px;
	height:62px;
	background:url(../images/news1-bg.png) no-repeat;
	float:left;
}
#conthold .newsblock .news1 p{
	margin:12px 0 0 17px;
	width:200px;
}
#conthold .newsblock a.more{
	position:absolute;
	cursor:pointer;
	text-indent:-9999px;
	overflow:hidden;
}
#conthold .newsblock .news1 .more{
	right:0;
	bottom:0;
	width:119px;
	height:37px;
	background:url(../images/news1-morelink.png) no-repeat;
}
#conthold .newsblock .news2{
	position:absolute;
	right:0;
	top:14px;
	width:269px;
	height:68px;
}
#conthold .newsblock .news2 div{
	width:269px;
	height:68px;
	background:url(../images/news2-bg.png) no-repeat;
	float:left;
}
#conthold .newsblock .news2 p{
	margin:12px 0 0 24px;
	width:215px;
}
#conthold .newsblock .news2 .more{
	right:10px;
	bottom:-10px;
	width:119px;
	height:37px;
	background:url(../images/news2-morelink.png) no-repeat;
}
#conthold .newsblock .news3{
	position:absolute;
	left:0;
	top:111px;
	width:269px;
	height:75px;
}
#conthold .newsblock .news3 div{
	width:269px;
	height:75px;
	background:url(../images/news3-bg.png) no-repeat;
	float:left;
}
#conthold .newsblock .news3 p{
	margin:8px 0 0 23px;
	width:205px;
}
#conthold .newsblock .news3 .more{
	right:47px;
	bottom:0;
	width:120px;
	height:37px;
	background:url(../images/news3-morelink.png) no-repeat;
}
#conthold .newsblock .news4{
	position:absolute;
	right:3px;
	top:109px;
	width:271px;
	height:68px;
}
#conthold .newsblock .news4 div{
	width:271px;
	height:68px;
	background:url(../images/news4-bg.png) no-repeat;
	float:left;
}
#conthold .newsblock .news4 p{
	margin:11px 0 0 21px;
	width:235px;
}
#conthold .newsblock .news4 .more{
	right:17px;
	bottom:0;
	width:119px;
	height:33px;
	background:url(../images/news4-morelink.png) no-repeat;
}
#conthold .botholder{ margin-top:10px;	background:url(../images/bothold-bg.png) no-repeat; padding-top:10px; }
.botholder .column { margin-top:7px; }
#conthold .stickblock{ margin:0;	width:381px; overflow:hidden; }
#conthold .stickblock .topbg{
	display:block;
	width:381px;
	height:277px;
	background:url(../images/stickblock-topbg.png) no-repeat;
}
#conthold .stickblock .block{
	width:381px;
	background:url(../images/stickblock-bg.png) repeat-y;
	float:left;
}
#conthold .stickblock .botbg{
	clear:both;
	float:left;
	width:381px;
	height:124px;
	background:url(../images/stickblock-botbg.png) no-repeat;
	overflow:hidden;
}
#conthold .stickblock ul{ position:relative; margin:-262px 0 -88px; padding:0; list-style-image: none; width:365px; overflow:hidden; }
#conthold .stickblock ul li{
	margin-top:7px;
	width:365px;
	background:url(../images/stickblock-sep.gif) no-repeat 54px 0;
}
#conthold .stickblock ul li.saving{background:none;}
#conthold .stickblock ul li h4{
	margin:8px 0 0;
	float:left;
	display:inline;
	overflow:hidden;
}
#conthold .stickblock ul li h4 a{ width:135px;height:35px; display:block; text-indent:-9999px; cursor:pointer; overflow:hidden; }
#conthold .stickblock ul li.saving h4{margin-left:5px;}
#conthold .stickblock ul li.invest h4{margin-left:6px;}
#conthold .stickblock ul li.invest h4 a{ height:36px; }
#conthold .stickblock ul li.insurance h4{margin-left:4px;}
#conthold .stickblock ul li.retirement h4{margin-left:1px;}
#conthold .stickblock ul li a.more{
	margin:9px 25px 0 0;
	float:right;
	display:inline;
	width:66px;
	height:39px;
	text-indent:-9999px;
	overflow:hidden;
}
#conthold .stickblock ul li a.more{background:url(../images/stickblock-mutuality-more.gif) no-repeat;}
#conthold .stickblock ul li.saving a.more{background:url(../images/stickblock-sav-more.gif) no-repeat;}
#conthold .stickblock ul li.invest a.more{background:url(../images/stickblock-invest-more.gif) no-repeat;}
#conthold .stickblock ul li.insurance a.more{background:url(../images/stickblock-insur-more.gif) no-repeat;}
#conthold .stickblock ul li.retirement a.more{background:url(../images/stickblock-retir-more.gif) no-repeat;}
#conthold .stickblock ul li.mortgages a.more{background:url(../images/stickblock-mont-more.gif) no-repeat;}
#conthold .stickblock ul li div{
	width:100%;
	overflow:hidden;
}
#conthold .stickblock ul li p{
	margin:4px 0 0 58px;
	width:310px;
}
#conthold .textblock{ margin:15px 0; width:562px; overflow:hidden; }
#conthold .textblock .topbg{
	display:block;
	width:562px;
	height:114px;
	background:url(../images/textblock-topbg.png) no-repeat;
}
#conthold .textblock .text{
	width:562px;
	background:url(../images/textblock-bg.png) repeat-y;
	float:left
}
#conthold .textblock h1, #conthold .textblock img.pressHeading { margin:-78px 0 0 24px; width:440px; font-size:18px; position:relative; }
#conthold .textblock h1 { margin-top:-85px; }
#conthold .textblock img.pressHeading { width:auto; }
#pressFront h4, #pressFooter { margin-left: 24px; width:515px; }
#pressFooter { margin-top:25px; }
#pressFooter div.right { float:right; }
#pressFooter div.right a { display: inline-block; }
#conthold .textblock p{
	margin:5px 0 0 24px;
	width:515px;
	line-height:18px;
	position:relative;
}
#conthold .textblock .botbg{ width:562px;	height:31px; display:block; background:url(../images/textblock-botbg.png) no-repeat; overflow:hidden; }
#conthold .latestprod{ margin-top:10px; width:568px; height:100px; background:url(../images/latestprod-bg2.png) no-repeat; display:table; }
#conthold .latestprod h3{ margin:15px 0 0 26px; }
#conthold .latestprod iframe{	background:none; margin:0 0 0 20px; padding:0; width:465px; }

* html #conthold .latestprod iframe{margin-top:-5px;}

#conthold .consultinfo{	margin:-17px 0 0 31px; }
.middlepromo { width:310px;float:left;height:188px;margin-right:8px; }
.sectionPromo{width:169px;text-align:left; background:transparent url(../images/bg_section_promo.png) repeat-y 0px 5px;margin-bottom:14px;position:relative;min-height:124px;font-size:90%;}
.middlepromo a,.middlepromo a:visited, .middlepromo p { color:#fff; }
.middlepromo p {margin:110px 30px 0px 18px;width:160px;}
.sectionPromo .section_promo_bottom{position:absolute;bottom:0;}
.sectionPromo p {padding:0 12px;}
.warning p { margin:4px 0; }
.left_box{ background: transparent url(../images/bg_left_box.png) repeat-y 0px 5px;margin-bottom:10px;padding-bottom:0; }
.promo p, .altpromo p { width:94px; }
.promo a, .altpromo a, .sectionPromo .button a, .new_button {float:right; display:block; width:54px;height:24px;padding-top:7px;margin:-25px 5px 6px 0;background: #0035ad url(../images/default_button.gif) no-repeat;}
.sectionPromo .button {position:absolute; bottom:4px;right:0;}
.sectionPromo .button a {float: none;padding:0;height:21px;margin:-7px 0 0 0;}
.apply_online_bottom { padding-top:10px; }
.apply_online { float:right;position:relative;min-height:48px;margin-top:-6px; }
.apply_online a {padding:8px 5px; width:78px;display:block;height:30px;background: transparent url(../images/insurance_bg_apply_online.gif) no-repeat;text-indent:-999px;overflow:hidden; }
.apply_online a:hover {background: transparent url(../images/insurance_bg_apply_online_o.gif) no-repeat 0px -3px ;  }
.promo a img, .altpromo a img, .new_button img { margin-left:10px; }
.left_box img, .sectionPromo .png { display:block; }
.warning {border: 1px solid #d9d9d9;background-color: #f3f3f3;color:#7f7f7f;padding:2px 4px;font-size:85%; margin-bottom:5px !important;margin-top:10px !important;}
div.clearR { line-height:1px; }
.clearR { clear:right; }
.clear { clear:both; }
.formWidth {width:500px !important;}

/* styles for the NUT landing page */
#nut #frontText h1 { font-size:150%;margin-top:5px; }
#nut #frontText h2 { margin:0 27px;margin-top:10px;color:#000; }
#nut #mainMenu { background: #fff url(../images/nut_bg_main_menu.png) no-repeat scroll 0 0;width:571px; }
#nut #header .nut_logo { display:block; position:absolute; left:296px; bottom:2px; }
#nut #sectionPromos #contactusPromo { margin-right:0; }
#nut #conthold .consultinfo {margin:0 0 0 31px;}
#nut .nut { display: block !important; }
#nut .nut #footerLeft { float:left; }
#nut .nut #footerMiddle { background:transparent url(../images/nut_footer_middle_bg.png) repeat scroll 0 0; width:488px; margin-left:280px;text-align:center; }

#contact #leftColumn, #contact #mainContent { width:315px;float:left; }
#contact #mainContent { margin-left:0;background:none;width:315px;float:left; }
#contact #rightColumn { width:328px;float:left; }
#contact .contact_col { background: url(../images/bg_contact_col.png) repeat-y 6px 12px;margin:0;margin-bottom:18px; width:315px; }
#contact #rightColumn .promo_right { margin-bottom:20px; }
#contact #rightColumn .contact_col { margin-left:5px; }
#contact .contact_col div { margin:10px 20px 0 20px; }
#contact p strong { font-weight:bold;color:#000; }
#contact address { font-style: normal;margin:20px 0; }
#contact .contact_col p { margin:20px 0; }
#contact .contact_col .heading { margin:10px 0 20px 0; }
#contact .new_button { margin: -12px 30px 20px 0; }

ul.lv_Sides { margin-left:0; }
ul.lv_Sides li.lv_PrevSide { list-style-image: none !important; }
#Overlay { background:none; }
#Overlay p { margin:20px 0; }
#Overlay h2 { clear:both; }
#Overlay h2.extra { padding-top:20px; }
#Overlay #columns3 div { width:244px;float:left;margin-right:24px;background-image: url(../images/bg_savings_overlay_col.gif);background-position:right 8px;background-repeat: no-repeat;padding-right:15px; }
#Overlay #columns3 div.last { margin-right:0;background-image:none; }
#Overlay #complaints h3 { font-size:18px; color:#0035ad;margin:6px 0 6px 0; }
#Overlay #complaints p { margin:0 0 6px 0; }


/* styles for the JQT landing page */
#nqt #mainMenu { background: #fff url(../images/nqt_bg_main_menu.png) no-repeat scroll 0 0;width:571px; }
#nqt #insurance a:hover { background-image:url("../images/bg_menu_hover_ins_ret.png") !important; }
#nqt #mainMenu #staffroom a:hover {
background-image:url("../images/nqt_bg_menu_hover_staffroom.png") !important;}
#nqt {background-image:url("../images/bg_page_body_retirement.gif") !important;}
#nqt header { position:relative;}
#nqt .nut_logo { position:absolute;left:16px; bottom:-24px;}
#nqt .rightColumn { float:right;width:316px;}
#nqt .xtra_margin { margin-top:20px;display:block;}
#nqt .divideContent { clear:both; padding:20px 0;}
#nqt .mainContent {margin-bottom:10px;padding-bottom:0;width:624px;}
#nqt .mainContent div.middleContent {background:transparent url("../images/nqt_bg_middle.png") repeat-y 0 0;clear:left;padding: 0 17px 17px 23px; position:relative;margin-bottom:0;}
#nqt .img_right { float:right;}
#nqt .mainContent ul { margin:25px 0 25px 0;}
#nqt .mainContent li { color:#bd4242;font-weight:bold; list-style: url(../images/nqt_li_icon.gif); }
#nqt .mainContent p, #nqt #contentFooter p { font-size:14px;margin-bottom:25px;line-height:20px;}
#nqt .mainContent p.asterix { font-size:11px;}
#nqt h1 { font-size:28px; color: #bd4242;font-weight:normal;margin-bottom:24px;padding-top:14px;margin-top:0;}
#nqt h2 { font-size:24px;font-weight:normal;color:#bd4242;padding-top:4px;margin-top:0;}
#nqt p a { color:#bd4242; }
#nqt #forManaging h2, #nqt #forManaging p a, #nqt #contentFooter a { color:#0035ad;}
#nqt #forManaging .qaPaper p { margin-bottom:70px;margin-right:25px; }
#nqt #forManaging .pension_right p { margin-bottom:20px;}
#nqt #forPensions, #nqt #forManaging {	position:relative;}
#nqt .pension_right {	float:right; width:220px;padding-top:20px;}
#nqt .qaPaper, #nqt .pension_right { margin:0 !important;}
#nqt .qaPaper {background: #fff url(../images/nqt_qa_paper_middle.jpg) repeat-y 0px 50px ; width:328px;position:relative;}
#nqt .qaPaper div { position:relative;	margin:0 10px 0 12px;}
#nqt .qa_pointer {position:absolute;right:-27px;}
#nqt #pointer1 { top:20px; }
#nqt #pointer2 {top:106px;}
#nqt #pointer3 {bottom:81px;}
#nqt #pointer4 {bottom:-24px;}
#nqt #pointer6 {top:60px; }
#nqt #pointer7 {top:100px;}
#nqt #pointer8 {bottom:60px;}
#nqt #pointer9 {bottom:-4px;}
#nqt #contentFooter {background: transparent url(../images/nqt_content_footer_middle.png) repeat-y 0px 15px ; width:972px;position:relative;clear:both;}
#nqt .recommended_logo {display: inline;margin-right:15px;vertical-align:middle;}
#nqt #contentFooter div {margin:0 35px;}
#nqt #contentFooter h3 { color:#010101;font-size:16px;font-weight:normal;margin:4px 0 25px 0;}
#nqt #contentFooter p.slightlyLarger {font-weight:bold;font-size:16px;}
#nqt #contentFooter p.slightlySmaller { font-size:12px;margin-bottom:4px; }
#nqt #footerCode {padding:10px 0 10px 33px;font-weight:bold;font-size:14px;}
#nqt .signUp { background:transparent url(../images/nqt_forSignUp_bg.png) no-repeat;min-height:160px;padding:18px 22px; margin-top:45px;}
#nqt .signUp h3 { margin-top:0;}
#nqt .signUp iframe { margin:12px 0;}
.site_search { position:absolute; right:9px;top:18px; }
.site_search #q {	width:150px;}
.site_search #sa { width: 46px; background:url("../images/button_search_go.png") no-repeat scroll 0 0 transparent; height:27px; border:0; cursor:pointer; }
.site_search label { display: inline; color: #0035ad;}
#topMenu {width:657px;}
#siteSearch {	position:relative; }
#siteSearch .search_inner {	background:url("../images/bg_sitesearch_middle.png") repeat-y scroll 0 -1px transparent;padding:0 17px 0 33px;}
#siteSearch .cse-search-results, #siteSearch iframe {	width:904px !important;}
#siteSearch .site_search { position:relative;margin:0 17px 0 28px;}

