table.dataGrid {
	width: 100%;
	border-collapse: collapse;
	width: 100%;	
}

table.dataGrid img {
	border: 0;
	vertical-align: bottom;
}

table.dataGrid thead th {
	/*border: 1px solid #d7cc87;*/
	background: #c8d20a;
	text-align: left;
	padding: 2px;
}

table.dataGrid td {
	/*border: 1px solid #d7cc87;*/
	padding: 1px;
	padding-left: 2px;
	padding-right: 2px;
}

table.dataGrid tr.alt {
	background-color: #dfceb6;
}

table.dataGrid tr:hover {
	background-color: #966d6b;
}

div.dataGridNav {
	padding-top: 5px;
	padding-bottom: 10px;
}

.dataGridNav div.results {
	float: left;
}

.dataGridNav div.pager {
	float: right;
}

/* poll detail layout */
div.pollAnswers {
	width: 300px; 
	padding: 5px;
	background-color: #e4e985; 
	border: 1px solid #acb508;
}

div.pollAnswers div.barOuter {
	width: 100%; 
	background-color: #d4d970;	
}

div.pollAnswers div.barOuter div.bar {
	height: 5px; 
	margin-top: 2px; 
	margin-bottom: 5px; 
	background: #97413f;
}

/* knowledgebase page */
a.kbHeader, a.kbHeader:hover {
	font-size: 14px;
	color: #9c1212;
	text-decoration: none;
}

a.kbHeader:hover {
	text-decoration: underline;
}

a.kbHeaderActive, a.kbHeaderActive:hover {
	font-size: 14px;
	color: white;
	text-decoration: underline;
}

/* knowledge base article, test and bookmark list */
div.kbListItem {
	margin-top: 10px;
	margin-bottom: 5px;
}

div.kbListItem div.title {
	float: left;
}

div.kbListItem a.title, div.kbListItem a.title:hover {
	color: #9c1212;
	font-weight: bold;
	text-decoration: underline;
}

div.kbListItem a.title:hover  {
	color: #30b6c8;
}

div.kbListItem div.author {
	float: right;
}

div.kbListItem div.clear {
	clear: both;
}

div.kbItem p.info {
	color: #808606;
	font-size: 11px;
}

div.kbLinkItem {
	margin-bottom: 20px;
}

/* IE only to wrap long text */
div.kbLinkItem p {
	word-wrap: break-word;
}

ul.kbItemList li a {
	font-size: 11px;
	color: #9c1212;
	font-weight: bold;
}

/* organization list item layout */
div.organizationListItem {
	margin-top: 25px;
	margin-bottom: 25px;
}

div.organizationListItem img {
	float: right;
}

div.organizationListItem table {
	width: 100%;
	clear: both;
	margin-top: 5px;
	border-collapse: collapse;
}

div.organizationListItem table thead tr {
	background-color: #fbedcd;
}

div.organizationListItem table td {
	vertical-align: top;
}

/* newslist item layout */
div.newsListItem {
	margin-top: 10px;
	margin-bottom: 25px;
}

div.newsListItem p.author {
}

div.newsListItem p.leadIn {
	font-weight: bold;
}

/* news item detail */
div.newsItem {
}

div.newsItem p.author {
}

div.newsItem p.leadIn {
	font-weight: bold;
}

/* dictionary index */
div.dictIndex a, div.dictIndex a:hover {
	color: #9c1212;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	margin-right: 5px;
}

dictIndex a.selected {
	text-decoration: underline;;
}

div.dictIndex a:hover {
	text-decoration: underline;
}

/* calendar */
div.calendarNav {
}

div.calendarNav a.prev, div.calendarNav a.next {
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #9c1212;
}

div.calendarNav a.prev:hover, div.calendarNav a.next:hover {
	text-decoration: underline;
}

div.calendarNav a.prev {
	float: left;
}

div.calendarNav a.next {
	float: right;
}

table.calendar {
	width: 100%;
	border-collapse: collapse;
	border: 1px solid black;
}

table.calendar td, table.calendar th {
	border: 1px solid black;
	vertical-align: top;
	width: 50%;
}

table.calendar th {
	background-color: #fbedcd;
}

table.calendar td span.itemDate {
	color: #9c1212;
	margin-right: 4px;
}

table.calendar td span.subject {
}


/* calendar detail */
div.calendarItem {
}

div.calendarItem p.author {
}

div.calendarItem p.itemDate {
	font-weight: bold;
}

/* search result page */
h4.searchResult {
}

h4.searchResult span {
	font-weight: bold;
	font-size: 12px;
	color: black;
}

p.resultInfo {
	color: gray;
	margin-top: 3px;
	margin-bottom: 0px;
}
