 


 
 


 


 







  
/* Default Style sheet */
/* Setting up resetting */
html{ color:#333333; background:#FFF; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{ margin:0; padding:0; }
table{ border-collapse:collapse; border-spacing:0; vertical-align: top; }
fieldset,img{ border:0; }
li{list-style:none;}
caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;}
input,textarea,select{ font-family:inherit; font-size:inherit; font-weight:inherit; }
input,textarea,select{ font-size:100%; }

/* Setting up defaults */
body
{
	font-size: .75em;
	font-family: Arial, Helvetica, sans-serif;
	background: white url("./media/image/background/page.gif") 0 0 repeat-x;
}
a
{
	text-decoration: none;
	color: #052d92;
}
a:hover
{
	text-decoration: underline;
}
h1, h2, h3, h4
{
	clear: both;
}
h2
{
	color: #30900c;
	font-size: 2.2em;
	font-weight: normal;
	float: left;
	margin: 15px 0 15px 10px;
	
}


h3
{
	color: #30900c;
	font-weight: normal;
	font-size: 1.52em;
	margin-bottom: 10px;
}

h3 a
{
color: #30900c;
text-decoration:none;
}

h3 a:hover
{
color: #30900c;
text-decoration:none;
}
p
{
	margin: 10px 0;
}

.hide
{
	text-indent:-200em; position:absolute;
}
/* Forms */
.date, .searchPanel .date
{
	width: 65px;	
}
.smDate, .searchPanel .smDate
{
	width: 25px;
}
.mandatory
{
	color: #f00;
}
#container
{
	margin: 0 auto;
}
#container, #branding, #mainContent, #corporateNav, #branding #siteNav
{
	width: 1005px;
	clear: both;
}

#mainContent {
	margin-left: 17px;
	width: 988px !important;
}

/* Lists */
#container, #branding, #mainContent, #corporateNav
{
	width: 1005px;
	clear: both;
}
#branding ul, #secondaryNav ul, #corporateNav ul, ul.hLinks
{
	margin: 5px 10px 0 0;
	list-style: none;
}
#branding ul li, #secondaryNav ul li, #corporateNav ul li, ul.hLinks li
{
	display: inline;
	margin-right: 7px;
	padding-left: 14px;
}
#branding .helpNav ul li.first, #secondaryNav ul li.first, #corporateNav ul li.first, ul.hLinks li.first
{
	background: none;
	padding: 0;
}
a.linkList
{
	float: right;
	padding-left: 14px;
	background: url("./media/image/icon/right_arrow.gif") 0 3px no-repeat;
}

/* Link list Horizontal */
ul.hLinks
{
	margin-left: 0;
	
	
}
ul.hLinks li
{
	line-height: 1.5;
	background: transparent url( "./media/image/misc/footer_divide.gif" ) 0 2px no-repeat;
	margin-right: 4px;
	padding-left: 8px;
}
/* Link list vertical */
ul.vlinks
{
	margin: 15px 0 10px;
}
ul.vlinks li
{
	line-height: 1.7;
	background: transparent url( "./media/image/icon/right_arrow.gif" ) 0 5px no-repeat;
	margin: 0;
	padding-left: 15px;
}

/* Product Box */
.productBox, .productBoxRight
{
	background: url("./media/image/box/product_repeater.gif") 0 0  repeat-y;
	width: 240px;
	margin: 15px 0 0 0px;
	
	
	float: left;
}
.productBoxRight
{
	margin-left: 17px;
	
}
.productBox.first
{
	margin-right: 18px;
}
.productBox h4
{
	color: #505050;
	background: url("./media/image/box/product_top.gif") 0 0  no-repeat;
	font-size: 1.1em;
	padding: 4px 14px;
}
.productBox .bottom
{
	background: url("./media/image/box/product_bottom.gif") 0 0  no-repeat;
	height: 6px;
	
	
}
.productBox fieldset
{
	padding: 0 15px 26px;
	background: transparent url( "./media/image/background/go.gif" ) 12px 20px no-repeat;
	
	
	margin: 0;
}
.productBox legend
{
	font-size: 1.34em;
	padding: 15px 0 7px;
	font-family: Tahoma, Geneva, Kalimati, sans-serif;
	
}
.productBox h5
{
	padding: 0 15px;
	margin-bottom: -5px;
}
.productBox ul
{
	padding: 0 0 5px 15px;
}
.productBox form
{
	padding: 0;
	margin: 0;
}
.productBox fieldset input.special
{
	background: transparent;
	border: 0;
	font-size: .92em;
	padding: 4px;
	width: 144px;
	margin: 0;
	float: left;
}
.productBox button.goBtn
{
	background: transparent url( "./media/image/button/blue_sm.gif" ) no-repeat 0 3px;
	padding: 4px 0;
	float: left;
	width: 34px;
	height: 20px;
	font-size: .92em;
	font-weight: bold;
	color: white;
}

.productBox ul.vlinks
{
	
}

/* Product Box Small*/
.productBoxSmall, .productBoxSmallRight
{
	background: url("./media/image/box/product_repeater_small.jpg") 0 0  repeat-y;
	width: 225px;
	margin: 15px 0 0 0px;
	
	
	float: left;
}
.productBoxSmallRight
{
	margin-left: 17px;
	
}
.productBoxSmall.first
{
	margin-right: 18px;
}
.productBoxSmall h4
{
	color: #505050;
	background: url("./media/image/box/product_top_small.jpg") 0 0  no-repeat;
	font-size: 1.1em;
	padding: 4px 14px;
}
.productBoxSmall.bottom
{
	background: url("./media/image/box/product_bottom_small.jpg") 0 0  no-repeat;
	height: 6px;
	
	
}
.productBoxSmall fieldset
{
	padding: 0 15px 26px;
	background: transparent url( "./media/image/background/go.gif" ) 12px 20px no-repeat;
	
	
	margin: 0;
}
.productBoxSmall legend
{
	font-size: 1.34em;
	padding: 15px 0 7px;
	font-family: Tahoma, Geneva, Kalimati, sans-serif;
	
}
.productBoxSmall h5
{
	padding: 0 15px;
	margin-bottom: -5px;
}
.productBoxSmall ul
{
	padding: 0 0 5px 15px;
}
.productBoxSmall form
{
	padding: 0;
	margin: 0;
}
.productBoxSmall fieldset input.special
{
	background: transparent;
	border: 0;
	font-size: .92em;
	padding: 4px;
	width: 144px;
	margin: 0;
	float: left;
}
.productBoxSmall button.goBtn
{
	background: transparent url( "./media/image/button/blue_sm.gif" ) no-repeat 0 3px;
	padding: 4px 0;
	float: left;
	width: 34px;
	height: 20px;
	font-size: .92em;
	font-weight: bold;
	color: white;
}

.productBoxSmall ul.vlinks
{
	
}






ul.hLinks
{
	
}


.lwpButtonGroup{
	margin: .25em 4px;
}


.lwpIconOnly, .lwpIconOnlyDisabled {
	border:0px;
	background-color:white;
}


.lwpDialogIconBackground {
	text-decoration: none;
	text-align: center;
	vertical-align: top;
	background-color: #DDDDDD;
	background-image: url("./colors/default/DialogIconTextBackground.gif");
	background-repeat: repeat-x;
	border: 1px solid #919191;
    padding: 0px 2px;
	margin: 0px;
	overflow: visible;
	font-weight: normal;
	color: #000000;		
}


.lwpDialogDisabledIconBackground, .lwpDialogIconBackgroundDisabled {
	text-decoration: none;
	text-align: center;
	vertical-align: top;
	background-color: #DDDDDD;
	background-image: url("./colors/default/DialogIconTextBackground.gif");
	background-repeat: repeat-x;
	background-position:  center;
	border: 1px solid #919191;
    padding: 0px 2px;
	margin: 0px;
	overflow: visible;
	font-weight: normal;
	color: #888888;
}


.lwpButtonText { 
    font-weight: bold;
    text-decoration: none;
	color: #000000;
	vertical-align: middle;
    background-color: #DDDDDD; 
    background-image: url("./colors/default/ButtonBackground.gif");
    background-repeat: repeat-x;
    background-position:  center; 
    border-top: 1px solid #919191;
    border-bottom: 1px solid #919191;
    border-left: 1px solid #919191;
    border-right: 1px solid #919191;
    padding: 0px 2px;
	overflow: visible;
    margin: 0px;
    text-align: center;
}

.lyt1 button span {
	display: inline;
	padding-left: 0px;
	color: #000000;
}

.frm1 table.lyt1 {
	border: 1px solid;
	border-color:  #ece9d8;
}

.frm1 table.lyt1 table.lyt1{
	border: 0px none;
}

.frm1 table.lyt1 #wcmTablePaginTop{
	border: 1px solid;
	border-color:  #ece9d8;
}

.frm1 table.lyt1 table#wcmTable th.wpsTableHeadMiddle{
	padding-right: 5px;
	padding-bottom: 2px;
}

.frm1 table.lyt1 #wcmBrowserTreeDiv{
	border: 1px solid;
	border-color:  #ece9d8;
}
 
 
.frm1 table.lyt1 #wcmBrowserTreeTableContainer {
	border: 1px solid;
	border-color:  #ece9d8;
	color: #000000;
}

.frm1 table.lyt1 #wcmBrowserTreeTableContainer a{
	text-decoration: underline;
	color: #000000;
}

#wcmBrowserTreeTableContainer tr.wpsTableNrmRow{
	background-color: #efefef;
}

.layoutHoriz {
	margin-right: 17px;
	
}

.layoutHorizFarRight {
	margin-right: 0px;
}

.layoutHorizNoMargin {
	margin-right: 0px;
}

/* Buttons */
button
{
  background: transparent;
	border: 0;
	cursor: pointer;
  text-align: right;
	font-size: 1em;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0 7px 0 0;
	width: auto;
}
button span
{
	position: relative;
	display: block;
	white-space: nowrap;
	padding: 0 0 0 8px;
	color:#fff;
}
/* Blue buttons */
button.blueBtn
{
	background:url( ./media/image/button/blue_right.gif ) right no-repeat;
}
button.blueBtn span
{
	height: 24px;
	line-height:24px;
	background:url( ./media/image/button/blue.gif ) left no-repeat;
}

/* Blue buttons */

.blueBtnOpen
{
	background:url( ./media/image/button/blue.gif ) left no-repeat;
	float:left;
	height: 24px;
	line-height:24px;
}

.blueBtnClose
{
	float:left;
	background:url( ./media/image/button/blue_right.gif ) right no-repeat;
	height:24px;
    width:20px;
}

.blueBtnOpen a {
color:#ffffff;
margin-left:20px;
font-weight: bold;
}

/* White Buttons */
button.whiteBtn
{
	background:url( ./media/image/button/white_right.gif ) right no-repeat;
	float:left;
	padding: 0px 7px 0px 16px;
	
  	text-align: left;
	width: 95px;
	margin-left: 15px;
}
button.whiteBtn span
{
	height: 24px;
	line-height:24px;
	background:url( ./media/image/button/white.gif ) left no-repeat;	
	color: #052d92;
	
}

/* Yellow Buttons */
button.yellowBtn
{
	background:url( ./media/image/button/yellow_right.gif ) right no-repeat;
	
}
button.yellowBtn span
{
	height: 24px;
	line-height:24px;
	background:url( ./media/image/button/yellow.gif ) left no-repeat;
	color: #052d92;
}
/* Logout Buttons */
button.logOutBtn
{
	background: transparent url( ./media/image/button/yellow_lock.gif ) right no-repeat;
	padding-right: 30px;
	
}
button.logOutBtn span
{
 	padding-left: 14px;
 	
}

.submitBtn {
	float:right;
    margin-left: 10px;
    
    height: 27px;
    margin-top: -2px;
	font-size:0.8em;
	cursor:pointer;
	text-align: center;
}

.nextButton{ 
    float:right;
    margin-left: 10px;
    
    height: 27px;
    margin-top: -2px;
    padding: 0 63px 0 0;
	border: none;
    background:url( ./media/image/button/nextButton.jpg ) right no-repeat;
    cursor:pointer;
} 

.continueButton{ 
    float:right;
    margin-left: 10px;
    
    height: 27px;
    margin-top: -2px;
    padding: 0 77px 0 0;
	border: none;
    background:url( ./media/image/button/continueButton.jpg ) right no-repeat;
    cursor:pointer;
} 

.continueSaveButton{ 
    float:right;
    margin-left: 10px;
    
    height: 27px;
    margin-top: -2px;
    padding: 0 120px 0 0;
	border: none;
    background:url( ./media/image/button/continueSaveButton.jpg ) right no-repeat;
    cursor:pointer;
} 



.leftRoundingLogin {
	background:transparent url(./media/image/button/yellow_left_slice.gif ) no-repeat scroll 0 0;
	cursor:pointer;
	float:left;
	height:23px;
	width:7px;
	margin-left: 8px;
}

.loginButtonMain {
	background:url(./media/image/button/yellow_lock_background_extended.gif) no-repeat top right;
	border-width:0;
	cursor:pointer;
	font-weight:bold;
	height:23px;
	text-align:left;
	padding: 5px 5px 0px 0px;
	width: 67px;
}

.loginButtonMain span {
    padding-left: 10px;
    padding-top: 5px; 
    height: 23px;
}

.rightRoundingLogin {
	background:transparent url(./media/image/button/yellow_right_slice.gif ) no-repeat scroll 0 0;
	cursor:pointer;
	float:left;
	height:23px;
	width:7px;
}

.buttonLink {
	text-decoration: none; 
	font-size: 1.0em; 
	color: #052d92; 
	vertical-alignment: middle; 
	height: 23px;
}

