/* Custom CSS */

/* Main elements */

body {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 68.75%; /* 68.75% = 11px , 62.5% = 10px */
  color: #424242;
  background-image: url('../images/background.jpg');
	background-color: #fff;
	background-attachment: fixed;
	background-repeat: no-repeat;
	margin-top: 30px;
	text-align: left !important; /* override blueprint */
}

h1,h2,h3,h4,h5,h6 { font-weight: bold; color: #339933; }

h1 { font-size: 1.3em; line-height: 1.3em; height: auto; margin-bottom: 0.25em;  }
h2 { font-size: 1.2em; margin-bottom: 0.25em; height: auto; }
h3 { font-size: 1.1em; line-height: 1.3em; height: auto; margin-bottom: 0.3em; }
h4 { font-size: 1em; margin-bottom: 0em; height: auto; }
h5 { font-size: 1em; margin-bottom: 0em; height: auto; }
h6 { font-size: 1em; margin-bottom: 0em; height: auto; }

.content h3 { 
  margin-top: 0.5em; 
}

p {
  margin: 0 0 0.5em;
}
table {
  border-collapse: collapse;
}
thead th, th {
  background-color: #bcddbc;
  color:#424242;
}
th, td, .calendar-legend td {
  padding: 0px 10px 0px 5px;
  border: 1px solid #fff;
}
tr.even, tr.odd {
  background-color: #fff;
  border-bottom: none;
  padding: 0;
}
tr.odd td {
  background-color: #f1f8f1;
}
tr.odd td {
  background-color: #fff;
}

sup, sub {
  font-size: 0.7em;
}

hr {
  margin: 0;
  height: 1px;
}

p img {
  float: none;
  margin: 0;
  padding: 0;
  border: 0;
}

img.inline {
  float: left;
  display: inline;
  margin: 0.5em 10px 10px 0;
  padding: 0;
}
.floatright {
  float: right;
}
.floatleft {
  float: left;
}
.content p {
  background-color: #ffffff;
/*  padding: 5px; */
}
#content div.content div.box,
#content div.content div.box p  {
	background-color: #E5F2E5; /* g3 */
	padding: 2px;
}
#content .box .tips p {
	background-color: #ffffff; 
} 

#content a {
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	color: #525252;
	/*
  text-decoration: none;
	border-bottom: 1px solid #999999;
*/
}
#content a:hover, #content a:active {
	color: #424242;
/*
	border-bottom: 1px solid #424242;
*/
}
#content a:visited {
	color: #797979; 
	text-decoration: none;
/*
	border-bottom: 0px solid #424242;
*/
}

#header {
  margin-top: 10px;
  margin-left: 5px;
  width: 535px; /* +5 from grid */
}
div.container {
  margin: 10px;
}
#primary_links {
  margin-bottom: 20px;
}
.col-center {
  margin-left: 5px;
  width: 535px; /* +5 from grid */
}
#content_header, #slogan {
  background-color: #fff;
  padding-left: 5px;
  margin: 0 0 10px 0;
}
#content_tail {
  margin-left: 5px;
  width: 535px;
}
div.tabs {
  margin-bottom: 5px;
  margin-left: 5px;
  width: 535px; /* +5 from grid */
}
#content {
}
.page-wiki #content,
.page-filter #content {
  background-color: #ffffff;
  padding-left: 5px;
  width: 530px;
}
#content .block-views {
  background-color: #fff;
  padding: 5px 0 0 5px;
  margin: 0 0 10px 0;
}

body.page-phpidswarning #content,
body.col-1 #content,
body.page-customerror #content,
body.page-user #content,
.node-type-list {
  background-color: #ffffff;
  padding: 5px;
  width: 525px;
}

div.node {
  margin: 0 0 0px 0;
  padding: 0 0 10px 0;
}

.teaser {
  background-color: #fff;
  margin: 0px 0 10px -8px;
  width: 673px;
  font-weight: bold;
  min-height: 100px;
}
.teaser img {
  float: right;
  margin: 0 11px 0 0;
}
.teaser img.first {
  margin: 0 0 0 0px;
}
.teaser p {
  padding: 5px;
}
/* hide "Show summary in full view" */ 
.teaser-checkbox {
  display: none;
}
div.node div.meta {
  padding: 5px;
  background-color: #FFCC33;
  margin-top: 0;
}
.col-center .content, .col-center form {
  background-color: #fff;
  padding: 5px;
}
.page-events #content {
  background-color: transparent;
  padding: 0;
}

