html{overflow-y:scroll;}
body{font:12px Arial,Verdana;margin:0 auto;padding:0;}

#container{border:0 solid red;width:890px;padding:0;margin:0 auto;background:url(../images/bg_pattern.gif) repeat-y center center;}
#bottom{width:100%;height:15px;background:url(../images/bg_bottom.gif) no-repeat center center;}
#frame{padding:0;margin:0 6px 0 5px;background:url(../images/bg_white.gif) repeat-x top center;border:0 solid red;}
#header{padding:15px 17px;border:0 solid red;}
#content{clear:both;}
#footer{text-align:center;clear:both;margin:40px 0 17px 0;font-size:9px;border:0 solid red;color:#003768;}

h1{font-size:20px;color:#003768;margin:0 0 10px 0;padding:0;}
h2{font-size:13px;color:#000;margin:0 0 3px 0;padding:0;}
h4{font-size:11px;color:#555;margin:0 0 0 0;padding:0;font-style:italic;}
h3{font-size:15px;color:#000;margin:0 0 3px 0;padding:0; padding-top:15px;}
h5{font-size:12px;color:#000;margin:0 0 0 0;padding:0; padding-top:15px;}

a{color:#003768;text-decoration:none;}
a.copy{text-decoration:underline;}
a:hover{color:#555;text-decoration:underline;}
a.small{font-size:10px;}
img.link:hover{filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75;}

#menuGlobalSub {float:left;margin-top:5px;}
#menuGlobalSub ul{padding:0;margin:0;}
#menuGlobalSub ul li{color:#555;list-style:none;display:inline;margin:0;padding:0;font-size:11px;font-family:arial;}
#menuGlobalSub ul li a{text-transform:uppercase; text-decoration:none;color:#777;font-size:10px;font-family:arial;margin:0 5px 0 0;padding:0 5px 0 0;border-right:1px solid #777;}
#menuGlobalSub ul li a:hover{color:#555;text-decoration:none;}
#menuGlobalSub ul li a.on{color:#555;}

#menuGlobal {clear:both;padding-left:15px;}
#menuGlobal ul{padding:0;margin:0;}
#menuGlobal ul li{list-style:none;display:inline;margin:0;padding:2px 13px;}
#menuGlobal ul li a{text-decoration:none;color:#003768;font-size:11px;font-family:arial;font-weight:bold;padding:0;margin:0;}
#menuGlobal ul li a:hover{color:#555;text-decoration:none;}
#menuGlobal ul li a.on{color:#555;}
#menuGlobal ul li.seperator{color:#003768;font-weight:bold;font-size:11px;}

#menuFooter {clear:both;margin-bottom:5px;}
#menuFooter ul{padding:0;margin:0;}
#menuFooter ul li{list-style:none;display:inline;margin:0;padding:0;}
#menuFooter ul li a{text-decoration:none;color:#003768;font-size:9px;font-family:arial;font-weight:none;padding:0 5px;border-right:0 solid #003768;}
#menuFooter ul li a:hover{color:#555;text-decoration:none;}
#menuFooter ul li a.on{color:#555;}
#menuGlobal ul li.seperator{color:#003768;font-weight:bold;font-size:11px;}

div.bio{border-bottom:1px solid #ccc;padding-bottom:15px;margin-bottom:15px;}
div.bodyCopy{line-height:18px;}
.labelSmall{font-size:10px;}
#sysMsg ul li{font-weight:bold;color:red;}

#sitemap ul{margin-bottom:15px;}
div.formSection{border:1px solid #ccc;padding:10px 15px;margin-bottom:15px;}
div.formSectionTitle{color:#003768;font-weight:bold;border-bottom:1px solid #ccc;padding-bottom:5px;margin-bottom:10px;}
td.formLabel{font-size:11px;font-weight:bold;}
td.formField{padding-bottom:5px;font-size:11px;}


#searchResults .searchEntry{border:0 solid red;margin-bottom:15px;}
#searchResults .searchTitle{font-weight:bold;font-size:13px;text-decoration:underline;}

p{margin-top:.75em;}
div.bucket{margin-bottom:2.5em;}

#linkList li{color:#003768;}

/* admin pages and forms */
.successMessage{font-weight:bold; color:Green; padding:20px 0;}
.errorMessage{color:Red; padding:10px 0;}
.form-input{font-weight:bold;}

.header-label{font-weight:bold; padding:5px;}

.form-table{font-weight: bold; width:780px; }
.form-table input{width:190px;}
.form-table input{font-weight:normal;}
.alternate-table-row{background-color:#b7dce2;}
.form-table td{padding-top:5px;}
.form-table tr.header td{padding-top:0;}
td.form-label{width:190px; }
.form-input input {width:190px;}
.form-input select {min-width:190px;}
td.form-label span{width:185px;}
td.table-divider{width:5px; }
td.form-input{width:190px; }
td.form-error{width:390px;}

.ajax__calendar_container
{
    background-color:white;
    border: 1px solid #04617b;
    margin-bottom:20px;
}

/* CEP documents page */
td.download{text-align:center;}

input.clear-button{color:Green; background-color:#c6d7de; border:1px solid grey; font-weight:bold; height:24px; font-size:11pt;}
input.submit-button{color:Red; background-color:#c6d7de; border:1px solid grey; font-weight:bold; height:24px; font-size:11pt;}

/* main table on the document list form */
.list-table{border:0; max-width:100%; border-spacing:0px; border-collapse:collapse; clear:both; margin-top:15px; margin-bottom:15px; margin-right:5px;}
.list-table td{border:0; border-right: 1px solid gray; border-bottom: 1px solid gray; padding:3px;}
.list-table td:first-child{border-left: 1px solid gray;}
.list-table th{background-color:#003768;; color:White; padding:3px; font-weight:bold; border-right: 1px solid gray; border-bottom: 1px solid gray;}
.list-table th a{color:White;}
.list-table img{border:0; outline:0;}

/* alternating row style for grid and list views */
tr.odd, .listTable tr.odd{background-color:#b2d7e6;}


