html,body {
font-size:100%;
height:100%;
min-height:100%;
}

body {
background:#ccc;
color:#000;
font-family:verdana, arial, helvetica, sans-serif;
font-size:75%;
margin:0 auto;
padding:0;
text-align:center;
}

.keyline {
border-color:#69c;
border-style:solid;
border-width:1px;
width:100%;
}

#skipToContent {
display:none;
}

.accesskeys {
left:-999px;
position:absolute;
top:-999px;
}

#bodyWrapper {
_height:100%;
background:#fff;
border:1px solid #999;
border-width:0 2px;
margin:auto;
min-height:100%;
min-width:764px;
position:relative;
text-align:left;
width:764px;
}

#bodyWrapper:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}

#popupWrapper {
background:#fff;
margin:auto;
overflow:hidden;
position:relative;
text-align:left;
width:560px;
}

/*ALL OF THE ABOVE IS REQUIRED FOR LAYOUT PURPOSES */
.siteindicator {
padding-bottom:12px;
}

/* HEADER */
#header {
_height:7.2em;
background:#039 url(/assets/consumer/cssImages/international/fpint_header.gif) no-repeat bottom right;
height:7em;
min-height:87px;
width:100%;
}

/*if we need to add other color headers for different sites, they should go here */
#header h1 {
color:#039;
float:left;
height:87px;
margin:0;
padding:0;
}

#header h1 a {
background:inherit;
color:#fff;
display:block;
}

#header h1 span {
left:-999px;
position:absolute;
top:-999px;
}

/*the block above is used to display the FP logo and site tag
 GLOBAL UTILITIES  used for home/legal/sitemap/login etc at the top right of the page*/
#globalUtils {
color:#fff;
float:right;
font-size:0.8em;
margin:12px 5px 0 0;
padding:0;
}

#globalUtils ul {
list-style:none;
margin:0;
padding:0;
}

#globalUtils li {
background:none;
border-left:1px solid #fff;
float:left;
padding:0 7px;
}

#globalUtils li:first-child {
border-left:none;
}

#globalUtils a {
background:#039;
color:#fff;
display:block;
float:left;
padding:0;
text-decoration:none;
}

#globalUtils a:hover {
color:#69c;
}

/* PRIMARY NAVIGATION used for in-site navigation, can contain dropdown lists for additional navigation*/
#primaryNavigation {
_top:5.6em;
clear:both;
color:#fff;
height:1em;
list-style:none;
margin:0;
padding:0;
position:absolute;
top:5.7em;
}

#primaryNavigation ul {
font-size:0.8em;
list-style:none;
margin:0 0 0 10px;
padding:0;
}

#primaryNavigation li {
background:none;
border-left:1px solid #fff;
float:left;
font-weight:bold;
list-style:none;
padding:0 7px;
}

#primaryNavigation li.navFirst {
border:none;
padding:0 7px 0 0;
}

#primaryNavigation a {
background:#69C;
color:#fff;
display:block;
text-decoration:none;
}

#primaryNavigation a:hover {
color:#039;
}

/* CONTENT WRAPPER - WRAPS THE 3 MAIN PAGE COLUMNS */
#contentWrapper {
_height:1px;
clear:both;
margin:0;
padding:10px 0 0;
position:relative;
}

/* SECONDARY NAV - LEFT COLUMN */
#secondaryNav,#pageBorder {
display:inline;
}

#secondaryNav {
float:left;
font-size:0.8em;
margin:0;
padding:0;
width:180px;
}

#secondaryNav ul {
list-style:none;
margin:0;
padding:0 2px 0 10px;
}

#secondaryNav li {
background:none;
font-weight:bold;
line-height:1.2em;
margin:0;
padding:0.25em 0;
word-wrap:break-word;
}

#secondaryNav ul li a {
text-decoration:none;
}

/* Highlights my products in the left nav when in a product */
#secondaryNav ul li a.myprod {
color:#69C;
}

#secondaryNav ul li a.myprod:hover {
color:#039;
}

#secondaryNav ul ul {
list-style:none;
margin:0;
padding-left:2px;
}

#secondaryNav ul ul li {
background:transparent url(/assets/consumer/cssImages/international/fp_secondaryNav_bullet.gif) no-repeat left 0.42em;
font-weight:normal;
padding-left:9px;
}

