/* admin */
.tdDataLeft {
	padding				: 2px;
	text-align			: left;
	white-space			: nowrap;
}

.tdDataCenter {
	padding				: 2px;
	text-align			: center;
	white-space			: nowrap;
}
.btnInline {
/*	background-color	: #f6f6f6;
	border-color		: #eeeeee;
	border-style		: ridge;
	border-width		: 1px; */
	color				: #000000;
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 10px;
	font-weight			: normal;
	height				: 20px;
	text-decoration		: none;
	vertical-align		: text-top;
	/* width				: 50px; */
}
.btnInlineHover {
/*	background-color	: #99cccc; */
/*	border-color		: #f6f6f6; *//* #003333; */
/*	border-style		: groove; */
/*	border-width		: 1px; */
	color				: Blue;
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 10px;
	font-weight			: normal;
	height				: 20px;
	text-decoration		: none;
	vertical-align		: text-top;
	/* width				: 50px; */
}
.ddlInline {
/*	background-color	: white; */
/*	color				: black; */
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 10px;
	height				: 15px;
}
.ddlPager {
	background-color	: white;
	color				: black;
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 11px;
	height				: 15px;
	vertical-align		: middle;
	/* width				: 50px; */
}
.tdPaging {
	background-color	: white;
	color				: black;
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 11px;
	height				: 15px;
	vertical-align		: middle;
	/* width				: 50px; */
}.trHeader {
	background-color	: #e6e6e6;
	color				: #000000;
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 11px;
	font-weight			: normal; /*bold;*/
	text-decoration		: none;
}
.trItem {
	background-color	: Transparent;
	color				: #000000;
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 11px;
	font-weight			: normal;
	text-decoration		: none;
}
.trAltItem {
	background-color	: #D0E4EA;
	color				: #000000;
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 11px;
	font-weight			: normal;
	text-decoration		: none;
}
.tdLabelCenter {/* see also .tdLabelCenterBoldRed */
	background-color	: #D0E4EA; /* #e6e6e6; */
	border				: solid 1px #5B97A8; /* blue; */ /* #f6ffff; */
/*	border-collapse		: collapse; */
	font-weight			: normal; /*bold;*/
	padding				: 2px;
	text-align			: center;
	white-space			: nowrap;
}
.tdControlContainer {
	margin				: 0;
	padding				: 0;
	text-align			: left;
}
.tdControlContainerRight {
	margin				: 0;
	padding				: 0;
	text-align			: right;
}
.tdImageContainer {
	padding				: 0px;
	text-align			: center;
	vertical-align		: middle;
}
.tdLabelLeft {
	background-color	: #D0E4EA; /* #e6e6e6; */
	border				: solid 1px #5B97A8; /* blue; */ /* #f6ffff; */
	font-weight			: normal;
	padding				: 2px;
	text-align			: left;
	white-space			: nowrap;
}
.tdLabelRight {
	background-color	: #E9E9E9; /* #e6e6e6; */
	font-weight			: bold;
	padding				: 2px;
	text-align			: right;
	white-space			: nowrap;
}
.tdDataLeft {
	padding				: 2px;
	text-align			: left;
	white-space			: nowrap;
}
/*
.tdDataLeftWrap {
	padding				: 2px;
	text-align			: left;
	width				: 300px;
}
.divOverFlow 
{
	overflow			: scroll;
	width				: 300px;
}
*/
.tdDataCenter {
	padding				: 2px;
	text-align			: center;
	white-space			: nowrap;
}
.tdDataRight {
	padding				: 2px;
	text-align			: right;
	white-space			: nowrap;
}
.txtDataLeft {
	background-color	: Transparent;
	border-color		: #f6f6f6; /* #003333; */
	border-style		: solid;
	border-width		: 1px;
	color				: #000000;
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 10px;
	font-weight			: normal;
	padding				: 1px;
	text-align			: left;
	text-decoration		: none;
	width				: 200px;
}
.txtDataRight {
	background-color	: Transparent;
	border-color		: #f6f6f6; /* #003333; */
	border-style		: solid;
	border-width		: 1px;
	color				: #000000;
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 10px;
	font-weight			: normal;
	padding				: 1px;
	text-align			: right;
	text-decoration		: none;
	width				: 200px;
}

