body{

    font-family: sans-serif;
    font-size: 12px;
    margin:0px;
    padding:0px;
    background-color : #143D55;
   /* position: relative;*/

    /*background-color : #143D55;#CEE2FB #ECF5FF*/
}

#boxmaster-a {
    
    /*text-align: center;*/
    background: #FFF url('../images/nav_bg.gif') repeat-x;
}
#boxmaster-b {
    text-align: center;
}
#boxmain
{
    width:1340px;
    text-align: left;
    padding:0px 0px 10px 0px;
    margin: 0 auto;
    border:0px solid #000;
}
#boxhead {
    width:100%;
    text-align: left;
    margin:0px;
    padding-top:5px;

}
#boxhead .text-logo{
    font-size:14px;
    background-color: transparent;
}
#boxhead .text-logo-big{
    font-size:12px;
    color:#000;
    font-weight:bold;
    background-color: transparent;
    border-bottom:2px solid red;
    text-align: left;
}
#boxhead .text-logo-small{
    color: #330000;
    font-size:11px;
    padding-right:10px;
    font-weight: bold;
    line-height:18px;
    height:18px;
    text-align:right;
}
#boxhead .text-about{
    text-align:right;
    font-size:11px;
    padding-right:10px;
    color: #330000;
    font-weight:bold;
    border-bottom:2px solid red;
}
#boxhead .text-date{
    font-size:11px;
    color: #330000;
    font-weight: bold;
    text-align:left;
}
.m, .b, .a, .s, .e{
    font-size:12px;
    text-align:center;
    font-weight:bold;
    color:#FFF;
    width:20px;
    height:20px;
    border:1px solid #555;
}
.m{
    width:30px;
    color:#000;
    border:0px solid #555;
}
.b{
    background-color:#990066;
    color:#EEE;
}
.a{
    background-color:#CCFF00;
    color:#00A300;
}
.s{
    background-color:#F00;
    color:#555;
}
.e{
    background-color:#FF0;
    color:orange;
}
.b-m, .b-b, .b-a, .b-s, .b-e {
    line-height:2px;
}
.b-m{
    background-color: green;
}
.b-b{
    background-color: red;
}
.b-a{
    background-color: aqua;
}
.b-s{
    background-color: purple;
}
.b-e{
    background-color: blue;
}

#dolphincontainer{position:left;height:56px;color:#E0E0E0;background:#143D55;width:100%;font-family:sans-serif;margin: 0 0 0 0;}
#dolphinnav{position:relative;height:29px;font-size:11px;text-transform:uppercase;font-weight:bolder;background:#fff url('../images/dolphin_bg.gif') repeat-x bottom left;padding:0 0 0 100px;}
#dolphinnav ul{margin:0;padding:0;list-style-type:none;width:auto;float:left;}
#dolphinnav ul li{display:block;float:left;margin:0 1px;}
#dolphinnav ul li a{display:block;float:left;color:#EAF3F8;text-decoration:none;padding:5px;height:30px;}
#dolphinnav ul li a span{padding:0; margin: 0;height:29px;float:left;}
#dolphinnav ul li a:hover{color:#fff;background:transparent url('../images/dolphin_bg-OVER.gif') repeat-x bottom left;height:18px; }
#dolphinnav ul li a:hover span{display:block;width:auto;cursor:pointer;}
#dolphinnav ul li a.current,#dolphinnav ul li a.current:hover{color:#ff0;font-weight:bold;background: url('../images/dolphin_left-ON.gif') no-repeat top right; line-height:15px}
/*#dolphinnav ul li a.current,#dolphinnav ul li a.current:hover span{display:block; width:auto; background: url('../images/dolphin_right-ON.gif') no-repeat top left; height: 30px}*/
/*#dolphinnav ul li a.current span{display:block; width:auto;background: url('../images/dolphin_right-ON.gif') no-repeat top right;}*/

/* ------------------ MENU all under this line -------------*/