.view-Event-calendar .view-content,
.view-Event-calendar .attachment-after,
.view-Event-calendar .view-footer,
.view-Event-calendar .feed-icon,
#block-calendar-0   {
  background-color: #fff;
  margin-right: -1px;
}
.col-center .view-Event-calendar .view-content,
.col-center .view-Event-calendar .attachment-after,
.col-center .view-Event-calendar .view-footer,
.col-center .view-Event-calendar .feed-icon,
.col-center #block-calendar-0   {
  margin-left: 10px;
}
.col-center .view-Event-calendar .view-content,
.col-center .view-Event-calendar .view-footer,
.col-center .view-Event-calendar .feed-icon,
.col-center #block-calendar-0   {
  border-right: 1px solid #bcddee;
  
}
.col-center .view-Event-calendar .view-content .node {
  padding: 0;
}
.col-center .view-Event-calendar .view-content .node .content {
  padding-left: 5px;
}
.feed-icon {
  border-bottom: 1px solid #bcddee;
  margin-right: -1px;
}

.view-header {
  background-color: #fff;
  border-right: 1px solid #bcddee;
  margin-right: -1px;
}
.view-filters {
  background-color: #fff;
  border-right: 1px solid #bcddee;
  border-bottom: 1px solid #bcddee;
  margin-right: -1px;
}
.block-calendar-0 {
  border-bottom: 1px solid #bcddee;
}


.col-right {
  margin-left: 10px;
  width: 160px;
}

#footer {
  margin-top: 1em;
  margin-bottom: 1em;
  border-right: 1px solid #bcddee;
  border-bottom: 1px solid #bcddee;
  background-color: #fff;
  padding: 5px;
}


/* Navigation */

ul.primary {
  background-color: #fff;
  border-right: 1px solid #bcddee;
  border-bottom: 1px solid #bcddee;
  padding: 0;
  margin: 0;
  list-style: none;
  border-collapse: separate;
  padding-top: 1px;
  padding-bottom: 1px; /*strange */
  margin-left: 3px;
  margin-right: -1px; /*strange */
}
ul.primary li {
  margin-left: -4px; /* why needed? */
  margin-right: 0em;
  list-style: none;
  display: inline;
}
ul.primary li a {
  background-color: #fff;
  color: #999999;
  border-left: 1px solid #dcedf2;
  border-right: 1px solid #bcddee;
  border-bottom: 1px solid #bcddee;
  border-top: 1px solid #dcedf2;
  padding: 2px 10px 2px 17px;
  margin-right: 0;
  font-weight: bold;
  background-repeat:  no-repeat;
	background-position: 3px 3px;
	background-image: url("../images/icon_cont_page.gif");
}
ul.primary li.active a {
  background-color: #e5f2f8;
  color: #424242;
  border-right: 1px solid #3399cc;
  border-bottom: 1px solid #3399cc;
  border-top: 1px solid #bcddee;

	background-position: 3px -157px;
}
ul.primary li a:hover {
  background-color: #e5f2f8;
  color: #424242;
	background-position: 3px -157px;
}
.item-list h3 {
  display: none;
}

.breadcrumb {
  margin-bottom: 0;
  color: #9f9f9f;
  background-color: #fff;
}
.breadcrumb a {
  color: #9f9f9f;
  text-decoration: none;
  font-size: 0.9em;
}

.node-links {
  background-color: #ffffff;
  padding: 5px;
}
.node-links ul.links {
  background-color: #F4F4F4;
  padding: 5px;
}

.links li {
  border-left: 1px solid #3399cc;
}
.links .first {
  border-left: none;
}
.links li a {
  color: #3399cc;
  /* font-size: 0.9em;
   text-decoration: none; 
  line-height: auto;*/
}

.link {
  float: left;
}
.link a {
  padding: 2px 10px 2px 17px;
  color: #9f9f9f;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
  background-repeat:  no-repeat;
	background-position: 4px 4px;
	background-image: url(../images/icon_default_page.gif);
}
.link a:hover {
  color: #424242;
  background-position: 4px -156px;
}

.clear {
  clear:both;
  font-size: 1px;
  line-height: 1px;
  height: 1px;
}