.tdSortGraphic {
	background-color	: Transparent;
	color				: #000000;
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 8px;
	font-weight			: normal;
	height				: 4px;
	padding				: 2px;
	text-align			: center;
	text-decoration		: none;
	white-space			: nowrap;
}
/* end admin */

.qaCategory {
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color				: Black;
	font-size			: 14px;
	font-weight			: bold;	
}

.qaNone {
	height				: 0px;
}
.qaQuestion {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	font-style: italic;
	color: #000000;
	margin-left: 0px;
	margin-right: 25px;
	margin-top: 5px;
}
.qaAnswer {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	margin-left: 0px;
	margin-right: 25px;
	margin-top: 5px;
}
.blogTitle {
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color				: Black;
	font-size			: 14px;
}

.blogCommentAuthor {
	color				: Black;
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 11px;
	font-weight			: bolder;
	text-decoration		: none;	
}

.blogText {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	margin-left: 0px;
	margin-right: 25px;
	margin-top: 5px;
}

.blogCommentResponseCount {
	color				: #98AFC7;
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 14px;
	font-weight			: bolder;
}

.blogCommentDate {
	color				: #98AFC7;
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 10px;
	font-weight			: bolder;
}

.blogSeparator{
	height				: 1px;
	color				: #760708;
	width				: 100%;
}

.sectionTitle {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	margin-left: 25px;
	margin-top: 5px;	
}

.trNews {
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 11px;
	font-weight			: bold;
	text-align			: left;
}
.linkNews {
	text-decoration		: none;
	font-size			: 9px;
}

.loginControlContainer 
{
	margin				: 0;
	padding				: 0;
	text-align			: left;
	height				: 22px;
}
.loginTextBox {
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 9px;
	font-weight			: bold;
	height				: 18px;
	color				: gray;
	margin				: 0;
	padding				: 0;
	padding-top			: 2;
	vertical-align		: top;
}

/* flags */
.flagRequired {
	color				: Red;
	visibility			: visible;
}
.flagError {
	color				: Red;
	visibility			: visible;
}
.flagHidden {
	color				: Green;
	visibility			: hidden;
}
/* end flags */

/* login control */
.divLogin {
	/*border				: solid 1px black;*/
	height				: 95px;
	left				: 700px;
	position			: absolute;
	top					: 20px;
	width				: 362px;
}
.txtLogin {
	/*background-color	: #efefef;*/
	border				: solid 1px #efefef;
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 10px;
	width				: 130px;
}
.chkLogin {
	border				: none;
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 10px;
}
.btnLogin {
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 10px;
	vertical-align		: middle;
}
.btnForgotPassword {
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 10px;
	vertical-align		: middle;
}
.lblLoginMessage {
	color				: Red;
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 8px;
	vertical-align		: middle;
	/*width				: 150px; */
	/*border: solid black 1px;*/
}
.lblLoginUser {
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 10px;
	vertical-align		: bottom;
}
/* end login control */


/* error page is using this stuff */
.tdTopLeft {
	text-align			: left;
	vertical-align		: text-top;
	white-space			: nowrap;
}

.msgNormal {
	color				: Black;
}
.msgWarning {
	color				: Red;
}
.msgHidden {
	color				: White;
}
.msgLabelTopLeft {
	background-color	: #D0E4EA; /* #e6e6e6; */
	border				: solid 1px #5B97A8; /* blue; */ /* #f6ffff; */
	font-weight			: normal;
	padding				: 2px;
	padding-right		: 10px;
	text-align			: left;
	vertical-align		: text-top;
	white-space			: nowrap;
}
/* end error page stuff */

