BODY {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: x-small;
	font-style: normal;
	font-weight: normal;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	color: #414141;
	background-color: #ffffff;
	line-height: 1.1em;
}

BODY A, BODY A:visited {
	color: #3C6698;
	text-decoration:none;	
}

BODY A:hover {
	color: #3C6698;
	text-decoration:underline;	
}

.topOptionsTD {
	text-align:right;
	background-image:url("../../code/graphics/top_nav/top_bg.gif");
}

.topOptionsTDLeft {
	text-align:left;
	background-image:url("../../code/graphics/top_nav/top_bg.gif");
}

.topVSeparation {
	
	background-image:url("../../code/graphics/top_nav/top_sep_bg.gif");
}

.topOptionsP {
	margin-top:0px;
	margin-bottom:0px;
	text-align:right;
}
.topOptionsPLeft {
	margin-top:0px;
	margin-bottom:0px;
	text-align:left;
}



.topNavLink {
	font-family: Verdana;
	font-size: xx-small;
	padding-left:6px;
	padding-right:6px;
	padding-top:2px;
	padding-bottom:2px;
	color: #8A89AC;
	line-height: 1.0em;
}

.topNavResource {
	font-family: Verdana;
	font-size: x-small;
	padding-left:13px;
	padding-right:13px;
	padding-top:2px;
	padding-bottom:2px;
	color: #555555;
	line-height: 120%;
}

.topNavLink A, .topNavLink A:visited, {
	color: #8A89AC;
	text-decoration:none;
}

.topNavLink A:hover {
	color: #65647E;
	text-decoration:none;
}

.topNavLinkOn {
	font-family: Verdana;
	font-size: xx-small;
	padding-left:6px;
	padding-right:6px;
	padding-top:2px;
	padding-bottom:2px;
	color: #65647E;
	background-color:#F6F8FB;
	line-height: 1.0em;
}

.topHorizontalSep {
	background-color:#BCBEC7;
	line-height:0px;
}

.nameTabStart {
	background-image:url("../../code/graphics/top_nav/name_tab_start.gif");
}


.nameTab {
	font-size: xx-small;
	padding-left:30px;
	padding-right:15px;
	bborder-bottom: solid 1px #007cc0;
	color: #5B5B5B;
	bbackground-color:#F6F8FB;
	background-image:url("../../code/graphics/top_nav/name_tab_bg.gif");
	line-height: 1.0em;
}

.nameTabLogOut {
	padding-left:0px;
	padding-right:6px;
	padding-top:0px;
	padding-bottom:0px;
	bbackground-color:#F6F8FB;
	bborder-bottom: solid 1px #007cc0;
	background-image:url("../../code/graphics/top_nav/name_tab_bg.gif");
}

.mainNavLeft {
	background-image:url("../../code/graphics/main_nav/left_bg.gif");
}

.mainNavLeftOn {
	background-image:url("../../code/graphics/main_nav/left_bg_on.gif");
}

.mainNavLink {
	font-weight: bold;
	padding-left:2px;
	padding-right:2px;
	padding-top:3px;
	padding-bottom:3px;
	font-family: Verdana;
	font-size: x-small;
	color: #5E5D75;
	cursor: pointer;
	background-image:url("../../code/graphics/main_nav/bg.gif");
	line-height: 1.0em;
	border-bottom: solid 2px #ffffff;
}

.mainNavLink A {
	color: #5E5D75;
	text-decoration:none;
}

.mainNavLink A:visited {
	color: #5E5D75;
	text-decoration:none;
}

.mainNavLink A:hover {
	color: #2B2B36;
	text-decoration:none;
}


.mainNavLinkOn {
	font-family: Verdana;
	font-size: x-small;
	font-weight: bold;
	padding-left:2px;
	padding-right:2px;
	padding-top:3px;
	padding-bottom:3px;
	color: #5E5D75;
	cursor: pointer;
	background-image:url("../../code/graphics/main_nav/bg_on.gif");
	border-bottom: solid 2px #DE3B21;
}

