
body
{
    font-family:Verdana, Serif;
    font-size:9pt;
    padding-top:0px;
    margin-top:0px;    
}

h1,h2 { font-weight:bold; }
a,a:link,a:visited,a:active{text-decoration:underline;color:navy;font-size:11pt; }
a:hover { text-decoration:none;color:green;font-size:11pt; }

h1 { position:relative;color:#333;font-size:15pt;padding:4px 0;margin:0; }
h2 { position:relative;color:#333;font-size:13pt;padding:2px 0;margin:0; }

#msg
{
    font-size:12px;    
}

td.label {
  font-size: 11px;
  text-align: left; }

.pipe {
  color: gray;
  padding: 0px 3px; }

.column {
  float: left; }

#subheader {
  border-left: solid 1px #b7b7b7;
  border-right: solid 1px #b7b7b7;
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }

.clearfix {
    display: inline-block; }

html[xmlns] .clearfix {
    display: block; }

* html .clearfix {
    height: 1%; }


form {
  margin: 0px;
  padding: 0px; }

/* DO NOT REMOVE cursor: pointer without talking to rgrover */
/* This is required for correct label behavior in Safari 2  */
label {
  cursor: pointer;
  color: #666666;
  font-weight: bold; }

label input {
  font-weight: normal; }

.two_column .right,
.two_column .left {
  float: left; }

#dev_home .dev_content {
  width: 450px;
  float: left;
}

#dev_home .dev_sidebar {
  width: 210px;
  float: right;
}

.header
{
    margin:0px;
    padding:2px 8px;
    background:#D8DFEA;
    border-top:solid 1px #3B5998;
}

.header h2
{
    font-size:11px;
    font-weight:bold;
    color:#3B5998;
}

.subheader
{
    color:#3B5998;
    font-size:12px;
    margin:0px;
    padding:2px 8px;
    background:#eee;
    border-top:solid 1px #ccc;
}

.subheader h3
{
    font-size:11px;
    font-weight:normal;
    color:#333;
}

.topmenu
{
    padding-top:5px;
}

.menu { text-decoration:undeline;color:blue;cursor:pointer;font-weight:bold;font-size:10pt; }
.menuSeparator { color:#ffffff;font-size:11pt; }

.announcement-box { padding: 5px; background: #cccccc; height: 55px; vertical-align: middle; }
.announcement-box-title { font-size: 1em; font-weight: bold; display: inline; color: green; }
.announcement-box-text { display: inline; padding-left: 10px; padding-right: 10px; }

a.inputbutton 
{
    margin: 2px 4px; padding: 2px 15px 3px 15px; border-style: solid; border-top-width: 1px; border-left-width: 1px; border-bottom-width: 1px; border-right-width: 1px; border-top-color: #D9DFEA; border-left-color: #D9DFEA; border-bottom-color: #0e1f5b; border-right-color: #0e1f5b; background-color: #3b5998; color: #FFFFFF; font-size: 11px; font-family: "lucida grande", tahoma, verdana, arial, sans-serif; text-align: center; font-weight: bold; font-size: 13px; text-decoration: none; 
}

.menu2 { color:Navy;font-weight:bold;font-size:10pt; }
a.menu2 { font-weight:bold;font-size:10pt; }
a.menu2,a.menu2:link,a.menu2:visited,a.menu2:active{text-decoration:none;color:Navy; }
a.menu2:hover { text-decoration:underline;color:#FF4000; }