.registerButton {
  margin-left: 10px;
}

.registerButtonMain {
	background:url(./media/image/button/grey-button-mid.gif) repeat-x ;
	cursor:pointer;
	font-weight:bold;
	height:23px;
	text-align:center;
	padding: 5px 0px 0px 2px;
	width: 60px;
}

.leftRoundingRegister {
	background:transparent url(./media/image/button/grey-button-left.gif ) no-repeat scroll 0 0;
	cursor:pointer;
	float:left;
	height:23px;
	width:7px;
	margin-left: 7px;
}

.rightRoundingRegister {
	background:transparent url(./media/image/button/grey-button-right.gif ) no-repeat scroll 0 0;
	cursor:pointer;
	float:left;
	height:23px;
	width:7px;
}

.loginButtonSpacer {
	width: 15px; 
	float: left;
}

.logoutButtonMain {
	background:url(./media/image/button/yellow_unlock_background_extended.gif) no-repeat top right;
	border-width:0;
	cursor:pointer;
	font-weight:bold;
	height:23px;
	text-align:left;
	padding: 5px 5px 0px 0px;
	width: 67px;
}


.myAccountButton {
	margin-left: 10px;
}

.myAccountButtonMain {
	background:url(./media/image/button/grey-button-mid.gif) repeat-x ;
	cursor:pointer;
	font-weight:bold;
	height:23px;
	text-align:center;
	padding: 5px 0px 0px 2px;
	width: 70px;
}

.leftRoundingMyAccount {
	background:transparent url(./media/image/button/grey-button-left.gif ) no-repeat scroll 0 0;
	cursor:pointer;
	float:left;
	height:23px;
	width:7px;
	margin-left: 7px;
}

.rightRoundingMyAccount {
	background:transparent url(./media/image/button/grey-button-right.gif ) no-repeat scroll 0 0;
	cursor:pointer;
	float:left;
	height:23px;
	width:7px;
}

.logoutButtonSpacer {
	width: 10px; 
	float: left;
}

.logoutButtonMain {
	background:url(./media/image/button/yellow_unlock_background_extended.gif) no-repeat top right;
	border-width:0;
	cursor:pointer;
	font-weight:bold;
	height:23px;
	text-align:left;
	padding: 5px 5px 0px 0px;
	width: 67px;
}
.leftRoundingLogout {
	background:transparent url(./media/image/button/yellow_left_slice.gif ) no-repeat scroll 0 0;
	cursor:pointer;
	float:left;
	height:23px;
	width:7px;
	margin-left: 8px;
}

.logoutButtonMain span {
    padding-left: 10px;
    padding-top: 5px; 
    height: 23px;
}

.rightRoundingLogout {
	background:transparent url(./media/image/button/yellow_right_slice.gif ) no-repeat scroll 0 0;
	cursor:pointer;
	float:left;
	height:23px;
	width:7px;
}

.leftRoundingBlueAnchorButton {
	background:transparent url(./media/image/button/blue_left_slice.gif ) no-repeat top left;
	cursor:pointer;
	float:left;
	height:23px;
	width:7px;
   }

.blueAnchorButtonMain {
	background:transparent url(./media/image/button/blue_middle_slice.gif) repeat-x top right;
	border-width:0;
	cursor:pointer;
	font-weight:bold;
	height:23px;
	text-align:left;
	padding: 5px 0px 0px 0px;   
	float: left;  
}
    
.blueAnchorButtonMain span{
	height: 23px;
	text-align: center;
}

.rightRoundingBlueAnchorButton {
	background:transparent url(./media/image/button/blue_right_slice.gif ) no-repeat top right;
	cursor:pointer;
	float:left;
	height:23px;
	width:7px;
}

.blueAnchorButtonLink {
	text-decoration: none; 
	font-size: 1.0em; 
	color: #ffffff; 
	vertical-alignment: middle; 
	height: 23px;
	width:100%;
}   

.blueAnchorButtonLink:link .blueAnchorButtonLink:visited .blueAnchorButtonLink:hover .blueAnchorButtonLink:active{
	text-decoration: none; 
	font-size: 1.0em; 
	color: #ffffff; 
	vertical-alignment: middle; 
	height: 23px;
	width:100%;
}   

.blueButtonContent {
	background: none; 
	border: 0px; 
	font-weight: bold; 
	color: white; 
	margin-top: -3px; 
	cursor: pointer;
} 
/* Navigation */

/* Branding bar with logo */
#branding
{
	background: #ffdf00 url( "./media/image/background/head.jpg" ) no-repeat 0 0;
	height: 125px;
}
#branding h1.logo
{
	background: transparent url( "./media/image/logo/aviva.gif" ) no-repeat 0 0;
	width: 79px;
	height: 55px;
	margin: 17px 0 20px 17px;
	float: left;
		
}
#branding h1.logo a
{
	display: block;
	height: 1px;
	width: 1px;
	overflow: hidden;
	position: absolute;
	top: -500px;
}
#branding .helpNav
{
	float: right;
	padding: 17px 17px 0 0;
	width: 800px;
}
#branding .helpNav ul
{
	font-size: .92em;
	margin: 5px 10px 0 0;
	float: right;
}
#branding .helpNav ul li
{
	background: transparent url( "./media/image/misc/help_nav_divide.gif" ) no-repeat 0 2px;
}
#branding form
{
	float: right;
	padding: 0;
	margin: 0;
}
#branding .helpNav fieldset
{
	background: transparent url( "./media/image/background/search.gif" ) no-repeat 0 0;
	padding: 0;
	margin: 0;
	width: 225px;
	height: 23px;
}
#branding .helpNav fieldset input
{
	background: transparent;
	border: 0;
	font-size: .92em;
	padding: 4px 0 4px 20px;
	width: 140px;
	margin: 0;
	float: left;
}
#branding .helpNav button
{
	background: transparent url( "./media/image/button/yellow_sm.gif" ) no-repeat 0 3px;
	padding: 4px 0;
	float: left;
	width: 58px;
	height: 20px;
	font-size: .92em;
	font-weight: bold;
	color: #052d92;
}

/* Site nav */
#branding #siteNav
{
	float:left;
	clear: both;
	background: transparent url( "./media/image/tab/main_nav_border.gif" ) bottom repeat-x;
	line-height:normal;
		
}
#branding #siteNav ul
{
	margin:0;
	padding:0 0 0 17px;
	list-style:none;
}
#branding #siteNav li
{
	float: left;
	background: url( "./media/image/tab/main_nav.gif" ) left bottom no-repeat;
	margin: 0;
	padding: 0 0 0 9px;
}
#branding #siteNav a
{
	float: left;
	display: block;
	background:url( "./media/image/tab/main_nav.gif" ) right bottom no-repeat;
	padding: 11px 20px 7px 10px;
}
#branding #siteNav .current
{
	background: url( "./media/image/tab/main_nav_current.gif" ) left bottom no-repeat;
	border-width: 0;
}
#branding #siteNav .current a
{
	background: url( "./media/image/tab/main_nav_current.gif" ) right bottom no-repeat;
	color: #333;
	padding: 12px 20px 10px 11px;
}
#subNav
{
	margin-left: 17px;
	
}
#subNav .breabcrumbs
{
	height: 13px;
	float: left;
	clear: both;
	width: 950px;
	margin: 0 10px;
}
#prefNav
{
	float: right;
	text-align: center;
	background:url( "./media/image/background/preferences.gif" ) right top no-repeat;
	width: 228px;
	height: 30px;
	padding: 4px 0;
	
}
#secondaryNav
{
	float: left;
	height: 50px;
	width: 746px;
}
#secondaryNav ul
{
	background:url( "./media/image/background/secondary_navigation.gif" ) left top no-repeat;
	padding: 10px 10px 0;
	margin: 0;
	float: left;
	width: 726px;
	height: 31px;
}
#secondaryNav ul li
{
	background: transparent url( "./media/image/misc/secondary_nav_divide.gif" ) 0 0 no-repeat;
}

#secondaryNav ul li.first
{
	background: none;
	padding: 0;
}

#secondaryNav .current a
{
	color:#333;
}

#secondaryNav .currentfirst
{
	background: none;
	padding: 0;
}

#secondaryNav ul li.currentfirst a
{
	color:#333;
}

#complianceText span{
	text-align: center;
	font-weight: bold;
}

/* Page Corporate Navigation */
#corporateNav
{
	float: left;
	margin: 110px 0 0;
	text-align: center;
}
#corporateNav li
{
	background: url( "./media/image/misc/footer_divide.gif" ) left bottom no-repeat;
}
#corporateInfo
{
	background: #f5f5f5;
	margin: 10px 0;
	padding: 10px 0;
	line-height: 1.5;
}
#copyright
{
	margin: 15px 0 10px;
}

/* Home page tab navigation */
#viewAllNav
{
	background: transparent url( "./media/image/icon/right_arrow.gif" ) no-repeat scroll 0 5px;
	margin-top: 10px;
	margin-bottom: 5px;
	margin-right: 0px;
	padding: 0px 10px 0px 15px;
	float: right;
}
#nbtViewAllLink, #quoteViewAllLink, #savedAppViewAllLink
{
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	text-align: right;
	overflow: hidden;
	margin-left: -1px;
	
}
.viewAllLink
{
	padding-left: 5px;
}
#processHeader
{
	font: Arial;
	font-weight: bold;
	font-size: 13px;
	color: #30900c;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	padding-left: 5px; 
	padding-bottom: 5px;
	margin-top : 0px; 
	margin-bottom: 0px; 
	margin-left: -1px;
	
}
/* Home page tab navigation */  
/* Content panels */
#MainPanelDouble
{
	margin: 10px 0 0 0px;
	
	width: 500px;
}

/* Main tabs */
.mainTabs
{
	float:left;
	clear: both;
	line-height: normal;
	background: transparent url( "./media/image/tab/main_tab_border.gif" ) left bottom no-repeat;
	width: 497px;
	padding: 0 0 3px;
}
.mainTabs ul 
{
	margin: 0;
	padding: 0;
	list-style: none;
	width: 497px;
}
.mainTabs li
{
	float: left;
	background: url( "./media/image/tab/main_tabs.gif" ) left top no-repeat;
	margin: 0 0 0 2px;
	padding: 0 0 0 9px;
}
.mainTabs li.first
{
	margin: 0;
}
.mainTabs a
{
	float: left;
	display: block;
	color: white;
	font-size: 1.17em;
	background: url( "./media/image/tab/main_tabs.gif" ) right top no-repeat;
	padding: 6px 10px 7px 2px;
}
.mainTabs .current
{
	background: url( "./media/image/tab/main_tabs.gif" ) left -32px no-repeat;
	border-width: 0;
}
.mainTabs .current a
{
	background: url( "./media/image/tab/main_tabs.gif" ) right -32px no-repeat;
	color:#052D92;
	padding: 6px 10px 7px 2px;
}

.mainTabs .current a:hover
{
    text-decoration: none;
}

.tabContent
{
	width: 497px;
	clear: both;
	margin: 0 2px 0 1px;
	padding-bottom: 6px;
	background: url( "./media/image/tab/main_tabs_bottom.gif" ) bottom left no-repeat;
	
}
.tabContent table caption
{
	border-left: #ddd solid 1px;
	border-right: #ddd solid 1px;
	border-top: 0;
	margin-left: -1px;
	padding: 20px 12px 15px;
}
.tabContent table thead tr
{
    background: url("./media/image/background/table_heading.gif") bottom left repeat-x;
	border-bottom: #ddd solid 1px;
}
.tabContent table td, .tabContent table th
{
	padding: 12px 7px 7px;
	border-left: #ddd solid 1px;
}
.tabContent table thead th
{
    padding: 5px 7px;
}
.tabContent table td.first, .tabContent table th.first
{
	border-left: 0;
}
.tabContent table tr.even
{
	background: #f2f4f9;
}
.tabContent table
{
	border-left: #ddd solid 1px;
	border-right: #ddd solid 1px;
}
.tabContent table caption ul .total span
{
	background: url( "./media/image/button/black.gif" ) 0 2px no-repeat;
	height: 30px;
	width: 25px;
	text-align: center;
	float: left;
	color: white;
	font-weight: bold;
	margin: 0 5px 0 0;
}

.table-caption {
	height: 30px;
	border-left:1px solid #DDDDDD;
	border-right:1px solid #DDDDDD;
	border-top:0 none;
	margin-left:-1px;
	
	padding:20px 12px 15px;
}

.table-caption th {
	text-align:left;
}

.table-caption ul .total span
{
	background: url( "./media/image/button/black.gif" ) 0 2px no-repeat;
	width: 25px;
	text-align: center;
	float: left;
	color: white;
	font-weight: bold;
	margin: 0 5px 0 0;
}

.table-caption ul
{
	width: 100%;
}
.table-caption ul li
{
	float: left;
	line-height: 2;
	font-weight: bold;
}
.table-caption ul li.total
{
	width: 180px;
}
.table-caption ul li.approved
{
	background: url( "./media/image/icon/approved.gif" ) 0 0 no-repeat;
	padding-left: 30px;
}
.table-caption ul li.attention
{
	float: right;
	background: url( "./media/image/icon/attention.gif" ) 0 0 no-repeat;
	padding-left: 30px;
}


.tabPortlet{
	padding-top: 10px;
	border-right: 1px solid #DDDDDD;
	background-color: white; 
	border-left: 1px solid #DDDDDD; 
	margin-left: 0px;
}
.tabPortletContent {
	 background-color: white;
}

