body 
{
  font-family: Verdana, Arial, helvetica, sans-serif;
  font-size: 10pt;
  margin: 12px;
  background-color: #FFFFFF
}

td 
{
	font-family: Verdana, Arial, helvetica, sans-serif;
	font-size: 10pt;
}

.smllTxt
{
	font-family: Verdana, Arial, helvetica, sans-serif;
	font-size: 8pt
}

.smllTxtLH
{
	font-family: Verdana, Arial, helvetica, sans-serif;
	font-size: 8pt;
	line-height: 12pt
}

.smllTxtBold
{
	font-family: Verdana, Arial, helvetica, sans-serif;
	font-size: 8pt;
	font-weight:bold;
	color:#333333
}

.smllerTxt
{
	font-family: Verdana, Arial, helvetica, sans-serif;
	font-size: 7pt;
}

.smlTxtPadAll
{
	font-family: Verdana, Arial, helvetica, sans-serif;
	font-size: 8pt;
	padding: 5px
}

.sectionheading
{
	font-family: Verdana, Arial, helvetica, sans-serif;
	font-size: 12pt;
	font-weight:bold;
	color: #FFFFFF
}

.subhead
{
	font-family: Verdana, Arial, helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	color:#4B4BAB
}

.offer
{
	font-family: Verdana, Arial, helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color:#666699;
	padding: 2px;
}

.offerBkgrnd
{
	font-family: Verdana, Arial, helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color:#666699;
	background-color:#EEEEEE;
	padding: 5px
}

.formBkgrnd
{
	font-family: Verdana, Arial, helvetica, sans-serif;
	font-size: 8pt;
	color:#000000;
	background-color:#EFFBE4;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 4px;
	padding-bottom: 2px;
	border: solid 1px #6DB43F
}

.formBkgrndWht
{
	font-family: Verdana, Arial, helvetica, sans-serif;
	font-size: 8pt;
	color:#000000;
	background-color:#FFFFFF;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 2px;
	border: solid 1px #6DB43F
}

.formBkgrndWhtNP
{
	font-family: Verdana, Arial, helvetica, sans-serif;
	font-size: 8pt;
	color:#000000;
	background-color:#FFFFFF;
	border: solid 1px #6DB43F
}

.heading
{
	BACKGROUND-COLOR: #99CC66; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
	COLOR: #FFFFFF;
	FONT-WEIGHT: bold
}

A
{
	COLOR: #333399;
	TEXT-DECORATION: none
}

A:visited
{
	COLOR: #333399;
	TEXT-DECORATION: none
}

A:hover
{
	COLOR: #333399;
	TEXT-DECORATION: underline
}

A:active
{
	COLOR: #333399;
	TEXT-DECORATION: underline
}

A.mainMenu
{
	COLOR: #006600;
	font-size: 8pt;
	TEXT-DECORATION: none
}

A.mainMenu:visited
{
	COLOR: #006600;
	TEXT-DECORATION: none
}

A.mainMenu:hover
{
	COLOR: #000000;
	TEXT-DECORATION: none
}

A.mainMenu:active
{
	COLOR: #006600;
	TEXT-DECORATION: none
}

A.secLvlMenuOn
{
	COLOR: #006600;
	font-size: 8pt;
	TEXT-DECORATION: none
}

A.secLvlMenuOn:visited
{
	COLOR: #006600;
	TEXT-DECORATION: none
}

A.secLvlMenuOn:hover
{
	COLOR: #000000;
	TEXT-DECORATION: none
}

A.secLvlMenuOn:active
{
	COLOR: #006600;
	TEXT-DECORATION: none
}

A.secLvlMenuHov
{
	COLOR: #006600;
	font-size: 8pt;
	TEXT-DECORATION: none
}

A.secLvlMenuHov:visited
{
	COLOR: #006600;
	TEXT-DECORATION: none
}

