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;}

hr
{
    width:100%;
    height:1px;
    color:#CCCCCC;
}

.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;
}

pre
{
    font-family:Verdana;
    font-size:100%;
    line-height:1.5em;
    margin:0px;
}

.MembershipDetails{color:White;font-size:100%;}
.MembershipDetails a {}
.MembershipDetails a:link {color: #AACAE6; text-decoration: none;}
.MembershipDetails a:visited {color: #AACAE6; text-decoration: none;}
.MembershipDetails a:hover {color: #ffffff; font-weight:bold; text-decoration: underline;}

/* Menu styles */
/* Navigation */

#navigation {
	width: 170px;
}
#navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
    border: none;
}
#navigation li 
{
    margin: 0;
    border: none;
}
#navigation ul li a  {
	display: block;
	width:150px;
	height: 20px;
	line-height:20px;
	background-color: #002230;
	color: #AACAE6;
	text-decoration: none;
	font-size:90%;
	font-weight:bold;
	padding:10px 10px 10px 10px;	
}
#navigation li a:hover {
}
#navigation ul ul {
}
#navigation ul ul li {
    margin:0;
}
#navigation ul ul a:link, #navigation ul ul a:visited {
	display: block;
	width:150px;
	height: 15px;
	line-height:15px;
	text-decoration: none;
	font-size:80%;
	font-weight:normal;
	padding:5px 10px 5px 10px;	
	background-color: #003150;
	color: #AACAE6;
}
#navigation ul ul a:hover {
	background-color: #AACAE6;
	color: #003150;
}

/* Content styles */
.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 */
.TabStrip {}

.TabStripItem {background-color:#AACAE6;padding:3px;}
.TabStripItem a {color:#003150;text-decoration:none;font-weight:normal;}
.TabStripItem a:link {color:#003150;text-decoration:none;font-weight:normal;}
.TabStripItem a:visited {color:#003150;text-decoration:none;font-weight:normal;}
.TabStripItem a:hover {color:#003150;text-decoration:none;font-weight:normal;}

.TabStripSelectedItem{background-color:#003150;}
.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;}

.TabStripHoverItem{background-color:#EEF7FF;}
.TabStripHoverItem a {color:#003150;text-decoration:none;}
.TabStripHoverItem a:link {color:#003150;text-decoration:none;}
.TabStripHoverItem a:visited {color:#003150;text-decoration:none;}
.TabStripHoverItem a:hover {color:#003150;text-decoration:none;}

.TabStripContentArea{border-top:1px solid #003150;border-left:1px solid #AACAE6;border-right:1px solid #AACAE6;border-bottom:1px solid #AACAE6;background-color:#EEF7FF;color:#000000;padding:10px;font-size:0.8em;}

/* Grid styles */
.Grid{border:1px solid #DEEFFF;}
.GridHeader, .GridHeader th{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:top;}
.GridAltItem{background-color:#DEEFFF;color:#000000;text-align:left;vertical-align:top;}

.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}

.GridHighlightedItem{background-color:#FFFFCC;color:#000000;text-align:left;vertical-align:top;}

.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;}

/* Wizard styles */
.Wizard{border:1px solid #DEEFFF;}
.WizardHeader{background-color:#AACAE6;color:#FFFFFF;padding:7px;font-weight:bold;font-size:100%;text-align:left;}
.WizardStep{background-color:#EEF7FF;color:#000000;padding:7px;font-size:0.8em;vertical-align:top;}
.WizardNavigation{background-color:#AACAE6;}
.WizardSideBar{background-color:#AACAE6;color:#003150;padding:7px;text-align:left;vertical-align:top;width:100px;}
.WizardSideBar a {color:#003150;}
.WizardSideBar a:link {color:#003150;}
.WizardSideBar a:visited {color:#003150;}
.WizardSideBar a:hover {color:#003150;}


/* Feedback message styles */
.MessageContainer
{
	background-color:#FFFCD6;
	border:1px solid #CCCCCC;
}

.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;
} 

.LoginContainer{width:250px;}
.LoginContainer td{padding:3px;white-space:nowrap;}
.LoginLabel{text-align:right;padding-right:10px;} 
.LoginTextBox{width:150px;}