/* Main tabs Wide*/
.mainTabsWide
{
	float:left;
	clear: both;
	line-height: normal;
	background: transparent url( "./media/image/tab/main_tab_border_wide.gif" ) left bottom no-repeat;
	width: 745px;
	padding: 0 0 3px;
}
.mainTabsWide ul 
{
	margin: 0;
	padding: 0;
	list-style: none;
	width: 745px;
}
.mainTabsWide li
{
	float: left;
	background: url( "./media/image/tab/main_tabs.gif" ) left top no-repeat;
	margin: 0 0 0 2px;
	padding: 0 0 0 9px;
}
.mainTabsWide li.first
{
	margin: 0;
}
.mainTabsWide a
{
	float: left;
	display: block;
	color: white;
	font-size: 1.17em;
	background: url( "./media/image/tab/main_tabs.gif" ) right top no-repeat;
	padding: 6px 15px 7px 7px;
}
.mainTabsWide .current
{
	background: url( "./media/image/tab/main_tabs.gif" ) left -32px no-repeat;
	border-width: 0;
}
.mainTabsWide .current a
{
	background: url( "./media/image/tab/main_tabs.gif" ) right -32px no-repeat;
	color:#052D92;
	padding: 7px 15px 7px 7px;
}

.mainTabsWide .current a:hover
{
    text-decoration: none;
}

.tabContentWide
{
	width: 745px;
	clear: both;
	margin: 0 2px 0 0px;
	padding-bottom: 6px;
	background: url( "./media/image/tab/main_tabs_bottom_wide.gif" ) bottom left no-repeat;
	
}


/* Main tabs for Campaign pages */



.mainTabsCampaign
{
	float:left;
	clear: both;
	line-height: normal;
	background: transparent url( "./media/image/tab/main_tab_border_campaign.jpg" ) left bottom no-repeat;
	width: 680px;
	padding: 0 0 3px;
}
.mainTabsCampaign ul 
{
	margin: 0;
	padding: 0;
	list-style: none;
	width: 680px;
}
.mainTabsCampaign li
{
	float: left;
	background: url( "./media/image/tab/main_tabs.gif" ) left top no-repeat;
	margin: 0 0 0 2px;
	padding: 0 0 0 9px;
}
.mainTabsCampaign li.first
{
	margin: 0;
}
.mainTabsCampaign a
{
	float: left;
	display: block;
	color: white;
	font-size: 1.17em;
	background: url( "./media/image/tab/main_tabs.gif" ) right top no-repeat;
	padding: 6px 15px 7px 7px;
}
.mainTabsCampaign .current
{
	background: url( "./media/image/tab/main_tabs.gif" ) left -32px no-repeat;
	border-width: 0;
}
.mainTabsCampaign .current a
{
	background: url( "./media/image/tab/main_tabs.gif" ) right -32px no-repeat;
	color:#052D92;
	padding: 7px 15px 7px 7px;
}

.mainTabsCampaign .current a:hover
{
    text-decoration: none;
}

.tabContentCampaign
{
	width: 680px;
	clear: both;
	margin: 0 2px 0 0px;
	padding-bottom: 6px;
	background: url( "./media/image/tab/main_tabs_bottom_campaign.jpg" ) bottom left no-repeat;
	
}













caption ul
{
	width: 100%;
}
caption ul li
{
	float: left;
	line-height: 2;
	font-weight: bold;
}
caption ul li.total
{
	width: 215px;
}
caption ul li.approved
{
	background: url( "./media/image/icon/approved.gif" ) 0 0 no-repeat;
	padding-left: 30px;
}
caption ul li.attention
{
	float: right;
	background: url( "./media/image/icon/attention.gif" ) 0 0 no-repeat;
	padding-left: 30px;
}
/* table */
table td.attentionSM
{
	background: url( "./media/image/icon/attention_sm.gif" ) right no-repeat;
	padding-right: 30px;
}
table td.approvedSM
{
	background: url( "./media/image/icon/approved_sm.gif" ) right no-repeat;
	padding-right: 30px;
}

table tr.even td.attentionSM
{
	background: url( "./media/image/icon/attention_sm.gif" ) right no-repeat;
	
	
	padding-right: 30px;
}
table tr.even td.approvedSM
{
	background: url( "./media/image/icon/approved_sm.gif" ) right no-repeat;
	
	padding-right: 30px;
}

/* Page Contents */
.searchPanel, #MainPanelDouble, .infoPanel
{
	float: left;
}
.searchPanel, .infoPanel
{
	width: 225px;
}


.searchPanel {
	margin: 20px 0px 0 0px;
}

/* Seacrh Panel */
.searchPanel form
{
	background: url( "./media/image/background/search_panel.gif" ) bottom no-repeat;
	width: 228px;
	margin: 0 0 20px;
}
.searchPanel fieldset
{
	width: 195px;
	padding: 5px 15px;
}
.searchPanel fieldset legend
{
	font-size: 1.52em;
	padding-bottom: 10px;
	
}
.searchPanel input
{
	margin: 5px 0 15px;
	width: 190px;
}
.searchPanel li.mandatory
{
	font-size: .92em;
	font-weight: normal;
}
.searchPanel li.last
{
	text-align: right;
	padding: 0 0 10px;
}
.searchPanel label
{
	display: block;
}

/* unsecure Infomation panel */
.infoPanelUnsecureHomepage
{
	width: 307px;

}

.infoPanelUnsecureHomepage div.infoUnsecureHomepage
{

	background: url( "./media/image/background/infopanelunsecured.jpg" ) left bottom no-repeat;
	width: 307px;
	margin: 20px 0px 0px 0px;
	padding:10px 0px 15px 10px;
	

	float: left;
}


.infoPanelUnsecureHomepage a
{
	color: #3c971b;
}
.infoPanelUnsecureHomepage p
{
	width:290px;
}
.infoPanelUnsecureHomepage div.info h3
{
	color: #333;
	float: left;
	width: 170px;
}

/* unsecure Infomation panel - end */


.infoPanel a
{
	color: #3c971b;
}
.infoPanel
{
	margin: 20px 0px 0 0px;
	
}




.infoPanel div.info
{
	background: url( "./media/image/background/info_panel.gif" ) left bottom no-repeat;
	width: 200px;
	padding: 0 10px 15px 15px;
	margin: 8px 0 0 0px;
	

	float: left;
}
.infoPanel div.info ul
{
	clear: both;
}
.info ul li
{
	line-height: 1.5;
}
.infoPanel div.info .telephone
{
	font-weight: bold;
	font-size: 1.17em;
}
.infoPanel .ad img
{
	width: 224px;
	height: 137px;
	margin-bottom: 8px;
}
.infoPanel div.info h3
{
	color: #333;
	float: left;
	width: 170px;
}
.infoPanel div.info .edit
{
	color: #333;
	float: left;
	width: 30px;
	height: 30px;
	background: url( "./media/image/icon/edit.gif" ) right 3px no-repeat;
}
.infoPanel div.info .edit a
{
	display: block;
	overflow: hidden;
	text-indent: -2000px;
}

.summaryGreyGradient {
	background: url( "./media/image/background/search_panel.gif" ) bottom no-repeat;
	width: 228px;
	margin: 0 0 20px;
	padding: 15px; 
	display: inline-block;
}
/* Content  */

.clearing {
  clear: both;
}

/* ################## */
/* INVESTMENT DETAILS */
/* ################## */
li { 
	list-style-image:none; 
	list-style-position:outside; 
	list-style-type:none; 
} 

#categoriesList2 li {
	padding: 5px 45px 5px 5px;
}

#breadcrumbImage {
	margin-bottom: 13px;
}

#pageLabelContainer { 
    
    float: left;
    width: 100%;
    margin-bottom: 20px;
}

#pageTitle { 
	color:#30900C; 
	font-size:2.2em; 
	font-weight:normal; 
    width: 80%;
    float: left;

       
} 
.mandatory { 
	color:#FF0000; 
	font-size:0.92em; 
	text-align: right; 
	
} 

.portletForm{
	width:745px;
}

#progressText { 
    margin-top: 14px; 
    width: 10%;	
	height:100%;
    text-align: right; 
	margin-right: 5px;
    float: right;
} 

#formLabel { 
	color:#30900C; 
	font-size: 14px; 
	margin-left: 5px; 
	margin-top:9px;
	margin-right:25px;
	width: 165px;
} 
 
#formLabelSub{ 
	color: black; 
	font-weight: bold; 
	width: 200px;
	font-size: 12px;
} 

#buttonsContainer {
    width: 100%;
    float:right;
    margin-top: 15px;
    
}

#cancelButton{ 	
    float:left;
} 

#previousButton{ 
    float:right;
} 

/* ################ */
/* FUND SELECTION   */
/* ################ */

#formLabel, #fundCatagoriesColumn1, #fundCatagoriesColumn2, #withdrawalDetailsColumn1, withdrawalDetailsColumn2 { 
	float: left; 
} 

#percentRadio{  
	margin-left: 190px; 
	
}  
#poundRadio{  
	margin-left: 16px; 
	
}  

.distributionFundsYes, .distributionFundsNo{
	margin-right: 5px;
}

#fundinputtext, .distributionFundsYes{ 
	 
} 

.distributionFundsNo{
	margin-left: 15px; 
}

.distibutionFundName {
	padding-bottom: 5px;
}

.fundNameText {
	width: 260px; 
	float: left;
	margin-left: 105px;
}

#percentageText{ 
	background-color:white;  
	margin-bottom:10px;  
	margin-left: -5px; 
	padding: 5px 0px 5px 5px;  
	width: 98%; 
} 
 
#typeAheadText { 
	width: 345px; 
} 

.typeAheadTextWide { 
	width: 545px; 
}
 
#AddRemove{ 
	color:#223e92; 
	font-weight: bold; 
	margin-left: 5px; 
} 


#withdrawalfooterSection{
    background-color: white;
    width: 105%;
    
    margin-bottom:5px;
    padding: 8px 0px 8px 0px;
    margin-top: 10px;
}

#topFunds{
    margin-top: 15px;
	margin-bottom: 15px;

}

#withdrawalfixedLabel{
    margin-left: 200px;
}
#withdrawalNaturalLabel{
    margin-left: 40px;
}

.subHeading{
 	margin-bottom: 15px;
}

.fundNameSelection{
    background: url("./media/image/background/quote_fund_selection.gif") no-repeat;
	height: 66px;
	width: 502px;
	padding-left: 10px;
	padding-top: 1px;
	margin-left: -10px;
	margin-top: 5px;
	
}

.fundNameSelectionWide {
    background: url("./media/image/background/fund_selection_wide.gif") no-repeat;
	height: 66px;
	width: 702px;
	padding-left: 10px;
	padding-top: 1px;
	margin-left: -10px;
	margin-top: 5px;
	
}

/* ################ */
/* 	APPLY			*/
/* ################	*/

#pageContainer{ 
	width: 745px; 
} 

.applyFieldset { 
	border: 0px; 
	margin-top: 30px;
	margin-bottom: 10px;
	width: 100%;
}

#formLabel, #applyFormColumn1, #applyFormColumn2, #formFieldSet { 
	float: left; 
}

#applyFormColumn1 {
 	margin-right: 100px;
}

#applyFormColumn2 {
   
}

.applyFormList1Fields{ 
    font-weight: bold;
    height: 26px;
    text-align: right;
}

#applyFormList1 li {
        padding: 3px 2px 2px 2px;
    text-align: right;
}

#applyFormList2 li {
    padding: 3px 5px 4px 5px;
 
}

#applyFormCheckboxList  li {
	padding: 5px 45px 5px 5px;
}

.formSectionGrey  { 
	border: 0px; 
	background:#f2f4f9 none repeat scroll 0 0; 
	width: 745px; 
	padding: 5px 0px 5px 0px; 
	display: inline-block;
	margin-top: 15px;
}

.formSectionGreySmall  { 
	border: 0px; 
	background:#f2f4f9 none repeat scroll 0 0;  
	padding: 5px 5px 5px 0px; 
	display: inline-block;
}

.formSectionGreyMedium  { 
	border: 0px; 
	background:#f2f4f9 none repeat scroll 0 0;  
	padding: 5px 5px 5px 0px;
	display: inline-block;
	width: 540px;
}

.hiddenSection{ 
	visibility: hidden;
}

.formColumn2 {
	margin-left: 20px;
	height: 26px;
}

.tabFormList1Fields{
	font-weight: bold;
    padding-bottom: 10px;
    padding-top: 2px;
    text-align: right;
}

/* ######################## */
/*	Validation Styles		*/
/* ########################	*/
.formDisplayBlock {
	/*font-weight: bold;
	display:block;
	text-align:right;
	width:140px;
	margin-right: 15px;*/
}

.formFieldsColumn {

}

form.hybridForm label {
	display: inline-block;
}

form.hybridForm label { 
	width: 200px;  /* Width of labels */
	font-weight: bold;
    text-align: right;
	margin-right: 15px;
}

form.hybridForm p.error {
	margin-left: 218px;
	width: 320px;
	
	color: red;
	font-weight: bold;
	margin-top: 2px;
}

form.hybridForm span.error {
	margin-left: 303px;
	
	color: red;
	font-style: italic
}

form.hybridForm div.error {
	margin-left: 218px;
	
	color: red;
	font-weight: bold;
	margin-top: -5px;
}

form.hybridForm.withdrawalsSection p.error {
	margin-left: 218px;
	width: 200px;
	
	color: red;
	font-weight: bold;
	margin-top: 2px;
}

.withdrawalsSection p.error {
	margin-left: 218px;
	width: 200px !important;
}

input.error {
	border:1px solid red;
}

select.error {
	border:1px solid red;
}

radio.error {
	border:1px solid red;
}

