html, body {
	height: 100%;
}
body {
	padding: 0;
	margin: 0;
	background-color: white;
}
body, p, td {
	font-family: Verdana, Tahoma, Arial;
	color: black;
}
img {
	border-width: 0;
}
h1 {
	font-size: 25px;
	/*margin: .67em 0;*/
	margin: 0;
	padding: 0;
	font-weight: normal;
	color: #83b01d;
}
h2 {
	font-size: 1em;
	/*margin: .83em 0;*/
	margin: 0;
	padding: 0;
}
p {
	margin: 1em 0;
}
/* label, p { */
label {
	font-size: 0.8em;
}
table {
	padding: 0;
	margin: 0;
	
}
table td {
	padding: 0;
	margin: 0;

}
a {
	color: #83b01d;
}
a:link, a:visited {
	text-decoration: none;
}
a:hover, a:active {
	text-decoration: none;
}
.hr {
	margin: 15px 0;
}
.hr, .hr-right, #publications td {
	border-bottom: 1px solid #cdd550;
}
.hr-right, #publications td {
	margin: 0 20px;
}
#container {
	width: 100%;
	height: 100%;
}
#left-layout-top, #left-layout-middle, #left-layout-bottom, #right-layout-top, #right-layout-middle, #right-layout-bottom {
	width: auto;
	padding: 0;
	font-size: 1px;
}
#left-layout-top, #centre-layout-top, #right-layout-top {
	background-color: #60929a;
}
#left-layout-bottom, #centre-layout-bottom, #right-layout-bottom {
	background-color: #006274;
}
#centre-layout-top {
	height: 47px;
	vertical-align: top;
}
#centre-layout-bottom {
	height: 28px;
}
#centre-layout-middle {
	height: auto;
}
#centre-layout-top, #centre-layout-middle, #centre-layout-bottom {
	
	width: 983px;
	padding: 0;
}
.force-width {
	width: 983px;
}

#search-box {
	float: left;
	/*padding: 14px 0 0 4px;*/
	padding: 14px 0 0 14px;
}
#search-box * {
	display: block;
	float: left;
}
#search-arrows {
	margin: 5px 0 0 6px;
}
#search_string {
	border-style: none;
	width: 135px;
	height: 17px;
	color: #aaa;
}
#member-login-box p { font-size: 12px; }


#links-bottom {
	padding-left: 10px;
}
#links-bottom a {
	display: block;
	float: left;
	padding: 5px 10px 0px 0px;
	color: #60929a;
	font-size: 0.6em;
}
#links-bottom a#fish {
	padding-right: 4px;
	padding-top: 4px;
}
#supporting {
	padding: 3px 0 0 50px;
}

#inner-container {
/*	width: 100%;*/
	height: 100%;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
}
#inner-container #left {
	width: 200px;
	background: #006274 url('/elements/images/logo-left.jpg') no-repeat top left;
	padding: 0;
}
#inner-container #right {
	width: 253px;
}

#right .right-heading {
	color: #83b01d;
	font-size: 1.25em;
	/*margin: .67em 0;*/
	margin: 0;
	padding: 0px 0 10px 0;
}
#member-login-box, #publications-box {
	border-left: 1px solid #cdd550;
	padding: 0 20px;
	margin: 15px 0;
}

#member-login-box {
	height: 110px;
	margin-top: 0;
	
}
#member-login-box a {
	font-size: 80%;
	color: #708683;
}
#member-login {
	font-size: 0.8em;
	color: #708683;
	margin-bottom: 5px;
}
#member-login td {
	padding: 2px 3px;
}
#member-login #username, #member-login #password {
	border: 1px solid #b5c2bf;
	height: 17px;
	width: 80px;
}

#publications{
	width: 100%;
}
#publications td {
	padding: 5px 3px;
}
#publications a {
	font-size: 0.8em;
	color: #708683;
}

#publications td img {
	border: 2px solid #DBE2E8;
}

#publications .last-publication td {
	border-style: none;
}

#content, #right {
	vertical-align: top;
	
}
#right {
	padding-top: 15px;
}
#content {
	font-size: 12px;
	padding: 15px 20px 0px 20px;

}
#welcome {
	height: 110px;
	margin: 0 0 15px 0;
}

#crumb-trail {
	font-size: 0.7em;
	padding-bottom: 5px;
}
#crumb-trail, #crumb-trail a {
	color: #b5c2bf;
}

.mapMenu, .mapSection {
	font-weight: bold;
}

.tblSearchResult {
	font-size: 1em;

}

.tblHeader {
	background: #e1edc7;
	padding: 2px 3px;
	font-weight: normal;

}

.hrStyle {
color: #cdd550;
background-color: #cdd550;
height: 1px;
border: none;
}

#member-login-box h2, #publications-box h2 { font-weight: bold; color: #166172; margin: 0 0 12px 0 }
#conference_form { padding:0!important; margin:0!important; }
#conference_form fieldset { border:none; margin: 30px 0 20px 0 }
#conference_form fieldset legend { padding:0; margin:0;  font-weight: bold; font-size: 1.0em; color:#83B01D; }
#conference_form label { width: 220px; float:left; font-size: .9em;   }
#conference_form input { float:left; width: 200px;}
#conference_form fieldset div { clear:both; padding: 20px 0 0 0; }
#conference_form  .header p { float:right; }
#conference_form label span.req { color:#1D8FB2}
#conference_form textarea { margin:0; padding:0}
#conference_form input.checkbox, #conference_form input.radio { width:30px; }
#conference_form label.checkbox, #conference_form label.radio { width: 600px; }
#conference_form span.price { text-align:right }

#conference_form .name { float: left; width: 12em; }
#conference_form .time { float: left; width: 12em; }
#conference_form .label { float: left; }
#conference_form .price { float: right; font-weight: bold; color: grey; }
#conference_form .active-price { color: black; }
#conference_form fieldset input.indent { margin-left: 3em; }
#conference_form input.submit { float:right; width: 100px; margin-right: 50px }

#conference_form .description { float: left; width: 370px; }
#conference_form .error { font-size: 0.9em; color: red; float: left; width: 70%; }