/* =============================================================================================== */
/* =============================================================================================== */
	.content {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: normal;
		color: #000000;
		margin-left: 25px;
		margin-right: 25px;
		margin-top: 5px;
	}
	.contentred {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: normal;
		color: #760708;
	}
	.linkred {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		color: #760708;
		text-decoration: none;		
	}
	.linkred:hover {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		color: #760708;
		text-decoration: underline;		
	}	
	.linkblack {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		color: #000000	;
		text-decoration: none;		
	}
	.linkblack:hover {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		color: #000000;
		text-decoration: underline;		
	}		
	.linkgray {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #555555;
	text-decoration: none;
	}
	.linkgray:hover {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		color: #555555;
		text-decoration: underline;		
	}		
	.menu {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 10px;
		font-weight: bold;
		text-decoration: none;
		color: #DDBD85;
	}
	.menu:hover {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 10px;
		font-weight: bold;
		text-decoration: none;
		color: #FFFFFF;
	}
	.tally {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: normal;
		text-decoration: none;
		color: gray;
	}
	.login {
		font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size			: 9px;
		font-weight			: bold;
		color: gray;		
	}
	.linklogin {
		font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size			: 9px;
		font-weight			: bold;
		color: gray;		
		text-decoration: none;		
	}
	.linklogin:hover {
		font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size			: 9px;
		font-weight			: bold;
		color: #760708;		
		text-decoration: none;
	}		
	.daily {
		font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size			: 9px;
		font-weight			: bold;
	}
	.teeny {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 8px;
		font-weight: normal;
		color: black;
	}
	.countryinfo {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 10px;
		font-weight: normal;
		color: #000000;
		margin-left: 15px;
		margin-right: 12px;
		margin-top: 20px;
		line-height: 11px;
	}
	/* compass direct rss feed */
	.divRssFeed {
		height				: 200px;
		left				: 20px;
		overflow			: auto;
		position			: relative;
		top					: 0px;
		width				: 340px;
		scrollbar-arrow-color: white;
		scrollbar-base-color: silver;
		scrollbar-dark-shadow-color: gray;
		scrollbar-track-color: #CDD7DC;
		scrollbar-face-color: #B1C0D2;
		scrollbar-shadow-color: gray;
		scrollbar-highlight-color: gray;
		scrollbar-3d-light-color: silver;
	}

	.trRss {
		font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size			: 9px;
		font-weight			: bold;
		text-align			: left;
	}
	.rssLink {
		text-decoration		: none;
	}
	.spanRed {
		color				: #760708;
	}
	
	
	.rssDetail {
		left				: 25px;
		overflow			: auto;
		position			: relative;
		top					: 20px;
		width				: 580px;
	}
	/* end compass direct rss feed */

/* news page specific */
.cTitle {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: maroon;
}
.TitleLink {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: black;
	text-decoration: none;
}
.TitleLink:hover {
	color: maroon;
	text-decoration: underline;
}
/* end news page specific */

.challengeTitle {
	color : White;
	font-family: Arial Narrow;
	font-size : 24px;
	font-weight : bolder;
	text-align : left;
	vertical-align : middle;
	padding-left : 15px;
}

.barGraph {
	border	: solid 1px #000000;
}
.barGraphCellOn {
	background-color	: #760708;
}
.barGraphCellOff {
	background-color	: #FFFFFF;
}

/* header */
.hdrText {
	color				: #E9DAC0;
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 9px;
	font-weight			: normal;
}
.hdrLink {
	color				: #E9DAC0;
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 9px;
	font-weight			: bold;
	text-decoration		: none;
}
.hdrLink:hover {
	color				: white;
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 9px;
	font-weight			: bold;
	text-decoration		: none;
}
.hdrTextBox {
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	height: 14px;
	padding: 0px;
	margin-top: : -1px;
	width: 100px;
}
/* end header */
