html {}

body {padding: 0; margin: 0; background-color: #FFFFFF; }
body, div{ scrollbar-arrow-color: #0B3D91;	scrollbar-base-color: #E5EAF3; scrollbar-darkshadow-color: #0B3D91;	scrollbar-face-color: #E5EAF3;	scrollbar-highlight-color: #ffffff;	scrollbar-shadow-color: #E5EAF3;	scrollbar-track-color: #ffffff;} 
body, div, td, p{  font-family: Arial, Helvetica, sans-serif;  font-weight: normal;  font-size: 14px; color: #09360d;}
body{	font-family: Verdana;}

td {text-align: left;}
TH {text-align: left;}

fieldset{	border: 1px solid #febc11; padding: 8px 6px 8px 6px;	margin: 0 0 4px 0;}	
fieldset legend{	color: #3b7848;	font-size: 14px;}

li {	padding-bottom: 10px;}

@media print
{
	.pagebreakafter {page-break-after: always;}
	.pagebreakbefore {page-break-before: always;}	
	.noscreen {}		
	.noprint {display: none;}
}
@media screen
{
	.noscreen {display: none;}	
	.noprint {}
}


#banner {width: 100%;height: 78px; padding: 0; margin: 0; background-color:#FFFFFF; background-image: url(../../media/images/banner/Banner_tile.gif);background-repeat: repeat-x; border-bottom: solid 1px #000000;}
#banner a, #banner a:link, #banner a:visited, #banner a:active {color: #ffffff; text-decoration: none; font-size: 14px;}
#banner a:link:hover, #top_nav a:hover {text-decoration: underline;}

#ContentPaneImgHeight{	height: 320px;}

#top_nav {color: #ffffff;padding-left: 35px;vertical-align: middle; font-style: italic; font-size: 14px; line-height: 22px;}
#WelcomeDiv {position: absolute; top: 54px; right: 0 !important; margin-right: 10px !important; margin-right: 25px;color: #ffffff; font-style: italic; overflow: auto;}
#impersonateLink { color: #b67640 !important;font-weight: bold !important;text-decoration: none !important;}

#LeftPane {padding-right: 0; vertical-align: top;}
#CenterPane {width: 100%; vertical-align: top;}
#ContentPane{padding: 0 30px 15px 30px; margin:0; vertical-align: top; color : #3e5c3e;}
#RightPane { width: 0px;}
#FooterPane {padding-top: 60px;} 


#HomePageBox { width:100%;}
#LeftContainer {		width: 60%;	float: left;		}
#HomeBox1 {	height: 348px; margin-right: 20px !important;	background-image: url(../../Media/images/homepage/homepage_mainbox_slice2b.gif);	background-position: top right;	background-repeat: repeat-y;	border: 1px solid #136433;	width:auto;	}
#HomeBox1b {text-align: left;	position: relative;	width: auto; height: 348; background-image: url(../../Media/images/homepage/homepage_mainbox_slice2a.gif);	background-position: top left;	background-repeat: no-repeat;	overflow: auto;	}
#HomeBox2 {	height: 200px;	width:auto;	padding: 10px; background-image: url(../../Media/images/homepage/homepage_smallbox1_slice1.gif);	background-position: top right;	background-repeat: repeat-y;	text-align: left;	border: 1px solid #136433;	overflow: auto;}
#HomeBox3 {	height: 200px;	width:auto;	padding: 10px; text-align: left;}
#RightContainer {	float: right;	width: 40%;}
#sml-01, #sml-02, #sml-03, #sml-04, #sml-05, #sml-06, #sml-07, #sml-08 {float: left; clear: left;}
#sml-01 { width: 165px;	height: 120px;}
#sml-02 { width: 185px;	height: 30px;}
#sml-03 { width: 185px;	height: 30px;}
#sml-04 { width: 215px;	height: 30px;}
#sml-05 { width: 200px;	height: 30px;}
#sml-06 { width: 210px;	height: 30px;}
#sml-07 { width: 215px;	height: 30px;}
#sml-08 { width: 195px;	height: 58px;}
.HomeBoxTitles {	font-size: 110%;	color: #000000;	font-weight: bolder;	margin-bottom: 0;}
.HomeBoxList {	padding-left: 10px;	font-size: 90%;}
.HomeBoxText {	font-size: 90%;	color: #000000;	margin-top: 3px;}

#programOptions {font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#666666;font-weight:normal;}

#RegistrationPrint { width: 100%; font-size: 10px;}
#RegistrationPrint .Name {}
#RegistrationPrint .StudentId {}
#RegistrationPrint .Phone {}
#RegistrationPrint .Fax {}
#RegistrationPrint .Email {}
#RegistrationPrint .Attendance {}
#RegistrationPrint .Payment { display: none;}
#RegistrationPrint .Completions { display: none;}
#RegistrationPrint .Certificates { display: none;}






.borderLight{border: 1px solid #cee8c2;}
.borderDark{border: 1px solid #006427;}
.borderBlack{border: 1px solid #000000;}
.borderWhite{border: 1px solid #FFFFFF;}

.borderColorLight{border-color: #cee8c2;}
.borderColorDark{border-color: #006427;}
.borderColorBlack{border-color: #000000;}
.borderColorWhite{border-color: #FFFFFF;}

.borderStyle{border-style:solid;}
.borderWidth{ border-width: 1px;}


.backgroundFaint{background-color: #f9fff9;}
.backgroundLight{background-color: #cee8c2;}
.backgroundDark{background-color: #006427;}
.backgroundBlack{background-color: #000000;}
.backgroundWhite{background-color: #FFFFFF;}

/* BUTTONS */

.buttons a, .buttons button{
    display:block;
    float:left;
    margin:0 7px 0 0;
    background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;

    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:90%;
    line-height:130%;
    text-decoration:none;
    font-weight: bold;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
.buttons button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}
button:hover, .buttons a:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
    text-decoration:none;
}
.buttons a:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}

.codeText {font-family: Courier, Terminal;font-size: 10px;}
.confirm{		border: 1px solid #333;	background-color: #F9F9F9;	color:#FF0000;	font-weight:bold;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 14px;	padding: 5px;}
.cmdButton{	font-size : 8pt;	font-family : Verdana;	background-color : #159b37;	color : #ffffff;	font-weight : Normal;}

.d0grid{	border-collapse: collapse;	border: none;	font-size: 11px;}
.d0grid .head TD{	color: #006427;	text-decoration: none;	border-bottom: 1px solid #febc11;}
.d0grid .head TD A{	color: #0059BA;	text-decoration: none;}
.d0grid .head TD A:Hover{	color: #0059BA;	text-decoration: underline;}
.d0grid .itemN{	cursor: pointer;}
.d0grid .itemO{		background-color: #fbcc4c;	cursor: pointer;}
.d0grid TD {padding-left: 5px;}
.d0grid .foot TD{	color: #1E4A7F;	text-decoration: none;	border-top: 1px solid #febc11;	font-weight:bold;}

.defaultDate input{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	color: #333333;	margin: 0 0 0 0;}
.defaultDate{white-space: nowrap;}
.defaultDate img{width: 24px;height: 18px;}
.defaultInput{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 14px;	color: #333333;	margin: 0 0 0 0;}
.defaultInputRight{	font-size: 14px;	margin: 0px;	color: #333333;	font-family: Verdana, Arial, Helvetica, sans-serif;	text-align: right;}
.defaultError{	font-size: 14px;	color: Red;}
.defaultSuccess{	font-size: 14px;	color: #008000;}
.defaultLabel{	font-size: 14px;	color: #333333;}
.defaultHeader{    font-size: 14px;    font-weight: normal;    text-decoration : none;    color: #3b7848;}
.columnarHeader{    font-size: 16px;    font-weight: normal;    text-decoration : none;    background-color: Gray ;    color: #FFFFFF;    border-bottom: solid 1px black;}
.defaultLink{	font-size: 14px;	font-weight: normal; 	color: #0059BA;	text-decoration: none;	cursor: pointer;}
.defaultLink IMG{	border: none;	text-decoration: none;}
.defaultLink .imgN{	display: inline;	cursor: pointer;	text-decoration: none;}
.defaultLink .imgO{	display: none;	text-decoration: none;}
.defaultLink:Hover{	text-decoration: underline;	border: none;	cursor: pointer;}
.defaultLink:Hover .imgN{	display: none;	text-decoration: none;}
.defaultLink:Hover .imgO{	display: inline;	cursor: pointer;	text-decoration: none;}
.defaultCheck{	margin: 0 0 0 0;	padding: 0 0 0 0;}
.defaultCheck INPUT{	margin: 0 0 0 0;	padding: 0 0 0 0;	height: 14px}
.defaultTime{	color: #000;	font-size: 9px;}
.defaultDeveloped{	color: #000000;	font-size: 9px;}
.defaultDeveloped A{	text-decoration: none;	color: #999999;}
.defaultDeveloped A:Hover{	text-decoration: underline;}
.defaultListBox{	border-width:thin;	border-color:#aaaaaa;	border-style: none;	width:180px;	height:200px;}
.defaultText{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 14px;}

.FacilitatorEmail{ display: none;}

.footer {width: 700px; text-align: center; text-indent: 40px; margin: 0 auto; }
.footerCopyRight {font-size: smaller;}
.footerLink {font-size: smaller;text-decoration: none;}
.footerLink:Hover {text-decoration: underline;}

.infoBox1 {	width: 100%;	background-color: #F0F3F9;	border: 1px solid #C3DCFF;	padding: 10px;}

.toolTable {background-color: #cee8c2;border: 1px solid #006427;}
.toolTable .rowHeader {height: 22px;padding: 0 1 0 4;font-size: 11px;font-weight: normal;text-decoration : none;color: #006427;}
.titleBox {background-color: #006427;line-height: 24px;padding-left: 35px;vertical-align: middle;font-style: italic;font-size: 0.8em;color: #FFFFFF;margin-bottom: 4px;}
.moduleBox {background-color: #f9f9f7;font-size: 11px;color: #09360d;}
.dropTable {display: inline;}
.shoppingCartTotalTable {font-size: 10px;}

.tblSkillWidget {height: 125px;width: 581px;}
.spSkillTitle {height: 10px;margin-bottom: 3px;}
.tdSkillWidgetLeft {width: 132px;height: 60px;padding-top: 5px;padding-bottom: 5px;padding-left: 2px;padding-right: 5px;vertical-align: top;text-align: left;}
.tdSkillWidgetCenter {width:auto;padding-top: 0px;padding-bottom: 0px;padding-left: 2px;padding-right: 2px;text-align: left;vertical-align: top;}
.tdNoAccess {width:340px;}
.tdSkillWidgetRight {padding-right: 5px;padding-top: 5px;text-align: center;vertical-align: top;}
.AttemptIcon {padding: 2px;vertical-align: middle;text-align: center;}
.SkillThumb {text-align: left;vertical-align: top;margin-bottom: 2px;}
.BottomStub {bottom: 0;vertical-align: text-bottom;margin-top: 42px;}
.skillWidgetTutorialButton { visibility:hidden }
.widgetText{}

/****** End  from deleted stylesheets *****************/

/******  New Styles************************************/


.fontSmall{font-size: 11px;}
.fontMedium{font-size: 14px;}
.fontLarge{font-size: 16px;}

.fontBoldSmall{font-size: 11px;font-weight: bold;}
.fontBoldMedium{font-size: 14px;font-weight: bold;}
.fontBoldLarge{font-size: 16px;font-weight: bold;}

.fontColorLight{color: #cee8c2}
.fontColorDark{color: #006427}
.fontColorWhite{color: #FFFFFF}
.fontColorBlack{color: #000000}

.GridView { font-size: 13px; }

.GridView .HeaderStyle{}
.GridView .RowStyle{}
.GridView .AlternatingRowStyle{	background-color: #F6F6F6;}
.GridView .FooterStyle{}
.GridView TH { font-size: 13px; font-weight: bold; padding: 0 4px 0 0;}
.GridView TD { font-size: 12px; padding: 2px 4px 2px 0; border-bottom: 1px dashed #999}

.GridView .rowHover{cursor: pointer;}
.GridView .rowHover TD{cursor: pointer;}



/****** End New Styles************************************/


/* Homepage styles */

.listTable{	}

.listTable .rowHeader{	text-align: left;	text-decoration : none;	color: #006427;	font-size: 14px;	padding: 2px 2px 2px 2px;}
.listTable .rowHeader TH{	font-weight: normal;	border-bottom: 1px solid #febc11;}
.listTable .rowHeader A{	font-size: 13px;	font-weight: normal;}
.listTable .rowFooter{	padding-right: 2px;	padding-left: 2px;	font-size: 14px;	padding-bottom: 2px;	color: #006427;	padding-top: 2px;	text-align: left;	text-decoration: none;}
.listTable .rowFooter TD{	font-weight: bold;	border-top: #febc11 1px solid;}
.listTable .rowHover{	padding: 2px 2px 2px 2px;	font-size: 13px;	cursor: pointer;}
.listTable .rowClear{	padding: 2px 2px 2px 2px;	font-size: 13px;	color: #333333;}
.listTable .rowClear A{	font-size: 13px;	font-weight: normal;}

.balanceTotal {	background-color: #EEEEEE;	font-weight: bold;	color: #006427;	border: 1px solid #febc11;}
.balanceEquals {	color: #006427;	border-bottom: 1px solid #febc11;}
/*********
logon.css
*********/
.loginTable {border: 1px solid #febc11; background-color: #ffffff;}
.loginTable TD {padding: 5px;}
.logonTitle {border-bottom: 1px solid #febc11;line-height: 18px;padding-left: 35px;vertical-align: middle;font-style: italic;font-size: 0.8em;margin-bottom: 1px;background-color: #1ea440;}
.logonLink {border: none;background-color: Transparent;text-decoration: none;padding: 3 0 3 0;}
.logonLink:Hover {text-decoration: underline;}
.logonInput{width: 200px; line-height: 20px; height: 20px; font-size: 13px; padding: 0 3px 0 3px;}
/********
MENU.css
*********/

#SlideDownMenu {background-color: #ffffff; }
#menuHolder {width: 153px !important;width: 155px; margin-left: 0px; margin-top: 0px; border-right: 2px solid #f2f2f2;border-left: 2px solid #f2f2f2;border-top: 1px solid #f2f2f2;}
#menuHolder A {width: 100%;color: #666666;  font-size: 10px;text-decoration: none;letter-spacing: 0.4px;}
#menuHolder A:VISITED {color: #666666;  font-size: 10px;text-decoration: none;letter-spacing: 0.4px;}
.menuItem {color: #666666;  font-size: 10px;display: block;padding-top: 3px;padding-bottom: 3px;padding-left: 14px;letter-spacing: 0.4px;}
.menuHeader {width: 100%; height: 17px; color: #304A8D; font-weight: bold; font-size: 12px;padding-top: 4px;padding-bottom: 4px;background-image: url(../../media/images/menu/button_bg.gif);background-repeat: no-repeat; background-position: bottom right;}
.menuDiv {width: 100%; }
.menuDivLevel1 {background-color: #ffffff;font-weight: bold;}
.menuHeaderImg {margin-left: 3px;margin-right: 3px;}
.menuItemDiv {width: 100%; height: 17px; padding-top: 3px; padding-bottom: 3px; background-image: url(../../media/images/menu/button_bg.gif);background-repeat: no-repeat; background-position: bottom right;}
.menuItemDivLevel1 A {font-weight: bold !important; font-size: 12px !important; color: #304A8D !important;}


.menuContainer {border-top: 1px solid #febc11;cursor: pointer;}
/*.menuItem {border-left: 1px solid #febc11;border-bottom: 1px solid #febc11;border-right: 1px solid #febc11;}*/
.menuLink {text-decoration: none;cursor: pointer;}
.menuLink IMG {border: none;}
.menuLink .imgN {display: inline;cursor: pointer;}
.menuLink .imgO {display: none;}
.menuLink:Hover {text-decoration: underline;border: none;cursor: pointer;}
.menuLink:Hover .imgN {display: none;}
.menuLink:Hover .imgO {display: inline;cursor: pointer;}
.menuOver{}
.menuOver IMG {border: none;}
.menuOver .imgN {display: none;}
.menuOver .imgO {display: inline;}

.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:250px;
}

.ModuleGrid{	border-collapse: collapse;	border: 1px solid #febc11;	font-size: 11px;}
.ModuleGrid .ModuleGridItemStyle {	color: #563F23;	background-color: #e1f1e5;	cursor: pointer;}
.ModuleGrid .ModuleGridAltItemStyle {	color: #563F23;	background-color: #ffffff;	cursor: pointer;}
.ModuleGrid .MouseOver {	color: #FFFFFF;	background-color: #fbcc4c;	cursor: pointer;}
.ModuleGrid .head TD{	background-color: #1ba13d;	border-bottom: 1px solid #febc11;}
.ModuleGrid .head TD A{	color: #FFFFFF;	}
.ModuleGrid .head TD A:Hover{	color: #000000;	}


.watermarked
{
	padding: 2px 0px 3px 4px;
	border:1px solid #BEBEBE;
	background-color:#F0F8FF;
	color:gray;
}
