/*Reset*/
html,body{margin:0; padding:0;}
a img {border:none;}
.img {display:block;}
a {color:#004153;}
.alignleft {float:left;}
img.alignleft {margin-right:10px;}
body {font-family:arial,sans-serif; background:#F8F7F5; color:#635245; font-size:12px; line-height:16px;}
h1,h2,h3,h4,h5,h6 {line-height:1.2;}
h1 {font-size:24px; margin:20px 0 0.5em;  }
h2 {font-size:22px; margin:0 0 0.5em; font-weight:200;}
/*h23{font-size:18px; margin:0 0 0.5em; font-weight:100; line-height:1.2;} invalid element */ 
h3 {font-size:12px;}
hr {margin:1em 0; background:#d7d3c7; color:#d7d3c7; border:none;border-top:1px solid #d7d3c7;height:0; }
#page{width:980px; margin:0 auto; }

/*Header elements */
#masthead {font-family:arial, sans-serif; font-weight:700; text-align:right;color:#91785b;margin:0 5px;}
#masthead h3 {font-size:14px;margin:0; padding:30px 1px 10px; }
#header {border-top:5px solid #91785b; margin:0 5px 10px; position:relative;}
#logo a {padding:20px 0 40px; display:block; width:130px;}
.LangSiteLogo{ margin:20px 0 20px 0; }
#logo img {display:block;}
#search {width:270px; position:absolute; right:0; top:20px; line-height:24px; border:1px solid #91785b; text-align:right;}
#search input {width:220px; float:left; border:none; background:transparent; color:#91785b;padding:2px 5px; height:20px; vertical-align:middle;}
#search input:focus {outline:none; }
#search button {background:transparent; width:30px; text-align:center; border:none; height:24px;cursor:pointer;}
#login {float:right; margin-top:20px;color:#91785b;}
#login a, #login a:visited {color:#91785b;text-decoration:none; padding:0 2px;}
#login a:hover {text-decoration:underline;}

/* Fallback for cufon styled fonts */
#nav, #masthead, div.block h2, div.block h3, div.block h4 {
	/*font-family: 'Open Sans Condensed', sans-serif;*/
font-family: 'Arial Narrow', sans-serif;
}

#form_google {position:absolute; right:0; top:50px; height:24px; line-height:24px; text-align:right;}
#form_google input.text 
{	
	text-align:left;
	width:180px; float:left; border:none; background:transparent; color:#91785b;padding:1px 4px; height:20px; vertical-align:middle;
	border:1px solid #91785b;
	line-height:20px;
}
#form_google input.text:focus {outline:none; }
#form_google .search-button 
{
	 /*background:transparent;*/
	background:-moz-linear-gradient(top, #91785b, #635245 ); 
	text-align:center; border:none; height:24px;cursor:pointer; min-width:60px;
}

/* navigation
------------------------------------------------------ */
#nav {
	min-height:0;
	_height:1px;
	line-height:14px; 
	font-size:13px;
	border-bottom:1px solid #d7d3c7;
}
.cufon-active #nav {font-weight:700;}

#nav ul {margin:0; padding:0; list-style:none; margin-right:-10px; *zoom:1;}
#nav li {margin:0; padding:0; list-style:none; float:left; width:130px; margin-right:10px;}
#nav:after {content:"."; clear:both; display:block; height:0; visibility:hidden;}

#nav a {padding:9px 0; border-top:1px solid #91785b; display:block; min-height:3em; text-decoration:none; color:#91785b;}
#nav a:hover, #nav a:focus {font-weight:bold;border-top:3px solid #635245; padding-top:7px; color:#635245;}
#nav a.current, #nav a.current:visited {font-weight:bold;border-top-width:3px; padding-top:7px; color:#635245;}

ul.nav {
	margin:0 0 20px;
	padding:4px 0;
	list-style:none;
	border-top:1px solid #91785b;
	border-bottom:2px solid #91785b;
}
.nav li {margin:0; padding:0; list-style:none;}
.nav li a {color:#91785b; display:block; padding:0.4em 0; line-height:13px; _height:1px; text-decoration:none;}
.nav li a:hover {color:#635245;}
.nav li a.current {color:#635245;}
.nav li ul {
	margin:3px 0;
	padding:3px 0;
	list-style:none;
	border-top:1px solid #d7d3c7;
	border-bottom:1px solid #d7d3c7;
	display:none;
}
.nav li.open ul {display:block;}
.nav li li {font-size:11px; padding-left:14px;}
.nav li li.current {background:no-repeat url(img/nav-bullet.png) 0 0.7em;}

.breadcrumb {margin:1em 0 0 10px; padding:0; font-size:11px;}
.breadcrumb .sep {color:#91785b; padding:0 4px;}
.breadcrumb a {text-decoration:none;}
.breadcrumb a:hover {text-decoration:underline;}



/* Footer
------------------------------------------------------ */
#footer {font-size:11px; margin-top:10px; color:#91785b; border-top:1px solid #91785b; padding:0 0 20px; width:970px; margin:0 auto;}
#footer .sep {padding:0 5px; visibility:hidden;}
#copyright {float:right;}
#footer a, #footer a:visited {color:#91785b; text-decoration:none;}
#footer a:hover {text-decoration:underline; color:#635245;}


/* content blocks
------------------------------------------------------ */

#content {min-height:0; _height:1px; padding:10px 0;}
#content:after {content:"."; clear:both; display:block; height:0; visibility:hidden;}
.intro {font-size:14px; line-height:20px; color:#91785b; }

/*	Gradients... 
	1. WebKit (Safari, Google Chrome etc)
	2. Mozilla/Gecko (Firefox etc)
	3. IE8
	4. IE 5.5 - 7
*/

.blue {
	background-color:#004153;
	color:#fff;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF628992, endColorstr=#FF004153)";
    background-image: -webkit-gradient(linear, left top, left bottom, from(#628992), to(#004153));
}
div.grey {
	background-position: 0% 0%;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFe5e6e3, endColorstr=#FF9ca1a4)";
    background-image: -webkit-gradient(linear, left top, left bottom, from(#e5e6e3), to(#babcbd));
    background-color: #d7d8d7;
    background-repeat: repeat;
    background-attachment: scroll;
}
.yellow {background-position: 0% 0%;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFf8e490, endColorstr=#FFfcd330)";
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f8e490), to(#fcd330));
    background-color: #fcd330;
    background-repeat: repeat;
    background-attachment: scroll;
}
.green {
	background-color:#d1dcd5;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFe8ece7, endColorstr=#FFc5d4cc)";
    background-image: -webkit-gradient(linear, left top, left bottom, from(#e8ece7), to(#c5d4cc));
}
.brown {
	background-color:#91785b;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFa59179, endColorstr=#FF91785b)";
    color: #fff;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#a59179), to(#91785b));
}
	.brown h2 {color:#F6D562;}
	.brown h2 a {color:#F6D562;}
	.brown a {color:#fff; text-decoration:none;}
	.brown a:hover {color:#F6D562;}
	.mod .hd {padding:5px 0; margin:0 10px; }
	.mod .hd h2 {margin:10px 0 0;}
	
#main-inner {
	width: 540px;
	padding-right: 10px;
}

#aside-nested {
	float: right;
	margin-right: -5px;
}
	
div.aside, div.filter {
	margin: 0 0 10px; 
	background-color:#dddacf; 
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFeeede8, endColorstr=#FFdddacf)";
    background-image: -webkit-gradient(linear, left top, left bottom, from(#eeede8), to(#dddacf));
}
div.filter { clear: both;}
.aside .hd {padding:5px 0; margin:0 10px; border-bottom:1px solid #ccc; color:#91785b;}
.aside .hd h2 {margin:5px 0 10px;}

div.relatedlinks .hd {padding:5px 0; margin:0 10px; border-bottom:1px solid #bbb3ac;}
.relatedlinks .hd h2 {margin:5px 0 10px;}
div.relatedlinks 
{
    margin: 0 0 10px;
    min-height:160px
    } /*to match .sectionimage*/
.block {
	margin:0;
	padding:0;
	min-height:0;
	_height:1px;
}
.block h2 {font-size:22px; margin:0 0 0.5em; font-weight:200;}
.block h3 {margin:0; padding:10px 0;font-weight:200; font-size:16px;}
.block h4 {line-height:14px; font-weight:200; font-size:12px;}

div.quoteblock {margin:0 0 10px;}
.quoteblock h3 {margin:0; padding:10px 0; font-weight:200; font-size:21px;}
.quoteblock h4 {line-height:14px; font-weight:200; font-size:12px;}


/* lists
------------------------------------------------------ */

.list h3 {font-weight:bold;margin:0 0 4px; padding:0; font-size:18px;}
.list h3 a:hover {color:#F6D562;}
.list p {margin-top:0; margin-bottom:0.5em;}
.list p.more {margin:0;}
.list {margin:0; padding:5px 0; list-style:none;}
.list li {margin:0; padding:8px 0; list-style:none;}
.list li {border-top:1px solid #beb8b1; border-top:1px solid rgba(255,255,255,.25);}
.list a, .list a:visited {text-decoration:none;}
.links {margin:0; padding:0; list-style:none;}
.links li {margin:0; padding:0; list-style:none;}
.links li a {text-decoration:none;}
.links li a:hover {text-decoration:underline;}


.accordion li {margin:0; padding:3px 0; padding-left:20px; border-top:1px solid #ccc;}
.accordion li h4 {font-size:12px; margin:0; margin-left:-20px; padding:0.2em 0 0.2em 20px; background:no-repeat url(img/arrow-right.gif) 3px 0.5em;}
.accordion li.open h4 {background:no-repeat url(img/arrow-down.gif) 4px 0.5em;}
.accordion .panel {display: none; margin:0; padding:0;}
.accordion .panel:after {content:"."; clear:both; display:block; height:0; visibility:hidden;}
.disclaimer {background:#dddacf; font-size:10px; line-height:13px; padding:5px;}
.accordion li.open {}
.accordion li:after {content:"."; clear:both; display:block; height:0; visibility:hidden;} 

#subnavi ul{ list-style:square;}
a.btn {
	background:#848f95; text-decoration:none; color:#fff; font-weight:bold; font-size:12px; padding:3px 10px; 
	display:inline-block; border:1px solid #848f95; background-color:#848f95;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#b6bcc2), to(#848f95) );
	background:-moz-linear-gradient(top, #b6bcc2, #848f95 );
	text-shadow:1px 1px 2px #848f95;
	cursor:pointer;
}
.submit{
	background:#91785b; color:#fff; font-weight:bold; font-size:11px; padding:3px 5px; min-width:80px; display:inline-block; 
	border:1px solid #91785b; background-color:#91785b;
	text-shadow:1px 1px 2px #635245;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#91785b), to(#635245) );
	background:-moz-linear-gradient(top, #91785b, #635245 );
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF91785b, endColorstr=#FF635245)";	
	cursor:pointer;
}
	
a.rssfeed {float:right; margin:0.5em 0 0;}
.datelist {margin:0 0 2em; padding:0; list-style:none;}
.datelist li {margin:0; padding:0.5em 0; list-style:none;padding-left:8em;}
.datelist .date {float:left; margin-left:-8em; display:inline;}
.datelist a {text-decoration:none;}
.datelist a:hover{text-decoration:underline;}
.datelist a:hover .date {text-decoration:none;}

li.button {
	background-color:#f8916c;
	background:-webkit-gradient(linear, left top, left bottom, from(#f8916c), to(#fa7040)); 
	background:-moz-linear-gradient(top, #f8916c, #fa7040 );
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFf8916c, endColorstr=#FFfa7040)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFf8916c, endColorstr=#FFfa7040);
	*zoom:1;
	/* border-top:1px solid #f9d5c0; border-bottom:1px solid #f26531; */
	margin:0;
	border-bottom:1px solid #fa7040;
}

li.button a {display:block; padding:8px 10px 8px 24px; color:#fff; font-weight:bold; text-decoration:none; background:no-repeat url(img/linkarrow.png) 8px 12px; _background-image:url(img/linkarrow.gif); _height:1px;}
li.button a:hover {text-decoration:underline; }


.more a {text-decoration:none; color:#91785b;}
.more a:hover {color:#635245;}

.more span {width:10px; height:10px; line-height:10px; display:inline-block;text-indent:-5000px; background:no-repeat url(img/linkarrow.png) -300px 0; _background-image:url(img/linkarrow.gif); vertical-align:middle; overflow:hidden;}
.more a:hover span {background-position:-300px -100px;}

.brown .more a {color:#fff;}
.brown .more a:hover {color:#fecb00;}
.brown .more span {background-position:0 0;}
.brown .more a:hover span {background-position:0 -100px;}


.teaser {min-height:0; _height:1px; margin:0 10px 5px 0;}
.teaser {padding:15px 0 0; min-height:60px; _height:60px; }
.teaser:after {content:"."; clear:both; display:block; height:0; visibility:hidden;}
.teaser img {float:left; display:inline; margin:0 20px 15px 0; display:block; _position:relative; _display:inline;}
.teaser h3 {font-weight:700;}
.teaser a {text-decoration:none; display:block; _height:1px; color:#91785b; line-height:15px; _display:inline;}
.teaser a:hover strong {text-decoration:underline;}
.teaser a strong{font-size:16px; font-weight:normal; display:block; padding-bottom:3px;}
.teaser a:hover strong {color:#635245;}
.teaser .more {margin:0;}
.teaser .more a {display:inline;}
.teaser .more a:hover {color:#635245;}
.teaser p.more {margin-top:0.25em;}

div.hasthumb, .teaser.hasthumb {padding-left:150px;}
div.hasthumb img, .teaser.hasthumb img {margin-left:-150px;}

.size2 .teaser {padding-left:90px;}
.size2 .teaser img {margin-left:-90px;}


.grey .teaser h3 {color:#fff;}


.teaserblock .bd { padding:5px 10px 5px 20px;}
.teaserblock {
	*background-position: 0% 0%;
    zoom:1;
	background-color:#dddacf; 
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFeeede8, endColorstr=#FFdddacf)";
    background-image: -webkit-gradient(linear, left top, left bottom, from(#eeede8), to(#dddacf));
    background-repeat: repeat;
    background-attachment: scroll;
}

.hsep .teaser {border-top:1px solid #d7cec9;}
/*
=grid layout
/////////////////////////////////////////////////////////////// */

.line {min-height:0; margin:0 0 10px; *zoom:1;}
.line .line {margin:0 -5px 10px;}
.line:after {content:"."; clear:both; display:block; height:0; visibility:hidden;}
.col {float:left; margin:0 5px; display:inline; }
.mod {margin:0 0;}
.block .bd {padding:5px 10px 10px;}
.block .bd h2 {margin-top:0;}

.article {padding:0 10px 0;/*color:#004153;*/}
.article h1 {color:#91785b;}
.article h1 + p {font-size:16px; line-height:1.5;color:#635245;}
.article-wide 
{
    padding:0 0 0 10px;
}


/* blog
------------------------------------------------------ */
.post { padding:0 10px 1em; border-top:1px solid #d7d3c7; margin-top:1em;}
.post .meta {margin:0 0 1em;}
.post .meta .date {padding-right:.25em;}
.posttitle {margin:0.75em 0 0.25em;}
a.commentlink, .posttitle a {text-decoration:none;}
a.commentlink:hover, .posttitle a:hover {text-decoration:underline;}
a.commentlink {color:#635245;}

.sectiontitle {padding:1em 10px 0.5em;margin:1em 0; border-top:1px solid #d7d3c7; border-bottom:3px solid #d7d3c7;}
#comments {padding:0 10px 1em; }
#respond {padding:20px;
	background-color:#dddacf; 
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFeeede8, endColorstr=#FFdddacf)";
	background-image: -webkit-gradient(linear, left top, left bottom, from(#eeede8), to(#dddacf));
}
#respond .form {margin:1em 0; padding:10px 10px 5px;}


.videoplayer {border-top:1px solid #dddacf;border-bottom:2px solid #eeede8;}


.row {min-height:0; _height:1px; }
.row:after {content:"."; clear:both; display:block; height:0; visibility:hidden;}




.size1 {width:130px; overflow:hidden;}
.size2 {width:270px; overflow:hidden;}
.size3 {width:410px; overflow:hidden;}
.size4 {width:550px; overflow:hidden;}
.size5 {width:690px; overflow:hidden;}
.size6 {width:830px; overflow:hidden;}
.size7 {width:970px; overflow:hidden;}

.indent1 {padding-left:140px;}
.indent2 {padding-left:280px;}
.indent3 {padding-left:420px;}
.indent4 {padding-left:560px;}
.indent5 {padding-left:700px;}
.indent6 {padding-left:840px;}


.unit {float:left; display:inline;}
.size1of2 {width:49.9%;}

/* .unit {border-top:10px solid red;}
.unit+.unit {border-top:10px solid #000;} */

/* Colors used in the design

Copper (logo)		145,120,91		#91785b
Dark warm copper	99,82,69		#635245
Light warm copper	215,211,199		#d7d3c7
Dark cold copper	98,105,113		#626971
Light cold copper	209,212,211		#d1f4d3

Secondary colors:
Soft green			185,204,195		#b9ccc3
Bright orange		251,79,20		#fb4f14
Dark blue			0,65,83			#004153
Soft yellow			254,203,0		#fecb00

FF	100%
CC	 80%
99	 60%
7F	 50%
66	 40%
33	 20%
1A	 10%
00	  0%

*/

/* forms
------------------------------------------------------ */

div.form { padding:0 0 0 10px;}
.article .form, .aside .form {padding-left:0;}
.debug {background:url(img/grid.png) 10px 0;}

.form .size1 {width:120px;}
.form .size2 {width:260px;}
.form .size3 {width:400px;}
.form .size4 {width:540px;}
.form .size5 {width:680px;}
.form .size6 {width:820px;}
.form .size7 {width:960px;}

/*
	error
------------------------------------------------------ */


.error { color:#c00 !important; }
div.error { margin:0 0 10px; padding:5px 10px; background:#f5d3c4; border:1px solid #fa7040; color:#311 !important;}
.error ol,.error ul	{margin:0 0 0 15px; padding:0; }
.error li {}

/*success
------------------------------------------------------ */
.success { color:#c00 !important; }
.success p { color:#333 !important; }
div.success { 
	margin:0 0 10px 0;
	padding:5px 10px;
	background:#dcf9af;
	border:1px solid #c4df9b;
	color:#333 !important;
}
.success ol,.success ul{ margin:0 0 0 15px; padding:0; }
.success li { color:#333 !important; }


.success p, .error p {margin:5px 0;}

/*
form.css
------------------------------------------------------ */
.input-text{padding:4px 1px; border:1px solid #c2c0b9;background-color:#F8F7F5;/* d9d6cf; */}
form, fieldset {margin:0; padding:0; border:none;}
.form {margin:1em 0;}
input,textarea,select {font-family:arial, sans-serif; font-size:1em; color:#59514d;}

legend {display:none;}
input.text, textarea {padding:4px 1px; border:1px solid #c2c0b9;background-color:#F8F7F5;/* d9d6cf; */}
input.text:focus, textarea:focus, select:focus {background-color:#fff;}
select {padding:3px 2px; border:1px solid #d9d6cf;background-color:#F8F7F5;}

table.data input.text {padding:1px;}
input.amount {text-align:right;}

label {font-weight:bold;}
label.checkbox, label.radio  {vertical-align:middle; font-weight:normal; }
input.checkbox, input.radio {vertical-align:middle;}
label sup, label sub {line-height:1;}

input.num {text-align:right;}
/* filter product list */
.product-table tr { background-color: #fff;}
.product-table p { margin-top: 0;}


/*
.fr = form row
.fu = form unit (often consisting of a label-input couple)
------------------------------------------------------ */
div.fu { margin:0 10px 10px 0; clear:left; line-height:20px; }
div.fu {min-height:4em} /* to allow vertical alignment between select boxes and text inputs  */
div.filter div.fu { min-height:0;} 

div.fr div.fu {min-height:auto;}
div.fr	{margin:0 -10px 10px 0; clear:both; display:block; _height:1px; min-height:1px;}
div.fr div.fu { float:left; display:inline; clear:none;}
div.fr:after, div.fu:after {content:"."; clear:both; display:block; visibility:hidden; height:0; }
.btnrow {clear:both; margin:10px 0;}
.btnrow {text-align:right;}

input.btn {
	color:#fff; font-weight:bold; font-size:12px; padding:5px 10px; min-width:108px; display:inline-block; 
	border:1px solid #91785b; background-color:#91785b;
	
	text-shadow:1px 1px 2px #635245;
	cursor:pointer;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF91785b, endColorstr=#FF635245)";
    background-image: -webkit-gradient(linear, left top, left bottom, from(#91785b), to(#635245) );/* For Internet Explorer 8 */
	}
input.search {
	color:#fff; font-weight:bold; font-size:11px; padding:3px 5px; min-width:80px; display:inline-block; 
	border:1px solid #91785b; background-color:#91785b;
	
	text-shadow:1px 1px 2px #635245;
	cursor:pointer;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF91785b, endColorstr=#FF635245)";
    background-image: -webkit-gradient(linear, left top, left bottom, from(#91785b), to(#635245) );/* For Internet Explorer 8 */
	}

input.caldate {
	background:no-repeat url(img/icon-calendar.gif) 100% 50%;
	width:75px;
	padding-right:20px;
	cursor:pointer;
	font-size:11px;
}
.size-auto input.caldate {width:75px;}

/* form sizing
------------------------------------------------------ */

.aside select {width:244px;}
.aside input.text, .aside textarea {width:240px;}

textarea.size-wide	{width:99%; }

input.size-wide,select.size-wide,textarea.size-wide,
.size-wide input,.size-wide select,.size-wide textarea
{width:99%;}

input.size-auto,select.size-auto,textarea.size-auto,
.size-auto input,.size-auto select,.size-auto textarea 
{width:auto}

input.size-xl,textarea.size-xl,.size-xl input,.size-xl textarea 
{width:396px;}
select.size-xl,.size-xl select 
{width:400px;}

input.size-l,textarea.size-l,.size-l input,.size-l textarea
{width:256px;}
select.size-l,.size-l select
{width:260px;}

.filter select.size-l {width:255px;}


input.size-m,textarea.size-m,.size-m input,.size-m textarea
{width:121px;}
.size-m select,select.size-m
{width:125px;}

input.size-s,textarea.size-s,.size-s input,.size-s select,.size-s textarea
{width:46px;}
select.size-s,.size-s select
{width:50px;}

input.size-xs,textarea.size-xs,.size-xs input,.size-xs textarea
{width:21px;}
select.size-xs,.size-xs select             
{width:25px;}

label.size-l		{float:left; width:260px; }
label.size-m		{float:left; width:125px; padding-right:10px; }
label.size-s		{float:left; width:125px; padding-right:10px; }

.zipcode input		{width:92px; }
.city input			{width:160px; }

input {font-family:arial,sans-serif;}

/* required fields */
span.req {font-weight:bold; color:#c00; position:absolute; display:inline !important;}
.error {color:#c00 !important; }
p.annotation {margin:0; color:#ccc; }
p.help {margin:0; color:#ccc; }



/* searchblock displayed on top of search page */
.searchblock .form {margin:1em 0 0;}
.searchblock .fu {margin-bottom:0;}
.searchblock input.text {margin-top:3px;} /*todo:add #id here instead if possible */
/* form-FU */

.fu-inline {vertical-align:middle; margin:0 0 5px 0 !important; min-height:0; _height:1px; padding:0;}
.fu-inline:after {content:"."; clear:both; display:block; visibility:hidden; height:0;}
.fu-inline label { vertical-align:middle; padding:2px 0; line-height:20px; float:left; display:inline;}
.fu-inline input.text { vertical-align:middle; padding:4px 1px; float:right; margin-right:0; width:130px; display:inline;}



/* tables#635245
------------------------------------------------------ */
table.data {border-bottom:1px solid #d7d3c7; font-size:11px;}
th { background:#eeede8;border-top:3px solid #91785b;border-bottom:1px solid #91785b; text-align:left; padding:8px 5px 2px;}
td {padding:5px; border-top:1px solid #d7d3c7; vertical-align:top;}
tbody tr:nth-child(2n+1) {background-color: #fff;}



/* HOME
------------------------------------------------------ */
#hometeasers .bd {padding-top:10px; padding-bottom:5px; margin-bottom:0;}
#hometeasers .teaser {padding-top:5px; padding-bottom:0; margin-bottom:0;}
#hometeasers .teaser img {margin-bottom:0;}
#hometeasers .teaser a strong {padding-top:20px;}
#hometeasers .teaser a:hover strong {text-decoration:none;}
.grey a ,#hometeasers .grey a strong {color:#fff;}
.grey .more a:hover {color:#fecb00}
.grey .more span {background-position:0 0;}
.grey .more a:hover span {background-position:0 -100px;}
.cufon-active #hometeasers a strong {font-size:24px;}


/* search
------------------------------------------------------ */

.Result{ list-style:none; margin-bottom:10px; border-bottom: 1px solid #91785b; padding-bottom:10px;}

/* Language picker
------------------------------------------------------ */
.LangBodytext a { text-decoration: none; color: #91785B; }
.LangBodytext a:hover { color: #635245; }

input.filter-button { height:24px; margin-top:4px; padding:3px 10px; }


/* Latest News
------------------------------------------------------ */
.teaserNewsHead {width: 250px; height: 18px;}
.teaserHeadline {width: 180px; padding: 2px 0px 0px 0px; float:left; }
.teaserHeadline a {color: #635245; text-decoration: none; font-size:15px; font-weight:bold; display: block;}
.teaserImg {margin : 2px 3px 2px 2px; float:right; padding: 0px -5px 0px 0px;} 
.teaserNewsBody {padding:0px 0px 3px 13px; text-decoration:none; margin: 0px 0px 0px 0px; }
.news {padding:0px 0px 0px 0px; margin-top: 4px;}
.news a {text-decoration: none; color: #635245;}
