/* CSS Style Sheet for www.consultingbase.com. Created by JJ Durston. */

/* ------------------------ CMS STYLES ------------------------*/

body {
	font-size: 100%;
	font-family: Verdana, Arial, sans-serif;
}

img.left {float:left}

img.right {float:right}

.left {text-align:left}

.center {text-align:center}

.right {text-align:right}


p, p.NormalText {
	color: #444;
	font-size: 80%;
	/*text-align:justify;*/
}

hr {width:90%;height:1px;color:#777777;}

span.underline {text-decoration:underline}

span.strikethrough {text-decoration:line-through}

h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 160%;
	color: #666666;
	font-weight: bold;
}

h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 110%;
	color: #993399;
	font-weight: bold;
}

h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 110%;
	color: #4B7BBD;
	font-weight: bold;
}

h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 110%;
	color: #3E9F7D;
	font-weight: bold;
}

h5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 110%;
	color: #C10000;
	font-weight: bold;
}

h6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 110%;
	color: #FF9900;
	font-weight: bold;
}

/* ------------------------ MAIN TEXT STYLES ------------------------*/

.BodyText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #666666;
	/*text-align:justify;*/
}

.BodyTextBold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	font-weight: bold;
	color: #666666;
}

.warn {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #FF0000;
	font-weight: bold;
}

.BodyTextSmall {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #666666;
}

.FooterText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 65%;
	color: #666666;
}

.txtHeaderOrange {
	font-family: verdana;
	font-size: 70%;
	color: #EB7113;
	font-weight: bold;
	padding: 3px;
}

.txtHeaderWhite {
	font-family: verdana;
	font-size: 70%;
	color: #FFFFFF;
	font-weight: bold;
	padding: 3px;
}

.Header1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 160%;
	color: #666666;
	font-weight: bold;
}

.Header2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 140%;
	color: #666666;
	font-weight: bold;
}

.Header3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 120%;
	color: #666666;
	font-weight: bold;
}

.Header4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 110%;
	color: #666666;
	font-weight: bold;
}

.Header5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	color: #666666;
	font-weight: bold;
}


/* ------------------------ TABLE/BOX/BORDER STYLES ------------------------*/

.CourseGuideHeader {
	background-color: #ECF2F9;
	border: 1px #cccccc solid;
}

.CourseGuideHeaderGreen {
	background-color: #E8F4F1;
	border: 1px #cccccc solid;
}

.CourseGuideHeaderRed {
	background-color: #FFECEC;
	border: 1px #cccccc solid;
}

.CourseGuideHeaderOrange {
	background-color: #FFF1DF;
	border: 1px #cccccc solid;
}

.CourseGuideHeaderPurple {
	background-color: #FBF0FB;
	border: 1px #cccccc solid;
}

.DashedBorder {
	border: 1px #cccccc dashed;
}

.tblHeaderOrange {
	background-color: #FAD8C0;
}

.tblHeaderGrey {
	background-color: #666666;
}

.tblBackgroundWhite {
	background-color: #FFFFFF;
	padding: 3px;
}

.MainBorderTop {
	border-top: 1px solid #999999;
}

.MainBorderBottom {
	border-bottom: 1px solid #999999;
}

.MainBorderLeft {
	border-left: 1px solid #999999;
}

.MainBorderRight {
	border-right: 1px solid #999999;
}

.MainBorderTopRight {
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
}

.MainBorderTopLeft {
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
}

.MainBorderTopBottom {
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
}

.MainBorderLeftRight {
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
}

.DottedLineVert {
	background-image:  url(../img/dottedlinevert.gif);
	background-repeat: repeat-y;
}

.DottedLineHorz {
	background-image:  url(../img/dottedlinehorz.gif);
	background-repeat: repeat-x;
}

.Headerbarstrip {
	background-image: url(../img/arrowbarbackground.gif);
	background-repeat: repeat-x;
	/*padding-top: 2px;
	padding-left: 3px;*/
}


/* ------------------------ GENERAL LINK STYLES ------------------------*/