/* blocks */
.col-left .block h3, .col-right .block h3 {
  background-color: #fff;
  border-right: 1px solid #bcddee;
  color: #3399cc;
  font-weight: normal;
  font-size: 1em;
  padding: 0 3px 2px 3px;
  margin: 0;
  margin-right: -1px;
}
.col-left .block h3 {
  width: 172px;
}
.calendar-calendar div.date-nav h3 {
  background-color: transparent;
  border-right: none;
}
div.block.with-block-editing div.edit {
  background-color: transparent;
}

/* Quick search block */
#block-block-3 .content {
  border-top: 1px solid #99cce5;
  background-color: #fff;
  border-right: 1px solid #bcddee;
  padding: 3px;
  width: 172px;
}
/* Current weather block */
#block-block-1 .content {
  border-top: 1px solid #99cce5;
  background-color: #fff;
  border-right: 1px solid #bcddee;
  padding: 3px;
}
#block-block-1 .content select {
  width: 135px;
}


ul.menu, .item-list ul, ul.links_link_list {
  margin: 0;
  padding: 0;
  list-style: none;
}
ul.menu, .item-list:first-child ul, ul.links_link_list {
  border-top: 1px solid #99cce5;
}
.col-left ul.menu, .col-left .item-list {
  width: 178px;
}
.col-left ul.menu, .item-list ul, ul.links_link_list {
  border-right: 1px solid #99cce5;
}
ul.menu li, .item-list ul li, ul.links_link_list li {
  list-style: none;
  padding: 0;
  background-color: #fff;
  list-style-image: none; /* needed for IE */
}
.col-left ul.menu ul {
  width: 178px;
  border-top: 1px solid #99cce5;
  border-right: 1px solid #99cce5;
  margin-left: 10px;
}
ul.menu li li {
  list-style: none;
}
ul.menu li a, .item-list ul li a, ul.links_link_list li a,
.col-right .block .more a {
  display: block;
  text-decoration: none;
  color: #999999;
  background-color: #fff;
  font-weight: bold;
  padding-left: 15px; 
  border-bottom: 1px solid #99cce5;
	background-image: url("../images/menu_item_t.gif");
	background-position: 3px 3px; /* left top */
	background-repeat: no-repeat;
	line-height: 1.5em;
}
.col-left ul.menu li a {
  /*width: 163px;*/
}

.node-attachments {
  margin-bottom: 10px;
}
.node-attachments .item-list ul,
.col-right .block .more a {
	border-right: 1px solid #99CC99; /* g2 */
	border-top: 1px solid #99CC99; /* g2 */
}
.node-attachments .item-list ul:hover {
	border-right: 1px solid #339933; /* g1 */
	border-top: 1px solid #339933; /* g1 */
}
.item-list #attachments li a {
	background-image: url("../images/icon_cont_text.gif");
	border-bottom: 1px solid #99CC99; /* g2 */
}
.item-list #attachments li a:hover {
	color: #424242;
	background-position: 3px -157px;
	border-bottom: 1px solid #339933; /* g1 */
}

ul.menu li.parent {
  margin-top: 0px; /* todo: ie fix */
/*	height: 1.5em;
	margin-bottom: 1px;
	*/
}
ul.menu li.parent li a, ul.menu li.parent li.parent li a {
  background-image: url("../images/menu_item_t.gif");
  line-height: 1.5em;
}
ul.menu li a:hover, .item-list ul li a:hover, ul.links_link_list li a:hover,
ul.menu li a.active, .item-list ul li.active a, ul.links_link_list li a.active,
.col-right .block .more a:hover
/*
ul.menu li.parent li a.active, 
ul.menu li.parent li.parent li.active a*/ {
	color: #424242;
	background-color: #E5F2F8; /* b3 */ 
	border-bottom: 1px solid #3399CC; /* b1 */ 
	background-image: url("../images/menu_item_active_t.gif");
}
ul.menu li.active-trail > a {
	color: #424242;
	background-color: #EDF7FE; /* b */ 
}

ul.menu:hover, .item-list:first-child ul:hover, ul.links_link_list:hover,
ul.menu:hover ul,
.col-right .block .more a:hover {
	border-right: 1px solid #3399CC; /* b1 */
	border-top: 1px solid #3399CC; /* b1 */
}

.item-list ul.pager li a {
  display: inline;
  padding-left: 6px; 
  border-bottom: 1px solid #0066B3;
	background-image: none;
}
.item-list ul li h2 a {
	background-position: 3px 5px; /* left top */
}


