/* CSS Document */

/* Body and Universal Reset */

* {
	margin: 0;
	padding: 0;
}

body {
	background:#fff;
}

#container {
	margin:0 auto;
	width: 920px;
}

#popupWindowCaller {
	display:none;
}

.clear {
	clear:both;
	height:1px;
}

img {
	border: none;
}

#importantNotice{
	width:100%;
	height:100%;
	position:fixed;
	background:url(/images/ANZPHIC-Postponed-Burst.png) no-repeat center;
}

/* Typography */


/* Header */

#header {
	margin: 0 auto;
	width: 920px;
	height:514px;
	background:url(/images/backgrounds/header.jpg) no-repeat;
}

.preEvent #header {
	background:url(/images/backgrounds/pre_event_header.jpg) no-repeat;
}


/* Main Navigation */

#header ul {
	margin:26px 0 0 17px;
	*margin-top:30px;
	float:left
}

.preEvent #header ul {
	margin:394px 0 0 17px;
}

#header li {
	list-style:none;
	display:inline;
	float:left;
	margin-right:3px
}

#header li.largerMargin{
	margin-right:4px
}

#header li.smallerMargin{
	margin-right:2px
}

.fadeHover{
	display:block;
	background-repeat:no-repeat
}

/* Sidebar */

#sidebar {
	float: right;
	width: 281px;
	margin:-67px 49px 0 0;
	text-align:center;
}

#sidebar img{
	margin-bottom:27px;
}

.sidebarContact{
	list-style:none;
}

.sidebarContact li{
	margin-bottom:10px;
	color:#154fa4;
}

#sidebar .sidebarContact li img{
	margin:0 10px 0 0;
	vertical-align:middle
}


/* Content */

#content {
	float:left;
	width:480px;
	margin-left:69px;
	padding-top:40px;
}

#content p, #content table, #content ul, #content ol {
	margin:0 0 7px 0;
}

#content ol {
	margin-left:18px;
}

#content ul li{
	background:url(/images/spacers/bullet.gif) no-repeat 0 8px;
	padding-left:15px;
	list-style:none
}

.registerBoth{
	margin:40px 20px 0 0;
	float:left;
}

.summitRegister{
	float:right;
	margin-top:32px
}

.attendanceGraph{
	margin-top:85px
}

.programLeft{
	float:left;
	width:233px
}

.programRight{
	float:right;
	width:233px
}

.programLeft li, .programRight li{
	margin-bottom:7px;
}

.spanH2{
	font-size:16px;
	color:#44a1d1;
}

.sponsors{
	float:left;
	width:802px;
	margin-left:69px;
	text-align:center;
}

.sponsors h3{	
	text-transform:uppercase;
	margin-top:30px
}

.sponsors img{
	margin:0 50px 10px 0
}

.sponsors .noImgMargin{
	margin-right:0;
}

.PlatFound{
	float:left;
	width:802px;
}

.plat, .found{

	float:left
}


/* Footer */

#footer {
	margin:0 auto;
	width:920px;
	text-align:center;
	padding:20px 0;
	font-size:11px;
}

.sponsorsScroller{
	margin:0 0 20px 69px; 
	float:left
}


/* Online Enquiry Form */

.onlineEnquiryTable td {
	padding-bottom:5px;
}

.yourDetails {	
	padding:7px 0 0 0;
	height:30px;
	font-weight:bold;
	font-size:13px;
}

.yourDetails h2{
	margin:0;
}

.requiredFields {
	text-align:right;
	padding:4px 0 0 0;
	font-size:11px;
}

.required {
	text-align:center;
	vertical-align:middle;
	padding-left:15px;
	padding-right:5px;
}

input, textarea, select {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.onlineEnquiryTable input.textinput, .onlineEnquiryTable input.textinputhover, .onlineEnquiryTable textarea {
	width:338px;
}

.textinput {
	border:1px solid #BABABA;
	padding:3px;
}

.textinputhover {
	border:1px solid #154fa4; 
	padding:3px;
}

.submit {
	text-align:right;
}

.errorText {
	color:#FF0000;
}

input.hintText {
	color: #999999;
}

/***** Error / Info / Caution Boxes *****/

.error_box, .info_box {
	margin:0 0 15px 0;
	padding:15px;
	border-width: 3px;
	border-style: solid;
}

.error_box {
	border-color: #CC0000;
	background-color: #f3d8d8;
	color:#CC0000;
}

.info_box {
	border-color: #7F8F13;
	background-color: #E0E6B6;
	color:#7F8F13;
}

#content .error_box ul {
	margin-bottom:0;
}


/* Classes Reserved for the TinyMCE Editor  */

.editor {
	width: 100%;
}

.mini_editor {}