div.container {
	color: red;
	padding-bottom: 10px;
	font-weight: bold;
	background: transparent url( "./media/image/icon/attention.gif" )  0px 0px no-repeat;
	padding-left: 30px;
	padding-top: 3px;
}

.infoMessage {
	color: red;
	padding-bottom: 10px;
	font-weight: bold;
	padding-left: 30px;
	padding-top: 3px;
}

.portlet {
    width: 745px;
    
}

.hybridForm fieldset p.error label { 
	color: red; 
}


div.container ol li {
	list-style-type: disc;
	margin-left: 20px;
}

div.container { display: none; }

.container label.error {
	display: inline;
}

#formFieldSet{
	width: 64%;
	
	
}

.formFieldSetNoMargin{
	float: left;
	width: 64%;
	
	
}

.collapsibleHeader {
	background: transparent url( "./media/image/misc/collapsableHeader.gif" ) no-repeat;
	height: 33px;
	cursor: pointer;
	margin-top: 10px;
}

.collapsibleSection {
    background: transparent url( "./media/image/icon/arrowdown.gif" ) 13px 14px no-repeat;
    padding-left: 25px;
    padding-top: 8px;
    font-weight: bold;
    color: #052d92;    
}

.collapsedSection {
    background: transparent url( "./media/image/icon/arrowright.gif" ) 15px 12px no-repeat ! important; 
}

.collapsibleSectionContent {
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	margin-top: -2px;
	padding-top: 2px;
    padding-left: 10px;
	padding-bottom: 20px;
}

.collapsibleSectionFooter {
	padding-bottom: 6px;
	background: url( "./media/image/misc/collapsable_section_footer.gif" ) bottom left no-repeat;
	
	
}

.makeChanges {
    background: transparent url( "./media/image/icon/arrowright.gif" ) left no-repeat;
	float: right;
	padding: 5px 15px 5px 11px ;
	font-weight: bold;
	color: #052d92; 
}

.roundcont {
	width: 745px;
	background-color: #74abeb;
	color: #fff;
	font-size: 1.2em;
}

.roundcontShort {
	width: 160px;
	background-color: #74abeb;
	color: #fff;
	font-size: 1.2em;
}

.roundcont p {
	margin: 0 10px;
}

.roundtop { 
	background: url("./media/image/background/roundedcorner_tr.jpg") no-repeat top right; 
}

.roundbottom {
	background: url("./media/image/background/roundedcorner_br.jpg") no-repeat top right; 
}

img.corner {
   width: 8px;
   height: 8px;
   border: none;
   display: block !important;
}

.refNumber {
    float: right;
    margin-top: -15px;
    margin-right: 8px;
}

.recentSvdMsg {
	font-size: 1.2em;
	padding: 10px 0px 0px 13px;
	
}

.summaryLabel {
	color:#30900C; 
	font-weight: bold; 
	margin-left: 5px; 
	margin-top:5px;
}

.summaryDetails {
	margin-left: 200px; 
	margin-top: -20px;
	
    margin-bottom: 20px;
}

.summaryDetailsGreySection {
	margin-top: -10px;
    padding-top: 5px;
    padding-bottom: 1px;
	margin-right: 15px;
	background:#f2f4f9 none repeat scroll 0 0; 
}

.summaryDisplayBlock{
	margin-right:15px;
	text-align:right;
	width:150px;
	display: inline-block;
}

/** css tooltips */
a.tip {
	text-decoration: none;
}

a.tip:hover {
	position: relative;
	text-decoration: none;
	cursor: help;
	z-index: 100;
}

a.tip span {
	display: none;
	text-decoration: none;
}

a.tip:hover span {
	display: block;
   	position: absolute; top: 10px; left: 0;
	/* formatting only styles */
   	padding: 5px; margin: 10px; z-index: 100;
   	border: 1px dotted #c0c0c0;
    text-decoration: none;
	padding-right: 20px;
	background: #f0f0f0;
	width: 250px;
	/* end formatting */
}

/** end tooltip **/

.helpIcon {
	background: transparent url( "./media/image/icon/help.gif" ) no-repeat;
	width: 15px;
	height: 15px;
	display: inline-block;
	vertical-align: middle;
	
}

.commissionGradientBG {
 	background: url("./media/image/background/commissions_bg.jpg") no-repeat;
	height: 63px;
	width: 340px;
	margin-left: 70px;
	margin-bottom: -10px;
}

.trackingOverview {
height: 50px;
}


.trackingOverview .total {
  height: 30px;
	float: left;
	color: #000000;
	font-weight: bold;
	margin: 0 5px 0 0;
}


.trackingOverview .total span{
	background: url( "./media/image/button/black.gif" ) 0 2px no-repeat;	
	width: 18px;
	height: 18px;
	text-align: center;
	color: #ffffff;
	display: inline-block;
	padding: 4px 6px 4px 4px;

}

.trackingOverview .approved {
  background: url( "./media/image/icon/approved.gif" ) 0 0 no-repeat;
  padding-left: 30px;
	padding-top: 5px;
	height: 25px;
}

.trackingOverview .attention {
	background: url( "./media/image/icon/attention.gif" ) 0 0 no-repeat;
	padding-left: 30px;	
	padding-top: 5px;
	height: 25px;
}

#NBTLandingPageTable table tr.even td.approvedSM {
  background: url( "./media/image/icon/approved_sm.gif" ) center right no-repeat;
} 

.fourColumnTable {
	text-align: center;
}

.fourColumnTable table thead tr th {
	padding: 5px 7px;
	width: 25%;
	text-align: center;
}

.fourColumnTable table tbody tr td {
	padding: 10px 5px;
}

.fourColumnTable table tr.even {
	background: #F2F4F9 none repeat scroll 0 0;
}

.fourColumnTable table tr.even {
	background: #F2F4F9 none repeat scroll 0 0;
}

.formSectionWhite .subHeading {
	color: #30900c;
	margin-left: 5px;
	margin-top: 9px;
	font-weight: bold;
}

.fourColumnTable TABLE TR.even TD.attentionSM {	
	padding-right: 30px;	
	background-image: url( "./media/image/icon/attention.gif"); 
	background-color: #f2f4f9;
	background-repeat:  no-repeat;
	background-position: center right;
	}
	
.fourColumnTable TABLE TR.odd TD.attentionSM {	
	padding-right: 30px;	
	background-image: url( "./media/image/icon/attention.gif"); 
	background-color: #f2f4f9;
	background-repeat:  no-repeat;
	background-position: center right;
	}	
	
.fourColumnTable TABLE TR.even TD.attentionSM {	
	padding-right: 30px;	
	background-image: url( "./media/image/icon/attention_sm.gif");
	background-color: #f2f4f9;
	background-repeat: no-repeat;
	background-position: center right;
	}
	
table td.attentionSM {
	background-position: center right;
}
	
.fourColumnTable TABLE TR.even TD.approvedSM {	
	padding-right: 30px;	
	background-image: url( "./media/image/icon/approved.gif");
	background-color: #f2f4f9;
	background-repeat: no-repeat;
	background-position: center right;	
	}
	
.formSectionGrey .applyFormColumn1 {
	padding-left: 5px;
	margin-top: 10px;
}

.trackingOverview .totalApplications {
	width: 150px;
	float: left;
}

 .trackingOverview .approved{
 	width: 150px; 
 	float: right;
 }
 
 .trackingOverview .attention{
 	width: 120px; 
 	float: right;
 }
 
 .tableSummary {
 	float: right;
 }
 
 .total span {
 	vertical-align: middle;
 }

.landingPageSearchBox {
	width: 497px;
	background-color: #ffffff;
	margin-bottom: 10px;
	display: block;
	
}

#productTypeSearch .formDisplayBlock {
	width: 350px;
	text-align: left;
	margin-top: 10px;
	padding-left: 5px;
}

.searchLabels {
	width: 200px;
	float:left;
	padding-left: 10px;
}

.searchLabels ul li {
	margin-top: 10px;
}

.searchBoxes {
	width: 497px;
	float: right;
	padding-right: 10px;
}

.landingPageSearchBoxBackground{
	background-color: #f2f4f9;
	width: 745px;
	display: inline-block;
	padding: 5px 0px;
}

.productTypeSearchLabel {
	font-weight: bold;
	
}

.productTypeSearch {
	margin-left: 50px;
}

.labelContent {
	margin-left: 165px;
	display: block;
}

.submitButtonWrapper {
	padding-top: 10px;
	padding-right: 10px;	
}

.commissionSummary {
	background-color: #F2F4F9; 
	height: 160px;
}

.commissionValidation {
	color: red; 
	font-weight: bold; 
	margin-left: 218px;
}

.commissionGradientBG p {
	text-align: center; 
	font-weight: bold;
}

.commissionSacrificeMax {
	margin-left: 185px;
	margin-top: -10px;
}

.commissionValue {
	width: 50px; 
	margin-left: 32px;
}

.commissionMonetary {
	width: 50px; 
	margin-left: 10px;
}

.commissionSacrificeRadio {
	margin-left: 30px; 
	margin-bottom: -20px;
}
/* Onshore Bond Apply Withdrawal options */

.formSectionGreySmallWithdrawals 
	{	
		padding-right: 5px;	
		display: inline-block;	
		background: #f2f4f9 0px 0px;	
		width: 545px;
		padding: 10px;	
	}
	
.formLabelRegularWithdrawals 
	{	
		margin-top: 9px;	
		font-size: 14px;	
		width: 165px;	
		color: #30900c;	
		margin-right: 5px;
		float: left;
	}
			
.removeButtonWithdrawals {	
	background: url('./images/buttons/removeButton.jpg') no-repeat; 
	padding-left: 20px;	 
	
	border: 0px; 
	color: #223E92; 
	font-weight: bold; 
	cursor: pointer;
	}
	
	
.addButtonWithdrawals {
	background: url('./images/buttons/addButton.jpg') no-repeat; 
	padding-left: 20px;
	 
	border: 0px; 
	color: #223E92; 
	font-weight: 
	bold; cursor: pointer;
	}
	

.formTextWide {
	font-weight:bold;
	margin-right:15px;
	text-align:left;
	width:400px  ! important; 
	margin-left: 5px;
	text-align: left ! important; 
}

.fundSelectionGreySection {
	width: 500px;
	padding: 15px; 
	background-color: #F2F4F9; 
	text-align: center;
	margin-left: 5px;
}

.formLabelHelpText {
	font-size: 12px;
	margin-top: 9px;
	width: 545px;
}

.entireTable {
	width: 550px;
}

.entireTable td {
    padding: 0 15px 5px 5px;
    background-color: #F2F4F9 ;
    font-weight: bold;
}

.entireTable a {
    text-decoration: underline;
}

#nominateBeneficiariesSection{
	clear: both;
}

.totalBeneficiariesHeading {
	width: 540px; 
	font-size: 1.2em; 
	text-align: center; 
	font-weight: bold;
    margin: 0px auto 0px auto;
	padding: 8px 0px 8px 0px;
}

#beneficiaries table{
	 margin: 0px auto 0px auto;
}

#beneficiaries_empty{
	margin: 0px auto 0px auto;
	text-align: center;
}

#addUpdateBeneficiary {
	text-align: right; 
	width: 100%;
    float:right;
    margin-top: 15px;
}

.applicationNumber{
	border: 1px solid rgb(245, 245, 245); 
	float: left; 
	width: 745px; 
	font-weight: bold; 
	text-align: center; 
	margin-bottom: 20px;
}

.usefulDocuments {
	padding: 5px; 
	float: left; 
	width: 220px; 
	margin-top: -70px; 
	margin-left: 760px;
	
	
	
}

.usefulDocuments a {
	text-decoration: underline;
}

.usefulDocumentsPanel {
	background: url( "./media/image/background/info_panel.gif" ) left bottom no-repeat;
	padding: 15px;
	width: 202px;
}

.seeAlso {
	margin-top: 20px; 
	background: #F5F5F5; 
	padding: 5px;
}

.seeAlso a{
	text-decoration: underline;
}

.thankyouLHS{
	float: left; 
	padding: 5px; 
	border: 1px #F5F5F5 solid; 
	margin-top: 20px;  
	width: 47%;
}

.thankyouLHS a{
	text-decoration: underline;
}

.tableLayout {
	border: 1px solid #F5F5F5;
}

.thSquare, tableCell {
	text-align: right;
}


.tableLayoutFull {
	width:100%;
	border-collapse:separate;
	empty-cells:show;
	border: 0px;
	border: 1px solid #F5F5F5;
}
.tableHeadRowFull {
	width:100%;
}
/** for odd repeated cols**/
.tableCellOdd	{
	background-color: #ffffff;
	color: #000000;
	padding-left: 10px;
	padding-right: 10px;
	height: 28px;	
	border-left: 1px solid #ddd;
	border-right: 0px solid #ddd;	
	empty-cells: show;
}

/** for even repeated cols **/
.tableCellEven	{
	background-color: #F2F5FA;
	color: #000000;
	padding-left: 10px;
	padding-right: 10px;
	height: 28px;	
	border-left: 1px solid #ddd;
	border-right: 0px solid #ddd;	
	empty-cells: show;
}


.loginPanel {
	float: left;
 	background: url( "media/image/background/grey_bg.jpg" ) no-repeat;
 	height: 166px;
	padding: 10px;
	width: 340px;
	margin-right: 12px;
}

.registrationSidePanel {
	padding: 5px; 
	width: 220px; 
	position: absolute;
	margin-left: 750px;
	
	
	
}

.registrationSidePanel a {
	text-decoration: underline;
}

.roundcontShort, errorMessage {
	float: left;
}

.errorMessage {
	font-size: 1.5em;
	margin-left: 10px;
	
	display: inline-block;
}

