/* Breadcrumb */

#melbourne-cup-carnival #breadcrumb img { position:absolute; left:316px; top:20px; }


/* Secondary */

#navigation { background:#1f1f1f url(../img/siterefreshimg/bg-nav.png) no-repeat 0 0; padding:0em 15px; }
ul.secondary { background:transparent url('../img/siterefreshimg/secondary-keyline.gif') 0em 2.75em repeat-x;
	padding-left:0px; padding-right:0px; }

	
/* Most Pouplar Links */

#most-popular-links dl {  }
#most-popular-links dt img { display:block; }
#most-popular-links dl dt,
#most-popular-links dl dd { margin:0em!important; }
#most-popular-links dl dd a { display:list-item; list-style:disc inside none!important; margin-left:0em; padding-left:32px!important; color:#ec3a94; text-indent:-1em; margin:0em; background-image:none; }
#most-popular-links dl dd a:hover { color:#fff; }


/* Related Links */

ul.tabbed a:hover { background:#ec3a94!important; color:#fff; }
#flemington-event-centre #inner-content { z-index:2; background:#fff; width:710px; padding-right:20px; }
#flemington-event-centre #ad-container { position:absolute; top:4px; right:0px; width:auto!important; z-index:1; }
#ad-container hr { border:none; background:transparent url('../img/siterefreshimg/hr-dt.png') no-repeat top right; }
#flemington-event-centre #ad-server, #flemington-event-centre #ad-container hr { display:none; }
#flemington-event-centre #related-links { width:auto!important; }
#flemington-event-centre #related-links dl { border-bottom:none; width:auto!important; padding:0em!important; }
#related-links dl dt { display:none; }
#flemington-event-centre #related-links dl dd { width:auto; float:right!important; clear:none!important; display:inline-block!important; margin:0em; }

#related-links dl dd a { font-size:1.05em; text-transform:capitalize!important; background:#fbd8ea; color:#ec3a94; padding:0.25em 0.75em; border:1px solid #fbd8ea; margin:1em 0.75em 0em 0em; }
#related-links dl dd a:hover { background:#ec3a94; color:#fff; }
ul.tabbed li, ul.tabbed li a { margin-right:0em!important; }
/* IE styles *//*
	#flemington-venues #ad-container { top:7px; }
	#flemington-venues #related-links dl dd a { border-top:3px solid #fbd8ea!important; }
*/

.mini-hero .landing-hero-nav img { display:inline-block; }

/* Footer */
#footer img { border:none; }
#connect ul { margin:0em auto!important; width:auto!important; text-align:center; }
#connect ul li { display:inline; float:none; }


/* Content */

#container-more { display:none; }
#inner-content .more a { z-index:2; }
ul.sponsors { margin:2em 0em!important; overflow:auto; }
ul.sponsors li { background:none!important; padding:0em!important; margin:0em 2px 0.25em 0em!important; float:left; }
ul.sponsors a, ul.sponsors span, ul.sponsors a img { float:none!important; padding:0em!important; margin:0em!important; display:inline-block; }
ul.sponsors a, ul.sponsors span { border:2px solid #fff; width:100px; height:100px; }
ul.sponsors a img, ul.sponsors span img { vertical-align:middle; }
ul.sponsors a:hover { border:2px solid #fff; }
a.button { background-color:#ec3a94; color:#fff!important; cursor:pointer; display:inline-block; padding:0.5em 1em; font-size:inherit; }
a.button:hover {  }

/* Underlines & Keylines */

/* h1, #inner-content dt { background:transparent url(../img/hr-dt.png) right bottom no-repeat; border-top:none; } */
#inner-content .no-hr { background:none; }
h2 { background-image:url(../img/hr.png); border-top:none; }
h2 span { background-image:url(../img/hr.png); border-top:none; }
legend { background:transparent url(../img/hr.png) left top no-repeat; border-top:none; }
legend span { background:transparent url(../img/hr.png) left bottom no-repeat; border-top:none; }
form .hr { background:url(../img/hr.png) left top no-repeat; border-top:none; }


/* mcc-logos-panel */

ul#mcc-logos-panel { list-style:none; border-top:1px solid #a8a8a8; border-bottom:1px solid #a8a8a8; overflow:auto; }
ul#mcc-logos-panel li { float:left; }
ul#mcc-logos-panel li a { outline:0; }
ul#mcc-logos-panel li a img { border:none; display:block; }


/* E-diary overlay */

#connect #e-diary { z-index:1000; overflow:visible; text-decoration:none; cursor:pointer; }
#connect #e-diary div { color:#000; -moz-border-radius:0.5em; -webkit-border-radius:0.5em; border-radius:0.5em; background:rgba(255,255,255,0.5); background:#ededed url('img/logo-e-diary.png'); -moz-box-shadow: 0 0 2em #999; -webkit-box-shadow: 0 0 2em #999; box-shadow: 0 0 2em #999; display:inline-block; position:absolute; top:0px; left:0px; width:21em; padding:1em; display:none; }


/* Pagination */

.paging { float:right; clear:both; }
.paging li { margin:0px!important; }
.paging a { float:left; color:#ec3a94!important; z-index:200; margin:2px; padding:0.2em 0.5em; overflow:auto; display:block; cursor:pointer; border:none; text-decoration:none; }
.paging .active a { margin:1px; border:1px solid #ec3a94; background:#ec3a94; color:#ffa3ce!important; }
.paging a:hover { margin:1px; border:1px solid #ec3a94; background:#ec3a94; color:#fff!important; }


/* Table flourishes */

#inner-content .restrict { padding:0em 22px; margin-left:-22px; }
dl#dining-hospitality table tbody { background:url("../img/siterefreshimg/bg-nav-tertiary.gif") top left repeat-x; }

dl#dining-hospitality dt { height:1em!important; }
dl#dining-hospitality dd { margin-left:140px!important; }

table, #event-search select,
table th:first-child, #event-search select option:first-child { border-top-left-radius:0.5em; -moz-border-radius-topleft:0.5em; -webkit-border-top-left-radius:0.5em; }
table tbody + tbody th:first-child { border-top-left-radius:0em; -moz-border-radius-topleft:0em; -webkit-border-top-left-radius:0em; }

table, #event-search select,
table th:last-child, #event-search select option:first-child { border-top-right-radius:0.5em; -moz-border-radius-topright:0.5em; -webkit-border-top-right-radius:0.5em; }
table tbody + tbody th:last-child { border-top-right-radius:0em; -moz-border-radius-topright:0em; -webkit-border-top-right-radius:0em; }

table, #event-search select { margin:1em 0em;
		-moz-box-shadow: 0 0 2em #999;
		-webkit-box-shadow: 0 0 2em #999;
        box-shadow: 0 0 2em #999; }
table#table-venues { margin:0em;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
        box-shadow: none; }

		
/* Event Centre Search */

.container-more { text-align:right; float:right; max-width:378px; }
.more { margin:0.5em 0.25em!important; display:inline-block; text-align:right;  }
.more a { margin:0.5em 0.25em!important; display:inline-block; float:right!important; }

/* #content { width:950px; } */
#event-search { width:910px!important; /* background:pink; */ }
#event-search form { margin:0em; padding:0em; width:100%; overflow:visible; }
#event-search form ol { margin:0em -10px; padding:0em; }
#event-search form ol li { width:290px; float:left; margin:0em 20px 0em 0em; padding:0em; list-style:none; background:url('../img/bullet-1.gif') no-repeat 10px 0px; }
#event-search form ol li b { color:#ec3a94; font-size:1.5em; padding-left:55px; }
#event-search form ol li select { width:290px!important; height:9.4em; }
#event-search form input.submit { clear:both; float:right; }
#event-search form ol li select { color:#ec3a94; padding:1px; }
#event-search form ol li select:focus { border-color:#b2b2b2!important; }
#event-search form ol li select option { color:#ec3a94; padding:0.5em 2em; }
#event-search form ol li select option.odd { background:#fbd8ea; }
#event-search form ol li select option:hover,
#event-search form ol li select option.selected,
#event-search form ol li select option[selected] { background:#ec3a94!important; color:#fff!important; }

#search-results { clear:both; background:#fff url("../img/siterefreshimg/bg-search-results.gif") top left repeat-x; height:auto; padding:1em 20px; }
#search-results dt { color:#ec3a94; font-size:1.5em!important; font-weight:bold!important; clear:left; margin-top:2em; }
#search-results dt img { margin-bottom:2em; }


/* Webstore buttons in tables */

#inner-content a.webstore { background-color:#ec3a94; font-weight:bold; text-transform:lowercase; color:#fff!important; text-decoration:none; padding:1px 0.5em 3px 0.5em; margin:0em; border:1px solid #eee; } 
#inner-content a.webstore:hover { text-decoration:none; border:1px solid #000; }
#inner-content a.webstorebig { font-size:1.5em; padding:0.5em 1em; }


/* CALENDAR */

#calendar .calendarborder { border:none; background:transparent; }
#calendar .calendarborder table { padding:0em 15px; }


/* Form validation */
#inner-content .coda-slider { height:auto!important; }
#inner-content form label.error { clear:left; margin-left:240px; width:260px!important; color:#ec3a94; }
#inner-content form label.error:before { content:"* "; }


/* Popup */
body.popup { background-image:none!important; background-color:#ec3a94!important; }
body.popup #breadcrumb { float:none!important; width:auto; }
body.popup #postcard { width:718px; }

body.popup h1, .popup dt, .popup dt a { color:#ec3a94!important; font-size:1em; background-image:none!important; }
body.popup #content-bg { background:#fff!important; }
body.popup #page #content { width:594px!important; margin-right:0em!important; }
body.popup #page #content #content-bg,
body.popup #page #content #content-bg #inner-content,
body.popup #page #content #content-bg #inner-content dl { width:594px!important; padding:0em!important; margin:0em!important; }
body.popup #page #content #content-bg #inner-content dl { width:574px!important; margin:0em 10px!important; }
body.popup #inner-content dt a:hover { color:#5c5c5c!important; }

body.popup #inner-content div.column form div.form span.label { width:100px!important; float:left; clear:left; }
body.popup #inner-content div.column div.or div.form { width:168px!important; float:left; clear:none; overflow:hidden; }
body.popup #inner-content div.column div.or input { width:149px!important; margin:0em!important; }
body.popup #inner-content div.column form div.hr { width:390px!important; overflow:visible!important; }
body.popup div.group { width:380px!important; }
body.popup div.checkbox * { width:auto!important; float:left!important; margin:0em 1em 0em 0em!important; padding-left:0em!important; }
body.popup #inner-content div.column form div.form div.group span.label,
body.popup #inner-content div.column form div.form div.group span.label label { width:360px!important; }
body.subscription #page,
body.subscription #page #content,
body.subscription #page #content #content-bg,
body.subscription #page #content #content-bg #inner-content,
body.popup #inner-content .right,
body.popup #inner-content .right form,
body.popup #inner-content .right form div.form  { width:auto!important; }
body.popup #inner-content .left,
body.popup .tertiary  { background:url("../img/siterefreshimg/bg-nav-tertiary.gif") top left repeat-x!important; }
body.popup #inner-content .left,
body.popup .tertiary,
body.popup #content-bg { min-height:750px!important; }
body.popup #content { padding-bottom:0em!important; }
body.popup #page { background:#fff!important; }
body.popup #inner-content { background:none; }
body.popup h2 { color:#ec3a94!important; font-size:1.5em!important; margin-top:0em; }
body.popup a.close { width:auto!important; }
body.popup #inner-content .right { width:400px!important; min-height:600px; }

body.popup ul.tertiary li a { background:transparent!important; border:none!important; color:#ec3a94!important; width:100%; }
body.popup ul.tertiary li a:hover { background:#ec3a94!important; border:none!important; color:#fff!important; }
body.popup .tertiary form { background:transparent; color:#ec3a94; }
body.popup p.more { }
body.popup p.more a { font-size:1em!important; background:#ec3a94 url('../img/bullet-pink2.gif') 7px 0.8em no-repeat!important; padding:0.25em 0.5em 0.25em 18px; }

.MsoNormal * { font-size:inherit!important; color:inherit!important; font-family:inherit!important; }

#header .countdown { text-align:center; overflow:visible; margin:0em;
	width:400px; position:absolute; top:10px; left:290px; right:290px; }
#header .countdown p { text-align:center; color:#ec3a94; }