.item-list .content a, .item-list .content a:hover,
.item-list ul.inline li a, .item-list ul.inline li a:hover,
.item-list ul li.openid-processed a, .item-list ul li.openid-processed a:hover {
  /*display: inline;*/
  border-bottom: none;
}


ul.jquerymenu li span.parent {
  margin-left: 3px;
}
ul.jquerymenu li span.parent {
  margin-left: 3px;
  margin-top: 3px;
  padding-left: 15px;
  height: 10px;
}
ul.jquerymenu li.parent a,
ul.jquerymenu li.parent span.closed,
ul.jquerymenu li.parent span.open {
  background-image: none;
}

ul.jquerymenu li.open a, ul.jquerymenu li.open li.open a {
  background-position: 3px 3px; /* left top */
  background-image: none; /* todo: url */ 
  /*margin-top: 3px;*/
  padding-left: 15px;
}
ul.jquerymenu li.parent a,
ul.jquerymenu li.parent span.closed,
ul.jquerymenu li.parent span.open {
  background-image: none;
}

ul.jquerymenu li.open a, ul.jquerymenu li.open li.open a {
  background-position: 3px 3px; /* left top */
  background-image: url("../images/menu_parent_open_t.gif");
  background-repeat: no-repeat;
}
ul.jquerymenu li.closed a {
  background-image: url("../images/menu_parent_closed_t.gif");
}
ul.jquerymenu li.parent a:hover, ul.jquerymenu li.parent li.parent a:hover { 
  background-image: url("../images/menu_item_active_t.gif");
}
ul.jquerymenu li.parent span:hover {
  background-image: url("../images/menu_parent_closed_active_t.gif");
  background-repeat: no-repeat;
}
/* Login */
.menu-656 a, .login-link {
  background-image: url("../images/icon_meta_login.gif");
  background-repeat: no-repeat;
  display: block;
  height: 16px;
  width: 26px;
  font-size: 0px !important;
}
/* Logout */
.menu-4 a, .logout-link {
  background-image: url("../images/icon_meta_logout.gif");
  background-repeat: no-repeat;
  color: transparent !important;
  
  display: block;
  height: 16px;
  width: 26px;
  font-size: 0px !important;
}
.menu-4 a:hover, .menu-656 a:hover {
  background-position: 0 -17px;
}

/* Calendar */
.calendar-calendar div.calendar {
  font-size: 1em;
}
.calendar-calendar div.date-nav {
  background-color: #92c8e3;
  color: #fff;
  border: 1px solid #92c8e3;
  margin-left: -1px; /* strange correction */
  
}
#block-views-Event_calendar-calendar_block_1 div.date-nav {
  padding: 0;
}
#block-views-Event_calendar-calendar_block_1 .feed-icon {
  margin-left: 0;
}
.calendar-calendar div.date-nav a, .calendar-calendar div.date-nav h3 {
  color: #fff;
  text-decoration: none;
}

.calendar-calendar td div.inner div.view-item div {
  /* prevent long words from breaking layout */
  overflow: hidden;
  width: 69px; 
  word-wrap: break-word; 
}

.calendar-calendar td.days, 
.calendar-calendar td.empty,
.calendar-calendar th.days,
.calendar-calendar td div.day {
  border-color: #92c8e3;
  background-color: transparent;
}
.calendar-calendar table.mini td {
  border: 1px solid #92c8e3;
}
.calendar-calendar table.mini td.empty {
  border: none;
}
.calendar-calendar table.mini td.mini {
  font-size: 0.9em;
}
.calendar-calendar th.days, .calendar-calendar .week, .calendar-calendar th {
  background-color: #f1f8fa;
  color: #3399cc;
  font-weight: normal;
  font-size: 0.9em;
}

.calendar-calendar td .inner div, 
.calendar-calendar td .inner div a {
  background-color: transparent;
}
.calendar-calendar .calendar-empty {
  display: none;
}
.calendar-calendar td .inner div.calendar div, 
.calendar-calendar td .inner div.calendar div a {
  background-color: transparent;
}
.calendar-calendar tr td.today {
  background-color: transparent;
}
.calendar-calendar tr th.sat, .calendar-calendar tr td.sat, 
.calendar-calendar tr th.sun, .calendar-calendar tr td.sun {
  background-color: #fff0f0;
}
.calendar-calendar tr td.empty {
  background-color: #f1f8fa;
}

