html,body,div,p,div,textarea,select,input {font-family:Trebuchet MS,Trebuchet, verdana, arial, helvetica, sans-serif; font-size: 12px; color: #666666;}
td {font-size:10px; color: #666; font-family: verdana, Arial;}
body {background-color: #888A90; margin: 0; padding: 0; text-align:center}
LI {padding:0px 0px 0px 0px}

/* ID Rules
----------------------------------------------- */
#divContent {text-align:left;}
#divContentHome {background-color:#fff; text-align:center; padding:12px}
#divFooter {padding:15px 0px 5px 0px; background-color:#888A90; text-align:center; margin-right:auto; margin-left:auto; width:auto; font-family:Trebuchet MS,Trebuchet,verdana, arial, helvetica, sans-serif; font-size:8pt; color:#fff;}
#divSubCont {padding:4px 25px 8px 25px; text-align:left;}
#header {height:123px; width:989px; margin-top:0px}
#tabBottom {height:48px;}
#tabMain {width:989px; height:100%; background-image: url(/images/bg_main.gif)}		
#tabTop {vertical-align:top; height:123px}
#tabContent {vertical-align:top;}
#tdLeftNav {background-image: url(/images/bg_LeftNav.gif); width:261px;}
#tdContent {width:auto; background-color:#fff; text-align:center; margin-left:auto; margin-right:auto; padding: 10px 0px 20px 0px}
#tdContentSub {width:666px; text-align:center; background-color:#ffffff; margin-left:auto; margin-right:auto; padding: 0px 0px 20px 0px}
#tdContentSub_CMS {width:100%; text-align:center; background-color:#ffffff; margin-left:auto; margin-right:auto; padding: 10px 20px 20px 20px; vertical-align:top;}
#tdFooter {padding:10px 0px 5px 0px; text-align:center;	margin-right:auto; margin-left:auto; width:auto; font-family:"Trebuchet MS", Trebuchet, verdana, arial, helvetica, sans-serif; font-size:10px; color: #fff;	line-height: 22px;}
#tdRtSpcr {width:62px; padding:0px}
#tdCourseNav 
{
	padding-top: 3px;
	background-color: #c8c3bc;
}
.tdRegionBtn 
{
	padding-top: 3px;
	padding-left: 7px;
	padding-right: 6px;
}

/* Sub Menu Rules
----------------------------------------------- */
#divSubMenu {width: auto; text-align:center; background-color:#E78753; height:51px;	font-family:"Trebuchet MS", Trebuchet, verdana, arial, helvetica, sans-serif; font-size:10pt; color: #fff; padding: 8px 0px 0px 0px !important;	padding /**/: 8px 0px 8px 0px; line-height: 22px; font-weight: normal;}
#divSubMenu ul {margin: 0px; padding: 0px; list-style-type: none; display: inline; text-align:center;}
#divSubMenu li {display: inline; text-align:center;}
#divSubMenu a {font-family:Trebuchet MS,Trebuchet,verdana, arial, helvetica, sans-serif; color: #fff; text-decoration:none; text-align:center;}
#divSubMenu a:hover {font-family:Trebuchet MS,Trebuchet,verdana, arial, helvetica, sans-serif; color: #fff; text-decoration:underline; text-align:center;}
#divSubMenu li.current a {font-family:Trebuchet MS,Trebuchet,verdana, arial, helvetica, sans-serif; color: #fff; text-decoration:underline; padding-right:5px; padding-left:5px; text-align:center;}


/* Named Styles
----------------------------------------------- */
.tdClassDesc {background-color:#dbeffb; color: #000; font-size: 12px; font-weight: normal; padding: 7px 7px 7px 7px; margin-right:10px; vertical-align: top; font-family:Trebuchet MS,Trebuchet, verdana, arial, helvetica, sans-serif;}
.footerbg {background-image: url(/images/footer_bg.gif); height:38px; font-family: verdana, arial, helvetica, sans-serif; font-size:8pt; color: #666666;}

.headermain {font-family:Trebuchet MS,Trebuchet, verdana, arial, helvetica, sans-serif; font-size:32px; font-weight: 600; color: #9a002d;}
.headerred {font-family:Trebuchet MS,Trebuchet, verdana, arial, helvetica, sans-serif; font-size:13px; font-weight: bold; color: #b92a30;}
.headersub {font-family:Trebuchet MS,Trebuchet, verdana, arial, helvetica, sans-serif; font-size:13px; font-weight: bold; color: #f0852a;}

.headertraining {font-family:Trebuchet MS,Trebuchet, verdana, arial, helvetica, sans-serif; font-size:30px; font-weight: 600; color: #e78753;}

.txtRedHdr {font-family:Trebuchet MS,Trebuchet, verdana, arial, helvetica, sans-serif; font-size:13px; font-weight: bold; color: #990033; text-align:left;}
.txtBlackHdr {font-family:Trebuchet MS,Trebuchet, verdana, arial, helvetica, sans-serif; font-size:13px; font-weight: bold; font-style:italic; color: #333; text-align:left; padding: 8px 16px 8px 42px;}
.txtBlackSub {font-family:Trebuchet MS,Trebuchet, verdana, arial, helvetica, sans-serif; font-size:12px; font-weight: bold; font-style:normal; color: #333; text-align:left;}
.txtMedGry {font-family:Trebuchet MS,Trebuchet, verdana, arial, helvetica, sans-serif; font-size:12px; font-weight: normal; color: #333; text-align:left; margin-top:8px;}
.txtRedContent {font-size:12px; font-weight: bold; font-style:normal; color: #990033; text-align:left;}
.txtRedSub {font-size:11px; font-weight: bold; font-style:normal; color: #990033; text-align:left;}
.txtGraySub {font-size:11px; font-weight: normal; font-style:normal; color: #333; text-align:left;}
.txtOffRedHdr {font-size: 14px; font-weight: bold; color: #97002e; text-align: left;}
.txtWhiteHdr {font-size: 14px; font-weight: bold; color: #fff; text-align: left;}
.txtWhiteSub {font-size: 12px; font-weight: normal; color: #fff; text-align: left;}


/* NEW
------------------------------------------ */
.txtGrayHdr {     font-size:13px; color:#333333; font-weight:bold;   text-align:left; font-style:normal;								font-family:Trebuchet MS,Trebuchet, verdana, arial, helvetica, sans-serif;}
.txtGrayHdrItal { font-size:13px; color:#333333; font-weight:bold;   text-align:left; font-style:italic; padding: 8px 16px 8px 42px;	font-family:Trebuchet MS,Trebuchet, verdana, arial, helvetica, sans-serif;}
.txtGrayContent { font-size:12px; color:#333333; font-weight:normal; text-align:left; font-style:normal;								font-family:Trebuchet MS,Trebuchet, verdana, arial, helvetica, sans-serif;}

a.linkYellow:link, a.linkYellow:visited {	  font-size:12px; color:#f0852a; font-weight: bold;  text-align:left; font-style:normal; text-decoration:none; font-family:Trebuchet MS,Trebuchet, verdana, arial, helvetica, sans-serif;}
A.linkYellow:hover {	  font-size:12px; color:#f0852a; font-weight: bold;  text-align:left; font-style:normal; text-decoration:underline; font-family:Trebuchet MS,Trebuchet, verdana, arial, helvetica, sans-serif;}



/* Tertiary page content table
----------------------------------------------- */
.terPage {width:613px; border:0px solid #ff0000;}
.terPage TD {font-family:Trebuchet MS,Trebuchet, verdana, arial, helvetica, sans-serif; font-size:12px; color: #333; vertical-align:top; padding-top:16px;}
.terPage TD.content {width:60%; padding-left:42px;}
.terPage TD.images {width:40%; padding-left:25px; text-align:left;}
.terPage UL {padding: 0px 0px 15px 0px; margin-top:0px; margin-left:15px; margin-bottom:15px;}
.terPage LI {padding: 0px 0px 12px 0px; margin-top:0px; margin-left:0px;}
.terPage UL.padLeft {padding: 0px 0px 0px 35px; margin: 0px 0px 0px 0px;}
.terPage UL.padLeft LI {padding: 0px 0px 0px 0px; font-size: 11px; font-weight: normal; color: #333;}
.terPage OL.padLeft {padding: 0px 0px 0px 35px; margin: 0px 0px 0px 0px;}
.terPage OL.padLeft LI {padding: 0px 0px 0px 0px; font-size: 11px; font-weight: normal; color: #333;}
.terPage P {font-size:13px; font-style:italic; font-weight:normal; color: #333;}


/* Link Rules
----------------------------------------------- */
a:link, a:visited {font-family:Trebuchet MS,Trebuchet, verdana, arial, helvetica, sans-serif;	color: #f0852a;text-decoration:none; font-weight: bold;}
a:hover {font-family:Trebuchet MS,Trebuchet, verdana, arial, helvetica, sans-serif;	color: #f0852a; text-decoration:underline; font-weight: bold;}

.lnkFooter:link, .lnkFooter:visited {font-family:Trebuchet MS,Trebuchet,verdana, arial, helvetica, sans-serif;color: #fff;padding-right:5px;padding-left:5px;text-decoration:none; }
.lnkFooter:hover, .lnkFooter:active {font-family:Trebuchet MS,Trebuchet,verdana, arial, helvetica, sans-serif;color: #fff;padding-right:5px;padding-left:5px;text-decoration:underline;}

.lnkWhite:link, .lnkWhite:visited {font-family: Verdana; color: #fff; text-decoration:none; font-size: 12px; font-weight: normal; }
.lnkWhite:hover, .lnkWhite:active {font-family: Verdana; color: #fff; text-decoration:underline; font-size: 12px; font-weight: normal;}

                        
.lnkLeftNav:link, .lnkLeftNav:visited, .lnkLeftNav:active {font-family: Trebuchet MS,Trebuchet, verdana, arial, helvetica, sans-serif; font-size: 11px; color: #666; text-decoration: none;}
.lnkLeftNav:hover {font-family: Trebuchet MS,Trebuchet, verdana, arial, helvetica, sans-serif; font-size: 11px; color: #666; text-decoration: underline;}


/* TreeView
----------------------------------------------- */
.TreeView {background-color: #fff; padding-top:4px; padding-left:1px; border: #7C7C94 1px solid; border-top-color: #fff; cursor:default;}
.TreeNode {font-family: tahoma; font-size: 11px; padding-top: 2px; padding-bottom: 1px; padding-left: 3px; padding-right: 3px;}
.GrayedTreeNode {font-family: tahoma; font-size: 11px; padding: 2px 1px 3px 3px; color: gray; cursor: default;}
.HoverTreeNode {font-family: tahoma; font-size: 11px; text-decoration: underline; padding: 2px 1px 3px 3px; cursor: default;}
.SelectedTreeNode {font-family: tahoma; font-size: 11px; background-color: gray; color:white; padding: 2px 1px 3px 3px; cursor: default;}
.NodeEdit {border: 1px gray solid; font-family: tahoma; font-size: 11px;}


/* Snap
----------------------------------------------- */
.SnapHeader {background-image: url(/images/admin/snap/bg_header.gif);  background-color: #E2E2EC; font-family: Tahoma; padding-left: 5px; font-size: 11px; border: solid 1px #7C7C94; cursor: move;}
.snapHeaderClosed {color: #fff; background-color: #E8E9F1; font-family: Tahoma; font-weight: bold; font-size: 12px; padding-top: 2px; padding-left: 5px; filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr= 'black' , EndColorStr= '#E8E9F1' ); cursor: move;}
.SnapContent {font-family: verdana; font-size: 11px; padding: 3px; border: #4284b5 1px solid; background-color: white;}
.Dock {padding:5px; border:#AFAFAF 1px solid; background-color:#D1D1D1;}
.Links {list-style-image:none; color:Black; font-size:11px;}

/* Calendar
----------------------------------------------- */
.picker {background-color: #FFFFFF; border: 1px gray solid; font-size: 12px; font-weight: bold; font-family: "Verdana",monospace; padding: 2px; cursor: pointer; height:22px;}
.calendar_button {border:none;cursor:pointer;width:25px;height:22px;}
.calendar td {font-size:11px;}
.title {font-weight:bold;background-color:#D7D7E5;}
.day {width:25px; cursor:pointer; text-align:center; border-width:1px; border-color:#F6F6F6; border-style:solid;}
.dayhover {width:25px; cursor:pointer; text-align:center; text-decoration:underline; border-width:1px; border-color:#F6F6F6; border-style:solid;}
.dayheader {width:25px; text-align:center; border-width:1px; border-color:white; border-style:solid; font-weight:bold; background-color:#FFFFFF;}
.othermonthday {color:#999999;}
.outofrangeday {visibility:hidden;}
.selectedday {width:25px; background-color:#FBE694; color:#000000; border-width:1px; border-color:#BB5503 !important; border-style:solid; font-weight:bold;}
.calendar {border-style:solid; border-width:1px; border-color:Black; border-collapse:collapse; background-color:#FFFFFF; cursor:default;}
.month {background-color:#F6F6F6; margin-left:5px; margin-right:5px; margin-bottom:5px; margin-top:0px;}
.nextprev {cursor:pointer; height:25px; vertical-align:center; padding:0px 5px 0px 5px;}
.selector {width:14px; cursor:pointer; text-align:left; vertical-align:center; background-color:#FFFFFF;}

/* Grid
----------------------------------------------- */
.Grid {border: 1px solid #9495A2; background-color: #FFFFFF; cursor: pointer;}
.HeadingCell {background-color: #D6D7E1; border: 1px solid gray; border-top-color: #E6E6E6; border-left-color: #E6E6E6; padding:5px;}
.HeadingCellText {font-family: verdana; font-size: 11px; font-weight: bold;}
.Row {background-color: #FFFFFF; cursor: default;}
.Row td.DataCell {border-right: 1px solid #E6E6E6; border-bottom: 1px solid #E6E6E6; font-family: verdana; font-size: 10px; cursor: default; padding: 5px;} 
.AlternatingRow {cursor: default;}
.AlternatingRow td.DataCell {background-color: #F6F6F8; border-right: 1px solid #E6E6E6; border-bottom: 1px solid #E6E6E6; font-family: verdana; font-size: 10px; cursor: default; padding: 5px;} 
.RedRow {font-style:italic; background-color: #CCCCCC; cursor: default;}
.RedRow td.DataCell {color: #ff0000; border-right: 1px solid #E6E6E6; border-bottom: 1px solid #E6E6E6; font-family: verdana; font-size: 10px; cursor: default; padding: 5px;} 
.GridFooter {cursor: default; padding: 5px; vertical-align: bottom;}
.GridFooterText {color: #000000;  font-family: verdana; font-size: 11px;}
.CellText {font-family: verdana; font-size: 10px;}
.SliderPopup {background-color: #FFF4D7; border: 1px solid #4B4B6F; border-top-color: #9495A2; border-left-color: #9495A2; width: 288px;height: 68px;}

/* Dialog
------------------------------------------------ */
.DialogHeader {cursor: hand; cursor: pointer;}
.DialogIFrame {overflow: auto; width: 458px; height: 179px; padding: 0px; margins: 0px; border: 0px;}
.DialogCourseDescriptionIFrame {overflow: auto; width: 458px; height: 450px; padding: 0px; margins: 0px; border: 0px;}
.dialogContentCssClass
{
     height:200px;
     background-color:white;
     overflow:auto;
     scrollbar-face-color:#EEEEEE;
     scrollbar-arrow-color:#DDDDDD;
     scrollbar-track-color:#CCCCCC;
     scrollbar-shadow-color:'';
     scrollbar-highlight-color:'';
     scrollbar-3dlight-color:'';
     scrollbar-darkshadow-Color:'';
}