/* CSS Document */
/**
 * How To Clear Floats Without Structural Markup: 
 * http://www.positioniseverything.net/easyclearing.html
 * 
 */

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */


/* Rollover edit links for blocks
----------------------------*/
div.block { position: relative;}
div.block div.edit { display: none; position: absolute; right: 0; top: 0; z-index: 40; border: 1px solid #eee; padding: 0 2px; font-size: 11px; background-color: #fff;}
div.block:hover div.edit { display: block;}

.messages { border:1px solid #8BB3D7; background-color:#E0EAF4; padding:10px; margin-bottom:11px; }
.messages ul { margin:0 0 0 30px; }

/* Homepage */
.front #content .node-type-page {padding-bottom:15px; margin-bottom:15px; border-bottom:1px solid #8BB3D7;}
.front #block-views-homepage-block_1 {float:left;width:400px;padding-right:15px;border-right:1px solid #8BB3D7;}
.front.sidebar-left #block-views-homepage-block_1 { width:280px; }
.front #block-views-modelers-block_1 {float:right;width:330px;}
.front.sidebar-left #block-views-modelers-block_1 {width:257px;}
.node-type-inthepicture .links {text-align:right;}
.front .views-row-1 h2, .front #block-views-modelers-block_1 h2 {margin-top:0px;}

/* User links */
.user-links {text-align:right;padding:6px 34px 0 0;}
.user-links ul {margin:0;padding:0;}
.user-links li {display:inline;margin:0;padding:0;font-size:9px;padding:0px 5px;border-right:1px solid #8BB3D7;}
.user-links .view_logout {border-right:none;padding-right:0;}
.register-link { margin-right:55px; margin-top:5px; font-size:9px; }

/* Header */
#search-theme-form label {display:none;}

/* Print links */
.print-links {/*margin-right:34px;*/float:right;}

/* Sidebar */
.sidebar ul li {list-style:none;list-style-image:none;}
.sidebar h2.title { padding-left:10px; margin:0; font-size:15px; font-weight:bold; font-family:'trebuchet ms',helvetica,sans-serif; background-color:#E0EAF4; }
.sidebar .block-menu ul li { padding-top:5px; }
.block-menu { margin-top:2em; border:1px solid #8BB3D7; padding-bottom:1em; padding:5px; }

/* Table */
table { width:100%; border:1px solid #8BB3D7; }
table td { border:1px solid #8BB3D7; }
thead {background-color:#8BB3D7;}
thead th, tbody {border:none;}
tr.even, tr.odd {border-bottom-color:#8BB3D7;}
tr.odd {background:transparent;}
tr.even, tr.even td.active {background-color:#E0EAF4;}
tr.odd td.active { background:transparent; }
table td, table th {padding:2px;}

/* Admin */
fieldset {border:1px solid #8BB3D7;}
.form-text {border:1px solid #8BB3D7;}


/********
 * NODE *
 ********/
.node .field { margin-bottom:0.5em; } 

/*********/
/* Views */
/*********/

/* Table */
.views-table tr.even, .views-table tr.even td.active { background:transparent; }
.views-table tr.odd, .views-table tr.odd td.active { background-color:#E0EAF4; }
.views-table caption { text-align:left; margin-bottom:0.5em; font-weight:bold;}
#content .views-table p { margin-bottom:0; }

/* Unformatted - Fields */
.view-unformatted .views-field-title, .views-view-grid .views-field-title { font-size:15px; font-weight:bold; font-family:'trebuchet ms',helvetica,sans-serif;margin-bottom:5px; /*background-color:#E0EAF4;*//* margin-bottom:5px;*/ }
.view-unformatted .views-field-field-date-value, .view-unformatted .views-field-field-publication-date-value { font-weight:bold; }
#content .view-unformatted .views-field-field-teaser-value p, .right-sidebar .view-unformatted .views-field-field-teaser-value p { margin:0; }
.view-unformatted .views-field-view-node { /*text-align:right;*/ }
.view-unformatted .views-field-view-node a, .view-unformatted .views-field-view-node-1 a, a.more { /*background:url(img/arrow-more.gif) no-repeat center right; padding-right:12px;*/ }

/* Unformatted - Rows */
.view-unformatted .views-row-even { /*border-top:1px solid #8BB3D7; padding-top:10px;*/ }
.not-front .view-unformatted .views-row-odd, .not-front .view-unformatted .views-row-even { margin:15px 0px; /*border-bottom:1px solid #8BB3D7; border:1px solid #8BB3D7; padding:5px;*/}

.not-front .view-modelers .view-unformatted .views-row-odd, .not-front .view-unformatted .view-modelers .views-row-even{
	float:left;
}

/* Filter */
.date-clear label { display:none; }
.views-exposed-form .views-exposed-widget .form-submit { height:25px; margin-top:15px; width:50px; }
.views-widget .container-inline-date.date-clear { display:none; }

/* Grid */
.views-view-grid { width:100%; text-align:center;}

/* Pager */
/* paging ------------------------------------------------------------------- */
.paging {text-align:center;margin-top:0.5em;margin-bottom:1em;padding:0.5em;}
/* results */
.paging .result {display:none;font-size:93%;float:left;}
.paging .result span {font-weight:700;}
/* pager */
.paging .pager {margin-top:0.25em;}
#main .paging .pager ul {margin:0}
.paging .pager a {text-decoration:none;}
.paging .pager a:visited {color:#2e54a1}
.paging .pager a:hover {}

.paging .pager ul {display:inline;margin:0em 1em;}
.paging .pager ul li {display:inline;}
.paging .pager ul li.first {background:none;padding-left:0;}
.paging .pager ul li.active .page {background:#E0EAF4;font-weight:700;border-color:#8BB3D7;}

.paging .pager .pageNumbers {padding:0 0em;}
.paging .pager .pageNumbers .page {border:1px solid #8BB3D7;background:#fff;padding:0.25em 0.5em;}
.paging .pager .pageNumbers a.page:hover {background:#1768B0;color:#fff;}
.paging .pager .pageNumbers .hellip {padding:0 0.5em;}
.paging .pager .pageNumbers .hellip .page {border:none;background:transparent;text-decoration:underline;}
.paging .pager .pageNumbers .hellip.prev a.page:hover {color:#006699;background:#fff url("img/css_arrow_hellip-prev.gif") no-repeat center 0.2em;}
.paging .pager .pageNumbers .hellip.next a.page:hover {color:#006699;background:#fff url("img/css_arrow_hellip-next.gif") no-repeat center 0.2em;}



.right-sidebar { float:right; width:200px; padding-right:20px; }

.right-sidebar .views-field-field-registration-form-fid,
 .right-sidebar .views-field-field-brochure-fid,
 .right-sidebar .views-field-nid,
 .right-sidebar .views-field-nid-1
 { margin:1em 0; }
.right-sidebar .views-field-field-registration-form-fid a,
 .right-sidebar .views-field-field-brochure-fid a,
 .right-sidebar .views-field-nid,
 .right-sidebar .views-field-nid-1
 { /*background:transparent url(img/arrow-more.gif) no-repeat scroll left center; padding-left:12px;*/ }


label, .field-label, .field-label-inline-first, legend {font-family:'trebuchet ms',helvetica,sans-serif; font-size:13px;  font-weight:bold;}
label, legend {color:#1768b0;}

/* Photo album */
.field-field-photos .field-item, .views-field-field-photos-fid .field-item { margin-right:10px; display:inline; }
.views-field-field-photos-fid { text-align:center; }

/* Automatic overview */
.overview ul { padding:0; }
.overview li.overview-node { list-style:none; list-style-image:none; margin:10px 0px; border-bottom:1px solid #8BB3D7; border:1px solid #8BB3D7; padding:5px;}
.overview li.overview-node h2 {font-size:15px; font-weight:bold; font-family:'trebuchet ms',helvetica,sans-serif; background-color:#E0EAF4; margin-bottom:5px; margin-top:0; }
.overview ul.links { display:block; text-align:right; }

/* Modelers */
.view-modelers .views-field-field-image-fid, .node-type-modeler .field-field-image { float:left; padding-right:10px; }
.view-modelers .views-field-title { clear: both; }


/* Ubercart */
#uc-cart-view-form ul { font-size:0.85em; font-style:normal; }
.order-review-table { width:100%; border-color:#8BB3D7; }
.order-review-table .pane-title-row, .order-review-table .review-button-row, .order-pane-table thead th, .order-pane thead { background-color:#E0EAF4; border:0; }
.product-description { font-size:1em; }
#checkout-form-bottom { background-color:#E0EAF4; border:1px solid #8BB3D7; }
#cart-form-buttons, .order-pane, .cart-review, .solid-border { border:1px solid #8BB3D7; }
select#edit-unid { max-width: none ; }
#uc-order-product-select-form select { width: 450px !important ; }

/* Profile */
.user-profile-block h3 { font-size:15px; font-weight:bold; font-family:'trebuchet ms',helvetica,sans-serif; background-color:#E0EAF4;  border:none; margin:0; margin-bottom:5px;}
.user-profile-block { margin:10px 0px; border-bottom:1px solid #8BB3D7; border:1px solid #8BB3D7; padding:5px;}
.user-profile-block .node h2 {margin:0; }
.user-profile-block .views-row-odd {}
.user-profile-block .active .expiration-date { font-weight:bold; }
.user-profile-block .expiration-date { font-style:italic; }
.user-profile-block .edit-link {float:right; font-size:0.8em; }
.user-profile-block dt { display:none; }
.user-profile-block dd { margin-left:0; padding-left:0; }

/* Decisions */
.decisions-header { /*border: 1px solid #8BB3D7; border-bottom:0px;*/margin:0; background-color:#E0EAF4; padding:1em; padding-bottom:0;}
form#decisions-voting-form { margin:0px; /*border: 1px solid #8BB3D7; border-top:0px;*/ padding:1em; background-color:#E0EAF4;}
form#decisions-voting-form .form-radios, form#decisions-voting-form .form-checkboxes .form-item, .form-radios .form-item { margin-top:0; }
.poll {padding:1em; background-color:#E0EAF4;}
.decisions-votes {font-weight:bold;}
.poll .bar .foreground {background-color:#1768AE;}
.approved { color:#009900; display:block; width:100%; }
.declined { color:#990033; display:block; width:100%;}
.undecided { color:#666666; display:block; width:100%;}
.evaluate { font-weight:bold; }
.buttons { margin-top:10px; height:20px; }
.buttons .view-paper a, .buttons .edit-paper a { background: #1768AE; padding:2px 10px; width:120px; margin-right:10px; color:#FFFFFF; text-align:center;}


/* Fieldgroup in content */
.node-inner .location { margin:1em 0; }
.node-inner fieldset.location, #user-register fieldset.location { border:0; padding:0; }
.node-inner fieldset.location legend { font-family:'trebuchet ms',helvetica,sans-serif; font-size:13px; font-weight:bold; color:#000000; padding:0; margin-left:-7px; }

/* Register form */
#user-register fieldset.location legend { display:none; }

/* Captcha form */
fieldset.captcha { border:0; }
fieldset.captcha legend { display:none; }

/* Ogone */
div.ogone_redirect_container { border: 1px solid #8BB3D7; background-color: #E0EAF4; }

.registration_closed { font-weight:bold; }

.right-sidebar .register, .right-sidebar .submit-paper { font-weight:bold; text-transform:uppercase; margin-bottom:1em; /*background:transparent url(img/arrow-more.gif) no-repeat scroll left center; padding-left:12px;*/}

ul.primary { white-space:normal; }

/* Phone & Fax */
.group-phone, .group-fax { border:0; padding:0; }
.group-phone legend, .group-fax legend { padding:0; }
.group-phone #edit-field-phone-country-0-value-wrapper, .group-fax #edit-field-fax-country-0-value-wrapper { /*margin-left:110px;*/ } 
.group-phone .form-item, .group-fax .form-item { float:left; margin-right:10px; margin-top:0; /*margin-top:-25px;*/ }
.group-phone .form-item .form-text {margin:0;}
.group-phone label, .group-fax label { font-size:100%; font-weight:normal; }

/* Admin */
dl.multiselect dd.a, dl.multiselect dd.a .form-item { width:auto; }

/* = List of Papers
========================================*/
.view-papers { line-height: 1.4em; }
.view-papers .views-field-field-lastname-value-1 { display: inline; }
.view-papers .views-field-field-authors-value { display: inline; }
.view-papers .views-field-field-authors-value .field-content,
.view-publication .views-field-field-authors-value .field-content { display: inline; }
.view-papers .views-field-title { font-size: 11px; font-weight: normal; }


/* =Participant LIst
========================================*/

.view-participant-list table { margin-top: 2em ; }

/* Fix for submittedpapers collapsible paper titles overlapping */
html.js .node-type-conference fieldset.collapsed {
  height: auto;
}

/* Footer FB Link */
.footer .menu .last a::after {
  content: url('img/facebook.png');
  vertical-align: -5px;
  padding-left: 5px;
}
