/*********** SELECTORS STYLES  ***********/
body { background:#622; font:12px/1.5em Arial, Helvetica; }
body, fieldset, form, h1, h2, h3, h4, h5, h6, p { margin:0px; padding:0px; }
body { margin:10px 0; }
h1, h2, h3, h4, h5, h6, form { display:inline; }
h1 { font-size:1.8em; color:#f60; line-height:1.3em; font-weight:normal; }
h2 { font-size:1.1em; }
h3 { font-size:1.4em; }
hr { height:1px; border:0; }
img { border:0px;	}
li { margin-bottom:5px; }
ol { margin:5px 0 5px 30px; padding:0; }
ul { margin:5px 0 5px 30px; padding:0; }
ul ul, ol ol, ol ul, ul ol { margin-left:30px; }
table { border-collapse:collapse; border-spacing:0; }

a { color:#900; text-decoration:none; } a:hover { text-decoration:none; color:#c60; }
a.button { background:#c00 none repeat-x bottom; color:#fff; border:1px solid #f00; border-radius:3px; -khtml-border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
a.button:hover { border:1px solid #930; color:#fcc; }
a.buttonBig { background:#fff none repeat-x center; color:#000; border:1px solid #f00; border-radius:10px; -khtml-border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }
a.buttonBig:hover { border:1px solid #900; color:#f00; }

input, select, textarea { font-size:1em; font-family:Arial, Helvetica, sans-serif; }
.input, textarea, select { background:#fff none repeat-x bottom; border:1px solid #999; }
.input, textarea { padding:2px 5px; }
textarea { overflow:auto; }
.input:focus, select:focus, textarea:focus { background:#fff1f1; }

input.button { background:#c30 none repeat-x bottom; color:#fff; border:1px solid #930; padding:2px 8px; overflow:visible; cursor:pointer; }
input.button:hover { border-color:#600; }
.star { font-weight:bold; color:#c00; }

/***** BODY OLD STYLES *****/
.color1, .color1 a:link, .color1 a:visited { color:#f00; }
.color2, .color2 a:link, .color2 a:visited { color:#666; }

.bgWhite { background:#fff; }
.b1 { background:url(images/spacer.gif) no-repeat .5em .4em; padding:0 5px 0 18px; }
.b2 { background:url(images/spacer.gif) no-repeat .5em .5em; padding:0 5px 0 18px; }
.bg1 { background:#f00; }
.bg2 { background:#fdd; }
.bg3 { background:#f9f9f9; }
.g1 { background:#faf2f2 url(images/spacer.gif) repeat-x top;  }

.sitemap { margin:20px 0 0; }
.sitemap .co { padding:10px 20px; }
.sitemap .l { margin:15px 5px 5px 20px; }
.sitemap .ls { margin:0 0 5px 40px; }
.sitemap .lss { margin:0 0 5px 70px; }
.sitemap a:hover, .sitemap a:active { text-decoration:underline; }
.imgBdr { border:1px dotted #eee; border-color:#ddd #ccc #bbb #ddd; }

.bgOne { background:#f00; color:#fff; }
.bgTwo { background:#fcc; }
.bgThree { background:#f2e1e1; }
.bgFour { background:#f7f7f7; }


/********** BODY STYLES **********/
#body { background:#fff; }
.bdr { border:1px solid; }
.bdrT { border-top:1px solid }
.bdrR { border-right:1px solid; }
.bdrB { border-bottom:1px solid; }
.bdrL { border-left:1px solid; }
.bdr, .bdrT, .bdrR, .bdrB, .bdrL { border-color:#999; }
.bdrAll td, .bdrAll th  { border:1px dashed #999; }
.bdr0, .bdr0 td, .bdr0 th { border:0; }

.dif, .dif a, a.dif { color:#f60; } .dif a:hover, a.dif:hover { color:#630; }

.til a img { border:1px solid transparent; } .til a:hover img { border:1px dashed #c00; background:#fff; }
.mainBdr { border:1px solid #fca9a9; }
.tglL { background:#f00; }
.tgl { border:1px solid #f00; background:none repeat-x top; }

.tgl ul{list-style:none;}
.tgl li ul{border:4px double #f00; background:#fef2ef;}
.tgl li li{border-bottom:1px solid #fc9;}

.column { background:#e6e6e6; }
.tml .h, .qc .h, .qi .h { color:#fff; }
.tml .bg { background:#fff none repeat-x top; border:1px solid #600; }
.tml .sl a { color:#333; } .tml .sl a:hover { color:#c30; }

.qc .bg { background:#fffefe none repeat-x top; border:1px solid #666; }
.qi .bg { background:#fff none repeat-x top; border:1px solid #c30; }

.hitCounter { background:#ddd; }
.languages { background:#999; }
.languages img { border:1px dashed #fff; }
.languages a:hover img { border:1px dashed #333; }

.bml { background:#c30; border-top:1px solid #fff; }
.bml, .bml a { color:#fff; } .bml a:hover { color:#ff0; }

.h1 { border-bottom:1px solid #999; }
.tree { color:#666; } .tree a { color:#966; } .tree a:hover { color:#f00; }

.headHr { background:#fdd; }
.headVr { background:#f8f8f8; }
.data { background:#fffcfc; }
.headHr, .headVr, .data { border:1px solid #999; }
.imgBdr { border:4px double #966; }

.paging { background:#fafafa; border:1px solid #c99; border-width:1px 0; }
.paging a { color:#fff; padding:1px 5px;background:#630;  }
.paging a.on, .paging a:hover { background:#f00; font-weight:bold; }
