/* Base Elements */
body
{
	margin: 0px 0px 0px 0px;
	border-width: 0px;
	padding: 0px;
	text-align: center;
	font-size: 11px;
	font-family: Verdana, Arial, sans-serif;
	color: #005596;
	background-color: #999999;
}

a
{
	color: #005596;
}

a:visited
{
	color: #005596;
}

a:hover
{
	color: #639ACE;
}

p
{
	font-family: Verdana, Arial, sans-serif;
}

ul
{
	margin-top: 0.2em;
	margin-bottom: 0.2em;
	list-style-type: disc;
}

li
{
	font-family: Verdana, Arial, sans-serif;
}

ol
{
	margin-top: 0.2em;
	margin-bottom: 0.2em;
}

td
{
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
}

img
{
	border-width: 0px;
}

/* Base layout and special features */
/* .content
{
	width: 776px;
	margin: auto;
	text-align: left;
	background-color: #FFFFFF;
	margin-bottom: 0.2em;
} */

.content
{
	width: 100%;
	margin: auto;
	text-align: left;
	background-color: #FFFFFF;
	margin-bottom: 0.2em;
	font-size: 11px;
	color: Black;
}

.nowrap
{
	white-space: nowrap;
}

.rightJustify
{
	text-align: right;
}

/* Header */
td.headText, div.headText
{
	font-family: Verdana, Arial, sans-serif;
	font-size: xx-small;
	font-weight: bold;
	text-align: right;
	color: #FFFFFF;
	padding-left: -3px;
}

td.headText form
{
	font-family: Verdana, Arial, sans-serif;
	font-size: xx-small;
	font-weight: bold;
	text-align: right;
	color: #FFFFFF;
}

.headText a, .headText a:visited
{
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 6px;
	padding-right: 16px;
}

.headText a:hover
{
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
	padding-left: 6px;
	padding-right: 16px;
}

.headText img
{
	margin: 0px 3px 0px 20px;
}

#logo
{
	margin-left: 15px;
}

#go
{
	margin: 0px 5px 3px 5px;
}



/* search */
.search
{
	margin: 0px;
}

.searchTextBox
{
	width: 105px;
	border-width: 1px;
	border-color: #DDDDDD;
	background-color: #FFFFFF;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10pt;
	color: #005596;
}

.col1
{
	margin: 4px 10px 0px 10px;
}



/* TOP NAVIGATION */

.topNavGap
{
	height: 7px;
}

.topNav1Text
{
	font-family: Verdana, Arial, sans-serif;
	text-align: center;
	padding: 0px 10px 0px 10px;
	font-size: 10px;
	font-weight: bold;
	color: #005596;
}

.topNav1Text a, .topNav1Text a:visited
{
	color: #005596;
	text-decoration: none;
}

.topNav1Text a:hover
{
	text-decoration: underline;
	color: #639ACE;
}

.topNav1Cnr
{
	width: 1px;
	background-image: url(../images/AMP/topNav1Cnr.gif);
	background-repeat: no-repeat;
}

.topNav1CnrLine
{
	width: 1px;
	background-image: url(../images/AMP/topNav1Cnr.gif);
	background-repeat: no-repeat;
	border-width: 0px 2px 0px 0px;
	border-color: #005596;
	border-style: solid;
}

#topNav1High
{
	background-color: #639ACE;
	color: #FFFFFF;
}

#topNav1High a, #topNav1High a:visited
{
	color: #FFFFFF;
}

.topNav2text
{
	font-family: Verdana, Arial, sans-serif;
	font-size: 71%;
	text-align: center;
	color: #FFFFFF;
	padding: 0px 10px 3px 10px;
	font-weight: bold;
}

.topNav2text a, .topNav2text a:visited
{
	color: #FFFFFF;
}

.topNav2text a:hover
{
	color: #005596;
}

.topNav2Cnr
{
	background-color: #FFFFFF;
	width: 1px;
	background-image: url(../images/AMP/topNav2Cnr.gif);
	background-repeat: no-repeat;
}

