/* GENERAL STYLES */
/* =================================================== */
/* GENERAL FORMATTING                                  */
/* =================================================== */

/*
div h1, div h2, div h3, div p, div ul, div ol {
	margin: 1em 0;
	padding: 0 10px; 
}
*/


/*p {padding: 7px 0 7px 0;}*/


a {
	color: #0D3086;
}
a:hover {
	color: #FF4500;
	text-decoration: none;
}

#footer a {
	color: silver;
	text-decoration: none;
}
#footer a:hover {
	color: silver;
	text-decoration: underline;
}

#center h1 {
	font-weight: bold;
	padding-bottom: 5px;
	color: #0D3086;
	font-size: 150%;
}
#center h2, h2 {
	font-weight: bold;
	padding-bottom: 5px;
	color: #0D3086;
	font-size: 125%;
}
#center h3, h3 {
	font-weight: bold;
	padding: 8px 0 6px 0;
	color: #0D3086;
	font-size: 110%;
	margin: 0;
	border: 0;
}
#center p {
	padding: 6px 0 6px 0;
	margin: 0;
	border: 0;
}
#center dd {
	padding: 3px 0 6px 0;
	margin: 0;
	border: 0;
}

h1 a, #header h2{
	color: #000;
}


#subnav p {
	color: #0D3086;
}
#subnav a {
	color: #0D3086;
}
#subnav a:hover {
	color: #3882CB;
}


/* General Content Table */
table.contentTable {
	margin: 0;
	padding: 0;
/*	border: 1px solid #EEE;*/
	border-collapse: collapse;
	width: 95%;
}
tr.contentTableHeader {
	font-weight: bold;	
	border-bottom: 1px solid #FF0000;
}
tr.contentTableHeader td {
	background: #8fb9e6;
	font-weight: bold;	
	border:1px solid #006600; 
}
table.contentTable td {
	margin: 0px;
	padding: 4px;
	border: 1px solid #EEEEEE;
}

.important {
	color: #ff0000;
}

/* ============================================= */
/* Skin Styling                                  */
/* ============================================= */
table.gridOverall
{
	border: solid 1px #eee;
}
table.gridOverall td 
{
	padding: 5px, 10px, 5px, 10px;
}
table.gridOverall th
{
	background-color: #B6D1EF;
    border-color: #989898 #cbcbcb #989898 #989898;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px medium;
    color: #000;
    padding: 4px 5px 4px 10px;
    text-align: center;
    vertical-align: bottom;
}
table.gridOverall th a 
{
    font-weight: normal;
    text-decoration: underline;
    text-align: center;
    color: #000;
    display: block;
    padding-right: 10px;
}

.gridTableRow {
	color: black;
	background-color: white;
}
table.gridOverall td, .gridAlternatingRow td 
{
    padding: 4px 10px 4px 10px;
    border-right: solid 1px #cbcbcb;
}


.gridAlternatingRow
{
	color: Black;
	background-color: #f6f6f6; /*light gray*/
}
.gridSelectedRow
{
	font-weight: bold;
}
.gridEditRow 
{
}
.gridFooter 
{
}
.gridPagerRow 
{
	color: black;
	background-color: white;
}

.formView 
{
	width: 100%;
}

.collapsePanel {
	width: 640px;
	height:0px;
	background-color:white;
	overflow:hidden;
}

.collapsePanelHeader{	
	width:640px;		
	height:20px;
	color: Yellow;
	background-color: Black;
	font-weight:bold;
	float:left;
	padding:5px; 
	cursor: pointer; 
	vertical-align: middle;
}


/* Accordian */
.accordionHeader
{
    border: 1px solid #2F4F4F;
    color: white;
    background-color: #B6D1EF;
    font-family: Arial, Sans-Serif;
    font-size: 12px;
    font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}

.accordionContent
{
    background-color: #f6f6f6;
    border: 1px dashed #2F4F4F;
    border-top: none;
    padding: 5px;
    padding-top: 10px;
}

.accordionLink
{
	background-color: #D3DEEF;
    color:  White;
}

/* Calendar */

.DSCCalendar .ajax__calendar_container {
    border:1px solid #646464;
    background-color: #B6D1EF; /* lemonchiffon */
    color: red;
}
.DSCCalendar .ajax__calendar_other .ajax__calendar_day,
.DSCCalendar .ajax__calendar_other .ajax__calendar_year {
    color: Silver;
}
.DSCCalendar .ajax__calendar_hover .ajax__calendar_day,
.DSCCalendar .ajax__calendar_hover .ajax__calendar_month,
.DSCCalendar .ajax__calendar_hover .ajax__calendar_year {
    color: Black;
    font-weight:bold;
}
.DSCCalendar .ajax__calendar_active .ajax__calendar_day,
.DSCCalendar .ajax__calendar_active .ajax__calendar_month,
.DSCCalendar .ajax__calendar_active .ajax__calendar_year {
    color: Black;
}
.DSCCalendar td
{
	padding: 1px,1px,1px,1px; 
	border-spacing: 1px;
	padding-top: 1px; 
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 1px; 
}

.loginOverall 
{
    border:1px solid #646464;
    background-color: #B6D1EF; /* lemonchiffon */
}

/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
h2 {
	font-weight: bold;
	padding-bottom: 5px;
	color: #0D3086;
	font-size: 125%;
}

h3 {
	font-weight: bold;
	padding-bottom: 2px;
	color: #0D3086;
	font-size: 110%;
}

p {
	padding: 6px 0 6px 0;
	margin: 0;
	border: 0;
}

contentTable {

}

contentTableHeader {

}

.important {
color: #ff0000;
}

