
/***************  templates/main/css/template.landing.css  ***************/
html, body {	height: 100%;}body {	background: none repeat scroll 0 0 #000000;}body#page_landingform {  background: none repeat scroll 0 0 transparent;}div#holder:after{  clear: both;  content: ".";  display: block;  height: 0;  visibility: hidden;}div#holder {	background:url(/templates/main/images/ellipse.png) no-repeat scroll 34px 6px transparent;	margin: 0 auto;	position: relative;	width: 980px;	min-height:100%;}#holder div#main-content {	margin-top: 52px;	padding: 0;	width: 100%;	float: left;}#brandingLanding{	height: 158px;	margin-left: 11px;	margin-top: 37px;	position: relative;	width: 215px;	float: left;}#mainTitle h3,#mainTitle h2{	font-family: 'Lobster', cursive;	color:#000000;	text-transform:none;	font-size:4em;	line-height: 0.9em;}#mainTitle{	float: left;	margin-left: 57px;	margin-top: 105px;	position: relative;	width: 688px;	/* Rotate div */	transform:rotate(-3deg);	-ms-transform:rotate(-3deg); /* IE 9 */	-webkit-transform:rotate(-3deg); /* Safari and Chrome */}#mainTitle h3{	font-size:4em;	margin:0;}#mainTitle h3.lastSmall{	float: left;	margin-left: 43px;	margin-top: 7px;	position: relative;}#mainTitle h2{	font-size:5em;	margin:0;}.blockCollection {  display: block;  position: relative;  width: 100%;}.blockCollection .contentBlock.type_conferenceFormColumns,.blockCollection .contentBlock.type_conferenceForm{  display: block;  position: relative;  width: 100%;  margin:0;  height:300px;}.blockCollection .contentBlock.type_conferenceFormColumns form.flexibleForm,.blockCollection .contentBlock.type_conferenceForm form.flexibleForm{  display: block;  position: relative;  width: 100%;  margin:0;}.contentBlock.type_conferenceFormColumns.group_advanced #conferenceFormTextWrap,.contentBlock.type_conferenceForm.group_advanced #conferenceFormTextWrap {	background:url(/templates/main/images/formTextBg.png) no-repeat 0px 0px;	height: 276px;	left: 0;	position: absolute;	top: 24px;	width: 645px;	z-index:1;}.contentBlock.type_conferenceFormColumns.group_advanced #conferenceFormTextWrap .conferenceFormText,.contentBlock.type_conferenceForm.group_advanced #conferenceFormTextWrap .conferenceFormText{	height: 177px;	left: 122px;	overflow: hidden;	position: absolute;	top: 17px;	width: 480px;}.contentBlock.type_conferenceFormColumns.group_advanced #conferenceFormTextWrap .conferenceFormText h2.conferenceFormTitle,.contentBlock.type_conferenceForm.group_advanced #conferenceFormTextWrap .conferenceFormText h2.conferenceFormTitle{	color: #FFFFFF;	font-family: 'open_sans_semiboldregular',Gill Sans MT,Helvetica,sans-serif;	font-size: 1.4em;	line-height: 1.37em;	margin: -4px 0 0;	text-transform: none;	word-spacing: -0.08em;}.contentBlock.type_conferenceFormColumns.group_advanced #conferenceFormTextWrap .conferenceFormText p,.contentBlock.type_conferenceForm.group_advanced #conferenceFormTextWrap .conferenceFormText p{	color: #FFFFFF;	font-family: 'open_sansregular',Gill Sans MT,Helvetica,sans-serif;	font-size: 0.8em;	line-height: 1.3;	margin-top: 13px;	word-spacing: 0.15em;}body#page_landingform .contentBlock.type_conferenceFormColumns.group_advanced #mod_flexibleForms,body#page_landingform .contentBlock.type_conferenceForm.group_advanced #mod_flexibleForms {	background: url(/templates/main/images/formBgDone.png) no-repeat scroll 0 0 transparent;}.contentBlock.type_conferenceFormColumns.group_advanced #mod_flexibleForms,.contentBlock.type_conferenceForm.group_advanced #mod_flexibleForms {	background: url(/templates/main/images/formBgDone.png) no-repeat scroll 0 0 transparent;	height: 272px;	padding-right: 54px;	position: absolute;	right: -85px;	top: 0;	width: 392px;	z-index: 2;}.contentBlock.type_conferenceFormColumns.group_advanced #mod_flexibleForms .flexibleForm,.contentBlock.type_conferenceForm.group_advanced #mod_flexibleForms .flexibleForm{	height: 192px;	left: 63px;	position: absolute;	top: 70px;	width: 324px;}#page_landingform div#main-content .contentBlock.type_conferenceFormColumns .submit,#page_landingform div#main-content .contentBlock.type_conferenceForm .submit,#page_landingform div#main-content .type_conferenceFormColumns h2.conferenceFormHead,#page_landingform div#main-content .type_conferenceForm h2.conferenceFormHead,#page_landingform div#main-content .contentBlock.type_conferenceFormColumns .reqFieldsText,#page_landingform div#main-content .contentBlock.type_conferenceForm .reqFieldsText,#page_landingform .contentBlock.type_conferenceFormColumns.group_advanced #mod_flexibleForms .flexibleForm .fieldBlock,#page_landingform .contentBlock.type_conferenceForm.group_advanced #mod_flexibleForms .flexibleForm .fieldBlock{	display:none;}.contentBlock.type_conferenceFormColumns.group_advanced #mod_flexibleForms .flexibleForm .fieldBlock,.contentBlock.type_conferenceForm.group_advanced #mod_flexibleForms .flexibleForm .fieldBlock{	height: 19px;	margin: 0 0 18px;	position: relative;	width: 100%;}.contentBlock.type_conferenceFormColumns.group_advanced #mod_flexibleForms .flexibleForm .fieldBlock label,.contentBlock.type_conferenceForm.group_advanced #mod_flexibleForms .flexibleForm .fieldBlock label{	color: #FFFFFF;	float: left;	font-size: 0.97em;	margin: -2px 0 0;	position: relative;	width: auto;}.contentBlock.type_conferenceFormColumns.group_advanced #mod_flexibleForms .flexibleForm .fieldBlock .flexFormFieldHTML,.contentBlock.type_conferenceForm.group_advanced #mod_flexibleForms .flexibleForm .fieldBlock .flexFormFieldHTML{	display: block;	float: left;	position: relative;}.contentBlock.type_conferenceFormColumns.group_advanced #mod_flexibleForms .flexibleForm .fieldBlock input.fieldInput,.contentBlock.type_conferenceForm.group_advanced #mod_flexibleForms .flexibleForm .fieldBlock input.fieldInput{	background: none repeat scroll 0 0 transparent;	border: medium none !important;	color: #FFFFFF;	height: 18px !important;	margin-left: 10px;	margin-top: -3px;	padding: 0;	text-transform: uppercase;	width: 195px;}.contentBlock.type_conferenceForm.group_advanced #mod_flexibleForms .flexibleForm .fieldBlock label span.required{}#page_landingform div#main-content .contentBlock.type_conferenceFormColumns form.flexibleForm p,#page_landingform div#main-content .contentBlock.type_conferenceForm form.flexibleForm p {	color: #FFFFFF;	font-family: 'open_sansregular',Gill Sans MT,Helvetica,sans-serif;	font-size: 1.1em;	margin-top: 25px;	text-align: center;}#page_landingform div#main-content .contentBlock.type_conferenceFormColumns form.flexibleForm p strong,#page_landingform div#main-content .contentBlock.type_conferenceForm form.flexibleForm p strong{	font-size: 1.2em;}div#main-content .contentBlock.type_conferenceFormColumns .reqFieldsText,div#main-content .contentBlock.type_conferenceForm .reqFieldsText {  bottom: 26px;  color: #FFFFFF;  font-size: 0.9em;  left: 5px;  position: absolute;}div#main-content .contentBlock.type_conferenceFormColumns .submit,div#main-content .contentBlock.type_conferenceForm .submit {	background: none repeat scroll 0 0 transparent;	border: medium none;	bottom: -5px;	float: none;	font-family: Gill Sans MT;	font-size: 1.3em;	font-style: italic;	left: 123px;	margin: 0;	position: absolute;	text-align: center;	width: 93px;}body.loggedIn div#main-content .contentBlock.type_conferenceFormColumns  iframe#landingIframe,body.loggedIn div#main-content .contentBlock.type_conferenceForm  iframe#landingIframe {	display:none;}body.loggedIn div#main-content .contentBlock.type_conferenceFormColumns  a.formLink,body.loggedIn div#main-content .contentBlock.type_conferenceForm  a.formLink {	background: none repeat scroll 0 0 #384063;	color: #FFFFFF;	display: block;	left: 73px;	padding: 5px;	position: absolute;	text-decoration: underline;	top: 86px;}div#main-content .contentBlock.type_conferenceFormColumns  a.formLink,div#main-content .contentBlock.type_conferenceForm  a.formLink {	display:none;}div#main-content .contentBlock.type_conferenceFormColumns  iframe#landingIframe,div#main-content .contentBlock.type_conferenceForm  iframe#landingIframe {	border: 0 none;	height: 200px;	left: 63px;	overflow: hidden;	position: absolute;	top: 69px;	width: 324px;}div#main-content .type_conferenceFormColumns h2.conferenceFormHead,div#main-content .type_conferenceForm h2.conferenceFormHead {  color: #FFFFFF;  font-family: Gill Sans MT;  font-size: 1.3em;  font-style: italic;  font-weight: bold;  left: 99px;  margin: 0;  position: absolute;  text-align: center;  top: 30px;  width: 241px;}#page_landingform #holder #mod_flexibleForms{	border: none;	float: none;}div#footer{	background: url(/templates/main/images/landingFooter.png) no-repeat scroll 11px 0 transparent;	height: 86px;	margin: 40px auto 0;	padding: 0;	position: relative;	width: 980px;}div#footer p.footerAddress{	color: #FFFFFF;	font-family: 'open_sansregular',Gill Sans MT,Helvetica,sans-serif;	font-size: 0.7em;	font-weight: normal;	margin-top: 14px;	position: absolute;	right: 49px;	text-align: right;}div#holder h1 {	font-family: 'open_sansregular',Gill Sans MT,Helvetica,sans-serif;	bottom: -70px;	color: #FFFFFF;	font-size: 0.9em;	font-weight: normal;	left: 51px;	position: absolute;	z-index: 2;}#page_landingform  .flexibleForm{	height: 192px;	left: 63px;	position: absolute;	top: 70px;	width: 324px;}#page_landingform  .flexibleForm .fieldBlock{	border-bottom: 1px solid #AF92B2;	height: 19px;	margin: 0 0 18px;	position: relative;	width: 100%;}#page_landingform  .fieldBlock label{	color: #FFFFFF;	float: left;	font-size: 0.75em;	margin: 0;	position: relative;	width: auto;	text-transform: uppercase;}#page_landingform span.required{	color: #FF0000;}#page_landingform  .fieldBlock label.error,#page_landingform  .fieldBlock.error label{	color: #FF0000;}#page_landingform #mod_flexibleForms .fieldBlock .flexFormFieldHTML{	display: block;	float: left;	position: relative;}#page_landingform #mod_flexibleForms .fieldBlock input.fieldInput{	font-family: 'open_sansregular',Gill Sans MT,Helvetica,sans-serif;	background: none repeat scroll 0 0 transparent;	border: medium none !important;	color: #FFFFFF;	font-size: 0.9em;	height: 18px !important;	margin-left: 10px;	margin-top: -3px;	padding: 0;	text-transform: none;	width: 200px;}#page_landingform #mod_flexibleForms .fieldBlock input#ff_email1{	width: 267px;}#page_landingform div#main-content form.flexibleForm p {	color: #FFFFFF;	font-family: 'open_sansregular',Gill Sans MT,Helvetica,sans-serif;	font-size: 1.1em;	margin-top: 25px;	text-align: center;}#page_landingform div#main-content form.flexibleForm p strong{	font-size: 1.2em;}#page_landingform #holder .moduleBody .flexibleForm,#page_landingform #holder .moduleBody,#page_landingform #holder #mod_flexibleForms,#page_landingform #holder,#page_landingform #holder #main-content,#page_landingform{	background:none;	height: 192px;	left: 0;	position: absolute;	top: 0;	width: 324px;	margin:0;	padding:0;}#holder #mod_flexibleForms{	border: 0;	float: none;}#page_landingform.loggedIn {	background:#000;}#page_landingform .submit {	background: url(/templates/main/images/bookNowBg.png) no-repeat scroll 0 1px transparent;	border: medium none;	bottom: -5px;	float: none;	font-family: Gill Sans MT;	font-weight: bold;	font-size: 1.3em;	font-style: italic;	left: 123px;	margin: 0;	position: absolute;	text-align: center;	width: 109px;	min-width: 109px;	height: auto;	line-height: 1.5;}#page_landingform div#main-content .moduleBody p.reqFieldsText {  bottom: 26px;  color: #FFFFFF;  font-size: 0.7em;  left: 5px;  position: absolute;}#page_landingform div#main-content .moduleBody p{	color: #FFFFFF;	font-family: 'open_sansregular',Gill Sans MT,Helvetica,sans-serif;	font-size: 1.2em;	text-align: center;}#page_landingform div#main-content .moduleBody .formWrapper{	height: 138px;	position: absolute;	width: 100%;	overflow:hidden;	left:0;	top:0;}.type_conferenceFormColumns  .bgImg {	background: url(/templates/main/images/formColBg.png) no-repeat scroll 0 0;	display: block;	height: 172px;	left: -110px;	position: absolute;	bottom: -67px;	width: 134px;	z-index: 1;}