html {height:100%; padding: 0 0 0 0; margin: 0 0 0 0; }
body {position: relative; height:100%; padding: 0 0 0 0; margin: 0 0 0 0; background-color: #60666d;}

body, div, td, th, p, legend {font-size: 14px; font-family: Arial, Verdana, Sans-Serif;	font-weight: normal;}
body, div, td, th, p, legend {color: #09360d;}

#Form1 {height:100%; padding: 0; margin: 0;}

fieldset{	border: 1px solid #cee8c2;}
fieldset legend {	color: #006427;	font-size: 14px;	padding: 0 0 0 0;}

td {text-align: left;}
TH {text-align: left;}

tbody { padding: 0px; margin: 0px;}

#analytics__ {display:none;}

#banner {display: none;}
#banner {background-image: none;}

#BannerPane {height: 0px; padding: 0px; margin: 0px;}

#CenterPane .ContentPaneHome {background-color: Transparent; border: none;}
#CenterPane {border: solid 1px #000000;	background-color: #25396e; padding: 25px 10px 10px 10px;  background-image: url(../../media/images/ContentPaneOuter.jpg); background-repeat: no-repeat;}
#ContentPane {margin: 0 0 0 0; padding: 0 5px 15px 5px; background-color : #FFFFFF; color : #3e5c3e; border: 3px solid #9f9f9f;}

#colormenu {width: 246px !important;width: 245px;margin: 0 0 30px 0; background-color: #fff;}
#colormenu_header {background-color: #006427;line-height: 24px;padding-left: 35px;vertical-align: middle;font-style: italic;font-size: 0.8em;color: #FFFFFF;margin-bottom: 0;}
#colormenu div{margin-top: 0;}

#Courses .sectionHeader {background: #cee8c2;}
#Courses .GridView .AlternatingRowStyle{	background-color: #f9fff9;}
#Courses .GridView .Rewrites{ display: none;}
#Courses .GridView .PrintCertificates{ display: none;}

#FooterPane__ {position: absolute; bottom: 0px; height: 30px; padding: 0 0 0 248px;}
#FooterPane {height: 30px; }

#HomePageBox {margin-top: 0; }
.HomePageFaqContainer {padding: 10px; width: 600px;}
.HomePageFaqContainer *{color: #09360d;}
.HomePageFaqContainer a{text-decoration: none;}
.HomePageFaqContainer a:hover{text-decoration: underline;}
.HomePageFaqQuestion {padding: 0 0 10px 0;}

.HomePageFaqAnswers {margin-left: 30px;}
.HomePageFaqTop *{color: #FFF; font-weight: bold; text-align: center;}
#HomePageBox #flashcontent1 {text-align: center;}

#impersonateLink { color: #FFFF00 !important; font-weight: bold !important; text-decoration: none !important;}

#LeftPane {vertical-align: top; padding-right: 0; width: 246px; vertical-align: top;padding: 0 0 0 0; margin: 0 0 0 0;border-top: solid 1px #000000;	border-left: solid 1px #000000;		border-right: solid 1px #000000;		border-bottom: solid 1px #000000;	background-color: #25396e; background-image: url(../../media/images/LeftPaneOuterBG.jpg); background-repeat: no-repeat;}

#menuHolder {width: 204px !important; width: 203px;border-collapse: collapse;margin-left: 38px;margin-top: 3px;}
#menuHolder A {color: #000000;text-decoration: none;}
#menuHolder A:VISITED {color: #000000;text-decoration: none;}

#MiddlePane { width: auto;padding: 0px; margin: 0px;}
#MiddleTable { width: 100%; padding: 0px; margin: 0px; }

#Newsletter .tblNewsletter{border: 2px solid #D1EAC5;color: #09360d;}
#Newsletter .headerStyle {background: #D1EAC5;}
#Newsletter .tblNewsletter th {color: #09360d; font-size: 14px; font-weight:bold; padding: 5px; border-bottom: 1px solid #8AC96B;}
.NewsletterAltRowColor {background: #F2F9EE;}
#Newsletter .currentIssue {border: 2px solid #D1EAC5; background: url("../../media/images/AHSA/Newsletter_Current_bg.gif") repeat-x;}
#Newsletter .currentIssue th {background: #D1EAC5; color: #09360d; font-size: 14px; font-weight:bold; padding: 5px; border-bottom: 1px solid #8AC96B;}
#Newsletter .currentIssue #ImageCell {width: 150px; text-align: center; vertical-align: middle; padding: 15px 0;}
#Newsletter .currentIssue #ImageCell a img {border: 2px solid #D1EAC5 !important;}
#Newsletter .currentIssue #LinkCell {font-size: 18px; text-align: left; padding: 0 0 0 100px;}

#pnlDebug__ {display:none;}

#RightPane {width: 0px;}

#SlideDownMenu {background-color: #f9fff9;background-image: url(../../media/images/menu/colormenu_back.gif);background-repeat: repeat-y;margin-top : 1px !important;margin-bottom : 1px !important;}

#top_nav {height: 0px; padding: 0px; margin: 0px;}
#tmpItemFrm__ {display:none;}
#tipDiv__ {display:none;}

#tblOther {position: relative; height:100%; padding: 0 0 0 0; margin: 0 0 0 0;}

#WelcomeDiv {position: absolute;top: 8px;right: 0 !important; margin-right: 30px !important;margin-right: 45px; color: #fff;}
#WelcomeDiv a, #WelcomeDiv a:link, #WelcomeDiv a:visited, #WelcomeDiv a:active {color: #fff;text-decoration: none;font-size: 14px;}
#WelcomeDiv a:link:hover, #WelcomeDiv a:hover {text-decoration: underline;}

.articles {}
.articles .articleBox {margin : 0 0 0 0;}
.articles .topBar {padding: 0 0 15px 0; text-align: center; position: relative;}
.articles .navBar {width: auto; margin: 0 auto;}
.articles .navBar td {vertical-align: top; padding: 0;}
.articles .navBar td a, .articles .navBar td a img {vertical-align: top; margin: 0; padding: 0;}
.articles .topBar .adminLinks {width: 100px; text-align: right; position: absolute; right: 25px; font-size: 11px;}
.articles .topBar .adminLinks a {font-size: 11px;}
.articles .listAdminBar { background-color: #EBEBEB; border: 1px solid #c0c0c0; height: 22px; padding: 3px; margin: 15px 0 0 0; position: relative; text-align: left;}
.articles .adminBarAddNew { position: absolute; right: 15px; top: 5px;}
.articles .adminBarView {width: 135px; margin: 0 auto;}
.articles a.articleTitle {font-weight: bold; font-size: 18px;}
.articles .articleContent { padding: 5px 0 0 0;}
.articles .articlePostDate { padding: 0 0 15px 0; font-size: 11px; color: #C0C0C0;}
.articles hr {border : none; border-top : dashed 1px #CCCCCC; color : #FFFFFF; background-color : #FFFFFF; height : 1px;}
.articles .filteredText {color: Red; padding: 15px 0 0 0;}
.articles .expired, .articles .disabled{ }
.articlesList {background-color: #fff; padding: 3px;}
.articlesSide {background-color: #fff; }
.articlesSide a.articleTitle {font-weight: bold; font-size: 10pt;}
.articlesAdmin td.leftColumn {width: 100px;}
.articlesAdmin td.rightColumn {width: 646px;}
.articlesHeader { padding: 5px 0 5px 35px; font-size: 0.8em; font-style:italic; background-color: #006427; color: #fff;}
.articlesFooter {border-top : dashed 1px #CCCCCC; text-align: right; padding: 5px; background-color: #fff;}
.articlesFooter a {  font-size: 10pt; }

.backgroundFaint{background-color: #f9fff9;}
.backgroundLight{background-color: #cee8c2;}
.backgroundDark{background-color: #006427;}
.backgroundBlack{background-color: #000000;}
.backgroundWhite{background-color: #FFFFFF;}

.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;}

.buttons a, .buttons button {   
    background-color:#8196b9;
    border:1px solid #25386f;
    border-top:1px solid #3f578a;
    border-left:1px solid #3f578a; 
    color:#fff;   
}

button:hover, .buttons a:hover {
    background-color: #3f578a;
    border:1px solid #25386f;
    color:#fff;   
}
.buttons a:active {
    background-color:#25386f;
    border:1px solid #25386f;
    color:#fff;
}

.courseListTickets {width: 0px; display: none; }

.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;}
.defaultHeader{ font-size: 14px;    font-weight: normal;    text-decoration : none;    color: #006427;}

.d0grid{	border-collapse: collapse;	border: none;}
.d0grid .head TD{ color: #006427;	text-decoration: none; border-bottom: 1px solid #cee8c2;}
.d0grid .head TD A{	color: #0059BA;	text-decoration: none;}
.d0grid .head TD A:Hover{ color: #0059BA; text-decoration: underline;}
.d0grid .itemN{	cursor: pointer;font-size: 11px !important;}
.d0grid .itemO{ background-color: #cee8c2;	cursor: pointer;}
.d0grid .foot TD{ color: #1E4A7F; text-decoration: none; border-top: 1px solid #cee8c2;	font-weight:bold;}

.footer {height: 27px;vertical-align: middle;padding: 0;margin: 0}
.footerCopyRight {font-size: 11px;color: #FFFFFF; text-align:center;}
.footerLink {font-size: 11px;color: #c7eacf;text-decoration: none;}
.footerLink:Hover {text-decoration: underline;}

.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}

.loginTable .defaultInput Label {padding-left: 5px;}
.loginTable TD {padding: 5px;}
.logonTitle {font-size: 14px !important; line-height: 18px;padding-left: 35px;vertical-align: middle;font-style: normal !important;margin-bottom: 1px;}
.logonLink {border: none;background-color: Transparent;text-decoration: none;padding: 3 0 3 0;}
.logonLink:Hover {text-decoration: underline;}
.logonInput{width: 250px; font-size: 14px; padding: 6px 4px;}


.listTable{font-size: smaller;}
.listTable .rowHeader{text-align: left;	text-decoration : none;	color: #006427;	padding: 2px 2px 2px 2px;}
.listTable .rowHeader TH{border-bottom: 1px solid #cee8c2;}
.listTable .rowHeader A{font-size: 13px;font-weight: normal;}
.listTable .rowHover{padding: 2px 2px 2px 2px;cursor: pointer;}
.balanceTotal {	background-color: #EEEEEE;font-weight: bold;color: #006427;	border: 1px solid #cee8c2;}
.balanceEquals {color: #006427;	border-bottom: 1px solid #cee8c2;}

.menuHeader {width: 100%;font-size: 11px;padding-top: 3px;padding-bottom: 3px;color: #FFFFFF;margin-bottom: 3px;}
.menuHeaderLevel1 {color: #000000;background-color: #cee8c2;border: solid 1px #006427;}
.menuDiv {width: 100%;border-collapse: collapse;margin-bottom: 3px;margin-top: -3px !important;}
.menuDivLevel1 {background-color: #cee8c2;border: solid 1px #006427;}
.menuHeaderImg {margin-left: 3px;margin-right: 3px;}
.menuItemDiv {width: 100%;}
.menuItemDivLevel1 {background-color: #cee8c2;border: solid 1px #006427;margin-bottom: 3px;}
.menuItem {font-size: 11px;display: block;border: none;padding-top: 3px;padding-bottom: 3px;margin-left: 14px;}

.MemberCategoryHeader {padding: 10px 0; font-weight: bold; font-size: larger; color: #006427;}
.MemberCategoryBlindBox {margin: 0 0 0 30px; width:90%;}

.ModuleGrid{	border-collapse: collapse;	border: 1px solid Black;	font-size: 11px;}
.ModuleGrid .ModuleGridItemStyle {	color: #563F23;	background-color: #cee8c2;	cursor: pointer;}
.ModuleGrid .ModuleGridAltItemStyle {	color: #563F23;	background-color: #f9fff9;	cursor: pointer;}
.ModuleGrid .MouseOver {	color: #FFFFFF;	background-color: #7DBF60;	cursor: pointer;}
.ModuleGrid .head TD{	background-color: #006427;	border-bottom: 1px solid #cee8c2;}
.ModuleGrid .head TD A{	color: #FCFCFC;	}
.ModuleGrid .head TD A:Hover{	color: #8EA8DB;	}


.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{}

.SkillInfoContainer {border: 1px solid #bdbcbb; padding: 1px; width: 95%; margin-bottom: 10px; vertical-align: middle;}
.SkillInfoContainer .SkillInfoHeader {background-color: #dcdcdc; padding-left: 2px; padding-right: 2px; vertical-align: middle; overflow: hidden;}
.SkillInfoContainer .SkillInfoHeader .tdExpand {width: 30px;}
.SkillInfoContainer .SkillInfoHeader .tdSkillName {width: 200px; padding-right: 5px;}
.SkillInfoContainer .SkillInfoHeader .tdSkillInfoBar {width: 110px;}
.SkillInfoContainer .SkillInfoHeader .tdButtons {width: auto; white-space: nowrap; text-align:right;}
.SkillInfoContainer .SkillInfoHeader .tdButtons .lblDaysRemaining {font-size: 9px; margin: 3px 0px 0px 5px;}
.SkillInfoContainer .SkillInfoHeader .SkillInfoBarContainer {height: 13px; width: 100px; background-color: #ffffff; vertical-align: middle; padding: 1px; border: 1px solid #616161; overflow: visible;}
.SkillInfoContainer .SkillInfoHeader .SkillInfoBarContainer .SkillInfoBar {width: 100px; font-size: 9px; text-align: center; overflow: visible; line-height: 13px;font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;}
.SkillInfoContainer .SkillInfoHeader .ExpandIcon {}
.SkillInfoContainer .SkillInfoHeader .CourseInfoButtons {vertical-align: middle;}
.SkillInfoContainer .SkillInfoHeader .CourseInfoButtons .PurchaseButtonsLabel {margin:2px 4px 0 0;font-size: 11px; }
.SkillInfoContainer .SkillInfoDetails {width: 100%; padding: 0px; margin: 0px;}
.SkillInfoContainer .SkillInfoDetails .InnerDiv {margin: 5px;}
.SkillInfoContainer .SkillInfoDetails .FullCourseName {padding: 5px 5px 5px 5px;}
.SkillInfoContainer .SkillInfoDetails .Description {padding: 5px 5px 5px 5px;}
.SkillInfoCourseCategoryName { font-size: 16px; font-weight: bold; color: #0156A6; padding: 10px 0 10px 0; }
.SkillInfoCourseCategoryDescription { padding: 0 0 22px 0; }

.SkillInfoStatePassed {background-color: #84b840;}
.SkillInfoStateFailed {background-color: #eb7d61;}
.SkillInfoStateNoMoreAttempts {background-color: #eb7d61;}
.SkillInfoStateExpired {background-color: #ffb400;}
.SkillInfoStateEnrolled {background-color: #ffffff;}

.smallbuttons a {
    display:block;
    float:left;
    margin:1px 0px 1px 0px;
    background-color:#8196b9;
    border:1px solid #25386f;
    border-top:1px solid #3f578a;
    border-left:1px solid #3f578a;

    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:90%;
    line-height:130%;
    text-decoration:none;
    font-weight: normal;
    color:#fff;
    cursor:pointer;
    padding:1px 5px 2px 5px; /* Links */
}

.smallbuttons a img{margin:0 3px -3px 0 !important; padding:0; border:none; width:16px;height:16px;}
.smallbuttons a:hover{background-color:#3f578a; border:1px solid #25386f; color:#fff; text-decoration:none;}
.smallbuttons a:active{background-color:#25386f;border:1px solid #25386f; color:#fff;}

.spSkillTitle {height: 10px;margin-bottom: 3px;}

.TopLink{	color: #000000 !important;	text-decoration: none !important;}
.TopLinkOver{	color: #FFFFFF !important;	text-decoration: none !important;}
.tdTopLink A:HOVER{	text-decoration: none !important;}
.tdTopLink {	border: 1px solid #b67640;	background-color: #f1e4d9;}
.tblSkillWidget {height: 125px;width: 581px;}
.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;}
