﻿body {
    background-color: #535353;
    margin:0;
    font-family:Verdana;
    font-size:10pt;
}
A {
    text-decoration: none;
    color:#000000;
}
A:Hover {
    text-decoration: underline; 
}
a.menu:hover {
    background-color: #cccccc;
}
a.gotop {
    color:#CCCCCC;
}
a.gotop:hover {
    color:#FFFFFF;   
}
input,textarea,select {
    color:#666666;
    background-color: white;
    border: 1px solid #DDD;
}
input:hover,textarea:hover,select:hover {
    background-color: ivory;
    border: 1px solid #AAA;
}
.header{
    margin-bottom:20px;
    margin-left:10px;
    margin-top:20px;
}
.footerInfo{
    background-color:#333333;
    color:#999999;
    margin-bottom:10px;
    margin-top:40px;
    padding-bottom:10px;
    padding-top:10px;
}
.infoPanel{
    color:#666666;
    float:left;
    font-size:12px;
    margin-left:450px;
    margin-top:-60px;
}
.instInfo{
    font-weight:bold;
}
.contentSurround {
    width:900px;
    margin:0 auto;
    background:#FFFFFF none repeat scroll 0 0;
    border-left:1px solid #DDDDDD;
    border-right:1px solid #DDDDDD;
    padding:5px 5px 10px;
}
.contentTitle{
    background-color:#333333;
    color:#FFFFFF;
    font-weight:bold;
    margin-bottom:10px;
    margin-top:10px;
    padding:8px 8px 8px 10px;
}
.sectionTitle{
    background-color:#F7F7F7;
    color:#000000;
    font-weight:bold;
    margin-bottom:10px;
    margin-top:10px;
    padding:4px 4px 4px 10px;
    border:1px solid #CCCCCC;
}
.sectionTitle:hover{
    background-color:#CCCCCC;
}
.sectionContainer{
    overflow:hidden ; 
    margin-bottom:3px;
    margin-top:3px;
    margin-left:5px;
}
.sectionSubTitle{
    margin:10px 1px 5px 1px;
}
.sectionNote{
    margin:10px 1px 10px 1px;
}  
.buttonsAddRemove, .buttonsExpandCollaps, .buttonSubmit{
    background:#FFFFFF url(../imgs/but-bg.gif) repeat-x scroll center bottom;
    border:1px solid #DDDDDD;
    color:#666666;
    cursor:pointer;
    padding-bottom:1px;
    padding-top:1px;
    font-size: 12px;
}
.buttonsAddRemove:hover, .buttonsExpandCollaps:hover, .buttonSubmit:hover{
    border:1px solid #AAAAAA;
}
.buttonsAddRemove[disabled="disabled"], .buttonsExpandCollaps[disabled="disabled"], .buttonSubmit[disabled="disabled"]{
    background: #F7F7F7 none repeat-x scroll center bottom;
    color:#CCCCCC;
}
.buttonsAddRemove:hover[disabled="disabled"], .buttonsExpandCollaps:hover[disabled="disabled"], .buttonSubmit:hover[disabled="disabled"]{
    border:1px solid #DDDDDD;
}
.imgButton{
    background: url("../imgs/but-bg.gif") repeat-x scroll center bottom #FFFFFF;
    border: 1px solid #DDDDDD;
    padding-top: 3px;
    text-align: center;
    height: 26px;
    width: 28px;
    cursor: pointer;
}
.imgButton img{
    height: 24px;
    width: 24px;
}
.adminText
{
    color:#1A40B6;
    }
.adminContent 
{
    background-color:#e6e6fa;
    } 
