/* CSS Document */
body{
    margin:0px;
    background-color:#003569;
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    line-height:normal;
    }

.btnNormalStyle{
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    color:#003569;
}

.normal_text{
    font-family:Arial, Helvetica, sans-serif;
    color:#4d4d4d;
    font-size:14px;
    text-decoration:none;
    }

.normal_text a:link, .normal_text a:visited{
    font-family:Arial, Helvetica, sans-serif;
    color:#3345ba;
    font-weight:bold;
    text-decoration:none;

    }
.normal_text a:hover{
    font-family:Arial, Helvetica, sans-serif;
    color:#910909;
    font-weight:bold;
    text-decoration:none;
    }


.normal_text a.warning {
    color: #1A00FF;
    font-weight: bold;
    font-size: 9pt;
    text-decoration: underline;
}

.small_text{
    font-size:11px;
    text-decoration:none;
    }


.white_text, .white_text a:link, .white_text a:active, .white_text a:visited{
    font-family:Arial, Helvetica, sans-serif;
    color:#ffffff;
    text-decoration:none;
    }

.white_text a:hover{
    font-family:Arial, Helvetica, sans-serif;
    color:#ff0000;
    text-decoration:none;
    }


.footer_link{
    font-family:Arial, Helvetica, sans-serif;
    color:#4d4d4d;
    font-size:14px;
    text-decoration:none;
    }
.footer_link a:link, .footer_link a:visited{
    font-family:Arial, Helvetica, sans-serif;
    color:#4d4d4d;
    text-decoration:none;
    }
.footer_link a:hover{
    font-family:Arial, Helvetica, sans-serif;
    color:#910909;
    text-decoration:none;


    }

.footer-text{
    font-family:Arial, Helvetica, sans-serif;
    color:#828282;
    font-size:12px;
    text-decoration:none;
}


.copy_right{
    font-family:Arial, Helvetica, sans-serif;
    color:#828282;
    font-size:12px;
    text-decoration:none;
    }
.copy_right a:link, .copy_right a:visited{
    font-family:Arial, Helvetica, sans-serif;
    color:#828282;
    font-size:12px;
    text-decoration:none;



    }
.copy_right a:hover{
    font-family:Arial, Helvetica, sans-serif;
    color:#910909;
    font-size:12px;
    text-decoration:none;


    }

.title{
    font-family:Arial, Helvetica, sans-serif;
    color:#003569;
    font-size:22px;
    text-decoration:none;
    font-weight:bold;
    }
.sub-title{
    font-family:Arial, Helvetica, sans-serif;
    color:#8a0000;
    font-size:16px;
    text-decoration:none;
    font-weight:bold;
    }

/* Main menu */
.menu {
    padding: 3px;
}

.menu, .menu a:link, .menu a:visited, .menu a:active, .menu-selected{
    font-family:Arial, Helvetica, sans-serif;
    color:#ffffff;
    font-size:16px;
    font-weight:bold;
    text-decoration:none;
    }
.menu a:hover{
    font-family:Arial, Helvetica, sans-serif;
    color:#ff0000;
    font-size:16px;
    font-weight:bold;
    text-decoration:none;
    }

.menu-selected {
    background-color: #510000;
}


/*********************************************/

.sub_menu{
    font-family:Arial, Helvetica, sans-serif;
    color:#ffffff;
    font-size:14px;
    text-decoration:none;
    }
.sub_menu a:link, .sub_menu a:visited{
    font-family:Arial, Helvetica, sans-serif;
    color:#ffffff;
    text-decoration:none;

    }
.sub_menu a:hover{
    font-family:Arial, Helvetica, sans-serif;
    color:#ff0000;
    text-decoration:none;
    }
.sub_menu_td{padding-left:3px; padding-top:6px;}


.box !important {
    height: 15px;
    width: 105px;
}



.logout{
    font-family:Arial, Helvetica, sans-serif;
    color:#ffffff;
    font-size:14px;
    text-decoration:none;
    }
.logout a:link, .logout a:visited{
    font-family:Arial, Helvetica, sans-serif;
    color:#ff0000;
    text-decoration:none;
    }
.logout a:hover{
    font-family:Arial, Helvetica, sans-serif;
    color:#ffffff;
    text-decoration:none;
    }


.clear {
    clear: both;
}

#top-menu {
    background: #510000 url(../template/content/images/bg_sub_menu.jpg) repeat-x;
    margin: 0px 0px 10px 0px;
    padding: 0px;
}

#top-menu ul {
    margin: 0px;
    padding: 0px;
}

