/*
---------------------------------
  - Filename: layout.css
  - Rev: v00.06.01 
  - Section: CSS / Blueprint
  - Complements Blueprint screen.css, ie.css and print.css
  - TODO: Missing editor elements
---------------------------------
*/

/*==================
## Layout - Idium ##
==================*/

body {
  background-color:#59595c;
  color: #4B4B50;
}

body.search_results div#content {
  margin-left:175px;
}

a {
  color:#008FA7;
}

h1,h2,h3,h4,h5 {
  color:#4B4B50;
  margin-bottom:0px;
}

h2 {
  font-size:1.5em;
  margin-bottom:12px;
}

h3,h4,h5 {
  font-size:1em;
  font-weight:bold;
}

div.container {
  position: relative;
  width: 960px;
  margin: 0 auto;
  background:#ffffff;
}

/* Header */

div.header {
  position: relative;
  height: 122px;
  width: 100%;
}

h1.header_title {
  position:absolute;
  left:20px;
  top:25px;
}

div.main {
  clear: both;
  width: 100%;
  padding:0px;
  min-height:687px;
}

.frontpage div.main {
  padding:0;
}

div.content_container {
  float:left;
  padding:0px 0px 10px 35px;
  width:750px;
}

.frontpage div.content_container {
  width:960px;
  padding:0px;
}

.search div.content_container {
  width:940px;
}

div.content {
  float:left;
}

div.content.noFolderImage {
  padding-top:30px;
}

div.content.narrow {
  /*width:590px;*/
  width:480px;
  
}

.frontpage div.content.narrow {
  width:960px;
}

.frontpage div.content {
  padding:0px;
}

div.content_aside {
  float:right;
  width:200px; /* old 155px */
  margin-right:10px;
}

div.content_aside.noFolderImage {
  padding-top:35px;
}

div.aside {
  width:155px;
  float:left;
  padding:33px 10px 10px;	
}

.search div.aside,
.frontpage div.aside {
  display:none;
}

div.section {
  padding:0px 10px;
  width:459px;
  float:left;
  border-right:1px solid #00a3be;
  margin-bottom:20px;
}

div.section .rss {
  margin-bottom:0px;
}

div.section.last div.summary.last {
  margin-bottom:0px;
}

div.section.last {
  width:460px;
  border-right:none;
}

div.section ol{
  list-style-type:none;
  padding-left:0px;
}

div.section h4.calendar_title {
  font-size:2em;
  margin-bottom:20px;
  color:#4B4B50;
  line-height:0.7em;
  font-weight:normal;
}

div.section h4.calendar_title a {
  color:#4B4B50;
  text-decoration:none;
}

div.section ol.events p {
  color:#4B4B50;
  font-style:italic;
  margin-bottom:0px;
}

div.section ol.events h4 {
  color:#4B4B50;
  margin-bottom:0px;
  font-weight:bold;
  font-size:1.188em;
}

div.section ol.events p.description {
  font-style:normal;
}

/* This makes menu float on the left side of the content container */
/* .content_container { 
  float: right;
  margin: 0px 0px 0px 10px;
} */

.footer {
  width: 960px;
  background-color:#59595C;
  padding-top: 10px;
}

.footer p {
  float:left;
  width:855px;
  margin-right:10px;
  color:#91969F;
  font-size: 85%;
}

.footer a.sitemap {
  float:right;
  color:#91969F;
  text-decoration:none;
  font-size:85%;
  font-weight:bold;
}

/*==================
## Navigation
==================*/

body ul.nav,
ol.nav,
dl.nav {
  list-style: none;
  padding: 0;
  margin: 0 0 0 6px;
}

.nav a {
  text-decoration:none;	
}

/* Nav - Accessibillity */

body .nav_accessibility {
  display: none;
}

/* Nav - Main */
.nav_main {
  position: absolute;
  top: 80px;
  padding: 0px 10px;
  height: 43px;
  line-height:3.833em;
  width: 940px;
  left:10px;
  overflow:hidden;
}

.nav_main li {
  float: left;
  margin-left:-4px;
}

.nav_main li a {
  color:#fff;
  background:url(../GFX/navmain_bg2.png) no-repeat;
  width:151px;
  display:block;
  display:block;
  /*height:37px;*/
  line-height:1.3em;
  padding:10px 15px 1px;
  height: 43px;
}

