body {
    margin: 0;
    background: #555;
    color: white;
    font-family: Verdana;
    font-size: 10pt;
}
h1 {
    font-size: 14pt;
    font-weight: bold;
    font-family: Verdana;
    margin: 0;
    line-height: 1;
}
ul, li{
    list-style-image: none;
    margin: 0;
    padding: 0;
}
#debug {
    margin-left: auto;
    margin-right: auto;
    width: 90%;
    text-align: center;    
}

/**
* Form Coloring
*/
label{width: 150px;}
label, input, textarea, select{    
    padding: 2px;
    display: block;
    float: left;   
}
textarea, input, select {
    background: white;
    border: 1px solid black;    
}

.input-error{
    border: 1px solid red;
}

/**
* Submit buttons Bounding box, if it's enabled.
*/
.submit_btn{ margin-right: 25px; margin-top: 10px; }
/**
* Submit button's styling/
*/
input.submit{
    border: 1px solid black;
    background: grey;
    width: 58px;
}

/**
* Basic float CSS so it is not needed in 100 different places.
*/
.left{ float: left; }
.right{ float: right; }
.clear{ clear: both; }

/**
* This is for the designed by Danima Technologies.
*/
.designed{ width:980px; margin: 5px auto; text-align: right; font-size: 8pt; } /* Surrounding Box */
.designed a{ color: blue; text-decoration: none; } /* Link Color */



/* Notices and Errors */
._error_box {
    display: block;
    clear: both;
    background-color: #c73e14;
    padding: 0.4em;
    margin: 0 0 0.3em 0;
    font-family: Courier, monospace;
    font-size: 10pt;
    text-align: left;
    color: #FFF;
    border: 1px dashed #000;
}
._error_box pre, ._error_box span {
    font-family: Courier, monospace;
    font-size: 10pt;
    text-align: left; 
    color: #FFF;   
}
._error_box ._error_title{
    font-weight: bold;
}

#message { clear: both; margin-bottom: 0.5em; }

#message .success {
    padding-top: 7px;
    padding-bottom: 7px;
    width: auto;    
    background: #E2F1D0 url(/images/icons/check.png) no-repeat left;
    background-position: 10px 7px;
    color: #061A5B; 
    border: 1px solid #ccc;
}
#message .success .text {
    padding-left: 3em;
    font-weight: bold;
}

#message .error {
    padding-top: 7px;
    padding-bottom: 7px;
    width: auto;    
    background: #FFD9D9 url(/images/icons/warning_16.png) no-repeat left;
    background-position: 10px 7px;
    color: #800; 
    border: 1px solid #ccc;
}
#message .error .text {
    padding-left: 3em;
    font-weight: bold;
}

#message .info {
    padding-top: 7px;
    padding-bottom: 7px;
    width: auto;    
    background: #F0F1FF url(/images/icons/information.png) no-repeat left;
    background-position: 10px 7px;
    color: #060C6A; 
    border: 1px solid #ccc;
}
#message .info .text {
    padding-left: 3em;
    font-weight: bold;
}