ol {margin:0; padding:0 0 0 20px;}

.more_content {clear:both; display:none;}

.more_link {background-image:url(../layout/new_big_more.gif);
background-position:right center;
background-repeat:no-repeat;
font-size:12px;
font-weight:bold;
padding-right:20px;}

.new_big h1 {
font-size:24px;
font-weight:normal;
margin-bottom:12px;
}

.new_big ul {float:left;}

#content img{ border-width:0;}
#content img.bord { border-width: 6px;  margin-bottom:5px;}
#hp_boxes {  bottom: 15px; }

#hp_boxes .box .cnt h2 a {color:#12267C; text-decoration:none;}
	#hp_boxes .box .cnt h2 a:hover {text-decoration:underline;}
#hp_boxes .calendar .cnt span {text-transform:uppercase;}
#hp_boxes .box .cnt p a {color:#5E94BC; text-decoration:none;}
	#hp_boxes .box .cnt p a:hover {text-decoration:underline;}
	
a#about_us {right:285px;}
a#banner {right:350px;}



ul#general_nav li a.active span { background-position: bottom; }
ul#general_nav li.item_3 a span.cz { background-image: url(../layout/general_nav_3_cz.gif); }

.new_big h1 a { color: #12267c; }
body.herb .new_big h1 a { color: #9e005d; }
body.trees .new_big h1 a { color: #603913; }
body.oxygen .new_big h1 a { color: #12267c; }

#left .headline h2 a {color:#12267C;}
body.herb #left .headline h2 a		{ color: #df3198; }
body.trees #left .headline h2 a 	{ color: #598527; }
body.oxygen #left .headline h2 a	{ color: #00aeef; }

.headline a {text-decoration:none;}

#poll_vote_form {padding:10px 0;}
#poll_vote_form li {clear:both; overflow:hidden;}
#poll_vote_form  input {float:left;} 
#poll_vote_form  label {float:left; width:140px;}
#poll_vote_form  span.perc {float:left; width:50px;}

#poll_vote_form .ratio_back {
float:left;
margin:0 5px;
background:#D9DDE7;
width:100px;
}

#poll_vote_form .ratio {background:#0D2473; float:left;}

input.fancy-button {border:none; display:block; width:93px; height:34px; background:url('/layout/button_sprite.png') left -102px no-repeat; color:#12267c; font-weight:bold; font-size:12px; text-align:left; padding:0 0 5px 15px; line-height:34px; cursor:pointer;}

a.fancy-button {float:left; width:auto;background:url('/layout/button_sprite_right.png') right -102px no-repeat; height: 34px;
padding-right: 19px; color:#12267c; font-weight:bold; text-decoration:none; margin-right: 6px;
}
a.fancy-button:hover {text-decoration:underline;}

a.fancy-button span {float:left;background:url('/layout/button_sprite_long.png') left -102px no-repeat; padding: 8px 5px 7px 15px; height:19px;  font-size:12px; cursor:pointer; }

/* ----------------------------------------------------- */
/* -------------------->>> FORMS <<<------------------- */
/* ----------------------------------------------------- */

/*MAILFORM*/
.mailform div, .form_row {margin:5px 0 15px 0; clear:both; }

.mailform label, .form_row label {float:left; width:160px; margin:0 5px 5px 0; background:#F2F4FD; padding:5px;}
.mailform input, .mailform textarea, .mailform select, .form_row input,  .form_row textarea, .form_row  select {float:left; padding:4px; border:1px solid #DFDFDF; color: #52381a; width:260px; margin:0; font-weight:normal;}
.mailform textarea, .form_row textarea{height:100px;}

.mailform input.checkbox{width:auto;}
.mailform input.captcha, .form_row input.captcha{width:100px;}
.mailform input.submit{width:auto; margin-left:160px;}
.mailform span.error{color:red; display:block;padding:3px 0 3px 175px;}
div.alert {padding:10px; border:1px solid white; background:#DFD7B5; text-align:center; font-size:14px; color:#8F8247; margin:10px 0;}

.form_row {padding:5px 0;}
.form_row_label {padding-left:175px;}
.form_row_last {border:none;}
.form_row input.checkbox, .form_row input.short{width:auto;margin:0 5px 0 0;}
.form_row ul{margin-left:140px;}
.form_row li{list-style-type:none;display:block;width:300px;padding:5px 0;margin:1px 0;border-bottom:1px solid #D2E4FC;}
.form_row .help {margin-left:140px; color:#99A3AF;}
.form_row_action {clear:both; border:none; margin-bottom:5px; overflow:hidden;}
.form_row_action .submit, .form_row_action .button {padding:5px; font-size:10px; text-transform:uppercase; width:auto; background:#EBEBF2;}	
span.error {color:red; display:block;  font-size:11px;}
.form_row span.error {padding-left:175px;}
	
.flash_message_errors {text-align:center; padding:5px;  color:white !important; background:red; font-weight:bold;}
.date_select select {float:none;width:80px; overflow:hidden; margin:1px; clear:none; display:inline;}
.flash_message_success {background:#62AF65; text-align:center; color:white;}


/*CALC*/
#calc_form p
{
	margin:13px 0 10px 0;
}

#calc_form
{
	color:#0d2473;
}

#calc_form label
{
	float:left;
	width:103px;
	font-size:12px;
	font-weight:bold;
	margin:3px 0;
}

#calc_form  #compute 
{
	width:83px;
	height:25px;
	border:none;
	margin:12px 20px 0 0;
	float:left;
}

#calc_form input
{
	width:55px;
	border:1px inset #0d2473;
	text-align:center;
	font-size:11px;
	color:#0d2473;
	margin:3px 0;
	background:white;
}

#calc_form #result
{
	float:left;
	width:160px;
	margin:7px 0 0 0;
	font-weight:bold;
}

#calc_form #result strong
{
	font-size:24px;
	float:left;
	margin:0 12px 0 0;
	font-weight:normal;
}

#calc_form #result em
{
	color:#4797c0;
	font-style:normal;
}

/*CALENDAR*/
#calendar_table {margin-left:5px;}
    #calendar_table td {padding:0 2px;text-align:center;}
    #calendar_table td a{text-decoration:none;display:block;width:20px;height:17px;padding:3px 0 0 0;}
    #days td {font-weight:bold;}
    
    #calendar_select {height:19px; /*background:url('/layout/calendar/calendar_sel.jpg') left top no-repeat; */text-align:center;}
	#calendar_select td.prev{background:url('/layout/calendar/calendar_sel.jpg') left top no-repeat;}
	#calendar_select td.center{background:url('/layout/calendar/calendar_sel.jpg') center top no-repeat;}
	#calendar_select td.next{background:url('/layout/calendar/calendar_sel.jpg') right top no-repeat;}
	
	#calendar_select td a{width:auto; color:#12267C; line-height:20px; background:none;}
	#calendar_table .event a {background:#E0E3EF; color:#274A83;}
	#calendar_table .active a {text-decoration:underline; font-weight:bold;}
	
#calendar_filter
{
	width:576px;
	height:36px;
	background:url('/layout/calendar/calendar_filter.png') left top no-repeat;
	padding-left:19px;
	margin-bottom:20px;
	position:relative;
	top:3px;
}


#calendar_filter label
{
	float:left;
	height:30px;
	padding-top:6px;
}

#calendar_filter img
{
	position:relative;
	top:3px;
	cursor:pointer;
	border:none;
}

#calendar_filter input
{
	border:none;
	background:transparent;
	width:65px;
	font-size:10px;
	line-height:12px;
}


#calendar_filter .select 
{
	height:28px;
	padding-top:8px;
	line-height:20px;
}

#calendar_filter select 
{
	width:120px;
	font-size:10px;
	height:18px;
}

#calendar_filter input#button
{
	color:white;
	font-weight:bold;
	margin:0 0 0 80px;
	cursor:pointer;
	font-size:11px;
	border:none;
	width:150px;
	height:35px;
}

#calendar_decor
{
	position:relative;left:490px;top:-4px;margin-bottom:-93px;
}

.ico-date {float:right;font-size:11px;color:#757677;padding-left:15px;background:url('/layout/calendar/ico-date.png') left 3px no-repeat;}


#sub_calendar {width:236px;height:229px;/*background:url('/layout/calendar/sub_calendarBG.jpg') left top no-repeat;*/padding:20px 0 0 18px;}
#add_event {display:block;width:124px;height:29px;background:url('/layout/calendar/ad_event_bt.png') left top no-repeat;line-height:29px;color:white;text-decoration:none;text-align:center;text-transform:uppercase;font-weight:bold;margin-top:15px;}

#day_events {position:absolute;width:150px;border:2px solid #F3F4F8;padding:5px;background:white; font-size:10px; text-align:left;}
#day_events li {list-style-type:none;margin:5px 0;}

strong.event_category_name {display:block; color:#12267C;}

/*ZEBRA TABLES*/
table.zebra {width:100%; border-collapse:collapse; }
#content table.zebra td {border:3px solid white; padding:5px; color:black;}
#content table.zebra tr.zebra-row td {background:#FFCCFF;}

/*NEWSLETTER*/
.nl_item {padding:20px; border-top:1px solid #cac9c9; overflow:hidden; color:#12267c;}
#content .nl_item img {float:left; margin:0 17px 17px 0; border:4px solid #dae1ff; width:110px; }



