/*ifors2011*/

@import url(http://www.icms.com.au/reset.css);
@import url(http://www.icms.com.au/theme/3/theme.css);

body { background:#FFFFFF; padding:8px 12px; }

#header {
	text-align:left;
	padding-bottom:10px;
	border-bottom:4px outset #FF0010;
}


#header
{

/* Legacy browsers */ background: url("gradient-bg.png") repeat-x top; -o-background-size: 100% 100%; -moz-background-size: 100% 100%; -webkit-background-size: 100% 100%; background-size: 100% 100%; /* Internet Explorer */ *background: none; background: none\0/; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr=#40ff0010, endColorstr=#00ff0010); /* Recent browsers */ background-image: -moz-linear-gradient( top, rgba(255,0,16,0.25), rgba(255,0,16,0) ); background-image: -webkit-gradient( linear, left top, left bottom, from(rgba(255,0,16,0.25)), to(rgba(255,0,16,0)) );


}
#header #eventname {
	border-top:4px outset #FF0010;
	background:transparent url(eventname-bg.gif) 50% 10% no-repeat;
	min-height:100px; height auto !important; height:100px;
	padding-bottom:5px;
	padding-bottom:20px;
}
#header #eventname span { display:none; }

#header #dates, #header #location {
	padding:0 1em;
	display:inline;
	width:100%;
	border:none;
	text-align:left;
	font-size:120%;
	color:#FF0010;
}
#header #dates { position:absolute; right:1em; text-align:right; }

#content_wrap {
	border-top:4px outset #FF0010;
	padding:8px 0px;
}
#nav {
	color:#000000;
	background:#FFFFFF url(nav-bg.jpg) center bottom no-repeat;
	padding-bottom:191px;
}
#nav a, #nav a:visited, #nav a:hover {
	color:#FFFFFF;
}
#footer a, #footer a:visited, #footer a:hover {
	color:#FFFFFF;
}
#nav li {
	border-top:1px solid #000000;
}
#nav li#menu_Home {
	border-top-color:transparent;
}
#nav ul {
	background:#FF0010;
	border:1px solid #000000;
}

#content {
	padding-left:2em;
}

#content h1,
#footer
{
	background:#FF0010 url(nav-bg.jpg) right top no-repeat;
	padding-right:165px;
	color:#FFFFFF;
	border:1px solid #000000;
}

#content em { color:#FF0010; }

#page_default #content #pagetitle { letter-spacing:1px; }
#page_default .item h3 {
	font-size:14px;
	float:right;
	width:12em;
	background:#FDD url(eventname-bg.gif) -200px 25px no-repeat;
	color:#FF0010;
	border:2px solid #300008;
	text-align:center;
	padding:0.5em;
	margin-left:3em; }

#page_default .item {
	background:transparent url(homepage-bg.jpg) center bottom no-repeat;
	padding-bottom:210px;
}

#page_committee #content { position:relative; }
#page_committee .item { width:30%; min-width:20em; float:right; margin-right:2em; }
#page_committee #ConferenceOrganisingCommittee { float:left; }

#InvitedStreamsAndOrganisers p { position:relative; padding-left:30em; border-top:1px dashed #FDD; margin-left:5em; margin-right:5em; }
#InvitedStreamsAndOrganisers p strong { position:absolute; left:0; width:24em; color:#FF0010; }
#InvitedStreamsAndOrganisers p strong+br { display:none; }
* html #IEroot #InvitedStreamsAndOrganisers p { top:-0.5em; }
* html #IEroot #InvitedStreamsAndOrganisers p strong { left:-30em; top:1.25em; }

#page_highlights #CallForPapers { display:none; }
#page_highlights #InvitedStreamsAndOrganisers { display:none; }

#CallForPapers table { min-width:50em; width:auto !important; width:50em; margin:0 auto; color:#FF0010; }
#CallForPapers p+h2 {
	text-align:center;
	font-size:150%;
	background:#FF0010;
	color:#FFFFFF;
	border:1px solid #000000;
	width:auto;
	margin:1em auto;
	padding:0.25em;
}
#CallForPapers p+h2 a { color:#000 !important; }

#page_accommodation table.rates { float:right; clear:right; margin-bottom:0.5em; min-width:20em; }
#page_accommodation .rates td,
#page_accommodation .rates th
	{ text-align:center; padding:0.25em 1em; border:1px solid #000; font-size:80%; }
#page_accommodation .rates td { color:#FFF; background:#800008; }
#page_accommodation .rates th { color:#FFF; background:#FF0010; }

.item+.item { border-top:1px solid #FF0010; }
.item h2 { color:#FF0010; }
#page_committee .item+.item { border-top:none; }
#page_highlights .item#KeynoteSpeakers { border-top:none; }

#page_highlights #KeynoteSpeakers,
#page_highlights #AwardsAndPrizes,
#page_highlights #InformationForSpeakers
	{ display:none; }


/** #page_accommodation #content .item h2 { border-top:2px solid #FF0010; padding-top:4px; } **/


#page_accommodation #content .item .address { margin-bottom:0; padding-bottom:0; }
#page_accommodation #content .item .distance { margin-top:0; padding-top:0; }
#page_accommodation #content .item .description { clear:right; }
#AccommodationMap { min-height:450px; height:auto !important; height:450px; }
#AccommodationMap p img { float:none; clear:none; margin:0; vertical-align:middle; }
#AccommodationMap p { font-size:125%; margin-top:1.5em; margin-left:2em; }