.nav_main li a span.nav_name {
  font-size: 1.5em;
  position:relative;
}

.nav_main li a span.nav_name span {
  font-size:0.7em;
  position:absolute;
  right:-12px;
  top:0;
}

.nav_main li a span.nav_description {
  font-size: 0.9em;
  display:block;
  overflow: hidden;
  margin-top: -2px;
}

.nav_main li a:hover,
.nav_main li a.navigated {
  background:url(../GFX/navmain_selected4.png) no-repeat;
  height: 43px;
}

.nav_main li.home a {
  background:url(../GFX/home_bg.png) no-repeat;
  height:43px;
  width:57px;
  padding:0px;
  text-indent:-9999px;
}

.nav_main li.home a.navigated,
.nav_main li.home a:hover {
  background:url(../GFX/home_selected.png) no-repeat;
}

.nav_sub li {
  margin-bottom:10px;
}

.nav_sub li a {
  color:#4B4B50;
  display:block;
  padding-left:10px;
}

.nav_sub li a.navigated {
  color:#008FA7;
  border-bottom: 1px solid #008FA7;
  font-weight:bold;
}

.nav_sub ul {
  padding-left:0px;
  list-style-type:none;
}

.nav_sub ul li {
  margin-bottom:0px;
  padding:0 0 0 10px;
}

.nav_sub ul li a {
  color:#929497;
  font-weight:normal;
}

.nav_sub ul li a.navigated {
  border-bottom:none;
}

/* Nav - Breadcrumbs */

.nav_breadcrumbs {
  line-height: 1.667em;
  height: 1.667em;
  padding: 0 0.833em;
  margin: 0 0 0.833em;
}

.breadcrumbs_pre_text {
  float: left;
  margin-right: 0.833em;
}

ul.nav_breadcrumbs ol {
  float: left;
}

ul.nav_breadcrumbs li {
  float: left;
  margin-right: 0.833em;
}

ul.nav_breadcrumbs li.last span {
  display: none;
}

ul.nav_breadcrumbs a {
  font-weight: normal;
}

/* Nav - Support */
ul.nav_support {
  position: absolute;
  top: 5px;
  right: 10px;
  background: #fff;
}

ul.nav_support li {
  display: inline;
}

ul.nav_support li span.divider {
  padding:0px 5px;
  color:#929497;
}

ul.nav_support li.last span.divider {
  display:none;
}

ul.nav_support li a {
  color:#929497;
}

ul.nav_support li a.active,
ul.nav_support li a:hover {
  color:#4B4B50;
}

/* Nav - Language */

.nav_language {
  position: absolute;
  top: 10px;
  right: 10px;
  background: #fff;
}

.nav_language li {
  display: inline;
  margin: 0 0.833em 0 0;
}

.nav_language li.last,
.nav_support li.last {
  margin-right:0;	
}

/*
---------------------------------
  - Paginator
---------------------------------
*/

ul.pagelinks {
  padding-left:0px;
  margin:0px;
  overflow:hidden;
  float:left;
}

ul.pagelinks li {
  list-style-type:none;
  float:left;
  margin-right:5px;
}

ul.pagelinks li.page_summary {
  float:right;
  margin-right:0px;
  color:#4B4B50;
}

ul.pagelinks li a {
  display:inline;
  text-decoration:none;
  color:#4B4B50;
}

.stockexchange ul.pagelinks {
  float:left;
}

span.showpages {
  float:right;
}

.stockexchange ul.pagelinks li a {
  display:inline;
}

ul.pagelinks li a.active {
  color:#008FA7;
}

/*
---------------------------------
  - Filename: articles.css
  - Rev: v00.06.01 
  - Section: CSS / Blueprint
---------------------------------
*/

h4.page_title {
  color:#4B4B50;
  font-size:1.5em;
}

div.summary,
.frontpage div.article {
  margin-bottom:20px;
}

div.summary .inner,
.frontpage div.article .inner {
  float:left;
  width:373px;
}

div.summary img,
div.summary .flash_wrapper,
.frontpage div.article img {
  float: left;
  margin-right: 13px;
padding-top:5px;
}

.flash_wrapper {
  margin-bottom:20px;
}

