
/* core structure */

@import url("reset.css"); 
@import url("structure.css"); 
@import url("nav.css"); 
@import url("modules.css"); 

html,body { min-height:100%; }
body { font-size:62.5%; color:#424242; font-family:Arial, Helvetica, sans-serif; background:#000 url(/Content/images/site/background.jpg) no-repeat center top; }

/* @group template */
.container { width:980px; margin:0 auto;  }


	/* @group template */
	h1 { color:#777; font-size:60px; margin-bottom:15px; text-transform:uppercase; }
	h2 { color:#474747; font-size:bold 14px; margin-bottom:5px; }
	/* @end */
	
	
	
	/* @group content */
	.leftColumn { float:left; width:460px; margin-bottom:20px; }
	.leftColumn h3 { font:normal 23px Arial, Helvetica, sans-serif; margin-bottom:7px; margin-top:20px; text-transform:uppercase; color:#ff9c00; }
	.leftColumn h4 { font:normal 18px Arial, Helvetica, sans-serif; margin-bottom:7px; margin-top:20px; color:#ff9c00; }
	.leftColumn p { font-size:1.2em; margin-bottom:15px; }
	.leftColumn .eventImage { float:left; margin:3px 0 15px; position:relative; width:70px; }

	.leftColumn ul { margin-bottom:15px; margin-top:5px; }
	.leftColumn ul li { background: url(../../images/site/bullet-orange.gif) no-repeat 0 5px; padding-left:10px; margin-bottom:4px; font-size:1.2em; }

	.leftColumnSimple .full { width:700px !important; }
	.leftColumnSimple .eventImage { float:left; margin:3px 0 15px; position:relative; width:125px; }

	
	#logo{position:absolute;top:0;left:0;z-index:999;clear:left;width:260px;height:190px; text-indent:-5000px; outline: none; }
	#logo span{display:none;}

	.content { position:relative; z-index:20; width:980px; clear:both; padding-top:20px; background:#fff; }
	
	
	
	#leftContent{float:left;position:relative;padding-left:20px;width:220px;margin-bottom:30px;}
	
	.right-col { float:right; position:relative; padding-right:20px; width:700px; }
	
	#rightContent .leftColumnSimple{float:left;width:700px;position:relative;padding:0;}
	
	.rightColumn{float:right;width:220px;}
	

/*-- Popup --*/
#popupContent .eventDetail {
	margin-bottom:10px;
}
#popupContent .eventImage {
	/*display:none;*/
	float: left;
}
#popupContent .eventDetail .eventInfo {
    border: none;
}
#popupContent h1 {
    font-size: 24px;
	margin-bottom:15px !important;
}
#popupContent h2{
	font-size:1.5em;
}
/*-- Layout --*/	
/* if no right column */
.no-right-col #rightContent .rightColumn{
	display:none;
}
.no-right-col #rightContent .leftColumn{
	width:690px;
}
.no-right-col #contentBg{
	background: url(../../images/site/bg_with_NO_right_col.gif) repeat-y right 0px !important;
}

	
	/* @group header */
	.header { position:relative; width:980px; height:190px; margin:0 auto; z-index:21; padding:0; background:url(../../images/site/header_bg.gif) no-repeat right top; }
	.header .logo { position:absolute; top:0px; left:10px; width:260px; height:190px; display:block; outline:none; text-indent:-5000px; background:url(../../images/site/site_logo.png) no-repeat 0 0; }
	.header .top-navigation { font:normal 12px Arial, Helvetica, sans-serif; position:absolute; right:265px; text-transform:uppercase; top:38px; }
	.header .top-navigation li { background:url(../../images/site/top_nav_divider.gif) right no-repeat; float:left; }
	.header .top-navigation li.last { background:none; border-right:none; }
	.header .top-navigation li a { color:#fff; padding:0 17px 0 5px; text-decoration:none; }
	/* @end */
	
	/* @group footer */
	#footer { clear:both; float:left; font-size:1em; height:100px; position:relative; width:980px; z-index:30; }
	#footer .footer-right { position:absolute; right:0; top:35px; z-index:34; }
	#footer .footer-right li { background:url(../../images/site/top_nav_divider.gif) no-repeat 0 2px; display:inline; font-size:0.9em; padding:0 5px 0 20px; }
	#footer .footer-right li a { padding:0; text-decoration:none; }
	#footer .footer-right li.last { background:none; }
	#footer .footer-right li.powered { border-right:none; clear:right; float:none; font-size:1em; }
	#footer .footer-right li.powered a:hover { text-decoration:underline; }
	#footer .footer-left { position:absolute; left:0; top:15px; z-index:34; }
	#footer .footer-left li { display:inline; float:left; font-size:0.9em; padding:0 20px 0 0px; }
	#footer .footer-left li a { padding:0; text-decoration:none; }
	/* @end */
	
	/* @group parent event list */
	.parentEventInfo { float:left; width:390px; margin-bottom:10px; }
	.parentEventInfo p { margin:0 0 4px 0 !important; font-weight:bold; }
	.parentEventInfo h3 { margin:0 0 3px; padding:0; }
		
	/* @group event list */
	.eventInfo { border-bottom:1px solid #e7e7e7; float:right; width:555px; margin-bottom:15px; }
	.eventInfo p { margin:0px 0 4px 0 !important; padding-top:4px; font-weight:bold; }
	.eventInfo h3 { margin:0 0 3px; padding:0; }
	
	/* @end */
	
	.leftColumn .button-wrapper { clear:both; margin:10px 0 20px; list-style:none; padding:0; font-size:1.1em; text-transform:uppercase; }
	.leftColumn .button-wrapper li { float:right;  margin-top:7px; padding:0 0 0 14px; display:inline; background:url(../../images/site/seperator-slash.gif) no-repeat 0 3px !important; }
	.leftColumn .button-wrapper li.first { background:none !important; padding:0 !important; }
	.leftColumn .button-wrapper a { margin-right:0 !important; }
	
	
/* @end */




/******************* Pagination ********************* */

.pagination { clear:both; float:left; margin:0 0 15px; position:relative; z-index:10; }
.pagination a { background:url(../../images/site/buttons/btn_more.gif) no-repeat top right; font-family:"Times New Roman", Times, serif; font-weight:bold; padding-right:20px; position:relative; text-decoration:none; text-transform:uppercase; z-index:10; }
.leftColumnSimple .pagination { clear:both; float:right; margin:0 0 15px; padding:0 52px 0 0; position:relative; z-index:10; }
.leftColumnSimple .pagination a { background:none; border-right:1px solid #c0c0c0; font-family:"Times New Roman", Times, serif; font-weight:bold; padding:2px 7px 2px 3px; position:relative; text-decoration:none; text-transform:uppercase; z-index:10; }
.leftColumnSimple .pagination a.previous { background:url(../../images/site/buttons/btn_previous.gif) no-repeat left 2px !important; padding-left:20px; }
.leftColumnSimple .pagination a.next { background:url(../../images/site/buttons/btn_more.gif) no-repeat right 2px !important; border-right:none !important; padding-right:20px; }






/**************** Flash Background ***************** */
#flashBg { left:1px; overflow:hidden; position:absolute; top:0; width:100%; z-index:1; }




/*************** Event Info and Images ************** */







.parentLink { padding-left:17px; font-size:12px; background: url(../../images/site/seperator-slash.png) no-repeat 0 3px; } 





.eventLogoLising { width:55px; float:left; margin-right:15px; }



.linkColor { color:#777; }
.clearFloats { clear:both; height:1px; overflow:hidden; }

/******************* Buttons ********************** */






.googleDescription { margin-bottom:15px; }

.buttonLink { background-color:#e4e4e4; color:#424242; display:inline; font-size:10px; font-weight:bold; line-height:19px; height:19px; padding-left:10px; text-decoration:none; float:left; text-transform:uppercase; }

.themeThree .buttonLink { background-color:#ff9c00; }
.buttonLink span { cursor:pointer; display:inline; float:left; height:19px; margin:0; padding-right:10px; }
.buttonLink:hover { background-color:#ff9c00; color:#fff; }
.themeThree .buttonLink:hover { background-color:#e4e4e4; }

.buttonLink span span,.buttonLink:hover span span,.themeThree .buttonLink span span,.themeThree .buttonLink:hover span span { background:none; display:inline; float:none; height:auto; padding:0; }
a.iconLink { color:#57585b; font-size:0.8em; font-weight:bold; padding:2px 5px 2px 18px; text-decoration:none; }
a.addToPlanner { background:url(../../images/site/icons/icon-clock.png) no-repeat 0 2px; padding:2px 5px 7px 18px; }
.button-wrapper a.addthis_button { background:url(../../images/site/icons/icon-share.png) no-repeat 0 2px !important; color:#57585B; display:block; height:13px !important; overflow:hidden !important; position:relative; width:66px !important; }
/*.plannerList .button-wrapper a.addthis_button { background:url(../../images/site/icons/icon-share.png) no-repeat -8px 2px !important; padding:2px 5px 7px 23px; }*/
a.addthis_button img { left:0; position:relative; top:9px; }
a.printPage { background:url(../../images/site/icons/icon-print.png) no-repeat 0 2px; }
a.addToCalendar { background:url(../../images/site/icons/icon-calendar.png) no-repeat 0 2px; }




/* error pages */
.error-pages #rightContent { float:left; margin-left:20px; }

/************ Main Event Drop Down list *********** */


#parentEventSearch { clear:both; display:block; position:relative; text-align:left; z-index:20; }
#parentEventSearch h2.mainEvents { background:transparent url(../../images/site/drop_down_bg.gif) no-repeat left top; cursor:pointer; font:normal 12px Arial, Helvetica, sans-serif; margin:0; padding:6px 0 6px 6px; text-transform:none; width:217px; }
h2.mainEvents { color:#6d6d6d; }
.mainEventsList { background:#fff; border-bottom:1px solid #000; border-left:1px solid #000; border-right:1px solid #000; border-top:none; display:none; left:0; padding:5px 10px; position:absolute; top:24px; width:156px; z-index:20; }
.mainEventsList a { background:url(../../images/site/icons/icon-arrow-right.gif) no-repeat left 6px; color:#6e6e6e; display:block; font-size:12px; padding:2px 0 2px 14px; text-decoration:none; }



/********************* Image Gallery ***************** */

.gallery { margin-top:25px; }
.thumbWrapper { display:block; float:left; margin:0 16px 10px 0; width:100px; }
.thumbWrapper .downloadLink { display:block; font-size:10px; padding:2px 0; text-align:center; }



/***************** Contact ******************** */
.validation-summary-errors { font-size:1.2em; color:#FA9B37; margin:0 0 15px; position:relative; }
.mainForm { margin-top:25px; }
.mainForm input.textInput,.mainForm textarea { width:350px; }
input[type="text"],input.textInput { background:url(../../images/site/bg_form_element.gif) repeat scroll 0 0 #FFFFFF; border:1px solid #D0D0D0; color:#6D6D6D; font-size:13px; padding:4px 3px 2px 5px; height:20px; float:left; }
.panel p { margin:0 0 10px; }
input,select,textarea { color:#57585B; font-family:Arial,Helvetica,sans-serif; font-size:13px; }

textarea { background:url(../../images/site/bg_form_element.gif) repeat scroll 0 0 #FFFFFF; border:1px solid #CCCCCC; padding:6px 5px 4px 5px; }

.mainForm .submitButton { /*background: url(../../images/site/buttons/send.png); */ width:66px; height:27px; border:none; text-indent:-5000px; cursor: pointer; display:block; }
.loginButton { background: url(../../images/site/buttons/login.png); width:73px !important; position:relative; top:10px; left:100px; height:27px; border:none; text-indent:-5000px; cursor: pointer; }

.mainForm input[type="text"], .mainForm input.textInput, .mainForm textarea { background: url(../../images/site/input-bg.gif); }
.mainForm input[type="text"], input.textInput { background: url(../../images/site/input-bg.gif); font-weight:normal; color:#4c4c4c; }


.eventLogo { border:1px solid #dbdbdb; padding:20px 0 10px; }
.iconSection { background:transparent url(../../images/site/icons/icon-check.gif) no-repeat scroll 0 5px; padding-left:33px; }
.iconOne { background:transparent url(../../images/site/icons/icon-accomodation.gif) no-repeat scroll 0 5px; padding-left:33px; }
.iconTwo { background:transparent url(../../images/site/icons/icon-sydney.gif) no-repeat scroll 0 5px; padding-left:33px; }
.iconThree { background:transparent url(../../images/site/icons/icon-deals.gif) no-repeat scroll 0 5px; padding-left:33px; }
.iconFour { background:transparent url(../../images/site/icons/icon-transport.gif) no-repeat scroll 0 5px; padding-left:33px; }

/* ****************** Google dialog ****************** */
.ui-dialog .ui-dialog-content { padding:15px 0 15px 15px; }
.ui-widget-overlay { background-image:none; }
.dialogContent { padding:0 15px 0 0; }
#modalContent { height:380px; position:relative; width:670px; }
#map_canvas { height:380px; overflow:hidden; width:670px; }

/* ************************ CMS *********************** */
.editable { border:1px dotted #666; padding:5px; }
.editableContainer { position:relative; }
.outlineElement { background-color:#fef1f0; cursor:pointer; padding:5px; }
.editableContainer .icon { height:38px; position:absolute; right:0; top:-36px; width:38px; }
.editableContainer .icon span { background:url(/Content/images/site/icon-edit.png) 0 0 no-repeat; display:block; height:38px; width:38px; }
.rowItemDate .modalDate { padding-top:6px; }
.rowItem { padding:0 0 5px; }
.vevent { height:25px; overflow:hidden; }
ul.iwmf_netBar { float:right; overflow:hidden; width:140px; }
.iwmf_netBar li a:link,.iwmf_netBar li a { border:none; display:block; float:left; height:21px; padding:5px; text-indent:-5000px; width:21px; }
.iwmf_iconOutlook a:link,.iwmf_iconOutlook a { background:transparent url(/content/images/site/icon-outlook.gif) no-repeat center; }
.iwmf_iconLive a:link,.iwmf_iconLive a { background:transparent url(../../images/site/icon-live.gif) no-repeat center; }
.iwmf_iconGoogle a:link,.iwmf_iconGoogle a { background: url(../../images/site/icon-google.gif) no-repeat center; }
.iwmf_iconYahoo a:link,.iwmf_iconYahoo a { background:transparent url(../../images/site/icon-yahoo.gif) no-repeat center; }
.iwmf_iconApple a:link,.iwmf_iconApple a { background:  no-repeat center; background: url(../../images/site/icon-apple.gif) no-repeat center; }
a,ul#topNavigation li a:hover,.mainEventsList a:hover { color:#f89a21; }
a:hover,.parentEventInfo h3 a,.eventInfo h3 a { text-decoration:none; }
h2.siteNavigation,.seeAll,.themeOne .bottom,.themeTwo .bottom,.themeThree .bottom,.iwmf_icon30b,.iwmf_icon30b a:link,.iwmf_icon30b a,.iwmf_iconLive,.iwmf_iconLive a,.iwmf_iconLive a:link { display:none; }

.tbCalendar td.today a,.button-wrapper li.last,#footer .footerRight li.first { background:none; }
.parentEventInfo h3 a:hover,.promoPanel h2 a:hover,.promoPanel h2 a:hover span { color:#9b9b9b; }
.news .button-wrapper,.news .buttonLink,.leftColumn .panel fieldset p,#tooltip h3,#tooltip div { margin:0; }

a.iconLink:hover,.footerRight li a:hover { text-decoration:underline; }
.globalSearch fieldset input,.keywordS-search fieldset input,.modalDate,.iwmf_netBar li { float:left; }
.rightColumn .panel { margin-bottom:20px; }
.leftColumnSimple .pagination a.selected,.pagination a:hover { color:#000; }
.themeOne h2,.themeTwo h2,#footer,#footer a { color:#fff; }
.themeOne .infoPanelBody .infoItem h3,.themeOne .infoPanelBody .infoItem h3 a,.themeTwo .infoPanelBody .infoItem h3,.themeTwo .infoPanelBody .infoItem h3 a { color:#4c4c4c; }
.themeOne .content,.themeTwo .content { border-bottom:1px solid #dbdbdb; border-left:1px solid #dbdbdb; border-right:1px solid #dbdbdb; color:#4c4c4c; }
.themeThree .infoPanelBody .infoItem h3,.themeThree .infoPanelBody .infoItem h3 a,.themeThree .content { color:#424242; }


.right-col .leftColumnCalendar{
	float:left;
	padding:0;
	width:698px;
}
.right-col .leftColumnSimple{
	float:left;
	padding:0px 0 0 17px;
	width:685px
}

.planner {
	position:absolute;
	margin-top: 15px;
	right: 0;
}
ul.plannerSteps{
	color:#fff;
	font-size:24px;
	left:35px;
	position:absolute;
	top:180px;
	text-transform:uppercase;
	letter-spacing: 1px;
	text-indent:-5000px;
}
ul.plannerSteps span{
	color:#ffab00;
	font-size:30px;
}

ul.plannerSteps small{
	font-size:17px;
}


a.share{
	background:url(/Content/images/site/icon-share.gif) no-repeat 0 0;
	text-transform: uppercase;
	letter-spacing: 0px;
}
a.remove{
	background: url(/Content/images/site/icons/icon-remove.png) no-repeat 0 3px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.eventInfo p{
	line-height:1.1em;
	color:#def4ff;
}

.eventInfo p{
	color:#3b3b39;
	line-height:1.4em;
}

.eventInfo p.when-where {
	font-size:0.9em;
	margin-bottom:5px;
}

.eventInfo p.when-where span {
	float:left; 
	width:50px;
	color:#9d9d9c;
	text-transform:uppercase;
	letter-spacing: 1px;
	font-size:0.9em;
}

.eventInfo h3 a{
	color:#F89A21;
	/*font-size:0.9em;
	margin-bottom:5px;
	display:block;*/
}
/*--  Form Elements   --*/

fieldset {
    border:none;
    margin: 0;
    padding: 0;
}

fieldset label {
	color:#757574;
    display: block;
	letter-spacing: 1px;
    padding:0 0 2px 0;
	text-transform:uppercase;
}
fieldset label.new-planner-form {
	clear: left;
    display: block;
	float:left;
	margin-top: 5px;
    width:175px;
}
fieldset label.new-planner-form em {
	color:#b6b6b5; 
	font-size:0.8em;
    text-transform: capitalize;
}
fieldset label.inline {
    display:inline;
    text-transform:capitalize;
}
fieldset label.login-form-small {
    display:block;
    float:left;
    padding-top:6px;
    width:85px;
}
.leftColumn .panel fieldset p {
	margin:0 0 7px;
	position:relative;
}
.field-validation-error {
    color:#FA9B37;
}
input.submitButton, a.submitLink {
    background:none repeat scroll 0 0 #FA9B35 !important; 
    border:medium none;
    color:#FFFFFF !important;
    cursor:pointer;
    display:inline-block;
    font-size:11px;
    font-weight:normal;
    height:22px;
    letter-spacing:1px;
    line-height:21px;
    padding:0 10px;
    text-transform:uppercase;
}
input.imgButton { /* to override input.submitButton */
    background: none !important;
    padding: 0;
}
.leftColumn .buttonwrapper2{
	overflow: hidden;
	width: 100%;
	float:left;
	clear:both;
	margin:5px 0 20px 0;
}
.leftColumn .buttonwrapper2 li{
    background: none;
	float:left;
	list-style:none !important;
	margin: 0 10px 0 0!important;
	padding: 0;
}
.leftColumn .buttonwrapper2 a{
    text-decoration: none;
}

.plannerForm input[type="text"], .plannerForm input.textInput{
    margin-bottom: 5px;
}
.plannerForm input.textInput{
    margin-right: 10px;
}
.plannerForm input[type="text"], .plannerForm input.textInput {
    float: none;
}
.formTable td{
	padding:0 10px 5px 0;
	vertical-align:top;
}
.formTable textarea{
	height:80px;
	width:420px;
}

.formTable .remember-me {
    padding-top:10px;
}
.leftColumn .panel fieldset p.rememberMe {
    clear: both;
    margin:0 0 10px;
}
.modalNavigation {
    height:30px;
    padding:0 10px 0 0;
}
.modalNavigation li{
	float:right;
	margin:0 0 0 10px;
}

.relCelWrapper{
	position:relative;
}
.relCelWrapper .remove{
	display:block;
	height:20px;
	position:absolute;
	right:-22px;
	top:3px;
	width:20px;
	text-indent:-5000px;
}
.eCardContent, .modalFormContent {
    padding:10px 15px 0 9px;
}

/*tabs navigation*/
.tabMenu{
	/*background:url(/Content/images/site/bg_tabs.gif) bottom left no-repeat;*/
	height:30px;
	padding:0 0 0 0;
	position:relative;
	margin:15px 0 10px 0 !important;
	position: relative;
	border-bottom: 1px solid #515151;
	/*width:475px;*/
}
a.submitLink {
    text-decoration: none;
}

.leftColumn .tabMenu,
.leftColumnSimple .tabMenu,
#rightContent .tabMenu{
	margin:10 0 10px 0;
	list-style:none;
}
.tabMenu {
    padding-left: 10px;
    padding-bottom: 1px;
}
.tabMenu li{
	float:left; 
	display:inline;
	height:30px;
	padding:0 0 0 0 !important;
}
.tabMenu li a {
	background: #515151;
	border-top: 2px solid #ffffff;
	color: #ffffff;
	display:block;
	font-size:16px;
	float:left;
	height:25px;
	overflow:hidden;
	padding:4px 12px 0px;
	text-decoration: none;
	text-transform: uppercase;
}
.tabMenu li a:hover{
	background-color: #F89A21;
	color: #ffffff;
	text-decoration: none;
}
.tabMenu li.selected{
	background:#fff;
	border-top: 1px solid #515151;
	border-right: 1px solid #515151;
	border-bottom: 1px solid #fffff;
	border-left: 1px solid #515151;
	height:30px;
}
.tabMenu li.selected a{
	color: #616161;
	background: #ffffff;
}
.leftColumn .calendarNavigation{
	float:right;
	height:35px;
	margin:0 1px 0 0;
	overflow:hidden;
	position:relative;
	text-align:right;
	top:-85px;
	width: 340px;
}
.calendarNavigation li{
    background: none !important;
	display:inline;
	margin:0 0 0 10px;
	float:right;
	border-right:1px solid #D7D7D7;
}
.calendarNavigation li.first{
	border-right:none;
}
.calendarNavigation li a{
	color:#fa9d39;
	font-weight:normal;
	padding-bottom:0;
}
.calendarNavigation li a:hover{
	color:#fa9d39;
	text-decoration:none;
}
a.addRecipient {
    color: #FF8400;
    text-decoration: none;
}

/* @group leftnav download pannel */
.downloadPanel{ /*border-top:1px solid #CBCBCB; padding-top:15px;*/ }
.downloadPanel ul.twoUpImgList li{ float: left;}
.downloadPanel ul.twoUpImgList li.last{ float: right;}
/* @end */