/* EVENTS STYLING */

#events_banner_container {
	height:174px;
	background:top left repeat-x url(images/events_banner_back.gif);
	width:990px;
}

#events_banner_left {
	float:left;
	background:0px 31px no-repeat url(images/events_banner_title.gif);
	width:490px;
	padding:90px 0 0 0;
	line-height:16px;
}

#events_banner_detail_left {
	float:left;
	width:490px;
	padding:50px 0 0 0;
	line-height:16px;
}

#events_banner_detail_left span {
	display:block;
	font-size:28px;
	color:#2b84c9;
	padding:0 0 25px 0;
}

#events_banner_right {
	float:left;
	background:top right no-repeat url(images/events_banner_logos.gif);
	width:351px;
	padding:13px 0 0 100px;
}

#events_banner_right a.google_links {
	float:right;
	display:block;
	width:74px;
	height:78px;
	margin:0 0 28px 18px;
}

#events_banner_form_container {
	height:111px;
	background:top left repeat-x url(images/events_banner_form_back.gif);
	width:990px;
}

#events_banner_form_container div#events_banner_left {
	float:left;
	background:0px 31px no-repeat url(images/events_banner_title.gif);
	width:490px;
	padding:90px 0 0 0;
	line-height:16px;
}

#events_banner_form_container div#events_banner_detail_left {
	float:left;
	width:741px;
	padding:45px 0 0 0;
	line-height:16px;
}

#events_banner_form_container div#events_banner_detail_left span {
	display:block;
	font-size:30px;
	color:#2b84c9;
	padding:0 0 25px 0;
}

#events_banner_form_container div#events_banner_right {
	float:left;
	background:top right no-repeat url(images/events_banner_logos.gif);
	width:201px;
	padding:13px 0 0 0;
}

#events_banner_form_container div#events_banner_right a.google_links {
	float:right;
	display:block;
	width:74px;
	height:78px;
	margin:0 0 0px 18px;
}

#events_banner_right div {
	float:right;
	text-align:right;
}

#events_banner_right div span {
	display:block;
	float:left;
	width:430px;
	height:54px;
	text-align:left;
	padding-top:14px;
	padding-left:28px;
	line-height:16px;
	background:top left no-repeat url(/images/freestyle_bottom_left.gif);
}

#events_banner_right div table {
	float:right;
}

#events_banner_right div table a {
	display:block;
	height:32px;
}

#events_banner_right div table a.grey_button {
	font-weight:bold;
	text-align:center;
	line-height:2.2;
	color:#2b84c9;
	font-size:14px;
}

#events_content_container {
	background:top left repeat-y url(images/events_content_back.gif);
	margin:15px 0 0 0;
	width:990px;
}

#events_order_container {
	background:top left repeat-y url(images/events_content_back.gif);
}

#events_order_top {
	background:top left no-repeat url(images/events_content_top.gif);
	height:32px;
	padding:21px 21px 0 21px;
}

#events_order_bar {
	background:top left repeat-x url(images/events_list_order_back.gif);
	height:32px;
}

#events_order_right { float:right; }
#events_order_right span { 
	float:left;
	display:block;
	height:23px;
	font-size:12px;
	padding:9px 6px 0 0;
}
#events_order_right form {
	display:block;
	float:left;
	height:26px;
	padding:6px 0 0 0;
	margin:0px;
}

#events_order_right form input {
	padding:0 0 0 0;
	margin:0px;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.events_list_item {
	padding:20px;
	margin:20px 20px 0 20px;
	background:bottom left no-repeat url(images/events_list_item_back.gif);
	overflow:auto;
	width:910px;
}

.events_list_item_left { float:left; }
.events_list_item_right { 
	float:right; 
	width:610px;
	padding:0 10px 0 0;
}

.events_list_item_title {
	font-size:22px;
	color:#2b84c9;
	padding:0 0 15px 0;
	border-bottom:1px solid #dbdbdb;
}

.events_list_item_title a:link { color:#2b84c9; text-decoration:none; }
.events_list_item_title a:hover { color:#2b84c9; text-decoration:underline; }
.events_list_item_title a:visited { color:#2b84c9; text-decoration:none; }
.events_list_item_title a:visited:hover { color:#2b84c9; text-decoration:underline; }

.events_list_item_title span {
	display:block;
	font-size:16px;
	font-weight:bold;
	color:black;
	padding:10px 0 0 0;
}

.events_list_item_content {
	line-height:16px;
	padding:2px 0 20px 0;
}

.events_list_item_buttons a {
	display:block;
	height:16px;
	margin-left:10px;
	padding:6px 25px 6px 25px;
	font-weight:bold;
	color:#2b84c9;
	float:right;
	text-decoration:none;
}

.events_list_item_buttons a:hover {
	text-decoration:underline;
}

.events_list_item_buttons a.register { background:top left no-repeat url(images/events_list_item_register.png); width:101px; }
.events_list_item_buttons a.more { background:top left no-repeat url(images/events_list_item_more.png); width:92px; }

#events_detail_content_container {
	margin:15px 0 0 0;
	width:990px;
}

#events_detail_content_left {
	background:top left repeat-y url(images/events_content_detail_back.gif);
	width:770px;
	float:left;
}

#events_detail_content_right {
	background:top left repeat-y url(images/events_detail_left_back.gif);
	width:205px;
	float:right;
}

#events_detail_title {
	font-size:22px;
	color:#2b84c9;
	padding:20px;
	margin:0 20px 0 20px;
	background:bottom left no-repeat url(images/events_detail_title_back.gif);	
}

#events_detail_title a:link { color:#2b84c9; text-decoration:none; }
#events_detail_title a:hover { color:#2b84c9; text-decoration:underline; }
#events_detail_title a:visited { color:#2b84c9; text-decoration:none; }
#events_detail_title a:visited:hover { color:#2b84c9; text-decoration:underline; }

#events_detail_title span {
	display:block;
	font-size:16px;
	font-weight:bold;
	color:black;
	padding:10px 0 0 0;
}

#events_detail_content {
	padding:20px 20px 0 20px;
	margin:0 20px 0 20px;
	line-height:16px;
}

#events_detail_content img {
	float:right;
	margin:0 0 15px 25px;
}

#events_detail_date {
	font-size:15px;
	font-weight:bold;
	color:black;
	padding:0 0 20px 0;
	margin:0 11px 0 11px;
	border-bottom:1px solid #2b84c9;
	text-align:center;
}

#events_detail_location {
	font-size:15px;
	font-weight:bold;
	color:black;
	padding:20px 0 20px 0;
	margin:0 11px 0 11px;
	border-bottom:1px solid #2b84c9;
	text-align:center;
}

#events_detail_buttons {
	padding:20px 0 10px 0;
	margin:0 11px 0 11px;
	border-bottom:1px solid #2b84c9;
}

#events_detail_buttons a {
	display:block;
	height:16px;
	padding:6px 25px 6px 25px;
	font-weight:bold;
	color:#2b84c9;
	text-decoration:none;
	background:top left no-repeat url(images/events_detail_button_back.gif);
	margin-bottom:10px;
	text-align:center;
}

#events_detail_buttons a:hover {
	text-decoration:underline;
}

.events_detail_register_button {
	width:183px;
	height:32px;
	background:top left no-repeat url(images/events_detail_register_button.gif);
	display:block;
	margin:20px 11px 0 11px;
}

.events_detail_register_button:hover {
	background:0px -32px no-repeat url(images/events_detail_register_button.gif);
}

#events_register_form {
	margin:0 0 0 35px;
}