#secondaryNav ul ul li a {
text-decoration:none;
}

/* LANDING PAGE BRAND MESSAGE - LEFT COLUMN  use this instead on secondaryNav for pages that have a larger LH column, 

eg with an image*/
#landingBrandMessage {
float:left;
height:500px;
margin:0;
padding:0 10px;
position:relative;
width:220px;
}

/* PAGE BORDER - RIGHT COLUMN */
#pageBorder {
float:right;
margin:0 10px 0 0;
padding:20px 0 0;
width:180px;
}

/* CONTENT MAIN -  CENTRE COLUMN  do not use if you have used landingBrandMessage*/
#contentMain {
_height:1px;
_position:relative;
margin:0 190px;
padding:0 10px 0 0;
width:auto;
}

.landingPage #contentMain.fullwidth {
margin-right:0;
}

#contentMain a:link,#contentMain a:active {
color:#039;
}

#contentMain a:hover {
color:#F60;
}

/* FOOTER */
#footer {
border:none;
clear:both;
font-size:0.83em;
padding:15px 30px 10px;
text-align:center;
}

/* CONTENT RULES AND CLASSES */
p {
line-height:1.5em;
margin:0 0 8px;
padding:0;
}

#footer p {
color:#666;
margin:0 0 30px;
padding:0;
}

#pageBorder p {
line-height:1.2em;
padding:0 0 8px;
}

h1,h2,h3,h4,h5,h6 {
color:#69c;
display:inline;
font-family:arial, helvetica, sans-serif;
font-weight:bold;
margin:0 0 20px;
padding:0;
}

h2 {
border:none;
color:#039;
font-size:1.3em;
font-weight:bold;
}

h2.tableHeader {
background:#69c;
color:#fff;
display:block;
line-height:1.3em;
margin-bottom:0;
padding:2px;
}

.international h1 {
border-bottom:1px solid #69c !important;
display:block;
font-size:1.4em;
position:relative;
}

h3 {
color:#039;
display:block;
font-size:1.16em;
font-weight:bold;
margin:15px 0 5px;
}

#pageBorder a {
text-decoration:none;
}

#pageBorder h3 {
background:#69C;
color:#FFF;
margin-bottom:0;
padding:5px;
}

h4 {
color:#039;
font-family:arial;
font-size:1.08em;
font-weight:bold;
}

#pageBorder h4 {
margin:0;
padding:5px 0 0;
}

ul {
list-style:none;
margin:0;
padding:0;
}

ol {
margin:0 0 1.5em 2em;
}

ol li {
line-height:1.5em;
padding:0;
}

ul li ul,ol li ol {
margin-bottom:0;
}

#contentMain ul {
list-style:disc;
margin:0 0 1.5em 2em;
}

#contentMain ul li {
background:none;
line-height:1.5em;
list-style:disc;
padding:0;
}

a:link,a:visited,a:active {
color:#039;
}

a:hover {
color:#F63;
}

a img {
border:none;
}

#pageBorder h3 a {
background:url(/assets/consumer/cssImages/international/arrow.gif) no-repeat right center;
color:#FFF !important;
display:block;
padding-right:60px;
text-decoration:none;
width:100%;
}

#contentMain a.darkBlueLink {
color:#039 !important;
}

#pageBorder h3 a:hover,#contentMain a.darkBlueLink:hover,#bodyWrapper #contentMain a.whiteLink:hover,#contentMain a.alwaysWhiteLink:link {
color:#FFF;
text-decoration:underline;
}

#contentMain a.darkBlueLink:link,#contentMain a.darkBlueLink:active,#contentMain a.darkBlueLink:visited,#bodyWrapper #contentMain a.whiteLink:link,#bodyWrapper #contentMain a.whiteLink:visited,#bodyWrapper #contentMain a.whiteLink:active {
text-decoration:none;
}

#contentMain a.darkBlueLink:hover {
color:#f63;
}

#bodyWrapper #contentMain a.whiteLink:link,#bodyWrapper #contentMain a.whiteLink:visited,#bodyWrapper #contentMain a.whiteLink:active {
color:#fff;
}

#contentMain a.alwaysWhiteLink,#contentMain a.alwaysWhiteLink:visited,#contentMain a.alwaysWhiteLink:hover,#contentMain a.alwaysWhiteLink:active {
color:#fff;
text-decoration:none;
}

