body, html {height: 100%;}

body {
    margin: 0;
    padding: 0;
}

img {
    border-width: 0px;
}

td.left {
    background: url(images/bg-body-l.gif) no-repeat right bottom;
}
td.foot {
    background: url(images/bg-foot.jpg) no-repeat 0 100%;
}
div.colright {padding: 25px 15px 0 0;}




a {color: #056fb9;}
a:hover {color: #FF6633;}

form {padding: 0; margin: 0;}
form, select, option, input, textarea {
    font-size: 100%; 
    font-family: "Trebuchet MS", Arial, Tahoma, sans-serif;
}
input, textarea {
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #999;
    border-right: 1px solid #999;
    }
a.dash{
text-decoration:none; border-bottom:1px dashed;
}
.hov:hover{
cursor:pointer;}
.grey {color: #707070;}










/*********************************************************************************/

/*Data table*/
table.data-table
{
    border:1px solid #CECECE;
    border-collapse:collapse;
}

/*Any cell*/
table.data-table td
{
    border:1px solid #CECECE;
    background-color:#FFFFFF;
    color:#333;
    padding:3px 5px;
}

/*Head cell*/
table.data-table thead td, table.data-table th
{
    background-color:#E1E5ED;
    text-align:left;
    font-weight:normal;
    background-image:none;
    border:1px solid #CECECE;
    padding:4px;
    color:#333;
}

/*Body cell*/
table.data-table tbody td
{
    background-color:#FFF;
    background-image:none;
    color:#333;
}

/*Foot cell*/
table.data-table tfoot td
{
    background-color:#F1F3F6;
    padding:4px;
    color:#333;
}

/*Error & OK messages*/
.errortext
{
    color:red;
}

.notetext
{
    color:green;
}

/* Used to draw a "star" near reqired field */
.starrequired
{
    color:red;
}

.d_body{display:none; }
.d_body2{display:none; }
.d_body3{display:none; }