/*
# -----------------------------------------------------------------------
# This file is part of aroundme
# 
# Copyright (C) 2003, 2005 Barnraiser
# http://www.barnraiser.org/
# info@barnraiser.org
# 
# This program is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by the
# Free Software Foundation; either version 2, or (at your option) any
# later version.
# 
# This program is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# General Public License for more details.
# 
# You should have received a copy of the GNU General Public License
# along with program; see the file COPYING. If not, write to the Free
# Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
# 02111-1307, USA.
# -----------------------------------------------------------------------
*/


/* PAGE SETTINGS */
body			{font-family:Verdana,Arial,Helvetica,Geneva,sans-serif; font-size: 101%; color: #333333; text-decoration: none}
#page			{position:absolute; top:10px; left:10px; width:760px; font-family:Verdana,Arial,Helvetica,Geneva,sans-serif; color: #333333; text-decoration: none}
#page a {color: #333333; text-decoration: underline}
#page a:hover, .txt_highlight {color: #9ECF13; text-decoration: underline}


/* TOP NAVIGATION SETTINGS */
#box_top 		{border-color: #DCDCDC #DCDCDC #DCDCDC #DCDCDC; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 1px}
#top_menu 		{font-size: 60%; padding: 9px; float:right}
#shoutbox 		{font-size: 60%; padding: 9px; text-decoration: none}
#main_menu 		{border-color: #DCDCDC #DCDCDC #DCDCDC #DCDCDC; border-style: solid; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; font-family:Verdana,Arial,Helvetica,Geneva,sans-serif; color: #333333; text-decoration: none; font-size: 80%; background-image: url(img/background_green.jpg); background-repeat: repeat-x}
#main_menu a 	{color: #333333; text-decoration: none; font-weight: bold}
#main_menu a:hover {color: #9ECF13; text-decoration: none}
.main_menu_td_content {border-color: #FFFFFF #FFFFFF #FFFFFF #FFFFFF; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; background-image: url(img/background_grey.jpg); background-repeat: repeat-x; padding-left: 9px; padding-right: 12px; padding-top: 6px; padding-bottom: 6px}
.main_menu_td_spacer {background-color: #DCDCDC}
#sub_menu 		{border-color: #DCDCDC #DCDCDC #DCDCDC #DCDCDC; border-style: solid; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; color: #333333; font-family:Verdana,Arial,Helvetica,Geneva,sans-serif; text-decoration: none; font-size: 70%; padding-left: 9px; padding-right: 9px; padding-top: 9px; padding-bottom: 6px}
.txt_highlight 	{color: #9ECF13; text-decoration: none}
.txt_highlight2 {color: #9ECF13; text-decoration: none; font-weight: bold}
#box_error 		{border-color: #DCDCDC solid 1px; font-family:Arial,Helvetica,Geneva,sans-serif; color: #FF5A5A; font-size: 70%; background-color: #FFFFFF; font-weight: bold; padding: 9px}


/* GENERAL LAYOUT SETTINGS */
#box_bottom 	{background-image: url(img/box_bottom.png); background-repeat: repeat-x}


/* BOTTOM NAVIGATION SETTINGS */
#bottom_menu 	{border: 1px solid #DCDCDC; font-family:Arial,Helvetica,Geneva,sans-serif; color: #333333; text-decoration: none; font-size: 70%}
#bottom_menu_content 	{padding-left: 9px; padding-right: 9px; padding-top: 6px; padding-bottom: 6px}
#breadcrumb		{color: #999999; font-family:Verdana,Arial,Helvetica,Geneva,sans-serif; color: #333333; text-decoration: none; font-size: 55%; padding-left: 6px; padding-right: 6px; padding-bottom: 6px}
#breadcrumb a	{color: #999999}
/* CONTENT MENU SETTINGS */
#box_side2 		{height:18px; font-family:Verdana,Arial,Helvetica,Geneva,sans-serif; color: #333333; text-decoration: none; border-color: #DCDCDC #DCDCDC #DCDCDC #DCDCDC; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 1px; padding: 9px; font-weight: bold; background-color: #F0FEC5; vertical-align: middle}
#box_side1 		{font-family:Verdana,Arial,Helvetica,sans-serif; color: #333333; text-decoration: none; background-image: url(img/background_box_green.jpg); background-repeat: repeat-x; border-color: #DCDCDC #DCDCDC #DCDCDC #DCDCDC; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 1px; padding: 9px}
#box_side1 a	{font-family:Verdana,Arial,Helvetica,sans-serif; color: #333333; text-decoration: none}
#box_side1 a:hover	{font-family:Verdana,Arial,Helvetica,sans-serif; color: #333333; text-decoration: underline}
.txt_highlight3 {color: #333333; text-decoration: none; font-weight: bold}

/* MAIN SECTION SETTINGS */
#content		{font-family:Verdana,Arial,Helvetica,Geneva,sans-serif; color: #333333; text-decoration: none; font-size: 70%}
#content .box_top {height:18px; border-color: #DCDCDC #DCDCDC #DCDCDC #DCDCDC; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 1px; text-align: right; padding: 9px; font-size: 110%; vertical-align: middle}
#content .box_mid {border-color: #DCDCDC #DCDCDC #DCDCDC #DCDCDC; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 1px}
#content .box_edit {border: 1px dotted #DCDCDC; padding: 9px; font-size: 80%; margin: 9px 9px 0px 9px}
#content .button {font-weight: bold; border: 1px; border-style: solid; border-color: #FFFFFF #656565 #656565 #FFFFFF; font-size: 100%; background-color: #F494B2; color: #ffffff; padding: 1px}
#content .button_light {border: 1px; border-style: solid; border-color: #FFFFFF #656565 #656565 #FFFFFF; font-size: 100%; background-color: #FF9898; color: #333333; padding: 1px}
#content .button_urgent {font-weight: bold; border: 1px; border-style: solid; border-color: #FFFFFF #656565 #656565 #FFFFFF; font-size: 100%; background-color: #FF5A5A; color: #FFF2F2; padding-top: 1px}
.button_info {font-weight: bold; border: 1px; border-style: solid; border-color: #FFFFFF #656565 #656565 #FFFFFF; font-size: 100%; background-color: #D1FF43; color: #333333; padding-top: 1px; padding-bottom: 1px; padding-left: 3px; padding-right: 3px; cursor: help}
#content .link_urgent {font-weight: bold; border: 1px; border-style: solid; border-color: #FFFFFF #656565 #656565 #FFFFFF; font-size: 100%; background-color: #FF5A5A; color: #ffffff; padding: 3px; text-decoration: none}
#content .link_urgent:hover {color: #333333; text-decoration: none}
#content .link_stnd {font-weight: bold; border: 1px; border-style: solid; border-color: #FFFFFF #656565 #656565 #FFFFFF; font-size: 100%; background-color: #F494B2; color: #FFFFFF; padding: 3px; text-decoration: none}
#content .link_stnd:hover {font-weight: bold; color: #333333; text-decoration: none}
#content .txt_footer {font-family: Arial, Helvetica, sans-serif; font-size: 80%; font-weight: normal; color: #666666; text-decoration: none}
#content tt {font-family: Courier, Courier New; color: #333333; background-color: #EBEBEB}
#content pre {font-size: 140%; padding: 2px; margin: 2px 2px 2px 2px; background-color: #EBEBEB}

#content .box_info {border-color: #DCDCDC #DCDCDC #DCDCDC #DCDCDC; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 1px; font-size: 80%}


/* FORM SETTINGS */
#content input 			{font-family:Verdana,Arial,Helvetica,sans-serif; border: 1px solid #DCDCDC; padding: 0.2em; font-size: 100%}
#content textarea 		{font-family:Verdana,Arial,Helvetica,sans-serif; border: 1px solid #DCDCDC; padding: 0.2em 0.2em 0.2em 0.2em; font-size: 100%}
#content select 			{border: 1px solid #DCDCDC; font-size: 100%}
#content fieldset		{border: 1px solid #DCDCDC}
#content legend 		{font-family:Verdana,Arial,Helvetica,sans-serif; font-size: 100%}
#content .checkbox 		{border: 0px solid #FFFFFF}
.searchbox 			{font-family:Verdana,Arial,Helvetica,sans-serif; border: 1px solid #DCDCDC; padding: 0.2em 0.2em 0.2em 0.2em; font-size: 100%}


#id_frm label {float:left; width:6.0em; display:block}
#id_frm p {margin:0.5em; clear:left; vertical-align: top}
#id_frm p img {clear:left; vertical-align: top}


/* CALENDAR */
.calendar {position: relative; display: none; border-top: 2px solid #fff; border-right: 2px solid #000; border-bottom: 2px solid #000; border-left: 2px solid #fff; font-size: 11px; color: #333333; cursor: default; background: #c8d0d4; font-family: tahoma,verdana,sans-serif}
.calendar table {border: 1px solid #DCDCDC; font-size: 11px; color: #333333; cursor: default; background: #FDF3F6; font-family: tahoma,verdana,sans-serif}
.calendar .button {text-align: center; padding: 1px; border-top: 1px solid #fff; border-right: 1px solid #333333; border-bottom: 1px solid #333333; border-left: 1px solid #fff}
.calendar thead .title {font-weight: bold; padding: 1px; border: 1px solid #333333; background: #DCDCDC; color: #fff; text-align: center}
.calendar thead .headrow {}
.calendar thead .daynames {}
.calendar thead .name { border-bottom: 1px solid #333333; padding: 2px; text-align: center; background: #F1EEF0}
.calendar thead .weekend {color: #333333}
.calendar thead .hilite {border-top: 2px solid #fff; border-right: 2px solid #333333; border-bottom: 2px solid #333333; border-left: 2px solid #fff; padding: 0px; background-color: #F494B2}
.calendar thead .active {padding: 2px 0px 0px 2px; border-top: 1px solid #000; border-right: 1px solid #333333; border-bottom: 1px solid #333333; border-left: 1px solid #000; background-color: #F494B2}
.calendar tbody .day {width: 2em; text-align: right; padding: 2px 4px 2px 2px}
.calendar tbody .day.othermonth {font-size: 80%; color: #aaa}
.calendar tbody .day.othermonth.oweekend {color: #faa}
.calendar table .wn {padding: 2px 3px 2px 2px; border-right: 1px solid #000; background: #e8f4f0}
.calendar tbody .rowhilite td {background: #d8e4e0}
.calendar tbody .rowhilite td.wn {background: #c8d4d0}
.calendar tbody td.hilite {padding: 1px 3px 1px 1px; border: 1px solid; border-color: #fff #000 #000 #fff}
.calendar tbody td.active {padding: 2px 2px 0px 2px; border: 1px solid; border-color: #000 #fff #fff #000}
.calendar tbody td.selected {font-weight: bold; padding: 2px 2px 0px 2px; border: 1px solid; border-color: #000 #fff #fff #000; background: #F494B2}
.calendar tbody td.weekend {color: #f00}
.calendar tbody td.today {font-weight: bold; color: #00f}
.calendar tbody .disabled {color: #999}
.calendar tbody .emptycell {visibility: hidden}
.calendar tbody .emptyrow {display: none}
.calendar tfoot .footrow {}
.calendar tfoot .ttip {padding: 1px; border: 1px solid #fff; background: #DCDCDC; color: #333333; text-align: center}
.calendar tfoot .hilite {border-top: 1px solid #fff; border-right: 1px solid #000; border-bottom: 1px solid #000; border-left: 1px solid #fff; padding: 1px; background: #d8e0e4}
.calendar tfoot .active {padding: 2px 0px 0px 2px; border-top: 1px solid #000; border-right: 1px solid #fff; border-bottom: 1px solid #fff; border-left: 1px solid #000}
.calendar .combo {position: absolute; display: none; width: 4em; top: 0px; left: 0px; cursor: default; border-top: 1px solid #fff; border-right: 1px solid #000; border-bottom: 1px solid #000; border-left: 1px solid #fff; background: #d8e0e4; font-size: 90%; padding: 1px; z-index: 100}
.calendar .combo .label .calendar .combo .label-IEfix {text-align: center; padding: 1px}
.calendar .combo .label-IEfix {width: 4em}
.calendar .combo .active {background: #c8d0d4; padding: 0px; border-top: 1px solid #000; border-right: 1px solid #fff; border-bottom: 1px solid #fff; border-left: 1px solid #000}
.calendar .combo .hilite {background: #048; color: #aef}
.calendar td.time {border-top: 1px solid #000; padding: 1px 0px; text-align: center; background-color: #e8f0f4}
.calendar td.time .hour .calendar td.time .minute .calendar td.time .ampm {padding: 0px 3px 0px 4px; border: 1px solid #889; font-weight: bold; background-color: #fff}
.calendar td.time .ampm {text-align: center}
.calendar td.time .colon {padding: 0px 2px 0px 3px; font-weight: bold}
.calendar td.time span.hilite {border-color: #000; background-color: #667; color: #fff}
.calendar td.time span.active {border-color: #f00; background-color: #000; color: #0f0}
	


hr {
	background-color: #BDBDBD; 
	height: 1pt;
	margin-top: 0px; 
	margin-right: 0px; 
	margin-bottom: 4px; 
	margin-left: 0px;
	border-top: 0px; 
	border-right: 0px; 
	border-bottom: 0px; 
	border-left: 0px;
}	

.txt_breadcrumb {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 
	font-size: 100%; 
	font-weight: normal; 
	color: #8F8F8F;
	text-decoration: none
}						

.txt_breadcrumb:hover, .txt_breadcrumb_on {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 
	font-size: 100%; 
	font-weight: normal; 
	color: #79C36D;
	text-decoration: none
}							
				
.picture_right 		{border: #333333 solid 1px; margin-bottom: 4px; margin-left: 10px}
.picture_left 		{border: #333333 solid 1px; margin-bottom: 4px; margin-right: 10px}
.picture 			{border: #333333 solid 1px}


.picture_light {
	border-color: #DCDCDC #DCDCDC #DCDCDC #DCDCDC;
	border-style: solid; 
	border-top-width: 1px; 
	border-right-width: 1px; 
	border-bottom-width: 1px; 
	border-left-width: 1px;
	font-size: 1.0em; 
}

.txt_footer {font-family: Arial, Helvetica, sans-serif; font-size: 60%; font-weight: normal; color: #666666; text-decoration: none}

.txt_footer_link {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: xx-small; 
	font-weight: normal; 
	color: #666666;
	text-decoration: underline
}

.txt_footer_link:hover {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: xx-small; 
	font-weight: normal; 
	color: #79C36D;
	text-decoration: underline
}

.bg1 {
	background-color: #F494B2
}

.bg2 {
	background-color: #F1EEF0
}

.bg3 {
	background-color: #DCDCDC
}

.bg4 {
	background-color: #FDF3F6
}

.txt_search_highlight {
	color: #79C36D;
	font-weight: bold; 
	text-decoration: underline
}

.txt_main_menu {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 
	font-size: 1.9em; 
	font-weight: bold; 
	color: #79C36D;
	text-decoration: none
}

.txt_item_title {
	font-family:Verdana,Arial,Helvetica,Geneva,sans-serif;
	color: #333333;
	font-size: 1.5em; 
	font-weight: bold; 
	text-decoration: none
}


/* gantt chart */
#gantt_off 		{height:10px; font-family:Verdana,Arial,Helvetica,Geneva,sans-serif; color: #333333; text-decoration: none; border-color: #DCDCDC #DCDCDC #DCDCDC #DCDCDC; border-style: solid; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding: 3px; font-weight: normal; background-color: #FFFFFF; vertical-align: middle}
#gantt_on 		{height:10px; font-family:Verdana,Arial,Helvetica,Geneva,sans-serif; color: #333333; text-decoration: none; border-color: #DCDCDC #DCDCDC #DCDCDC #DCDCDC; border-style: solid; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding: 3px; font-weight: normal; background-color: #F0FEC5; vertical-align: middle}


/* comments box */
#comment		{}
#comment .header_box	{border: #DCDCDC solid 1px; padding: 3px; background-color: #F1EEF0}
#comment .profile_box {border-color: #DCDCDC #DCDCDC #DCDCDC #DCDCDC; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 1px; padding: 6px; background-color: #FDF3F6}
#comment .comment_box 	{border-color: #DCDCDC #DCDCDC #DCDCDC #DCDCDC; border-style: solid; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; padding: 6px}
#comment .profile_txt {float:left; width:15.0em; display:block; font-size: 80%}
#comment .vote_results_box  	{border-color: #DCDCDC #DCDCDC #DCDCDC #DCDCDC; border-style: solid; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; padding: 3px; font-size: 80%}
#comment .comment_form {border-color: #DCDCDC #DCDCDC #DCDCDC #DCDCDC; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; padding: 6px}



