@import url(../../../../base/js/vendors/yui/reset-fonts-grids/reset-fonts-grids.css);


body
{
	margin-left:			0px;
	margin-right:			0px;
	margin-top:				0px;
	margin-bottom:			0px;
	background-color:		#FFFFFF;
	color:					#000000;
	font-family:			verdana;
	font-size:				11px;
	line-height:			normal;
}
p
{
	line-height:			normal;
	margin-bottom:			10px;
	margin-top:				10px;
}
ul
{
	margin-left:			30px;
}
a img
{
	border:					0;
}
td
{
	vertical-align:			top;
}
sup, sup > *
{
	vertical-align:			top !important;
	font-size:				smaller !important;
}
strong
{
	font-weight:			bold;
}
.normal-text
{
	font-family:			verdana;
	font-size:				11px;
	font-style:				normal;
	line-height:			normal;
}
acronym:hover,
abbr:hover
{
	cursor:					help;
}
a
{
	color:					#0000FF;
}
a:hover
{
	color:					#FF0000;
}


#document
{
	position:				relative;
	width:					950px;
	margin-left:			auto;
	margin-right:			auto;
	padding-top:			10px;
	padding-bottom:			20px;
	text-align:				center;
	background-color:		transparent;
}




h1
{
	color:					#6EBB1F;
	font-family:			verdana;
	font-size:				18px;
	font-weight:			bold;
	text-decoration:		none;
	letter-spacing:			normal;
	line-height:			normal;
	margin-top:				0;
	margin-bottom:			20px;
}
h2
{
	color:					#6EBB1F;
	font-family:			verdana;
	font-size:				11px;
	font-weight:			bold;
	text-decoration:		none;
	letter-spacing:			0px;
	line-height:			normal;
	margin-top:				0;
	margin-bottom:			10px;
}
h3 h3
{
	color:					#6EBB1F;
	font-family:			verdana;
	font-size:				10px;
	font-weight:			bold;
	text-decoration:		none;
	letter-spacing:			0;
	line-height:			normal;
	margin-top:				0;
	margin-bottom:			5px;
}




.module_language
{
	margin-right:			10px;
	padding-top:			0px;
	text-align:				right;
}
.module_language ul
{
}
.module_language ul li
{
	margin-left:			2px;
	margin-right:			2px;
	color:					#FFFFFF;
	font-weight:			bold;
	font-size:				9px;
}
.module_language ul li a, .module_language ul li a:visited
{
	padding-left:			2px;
	padding-right:			2px;
	text-decoration:		none;
	text-transform:			uppercase;
	color:					#FFFFFF;
}
.module_language ul li a:hover, .module_language ul li a:active
{
	color:					#FFFF3E;
}
.module_language ul li.selected a, .module_language ul li.selected a:visited
{
	color:					#FFFF3E;
}




div.breadcrumb
{
	margin:					0;
	padding:				0;
	vertical-align:			middle;
	list-style-type:		none;
}
div.breadcrumb ul
{
	margin:					0;
	padding:				0;
}
div.breadcrumb ul li
{
	display:				inline;
	padding:				0;
}
div.breadcrumb ul li.item
{
}
div.breadcrumb ul li.separator
{
	padding-left:			5px;
	padding-right:			5px;
}




#header-logo
{
	float:					left;
}

#header-text
{
	float:					right;
	font-size:				14px;
	color:					#000000;
	text-align:				right;
}

#header-text h1
{
	padding:				0;
	margin:					0;
	font-size:				18px;
	font-weight:			bold;
}


#content
{
	width:					950px;
	padding-left:			0;
	padding-right:			0;
	padding-top:			0;
	padding-bottom:			0;
	background-color:		#FFFFFF;
/*
	background-image:		url(../img/content.png);
	background-repeat:		repeat-y;
*/
	text-align:				left;
	line-height:			normal;
}




#footer
{
	background-color:		#FFFFFF;
/*
	background-image:		url(../img/footer.png);
	background-repeat:		no-repeat;
*/
	text-align:				left;
	font-size:				11px;
	padding-left:			0;
	padding-right:			0;
}

