* {margin:0px;padding:0px;}
/*behavior:url(css/csshover.htc);*/
body {margin-left:20px;width: 800px; font:1em verdana, arial, sans-serif;color:#000080; behavior:url("../_lib/_css/csshover.htc"); }



div#banner {width:100%;}
span#powered {font:0.7em verdana, arial, sans-serif;}
div#banner img {margin-left:0px;float:left;}
* html div#banner img {margin-left:-5px}

div#anzbanner {
    margin: 0 0 0 0;
    padding:0;
    width:749px;
    color:#ffffff;
    background-color: #0f6fcf;
    text-align:center;
    font-size:0.7em;font-style:italic;
}

#anzbanner p {text-align:center;font-size:0.7em;font-style:italic;}

#counter_wrapper {float: right;margin:10px;}
#counter_wrapper p {width: 250px;font:12px verdana,geneva,arial,sans-serif;font-weight:normal;color:#000080;margin:1px 10px;}

#message_wrapper p {font:12px verdana,geneva,arial,sans-serif;color:#800000; text-decoration: none;margin:10px 0;}

/* START OF TOP MENU BAR */
div.menu {
	margin:10px 0 10px 2px;
	font-size:12px;
	width:100%;
}

div.menu ul {margin:0;}
div.menu li#filler {padding-right:0px;background-color:#ffffff;}
div.menu li#filler_public {padding-right:0px;background-color:#ffffff;}

div.menu li {
	float:left;	/* causes the list to align horizontally instead of stack */
	position:relative; /* positioning context for the absolutely positioned drop-down */
	list-style-type:none;	/* removes the bullet off each list item */
	background-color:#FFFFFF; /*sets the background of the menu items */
	border-right:1px solid #000; /* creates dividing lines between the li elements */
	border-top:1px solid #000;	/* draws line on top edge of div */
	border-bottom:1px solid #000;	 /* draws line on bottom edge of div */
}
div.menu li:first-child {
	border-left:1px solid #000;	 /* draws line on left edge of div */
}

input { color:#000; }
div.menu a:hover { 
	background-color:#000080; /*sets the background of the menu items */
	color:#ffffff;
	background-image: url(../../_img/colour_gradient_blue_25.png);background-repeat: repeat-x;
	}
div.menu a {
	display:block; /*makes list items in drop down highlight and wrapped lines indent correctly */
	padding:0 5px; /*creates space each side of menu item's text */
	text-decoration:none;	 /* removes the underlining of the link */
	background-color:#AFA364;
	color:#000080;	/* sets the type color */
	/*width:82px;*/
	text-align:left;
	background-image: url(../../_img/colour_gradient_gray_25.png);background-repeat: repeat-x;
}
/*
a.button {margin:20px 10px;border:1px black solid;padding:2px 16px;text-decoration:none;font-weight:bold;font-size: 0.8em;color:#000080;background-image: url(../../_img/colour_gradient_gray_25.png);background-repeat: repeat-x;}
a.button:hover {color:#ffffff;background-image: url(../../_img/colour_gradient_blue_25.png);background-repeat: repeat-x;}
*/
/* the horizontal menu ends here */

/* the drop-down starts here */
div.menu ul li ul {
	margin:0; /* prevents the TEMP value inheriting from the horiz menu - OK to remove if you remove TEMP above */
	position:absolute; /* positions the drop-down ul in relation to its relatively positioned li parent */
	width:15em; /*sets the width of the menu - in combo with the li's 100% width, makes the menu stack*/
	left:-1px; /*aligns the drop exactly under the menu */}
div.menu ul li ul li {
	border-left:1px solid #000;	 /* draws line on left edge of div */
}

div.menu ul li ul li {
	width:100%; /*makes the list items fill the list container (ul) */
	border-top:0px;	/* removes line on top edge of div */
	padding:0 0 1px;
}

div.menu ul li ul li:first-child {
	border-top:1px solid #000; /*the top edge of the dropdown */
}
div.menu ul li ul li:last-child {
	border-bottom:1px solid #000; /*the top edge of the dropdown */
}
div.menu ul li ul li.lastElement {
	border-bottom:1px solid #000; /*the top edge of the dropdown */
}

/* make the drop-down display as the menu is rolled over */
div.menu ul li ul {display:none;} /* conceals the drop-down when menu not hovered */
div.menu ul li:hover ul {color:red;display:block; } /* shows the drop-down when the menu is hovered */

/* pop-out starts here */
body div#listmenu ul li ul li ul  {
    position:absolute;
    visibility:hidden; /* same effect as display:none in this situation */
    top:-1px;
    left:10em;
}
div#listmenu ul li ul li:hover ul {visibility:visible;} /* same effect as display:block in this situation */

