body {background: #e3f3f9 url(../_assets/bg.png) repeat-y top center; font: 12px tahoma, verdana, arial, sans-serif; color: #222;}
strong {font-weight: bold;}
em {font-style: italic;}
input {font: 11px tahoma, verdana, arial, sans-serif;}
a {color: #046bae;}
h2 {font-size: 22px; color: #004e81;}
h3 {font-size: 18px; color: #0071bc; font-weight: bold; margin: 5px 0 15px 0;}
h4 {font-size: 16px; color: #005a95; font-weight: bold; margin: 15px 0 10px 0;}
p {line-height: 17px; margin: 10px 0;}
ul {margin: 10px 0 10px 8px;}
hr {margin: 20px 0 16px 0; height: 1px; border: none; background: #e37400; color: #e37400; clear: both;}
hr.alt {background: #99bcc9; color: #99bcc9;}
label {font-weight: bold;}

table {width: 100%; border-collapse: collapse; margin: 10px 0;}
td, th {border: 1px solid #ccc; padding: 5px; vertical-align: middle;}
td.clean, th.clean {border: none !important; vertical-align: top;}
th {background: #e8e6db; font-size: 13px; font-weight: bold;}
tr.alt td {background: #f7f7f4;}
td.filled {background: #f7f7f4;}
td.time {width: 100px;}
#container table tr.even-row td {background: #f7f7f4;}

h1 {float: left; width: 227px; height: 98px; text-indent: -100em; margin: 10px 15px 0 0; background: url(../_assets/logo_sydney.png) no-repeat 0 0;}

h2#uptodate {background: url(../_assets/hdr_uptodate.png) no-repeat 0 0; width: 137px; height: 25px; text-indent: -100em;}
h2#datetime {background: url(../_assets/hdr_datetime.png) no-repeat 0 0; width: 232px; height: 37px; text-indent: -100em;}
h2#sponsors {background: url(../_assets/hdr_sponsors.png) no-repeat 0 0; width: 232px; height: 37px; text-indent: -100em;}
h2#about {background: url(../_assets/hdr_about.png) no-repeat 0 0; width: 232px; height: 37px; text-indent: -100em;}
h2#follow {background: url(../_assets/hdr_follow.png) no-repeat 0 0; width: 232px; height: 37px; text-indent: -100em;}
h2#news {background: url(../_assets/hdr_news.png) no-repeat 0 0; width: 232px; height: 37px; text-indent: -100em;}
h2#events {background: url(../_assets/hdr_events.png) no-repeat 0 0; width: 232px; height: 37px; text-indent: -100em;}
h2#partners {background: url(../_assets/hdr_partners.png) no-repeat 0 0; width: 232px; height: 37px; text-indent: -100em;}

#topbar {background: #10486d url(../_assets/bg_topbar.png) no-repeat top center; width: 100%; min-height: 4px; color: #fff; text-align: center;}
#topbar div {width: auto; margin: 0 auto; height: 33px; line-height: 28px;}
#topbar img {display: inline; vertical-align: middle;}
#topbar a {color: #fff;}

#container {width: 880px; margin: 0 auto; padding: 15px 20px;}

#header {overflow: auto;}

#banners {float:left; width: 475px;}
#banners ul, #banners li {margin: 0; padding: 0;}
#banners img {float: left;}
#banners li.hidden {display:none;}

#newsletter {width: 150px; float:right; margin-top: 12px;}
#newsletter p {font-size: 10px; text-align: center; margin: 0; line-height: 15px;}
#newsform {background: url(../_assets/bg_newsform.png) no-repeat 0 0; width: 146px; height: 21px; position: relative; margin: 12px 0 8px 0;}
#newsform input {border: 0; background: none;}
#newsform input.email {width: 110px; height: 16px; position: absolute; top: 3px; left: 5px; color: #3a7b93; font-size: 10px;}
#newsform input.button {width: 28px; height: 21px; position: absolute; top: 0; right: 0; cursor: pointer; text-indent: -100em;}
#col_right #newsletter {margin: 0px 40px 0 0;}

#ad {width: 148px; float:right; margin-top: 12px;}

#nav {margin: 15px 0; background: url(../_assets/bg_nav.png) no-repeat 0 0; width: 882px; height:33px; padding-top: 1px;}
#nav .rss {float:right; margin: 6px 8px 0 0;}

#col_left {width: 628px; float: left;}
#col_left li, #col_wide li, .widecolumn li {background: url(../_assets/bul.png) no-repeat 0 6px; margin-bottom: 8px; padding-left: 16px;}



#brands {background: url(../_assets/bg_network.png) no-repeat 0 0; margin: 20px 0 0 0; overflow: auto;}
#brands .brands_item {float: left; color: #fff; text-align: center; width: 209px; font-weight: bold;}
#brands .brands_item p {margin: 0 0 20px 0; line-height: 28px;}

#notice {background: url(../_assets/bg_notice.png) no-repeat 0 0; width: 628px; margin: 20px 0 15px 0; height: 40px;}
#notice_news {background: url(../_assets/icn_chat.png) no-repeat 8px 5px; width: 628px; height: 40px;}
#notice p { line-height: 37px; margin: 0 0 0 48px; float: left;}
#notice p.more {float: right; margin: 0 12px 0 0;}

.show {clear: left; border-bottom: 1px solid #99bcc9; margin-bottom: 15px; float: left; padding-bottom: 10px; width: 628px;}
.show .logo {float:left; width: 175px; text-align: center; padding: 0 20px 5px 0;}
.show .logo img {padding-bottom: 5px;}
.show .desc {float: right; width: 430px;}
.show .desc p {margin: 0 0 10px 0;}
.last {border-bottom: none; margin-bottom: 0; padding-bottom: 0;}

#col_right {width: 236px; float: right;}
#col_right ul {margin: 10px 0 10px 15px;}
#col_right li {background: url(../_assets/bul.png) no-repeat 0 6px; margin-bottom: 8px; padding-left: 16px;}

#col_wide {width: 880px; float: left;}

.float_left {float: left; margin: 3px 15px 15px 0;}
.float_right {float: right; margin: 3px 0 15px 15px;}
.alignleft {float: left; margin: 3px 15px 15px 0;}
.alignright {float: right; margin: 3px 0 15px 15px;}
.small {font-size: 10px;}
.center {text-align: center;}
.spkrbox {margin-left: 100px; margin-bottom: 30px;}
.track {font-weight: bold; color: #932702; margin-bottom: -10px;}

.register {margin-bottom: 15px;}

.widget {width: 232px; margin: 0  0 15px 4px; padding-bottom: 5px;}
.widget p {margin: 10px 15px;}
.widget h4 {font-style: italic; text-align: center; margin: 10px 0;}
.widget hr {margin: 15px 15px 5px 15px; height: 1px; border: none; background: #77a934; color: #77a934;}

.widget.blue {background: url(../_assets/bg_widget_blue.png) no-repeat bottom center;}
.widget.green {background: url(../_assets/bg_widget_green.png) no-repeat bottom center;}

.widget div.video {text-align: center; font-size: 10px; margin: 13px 0 0 0; padding-bottom: 10px;}
.widget div.video embed {border: 1px solid #ccc;}
.widget div.video p {margin: 7px 0 5px 0;}

.widget div.logo img {display: block; margin: 15px auto;}

#footer {margin: 20px 0 0 0; float: left; border-top: 1px solid #9bcae9; padding: 20px 0; width: 100%; text-align: center;}
#footer div {float: left; font-size: 11px; margin: 0 15px;}
#footer .nav {margin: 0 0 0 40px}
#footer .brands {float:right;}

#formz input, #formz label {float: left; font-weight: normal; display: block;}
#formz td {background: none !important;}