/* Nature Conferences group CSS */


/* general rules */
#content p {
	font-size: 80%;
	line-height: 1.7;
}

#content li {
	font-size: 80%;
	line-height: 1.7;
}
#content li li {font-size:100%;}
#content li p, #content li h2, #content li h3, #content li h4 {font-size:100% !important;}
/* end general rules */


/* main content */
#content .illustrated {
	margin-top:0;
	padding:5px 10px 5px 216px;
	background: url(/natureconferences/natureconferences_template/images/location.jpg) no-repeat top left #FFF0E2; /*edit the background colour - box with the picture at the top of the page*/
	min-height: 120px;
}

#content .details {
	padding: 1px 10px 5px 0;
}

#content .details .main-img-caption {
	float: left;
	padding-right: 10px;
}

#content .details .main-img-caption p {
    font-size:60%;
   	line-height:12px;
	margin: 0;
	text-align: left;
}

#content .standard, #sponsors-wrapper .standard {
	color:#fff;
	font-size: 80%;
	background-color:#833423;
	padding: 3px;
	margin:0;
}

#content .page-header {
	font-size: 80%;
	margin:0 0 20px 0;
	padding:0;
	border: 0;
}

#content .page-header .heading {
	color:#fff;
	display: block;
	background-color:#833423;
	padding: 3px;
}

#content .page-header .conf {
	font-weight:normal;
	color:#000;
	display: block;
	background:#fff0e2;
	padding:0 3px 2px;
}

#content .in-page {
	font-size:80%;
	line-height:1.7;
	color:#833423;
	background-color: transparent;
	text-transform: uppercase;
	margin-bottom:0;
}
#content .in-page.sub {
	color:#000;
	text-transform: none;
	margin:0 !important;
}

#content .name {font-weight: bold;}

#content ul.location {
	list-style: none;
	margin:0;
	padding:0;
}

#content ul.location p {
	margin-top:0;
}

#content a {font-weight:bold;}

#journalnav img {
	border: 0;
	margin: 10px 0px;
}
/* end main content */


/* homepage */
.conf-title {
	color:#000;
	font-size: 80%;
	background-color:transparent;
	padding: 0;
	margin:0;
}
.conf-title + p {margin-top:0;}

.conf-details-sponsor {
	list-style: none;
	margin: 0;
	padding: 0;
}

.conf-details-sponsor .conf-detail {
	float: left;
	width: 75%;
}

.conf-details-sponsor .conf-support {
	background-color: #F5F5F5;
	float: right;
	text-align: left;
	width: 24%;
}

.conf-details-sponsor .conf-support .sponsor {
	color: #999;
	font-size: 60%;
	margin-bottom: 0;
	margin-top: 10px;
	text-align: center;
}

.conf-details-sponsor .conf-support .supporters {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: center;	
}

.conf-details-sponsor .conf-support .supporters .logo {
	border: 0;
	padding: 10px 0;
	margin: 0 auto;
	width: 100%;
}

.conf-details {
	background: #fff0e2 url(/natureconferences/natureconferences_template/images/confimage.gif) no-repeat 10px 10px;
	padding: 5px 10px 5px 140px;
	list-style: none;
	margin:0;
}

.conf-details.no-img {
	background-image: none;
	padding: 5px 10px;
}

.conf-details ul {
	list-style: none;
	margin:0;
	padding:0;
}

.conf-details .details {margin:10px 0 0 0;}
.conf-details .details.first {margin:0;}
.warning {
	color:#c00;
	font-weight: bold;
}
.conf-details .details + p {margin-top:0;}
/* end homepage */

/* table.data styles */
table.data{
	border:1px solid #999;
	clear:both;
}

table.data td, table.data th {
	padding:3px 10px;
	font-size: 80% !important;
}

table.data caption {
	font-weight:bold;
	text-align:left;
	padding:0 0 5px 0;
	margin:1em 0 0 0;
	font-size: 80%;
}

table.data thead th,table.data thead td {border-bottom:1px solid #d6d6d6;}
table.data tr.odd {background-color:#efefef;}
table.data .event-title {font-weight:bold;}
table.data th {font-weight:bold;}
table.data p {font-size: 100% !important;}
/* end table.data styles */


/*
------------------------------------------------------------------------
SPONSORS IN FOOTER
------------------------------------------------------------------------
*/

#sponsors-wrapper {
	position: relative;
	background: #FFF0E2;
	clear: both;
	margin: 20px 0;
	padding: 0 0 10px 0;
}

#sponsors-wrapper h2.standard {
	font-weight: bold;
	font-size: 80%;
	margin: 0 0 10px;
	padding: 3px 10px 3px 10px;
}

.contact-line {
	font-weight: bold;
	font-size: 70%;
	padding: 0 10px 10px 10px;
	display: block;
}

#sponsors-logos {
	text-align: center;
	padding: 0 10px 0 10px;
	
}

#sponsors-wrapper img {
	border: 0;
	padding: 5px;
}

