/* Custom site styles go in here. Do not put them in the blueprint files */

/* Disable the external link icons from Blueprint */
a[href^="http:"]          { background-image: none; } 
a[href^="http:"]:visited  { background-image: none; }
a[href^="http:"], a[href^="http:"]:visited {
  padding: 0px;
  margin: 0px;
  background-repeat: no-repeat;
  background-position: right center;
}

/* general link styles */
a:link, a:visited {
	color: #506199;
	text-decoration: underline;
}

a:active {
	color: #6fb72b;
	text-decoration: none;
}

a:hover {
	color: #6fb72b;
	text-decoration: none;
}

/* Set up the main container for the page */
.container {
	background-color: #FFF;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px;
}

body {
	margin-top: 0px;
	background-color: #b1b3b6;
	/*background-color: red;
	background-image: url(blueprint/src/grid.png);
	background-position: top;
	background-repeat: repeat;*/
}

p{
	line-height: 1.3em;
}

p img{
	float: none;
	margin: 0px;
}

#banner-en {
	background-color: #fff;
	height: 86px;
	width: 935px;	
	margin-bottom: 1px;
}

#banner-fr {
	background-color: #fff;
	height: 86px;
	width: 935px;
	margin-bottom: 1px;
}


/* Left Column */

#left-column h2 {
	background-image: url(../images/midgreen-right-top-corner.gif);
	background-position: right top;
	background-repeat: no-repeat;
	background-color: #a6d07e;
	color: #FFF;
	text-transform: uppercase;
	font-size: 1.0em;
	font-weight: bold;
	padding: 3px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-top: 5px;
	margin-bottom: 1px;
}

#left-column .block .content {
	padding-right: 5px;
}

#left-column .block .content ul {
	padding-left: 0px;
}

#left-column .block .content ul li {
	border-bottom: 1px dotted;
	border-color: #888;
	list-style-type: none;
	list-style-image: none;
}

#left-column .block .content ul li.last {
	border-bottom: 0px;
}

#left-column .block .content ul li a {
	text-decoration: none;
	color: #444;
}

#left-column .block .content ul li a:hover {
	text-decoration: underline;
	color: #506199;
}

#left-column .block .content ul li .active{
	font-weight: bold;
	color: #000;
}

/* Top Navigation */
#navbar {
	height: 25px;
	min-height: 25px;
	background-color: #FFF;
	float: left;
}

#navbar .searchmenu {
	height: 25px;
	min-height: 25px;
	width: 419px;
	background-color: #D5E6BC;
	background-image: url(../images/lightgreen-right-bottom.gif);
	background-position: right top;
	background-repeat: no-repeat;
	
	color: #818881;
	float: left;
	
}

#navbar .searchmenu #searchform {
	float: left;
	padding-top: 1px;
	padding-left: 5px;
}

#navbar .searchmenu #searchform * label {
	display: none;
	color: #686868;
	padding-left: 5px;
}

#navbar .searchmenu #searchform #edit-search-theme-form-1 {
	width: 15em;
}

#navbar .searchmenu #advancedsearch {
	text-align: right;
	padding-right: 10px;
	padding-top: 3px;
}


#advancedsearch a:link, a:visited{
	text-decoration: underline;
	color: #506199;
}

#advancedsearch a:active{
	text-decoration: none;
	color: white;
}

#advancedsearch a:hover{
	text-decoration: none;
	color: white;
}

/* Hide certain search fields on advanced search screen */

div#edit-type-story-wrapper.form-item {
    display: none;
}

div#edit-type-private-page-wrapper.form-item {
    display: none;
}

div#edit-type-jw-article-wrapper.form-item {
    display: none;
}

div#edit-type-jw-reviewer-wrapper.form-item {
    display: none;
}

#navbar .navmenu ul {
	margin: 0;
	padding: 0;
	float: left;
}

#navbar .navmenu ul li {
	display: inline;
}

#navbar .navmenu ul li a{
    float: left; 
	text-decoration: none;
	text-transform: uppercase;
	font-size: 0.9em;
	line-height: 1.1em;	
    color: #FFF; 
	width: 72px;
	height: 25px;
	min-height: 25px;
	background-image: url(../images/green-right-bottom-corner.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
    background-color: #98ca6a; 
	padding-left: 5px;
	padding-right: 5px;
	margin-right: 1px;
}

#navbar .navmenu ul li a:visited {
    color: white;
}

#navbar .navmenu ul li a:hover, .menu ul li .current {
    color: #fff;
    background-color: #5D6EBA;
    background-image: url(../images/blue-right-bottom-corner.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
}

#navbar .rsslogo {
}

#breadcrumbbar {
	height: 15px;
	min-height: 15px;
	background-color: #EEF4E6;
	color: #4C4C4C;
	font-size: 9px;
}