div.summary h2,
.frontpage div.article h2 {
  font-size:1.188em;
  margin-bottom:5px;
  line-height:1.2em;
  font-weight:bold;
  color:#4B4B50;
}

.section div.summary h2,
.frontpage .section div.article h2 {
  /*font-weight:normal*/
  margin-bottom:0px;
}

.section.last div.summary h2,
.frontpage .section.last div.article h2 {
  font-weight:bold;
}

div.summary h2 a,
.frontpage div.article h2 a {
  color:#4B4B50;
  text-decoration:none;
}

.section.last div.summary h2 a{
  line-height:1.2em;
}

div.summary em,
.frontpage div.article em {
  color:#4B4B50;
  font-style:italic;
}

div.summary p.text,
.frontpage div.article p.text {
  margin:0 0 0px 0;
  color:#4B4B50; 
  font-size:1.063em;
  /*padding-left:140px;*/
}

div.summary.noImage p.text,
.frontpage div.article.noImage p.text
div.summary.noImage p.text {
  padding-left:0px;
}

div.summary a.readmore,
.frontpage div.article a.readmore {
  text-decoration: none;
  font-style:italic;
  color:#929497;
  /*padding-left:140px;*/
}

div.summary.noImage a.readmore,
.frontpage div.summary a.readmore {
  padding-left:0px;
}

/* Remove "about..." */
div.summary .readmore span {
  display: none;
}

div.article p.text {
  font-weight:900; 
  color:#4B4B50;
}


/*
---------------------------------
  - SUMMARY/ARTICLE EVENT
---------------------------------
*/

div.event h4 {
  color:#929497;
  font-size:1em;
  line-height:1em;
  margin-bottom:10px;
}

div.event h2 {
  color:#4B4B50;
  font-size:1.5em;
  margin-bottom:0px;
}

.frontpage div.event h2 {
  font-size:1.188em;
}

div.event em {
  color:#4B4B50;
  font-size:1em;
  line-height:1em;
  display:inline-block;
  margin-bottom:10px;
}

.frontpage div.event em {
  margin-bottom:0px;
}

/*
---------------------------------
  - Related Articles
---------------------------------
*/

div.related {
  margin-bottom:5px;
}

div.related div.related_header {
  background:url(../GFX/related_bg.jpg) repeat-x;
  padding:3px 10px;
  cursor:pointer;
}

div.related div.related_header h4 {
  background:url(../GFX/arrow.gif) no-repeat right 4px;
  color:#929497;
  margin-bottom:0px;
  font-size:1em;
  font-weight:bold;
}

div.related div.related_header.open h4 {
  background:url(../GFX/arrow_open.gif) no-repeat right 4px;
  color:#008FA7;
}

div.related ul {
  border:1px solid #cccccc;
  margin:0;
  padding-left:0px;
  padding:5px 10px;
  display:none;
}

div.related ul li {
  list-style:inside;
  color:#929497;
}

div.related ul li a {
  color:#929497;
  text-decoration:none;
}

div.related ul li .editorelement,
div.related ul li .editorelement p {
  display:inline;
}


/*
---------------------------------
  - Dialog Box
---------------------------------
*/

.overlay {
  position:absolute;
  width:100%;
  height:100%;
  z-index:98;
}

