.locale-untranslated {  color:red; text-decoration: none; }

#header { position: relative; }

#header-first { width: 820px; }
#header-middle { width: 90px;float:right;margin-right:0px; }
#header-first h1 { font-size: 2.5em;}

#header-last { position: absolute; top: 0; left: 0; margin: 0; }

#search-box { width: auto; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; }


#user-box {
	position: relative;
	float: right;
	margin-right: 10px;
	background: #888;
	border: 1px solid #ccc;
	-moz-border-radius-bottomright: 12px;
	-moz-border-radius-bottomleft: 12px;
	-webkit-border-bottom-right-radius: 12px;
	-webkit-border-bottom-left-radius: 12px;
	border-bottom-right-radius: 12px;
	border-bottom-left-radius: 12px;
}

#user-box.user-box-launchpad-out {
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-bottom-left-radius: 0px;
	border-bottom-left-radius: 0px;
}

#user-box:hover,
#user-box:hover #user-box-launchpad {
	background: #777;
}

#user-box:hover,
#user-box.user-box-launchpad-out {
	-moz-box-shadow: 0 2px 5px #333333;
	-webkit-box-shadow: 0 2px 5px #333333;
	box-shadow: 0 2px 5px #333333;
}

#user-box.user-box-launchpad-out:hover {
	/*background: #BCBCBC;*/
}

#user-box-launchpad-handle {
	float: left;
	height: 40px;
	width: 30px;
	cursor: pointer;
	background: url("/sites/all/themes/acquia_marina_cap/images/gear2.png");
}

#user-box-launchpad-handle:hover {
	background: url("/sites/all/themes/acquia_marina_cap/images/gear2.hover.png");
}

#user-box-info {
	float: left;
	padding:0 8px 6px;
	background: #E7E3E7;
	border: 1px solid #ccc;
	margin: 0 -1px -1px 0;
	-moz-border-radius-bottomleft: 12px;
	-moz-border-radius-bottomright: 12px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

#user-box-info .top {
	font-size: 0.8em;
	height:auto;
	overflow: hidden;
}

#user-box-info .top span {
	float: left;
}

#user-box-info .top ul {
	float: right;
	height: auto;
	overflow: hidden;
	padding: 0;
	margin: 0 0 0 20px;
}

#user-box-info .top ul li {
	float: left;
	list-style: none;
	background: none;
	padding: 0 0 0 5px;
	margin: 0 0 0 5px;
	border-left:1px solid #bbb;
}

#user-box-info .top ul li.first {
	border: none;
}

#user-box-info .name {
	padding: 0 5px 0 10px;
	font-weight: bold;
	font-size: 1.2em;
	line-height: 1em;
}

#user-box-launchpad {
	display:none;
	position: absolute;
	top: 40px;
	left: -1px;
	z-index: 100;
	width: 200px;
	background: #888;
	border: 1px solid #CCC;
	border-top: none;
	padding: 5px 0 10px;
	-moz-box-shadow: 0 6px 10px 0 #333333;
	-webkit-box-shadow: 0 6px 10px 0 #333333;
	box-shadow: 0 6px 10px 0 #333333;
	-moz-border-radius-bottomleft: 12px;
	-moz-border-radius-bottomright: 12px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

#user-box-launchpad ul {
	padding: 0 10px;
	margin: 0;
}

#user-box-launchpad a { color: white; }
#user-box-launchpad span.nolink { color: white; font-weight: bold; }
#user-box-launchpad .separator-li { padding-left: 0; }
#user-box-launchpad .separator hr { border-width: 1px 0 0; border-style: dashed; border-color: white; }

#preface {
	background-image: url("images/preface.jpg");
	border-top: 3px #27638c solid;
	height: 35px;
}

body.lang-fr #preface {
	background-position: 0 -90px;
}

body.layout-first-main-last table { width:95%; }

#footer { position: relative; }
#footer #block-block-73, #footer #block-block-84 { position: absolute; top:0; right:0; }
#footer #block-block-73 ul.links, #footer #block-block-84 ul.links { list-style: none; }
body.not-logged-in #footer .links .logout { display:none; }
body.logged-in #footer .links .login { display:none; }

div.node.full-node div.content { padding: 10px 0; }

