body
{
    font-size: 75%;
    font-family: Verdana, Tahoma, Arial, "Helvetica Neue", Helvetica, Sans-Serif;
    color: #232323;
    background-color:#ffffff;  
    padding:0;
    margin:0;
}

img
{
    border:0;
}

/* Styles for basic forms
-----------------------------------------------------------*/

fieldset 
{
    border:1px solid #ddd;
    padding:0 1.4em 1.4em 1.4em;
    margin:0 0 1.5em 0;
}

legend 
{
    font-size:1.2em;
    font-weight: bold;
}

textarea 
{
    min-height: 75px;
}

.editor-label 
{
    margin: 1em 0 0 0;
}

.editor-field 
{
    margin:0.5em 0 0 0;
}


/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error
{
    color: #ff0000;
}

.field-validation-valid
{
    display: none;
}

.input-validation-error
{
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

.validation-summary-errors
{
    font-weight: bold;
    color: #ff0000;
}

.validation-summary-valid
{
    display: none;
}

/* design */
table 
{
    border-collapse:collapse;
}

td, th
{
    border:1px solid #999999;
}

th
{
    background-color:#4E89BD;
    color:White;
}

.header
{
    height:140px;
    background-color:#ffffff;  
    color:White;
    padding:10px 0 0px 30px;
    margin:0;
    position:relative;
}

.footer
{
    margin:0px;
    height:100px;
    color:#000000;
    padding:30px;
    margin:0;
    position:relative;
    text-align:center;
}

.main
{
    background-color:#aaaaaa;
    margin:0px;
    padding:30px;
    position:relative;
    height:auto;
    float:none;
    overflow:hidden;
}

.main-module
{
    padding:20px;
    margin:5px;
    position:relative;
    float:left;
    background-color:#eeeeee;
    border-radius:10px;
    -moz-border-radius:10px;
    width: auto;
    min-height:100px;
}

.main-page
{
    padding:20px;
    margin:5px;
    position:relative;
    background-color:#eeeeee;
    border-radius:10px;
    -moz-border-radius:10px;
}

.main-module h3
{
    margin:0;
}

.actions
{
    padding:20px;
    margin:5px;
    background-color:#eeeeee;
    border-radius:10px;
    -moz-border-radius:10px;
    width:500px;
}

.error 
{
    color: Red;
}

.header h1 a
{
    text-decoration:none;
    color:#FFFFFF;
}


.menu
{
    background-color:#4E89BD;  
    color:White;
    padding:15px 15px 15px 40px;
    margin:0;
    position:relative;
}

.menu ul
{
    padding:0;
    margin:0;
    list-style-type: none;
    height:15px;
}

.menu li
{
    float:left;
}

.menu a
{
    text-decoration: none;
    color: White;
    padding-right:20px;
}

.menu a:hover
{
    text-decoration:underline;
}

.main-list
{
    width:100%;
    background-color:#fcfcfc;
}

.main-list td
{
    border:1px solid #ffffff;
    font-size:1.3em;
    padding: 5px;
}

.table-no-border
{
    border: 0px;
}

.table-no-border td
{
    border: 0px;
}

/*  Styles for legacy configuration error messages */
.legacyError
{
    margin-left: auto;
    margin-right: auto;
    width: 90%;
}