/**
 * Generics // make web browsers act more like 1 (and some tools)
 * generics.css
 * Version 4
 */
html, body, p, a, h1, h2, h3, h4, h5, h6, ol, div, span, dl, dd, dt, form, label, input, th, td, select, option  { margin: 0; padding: 0; font: 11px/16px Verdana, arial, sans-serif; }

h1, h2, h3, h4, h5, h6 { font-weight: bold; }

a img { border: 0; }

ul, ol { padding: 0 0 0 30px; margin: 0; }

/*
.clearfix:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
.clearfix { min-height: 1px; height: auto !important; height: 1px; }
*/
.clear { clear: both; }



#tablecicth  th{ background-color:#840c08; color:#FFFFFF; border-bottom:1px solid #bbb; height:27px; border-right:1px solid #bbb; font-size:9px; }
#tablecicth  td{  border-bottom:1px solid #bbb; border-right:1px solid #bbb; font-size:9px; padding-left:2px; height:22px;}
.rowtablecicth  td{ border-bottom:1px solid #bbb; border-right:1px solid #bbb; font-size:9px; }
.brdrbtm { border-bottom:1px solid #bbb;  border-right:1px solid #fff; }


#tablecicth2 {  border-bottom:0px solid #fff; }

#tablecicth1 {  border-bottom:1px solid #bbb; }
.norightline { border-right:0px;  }

.nobtmline { border-bottom:0px;  }

.nobtmrightline { border-right:0px; border-bottom:0px;}

.nobtmrightlinewhite { border-right:1px solid #fff; border-bottom:1px solid #fff;}

.altRowcic { background-color:#fff6f6; font-size:9px; }
.marronlefttd { border-right:1px solid #840c08; border-bottom:1px solid #bbb; font-weight: bold; padding-left:2px;}





/* Article styles */

.article table { width: 100%; border: 1px solid #9c9b9b; margin-bottom: 25px; }
.article table.table-1col th,
.article table.table-1col td { width: 100%; }
.article table.table-2col th,
.article table.table-2col td { width: 50%; }
.article table.table-3col th,
.article table.table-3col td { width: 33.3%; }
.article table.table-4col th,
.article table.table-4col td { width: 25%; }
.article table.table-5col th,
.article table.table-5col td { width: 20%; }
.article thead tr { background: transparent url(../images/bg_article_thead.jpg) bottom left repeat-x; }
.article thead tr,
* html .article th { border-bottom: 1px solid #9c9b9b; }
.article tbody tr,
* html .article tbody td { border-bottom: 1px dotted #9c9b9b; }
.article tbody tr.last { border: none; }
.article thead th, 
.article tbody td { padding: 7px 10px; }
.article tbody td { border-right: 1px solid #9c9b9b; }

/* END */



.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

.noListStyle, .noListStyle ul, .noListStyle ol, .noListStyle li { list-style: none; margin: 0; padding: 0; }

.underline { text-decoration: underline; }

.default { margin: 7px 0 }

input.radio { vertical-align: middle; margin: 3px 0 1px; _margin: -1px -3px -1px;  }

.hidden { display: none !important; }

.floatRight { float: right; }
.floatLeft { float: left; }
