/* Generic Table Styles */

table {
	border-collapse: collapse;
	border: 0px;
	margin: 0px;
	font-size: 0.85em;
}

table.setMargin, table#highlight {
	margin: 8px;
}

table#highlight tr {
    height: 18px;
}

table#highlight tr:hover {
    background: #CDEDBB;
}

table#highlight tr#noHover:hover {
    background: none;
}

table.sortable td {
    height: 18px;
}

td, th {
	border: 0px;
	padding: 0px;
	padding-left: 4px;
	vertical-align: middle;
}

th {
	font-weight: bold;
    color: #FFFFFF;
    background: #5A6841; /* 5d7b9D */
	white-space: nowrap;
}

caption {
	color: #5e7d39;
	font-weight: bold;
	padding-left: 8px;
	padding-top: 4px;
	padding-bottom: 4px;
	text-align: left;
	border-bottom: 0.1em dotted #448150;
	background: url(../images/arrow.gif) no-repeat left center;
}

#warning{
 color:#FF0000;
 font-weight: bold;
 padding-left: 20px;
 padding-top: 4px;
 padding-bottom: 4px;
 text-align: left;
 background: url(../images/warning.png) no-repeat left center;
}

#pending{
 color:#2E9AFE;
 font-weight: bold;
 padding-left: 20px;
 padding-top: 4px;
 padding-bottom: 4px;
 text-align: left;
 background: url(../images/media/info.gif) no-repeat left center;
}

caption#top {
	border-top: 0.1em dotted #448150;
}

.heading {
	font-size: 0.85em;
	margin: 4px;
	color: #5E7D39;
	font-weight: bold;
	padding-left: 8px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	background: url(../images/arrow.gif) no-repeat left center;
}

.section {
	font-weight: bold;
	height: 18px;
    color: #7DC18A;
	border-top: 0.1em dotted #448150;
	border-bottom: 0.1em dotted #448150;
}

.star {
    color: #f00;
	vertical-align: middle;
}

.bluestar {
    color: #00F;
	vertical-align: middle;
}

.primary {
    font-weight: bold;
	color: GREEN;
	background: #efefef;
}

/* Sortable tables */
table.sortable thead {
    cursor: pointer;
}

/* altRowEven & altRowOdd are used to style alternating table rows */
.altRowEven {
     background-color: #F4F4F2; /* efefef */
}

.altRowOdd {
     background-color: #fff; /* d7d7d7 */
}