/* CSS by Zedcore Systems Ltd - www.zedcore.com - 2008 */

html {
	background: #8080b2 url(/zc/modules/ENBIS/images/body_bg.png) repeat-x 0 0;
}

body {
	font-size: 77%;
	font-family: Calibri,Arial,helvetica,clean,sans-serif;
	border: 0;
	margin: 0;
	padding: 0;
	color: #000;
}

/* Set defaults on some elements */
img {
	border: 0;
	margin: 0.5em;
	padding: 0;
}
.mceToolbarTop img {
	margin: 0;
}
form {
	padding: 0;
	margin: 0;
}

button {
	margin: 0;
	padding: 0;
}

button img {
	margin: 0;
	padding: 0;
}

ol ol {
	list-style-type: lower-latin;
}

.hide {
	display: none;
}

/*	background-color: #fcfda1;*/
/* form stuff */
#enbiscontent form {
}

#enbiscontent form fieldset {
	margin: 1em 7.5%;
	background-color: #fafacc;
	width: 85%;
	padding: 0;
	border: #abac6d 1px dashed;
}
#enbiscontent fieldset legend {
	background-color: #abac6d;
	font-weight: bold;
	padding: 0.2em;
	margin-left: 1em;
}

#enbiscontent form fieldset p {
	padding-left: 1em;
}

span.required {
	color: red;
}

p.validation {
	text-align: center;
}

table.hoverrowhl tbody tr,
table.hoverrowhl tbody tr td,
table.userlist tbody tr,
table.userlist tbody tr td,
.eventprices table tbody tr,
.eventprices table tbody tr td,
#CustomerAccount tbody tr,
#massmail_recipients li,
.siglist li,
.bookinglist li {
	color: #000;
	background-color: #fff;
	padding: 0.2em 1em;
}
table.hoverrowhl tbody tr.odd,
table.hoverrowhl tbody tr.odd td,
table.userlist tbody tr.odd,
table.userlist tbody tr.odd td,
.eventprices table tbody tr.odd,
.eventprices table tbody tr.odd td,
#CustomerAccount tbody tr.odd,
#massmail_recipients li.odd,
.siglist li.odd,
.bookinglist li.odd {
	background-color: #e9e6ff;
}

table.hoverrowhl tbody tr:hover,
table.hoverrowhl tbody tr:hover td,
table.userlist tbody tr:hover,
table.userlist tbody tr:hover td,
.eventprices table tbody tr:hover,
.eventprices table tbody tr:hover td,
#CustomerAccount tbody tr:hover,
#massmail_recipients li:hover,
.siglist li:hover,
.bookinglist li:hover {
	background-color: #eee;
}
table.hoverrowhl tbody tr.odd:hover,
table.hoverrowhl tbody tr.odd:hover td,
table.userlist tbody tr.odd:hover,
table.userlist tbody tr.odd:hover td,
.eventprices table tbody tr.odd:hover,
.eventprices table tbody tr.odd:hover td,
#CustomerAccount tbody tr.odd:hover,
#massmail_recipients li.odd:hover,
.siglist li.odd:hover,
.bookinglist li.odd:hover {
	background-color: #dde;
}

li span.left {
	width: 60%;
	float: left;
}
li span.right {
	float: right;
	text-align: right;
	width: 40%;
}

ul.doclist {
	width: 100%;
}
ul.doclist li {
	width: 100%;
}

#massmail_recipients {
	padding: 0 4em;
}

#enbiscontent form .form_field {
	padding: 0.5em 2em;
}

/* ensure inline editing uses correct padding otherwise the TinyMCE widget escapes its container */
#enbiscontent #FrmInlineEdit .form_field {
	padding: 0.5em 0 0;
}

#enbiscontent .valid input,
#enbiscontent .valid textarea,
#enbiscontent .valid select {
	background-color: #bfb;
	border-color: #4f4;
}

#enbiscontent .invalid input,
#enbiscontent .invalid textarea,
#enbiscontent .invalid select {
	background-color: #fbb;
	border-color: #f44;
}

#enbiscontent .invalid label {
	color: #f44;
	font-weight: bold;
}

#enbiscontent form .endwidgets  {
	background: #0b046c url(/zc/modules/ENBIS/images/gradient_lb_db.gif) repeat-x center;
	border-bottom: #abac6d 1px dashed;
	padding: 1em 0;
	text-align: right;
}
#enbiscontent form .endwidgets a {
	color: #ffe70b;
}