a.BodyTextLink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #4B7BBD;
	text-decoration: underline;
}

a.BodyTextLink:Hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #4B7BBD;
	text-decoration: none;
}

a.BodyTextLink:Visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #4B7BBD;
}

a.BodyTextLinkGreen {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #3E9F7D;
	text-decoration: underline;
}

a.BodyTextLinkGreen:Hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #3E9F7D;
	text-decoration: none;
}

a.BodyTextLinkGreen:Visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #3E9F7D;
}

a.BodyTextLinkRed {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #C10000;
	text-decoration: underline;
}

a.BodyTextLinkRed:Hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #C10000;
	text-decoration: none;
}

a.BodyTextLinkRed:Visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #C10000;
}

a.BodyTextLinkOrange {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #FF9900;
	text-decoration: underline;
}

a.BodyTextLinkOrange:Hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #FF9900;
	text-decoration: none;
}

a.BodyTextLinkOrange:Visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #FF9900;
}

a.BodyTextLinkPurple {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #993399;
	text-decoration: underline;
}

a.BodyTextLinkPurple:Hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #993399;
	text-decoration: none;
}

a.BodyTextLinkPurple:Visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #993399;
}






a.JobsTextLink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #666666;
	text-decoration: none;
}

a.JobsTextLink:Hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #666666;
	text-decoration: underline;
}

a.JobsTextLink:Visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #666666;
}


/* ------------------------ NAV BAR STYLES ------------------------*/

a.MainLink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #666666;
	text-decoration: none;
}

.MainLinkCell {
	padding-left: 7px;
	padding-top: 4px;
	padding-bottom: 4px;
	background-color: /*#DAE6F3*/#ECF2F9;
}

.MainLinkAdmin {
	padding-left: 0px;
	padding-top: 4px;
	padding-bottom: 4px;
	background-color: #ECF2F9;
}

.MainLinkAdminSelected {
	font-weight: bold;
	padding-left: 0px;
	padding-top: 4px;
	padding-bottom: 4px;
	background-color: #DAE6F3;
}

.MainLinkCellSelected {
	font-weight: normal;
	padding-left: 7px;
	padding-top: 4px;
	padding-bottom: 4px;
	background-color: #DAE6F3;
}

.MainArrowCell {
	background-color: #C4D6EC;
	background-image: url(../img/menu_listarrow_we.gif);
	background-repeat: no-repeat;
}

.AdminMainArrowCell {
	background-color: #C4D6EC;
	text-align: center;
}

.MainArrowCellSelected {
	background-color: #C4D6EC;
	background-image: url(../img/menu_listarrow_we.gif);
	background-repeat: no-repeat;
}

.MainArrowCellSelectedDown {
	background-color: #C4D6EC;
	background-image: url(../img/menu_listarrow_ws.gif);
	background-repeat: no-repeat;
}

.MainSubLinkCell {
	padding-top: 4px;
	padding-bottom: 9px;
	background-color: #ffffff;
}

.SubLinkArrowCell {
	padding-top: 9px;
	padding-left: 4px;
	vertical-align: top;
	text-align: right;
}

.AdminSubLinkArrowCell {
	padding-top: 3px;
	padding-left: 4px;
	vertical-align: top;
	text-align: center;
}

.SubLinkCell {
	vertical-align: top;
	padding-top: 5px;
	padding-left: 7px;
}

.SubLinkCellAdmin {
	padding-top: 2px;
}

.SubLinkCellAdminSelected {
	font-weight: bold;
	padding-top: 2px;
}

.SubLinkCellSelected {
	font-weight: bold;
	vertical-align: top;
	padding-top: 5px;
	padding-left: 7px;
}

.NavBarBorders{
	background-color: #cccccc;
}

.NavBarHeader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	border-top: 1px solid #cccccc;
	text-align: center;
	background-color: #C4D6EC;
}

.NavBarFooter {
	border-bottom: 1px solid #cccccc;
	text-align: center;
	background-color: #C4D6EC;
	font-size: 70%;
}