#footer_copyright
{
	float:					left;
	position:				relative;
	top:					5px;
	text-align:				left;
	font-family:			verdana;
	font-size:				10px;
	font-style:				normal;
	color:					#666666;
}
#footer_copyright p
{
	margin:					0;
	padding:				0;
}
#footer_copyright a
{
	color:					#00469B;
	text-decoration:		none;
}
#footer_copyright a:hover
{
	text-decoration:		underline;
}


#form_search
{
	position:				absolute;
	left:					700px;
	top:					25px;
}
#field_search input
{
	width:					120px;
	height:					16px;
	border:					none;
	background:				url(../img/icon_16x16_search.gif) 0 0 no-repeat #FFFFFF;
	padding:				1px;
	padding-left:			20px;
	margin-right:			5px;
}
#form_search_submit input
{
	height:					18px;
	border:					none;
	padding:				1px;
	background-color:		#E0E0E0;
}
#form_search_submit input:hover
{
	background-color:		#FFFFFF;
}


.content_table
{
	text-align:				left;
	border:					0;
	border-collapse:		collapse;
}
.content_table td
{
	vertical-align:			top;
}
#content_table_logo_row
{
	width:					361px;
	height:					154px;
	background-image:		url(../img/ecohaus_logo.png);
}
#content_table_logo_row *
{
	margin:					0;
	padding:				0;
}
#content_table_logo_row a
{
	display:				block;
	width:					311px;
	height:					74px;
	padding-top:			80px;
	padding-left:			50px;
	color:					#000000;
	text-decoration:		none;
	font-weight:			bold;
	font-size:				11px;
	font-family:			tahoma;
}
#content_table_leftmenu_row
{
	background-color:		#6EBB1F;
	height:					26px;
	line-height:			26px;
}
#content_table_language_row
{
	background-color:		#6EBB1F;
	height:					26px;
	line-height:			26px;
}
#content_table_modules_row
{
	height:					423px;
	background-image:		url(../img/ecohaus_module_bg.jpg);
	background-repeat:		no-repeat;
}
#content_table_menu_row
{
	height:					32px;
}
#content_table_content_row
{
	padding-top:			122px;
	width:					589px;
	height:					571px;
	background-image:		url(../img/ecohaus_content_bg.jpg);
	background-repeat:		no-repeat;
}


#pre_modules
{
	height:					10px;
	font-size:				0; /* ie height bug */
	padding-left:			16px;
	padding-right:			16px;
	background-color:		#CCE7B1;
}
#modules
{
	width:					329px;
	overflow:				auto;
	height:					279px;
	padding-left:			16px;
	padding-right:			16px;
	background-color:		#CCE7B1;
}
#post_modules
{
	height:					10px;
	font-size:				0; /* ie height bug */
	padding-left:			16px;
	padding-right:			16px;
	background-color:		#CCE7B1;
}


#pre_body
{
	width:					538px;
	height:					60px;
	padding-top:			15px;
	padding-left:			25px;
	padding-right:			25px;
	border:					0;
	background-color:		#FFFFFF;
	filter:					alpha(opacity=90);
	-moz-opacity:			0.90;
	opacity:				0.90;
}
#pre_body h1
{
	border:					0;
	margin:					0;
	margin-bottom:			5px;
}
#body
{
	overflow:				auto;
	width:					538px;
	height:					225px;
	min-height:				225px;
	padding-left:			25px;
	padding-right:			25px;
	padding-top:			0;
	padding-bottom:			15px;
	border:					0;
	background-color:		#FFFFFF;
	filter:					alpha(opacity=90);
	-moz-opacity:			0.90;
	opacity:				0.90;
}
#post_body
{
	width:					538px;
	height:					10px;
	font-size:				0; /* ie height bug */
	padding-left:			25px;
	padding-right:			25px;
	background-color:		#FFFFFF;
	filter:					alpha(opacity=90);
	-moz-opacity:			0.90;
	opacity:				0.90;
}