.mainNavLinkSet {
	font-family: Verdana;
	font-size: x-small;
	font-weight: bold;
	padding-left:2px;
	padding-right:2px;
	padding-top:3px;
	padding-bottom:3px;
	color: #5E5D75;
	cursor: normal;
	background-image:url("../../code/graphics/main_nav/bg_on.gif");
	border-bottom: solid 2px #DE3B21;
}



.mainNavLinkOn A {
	color: #5E5D75;
	text-decoration:none;
}

.mainNavLinkOn A:visited {
	color: #5E5D75;
	text-decoration:none;
}

.mainNavLinkOn A:hover {
	color: #2B2B36;
	text-decoration:none;
}


.mainNavLinkSet A {
	color: #5E5D75;
	text-decoration:none;
}

.mainNavLinkSet A:visited {
	color: #5E5D75;
	text-decoration:none;
}

.mainNavLinkSet A:hover {
	color: #2B2B36;
	text-decoration:none;
}

.mainNavBg {
	background-image:url("../../code/graphics/main_nav/bg.gif");
}

.mainNavVSep {
	background-image:url("../../code/graphics/main_nav/sep_bg.gif");
	border-left:solid 7px #ffffff;
	border-right:solid 7px #ffffff;
}

.mainNavRight {
	background-image:url("../../code/graphics/main_nav/right_bg.gif");
}

.topSearch {
	padding-left:7px;
	padding-right:5px;
}

.topSearch INPUT {
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
	width:95%;
	font-size: xx-small;
}

.mainHorizontalSep {
	font-size:1px;
	line-height:0px;
	background-image:url("../../code/graphics/main_nav/horizontal_bar_bg.gif");
}

.homeBannerBottom {
}

.navSpan {
	cursor:hand;
}

.lineZero {
	font-size:1px;
	line-height:0px;
}

.leftBoxLeft {
	background-color:#ceddf3;
	background-image:url("../../code/graphics/left_box/title_left_bg.gif");
}

.leftBoxRight {
	background-color:#ceddf3;
	background-image:url("../../code/graphics/left_box/title_right_bg.gif");
}

.leftBoxBotLeft {
	font-size:1px;
	line-height:0px;
	background-color:#ceddf3;
	background-image:url("../../code/graphics/left_box/bottom_left.gif");
}

.leftBoxBot {
	font-size:1px;
	line-height:0px;
	background-color:#ceddf3;
	background-image:url("../../code/graphics/left_box/bottom_bg.gif");
}

.leftBoxBotRight {
	font-size:1px;
	line-height:0px;
	background-color:#ceddf3;
	background-image:url("../../code/graphics/left_box/bottom_right.gif");
}

.leftBoxSeparation {
	margin-top:10px;
}

.leftBoxTitleSep {
	font-size:1px;
	line-height:0px;
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-color: #BBBAB7 #EFEEEA #EFEEEA #EFEEEA;
	height:0px;
	bbbbbackground-color:#BBBAB7;
}

.leftBoxTitle {
	font-size: x-small;
	font-weight: bold;
	color:#414141;
	padding-left:4px;
	padding-right:4px;
	padding-top:2px;
	padding-bottom:2px;
	line-height: 140%;
	background-image:url("../../code/graphics/left_box/title_bg.gif");
	background-color:#ceddf3;
}

.leftBoxContent {
	font-size: x-small;
	color:#414141;
	padding-left:20px;
	padding-right:20px;
	padding-top:15px;
	padding-bottom:15px;
	background-color:#F6F8FB;
	line-height:140%;
}

.leftBoxContent TD 
{
	color:#414141;
	font-size: x-small;
	line-height:1.5em;
}

.leftBoxContentError {
	font-size: xx-small;
	color:#414141;
	padding-left:9px;
	padding-right:9px;
	padding-top:15px;
	padding-bottom:4px;
	background-color:#FAE3DE;
	border-left: 1px solid #E0DFDC;
	border-right: 1px solid #E0DFDC;
}

