/*  --------------------------------------------------------------------------
     
     Main Style Sheet
     Copyright: arinex Pty.Limited - www.arinex.com.au
     Created by: Igor Kasalovic (IK) - ikasalovic@arinex.com.au
     Version: 1.0
     Date: 02/03/06

    ------------------------------------------------------------------------- */

html {
	background: url(../images/bodybgdnew.jpg) repeat-x;
	margin: 0px;
	padding: 0px;
}

body {
	background: url(../images/headerbgd.jpg) no-repeat center top;
	text-align: center;
	margin: 0px 0px 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#pageholder {
	text-align: left;
	margin: 26px auto;
	width: 960px;
	position: relative;
	padding: 0px;
}

/* Content Elements */

#content {
	background-image: none;
	background-color: #FFFFFF;
	clear: both;
	right: 60px;
	margin: 0px;
	}

#smphotos {
	height: 150px;
	width: 500px;
	top: 30px;
	right: 0px;
	left: 350px;
	position: absolute;
	list-style: none;
	margin-top: 30px;
}	
#content ul {
	margin: 0px;
	padding: 0px;
	list-style: url(none) none;
}
#content ul li {
	list-style: url(none) none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: url(../images/arrow.gif) no-repeat;
	line-height: 1.1em;
	padding-bottom: 10px;
	padding-left: 20px;
}
#content .large {
	font-size: 140%;
	line-height: 1.5em;
}
.thumbnails {
	width: 200px;
	padding: 10px;
	border: 1px solid #eaeaea;
}
.thumbleft {
	float: left;
	margin-right: 10px;
}

#content a {
	color: #369;
	text-decoration: underline;
}
#content a:hover {
	color: #C4422D;
	text-decoration: underline;
}

/* Top Navigation Elements */

#topnavigation {
	text-align: right;
	width: 500px;
	float: right;
	margin-top: 10px;
	margin-right: 80px;
	margin-bottom: 30px;
}
#topnavigation ul {
	padding: 0px;
	list-style: url(none) none;
	margin: 0px;
}
#topnavigation ul li {
	display: inline;
}
#topnavigation ul li a {
	font: 70% "Lucida Sans", Verdana, sans-serif;
	color: #900;
	text-decoration: none;
	background: transparent;
	border-right: 1px solid #666;
	padding-right: 5px;
}
#topnavigation ul li a:hover {
	color: #EA6A38;
	background: transparent;
}
#topnavigation #last a {
	border-style: none;
	color: #900;
}

#topnavigation #last a:hover {
	color: #EA6A38;
	background: transparent;
}

.alert {
	color: #C4422D;
	font-size: 150%;
	background: #FEF3E7;
	line-height: 140%;
	text-align: center;
	padding: 5px;
}
/* Custom CSS Styles */

.txt, table.txt {
	width: 700px;
	font: 75%/1.4em Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	background: #FEF3E7;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	padding-right: 10px;
	padding-left: 10px;
	float: left;
}

.right {
	width: 220px;
	padding-left: 10px;
	font: 65%/1.4em Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	position: relative;
	float: left;
	padding-top: 40px;
	background: #fff;	
}

.clear {
	clear: both;
}

.float-left {
	float: left;
	margin-bottom: 20px;
	margin-right: 20px;
	width: 280px;
}

	/* DIV elements on general info page */
	#g1, #g2, #g3, #g4, #g5, #g6, #g7, #g8, #g9, #g10, #g11, #g12, #g13, #g14, #g15, #g16, #g17, #g18, #a1, #a2, #a3, #a4, #a5, #a6, #nsw, #ql, #nt, #wa, #sa, #vic, #act, #tas, #n1, #n2, #n3, #n4, #n5, #n6, #n7 {
	display: none;
}

.float-right {
	float: right;
}

/* Footer Elements */


#footer {
	border-top: 1px solid #FF9900;
	height: 70px;
	position: relative;
	background: #C5422D repeat-x;
	width: 960px;
	clear: both;
	margin: 0px auto;
}
#footer .footertxt {
	font: 70%/1.2em Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: left;
	margin: 10px auto;
	height: auto;
	padding-left: 10px;
}
#footer a {
	color: #ffc;
	text-decoration: underline;
	background: transparent;
}
#footer a:hover {
	color: #fff;
	text-decoration: underline;
	background: transparent;
}

/* Typography Styles */

h1 {
	color: #C4422D;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 140%;
	font-weight: bold;
}
h2 {
	font: bold 120% Verdana, Arial, Helvetica, sans-serif;
	color: #C4422D;
	border-bottom: 1px solid #F59313;
	padding-bottom: 3px;
}

#countdowncontainer {
	font: bold 120% Verdana, Arial, Helvetica, sans-serif;
	color: #C4422D;
	margin: 0 auto;
	text-align: center;
	width: 90%;
}