#boxmenu{
    width: 160px;
    float:left;
    /*background-color: #3366CC;*/
    /*width: 205px;*/
    /*border: 1px solid #FFFFFF;*/
    /*height: 600px;*/
}
#boxmenucontainer ul {
    margin: 0px;
    padding: 5px 0px 20px;
}
#boxmenucontent li{
  margin:0 0 0 10px; /* A left margin to indent the list items and give the menu a sense of structure. */
  padding:0; /* Removes browser default padding applied to the list items. */
  list-style-type:none; /* Removes the bullet point that usually goes next to each item in a list. */
  /*width: 160px;*/
  width: 200px;
}
#boxmenucontent ul li {
    list-style: none;
    /*display: inline;*/
}#boxmenucontent ul li a {
    display: block;
    padding: 4px 4px 4px 20px;
    /*background: url('../images/li-dot.gif') no-repeat left top;*/
    border-bottom: 1px dotted #E0E0E0;
    color:#E0E0E0;
    font-weight:normal;
}
#boxmenucontent  ul li a:hover {
    /*background: url('../images/li-dot.gif') no-repeat left top;*/
    text-decoration: none;
/*    color:#FFF000;*/
    color:#CCFF00;
    font-size: 11px;
    font-weight: bold;
}
#boxmenucontent  ul li a.active {
/*    color:#CCFF00;*/
    color:#FFF000;
    font-weight: bold;
    font-size: 11px;
}
#boxmenucontent  ul li a.active:hover {
    color:#FFF000;
    font-weight: bold;
    
}
#boxmenucontainer {
    width: 200px;
    color: #2a2d2e;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    /*background: url('../images/nav_bg.gif') repeat-x top;*/
}
.sidebarlt {
    background: #EBEDF1;
    padding: 6px;
    border: 1px solid #CCFF00;
}
.sidebardk {
    color: #FFFFFF;
    background-color: #FF8000;
    border: 1px solid #CCFF00;
    padding: 6px;
}
.sidebardk a, .sidebardk a:hover, .sidebardk a:visited, sidebardk a:active {
    color: #FFFFFF;
}
.submenu{
    width:165px;
    line-height:18px;
    padding-left:2px;
    font-weight: bold;
    border-bottom:2px solid #F00;
    text-transform:uppercase;
    font-size:11px;
    color:#eeeeee;
    margin-left: 10px;
}
.submenu2{
    width:165px;
    line-height:18px;
    padding-left:2px;
    font-weight: bold;
    border-bottom:2px solid #FF8000;
    text-transform:uppercase;
    font-size:11px;
    color:#eeeeee;
    margin-left: 10px;
}
.submenu3{
    width:1024px;
    line-height:18px;
    padding-left:2px;
    font-weight: bold;
    border-bottom:2px solid #A7DDF6;
    text-transform:uppercase;
    font-size:11px;
    color:#004480;
    margin-left: 10px;
}
.submenu4{
    width:165px;
    line-height:18px;
    padding-left:2px;
    font-weight: bold;
    border-bottom:2px solid #ccccff;
    text-transform:uppercase;
    font-size:11px;
    color:#143D55;
    margin-left: 10px;
}
.newsmenu{
    width:165px;
    line-height:18px;
    padding-left:5px;
    font-weight: bold;
    border-bottom:2px solid #FF8000;
    text-transform:uppercase;
    font-size:11px;
    color:#eeeeee;
}

#boxcontent{
    /*width: 85%;*/
    width: 1024px;
    float:left;
    padding-left:80px;
}
table{
    font-size: 12px;
}
td{
    font-size: 11px;
    padding-left:2px;
    padding-right:2px;
}

