body, p, td, th, ol
{
	font-family:arial;	
}

/* formatting tags */

.DIMIADefaultHeading1
{
	FONT-SIZE: 12pt; 
	COLOR: black; 
	FONT-FAMILY: Arial;
	TEXT-ALIGN: left;
	FONT-WEIGHT: bold;
	margin: 0px;
	
}

.DIMIADefaultHeading2
{
	font-weight: bold;
	font-size: 14px;
	text-align: left;	
}

.DIMIADefaultTextBold
{
	font-family: arial;	
	font-weight:bold;
	font-size: 13px;	
}

.DIMIADefaultText
{
	font-family: arial;	
	font-weight:normal;
	font-size: 13px;
}

A.DIMIADefaultText
{
	COLOR: #003399; 
	TEXT-DECORATION: underline;
	font-family: arial;	
	font-weight:normal;
	font-size: 13px;
}

A.DIMIADefaultText:visited
{
	COLOR: #990099; 
	TEXT-DECORATION: underline;
	font-family: arial;	
	font-weight:normal;
	font-size: 13px;
}

.DIMIADefaultTextSmall
{
	font-family: arial;	
	font-weight:normal;
	font-size: 9pt;
}
.DIMIADefaultTextSmallBold
{
	font-family: arial;	
	font-weight: bold;	
	font-size: 9pt;
}

.DIMIADefaultTextVerySmall
{
	font-family: arial;	
	font-weight:normal;
	font-size: 9px;
}

.DIMIADocFieldLabelSmallWidth
{
	font-weight: bold;
	float: left;
	font-size: 13px;
	width: 40%;
} 

.DIMIADocFieldLabelMediumWidth
{
	font-weight: bold;
	float: left;
	font-size: 13px;
	width: 300px;
}

.DIMIADocFieldLabelLargeWidth
{
	font-weight: bold;
	float: left;
	font-size: 13px;
	width: 500px;
}

.DFEd
{
	font-family: arial;	
	font-weight: normal;
	font-size: 13px;
}

.DIMIATableFirstCoulmn
{
	width: 300px;
}
.DIMIASmallWidthTextBox
{
	width: 35px;
	font-family: Arial;
	font-style: normal;
	font-size: 13px;
}

.DIMIAMediumWidthTextBox
{
	width: 220px;
	font-family: Arial;
	font-style: normal;
	font-size: 13px;
}

.DIMIALargeWidthTextBox
{
	width: 300px;
	font-family: Arial;
	font-style: normal;
	font-size: 13px;
}

.DIMIADefaultButton
{
	font-size: 10pt;
	width: 8em;
	padding: 3px;
}

.DIMIATableIndentSmall
{
	font-size:13px;
	width: 30px;
}

/* formatting tags */
.lightShade
{
	background-color :  #FFFFc0;
	font-weight : bold;
}

.error {
	color: #f00;
}
.warning {
	color: #000;
}
.information {
	color: #000;
}

.Label {
	font-weight: bold
}

caption {
	caption-side: top;
	text-align: left;
	font-weight: bold;
	font-size: 10pt;
}

.TapDefaultHeading1
{
	font-weight: bold;
	font-size: 25px;
	text-align: left;
}

.TapDefaultHeading2
{
	font-weight: bold;
	font-size: 14px;
	text-align: left;
}

.TapDefaultTextBold
{
	font-weight:bold;
	font-size: 13px;
}

.TapDefaultText
{
	font-weight:normal;
	font-size: 13px;
}

.TapDefaultTextSmall
{
	font-weight:normal;
	font-size: 10px;
}
.TapDefaultTextSmallBold
{
	font-weight:bold;
	font-size: 10px;
}

.TapDefaultTextVerySmall
{
	font-weight:normal;
	font-size: 9px;
}

.TapDocFieldLabelSmallWidth
{
	font-weight: bold;
	float: left;
	font-size: 13px;
	width: 40%;
}