.errorCode {
	padding: 20px 8px; 
	font-size: 2.2em; 
	line-height: 34px; 
}


.toolsLandingRoundedCornerTop {
	background-image: url("media/image/misc/toolsRoundedCornerTop.gif");
	background-repeat: no-repeat;
	background-position: bottom;
}

.toolsLandingBody {
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
}

.toolsLandingRoundedCornerBottom {
	background-image: url("media/image/misc/toolsRoundedCornerBottom.gif");
	background-repeat: no-repeat;
	background-position: top;
}

.toolsLandingBody .paddedCopy {
	padding: 0px 10px;
}

.toolsLayout {
	margin-right: 10px;
} 

.paddedCopy {
	padding: 0px 10px;
}

/* Secure corporate collapsible sections */

.corporateSection{
width:745;
background-color:#f5f5f5;
padding:10px 10px 10px 10px;
margin-bottom:0px;
margin-top:28px;
margin-right:10px;
}

.CorporateCollapsibleHeader {
	background: transparent url( "./media/image/misc/corporateCollapsableHeader.jpg" ) no-repeat;
	cursor: pointer;
	margin-top: 10px;
}

.corporateCollapsibleSection {
    background: transparent url( "./media/image/icon/arrowdown.gif" ) 13px 14px no-repeat;
    padding-left: 25px;
    padding-top: 8px;
    font-weight: bold;
    color: #052d92;    
}

.corporateCollapsibleSection {
    background: transparent url( "./media/image/icon/arrowdown.gif" ) 13px 14px no-repeat;
    padding-left: 25px;
    padding-top: 8px;
    font-weight: bold;
    color: #052d92;    
    height:24px;
}

.corporateCollapsedSection {
    background: transparent url( "./media/image/icon/arrowright.gif" ) 15px 12px no-repeat ! important; 
}

.corporateCollapsibleSectionContent {
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	margin-top: -2px;
	padding-top: 2px;
    padding-left: 10px;
	padding-bottom: 20px;
	width:712px;
	background-color:#ffffff;
}

.corporateCollapsibleSectionFooter {
	padding-bottom: 6px;
	background: url( "./media/image/misc/corporate_collapsable_section_footer.jpg" ) bottom left no-repeat;
	
	
}
.corporateSummaryLabel {
	color:#30900C; 
	font-weight: bold; 
	margin-top:5px;
	
}

.thRightRoundedLong
{
	padding-left: 8px;
	padding-right: 8px; 
	background-image:url("images/cv/table/greyRoundedLong.jpg");
	background-repeat:no-repeat;					
	background-position:right top;
	border-bottom: #ddd solid 1px;  
	height:35px;
	border-left:#ddd solid 1px; 
	 
	/*font-size:90%;	*/
}


#catFlapError {
	color: #FF0000; 
	font-weight: bold;
	top: -40px;
	position:relative;
	font-size: 1.2em;
}


.productdetails_step01 {
	background: url("./images/registration/01_personalDetails.gif") no-repeat;
	width: 745px;
	height: 58px;
}
.companydetails_step02 {
	background: url("./images/registration/02_companyDetails.gif") no-repeat;
	width: 745px;
	height: 58px;
}
.summarydetails_step03 {
	background: url("./images/registration/03_summary.gif") no-repeat;
	width: 745px;
	height: 58px;
}
.regCancelButton {
	background: url("./images/registration/cancelButton.jpg") no-repeat;
	width: 74px;
	height: 23px;
	border: 0px;
}
.regPreviousButton {
	background: url("./images/registration/previousButton.jpg") no-repeat;
	width: 79px;
	height: 23px;
	border: 0px;
}
.regIntermediaryImg {
	background: url("./images/registration/Intermediary.jpg") no-repeat;
	width: 92px;
	height: 92px;
	border: 0px;
	float: right;
}
.regPartnershipImg {
	background: url("./images/registration/Partnerships.jpg") no-repeat;
	width: 92px;
	height: 92px;
	border: 0px;
	float: right;
}
.regHomeButton_left{
background: url("./images/registration/plainBackButton_left.gif") no-repeat;
float:left;
height:21px;
width:12px;
cursor:pointer;
}
.regHomeButton_middle{
float: left;
height: 21px; 
background-image:url("./images/registration/plainBackButton_middle.gif"); 
background-repeat:repeat;
cursor:pointer;
text-align:center;
padding:2px 14px 0px 14px;
}
.regHomeButton_right{
background: url("./images/registration/plainBackButton_right.gif") no-repeat;
float:left;
height:21px;
width:4px;
cursor:pointer;
}


.nextButton .spanLeft{
	background: transparent url( "./media/image/button/blue_left_slice.gif" ) no-repeat scroll left top;
	cursor:pointer;
	float:left;	
	width: 14px;
	height: 23px;
	display: inline-block;
	padding: 4px 0px;

}
.nextButton .spanCenter a{
	background: transparent url( "./media/image/button/blue_middle_slice.gif" ) repeat-x scroll right top;
	cursor:pointer;
	float:left;
	height: 23px;
	text-align: center;
	text-decoration: none;
	color: #FFFFFF;
	display: inline-block;
	font-weight: bold;
	padding: 3px;
}
.nextButton .spanRight{
	background: transparent url( "./media/image/button/blue_right_slice_arrow.gif" ) no-repeat scroll right top;
	cursor:pointer;
	float:left;	
	width: 15px;
	height: 23px;
	display: inline-block;
}

/* Styles to be merged back in with Hybrid Theme */

.utilities .skip a:hover, .utilities .skip a:focus, .utilities .skip a:active {
	background:black none repeat scroll 0 0;
	color:red;
	font-size:0.9em;
	position:relative;
	left:0px;
}


.utilities .skip a {
	position:relative;
	left:-10000px;
	font-size:0.9em;
}



.utilities {
	margin:0px;
	padding:0px;
	position:absolute;
	left:600px;
	top:15px;
}



/**  	TABLE  Related CSS 	**/		

.tableLayout {
 
	width:745px;
	border-collapse:separate;
	empty-cells:show;
	border: 0px;
}

.tableLayoutNarrow {
 	width:495px;
	border-collapse:separate;
	empty-cells:show;
}

.tableLayoutNarrowBorder {
 
	width:495px;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
}


.tableLayoutBorder {
 
	width:745px;
	border-left: 0px solid #ddd;
	border-right: 1px solid #ddd;
	border-collapse:separate;
}

.tableHeadRow {
	width:745px;
}


.tableCell {
	padding-left: 10px;
	padding-right: 10px;
	height: 28px;	
	border-left: 1px solid #ddd;
	border-right: 0px solid #ddd;	
	empty-cells: show;		
	 
	
	
}


.tableCellRight {
	padding-left: 10px;
	padding-right: 10px;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	height: 28px;
}

.tableCellTotal {
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;	
 
}

.tableCellTotalLeft {
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
	border-left: 1px solid #ddd;
}

.tableCellTotalRight {
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
	border-right: 1px solid #ddd;
	text-align:right;
}


.tableRowTotal	{
	background-color: #DFE6F0;
	border-top: 0px  solid #D4DDE8;
	color: #000000;
	height: 28px;	
 

}
.tableRowSubTotal	{
	background-color: #E9EDF7;
	border : 1px solid #000000;
	color: #000000;
	height: 28px;	

}

/** for odd repeated rows **/
.tableRowOdd	{
	background-color: #ffffff;
	color: #000000;
	height: 28px;

				}

/** for even repeated rows **/
.tableRowEven	{
	background-color: #F2F5FA;
	color: #000000;
	height: 28px;

}

.sortingArrow
{
    background-image:url("images/cv/table/sortingArrow.gif");
	background-repeat:no-repeat;					
	background-position:0% 0%;
	height:35px;
	z-index:1;

}
.thLeftRoundedSel
	{
	font-weight: bold;
	padding-left: 8px;
	padding-right: 8px;
	text-align:	left;
	background-image:url("images/cv/table/blue_rounded.gif");
	background-repeat:no-repeat;					
	background-position:0% 0%; 
    height:35px;
	 
	}
/*Left curve  on the table when Column is not selected */
.thLeftRounded{
	 
	padding-left: 8px;
	padding-right: 8px; 
	background-image:url("images/cv/table/grey_rounded.gif");
	background-repeat:no-repeat;					
	background-position:0% 0%;
	 
	height:35px;
	 
	 
}

.thRightRoundedSel
	{
	font-weight: bold;
	padding-left: 8px;
	padding-right: 8px; 
	background-image:url("images/cv/table/blue_rounded.gif");
	background-repeat:no-repeat;					
	background-position: right top;
	background-color: #FFF; 	 
	border-left: #ddd solid 1px;  
	 height:35px;
 
	}

.thRightRounded{
	  	 
	padding-left: 8px;
	padding-right: 8px; 
	background-image:url("images/cv/table/grey_rounded.gif");
	background-repeat:no-repeat;					
	background-position:right top;
	height:35px;
	border-left:#ddd solid 1px; 

}

.thSquare{
	padding-left: 8px;
	padding-right: 8px; 
	background-image:url("images/cv/table/unsortedSlice.gif");
	background-repeat:repeat-x;					
	background-color:#F5F5F5;
	border-left: #ddd solid 1px;
	height:35px;
	text-align: left;
}

.thSquareRight{
	padding-left: 8px;
	padding-right: 8px; 
	background-image:url("images/cv/table/unsortedSlice.gif");
	background-repeat:repeat-x;					
	background-color:#F5F5F5;
	border-left: #ddd solid 1px;
	border-right: #ddd solid 1px;
	height:35px;

}
.thSquareWhite{
	 
	padding-left: 8px;
	padding-right: 8px; 
	background-color:#ffffff;
	border-bottom: #ddd solid 1px;
	border-left: #ddd solid 1px;
	/*border-top: #ddd solid 1px;*/
	height:35px; 
}

.thSquareSel{
	background-image:url("images/cv/table/Blue_slice.gif");
	background-repeat:repeat-x;					
	background-position:0% 0%;
	height:35px;
	background-color:#F5F5F5;
	font-weight: bold;
	padding-left: 8px;
	padding-right: 8px;
	border-left: #ddd solid 1px; 
	border-bottom: #ddd solid 1px;
	 
	
 
}
.thSquareSelNoBrd{
	background-image:url("images/cv/table/Blue_sliceNoBrd.gif");
	background-repeat:repeat-x;					
	background-position:0% 0%;
	background-color:green; 
	 height:35px;
	background-color:#F5F5F5;
	font-weight: bold;
	padding-left: 8px;
	padding-right: 8px;
	border-left: #ddd solid 1px;
	border-bottom: #ddd solid 1px;
 
}
.thSquareAdd{
	 
	padding-left: 8px;
	padding-right: 8px; 
	background-image:url("images/cv/table/unsortedSliceRightBorder.gif");
	background-repeat:repeat-x;					
	background-color:#F5F5F5;
	border-bottom: #ddd solid 1px;
	border-left: #ddd solid 1px;	 
	height:35px;

}
 
.summaryDisplayReporting {
	display:inline-block;
	margin-right:15px;
	text-align:right;

}
.summaryDetailsBlueSection {
	width:356px;
	float:left;
	margin-top: 8px;
    padding-top: 5px;
    padding-bottom: 5px;
	margin-right: 7px;
	background:#EDF5F9 none repeat scroll 0 0; 
}

.policyTableHeaderText{
	height:24px;
	padding-left: 10px;
	padding-top: 10px;
	font-weight: bold;
}


.totalLabelValuePnd {
	float: left;
	width:9%;
	font-weight:bold;
}

.totalLabelValue {
	float: left;
	width:88%;
	text-align:right;
	font-weight:bold;
}



.poundLeftBlue {
	width:15%;
	float:left;
	color:#003399;
}

.poundTotal {
	width:15%;
	float:left;
	color:#000000;
}

.indentTen {
	margin-left:10px !important;
	 
}

.indentFive {
	margin-left:5px !important;
	 
}

.noIndent {
	margin-left:0px;
	margin-top:-3px;
}

.indentH2 {
	margin-left:10px !important;
	display: inline;
	line-height:26px;
	margin-top:5px;
	margin-bottom:5px;
	width:200px; 
}

.roundedSectionHeader {
	background: transparent url( "images/cv/rounded_section_header.gif" ) no-repeat;
	height: 36px;
	width: 745px;
}

.roundedSectionHeaderNarrow {
	background: transparent url( "images/cv/rounded_section_header_narrow.gif" ) no-repeat;
	height: 36px;
	width: 495px;
}





.tableFooter {
	background: url( "images/cv/table/collapsable_section_footer.gif" ) no-repeat;
	height: 7px;
	display:block;
	padding-bottom:10px;
	clear:left;
	
}  

.tableFooterBlue {
	background: url( "images/cv/table/collapsable_section_footer_blue.gif" ) no-repeat;
	height: 7px;
	display:block;
	padding-bottom:10px;
	clear:left;
}

.tableHeader {
	background-image: url( "images/cv/table/collapsable_section_header.gif" ) ;
	background-repeat:no-repeat;
	background-position:center bottom;
	clear:both;
	height: 7px;
	display:block;
 
}



.tableHeaderBlue {
	background: url( "images/cv/table/collapsable_section_header_total_narrow_blue.gif" ) no-repeat;
	clear:both;
	height: 7px;
	display:block;
	background-position:center bottom;
}

.tableFooterNarrow {
	background: url( "images/cv/table/collapsable_section_footer_narrow.gif" ) no-repeat;
	height: 7px;
	padding-bottom:10px;
}