/* BEGIN: TOP MENU */
#menu_top ul > li
{
	float:					left;
	text-align:				left;
	background-color:		#6EBB1F;
	border-left:			1px solid #FFFFFF;
	border-right:			1px solid #FFFFFF;
	border-bottom:			2px solid #FFFFFF;
}
#menu_top ul > li.separator
{
	display:				none;
}
#menu_top ul > li.menu_item > a
{
	width:					105px;
	line-height:			30px;
	padding-left:			10px;
	text-decoration:		none;
	font-size:				12px;
	font-weight:			bold;
	text-transform:			uppercase;
	color:					#FFFFFF;
	white-space:			normal;
}
#menu_top a.yuimenubaritemlabel-selected, #menu_top ul > li.selected > a
{
	color:					#FFFF3E !important;
}
#menu_top_item_what > a
{
	width:					108px !important;
}
#menu_top div.menu_children a.menu_item > .body
{
	float:					none;
}
#menu_top div.menu_children.level_1 ul
{
	position:				relative;
	left:					-1px;
	width:					115px;
	border-left:			2px solid #FFFFFF;
	border-right:			2px solid #FFFFFF;
	border-bottom:			2px solid #FFFFFF;
	padding-top:			5px;
	padding-bottom:			5px;
	background-color:		#CCE7B1;
}
#menu_top_item_what div.menu_children.level_1 ul
{
	width:					118px !important;
}
#menu_top div.menu_children.level_1 ul > li.menu_item
{
	float:					none;
	margin:					0;
	border:					0;
	background-color:		#CCE7B1;
}
#menu_top div.menu_children.level_1 ul > li.menu_item > a
{
	padding-top:			5px;
	padding-bottom:			5px;
	padding-left:			5px;
	padding-right:			5px;
	font-size:				9px;
	font-weight:			bold;
	color:					#72634D;
	line-height:			normal;
	text-transform:			none;
}
#menu_top div.menu_children.level_1 ul > li > a.yuimenuitemlabel-selected,
#menu_top div.menu_children.level_1 ul > li.selected > a
{
	color:					#FF9900 !important;
}
/* END: TOP MENU */


#menu_links
{
	margin-left:			20px;
}
#menu_links a.menu_item
{
	line-height:			24px;
	padding-left:			8px;
	padding-right:			8px;
	font-size:				10px;
	font-weight:			bold;
	color:					#FFFFFF;
}
#menu_links a.menu_item:hover, #menu_links li.selected a.menu_item
{
	color:					#FFFF3E;
}


/* BEGIN : SUB MENUS */
#content_table_modules_row li.menu_item
{
	padding-top:			1px;
	padding-bottom:			1px;
	white-space:			normal;
	width:					330px;
}
#content_table_modules_row  a.menu_item
{
	font-size:				11px;
	color:					#000000;
	padding-top:			2px;
	padding-bottom:			2px;
	padding-left:			10px;
	padding-right:			10px;
	text-decoration:		none;
	white-space:			normal;
}
#content_table_modules_row .menu a.menu_item > .body
{
	float:					none;
}
#content_table_modules_row .menu a.menu_item:hover, #content_table_modules_row .menu li.selected a.menu_item
{
	background-color:		#e4f7d1;
}
/* END : SUB MENUS */




.center
{
	text-align:				center;
}


form
{
	border-width:			0px;
	border-spacing:			0px;
	border-style:			none;
	background-color:		transparent;
	padding:				0;
	margin:					0;
}


fieldset
{
	border-width:			0px;
	border-spacing:			0px;
	border-style:			none;
	background-color:		transparent;
	padding:				0;
	margin:					0;
}


textarea
{
	color:					#000000;
	font-family:			arial;
	font-size:				11px;
	font-weight:			normal;
	letter-spacing:			0px;
	text-decoration:		none;
	text-align:				left;
}


input
{
	color:				#000000;
	font-family:		arial;
	font-size:			11px;
	font-weight:		normal;
	letter-spacing:		0px;
	text-decoration:	none;
}




/*
**************************************************
* BEGIN: BASE
**************************************************
*/
.error
{
	color:					#FF0000;
}

.table_section
{
	margin-top:				15px;
	margin-bottom:			5px;
	font-weight:			bold;
	background-color:		#F0F0F0;
}
.table_section span
{
	font-weight:			normal;
}