.dialog {
  background-color:#FFFFFF;
  left:278px;
  margin:0 auto;
  padding:20px;
  position:absolute;
  top:30%;
  width:400px;

  -moz-border-radius: 3px;  
  -webkit-border-radius: 3px;  
  border-radius: 3px;

  border: 1px solid #cccccc;    

  background: #f7f7f7;  
  background: -moz-linear-gradient(top, #ebebeb, #ffffff);  
  background: -webkit-gradient(linear, left top, left bottombottom, from(#ebebeb), to(#ffffff));

  -moz-box-shadow: 0px 0px 10px #333333; 

  z-index:99;
}

.dialog a {
  width:80px;
  padding:10px 0;
  text-align:center;
  text-decoration:none;
  display:inline-block;
  -moz-border-radius: 3px;  
  -webkit-border-radius: 3px;  
  border-radius: 3px;
  background: #f7f7f7;  
  background: -moz-linear-gradient(top, #ebebeb, #ffffff);  
  background: -webkit-gradient(linear, left top, left bottombottom, from(#ebebeb), to(#ffffff));
  border:none;
  border:1px solid #cccccc;
  margin-right:10px;
  -moz-box-shadow: 0px 0px 10px #ebebeb;
  text-transform:uppercase;
  color:#4b4b50; 
  font-size:1em;
}

.dialog h2,
.dialog p {
  color:#4b4b50; 
}

/*==================
## SHAREHOLDER TABLE
==================*/

table.shareholders {
  border:1px solid #c0c0c0;
  margin-top:20px;
  color:#4B4B50;
}

table.shareholders tr.header {
  background-color:#c0c0c0;
}

table.shareholders tr.sum td {
  border-top:1px solid #c0c0c0;
}

table.shareholders td, table.shareholders th {
  white-space: nowrap;
}

/*==================
## Idium Footer
==================*/

.idium {
width:200px;
/*margin: 10px auto;*/
float:left;
/*margin: 0.417em 1.083em 0 0;*/
}

.idium a:hover,
.idium a:active {
  text-decoration: none;
}

.idium,
.idium a {
  font-family: 'Century Gothic', Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #91969F;
  text-transform: uppercase;
  text-decoration: none;
}

.idium img {
  float: left;
  margin-top: -3px;
}

.idium span {
  font-family: Century Gothic,Verdana,Arial,helvetica,sans-serif;
  font-size: 13px;
  font-weight: bold;
  margin: -8px 0 0;
  padding: 0 0 0 0.5em;
  text-transform: lowercase;
  word-spacing: 3px;
  color: #000;
}


/*
---------------------------------
  - Filename: editor.css
  - Rev: v00.06.01 
  - Section: CSS / Blueprint
---------------------------------
Todo: user image text done?

*/

.editorelement {
  color: #4B4B50;
}

/*ol ol,ol ul,ul ol,ul ul {
padding: 0 0 0 20px;
}

ul,ol {
padding-left: 20px;
}
*/
.editorelement table td {
  vertical-align: top;
  padding: 0.3em;
}

.editorelement table tr.outlined-horizontal-user-table,
.editorelement table td.outlined-horizontal-user-table {
  border-bottom:1px solid #4B4B50;
}

.editorelement table td.valign_middle { vertical-align:middle; }
.editorelement table td.valign_top { vertical-align:top; }
.editorelement table td.valign_bottom { vertical-align:bottom; }

.editorelement table p {
  margin:0px;
}

.editorelement table {
  border-collapse: collapse;
  float: none;
}
.editorelement table thead td {
  font-weight: 700;	
}
.editorelement .font-weight_bold {
  font-weight: bold;
}
.editorelement dd.caption {
  font-size: 90%;
  font-style: italic;
  padding:0.3em 0.5em;
  margin:0;
}
.float_left {
  float: left;
  margin-right: 1em;
}
.float_right {
  margin-left: 1em;
  float: right;
}
.dir_rtl,
.align_left {
  text-align: left;
}
.dir_ltr,
.align_right {
  text-align:right;
}
.align_center {
  text-align: center;
}
.align_justify {
  text-align: justify;
}
span.underlined {
   text-decoration: underline;
}
table.bordered-user-table {
  border: solid 1px #666;
  border-bottom-width: 0;
  border-right-width: 0;
}
table.bordered-user-table td {
  border: 1px solid #666;
  border-top-width: 0;
  border-left-width: 0;
}
table.outlined-user-table {
  border: solid 1px #666;
}
table.outlined-horizontal-user-table {
  border: solid 1px #666;
  border-bottom: 0 none;
}
table.outlined-vertical-user-table {
  border: solid 1px #666;
  border-right: 0 none;
}
table.vertical-user-table {
  border-left: solid 1px #666;
}
table.outlined-horizontal-user-table td,
table.horizontal-user-table td {
  border-bottom: solid 1px #666;
}

table.outlined-vertical-user-table td,
table.vertical-user-table td {
  border-right: solid 1px #666;
}
.user-box {
  padding:0.5em;	
  background: #EEE;
}
a.file_object  {
	padding:0.5em;	
	text-decoration:none;
}
.file_object img,
.file_object span {
	margin-right:0.5em;
}
iframe {
	background:#fff;
}

/*
---------------------------------
  - Filename: relations.css
  - Rev: v00.06.01 
  - Section: CSS / Blueprint
---------------------------------
*/

.relationship dd,
.relationship dt,
.relationshop li {
  padding:0;
  margin:0;
}

/*
---------------------------------
  - Filename: calendar.css
  - Rev: v00.06.01-1
  - Section: CSS / Blueprint
---------------------------------
*/
body.eventcalendar #content, 
body.eventcalendar .content_container {
  width:100%;
}
div.calendar h2 {
  float:left;
}

ul.years  {
  float: right;
  clear:right;
}
ul.months {
  float: right;
  clear:right;
}
ul.years li,
ul.months li {
  float:left;
  line-height:200%;
  padding:0px;
  height:30px;
}
ul.years li a,
ul.months li a{
  color:#6b6150;
  padding:0px 0px 0px 10px;
  text-decoration: none;
}
ul.years li a:hover,
ul.years li.active a,
ul.months li a:hover,
ul.months li.active a {
  color: #000;
  font-size:150%;
}
ul.months:hover li.active a,
ul.years:hover li.active a{
  color: inherit;
  font-size:100%;  
}
table.calendar {
  width:100%;
  border-collapse:separate;
  border-spacing:0;
  clear:right;
}
table.calendar th {
  text-transform:uppercase;
  padding:5px 10px;
  color:#6b6150;
  background:#fff;
  width:14.285714285714286%;
}
table.calendar td {
  padding:5px 10px;  
  background:#eeeae5;
  vertical-align:top;
  border:1px solid #fff;
  border-left:0px;
  border-right:0px;
  width:14.285714285714286%;
}
.small_calendar table.calendar td,
.small_calendar table.calendar th {
  text-align:center;
  padding:5px;  
}
table.calendar tr {     
  background-color:#eeeae5;
  border-top:1px solid #cec9be;
  display:inline-table;
  width:100%;
}
table.calendar dt,
table.calendar dd {
  font-size:80%;
}
table.calendar p.description {
  text-align:justify;
  line-height:1.1em;
}
table.calendar dl.events dt.event {
  display:none;
}
dl.events dd {
  margin-left:0px;
}
ul.ongoing {
  padding:0px;
  margin:0px;
}
ul.ongoing li a {
  background:#e8e2da;
  color:#6b6150;
  display:block;
  padding:5px;
  margin-bottom:5px;
  font-size:90%;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
}
ul.ongoing li.last a {
  margin-bottom:0px;  
}
.calendar dd {
  margin:0 0 5px 0;	
}
dl.ending dd {
  background:#e7c69d;
  padding:5px;
}
table.calendar td:hover,
table.calendar td.today {
  background: #535353;
  color:#fff;
}
table.calendar td:hover a {
  color:#fff;
}
table.calendar td:hover .ongoing a {
  color:#6b6150;
}
td.day time {
  display: block;
  font-weight: bold;
}
td.day dl time {
  display:inline;
}
.big_calendar .day {
  height:130px;
}
.big_calendar td {
	min-height:130px; 
}
.day h4 a {
  color: #333333;
    font-weight: bold;
}
.day h4 {
  margin-bottom:0.6em;
}
.day a {
  text-decoration: none;
  color:#26a3c4;
}
.hidden {
  color:#ccc;
}
.small_calendar h4{
	/* Hide title */
	display:block;
}

/*
---------------------------------
  - Filename: search.css
  - Rev: v00.06.01 
  - Section: CSS / Blueprint
---------------------------------
*/

#search_form {
  position: absolute;
  right: 10px;
  top: 40px;
  height:15px;
}

#search_form fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}

#search_form legend {
  display: none;
}

#search_form li {
  float:left;
}

#search_form label {
  display: none;
}

#search_form ol {
  border: 1px solid #cccccc;
  overflow:hidden;
}

/* This is type=search, need full reset */
#search_form input.query {
  width: 200px;
  margin:0px;
  border:none;
}
#search_form input.button {
  width:17px;
  height:15px;
  background:url(../GFX/search_icon.gif) no-repeat;
  border:none;
  text-indent:-9999px;
  cursor:pointer;
}

