a                 { text-decoration: underline; }
a img             { border: none; }
a:link, a:visited { color: #B80000; }

p { margin: 0.5em 0; padding:5px 5px 5px 0px; }

table {}
table th { padding: 4px; }
table td { padding: 3px; }

form { line-height: 150%; }
form legend { display: none; visibility: hidden; border: none; }
form fieldset { border: 1px solid #E1E1E1; border: none; }

form fieldset div {
    color: RED;
    font-size: 10px;
    padding-top: 4px;
    }

form label {
    display: block;
    float: left;
    width: 100px;
    margin: 2px;
    margin-left: 12px;
    text-align: left;
    }

form input {
    display: inline;
    float: left;
    width: 200px;
    height: 16px;
    margin: 2px;
    font-family: Trebuchet MS, Arial;
    }

form textarea {
    display: inline;
    float: left;
    width: 200px;
    height: 100px;
    margin: 2px;
    font-family: Trebuchet MS, Arial;
    font-size: 11px;
    }

input.submit {
    width: 203px;
    height: 24px;
}

.txt-warn           { color: RED; }
.txt-light          { color: #737373; }
.txt-dark           { color: BLACK; }
.txt-small          { font-size: 10px; }
.txt-strong         { font-weight: bold; }
.txt-orange         { color: #FF5509; }
.txt-black          { color: BLACK; }
.txt-red            { color: RED; }
.txt-upper          { text-transform: uppercase; }
.txt-italic         { font-style: italic; }
.txt-bigger         { font-size:120%; }
.txt-big            { font-size:150%; }

.txt-left           { text-align: left; }
.txt-center         { text-align: center; }
.txt-right          { text-align: right; }
.txt-justify        { text-align: justify; }

.bg-orange          { background-color:#FF5509; }
.bg-gray            { background-color: #F5F5F5; }

.centered           { margin-left:auto; margin-right:auto; text-align:center; }
.left               { float: left;}
.right              { float: right;}

.outlink            { background-image: url(ico-outlink.gif);	background-repeat: no-repeat; background-position:top right; padding-right:18px; 	background-color:#3B4B50;	padding:1px 12px 1px 5px; }
.outlink_dark       { background-image: url(ico-outlink_dark.gif); background-repeat: no-repeat; background-position:top left; padding-left:18px; background-color:#3B4B50; padding:1px 12px 1px 5px; }
.square             { background-image: url(bullet-green.gif);	background-repeat: no-repeat; background-position:0px 4px; padding-left:23px;}
.small-square       { background-image: url(infobar_btn.gif);	background-repeat: no-repeat;	background-position: left center; padding-left: 10px; }
.underline          { border-bottom: 1px solid #CCCBCB; padding-bottom:5px; }

.indent             { text-indent: 10px; }
.pad-in             { padding: 1px 5px 1px 4px; }

.no-list            { list-style: none;}

.hidden             { display: none; visibility: hidden; }

.strong             { color: #302A2A; }

.in                 { padding: 1.5em 1.2em 1em 2em; }

.errmsg {
    width: 884px;
    margin: 1em auto;
    padding: 20px;
    border: 3px solid GRAY;
    text-align: center;
    background: #181A1B;
    color: RED;
}

.cleaner {
    overflow:hidden;
    clear: both;
    width:100%;
    height:1px;
    margin:0;
    padding:0;
    border: none;
}