.AdminPageOuter input.submit, .AdminPageOuter a.linkbutton {
	border: 2px #a094d4 solid;
	background: #809AB6;
	color: #fff;
	cursor: pointer;
	min-height: 20px;
	max-height: 30px;
	margin: 0 0.4em;
	padding: 0.2em;
	text-decoration: none;
}
.AdminPageOuter a.linkbutton {
	padding: 0.30em;
	margin: 0.1em 0.4em;
}

.AdminPageInner h2 small {
	font-size: 0.75em;
}

.AdminPageInner div.event.actionbox a {
	color: #fc3;
}

.payment_proceed {
	text-align: left;
	margin-bottom: 1em;
}

.payment_proceed input.disabled,
#bodyouterwrapper input.submit.disabled,
#bodyouterwrapper input[type=submit].disabled,
#bodyouterwrapper #bodymiddlewrapper a.linkbutton.disabled {
	background: #ffff08 url(/zc/modules/ENBIS/images/button_bg_disabled.gif) repeat-x 0 0;
	cursor: default;
	color: #666;
}

.payment_proceed input,
#bodyouterwrapper input.submit,
#bodyouterwrapper input[type=submit],
#bodyouterwrapper #bodymiddlewrapper a.linkbutton {
	border: 2px #a094d4 solid;
	background: #ffff08 url(/zc/modules/ENBIS/images/button_bg.gif) repeat-x 0 0;
	text-decoration: none;
	font-size: 83%;
	font-weight: bold;
	color: #0b046c;
	cursor: pointer;
	min-height: 20px;
	max-height: 30px;
	margin: 0 0.4em;
	padding: 0.2em 1em;
}
#bodyouterwrapper #bodymiddlewrapper a.linkbutton {
	padding: 0.30em;
	margin: 0.1em 0.4em;
}

/* Allows users with aural readers to skip the navigation and go
 * direct to the content.
 */
#skiptocontent {
	position: absolute;
	top: -100px;
}

/**
 * The top-level DIV names start 'body' to make them distinctive from
 * any similarly named divs used by existing blocks.
 */
#bodyouterwrapper {
	margin: 0;
	padding: 0;
	min-width: 981px;
	text-align: center;
}

#bodymiddlewrapper {
	margin: 0;
	padding: 0;
	width: 981px;
	margin-left: auto;
	margin-right: auto;
}
#bodyinnerwrapper {
	text-align: left;
	background-color: white;
}


/* HEADING */

h1#logo {
	background: url(/zc/modules/ENBIS/images/logo.gif) no-repeat; /* check cdcontent below */
	width: 372px;
	height:	70px;
	text-indent: -4000px;
	overflow: hidden;
	margin-left: 25px;
	margin-top: 0;
	position: relative;
	top: 34px;
	float: left;
	display: inline; /* fix for IE double-margin bug, standards-compliant browsers ignore this */
}
h1#logo a {
	display: block;
	width: 372px;
	height:	70px;
}

#bodyheader {
	margin: 0;
	padding: 0;
	width: 981px;
	height: 134px;
	background: url(/zc/modules/ENBIS/images/top_bg.gif) top center repeat-x; /* check cdcontent below */
	color: #fff;
}


/* FOOTER */
#bodyfooterbar {
	padding: 0;
	margin: 0;
	height: 1px;
	clear: both;  /* Don't let columns go over footer */
}

#bodyfooterlogos {
	border-top: solid black 1px;
	background-color: white;
	margin: 0;
	padding: 0;
}
#bodyfooterlogos ul {
	margin: 0;
	padding: 5px;
}
#bodyfooterlogos li {
	display: inline;
}

#bodyfooterlinkbar {
	background-image: url(/zc/modules/ENBIS/images/footer_bg.gif); /* check cdcontent below */
	background-position: center center;
	background-repeat: repeat-x;
	height: 37px;
	margin: 0;
	padding: 0;
	color: #fff;
}
#bodyfooterlinks {
	font-size: 0.8em;
	margin: 0;
	padding: 1em;
	float: right;
}
#bodyfooterlinks li {
	display: inline;
}

p#copyright {
	margin: 0;
	font-size: 0.8em;
	padding: 1em;
	text-align: left;
}

