/*icwes15*/
@import url(http://www.icms.com.au/theme/3/theme.css);

body {
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	background:#FFF      /**   url(header-bg.gif) right top no-repeat  **/    ;
	font-size:63%;
	padding:4px;
	min-width:1000px;
}

#header {
	background:transparent url(figure3.png) left bottom no-repeat;
	/**margin-right:649px;**/ padding-right:649px; position:relative;
	min-height:214px; height:auto !important; height:214px;
	text-align:center;
	padding-left:100px;
	/*border-bottom:2px solid #CCC;*/
	font-size:2em;
	line-height:2em;
}
#eventname, #pagetitle { color:#047EC4; padding-top:1em; font-size:1.4em; }



#eventname .R { position:absolute; top:0px; right:4px; width:645px; height:210px; background:transparent url(header-bg.gif) right top no-repeat; }



#dates { display:none; }
#location { color:#7C1E7C; font-size:0.75em; margin-top:1em; }
.locSep, #locCity, #locCountry { display:none; }

#content_wrap {
	background:#FFF url(http://static.icms.com.au/icwes15/content_wrap-bg.png) right bottom no-repeat;
	font-size:1.4em;
	position:relative;
}
#content {
	background:transparent url(content-bg.gif) right bottom no-repeat;
	min-height:450px; height:auto !important; height:450px;
	z-index:10;
	position:relative;
	color:#003;
	padding-left:2em;
	padding-right:2em;
}

#content #pagetitle {
	letter-spacing:normal;
	padding-top:0;
}
#pagetitle .L {
	display:block;
	padding:0;
	width:100%;
	height:34px;
	overflow:hidden;
	background:transparent url(footer-bg.png) 0px -27px repeat-x;
}

#content a:link, #content a:visited { color:#047EC4; }

#f_email_homepage {
	background:transparent url(footer-bg.png) 0px 10px repeat-x;
	padding-top:56px;
	padding-left:1em;
}
#footer {
	background:#FFF url(footer-eh-bg.png) 97% 90% no-repeat;
	text-align:left;
	font-size:1em;
	line-height:1.5;
	padding-bottom:1em;
}
#footer a { color:#047EC4 !important; }

#address, #f_phone_fax { display:block; padding-right:375px; }

#content_wrap {
	border-top:2px solid #000;
}

#content h2, #content h3 { color:#7C1E7C; font-size:1.4em; margin-bottom:0.5em; }
#content strong, .signature { color:#7C1E7C; }

#nav { padding-top:1em; background:transparent url(footer-bg.png) right -27px repeat-x; }
#nav ul { background:transparent url(nav-ul-bg.png) right bottom no-repeat; padding-top:20px; padding-bottom:250px; }
#nav li * { color:#7C1E7C; /*303888;*/ font-size:1em; }
#nav li a:hover {
	/*color:#FFFFFF;*/
	background:transparent url(footer-eh-bg.png) -339px 50% no-repeat; 
	XXbackground-color:#8C2B84; /*#047EC4; #303888;*/
}

#page_destination #venue { width:40%; max-width:350px; float:left; padding-left:5%; }
#page_destination #city { width:44%; padding:0% 5%; float:right; border-left:2px solid #7C1E7C; text-align:center; }
#page_destination #city h2, #page_destination #city h3, #page_destination #city p { text-align:left; }
#page_destination #venue img, #page_destination #city img { float:none; clear:both; margin:0 auto; }

#page_highlights .item { display:none; }
#page_highlights #null { display:block; }
#page_highlights #KeynoteSpeakers { display:block; }
#page_highlights #PreConferenceWorkshops { display:none; }

/****/

/**
#page_default #content .item { background:transparent url(homepage.jpg) right top no-repeat; }
**/
#page_default #content p,
#page_default #content ul
	{ margin-right:160px; }

#page_default #content h3+p { float:right; clear:right; margin-right:0px; width:120px; text-align:right; }
* html #page_default #IEroot #content p img { clear:none; }

/****/

#page_default #content h3 {
	float:right;
	clear:right;
	width:126px;
	padding:19px 3px 5px;
	margin:220px 0px 12px 15px;

	margin-top:0;

	background:#FFF url(footer-bg.png) 0px -27px no-repeat;

	text-align:center;
	font-size:110%;
	font-weight:bold;
	line-height:1.5;
	-moz-box-shadow:4px 4px 8px rgba(48,48,48,0.7); -webkit-box-shadow:4px 4px 8px rgba(48,48,48,0.7); box-shadow:4px 4px 8px rgba(48,48,48,0.7);
}
#page_default #content h3+h3 { padding-top:20px; }

#page_default :not(#IEroot) #content h3 {
	background-image: url(footer-bg.png),-webkit-gradient(linear, left top, left bottom, from(rgba(128,160,128,0.0)), to(rgba(128,160,128,0.65))); 
	background-image: url(footer-bg.png),-moz-linear-gradient(top, rgba(128,160,128,0.0), rgba(128,160,128,0.0) 14px, rgba(128,160,128,0.65));
	background-position:0px -27px,0px 0px;
	background-repeat:no-repeat,no-repeat;

	-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
}

#page_default #IEroot #content h3 {
	font-size:120%;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#0080A080,endColorStr=#BF80A080);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#0080A080,endColorstr=#BF80A080)";
	zoom:1;
position: relative;
	behavior:url(ie-css3.htc);
}



#page_default #IEroot #content .item { position:relative; }
/***
#page_default #IEroot .vml_box_shadow { right:0px; left:auto !important; }
***/




#InterestForm input[type=text], #InterestForm textarea {
	width:260px;
	border:1px solid #A22125;
	background-color:#FFF;
	color:#000;
}
#InterestForm fieldset {
	width:500px;
	margin:1em auto;
	border:none;
	/*border-top:1px solid #A22125;*/
}
#InterestForm legend {
	margin:1em 0;
	padding:0 /* .3em */;
	color:#999999;
	background:transparent;
	font-size:1.3em;
	font-weight:bold;
}
#InterestForm label {
	float:left;
	width:100px;
	padding:0 1em;
	text-align:right;
}
#InterestForm fieldset div {
	margin-bottom:.5em;
	padding:0;
	display:block;
}
#InterestForm input[type=submit] {
	color:#fff;
	font-size:8pt;
	font-weight:bold;
	background-color:#A22125;
	border:1px solid #999999;
	cursor:pointer;
}
#InterestForm #butdiv {
	padding-top:1em;
	text-align:center;
}
/* required fields */
.reqfield {
    font-weight: bold;
}
.reqfield label:before {
    content: "* "; /* does not work in IE<=7 */
}

#InterestForm * { border-color:#7C1E7C !important; }
#InterestForm label { color:#7C1E7C; }

