Body {font-family: Arial; font-size: 11px; color: #333333; font-weight:normal; background-color:#BFBFBF; margin: 0px 0px 0px 0px;}
div, td, Input, Textarea, Select {font-family: Arial; font-size: 11px; color: #333333; font-weight:normal;}
ol { margin-top : 0px; margin-bottom : 8px; }
 
/* Global */
.TableBorder {border: 5px solid #B2B2B2; background-color:#FFFFFF; padding: 0px 0px 15px 0px;}
.Logo {margin: 23px 0px 25px 20px;}
.Heading {background-color:#F7F3F0; border-top: 1px dashed #BBB9B7; border-bottom: 1px dashed #BBB9B7; height: 50px; padding: 0px 5px 0px 12px; font-size: 17px; font-weight:bold;}
.HeadingBrand {background-color:#F7F3F0; border-top: 1px dashed #BBB9B7; border-bottom: 1px dashed #BBB9B7; height: 50px; padding: 0px 5px 0px 12px;}
.HeadingIcon { vertical-align:middle; margin: 0px 5px 0px 0px;}
.TextDescription {padding: 15px 10px 8px 10px;}
.ttdLogo {margin: 10px 0px 0px 0px;}
.tboneText {font-size: 10px; color: #929292;}
.pageDropdown {margin: 0px 0px 5px 0px;}
.buttons {margin: 5px 5px 5px 5px;}
a {color: #333333;	text-decoration: none;}
a:hover{ text-decoration: underline;}
.butIcon {vertical-align:middle; margin: 0px 0px 0px 5px;}

/* SubNav - Top */
.subnavTable {height:40px; background-image:url(/images/subnav_bg.gif);}
.subnavIcon {margin: 0px 15px 0px 20px;}
.subnavLink {background-image:url(/images/subnav_linkbg.gif); background-repeat:no-repeat;}
.subnavLinkText {color: #FFFFFF; text-decoration:none;}
/* .subnavLinkText:hover {color: #FFFFFF; text-decoration:underline;} */
.subnavFaq {background-image:url(/images/subnav_faqbg.gif); padding: 0px 0px 0px 10px;}

/* SideNav */
.sidenav {height:36px; border-bottom: 1px solid #BBB9B7; padding: 0px 5px 0px 5px;}
.sidenav a{text-decoration:none; color: #333333;}
.sidenavTop {height:36px; border-bottom: 1px solid #BBB9B7; border-top: 1px solid #BBB9B7; padding: 0px 5px 0px 5px;}
.sidenavTop a{text-decoration:none; color: #333333;}
.sidenavIcon {margin: 0px 5px 0px 0px; vertical-align:middle;}
.sidenavOn {background-image:url(/images/sidenav_bg.gif); background-repeat:no-repeat;}
.subNav {height:24px; border-bottom: 1px dashed #BBB9B7; padding: 0px 5px 0px 12px;}
.subNavBottom {height:24px; border-bottom: 1px solid #BBB9B7; padding: 0px 5px 0px 12px;}
.subNavLinkOff {text-decoration:none; color: #333333; font-size: 10px;}
.subNavLinkOn {text-decoration:none; color: #D70000; font-size: 10px;}

/* Portal */
.brandHeadingLeft {height:36px; border-bottom: 1px dashed #BBB9B7; font-weight:bold; font-size: 16px; color:#D70000; padding:4px 10px 0px 10px; background-color:#F7F3F0;}
.brandSubHead {font-weight:bold; font-size: 12px; color:#D70000; padding:5px 0px 2px 10px;}
.brandSubHead a{color:#D70000;}
.brandLeft {padding:5px 0px 8px 0px; border-bottom: 1px dashed #BBB9B7;}
.brandRight {border-left: 1px solid #BBB9B7; padding:5px 0px 8px 0px; border-bottom: 1px dashed #BBB9B7;}
.h2 {font-family: Verdana; font-size: 13px; color: #FFFFFF; font-weight:bold; background-color:#596875; padding: 6px 0px 6px 10px;}

#PortalHub td {
	border-bottom: 1px solid #d9d9d9;
	padding: 4px 10px;
}
#PortalHub .h2, #PortalHub tr.over .h2, #PortalHub tr:hover .h2  {
	background: #596875 url("/images/bg-h2.gif") no-repeat;
	border-bottom: none;
	border-left: 1px solid #fff;
	padding: 6px 10px;
}
#PortalHub td.detail {
	border-left: 1px solid #919191;
	width: 50px;
}
#PortalHub td.link {
	border-left: 1px dotted #919191;
	width: 50px;
}
#PortalHub td.detail2 {
	border-left: 1px solid #919191;
	width: 30px;
}
#PortalHub td.link2 {
	border-left: 1px dotted #919191;
	width: 30px;
}
#PortalHub td.alt, #PortalHub tr.alt td.alt {
	background: #f1f1f1;
}
#PortalHub tr.alt td {
	background: #eaeced;
}
#PortalHub tr.alt td {
	background: #fff;
}
#PortalHub .appname td {
	background: #acb3ba;
	border-bottom: none;
	padding: 8px 10px;	
}
#PortalHub .row-end td {	
	border-bottom: none;
}
#PortalHub .row-start td, #PortalHub .row-start td.h2 {	
	border-top: 1px solid #919191;
}
#PortalHub .table-start td, #PortalHub .table-start td.h2 {	
	border-top: 1px solid #fff;
}
#PortalHub tr.over td, #PortalHub tr.over td.alt, #PortalHub tr td.over {
	background: #e3f8e0;
}
#PortalHub tr.over td.app-type {
	color: #23860b;
	text-decoration: underline;
}
#PortalHub tr.over td.brandSubHead {
	background: #fff;
}
#PortalHub td div {	
	background: yellow;
}
#PortalHub td div.over {
	background: blue;
}

.btn-go {
	background: url("/images/btn-go.gif");
	display: block;
	overflow: hidden;
	width: 16px;
	height: 16px;
	text-indent: -12345px;
}

.btn-go:hover {
	background-position: 0 -16px;
}

/* Course Subjects */
.subjectHeading {height:36px; border-bottom: 1px dashed #BBB9B7; font-weight:bold; font-size: 16px; color:#D70000; padding-top:4px;}
.subjectContent {border-bottom: 1px dashed #BBB9B7; padding: 10px 10px 10px 0px;}
.progessButton {padding: 10px 10px 0px 0px;}
.par1 {padding: 10px 10px 10px 5px; border-bottom: 1px dashed #BBB9B7; background-color:#FFFFF9;}
.par2 {padding: 10px 10px 10px 5px; border-bottom: 1px dashed #BBB9B7; background-color:#F3FAFB;}
.par3 {padding: 10px 10px 10px 5px;}
.par4 {padding: 20px 125px 15px 50px; background-image:url(/images/quote.gif); background-repeat:no-repeat;}
.parQ {padding: 10px 10px 5px 5px; border-bottom: 1px dashed #BBB9B7; font-weight:bold;}
.examValue {padding-left: 10px; font-weight:normal; font-style:italic;}
.parA {padding: 8px 10px 8px 5px; border-bottom: 1px solid #BBB9B7; background-color:#FFFFF9;}
.parAOn {padding: 8px 10px 8px 5px; border-bottom: 1px solid #BBB9B7; background-color:#F7F3F0;}
.parImage {padding: 10px 10px 0px 0px; border-bottom: 1px solid #BBB9B7;}
.HdBlack {font-weight:bold; font-size: 12px; color:#333333;}
.HdRed {font-weight:bold; font-size: 12px; color:#D70000;}
.imageTable {border: 5px solid #E5E5E5; background-color:#E5E5E5; margin: 2px 0px 8px 5px;}
.imageCaption {font-size: 10px; padding: 5px 5px 0px 5px;}
.screenShotTable {border: 5px solid #8A8A8A; background-color:#8A8A8A; margin: 2px 0px 8px 5px;}
.screenShotCaption {font-size: 10px; color: #FFFFFF; padding: 5px 5px 0px 5px;}

/* Exams */
.examNavTable {border: 5px solid #E5E5E5;}
.examNav {border-bottom: 1px solid #BBB9B7; padding:5px 4px 5px 0px; line-height:10px; font-size: 10px;}
.examNavAlt {border-bottom: 1px dashed #BBB9B7; padding:5px 4px 5px 0px; line-height:10px; font-size: 10px;}
.examNavIcon {margin: 0px 3px 0px 5px;}
.examHead {background-color:#333F46; color: #FFFFFF; font-weight:bold; height:31px;}
.examProgressIcon {margin: 3px 3px 0px 0px;}

/* Reports */
.graphHead {padding: 3px 5px 8px 5px; font-weight:bold;}
.graphTable {border: 5px solid #E5E5E5; background-color:#E5E5E5;}
.answerIcon {margin: 2px 5px 2px 0px; vertical-align:middle;}
.answerCorrect {padding: 8px 10px 8px 5px; border-bottom: 1px solid #BBB9B7; background-color:#E5F2E8;}
.answerWrong {padding: 8px 10px 8px 5px; border-bottom: 1px solid #BBB9B7; background-color:#FDE8E5;}

/* Bread Crumb */
.breadTable {height:30px; border-top: 1px solid #BBB9B7; font-size: 9px;}
.breadIcon {margin: 0px 10px 0px 10px; vertical-align:middle;}
.breadLink {font-size: 10px; color: #333333; text-decoration:none;}
.breadLink:Hover {text-decoration:underline;}
.breadCurrent {font-size: 10px; color: #64A31C; text-decoration:none;}

/* Lists */
.listHead {border-bottom: 1px dashed #BBB9B7; padding: 8px 0px 0px 0px; font-weight:bold; font-size: 12px;}
.listHeadItalic {font-style:italic; font-weight:bold; font-size: 10px;}
.listHeadIcon {vertical-align:middle; margin: 0px 5px 5px 5px;}
.listLeft {border-bottom: 1px solid #B2B2B2; padding: 0px 10px 0px 6px; height: 35px;}
.listRight {border-bottom: 1px solid #B2B2B2; padding: 0px 10px 0px 10px; height: 35px; border-left: 1px solid #BBB9B7;}
.listLeft2 {border-bottom: 1px solid #B2B2B2; padding: 5px 10px 5px 6px;}
.listRight2 {border-bottom: 1px solid #B2B2B2; padding: 5px 10px 5px 10px; border-left: 1px solid #BBB9B7;}
.listBg {background-color:#FFFFFF;}
.listAltBg {background-color:#FFFFF9;}
.listBgOn {background-color:#F7F3F0;}
.listButton { padding:10px 5px 0px 5px}

/* Course Tables */
.cTableHeadL {height: 30px; background-color:#FBFAC4; border-bottom:3px solid #B2B2B2; padding: 0px 6px 0px 6px; font-weight:bold;}
.cTableHeadR {height: 30px; background-color:#FBFAC4; border-bottom:3px solid #B2B2B2; padding: 0px 6px 0px 6px; font-weight:bold; border-left: 1px solid #BBB9B7;}
.cTableL { border-bottom:1px solid #B2B2B2; padding: 5px 6px 5px 6px;}
.cTableR { border-bottom:1px solid #B2B2B2; padding: 5px 6px 5px 6px; border-left: 1px solid #BBB9B7;}
.progress {font-weight:bold; font-size: 15px; color:#D70000; line-height:13px;}
.resultIcon {margin: 0px 5px 0px 0px; vertical-align:middle;}
.resultMark {font-weight:bold; font-size: 15px; color:#D70000;}
td.arnT{border-top:3px solid #B2B2B2; }
td.arnLT{border-top:3px solid #B2B2B2; border-left:3px solid #B2B2B2; padding: 0px;}
td.arnL{border-left:3px solid #B2B2B2; padding: 0px;}
td.arnR{border-right:3px solid #B2B2B2;}
td.arnLB{border-bottom:3px solid #EEE; border-left:3px solid #B2B2B2; padding: 0px;}
td.arnB{border-bottom:3px solid #EEE; }

/* Paging */
.pageTable {height: 30px; background-color:#F4F4F4; border-bottom: 1px dashed #BBB9B7; padding:0px 5px 0px 10px;}
.pageTable a{font-size: 11px; color: #333333; text-decoration:none;}
.pageTable a:hover{font-size: 11px; color: #333333; text-decoration:underline;}
.pageArrow {vertical-align:middle; margin:0px 5px 0px 5px;}

/* Help */
.helpHeading {height:40px; border-bottom: 1px dashed #BBB9B7; font-weight:bold; font-size: 16px; color:#D70000; padding-top:10px; padding-left:10px;}
.helpHeading a{color:#D70000; text-decoration:none;}
.helpHeading a:hover{color:#D70000; text-decoration:underline;}
.helpIcon {margin:0px 5px 0px 5px; vertical-align:middle;}
.helpLink {text-decoration:none; color: #333333;}
.helpLink:hover {text-decoration:underline; color: #333333;}
.helpTopics {font-weight:bold; font-size: 11px; color:#D70000; line-height:13px; text-decoration:none;}
.helpTopics:hover {font-weight:bold; font-size: 11px; color:#D70000; line-height:13px; text-decoration:underline;}
.topicRow {height:22px; border-bottom: 1px solid #BBB9B7;}
.helpSearch {padding: 5px 5px 5px 5px;}
.mostPopular {padding: 3px 5px 3px 5px; border-bottom: 1px dashed #BBB9B7;}
.CommentHead {border-bottom: 1px dashed #BBB9B7; font-weight:bold; font-size: 12px; color:#D70000; padding-top:10px; padding-left:10px;}
.Comment {padding: 8px 10px 8px 10px; border-bottom: 1px dashed #BBB9B7;}
.messageComments {color:#9B9B9B; font-style:italic; padding-left:5px;}

/* Advertisments */
.advertSetup {padding: 15px 0px 0px 0px;}
.advertHeading {font-weight:bold; font-size: 12px;}
.advertSetupBorder {padding: 15px 0px 0px 0px;}
.advertCorner {height: 7px; width: 9px;}
.advertTop {height: 7px; background-color: #DEE1E4; border-top: 1px solid #656667;}
.advertRight {height: 7px; background-color: #DEE1E4; border-right: 1px solid #656667;}
.advertBottom {height: 7px; background-color: #DEE1E4; border-bottom: 1px solid #656667;}
.advertLeft {height: 7px; background-color: #DEE1E4; border-left: 1px solid #656667;}
.advertIcon {padding: 0px 5px 0px 0px; vertical-align:top;}

/* eMail Receipts */
.emailIntro {padding: 15px 0px 8px 0px; font-size: 13px; font-weight:bold;}
.emailIntroRed {padding: 15px 0px 8px 0px; font-size: 13px; font-weight:bold; color: #D21900;}
.emailCopy {padding: 10px 0px 0px 0px;}

/* Ilico error styles */
.errorInput {border: 2px solid #DF0000; }
.errorSelect {background-color: #FFDEDE; }

.hideRow { display:none; }