input,textarea,select {
font-family:verdana, sans-serif;
font-size:1em;
font-weight:normal;
}

#search input {
margin:0;
}

textarea {
overflow:hidden;
width:192px;
}

blockquote {
margin:0 20px 15px;
padding:5px;
}

blockquote p {
font-size:1em;
line-height:1.5em;
margin:0;
padding:0;
}

form {
margin:0;
padding:0;
}

fieldset {
border:none;
line-height:1em;
margin:0;
padding:0;
}

label {
display:block;
}

td.lightBlue label {
display:inline;
}

/*form pages*/
.formset label {
clear:left;
float:left;
width:15em;
}

.formset input,.formset select,.formset fieldset,.formset textarea {
float:left;
width:180px;
}

.formset fieldset label {
clear:none;
width:5em;
}

/* Generic class for input submit/reset buttons */
.button {
background:#69C;
border:1px solid #039;
color:#FFF;
}

.darkBlueSm,.darkBlueSmB {
color:#039;
font-size:0.83em;
line-height:1.8em;
}

.darkBlueLink .darkBlueSm,#contentMain .headbox .darkBlueSm,.headbox .contact dl {
font-size:1em;
}

ul.blueLine {
margin-top:0;
padding-bottom:5px;
padding-top:0;
}

#contentMain2 .floatingbox ul li,ul.blueLine li {
background:url(/assets/consumer/cssImages/international/fp_secondaryNav_bullet.gif) no-repeat left 0.3em !important;
font-size:0.9em;
padding:0 0 0 8px;
}

li.smallarrowBefore a {
background:url(/assets/consumer/cssImages/international/Web%20Arrow%20Blue%20Small.gif) no-repeat 0 42%;
color:#039 !important;
display:block;
margin:0;
padding-left:15px !important;
text-decoration:none;
}

.banner,.bannerimg {
_height:1px;
border:1px solid #69c;
margin:0 0 10px !important;
}

.important {
margin:10px 0;
padding:5px;
}

.important p {
font-size:0.9em;
}

.bannerimg {
border:none;
}

#pageBorder .banner h3 {
background:#69c;
color:#fff;
display:block;
font-family:arial;
font-size:1em;
font-weight:bold;
margin:0;
padding:2px 0 2px 5px;
}

#pageBorder .banner h3 a {
background:#69c url(/assets/consumer/cssImages/international/arrow.gif) no-repeat 98% 50%;
margin:0;
padding:0;
}

#pageBorder .banner p {
font-size:0.9em;
margin:3px 3px 3px 5px;
padding:0;
}

#pageBorder .banner p b {
font-size:1em;
}

#pageBorder .banner h3 a:link,#pageBorder .banner h3 a:hover,#pageBorder .banner h3 a:active,#pageBorder .banner h3 a:focus,#pageBorder .banner h3 a:visited {
color:#fff;
text-decoration:none;
}

#pageBorder .bannerimg {
margin:0 5px 10px 10px;
}

#contentMain p a:link,#contentMain p a:visited,#contentMain p a:hover,#contentMain p a:active {
color:#039;
text-decoration:underline;
}

#contentMain p a:hover {
color:#f60;
}

/***** INTERNATIONAL *****/
.indicimage {
float:left;
margin-top:40px;
}

.hk {
position:absolute;
right:10px;
top:38px;
}

.international h1.borderBottom {
border-bottom:1px solid #69c !important;
}

.international div.borderBottom {
margin-bottom:15px;
}

.international div.borderBottom h1.borderBottom {
border:0 !important;
}

.international div.welcomehead {
margin-bottom:15px !important;
}

.noborder {
border:none;
}

.textRight {
text-align:right;
}

.tiny {
font-size:0.9em;
font-weight:bold;
}

.darkblueTxt {
color:#039 !important;
}

.clear {
clear:both;
}

clearleft {
clear:left;
}

.buttonRight {
border-color:#69C;
border-style:solid;
border-width:0 1px 1px;
height:30px;
margin:0 0 10px;
padding:2px;
text-align:right;
}

.buttondiv {
background:#039;
color:#FFF;
float:right;
font-size:0.8em;
font-weight:bold;
margin:5px 5px 0 0;
padding:4px;
text-align:center;
width:100px;
}

.buttondiv a {
color:#FFF !important;
}