.breadcrumb {
	padding-left: 5px;
	font-weight: bold;
}


/* Center Column */
#center-column {
	color: #58595B;
	position: relative;
}

#center-column h1 {
	color: #506199;
	font-weight: bold;
	font-size: 18px;
	line-height: 20px;
	margin-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

#center-column h2 {
	color: #6fb72b;
	font-weight: bold;
	font-size: 16px;
	line-height: 18px;
}
#center-column .faceted-search-env-publications_search h3{
	font-weight: normal;
	font-size: 13px;
}

#center-column h3 {
	color: #000;
	font-weight: bold;
	font-size: 14px;
	line-height: 16px;
}

#center-column h4 {
	color: #58595B;
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
}

#center-column .content {
	color: #58595B;
	font-weight: normal;
	font-size: 13px;
	line-height: 18px;
	padding: 10px 20px 0px 10px;
}
#center-column .block .content h1{
	padding-left: 0px;
}

blockquote {
	font-style: normal;
}

#infosheet img{
/*	float: right;
	padding-left: 10px;*/
	padding-bottom: 10px;
}

#infosheet table{
	float: left;
	padding-right: 10px;
	padding-bottom: 10px;
	width: auto;
	margin-bottom: 0;
}

#center-column .field {
	margin-bottom: 1em;
}

#center-column .content * a:link, a:visited {
	color: #506199;
	text-decoration: underline;
}

#center-column .content * a:active {
	color: #6fb72b;
	text-decoration: none;
}

#center-column .content * a:hover {
	color: #6fb72b;
	text-decoration: none;
}

/* Publications catalogue */

.catalogue-browse{
	float: left;
	text-align: center;
	font-size: 16px;
	background-color: #EEF4E6;
	padding: 10px;
	width: 45%;
	border: solid 1px #98CA6A;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-right: 10px;
}

.catalogue-browse .last{
	float: right;
}

#block-views-recent_publications-block_2, #block-views-popular_publications-block_1, #block-tagadelic-2{
	margin:10px;
	margin-bottom: 20px;
	border: solid 1px rgb(230,230,231);
}

#block-views-recent_publications-block_1{
	margin-top: 40px;
}

#center-column .faceted-search-page .content{
	padding: 0px;
}

.faceted-search-page .box{
	padding:10px 0;
}

.faceted-search-env-publications_search .box h2{
	display: none;
}

.faceted-search-page h2{
	margin-left: 10px;
}

#block-faceted_search_ui-3_current{
	margin: 10px;
}
#block-tagadelic-2{
	border: solid 1px #EEF4E6;
}

#block-views-recent_publications-block_2 h2, #block-views-popular_publications-block_1 h2, #block-tagadelic-2 h2{
	color: #fff;
	background: rgb(100, 116,178);
	padding: 5px 10px;
	margin-bottom: 0px;
}

#block-tagadelic-2 h2{
	background: #98CA6A;
}

#block-views-recent_publications-block_2 .views-row, #block-views-popular_publications-block_1 .views-row{
	padding: 10px;
}

#block-views-recent_publications-block_2 .views-row-even, #block-views-popular_publications-block_1 .views-row-even{
	background: rgb(230,230,231);
}

#block-tagadelic-2{
	margin:10px;
}

#block-views-recent_publications-block_2 .content, #block-views-popular_publications-block_1 .content{
	padding: 0px;
}



.highlights-center-block{
	margin: 10px;
	margin-right: 20px;
}

#center-column .highlights-center-block .content{
	padding-bottom: 10px;
	padding-left: 15px;
	border: solid 1px #E7E7E8;
	border-top: none;
}

#center-column .highlights-center-block h2{
	font-size: 20px;
	font-weight: normal;
	/*background-color: #E7E7E8;*/
	color: #98CA6A;
	margin-bottom: 0em;
	padding: 15px 5px 3px 15px;
	border: solid 1px #E7E7E8;
	border-bottom: none;
	
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.highlights-center-block a{
	font-weight: bold;
}

.highlights-center-block ul{
	margin: 0px;
	padding: 0px;
}

.highlights-center-block ul li{
	clear: both;
	list-style: none;
	margin: 0px;
	padding: 0px;
	margin-bottom: 10px;
}

a.tagadelic{
	line-height: 24px; 
	margin-right: 10px;
}

/* Style the Drupal pager */

.pager li.pager-current {
        background: #DDD;
}

.pager li {
        font-weight: bold;
}

.pager li.pager-item a:link,       
.pager li.pager-item a:visited {
        text-decoration: none;
        color: #506199;
}

.pager li.pager-first a:link,
.pager li.pager-first a:visited,
.pager li.pager-previous a:link,
.pager li.pager-previous a:visited,
.pager li.pager-next a:link,
.pager li.pager-next a:visited,
.pager li.pager-last a:link,
.pager li.pager-last a:visited {
        text-decoration: none;
        color: #666;
}