.tableFooterNarrowBlue {
	background: url( "images/cv/table/collapsable_section_footer_narrow_blue.gif" ) no-repeat;
	height: 7px;
	padding-bottom:10px;
}

.tableFooterSubTotalBlue {
	height: 7px;
	background: url( "images/cv/table/collapsable_section_footer_subtotal_blue.gif" ) no-repeat;
	padding-bottom:10px;
}

.tableFooterSubTotalNarrowBlue {
	height: 7px;
	background: url( "images/cv/table/collapsable_section_footer_subtotal_narrow_blue.gif" ) no-repeat;
	padding-bottom:10px;
}

.tableFooterTotalBlue {
	height: 7px;
	background: url( "images/cv/table/collapsable_section_footer_total_blue.gif" ) no-repeat;
	padding-bottom:10px;
}

.tableFooterTotalNarrowBlue {
	height: 7px;
	background: url( "images/cv/table/collapsable_section_footer_total_narrow_blue.gif" ) no-repeat;
	padding-bottom:10px;
}
 
.tableFooterTotalNarrowBlueIPP {
 	height: 7px;
 	background: url( "images/cv/table/collapsable_section_footer_total_medium_blue.gif" ) no-repeat; 
 	padding-bottom:10px;
 }
 
 
.cvseperatorColor{
	color: #DADADA;
	color: #404040;
	width:220px;
}

.blueButton {
		background-attachment:scroll;
		background-image:url(./images/cv/buttons/blue_slice.gif);
		background-repeat:repeat-x;
		border-width:0;
		cursor:pointer;
		text-align:center;
		vertical-align:top;
		color:White;
		font-weight:bold;
		font-family:arial;
		height:23px;

}
.leftRoundingBlue{
background: url( "images/cv/buttons/slice_left.gif" ) no-repeat;
float:left;
width:7px; 
height:23px; 
cursor:pointer;
 
}

.rightRoundingBlue{
background: url( "images/cv/buttons/slice_right.gif" ) no-repeat;
float:left;
width:7px;
height:23px;  
cursor:pointer;

}



/** Pagination CSS */


.cvPaginationText{
	font-family: Arial;
	font-weight: bold;
	font-size:1.1em;
	color: #000000;
	width:57% ;
	text-align:center;
	vertical-align:50%;
	float:left;
	line-height:20px;
	 
	 
}

.cvPaginationTextPrv{
	font-family: Arial;
	font-weight: bold;
	font-size:1.2em;
	color: #003399;
	width:22% ;
	float:left;
	text-align:center;
	 
}

.cvPaginationTextNxt{
	font-family: Arial;
	font-weight: bold;
	font-size:1.1em;
	color: #003399;
	width:21%  ;
	float:left;
	text-align:center;
 
}

.cvRecPerPage{
	font-family: Arial;
	font-weight: bold;
	font-size: 1em;
	color: #000000;
	float:left;
	background-image:url("images/cv/table/PaginationBG.gif");
	background-repeat:repeat-x;	
	 height:26px;
	 padding-top:6px;
	
	}

.pgLeftRounding {
	float: left;	
	background-image:url("images/cv/table/leftPaginationBG.gif");
	background-repeat:no-repeat;	
	height:26px;
	width:16px;	
	 
}
.pgLeftArrow{
	float: left;	
	background-image:url("images/cv/table/leftarrow.gif");
	background-repeat:no-repeat;	
	 
	}
	
.pgRightArrow{
	float: left;	
	background-image:url("images/cv/table/rightarrow.gif");
	background-repeat:no-repeat;	
	 
	}
	
.pgRightRounding {
	background-image:url("images/cv/table/rightPaginationBG.gif");
	background-repeat:no-repeat;
	float:left;
	height:26px;
	width:16px;	
}	


 
.dataPagingButton {
    background-image:url("images/cv/table/PaginationBG.gif");
	background-repeat:repeat-x;					
	float:left;
	height:26px;
	padding-top:6px;
	font-size:1em;
	font-weight:bold;
	 
}
 

.pagingSelect {
	font-family: Arial;
	font-weight: bold;
	font-size: 0.85em;
}



a.cvPaginText:link{
			font-family: Arial;
			font-weight: bold;
			font-size:1em;
			color: #003399;
			text-decoration:none;
}

a.cvPaginText:visited{
	font-family: Arial;
	font-weight: bold;
	font-size:1em;
	color: #003399;
	text-decoration:none;	
}
a.cvPaginText:active{
	font-family: Arial;
	font-weight: bold;
	font-size:1em;
	color: #003399;
	text-decoration:none;	
}

a.cvPaginText:hover {
	text-decoration: none;
}

/** Go button in Pagination tab */ 
.clGoBtn{
	cursor:pointer;
	background-attachment: scroll;
	background : url(images/cv/buttons/goButton.gif) top no-repeat;
	border-style:none;
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
	text-align:center;
	vertical-align:top;
	color:white;
	width:34px;
	height:17px;
	 
}	



div#searchResultsHeaderWrapper{
	float: left;
	clear: both;
	margin-top: 5px;
	width: 100%;
}
div#searchResultsHeaderWrapperLeft {
	float: left;
	width: 48%;
	font-family: Arial;
	font-weight: bold;
	font-size:14px;
	color: #000000;
	
	
}
div#searchResultsHeaderWrapperRight {
	float: right;
	width: 52%;
	

}
 
div#searchResultsFooterWrapperLeft {
	float: left;
	width: 44%;
	
}

div#searchResultsFooterWrapperRight {
	float: right;
	width: 42%;
	 
	
}
.searchResultsHeaderWrapper{
	float: left;
	clear: both;
	margin-top: 5px;
	width: 100%;
}

.pgAlignRight{

float:right;
margin-right:10px;
}

 
 
div#searchResultsFooterWrapper {

	float: left;
	display:inline;
	clear: both;
	width: 743px;
	border-left:1px solid #DDDDDD; 
	border-right:1px solid #DDDDDD;
	 
}

div#searchResultsFooterWrapperTH {

	float: left;
	display:inline;
	clear: both;
	width: 745px;
	border-left:1px solid #DDDDDD; 
	border-right:1px solid #DDDDDD;
	 
}
 

/*  End Of Pagination */

/* Top breadcrumb styles */
.brdCrumbTxt{
	width:80%;
	float:left;
}

.brdCrumpkLink {
	padding-right:20px;
	vertical-align:middle;
	line-height:21px;
}

.lnkLabelPrnt{
	background-image:url("images/cv/buttons/plainBackButton.gif");
	background-repeat:no-repeat;
	background-position:right;
	height:21px;
	width:20%;
	float:right;
	text-align:right;
}

.sortImage{
	background-image:url("images/cv/table/SortingArrow.gif") ;	 
	background-repeat: no-repeat;
	background-position: center center;
	float: right;
	width: 7px;
	height:16px;	
	 
	
}
 

/** 
	Desc: used in BPI Layout CSS for  box layout
	Ref: pgBPI.html	
*/
.bpiLyt {
	float: left;
	background: transparent;
	width: 214px;
	height:180px;
	margin-left:15px;
	display:inline;
}

/*
.onePxSeperator{
 clear:both; 
 height:1px;
 overflow:none ;
  
}
*/
 
.bpiLytMenuTtl {
	display: block;
	border: 0 solid #444;
	border-width: 0 1px;
	height: auto;
	line-height:25px;
	padding-left:6px;
}
 
 
/** 
	Desc: used in BPI Layout CSS for Menu Section
	Ref: pgBPI.html	
*/
.bpiLytmnuMain{
	line-height:30px;
	padding-left:10px;
	border-style:solid;
	border-color:#C3C3C3;
	border-width:1px;
	cursor:pointer;
	height:30px;
	vertical-align:middle;
}

 
/** 
	Desc: used in BPI Layout CSS for Menu Section
	Ref: pgBPI.html	
*/
.bpiLytmnuMainUnSelTop{
	line-height:30px;
	cursor:pointer;
	height:30px;
	vertical-align:middle;
	background-image:url("images/cv/bpi/blueBoxCurvedTop.gif");
	background-repeat:no-repeat;					
	border-bottom: 1px solid #FFFFFF;
}

/** 
	Desc: used in BPI Layout CSS for Menu Section
	Ref: pgBPI.html	
*/
.bpiLytmnuMainUnSelMiddle{
	line-height:30px;	
	cursor:pointer;
	height:30px;
	vertical-align:middle;
	background-image:url("images/cv/bpi/blueBoxSquared.gif");
	background-repeat:no-repeat;					
	border-bottom: 1px solid #FFFFFF;
	
}
/** 
	Desc: used in BPI Layout CSS for Menu Section
	Ref: pgBPI.html	
*/
.bpiLytmnuMainUnSelBottom{
	line-height:30px;
	cursor:pointer;
	height:30px;
	vertical-align:middle;
	background-image:url("images/cv/bpi/blueBoxCurvedBottom.gif");
	background-repeat:no-repeat;					
	background-position:0% 0%;
}
/** 
	Desc: used in BPI Layout CSS for Menu Section
	Ref: pgBPI.html	
*/
.bpiLytmnuMainSelTop{
	line-height:30px;	
	cursor:pointer;
	vertical-align:middle;
	background-image:url("images/cv/bpi/greyBoxCurvedTop.gif");
	background-repeat:no-repeat;					
	background-position:0% 0%;
}

/** 
	Desc: used in BPI Layout CSS for Menu Section
	Ref: pgBPI.html	
*/
.bpiLytmnuMainSelMiddle{
	line-height:30px;	
	cursor:pointer;
	_height:30px;
	vertical-align:middle;
	background-image:url("images/cv/bpi/greyBoxSquare.gif");
	background-repeat:no-repeat;					
	background-position:0% 0%;
}
/** 
	Desc: used in BPI Layout CSS for Menu Section
	Ref: pgBPI.html	
*/
.bpiLytmnuMainSelBottom{
	line-height:30px;	
	cursor:pointer;	
	vertical-align:middle;
	background-image:url("images/cv/bpi/greyBoxSquare.gif");
	background-repeat:no-repeat;					
	background-position:0% 0%;
}

.bpiMainMenuSelText
 		{
		  color:#333333;
		  font-weight:bold; 
		  font-size:10pt;
		}
/* 
	Desc: used in BPI Branding CSS  Menu Text  
	Ref: pgBPI.html
	
*/
.bpiMainMenuUnSelText
 		{
		  color:#FFFFFF;
		  font-weight:bold; 
		  font-size:10pt;
		}	
		
/** 
	Desc: used in BPI Layout CSS for Menu Contents
	Ref: pgBPI.html	
*/

.bpiLytContent{	 
	
	border-color:#DDDDDD #DDDDDD #FFFFFF;
	border-style:solid;
	border-width:1px;
	
}

.bpiLytContentLast{
 
	padding-left:10px;
	padding-right:10px;
	border-bottom:1px solid #ddd;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd; 
	 
} 

.faqMainMenuSelText
 		{
		  color:#333333;
		  font-weight:bold; 
		  font-size:10pt;
		  padding-left:15px;
		}
		
.faqMainMenuUnSelText
 		{
		  color:#FFFFFF;
		  font-weight:bold; 
		  font-size:10pt;
		  padding-left:15px;
		}	
		
.faqLytContentLast{

	border-bottom:1px solid #ddd;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd; 
	 
}

/* 
	Desc: used in BPI    CSS for selected Items
	Ref: pgBPI.html
	
*/
.smnuSlctd{
		font-weight:bold;
		FONT-FAMILY: arial, verdana, sans;
		line-height:28px;
		text-indent:15px; 
		border-bottom:1px solid #ddd;
}
/* 
	Desc: used in BPI  Branding CSS for  non selected Items
	Ref: pgBPI.html
	
*/
.smnuNotSlctd{
		FONT-FAMILY: arial, verdana, sans;
		font-weight:normal;
		line-height:28px;
		text-indent:15px; 
		border-bottom:1px solid #ddd;
}
.smnuSlctdLast{
		font-weight:bold;
		FONT-FAMILY: arial, verdana, sans;
		line-height:28px;
		text-indent:15px; 
		 
}
/* 
	Desc: used in BPI  Branding CSS for  non selected Items
	Ref: pgBPI.html
	
*/
.smnuNotSlctdLast{
		FONT-FAMILY: arial, verdana, sans;
		font-weight:normal;
		line-height:28px;
		text-indent:15px; 
		 
}

.faqmnuSlctd{
		font-weight:bold;
		FONT-FAMILY: arial, verdana, sans;
		line-height:28px;
		
}
/* 
	Desc: used in BPI  Branding CSS for  non selected Items
	Ref: pgBPI.html
	
*/
.faqmnuNotSlctd{
		FONT-FAMILY: arial, verdana, sans;
		font-weight:normal;
		line-height:28px;
		
}

.faqmnuSlctdLast{
		font-weight:bold;
		FONT-FAMILY: arial, verdana, sans;
		line-height:28px;
		
		 
}
/* 
	Desc: used in BPI  Branding CSS for  non selected Items
	Ref: pgBPI.html
	
*/
.faqmnuNotSlctdLast{
		FONT-FAMILY: arial, verdana, sans;
		font-weight:normal;
		line-height:28px;
		
}
/** 
	Desc: used in BPI Layout CSS for Data Contents
	Ref: pgBPI.html	
*/
#bpiLytDataContent{
 float:left;
  margin-left:10px;
  width:500px;
  
}

/** 
	Desc: used in BPI Layout CSS for body layout
	Ref: pgBPI.html	
*/
.bpiLytDtlsBody{
	font-family: Arial;
	clear:both;
	margin-bottom:10px;
}

/** 
	Desc: used in BPI Layout CSS for title layout
	Ref: pgBPI.html	
*/
.bpiLytDtlsTitle{
	line-height:26px;
}