#bodyfooterlinks a:link, #bodyfooterlinks a:visited {
	font-weight: bold;
	text-decoration: none;
	color: #fff;
}
#bodyfooterlinks a:hover {
	font-weight: bold;
	text-decoration: underline;
	color: #fff;
}

/* style overrides for the conference CD content */
.cdcontent #enbiscontent {
	width: 880px;
}
.cdcontent .abstractlist {
	margin: 1em;
}
.cdcontent h1#logo {
	background-image: url(logo.gif);
}
.cdcontent #bodyheader {
	background-image: url(top_bg.gif);
}
.cdcontent #bodyfooterlinkbar {
	background-image: url(footer_bg.gif);
}
.cdcontent #enbiscontent {
	margin-top: 1em;
}

/* Contains the left, main and right bars */
#mainwrapper {
	width: 100%;
	color: #04026f;
	position: relative;
	background: #fff url(/zc/modules/ENBIS/images/mainbody_bg.png) repeat-y 0 0;
}

/* Left menu bar */
#enbisleftbar {
	margin: 0;
	padding: 0;
	width: 166px;
	float: left;
	background-color: #ffffcd;
}
#enbisleftbarinner {
	margin: 0;
	padding: 0;
}
#enbisleftbarinner .cssmenu {
	border-top: #99c 1px solid;
}
#enbisleftbarinner .cssmenu li.selected {
	background-color: #fff;
}
#enbisleftbarinner .cssmenu ul {
	padding: 0;
	margin: 0;
}
#enbisleftbarinner .cssmenu ul ul {
	background-color: #fcfda1;
}
#enbisleftbarinner .cssmenu ul ul ul {
	background-color: #fcfd53;
}
#enbisleftbarinner .cssmenu ul ul ul ul {
	background-color: #d5d646;
}

#enbisleftbarinner .cssmenu ul li {
	width: 100%;
	list-style-type: none;
}
#enbisleftbarinner .cssmenu ul li a {
	text-decoration: none;
	display: block;
	padding: 0.7em;
	color: #05006a;
	font-weight: bold;
	border-bottom: #99c 1px solid;
}
#enbisleftbarinner .cssmenu ul ul li a {
	color: #05006a;
	padding-left: 2em;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-right: 0.5em;
}
#enbisleftbarinner .cssmenu ul ul ul li a {
	color: #000;
	padding-left: 3em;
}
#enbisleftbarinner .cssmenu ul ul ul ul li a {
	color: #000;
	padding-left: 4em;
}
#enbisleftbarinner .cssmenu ul li a:hover {
	text-decoration: underline;
	background-color: #fff;
}

/* Main content area */
#enbiscontent {
	float: left;
	width: 775px;
	padding: 0px 20px;
	min-height: 500px;
	height: auto !important; 
	height: 500px;
}

#enbiscontent,
.mce-content-body {
	color: #000;
	line-height: 1.5em;
}

#enbiscontent h2,
#enbiscontent h3,
#enbiscontent h4,
#enbiscontent h5,
#enbiscontent h6,
.mce-content-body h2,
.mce-content-body h3,
.mce-content-body h4,
.mce-content-body h5,
.mce-content-body h6 {
	font-family: 'Plantagenet Cherokee','Palatino Linotype','Book Antiqua3','Palatino6','Times New Roman',serif;
}


.mce-content-body h2,
#enbiscontent h2 {
	margin: 0.85em 0;
	font-size: 1.5em;
	color: #000066;
}
.mce-content-body h3,
#enbiscontent h3 {
	margin: 0;
	font-size: 1.3em;
	font-weight: bold;
	color: #000066;
}
.mce-content-body h4,
#enbiscontent h4 {
	margin: 0;
	font-size: 1.2em;
	font-weight: bold;
	color: #000066;
}
.mce-content-body h5,
#enbiscontent h5 {
	margin: 0;
	font-size: 1.1em;
	font-weight: bold;
	color: #000066;
}
.mce-content-body h6,
#enbiscontent h6 {
	margin: 0;
	font-size: 1.1em;
	font-weight: normal;
	color: #000066;
}