.header{
    font-size: 11px;
    font-weight: bold;
    padding-left:5px;
    line-height:25px;
    height:25px;
    text-align:left;
    color: #E0E0E0;
    text-transform:uppercase;
    /*border-bottom:1px dotted #E0E0E0;*/
    border-bottom:2px solid #F00;

}
.header-sel{
    font-size: 12px;
    font-weight: bold;
    color:#CCFF00;
    letter-spacing: 1px;
}
.subheader{
    line-height: 20px;
    font-size: 11px;
    font-weight: bold;
    /*background-color:#CCFF00;#6181FF*/
    background-color:#B3D9FF;
    text-align:center;
}
.rowheader{
    line-height: 23px;
    font-size: 11px;
    font-weight: bold;
    padding-left: 10px;
    border-bottom: 0px solid #F00;
    color: #FFF;
    text-transform: uppercase;
    background-image:url("hb.png");
}
.rowheader2{
    line-height: 23px;
    font-size: 11px;
    font-weight: bold;
    padding-left: 10px;
    border-bottom: 0px solid #F00;
    color: #143D55;
    text-transform: uppercase;
    background-color: #ccccFF;
}
.formheader{
    font-size: 12px;
    font-weight: bold;
    padding-left:5px;
    line-height:25px;
    height:22px;
    color: #FFFFFF;
    border-bottom: 2px solid #F00;
    text-transform:uppercase;
}
.formheader2{
font-size: 12px;
font-weight: bold;
padding-left:5px;
line-height:25px;
color: #000000;
border-bottom: 2px solid #F00;
}
.formheader3{
    font-size: 12px;
    font-weight: bold;
    padding-left:5px;
    line-height:25px;
    height:22px;
    color: #000000;
    border-bottom: 2px solid #F00;
    text-transform:uppercase;
}

.grida{
    line-height: 20px;
    height:20px;
    background-color:#f9f9f9;
    font-size: 11px;
    padding-left:2px;
}
.grida:hover{
    background-color:#ECFFB3;
}
.grida1{
    line-height: 20px;
    height:20px;
    background-color:#f9f9f9;
    font-size: 11px;
    padding-left:2px;
}
.grida1:hover{
    background-color:#F5A9A9;
}
.gridb{
    line-height: 20px;
    height:20px;
    background-color:#e9e9e9;
    font-size: 11px;
    padding-left:2px;
}
.gridb:hover{
    background-color:#ECFFB3;
}
.grid1{
    line-height: 20px;
    height:20px;
    background-color:#f9f9f9;
    font-size: 11px;
    padding-left:2px;
    text-align: center;
}
.grid2{
    line-height: 20px;
    height:20px;
    background-color:#e9e9e9;
    font-size: 11px;
    padding-left:2px;
    text-align: center;
}
.gridnew{
    line-height: 20px;
    height:20px;
    background-color:#47FFFF;
    font-size: 11px;
    padding-left:2px;
    text-align: center;
}
a{
/*    color:#FF0;*/
    color:red;
    text-decoration:none;
    font-weight: normal;
}
a:hover{
    /*color:#FF9;*/
    color:red;
    text-decoration:none;
}
.txtquicksch{
    color:#E0E0E0;
    padding-left:10px;
    font-weight: bold;
    line-height:30px;
    height:30px;

}
.txtquickschtype{
    padding-left:100px;
    font-weight: bold;
}
.schcriteria{
    color:#E0E0E0;
    padding-left:10px;
    font-weight: bold;
    line-height:30px;
    height:30px;
    width:150px;
}
.showalllink{
    font-size:12px;
    color:#FFFF14;
    font-weight: bold;
    text-decoration: none;
}
.showalllink:hover{
    font-size:12px;
    text-decoration: none;
    color:#E0E0E0;
    font-weight: bold;
}
.crudlink{
    font-size:11px;
    color:#0000E6;
    font-weight: normal;
}
.crudlink:hover{
    font-size:11px;
    text-decoration:none;
    color:#993366;
    font-weight: normal;
}
.logoutlink{
    font-size:12px;
    color:#0000E6;
    font-weight: bold;
}
.logoutlink:hover{
    text-decoration:none;
    color:#993366;
}
.crudbiglink{
    font-size:12px;
    color:#0000E6;
    font-weight: bold;
}
.crudbiglink:hover{
    font-size:12px;
    text-decoration:none;
    color:#993366;
    font-weight: bold;
}
.quickschlink{
    font-size:12px;
    color:#000;
    font-weight: bold;
}
.quickschlink:hover{
    font-size:12px;
    text-decoration:none;
    color:#0FF;
    font-weight: bold;
}
.sortlink{
    font-size:11px;
    color:#000;
    font-weight: bold;
}
.sortlink:hover{
    font-size:11px;
    text-decoration:none;
    color:#006600;
    font-weight: bold;
}
.gobacklink{
    font-size:11px;
    color:#0000FF;
    font-weight: bold;
}
.gobacklink:hover{
    font-size:11px;
    text-decoration:none;
    color:#3333FF;
    font-weight: bold;
}
.pagination{
    line-height:27px;
    height:27px;
    text-align:right;
    padding-right:10px;
    background-image:url('../images/bc_bg.png');
    background-repeat:repeat-x;
    color:#000;
    border-top:4px solid #143D55;
}
.crudfooter{
    line-height:27px;
    height:27px;
    text-align:right;
    padding-right:10px;
    color:#333;
    border-top:1px dotted #CCC;
}
.crudnewlink{
    font-size: 12px;
    color:#FF0;
    font-weight: bold;
}
.crudnewlink:hover{
    color:#e0e0e0;
}
input
{
    font-size: 11px;
    font-weight: bold;
}
select{
    font-size: 11px;
    font-weight:bold;
}
.label{
    padding-left:10px;
    /*background-color: #CCFF00;*/
    background-color: #B3D9FF;
    font-size: 12px;
    line-height: 18px;
    width: 175px;
    border-bottom: 0px dotted #E0E0E0;
}

