body {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #ffffff;
	margin: 0px;
	padding: 0px;
	color: #818181;
	line-height: 14px;
}
td {
	font-size: 11px;
	line-height: 14px;
}
/*
 * Links
 */
a {
	color: #00742f;
}
b, strong {
	color: #00742f;
}
label {
	cursor: pointer;
	cursor: hand;
}
table.main td.bg_bottom a {
	text-decoration: none;
	margin-left: 10px;
	margin-right: 10px;
}
table.main td.bg_bottom a:hover {
	color: #fe1b0e;
}
/*
 * Backgrounds
 */
table.main {
	background: #ffffff url(../gfx/bg_main.gif) repeat-y left top;
}
td.bg_login {
	background: transparent url(../gfx/bg_login.gif) no-repeat left top;
}
td.bg_loggedin {
	background: transparent url(../gfx/bg_loggedin.gif) no-repeat left top;
}
table.main td.bg_bottom {
	background: #ffffff url(../gfx/bg_bottom.gif) no-repeat left top;
	color: #00742f;
	font-weight: bold;
	padding-left: 245px;
}
td.bg_search {
	background: #00742f url(../gfx/bg_search.gif) no-repeat left top;
}
td.bg_vote {
	background: transparent url(../gfx/bg_vote.gif) no-repeat left top;
}
td.btn_btn_submit {
	background: transparent url(../gfx/btn_btn_submit.gif) no-repeat left top;
}
td.bg_newsletter {
	background: transparent url(../gfx/bg_newsletter.gif) no-repeat left top;
}
td.bg_newsletter p{
	padding: 10px;
}
td.data {
	padding: 0px 15px 15px 15px;
}
td.data img {
    border: 1px solid #00742f;
    margin: 0px 5px 5px 10px;
}
td.data img.popup {
    cursor: pointer;
    cursor: hand;
}
td.data img.popup_gallery {
    cursor: pointer;
    cursor: hand;
    margin: 0px;
}
p {
    margin: 0px 0px 10px 0px;
    padding: 0px;
}
h1 {
    color: #ffffff;
	background: #00742F url(../gfx/bg_h1.gif) no-repeat 6px 5px;
    font-weight: bold;
    font-size: 11px;
    padding: 2px 5px 2px 20px;
    padding: expression('2px 5px 3px 20px');
    margin: 2px 0px 10px 0px;
}
h1 a,
h1 span {
    color: #ffffff;
    float: right;
    font-weight: normal;
    text-decoration: none;
}
span.high {
	background-color: #00742f;
	color: #ffffff;
}
table.pager td,
h2 {
	background-color: #efefef;
    font-weight: normal;
    font-size: 11px;
    padding: 2px 5px 2px 5px;
    padding: expression('2px 5px 3px 20px');
    margin: 2px 0px 10px 0px;
}
td.on_day {
    border: 1px solid #00742F;
    cursor: hand;
    cursor: pointer;
}
table.pager td span,
h2 span {
    float: right;
}
bg_title {
	background: #ffffff url(../gfx/bg_title.gif) no-repeat left top;
	font-size: 14px;
	color: #00742f;
	padding: 0px 15px 10px 15px;
}
p.title {
	background: #ffffff url(../gfx/bg_title.gif) no-repeat left top;
	color: #00742f;
    font-weight: bold;
	padding: 3px 0px 10px 15px;
    margin-top: 10px;
}
h2,
bg_subtitle {
	background: #ffffff url(../gfx/bg_subtitle.gif) no-repeat left top;
	font-size: 12px;
	color: #00742f;
	padding: 3px 15px 10px 15px;
}
div.hr {
    height: 1px;
	color: #00742f;
    background-color: #00742f;
}
td.bg_item {
	background: transparent url(../gfx/bg_item.gif) no-repeat center bottom;
    padding: 5px 0px 5px 0px;
}
/*
 * inputs 
 */