.leftBoxContentList {
	font-size: xx-small;
	color:#414141;
	padding-left:0px;
	padding-right:0px;
	padding-top:3px;
	padding-bottom:0px;
	background-color:#F6F8FB;
}

#contentListGrey{
	color:#616161!important;
}

.contentList TD {
	padding-left:3px;
	padding-right:9px;
	padding-top:4px;
	padding-bottom:6px;
	font-size:xx-small;
	color:#414141;
	line-height:1.5em;
}

.zalreadyBooked TD {
	color: #b0b0b0;
}

.zalreadyBooked TD A, .zalreadyBooked TD A:visited, .zalreadyBooked TD A:hover {
	color: #AAC4E3;
}


.alreadyBooked TD {
}

.alreadyBooked TD A, .alreadyBooked TD A:visited, .alreadyBooked TD A:hover {
}



.listNextToIcon {
	line-height:23px;
	vertical-align:top;
	text-align:right;
	padding-top:8px!important;
	color:#414141!important;
	font-size: xx-small;
}

.normalLineHeight {
	line-height:100%!important;
	margin-top:0px;
}

.contentListArrow {
	padding-left:9px!important;
	padding-right:0px!important;
	padding-top:9px!important;
	padding-bottom:0px!important;
}

.contentListArrowTitle {
	padding-left:9px!important;
	padding-right:0px!important;
	padding-top:8px!important;
	padding-bottom:0px!important;
}

.contentListArrowTitleRes {
	padding-left:9px!important;
	padding-right:0px!important;
	padding-top:8px!important;
	padding-bottom:0px!important;
	vertical-align:top;
	font-size:0px!important;
	line-height:0px!important;
}

.blueArrow{
	font-size:0px!important;
	line-height:0px!important;
	padding-left:0px!important;
	padding-right:0px!important;
	padding-top:4px!important;
	padding-bottom:0px!important;
}


.orangeArrow{
	padding-left:0px!important;
	padding-right:0px!important;
	padding-top:2px!important;
	padding-bottom:0px!important;
}


.leftBoxInsideSep {
	font-size:1px;
	line-height:0px;
	border-style: solid;
	border-width: 1px 0px 0px 0px;
	border-color: #D4D3CF #EFEEEA #EFEEEA #EFEEEA;
	padding-left:0px!important;
	padding-right:0px!important;
	padding-top:0px!important;
	padding-bottom:0px!important;
}

.courseCompleted {
	color: #b0b0b0;
}

.courseCompleted A, .courseCompleted A:visited, .courseCompleted A:hover {
	color: #AAC4E3;
}


.beforeSignature {
	margin-top:20px;
}

.signature {
	color:#95948D;
	ddfont-family:Arial;
	letter-spacing:0px;
	font-size: 9px;
	padding-top:2px;	
	padding-bottom:10px;	
}

.signature A, .signature A:visited {
	color:#5879A1;
	text-decoration:none;
}

.signature A:hover {
	color:#5879A1;
	text-decoration:underline;
}

.signatureSep {
	background-image:url("../../code/graphics/signature/sep_bg.gif");
}

.rightBoxLeft {
	background-image:url("../../code/graphics/right_box/top_left_bg.gif");
}

.rightBoxBg{
	background-image:url("../../code/graphics/right_box/top_bg.gif");
}

.rightBoxRight {
	background-image:url("../../code/graphics/right_box/top_right_bg.gif");
}

.rightBoxBotLeft {
	font-size:1px;
	line-height:0px;
	background-image:url("../../code/graphics/right_box/bottom_left_bg.gif");
}

.rightBoxBot {
	font-size:1px;
	line-height:0px;
	background-image:url("../../code/graphics/right_box/bottom_bg.gif");
}

.rightBoxBotRight {
	font-size:1px;
	line-height:0px;
	background-image:url("../../code/graphics/right_box/bottom_right_bg.gif");
}