.regoBtn {
	border: 2px solid #C4422D;
	background: #F69312;
	padding: 5px;
	color: #fff !important;
	text-decoration: none !important;
	font-weight: bold;
	font-size: 120%;
}

.regoBtn:hover {
	background: #C4422D;
}

/* Table of awesomeness */

.styledtable {
	margin-left: 5px;
}

.styledtable td{
	padding: 5px;
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;
}

.styledtable th {
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;
	border-top: 1px solid #333;
}

.styledtable .first{
	border-left: 1px solid #333;
}
	

/* Form CSS Styles */

#content .txt #rego {
	width: 300px;
}
#regbutton {
	background: #39c url(../images/regobutton.gif) no-repeat;
	height: 50px;
	width: 217px;
	font: bold Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	border-style: none;
	cursor: hand;
}
#regbutton:hover {
	background: #369 url(../images/regobutton_hover.gif);
	color: #fff;
}

#top {
	width: 960px;
	height: 175px;
	float: left;
	margin-top: 20px;
}

.header {
	width: 960px;
	height: 150px;
}
#navigation {
	width: 100%;
	background: #F69312;
	padding: 0px;
	margin: 0px;
	float: left;
}


#content table {

	width: 600px;
	font: 100%/1.4em Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
}

#content #tblsponex {
	font:12px Verdana, Arial, Helvetica, sans-serif;
}

#content #tblprogram {
	font:12px Verdana, Arial, Helvetica, sans-serif;
}
h3 {
	color: #C4422D;
	padding-bottom: 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 110%;
	font-weight: bold;
}

h4 {
	color: #666;
	padding-bottom: 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
}

.worldclock a {
	font-size: 14px;
	color: #999999;

}

/* -----------------------------------------------
	PNG Behavior Control 
	----------------------------------------------*/


img, div { behavior: url(../scripts/iepngfix.htc) 
}

/* -----------------------------------------------
	Thick Box Styles - for Google Maps and calendar 
	subscription  
	----------------------------------------------*/

#TB_overlay {
  position: fixed;
  z-index:100;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}
.TB_overlayMacFFBGHack {
	background: url(../images/macFFBgHack.png) repeat;
}
.TB_overlayBG {
  background-color:#000;
  filter:alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
}
* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 2px solid #525252;
	text-align:left;
	top:50%;
	font: 12px Arial, Helvetica, sans-serif;
	left:50%;
}
* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
  display:block;
  margin: 15px 0 0 15px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
}
#TB_caption{
  height:25px;
  padding:7px 30px 10px 25px;
  float:left;
}
#TB_closeWindow{
  height:25px;
  padding:11px 25px 10px 0;
  float:right;
}
#TB_closeWindowButton, #TB_secondLine a  {
	color: #96534D;
}
#TB_closeWindowButton:hover, #TB_secondLine a:hover  {
	color: #0A6F90;
}
#TB_closeAjaxWindow{
  padding:7px 10px 5px 0;
  margin-bottom:1px;
  text-align:right;
  float:right;
}
#TB_ajaxWindowTitle{
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
}
#TB_title{
  background-color:#e8e8e8;
  height:27px;
}
#TB_ajaxContent{
  clear:both;
  padding:2px 15px 15px 15px;
  overflow:auto;
  text-align:left;
  line-height:1.4em;
}
#TB_ajaxContent.TB_modal{
  padding:15px;
}
#TB_ajaxContent p{
  padding:5px 0px 5px 0px;
}
#TB_load{
  position: fixed;
  display:none;
  height:13px;
  width:208px;
  z-index:103;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{
  z-index:99;
  position:fixed;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  height:100%;
  width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent{
  clear:both;
  border:none;
  margin-bottom:-1px;
  margin-top:1px;
  _margin-bottom:1px;
}

#bioPanel2, #bioPanel3, #bioPanel4, #bioPanel5, #bioPanel6, #bioPanel7, #kretser, #osman, #bioPanelSteffen, #bioPanelBrown, #bioPanelStreuli, #bioPanelGilmore, #bioPanelDeutschmann, #bioPanelGrimwood, #bioPanelMason {
	display: none;
	background: #fef7f0;
	padding: 5px;
	border: 2px solid #ea7e1c;
	margin: 5px;
	clear: both;

}
/* -----------------------------------------------
	15 Day Accommodation Form 
	----------------------------------------------*/
	
#contactfrm { font-size: 12px; border-style: none; margin: 10px 20px 10px 0px; padding: 10px; background: #D1CAC3; }

#contactfrm table { margin: 0px; padding: 0px; border-style: none; }

#contactfrm td { padding: 4px 10px; }
#response_form1 .txtresponse { border: 1px solid #eaeaea; background: #FDE100 url(http://210.9.50.4/confreg/accommodation/images/mail_accept.gif) no-repeat 50px top; margin: 10px 20px; height: 70px; padding: 5px; color: #333; text-indent: 120px; font: 12px/1.5em Arial, Helvetica, sans-serif; }
