@charset "utf-8";
/*------------------------------------------------------------------------------
Corrective and base styles - CSS Reset based on YUI CSS RESET
------------------------------------------------------------------------------*/
body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,thead,tfoot { margin:0;padding:0; color: #000;}
table {	border-collapse:collapse;	border-spacing:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
q:before{content:'';}
q:after {content:'';}
abbr,acronym {border:0;}
/*:focus{}*/
div{margin:0; zoom:1;} /* IE has layout fix and Moz border fix*/
/*------------------------------------------------------------------------------
Define core styles
------------------------------------------------------------------------------*/
body{margin:0; padding:0; font-size: .75em; background-color: white; } /* font size set to 11px (16%11)*/
html, body, p, table, td, th, thead, tfoot, span, div, li, dd, dl, input, select, textarea, label, legend{font-family:Arial,Verdana,Helvetica,sans-serif}
h1, h2, h3, h4, h5, h6{font-family:Arial,Verdana,Helvetica,sans-serif;}
h1{font-size:2em}
h2{font-size:1.6em}
h3{font-size:1.3em}
h4{font-size:1.2em}
h5{font-size:1em}
img{border:0}
strong,b{font-weight:bold;}
a{color:#2a6ebb;}
#CA-content p{margin:auto}
.pagewidth{width: 100%; margin: 0 auto;}
.hide{position:absolute; left: -999px; top:-999px; font-size: 0.1em; }
.margintop1{margin-top: 20px;}
p{margin:0 !important;}
#wrapper {width:100%;}
ul,li{list-style:outside;}

/*------------------------------------------------------------------------------
Content
------------------------------------------------------------------------------*/
#top, .top-navigation, #sidebar, #pt_form, .sharelinks, #footer, .breadcrumb, .search {display:none;}

h1{margin:0 0 .5em 0}
h2,h3,h4,h5{margin: 2em 0 .5em 0; }
p{line-height: 1.5em;}
p, li{margin: 1em 0 1em 0;}
.highlightbox{background-color: #ededed; }
.datatable {border-style:solid; border-color:#000; border-width: 0 1px 0 1px;}
.datatable, .sortable, .formtable  {width: 95%; margin: 0 auto; }
.datatable tfoot td, .sortable tfoot td, .formtable tfoot td{ background-color: #fff;  padding: 5px; font-size: .9em; border-collapse: collapse; border: 0;}
.datatable tbody td, .sortable tbody td, .formtable tbody td{ border-bottom: 1px solid #ccc !important;border-collapse: collapse;  border: 0;}
.datatable thead th, .sortable thead th, .formtable thead th,
.datatable tbody td, .sortable tbody td, .formtable tbody td,
.datatable th, .sortable th, .formtable th,
.datatable td, .sortable td, .formtable td{text-align: left; padding: 5px;  vertical-align: top; text-align:left; border-collapse: collapse;  border: 0;}
.datatable thead th, .datatable th {background-color: #eee !important;}
.datatable th, .sortable th, .formtable th{ vertical-align: bottom;}
.fullwidth tbody td p{margin:0;}

#content-column form,
#content-column form{}
#content-column form legend,#content-column form legend{font-weight:bold; padding: 5px; font-size: 1.3em}
#content-column form fieldset, #content-column form fieldset{margin-bottom: 20px; border: 1px solid #d7d7d7; overflow:hidden; padding: 20px;}
#content-column form fieldset .fieldrow,#content-column form fieldset .fieldrow,
#content-column form fieldset .fieldinfo,#content-column form fieldset .fieldinfo{clear:left;padding: 0 0 10px 10px; overflow:hidden; float:left; width: 100%; display:block; padding: 10px 5px;}
#content-column form fieldset .fieldinfo,#content-column form fieldset .fieldinfo{border-bottom: 0; padding: 5px 5px;}
#content-column fieldset p {margin:0 5px;}
.fieldrow .label p, .fieldinfo p{ margin:0; padding:0;}
.fieldrow .label, .fieldrow .label p {font-weight:bold; line-height: 1.3em!important;}
.fieldrow .label {float:left; width:35%; display:block; }
.fieldrow .labelwide {float:left; width:95%; display:block;}
.fieldrow .field {float:left; width:60%; display:block; padding-left: 10px;}
.fieldrow .field textarea{width:80%;}
.fieldrow .fieldbuttons{width: 100%; text-align:right; padding-right: 5px;}
.fieldrow select{width:70%;}
.fieldrow input{width:auto;}
.fieldrow input[type="text"]{width:70%;}
.fieldrow input[type="password"]{width:70%;}
.fieldrow .fieldbuttons input{width:auto !important;}

.fieldlist{margin:0; padding:0;width: 95%; overflow: hidden;}
.fieldlist li{margin:0 0 10px 0; padding:0; list-style: none; width:49%; float: left;}

/*------------------------------------------------------------------------------
CA-Footer
------------------------------------------------------------------------------*/
#CA-footer{clear:left;}
#CA-footer{font-size: .9em;}
#CA-footer #footercontact a{color: #676767;}
#CA-footer li {margin: 0 0 20px 20px;}


img{border: 0;}
.hide, #CA-tools, #CA-leftnav, #skipnav, #footerlinks,#CA-footer .help, .backtop, .bgnavyimg img, #CA-breadcrumb, .printicon, #bookmarking, #CA-fontsize, #CA-pagetools {display:none;}
#CA-content{clear:left;}

#CA-content a:after { content: "  {" attr(href) "} "; font-size: .9em;}

/* ^-^ print map */
.mapCanvas{height:400px;width:98%;}
#map{float:left;height:500px;width:53%;}
#loc-list{float:left;margin-left:1%;width:45%;}