.rightColumn {
	background-color:#F0F4FA;
}

.rightColumnTop {
	background-color:#FFFFFF;
}

.rightBoxTitleSep {
	font-size:1px;
	line-height:0px;
	background-color:#DEDDDA;
}

.rightPane {
	margin-left:9px;
	margin-right:9px;
	margin-top:0px;
	margin-bottom:9px;
	padding-left:8px;
	padding-right:8px;
	padding-top:8px;
	padding-bottom:8px;
	border: solid 1px;
	border-color: #D0CFCC #ffffff #ffffff #D0CFCC;
	background-image:url("../../code/graphics/right_box/pane_green_bg.gif");
	fffont-family: Verdana;
	font-size: xx-small;
	color:#414141;
	width:100%;
	line-height:1.5em;
}

.rightPane TD 
{
	font-size:xx-small;
	line-height:1.5em;
}
.rightPane UL {
	margin-top:8px;
	margin-bottom:8px;
}

.rightPane OL {
	margin-top:8px;
	margin-bottom:8px;
}

.rightPane LI {
	margin-bottom:4px;
	margin-left:-10px;
}


#greenPane{
	background-image:url("../../code/graphics/right_box/pane_green_bg.gif");

}

#bluePane{
	background-image:url("../../code/graphics/right_box/pane_green_bg.gif");

}

#redPane{
	background-image:url("../../code/graphics/right_box/pane_green_bg.gif");

}



.rightPane A, .rightPane A:visited {
	text-decoration: none;
	color:#1E2794;
}

.rightPane A:hover {
	text-decoration: underline;
	color:#1B4094;
}

.rightPaneTitle {
	margin-top:0px!important;
	margin-bottom:10px!important;
	font-family: Verdana;
	font-size: xx-small;
	font-weight: bold;
	color:#414141;
}

.rightPaneSubTitle {
	margin-top:0px!important;
	margin-bottom:0px!important;
	font-family: Verdana;
	font-size: xx-small;
	font-weight: normal;
	text-decoration: none;
	color:#111111;
}

.rightPane P {
	margin-top:10px;
}



.rightPaneHR {
	height:2px;
	border-style: solid;
	border-right-width:0px;
	border-left-width:0px;
	border-top-width:1px;
	border-bottom-width:1px;
	border-color:#CCCBC8 #000000 #FFFFFF #000000;
	margin-top:0px!important;
	margin-bottom:0px!important;
}


.rightColumnHR{
	height:2px;
	border-style: solid;
	border-right-width:0px;
	border-left-width:0px;
	border-top-width:1px;
	border-bottom-width:1px;
	border-color:#E9E8E4 #000000 #CCCBC8 #000000;
	margin-top:2px!important;
	margin-bottom:2px!important;
}

.rightEnd {
	margin-top:10px;
}


.orangeArrowUL {
	margin-top:0px;
	margin-bottom:0px;
	margin-left:17px;
}

.orangeArrowUL LI {
	list-style-image: url("../../code/graphics/buttons/orange_arrow.gif"); 
}

.courseHighlight {
	font-weight: bold;
}

.archiveButton {
   margin-top:1px;
}


.progressBar {
	padding-left:0px!important;
	padding-right:0px!important;
	padding-top:0px!important;
	padding-bottom:0px!important;
	margin-top:2px!important;
	border: solid 1px;
	border-color: #D0CFCC #ffffff #ffffff #D0CFCC;
	background-color:#F0F4FA;
	width:80px;
	height:8px;
}

.progressTD {
	padding-left:0px!important;
	padding-right:0px!important;
	padding-top:0px!important;
	padding-bottom:0px!important;
	background-color:#F0F4FA;
}

.listExtra TD {
	padding-top:0px!important;
	padding-bottom:0px!important;
	margin-top:0px!important;
	margin-bottom:0px!important;
}

.listTitle {
	font-size: x-small;
	font-weight: normal;
}