#topNav2high
{
	background-color: #FFFFFF;
	color: #005596;
}

#topNav2High a, #topNav2High a:visited
{
	color: #005596;
}

.topNav2RightImage
{
	height: 100%;
}

/* Mysterious gaps fix for images */
td.imageMysteryGap img
{
	border-top-width: 0px;
	border-left-width: 0px;
	border-bottom-width: 0px;
	border-right-width: 0px;
	display: block;
	margin: 0;
	padding: 0;
}

/* Centre nav */

.centreNav1Text, .centreNav1TextRight
{
	font-family: Verdana, Arial, sans-serif;
	text-align: center;
	padding: 0px 10px 0px 10px;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #639ACE;
	height: 31px;
	border-right: 1px solid white;
}

.centreNav1Text a, .centreNav1Text a:visited, .centreNav1TextRight a, .centreNav1TextRight a:visited
{
	color: #FFFFFF;
	text-decoration: none;
}

.centreNav1Text a:hover, .centreNav1TextRight a:hover
{
	color: #FFFFFF;
	text-decoration: underline;
}

.centreNav1TextRight
{
	border-right: none;
}

.centreNav2Text
{
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	background-color: #D6E7F7;
	border-right: 1px solid white;
	vertical-align: top;
	color: #659ACE;
}

.centreNav2Text ul li
{
	list-style-image: url(../images/AMP/arrowBlue.gif);
	margin: 0px 8px 8px -15px;
	padding: 0px;
}

.centreNav2Text ul li a
{
	text-decoration: none;
}

.centreNav2Text ul li a:hover
{
	text-decoration: underline;
}

.centreNav2TextRight
{
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	background-color: #D6E7F7;
	border-right: none;
	vertical-align: top;
	color: #659ACE;
}

/* Simple nav */
.simpleNav1Text
{
	font-family: Verdana, Arial, sans-serif;
	font-size: 71%;
}

.simpleNav1Text ul li
{
	list-style-image: url(../images/AMP/arrowBlue.gif);
	margin: 0px 8px 8px -15px;
	padding: 0px;
}

.simpleNav1Text ul li a
{
	text-decoration: none;
}

.simpleNav1Text ul li a:hover
{
	text-decoration: underline;
}

.teaserList .featureH1, .featureH1, .headingLarge
{
	padding: 11px 0px 5px 9px;
	color: #005596;
	font-size: 12px;
	font-weight: bold;
}

.featureRight
{
	border-left: 1px solid #639ACE;
	padding-left: 7px;
}

td.featureRight ul li 
{
	list-style-type: none;
	background-image: url(../images/AMP/bullets/bullet1.gif);
	background-repeat: no-repeat;
	background-position: 0px;
	padding: 6px 6px 6px 13px;
	font-size: 11px;
	margin-left: -30px;
}

.centreHome
{
	border-bottom: 1px solid #639ACE;
}

.centreRight
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.centreRight p
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

/* Teaser Links */

.space
{
	height: 1px;
	width: 1px;
}

/* text definitions */
.colH1
{
	font-family: Verdana, Arial, sans-serif;
	font-size: x-small;
	background-color: #D6E7F7;
	height: 31px;
	width: 100%;
	color: #005596 !important;
	padding-left: 10px;
	border-color: #E6E6E6;
	border-width: 1px 0px 0px 0px;
	border-style: solid;
}
.colH1 a, .colH1 a:visited
{
	color: #005596 !important;
	text-decoration: none;
	font-weight: bold;
}

.colH1 a:hover
{
	color: #005596 !important;
	text-decoration: underline;
	font-weight: bold;
}

/* teaser list default */
.teaserList td
{
	font-family: Verdana, Arial, sans-serif;
	padding: 0px 5px 0px 5px;
	color: #808080;
	font-size: 71%;
}

.teaserList td.colH1
{
	font-size: x-small;
}

.teaserList a, .teaserList a:visited
{
	color: #808080;
	font-weight: bold;
	text-decoration: none;
}