.calendar-calendar tr td.today .day,
.calendar-calendar table.mini tr td.today {
  background-color: #92c8e3;
}
.calendar-calendar tr td.today .day a {
  background-color: #92c8e3;
  color: #fff;
}
.calendar-calendar td.calendar-agenda-hour {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  background-color: #f1f8fa;
}
.calendar-calendar td.calendar-agenda-hour .calendar-hour {
  font-size: 1.5em;
}
.calendar-calendar table .mini-day-on a {
  font-weight: bold;
  text-decoration: none;
}
.calendar-calendar a {
  color: #424242;
}
.view-header {
  background-color: #fff;
  padding: 5px 5px 1px 5px; /* 1px is strange */
}
.view-filters {
  background-color: #f1f8f1;
  padding: 0 0px 5px 5px;
  margin-bottom: 10px;
}
.views-exposed-form label {
  font-weight: normal;
}
.view-footer {
  margin-top: 1em;
  
}
.view-footer .link {
  margin-top: 5px;
  margin-bottom: 0;
}
.feed-icon .link {
  margin-top: 5px;
  margin-bottom: 0;
}
/* Calendar legend */
#block-calendar-0 {
  clear: both;
  margin-top: 1em;
  padding: 5px;
  
}

/* Feed aggregator */

.feed-item-categories {
  visibility: hidden;
}
.feed-item-body img {
  float: left;
  margin: 4px 10px 4px 0;
}

/* Hide functions from public users */
body.not-logged-in .view-header,
body.not-logged-in .view-filters,
body.not-logged-in .attachment-before ul.links {
  display: none;
}





.field {
  clear: both; margin: 0; padding: 0; 
  width: auto;
  width: 96%;
}
.field div.node {
  margin: 0;
  padding: 0;
  /*border-bottom: 1px solid #ccc;*/
}

.field h2 {
  font-size: 1em;
}
.node-type-event .field-label-inline-first {
  float: left;
  width: 25%;
  /*white-space: nowrap;*/
}
.node-type-event .field_value {
  float: right;
  width: 75%;
}

.eventCancelled, .eventCancelled a {
  color: red !important;
  text-decoration: line-through !important;
}
.eventTentative, .eventTentative a {
  color: #C8C8C8 !important;
  font-style: italic !important;
}
.eventConfirmed a {}





.date-clear-block {
  clear: none;
  float: left;
}
/*
#edit-field-event-type-value-wrapper,
#edit-field-group-value-wrapper.form-item,
#edit-field-activity-value-wrapper {
  float: left !important;
  margin-right: 20px;
}

#edit-field-contact-person-0-uid-uid-wrapper ,
.form-item .description {
  clear: left;
}
*/
/*#popups-reference-0 div {
  float: left;
  margin-right: 20px;
  margin-top: 25px;
  margin-bottom: 0;
}
#popups-reference-0 #edit-field-venue-nid-nid-wrapper {
  margin-top: 0px;
}*/
.link-field-subrow {
  clear: left;
}
#field_status-wrapper .form-radios .form-item,
#field_event_type-wrapper .form-radios .form-item,
#field_group-wrapper .form-item,
#field_activity-wrapper .form-item {
  float: left;
  margin-right: 20px;
}
#field_status-wrapper,
#field_event_type-wrapper {
  clear: left;
}

div#calpopup, div#popups {
  text-align: left;
}


/*
  Form elements and Buttons
*/
select, textarea {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 1em;
  margin: 4px 0;
  padding: 1px;
  border: 1px solid #bcddbc;
}
input.form-text {
  margin: 4px 0;
  padding: 2px;
  border: 1px solid #bcddbc;
}
button, .better-select div.form-checkboxes-scroll {
	border: 1px solid #bcddbc;
  
}
div.form-item {
  margin-bottom: 2em;
  margin-top: 1em;
  font-size: 1em;
  /* line-height: 1em; */
  clear: left;
}
div.form-item div.form-item {
  clear: none;
  margin-bottom: 0;
}

.form-checkboxes, .form-radios {
  margin: 0;
}

/*.form-checkboxes .form-item .form-checkbox {
  vertical-align: -20%; 
}
*/
input.form-submit {
	border: 1px solid #99CC99;
	color: #9F9F9F;
	font-weight: bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
	text-transform : uppercase;
	margin: 4px 0;
	padding: 1px;
	padding-left: 15px;
	background: #ffffff;
	background-repeat: no-repeat;
}