/* another level of pop-outs */
div.menu ul li ul li:hover ul li ul {display:none;} /* conceals the drop-down when menu not hovered */
div.menu ul li ul li ul li:hover ul {display:block; } /* shows the drop-down when the menu is hovered */

/* hack for IE (all flavors) so the menu has a vertical line on the left */

* html div.menu ul {
	float:left; /* makes the ul wrap the li's */
	border-left:1px solid #000; /* adds the rightmost menu vertical line to the ul */
	margin-left:0px; /* IE doubles the given value above - why? */
	}
/* add a top line to drops and pops in IE browsers - can't read :first-child */
* html  div.menu ul li ul {
	border-top:1px solid #000;
	border-left:0px; /* stops the drop inheriting the ul border */
	}
/* the Tantek hack to feed IE Win 5.5-5.0 a lower value to get the pop-out to touch the drop-down */
* html  div.menu ul li ul li ul { 
  left:9.85em;
  voice-family: "\"}\""; 
  voice-family:inherit;
  left:10em;
  }
/* and the "be nice to Opera" rule */
html>body div.menu ul li ul li ul {
  top:-1px;
  left:10em;
  }

/* START OF THE MAIN CONTENT */


/*p {margin:10px 40px;}*/
h1 {font-weight:bold;font-size:1.2em;margin:10px;color:#000080;} /* adjust top margin for your context */
h2 {font-weight:bold;font-size:1.2em;margin-top:20px; margin-bottom:10px;margin-right:20px;} /* adjust top margin for your context */
h3 {font-weight:bold;font-size:1.0em;margin-top:20px; margin-bottom:10px;margin-right:20px;} /* adjust top margin for your context */
h4 {font-weight:bold;font-size:0.8em;margin-top:20px; margin-bottom:10px;margin-right:20px;} /* adjust top margin for your context */

div#main p {font:12px verdana,geneva,arial,sans-serif;color:#000080; font-weight:normal;text-decoration: none;margin:10px 0;width:740px;}
div#main a {font:10px verdana,geneva,arial,sans-serif;color:#246; font-weight:bold;text-decoration: none;margin: 0 5px;}
div#main a:hover {color:#888;}
div#main .copy {font-size:1em;margin:20px 20px 20px 40px;} /* adjust top margin for your context */
.error {display:none;color:#900;background-color:#ddd;font-size:0.8em;margin:10px;padding:10px;} /* adjust top margin for your context */
.error p {color:#900;background-color:#ddd;font-size:0.8em;margin:0;padding:0;} /* adjust top margin for your context */
div#main ul {margin:10px;/* indents ul from edge of container */
	}
div#main li {font:10px verdana,geneva,arial,sans-serif;list-style-type:disc;margin:5px 5px;}
div#main li a {margin-left:10px;color:#246; font-weight:bold;text-decoration: none;}

p.footer {margin:20px 10px;}
p.footer a {margin: 0 10px;}
address {margin:10px 0;font:10px verdana,geneva,arial,sans-serif;}
address span {display:block;float:left;width:50px;font-style:italic;}

div.disclaimer {margin: 10px;clear:both;}
div.disclaimer h5 {font-weight:bold;font-size:0.8em;color:#000080;background-color: #ffffff;}
div.disclaimer p {font:0.7em verdana,geneva,arial,sans-serif;color:#000080;width:750px;}

a.pdf_link {text-decoration:none !important;} 
a.pdf_link span.resultDisplayLabel {width:90px;display:block;border:1px solid #000;text-align: center;font-weight:bold;font-size:.8em;	color:#000080 !important;background-image: url(../../_img/colour_gradient_gray_25.png) !important;background-repeat: repeat-x;} 
a.pdf_link span.resultHoverLabel {width:90px;display:none;border:1px solid #000;font-weight:bold;font-size:.8em;color:#ffffff !important;background-image: url(../../_img/colour_gradient_blue_25.png) !important;background-repeat: repeat-x;text-align: center;} 
a.pdf_link:hover {color:#ffffff !important;background-image: url(../../_img/colour_gradient_blue_25.png) !important;background-repeat: repeat-x;} 
a.pdf_link:hover span.resultDisplayLabel {display: none;} 
a.pdf_link:hover span.resultHoverLabel {display: inline;} 

.err_msg {color:#900;font-size:0.8em;margin:10px;padding:10px;} /* adjust top margin for your context */

.clearfix:after {
    content: ".";              /* the period is placed on the page as the last thing before the div closes */
    display: block;          /* inline elements don't respond to the clear property */ 
    height: 0;                  /* ensure the period is not visible */
    clear: both;               /* make the container clear the period */
    visibility: hidden;      /* further ensures the period is not visible */
}

div#overDiv table {width:300px;font-family: 'Comic Sans MS'; font-size: 12px;}
div#overDiv table, td {border:0;}

/* Pop-up help formatting */
.fontClass {font-family: 'Comic Sans MS'; font-size: 10px;background-color: #CCCCCC;}
.fontClass h4{font-size: 11px;margin:0;padding:0;}
.capfontClass {font-family: Arial, sans-serif; font-size: 14px; font-weight: bold; color:  #ffffff;background-color: #444480;}
.capfontClass a {color: #ffffff; font-size: 9px;}
.fgClass {background-color: #CCCCCC;}
.fgClass h5 {background-color: #CCCCCC;}
.bgClass {background-color: #CCCCCC;}

.awardTextClass {background-color: #CCCCCC;}
.awardTextClass h4{font-size: 11px;margin:0;padding:0;}
.awardTextClass p{font-size: 10px;}

/* next a fix for the dreaded Guillotine bug in IE6 */
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: inline-block;}

.planInfo{width:700px;height:40px;color:#246;font-size:14px;margin:5px;}
/* End hide from IE-mac */
/* end of "no-extra-markup" clearing method */

table {margin:5px 2px;padding:0;background:#ffffff;width:745px;border:1px #999 groove;}
/* Results */
label.heading { float:left; font-size:1.0em;margin:0px 2px 0px 5px;width: 110px;}
#summary_pdf_client {display: none;}
#summary_pdf_adviser {display: none;}
#resultFrequencyLabel {float:right;padding-right:0px;text-align: right;font-size:1.0em;}
table#result_details tr.result {height:24px;}
table#result_details td {font-size:.70em;width:90px;}
table#result_details td.numberAlign {padding-right:20px;text-align: right;}
table#result_details td.hdrAlign {text-align: center;}
table#result_details td.colwd2 {width:180px;}
table#result_details td.colwd4 {width:360px;}
table#result_details td.colwd6 {width:540px;}
fieldset h3 {padding:0 5px;}
/* Underwriting */
fieldset#underwriting {width:738px;margin-left:2px;padding:0 2px;color:#000080;}
fieldset#underwriting p {font:0.8em verdana, arial, sans-serif;width:720px;padding:2px;color:#000080;}
fieldset#underwriting textarea{font:0.6em verdana, arial, sans-serif;color:#000080;margin:5px;width:347px;padding:2px;border:1px #b0c4de solid;}