.marleft83 {
padding-left:83px;
}

/*STYLE FOR FORM SUBMIT/RESET BUTTONS*/
.international .button {
background:#039;
border:1px solid #039;
color:#FFF;
font-size:0.8em;
font-weight:bold;
margin:5px;
}

/**** ROWS & COLUMNS ****/
.row,.spacerRow,.spacerRowThin {
display:inline;
float:left;
width:100%;
}

#contentMain .row h3 {
font-weight:bold;
}

#contentMain .row p {
padding:0;
}

.row p {
margin:0;
padding:0;
}

.row .column1,.row .column15,.row .column2,.row .column25,.row .column3,.row .column4,.row .column1Spacer,.row .column5,.row .column6 {
display:inline;
float:left;
padding:3px 0;
}

.row h3.column1,.row h3.column2,.row h3.column3,.row h3.column4,.row h3.column5,.row h3.column6 {
padding:3px 0 3px 4px !important;
}

.row h4.column1,.row h4.column2,.row h4.column3,.row h4.column4,.row h4.column5,.row h4.column6 {
padding:3px 0 3px 4px !important;
}

.row h5.column1,.row h5.column2,.row h5.column3,.row h5.column4,.row h5.column5,.row h5.column6 {
padding:3px 0 3px 4px !important;
}

.row p.column1,.row p.column2,.row p.column3,.row p.column4,.row p.column5,.row p.column6 {
padding:3px 0 !important;
}

/* Pads switch and redirect link to align with other links */
.row h4.column4 a.switchpadding {
padding:0 0 0 24px;
}

.row p.column4 {
padding-left:4px !important;
}

.row label.column1,.row label.column15,.row label.column2,.row label.column25,.row label.column3,.row label.column4 {
padding:3px 0 3px 4px !important;
}

/** ADDED 3rd DEC **/
.row span.column1,.row span..column15,.row span..column2,.row span..column25,.row span..column3,.row span..column4 {
padding:3px 0;
}

.row a {
text-decoration:underline;
}

.rowNoBorder {
border:0;
}

.rowWhite {
background:#fff !important;
}

.column1,.column1Spacer,.column15,.column2,.column25,.column3,.column4 .column5,.column6 {
display:inline;
float:left;
}

.column1,.column1Spacer {
width:24.5%;
}

.column15 {
width:38%;
}

.column2 {
width:49.2%;
}

.column3 {
position:relative;
width:73%;
}

.column25 {
width:61%;
}

.column4 {
width:97%;
}

.column5 {
width:30%;
}

.column6 {
width:38.9%;
}

.column7 {
width:36%;
}

.column8 {
width:33%;
}

.column9 {
width:23%;
}

/**** 

	INFO BOXES

****/
.greyInfoBox {
background:#E6E6E6;
margin:0 0 15px;
padding:10px;
}

.greyInfoBox p {
margin:0 0 10px;
}

.greyInfoBox p a.blueSmallText {
font-size:1em;
}

.blueInfoBox {
border:1px solid #69C;
margin:0;
padding:4px;
}

.blueInfoBox p {
color:#039;
margin:0 0 10px;
}

.blueInfoBox .row p {
padding:6px 10px 0 !important;
}

.blueInfoBox .rowWhiteBg {
background:#fff !important;
}

.blueInfoBox .row {
padding:4px 0;
}

.blueInfoBox label {
color:#666;
display:inline;
float:left;
font-weight:bold;
margin:5px 5px 0 0;
text-align:right;
}

.blueInfoBox input {
display:inline;
float:left;
}

.blueInfoBox .rightpara {
clear:both;
font-size:1em;
padding:5px 0 10px 133px;
}

/*TABLES*/
table.policyTbl {
border-collapse:collapse;
margin:0;
padding:0;
width:95%;
}

table.policyTbl th {
background-color:#e6e6e6;
border:1px solid #fff;
color:#039;
font-weight:bold;
margin:0;
padding:5px;
text-align:left;
}

table.policyTbl td {
background-color:#eee;
border:1px solid #fff;
color:#039;
margin:0;
padding:5px;
}

table.policyTbl td.product {
width:55%;
}

table.policyTbl td.value {
width:30%;
}

table.policyTbl td.view {
text-align:center;
width:10%;
}

table.policyTbl td a {
text-decoration:none;
}

