/* CSS Document */



html, body {

    height: 100%;
    background: #ddd ;
}





#wrapper {

    min-height: 100%;

    height: auto !important;

    height: 100%;

    margin: 0 auto -143px; /* the bottom margin is the negative value of the footer's height */

}



#footer, .push {

    margin-top:50px;

    height: 143px;

    background-color:#2C6FBD ;

    /* .push must be the same height as .footer */

}



.bg {

    background-image:url(images/bg.jpg);

    background-repeat: repeat-x;

}



.login_field {

    font-family: Tahoma;

    font-size:13px;

    font-weight:bold;

    color:#393939;

    width:265px;

    height:25px;

    border: solid 1px #b7b7b7;

    padding-top:2px;

    padding-left:3px;

}



.footerr {

    font-family: Tahoma;

    font-size:11px;

    color:#ffffff;

    padding-top:5px;

    padding-bottom:5px;



}



.footerr a:link{

    font-family: Tahoma;

    font-size:11px;

    color:#ffffff;

}



.footerr a:active{

    font-family: Tahoma;

    font-size:11px;

    color:#ffffff;

}



.footerr  a:hover{

    font-family: Tahoma;

    font-size:11px;

    color:#7bb5fa;



}





.footerr  a:visited {

    font-family: Tahoma;

    font-size:11px;

    color:#ffffff;

}





.cs_font {

    font-family: Tahoma;

    font-size:12px;

    color:#002044;

}



.cal_font {

    font-family: Tahoma;

    font-size:12px;

    color:#505357;

}



.cal1_font {

    font-family: Tahoma;

    font-size:12px;

    color:#505357;

    text-decoration:underline;



}



.cal1_font a:link {

    font-family: Tahoma;

    font-size:12px;

    color:#505357;

    text-decoration:underline;

}



.cal1_font a:active{

    font-family: Tahoma;

    font-size:12px;

    color:#505357;

    text-decoration:underline;

}





.cal1_font a:hover{

    font-family: Tahoma;

    font-size:12px;

    color:#505357;

}





.cal1_font a:visited{

    font-family: Tahoma;

    font-size:12px;

    color:#505357;

    text-decoration:underline;

}



.calen_field {

    font-family: Tahoma;

    font-size:12px;

    color:#000000;

    width:120px;

    height:18px;

    border: solid 1px #909090;

    padding-top:2px;

    padding-left:2px;

}



.footer1 {

    font-family: Tahoma;

    font-size:11px;

    color:#000000;

    padding-left:3px;

    padding-top:3px;



}



.table_font {

    font-family: Tahoma;

    font-size:12px;

    color:#00234b;

    background-color:#5e9add;

    padding-left:5px;

    padding-top:5px;

    padding-bottom:5px;

}



.table_font1 {

    background-color:#e9e9e9;

    font-family: Tahoma;

    font-size:11px;

    color:#000000;

    padding-left:5px;

    padding-top:5px;

    padding-bottom:5px;

}



.table_font2 {

    background-color:#f0f0f0;

    font-family: Tahoma;

    font-size:11px;

    color:#000000;

    padding-left:5px;

    padding-top:5px;

    padding-bottom:5px;



}



.cmpn_font {

    font-family: Tahoma;

    font-size:16px;

    color:#003168;

    padding-left:5px;

    padding-top:5px;

    padding-bottom:10px;

}



.cmpn_field {

    font-family: Tahoma;

    font-size:12px;

    color:#393939;

    width:200px;

    height:17px;

    border: solid 1px #909090;

    padding-top:4px;

    padding-left:3px;

}



.banner_head{

    font-family: Tahoma;

    font-size:11px;

    color:#003168;

}



.up_head{

    font-family: Tahoma;

    font-size:11px;

    color:#acd0f8;

    padding-bottom:3px;

    padding-top:5px;

}





.cmpn_font1 {

    font-family: Tahoma;

    font-size:15px;

    color:#003168;

    padding-top:5px;

    padding-bottom:10px;

    padding-left:3px;

}



.messagebox{

    position:absolute;

    width:100px;

    margin-left:30px;

    border:1px solid #c93;

    background:#ffc;

    padding:3px;

}

.messageboxok{

    position:absolute;

    width:auto;

    margin-left:30px;

    border:1px solid #349534;

    background:#C9FFCA;

    padding:3px;

    font-weight:bold;

    color:#008000;



}

.messageboxerror{

    position:absolute;

    width:auto;

    margin-left:30px;

    border:1px solid #CC0000;

    background:#F7CBCA;

    padding:3px;

    font-weight:bold;

    color:#CC0000;

}





/*LMS DATA TABLE*/

.ewTable {

    width: inherit; /* table width */

    color: inherit; /* text color */

    font-family: Tahoma;

    font-size: 12px;

    border: 0px outset; /* border */

    border-collapse: collapse;

    padding-left: 10px; /* cell padding */

    margin-left: 35px; /* cell padding */

    margin-bottom: 25px; /* cell padding */

}

.ewTable th,

.ewTable td {

    padding: 4px; /* cell padding */

    border: 1px solid; /* cell spacing */

    border-color: #CCCCCC;  /* table background color */

}

.ewTableHeader {

    background-color: #5E9ADD; /* header color */

    color: #00234B; /* header font color */

    font-size: 12px;

    vertical-align: top;

}

.ewTableHeader a:link {

    color: #FFFFFF; /* header font color */

}

.ewTableHeader a:visited {

    color: #FFFFFF; /* header font color */

}

/* main table row color */

.ewTableRow {

    background-color: #F0F0F0;  /* alt row color 1 */

    color: #000000;

    font-family: Tahoma;

    font-size: 11px;

    padding-bottom: 5px;

    padding-left: 5px;

    padding-top: 5px;

}



/* main table alternate row color */

.ewTableAltRow {

    background-color: #E9E9E9; /* alt row color 2 */

    color: #000000;

    font-family: Tahoma;

    font-size: 11px;

    padding-bottom: 5px;

    padding-left: 5px;

    padding-top: 5px;

}



table tr.ewTableRow:hover,

table tr.ewTableAltRow:hover

{

    background-color: #0066FF;

}









/* Pagination     */

.paginate {

    font-family:Arial, Helvetica, sans-serif;

    padding: 3px;

    margin-left: 30px;

    margin-top: 10px;

    padding-top: 10px;

}



.paginate a {

    padding:2px 5px 2px 5px;

    margin:2px;

    border:1px solid #999;

    text-decoration:none;

    color: #666;

}

.paginate a:hover, .paginate a:active {

    border: 1px solid #999;

    color: #000;

}

.paginate span.current {

    margin: 2px;

    padding: 2px 5px 2px 5px;

    border: 1px solid #999;



    font-weight: bold;

    background-color: #999;

    color: #FFF;

}

.paginate span.disabled {

    padding:2px 5px 2px 5px;

    margin:2px;

    border:1px solid #eee;

    color:#DDD;

}



li{

    padding:4px;

    margin-bottom:3px;

    background-color:#FCC;

    list-style:none;}



ul{margin:6px;

   padding:0px;}





#box-table-a {

    border-collapse: collapse;

    font-family: "Lucida Sans Unicode","Lucida Grande",Sans-Serif;

    font-size: 12px;

    text-align: left;

}



#box-table-a td {

    background: none repeat scroll 0 0 #E8EDFF;

    border-bottom: 1px solid #FFFFFF;

    border-top: 1px solid transparent;

    color: #666699;

    padding: 8px;

}