/* CSS Document */

body {
	background: white;
	margin:0;
	padding:0;
}

p{
line-height:1.5em;	
}

td{
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

table {
    *border-collapse: collapse; /* IE7 and lower */
    border-spacing: 0;
    width: 95%;    
}

.roundedTable {
    border: solid #ccc 1px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 0 3px 3px #ccc; 
    -moz-box-shadow: 0 0 3px 3px #ccc; 
    box-shadow: 2px 2px 3px #ccc;    
	font-size:11px;    
	width:99%; 
	/*margin-left:10px;*/
	background-color:#f7f7f7;
	font-family:verdana;
}


/*
.roundedTable tr:hover {
    background: #fbf8e9;
    -o-transition: all 0.1s ease-in-out;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;     
}    
*/
.roundedTable th{
color:#fff;	
}
	
.roundedTable td, .roundedTable th {
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    padding: 10px;
    text-align: left;    
}

.roundedTable th {
    background-color: #1769ae;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#1769ae), to(#0b4c82));
    background-image: -webkit-linear-gradient(top, #1769ae, #0b4c82);
    background-image:    -moz-linear-gradient(top, #1769ae, #0b4c82);
    background-image:     -ms-linear-gradient(top, #1769ae, #0b4c82);
    background-image:      -o-linear-gradient(top, #1769ae, #0b4c82);
    background-image:         linear-gradient(top, #1769ae, #0b4c82);
    /*-webkit-box-shadow: 0 1px 0 rgba(255,255,255,.8) inset; 
    -moz-box-shadow:0 1px 0 rgba(255,255,255,.8) inset;  
    box-shadow: 0 1px 0 rgba(255,255,255,.8) inset; */       
    border-top: none;
    /*text-shadow: 0 1px 0 rgba(255,255,255,.5);*/
}

.roundedTable td.first {
    background-color: #eee;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#e7e5e5), to(#f4f4f7));
    background-image: -webkit-linear-gradient(top, #e7e5e5, #f4f4f7);
    background-image:    -moz-linear-gradient(top, #e7e5e5, #f4f4f7);
    background-image:     -ms-linear-gradient(top, #e7e5e5, #f4f4f7);
    background-image:      -o-linear-gradient(top, #e7e5e5, #f4f4f7);
    background-image:         linear-gradient(top, #e7e5e5, #f4f4f7);
    /*-webkit-box-shadow: 0 1px 0 rgba(255,255,255,.8) inset; 
    -moz-box-shadow:0 1px 0 rgba(255,255,255,.8) inset;  
    box-shadow: 0 1px 0 rgba(255,255,255,.8) inset; */       
	color:#000;
	font-weight:bold;
    /*text-shadow: 0 1px 0 rgba(255,255,255,.5);*/
}

.roundedTable td.headercell {
    background-color: #eee;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#c1d8f4), to(#e6f0fc));
    background-image: -webkit-linear-gradient(top, #c1d8f4, #e6f0fc);
    background-image:    -moz-linear-gradient(top, #c1d8f4, #e6f0fc);
    background-image:     -ms-linear-gradient(top, #c1d8f4, #e6f0fc);
    background-image:      -o-linear-gradient(top, #c1d8f4, #e6f0fc);
    background-image:         linear-gradient(top, #c1d8f4, #e6f0fc);
    /*-webkit-box-shadow: 0 1px 0 rgba(255,255,255,.8) inset; 
    -moz-box-shadow:0 1px 0 rgba(255,255,255,.8) inset;  
    box-shadow: 0 1px 0 rgba(255,255,255,.8) inset; */       
	color:#000;
	font-weight:bold;
    /*text-shadow: 0 1px 0 rgba(255,255,255,.5);*/
}


.roundedTable td:first-child, .roundedTable th:first-child {
    border-left: none;
}

.roundedTable th:first-child {
    -moz-border-radius: 6px 0 0 0;
    -webkit-border-radius: 6px 0 0 0;
    border-radius: 6px 0 0 0;
}

.roundedTable th:last-child {
    -moz-border-radius: 0 6px 0 0;
    -webkit-border-radius: 0 6px 0 0;
    border-radius: 0 6px 0 0;
}

.roundedTable th:only-child{
    -moz-border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
}

.roundedTable tr:last-child td:first-child {
    -moz-border-radius: 0 0 0 6px;
    -webkit-border-radius: 0 0 0 6px;
    border-radius: 0 0 0 6px;
}

.roundedTable tr:last-child td:last-child {
    -moz-border-radius: 0 0 6px 0;
    -webkit-border-radius: 0 0 6px 0;
    border-radius: 0 0 6px 0;
}

.roundedTable .confirmationLeft{
text-align:right;
vertical-align:top;
font-family:verdana;
font-weight:bold;
background-color:#ECF8FE;
font-size:14px;
width:250px;
}

.roundedTable .confirmationRight{
text-align:left;
vertical-align:top;
font-family:verdana;
font-weight:bold;
background-color:#eee;
font-size:14px;	
}


.roundedTable caption{
color:#0F4979;
font-weight:bold;
font-size:1.2em;
padding:3px;
text-align:left;
}

#DocumentRequest .roundedTable{
font-size:1em;	
}

#DocumentRequest .roundedTable th{
font-size:20px;
}

#DocumentRequest .roundedTable .headercell{
font-size:18px;
}

#DocumentRequest .roundedTable td.headercell {
    background-color: #d4e5fb;
	background-image:none;
    /*
	background-image: -webkit-gradient(linear, left top, left bottom, from(#c1d8f4), to(#e6f0fc));
    background-image: -webkit-linear-gradient(top, #c1d8f4, #e6f0fc);
    background-image:    -moz-linear-gradient(top, #c1d8f4, #e6f0fc);
    background-image:     -ms-linear-gradient(top, #c1d8f4, #e6f0fc);
    background-image:      -o-linear-gradient(top, #c1d8f4, #e6f0fc);
    background-image:         linear-gradient(top, #c1d8f4, #e6f0fc);
	*/
    /*-webkit-box-shadow: 0 1px 0 rgba(255,255,255,.8) inset; 
    -moz-box-shadow:0 1px 0 rgba(255,255,255,.8) inset;  
    box-shadow: 0 1px 0 rgba(255,255,255,.8) inset; */       
	color:#000;
	font-weight:bold;
    /*text-shadow: 0 1px 0 rgba(255,255,255,.5);*/
}



#DocumentRequest .roundedTable td.first{
text-align:right;
width:250px;
background-color:#f8fbff;
background-image:none;
}

#DocumentRequest .roundedTable tr td:nth-child(2){
background-color:#f4f4f7;
}

#DocumentRequest .roundedTable select{
padding:3px 2px 2px 0;	
}


#contentCell{
background-color:#f7f7f7;
vertical-align:top;
border-bottom:2px solid #0F4979;
border-right:1px solid #0F4979;
padding-top:1em;
padding-left:1em;
padding-bottom:1em;	
padding-right:3em;
width:99%;
font-size:14px;
}

#contentCell ul{
line-height:1.5em;	
}

#contentCell ol{
line-height:1.5em;	
}

#contentCell ol li{
margin-bottom:1.5em;
}

#contentCell ol li ol li{
margin-bottom:auto;
}

#contentCell ol li ul li{
margin-bottom:auto;
}


.maintext { font-family: verdana, sans-serif; color: white; font-size: 9pt }
.headertext { font-family: verdana, sans-serif; color: #0099CC; font-size: 10pt;
font-weight: bold }

.footertext { font-family: verdana, sans-serif; color: #000033;font-size:0.75em; }

A:link { text-decoration: none; color: #0f4979 }
A:active { text-decoration: underline; color: #0f4979 }
A:visited { text-decoration: none; color: #0f4979 } 
A:hover { text-decoration: underline; color: #0f4979; }

A.main:link { text-decoration: none; color: #ffffff; font-family:Verdana,Arial, Helvetica, sans-serif;font-size:10px;}
A.main:active { text-decoration: underline; color: #ffffff; }
A.main:visited { text-decoration: none; color: #ffffff; } 
A.main:hover { text-decoration: underline; color:#fff;}

#stafflinks a:link{text-decoration:none;color:#ffffff;font-family:Verdana,Arial, Helvetica, sans-serif;font-size:10px;text-transform:capitalize;}
#stafflinks a:visited{text-decoration:none;color:#ffffff;font-family:Verdana,Arial, Helvetica, sans-serif;font-size:10px;text-transform:capitalize;}
#stafflinks a:hover{text-decoration:underline;color:#fff;font-family:Verdana,Arial, Helvetica, sans-serif;font-size:10px;}


.maintable {
	border: 1px solid #000033;
	width: 150px;
	height: 300px;
	color: #eeeeee;
	margin: 10px;
	padding: 10px;
} 

.masthead{
background-image:url("/bannerbkg.gif");	
background-repeat:repeat-x;
border-top:4px solid #104a7a; 
border-bottom: 4px solid #104a7a;
}

.search{
border-top:1px solid #eeeeee;
border-bottom:1px solid #eeeeee;
background-color:#104a7a;
font-family:Verdana, Geneva, sans-serif;
color:#ffffff;
}

.search label{
font-size:70%;
}

.search input{
color:#000;
font-size:75%;	
}

.required{
color:#cc0000;
font-weight:bold;
}

span.required{
margin-left:8px;	
}

.errorMsg{
color:#cc0000;
font-weight:bold;	
}

h1{
color:#0f4979;
margin-top:0.5em;
font-size:1.6em;
border-bottom:1px solid #0f4979;
}

h2{
color:#0f4979;
margin-top:0.5em;
font-size:1.4em;

}

h3{
	text-decoration:underline;
	font-size:1.3em;
	}
	
.flagFormField{
border:2px solid #cc0000;
background-color:#ffcccc;	
}

#maidenname{
display:none;
visibility:hidden;
}

.submitButton{
	background-color:green;
	color:white;
	font-weight:bold;
	padding:5px;
	border:2px inset #ccc;
	font-size:14px;
}

.cancelButton{
background-color:red;
color:white;
font-weight:bold;
padding:5px;
border:2px inset #ccc;
font-size:14px;	
}

.previewField{
border:none;
background-color:#f4f4f7;
font-weight:bold;	
}