table.policyValues {
border-collapse:collapse;
font-size:0.9em;
margin:0 0 15px;
padding:0;
text-align:left;
width:99.5%;
}

table.policyValues tr {
margin:0;
padding:0;
}

table.policyValues tr th {
background:#FFF;
border:1px solid #69C;
color:#039;
}

table.policyValues tr td {
border:1px solid #69C;
}

table.policyValues tr th.blueHeader {
background:#69C;
color:#FFF;
font-size:1.2em;
padding:2px;
}

.loadinglogo {
float:right;
height:30px;
width:30px;
}

.generalForm p {
margin:0 0 10px;
}

.generalForm .formItem {
display:inline;
float:left;
}

.generalForm .formItem input {
display:inline;
float:left;
}

.generalForm .formItem label {
display:inline;
float:left;
}

.rightInfoBox {
margin:0 0 15px;
}

.rightInfoBox h4 {
background:none;
border-bottom:1px solid #C4C4C4;
color:#039;
font-size:1em;
margin:0 0 8px;
padding:0 0 4px;
}

.rightInfoBox h5 {
color:#039;
font-size:0.9em;
margin:0 0 4px;
padding:0;
}

.rightInfoBox p {
color:#039;
font-size:0.8em;
margin:0 0 6px;
padding:0;
}

.rightInfoBox ul li {
font-size:0.8em;
line-height:1.4em;
margin:0 0 4px;
}

.rightInfoBox a {
color:#F60 !important;
font-weight:bold;
text-decoration:underline !important;
}

.rightInfoContact p.rightEmailAdd {
white-space:normal;
word-wrap:break-word;
}

.rightInfoOtherProds ul li a {
color:#039 !important;
display:block;
font-weight:normal !important;
}

.rightInfoOtherProds ul li a:hover {
color:#F60 !important;
}

.row .nextTable,.prevTable {
display:inline;
float:right;
margin:0 6px 0 0;
padding:4px 0;
position:relative;
}

.nextTable p,.nextTable a,.prevTable p,.prevTable a {
display:inline;
float:left;
font-weight:bold;
margin:0;
padding:0;
}

.row .prevTable {
float:left;
margin:0 0 0 6px;
}

.portfolioNext img {
display:inline;
float:left;
padding:0 10px 0 0;
}

.middleTable {
margin-left:100px;
}

/*PRODUCTS BOX*/
.productsBox {
border:1px solid #C4C4C4;
display:block;
float:left;
margin:0 0 15px;
width:99.5%;
}

.productsBox h2 {
background:#fff;
clear:both;
color:#039;
display:block;
margin:0;
padding:3px 0 3px 4px;
}

.productsBox h3 {
color:#039;
margin:0;
padding:4px 0 4px 4px;
}

.productsBox h4 {
color:#666;
font-weight:bold;
}

.productsBox .row {
background:#E6E6E6;
border-bottom:1px solid #fff;
}

.rowBorderT4 {
border-top:4px solid #fff;
}

.productsBox .row h4 {
font-weight:bold;
}

.productsBox .row h3 {
margin:0 !important;
}

.productsBox .row h4,.productsBox .row p {
color:#666;
margin:0 !important;
padding:0;
}

.productsBox .row p {
color:#666 !important;
}

.productsBox .row p a.textinfo {
font-size:1em;
}

.productsBox .row a.forminfo,productsBox .row a.blueSmallText {
font-size:1em !important;
}

.productsBox .row img.childArrow {
display:inline;
float:left;
padding:0 10px 0 0;
}

.productsBox .child {
display:none;
}

.productsBox .rowWhiteBg {
background:#fff;
}

.productsBox .rowNoBorder {
border:0;
}

.productsBox .row table.policyHistory {
border-bottom:2px solid #fff;
border-collapse:collapse;
}

.productsBox .row table.policyHistory tr td {
border:1px solid #ccc;
font-size:0.9em;
}

.productsBox .row table.policyHistory th {
background:#fff;
border:1px solid #ccc;
color:#039;
font-size:1em;
padding:4px 0;
}

.productsBox .row table.stockBroker {
border-bottom:2px solid #fff;
border-collapse:collapse;
width:98%;
}

.productsBox .row table.stockBroker tr td {
border:1px solid #ccc;
font-size:0.9em;
}

