* {
    padding: 0px;
    margin: 0px;
}
body {
    margin: 0px;
    padding: 0px;
    /*font: 0.8em/1.5em Verdana, Tahoma, Helvetica, sans-serif;*/
    font: 13px/24px "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
    color: #666;
    /*background: #FFF4E1 url(../_images/body_bg.jpg) repeat-x;*/
    background: #FFFCFA;
    text-align: center;
}
div {
    display: block;
}
/* links */
a {
    /*color: #4284B0;*/
    color: #568DBF;
    background-color: inherit;
    text-decoration: none;
}
a:hover {
    /*color: #9EC068;*/
    color: red;
    background-color: inherit;
}
/* headers */
h1, h2, h3 {
    font: bold 1em "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
    color: #555;
}
h1 {
    font-size: 1.5em;
    /*color: #6297BC;*/
}
h2 {
    font-size: 1.4em;
}
h3 {
    font-size: 1.3em;
}
p, h1, h2, h3 {
    padding: 0px;
    margin: 0px;
}
ul, ol {
    display: block;
    list-style-type: disc;
    padding: 0px;
    margin: 0px;
    color: #4284B0;
}
li {
    //list-style: none;
    display: list-item;
    float: left;
    /*border-right: solid 1px #919191;*/
}
ul span, ol span {
    color: #555;
}
/* form elements */
input {
    padding: 2px;
    font: normal 1em Verdana, sans-serif;
    color: #777;
}
input[type="text"], input[type="password"] {
    border: 1px solid #ccc;
}
textarea {
    width: 300px;
    padding: 2px;
    border: 1px solid #eee;
    font: normal 1em Verdana, sans-serif;
    color: #777;
    height: 100px;
    display: block;    
}
input.button {
    margin: 0px;
    padding: 5px 10px;
    border: 2px solid #CCC;
    min-width: 60px;
    font: bold 1em Arial, Sans-serif;    
    background: #FFF;
    color: #4284B0;
}
/* table */
table.form_table {
    background: #F0FFC4;
    border: 2px solid #B2BDCA;
    border-width: 2px 0;
    margin: 10px 2px;
    width: auto;
    /*overflow-y:auto;
    overflow-x:scroll;*/
    overflow:auto;
    padding-bottom: 0 !important;
    padding-bottom: 15px;
    border-collapse: collapse;
}
table.form_table th, table.form_table td {
    padding:5px 8px 5px;
    text-align:left;
}
table.form_table td {		
    border-top: 1px solid #ccc;
}
table tr.even {
    background: #F6FFDE;
}
table th.odd {
    background: #F0FFC4;
}
table.form_table td.selected_td {
    background: #FFE87C;
}
table th.center {
    text-align:center;
}
table.form_table a.img_btn img{
    border: 0px;
    text-align:center;
}
/* end table */