    html { font-size: 100%; /* IE hack */ }
    body {margin:0px; background: #000 url(/CMSTemplates/EventsNSW/images/bg.jpg) 50% 0 no-repeat; color: #FFF; font-family: Arial, Helvetica, Verdana; font-size: 0.62em;}
    table { font-size: 100%; /* IE hack */ }

    /* Style Kit v7.0 */
    div {display: inline-block;}
    div {display: block;}
    embed, object {outline: none;}
    form, fieldset, dl {padding: 0; margin:0; border: none;}
    img {border-style: none;}
    h1, h2, h3, h4, h5  {margin: 0; padding: 0; font-size: 1.0em; font-weight: normal;}
    p {margin: 0 0 15px 0;  padding: 0; }
    td, th {vertical-align: top;}
    th {text-align: left; }
    input, textarea, select {font-family: inherit; font-size: inherit;}
    input:focus, textarea:focus {outline:none;}
    dl {display: block; margin-bottom: 30px;}
    dt {display: block; clear: left; float: left; width: 80px; margin-bottom: 5px;}
    dd {display: block; float: left; width: 150px; margin-bottom: 5px;}
    big {font-size: 1.1em;}
    small {font-size: 0.9em;} 
    .clearer {clear: both; height: 1px;}
    .clearleft {clear: left; height: 1px;}
    .clearright{clear: right; height: 1px;}
    .getright {float:right;}
    .getleft {float:left;}
    .centa {text-align: center;}
    .imgleft {float: left; margin: 0 10px 7px 0;}
    .imgright {float: right; margin: 0 0 7px 10px;}
    .blockit {display: block;}
    .padit {margin: 0 0 10px 0;}
    .bolden {font-weight: bold;}
    .buffer {margin-bottom: 15px;}
    .uline {text-decoration: underline;}
    .nobg {background: none !important;}
    .nomargin {margin:0 !important;}
    .noborder {border: none !important;}
    .nopad {padding:0 !important;}
    .noleftpad {padding-left:0 !important;}
    .nobold {font-weight: normal !important;}
    .invisi {display: none !important;}
    .nooverflow {overflow:hidden !important;}

    /* Colours */
    .yellow {color: #fff200;}

    /* Links */
    a	{color: #f47b2a; text-decoration: none;}
    a:hover	{color: #fff; text-decoration: none;}
    a.purpbutt {display: block; padding: 3px 10px; background: #a3238e; color: #fff200  !important; text-transform: uppercase; font-weight: bold; font-size: 11px;}
    a.purpbutt:hover  {background: #fff200; color: #a3238e !important;}
    a.greybutt {display: block; float: right; background-color: #363636; border: 0;  text-transform: uppercase; text-align: center; cursor: pointer; color: #f47b2a; font-weight: bold; padding: 3px 15px; font-size: 11px;}
    a.greybutt {color: #fff;}
    a.rss {display: block; background: url(/CMSTemplates/EventsNSW/images/icon_rss.gif) no-repeat; height: 15px; padding:1px 0 0 20px; color: #FFF !important; font-size: 11px;}
    #eNswLink { float: left; width:168px; height: 50px; display: block; background:url(/CMSTemplates/EventsNSW/images/logo-footer-destination-nsw.gif) no-repeat; }
    #nswGovLink { float: left; width: 54px; height: 50px; display: block; background:url(/CMSTemplates/EventsNSW/images/Logo_NSW.gif) no-repeat; }
    #eventCity { float: left; width: 72px; height: 50px; display: block; background:url(/CMSTemplates/EventsNSW/images/Logo_eventCity.gif) no-repeat; }
    #esydlink {position: absolute; right: 15px; top: 15px; display: block; height: 30px; width:188px; background:url(/CMSTemplates/EventsNSW/images/events-nsw_eventssydney_link2.gif) no-repeat; padding: 5px 0 0 32px; color: #e2dcd2 !important; }    
    /*#esydlink {position: absolute; right: 15px; top: 15px; display: block; height: 29px; background:url(/CMSTemplates/EventsNSW/images/events-nsw_eventssydney_link.png) no-repeat; padding: 5px 0 0 32px; color: #e2dcd2 !important; font-size: 16px;}*/
    a.link-under-input { margin-left:10px; display:inline-block; margin-top:10px; }
    /*#esydlink:hover {text-decoration: underline;}*/
    .trial {border: 1px solid #fff;}

    /* Headings */
    h1 {position: absolute; bottom: 0; left: 245px; display: block; width: 645px; height: 35px; background: url(/CMSTemplates/EventsNSW/images/bg_title.png) repeat-y; overflow: hidden; margin: 0; padding: 10px 5px 5px 50px; letter-spacing: 2px; text-transform:uppercase; text-shadow: #000 1px 1px 1px; font-size: 26px; font-weight: bold;}
    h1.fullwidth {left: 65px; width: 670px; padding-left: 25px;}
    h2 {font-size: 1.6em; line-height: 1.1em; margin-bottom: 5px;}	
    h3 {font-size: 1.5em; line-height: 1.1em; margin-bottom: 0.6em;}	

    /* Lists */
    ul.auxnav {float: right; display: block; width: 650px; padding: 0; margin: 0; list-style: none;}
    ul.auxnav li {float: right; display: block; padding: 0 0 0 5px; background:url(/CMSTemplates/EventsNSW/images/nav_div.gif) 0 50% no-repeat; margin: 0 0 0 5px;}
    ul.auxnav li a.CMSListMenuLinkHighlighted { color: #fff; }

    #nav {position: absolute; top: 130px; left: 20px; padding: 0; margin: 0; list-style: none;}
    #nav li, #nav li ul {display: inline-block;} 
    #nav li {position: relative; display: inline; padding: 0 15px 20px 10px;}
    #nav a {text-transform: uppercase; font-size: 13px; font-weight: bold;}
    #nav li.current a, #nav li.over a {color: #fff}

    #nav li ul {position: absolute;	 top: 20px; left: 0;	 display: none;	width: 200px; list-style: none; margin: 0; padding: 0; background-color: #000;}
    #nav li li {display: block; margin: 0; padding: 0; border-bottom: 1px solid #252525;}
    #nav li li a, #nav li.current li a, #nav li.over li a  {color: #f47b2a; display: block; margin: 0; padding: 0; font-size: 12px; text-transform: capitalize; padding: 5px 10px; background-color: #000;}
    #nav li li a:focus, #nav li li a:hover, #nav li li.current a {color: #fff; background-color: #363636;}

    ul.snavtitle {display: block; margin: 0 0 0px 0; padding: 0; list-style: none;}	
    ul.snavtitle li, ul.snav a {display: inline-block; }	
    ul.snavtitle li {display: block; border-bottom: 1px solid #282828; color: #555555; font-size: 1.2em; font-weight: bold; padding: 5px 0;}

    ul.snav {display: block; margin: 0 0 10px 0; padding: 0; list-style: none;}	
    ul.snav li, ul.snav a {display: inline-block; }	
    ul.snav li {display: block; border-bottom: 1px solid #282828; color: #555555; font-size: 1.2em; font-weight: bold; padding: 5px 0;}		
    ul.snav a {padding-left: 15px;}
    ul.snav a.CMSListMenuLinkHighlighted {color: #fff !important}

    ul.memberlist {display: block; margin: 0 0 15px 0; padding: 0; list-style: none;}	
    ul.memberlist li {display: block; border-bottom: 1px solid #464646; padding-bottom: 5px; margin-bottom: 20px;}

    ul.medialist {display: block; margin: 0 0 15px 0; padding: 0; list-style: none;}	
    ul.medialist li {display: block; border-bottom: 1px solid #464646; padding: 0 0 5px 100px; margin-bottom: 20px; position: relative; }
    ul.medialist h2 {font-size: 1.4em; line-height: 1.2em; margin-bottom: 10px;}	
    ul.medialist li img { position: absolute; left: 0; top: 0; width: 80px; max-height: 80px; border: 1px solid #4c4c4c; }

    ul.newslist {display: block; margin: 0; padding: 0; list-style: none;}	
    ul.newslist li {display: block; padding-bottom: 10px;  border-bottom: 1px solid #252525; margin-bottom: 10px; }

    ul.eventlist {float: left; display: block; margin: 0; margin-top:15px; height:200px; padding: 0; list-style: none;}	
    ul.eventlist li {display: inline-block;}
    ul.eventlist li { float: left; display: block; width: 290px; height:90px; padding-bottom: 10px; margin-bottom: 10px; }
    ul.eventlist li.alt {padding-right: 0;}
    ul.eventlist li a.ethumb {float: left; display: block; border: 4px solid #898989;}
    ul.eventlist li a.ethumb img {float: left; width: 73px; height: 73px; display: block;}
    ul.eventlist li div.emargin {margin-left: 87px; padding-right:5px; width:190px;}
    ul.eventlist li h4 {display: block; font-size: 14px; font-weight: bold;}

    ul.pagination {display: block; margin: 0 0 10px 0; padding: 0; list-style: none; text-align: right;}	
    ul.pagination li {display: block; float: right; padding-left: 5px; margin-left: 5px; background:url(/CMSTemplates/EventsNSW/images/nav_div.gif) 0 50% no-repeat; }
    ul.pagination li a {font-weight: bold; color: #f47b2a; text-decoration: none;}
    ul.pagination li a:hover {color: #FFF; }	
    ul.pagination li.current a {color: #959595 !important}		

    ul.page-ctrls	 {display: block; float: right; width: 170px; margin: 0 0 10px 0; padding: 0; list-style: none;}
    ul.page-ctrls li, ul.page-ctrls li a {display: inline-block;}
    ul.page-ctrls li {display: block;margin: 0 0 10px 0; padding: 0; }
    ul.page-ctrls li a {display: block; text-transform: uppercase; background-repeat: no-repeat; padding-left: 23px; font-weight: bold;}
    ul.page-ctrls li a.rsslink {background-image: url(/CMSTemplates/EventsNSW/images/icon_rss.gif);}
    ul.page-ctrls li a.videolink {background-image: url(/CMSTemplates/EventsNSW/images/icon_video.gif);}
    ul.page-ctrls li a.pdflink {background-image: url(/CMSTemplates/EventsNSW/images/icon_pdf.gif);}

    #calmenu {float: left; width: 142px; padding: 0; margin: 0; list-style: none; background-repeat: no-repeat;}
    #calmenu li, #calmenu a {display: inline-block;}
    #calmenu li {display: block; padding-bottom: 1px;}	
    #calmenu a {display: block; padding: 5px 20px; text-align: right; text-transform: uppercase; background-color: #363636; font-weight: bold;}	
    #calmenu li a.current {background: #000 url(/CMSTemplates/EventsNSW/images/yellowVert.gif) 0px 0px repeat-y; color: #fff200 !important;}	
    #calmenu li.allmth a {background-color: #464646;}		

    #caltabs {position: absolute; bottom: 0; display: block; float: left; padding: 0; margin: 0; list-style: none;}
    #caltabs li {display: inline-block;}
    #caltabs li {display: block; float: left; margin-right: 3px;}	
    #caltabs a {display: block; 	float: left; padding: 7px 30px 4px 30px; background-color: #363636; text-transform: uppercase; background-color: #363636; font-weight: bold;}
    #caltabs a.current {background: #000 url(/CMSTemplates/EventsNSW/images/yellowHorz.gif) 50% 0px repeat-x; color: #fff200 !important;}

    #events {display: block; margin: 0 0 15px 0; padding: 0; list-style: none;}
    #events li {display: inline-block;}
    #events li {display: block; min-height: 189px; height:auto !important; height:189px; overflow: hidden; margin-bottom: 4px; background: #1f1f1f url(/CMSTemplates/EventsNSW/images/bg_events.gif) repeat-y;}	
    #events div.edate {float: left; width: 97px; padding: 15px 5px; text-align: center; color: #fff200; font-size: 2.0em; line-height: 1.0em;}
    #events div.eimg {float: left; width: 193px; overflow: hidden;}
    #events div.eimg img {display: block; }
    #events div.etext {margin-left: 300px; padding: 15px; height:145px;}
    
    ul.squares {margin: 0 0 15px 0; padding: 0 0 0 16px; list-style: square;}
    
    /* Tables */


    /* Forms */
    .searcher {position: absolute; top: 125px; left:740px;}
    .searcher .sbutt {display: block; width: 80px; height:24px; float: left; background-color: #363636; border: 0;  text-transform: uppercase; text-align: center; cursor: pointer; color: #f47b2a; font-weight: bold; padding: 3px 0;  font-size: 11px;}
    .searcher .sbutt:hover {color: #fff;}
    .searcher .squery {display: block; float: left; width: 110px; padding: 4px 5px; margin-right: 5px; border: 1px solid #898989; background-color: #363636; color: #959595; font-size: 11px;}

    #esearch {display: block; float: right; width: 230px; }
    #esearch .ebutt {display: block; width: 80px; height:22px; float: right; background-color: #363636; border: 0;  text-transform: uppercase; text-align: center; cursor: pointer; color: #f47b2a; font-weight: bold; padding: 3px 0; font-size: 11px;}
    #esearch .ebutt:hover {color: #fff;}
    #esearch .equery {display: block; float: right; width: 110px; padding: 3px 5px; margin: 0 5px 5px 0; border: 1px solid #898989; background-color: #363636; color: #959595; font-size: 11px;}
    #esearch .ecats {display: block; float: right; width: 207px; padding: 3px 5px 3px 5px; border: 1px solid #898989; background-color: #363636; color: #f47b2a; font-size: 11px; font-weight: bold;}
    
    .calendarYears {padding: 3px 5px 3px 5px; border: 1px solid #898989; background-color: #363636; color: #f47b2a; font-size: 11px; font-weight: bold;}
    .displayYear {font-size:58px; font-weight:bold; color:#a3238e; line-height:58px; text-align:center;}
    
    .formFields {display: block;}
    .formFields .subbutt {display:block; float:left; background-color: #363636; border:0; text-transform:uppercase; text-align:center; cursor:pointer; color:#f47b2a; font-weight:bold; padding:3px 15px; font-size:11px; margin-right:10px;}
	.formFields input.subbutt:hover {color: #fff;}	
	.formFields .subbutt.fileuploadbutt { float:none !important; display:inline-block !important; margin:10px 0 0 !important; }
	.formFields label { margin-left:-240px;display: block; float: left; width: 240px; padding-right: 10px; font-weight: normal; color: #FFF;  text-align: right;}	
	.formFields input.frmfld {display: block; float: left; width: 210px; padding: 2px 4px;border: 1px solid #898989; color: #FFF; background-color: #363636; font-family: Arial; font-size: 12px;}
	.formFields input.frmfld2 {display: block; float: left; width: 210px; padding: 2px 4px;border: 1px solid #898989; color: #FFF; background-color: #363636; font-family: Arial; font-size: 12px;}
	.formFields input.frmfld-wide {display: block; float: left; width: 315px; padding: 2px 4px;border: 1px solid #898989; color: #FFF; background-color: #363636; font-family: Arial; font-size: 12px;}
	.formFields input.frmfld.frmfldfile { width:190px; }
	.formFields textarea {display: block;  float: left; width: 315px; height: 60px; padding: 2px 4px; margin: 0; border: 1px solid #898989; color: #FFF; background-color: #363636; font-family: Arial; font-size: 12px;}	
	.formFields .CalendarTextBox {float:left; width:150px; padding: 2px 4px;border: 1px solid #898989; color: #FFF; background-color: #363636; font-family: Arial; font-size: 12px; margin-right:10px;}
	.formFields .CalendarAction {float:right; background-color:#363636; border:0; text-transform:uppercase; text-align:center; cursor:pointer; color:#f47b2a; font-weight:bold; padding:3px 15px; font-size:11px; margin-left:10px;}
	.formFields .CalendarAction:hover {color:#fff;}
	.formFields .CalendarIcon {float:left;margin-bottom:10px;}
	.formFields table.frmtbl {display: block; float: left; width: 315px; padding: 0; }	
	.formFields fieldset.frmrow {padding: 20px 0 20px 240px; border-bottom: 1px solid #424242; }
	.formFields fieldset.frmrow .subbutt { float:right; margin:0 0 0 10px; }
	.formFields fieldset.frmrow-thin {padding: 10px 0; border-bottom: 1px solid #424242; }
	.formFields fieldset.topless {padding-top: 0;}
	.formFields fieldset.frmrow-style-1 { padding-left:60px; }
	.formFields fieldset.frmrow-style-1 label { margin-left:-50px; width:60px; text-align:left; }
	.formFields fieldset.frmrow-style-2 { padding:10px 0 0px; }
	.formFields fieldset.bottomless {padding-bottom: 0;}
	.formFields fieldset.error {background-color: #6b6b6b; padding-bottom: 5px;}
	.formFields div.error-txt {padding-left:10px; color: #fff200; font-size: 0.9em; }
	.formFields div.error-txt.date-error { clear:both; }
	.formFields div.chk-disc {float: left; background:url(../../images/bg_disc_purp.gif) no-repeat; width: 21px; height: 20px; text-align: center; font-weight: bold; padding-top: 1px; margin-right: 15px;}
	.formFields div.chk-txt {float:left; width:470px;}
	.formFields div.chk-opts {float: right; width: 100px;}
	.formFields div.chk-opts input {vertical-align: text-bottom;}
	.formFields span.radspan {padding-right: 5px;}		
	.formFields #preventdata {display: block;}
	.formFields div.fldggrid-help {padding: 10px 0 0 220px; font-size: 0.9em; line-height: 1.3em;}	
	.formFields div.fldggrid-remark {margin-left:-35px; font-size:0.9em; line-height:1.3em;}
	.formFields table.tbl-fldgrid {border: none; width: 100%;}
	.formFields table.tbl-fldgrid td {padding: 15px 10px; border-top: 1px solid #424242;}
	.formFields table.tbl-fldgrid td.candy {background-color: #363636; }
	.formFields table.tbl-fldgrid input {display: block; float: none; width: 90%; padding: 2px 4px; margin: 0 auto; border: 1px solid #898989; color: #FFF; background-color: #363636; font-family: Arial; font-size: 12px; }
	.formFields table.tbl-fldgrid select {width: 150px; padding: 3px 5px 3px 5px; border: 1px solid #898989; background-color: #363636; color: #f47b2a; font-size: 11px; font-weight: bold;}
    
    div.sideform {display: block; width: 215px; float: right; padding: 15px 20px 20px 20px; border: 1px solid #464646; background-color: #282828}	
    div.sideform input.submitter {display: block; float: right; background-color: #363636; border: 0;  text-transform: uppercase; text-align: center; cursor: pointer; color: #f47b2a; font-weight: bold; padding: 3px 15px; font-size: 11px;}
    div.sideform input.submitter:hover {color: #fff;}	
    div.sideform input.frmfld {display: block; width: 205px; padding: 2px 4px; margin-bottom: 10px; border: 1px solid #898989; color: #898989; background-color: #363636;}
    div.sideform textarea {display: block; width: 205px; height: 70px; padding: 2px 4px; margin-bottom: 10px; border: 1px solid #898989; color: #898989; background-color: #363636; font-family: Arial; font-size: 11px;}	
    div.sideform label {display: block; font-weight: bold; color: #FFF;  margin-bottom: 3px; }
    div.sideform #captcha-code {display: block; width: 205px; padding: 10px 4px; margin-bottom: 10px; color: #898989; background-color: #363636; text-align: center; font-size: 1.4em; font-weight: bold; }


    div.sideform div.input input {display: block; float: right; background-color: #363636; border: 0;  text-transform: uppercase; text-align: center; cursor: pointer; color: #f47b2a; font-weight: bold; padding: 3px 15px; font-size: 11px;}
    div.sideform div.input input:hover {color: #fff;}	
    div.sideform div.input.frmfld {display: block; width: 205px; padding: 2px 4px; margin-bottom: 10px; border: 1px solid #898989; color: #898989; background-color: #363636;}
    
    .margform {display: block; width: 160px; float: right; padding: 15px; border: 1px solid #464646; background-color: #282828}	
	.margform .submitter {display: block; width: 60px;  float: right; background-color: #363636; border: 0;  text-transform: uppercase; text-align: center; cursor: pointer; color: #f47b2a; font-weight: bold; padding: 3px 0; font-size: 11px;}
	.margform .submitter:hover {color: #fff;}	
	.margform input.frmfld {display: block; width: 150px; padding: 2px 4px; margin-bottom: 10px; border: 1px solid #898989; color: #898989; background-color: #363636;}
	.margform label {display: block; font-weight: bold; color: #FFF;  margin-bottom: 3px; }
    
    /* general form fields*/
    .form label {display: block; font-weight: bold; color: #FFF;  margin-bottom: 3px; }
    .form input.frmfld {display: block; padding: 2px 4px; margin-bottom: 10px; border: 1px solid #898989; color: #898989; background-color: #363636;margin-bottom:10px;}
    .form .button {display: block; float: right; background-color: #363636; border: 0;  text-transform: uppercase; text-align: center; cursor: pointer; color: #f47b2a; font-weight: bold; padding: 3px 15px; font-size: 11px; margin-left:10px;}
	.form .button:hover {color: #fff;}	
    .form .CalendarTextBox { padding: 2px 4px; margin-bottom: 10px; border: 1px solid #898989; color: #898989; background-color: #363636; margin-bottom:10px;}
    .form .dropdown {display: block; padding: 3px 5px 3px 5px; border: 1px solid #898989; background-color: #363636; color: #f47b2a; font-size: 11px; font-weight: bold; margin-bottom:10px;}
    .form ul {list-style:none; padding-left:0;}
    .form .CalendarTextBox, 
    .form .CalendarIcon { float:left; margin-right:10px;}
    
    /* Advanced Search */
    #advancedSearch ul {margin:0;}
    #advancedSearch label {float:left; display:inline; width:90px;}
    #advancedSearch .dropdown {width:138px; display:inline;}
    #advancedSearch .button {margin-top:30px;}
    
    /* Superstructure  */
    #shield {width: 962px; margin: 0 auto; background-color: #000;}
    #header {position: relative; height: 162px; width: 960px; border-left: 1px solid #000; border-right: 1px solid #1b1b1b; z-index: 1;}
    #masthead {position: relative; width: 960px; border-left: 1px solid #000; border-right: 1px solid #000; }
    #main {border-left: 1px solid #1b1b1b; border-right: 1px solid #1b1b1b; padding-right: 15px;}
    #footerMaster {border: 1px solid #1b1b1b; border-top: none; padding: 15px; color: #999999; font-weight: bold;  text-align: right; line-height: 2.0em;}
    #footerLogos { float: left; height: 45px; width: 248px; padding-left: 15px; }
    #footerLinks { float: right; height: 50px; padding-right: 15px; color: #999999; font-weight: bold;  text-align: right; line-height: 50px; }
    #content {float: right; width: 619px; background:#1f1f1f; padding: 25px 30px 30px 45px; border-bottom: 1px solid #464646; border-right: 1px solid #464646; font-size: 1.2em; line-height: 1.5em; min-height: 330px;}
    #sidebar {float: left; width: 190px; min-height: 330px; padding: 20px 20px 20px 30px;}

    /* Infrastructure  */
    #header #logo {position: absolute; top: 0; left: 0; display: block; height: 121px; width: 350px;  text-indent: -9999px; overflow: hidden; background:url(/CMSTemplates/EventsNSW/images/logo.png) no-repeat; }
    #header #headnav {position: absolute; top: 15px; right: 15px; }

	/* GLOBAL NAV */
	#global-nav {background-color:#000; height:24px; border-bottom:1px solid #252525;}
	#global-nav .global-wrap {width:960px; margin:0 auto;}
	#global-nav ul {margin:0; padding:0;}
	#global-nav ul li {display:inline; font-size:10px; text-transform:uppercase; padding:0 10px 0 9px; border-right:1px solid #fff; line-height:24px;}
	#global-nav a {text-decoration:none; color:#fff;}
	#global-nav a:hover {color:#F47B2A;}
	#global-nav ul.alignLeft {margin-left:-9px; float:left;}
	#global-nav ul.alignRight {float:right;}
	#global-nav ul li.last {padding-right:0; border-right:0px solid #fff;}


    /* Inner Pages */
    div.bg-inner {background: url(/CMSTemplates/EventsNSW/images/bg_main_inner.jpg) 245px 0 no-repeat; }
    div.bg-inner-full {background: url(/CMSTemplates/EventsNSW/images/bg_main_inner.jpg) 65px 0 no-repeat; padding-left: 70px;}
    div.bg-inner-full #content {float: none; width: auto; padding-left: 25px; padding-right: 15px;}
    div.form-margin {margin-right: 280px; padding-top: 15px;}

    /* Calendar Popup */
    body#calendar {background:#1f1f1f;color:#fff;}
    body#calendar a {color:#fff !important;}
    #calendar .form {width:}
    #calendar .form .dropdown {display:inline;}
    #calendar td {color:#fff;}
    #calendar #pnlMonth {float:left; }
    *:first-child+html #calendar #pnlMonth span {position:relative; top:-12px;}
    *:first-child+html #calendar #pnlTime span {position:relative; top:-12px;}
    #calendar .button {float:left;margin:0 10px 0 0;}
    #calendar #btnNow { float:left;display:inline;margin-left:10px; }
    #calendar #btnNA { display:none; }
    
    /* Homepage */
    div.home-promo {position: absolute; background: url(/CMSTemplates/EventsNSW/images/bg_title.png) repeat-y;  padding: 15px 15px 15px 20px;  font-size: 1.2em; line-height: 1.3em;}
    #promo-01 {width: 210px; height:300px; left: 50px; top:45px;}
    #promo-02 {width: 285px; height:122px; left: 600px; top:225px;}
    div.home-promo h2 {display: block; text-indent: -9999px; overflow: hidden; margin-bottom: 15px; background-repeat: no-repeat; background-position: 0 100%;}
    div.home-promo h2.title-sydney {height: 100px; background-image: url(/CMSTemplates/EventsNSW/images/title_home_sydney.png); }	
    div.home-promo h2.title-calendar {height: 46px; background-image: url(/CMSTemplates/EventsNSW/images/title_home_calendar.gif); }		
    a.promo-link {position: absolute; top:361px; display: block; padding: 5px 10px;  text-transform: uppercase; font-weight: bold; font-size: 11px; background: #a3238e; color: #fff200 !important;}
    a.promo-link:hover  {background: #fff200; color: #a3238e !important;}
    #promo-link-01 {left: 200px; }
    #promo-link-02 {left: 820px; }	

    div.home-pad {padding: 15px 15px 0 15px;}	
    div.home-panel {background: url(/CMSTemplates/EventsNSW/images/bg_home_tile.gif); border: 1px solid #252525; padding: 15px; font-size: 1.2em; line-height: 1.5em;}	
    #hcol-left {float: left; width: 585px;}
    #hcol-right {float: right; width: 265px;}
    div.home-panel h3 {display: block; height: 15px; text-indent: -9999px; overflow: hidden; padding-bottom: 10px; border-bottom: 1px solid #252525;  margin-bottom: 10px; background-repeat: no-repeat; }
	    div.home-panel h3.title-upevent {background-image: url(/CMSTemplates/EventsNSW/images/title_upevents.gif);}
	    div.home-panel h3.title-newsroom {background-image: url(/CMSTemplates/EventsNSW/images/title_newsroom.gif);}		
    	
    /* Calendar */		
    div.ctrls-margin {margin-right: 250px; padding-bottom: 30px;}
    div.cal-margin {margin-left: 142px; }
    #efilters {position: relative; height: 60px;}
    #efilters #caltabs { left:0; }
    #efilters #esearch { position:absolute; top:0; right:0; }
    div.cal-bg {background-color: #000; padding: 30px 15px 15px 15px;}
    
    /* Event Assistance */
    .content-inner {display: block; padding: 15px 20px 20px 20px; border: 1px solid #464646; background-color: #282828; margin-bottom: 15px;}
    .startapp {padding: 30px 30px; text-align: center; border-top: 1px solid #424242;}
    .progpanel {float: right; display:none; }
    #progbar {border: 1px solid #595855; width: 200px; height: 15px; background:#2d2d2d url(../../images/progbar_bg.gif) repeat-x; padding: 1px;}
    #progbar div {background: url(../../images/progbar.gif) repeat-x; height: 15px;}


    .validation
    {
    color:#ffffcc;
    }


    .PagerControl
    {
    position:relative;
    top:5px;
    float:right;
    }

    #NewsFrame 
    {
    display: block; 
    margin: 0; 
    padding: 0; 
    width: 300px;
    height:215px;
    }	
    
    .smallgrey
    {
        font-size:10px;
        color:Gray;
    }
    
    .moveUp{ bottom: 15px; position: relative; }
    
    .link-twitter {
    	background: url(../../images/icon_twitter.png) no-repeat;
        bottom: 55px;
		font-size: 11px;
		padding: 0 0 0 47px;
		position: absolute;
		right: 14px;
		width: 55px;
    }
    
    /* WYSIWYG table */
    
    .wysiwyg-table { border: 1px solid #464646; border-collapse: collapse; background: #282828 }
    .wysiwyg-table th, .wysiwyg-table td { padding: 0.5em; border-bottom: 1px solid #464646; }
    
    /* Image Gallery*/
    
    .credit { font-style: italic; font-size: 0.9em; display: block; }
    
.hasPrint { clear:both; margin-bottom:20px; } 
.hasPrint h2 { float:left; }
.hasPrint .lnk-print { float:right; background:url(../../images/icon_print.png) no-repeat left top; padding-left:20px;}

.table-style-2 { border-collapse:collapse; }
.table-style-2 th, .table-style-2 td { border:1px solid #464646; padding:3px 5px; }
.table-style-2 th { background-color:#363636; color:#898989; }

/* @group subnav-right */
.subnav-right.margform ul { list-style:none; margin:0; padding:0; }
.subnav-right.margform ul a.submitter { float:none; width:auto; background:none; text-align:left; }
/* @end */

/* @group wizard */
.top-navigation { list-style:none; margin:0; padding:0; clear:both; height:20px; }
.top-navigation li { float:left; margin-right:3px; padding:3px 19px 3px 0; background:url(../../images/wizard-arrow-on.png) no-repeat right 3px; }
.top-navigation li.last-child { background:none;padding-right:0; margin-right:0; }
.top-navigation li a { font-size:15px;color:#fff; }
.top-navigation li a .error { color:#FFF200; }
.top-navigation li.done { background:url(../../images/wizard-arrow-done.png) no-repeat right 3px; } 
.top-navigation li.done a { color:#898989; }
.top-navigation li.current a { color:#F47B2A; }
.top-navigation li.last-child.current { background:none; }
/* @end */

/* @group preview and print */    
.preview { width:540px; }
.preview h3 { font-size:16px; line-height:18px; font-weight:bold; }
.preview table { border-collapse:collapse; }
.preview td { padding:5px 10px 5px 0; }
.preview ul { clear:both; }
.preview .table-style-1 td { border:1px solid #464646; padding:5px; }
.preview .table-style-1 th { border:1px solid #464646; background-color:#464646; color:#fff; padding:5px;}
.formFields .preview label { margin:0; width:auto; text-align:left; }

.preview .step {margin-bottom:30px; }
.table-style-2 { margin:15px 0 10px; }
.table-style-2 th { background:none; color:#fff;}
.table-style-2 th, .table-style-2 td { border:1px solid #464646; padding:5px; }
.table-style-2 td { width:200px; height:28px; }
/* @end */

/* Uniform Plugin */
.uploader,
.button, 
.uploader *,
.button * { margin:0; padding:0; }
.button, 
.uploader { display:-moz-inline-box; display:inline-block; vertical-align:middle; zoom:1; display:inline; }

/* Uploader */
div.uploader { width:240px; cursor:pointer; height:28px; position:relative; overflow:hidden; }
div.uploader span.action { width:85px; text-align:center; background-color:#363636; color:#F47B2A; font-size:11px; font-weight:bold; float:left; display:inline; padding:3px 0px; overflow:hidden; cursor:pointer; text-transform:uppercase; }
div.uploader span.filename { color:#fff; width:130px; border:1px solid #898989; font-size:12px; background-color:#363636; margin-right:10px; padding:2px 4px; float:left; display: block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; cursor:pointer; }
div.uploader input { width:190px !important; position:absolute; top:0; right:0; bottom:0; float:right !important; height:25px; border:none; cursor:default; }
div.uploader.disabled span.action { color:#aaa; }
div.uploader.disabled span.filename { border-color:#ddd; color:#aaa; }
div.uploader input { height:35px; cursor:pointer; }