#top-menu li {
    float: left;
    list-style-type: none;
    background-image:url(../template/content/images/bg_sub_menu.jpg);
    background-repeat: repeat-x;
    margin: 0px;
    padding: 0px;
}

#top-menu li a {
    display: block;
    background: transparent url(../template/content/images/sym_sub_menu.jpg) no-repeat;
    padding: 15px 15px 12px 15px;
    margin: 0px 3px;
    color: white;
    font-weight: bold;
    font-size: 11px;
}

#top-menu li a:hover {
    color: yellow;
}


table.pretty {
    border-collapse: collapse;
}


table.pretty td, table.pretty th, table.pretty input, .normal_text table.pretty a, .normal_text table.pretty a:hover {
    font-size: 11px;
}


table.pretty th {
    background-color: #4F81BD;
    font-weight: bold;
    color: white;
    padding: 4px;
    border: 1px solid white;

}

.normal_text table.pretty th a {
    display: block;
    color: white;
    text-decoration: underline;
}

.normal_text table.pretty th a.selected {
    background-color: yellow;
    color: black;
    padding: 1px;
}

table.pretty td {
    color: black;
    padding: 4px;
    border: 1px solid white;
}

table.pretty .even td {
    background-color: #E9EDF4;
}

table.pretty .date {
    width: 60px;
}


abbr {
    cursor:help;
}

td .fieldElement .compact {
    font-size: 10px;
}

td .fieldElement .compact input, td .fieldElement .compact select {
    margin: 0px;
    paddding: 0px;
    width: auto;
    height: auto;
    font-size: 10px;
}

.staging-info {
    margin: 10px;
    padding: 5px;
    border: 1px solid #A2ADBC;
    background-color: #F4F3EE;
    color: #727B84;
    font-size: 10px;
}

ul.two-col li {
    float: left;
    width: 40%;
    margin: 0px 10px 10px 0px;
}


.leading {
    margin-top: 10px;
}

.leading-2x {
    margin-top: 20px;
}

.leading-3x {
    margin-top: 30px;
}

.following {
    margin-bottom: 10px;
}

.main-content {
    padding: 0px 0px 20px 0px;
}

.box {
    background-color: #E4E4E4;
    border: 1px solid #555555;
}

.box h2 {
    font-size: 12px;
    font-weight: bold;
    padding: 3px;
}

.box > .inner {
    padding: 3px;
}


.ac {
    text-align: center;
}

.ar {
    text-align: right;
}

.al {
    text-align: left;
}

.pager {
    text-align: center;
    border: 1px solid #CCCCCC;
    background-color: #E4E4E4;
    padding: 2px;
    margin: 5px 0px;
}

.grid-form, .grid-form select, .grid-form input, .grid-form option  {
    font-size: 11px;
}

.grid-form label {
    font-weight: bold;
}

.grid-form .grid_1, .grid-form .grid_2, .grid-form .grid_3, 
  .grid-form .grid_4, .grid-form .grid_5, .grid-form .grid_6, 
  .grid-form .grid_7, .grid-form .grid_8, .grid-form .grid_9, 
  .grid-form .grid_10, .grid-form .grid_11, .grid-form .grid_12 {
      margin: 2px 0px;
}

.grid-form legend {
    font-size: 120%;
    font-weight: bold;
    color: #510000;
}

.grid-form fieldset {
    margin-bottom: 15px;
}

.grid-form p {
    margin: 0px;
    padding: 5px;
    background-color: #E4E4E4;
    border: 1px solid #CCCCCC;
}

.highlight {
    background-color: #FFFFC9;
    color: black;
    padding: 2px;
    border: 1px dashed black;
    margin-bottom: 10px;
}

.security-statement {
    font-size: 10px;
    text-align: left;
    width: 130px;
    background-color: #E5F2FF;
    border: 1px solid #003569;
    padding: 2px;
    margin-top: 2px;
}

.lightblue {
    background-color: #CFE8F7;
    padding: 2px;

}

.lightblue textarea {
    background-color: #CFE8F7;

}

.tip {
    background-color: #FCFA7E;
    border: 1px solid #666666;
    padding: 3px;
    margin: 3px 0px;
}

.plot {
    margin: 0px 20px 0px 0px;
}

.question {
    margin: 0px 10px;
    border: 1px solid #CCCCCC;
    padding: 4px;
    background-color: #E4E4E4;
}

.alert {
    background: black url('../images/alert.png') no-repeat 4px 4px;
    color: white;
    border: 2px solid orange;
    padding: 5px 0px 5px 50px;
    font-size: 28px;
    font-weight: bold;
    min-height: 41px;
}