/* Popup menu styling - exception for center column */

#center-column .content * a.help_link {
	background-color: #7BBD42;
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
}

#center-column .content * a.help_link:visited {
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
}

#center-column .content * a.help_link:hover {
	color: #5E72B2;
	text-decoration: none;
	font-weight: bold;
}

#welcome p a:hover {
        color: #FFF;
        text-decoration: underline;
}

/* Quicktabs styling */

ul.quicktabs_tabs.quicktabs-style-zen li a {
	text-decoration: underline;
	color: #506199;
}

#research-watch {
	padding-bottom: 20px;
	margin-left: 12px;
	margin-right: 12px;
	width: 265px;
}

#research-watch p {
	padding-left: 5px;
	padding-right: 5px;
}

#research-watch .view {
	padding-left: 5px;
	padding-right: 5px;
}

#research-watch h3{
	padding: 5px;
	padding-left: 10px;
	padding-right: 0px;
	width: 265px;
	
	text-transform: uppercase;
	
	background: #a6d07e;
	background-image: url(../images/green-header.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

#research-watch h3 a {
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
}

#research-watch h3 a:hover {
	text-transform: uppercase;
	text-decoration: underline;
	color: #fff;
}

#crib {
	padding-bottom: 20px;
	margin-left: 18px;
}

#crib p {
	padding-left: 10px;
	padding-right: 30px;
}

#crib .view {
	padding-left: 5px;
	padding-right: 5px;
}

#crib h3{
	margin-left: 5px;
	padding: 5px;
	padding-left: 10px;
	padding-right: 0px;
	width: 265px;
	text-transform: uppercase;
	background: #949dd2;
	background-image: url(../images/blue-header.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

#crib h3 a {
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
}

#crib h3 a:hover {
	text-transform: uppercase;
	text-decoration: underline;
	color: #fff;
}

#crib * .field-content {
	padding-left: 5px;
}

.archives {
	height: 50px;
}

/* Information sheets*/

#banner {
	background-color: #eff0f4;
	margin-left: 0px;
	margin-top: 1px;
	width: 585px;
	height: 43px;
}

.screen-only{display:block;}

.print-only{display:none;}

ol.footnotes {
	padding-top: 1em;
}

ol.footnotes li {
  padding-bottom: 1em;
}

.footnotes {
  	background-image: url(../images/infosheet-divider.png);
	background-position: right top;
	background-repeat: no-repeat;
	border: none;
	margin-top: 2em;
}

.field-field-disclaimer{
	font-style: italic;
}

#center-column .field-field-infosheet-authors {
	font-size: 15px;
	font-style:  italic;
}

#center-column .field-field-infosheet-number {
	font-size:  22px;
	color: #cfd5e5;
	font-weight:  bold;
}

#center-column .field-field-infosheet-year{
	font-size:  22px;
	color: #cfd5e5;
	font-weight:  bold;
	float:  right;
}
#center-column .field-field-infosheet-citation{
	/*background-image: url(../images/infosheet-divider.png);
	background-position: right top;
	background-repeat: no-repeat;*/
	padding-top: 10px;
}

#infosheet_footer{
	margin-top:40px;
	margin-bottom:40px;
	margin-left: 10px;
}

/* CCK Table Styles */

table.views-table {
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 15px;
}
table.views-table thead th{
	background: #5970ba;
	color: #fff;
}

table.views-table * th .active{
	color: #fff;
	text-decoration: none;
}

table.views-table * td, table.views-table * td .active {
	background: #E0E1E2;
}

table.views-table * tbody tr .odd {
	/* background: #666; */
	background: #E0E1E2;
}

table.views-table * tr.even td {
	background: #fff;
}

#center-column .content * th.views-field a {
	text-decoration: none;
	color: #FFF;
}


/* CCK publication table widths */
table.views-table * th.views-field-title-1 {
	width: 50%;
}

table.views-table * th.views-field-field-author-list-value {
	width: 25%;
}

table.views-table * th.views-field-field-publication-year-value {
	width: 10%;
}

table.views-table * th.views-field-field-publication-type-value {
	width: 15%;
}

.views-exposed-form{
	padding-left: 10px;
}

/* Research Watch table widths */
.view-research-watch-archives * th.views-field-title {
	width: 60%;
}

.view-research-watch-archives * th.views-field-field-rw-reviewed-by-value {
	width: 30%;
}

tr td {
	vertical-align: top;
}

#center-column .submitted{
	display: none;
}

#center-column .terms{
	padding-top: 0px;
	margin-left: 0px;
	margin-right: 20px; 
	margin-bottom: 20px;
}

#infosheet .terms{
	margin-left: 10px;
}

.keywords_label {
	font-weight: bold;
	font-size: 13px;
}

.terms ul li{
	padding-right: 12px;
	border-right: solid 1px #58595B;
}