.content {
    font-family:verdana;
    font-size:12px;
}
.navButtons{
    background:#FFFFFF url(../imgs/navarea.gif) repeat-x scroll center bottom;
    border:1px solid #DDDDDD;
    margin-top:20px;
    margin-bottom:20px;
    padding:5px;
    text-align:right;
    height:20px;
}
.recordNav {
    padding:10px;
}
.waitMSG{
    margin:20px;
    text-align:right;   
}
.buttonsAddRemoveCont{
    border-top:1px dotted #CCCCCC;
    margin-left:20px;
    margin-right:20px;
    margin-top:5px;
    padding-top:5px;
    text-align:right;
}
.loginForm{
   margin:60px 150px 30px;
   padding-bottom:10px;
   padding-top:20px;
   background-color: #F6F6F6;
   border:1px solid #CCCCCC;
}
.loginInfo{
    margin-left:10px;
}
.loginError{
    color:red;
    padding-left:10px;
    padding-top:30px;
}
.controlbox{
    padding:2px;         
}
.controlbox[disabled="disabled"]{
	background-color:#F7F7F7;
	border-style:dotted;
}
.index {
    margin: 40px;
}
.infoButtons{
    float:right;
    margin-right:10px;
    margin-top:-90px;    
    width: 120px;
}
.infoButtonsAdmin{
    float:right;
    margin-right:10px;
    margin-top:-90px;    
    width: 225px;
}
.logout{
    background-color:#F6F6F6;
    border:1px solid #CCCCCC;
    margin:60px 100px;
    padding:20px; 
}
.logoutTitle{
    font-weight:bold;    
}
.tableList{
    padding-top:10px;
    padding-bottom :10px;
}
.tableListHeader{
    background-color:#F7F7F7;
    font-weight:bold;
}
.tableListHeader TD{
    border-bottom:2px solid #CCCCCC;
}
.tableList TD{    
    padding-top: 4px;
    padding-bottom: 4px;
}
.TDOddRow{
    background-color:#F7F7F7;
}
.TDOddRow TD{
    border-bottom:1px solid #DDDDDD;    
}
.TDOddRow:hover, .TDEvenRow:hover{
    background-color:#FFFFDC;
}
.TDOddRowDetail {
    background-color:#F7F7F7;
}
.tableListDetail{
    border-top:1px dotted gray;
    padding:5px;
}
.tableListDetailOut{
    border-left:1px solid green;
    border-right:1px solid green;
    border-bottom:1px solid green;
    margin:-5px;
}
.TDOddRowDetail TD{
    border-bottom: none;
}
.TDEvenRowDetail TD{
    border-bottom: none;  
}
.reqField{
    color:#FF0000;
    font-weight:bold;
}
.waitMSGBG{
   background-color:#CCCCCC;
   opacity:0.50; 
   filter: alpha(opacity = 50);
   width:100%;
   height:100%;
   top:0;
   left:0;
   position:fixed;
   z-index:100;
   display: none;
}
#waitMSGWindow{
    background:#FFFFFF none repeat scroll 0 0;
    border:4px solid #525252;
    margin-left:160px;
    padding:30px;
    position:fixed;
    top:40%;
    width:520px;
    z-index:102;
    display: none;
}
#estadoWnd{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 2px solid #525252;
    display: none;
    margin-left: 45px;
    padding: 12px;
    position: fixed;
    top: 40%;
    width: 250px;
    z-index: 102;
}
.editionFrame {
    background-color:#FFFFFF;
    border:3px double #333333;
    margin-left:-18px;
    padding:10px 5px;
    position:fixed;
    top:20%;
    width:920px;
    z-index:103;
}
.buttonGoTop{
    margin-right: 10px;
    font-size: 12px;
    background:#FFFFFF url(../imgs/but-bg.gif) repeat-x scroll center bottom;
    border:1px solid #DDDDDD;
    color:#666666;
    cursor:pointer;
    padding-bottom:1px;
    padding-top:1px;
}
.checkBoxList{
    border:2px groove #F7F7F7;
    padding:5px 10px;
    width:90%;
}
.ac_results {
    padding: 0px;
    border: 1px solid WindowFrame;
    background-color: Window;
    overflow: hidden;
}
.ac_results ul {
    width: 100%;
    list-style-position: outside;
    list-style: none;
    padding: 0;
    margin: 0;
}
.ac_results iframe {
    display:none;/*sorry for IE5*/
    display/**/:block;/*sorry for IE5*/
    position:absolute;
    top:0;
    left:0;
    z-index:-1;
    filter:mask();
    width:3000px;
    height:3000px;
}
.ac_results li {
    margin: 0px;
    padding: 2px 5px;
    cursor: pointer;
    display: block;
    width: 100%;
    font: menu;
    font-size: 12px;
    overflow: hidden;
}
.ac_over {
    background-color: Highlight;
    color: HighlightText;
}
.subTitle 
{
    border-bottom: 1px solid gray;
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 15px;
    width: 130px;
    }