/*#############################################
## Purpose: Cascading Style Sheet
##############################################*/

/* Body Tag Style */
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #415089;
	margin-top: 0px;
	background-color: #F4F7FB;
}

/* Table Tag Style */
table {
	font-size: 8pt;
}

/* Body Class Layout */
#body {
	width: 750px;
	border-style: solid;
	border-color: #408CC2;
	border-width: 0 1 0 1;
	background-color: #FFFFFF;
}

/* Body Class Layout */
#notes {
	width: 870px;
	border-style: solid;
	border-color: #408CC2;
	border-width: 3 1 3 1;
	background-color: #FFFFFF;
	margin: 5px;
}

/* Main Header */
#header {
	width: 750px;
}


/* Footer Class Layout */
#footer {
	width: 752px;
	font-size: 7pt;
}

/* Form Tag Style */
form {
	margin: 0px;
}

/* Horizontal Rule */
.hr {
	border-bottom: 2px solid #408CC2;
}

/* All Links */
a:link, a:visited, a:active {
	color: #415089;
	text-decoration: none;
}
a:hover {
	color: #408CC2;
}


/* Float Right */
.floatRight {
	float: right;
}

/* Float Left */
.floatLeft {
	float: left;
}

/* Clear Floats */
.clearFloats {
	clear: both;
	font-size: 1px;
}

/* Align Center */
.center {
	text-align: center;
}

/* Align Right */
.right {
	text-align: right;
}

/* Align Left */
.left {
	text-align: left;
}

/* Bold */
.bold {
	font-weight: bold;
}

/* Underline */
.underline {
	text-decoration: underline;
}

/* Sub Table Main DIV */
.subMain{
	background-image: url('../images/tableSubLayout_r2_c1.jpg'); 
	background-position: top left; 
	background-repeat: repeat-y; 
	position: relative; 
	background-color: #E4EEF7;
}

/* Sub Table Top DIV */
.subTop {
	background-image: url('../images/tableSubLayout_r1_c3.jpg'); 
	background-position: top left; 
	background-repeat: repeat-x; 
	height: 35px; 
	width: 100%; 
	margin: 0px; 
	padding: 0px; 
	font-size: 1px; 
	position: relative;
}

/* Sub Table Middle DIV */
.subMiddle {
	background-image: url('../images/tableSubLayout_r2_c4.jpg'); 
	background-position: top right; 
	background-repeat: repeat-y;
}

/* Sub Table Bottom DIV */
.subBottom {
	background-image: url('../images/tableSubLayout_r3_c2.jpg'); 
	background-position: top left; 
	background-repeat: repeat-x; 
	height: 24px; 
	width: 100%; 
	font-size: 1px; 
	position: relative
}

/* Sub Bar Background */
.subBar {
	background-image: url('../images/subBar.jpg');
	max-height: 23px;
}

/* Sub Borders */
.subBorder {
	border-style: solid;
	border-width: 0px 1px 1px 1px;
	border-color: #C1D3E4;
}

/* Sub White Background */
.subWhite {
	background-color: #FFFFFF;
}

/* Sub Table Image Position - Top / Left */
.imgTL {
	position: absolute; 
	top: 0px; 
	left: 0px;
}

/* Sub Table Image Position - Top / Right */
.imgTR {
	position: absolute; 
	top: 0px; 
	right: 0px;
}

/* Line Spacer */
.spacer {
	background-color: #C1D3E4;
	font-size: 1px;
}

/* Table Headings */
.tHeading {
	font-size: 12px;
}

/* Table Heading2 - White Background */
.tHeading2 {
	background-color: #FFFFFF;
	background-image: url('../images/tableHeadingBG.png');
	background-repeat: repeat-x;
	height: 27px;
	font-size: 12px;
}

/* Table Border */
.tBorder {
	border: 1px solid #C1D3E4;
}


/* Large Titles */
.lTitle {
	font-size: 18px;
	font-weight: bold;
}

/* Medium Titles */
.mTitle {
	font-size: 12px;
	font-weight: bold;
}


/* Footer Line */
.footerLine {
	background-image: url('../images/footerLine.jpg');
	height: 6px;
	font-size: 1px;
}


/* Input Boxes */
.input {
	font-size: 8pt;
	font-weight: bold;
	color: #408CC2;
	border: 1px solid #408CC2;
	padding-left: 2px;
	margin: 2px;
	
}
.input_login {
	width: 150px;
	font-size: 8pt;
	font-weight: bold;
	color: #408CC2;
	border: 1px solid #408CC2;
	padding-left: 2px;
	margin: 2px;
	
}

/* Input Boxes - LIGHT */
.inputLight {
	font-size: 8pt;
	font-weight: bold;
	color: #408CC2;
	border: 1px solid #E3E3E3;
	padding-left: 2px;
}

/* Form Submit Buttons */
.fButton {
	font-size: 8pt;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #408CC2;
	border: 1px solid #408CC2;
}


/* Red Text */
.red {
	color: #CE0000;
}

.padded {

	padding: 5px;
	
}