.terms ul li.last{
	border-right: none;
}

#center-column .content .field-field-author-list .field-label{
	/* color: red; */
}

/* Faceted Search theming */
.faceted-search-numbering {
	display: none;
}

/* Get rid of the blue background on search boxes */
.box {
	background-color: #FFF;
}

/* Right Column */
#right-findhelp {
	background-color: #5970ba;
	background-image: url(../images/blue-right-bottom-corner.gif);
	background-position: right bottom;
	background-repeat: no-repeat;

	color: #FFF;
	text-transform: uppercase;
	font-size: 1.0em;
	font-weight: bold;
	margin-top: 1px;
	padding: 3px;
	padding-left: 5px;
}

#right-connect {
	background-color: #a6d07e;
	color: #fff;
	font-size: 1.0em;
	font-weight: normal;
	margin-top: 1px;
	padding: 3px;
	padding-left: 5px;
}

#right-connect .title{
	text-transform: uppercase;
	font-size: 1.0em;
	font-weight: bold;
	color: #000;
}

#right-subscribe {
	background-color: #6fb82e;
	background-image: url(../images/darkgreen-bottom-right-corner.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	
	color: #000;
	font-size: 1.0em;
	font-weight: normal;
	
	padding: 3px;
	padding-left: 5px;
	padding-bottom: 4px;
}

#right-subscribe a, #right-subscribe a:visited {
	text-decoration: none;
	font-weight: bold;
	color: #FFF;
}

#right-column #right-subscribe a:hover {
	color: #5970ba;
}

#right-column .block {
	background: #E7E7E8;
	
	background-image: url(../images/grey-right-bottom-corner.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	
	margin-top: 1px;
	padding-left: 5px;
	padding-bottom: 1px;
}

#right-column h2 {
	color: #000;
	background: #E7E7E8;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1.1em;
	
	background-image: url(../images/grey-right-top-corner.gif);
	background-position: right top;
	background-repeat: no-repeat;
	
	padding-top: 3px;
	margin-bottom: 2px;

}

#right-column .block .content {
	color: #58595B;
	font-size: 12px;
	line-height: 15px;
}

#block-views-home_crib-block_1 h2, #block-views-home_crib-block_2 h2{
	color: #fff;
	background: #949dd2;
	background-image: url(../images/crib-corner.gif);
	background-position: top right;
	background-repeat: no-repeat;
	margin-left: -5px;
	padding-left: 5px;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

#block-views-home_researchwatch-block_1 h2, #block-views-home_researchwatch-block_2 h2{
	color: #fff;
	background: #a6d07e;
	background-image: url(../images/rw-corner.gif);
	background-position: top right;
	background-repeat: no-repeat;
	margin-left: -5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	margin-bottom: 5px;
}

#block-views-home_crib-block_1 h2 a:link, #block-views-home_crib-block_1 h2 a:visited, #block-views-home_crib-block_2 h2 a:link, #block-views-home_crib-block_2 h2 a:visited, #block-views-home_researchwatch-block_1 h2 a:link, #block-views-home_researchwatch-block_1 h2 a:visited, #block-views-home_researchwatch-block_2 h2 a:link, #block-views-home_researchwatch-block_2 h2 a:visited{
	color: #fff;
	text-decoration: none;}
	
#block-views-home_crib-block_1 h2 a:hover, #block-views-home_crib-block_1 h2 a:active, #block-views-home_crib-block_2 h2 a:hover, #block-views-home_crib-block_2 h2 a:active, #block-views-home_researchwatch-block_1 h2 a:hover, #block-views-home_researchwatch-block_1 h2 a:active, #block-views-home_researchwatch-block_2 h2 a:hover, #block-views-home_researchwatch-block_2 h2 a:active{
	text-decoration: underline;
}

.views-field-field-crib-date-published-value{
	font-weight: bold;
}

.view-id-crib_archives .views-field-title{
	padding-bottom: 10px;
	font-weight: bold;
	font-size: 12px;
}

.view-id-home_crib .views-field-title{
	padding-bottom: 10px;
	font-weight: bold;
	font-size: 12px;
}

.views-field-field-crib-teaser-url .field-item{
	padding-bottom: 10px;
}

.crib-rw-link{
	margin-top: 10px;
	margin-bottom: 10px;
} 

#right-column #block-views-recent_infosheets-block_1 * ul li,
#right-column #block-views-recent_infosheets_fr-block_1 * ul li {
	margin-left: 5px;
}

#right-column a:hover {
	color: #6fb72b;
	text-decoration: none;
}

#block-block-65 .content {
	padding-top: 5px;
	padding-left: 2px;
}

/* Footer */
#footer {
	color: #fff;
	background: #8a9bce;
	height: 22px;
	padding-top: 3px;
	font-size: 12px;
}
