/*
-----------------------------------------------
shepherd+ wedderburn styles (events)
----------------------------------------------- */

/* Subnav
----------------------------------------------- */
#sn-seminars, ul#nav #events #sn-seminars a {
	background:url(../img/events/nav/seminars.gif) no-repeat;
	width:72px;
}
#sn-sponsored-events, ul#nav #events #sn-sponsored-events a {
	background:url(../img/events/nav/sponsored-events.gif) no-repeat;
	width:125px;
}

ul#nav #events #sn-seminars.on  a, ul#nav #events #sn-sponsored-events.on a { background-position:0 -54px; }
ul#nav #events #sn-seminars a:hover, ul#nav #events #sn-sponsored-events a:hover { background-position:0 -27px; }
ul#nav #events #sn-seminars.on  a:hover, ul#nav #events #sn-sponsored-events.on a:hover { background-position:0 -54px; }



/* Forms */
#chosenSeminar {
	border-bottom:1px dashed #ccc;
	padding-bottom:1.4em;
}
h4.noCompetitors {
	margin-bottom:0;
	font-size:1.1em;
}
.lineAbove {
	border-top:1px dashed #ccc;
	padding-top:1.4em;
}
p.noCompetitors {
	color:#999;
	font-size:0.85em;
	margin-top:0.2em;
}
#seminarForm td {
	vertical-align:top;
}
#seminarForm tr.vertMid td {
	vertical-align:middle;
}
#seminarForm .textbox input {
	width:200px;
}
#seminarForm .email input {
	width:200px;
}
#seminarForm label {
	padding:3px 0;
	display:block;
	text-align:right;
}
#seminarForm .dropdown select, #additionalDelegates .dropdown select {
	border:1px solid #666;
}
#seminarForm .textarea textarea {
	width:220px;
}
#seminarForm .signup_address textarea {
	height:5em;
}
#seminarForm .postcode input {
	width:5em;
}
#additionalDelegates .textbox input {
	width:130px;
}
#additionalDelegates th {
	text-align:left;
	color:#666;
}
.optIn {
	color:#666;
	font-size:0.85em;
}


/* Events listing */
.eventsTable td {
	width:33%;
	padding:0.2em 0;
}
.btnMoreDetails, .btnRegisterOnline {
	height:17px;
	text-indent:-1000em;
	display:block;
	float:left;
	margin:10px 17px 0 0;
}
.btnMoreDetails {
	width:102px;
	background:url(../img/buttons/moredetails.gif) no-repeat;
}
.btnRegisterOnline {
	width:114px;
	background:url(../img/buttons/registeronline.gif) no-repeat;
}
.spacefortop {
	padding-bottom:30px;
}

.eventsTable .unavail , .eventDates .unavail{
  vertical-align:top;
  font-style:italic;
  color:gray;
}




/* Events details */
.eventDates, .eventVenues {
	border-top:2px dotted #e4e4e4;
}
.eventDates td, .eventDates th {
	width:33%;
	padding:0.2em 0;
}
.eventDates th {
	padding-top:10px;
}
.eventVenues {
	margin-top:10px;
}


/* Sponsored Events */
.events-list .odd td {
 background-color:#F0F0F0;
}
.events-list td {
	padding:8px 4px;
	vertical-align:top;
}

#associateLogos {
  margin-top:10px;
}

#associateLogos img {
  display:block;
  padding:5px 0;
}