.pagenote{
    font-size:small;
    border:1px solid #b5e4f7;
    border-width:1px 0;
    margin-bottom:1em;
    color:#424242;
}

.pagenote .pagenote-content{
    border:4px solid #e1f4fb;
    border-width:4px 0;
    padding:1em 32px .75em;
    background:#F6FBFE;
    overflow:hidden;
}

.module{
    overflow:hidden;
    float:left;
    margin:0 -5px 1em;
    border:4px solid #e1f4fb;
    background:#fff;
    -webkit-border-radius:9px;
    width:100%;
}

.module-mini-left{
    overflow:hidden;
    float:left;
    margin:0 -5px 1em;
    border:4px solid #e1f4fb;
    background:#fff;
    -webkit-border-radius:9px;
    width:49%;
}

.module-mini-right{
    overflow:hidden;
    float:right;
    margin:0 -5px 1em;
    border:4px solid #e1f4fb;
    background:#fff;
    -webkit-border-radius:9px;
    width:49%;
}

.module-content{
    overflow:hidden;
    padding:.75em 16px;
    border:1px solid #b5e4f7;
    -webkit-border-radius:5px;
    font-size:small;
    color:#424242;
}

.module-contentheader{
    overflow:hidden;
    padding:.75em 16px 0;
    text-shadow:#b5e4f7 1px 1px 0;
    -webkit-border-radius:5px;
}

.module-content h2 {
    line-height: 1em;
    color:#507bad;
    font-size:1.5em;
    text-shadow:#b5e4f7 1px 1px 0;
}
.module-content h3 {
    margin-top: 0.25em;
    line-height: 1em;
    font-size:1.2em;
    text-shadow:#CCC 1px 1px 0;
}

.module-content h2.module-header{
    color:#507bad;
    font-size:1.2em;
    position:relative;
    padding:.5em 16px;
    margin:-0.857em -16px .875em;
    border-top:1px solid #b5e4f7;
    border-bottom:1px solid #b5e4f7;
    background:#e1f4fb url(../images/grad_bg.gif) repeat-x;
    text-shadow:1px 1px 0 #fff;
    -webkit-border-top-left-radius:5px;
    -webkit-border-top-right-radius:5px;
}

.youtube-player {
    text-align:center;
}

#content-nav .module-content h2.module-header {
    margin:0.5em -16px .875em;
}

#content-nav .module-content h2.module-header-first {
    color:#507bad;
    font-size:1.2em;
    position:relative;
    padding:.5em 16px;
    margin:-0.857em -16px .875em;
    border-top:1px solid #b5e4f7;
    border-bottom:1px solid #b5e4f7;
    background:#e1f4fb url(../images/grad_bg.gif) repeat-x;
    text-shadow:1px 1px 0 #fff;
    -webkit-border-top-left-radius:5px;
    -webkit-border-top-right-radius:5px;
}

.module-content p {
    padding-bottom:0.5em;
    line-height:1.25em;
}

#main{
    min-width:968px;
    overflow:hidden;
    background: #e8f6fc url(../images/home_grad.png) repeat-x;
}

#content {
    padding:0 21px;
    overflow: hidden;
    min-width:926px;
    position:relative;
}

#contentheader{
    min-width: 968px;
    margin: .5em auto;
}

#content-left{
    margin: 0 340px 0 0;
    min-width:560px;
}

#content-right{
    margin: 0 0 0 340px;
    min-width:560px;
}

#content a {color:#FF6600;}
#content a:hover {text-decoration:underline;}
#content a:visited {color:#FF3300;}

#content-left:after, #content-right:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}

#content-nav-right {
    float:right;
    width:320px;
    margin: 0;
}

#content-nav-left {
    float:left;
    width:320px;
    margin: 0;
}

#content-nav ul {margin:0 -16px; padding:0;}
#content-nav ul li {display:block; list-style:none;}
#content-nav ul li ul {margin-left:0;}
#content-nav ul li a {color:#2D7BB2; display:block; border-top:1px solid #fff; border-bottom:1px solid #fff; padding-left:16px; text-decoration:none;}
#content-nav ul li ul li a {color:#2D7BB2; padding-left:32px; text-decoration:none; }
#content-nav ul li a:hover, #content-nav ul li.selected a {color:#2D7BB2; border-top:1px solid #b5e4f7; border-bottom:1px solid #b5e4f7; background-color:#e1f4fb;}
#content-nav ul li a:visited, #content-nav ul li ul li a:visited {color:#2D7BB2;}

#home-title { overflow: hidden; padding: 0 16px; margin: 0 5px 0.5em; height: 33px; color:#507bad; text-shadow:#b5e4f7 0 1px 1px}
#home-title span { text-indent: -9999px; overflow: hidden; height: 33px; background-repeat: no-repeat; }
#home-title .title { float: left; width: 291px; background-position: 0 0; background-image: url(../images/homepagelogo.png); }

/* .module-content #portfolio {float:left; width:49%;}
.module-content #document {float:right; width:49%;}
*/

#document .file, #document .file a {display:block; border-top:1px solid #fff; border-bottom:1px solid #fff;}
#document .file:hover {border-top:1px solid #b5e4f7; border-bottom:1px solid #b5e4f7; background-color:#e1f4fb;}
#document .file a {color:#2D7BB2;}
#document .file a:hover {text-decoration:none;}

