/* core structure */

html,body { min-height:100%; }
body { font-size:62.5%; }

/* @group template */
.container { width:980px; margin:0 auto; }

/* @group header */
.header { position:relative; width:980px; height:190px; margin:0 auto; z-index:21; padding:0; }
.header .logo { position:absolute; top:0px; left:0; width:270px; height:190px; display:block; outline:none; text-indent:-5000px; }
.header .top-navigation { position:absolute; right:265px; top:38px; }
.header .top-navigation li { float:left; }
.header .top-navigation li.last { background:none; border-right:none; }
.header .top-navigation li a { padding:0 17px 0 5px; }
.header .parentEventSearch { clear:both; display:block; position:relative; text-align:left; z-index:20; }
.header .parentEventSearch h2.mainEvents { cursor:pointer; margin:0; padding:6px 0 6px 6px; width:217px; }
.header .mainEventsList { display:none; left:0; padding:5px 10px; position:absolute; top:24px; width:156px; z-index:9999; }
.header .mainEventsList a { display:block; padding:2px 0 2px 14px; }
/* @end */

/* @group footer */
.footer { clear:both; float:left; height:70px; position:relative; width:980px; z-index:30; }
.footer .footer-right { position:absolute; right:0; top:20px; z-index:34; }
.footer .footer-right li { display:inline; padding:0 5px 0 20px; }
.footer .footer-right li a { padding:0; }
.footer .footer-right li.last { background:none; }
.footer .footer-right li.powered { border-right:none; clear:right; float:none; }
.footer .footer-left { position:absolute; left:0; top:20px; z-index:34; }
.footer .footer-left li { display:inline; float:left; padding:0 20px 0 0px; }
.footer .footer-left li a { padding:0; }
/* @end */

/* @group content */
.content { position:relative; z-index:20; width:980px; clear:both; padding-top:20px; }
.content-left { float:left; position:relative; padding-left:20px; width:220px; margin-bottom:30px; }
.content-main { float:right; position:relative; padding-right:20px; width:700px; }
.content-right { float:right; width:220px; }
.content-center { float:left; width:460px; margin-bottom:20px; }
.content-center p { margin-bottom:15px; }
.content-center h3 { margin-bottom:7px; margin-top:20px; }
.content-center h4 { margin-bottom:7px; margin-top:20px; }
.content-center ul { margin-bottom:15px; margin-top:5px; }
.content-center ul li { padding-left:10px; margin-bottom:4px; }
.content-center .pagination { clear:both; float:left; margin:0 0 15px; position:relative; z-index:10; }
.content-center .pagination a { padding-right:20px; position:relative; z-index:10; }
.content-error { float:left; margin-left:20px; height:500px; }
/* @end */

/* @group content - no right col */
.content-center-simple { float:left; width:700px !important; position:relative; padding:0; }
.content-center-simple .pagination { padding:0 52px 0 0; }
.content-center-simple .pagination a { padding:2px 7px 2px 3px; position:relative; z-index:10; }
.content-center-simple .pagination a.previous { padding-left:20px; }
.content-center-simple .pagination a.next { border-right:none !important; padding-right:20px; }
/* @end */

/* @group parent event list - info */
.parentEventInfo { float:left; width:390px; margin-bottom:10px; }
.parentEventInfo p { margin:0 0 4px 0 !important; }
.parentEventInfo h3 { margin:0 0 3px; padding:0; }
.parentEventInfo .parentLink { padding-left:17px; }
	
/* @group event list - info */
.eventInfo { float:right; width:575px; margin-bottom:15px; }
.eventInfo p { margin:0px 0 4px 0 !important; padding-top:4px; }
.eventInfo h3 { margin:0 0 3px; padding:0; }
.eventInfo .parentLink { padding-left:17px; }
/* @end */

/* @group event list - image */
.eventImage { float:left; margin:3px 0 15px; position:relative; width:70px; width:125px; } /*.eventImage-home { width:125px; }*/
/* @end */

/* @group event list buttons */
.button-wrapper { clear:both; margin:10px 0 20px; list-style:none; padding:0; }
.button-wrapper li { float:right;  margin-top:7px; padding:0 0 0 15px !important; display:inline; }
.button-wrapper li.first { background:none !important; padding-left:0; }
.button-wrapper a { margin-right:0 !important; }
.button-wrapper a.addthis_button { display:block; height:13px !important; overflow:hidden !important; position:relative; width:75px !important; }
/* @end */

/* @group global buttons */
.buttonLink { display:inline; height:19px; padding-left:10px; float:left; }
.buttonLink span { cursor:pointer; display:inline; float:left; height:19px; margin:0; padding-right:10px; }
.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; }
/* @end */

/* @group specific buttons */
.addthis_button { padding:2px 5px 7px 23px; } /*.plannerList */
.addthis_button img { left:0; position:relative; top:9px; }
.iconLink { padding:2px 10px 7px 20px; }
.addToPlanner { padding:2px 10px 7px 22px; }
/* @end */



/* @group Flash Background */
#flashBg { left:1px; overflow:hidden; position:absolute; top:0; width:100%; z-index:1; }
/* @end */