form.osposse
{
	border-width:			0px;
	border-spacing:			0px;
	border-style:			none;
	background-color:		transparent;
	padding:				0;
	margin:					0;
}


form.osposse table.fields_table
{
	width:					auto;
	border-width:			0;
	border-spacing:			0;
	border-style:			none;
	border-color:			#000000;
	border-collapse:		collapse;
	background-color:		transparent;
}

form.osposse table.fields_table td.fields_table
{
	background-color:		transparent;
	color:					#000000;
	font-family:			verdana;
	font-size:				10px;
	font-weight:			normal;
	letter-spacing:			0;
	text-decoration:		none;
	text-align:				left;
	vertical-align:			top;
	padding:				5px;
	border:					none;
	border-bottom:			1px solid #DDDDDD;
}

form.osposse table.fields_table td.label_column
{
}

form.osposse table.fields_table td.field_column
{
}

form.osposse table.fields_table td.info_column
{
	background-color:		#FFFFCC;
}

form.osposse table.fields_table td.button_column
{
	background-color:		#DDDDDD;
	border:					none;
}


form.osposse fieldset
{
	border-width:			0;
	border-spacing:			0;
	border-style:			none;
	background-color:		transparent;
	padding:				0;
	margin:					0;
}


form.osposse label
{
	font-weight:			bold;
}


form.osposse label span.error
{
	color:					#FF0000;
}


form.osposse select.select_list_mono_selection, form.osposse select.select_list_multi_selection
{
	width:					auto;
	color:					#00469B;
	font-family:			verdana;
	font-size:				11px;
	font-weight:			normal;
	letter-spacing:			0px;
	text-decoration:		none;
	border:					1px solid #666666;
	margin:					0;
	padding:				2px;
}



form.osposse textarea.text_multi_line, form.osposse textarea.translation
{
/*	width:					400px;*/
	overflow:				auto;
	color:					#00469B;
	font-family:			arial;
	font-size:				11px;
	font-weight:			normal;
	letter-spacing:			0px;
	text-decoration:		none;
	text-align:				left;
	border:					1px solid #666666;
	margin:					0;
	padding:				2px;
}


form.osposse textarea.translation
{
}


form.osposse select.language
{
	position:				relative;
	top:					1px;
	width:					auto;
	color:					#00469B;
	font-family:			verdana;
	font-size:				11px;
	font-weight:			normal;
	letter-spacing:			0px;
	text-decoration:		none;
	border:					1px solid #666666;
	border-bottom:			none;
	padding:				2px;
}


form.osposse input.text
{
	width:					200px;
}
form.osposse input.text_error
{
	width:					200px;
}

/* todo: customize file input using css tutorial */
form.osposse input.file
{
}

form.osposse input.checkbox
{
	border:					none;
}

form.osposse input.radio
{
	border:					none;
}

form.osposse input.date, form.osposse input.datetime
{
	width:					130px;
}

form.osposse input.date_error, form.osposse input.datetime_error
{
	width:					130px;
}

form.osposse div.help_topic
{
	border-width:			1px;
	border-style:			dashed;
	border-color:			#FFCC00;
	background-color:		#FFFFCC;
	padding:				2px;
}
form.osposse div.help_topic table
{
	border-style:			none;
}
form.osposse div.help_topic td
{
	background-color:		transparent;
}
/*
**************************************************
* END: BASE
**************************************************
*/




/*
**************************************************
* BEGIN: CMS
**************************************************
*/

.cms_webpage_title_blog
{
	margin:				0;
	padding:			0;
	font-size:			14px;
	border-bottom:		1px solid #000000;
}
.cms_webpage_title_span_blog
{
}

.cms_webpage_publish_date_blog
{
	display:			none;
}
.cms_webpage_publish_date_label_span_blog
{
}
.cms_webpage_publish_date_content_span_blog
{
}

.cms_webpage_content_blog
{
}
.cms_webpage_content_span_blog
{
}

.cms_webpage_separator_blog
{
	margin-bottom:		30px;
}
.cms_webpage_separator_span_blog
{
}

/*
**************************************************
* END: CMS
**************************************************
*/