/** Start of IPP CSS **/
.bpiLytsrviceError {
	line-height:30px;
	border-style:solid;
	
}	

.bpiLytDtlsLblHeader
 {
	  width: 56%;		 
	  line-height:25px;
	  float: left;	  
  	  padding-left:5px;
	 		   
}

.bpiLytDtlsTxtInvest
 		{
		 font-size:83%;
		 font-family:Arial;
		 font-weight:bold;
		 color:#ffffff;
		 background:#595959;
		 border-color:#595959;text-align: right;
		  
		}
		
.bpiLytDtlsLblAnnuityNew
{
	width:33%;
	}
	
	.bpiLytDtlsTxtAnnuityNew
{
	width:20%;
	}
		
.bpiLytDtlsLblHeaderNew
 {
		 
	  line-height:25px;
  	  padding-left:5px;
	 		   
}
.bpiLytDtlsTxtHeader
 {
	  width: 33%;
	  line-height: 25px;
	  float: left;	  
	  padding-left:5px;
        			  
}


.bpiLytDtlsTitle{
	
	line-height:26px;
}

.bpiLytDtlsBody{
	
	clear:both;
	margin-bottom:10px;
}

.bpiLytDtlsLblNew1
 		{
		  width: 60%;		 
		  line-height:25px;
		  float: left;
		  /* border:1px solid #d7d7d6 ;*/
		 
		  
		  /*border-left:1px solid #d7d7d6 ;*/
		  border-left:1px solid #d7d7d6;
		  border-right:1px solid #d7d7d6 ;
		  border-bottom:1px solid #d7d7d6 ;
		  padding-left:5px solid #d7d7d6 ; 
		}

.bpiLytDtlsLblNew2
 		{
		  width: 66%;		 
		  line-height:25px;
		  float: left;
		  border-left:1px solid #d7d7d6;
		  border-right:1px solid #d7d7d6 ;
		  border-bottom:1px solid #d7d7d6 ;
		  padding-left:5px solid #d7d7d6 ; 
		}
		
		.bpiLytDtlsLblNewAnnuity
 		{
		  width: 59%;		 
		  line-height:25px;
		  border-left:1px solid #d7d7d6;
		  border-right:1px solid #d7d7d6 ;
		  border-bottom:1px solid #d7d7d6 ;
		  padding-left:5px solid #d7d7d6 ; 
		}
		.bpiLytDtlsTxtAnnity
 		{
		 width: 23%;
		  line-height: 25px;
		
		  /*border:1px solid #d7d7d6 ;*/
		  border-right:1px solid #d7d7d6 ;
		  border-bottom:1px solid #d7d7d6 ; 
  		  padding-left:5px;
		  
		}
		

.bpiLytDtlsTxtNew2
 		{
	
		  line-height: 25px;
		  float: left;
		  /*border:1px solid #d7d7d6 ;*/
		  border-right:1px solid #d7d7d6 ;
		  border-bottom:1px solid #d7d7d6 ; 
  		  padding-left:5px;
		  
		}

	
.bpiLytDtlsTxtNew1
 		{
		  width: 40%;
		  line-height: 25px;
		  float: left;
		  /*border:1px solid #d7d7d6 ;*/
		  border-right:1px solid #d7d7d6 ;
		  border-bottom:1px solid #d7d7d6 ; 
  		  padding-left:5px;
		  
		}


	
.bpiLytDtlsTxtNewPension
 		{
		  width: 30%;
		  line-height: 25px;
		
		  /*border:1px solid #d7d7d6 ;*/
		  border-right:1px solid #d7d7d6 ;
		  border-bottom:1px solid #d7d7d6 ; 
  		  padding-left:5px;
		  
		}

.bpiLytDtlsLblNewPensionTransfer
 		{
		   		 
		  line-height:25px;
		   padding-left:5px;
		  border-left:1px solid #d7d7d6;
		  border-right:1px solid #d7d7d6 ;
		  border-bottom:1px solid #d7d7d6 ;
		
		}
		
.bpiLytDtlsTxtNewPensionTransfer
 		{
		
		  line-height: 25px;
		 padding-left:5px;
		  /*border:1px solid #d7d7d6 ;*/
		  border-right:1px solid #d7d7d6 ;
		  border-bottom:1px solid #d7d7d6 ; 
  		
		  
		}
		.bpiLytCurValTblWdth{
	width:100%;
	}
.bpiLytDtlsLblNewPension
 		{
		  width: 99%;		 		 
		  line-height:25px;
		  float: left;
		  border-left:1px solid #d7d7d6;
		  border-right:1px solid #d7d7d6 ;
		  border-bottom:1px solid #d7d7d6 ;
		  padding-left:5px ; 
		}
.bpiLytDtlsLblNewPensionTransfer
 		{
		   		 
		  line-height:25px;
		 
		  border-left:1px solid #d7d7d6;
		  border-right:1px solid #d7d7d6 ;
		  border-bottom:1px solid #d7d7d6 ;
		
		}
		
.bpiLytDtlsTxtNewPensionTransfer
 		{
		
		  line-height: 25px;
		
		  /*border:1px solid #d7d7d6 ;*/
		  border-right:1px solid #d7d7d6 ;
		  border-bottom:1px solid #d7d7d6 ; 
  		
		  
		}
		
.bpiLytDtlsLbl
 		{
		  width: 61%;		 
		  line-height:25px;
		  float: left;
		  border-left:1px solid #d7d7d6;
		  border-right:1px solid #d7d7d6 ;
		  border-bottom:1px solid #d7d7d6 ;
		  padding-left:5px; 
		}
	.bpiLytDtlsLblAnn
 		{
		  width: 33%;		 
		  line-height:25px;
		  float: left;
		  border-left:1px solid #d7d7d6;
		  border-right:1px solid #d7d7d6 ;
		  border-bottom:1px solid #d7d7d6 ;
		  padding-left:5px; 
		}
		
		.bpiLytDtlsTxtAnn
 		{
		  width: 20%;
		  line-height: 25px;
		  float: left;
		  /*border:1px solid #d7d7d6 ;*/
		  border-right:1px solid #d7d7d6 ;
		  border-bottom:1px solid #d7d7d6 ; 
  		  padding-left:5px;
		  
		}	
	
		
.bpiLytDtlsTxt
 		{
		  width: 36%;
		  line-height: 25px;
		  float: left;
		  border-right:1px solid #d7d7d6 ;
		  border-bottom:1px solid #d7d7d6 ; 
  		  padding-left:5px;
		  
		}

	.bpiLytDtlsTxtAnnuity
 		{
		width:20%;
		
		  line-height: 25px;
		  border-right:1px solid #d7d7d6 ;
		  border-bottom:1px solid #d7d7d6 ; 
  		  padding-left:5px;
		  
		}
		
		.bpiLytDtlsLblAnnuity
 		{
		  width:33%; 
		  line-height:25px;
		  border-left:1px solid #d7d7d6;
		  border-right:1px solid #d7d7d6 ;
		  border-bottom:1px solid #d7d7d6 ;
	
		}
		
		
.bpiLytDtlsLblHeaderFundTable
 {
 	  	
	  line-height:25px;
	  border:1px solid #d7d7d6 ;
	  padding-left:5px;
 	  padding-right:5px;
	  text-align:left;
		   
}

.bpiLytCurrentValueTableWidth {
	width:668px;
}
.bpiLytCurrentValueTableWidthNewAnnuity {
	width:500px;
}

.bpiLytCurrentValueTableWidthNew {
	width:100%;
	
}

.bpiLytCurValTblWdth{
	width:100%;
	}

.bpiLytCurrentValueTableWidthNewAnnuity {
	width:99%;
	
}


.bpiLytCurrentValueTableWidthNewPension {
	width:89%;
}
.bpiLytDtlsLblFundTable
 		{	 
		  line-height:25px;
		  border:1px solid #d7d7d6 ;
		  padding-left:5px;		  
 		  padding-right:5px;
		}

.bpiLytDtlsLblBottomSubTotalTable
 {
	  line-height:25px;
	  border:1px solid #BDBEBD;
	  padding-left:5px;
	  background:#BDBEBD;
	  padding-right:5px;

}
.bpiLytDtlsLblBottomFundTable
 {
	  line-height:25px;
	  border:1px solid #404040 ;
	  padding-left:5px;

	  padding-right:5px;

}

.bpiDtlsTitleDateTime{
	line-height:30px;
	margin-top:2px;
}

.bpiLytDtlsLblSurrender
{
		  width: 309px;		 
		  line-height:25px;
		  float: left;
		  border:1px solid #d7d7d6 ;
		  
}

.bpiLytDtlsTxtSurrender
 		{
		  width: 171px;
		  line-height: 25px;
		  float: left;
		  border:1px solid #d7d7d6;
  				  
		}
.bpiLytDtlsLblHeaderSurrender
 {
	  width: 280px;		 
	  line-height:25px;
	  float: left;
	  border:1px solid #d7d7d6 ;
	  border-right-color:#e7e7e7;
}

.bpiLytDtlsTxtHeaderSurrender
 {
	  width: 171px;
	  line-height: 25px;
	  float: left;
	  border:1px solid #d7d7d6;
	  border-color:#595959;
	  border-left-color:#e7e7e7;          			  
}

.bpiLytDtlsLblSurrenderBoldFont
 		{
		  width: 280px;		 
		  line-height:25px;
		  float: left;
		  border:1px solid #d7d7d6 ;
		  border-bottom-color:#595959;
		}

.bpiLytDtlsLblSurrenderBoldFontPensionNew
 		{
		  width: 370px;		 
		  line-height:25px;
		  float: left;
		  border:1px solid #d7d7d6 ;
		  border-bottom-color:#595959;
		}
		
		
		
.bpiLytDtlsTxtSurrenderBoldFont
 		{
		  width: 183px;
		  line-height: 25px;
		  float: left;
		  border:1px solid #d7d7d6;
  		 
		}
.bpiLytDtlsTxtSurrenderBoldFontNewPension
 		{
		  line-height: 25px;
		  border:1px solid #d7d7d6;
  		 
		}

.bpiLytDtlsTxtSurrenderBoldFontNewPensionNew
 		{
		  width: 250px;
		  line-height: 25px;
		
		  border:1px solid #d7d7d6;
  		 
		}



.bpiDtlsLblBottomBondValuationTable
 {
	  line-height:25px;
	  border:1px solid #404040 ;
	  width:453px;

}

.bpiDtlsTxtBottomBondValuationTable
 {
	  line-height:25px;
	  border:1px solid #d7d7d6 ;
	  width:453px;

}

#bpiDataContent{
  float:left;
  margin-left:10px;
  width:500px;
  
}
/** End of IPP CSS **/

/**start of Investment**//
.bpiLytDtlsLblFundTableFundName
 		{	 
		  line-height:25px;
		  border:1px solid #d7d7d6 ;
		  padding-left:5px;
		  padding-right:5px;	
}


.CurrentValueTableWidth {
	width:668px;
}
		
/* Added during creative */
.bpiTableCellLeft {
	padding-left: 10px;
	padding-right: 10px;
	height: 28px;
	width:300px;
	border-right: 0px solid #ddd;
	border-left: 1px solid #ddd;
	vertical-align:middle;

}

.bpiTableCellRight {
	padding-left: 10px;
	padding-right: 10px;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	height: 28px;
	width:195px;
	vertical-align:middle;

	 
}
.tableCellTotalRPmt {
	padding-left: 8px;
	padding-right: 10px;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	height: 28px;
	width:195px;
	padding-top:6px;
	vertical-align: top;	
}

.bpiDtlsContainer
{
	width:495px;
	border-collapse:separate; 
}

.bpiDtlsContainerIPP
{
	width:658px;
	border-collapse:separate; 
}

.bpiDtlsContainerWide
{
	width:745px;
}		


.poundSignLeft{
	float:left;
	width:14%;
	
}


.thLytQrySelect {
	width:270px;
}

.thLytQrySection{
	margin-left: 10px;
	width:668px;
}

.thLytDtlsTitle{
	margin-bottom: 15px;
}
 
.thLytDtlsRow{
	clear:both;
	height:40px;
}

.thLytDtlsLbl{
	width: 90px;	
	float: left;
}

.thLytDtlsInput{
	float: left;
}

.thLytBtnRight{
	float:right;
	margin-bottom: 15px;
}

.thDetailsTable{
	width:668px;
	float:left;
}

.thLytResultsSection{
	margin-left: 10px;
}

.thLytSummaryTableWidth{
	width:400px;
}

.thLytSummaryTableNarrowWidth{
	width:250px;
}

.thLytResultsTableWidth{
	width:668px;
}

.thLytHeaderSummaryTable {
	  line-height:25px;
	  border:1px solid #d7d7d6 ;
	  padding-left:5px;
 	  padding-right:5px;
	  text-align:left;
}

.thLytDtlsSummaryTable	{	 
		  line-height:25px;
		  border:1px solid #d7d7d6 ;
		  padding-left:5px;
		  padding-right:5px;	
}

/*  Transaction History Styles end */

.right_top{
	background-image:url("images/cv/rightnav/right_green_top.gif");
	float:right;
	width:220px;
	height:10px;
	background-repeat:no-repeat;
	margin-top:5px;
    background-position:left bottom;
}
 
.right_middle{
	background-image:url("images/cv/rightnav/right_green_centre.gif");
	background-position:left bottom;
	background-repeat:repeat-y;
	float:right;
	width:220px;
	text-indent:center;
	
}

.right_bottom{
	background-image:url("images/cv/rightnav/right_green_bottom.gif");
	float:right;
	width:220px;
	height:10px;
	margin-bottom:15px;
	background-repeat:no-repeat;
}

