html { overflow: -moz-scrollbars-vertical; }
html { overflow-x: auto; font-smooth: auto; }

body, table td { font-family: Arial, Helvetica, Sans; font-size: 11px; }
form { margin: 0; padding: 0; }
img, fieldset { border: 0; }

a, a:active, a:focus { color: #817D63; outline: none; }
a:hover { color: #72B700; }

ul, ul li { margin: 0; padding: 0; }

.clear { clear: both; }

.cnred { position: relative; }
.cnred .cnr { position: absolute; display: block; background: transparent url(../img/cnr.gif) no-repeat 0 0; width: 10px; height: 10px; overflow: hidden; z-index: 2; }
.cnred .tl { top: -1px; left: -1px; z-index: 0;}
.cnred .tr { top: -1px; right: -1px; background-position: -10px 0; z-index: 0;}
.cnred .bl { bottom: -1px; left: -1px; background-position: 0 -10px; z-index: 0;}
.cnred .br { bottom: -1px; right: -1px; background-position: -10px -10px; z-index: 0;}
.connector { display: none; }

#top, #current { position: absolute; top: 0; left: 0; }


.rate .r, .rate .r div { width: 75px; height: 15px; background: url(../img/icons.gif) repeat-x left -30px; }
.rate .r div { background-position: left -15px; width: 0; text-indent: -5000px; }
.rate .r_5_0 div { width: 75px; }
.rate .r_4_5 div { width: 67px; }
.rate .r_4_0 div { width: 60px; }
.rate .r_3_5 div { width: 52px; }
.rate .r_3_0 div { width: 45px; }
.rate .r_2_5 div { width: 37px; }
.rate .r_2_0 div { width: 30px; }
.rate .r_1_5 div { width: 22px; }
.rate .r_1_0 div { width: 15px; }
.rate .r_0_5 div { width: 7px; }

