body
	{font-family: Century Gothic, Helvetica, sans-serif;
	 background: #06315e;
	 color: white;
	 margin-left: 0;
	 margin-right: 0}
p
	{color: white}
h1
	{text-align: center}
h2, h3
	{margin: 2px;}
h2
	{margin-top: 10px;
	 line-height: 26pt}
h3
	{font-size: 10pt;
	 font-weight: normal}
h4
	{margin-top: 2px;
	 margin-bottom: 2px}
hr
	{color: none;
	 background: none;
	 border: none;
	 border-bottom: solid #0b7a8b 1px;
	 height: 1px}
a img
	{border: 0}
a
	{color: white;
	 text-decoration: none}
a:hover, #event_speakers a:hover
	{color: #01ccff}
ul
	{margin-top: 0;}
body#popup
	{background: #06315e;
	 color: white;
	 margin: 10px;
	 margin-right: 30px}
@media print {
	body#popup
		{margin: 48pt}
	hr
		{border-bottom: solid silver 1px}
}
.float_right
	{float:right}
.png
	{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=this.src)}
.hide
	{display: none}
.show
	{display: table-row}
#page
	{width: 980px;
	 height: 768px;
	 margin: auto;
	 color: white;
	 background: #06315e url(gfx/main_bg.jpg) no-repeat top left;
	 border: solid #054a87 1px}
#logo
	{float: left}
#body
	{height: 100%;
	 margin-bottom: -20px}
#top_nav ul, #left_nav ul
	{margin: 0;
	 padding: 0;
	 list-style: none}
#top_nav ul
	 {display: inline;
	 color: white;
	 height: 57px}
#top_nav a
	{color: white;
	 display: block;
	 width: 100px;
	 padding-left: 5px;
	 padding-right: 5px;
	 height: 50px;
	 font-size: 10pt;
	 text-decoration: none;
	 font-weight: normal}
#top_nav a:hover
	{color: #85a3bd}
#top_nav li
	{float: left;
	 text-align: center}
#top_nav .sl
	{padding-top: 16px}
#top_nav .dl
	{padding-top: 10px}
#left_nav
	{width: 180px;
	 float: left;
	 font-size: 8pt}
#left_nav li
	{background: url(gfx/left_nav_hr.gif) no-repeat top;
	 padding: 10px}
#left_nav a
	{display: block;
	 height: 16px}
a.newsfeed
	{display: inline;
	 width: 300px}
#left_nav .main
	{font-size: 10pt}
#left_nav li.sub
	{background: none;
	 padding: 4px;
	 font-size: 10pt;
	 padding-left: 14px}
#latest_news b
	{color: #ffd800;
	 font-size: 10pt;
	 margin-bottom: 5px;
	 margin-top: 35px;
	 display: block;}
#initial_delegate, #confirm_party
	{margin-left: 30px;}
#extra_delegates, #confirm_party, #terms
	{display: none}
#extra_delegates
	{width: 100%}
#terms td
	{text-align: left}
#past_delegate
	{float:right;
	 font-size:8pt;
	 background: url(gfx/event_PD_bg.gif) no-repeat center center;
	 width: 125px;
	 height: 21px;
	 text-align: center;
	 margin-top: -3px;
	 padding-top: 6px;
	 font-size: 9pt;
	 font-weight: bold;
	 display: block;
	 color: black}
#past_delegate:hover
	{color: #000080}
#swap_form_buttons
	{border-bottom: solid #0b7a8b 1px;
	 padding: 0}
#swap_form_buttons a
	{border: solid #0b7a8b 1px;
	 background: #052444;
	 width: 110px;
	 cursor: pointer;
	 padding-left: 6px;
	 padding-right: 6px;
	 font-size: 9pt;
	 color: white}
#swap_form_buttons a:hover
	{border-bottom: solid #06315e 1px;
	 background: #06315e}
#swap_form_buttons a.on
	{border-bottom: solid #06315e 1px;
	 background: #ffb830;
	 color: black}
#latest_news ul
	{border-top: solid #0b7a8b 1px;
	 border-bottom: solid #0b7a8b 1px}
#latest_news ul
	{overflow: hidden;
	 height: 200px;}
#latest_news ul .filler
	{height: 100px}
#tools a
	{display: inline}
#events
	{width: 700px;
	 float: right;
	 margin: 40px;
	 margin-top: 0}
#events h2
	{float: left}
#search
	{float: right;
	 margin-right: 20px}
.event
	{width: 602px;
	 height: 35px;
	 background: url(gfx/event_bg.gif) no-repeat center center;
	 margin: 20px;
	 padding: 3px;
	 padding-left: 6px}
#event_times td.date
	{width: 230px}
#event_prices td.full_price
	{width: 224px}
#event_times td.times
	{width: 410px}
#event_times td.CPD_hours
	{width: 125px;
	 color: black;
	 text-align: center;
	 background: url(gfx/event_CPD_bg.gif) no-repeat center center}
#event_prices .book_now_price
	{color: #ffd800;
	 width: 200px}
#event_prices td, #event_times td
	{font-size: 9pt;
	 font-weight: bold;
	 padding: 3px;
	 padding-left: 0}
.event .title
	{color: black;
	 text-decoration: none;
	 font-weight: bold;
	 font-size: 12pt;
	 cursor: normal}
.event a.title:hover
	{color: #7c7c7c}
.event a.location, .event
	{color: #265c69;
	 font-size: 8pt}
.event a.location
	{text-decoration: underline}
.event a.location:hover
	{color: #8cafb7}
#events_boxes
	{height: 390px;
	 width: 700px;
	 overflow: auto}
#footer
	{width: 100%;
	 text-align: center;
	 height: 20px;
	 color: #054a87}
#footer a
	{font-size: 9pt} 
#view_event
	{float: right;
	 width: 750px;
	 height: 650px;
	 margin-top: -390px;
	 margin-bottom: -125px;
	 margin-right: 20px}
#series_info
	{width: 240px;
	 height: 200px;
	 background: url(gfx/series_info_bg.gif) top left no-repeat;
	 color: black;
	 overflow: auto;
	 float: left;
	 font-size: 9pt}
#series_info table
	{margin: 10px}
#series_info th, #series_info td
	{text-align: left;
	 font-size: 9pt}
#event_speakers
	{background: url(gfx/event_speakers_bg.gif) top left no-repeat;
	 color: black;
	 width: 700px;
	 height: 200px;
	 font-size: 9pt}
.white
	{color: white;}
#event_speakers div
	{margin: 10px;
	 padding-top: 10px;
	 height: 160px;
	 overflow: auto;}
#event_speakers li
	{list-style: none;
	 height: 30px;
	 padding: 6px;
	 margin-left: -10px;
	 color: white;}
#event_speakers a
	{color: black}
div#detail_content
	{height: 445px;
	 overflow: auto;
	 padding-right: 5px;}
#page_content
	{width: 730px;
	 height: 540px;
	 overflow: auto;
	 padding-left: 20px;
	 padding-right: 16px}
#files
	{width: 100%}
#files td
	{height: 10px;
	 padding: 1px;
	 font-size: 9pt}
#files th
	{font-size: 10pt;
	 color: black;
	 margin-bottom: 10px;
	 height: 22px}
#files th.file_type_size
	{width: 95px;
	 background: url(gfx/file_type_size_bg.png) no-repeat center center}
#files th.file_date
	{width: 170px;
	 background: url(gfx/file_date_bg.png) no-repeat center center}
#files th.file_name
	{width: 420px;
	 background: url(gfx/file_name_bg.png) no-repeat center center}
#files td.file_name, #files td.file_date
	{text-align: left;
	 padding-left: 10px;}
#google_checkout
	{float: right;
	 background: black}
#google_checkout div *
	{color: #5c5c5c}