body {
	background-color: #FFFFFF;
	margin: 0px;
}
.main {
	text-decoration: none;
	padding: 20px;
	background-color: #F7F7F7;
	border-top: 1px solid #e4e0ea;
	border-left: 1px solid #e4e0ea;
}
.container {
	border-right: 1px solid #e4e0ea;
	border-left: 1px solid #e4e0ea;
}
td {
	font-family: verdana;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
a:link {
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	color: #959927;
	text-decoration: underline;
	}
	
a:visited {
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	color: #959927;
	text-decoration: underline;
	}
a:hover {
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	color: #959927;
	text-decoration: none;
	}
.nav {
	color: #c5d2e4;
} 
.nav a:link {
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	color: #c5d2e4;
	text-decoration: none;
	}
.nav a:visited {
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	color: #c5d2e4;
	text-decoration: none;
	}
.nav a:hover {
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: underline;
	}
.left {
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
.heading {
	font-family: verdana;
	font-size: 12px;
	font-weight: bold;
	color: 002e70;
	text-decoration: underline;
}
.input {
	font-family : Verdana; 
	font-size : 10px; 
	font-weight : normal; 
	color : #333333; 
	text-decoration : none; 
	background-color : #ffffff; 
	border : 1px inset #cccccc; 
}
.box {
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	padding: 5px;
}

.topSpaceTen
{
padding-top: 10px;
}
.topSpaceTwenty
{
padding-top: 10px;
}
.imageText
{
	font-family: Verdana;
	padding-left: 5px;
	font-size: 90%;
	font-weight: bold;
	font-style: italic;
}
.quoteText
{
	font-family: Verdana;
	padding:10px;
	font-size: 105%;
	font-weight: bold;
	font-style: italic;
	text-align: center;
	color: #28527A;
}
.bold
{
font-weight: bold;
}
/*  =Table  */
table.dataTable {
	background-color: #fff;
	border: 1px solid #999;
	border-collapse: separate;
	clear: both;	/* clear any floated elements above */
	width: 100%;
	padding: 0;
	}


/*  =Headers  */
table.dataTable th {
	background-color: #E3E3E3;
	border: 1px solid;
	border-color:  #fff #ccc #999 #fff;
	color: #222222;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	height: 1.5em;
	padding: 4px 5px;
	text-align: left;
	vertical-align: bottom;
	white-space: nowrap;
}

/* Setting border-right is ideal but not feasible until :last-child selector is introduced. For time being, standards comlpliant browsers use border-left, with hack for IE6 to use right. */

table.dataTable th.headerGroup {
	text-align: center;
	}

table.dataTable th a {
	color: #222222;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-decoration: underline;
	}

table.dataTable th a:visited {
	color: #666;
	}

th.colGroup {
	text-align: center;
	}

table.dataTable th.sorted {
	background-color: #ccc;
	color: #222222;
	}

table.dataTable th.sortable {
	cursor: pointer;
	}

table.dataTable .noRightBorder {
	 border-right: hidden;
	}

table.dataTable .noLeftBorder {
	border-left: hidden;
	}

table.dataTable .noBottomBorder {
	border-bottom: none;
	}

table.dataTable th img {
	border: 0;
	margin: 0 5px;
	text-decoration: none;
	vertical-align: baseline;
	}

table.dataTable th img.groupingElbow {
	margin: 0;
	}


/*  =Rows  */
table.dataTable tr {
	vertical-align: top;
	}

	
	
tbody tr.altRow1  td {
	background-color: #white;
	border-top: 1px solid #ccc;
}

tbody tr.altRow2  td {
	background-color: #white;
	border-top: 1px solid #ccc;
}

tbody tr.folderRow {
	background-color: #eee;
	}


/*  =Data Cells  */
table.dataTable td {
	border-left: 1px solid #e5e5e5;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	padding: 4px 5px 5px;
	}

table.dataTable td: first-child {	/* hides first cell border for standards compliant browsers */
	border-left: none;
	}

table.dataTable td p {
	margin: 0 0 4px;
	padding: 0;
	}

tbody tr.rowGroup td {
	background-color: #F0F0F0;
	border-top: 1px solid #ccc;
	color: #333;
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 3px;
}

tbody tr.folderRow td {
	border-top: 1px solid #ddd;
	}

tbody tr.selected td {
	background:#73a3ce url('../../images/bkg_selectedRowBorder.gif') repeat-x bottom;
	}