.mce-content-body a:link, #enbiscontent a:visited,
#enbiscontent a:link, #enbiscontent a:visited {
	font-weight: bold;
	text-decoration: none;
	color: #010066; /*blue1*/
}
.mce-content-body a:hover,
#enbiscontent a:hover {
	font-weight: bold;
	text-decoration: underline;
	color: #ff9900; /*orange1*/
}
#enbiscontent .yui-link-button a:link, #enbiscontent .yui-link-button a:visited {
	font-weight: normal;
	text-decoration: none;
	color: black;
}
#enbiscontent .yui-link-button a:hover {
	font-weight: normal;
	text-decoration: none;
	color: black;
}
.mce-content-body address,
#enbiscontent address {
	margin: 1em;
	font-style: normal;
}

/* login form */
#login form {
	margin-bottom: 4px;
}

div#toplogin_username,
div#toplogin_password, 
div#toplogin_submit {
	position:relative;
	float:left;
	margin-right:3px;
}

input#toplogin_field_username,
input#toplogin_field_password {
	width: 10em;
}

label.overlabel {
	/* this style is only displayed to non-js users */
	color:#fff;
	padding: 0 0.5em;
}
label.overlabel-apply {
	color:#999;
	position:absolute;
	top:3px;
	left:5px;
	z-index:1;
}

#bodyheader #login {
	float: right;
	position: relative;
	top: 70px;
	margin-right: 2em;
	font-size: 90%;
}

#bodyheader #login #loggedin {
	color: #fff;
	margin: 0;
}
#bodyheader #login #loggedinlinks {
	text-align: right;
	margin: 0;
	color: #ff3;
}

#bodyheader #login a {
	color: #ff3;
	text-decoration: none;
	font-weight: bold;
}
#bodyheader #login a:hover {
	color: #ff3;
	text-decoration: underline;
	font-weight: bold;
}

#bodyheader #notloggedin {
	text-align: right;
	font-size: 0.9em;
	margin: 0;
}



/* SEARCH BOX */
div#searchbox {
	background: url(/zc/modules/ENBIS/images/gradient_lb_db.gif) repeat-x 0 0;
	color: #fff;
	padding: 0.6em;
}

div#searchbox label {
	width: 100%;
	font-weight: bold;
}
div#searchbox input {
	width: 82%;
	height: 1.3em;
	border: 1px black solid;
	border-right: 0px;
	margin: 0.25em 0 0 0;
	padding: 0;
	min-height: 20px;
	float: left;
}
div#searchbox input.searchsubmit {
	background: #fff url(/zc/modules/ENBIS/images/search_submit.gif) no-repeat 0 0;
	width: 20px;
	min-height: 20px;
	max-height: 30px;
	overflow: hidden;
	border-left: 0;
	border-top: 1px black solid;
	border-bottom: 1px black solid;
	border-right: 1px black solid;
	cursor: pointer;
	height: 1.3em;
	margin: 0.25em 0 0 0;
	padding: 20px 0 0 0;
	min-height: 20px;
	float: left;
}

/* breadcrumbs */
.folderbreadcrumbs_container {
	border-bottom: 1px #999 solid;
	font-size: 0.7em;
}

#enbiscontent hr {
	border: 0pt none;
	color: #999;
	background-color: #999;
	height: 1px;
	width: 100%;
}

#enbiscontent .event.list_item {
	border-top: #999 1px solid;
	padding: 0.5em 0 0.5em 0;
	margin: 0.5em 0 0.5em 0;
}

.mce-content-body .boxedcontent,
#enbiscontent .boxedcontent {
	background-color: #ffc;
	color: #000;
	font-size: 0.8em;
	margin-bottom: 1em;
	margin-top: 1.4em;
}
.mce-content-body .boxedcontentinner,
#enbiscontent .boxedcontentinner {
	padding: 1em;
}
.mce-content-body .boxedcontentinner p,
#enbiscontent .boxedcontentinner p {
	margin: 0;
	padding: 0;
}
#enbiscontent .boxheader {
	background: #000066 url(/zc/modules/ENBIS/images/gradient_db_lb.gif) repeat-x bottom center;
	padding: 0.7em 0;
}
#enbiscontent .boxheader h2 {
	padding-left: 2.2em;
	color: #fff;
	font-size: 153.9%;
	font-family: Times New Roman, serif;
	margin: 0;
}

#enbiscontent #enbis_latest_news h2 {
	background: transparent url(/zc/modules/ENBIS/images/header_speechbubble.png) no-repeat 0.4em 0.2em;
}

