body
{
	font-size: small;
	font-family:Verdana, Arial, helvetica;
	margin:0px;
}

img
{
	border: 0px;
}


a:link{font-weight:bolder;color:#3399FF;text-decoration: underline;}
a:visited{font-weight:bolder;color:#3399FF;text-decoration: underline;}
a:hover{font-weight:bolder;color:#3399FF;text-decoration: none;}

a.MenuLink:link
{
	color: black;
	text-decoration: none
}

a.MenuLink:visited
{
	color: black;
	text-decoration: none
}

a.MenuLink:hover
{
	color:black;
	text-decoration: underline
}

hr
{
    width:100%;
    height:1px;
    color:#CCCCCC;
}

.LoginDetails
{
	color:white; 
	font-size:12px;
}

.Button
{
   font-family:'trebuchet ms',helvetica,sans-serif;
   font-weight:normal;
   border:1px outset silver;
   background-color:#ECE9D8;
}

ul
{
    margin-left:25px;
    margin-top:5px;
    margin-bottom:5px;
    margin-right:25px;
}

.ContentSection {border:1px solid #DEEFFF;border-collapse:collapse;}
.ContentHeader {background-color:#AACAE6;color:#FFFFFF;padding:3px;font-weight:bold;font-size:0.8em;text-align:left;}
.ContentBody {background-color:#EEF7FF;color:#000000;padding:7px;font-size:0.8em;}

/* Tab strip styles */
.TabStripItem {background-color:#AACAE6;padding:4px 7px 4px 7px;font-size:0.8em;}
.TabStripItem a {color:#003150;text-decoration:none;}
.TabStripItem a:link {color:#003150;text-decoration:none;}
.TabStripItem a:visited {color:#003150;text-decoration:none;}
.TabStripItem a:hover {color:#003150;text-decoration:none;}

.TabStripSelectedItem{background-color:#003150;padding:4px 7px 4px 7px;font-weight:bold;font-size:0.8em;}
.TabStripSelectedItem a {color:#FFFFFF;text-decoration:none;}
.TabStripSelectedItem a:link {color:#FFFFFF;text-decoration:none;}
.TabStripSelectedItem a:visited {color:#FFFFFF;text-decoration:none;}
.TabStripSelectedItem a:hover {color:#FFFFFF;text-decoration:none;}

.TabStripContentArea{height:300px;border-top:2px solid #003150;border-left:1px solid #AACAE6;border-right:1px solid #AACAE6;border-bottom:1px solid #AACAE6;background-color:#EEF7FF;color:#000000;padding:7px;font-size:0.8em;}

/* Grid styles */
.Grid{border:1px solid #DEEFFF;}
.GridHeader{background-color:#AACAE6;color:#003150;text-align:left;vertical-align:top;}    
.GridHeader a {color:#003150;}
.GridHeader a:link {color:#003150;}
.GridHeader a:visited {color:#003150;}
.GridHeader a:hover {color:#003150;}

.GridItem{background-color:#FFFFFF;color:#000000;text-align:left;vertical-align:middle;}
.GridAltItem{background-color:#DEEFFF;color:#000000;text-align:left;vertical-align:middle;}

.GridEditItem{background-color:#003150;color:#FFFFFF;text-align:left;vertical-align:top;}
.GridEditItem a {color:#FFFFFF;}
.GridEditItem a:link {color:#FFFFFF;}
.GridEditItem a:visited {color:#FFFFFF;}
.GridEditItem a:hover {color:#FFFFFF;}

.GridSelectedItem{background-color:#003150;color:#FFFFFF;text-align:left;vertical-align:top;}
.GridSelectedItem a {color:#FFFFFF;}
.GridSelectedItem a:link {color:#FFFFFF;}
.GridSelectedItem a:visited {color:#FFFFFF;}
.GridSelectedItem a:hover {color:#FFFFFF}

.GridFooter{background-color:#AACAE6;color:#003150;text-align:left;vertical-align:top;}
.GridFooter a {color:#003150;}
.GridFooter a:link {color:#003150;}
.GridFooter a:visited {color:#003150;}
.GridFooter a:hover {color:#003150;}

.GridPager{background-color:#AACAE6;color:#003150;text-align:center;vertical-align:top;}
.GridPager a {color:#003150;}
.GridPager a:link {color:#003150;}
.GridPager a:visited {color:#003150;}
.GridPager a:hover {color:#003150;}
.GridPager td{padding:1px;}

/* Feedback message styles */
.MessageContainer
{
	background-color: #FFFFCC;
	border-width: 1px;
	border-style: solid;
}

.InstructionMessage
{
	color:#666666;
}

.ErrorMessage
{
	color:#CC0000;
}

.WarningMessage
{
	color:#FF3333;
}

.ConfirmationMessage
{
	color:#339900;
}

.ValidationSummary
{
    background-color:#FFFCD6;
    border:1px solid #CCCCCC;
    padding:7px;
    margin-bottom:5px;
}

.PageFooter
{
    font-size:smaller;
    color:#003150;
}

.TextBox
{
	font-family:Verdana, Arial, helvetica;
}

.Calendar .ajax__calendar_container {
    border:1px solid #646464;
    background-color:#ffffff;
    color:#000000;
}
.Calendar .ajax__calendar_footer {
    border-top:1px solid #f5f5f5;
} 
.Calendar .ajax__calendar_dayname {
    border-bottom:1px solid #f5f5f5;
} 
.Calendar .ajax__calendar_day {
    border:1px solid #ffffff;
} 
.Calendar .ajax__calendar_month {
    border:1px solid #ffffff;
} 
.Calendar .ajax__calendar_year {
    border:1px solid #ffffff;
} 
.Calendar .ajax__calendar_active .ajax__calendar_day {
    background-color:#AACAE6;
    border-color:#003366;
    color:#000000;
} 
.Calendar .ajax__calendar_active .ajax__calendar_month {
    background-color:#AACAE6;
    border-color:#003366;
    color:#000000;
} 
.Calendar .ajax__calendar_active .ajax__calendar_year {
    background-color:#AACAE6;
    border-color:#003150;
    color:#000000;
} 
.Calendar .ajax__calendar_other .ajax__calendar_day {
    background-color:#ffffff; 
    border-color:#ffffff;
    color:#646464;
} 
.Calendar .ajax__calendar_other .ajax__calendar_year {
    background-color:#ffffff;
    border-color:#ffffff;
    color:#646464;
} 
.Calendar .ajax__calendar_hover .ajax__calendar_day {
    background-color:#003150;
    border-color:#003150;
    color:#FFFFFF;
} 
.Calendar .ajax__calendar_hover .ajax__calendar_month {
    background-color:#003150;
    border-color:#003150;
    color:#FFFFFF;
} 
.Calendar .ajax__calendar_hover .ajax__calendar_year {
    background-color:#003150;
    border-color:#003150;
    color:#FFFFFF;
} 
.Calendar .ajax__calendar_hover .ajax__calendar_title {
    color:#778DA1;
} 
.Calendar .ajax__calendar_hover .ajax__calendar_today {
    color:#778DA1;
} 