#main .clear {clear:both; height:1em; margin-bottom:1em; border-bottom:1px solid #e1f4fb;}

.datalist{list-style-type:none;}
.datalist li{margin:.25em 0;}
.datalist a{font-size:.85em; line-height:1.2em;}
.column{float:left;width:31%;}
.column2-unit-left {float:left; width:48%}
.column2-unit-right {float:right; width:48%}
.largemap {width:100%; height:500px;}

#mapcontainer,.mapcontainer{
    overflow:hidden;
    margin-bottom:.5em;
    position:relative;
}

#detailmap,.detailmap{
    height:100%;
    border:1px solid #b5e4f7;
    background:#99B3CC;
}

#mapcontainer.smallmap {
    width:100%;
    height:345px;
    float:right;
    margin-left:0;
}

.module .accentheader{
    overflow:hidden;
    margin-bottom:0;
}

.module .stats .accentheader{
    border-top:3px solid #B5E4F7;
}

.module .accentheader h2{
    float:left;
    margin-right:8px;
    margin-top:.1em;
    color:#507bad;
}

.module .accentheader h2.little{
    font-size:1em;
    text-transform:uppercase;
}

.module .tabs-hide {
    display:none;
    min-height:6em;
}

.module .tabs-hide .loading{
    margin:2em -3em;
    position:absolute;
    left:50%;
    text-align:center;
    font-size:.875em;
    color:#808c85;
    padding-left:20px;
    background:url(../images/pane-loading.gif) no-repeat;
}

.GMap-blue a, .GMap-blue a:hover, .GMap-blue a:visited {
    color:#2D7BB2!important;
}

#intro-search {
    background:transparent url(../images/blue1/blue1_icon_sprite_48x48_2.png) no-repeat scroll 0 0;
    margin-right:16px;
    padding-left:52px;
}

#intro-alpha {
    background:transparent url(../images/blue1/blue1_icon_sprite_48x48_32.png) no-repeat scroll 0 0;
    margin-right:16px;
    padding-left:52px;
}
#intro-search .form {
    margin-bottom:0.25em;
    margin-top:0.5em;
    overflow:hidden;
}

#intro-search .form label {
    font-size:1.1em;
    font-weight:bold;
}

#intro-search .form .textinput {
    margin-right:0;
    width:265px;
}

#intro-search .form .button {
    float:none;
    margin-left:0;
    max-height:2.14em;
    padding:0.375em 8px;
}

#intro-search .form .clear-search {
    clear:both;
    display:block;
    min-height:0.5em;
    padding-top:0.5em;
}

#intro-search .example {
    color:#828282;
    font-size:0.75em;
}

#intro-search .change_form, #intro-alpha .change_form {
    float:right;
    font-size:0.90em;
    margin-top:0.2em;
}

#intro-alpha p.alpha{
    font-size:130%;
    padding-bottom:0;
}

#intro-explore {
    background:transparent url(../images/blue1/blue1_icon_sprite_48x48_0.png) no-repeat scroll 16px 0;
    border-left:#CCC solid 1px;
    float:right;
    margin-right:16px;
    padding:0 16px 0 72px;
    width:330px;
}

#intro-explore ul {
    font-size:1.1em;
    list-style-type:none;
    margin-left:0;
}

#intro-explore li {
    overflow:hidden;
}

#intro-explore .example {
    color:#828282;
    font-size:0.75em;
}


.fixe #contentheader {
    width:990px;
    margin:0 auto;
}

.fixe #home-title {
    padding:0;
}

.fixe #content {
    width:990px;
    margin:0 auto;
    min-height:300px;
}

.fixe #content-left p.infotext {
    float:right;
}

#content form.contact {width:404px; background-color:#F6FBFE; border:1px solid #B5E4F7; padding:10px; float:left; margin-right:20px;}
#content form.contact label { font-weight:bold; float:left; width:120px;}
#content form.contact input.textinput, #content form.contact textarea { float:left; margin-left:15px; width:20em;}
#content form.contact input.button {float:right;}
#content form.contact .clear-search {display:block; clear:both;}
#content form.contact .error { display:block; clear:both; margin-left:135px;}

p.thanks {font-size:160%; font-weight:bold;}

.intro-stats {
    background:transparent url(../images/blue1/blue1_icon_sectioninfo.png) no-repeat scroll 0 0;
    padding-left:52px;
    width:552px;
    float:left;
}

.intro-contact {
    background:transparent url(../images/blue1/blue1_icon_quote.png) no-repeat scroll 16px 0;
    border-left:#CCC solid 1px;
    float:right;
    padding:0 0 0 48px;
    width:290px;
}

.intro-stats ul {margin:0;}

.pagination {
    text-align:center;
    color:#626262;
}

ul.messagelist {margin:0; padding:0;}

ul.messagelist li {
    background: #FFFFCC url(../admin/img/admin/icon_success.gif) no-repeat 5px 0.3em;
    border-top:1px solid #DDDDDD;
    border-bottom:1px solid #DDDDDD;
    color:#666666;
    display:block;
    font-size:100%;
    margin:0 0 3px 0;
    padding: 4px 5px 4px 25px;
    list-style:none;
}

.module-content .ui-autocomplete-input {
    width:18em;
}