A.secLvlMenuHov:hover
{
	COLOR: #ED7B2D;
	font-size: 8pt;
	TEXT-DECORATION: none
}

A.secLvlMenuHov:active
{
	COLOR: #006600;
	font-size: 8pt;
	TEXT-DECORATION: none
}

A.menuHeader
{
	COLOR: #006600;
	TEXT-DECORATION: none;
	font-size: 8pt
}

A.menuHeader:visited
{
	COLOR: #006600;
	TEXT-DECORATION: none
}

A.menuHeader:hover
{
	COLOR: #006600;
	TEXT-DECORATION: underline
}

A.menuHeader:active
{
	COLOR: #006600;
	TEXT-DECORATION: underline
}

A.menuFooter
{
	COLOR: #FFFFFF;
	font-size: 8pt;
	TEXT-DECORATION: none
}

A.menuFooter:visited
{
	COLOR: #FFFFFF;
	TEXT-DECORATION: none
}

A.menuFooter:hover
{
	COLOR: #FFFFFF;
	TEXT-DECORATION: underline
}

A.menuFooter:active
{
	COLOR: #FFFFFF;
	TEXT-DECORATION: underline
}

.padLft
{
	padding-left: 10px
}

.padLftThk
{
	padding-left: 19px
}

.padRgt
{
	padding-left: 10px
}

.padTop
{
	padding-top: 10px
}

.padTopThn
{
	padding-top: 5px
}

.padTopLft
{
	padding-left: 10px;
	padding-top: 10px
}

.padTopRgt
{
	padding-right: 10px;
	padding-top: 10px
}

.padTopBtm
{
	padding-bottom: 10px;
	padding-top: 10px
}

.padTopThk
{
	padding-top: 15px
}

.padBtm
{
	padding-bottom: 10px
}

.padBtmLft
{
	padding-bottom: 10px;
	padding-left: 10px
}

.padAll
{
	padding-left: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px
}

.padAllThk
{
	padding-left: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px
}

TABLE.borderLgt
{
	border: 1px solid #CCCCCC;
}

UL.bullet
{
	LIST-STYLE-IMAGE: url(../Images/bulletSqu.gif);
	LIST-STYLE-TYPE: square;
	MARGIN-LEFT: 16px; 
	FONT-FAMILY: Verdana, Arial, helvetica, sans-serif;
	FONT-SIZE: 8pt
}

LI.bullet
{
	LIST-STYLE-IMAGE: url(../Images/bulletSqu.gif);
	LIST-STYLE-TYPE: square;
	MARGIN-LEFT: 16px; 
	FONT-FAMILY: Verdana, Arial, helvetica, sans-serif;
	FONT-SIZE: 8pt;
	padding-bottom: 5pt
}

TD.phone
{
	BACKGROUND-IMAGE:url(../ClientFiles/Images/phoneStylised.gif);
	BACKGROUND-POSITION:center center;
	BACKGROUND-REPEAT: no-repeat
}

HR
{
	height: 1px;
	background-image:url(../ClientFiles/Images/hRule.gif);
	
}

TABLE.borderGrey
{
	border: solid 1px #CCCCCC;
}

TABLE.border
{
	border: solid 1px #7788BB;
}

TD.border
{
	border: solid 1px #7788BB;
}

.headingColour
{
	COLOR: #6DB43F;
	FONT-FAMILY : Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE : 12px;
	FONT-WEIGHT: bold

}

.errorHeading
{
	FONT-FAMILY: Verdana, Arial, "MS Sans Serif";
	FONT-SIZE: 100%;
	FONT-WEIGHT: bold; 
	COLOR: #CC3333
}

.errorHeadingSml
{
	FONT-FAMILY: Verdana, Arial, "MS Sans Serif";
	FONT-SIZE: 80%;
	FONT-WEIGHT: bold; 
	COLOR: #CC3333
}

P.conditions
{
	FONT-SIZE: 10px;
	PADDING-LEFT: 24px
}