#enbiscontent #enbis_upcoming_events h2 {
	background: transparent url(/zc/modules/ENBIS/images/header_star.png) no-repeat 0.4em 0em;
}

#enbiscontent #enbis_sig_list h2 {
	background: transparent url(/zc/modules/ENBIS/images/header_speechbubble.png) no-repeat 0.3em 0.2em;
}

#enbiscontent #enbis_ln_list h2 {
	background: transparent url(/zc/modules/ENBIS/images/header_star.png) no-repeat 0.4em 0em;
}

#enbiscontent #enbis_role_list h2 {
	background: transparent url(/zc/modules/ENBIS/images/header_padlock.png) no-repeat 0.4em 0em;
}

#enbis_latest_news .list_item,
#enbis_upcoming_events .event.list_item {
	border-top: none;
	border-bottom: #999 1px solid;
	padding: 0 0 0.5em 0;
	margin: 0 0 0.5em 0;
}

#enbiscontent #enbis_latest_news .list_item.last,
#enbiscontent #enbis_upcoming_events .event.list_item.last {
	border-bottom: none;
	margin: 0;
}

#enbis_latest_news .list_item p {
	overflow: hidden;
	text-overflow: ellipsis;
}

.boxedcontentinner ul {
	margin: 1em 0;
	padding: 0 0 0 2em;
}

#enbiscontent .draft {
	background: #e0e0ff;
	border: 1px #c0c0ff dashed;
	padding: 1em;
}

#enbiscontent #enbis_upcoming_events .more {
	border-top: #999 1px solid;
	padding-top: 0.5em;
}

#enbiscontent .event p {
	clear: both;
}
#enbiscontent .event em {
	margin: 0 5em 0.5em 0;
	font-size: 1em;
	font-style: italic;
	color: #666;
	font-weight: bold;
	display: block;
}
#enbiscontent .event .author {
	display: inline;
	float: left;
	width: auto !important;
	width: 80%;
	max-width: 80%;
}

.eventpage #enbiscontent div.event {
	margin-left: 1em;
	margin-right: 1em;
}
.eventpage #enbiscontent .event_list div.event {
	margin: 0;
}

#enbiscontent div.event.info {
	background: #000066 url(/zc/modules/ENBIS/images/gradient_db_lb.gif) repeat-x bottom center;
	color: #fff;
	margin-top: 1em;
}
#enbiscontent div.event.info h2 {
	color: #fff;
	padding-left: 0.5em;
	padding-top: 0.5em;
	font-size:1.3em;
	margin:0pt;
}
#enbiscontent div.event.info em {
	float: left;
	padding-left: 0.65em;
	color: #ccc;
	font-weight: bold;
}
#enbiscontent div.event.info .abstractinfo {
	float: right;
	padding-right: 0.65em;
}
#enbiscontent div.event.actionbox {
	border-top: 2px #ff3 solid;
	background: url(/zc/modules/ENBIS/images/gradient_lb_db.gif) repeat-x 0 0;
	color: #fff;
	text-align: center;
	margin-bottom: 1em;
	margin-left: 1em;
	margin-right: 1em;
}
#enbiscontent div.event.actionbox ul {
	list-style-type: none;
	margin: 0;
	padding: 0.3em 0 0.3em 0;
	width: 100%;
}
#enbiscontent div.event.actionbox ul li {
	display: inline;
	padding: 0 1em;
}
#enbiscontent div.event.actionbox ul li a {
	color: #ff3;
	white-space: nowrap;
}
#enbiscontent div.event.actionbox ul li.selected a {
	color: #fff;
}

#enbiscontent ul.abstractlist {
	margin: 0;
	padding: 0;
}
#enbiscontent ul.abstractlist li {
	padding-bottom: 1em;
	list-style-type: none;
}
.abstracthead {
	background-color: #ccc;
	padding: 0.5em;
}
.abstractright {
	text-align: right;
}
#enbiscontent .abstracthead em {
	margin: 0;
	display: inline;
}
#enbiscontent ul.abstractlist li em strong {
	white-space: nowrap;
}
.abstractlist_container .actions {
	text-align: center;
}
span.abstracttext {
	clear: both;
	display: block;
}

