BODY
{
	padding-right: 0px;
	padding-left: 0px;
	font-size: 9pt;
	padding-bottom: 0px;
	margin: 0px;
	color: #000000;
	padding-top: 0px;
	font-family: Arial;
}
SELECT
{
	font-size: 9pt;
	color: #000000;
	font-family: Arial;
}
INPUT
{
	font-size: 9pt;
	color: #000000;
	
	font-family: Arial;
}
A:visited
{
	font-size: 9pt;
	color: black;
	
	font-family: Arial;
}

TEXTAREA
{
	font-size: 9pt;
	color: #000000;
	font-family: Arial;
}
/*TD
{
	font-family :arial, helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}*/
TD.pad	{
	padding: 2px 4px;
	}
TH
{
	font-weight: bold;
	font-size: 9pt;
	color: #000000;
	font-family: Arial;
}
H3
{
	font-weight: bold;
	font-size: 14pt;
	margin-bottom: 0px;
	font-family: Arial;
}
H4
{
	font-weight: bold;
	font-size: 10pt;
	margin-bottom: 0px;
	font-family: Arial;
}
.required
{
	font-weight: bold;
	font-size: 8pt;
	color: #b22222;
	font-family: Arial;
}
a.biglink:active
{
	font-size: 9pt;
	text-decoration: none;
}
a.biglink:link
{
	font-size: 9pt;
	text-decoration: none;
}
a.biglink:visited
{
	font-size: 9pt;
	text-decoration: none;
}
a.biglink:hover
{
	font-size: 9pt;
	text-decoration: underline;
}
a.largelink
{
	font-size: medium;
	text-decoration: none;
}
a.largelink:active
{
	font-size: medium;
	text-decoration: none;
}
a.largelink:link
{
	font-size: medium;
	text-decoration: none;
}
a.largelink:visited
{
	font-size: medium;
	text-decoration: none;
}
a.largelink:hover
{
	font-size: medium;
	text-decoration: underline;
}
.admintd
{
	font-size: 10pt;
	color: #000000;
	font-family: Arial;
	padding: 4px 2px;
}
.adminth
{
	font-size: 9pt;
	font-weight:bold;
	color: black;
	font-family: Arial;
	padding: 4px 2px;
	background-color:#5698CC;
	}
.title
{
	
	font-size: 12pt;
	font-weight:bold;
	color: black;
	font-family: Arial;
	padding: 4px 2px;
	
	}
.ForumHeader
{
	font-weight: bold;
	font-size: 10pt;
	color: #0E3351;
	font-family: Arial;
	text-align:left;
	padding: 4px 2px;
	background-color:#85BEEA;
	}	
	
	
.recordsettable
{
	background-color: #000000;
}
.tableheader
{
	font-weight: bold;
	font-size: 8pt;
	color: #000000;
	font-family:  Arial;
	background-color: #818202;
}
.itemtemplate
{
	font-size: 9pt;
	color: #000000;
	font-family:  Arial;
	background-color: #C4E2F4;
	padding: 4px 2px;
}
.alternatingitemtemplate
{
	font-size: 9pt;
	color: #000000;
	font-family:  Arial;
	padding: 4px 2px;

}
.tablefooter
{
	font-weight: bold;
	font-size: 8pt;
	color: #000000;
	font-family:  Arial;
	background-color: #f5f5dc;
}
.tablenote
{
	font-size: 7pt;
	color: #000000;
	font-style: italic;
	font-family:  Arial;
}
.printablerecordsettable
{
	background-color: #ffffff;
}
.printabletableheader
{
	font-weight: bold;
	font-size: 8pt;
	color: #000000;
	font-family:  Arial;
}
.printableitemtemplate
{
	font-size: 8pt;
	color: #000000;
	font-family:  Arial;
}
.printablealternatingitemtemplate
{
	font-size: 8pt;
	color: #000000;
	font-family:  Arial;
}
.printabletablefooter
{
	font-weight: bold;
	font-size: 8pt;
	color: #000000;
	font-family:  Arial;
}
.subrow
{
	font-size: 8pt;
	color: #000000;
	font-family:  Arial;
}
.initialprovidercomments
{
	font-size: 7pt;
	color: #000000;
	font-style: italic;
	font-family:  Arial;
}
.overviewprovider
{
	font-weight: normal;
	font-size: 8pt;
	color: #ffffff;
	font-style: italic;
	font-family:  Arial;
}
a.overviewprovider
{
	font-weight: normal;
	font-size: 8pt;
	color: #ffffff;
	font-style: italic;
	font-family:  Arial;
}
.noticeheader
{
	border-top: #000000 1px solid;
	margin-top: 2px;
	font-weight: bold;
	font-size: 12pt;
	margin-bottom: 2px;
	color: #000099;
	border-bottom: #000000 1px solid;
	font-family:  Arial;
}
.paginationrow
{
	font-weight: bold;
	font-size: 8pt;
	color: #000000;
	font-family:  Arial;
	background-color:#fffff0;
}
.caseimagetext
{
	font-size: 8pt;

	text-align: center;
}