.teaserList a:hover
{
	color: #808080;
	text-decoration: underline;
}

.teaserList p
{
	margin: 5px 0px 5px 0px;
}

.teaserList ul
{
	margin: 5px 0px 5px 18px;
	padding-left: 0px;
}

.teaserList ul li
{
	list-style-image: url(../images/AMP/arrowBlue.gif);
	margin: 0px 0px 8px 0px;
	padding: 0px;
}

.teaserList ul li a, .teaserList ul li a:visited
{
	text-decoration: none;
}

.teaserList ul li a:hover
{
	text-decoration: underline;
}

.teaserList .eServices
{
	font-size: xx-small;
	float: right;
	margin: 0px 0px 0px 0px;
	color: #005596;
	font-weight: normal;
}

.teaserList .eServices a, .teaserList .eServices a:visited, .teaserList .eServices a:hover
{
	color: #005596;
	font-weight: normal;
}

.teaserList .teasertext
{
	color: #005596;
}

.teaserList .teasertext a, .teaserList .teasertext a:visited
{
	color: #005596;
}

.teaserList .teasertext a:hover
{
	color: #005596;
}

.teaserList .teaserRow
{
	border-color: #E6E6E6;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
}

.teaserH1
{
	color: #005596;
	font-weight: bold;
}

.teaserH1 a, .teaserH1 a:visited
{
	color: #005596;
	text-decoration: none;
}

.teaserH1 a:hover
{
	color: #005596;
	text-decoration: underline;
}

/* Home page feature and homeTsrList teaser list */
.feature .teaserList tr td
{
	padding: 7px 10px 7px 10px;
	color: #000000;
}

.homeTsrList .teaserList tr td
{
	padding: 0px 5px 0px 5px;
	color: #000000;
}

.feature .teaserList a, .feature .teaserList a:visited, .homeTsrList .teaserList a, .homeTsrList .teaserList a:visited
{
	color: #005596;
	text-decoration: none;
}

.feature .teaserList a:hover, .homeTsrList .teaserList a:hover
{
	text-decoration: underline;
	color: #005596;
}

.feature .teaserH1, .homeTsrList .teaserH1
{
	font-size: 100%;
	color: #005596;
}

.feature .teaserH1
{
	font-weight: normal;
}

.feature .teaserH1 a, .feature .teaserH1 a:visited, .homeTsrList .teaserH1 a, .homeTsrList .teaserH1 a:visited
{
	color: #005596;
}

/* Body teaser list */
.bodyMiddle .teaserList tr td
{
	font-size: x-small;
	color: #000000;
	padding: 0px;
}

.bodyMiddle .teaserList a, .bodyMiddle .teaserList a:visited
{
	color: #005596;
	text-decoration: none;
}

.bodyMiddle .teaserList a:hover
{
	text-decoration: underline;
}

.bodyMiddle .teaserList ul li
{
	margin: 0px 0px 7px 0px;
}

.bodyMiddle tr td.colH1
{
	font-family: Verdana, Arial, sans-serif;
	background-color: #FFFFFF;
	padding: 0px;
	font-weight: bold;
	color: #005596;
	border-color: #005596;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	vertical-align: bottom;
	font-size: 11px;
}

.bodyMiddle .colH1 a, .bodyMiddle .colH1 a:visited
{
	font-weight: normal;
}

.bodyMiddle .teaserList .fineprint
{
	font-size: 11px;
}

/* slightly more compact for the online accounts */

.onlineAccount
{
	background-color: #D6E7F7;
}

.onlineAccount .colH1
{
	border-width: 0px 0px 0px 0px;
}

.onlineAccount .teaserList ul
{
	margin: 0px 0px 0px 18px;
}

.onlineAccount .teaserList ul li
{
	margin: 0px 0px 4px 0px;
}

.featureLeft
{
	font-family: Verdana, Arial, sans-serif;
	font-size: 8pt;
	padding-left: 25px;
	padding-right: 20px;
	padding-top: 12px;
	color: #000000;
}