#FrmAbstract .form_label {
	width: 16em;
}
#FrmAbstract .form_widget {
	width: 30em;
}
#FrmAbstract .biglabel .form_label {
	width: 49em;
}
#FrmAbstract .biglabel .form_widget,
#FrmAbstract .nolabel .form_widget {
	width: 49em;
}
#FrmAbstract .helpbox {
	border: 1px #99c solid;
	background-color: #FCFDA1;
	color: #05006A;
	text-align: center;
}
#FrmAbstract #authors_affiliations__FrmAbstractauthors_affiliations select {
	width: 15em;
}

#FrmAbstractSearch .form_label {
	text-align: left;
}

#FrmAbstractSearch .biglabel .form_widget {
	width: 100%;
}

#FrmAbstractSearch .biglabel .form_widget table {
	width: 100%;
}

#FrmAttendee ul {
	list-style-type: none;
	padding-left: 1em;
}
#FrmAttendee ul ul li {
	padding-left: 0;
}
#FrmAttendee ul ul .time {
	font-style: italic;
}

#FrmAttendee ul li {
	padding-left: 2em;
}

#FrmAttendee ul li.bookable {
	padding: 0;		
}

#FrmAttendee ul li.bookable ul {
	padding-left: 3em;
}
#FrmAttendee ul li.bookable ul ul {
	padding-left: 1em;
}
#FrmAttendee ul li.bookable.disabled {
	color: #888;
	font-style: italic;
}
#FrmAttendee ul li.bookable input {
	width: 1em;
	margin: 0 0.25em;
}

#FrmAttendee p.information {
	width: 40em;
}
#FrmAttendee input[type="number"] {
	width: 4em;
}


table.BillingBasketTable {
    width: 90%;
	border: 1px black solid;
	border-collapse: collapse;
	margin: 1em 5%;
}
table.BillingBasketTable tr {
	padding: 0.3em;
}
table.BillingBasketTable tr.BillingBasketRow1 {
	background-color: #ccc;
}
table.BillingBasketTable thead {
	background-color: #ffffcd;
	color: #04026f;
}
table.BillingBasketTable tfoot {
	background: #0b046c url(/zc/modules/ENBIS/images/gradient_lb_db.gif) repeat-x center;
	color: #fff;
}

table.BillingBasketTable .BillingBasketHeadingPrice,
table.BillingBasketTable .BillingBasketEndValue,
table.BillingBasketTable .BillingBasketTotalValue,
table.BillingBasketTable .BillingBasketPrice0,
table.BillingBasketTable .BillingBasketPrice1 {
	width: 10%;
	text-align: right;
	padding-right: 0.5em;
}

table.BillingBasketTable .BillingBasketHeadingRemove,
table.BillingBasketTable .BillingBasketRemove0,
table.BillingBasketTable .BillingBasketRemove1 {
	width: 5%;
	text-align: center;
}

#submitbooking {
	float: right;
	margin-top: 0.55em;
}

#mybookings {
	padding: 0;
}

.bookinglist {
	padding: 0;
	margin: 0;
}
.bookinglist li {
	list-style-type: none;
	margin-left: 0;
}

.bookinglist .left {
	width: 70%;
	float: left;
}
.bookinglist .right {
	float: right;
	text-align: right;
	width: 30%;
}
.unpaid.bookinglist .left {
	width: 30%;
}
.unpaid.bookinglist .right {
	width: 70%;
	white-space: nowrap;
	border: 0;
}
.unpaid .amountdisabled {
	border: 1px transparent solid;
	background: transparent;
	color: #000 !important;
}
.mybox {
	border: 1px black solid;
	margin: 1em;
}

.mybox_contents {
	padding: 0 1em;
}

#enbiscontent .mybox h3 {
	background: #0b046c url(/zc/modules/ENBIS/images/gradient_lb_db.gif) repeat-x 0em -0.2em;
	color: #fff;
	padding: 0.3em;
}
#personaldetails a.editlink {
	float: right;
	background-color: #ccf;
	border-bottom: 1px black solid;
	border-left: 1px black solid;
	padding: 1em;
	margin: 0;
}
#personaldetails a.editlink:hover {
	background-color: #eef;
}
#personaldetails .form_field {
	padding: 0.1em 0;
}
#personaldetails .form_label {
	width: 10em;
	font-weight: bold;
}
#personaldetails .mybox_contents {
	padding-bottom: 1em;
}

