HTML { height: 100%; width: 100%;  }
BODY { padding:0; margin:0; width: 100%; text-align: center;  background-image: url(img/page-bg.gif); background-repeat: repeat-x; background-position: 0 255px; }

DIV#top_menu { background-image: url(img/top_bg.gif);  background-color: #383838; }
DIV.menu { color: #666; font-size: 14px;  color: #666;}
DIV.menu A { color: #dddddd; text-decoration: none; }
DIV.menu A:hover { color: #FFFFFF; }

DIV#top_black { background-image: url(img/top_black_bg.jpg);  background-color: #222222 }
DIV#main_content { background-image: url(img/main_bg.gif); background-color: #d0d0d0; }
DIV#reclame { margin: auto; text-align: center; margin-top: 10px; margin-bottom: 10px; }

DIV#footer { margin-top: 0px; color: #ccc; padding: 20px; padding-top: 10px; color: #aaa; }
DIV#footer DIV { color: #aaa; line-height: 1.5em; }
DIV#footer A { color: #ccc; }
DIV#footer A:hover { color: #fff; }

DIV#last_sites { color: #FFF; }
DIV#last_sites DIV { color: #fff; }
DIV#last_sites A { color: #ddd; text-decoration: none; }
DIV#last_sites A:hover { color: #fff; }

DIV#last_articles { color: #FFF; }
DIV#last_articles DIV { color: #fff; }
DIV#last_articles A { color: #ddd; text-decoration: none; }
DIV#last_articles A:hover { color: #fff; }

DIV#red_url { background-image: url(img/bg_red.gif); color: #ffffff; }
DIV#red_url A { color: #ffffff; }
DIV#site_description_title { color: #ffffff; font-weight: bold; overflow: hidden; white-space: nowrap; width: 450px; }
DIV#site_description_desc { color: #dddddd; height: 44px; overflow: hidden; }
DIV#site_traffic { background-image: url(img/bg_site_traffic.gif); }
DIV#site_position { color: #fff; font-weight: bold; text-align: center; }
DIV#site_position A { color: #fff; }
DIV#site_position B { font-size: 150%; }

TABLE#site_traffic_live TD{ text-align: center; width: 25%; height: 81px; color: #000; }
TABLE#site_traffic_live DIV.l_visitors { font-size: 20px; color: #660000; }
TABLE#site_traffic_live DIV.l_hits { color: #005500; }

H1 { position: absolute; left: 20px; top: 168px; width: 205px; height: 28px; margin: 0px; padding: 0px; padding-top: 6px; text-align: center; font-size: 12px; font-weight: bold; color: #ffffff; background-image: url(img/bg_red.gif); background-repeat: no-repeat; }
H2 { text-align: center; padding: 0; margin: 0; }

DIV, TD { font-family: arial; font-size: 12px; color: #333333; }
A { color: #000066; }
FORM { display: inline }
IMG { border: 0; }
A:hover { color: #ff0000; }

.bold { font-weight: bold; }
.italic { font-style: italic; }

INPUT { width: 250px; border: solid 1px #666633; }
SELECT { width: 250px; border: solid 1px #666633; }
TEXTAREA { width: 250px; height: 100px; border: solid 1px #666633; }
INPUT.button { width: 95px; height: 22px; border: 0; background-color: #ca2929; color: #ffffff; margin-right: 4px; background-image: url(img/button-bg.gif); }
INPUT.large_button { width: 130px }
INPUT.checkbox { width: 25px }
INPUT.radio { width: 25px }

TEXTAREA.code { width: 700px; border-color: #aaaaaa; border-left: solid 10px #aaaaaa; background-color: #dddddd; }

DIV.grid_commands { margin-bottom: 2px; margin-top: 2px; padding: 5px; background-color: #ffaa55; }
DIV.grid_commands A { font-weight: bold; color: #660000; }
DIV.grid_commands A:hover { color: #AA0000; }
TABLE.grid_commands TD { background-image: url(img/add_new_bg.gif); background-repeat: no-repeat; padding-left: 15px; padding-right: 30px}
TABLE.grid { border-collapse: collapse; width: 700px; }
TABLE.grid TD img {  }
TABLE.grid TD { padding: 5px; padding-top: 5px; padding-bottom: 5px; border: 0; border-bottom: solid 1px #ccc }
TABLE.grid TD.title { font-weight: bold; color: #FFFFFF; text-align: center; background-color:#444444; background-image: url(img/h1bg.gif); }
TABLE.grid TD.header { font-weight: bold; background-color: #666; border-bottom: solid 1px #FFFFFF; white-space: nowrap; height: 28px; padding: 0px; padding-left: 3px; padding-right: 3px; color: #fff; }
TABLE.grid TD.header_sort_asc, TABLE.grid TD.header_sort_desc { background-image: url(img/col_sort_bg.gif); background-repeat: no-repeat }
TABLE.grid TD.supraheader { text-align: center; font-weight: bold; }
TABLE.grid TD.row0 { background-color: #FFFFFF; }
TABLE.grid TD.row1 { background-color: #FFFFFF; }
TABLE.grid TD.footer {  background-color: #DDDDDD; }
TABLE.grid TD.no_data {  background-color: #EEEEEE; color: #999999; text-align: center; padding: 20px; }
TABLE.grid TD.command { text-align: center; width: 60px; }
TABLE.grid TD.price, TABLE.grid TD.price_header { text-align: right;  }
TABLE.paginator { width: 100% }
TABLE.paginator TD { padding:0; text-align: center; border:0; }
TABLE.paginator TD.page_info { text-align: left; }
DIV.no_records_found { text-align: center; padding: 20px; }

DIV.content_list TABLE.grid TD { padding-top: 10px; padding-bottom: 10px; border: 0; border-bottom: solid 1px #ccc }


TABLE.form { border-collapse: collapse; width: 728px; margin:auto; background-color: #FFFFFF; width: 100%; border: solid 1px #888; }
TABLE.form TD { padding-top: 5px; padding-bottom: 5px; }
TABLE.form TD.footer { padding-bottom: 10px; padding-left: 0; }
TABLE.form TD.caption { text-align: right; padding-right: 5px; width: 33%; }
TABLE.form TD.required_value INPUT, TABLE.form TD.required_value TEXTAREA { background-image: url(img/req-input-bg.gif); background-position: top right; background-repeat: no-repeat; }
TABLE.form TD.value { width: 67% }
TABLE.form TD.title { font-weight: bold; color: #FFFFFF; background-color: #9E0000; text-align: center; padding-top: 0; padding-bottom:0; height: 28px; }
TABLE.form TD.header { font-weight: bold; padding: 5px; color: #fff; background-color: #888; }
TABLE.form TD.header A { color: #660000; }
TABLE.form INPUT.price { width: 80px; text-align: right }
TABLE.form TD.error INPUT, TABLE.form TD.error SELECT, TABLE.form TD.error TEXTAREA {  }
TABLE.form DIV.static { font-weight: bold; width: 180px; border: solid 1px; }
TABLE.form DIV.static SPAN { display: block; border: solid 3px; }
TABLE.form TD.error INPUT, TABLE.form TD.error SELECT, TABLE.form TD.error TEXTAREA { background-color: #ffff88; }
TABLE.form DIV.static { background-color: #dddddd; color: #000000; border-color: #666666; }
TABLE.form DIV.static SPAN { border-color: #cccccc; }
TABLE.form TD.row0 { background-color: #DDDDDD; }
TABLE.form div.captcha img { border: solid 1px #555555; float: left; margin-right: 10px; }
TABLE.form div.captcha input.text { width:118px; }
TABLE.form div.captcha div.note { font-size:80%; color:#777777; width:250px; }

DIV.filter { margin-bottom: 10px; width: 100%; background-color: #666666; }
TABLE.filter  width: 100% }
TABLE.filter TD { padding: 5px; }
TABLE.filter TD.caption { font-weight: bold; background-color: #555555; color: #ffffff }
TABLE.filter TD.caption A { color: #ff7700 }
TABLE.filter TD.value INPUT { width: 100px }
TABLE.filter TD.search_button { text-align: center; }

DIV.errors { padding-top: 5px; padding-bottom: 5px; background-image: url(img/errors_bg.gif); background-repeat: no-repeat; background-position: 5px 5px; padding-left: 50px; border: solid 1px; margin-bottom: 0px; margin-top: 0px; margin-bottom: 2px; }
DIV.error_title { font-weight: bold; height: 20px; margin-top: 5px; }
DIV.error_item { }

B.highlight { }

TABLE.box { border: 0; width: 204px; }
TABLE.box TD { padding-left: 10px; height: 26px; border-bottom: solid 1px #ddd;  }
TABLE.box TD.header { height: 28px; color: #FFFFFF; background-color: #444444; font-weight: bold; border-top: 0; }
TABLE.box A { text-decoration: none; color: #000; }
TABLE.box A:hover { text-decoration: underline; color: #660000; }
TABLE.box TD.header A { text-decoration: none; color: #FFFFFF; }
TABLE.box TD.selected { background-color: #660000; }
TABLE.box TD.selected A { color: #fff;  }
TABLE.box TD.selected A:hover { color: #FFFFFF; }

DIV.index_menu DIV.header { margin-top: 10px; font-weight: bold; }

.center, .center_header { text-align: center }
.right, .right_header { text-align: right }

SPAN.gray { }

DIV.errors { background-color: #ffff88; border-color: #ff6600 }
DIV.error_title { color: #ff0000; }
DIV.error_item { color: #ff0000; }

B.highlight { color: #000000; }

SPAN.gray { color: #666666 }

TABLE#menu_table { background-color: #dddddd }
TABLE#menu_table TD { border-color: #888888 }

SPAN.deleted { text-decoration: line-through; font-weight: bold; }
SPAN.inserted { color: #FF0000; text-decoration: underline; font-weight: bold; }
SPAN.modified { color: #0000FF; font-weight: bold; }
SPAN.unchanged { color: #888888; }
DIV.diff_header { font-weight: bold; text-transform: uppercase; }

SPAN.afisari { font-size: 11px; color: #666666; }

DIV.graph_container { position:relative; height:18px; width: 246px; }
DIV.graph2_container { height:16px; width: 280px; }
IMG.g1 { position:absolute; top:0px; left:0px; background-color: #D65B4D; display: block; }
IMG.g2 { position:absolute; top:2px; left:2px; background-color: #7CAAC1; display: block; }
IMG.g3 { position:absolute; top:4px; left:4px; background-color: #F0C186; display: block; }
SPAN.g1 { border-bottom: solid 1px #D65B4D; }
SPAN.g2 { border-bottom: solid 1px #7CAAC1; }
SPAN.g3 { border-bottom: solid 1px #F0C186; }
IMG.b2g1 { background-color: #D65B4D; display: block; margin-top: 1px; }
IMG.b2g2 { background-color: #7CAAC1; display: block; margin-top: 1px; }
IMG.b2g3 { background-color: #F0C186; display: block; margin-top: 1px; }


TABLE.calendar3 {  background-color: #fff; margin:0; padding: 0; }
TABLE.calendar3 TD { text-align: center; width: 25px; padding: 0; border:0 ; padding-top: 3px; padding-bottom: 3px; }
TABLE.calendar3 TD.header { background-color: #8C4068; height: 35px; color: #FFFFFF; text-align: center; padding :0; }
TABLE.calendar3 TD.header A { color: #FFFFFF; }
TABLE.calendar3 A { display: block; margin:0; padding:0; text-decoration: none; }
TABLE.calendar3 A.selected { background-color: #dddddd; }
TABLE.calendar3 TD.out, TABLE.calendar3 TD.out A { color: #aaaaaa; }
TABLE.calendar3 TD.in { background-color: #eeeeee; }
TABLE.calendar3 TD.dis { color: #BBBBBB; }
TABLE.calendar3 TD.selected { background-color: #666666; }
TABLE.calendar3 TD.selected A { color: #FFFFFF; }
TABLE.calendar3 TD.selector, TABLE.calendar3 TR.selector TD { background-color: #DDDDDD;  }

SPAN.underconstruction { color: #396C93; }
SPAN.engine A { color: #006600; }
SPAN.nonengine A { color: #000066; }

DIV#site_info_title { font-weight: bold; }
DIV#site_info_url { padding-left: 0px; margin-bottom: 4px; margin-top: 0px; }
DIV#site_info_url A { font-weight: bold; color: #006600; text-decoration: none; }

DIV.clasament_pos { font-size: 13px; color: #660000; }
DIV.clasament_pos_cat { font-size: 11px; color: #006600; }

DIV.tabs { margin-top: 2px; position: relative; }
DIV.tab { float: left; width: 150px; background-color: #666; margin-right: 4px; padding: 5px; text-align: center; }
DIV.tab A { color: #ddd; }
DIV.tab_selected { background-color: #888; position: relative; border-bottom: solid 1px #666; }
DIV.tab_selected A { color: #fff; font-weight: bold; }


img.evolution { float:left; margin-right:5px; }

TABLE#help_explanation {  }
TABLE#help_explanation DIV.pd { padding: 5px; background-color: #E4D1D1; }
TABLE#help_explanation DIV#help_to_forum { padding: 5px; display: none; }
TABLE#help_explanation DIV#help_more { padding: 5px; padding-top: 12px; padding-bottom: 12px; }
TABLE#help_explanation DIV#help_details { padding: 5px; display: none; }
TABLE#help_explanation DIV#help_details DL { padding:0; margin:0; }
TABLE#help_explanation DIV#help_details DL DT { font-weight: bold; color: #603737; }
TABLE#help_explanation DIV#help_details DL DD { margin-bottom: 10px; margin-left:0px; }

div#register_terms { margin:10px; }
div#register_terms h2 { font-size:14px; }
a#register_pre_continue { padding:10px; font-size:14px; color:#fff; background-color:#565656; display:block; width:300px; text-align:center; margin-left:auto; margin-right:auto; margin-top:20px; }

div#clasament_icon { display:block; margin:0; padding:5px; border:solid 1px #6699CC; position:absolute; z-index:99; width:32px; height:32px; top:0px; left:0px; background-color: #fff; }
div#clasament_icon img { display:block; margin:0; }
div#clasament_icon_text { display:none; margin:0; padding:5px; border:solid 1px #6699CC; position:absolute; z-index:99; width:200px; top:0px; left:43px; background-color: #fff; }


DIV#allstats { font-size: 10px; text-align: justify; color: #888888; border: solid 1px #dddddd; padding: 4px; margin-top: 2px; height: 36px; overflow: auto;
scrollbar-3dlight-color:#FFFFFF;
scrollbar-arrow-color:#888888;
scrollbar-base-color:#FFFFFF;
scrollbar-darkshadow-color:#FFFFFF;
scrollbar-face-color:#ffffff;
scrollbar-highlight-color:#FFFFFF;
scrollbar-shadow-color:#FFFFFF
}

DIV#allstats A { color: #888888; text-decoration: none;}
DIV#allstats A:hover { text-decoration: underline;}

TABLE.grid TD.header.bold {  background-color: #666666; color: #ffffff; }
TABLE.grid TD.row1.bold {  background-color: #dddddd; }
TABLE.grid TD.row0.bold {  background-color: #dddddd; }
TABLE.grid TD.gray A {  text-decoration: none; }