.indented .colH1
{
	padding-left: 25px;
}

.indented .teaserList
{
	padding-left: 7px;
}

/* Footer Text */
.footerText
{
	font-family: Verdana,Arial,sans-serif;
	font-size: 71%;
	text-align: center;
	color: rgb(99, 154, 206);
}

.footerText a, .footerText a:visited, .footerText a:hover
{
	color: rgb(0, 85, 150);
	text-decoration: none;
}

.footerText a, .footerText a:visited, .footerText a:hover
{
	color: rgb(0, 85, 150);
	text-decoration: none;
}

.footerText a:hover
{
	text-decoration: underline;
}

/* Panel Lines */
.leftPanel
{
	padding-left: 0px;
	border-width: 0px 1px 0px 0px;
	border-color: #639ACE;
	border-style: solid;
}

.rightPanel
{
	border-width: 0px 0px 0px 1px;
	border-color: #639ACE;
	border-style: solid;
}

td.rightPanel ul li 
{
	list-style-type: none;
	background-image: url(../images/AMP/bullets/bullet1.gif);
	background-repeat: no-repeat;
	background-position: 0px;
	padding: 6px 6px 6px 13px;
	font-size: 11px;
	margin-left: -30px;
}

/* General Text */

.genMedium
{
	font-size: 11px;
	padding: 0px 0px 15px 9px;
}

/* Hidden class used on search page */
.hidden
{
	display:none;
}

/* AMP Added Table Styles */
.blackText td
{
	color: Black;
}

td.tblhead {
      font-size: 11px;
      font-family: Verdana,Arial,Helvetica,sans-serif;
      vertical-align: middle;
      background: #015494;
      color: white;
      padding: 0.3em;
}

td.tblbody {
      font: 11px Verdana,Arial,Helvetica,sans-serif;
      border-bottom: 1px solid #9CCE31;
      vertical-align: top;
      padding: 0.3em;
}

tr.tblHeader, td.tblGroupHeader
{
	font-size: 7.5pt;
	font-family: Verdana, Arial, Helevetica, Sans-Serif;
	font-weight: bold;
	text-transform: uppercase;
}

td.tblGroupLvl2Header
{
	font-size: 7.5pt;
	font-family: Verdana, Arial, Helevetica, Sans-Serif;
	font-weight: bold;
	padding-left: 16px;
}

tr.tblHeader
{
	font-size: 8pt;
	background: #015494;
	text-align: center;
}

tr.tblHeader td
{
	color: white;
}

tr.tblItem, tr.tblAltItem
{
	font-size: 7.5pt;
	font-family: Verdana, Arial, Helevetica, Sans-Serif;
}

tr.tblAltItem
{
	background-color: #D6E7F7;
}


/* Added at Carolines Request */

td.lifestepcol {
      border: 1px solid #AFC7CF;
      padding: 1 1 1 1;
      text-align: center;
}

td.graphhead {
      font: 11px Arial,Verdana,Helvetica,sans-serif;
      border: 1px solid #AFC7CF;
      text-align: center;
      vertical-align: middle;
      background: #00589B;
      color: white;
}

td.graph {
      font: 10px Arial,Verdana,Helvetica,sans-serif;
      border: 1px solid;
      text-align: center;
      vertical-align: middle;
}

td.othergraph {
      font: 10px Arial,Verdana,Helvetica,sans-serif;
      border: 1px solid white;
      text-align: left;
      vertical-align: top;
      padding: 1em;
}

td.nzrtgraph
{
      font: 10px Arial,Verdana,Helvetica,sans-serif;
      border: 1px solid #D6E7F7;
      text-align: left;
      vertical-align: top;
      padding: 0;
}

td.questionnaire
{
  font-size: 11px;
  font-weight: normal;
  color: #005A9B;
}

#section
{
    background-color: #FFFFFF; 
    border: 2px #D8E8F7 solid; 
}
div.datelastvisit
{
	border: 1px solid #005596;
	padding: 5px;
	margin: 10px;
}