.NavBarAdminTools {
	background-color: #FAD8C0;
	text-align: center;
	vertical-align: top;
	padding-top: 10px;
	padding-bottom:10px;
	padding-left: 10px;
	padding-right: 10px;
}

.NavBarAdminToolsBox {
	border: 1px solid #CCCCCC;
}

/* ------------------------ FORM ELEMENTS ------------------------*/

/* Nav Bar Form Elements */

.radiobutton {
	border: none;
	width: 20px;
	background-color: transparent;
	margin: 0px;
}

.NavBarAdminRadioButtonTableCell {
	background-color: #ECF2F9;
}

.NavBarAdminAddEditDelete {
	font-size: 65%;
	font-family: Verdana, Arial, sans-serif;
	font-weight: bold;
	background-color: #FCE2CF;
	color: #666666;
	border: 1px solid #CCCCCC;
	margin: 3px;
	width: 30px;
	cursor: hand;
}

.NavBarAdminAddEditDeleteSelected {
	font-size: 65%;
	font-family: Verdana, Arial, sans-serif;
	font-weight: bold;
	background-color: #FF0000;
	color: #000000;
	border: 1px solid #CCCCCC;
	margin: 3px;
	width: 30px;
	cursor: hand;
}

.NavBarAdminSubmit {
	font-size: 65%;
	font-family: Verdana, Arial, sans-serif;
	font-weight: bold;
	background-color: #FCE2CF;
	color: #666666;
	border: 1px solid #CCCCCC;
	margin: 3px;
	width: 60px;
	cursor: hand;
}

.NavBarAdminInputs {
	margin: 3px;
	width: 134px;
	border: 1px solid #CCCCCC;
	font-size: 100%;
	color: #666666;
	font-family: Verdana, Arial, sans-serif;
}

.NavBarAdminInputsRequired {
	margin: 3px;
	width: 134px;
	border: 1px solid #CCCCCC;
	background-color: #FFE8E8;
	font-size: 65%;
	color: #666666;
	font-family: Verdana, Arial, sans-serif;
}

.NavBarFormLabel {
	text-align: left;
}

.CheckBox {
	margin: 2px;
	border : none;
}

/* Admin Tools Elements */

.AdminToolsButtons {
	font-size: 65%;
	font-family: Verdana, Arial, sans-serif;
	font-weight: bold;
	background-color: #FCE2CF;
	color: #666666;
	border: 1px solid #CCCCCC;
	margin: 3px;
	width: 150px;
	cursor: hand;
}

.AdminToolsButtonsSelected {
	font-size: 65%;
	font-family: Verdana, Arial, sans-serif;
	font-weight: bold;
	background-color: #FFA6A6;
	color: #666666;
	border: 1px solid #CCCCCC;
	margin: 3px;
	width: 150px;
	cursor: hand;
}

/* General Elements */

.InputsRequired {
	width: 100%;
	border: 1px solid #CCCCCC;
	background-color: #FFE8E8;
	font-size: 70%;
	color: #666666;
	font-family: Verdana, Arial, sans-serif;
}

.Inputs {
	width: 100%;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	font-size: 70%;
	color: #666666;
	font-family: Verdana, Arial, sans-serif;
}

.Submit {
	/*width: 70px;*/
	border: 1px solid #CCCCCC;
	background-color: #FCE2CF;
	font-size: 70%;
	font-weight:bold;
	color: #666666;
	font-family: Verdana, Arial, sans-serif;
	cursor: hand;
}

.SubmitSelected {
	/*width: 70px;*/
	border: 1px solid #AAAAAA;
	background-color: #FFA6A6;
	font-size: 70%;
	font-weight:bold;
	color: #666666;
	font-family: Verdana, Arial, sans-serif;
	cursor: hand;
}

.SubmitGeneral {
	width: 100%;
	border: 1px solid #CCCCCC;
	background-color: #FCE2CF;
	font-size: 70%;
	color: #666666;
	font-family: Verdana, Arial, sans-serif;
}