html{
    background:#00122A;

}

body.normal{
	font-family: Verdana, Tahoma ;
	font-weight : normal;
    background:#00122A URL(/img/back.png) top repeat-x;
	color : #EEEEFF;
	margin : 0pt;
	margin-top : 0px;
    margin:0px;
    
	font-weight : normal;
    
}
p{
    margin: 0px;
font-size: 12px;
}
h1{
    font-size: 16px;
}

h1.admin{
    font-size: 16px;
    height:37px;
    vertical-align: middle;
    padding:5px;
    padding-left: 15px;
    margin:0px;
    background: url('/img/h_back.png') top left no-repeat;
}


h2{
    font-size: 14px;
    padding:0px;
  
    margin-bottom:5px;
    
}

h3{
    font-size: 13px;
    font-weight:bold;
    margin:0px;
    margin-bottom:5px;
    padding: 2px;
    background: #1f3f88;
}

table{
    border-collapse:collapse;
}
table td,table th{
    vertical-align:top;
    font-size: 12px;
}

div.menuframe{
    margin-top: 120px;
    background: url(/img/left_menu.png) top left no-repeat;
    width: 200px;
    padding-top:46px;
    padding-left:31px;
}

div.menuitems a{
    width: 140px;
    background: url(/img/bullet.png) left  no-repeat;
    font-family : Tahoma;
    font-size: 12px;
    font-weight: normal;
    color: white;
    padding: 5px;
    padding-left:20px;
    margin: 0px;
    display:block;
    text-align: left;
    text-decoration: none;
}

div.loginframe{
    margin-top: 100px;
    background: url(/img/left_login.png) top left no-repeat;
    width: 200px;
    padding-top:60px;
    padding-left:30px;

}

a{
    color:white;
    
}
img{
    border: 0px;
}
div.loginframe div.row{
    background: url(/img/bullet.png) left  no-repeat;
    padding-left:20px;
}
input,select{
    font-family: Verdana, Tahoma ;
    font-size: 11px;
    color: #00122A;
    padding: 1px;
}

input.disabled,select.disabled{
    background:#cccccc;

}
input.error{
    border: 4px  ridge red ;
}
select.error{
     background: #990000;
    

}
ul.bullet{
    margin-top:0px;
}
ul.bullet li{
    margin: 0px;
    list-style-image: url(/img/bullet.png);
    padding: 0px;
}


div.alt_info{
    margin-top:10px;
    margin-bottom:10px;
    border: 1px solid white;
    text-align: justify;
    padding:5px;
    background: #00122A;
}

div.domreg_info{
    visibility:hidden;
    position:absolute;
    border: 1px solid white;
    width: 300px;
    text-align: justify;
    padding:5px;
    background: #00122A;
}
div.domreg_errorinfo{
    color:red;
}
div.tab{
    position: relative;
}
div.tabpage{
    visibility: visible;
    position: absolute;
    top:0px;
}



table.contentframe td.toolbar{
    width: 790px;
}
td.dsm_filter label{
    font-weight:normal;
    color: #00122A;
}
table.contentframe td.content{
    padding:5px;
       border: 1px solid #1f3f88;
       background: #00132e;
}
table.menu td{
    color: #00122A;
}
div.content{
    text-align: center;
    padding: 0px;
    

}

table.toolbar{
    text-align: center;
    background: #ffffff;
    border-bottom: 2px solid #324f90;
    width: 100%;
}
table.toolbar td{
    padding: 5px;
    

}
table.toolbar td a{
color:#001531;
text-decoration: none;
font-size: 10px;
font-weight:bold;
}

table.toolbar td a:hover{
    text-decoration: underline;
}

td.toolbaritem{
    clear:left;
    text-align: center;
    

}
td.toolbaritem_spacer{
    background: url('/img/spacer.jpg');
    width: 5px; 
}

table.data{
    
    border-collapse: collapse;
    margin-top:5px;
    margin-bottom:15px;
    
}

table.data td{
    padding: 2px;
}
table.data th{
    color:white;
    background: #5581e6;
    padding: 2px;
    font-weight: bold;
    text-align: center;
}

td.navbar{
    background: #eeeeee;
}

tr.rowp td{ }
tr.rowi td{
    background: #002b66;
}

div.framecloseframe{
    position:relative;
}
div.closeframe{
    position:absolute;
    right: 10px;
    top: 5px;
}
div.closeframe a{
    font-weight:bold;
    display:block;
    width:17px;
    text-align:center;
    background:maroon;
    border:1px solid silver ;
    color: silver;
    text-decoration:none;
}
div.closeframe a:hover{
    background:red;
    color: white;
    border:1px solid white ;
}