.hidden {display:none;}

#flags { margin: 100px 0pt 0pt 75px; position: absolute; }
#flags a { display:block; margin-left:4px; float:left }
#midSection { margin:13px auto 0px auto; padding:0px; width:949px; overflow:hidden; min-height:100%;}
.loginMessage { height:20px; text-align:center; font-size:16px; color:#FFFFFF; padding:10px; border:1px solid #2e2e2e; text-decoration:none; margin:10px 0px 10px 0px; }
a.loginMessage { display:block; }
.loginMessage.error { background:url(./images/login-error-bg.gif); }
.loginMessage.success { background:url(./images/login-success-bg.gif); }

.greyBg {background-color:#444444;}

/* display conventions */
a.successful, div.successful { background-color:#e7f1d8; border:1px solid #cdd3c5; color:#556536 !important; padding:10px; text-decoration:none !important; display:block; min-height:0px; margin-bottom:10px; }
a.unsuccessful, div.unsuccessful  {background-color:#f6dfe0;  border:1px solid #e7acad; color:#8e2d2e !important; padding:10px; text-decoration:none !important; display:block; min-height:0px; margin-bottom:10px;}
.dottedBg {background:url(./images/dotted-bg.gif);}
.imgPad { background-color: #f1f5fb; border: 1px solid #d5dfea; padding:4px;}
a.imgPad { display:block; text-align:center;}
span.imgPad { display:block; text-align:center;}
a:hover.imgPad { background-color: #c5cfdc; }
.imgPad .imgPad { background-color: #d5dfea;}
.imgPad a.imgPad { display:block;}
.imgPad a:hover.imgPad { background-color: #b9c6d4; }
a.imgBorder { padding:1px; background-color: #d5dfea; display:block;}
a:hover.imgBorder {background-color: #a9bdd4;}
.padded { padding:10px; }
.blackTable .padded { padding:6px; }
.borderedtable {border:1px solid #D5DFEA;}	
.depheading {color:#4A70A2;font-size:18px;}
.idField { height: 21px; width:244px; font:16px "Lucida Sans Unicode"; border:1px solid #d5dfea; padding:3px 5px 5px 3px; color:#4a70a2; }

ul.circleArrows { margin: 0px; padding:0px; font-size:13px ; clear:both; }
ul.circleArrows li { display:block; list-style-type:none; background: url(./images/circle-arrow-bullet.gif) no-repeat; padding-left:22px; height:20px; }
ul.circleArrows li.double {height: 40px;}
ul.errors li { list-style-image:url(./images/error.gif);}
ul.circleArrows li a { display:inline; padding:0px; background:none; }

.thumbImg { background-color:#d5dfea; overflow:hidden; text-align:center; padding:1px}
.thumbImg img { background-color:#acb8c8; padding:5px;}
.greyButton, .blueButton, .greenButton, .tealButton   { height:28px; }
.greyButton th { background:url(./images/grey-button-bg.png) repeat-x;   }
.blueButton th { background:url(./images/blue-button-bg.png) repeat-x;  }
.greenButton th { background:url(./images/green-button-bg.png) repeat-x;   }
.tealButton th { background:url(./images/teal-button-bg.png) repeat-x;   }
.greyButtonText, .greenButtonText, .blueButtonText, .tealButtonText { font-size:15px; float:left; }

#sitemap h3 {padding:7px;background: url(./images/sitemap-h3-bg.gif) #edf3f8  right no-repeat;clear: both;}
#sitemap ul, #sitemap ul ul, #sitemap * li {list-style-type: none;}
#sitemap ul li, #sitemap ul li ul li {background: url(./images/sitemap-ul-li-bg.gif) no-repeat;padding-left:17px;}
#sitemap .subsection  {list-style-type: circle;}
#dynDivPop {position: absolute;border: 1px solid #000;background-color: #3A4A61;width: 200px;font-size: 10px;color: #fff;}
#dynDivPop p {margin: 5px;}

/* Default WordPress Style Settings */

.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
}

.alignright {
   float: right;
}

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: .6em;
   line-height: 17px;
   padding: 2px;
   margin: 0;
}