.productsBox .row table.stockBroker th {
background:#fff;
border:1px solid #ccc;
color:#039;
font-size:1em;
padding:4px 0;
}

.productsBox .row table.stockBroker tr.rowNoTHBG th {
background:none;
color:#666;
}

/* ACTIVATION BOX */
.activationBox p,.activationBox .row p {
padding:6px 10px 0 !important;
}

.activationBox .rowWhiteBg {
background:#fff !important;
}

.activationBox .row {
padding:4px 0;
}

.activationBox label {
color:#666;
display:inline;
float:left;
font-weight:bold;
margin:5px 5px 0 0;
text-align:right;
width:40%;
}

.activationBox input {
display:inline;
float:left;
width:150px;
}

.activationBox input#button_continue,.activationBox input#button_submit,.activationBox input#button_send_by_email,.activationBox input#button_downloadpdf,.activationBox input#button_confirm {
float:right;
width:auto;
}

#wait,#wait input#button_submit,#wait_email,#wait_email input#button_submit,#wait_pdf,#wait_pdf input#button_submit,.hidden {
display:none !important;
}

/*USER DETAIL BOX*/
.UserDetailBox {
border:1px solid #C4C4C4;
display:inline;
float:left;
margin:0 0 15px;
width:98%;
}

.UserDetailBox h2 {
background:#fff;
clear:both;
color:#039;
display:block;
margin:0;
padding:3px 0 3px 4px;
}

.UserDetailBox h3 {
color:#039;
margin:0;
padding:4px 0 4px 4px;
}

.UserDetailBox .row {
background:#E6E6E6;
border-bottom:1px solid #fff;
}

.UserDetailBox .row h4 {
font-weight:bold;
}

.UserDetailBox .row h3 {
margin:0 !important;
}

.UserDetailBox .row h4,.UserDetailBox .row p {
color:#666;
margin:0 !important;
padding:0;
}

.UserDetailBox .row p {
color:#666 !important;
}

.UserDetailBox .row p a.textinfo {
font-size:1em;
}

.UserDetailBox .row a.forminfo,.UserDetailBox .row a.blueSmallText {
font-size:1em !important;
}

.UserDetailBox .row img.childArrow {
display:inline;
float:left;
padding:0 10px 0 0;
}

.UserDetailBox .child {
display:none;
}

.UserDetailBox fieldset {
background:#E6E6E6;
display:block;
margin:0;
padding:10px 0 10px 4px;
}

*html .UserDetailBox fieldset {
padding-right:-2px;
}

.UserDetailBox fieldset .row {
width:95%;
}

.UserDetailBox fieldset .formlabel {
color:#666;
font-weight:bold;
margin:5px 5px 0 0;
}

.UserDetailBox fieldset p {
color:#666;
}

.UserDetailBox .rowWhiteBg {
background:#fff;
}

.UserDetailBox .rowNoBorder {
border:0;
}

/*ERROR STYLES*/
.reddiv {
border:1px solid red;
margin-bottom:15px;
padding:4px;
width:97.5%;
}

.red {
color:red !important;
}

.international #contentWrapper {
padding-top:20px !important;
}

.international #pageBorder h4 {
display:block;
margin:0 0 5px;
padding:0 0 2px;
}

.international #pageBorder h5 {
display:block;
}

.international h4.greyHeader {
color:#666;
display:block;
margin:0 0 8px;
}

#button h1,#button h2 {
color:#FFF;
}

#button h1,#button h2,#button p {
letter-spacing:1px;
margin:0 10px;
position:relative;
}

#button h1 {
font-size:2.5em;
}

#button h2 {
border:0;
font-size:2em;
padding-top:0.5em;
}

#button p {
padding-bottom:0.5em;
}

#button {
background:transparent;
margin:0;
width:130px;
}

#button a {
text-decoration:none;
}

.btop,.bottom {
background:transparent;
display:block;
font-size:1px;
}

.b1,.b2,.b3,.b4 {
display:block;
height:1px;
overflow:hidden;
}

.b1 {
margin:0 5px;
}

.b2 {
border-width:0 2px;
margin:0 3px;
}

.b3 {
margin:0 2px;
}

.b4 {
margin:0 1px;
}

/* Background and Border Colours */
.b1,.b2,.b3,.b4,.buttontext {
background:#94B6DC;
}