.labelL{
    padding-left:10px;
    background-color: #B3D9FF;
    font-size: 12px;
    line-height: 18px;
    border-bottom: 0px dotted #E0E0E0;
}

.labelM{
    padding-left:10px;
    /*background-color: #CCFF00;*/
    background-color: #B3D9FF;
    font-size: 12px;
    line-height: 18px;
    width: 150px;
    border-bottom: 0px dotted #E0E0E0;
}

.labelS{
    padding-left:10px;
    /*background-color: #CCFF00;*/
    background-color: #B3D9FF;
    font-size: 12px;
    line-height: 18px;
    width: 70px;
    border-bottom: 0px dotted #E0E0E0;
}
.labelPspt{
    padding-left:10px;
    background-color:#B3D9FF;
    font-size: 11px;
    line-height: 18px;
    width: 175px;
    border-bottom: 0px dotted #E0E0E0;
}
.entry{
    font-weight:bold;
    border-bottom: 0px dotted #E0E0E0;
    background-color: #f9f9f9;
}
.none{
    padding:0px;
    background-color: #FFF;
    margin:0px;
}
.pageno{
    width:25px;
    text-align:right;
}
.sortText{
    font-weight: bolder;
    font-size: 11px;
    color: #F00;
}
.notes{
    font-size: 11px;
    color:#47FFFF;
}
.compulsory{
	color:#F00;
	font-weight:bolder;
	font-size:14px;
}

.tq-label{
	color:#FFF;
	text-align:right;
	font-weight:bold;
	line-height:20px;
        border-bottom: 0px dotted #CCC;
}
.tq-value{
	color:#FFF;
	text-align:left;
	font-weight:bold;
	line-height:20px;
        border-bottom: 0px dotted #CCC;
}