#personaldetails .form_field select {
	width: 24.4em;
}
#personaldetails .form_field input[type="text"] {
	width: 24em;
}
#personaldetails .form_widget table input {
	width: 20em;
}

dl dt {
	width: 10em;
	font-weight: bold;
	float: left;
}

dl dd {
	margin-left: 11em;
	margin-bottom: 0.5em;
}

#CustomerAccount {
	border-collapse: collapse;
	border: 0;
	border-spacing: 0;
}

.userlist {
	width: 100%;
}

.userlist .name {
	width: 90%;
	text-align: left;
}

.userlist .check {
	text-align: center;
}

.siglist {
	padding: 0
}

ul.vertmenu {
	list-style-type: none;
	margin: 1em 0;
	padding: 0.3em 0 0.3em 0;
	width: 100%;
	border-top: 2px black solid;
	border-bottom: 2px black solid;
}
ul.vertmenu li {
	display: inline;
	padding: 0 1em;
}
ul.vertmenu li a {
	color: #ff3;
	white-space: nowrap;
}

.gallery_image {
	text-align: center;
}

img#europemap,
.gallery_image img {
	display: block;
	clear: both;
	margin-left: auto;
	margin-right: auto
}

.gallery_nav {
	list-style-type: none;
	padding: 0 1em;
}
.gallery_nav li {
	list-style-type: none;
}

.message {
	font-weight: bold;
}

ul.extraspace li {
	padding-bottom: 1em;
}

.searchresults li {
	margin-bottom: 1em;
	list-style-type: none;
}
.searchresults li img {
	margin: 0;
	vertical-align: text-bottom;
}

#CustomerAccount thead th {
	text-align: left;
}

#enbiscontent #replyanchor,
#comments {
	background: #ddf;
	margin-top: 0.5em;
}

#enbiscontent #replyanchor td#formtitle,
#comments h3 {
	background: #88b;
	color: #fff;
	padding: 0.5em 1em;
	font-size: 1.2em;
}
#comments div p {
	padding-left: 1em;
	padding-right: 1em;
	padding-bottom: 0.5em;
}

#enbiscontent .blogsummary,
#enbiscontent .papersummary {
	border: 2px #ccc solid;
	margin-bottom: 1em;
}

#enbiscontent .blogsummary h3,
#enbiscontent .papersummary h3 {
	background: #000066 url(/zc/modules/ENBIS/images/gradient_db_lb.gif) repeat-x bottom center;
	color: #fff;
	padding: 0.5em;
	font-size: 1.1em;
}
#enbiscontent .blogsummary h3 a,
#enbiscontent .papersummary h3 a {
	color: #fff;
}
#enbiscontent .blogsummary h3 a:visited,
#enbiscontent .papersummary h3 a:visited {
	color: #ccc;
}

#enbiscontent .blogsummary p,
#enbiscontent .papersummary p {
	margin: 0;
	padding: 0.5em;
}
#enbiscontent .blogsummary p .artauth,
#enbiscontent .papersummary p .paperauthor {
	display: block;
}
#enbiscontent .blogsummary p .artcomment {
	display: block;
	text-align: right;
}

#enbiscontent p.arclcom {
	background: #bbf;
	margin: 0;
	padding: 1em;
}

#massmail_recipients {
	max-height: 200px;
	overflow: scroll;
}

input.removebutton {
	width: 16px;
	height: 16px;
	border: 0;
	background: url(/zc/modules/Core/images/Icons/delete.png) no-repeat 0 0;
	overflow: hidden;
	padding-top: 26px;
}
.siglist  {
	margin-left: 0;
	padding: 0;
}
.siglist li {
	list-style-type: none;
}


.pollquestion {
	font-weight: bold;
}
.pollquestion em {
	font-weight: normal;
}

.poll .disabled label {
	color: #888;
	text-decoration: line-through;
	font-style: italic;
}
.pollselected img {
	margin: 0;
}

.programmeitems .programmeitems {
	margin-left: 1em;
	font-size: 0.8em;
}
.programmeitems .programmeitems .programmeitems {
	margin-left: 2em;
}

.financestats {
	float: right;
	width: 350px;
	background: #fff;
	z-index: 2;
}

.boxcontent_admin .small {
	font-size: 0.7em;
}