.form-item label {
  margin: 4px 0;
  padding: 1px;
  vertical-align: text-bottom; /* for IE */
  margin-top: 10px;
}

input.form-submit {
	background-position: 3px 3px;
	background-image: url("../images/icon_cont_page.gif");
}
input {
}

#edit-previous, #edit-next {
  background-image: none;
  padding-left: 1px;
}
button.cancel {
	background-position: 3px 3px;
	background-image: url("../images/icon_cont_cancel.gif");
}
input.form-submit:hover, input.form-submit:focus {
	border-color : #339933; /* g1 */
	background-color: #E5F2E5; /* g3 */
	color: #424242;
	background-position: 3px -157px;
}

#popups-reference-0 div {
  margin: 0;
}
/* better_select module */
.hilight {
  background-color: #e5f2f8; /* b2 */
}

/* Comments */
h3#comment-number {
  background: #ffffff; 
  padding: 5px;
  border-bottom: 1px solid #BCDDEE;
  border-right: 1px solid #BCDDEE;
  margin-bottom: 0;
}
div.comment {
  margin: 0; /* override bluebrint */
  border-bottom: 1px solid #BCDDEE;
  border-right: 1px solid #BCDDEE;
}
div.comment-content {
  float: none; /* override bluebrint */
  margin-right: 0; /* override bluebrint */
}
div.comment, div.comment.author, div.comment.odd {
  background: #ffffff; /* override bluebrint */
}
.comment .picture {
  display: none;
}
/*div.comment */span.new, span.marker {
  color: red;
}

/* RSVP Module */
.rsvp_form {
  border-width: 0px;
}
.rsvp_invitation_view_bottom_left {
  padding: 0px 10px;
}
.rsvp_add_guests_form, #rsvp-reply-form, .rsvp_reply_form {
  float: none;
  width: auto;
}
.rsvp_invitation_view_bottom_left, .rsvp_invitation_view_bottom_right {
  float: none;
  width: auto;
}
.rsvp_invitation_view {
  background-color: #ffffff;
}
/*#edit-reply-totalguests-wrapper {
  display: none;
}*/
.rsvp_guestlist_answer_block_header_yes {
  background-color: #CCFF66;
}
.rsvp_guestlist_answer_block_header_maybe {
  background-color: #ADD8E6;
}
.rsvp_guestlist_answer_block_header_no {
  background-color: #FF3366;
}
.rsvp_guestlist_block {
  background-color: #fff;
  border-top: 1px solid #bcddee;
  border-right: 1px solid #bcddee;
  padding-left: 2px;
  padding-bottom: 2px;
  margin-right: -1px;
  margin-bottom: 0;
}

.field-field-teaser {
  font-weight: bold;
  margin-bottom: 1em;
  display: none;
}


#webform-component-title,
#webform-component-first_name,
#webform-component-last_name,
#webform-component-postal_code,
#webform-component-city,
#webform-component-phone,
#webform-component-fax,
#webform-component-e_mail,
#webform-component-website_url {
  float: left;
  margin-right: 10px;
}
#webform-component-organisation,
#webform-component-country,
#webform-component-e_mail,
#webform-component-divider {
  clear: left;
}
.webform-client-form #edit-submit {
}

#node-3 .form-item .description {
  display: inline;
  font-size: 1em;
  font-weight: bold;
}

.error, .notice, .success {
  margin-bottom: 0;
/*  border:2px solid #DDDDDD;
  padding:0.8em;
*/
}


/* OpenID as default login */
html.js #user-login-form div#edit-openid-identifier-wrapper,
html.js #user-login div#edit-openid-identifier-wrapper {
  display: block;
  margin-bottom: 0em;
}
html.js #user-login-form div#edit-name-wrapper,
html.js #user-login div#edit-name-wrapper,
html.js #user-login-form div#edit-pass-wrapper,
html.js #user-login div#edit-pass-wrapper {
  display: none;
}
html.js #user-login-form li.user-link, 
html.js #user-login li.user-link {
  display:block;
  background-image: none;
  padding-left: 3px;
  /*font-size: 0.8em;*/
}
html.js #user-login-form li.openid-link, 
html.js #user-login li.openid-link {
  display:none;
}
#user-login li.user-link {
}
#user-login input#edit-submit {
  display: block;
  margin-top: 1em;
}

#user-login .item-list ul {
  border: 0;
}

#edit-remember-me-wrapper {
  margin-top: 0;
  margin-bottom: 0;
}