/************************************************************************

	Site:		Hedge Fund Manager // Events Stylesheet
	
	Author:		Wide Area Communications // Viral Ganatra
	
	Created: 30-10-09
  	Last updated: 13-11-09
	

	Listing Order:
	==============

	1 - Common
	2 - Events Home
	3 - Informs

************************************************************************/

/***********************************************************************
	1 - COMMON
************************************************************************/

#page {
	padding-bottom:30px;
}
#content {
	float:none;
	width:auto;
}
#column-content,
.listing,
.listing .story {
	width:515px;
}
#column-related {
	width:430px;
}
#mpu {
	margin:0 auto;
	width:300px;
}
.listing .header {
	width:423px;
}
.module-events {
	border:solid 1px #dedede;
	padding:26px 19px;
	margin-bottom:25px;
}
#column-content .module-events {
	background:#e9f5fd url(/images/bg-intro.png) repeat-x top left;
	padding-bottom:6px;
	margin-top:9px;
}
.module-events h1 {
	color:#235A78;
	margin-bottom:15px;
}
.module-events p {
	font-weight:normal;
	margin-bottom:20px;
}
.module-events p.date {
	color:#333;
	font-size:1.4em;
}
.venue {
	margin-left:15px;
}
.intro {
	width:475px;
	overflow:hidden;
	border-bottom:solid 1px #c4d3dc;
	margin-bottom:20px;
}
.intro img {
	float:left;
	margin:0 20px 10px 0;
}
.intro h3 {
	color:#EE2A24;
	font-size:1.6em;
	text-transform:uppercase;
}
.intro h2 {
	color:#235a78;
	font:bold 2.6em "Trebuchet MS",Helvetica,Jamrul,sans-serif;
	text-transform:uppercase;
}
.intro p {
	color:#5e5e5e;
}
.date {
	line-height:1.3em;
}
.speakers {
	font-size:1.4em;
	margin-top:-10px;
}
.event-image {
	float:right;
	margin:0 0 10px 10px;
	border:solid 1px #7E9DB9;
}
.toolbox {
	background-color:#dae3e9;
}
.toolbox .print-pipe {
	background:none;
	margin-right:0;
	padding-right:0;
}
.upcoming-events h3 {
	font:bold 1.4em "Trebuchet MS",Helvetica,Jamrul,sans-serif;
	text-transform:uppercase;
	margin-bottom:20px;
}
.upcoming-event {
	width:475px;
	overflow:hidden;
	margin-bottom:20px;
}
.upcoming-event dl {
	float:left;
	width:340px;
}
.upcoming-event dl * {
	margin:0;
}
.upcoming-event dt {
	float:left;
	margin-right:5px;
}
.upcoming-event img {
	float:right;
}
.subscribe-module {
	background-color:#f9f9f9;
	padding:15px;
	position:relative;
	margin-bottom:20px;
}
.subscribe-module img {
	position:absolute;
	top:60px;
	left:20px;
}
.subscribe-module h2 {
	font:bold 2.6em "Trebuchet MS",Helvetica,Jamrul,sans-serif;
	text-transform:uppercase;
	margin-bottom:15px;
}
.subscribe-module h2 a {
	color:#EE2A24;
}
.subscribe-module ul {
	border-bottom:solid 1px #c4d1d8;
	padding:0 0 15px 130px;
	min-height:120px;
	height:auto !important;
	height:120px;
}
.subscribe-module li {
	color:#5e5e5e;
	font:1.2em/1.8em "Trebuchet MS",Helvetica,Jamrul,sans-serif;
}
#column-related .module-events {
	background-image:url(/images/bg-informs.png);
	padding:15px;
	width:398px;
	overflow:hidden;
}
.up-to-date {
	color:#5e5e5e;
	margin:15px 0;
	padding-bottom:15px;
	border-bottom:solid 1px #c4d1d8;
}
dl.next-event dt,
dl.next-event dd {
	margin:0;
	color:#235a78;
	font-size:1.3em;
}
dl.next-event dt {
	float:left;
	width:90px;
}
.event-list {
	border-bottom:1px solid #C4D3DC;
	padding-bottom:10px;
	margin-bottom:10px;
}
.event-list img {
	vertical-align:middle;
}
.module-events .more {
	margin:10px 0 0 0;
	float:right;
	text-transform:uppercase;
}
.button-events {
	display:block;
	/*background-color:#231f20;
	padding:0 45px;*/
	margin-bottom:15px;
}
.custom-event {
	background:url(/images/bg-events.png) no-repeat top left;
	padding:10px;
	margin-bottom:10px;
	width:410px;
	overflow:hidden;
}
.custom-event h3 {
	font:1.8em/1.1em "Trebuchet MS",Helvetica,Jamrul,sans-serif;
	text-transform:uppercase;
	float:left;
	display:table;
	height:50px;
	width:155px;
}
.custom-event h3 a {
	background:url(/images/bg-events-blue.png) no-repeat top left;
	background:#fff;
	display:block;
	padding:5px;
	border:solid 1px #ae963f;
	color:#ae963f;
	display:table-cell;
	vertical-align:middle;
}
.custom-event h3 a:hover {
	color:#235A78 !important;
	/*border-color:#235A78;*/
}
.custom-event p {
	float:left;
	width:235px;
	padding:8px 10px 0 10px;
	margin:0;
	color:#444;
	font:bold 1.4em/1.2em "Trebuchet MS",Helvetica,Jamrul,sans-serif;
}
.article table {
	margin-bottom:20px;
	border-collapse:collapse;
}
.article td {
	border:solid 1px #ccc !important;
	padding:5px;
}
.events-article .module-events p,
.events-article .module-events li {
	letter-spacing:normal;
}
.module-events ul,
.module-events ol {
	margin-bottom:10px;
	padding-left:25px;
}
.module-events li {
	font-size:1.2em;
}

/***********************************************************************
	2 - EVENTS HOME
************************************************************************/

.events-home #column-content {
	width:430px;
}
.events-home #column-related {
	width:340px;
}
.events-home #content {
	float:left;
	width:784px;
}
.events-home #column-content .module-events {
	padding:10px;
	width:408px;
	overflow:hidden;
}
.events-home .intro {
	width:408px;
}
.events-home .intro h2 {
	border-bottom:1px solid #C4D3DC;
	padding-bottom:5px;
	margin-bottom:8px;
}
.events-home .button-events {
	padding:0;
}
.events-home .custom-event {
	width:320px;
}
.events-home .custom-event p {
	width:155px;
	padding:0 0 0 10px;
	font-size:1.3em;
}


/***********************************************************************
	3 - INFORMS
************************************************************************/

.informs #column-content .module-events {
	padding:10px 10px 0 10px;
}
.informs #column-content .module-events p {
	margin-bottom:10px;
}


/***********************************************************************
	4 - AWARDS
************************************************************************/

.module-events ol.form {
	margin:0;
	padding:0;
}
.form li {
	width:480px;
}
.form label {
	font-size:1em;
	width:180px;
}
.form .textarea label {
	display:block;
	float:none;
	margin-bottom:5px;
}
.form .textarea img {
	display:block;
	float:none;
}
.form li p {
	font-size:1em;
}
.form li button {
	font-size:1.2em;
}