.landing_top{
	background-image:url("images/cv/landing/client_landing_top.jpg");
	float:right;
	width:495px;
	height:12px;
	background-repeat:no-repeat;
	margin-top:5px;
    background-position:left bottom;
}
 
.landing_middle{
	background-image:url("images/cv/landing/client_landing_middle.jpg");
	background-position:left bottom;
	background-repeat:repeat-y;
	float:right;
	width:495px;
	text-indent:center;
	
}

.landing_bottom{
	background-image:url("images/cv/landing/client_landing_bottom.jpg");
	float:right;
	width:495px;
	height:15px;
	margin-bottom:15px;
	background-repeat:no-repeat;
}


.errorTableTop{

	background-image:url("images/cv/common/500px_box_top.gif");
	background-repeat:no-repeat;
	background-position:left bottom;
	height:10px;

}


.errorTableMiddle{
	border-left:1px solid  #dddddd;
	border-right:1px solid  #dddddd;
	
	 
}

.errorTableBottom{
    background-image:url("images/cv/common/500px_box_bottom.gif");
    background-repeat:no-repeat;
    background-position:left top;
    height:20px;
}


.errorTableWideBottom{
    background-image:url("images/cv/common/745px_box_bottom.gif");
    background-repeat:no-repeat;
    background-position:left top;
    height:20px;
  
}

.errorTableWideTop{

	background-image:url("images/cv/common/745px_box_top.gif");
	background-repeat:no-repeat;
	background-position:left bottom;
	height:10px;

}


.errorTableWideMiddle{
	border-left:1px solid  #dddddd;
	border-right:1px solid  #dddddd;
	
	

}




.errorImage{
    background-image:url("images/cv/common/error_icon.gif");
    background-repeat:no-repeat;
    height:25px;
    width:25px;
    margin :5px;
    display:inline;
    float:left;
}


.textErrorAlignment{
	padding:10px;
 
}

.errorCVText{
 	color: #FF0000;
 	font-size:1em;
}

.content_bullet li{
	list-style-position:inside;
	list-style-type:square;
	padding-bottom:5px;
}


a.lnkMnuLeft:active{	
	outline: 1px dotted #ffffff;	
}

a.lnkMnuLeft:hover {	
	outline: 1px dotted #ffffff;	
}

a.bpiMainMenuSelText:active{	
	outline: 1px dotted #ffffff;		
}

a.bpiMainMenuSelText:hover {	
	outline: 1px dotted #ffffff;	
}


a.bpiMainMenuUnSelText:active{	
	outline: 1px dotted #ffffff;	
	
}

a.bpiMainMenuUnSelText:hover {	
	outline: 1px dotted #ffffff;	
}


#bpiMenuSection li ul li{
 	border-color:#DDDDDD #DDDDDD #FFFFFF;
	border-style:solid;
	border-width:1px;
 }
 
#bpiMenuSection li ul li a{
  	padding-left:10px;
}

#bpiMenuSection li a{
	padding-left:10px; 
}

#idMnuBPI3 ul{	
  	border-color:#DDDDDD #DDDDDD #DDDDDD;
	border-style:solid;
	border-width:1px;
}

/***Reporting CSS**********/

#clientReport {
	position:absolute;
	top:8%;     
	left:14%;
	z-index:1001;
	width:765px;
	padding-left:20px;
	padding-right:10px;
	padding-top:10px;
	background-color:#fff;
	text-align:justify;
	
 }

.hide {
	display:none;
 } 
 
#screen {
	position:fixed;
	z-index:1000;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-color:#000;
	opacity:0.75;
	filter:alpha(opacity=75);
}
.reportHeading{
	margin-top:20px;
	background-image:url("images/cv/reporting/745-choose-option-top.gif");
	background-repeat:no-repeat;
	background-position:left bottom;
	padding-left:10px;
	padding-top:5px;

}
  
.reportFooter{
	background-image:url("images/cv/reporting/745-choose-option-bottom.gif");
	background-repeat:no-repeat;
	background-position:left top;
	clear:both;
	height:10px;
	padding-bottom:10px;
}

.leftBox{
	width:45%;
	float:left;
	border: 1px solid #EEEEEE;
	height:175px;
	overflow:auto;
	margin:6px;
	padding:5px;
}  
.rightBox{
	width:45%;
	float:left;
	border: 1px solid #EEEEEE;
	height:175px;
	margin:6px;
	padding:5px;
}
.downloadleftBox{
	width:35%;
	float:left;
	border: 1px solid #EEEEEE;	
	margin:5px;
	height:175px;
	overflow:auto;
	padding:2px;
}  
.downloadChkBoxMiddle{
	width:35%;
	float:left;
	border: 1px solid #EEEEEE;
	margin:5px;	
	height:175px;
	overflow:auto;
	padding:2px;
}
.downloadrightBox{
	width:20%;
	float:left;
	border: 1px solid #EEEEEE;
	margin:5px;	
	height:175px;
	overflow:auto;
	padding:5px;
}

.collapsibleName {
	color:#052D92;
	font-weight:bold;
	padding-left:25px;
	padding-top:8px;
}
.optionBottom
{	background-repeat:no-repeat;
	background-image:url("images/cv/reporting/727-option-bottom.gif");
	width:727px;
	height:7px;
	background-position:left top;
	
}

.optionTop
{
	background-repeat:no-repeat;
	background-image:url("images/cv/reporting/727-option-top.gif");
	background-position:left bottom;
	width:727px;
	height:7px;
}
  
.outlineBorder{ 
    border-left: 1px solid #EEEEEE;
	border-right: 1px solid #EEEEEE;
	padding-left:10px;
	padding-bottom:5px;
	padding-right:10px;
	background-repeat:repeat;
	background-image:url("images/cv/reporting/1px-white.gif");

} 


.imgPosition{
	width:10%;
	float:left;
	padding-top:2px;
	padding-left:6px;
}

.reportingOption{
	font-weight:bold;
	font-size:1.2em; 
	float:left;  
	padding-top:5px;

}      

.optionHeading{
	font-size:1.7em; 

}

.selectAllChkBox{
	clear:both;
	padding-left:10px;
	padding-bottom:10px;
	padding-top:4px;
}

.singleChkBox{
	clear:both;
	padding-top:10px;
	padding-left:25px;
}
.selectionMsg{
	float:left;
	margin-left:7px;
	font-size:0.9em;   
	width:90%;
	padding-bottom:6px;
	
}


.pensionTracker{
	height:200px;
	width:220px;
	margin-top:15px;
	background-image:url("images/cv/pensionTracker.jpg");
	background-repeat:no-repeat;
}
   
.reportingMessage{
		clear:both;
		color:red;
		float:left;
		font-size:1em;
		padding:7px;
		width	:100%;
}

/* Styles to be merged back in with Hybrid Theme */

.accordianLayout {
	float: left;
	background: transparent;
	width: 220px;
	display:inline;
}

.accordianLayoutonePxSeparator{
 clear:both; 
 height:1px;
 font-size:0px;
 overflow:hidden;
  
}

.panelProdCatGrey {
	float: left;
	border: 0pt none ;
	padding: 8px;
	background:#F2F4F9 none repeat scroll 0 0;
	margin-left: 10px;
	display: inline-block;
	width: 220px; 
}

.layoutProdBoxequalHeight {
    float:left;
    margin-top:10px;
    margin-bottom:10px;
    margin-right:10px;
    width:360px;
}

.layoutProdDivEqualHeight {

}


.panelProdCatLandingGrey {
    background:#F2F4F9 none repeat scroll 0 0;
    border:0 none;
    display:inline-block;
    float:left;;
    padding-left: 8px;
    padding-top: 8px;
    padding-bottom: 5px;
    width:450px;
    margin-bottom: 10px;
}

.panelProdCatLandingWhite {
    border:0 none;
    display:inline-block;
    float:left;;
    padding: 5px 8px;
    width:450px;
    margin-bottom: 10px;
}

.productMainBoxTop {
    background-image: url("./images/unsecure/prodlanding_border_top.gif");
    background-repeat: no-repeat;
    float: left;
    width: 760px;
    margin-left: -5px;
    margin-bottom: -3px;
    height:11px;
}

.productMainBoxBottom {
    background-image: url("./images/unsecure/prodlanding_border_bottom.gif");
    background-repeat: no-repeat;
    float: left; 
    width: 760px; 
    margin-left: -4px;
    height: 10px; 
    margin-top: -2px;
}

.productMainBox {
    border-right:2px solid #F2F4F9;
    border-left:2px solid #F2F4F9;
    float:left;
    width: 727px;
    padding: 8px;
}

.homepageMainBoxBottom {
    background-image: url("./images/unsecure/homepage_image_border_bottom.jpg");
    background-repeat: no-repeat;
    float: left; 
    width: 656px; 
    margin-left: -4px;
    height: 10px; 
    margin-top: -2px;
}

.homepageMainBox {
     background-image: url("./images/unsecure/homepage_image_background.jpg"); 
    float:left;
    width: 654px;
   }
   .homepageMainBox1 {
     background: url("./images/unsecure/homepage_image_background.jpg"); 
    float:left;
    width: 654px;
    height:210px;
    margin-top:20px;
   }
.newsTitlePointer{
 background: url("./images/icons/right_arrow.gif");
 background-repeat: no-repeat;
 height:16px;
 float:left;
}  
.newsTitle
{
float:right;
}   
   
.refno {
    font: italic small-caps 500 10px arial;
    position: fixed;
    bottom:1px;
    left:1px;
}

#LeftNavLegal {
	margin-top:10px;
}

/*
.accordianLayoutMenuTtl {
	display: block;
	border: 0 solid #444;
	border-width: 0 1px;
	height: auto;
	line-height:25px;
	padding-left:6px;
}
*/

.accordianLayoutmnuMain{
	line-height:30px;
	padding-left:10px;
	border-style:solid;
	border-color:#C3C3C3;
	border-width:1px;
	cursor:pointer;
	height:30px;
	vertical-align:middle;
}

 

.accordianLayoutUnSelTop{
	line-height:30px;
	padding-left:10px;
	cursor:pointer;
	height:30px;
	vertical-align:middle;
	background-image:url("images/cv/bpi/blueBoxCurvedTop.gif");
	background-repeat:no-repeat;					
	background-position:0% 0%;
}


.accordianLayoutUnSelMiddle{
	line-height:30px;
	padding-left:10px;
	cursor:pointer;
	height:30px;
	vertical-align:middle;
	background-image:url("images/cv/bpi/blueBoxSquared.gif");
	background-repeat:no-repeat;					
	background-position:0% 0%;
}

.accordianLayoutUnSelBottom{
	line-height:30px;
	padding-left:10px;
	cursor:pointer;
	height:30px;
	vertical-align:middle;
	background-image:url("images/cv/bpi/blueBoxCurvedBottom.gif");
	background-repeat:no-repeat;					
	background-position:0% 0%;
}

.accordianLayoutSelTop{
	line-height:30px;
	padding-left:10px;
	cursor:pointer;
	height:30px;
	vertical-align:middle;
	background-image:url("images/cv/bpi/greyBoxCurvedTop.gif");
	background-repeat:no-repeat;					
	background-position:0% 0%;
}


.accordianLayoutSelMiddle{
	line-height:30px;
	padding-left:10px;
	cursor:pointer;
	height:30px;
	vertical-align:middle;
	background-image:url("images/cv/bpi/greyBoxSquare.gif");
	background-repeat:no-repeat;					
	background-position:0% 0%;
}

.accordianLayoutSelBottom{
	line-height:30px;
	padding-left:10px;
	cursor:pointer;
	height:30px;
	vertical-align:middle;
	background-image:url("images/cv/bpi/greyBoxCurvedBottom.gif");
	background-repeat:no-repeat;					
	background-position:0% 0%;
}

.accordianLayoutSelLinkText
 		{
		  color:#333333;
		  font-weight:bold; 
		  font-size:10pt;
		}
/* 
	Desc: used in BPI Branding CSS  Menu Text  
	Ref: pgBPI.html
	
*/
.accordianLayoutUnSelLinkText
 		{
		  color:#FFFFFF;
		  font-weight:bold; 
		/*  font-size:10pt; */
		}	
		


.accordianLayoutContent{	 
	
	border-left:1px solid #DDDDDD;
	border-right:1px solid #DDDDDD;
	border-top:1px solid #DDDDDD; 
}

.accordianLayoutContentLast{
 
	padding-left:10px;
	padding-right:10px;
	border-bottom:1px solid #ddd;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd; 
	 
}

/*
	Desc: used in Registration Portlet - Personal Details page  
	Ref: cHYS01PersonalDetails.html
*/
.registrationAllowList p{
	margin-left: 113px; 
}
.registrationAllowList li{
	margin-left:155px;
	list-style-image: url('./media/image/misc/tick_green.gif');
}
.registrationDisallowList p{
	margin-left: 113px; 
}	
.registrationDisallowList li{
	margin-left:155px;
	list-style-image: url(./media/image/misc/cross_red.gif);
}

.registrationProfileDescription {
	margin-left: 113px; 
	display: block;
}
/* Campaign Background */

.campaignSubPageBorderBottom
{
background-image:url("images/unsecure/prodlanding_border_bottom.gif");
 float: left; 
    width: 760px; 
    margin-left: -4px;
    height: 10px; 
    margin-top: -2px;
}

.campaignSubPageBox {
    border-right:2px solid #F2F4F9;
    border-left:2px solid #F2F4F9;
    float:left;
    width: 729px;
    padding: 8px 6px 8px 8px;
    margin-top:10px;
}