.event-invisible,
.expired {
	opacity: 0.5;
}
.event-invisible:hover,
.expired:hover {
	opacity: 1;
}

ul.allsiglist li:before {
	content: "\00BB \0020";
	color: #f90;
	font-weight: bold;
}
ul.allsiglist li {
	margin-bottom: 0.75em;
	text-indent: -2em;
	list-style-type: none;
}
ul.allsiglist {
	margin-left: 2em;
	padding-left: 0;
}
.allsiglist .signame {
	font-size: 1.3em;
}

.admin_view_priceblock {
	float: left;
	margin-right: 2em;
	margin-bottom: 1em;
}
.admin_view_priceblock h4 {
	margin-top: 0;
}

.eventprices table {
	margin: auto;
	border: 1px black solid;
	border-collapse: collapse;
}
.eventprices table caption {
	caption-side: top;
	font-style: italic;
	text-align: center;
}
.eventprices p {
	text-align: center;
}
.eventprices p em {
	color: #f00;
}
.eventprices table th {
	vertical-align: top;
	text-align: center;
}
.eventprices table th[scope=rowgroup] {
	vertical-align: middle;
}
.eventprices table th em {
	font-weight: normal;
}
.eventprices table td {
	text-align: center;
	border: 1px black solid;
}
.eventprices table th {
	border: 1px black solid;
	padding: 0.5em;
}

.linktoinvoice {
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 1.5em;
}

.endwidgets .backlink {
	float: left;
	padding-left: 1em;
}

.invoicebuttons {
	text-align: center;
}
#bodyouterwrapper .invoicebuttons input.submit {
	margin-left: 4em;
}

/* don't show header image when viewing receipt in browser as part of the page, it's displayed by the print stylesheet and the "printable version" */
#enbiscontent .receiptheader {
	display: none;
}

.enbisreceipt .receiptbody {
	margin: 0 2em;
}
.enbisreceipt .receiptbody table {
	border-collapse: collapse;
}

/*.enbisreceipt p.topaddress {
	text-decoration: underline;
	font-size: 0.75em;
}

.enbisreceipt table {
	border: 1px black solid;
	border-collapse: collapse;
	width: 100%;
}
.enbisreceipt table tr.invoiceheader {
	background-color: #ccc;
}
.enbisreceipt table th,
.enbisreceipt table td {
	border: 1px black solid;
	padding: 0.25em 1em;
}

.enbisreceipt .amount {
	text-align: right;
}

.enbisreceipt .receiptdate {
	text-align: right;
}
.enbisreceipt .receiptnum {
	text-align: center;
	text-decoration: underline;
	font-weight: bold;
}
	
.enbisreceipt p {
	margin: 1em;
}*/

.dbad .admin-view-icon,
.dbad .admin-save-icon,
.dbad .admin-delete-icon {
	margin-left: 1em;
}

#FrmBasketAddress .form_label {
	width: 10em;
}

#printablelink {
	float: right;
	margin-top: 1em;
}

#CustomerAccount .proforma {
	font-style: italic;
}

#enbiscontent p.information, #enbiscontent div.information {
	-moz-border-radius: 0.5em;
	-webkit-border-radius: 0.5em;
	background: #CCCCFF url(/zc/modules/Core/images/Icons/information.png) no-repeat 4px center;
	border-radius: 0.5em;
	font-weight: bold;
	margin-bottom: 0.5em;
	margin-top: 0.5em;
	padding-bottom: 0.25em;
	padding-left: 24px;
	padding-right: 0.25em;
	padding-top: 0.25em;
	vertical-align: middle;
}

/* for article subscription management */
#enbiscontent .boxheading_admin h2, #enbiscontent .boxheading_admin2col h2 {
	margin: 0;
	padding: 0;
	color: white;
	font-size: 1em;
	font-weight: bold;
}

#enbisaftercontent .yui-u .boxedcontent {
	min-height: 300px;
}

#FrmChangePass .form_label {
	width: 15em;
}

#FrmAddEdit .form_label {
	width: 15em;
}
#FrmAddEdit .form_widget .form_label {
	/* for widgets inside other widgets, e.g. document widgets */
	width: 7em;
}
#FrmAddEdit .helpbox {
	margin-top: 0;
}

#bodyouterwrapper #bodymiddlewrapper a.abstract-submit {
	font-size: 100%;
	background-position-y: 8px;
}