.b2,.b3,.b4 {
border-left:1px solid #94B6DC;
border-right:1px solid #94B6DC;
}

.buttontext /* Controls button text */ {
border:0;
border-width:0 1px;
color:#FFF;
display:block;
font-family:Verdana;
font-size:1.1em;
font-weight:Bold;
padding-left:0.8em;
padding-right:0.5em;
solid:#94B6DC;
text-decoration:none !important;
}

.buttontext:hover {
color:#039;
}

.make100 {
width:100% !important;
}

.padLeftRight {
padding-left:5px;
padding-right:5px;
}

/* SWITCH & REDIRECT Changes*/
div.buttonLeft {
display:block;
float:left;
padding:0 5px 0 0;
}

div.buttonRightNoBot {
display:block;
float:right;
padding:0 0 0 5px;
}

.captionHeader {
background-color:#69c;
border:1px solid #69c;
color:#fff;
font-family:Verdana;
font-size:small;
font-weight:bold;
margin:0;
padding:2px 5px;
text-align:left;
}

tr,td {
color:#039;
}

table.sectionTbl {
border-collapse:collapse;
margin:10px 0 0;
padding:0;
width:100%;
}

table.fundTbl {
border-bottom:1px solid #69c;
border-collapse:collapse;
border-left:1px solid #69c;
border-right:1px solid #69c;
border-top:1px solid #69c;
margin:auto;
padding:0;
width:95%;
}

table.sectionTblWitBot {
border-bottom:1px solid #69c;
border-collapse:collapse;
border-left:1px solid #69c;
border-right:1px solid #69c;
margin:10px 0 0;
padding:0;
width:100%;
}

table.sectionTblNoBorder {
border-collapse:collapse;
margin:0;
padding:0;
width:100%;
}

table.sectionTblNoBorder td.noBorder {
font-family:verdana;
font-size:0.9em;
text-align:left;
}

table.sectionTbl td.noBorder,table.sectionTbl th.noBorder,table.sectionTblWitBot td.noBorder,table.sectionTblWitBot th.noBorder {
border-bottom:0;
font-family:verdana;
font-size:0.9em;
padding:5px;
}

table.sectionTbl td.borderBoth,table.sectionTbl th.borderBoth,table.sectionTblWitBot td.borderBoth,table.sectionTblWitBot th.borderBoth {
border-left:1px solid #69c;
border-right:1px solid #69c;
font-family:verdana;
font-size:0.9em;
padding:5px;
}

table.sectionTbl td.borderRight,table.sectionTbl th.borderRight,table.sectionTblWitBot td.borderRight,table.sectionTblWitBot th.borderRight {
border-right:1px solid #69c;
font-family:verdana;
font-size:0.9em;
padding:5px;
}

table.sectionTbl td.borderLeft,table.sectionTbl th.borderLeft,table.sectionTblWitBot td.borderLeft,table.sectionTblWitBot th.borderLeft {
border-left:1px solid #69c;
font-family:verdana;
font-size:0.9em;
padding:5px;
}

table.sectionTbl td.borderLeftWithBot,table.sectionTbl th.borderLeftWithBot,table.sectionTblWitBot td.borderLeftWithBot,table.sectionTblWitBot th.borderLeftWithBot {
border-bottom:1px solid #69c;
border-left:1px solid #69c;
font-family:verdana;
font-size:0.9em;
padding:5px;
}

table.sectionTbl td.borderRightWithBot,table.sectionTbl th.borderRightWithBot,table.sectionTblWitBot td.borderRightWithBot,table.sectionTblWitBot th.borderRightWithBot {
border-bottom:1px solid #69c;
border-right:1px solid #69c;
font-family:verdana;
font-size:0.9em;
padding:5px;
}

table.sectionTbl td.borderRightNoBot,table.sectionTbl th.borderRightNoBot,table.sectionTblWitBot td.borderRightNoBot,table.sectionTblWitBot th.borderLeftNoBot {
border-bottom:0;
border-right:1px solid #69c;
font-family:verdana;
font-size:0.9em;
}

table.sectionTbl td.borderLeftNoBot,table.sectionTbl th.borderLeftNoBot,table.sectionTblWitBot td.borderLeftNoBot,table.sectionTblWitBot th.borderLeftNoBot {
border-bottom:0;
border-left:1px solid #69c;
font-family:verdana;
font-size:0.9em;
}