.courseBox {
	background-image: url("../../code/graphics/course_box/bg.gif"); 
	color: #ffffff;
}

.courseBoxTopRight {
	background-image: url("../../code/graphics/course_box/top_corner_right.gif"); 
}

.courseBoxFolder {
	background-image: url("../../code/graphics/course_box/folder.gif"); 
}

.courseBoxTitle {
	font-family: Verdana;
	margin-top:20px;
	font-size: large;
	font-weight: normal;
	line-height: 120%;
	color: #ffffff;
}

.courseBoxCategory {
	color:#FFF2BC;
	font-size: x-small;
	margin-top:-5px;
	margin-bottom:10px;
}

.courseBoxSep {
	margin-top:10px;
	margin-bottom:10px;
}

.courseBoxInfo {
	margin-top:0px;
	margin-bottom:15px;
	font-size: xx-small;
	color: #ffffff;
}

.courseBoxDescription {
	line-height: 130%;
	color: #ffffff;
	font-size:x-small;	
}

.moduleContinue {
	margin-top:7px;
}

.loginTable INPUT {
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
	width:100%;
	font-size:small;
	font-family: Verdana;
	border: solid 1px;
	border-color:#7c7c7c;
}


.invisibleButton {
	position:absolute;
	top:-1px;
	left:-1px;
	width:1px!important;
	height:1px!important;
}


.leftContentHR {
	height:2px;
	border-style: solid;
	border-right-width:0px;
	border-left-width:0px;
	border-top-width:1px;
	border-bottom-width:1px;
	border-color:#A9A9A9 #000000 #FFFFFF #000000;
	margin-top:0px!important;
	margin-bottom:0px!important;
}

.formFeedback {
	color: #D00000;
}

.fileSize {
	font-size: xx-small;
}


.noticeDiv {
	position:absolute;
	top:10px;
	left:10px;
	width:293px;
	height:128px;
	background-image:url("../../code/graphics/notice/bg.gif");
	text-align: center;
	border: solid 0px;
	boorder: solid 1px #D5D4D0;
}

.noticeMessage, .noticeMessage A, .noticeMessage A:visited, .noticeMessage A:hover {
	font-size:11px;
	line-height:15px;
	text-decoration:none;
	color:#000000;
}

.requiredStar {
	padding-top:10px!important;
	padding-bottom:0px!important;
	padding-left:2px!important;
	padding-right:0px!important;
	margin-top:0px!important;
	margin-bottom:0px!important;
	margin-left:0px!important;
	margin-right:0px!important;
}

.bookmarkText {
	margin-top:3px;
	margin-bottom:0px;
	font-style:italic;
}

.scoreTotal {
	ccccolor:#666666;
}


.activeProgress {
}

.archiveButton {
	padding-top:0px!important;
	padding-bottom:0px!important;
	padding-left:0px!important;
	padding-right:6px!important;

	margin-top:0px!important;
	margin-bottom:0px!important;
	margin-left:0px!important;
	margin-right:0px!important;
}


.insidePaddedTable {
	border-style: solid 0px!important;
}


.insidePaddedTable TD {
	padding-top:0px!important;
	padding-bottom:0px!important;
	padding-left:0px!important;
	padding-right:0px!important;

	margin-top:0px!important;
	margin-bottom:0px!important;
	margin-left:0px!important;
	margin-right:0px!important;

	border-style: solid 0px!important;
}

.resourceDescription {

	padding-top:15px;
	padding-bottom:10px;
	padding-left:13px;
	padding-right:13px;

	font-family: Verdana;
	font-size: xx-small;
	line-height:120%;
	color:#555555;

}

.resourceTitle {

	padding-top:3px;
	padding-bottom:3px;
	padding-left:13px;
	padding-right:13px;

	font-family: Verdana;
	font-size: x-small;
	line-height:120%;
	color:#333333;

}

.descriptionHeader {
	margin-top:5px;
}

