﻿body{
	margin: 0;
	padding: 0;
	font: 12px Arial;
	margin-left:0px;
}

select
{
	height: 20px;
	width: 100px;
}

.header
{
	font: 21px Arial;
	color: #590022;
	margin-left:0px; 
	padding-bottom:25px; 
	text-align:center;
}

.subheader
{
	font: 15px Arial;
	color:  #004576;
	margin-left:0px; 
	padding-bottom:25px; 
	text-align:center;
}

.section
{
	font: bold 18px Arial;
	color: #590022;		
}

.question
{
	font: bold 13px Arial;	
}

.answers
{
	margin-left:30px;
	padding-bottom:30px;
	padding-top:15px;
}

hr 
{
    border: 0px;
    width:35%;
    margin-left:10px;    
}

.textboxbtn
{
	display: inline;
	vertical-align: text-bottom;
}

.calendar .ajax__calendar_container {
    border:1px solid #cbcbcb;
    background-color: #BAD3F8;
    color: black;
    font-family: Verdana, Tahoma, Helvetica, sans-serif;
}

.calendar .ajax__calendar_body td
{
	padding: 1px;
}

.calendar .ajax__calendar_other .ajax__calendar_day,
.calendar .ajax__calendar_other .ajax__calendar_year {
    color: black;
}
.calendar .ajax__calendar_hover .ajax__calendar_day,
.calendar .ajax__calendar_hover .ajax__calendar_month,
.calendar .ajax__calendar_hover .ajax__calendar_year {
    color: #FFF;
    font-weight: bold;
}
.calendar .ajax__calendar_active .ajax__calendar_day,
.calendar .ajax__calendar_active .ajax__calendar_month,
.calendar .ajax__calendar_active .ajax__calendar_year {
    color: black;
    font-weight: bold;
}



.Panel0 {
	margin: 0;
	padding: 0;
}

.notesHeader 
{
	color:#0060A9;
	text-decoration: none;	
    padding-bottom:5px; 
    font: bold 14px Arial;
}

.noteCategory 
{
	color:#590022;
	font-weight:bold;
	text-decoration: none;	
    margin-top:0px;
    margin-left:7px;
    margin-bottom:10px;  
    border-color: #989898 #cbcbcb #989898 #989898;
    border-style: none none none none;
    border-width: 1px 1px 1px 0px;
    color: #000;
    background-color:#e2e2e2;
    padding: 4px 4px 4px 4px;
    text-align: left;
    vertical-align: bottom;
    
}


.pageheading
{	
    padding-bottom:20px; 
    color:#0060A9;	
    font-weight:bold;	
    font-size:1.5em;
}



.grid
{
	font: 1em  Verdana, Tahoma, Helvetica, sans-serif;
	border: solid 1px #7f7f7f;
    border-collapse:collapse;	
}

.grid th 
{
    background: url('../images/sprite.png') repeat-x 0px 0px;
    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;
}  

.grid th a
{
    font-weight: normal;
	text-decoration: none;
	text-align: center;
    color: #000;
	display: block;
    padding-right: 10px;
}

/* change the background image when the column is being sorted by */
.grid th.sortasc, .grid th.sortdesc
{
    background: url('../images/sprite.png') repeat-x 0px -100px;
}  

/* change image if it is an asc sort */
.grid th.sortasc a
{
    background: url('../images/dt-arrow-up.png') no-repeat right 50%;
}  

/* change image if it is a desc sort */
.grid th.sortdesc a
{
    background: url('../images/dt-arrow-dn.png') no-repeat right 50%;
}  


/* data cell and data row rules */
.grid td 
{
    padding: 4px 10px 4px 10px;
    border-right: solid 1px #cbcbcb;
}

.grid .altrow, .grid .row .sort
{
    background-color: #edf5ff;
} 

.grid .altrow .sort
{
    background-color: #dbeaff;
} 

.grid .row
{
    background-color: #fff;
}  

.grid .footer td
{
	background-color: #f2f2f2;
	border-top: solid 1px #cbcbcb;
}


.pager
{
    font: 1.3em  Verdana, Tahoma, Helvetica, sans-serif;
    text-align:center;
    padding:6px;	                
} 
.pager span.command,
.pager span.current,
.pager a.command
{
    color:#5A90CE;
    padding:0px 5px;
    text-decoration:none;
    border:none;
}
.pager a.command:hover
{
    border:solid 1px #989898;
    background-color:#5A90CE;
    color:#fff;
    padding:0px 4px;
    text-decoration:none;
}        
.pager span.current
{
	border:none;
    font-weight:bold;
    color: #7F7F7F;
    padding:0px 6px;
    font-size: 1.5em;
}

.question
{
	font: bold 13px Arial;	
}


.sectionHeader {
    background-color:#E0E0E0; 
    width:920px; height:37px; 
    line-height:37px; 
    font-size:1.4em;
}

.blueheader
{	
    padding-bottom:15px; 
    color:#0060A9;		
    font-size:1.3em;
}

.loginform
{
	font: 1em;
	border: solid 1px #7f7f7f;
    border-collapse:collapse;
}

.loginform th
{
	background-color: #f2f2f2;
	font-weight: bold;
	padding: 4px 10px 4px 10px;
	border-bottom: solid 1px #7f7f7f;
}

.loginform td 
{
    padding: 4px 10px 4px 10px;
    white-space: nowrap;
}

.loginform td.value
{
	font-weight: bold;
	font-style: italic;
}