form {
	padding: 0px;
	margin: 0px;
    border: 0px;
}
input, textarea, select {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 0px;
}
td.bg_login input#nick,
td.bg_login input#password,
td.bg_login input#login,
td.bg_login input#registration,
td.bg_newsletter input#newsletter_name,
td.bg_newsletter input#newsletter_email,
td.bg_newsletter input#newsletter_subscribe,
td.bg_newsletter input#newsletter_unsubscribe,
td.btn_btn_submit input#vote_submit,
td.bg_search input#search_what,
td.bg_search input#search_submit {
	background-color: transparent;
	border: 0px;
    padding: 0px;
}
td.bg_login input#login,
td.bg_login input#registration,
td.bg_newsletter input#newsletter_subscribe,
td.bg_newsletter input#newsletter_unsubscribe,
td.btn_btn_submit input#vote_submit,
td.bg_search input#search_submit {
	cursor: pointer;
	cursor: hand;
}
td.bg_login input#nick {
	height: 14px;
	width: 94px;
	margin: 37px 0px 0px 59px;
}
td.bg_login input#password {
	height: 14px;
	width: 94px;
	margin: 10px 0px 0px 59px;
    margin: expression('7px 0px 0px 59px');
}
td.bg_login input#login {
	height: 16px;
	width: 101px;
	margin: 8px 0px 0px 54px;
}
td.bg_login input#registration {
	height: 16px;
	width: 101px;
	margin: 3px 0px 0px 54px;
}

td.bg_newsletter input#newsletter_name {
	height: 14px;
	width: 94px;
	margin: 34px 0px 0px 78px;
    margin: expression('33px 0px 0px 78px');
}
td.bg_newsletter input#newsletter_email {
	height: 14px;
	width: 94px;
	margin: 10px 0px 1px 78px;
    margin: expression('8px 0px 0px 78px');
}
td.bg_newsletter input#newsletter_subscribe {
	height: 23px;
	width: 78px;
	margin: 14px 1px 0px 0px;
}
td.bg_newsletter input#newsletter_unsubscribe {
	height: 23px;
	width: 73px;
	margin: 14px 0px 0px 3px;
}
td.btn_btn_submit input#vote_submit {
	height: 23px;
	width: 65px;
	margin: 2px 12px 0px 0px;
}
td.bg_vote input.vote_input {
	margin: 0px 5px 0px 0px;
}
td.vote_title {
	padding: 0px 5px 0px 0px;
    padding: expression('4px 5px 0px 0px');
}
td.bg_search input#search_what {
	height: 17px;
	width: 110px;
	margin: 12px 0px 0px 10px;
    margin: expression('11px 0px 0px 10px');
}
td.bg_search input#search_submit {
	height: 17px;
	width: 53px;
	margin: 11px 0px 0px 2px;
}
input.bg_input117  {
	background: transparent url(../gfx/bg_input117.gif) no-repeat top left;
	background-attachment: expression('fixed'); 
	width: 117px;
	height: 21px;
	float: right;
	padding: 3px 5px 3px 5px;
}
input.bg_input290  {
	background: transparent url(../gfx/bg_input290.gif) no-repeat top left;
	background-attachment: expression('fixed'); 
	width: 290px;
	height: 21px;
	float: right;
	padding: 3px 5px 3px 5px;
}

textarea.bg_textarea292 {
	background: transparent url(../gfx/bg_textarea292.gif) no-repeat top left;
	background-attachment: expression('fixed'); 
	overflow: auto;
	float:right;
	width: 292px;
	height: 101px;
	padding: 3px;
}
table.bg_form {
	background: transparent url(../gfx/bg_form.gif) no-repeat top left;
	width: 290px;
	height: 21px;
}
table.bg_form input.input_reset,
table.bg_form input.input_send {
	float: right;
	background-color: transparent;
	cursor: pointer;
	cursor: hand;
}
table.bg_form input.input_send {
	width: 59px;
	height: 21px;
}
table.bg_form input.input_reset {
	margin-right: 1px;
	width: 60px;
	height: 21px;
}
/*
 * Lists
 */

tr.row1 td {
    background-color: #efefef;
    padding:2px;
}
tr.row2 td {
    background-color: #fefefe;
    padding:2px;
}
tr.th td {
    background-color: #359645;
    text-align: auto;
    color: #ffffff;
    font-weight: bold;
    padding:2px;
}
tr.th span {
    float: right;
}
ul {
    padding: 0px 0px 10px 15px;
    margin: 0px;
    list-style: none;
}
ul li {
    padding: 0px 0px 3px 15px;
    margin: 0px;
    background: transparent url(../gfx/bg_li.gif) no-repeat 0px 3px;
}