input.disabled, textarea.disabled, select.disabled { background: #DDD; }

h2.block-title a { color:white; }
h2.block-title a:hover { color:white; text-decoration: underline; }

#blocks { width:100%; }

.block-bottom-links { text-align: right; }

body.layout-first-main-last #content-wrapper #sidebar-last { padding: 0; }

#sidebar-first h2.block-title, #sidebar-last h2.block-title { padding-left: 8px; }
#sidebar-first .block-menu h2.block-title, #sidebar-last .block-menu h2.block-title { padding-left: 46px; }

#block-local_menu-0 .title a { color:white; text-decoration: none; }
#block-local_menu-0 .title a:hover { text-decoration: underline; }
#block-local_menu-0 .menu li .menu { display: none; }
#block-local_menu-0 .menu li.active-trail .menu { display: block; }
#block-locale-0{width:85px;float:right;}


#block-block-55 .views-row { height: auto; overflow: hidden; }

/* header-last links (login, contact us...) */
#block-block-72 *, #block-block-82 * { font-weight: bold; }

#block-views-news-block_1 .views-field-field-news-date-value,
#block-views-news-block_2 .views-field-field-news-date-value,
#block-views-news-block_8 .views-field-field-news-date-value { font-size:0.8em; line-height: 0.8em; }

#block-views-news-block_1 .view-display-id-block_3 .views-field-field-news-date-value,
#block-views-news-block_8 .view-display-id-block_3 .views-field-field-news-date-value { font-size: 1em; line-height: 1em; font-weight:bold; }

#block-views-news-block_1 .item-list li,
#block-views-news-block_2 .item-list li,
#block-views-news-block_8 .item-list li { margin-bottom: 10px; }

#block-views-news-block_1 .view-content .views-field-phpcode a,
#block-views-news-block_2 .view-content .views-field-phpcode a,
#block-views-news-block_8 .view-content .views-field-phpcode a { display:block; }

#block-views-news-block_1 .view-content .views-field-phpcode a.extern,
#block-views-news-block_2 .view-content .views-field-phpcode a.extern,
#block-views-news-block_8 .view-content .views-field-phpcode a.extern { background: url("/img/icons/external_link13x13.png") no-repeat left 4px transparent; margin-left: -20px; padding-left: 20px; }

#block-views-news-block_1 .view-content .views-field-phpcode a:hover,
#block-views-news-block_2 .view-content .views-field-phpcode a:hover,
#block-views-news-block_8 .view-content .views-field-phpcode a:hover { text-decoration:none; color: #5489A7; }

#block-views-news-block_1 .view-footer .view-content .views-field-title a,
#block-views-news-block_8 .view-footer .view-content .views-field-title a { display:inline; } /* for news bulletin link */

.view-id-ads h3 { margin-top: 10px; background: #21618C; color: white; padding: 5px 5px 5px 10px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
.view-id-ads table.views-view-grid { width:100%; margin:0 0 10px 20px; }
.view-id-ads td { width:50%; vertical-align: top; padding: 10px 0 5px 15px; }
.view-id-ads td div { font-size: 1em; line-height: 1.2em; }
.view-id-ads .views-field-data { margin-left: -15px; padding-right:20px; font-weight: bold; font-size: 1.2em; } /* title and link */
.view-id-ads .views-field-data-6 .field-content { font-style: italic; font-size: 1em; } /* deadline */

.view-id-Divisions { width:400px; }
.view-id-Divisions .views-row { padding:5px 8px 8px; margin-bottom: 30px;  background: #21618C; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; }
.view-id-Divisions .view-division-title { padding: 0 5px 5px; font-size: 1.2em; height: auto; overflow: hidden; }
.view-id-Divisions .view-division-title a { color:white; font-weight: bold; }
.view-id-Divisions .view-division-title .views-field-abbreviation { float: right; }
.view-id-Divisions .view-division-info { padding: 8px; background: white; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }

.view-id-Friends { width: 600px; }
.view-id-Friends .views-table { margin-bottom: 30px; }
.view-id-Friends caption { text-align: left; font-weight: bold; }
.view-id-Friends table { width: 100%; }
.view-id-Friends thead { display: none; }
.view-id-Friends td { width: 33%; }

.view-id-one_line_gallery { width:400px; margin-bottom: 20px; }
.view-id-one_line_gallery .field-content { line-height: 95%; }
.view-id-one_line_gallery .views-field-title { padding: 2px; background: #DDD; }
.view-id-one_line_gallery .views-field-field-photo-fid { display: none; }
.view-id-one_line_gallery .views-field-title-1 { display: none; }
.view-id-one_line_gallery .views-field-body { display: none; }
.view-id-aop_winners .views-view-grid td { width:33%; vertical-align: top; text-align: center; padding-bottom: 10px; }

.view-id-news.view-display-id-page_1 .views-exposed-widgets { height: auto; overflow: hidden; }
.view-id-news.view-display-id-page_1 .item-list { padding: 5px; /*margin-top: 10px; border:1px solid #CCC; background: #EBFFFB;*/ }
.view-id-news.view-display-id-page_1 h3 { font-size: 1em; color: #999; }
.view-id-news.view-display-id-page_1 .views-field-name .field-content { padding: 2px 5px; font-size: 0.8em; white-space: nowrap; color: #444; border:1px solid #CCC; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; }
.view-id-news.view-display-id-page_1 .views-field-title { font-weight: bold; }

.view-id-admin_content.view-display-id-page .view-filters .views-exposed-widget-edit-title input { width: 390px; }
.view-id-admin_content.view-display-id-page .view-filters .views-exposed-widget-edit-nid { clear: left; }
.view-id-admin_content.view-display-id-page .view-filters .views-exposed-widget-edit-nid input { width: 60px; }
.view-id-admin_content.view-display-id-page .view-filters .views-exposed-widget-button { clear: left; }
.view-id-admin_content.view-display-id-page .view-filters .date-views-filter-wrapper { min-width: 155px; }

#node-31 .view-id-congress { text-align:center; }

#node-29 div.content { padding-top: 0; }

table#attachments { width:95%; margin-top:20px; }

body.home-page #content h1.title { font-variant: small-caps; font-size: 2.5em; }

.view-display-id-page_3{margin:0px;padding:0px;line-height:auto;}

#zoom-source { display: none; max-width: 500px; }

.view-articles-references .field-item, .view-articles-references .views-field-title { margin-bottom:15px;font-size:0.9em; }