.query_info dt,
.query_info dd {
  float:left;
}

.query_info dt.hits {
  clear:left;
}

.search .pagelinks {
 clear:both;
 padding:10px 0;
}

.result_list {
  clear:both;
}

.result_list h3 a {
  color:#008FA7;
}

/*
---------------------------------
  - FAQ
---------------------------------
*/

div.faq {
  margin-bottom:12px;
}

a.faqQuestion {
  color:#008FA7;
}

div.answer {
  display:none;
}

/*
---------------------------------
  - Search Results
---------------------------------
*/

ul.result_list {
  padding-left:0px;
}

/*
---------------------------------
  - Filename: forms.css
  - Rev: v00.06.01 
  - Section: CSS / Blueprint
---------------------------------
*/
/* forms.css */
label {display:block;font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input[type=text], input[type=password], input.text, input.title, textarea, select {background-color:#fff;border:1px solid #bbb;}
input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {border-color:#666;}
input[type=text], input[type=password], input.text, input.title, textarea, select {margin:0.5em 0;}
input.text, input.title {width:300px;padding:0.417em;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:0.417em;}
input[type=checkbox], input[type=radio], input.checkbox, input.radio {position:relative;top:.25em;}
form.inline {line-height:3;}
form.inline p {margin-bottom:0;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

/* Span and errorclass on input is enough */
li.error {
	background:none;
	border:none;
	padding:0px;
	margin-bottom:0;
}

form.ipsform  ul,
form ol {
  padding: 0px;
  margin: 0px;
  list-style-type: none;
}

form legend {
    display:none;
}
form.ipsform legend {
    font-weight: bold;
    color: #000;
    padding: 0 0.417em;
    display: inline;
}

form.ipsform  span.mandatory {
    color: #f00;
}

form.ipsform  .error input,
form.ipsform  .error select,
form.ipsform  .error textarea {
    background-color: #ffffcb;
}
form.ipsform  .error,
form.ipsform  label.error,
form.ipsform  p.error,
form.ipsform  .error p {
    color: #f00;
}

form.ipsform  li {
    position: relative;
    z-index: 1;
    clear: both;
}

form.ipsform  li.separate {
    margin-bottom: 1.667em;
}
form.ipsform  li.afterseparate {
    clear: both;
}
form.ipsform  li.size_one_liner,
form.ipsform  li.form_captcha,
form.ipsform  li.form_password {
    float: left;
    clear: none;
    width: 50%;
}
form.ipsform  li.form_password,
form.ipsform  li.form_captcha,
form.ipsform  li.username {
    clear: both;
    margin-right: 50%;
}

li.size_one_liner input,
li.size_one_liner textarea,
li.form_password input,
li.form_captcha input {
    width: 90%;
}

li label {
    display: block;
    font-weight: bold;
    margin-bottom: 0.167em;
    margin-right: 1.667em;
}

li.form_text input {
    display: block;
    margin-bottom: 0.667em;
    margin-right: 1.667em;
    border:1px solid #ccc;
}

form.ipsform li.form_fileinput input {
    margin-bottom: 0.667em;
}
form.ipsform li.form_checkbox {
    position: relative;
    z-index: 1;
}
form.ipsform li.form_checkbox input {
    margin: 0.417em 0px 0.833em 0px;
}
form.ipsform li.form_checkbox label {
    position: absolute;
    z-index: 2;
    left: 20px;
    top: 0.417em;
}

form.ipsform  .form_radio_button_group input {
    margin: 3px 0.417em 3px 0px;
}

form.ipsform input.submit {
    clear: both;
    margin-right: 0.417em;
    padding: 0.333em;	
}

select,
.form_text input,
.form_password input,
.form_captcha input {
    width: 98%;
    padding: 0.5em;
}

form select option {
    padding: 0 0.417em 0 0.25em;
}

form textarea {
    width: 95%;
    margin-bottom: 0.667em;
}

form select {
    margin-bottom: 0.667em;
}

form.ipsform li span.error {
    -webkit-border-radius: 0.333em;
    -moz-border-radius: 0.333em;
    border-radius: 0.333em;
    display: block;
    background-color: #fff;
    border: 1px solid #f00;
    position: absolute;
    z-index: 5;
    padding: 0.417em;
    top: -0.417em;
    right: 20px;
    width: 50%;
    font-size: 0.917em;
}


/* TODO, add CSS for pagination etc */

/*==================
## Print, remove stuff
==================*/
@media print {
  .header,
  .idium {
    display: none;  
  }
}

.folderImage {
  margin-bottom:20px;
}