.TapDocFieldLabelMediumWidth
{
	font-weight: bold;
	float: left;
	font-size: 13px;
	width: 300px;
}

.TapDocFieldLabelLargeWidth
{
	font-weight: bold;
	float: left;
	font-size: 13px;
	width: 500px;
}

.TapTableFirstCoulmn
{
	width: 300px;
}
.TapSmallWidthTextBox
{
	width: 35px;
}

.TapMediumWidthTextBox
{
	width: 220px;
}

.TapLargeWidthTextBox
{
	width: 300px
}

form {
	margin-top: 0;
}

input {
	font-size: 1em;
}

textarea
{
	font-size: 1em;
}

input[type=submit], input[type=button], input[type=file], button
{
	font-size: 10pt;
	width: 8em;
	padding: 3px;
	text-align: center;
}

.MediumButton
{
	font-size: 1em;
	width: 135px;
}

.LargeButton
{
	font-size: 1em;
	width: 180px;
}

.TapTableIndentSmall
{
	font-size:13px;
	width: 30px;
}

/* doc field tags */

.DocFieldLabel
{
	font-weight: bold;
	float: left;
	width: 40%;
}

/* doc field error handling tags */

.DFEr
{
	font-weight: bold;
	color: red;
	font-weight:normal;
	font-size: 13px;
}

.DocFieldError
{
	font-weight: bold;
	color: red;
	font-weight:normal;
	font-size: 13px;
}

.DFEB
{
	border-right: red thin ridge;
	border-top: red thin ridge;
	border-left: red thin ridge;
	border-bottom: red thin ridge;
}

.DocFieldErrorBorder
{
	border-right: red thin ridge;
	border-top: red thin ridge;
	border-left: red thin ridge;
	border-bottom: red thin ridge;
}

.ValidationSummary
{
	font-weight: bold;
	font-size: small;
	color: red;
}

/*** Doc Field Edit Controls ***/

.DocFieldEdit
{
	text-align: left;
}

.DocFieldEditShort
{
	width: 25%;
}

.DocFieldEditReadOnly
{
	text-align: left;
}


.DocFieldNormalBorder
{
	border-right: white thin solid;
	border-top: white thin solid;
	border-left: white thin solid;
	border-bottom: white thin solid;
}


a:hover
{
	text-decoration: underline;
}


.starthere
{
	font-weight: bold;
	font-size: 10pt;
	text-align: left;
	text-decoration: none;
	color: white;
}

.startherebox
{
	background-color: #660099;
	color: #fff;
	border-top-style:solid;
	border-top-width:1;
	border-bottom-style:solid;
	border-bottom-width:1;
	padding-left: 0px;
}

.clientdetailsarea
{
	font-weight: normal;
	font-size: 10pt;
	text-align: left;
	text-decoration: none;
	color: white;
	padding-left: 10px;
}

.clientdetailsareabox
{
	background-color: #660099;
	color: #fff;
	height:18;
	border-left-style:solid;
	border-left-width:1;
	border-top-style:solid;
	border-top-width:1;
	border-bottom-style:solid;
	border-bottom-width:1;
}

div.appdetailsheader
{
	background-color:#CCCCCC;
	margin-bottom:5pt
}

div.appdetailsheader span
{
	
	margin-right:2em;
	
}

/* These styles are referenced by the default.aspx Header */
.DefaultASPXHeaderOutline
{
	width: 100%;
	border-bottom-color: Black;
	border-bottom-style: solid;
	border-bottom-width: thin;
	border-top-color: Black;
	border-top-style: solid;
	border-top-width: thin;
	border-left-color: Black;
	border-left-style: solid;
	border-left-width: thin;
	border-right-color: Black;
	border-right-style: solid;
	border-right-width: thin;
}


/* footer styles */
.footerDivider
{
	color: #006699;
}

.footerLink
{
	font-family: arial, verdana, helvetica, sans-serif;
	font-weight: normal;
	font-size: xx-small;
	float: none;
	color: #003399;
	text-indent: 0px;
	text-align: left;
	text-decoration: none;
}

