@charset "UTF-8";
/* CSS Document */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
    margin-bottom:1em;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

strong {
	font-weight: bold;
}



/* misc */

#home #maincontent h1{ font-size:24px; margin:0 0 25px 23px; background:none; width:auto; height:auto; padding:0; }
	#home #maincontent h1 span.salutation{ display:block; margin:0; font-size:18px; }
    #home #maincontent h1 span.title{ display:block; margin:0; }

#home #maincontent h2{ font-size:14px; margin:0; clear:both;background:url(/images/hdr-h1.png) top left no-repeat; width:603px; height:25px; padding:14px 0 0 23px; font-weight:bold;}

#home #maincontent p { margin-left: 25px; }

#maincontent h1{ font-size:14px; margin:0; clear:both;background:url(/images/hdr-h1.png) top left no-repeat; width:603px; height:25px; padding:14px 0 0 23px; font-weight:bold;}

    
h2{ font-size:14px; margin:0 0 1em 0; color:#33721e; font-weight:bold;}

#sidebar h3{ font-size:16px; margin:0 0 10px 0; padding:28px 20px 28px 20px; background:url(/images/hdr-sidebar.png) bottom left repeat-x; border:none; line-height:1.3em; color:#276417; font-weight:bold;}

h3{ color:#db9f19; font-weight:bold; font-size:14px; font-style:italic; margin:0 0 10px 0; }

h3.signature{ color:#db9f19; background:url(/images/bg-signature.png) 0 0 no-repeat; padding:3px 0 3px 43px; margin:0 0 5px 0;font-weight:bold; font-size:14px; font-style:italic; }

p{ margin:0 0 1em 0; }
p.warning{ padding:10px; border-top:1px solid red; border-bottom:1px solid red; background:#ffbfbf; color:red; }

ol{ list-style:decimal; padding-left:20px; }

ol li{ margin-bottom:20px; }

ul.lists{ list-style-type:disc;padding:0 0 0 20px; color:#33721E; }
	ul.lists span{ color:#555555; }

input, textarea{ border:1px solid #555555;padding:3px;margin:0 0 0 0; width:270px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }

input.cat_button{ width:auto;margin:0;border:0;padding:0; }

select{ margin:0 0 10px 0; }


.photo{ border:1px solid #dfdfdf; float:right; margin-left:10px; display:inline; }
	.photo img{ border:1px solid #808080; }
    
.map{ float:right; margin-left:10px; display:inline; }

ul.competition-rules{ list-style:disc; padding-left:2em; }
ul.competition-rules ul{ list-style:circle; padding-left:2em; }

/* Structure */
html{ height:100%; }
body{ font-family:Helvetica, sans-serif; font-size:12px; color:#555; line-height:1.5em;  height:100%; background:url(/images/bg-swoosh-tile.png) center 172px no-repeat; }

#wrapper{ float:left; width:100%; height:100%;}
	#wrapper-padding{ float:left; background:url(/images/hdr-dots.png) center top repeat-x; width:100%;padding-top:15px; }

#page{ width:950px; margin:0 auto;}

#header{ background:url(/images/hdr-mint.png) center top repeat-x; height:128px; }
	#header #logo{ overflow:hidden; text-indent:-999em; width:950px; height:128px; margin:0 auto; }
	#header #log-in-status{ float:right;width:auto; display:none;}
		#header #log-in-status a{ color:#555; }

#content{ float:left; width:950px; }

	#maincontent{ float:right; width:626px;margin:20px 0px 20px 0px; display:inline; font-size:14px; }
		#maincontent a{ text-deocartion:underline;color:#555555; }

    	#maincontent .box{ background:url(/images/bg-main-content.png) bottom left no-repeat; margin-bottom:20px; padding:20px 23px 13px 23px; width:580px; float:left;display: inline; }
	    	#home #maincontent .box{ padding:2px 5px 13px 5px; width:616px; }
            #general-info #maincontent .box{ padding:1px 4px 13px 4px; width:618px;}
				#general-info #maincontent .Australia{ background:url(/images/australia.jpg) top left no-repeat; padding:180px 20px 13px 20px; width:578px;}
  				#general-info #maincontent .Sydney{ background:url(/images/sydney.jpg) top left no-repeat; padding:180px 20px 13px 20px; width:578px; } 	
  				#general-info #maincontent .Cairns{ background:url(/images/cairns.jpg) top left no-repeat; padding:180px 20px 13px 20px; width:578px; } 	
  				#general-info #maincontent .Canberra{ background:url(/images/canberra.jpg) top left no-repeat; padding:180px 20px 13px 20px; width:578px; } 				#general-info #maincontent .General{ padding:20px 20px 13px 20px; width:578px; } 	
    	#sidebar{ float:left; width:310px;margin:20px 0px 20px 0px; display:inline; }

		#sidebar .box{ float:left; }
        	#sidebar .registration h2{ background:url(/images/hdr-subnav.png) top left no-repeat; height:25px;padding:12px 25px 0 25px; margin:0; width:260px; font-size:16px; }
        	#sidebar .box-outer{ background:url(/images/bg-sidebar-cont.png) bottom left no-repeat;  margin-bottom:20px; padding:5px; width:300px; float:left;display: inline; }
			#sidebar .box .box-inner{ background:url(/images/bg-sidebar.png) bottom left no-repeat; padding:20px 20px 579px 20px; margin:0 0 10px 0; }
        
        
		#sidebar input{ width:auto; border:none;float:left; }
		
		#sidebar input.cat_textbox_small{ width:270px;border:1px solid #555555; }
		
        #sidebar a.more{ background:url(/images/btn-more.png) top left no-repeat; text-indent:-999em; overflow:hidden; width:59px; height:22px; display:block; }
        
        	#sidebar .secure-lost-password{ float:left; margin-top:20px; display:none; }


			#sidebar .remember-me{ float:left; }
            #sidebar #forgot-password{ float:right; color:inherit; }


/* nav */




#main-nav{ float:left; width:100%;background:url(/images/bg-nav.png) bottom left repeat-x; padding:0 0 13px 0; position:relative; z-index:1; }

	#main-nav ul{ width:853px; margin:0 auto; }
	
		#main-nav ul li{ float:left; }
        	#main-nav ul li a{height:29px; margin:0; padding:0; text-indent:-999em; overflow:hidden;}
		#main-nav ul li li{ border-right:none; }
		#main-nav ul li:hover, #main-nav ul li.selected{  }
		
        #main-nav ul li#nav-home a{ background:url(/images/nav-main.png) top left no-repeat; width:55px; height: 29px; }
			        #main-nav ul li#nav-home a:hover{ background-position:bottom left;}
        #main-nav ul li#nav-greetings a{ background:url(/images/nav-main.png) -55px 0 no-repeat; width:103px; height: 29px; }                
			        #main-nav ul li#nav-greetings a:hover{ background-position:-55px -29px;}
        #main-nav ul li#nav-conference a{ background:url(/images/nav-main.png) -280px 0 no-repeat; width:115px; height: 29px; }
			        #main-nav ul li#nav-conference a:hover{ background-position:-280px -29px;}
        #main-nav ul li#nav-registration a{ background:url(/images/nav-main.png) -158px 0 no-repeat; width:122px; height: 29px; }
			        #main-nav ul li#nav-registration a:hover{ background-position:-158px -29px;}
        #main-nav ul li#nav-papers a{ background:url(/images/nav-main.png) -395px 0 no-repeat; width:76px; height: 29px; }
			        #main-nav ul li#nav-papers a:hover{ background-position:-395px -29px;}
        #main-nav ul li#nav-sponsorship a{ background:url(/images/nav-main.png) -471px 0 no-repeat; width:120px; height: 29px; }
			        #main-nav ul li#nav-sponsorship a:hover{ background-position:-471px -29px;}
        #main-nav ul li#nav-general-info a{ background:url(/images/nav-main.png) -591px 0 no-repeat; width:184px; height: 29px; }
			        #main-nav ul li#nav-general-info a:hover{ background-position:-591px -29px;}
        #main-nav ul li#nav-contact a{ background:url(/images/nav-main.png) -775px 0 no-repeat; width:78px; height: 29px; }                
			        #main-nav ul li#nav-contact a:hover{ background-position:-775px -29px;}        
        
/*** SuPERFISH ESSENTIAL STYLES ***/
#main-nav ul, #main-nav ul * {list-style:none;}
#main-nav ul {line-height:1.0;}
#main-nav ul ul {position:absolute;top:-999em;width:200px;z-index:999; /* left offset of submenus need to match (see below) */}
#main-nav ul ul li {width:100%;}
#main-nav ul li:hover {visibility:inherit; /* fixes IE7 'sticky bug' */}
#main-nav ul li {float:left;position:relative;}
#main-nav ul a {display:block;position:relative;}
#main-nav ul ul li a {float:none;display:block;position:relative;text-transform: none; text-indent:0; color:#231f20; padding:10px;height:auto !important; width:178px !important;}
#main-nav ul li:hover ul,#main-nav ul li.sfHover ul {left:0;top:30px; /* match top ul list item height */z-index:99;}
#main-nav ul li:hover li ul,#main-nav ul li.sfHover li ul {top:-999em;}
#main-nav ul li li:hover ul,#main-nav ul li li.sfHover ul {left:200px; /* match ul width */top:0;position:absolute;}

/*** DEMO SKIN ***/
#main-nav ul ul{background:#ffda00 url(/images/bg-drop-nav.png) top left repeat-y;border:1px solid #ebbb0e;border-bottom:none;}
#main-nav ul ul li{border-top:1px solid #f8df24;border-left:1px solid #ffed80;border-right:1px solid #ffed80;border-bottom:1px solid #e69800;width:198px;}
#main-nav ul ul li a {background:none !important; text-decoration:none; }
	#main-nav ul ul li a:hover {background:url(/images/nav-selected.png) center left no-repeat !important; text-decoration:none; }
#main-nav ul li li li {	background:none !important;}
       

/* side nav */

#sidebar .sub-nav { color:#555555; }
	#sidebar .sub-nav h3{ background:url(/images/hdr-subnav.png) top left no-repeat; height:25px;padding:12px 25px 0 25px; margin:0; width:260px; }
	#sidebar .sub-nav ul li a{ background:url(/images/subnav-bg.png) top left no-repeat;text-decoration:none; color:inherit; display:block; padding:10px 5px 4px 50px;color:#555555; border-bottom:1px solid #fff; border-top:1px solid #e2e2e2;  font-size:14px; font-weight:normal;}
		#sidebar .sub-nav ul li a:hover{   }
			#sidebar .sub-nav ul li a img{ display:none; }

		#sidebar .sub-nav ul li ul li{ background:#e7e7e7;  }
		    #sidebar .sub-nav ul li ul li a{ background:url(/images/bg-sub-arrow.png) 50px center no-repeat; padding:6px 5px 6px 75px; }


#sidebar .sub-nav .box-outer{ background:url(/images/bg-sidebar-cont.png) top left no-repeat;  margin-bottom:0px; padding:0 5px; width:300px; float:left;display: inline; }

#sidebar .highlight{  }
	#sidebar .highlight h3{ background:url(/images/hdr-highlight.png) top left no-repeat; height:27px;padding:30px 25px 0 25px; margin:0; width:270px;}
    	#no-subnav #sidebar .highlight h3{ background:url(/images/hdr-subnav.png) top left no-repeat; height:25px;padding:12px 20px 0 20px; margin:0;}
        #sidebar .highlight .box-inner{ background:url(/images/bg-highlight.png) top left no-repeat;width:260px; padding:5px 20px 10px 20px;  }

/* search box */

#search { float:right; }
	#search .search-box{ float:right; }
		#search .search-box input{ margin:0; float:left; border:1px solid #c0c0c0; background:url(/images/bg-search-box.png) top left no-repeat; width:147px; padding:3px 3px 3px 20px; }
        	#search .search-box input.cat_button{ border:none; background:none; width:auto; margin:0; padding:0;}

/* footer */

#footer-wrapper{ background:url(/images/bg-footer-shadow.png) top left repeat-x;height:57px;padding:12px 0 0 0; float:left; width:100%; font-size:10px; font-family:"Times New Roman", Times, serif; letter-spacing:1px; text-transform:uppercase; }
#footer { float:left; clear:both;width:100%; background:url(/images/bg-footer.png) top center repeat-x; color:#000; height:33px; margin-bottom:20px; }
	#footer span, #footer a{ float:right; background:url(/images/copyright.png) top right no-repeat; width:432px;height:22px; margin-right:2px;text-indent:-999em; overflow:hidden; }
	#footer #site-nav{ width:950px; margin:6px auto 0 auto; }
    #footer #site-nav ul{ float:left; }
    	#footer #site-nav ul li{ float:left;}
    		#footer #site-nav ul li a{ float:left; display:block; height:22px; text-indent:-999em; overlfow:hidden;}
			
            	#footer #site-nav ul li#footer-privacy a{ background:url(/images/footer-privacy.png) top left no-repeat; width:85px; }
                #footer #site-nav ul li#footer-legal a{ background:url(/images/footer-legal.png) top left no-repeat; width:98px;}
                #footer #site-nav ul li#footer-sitemap a{ background:url(/images/footer-sitemap.png) top left no-repeat; width:51px;}
                #footer #site-nav ul li#footer-contact a{ background:url(/images/footer-contact.png) top left no-repeat; width:71px;}
                #footer #site-nav ul li#footer-print a{ background:url(/images/footer-print.png) top left no-repeat; width:65px;}


				#footer #site-nav ul li a:hover{ text-decoration:underline; }

/* news */

.news{  }
	.news ul li{  }
		.news ul li a{ text-decoration:none; color:inherit; }
        .news ul li span{ font-size:.9em; width:85px; display:block;float:left; }


/* site map */

#sitemap{  }

	#sitemap li{  }
		#sitemap li ul{ margin:0 0 20px 20px; }

/*   */

div.form div.item, div.webform div.item {
padding:0;
}

#sidebar div.form div.item, sidebar div.webform div.item {
float:left;width:278px;
}

#maincontent .go-back a{
	background:#555555 none repeat scroll 0 0;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	margin:0;
	padding:6px;
	text-decoration:none;
	width:auto;
}

/* secure zone */
/* user javascript to show secure zone when no user logged in. Stops secure zone flashing on load. */
#sidebar .secure-login, #sidebar .update-details{ display:none; width:260px; }
#home #sidebar .secure-login{ display:block;}
	#sidebar .secure-login div.form div.item{ width:260px; }
    #sidebar .secure-login label{ width:260px; background:transparent url(/images/bg-label-rego.png) repeat-y scroll right top; display:block; margin-bottom:6px; }
	#sidebar .secure-login input{ width:252px; background:transparent url(/images/bg-input-rego.png) no-repeat scroll left top; border:none; padding:8px 4px; margin-bottom:14px; }
    #sidebar .secure-login input.radio{ width:auto; margin-right:5px; }
	#sidebar .secure-login input.login{ width:82px; height:30px; float:right; background:none; padding:0; margin:0; }
/* form */


/* secure zone */
/* user javascript to show secure zone when no user logged in. Stops secure zone flashing on load. */
.secure-login-page, .update-details{ display:block; width:260px; }
	.secure-login-page div.form div.item{ width:260px; }
    .secure-login-page label{ width:260px; background:transparent url(/images/bg-label-rego.png) repeat-y scroll right top; display:block; margin-bottom:6px; }
	.secure-login-page input{ width:252px; background:transparent url(/images/bg-input-rego.png) no-repeat scroll left top; border:none; padding:8px 4px; margin-bottom:14px; }
    .secure-login-page input.radio{ width:auto; margin-right:5px; }
	.secure-login-page input.login{ width:82px; height:30px; float:right; background:none; padding:0; margin:0; }
/* form */


.box form{ }
.box form #contact-form{ background:url(/images/bg-form-btm.png) bottom left no-repeat; width:580px; padding:10px 20px 20px 20px; margin:0px 0 10px 0; border:1px solid red }

fieldset { position:relative;border:1px solid #555; margin:0 0 20px 0; padding:20px; background:#ddd; }

legend {background:none;padding: 0.2em 0.5em;color:#555;font-weight:bold;text-align:left;}
.radio { width:auto;  border:none; }

input.cat_textbox{ background:url(/images/input-box.png) top left no-repeat; width:222px;height:26px; border:0; }

textarea { width:216px;height:100px; background:url(/images/bg-textarea.png) top left no-repeat; border:none; margin-bottom:5px; }
input#FileAttachment{ background:url(/images/input-box.png) top left no-repeat; width:222px;height:26px; border:0;  }

input.checkbox{ width:auto; border:none; width:13px; height:13px; border:none; }

a#print-form{ float:right; background:url(/images/btn-print-form.png) top left no-repeat; width:91px; height:22px; text-indent:-999em; margin-left:20px;}
	a:hover#print-form{background:url(/images/btn-print-form.png) bottom left no-repeat; }
    
/* Blogs */

.blog-post{ margin-bottom:20px; }
	.blog-post .links{ display:none; }
    
/* Utilities */

#utilities{ width:623px;background:url(/images/bg-search.png) 92px 0 no-repeat; float:left;margin-bottom:20px;}
	#utilities #breadcrumbs{ float:left;  color:#505050; font-size:11px; line-height:22px; margin-left:15px; display:inline; width:370px; }
    #utilities #print{ float:right;  display:none;}
	#utilities a{color:#505050;  text-decoration:none; margin:0 5px; }
    	#utilities a:hover{text-decoration:underline; }

/* Announcements */

.announcement-list h1{ display:none; }
.announcement-list h2{ margin:0; }
.announcement-list h2 a{ text-decoration:none; }
.announcement-list .comment-form{ display:none; }
.announcement-list .date{ display:block;font-size:10px; }



#announcement-wrapper{ position:relative; zoom:1; }
#announcements{  float:left;width:616px; height:342px;  color:#231f20; overflow:hidden; position:relative; }
#announcements .announcement-list {float:left; width:620px; height:342px; display:block; position:relative;}
	#announcements .announcement-content{ position:absolute; z-index:20; top:30px; left:220px; width:350px;  }
    	#announcements .announcement-content h3{ font-size:22px; font-family:"Times New Roman", Times, serif; letter-spacing:2px; text-transform:uppercase; margin-bottom:10px; font-style:normal; color:#231F20; font-weight:normal; }
        	#announcements .announcement-content h3 a{ text-decoration:none; color:#231F20;}
  		  
#announcements-nav {position:absolute;top:10px;left:10px; background:url(/images/bg-announcement.png) top left no-repeat; width:195px; height:314px;z-index:999;}
#announcements-nav ul {	width:195px;	float:left;	list-style:none;	margin:0;	padding:8px 0 0 0;}
#announcements-nav ul li a {width:155px; float:left;padding:10px;margin:2px 10px;display:inline;	height:51px;background:none;color:#231f20;text-decoration:none;}
#announcements-nav ul li a.activeSlide {	background:url(/images/bg-announcement-over.png) top left no-repeat;}


/* Links */
.box #links{ background:url(/images/bg-form-top.png) top left no-repeat; float:left;margin:0 0 10px 0; }
.box #links .inner{ background:url(/images/bg-form-btm.png) bottom left no-repeat; float:left; width:540px; padding:10px 20px; margin-top:6px; }
.box #links .inner h3{ color:#33721e; background:url(/images/bg-links.png) center left no-repeat;width:530px; padding-left:10px;margin-bottom:10px; }
.box #links .inner a{ color:#33721e; }
.box #links .inner dl{ float:left; }
.box #links .inner dl dt{ float:left;  width:300px; margin-bottom:10px;}
.box #links .inner dl dd{ float:right; width:230px; margin-bottom:10px; padding-left:10px; background:url(/images/ico-arrow.png) center left no-repeat; }

/* Sponsors */
#sponsors{ float:left; text-align:center; padding:0 0 20px; }
#sponsors .row{ float:left; }
#sponsors img{ float:left; }
#sponsors .row .sponsor-logo{ width:290px; height:150px; float:left;}

/* Tables */
#container, .container, .chart { width:566px; border-collapse:collapse; margin-bottom:10px; }
	.container, .chart {margin-bottom:20px;}
#registered-person .container, #accompanying-person .container, #registered-person .chart, #accompanying-person .chart{ float:left; }   
.lcol { width:162px; }
.table-top { background:url(/images/bg-table-top.png) top left no-repeat #68ad3b; height:31px; border-right: 2px solid #fff; }
.table-top th { font-size:14px !important; font-style:italic !important; font-weight:bold !important; color:#fff !important; background-color:transparent !important; border:none !important;}
#container th, .container th, .chart th  { padding:8px 15px; margin:0; color:#231f20; font-size:11px; font-style:normal; font-weight:normal; border-top:2px solid #fff; border-right:2px solid #fff; background-color:#bbdaa7;}
#container td, .container td, .chart td  { padding:8px 15px; border-top:2px solid #fff; border-right:2px solid #fff; background-color:#f5f5f5; }
#container th.yellow-highlight {background-color: #ffed71; text-transform: uppercase;}
#container td em { font-style:italic; font-size:12px; }
#container th em { font-style:italic; }


	/* Deadlines Table  */
	#deadlines_table{ margin-bottom:20px; border-collapse:collapse;}
    	#deadlines_table th{ background:#F8DB8B; padding:5px;border:1px solid black;}
        #deadlines_table td{ padding:5px;border:1px solid black;}
            	#deadlines_table td.date{ background:#F8DB8B;white-space:nowrap;}

/* Flash Banners */
#flash-banner #maincontent .box{ padding:1px 4px; width:618px; }
#flash-banner #maincontent .box-inner{ padding:20px; }
#flash-banner #host-flash, #flash-banner #venue-flash{ width:618px;height:300px; }

/* Forms */
.box #forms{ background:url(/images/bg-form-top.png) top left no-repeat; float:left;margin:0 0 10px 0; }
.box #forms .inner{ background:url(/images/bg-form-btm.png) bottom left no-repeat; float:left; width:540px; padding:10px 20px; margin-top:6px; }
.box #forms table tr td{ padding-bottom:10px; }
.box #forms label{ font-weight:bold; }

/* Print */
.print-only{ display:none; }


/* Step form */
.webform{ float:left; width:540px; margin:0 0 20px 0; }
table.webform tr td{ padding-bottom:10px; }
.webform select{ font-size:14px; }
.step-nav{ clear:both; background:url(/images/bg-next-prev-step.png) top left no-repeat; width:572px;height:23px; padding:4px }
.step-nav a.next{ background:url(/images/btn-next.png) top left no-repeat; width:59px; height:22px; float:right; text-indent:-999em;  }
.step-nav a.submit{ background:url(/images/btn-submit.png) top left no-repeat; width:59px; height:22px; float:right; text-indent:-999em; border:none; }
.step-nav a.prev{ background:url(/images/btn-prev.png) top left no-repeat; width:59px; height:22px; float:left; text-indent:-999em;}
.step-nav input.btn-submit{ background:url(/images/btn-submit.png) top left no-repeat; width:59px; height:22px; float:right; text-indent:-999em; border:none; }
.step{ display:none; }
#step1{ display:block; }


.webform .instructions{display:block;font-size:12px;font-style:italic;margin-bottom:5px;margin-top:-5px;}



.step-indicator{ float:left; width:580px; height:26px; margin-bottom:30px; text-indent:-999em; }
#step1 .step-indicator{ background:url(/images/bg-form-steps.png) 0 0 no-repeat; }
#step2 .step-indicator{ background:url(/images/bg-form-steps.png) 0 -26px no-repeat; }
#step3 .step-indicator{ background:url(/images/bg-form-steps.png) 0 -52px no-repeat; }
#step4 .step-indicator{ background:url(/images/bg-form-steps.png) 0 -78px no-repeat; }
#step5 .step-indicator{ background:url(/images/bg-form-steps.png) 0 -104px no-repeat; }

#accompanying-person #step1 .step-indicator{ background:url(/images/bg-form-steps-4.png) 0 0 no-repeat; }
#accompanying-person #step2 .step-indicator{ background:url(/images/bg-form-steps-4.png) 0 -26px no-repeat; }
#accompanying-person #step3 .step-indicator{ background:url(/images/bg-form-steps-4.png) 0 -52px no-repeat; }
#accompanying-person #step4 .step-indicator{ background:url(/images/bg-form-steps-4.png) 0 -78px no-repeat; }

#accompanying-person-details{ display:none; }

#post-conference{ display:none; }
.post-conference-options, .conference-activities{ float:left; width:550px; margin:0 0 5px 0; position:relative; }
	.post-conference-options a,  .conference-activities a{ background:url(/images/btn-more-info.png) top left no-repeat; width:79px; height:18px; position:absolute; top:0; right:0; text-indent:-999em; }
    
    
#post-conference-option1, #post-conference-option2,#conference-activities-option1, #conference-activities-option2, .webform .handicap, #ballooning, #handicap{ display:none; }


#post-conference-option1, #post-conference-option2{ width: 600px; }
.post-conference{ float:left; }
#TB_ajaxContent{ overflow-x:hidden;  }
#TB_ajaxContent .container{ width:99%; }
#TB_ajaxContent .chart{ width:566px; }

	.post-conference-photos{ float:left; margin-left:40px; display:inline; }
		.post-conference-photos div{ float:left; text-align:center; margin-right:45px; }
        .post-conference-photos img{ margin-bottom:5px; }
    	.post-conference-photos cite{ display:block; text-align:center;margin-bottom:10px; }
.post-conference-details{ float:left; width:99%; }    



.conference-photos{ float:right; width:200px; margin-left:20px; display:inline; }
	.conference-photos img{ margin-bottom:5px; }
    .conference-photos cite{ display:block; text-align:center;margin-bottom:10px; }
.conference-details{ float:left; width:320px; }    


.conference-extras, #post-total, #activities-total { display:none; }

#post-total td, #activities-total td{ background:#ccc; }