table.sectionTbl td.borderBothNoBotText,table.sectionTbl th.borderBothNoBotText,table.sectionTblWitBot td.borderBothNoBotText,table.sectionTblWitBot th.borderBothNoBotText {
border-bottom:0;
border-left:1px solid #69c;
border-right:1px solid #69c;
font-family:verdana;
font-size:0.9em;
padding:5px;
}

table.sectionTbl td.borderBothWithBot,table.sectionTbl th.borderBothWithBot,table.sectionTblWitBot td.borderBothWithBot,table.sectionTblWitBot th.borderBothWithBot {
border-bottom:1px solid #69c;
border-left:1px solid #69c;
border-right:1px solid #69c;
font-family:verdana;
font-size:0.9em;
padding:5px;
}

table.sectionTbl td.borderBothNoBot,table.sectionTbl th.borderBothNoBot,table.sectionTblWitBot td.borderBothNoBot,table.sectionTblWitBot th.borderBothNoBot {
border-bottom:0;
border-left:1px solid #69c;
border-right:1px solid #69c;
font-family:verdana;
font-size:0.9em;
padding:5px;
}

table.sectionTbl td.borderBothTopWithBot,table.sectionTbl th.borderBothTopWithBot,table.sectionTblWitBot td.borderBothTopWithBot,table.sectionTblWitBot th.borderBothTopWithBot {
border-bottom:1px solid #69c;
border-left:1px solid #69c;
border-right:1px solid #69c;
border-top:1px solid #69c;
font-family:verdana;
font-size:0.9em;
padding:5px;
}

select.largeInput {
font-family:verdana;
font-size:0.9em;
width:30em;
}

input.textInputLarge {
width:20em;
}

/*input.button_submit{
	width:58px;
	background: url(/img/buttons/button_back.gif) no-repeat left top #00349B;
}*/
input.textInputTinyNoBorder {
border:none;
font-size:1em;
text-align:right;
width:4em;
}

ul.leftAlignList {
list-style:disc outside;
margin:2px 4px;
padding-left:12px;
}

ul.errorMessage {
color:#C33;
list-style-image:url(/img/buttons/square_bullet.gif);
list-style-type:disc;
margin:0 0 0 10px;
padding:5px 0;
}

span.fontgray {
color:gray;
}

.rowNoBorderPad {
border:0;
padding:4px 0 8px 4px;
}

.rowNoBorderPad4 {
border:0;
padding:4px 0 2px 4px;
}

.pageBox {
clear:both;
left:505px;
position:relative;
top:-18px;
}

#pageDetail {
clear:both;
left:428px;
position:relative;
top:0;
}

#downArrow {
clear:both;
position:relative;
right:7px;
top:-44px;
}

#upArrow {
clear:both;
position:relative;
right:7px;
top:-40px;
}

#dialog {
background:#FFF;
border:1px solid gray;
display:none;
font-family:verdana;
font-size:11px;
height:150px;
left:250px;
position:absolute;
text-align:left;
top:100px;
width:400px;
z-index:100;
}

#dialogRedirect {
background:#FFF;
border:1px solid gray;
display:none;
font-family:verdana;
font-size:11px;
left:80px;
position:absolute;
text-align:left;
top:120px;
width:400px;
z-index:100;
}

#cover {
-khtml-opacity:0.75px;
-moz-opacity:0.75px;
background:gray;
display:none;
filter:alpha(Opacity=25);
height:100%;
left:0;
opacity:0.5px;
position:absolute;
top:0;
width:100%;
}

#overlay {
-khtml-opacity:0.75px;
-moz-opacity:0.75px;
background:gray;
display:none;
filter:alpha(Opacity=25);
height:100%;
left:0;
opacity:0.5px;
position:absolute;
top:0;
width:100%;
}

#overlay1 {
background:#FFF;
border:1px solid gray;
display:none;
height:160px;
left:250px;
padding:4px;
position:absolute;
text-align:left;
top:150px;
width:400px;
z-index:100;
}

#cover1 {
-khtml-opacity:0.75px;
-moz-opacity:0.75px;
background:gray;
display:none;
filter:alpha(Opacity=25);
height:100%;
left:0;
opacity:0.5px;
position:absolute;
top:0;
width:100%;
z-index:100;
}
