/* CSS Document */

body {
	background: white;
	margin:0;
	padding:0;
}

p{
line-height:1.5em;
font-size:0.9em;
}

td{
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

table {
    *border-collapse: collapse; /* IE7 and lower */
    border-spacing: 0;
}

table #publicnav td, table #stafflinks td{
vertical-align:top;	
}

table #publicnav, table #stafflinks {
padding:8px 0 12px 0;	
}

#publicnav img, #stafflinks img{
padding:4px;	
}

table#publicnav td + td, table#stafflinks td + td{
/*background-color:red;*/
width:99%;	
}

.coaLogo{
	border-radius:4px;
	float:left;
	margin-right:12px;
	margin-bottom:auto;
	border:1px solid #ddd;
}

.quote{
font-style:italic;
width:80%;
margin:1em auto;	
}

.quoteSig{
text-align:right;
width:80%;
margin:1em auto;		
}

.important{
font-weight:bold;
color:#cc0000;	
}

.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:13px;    
	width:99%;
}

#ocmefacilities.roundedTable{ /*everything in the table with the ocmefacilities id*/
	font-size:0.9em;
}

.roundedTable td{
vertical-align:top;	
}

.roundedTable td p{
margin-top:0;
padding-top:0;
font-size:13px;
line-height:normal;
}

.staff{
font-size:13px;	
}

#DocumentRequest .roundedTable{
font-size:1em;	
}

#DocumentRequest .roundedTable .first{
text-align:right;
width:200px;
}

#DocumentRequest .roundedTable select{
padding:3px 2px 2px 0;	
}

.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 tr td:first-child, .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 caption{
color:#0F4979;
font-weight:bold;
font-size:1.2em;
padding:3px;
text-align:left;
}





.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:14px;}
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:13px;text-transform:capitalize;}
#stafflinks a:visited{text-decoration:none;color:#ffffff;font-family:Verdana,Arial, Helvetica, sans-serif;text-transform:capitalize;}
#stafflinks a:hover{text-decoration:underline;color:#fff;font-family:Verdana,Arial, Helvetica, sans-serif;}

#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:2em;
width:99%;
}

#contentCell a:link{
text-decoration:underline;	
}

#contentCell a:hover{
text-decoration:none;
color:#336699;	
}

#contentCell a:active{
color:#999999;
text-decoration:underline;
}

#contentCell ul{
line-height:1.5em;	
font-size:0.9em;
}

#contentCell ul ul{
font-size:inherit;
}

#contentCell ol{
line-height:1.5em;
font-size:0.9em;
}

#contentCell ol li{
/*margin-bottom:1.5em;*/
/*margin-left:auto;
padding-left:auto;*/
}

#contentCell ol li ol li{
margin-bottom:auto;
}

#contentCell ol li ul li{
margin-bottom:auto;
}

.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;	
}

h1{
color:#0f4979;
margin-top:0.5em;
font-size:1.4em;
border-bottom:1px solid #0f4979;
}

h2{
color:#0f4979;
margin-top:0.5em;
font-size:1.25em;

}

h3{
	text-decoration:underline;
	font-size:1.2em;
	}

h4{
	font-size:1.1em;
	font-weight:bold;
	}


.flagFormField{
border:2px solid #cc0000;
background-color:#ffcccc;	
}

.indent{
margin-left:2em;	
}

.indentedHeader{
font-size:1em;
font-style:italic;
color:#1d5c90;
font-weight:bold;	
}

/* toggle COA Navigation Selectors */

/* element displayed on page load; link and symbol */
a.toggleElement{
	cursor:pointer;
	/*font-size:16px;*/
	font-weight:bold;
	padding-left:2px;
	/*border:1px #6695c1 solid;*/
	/*
	border-radius:4px;
	-moz-border-radius:3px;
	box-shadow: 3px 3px 2px #8e8e8e;
	-moz-box-shadow: 3px 3px 2px #8e8e8e;
	border-collapse:separate;
	-webkit-box-shadow:3px 3px 2px #8e8e8e;
		background-color: #fff8ef;	*/
	font-weight:bold;
	font-style:italic;
	background-color:none;
	text-decoration:underline;
	margin-bottom:0;
}


#menuwrapper{
	margin-bottom:0;
	padding-bottom:0;	
}


#menuwrapper p{
	margin:0;
	padding:0;
	font-size:18px;
}

a.toggleElement:hover {
	text-decoration:none;
}

.showHideThis{
	display:none;
	margin-top:0;
	/*
	background-color: #fcfcf8;
	border:1px #f7f7f7 solid;*/
	/*border:1px solid #ccc;
	background-color:#fdfdf1;
	border-radius:4px;*/
	/*margin-bottom:1em;*/
	margin-left:4px;
	width:80%;
}

.list{
font-size:1em;
padding-right:50px;
margin-top:8px;
margin-bottom:0;
}

.contactDiv{
	width:80%;
	margin-left:2em;
	margin-top:0.5em;
	padding-top: 0;
	padding-right: 1em;
	padding-bottom: 0.5em;
	padding-left: 0.5em;
}

/* no border / underline on image link hover, applied to <a> tag */
.imageLinkClean{
border:none;
background-color:none;
text-decoration:none;	
}

.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;	
}