a.footerLink
{
	font-family: arial, verdana, helvetica, sans-serif;
	font-weight: normal;
	font-size: xx-small;
	float: none;
	color: #003399;
	text-indent: 0px;
	text-align: left;
	text-decoration: none;
}

.footerLink:visited
{
	color: #990099;
}

.footerLink:hover
{
	color: #003399;
	text-decoration: underline;
}

.footerCopyright
{
	font-size: xx-small;
}

/* site map formats */
.sitemapitem
{
	color: BLACK;
	font-size: 14px;

}

.sitemapsubnavitem
{

	color: BLACK;
	font-size: 14px;
	padding-left: 0.7em;
}

/* alignment settings */
html, body, #contents
{
	min-height: 100%;
	width: 100%;
	height: 100%;
	margin: 0;
}

html>body, html>body #contents
{
	height: auto;
}

#main
{
	margin-bottom: 3em;
	height: auto;
	padding: .5em;
}

#contents
{
	position: relative;
	top: 0;
	left: 0;
}

/* DO NOT REMOVE \*/
#footer
{
	position: absolute;
	bottom: 0;
}

#footerSpacer
{
	margin-bottom: 1em;
}
/* DO NOT REMOVE */

.toUpperCase
{
	text-transform: uppercase;
}

.TAPLogoFont
{
	font-weight: bold;
	font-size: 14pt;
	text-align: left;
	color: white;
	text-align: right;
}

.tableHeaderLinks,
.tableHeaderLinks a,
.tableHeaderLinks a:hover
{
	background-color: #669900;
	padding-left: 0px;
	FONT-SIZE: 10pt;
	COLOR: #FFFFFF;
	FONT-FAMILY: Arial;
	TEXT-ALIGN: left;
	FONT-WEIGHT: bold;
    text-decoration : none;
}

.homepageFixBG
{
	background-color: White;
	width: 100%;
}

.headingBlue
{
	color: #006699;
	font-weight: bold;
}

.headingYellow
{
	color: #FF9900;
	font-weight: bold;
}

.headingGrey
{
	color: #000000;
	font-weight: bold;
}

.headingBlack
{
	FONT-SIZE: 12pt;
	COLOR: black;
	FONT-FAMILY: Arial;
	TEXT-ALIGN: left;
	FONT-WEIGHT: bold;
	margin: 0px;
	padding-bottom: 10px;
}

/* used the the Banner displaying the Selected Clients Details */
.clBannerMediumFontBold
{
	color: Black;
	font-size: x-small;
	font-weight:bold;
}

.clBannerLargeFontBold
{
	color: Black;
	font-weight: bold;
	font-size: small;
}

.clBannerSmallFont
{
	color: Black;
	font-weight: normal;
	font-size: xx-small;
}

.clBannerSmallFontBold
{
	color: Black;
	font-weight: bold;
	font-size: xx-small;
}

.mainbodybox
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.bulletindent
{
	margin-left: 10px;
	padding-left: 10px;
}

.TransactionSigning
{
	FONT-SIZE: 12pt;
	COLOR: black;
	FONT-FAMILY: Courier New;
	TEXT-ALIGN: left;
	FONT-WEIGHT: bold;
}

.noteSmallText
{
    font-size: 8pt;
}

em.auralonly
{
	display: none; font-size: 10;
}
.display
{
	display: inline;
	speak: spell-out;
	speak-numeral: digits;
}
.say
{
	display: none;
}

@media aural
{
	.THIS_MUST_BE_THE_FIRST_THING_AFTER_THE_MEDIA_AURAL_RULE_DO_NOT_REMOVE {
		/* otherwise JAWS will ignore the first aural style rule */
	}
	em.auralonly
	{
		display: inline;
	}
	.say {
		display: inline;
		speak: spell-out;
		speak-numeral: digits;
	}
	.display {
		display: none;
	}
}
