body
{
	color: #000000;
    background-color: #ffffff;
}

body, table, td, th, span, div, label, a, select, input
{
    font-family: Verdana, Helvetica, "sans-serif";
    font-size: 9pt;
}

a:link, a:visited, a:active
{
	text-decoration: none;
	color: #000066;
}

a:hover 
{
	text-decoration: underline;
	color: red;
}

ul li 
{
	list-style-type: square;
}

h1, h2 
{
    font-size:  14pt;
    font-weight: normal;
}


/*********** Specific ***********/
h1.module
{
    font-size:  20px;
    font-weight:    normal;
    color: #000000;
    margin-bottom: -5px;
}
h2.module
{
    font-size:  20px;
    font-weight:    normal;
    color: #000000;
    margin-bottom: -5px;
}

table.SiteBanner
{
	color: #000000; 
	background-color: #ffffff;
}

.SiteTitle
{
	font-weight: bold;
	font-size: 20pt;
}

td.Content
{
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 6px;
}


/*********** Begin tab related style ***********/
td.TabNotSelected
{
	color: #ffffff; 
	background-color: #3300CC; 
}
td.TabSelected 
{
	color: #ffffff; 
	background-color: #000066;
}

a.TabItemNotSelected:link, a.TabItemNotSelected:visited, a.TabItemNotSelected:active, a.TabItemNotSelected:hover
{
	font-size: 9pt; 
	font-weight: bold;
	color: #ffffff;
	text-decoration: none
}
a.TabItemNotSelected:hover
{
	font-size: 9pt; 
	color: #ffffff;
	text-decoration: underline
}

a.TabItemSelected:link, a.TabItemSelected:visited, a.TabItemSelected:active, a.TabItemSelected:hover, .TabItemSelected
{
	font-size: 9pt; 
	color: #ffffff;
	font-weight: bold; 
	text-decoration: none
}
a.TabItemSelected:hover
{
	font-size: 9pt; 
	color: #ffffff;
	text-decoration: none
}
/*********** End tab related style ***********/


/* style of item titles by Announcements and events */
.AnnouncementTitle
{
	font-weight: bold;
	color: #000066;
}

div.Module
{
	padding-top: 10px;
}

.Normal
{
	font-weight: normal;
}

.NormalTextBox
{
    font-weight: normal;
}

.NormalRed
{
    font-weight: bold;
    color: red
}

.NormalBold
{
    font-weight: bold
}


/************ Begin Form related stuff ************/
table.DataForm
{
	background-color: #c0c0c0;
	border: 1pt solid #000000;
}

th.thead
{
	background-color: #000066;
	color: #ffffff;
	border-bottom: 1pt solid #000000;
	font-style: normal;
	font-weight: bold;
	text-align: left;
}
th.tdiv
{
	background-color: #808080;
	border-bottom: 1pt solid #000000;
	border-top: 1pt solid #000000;
	color: #ffffff;
	font-style: normal;
	font-weight: bold;
	text-align: left;
}
th.row
{
	font-weight: normal;
	text-align: right;
}
th.col
{
    font-weight: bold;
    color: #ffffff;
    border-bottom: #000000 1pt solid;
    font-style: normal;
    background-color: #003366;
    text-align: left
}

td.tfoot
{
	background-color: #dcdcdc;
	border-top: 1pt solid #000000;
	text-align: center;
}

a.CommandButton:link, a.CommandButton:visited, a.CommandButton:active 
{
	text-decoration: underline;
	color: #000066;
}

a.CommandButton:hover 
{
	text-decoration: underline;
	color: red;
}
/************ End Form related stuff ************/


/************ Begin Table List related stuff ************/
table.data
{
	background-color: #ffffff;
	border: 1pt solid #000000;
}
tr.odd
{
	color: #000000;
    background-color: #ffffff
}
tr.even
{
	color: #000000;
    background-color: #fffacd
}
tr.OddGray
{
	color: #000000;
    background-color: #ffffff
}
tr.EvenGray
{
	color: #000000;
    background-color: #f1f1f1
}
div.UserMsgbox
{
	font-weight: bold;
	padding-bottom: 25px;
	padding-top: 25px;
	color: gray;
	background-color: white;
	text-align: center;
}
.hrow
{
    font-weight: bold;
    line-height: 12px; 
    text-align: left
}

.hcol
{
    font-weight: bold;
    line-height: 12px; 
    text-align: left;
}
/************ End Table List related stuff ************/

/* portlet style */
table.BluePortlet
{
	border-right: #000000 1pt solid;
	border-top: #000000 1pt solid;
	border-left: #000000 1pt solid;
	border-bottom: #000000 1pt solid;
	color: navy;
	background-color: aliceblue;
}
th.BpHeader
{
	color: white;
	background-color: navy;
}
td.BpFooter
{
	border-top: #000000 1pt solid;
	padding-bottom: 5pt;
	padding-top: 5pt;
	background-color: aliceblue;
	text-align: center;
}


/* Report style */
table.ReportTabular
{
	border-right: #000000 1pt solid;
	border-top: #000000 1pt solid;
	border-left: #000000 1pt solid;
	border-bottom: #000000 1pt solid;
	background-color: #FFF1C0;
}
th.RtHeader
{
	background-color: #99A992;
	color: #ffffff;
	text-align: left;
}


.ReportTitle 
{
	font-size: 14px;
	font-weight: bold;
	color: #636363;
	text-transform: uppercase;
}
tr.RtOdd
{
	background-color: #ffffff
}
tr.RtFooter
{
	border-top: thin solid #636363;
	font-weight: bold;
	background-color: #DADAC8;
	color: #636363;
}


a.SortCol:link, a.SortCol:visited, a.SortCol:active
{
	font-weight: bold;
	text-decoration: underline;
	color: #ffffff;
	background-color: #003366;
}
a.SortCol:hover 
{
	font-weight: bold;
	text-decoration: underline;
	color: #ffffff;
	background-color: Blue;
}


div.odd
{
	color: #000000;
    background-color: #ffffff; 
    width: 400px
}
div.even
{
	color: #000000;
    background-color: #fffacd; 
    width: 400px
}



a.PageButton:link, a.PageButton:visited, a.PageButton:active 
{
	text-decoration: none;
	color: #000066;
}

a.PageButton:hover 
{
	text-decoration: underline;
	color: red;
}

/***********************************************************************************************/

.Head 
{
    font-size:  20px;
    font-weight:    normal;
    color: #666644;
}

.SubHead 
{
    font-size:  11px;
    font-weight:    bold;
    color: darkred;
}