/* ========================================================= */
/* FORUM STYLES */
/* ========================================================= */

.category
{
	font-weight: bold;
	font-size: 12pt;
	font-family:  Arial;
	background-color: #a9a9a9;
}
.forum
{
	font-size: 8pt;
	background-color: #dcdcdc;
	color: #000000;
	font-family:  Arial;
}

.topicheader
{
	font-weight: bold;
	background-color: #818202;
	font-size: 8pt;
	color: #000000;
	font-family:  Arial;
}
.forumname
{
	font-weight: bold;
	font-size: 10pt;
	color: #000080;
	font-family:  Arial;
}
.forumdesc
{
	font-size: 8pt;
	color: #000000;
	font-family:  Arial;
}
a.forumlink:active
{
	font-weight: bold;
	font-size: 10pt;
	color: #000080;
	font-family:  Arial;
	text-decoration: none;
}
a.forumlink:link
{
	font-weight: bold;
	font-size: 10pt;
	color: #000080;
	font-family:  Arial;
	text-decoration: none;
}
a.forumlink:visited
{
	font-weight: bold;
	font-size: 10pt;
	color: #000080;
	font-family:  Arial;
	text-decoration: none;
}
a.forumlink:hover
{
	font-weight: bold;
	font-size: 10pt;
	color: #000000;
	font-family:  Arial;
	text-decoration: underline;
}
a.topiclink:active
{
	font-weight: bold;
	font-size: 9pt;
	color: #000080;
	font-family:  Arial;
	text-decoration: none;
}
a.topiclink:link
{
	font-weight: bold;
	font-size: 9pt;
	color: #000080;
	font-family:  Arial;
	text-decoration: none;
}
a.topiclink:visited
{
	font-weight: bold;
	font-size: 9pt;
	color: #000080;
	font-family:  Arial;
	text-decoration: none;
}
a.topiclink:hover
{
	font-weight: bold;
	font-size: 9pt;
	color: #000000;
	font-family:  Arial;
	text-decoration: underline;
}
.postitem
{
	font-size: 8pt;
	background-color: #efefef;
	color: #000000;
	font-family:  Arial;
}
.postaltitem
{
	font-size: 8pt;
	color: #000000;
	font-family:  Arial;
	background-color: #e0e0e0;
}
.postspacer
{
	font-size: 1pt;
	color: #000000;
	font-family:  Arial;
	background-color: #d3d3d3;
}
.postedon
{
	font-size: 7pt;
	font-family:  Arial;
}
.headerlinks {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
a.headerlinks:link {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
a.headerlinks:active {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
a.headerlinks:visited {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
a.headerlinks:hover {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
}
.headerlink {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
a.footerlink {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: underline;
}
a.footerlink:link {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: underline;
}
a.footerlink:hover {
	text-decoration: underline blink;
}
.RowColor {
	background-color: #CB312F;
}
table.tabledata {
	background-color: #F5F2F9;
	border: 1px solid #9C7FB9;
}
td.CellHeader, th.CellHeader{
	background-color: #5698CC;
	padding: 3px 4px;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
/*	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #9966CC;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #9966CC;*/
}

td.CellData, th.CellData, a.CellData{
	padding: 3px 4px;
	margin-right:5px;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	Text-Decoration: none;
	color:black;	
}
td.Error, th.Error, a.Error{
	padding: 3px 4px;
	padding-left: 20px;
	margin-right:5px;
	font-family: arial, helvetica, sans-serif;
	color=red;
	font-weight:bold;
	font-size: 12px;
	Text-Decoration: none;
}

/* TOP DROP DOWN MENU STYLES */

table.TopMenu {
	border-width: 0px 1px 1px 1px;
	border-spacing: 0px 0px;
	border-style: solid solid none solid;
	border-color: black;
	border-collapse: separate;
	background-color: white;
}

table.TopMenu td {
	padding: 1px 1px 1px 1px;
	border-style: none none none none;
	-moz-border-radius: 0px 0px 0px 0px;
}
td.TopMenu{
	padding: 3px 20px;
	margin-right:15px;
	background-color: #E1E1E1;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	cursor:hand;
}
td.TopMenuBreak{
	padding: 3px 10px;
	margin-right:5px;
	background-color: #C0C0C0; 
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	cursor:hand;
}

/* END TOP DROP DOWN MENU STYLES */
.Edit{
	font-weight: bold;
	color: #003366;
}
.SC{
	font-style:italic
}

								

input.text, textarea.text{
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	border: 1px solid #5698CC;
}
input.button 
{
	background: url('../images/Button.gif');
	font-family: arial, helvetica, sans-serif;
	text-align:center;
	font-size: 12px;
	width:88;
	height:31;
	border: none;
	font-weight: bold;
}

.subnavlink {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CB312F;
	font-weight: bold;
}
a.subnavlink:hover {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CB312F;
	text-decoration: underline;
}
a.subnavlink:active {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CB312F;
}
a.subnavlink:visited {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CB312F;
}
a.subnavlink:link {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CB312F;
}
.fileupload
{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 9px;
}
.imageselected
{
	border-right: #000000 1px solid;
	border-top: #000000 1px solid;
	border-left: #000000 1px solid;
	border-bottom: #000000 1px solid;
}
FORM
{
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.keyword
{
	font-weight: bold;
	font-size: 8pt;
	color: #000000;
	font-family:  Arial;
	background-color: #ffcc00;
}
.MainNavigation {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #545801;
	text-decoration: none;
}
a.MainNavigation:link {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #545801;
	text-decoration: none;
}
a.MainNavigation:active {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #545801;
	text-decoration: none;
}
a.MainNavigation:visited {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #545801;
	text-decoration: none;
}
a.MainNavigation:hover {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5FA3D2;
	text-decoration: none;
}
.SubNavigation {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #7D8402;
	text-decoration: none;
}
a.SubNavigation:link {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #7D8402;
	text-decoration: none;
}
a.SubNavigation:active {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #7D8402;
	text-decoration: none;
}
a..SubNavigation:visited {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #7D8402;
	text-decoration: none;
}
.SubNavigation:hover {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #5FA3D2;
	text-decoration: none;
}
.tablewithborder
{
	border-right: #ceceb6 2px solid;
	border-top: #ceceb6 2px solid;
	border-left: #ceceb6 2px solid;
	border-bottom: #ceceb6 2px solid;
}
.searchhighlight
{
	color: #000000;
	background-color: #ffff00;
}
.withborder
{
	border-right: #000000 1px solid;
	border-top: #000000 1px solid;
	border-left: #000000 1px solid;
	border-bottom: #000000 1px solid;
}

.bottomlinebg
{
 background: url('../images/main-bt-line-bg1.gif') bottom repeat-x;
 }
 
 .leftblueband-bg
 {
 background: url('../images/left-blue-band-bg2.gif') top repeat-x;
 }
 
 #t1 {
background-image: url('../images/bg3.gif');
}

.topband {
background: url('../images/topband1.gif') repeat-x;
/*background-color: #5698CC;*/
}

.bottomband{
background: url('../images/bottomband1.gif') repeat-x bottom;
}

#blueline{
background: url('../images/bg5.gif') repeat-y left;
}
/*
NEW STYLES
*/
.LeftNavMenu{
background: url('../images/mainbg1.gif')
}

.LeftNavArrow{
	float:right;
	top:-8px; position:relative;
}

td .LeftNavMenuHead{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #224e71;
	background: url('/images/left-blue-band-bg2.gif') top repeat-x;
	padding-left: 10px;
	height:30px;
	text-transform:uppercase;
}





table.RoundedTable{
	border-collapse: collapse;
	background-image: url('../images/bg3.gif');
}
table.RoundedTableEdit{
	border-collapse: collapse; 
	background-image: url('../images/bg2.gif');
}
table.RoundedTableCaseEdit{
	border-collapse: collapse; 
	background-image: url('../images/bg2.gif');
}
td.TopBg{
	background: url('../images/topband1.gif') repeat-x;
	background-color: #5698CC;
}

table.RoundedTableList{
	border-collapse: collapse; 
	background-image: url('../images/bg3.gif');
}
TD.NoRecordsFound{
	font-size: 9pt;
	font-weight: bold;
	color: #000000;
	font-family:  Arial;
	padding: 4px 2px;
}

.coursetable2-left{
background: url('../images/course-table2--lt-line1.gif') repeat-y left;
}

.coursetable2-right{
background: url('../images/course-table2-rt-line1.gif') repeat-y right;
}

.coursenumberbg{
background: url('../images/course-number-bg2.gif') no-repeat bottom;
}

.coursetable2bg2{
background: url('../images/course-table2-bg2.gif') repeat-x center;
}

.coursetable2bg{
	background: url('../images/course-table2-bg1.gif') center repeat-x ;
}
.ActiveSideLinkLine{
	background: url('../images/line1.gif') no-repeat right;
}
.ActiveSideLink{
	background: url('../images/bg7.gif') repeat-x center;
	padding-left:20px;
	padding-right:15px;
	padding-top:2px;
	padding-bottom:2px;
	font-weight: bold;
	font-size: 9pt;
	color: #333333;
	text-decoration: none;
	cursor:pointer; cursor:hand;
}
.InActiveSideLink{
	padding-left:20px;
	padding-right:15px;
	padding-top:2px;
	padding-bottom:2px;
	font-weight: bold;
	font-size: 9pt;
	color: #333333;
	text-decoration: none;
}
a.SideLink:active
{
	font-weight: bold;
	font-size: 9pt;
	color: #333333;
	font-family:  Arial;
	text-decoration: none;
}
a.SideLink:link
{
	font-weight: bold;
	font-size: 9pt;
	color: #333333;
	font-family:  Arial;
	text-decoration: none;
}
a.SideLink:visited
{
	font-weight: bold;
	font-size: 9pt;
	color: #333333;
	font-family:  Arial;
	text-decoration: none;
}
a.SideLink:hover
{
	font-weight: bold;
	font-size: 9pt;
	color: #333333;
	font-family:  Arial;
	text-decoration: none;
}
.dropmenudiv{
	position:absolute;
	border-bottom-width: 0;
	line-height:18px;
	z-index:100;
}
a.linkNoUnderline:active
{
	font-size: 10pt;
	padding:2px 4px;
	color: #000080;
	font-family:  Arial;
	text-decoration: none;
	cursor:pointer; cursor:hand;
}
a.linkNoUnderline:link
{
	font-size: 10pt;
	padding:2px 4px;
	color: #000080;
	font-family:  Arial;
	text-decoration: none;
	cursor:pointer; cursor:hand;
}
a.linkNoUnderline:visited
{
	font-size: 10pt;
	padding:2px 4px;
	color: #000080;
	font-family:  Arial;
	text-decoration: none;
	cursor:pointer; cursor:hand;
}

a.linkNoUnderline:hover
{
	font-size: 10pt;
	padding:2px 4px;
	color: #000000;
	font-family:  Arial;
	text-decoration: underline;
	cursor:pointer; cursor:hand;
}
td.CartLeft
{
	font-size: 8pt;
}

.MainLeftNav a {
	padding-left:20px;
	padding-right:15px;
	padding-top:2px;
	padding-bottom:2px;
	font-weight: bold;
	font-size: 9pt;
	color: #333333;
	text-decoration: none;
	display:block;
	text-align:right;
}

.MainLeftNav a:hover {
	background: url('/images/bg7.gif') repeat-x right;
	padding-left:20px;
	padding-right:15px;
	padding-top:2px;
	padding-bottom:2px;
	font-weight: bold;
	font-size: 9pt;
	color: #333333;
	text-decoration: none;
	display:block;
	text-align:right;
}
img {
	border:none;
}

.LeftNavMenuHeadDiv{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #224e71;
	background: url('/images/left-blue-band-bg2.gif') top repeat-x;
	padding-left: 10px;
	width:100%;
	height:30px;
	padding-top:8px;
	text-transform:uppercase;
}