/* @group randon */
.googleDescription { margin-bottom:15px; }
.clearFloats { clear:both; height:1px; overflow:hidden; }
.eventLogoLising { width:55px; float:left; margin-right:15px; }
/* @end */

/* @group image gallery */
.gallery { margin-top:25px; }
.thumb-wrapper { display:block; float:left; margin:0 16px 10px 0; width:100px; }
.thumb-wrapper .downloadLink { display:block; padding:2px 0; text-align:center; }
/* @end */


/* @group errors */
.validation-summary-errors{background:#B52D64; padding:10px; margin:0 0 20px 0;border:2px solid #A22859;}
.validation-summary-errors span{display:block;font-size:18px; margin:0 0 10px 0; color:#fff;}
.validation-summary-errors li{font-size:12px; margin:0 0 5px 0; color:#fff;}

span.field-validation-error{clear:both;float:left;display:inline; color:#A22859; margin:5px 0 0 195px;}
/* @end */

.infoItem p{word-wrap:break-word;}










/***************** Contact ******************** */
.mainForm { margin-top:25px; }
.mainForm input.textInput,.mainForm textarea { width:350px; padding:6px 5px 4px; }
input[type="text"],input.textInput { padding:4px 3px 2px 5px; height:20px; float:left; }
.panel p { margin:0 0 10px; }
input,select,textarea { float:left; }

textarea { padding:6px 5px 4px 5px; }

.mainForm .submitButton { width:66px; height:27px; border:none; text-indent:-5000px; cursor: pointer; display:block; }
.loginButton { width:73px !important; position:relative; top:10px; left:100px; height:27px; border:none; text-indent:-5000px; cursor: pointer; }

.eventLogo { padding:20px 0 10px; }
.iconSection { padding:0 0 5px 33px; }
.iconOne { padding:0 0 5px 33px; }
.iconTwo { padding:0 0 5px 33px; }
.iconThree { padding:0 0 5px 33px; }
.iconFour { padding:0 0 5px 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; }


/* ******************** Calendar ******************** */
.news .button-wrapper,.news .buttonLink,.content-center .panel fieldset p,#tooltip h3,#tooltip div { margin:0; }
.globalSearch fieldset input,.keywordS-search fieldset input,.modalDate,.iwmf_netBar li { float:left; }
.content-right .panel { margin-bottom:20px; }


/* ******************** Add to Calendar ******************** */
.rowItemDate .modalDate { padding-top:6px; }
.rowItem { padding:0 0 5px; display:block; clear:both;}
.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; }
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; }

/*--  Form Elements   -- */

fieldset{border:none;margin:0;padding:0;}
fieldset label{color:#424242; display:block; text-transform:uppercase; padding:0 10px 2px; font-weight:bold; text-align:right;}
fieldset label.new-planner-form{clear:left;display:block;float:left;margin-top:5px;width:175px;}
fieldset label.new-planner-form em{color:#757575;font-size:1em;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;}

.content-center .panel fieldset p{display:inline-block;position:relative;margin:0;}
.field-validation-error {color:#FA9B37; }
input.submitButton, a.submitLink {border:medium none;cursor:pointer;display:inline-block;font-size:11px;font-weight:400;height:22px;letter-spacing:1px;line-height:21px;text-transform:uppercase;text-decoration:none; padding:0 5px;}
a.submitLink{background:none repeat scroll 0 0 #FA9B35 !important;color:#FFF !important;padding:0 10px;}
input.imgButton{background:none !important;padding:0;}
.content-center .buttonwrapper2 {overflow:hidden;width:100%;float:left;clear:both;margin:5px 0 20px;}
.content-center .buttonwrapper2 li{background:none;float:left;list-style:none !important;margin:0 10px 0 0;padding:0;}
.content-center .buttonwrapper2 a{text-decoration:none;}
.plannerForm input[type="text"],.plannerForm input.textInput{margin-bottom:5px;}
.plannerForm input.textInput{margin-right:10px;}
.formTable td{vertical-align:top;padding:0 10px 5px 0;}
.formTable textarea{height:80px;width:420px;}
.formTable .remember-me{padding-top:10px;}
/*.formTable input.textInput{width:250px;}*/
.formTable select.modal-select{background:#fff url(/Content/creativesydney/images/input-bg.gif) repeat 0 0;border:1px solid #D0D0D0;font-size:13px;width:260px;padding:4px 3px 2px 5px;}
select option{background:#fff;}
.content-center .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;}


/* ************************ 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 { display:block; height:38px; width:38px; }

.content-main .leftColumnCalendar{
	float:left;
	padding:0;
	width:698px;
}
.content-main .leftColumnSimple{
	float:left;
	padding:0px 0 0 17px;
	width:685px
}

a.share{
	background:url(/Content/images/icons/icon-share.gif) no-repeat 0 0;
	text-transform: uppercase;
	letter-spacing: 0px;
}
a.remove{
	background: url(/Content/images/icons/icon-remove.png) no-repeat 0 3px;
	text-transform: uppercase;
	letter-spacing: 1px;
}