.yesTime
{
	FONT-STYLE: italic;
	FONT-WEIGHT: bold
}

TR.altShaded
{
	BACKGROUND-COLOR: #EFFBE4
}

.ArialBlueSmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: 344995;
	font-weight: bolder;
}
.VerdanaGreyNormal {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: 6B6B6B;
}
TABLE.form
{
	background-color: #ffffff;
	BORDER: 0px solid #00209e
}
.headingWhite
{
	FONT-FAMILY : Arial, Verdana, Helvetica, sans-serif;
	COLOR : #FFFFFF;
	font-weight: bold;
	FONT-SIZE : 12px;
	TEXT-DECORATION : none;
	background-color:2F4696
}
.row
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: 6B6B6B;
	background-color:White;
	border-bottom: 1px solid #6B6B6B
}
.requiredField
{
	FONT-FAMILY : Verdana, Arial, Helvetica, sans-serif;
	COLOR : red;
	FONT-SIZE : 10px;
	TEXT-DECORATION : none
}

.borderBtm 
{
	border-bottom: 1px solid #FFFFFF
}

/* styles for My Account pages */

#navigation {
font-family: Arial, Helvetica, sans-serif;
font-size: .8em;
}

#navigation ul {
	list-style: none;
	margin: 0;
	padding: 3px 0px 2px 0px;
}

#navigation li {
	display: inline;
}

#navigation a:link, #navigation a:visited { 
	padding: 2px 10px 1px 10px; 
	color: #333399;
	background-color: #DDDDDD;
	text-decoration: none;
	border: 1px solid #333399;
}

#navigation a:hover {
	color: #333399;
	background-color: #DAEFC5;
}

#navigationVertical {
font-family: Arial, Helvetica, sans-serif;
font-size: .8em;
width: 160px;
}

#navigationVertical ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	line-height:150%
}

#navigationVertical li {
	color: #333399;
	background-color: #DDDDDD;
	text-decoration: none;
	border-bottom: 1px solid #333399;
	border-left: 1px solid #333399;
	border-right: 1px solid #333399;
}

#navigationVertical a:link, #navigationVertical a:visited {
	padding: 2px 10px; 
	display: block; 
	background-color: #DDDDDD;
	text-decoration: none;
}

#navigationVertical a:hover {
	background-color: #DAEFC5;
	text-decoration: none;
}

#navLogout {
font-family: Arial, Helvetica, sans-serif;
font-size: .8em;
}

#navLogout ul {
	list-style: none;
	margin: 0;
	padding: 3px 0px 2px 0px;
}

#navLogout li{
	display: inline;
}

#navLogout a:link, #navLogout a:visited { 
	padding: 2px 10px 1px 10px; 
	color: #FFFFFF;
	background-color: #333399;
	text-decoration: none;
	border: 1px solid #333399;
}
#navLogout a:hover {
	color: #FFFFFF;
	background-color: #6DB43F;
}

ul.dates
{
	list-style-image: url(../CLIENTFILES/Images/arrowRgtBlue.gif); 
	line-height: 1.5; 
	padding-top: 10px;
}

.dateheader
{
	font-size:11px; 
	font-weight:bold; 
	background-color:#DAEFC5;
}

hr.navrule
{
	color:#333399; 
	background-color:#333399;
	height:3px; 
	width:100%; 
	margin: 2px 0px 0px 0px; 
	padding: 0px;
}

.boxGuide
{
	width: 200px; 
	border: 1px solid #6DB43F;
}

.boxGuideHeading
{
	background-color:#6DB43F; 
	font-size:11px; 
	font-weight: bold; 
	color:#FFFFFF; 
	padding: 2px 5px;
}

.boxGuideBW
{
	width: 200px; 
	border: 1px solid #999999;
}

.boxGuideBWHeading
{
	background-color:#999999; 
	font-size:11px; 
	font-weight: bold; 
	color:#FFFFFF; 
	padding: 2px 5px;
}
/* end styles for My Account pages */