
root {
    display: block;
}
table {
    padding:0;
    margin:0;
    font-family:sans-serif;
    font-size:12px;

}
body {
    font-family:sans-serif;
    font-size:12px;
    padding:0;
    margin:0;
    text-align:center;
}

form {
    border:0;
    padding:0;
    margin:0;
}

input,select,label {
    font-family:sans-serif;
    font-size:10px;
}

a{
    color:#4d4d4d;
    text-decoration:none;
}

a:hover{
    color:#4d4d4d;
    text-decoration:underline;

}
img {
    border: 0;
}

select {
    width:150px;
}
/******************************Download-list*************************************/
/*********************************************************************************/
#download-list {
    width:600px;
    border : silver solid 1px;
    font-family:sans-serif;
    font-size:12px;
}
#download-list thead {
    background-color:#fef8d9;
    color: #4d4d4d;
}

#download-list .even {
    background-color: #f7f7f7;
    color: #4d4d4d;
}

#download-list .odd {
    background-color:white;
    color: #4d4d4d;
}
/*********************************************************************************/
/******************************Download-list*************************************/

fieldset#search {
    width:500px;
    border : silver solid 1px;
    font-family:sans-serif;
    font-size:12px;
}
fieldset#search input,select,label {
    font-family:sans-serif;
    font-size:10px;
}

fieldset#search .input-width {
    width:150px;
}

input.data {
    background-color:#006699;
    color:white;
    font-size:10px;
    border:#330066 solid 1px;
    width:100px;
}
input.button {
    background-color: #999999;
    color:white;
    font-size:10px;
    border:#330066 solid 1px;
}

.error {
    color:red;
    font-size:10px;
    font-weight:bold;
}

.center-align {
    text-align:center;
}
.right-align {
    text-align:right;
}
/******************************Ratelist-code*************************************/
/*********************************************************************************/
table#ratelist-code {
    /*border : silver solid 1px;*/
    font-family:sans-serif;
    font-size:12px;
    width:500px;
    color: #4d4d4d;
}

table#ratelist-code .even {
    background-color: #f7f7f7;
}

table#ratelist-code .odd {
    background-color:white;

}

table#ratelist-code .title {
    font-weight:bold;
    text-align:right;
    width:120px;
}
/*********************************************************************************/
/******************************Ratelist-code*************************************/

/******************************Registration**************************************/
/*********************************************************************************/
table#registration {
    font-family:sans-serif;
    font-size:12px;
    width:500px;
}

table#registration .title {
    font-weight:bold;
    text-align:right;
    width:120px;
}

table#registration input {
    font-family:sans-serif;
    font-size:10px;
}
/*********************************************************************************/
/******************************Registration**************************************/

td.title {
    font-weight:bold;
    text-align:right;
    width:120px;
    color: #4d4d4d;
}

/*Layout*/

div#body{

}

div#body div#menu{
    background-image: url(../img/bar1.png);
    background-repeat: repeat-x;
    height:28px;
    text-align:center;
    /*padding-top:8px;*/
}
/*
div#body div#menu a {
    font-weight:bold;
    font-size:12px;
    color:white;
    text-decoration:none;
    padding-right:20px;
}
div#body div#menu a:hover {
    color:#66ff66;
}
*/
div#body div#header {
    width:900px;
    height:35px;
    margin:0 auto;
    text-align:right;
    padding:5px;
    background-color:white;
    color: #4d4d4d;
}

div#body div#banner {
    padding-top:20px;
    text-align:center;
}

div#body div#content {
    width:880px;
    margin:0px auto;
    text-align:left;
    padding:15px;
    background-color:white;
}
div#body div#contact div#data {
    width:600px;
    float:left;
    text-align:left;
}

p#data{
    text-align:justify;
    color: #4d4d4d;

}

p#title {
    text-align:justify;
    color: #4d4d4d;
    font-weight:bold;
}
div#body div#contact div#products {
    width:200px;
    float:right;
}



div#body div#content div#title {
    font-size:16px;
    height:70px;
    color: #4d4d4d;
}
div#body div#footer{
    width:880px;
    text-align:center;
    margin:0px auto;    
    color:#4d4d4d;
    font-size:10px;
}
div#body div#footer hr{
    color:red;
}
div#body div#footer a {
    font-size:10px;
}
/********************************Products****************************************/
/*********************************************************************************/
table#products {
    width:168px;
}
table#products td#title {
    background-image: url(../img/table-header-1.png);
    background-repeat: repeat;
    height:22px;
    padding-left:15px;
    color: #4d4d4d;
    font-weight:bold;
}

table#products td#footer {
    background-image: url(../img/table-footer-1.png);
    background-repeat: repeat;
    height:25px;
    padding-left:15px;
}

table#products td#data{
    background-color: #f7f7f7;
    padding-left:20px;
    color: #666666;
}
table#products td#data span#title {
    padding-right:07px;
    font-size:10px;
    color: #4da4d8;
}
/*********************************************************************************/
/********************************Products****************************************/

a#more {
    color:red;
    text-decoration:none;
    font-size:9px;
}
a#more:hover {
    text-decoration:underline;
}

span#home-title {
    font-size:16px;
    color: #4d4d4d;

}
/*********************************************************************************/
/********************************Messages***************************************/
.errorMessage{
    color:red;
    font-size:10px;
}

.actionMessage {
    color:#228b22;
}

.required {
    color:red;
}