.tq-head{
	color:#FFF;
	font-weight:bold;
	font-size:16px;
	text-align:center;
	letter-spacing:2px;
}
.tq-notes{
	color:#CCC;
	text-align:center;
	font-weight:bold;
}
.tq-data{
	font-size:14px;
}
.tq-info-top{
    color:#CCC;
    font-size:14px;
	text-align:center;
	font-weight:bold;
	border-bottom:2px solid #F00;
}
.tq-info-bottom{
    color:#CCC;
    font-size:14px;
	text-align:center;
	font-weight:bold;
	border-top:2px solid #F00;
}
.readonly{
    background-color: transparent;
    border: 0px;
}
/*------------------Common messages-------------------*/
.info,.info2, .success, .warning, .error, .validation, .instruction {

    font-size: 11px;
    font-weight: bolder;
    border: 1px solid;
    padding:2px 0px 2px 10px;
    line-height: 18px;
    text-transform: uppercase;
}
.info {
color: #004480;
background-color: #A7DDF6;
}
.info2 {
color: #143D55;
background-color: #ccccff;
}
.success {
color: #1E5D13;
background-color: #ADDD5A;
}
.warning {
color: #9F6000;
background-color: #FEEFB3;
}
.error {
color: #FF0000;
background-color: #FFBABA;
}
.instruction {
color: #000000;
background-color: #FFFF33;
}
.instruction2 {
    font-size: 11px;
    font-weight: bolder;
    border: 1px solid;
    padding:2px 0px 2px 10px;
    line-height: 18px;
    color: #000000;
    background-color: #FFFF33;
}
.instruction3 {
    font-size: 12px;
    font-weight: bolder;
    padding:2px 0px 2px 10px;
    line-height: 18px;
    color: #000000;
    background-color: #F4F4FF;
    font-family: Arial,Helvetica,sans-serif;
}
.note2 {
    font-size: 11px;
    font-weight: bolder;
    padding:2px 0px 2px 10px;
    line-height: 18px;
    color: #000000;
    background-color: orange;
}
.blockmenu{
    font-size: 13px;
    color:#47FFFF;
}
.errFld {
    background-color:#FFBABA;
    color:blue;
}
.actvFont {
    background-color: #F4F4FF;
    line-height: 23px;
    font-size: 11px;
    font-weight: bold;
    padding-left: 10px;
    border-bottom: 0px solid #F00;
    color: red;
    text-transform: uppercase;
}
.actvRow {
    background-color: gray;
}
.tblwidth {
    width: 1058px;
}

.tblwidth1 {
    width: 1050px;
}

.tblwidth2 {
    width: 1030px;
}
.tblwidth3 {
    width: 200px;
}
.font {
    font-size: 12px;
}
.labelM_2{
    font-size: 12px;
}
.transheader{
    line-height: 23px;
    font-size: 11px;
    font-weight: bold;
    padding-left: 10px;
    color: #47FFFF;
    text-transform: uppercase;
    border: 2px solid #47FFFF;
    background-color: #143D55;
}
.labelLong{
padding-left:10px;
background-color: #C0BEE5;
font-size: 11px;
line-height: 18px;
border-bottom: 0px dotted #E0E0E0;
}
.readOnly1{
    color: gray;
}
.dropd:hover{
    background-color:#64B1FF;
}

/*CSS for Master Public*/
#box_contentPublic{
    /*width: 85%;*/
    width: 1058px;
    float:left;
    padding-left:80px;
}

#box_menucontainerPublic {
    width: 200px;
    color: #2a2d2e;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    /*background: url('../images/nav_bg.gif') repeat-x top;*/
}
#box_menucontainerPublic ul {
    margin: 0 0 0 0;
    padding: 5px 0px 20px;
}
#box_menucontentPublic li{
    list-style-type:none;
    width: 160px;
}
#box_menucontentPublic ul li {
    list-style: none;
    display: inline;
}#box_menucontentPublic ul li a {
    display: block;
    padding: 10px 10px 10px 10px;
    /*                margin: 0;*/
    background: url('../images/li-dot.gif') no-repeat left top;
    border-bottom: 1px dotted #E0E0E0;
    color:#E0E0E0;
    font-weight:normal;
}
#box_menucontentPublic  ul li a:hover {
    background: url('../images/li-dot.gif') no-repeat left top;
    text-decoration: none;
    color:#FFF000;
    color:#CCFF00;
    font-size: 11px;
    font-weight: bold;
}
#box_menucontentPublic  ul li a.active {
    color:#CCFF00;
    color:#FFF000;
    font-weight: bold;
    font-size: 11px;
}
#box_menucontentPublic  ul li a.active:hover {
    color:#FFF000;
    font-weight: bold;

}
/*CSS for Master Public*/
/*loading process*/
.load_image {
    position: absolute;
    background: transparent url('../images/loading.gif') no-repeat 0 100%;
    z-index: 0;
}

.load_txt {
    position: absolute;
    font-weight: bold;
    font: 12px sans-serif;
    color:#BFBFBF;
    z-index: 0;
}
/*loading process*/

.btn{
    border: 1px solid #ddd;
    text-decoration: none;
    background: #fff;
}