.tableResults TD {

	padding-left:3px;
	padding-right:9px;
	padding-top:4px;
	padding-bottom:6px;
	border-style: solid!important;
	

	border-right: 1px none #efeeea;
	border-left: 0px solid #efeeea;
	border-top: 0px solid #efeeea;
	border-bottom: 1px solid #d4d3cf;
	
	font-size:xx-small;
	color:#414141;
	line-height:1.5em;	
}

.tableResultsDecs TD {

	width:100%;
	
}

.tableResultsPager TD {
	background-color:#F6F8FB;
	color:#333333;
	text-align: right;
	font-weight: bold;
	font-size: xx-small;
	
}

.tableResultsPager TD A {
	color:#333333;
	text-decoration: underline;
	font-weight: normal;
	background-color:#F6F8FB;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:3px;
	padding-right:3px;

}

.tableResultsPager TD SPAN {
	background-color:#F6F8FB;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:3px;
	padding-right:3px;
}

.tableResultsPager TD A:visited {
	color:#333333;
	text-decoration: underline;
	font-weight: normal;
	background-color:#E3E2DF;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:3px;
	padding-right:3px;
}

.tableResultsPager TD A:hover {
	color:#000000;
	text-decoration: none;
	font-weight: normal;
	background-color:#E3E2DF;

	padding-top:2px;
	padding-bottom:2px;
	padding-left:3px;
	padding-right:3px;
}

.ResultsAlignTop {
	vertical-align:top;
	border-style: solid 0px;
	
}


.freeTextBox {
	width:100%;
	font-size: xx-small;
	font-family: Verdana;
}


.typePullDown {
	width:100%;
	font-size: xx-small;
	font-family: Verdana;
}


.rankTable {
	padding-top:0px!important;
	padding-bottom:0px!important;
	padding-left:0px!important;
	padding-right:0px!important;

	margin-top:4px!important;
	margin-bottom:0px!important;
	margin-left:0px!important;
	margin-right:3px!important;

	border:solid 1px;
	border-color:#888888;
}

.rankTable TD{
	padding-top:0px!important;
	padding-bottom:0px!important;
	padding-left:0px!important;
	padding-right:0px!important;

	margin-top:0px!important;
	margin-bottom:0px!important;
	margin-left:0px!important;
	margin-right:0px!important;

	border:solid 0px!important;

}

.myInputText {
	width:98%;
	font-family: Verdana;
	font-size: xx-small;
}

.myDropDown {
	width:100%;
	font-family: Verdana;
	font-size: xx-small;
}

.registrationForm {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 0px;
	padding-right: 5px;

	font-size:small;
}

.registrationCaption{
	font-size: xx-small;
}

.registrationMessage{
	font-size: xx-small;
	color:#cc0000;
}

.registrationThankYou{
	font-size: xx-small;
}

.smallerText{
	font-size: xx-small;
	line-height:140%;
}

.smallerText P{
	margin-top:12px;
}


.badCheckPasswordMesg{
	font-size: xx-small;
	color:#cc0000;
}

.expandTitle {
	font-weight:normal;
}

.expandTitle A, .expandTitle A:visited {
	text-decoration:none
}

.expandTitle A:hover {
	text-decoration:none;
	color:#19406E;
}

.reqModule {
	margin-top:2px;
	margin-bottom:-3px;
	color:#cc0000;
	font-style:italic;
}

.reqOptional {
	margin-top:2px;
	margin-bottom:0px;
	color:#3C6698;
}

.teaserBody 
{
	margin:0px 0px 0px 0px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: xx-small;
	background-color:#F6F8FB;
}

.teaserBody A, teaserBody A:visited {
	color: #3C6698;
	text-decoration:none;	
}

.teaserBody A:hover {
	color: #3C6698;
	text-decoration:underline;	
}

.homeBanner P { margin-top:8px; font-size:x-small;}

.homeBanner DIV 
{
	color:#EFEFF1;
	line-height:150%;
	padding:20px 20px 20px 20px;
}

.homeBannerBG
{
	background-color:#777777;
}