/*** ZERO-OUT DEFAULTS ***/

/* Browser Defaults */
html { font-family:helvetica,arial,'Trebuchet MS',sans-serif; font-size:70%; margin:0px; padding:0px; height: 100%; }
html * { position:relative; margin:0em; padding:0em; line-height:1.5em; font-size:1em; font-weight:normal; text-align:left; }

/* Google Toolbar */
input.text, textarea, select {
	font-family:arial,helvetica,'Trebuchet MS',sans-serif!important;
	font-size:1em!important;
	color:#b2b2b2!important;
	background-color:#fff!important;
	border:1px solid #b2b2b2!important;
}

.clearfix:after, #page:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix, * html #page             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix, *:first-child+html #page { zoom: 1; } /* IE7 */

/* Restore Zero-ed out defaults */
b, strong, b .date { font-weight:bold; }

img { background: url(../img/loading.gif) no-repeat 50% 50%; }

#header .logo { float: left; }

/*** NAVIGATION ***/

/* Defaults */
ul.navigation { list-style:none; overflow:hidden; }
ul.navigation * { line-height:1.2em!important; }
ul.navigation li { float:left; }
ul.navigation li em { font-style:normal; line-height:1.2em; text-transform:none; }
ul.navigation li a { text-decoration:none; }

/* Primary */
ul.navigation { height: 34px;  background: url(../img/siterefreshimg/bg-nav.png) no-repeat 0 0; }
ul.navigation li { margin: 2px 0 0 30px; }
ul.navigation li a { font-size: 12px; font-family:Helvetica, Arial, sans-serif; color: #fff; }

/* Secondary 
ul.secondary { background:#000 url(../img/bg-navigation.gif) no-repeat top left; width:100%; height:48px; margin-top:0px; }
ul.secondary * { margin:0px; padding:0px; line-height:0px; }
ul.secondary li { width:120px; margin-top:1px; margin-left:5px; }
ul.secondary li a { line-height:1.2em; }
ul.secondary li.row-2 { margin-top:-1px; }*/

ul.secondary { padding:0 15px; height:auto; background-color:#1f1f1f; top:-1em; margin-bottom:-0.5em; }
ul.secondary li { margin:0; }
/*ul.secondary li a { padding:0.66em 14px; margin:0; display:inline-block; left:-15px; white-space:nowrap; }*/
ul.secondary li a { padding:0.66em 8px; margin:0; display:inline-block; left:-6px; white-space:nowrap; }
ul.secondary li a:hover, ul.secondary li.active a { color:#EC3A94; }
ul.secondary li a:focus { color:#EC3A94; outline:0; }

/* Tertiary */
ul.tertiary { float:left; width:202px; height:auto; min-height:750px; padding-top:10px; background:url('../img/siterefreshimg/bg-nav-tertiary.gif') top left repeat-x; }
ul.tertiary { padding:0em; margin:0em; }

.home ul.tertiary { background:transparent; }
ul.tertiary li { width:100%; display:block; margin:0px; float:right; }
ul.tertiary li a { display:block; color:#ec3a94; text-decoration:none; padding:7px 5px 7px 15px; }
ul.tertiary li a:hover, ul.tertiary li.active a { color: #fff; background-color: #ec3a94;  }
ul.tertiary li.logo { padding:9px; margin:0px 0px 19px; text-align:center; background:#000; }
ul.tertiary li.logo { margin:0em; }
ul.tertiary li.logo a { border:none!important; }
.home ul.tertiary li.logo { display:none; }
ul.tertiary dl { margin-bottom:12px; }
ul.tertiary dt { margin:0px 0px 12px; }
ul.tertiary dd a, ul.tertiary dd a:hover { border:none; background:transparent; background:url(../../img/bullet-grey.gif) no-repeat 0em 0.5em; padding:0em 0em 0em 12px; }
ul.tertiary dd a:hover { text-decoration:underline; color:#fff; }
ul.tertiary li a em { text-transform:capitalize!important; }

/* Related Links */
#related-links { float:right; width:190px; overflow:auto; text-align:center; z-index:2; }
#related-links dl { width:190px; overflow:auto; padding-bottom:13px; }
#related-links img { margin:12px auto!important; }
#related-links dt { text-align:center; padding-top:30px; height:20px; }
#related-links dt img { margin:0em!important; }
#related-links dd a { text-transform:lowercase; color:#fff; text-decoration:none; background:#727273; border:1px solid #b2b2b2; display:block; margin:4px 10px 4px 12px; padding:5px 8px; font-size:0.9em; }
#related-links dd.button a { padding:0em; border:none; background:transparent!important; }
#related-links dd a:hover { background:#4f4f4f; }
#related-links dd img { border:1px solid #b2b2b2; margin:18px 10px 4px 12px; }
#ad-container { float:right; width:190px!important; overflow:hidden!important; }

/* Ad Server */
#ad-server { float:right; clear:right; width:190px; overflow:auto; text-align:center; z-index:2; }
#ad-server { width:160px; margin:12px; } /* new styles for google ad-server */
#ad-server dl { width:190px; overflow:auto; padding-bottom:13px; }
#ad-server img { margin:12px auto!important; }
#ad-server dt { text-align:center; padding-top:8px; height:40px; }
#ad-server dt img { margin:0em!important; }
#ad-server dd a { text-transform:lowercase; color:#fff; text-decoration:none; background:#727273; border:1px solid #b2b2b2; display:block; margin:4px 10px 4px 12px; padding:5px 8px; font-size:0.9em; }
#ad-server dd.button a { padding:0em; border:none; background:transparent!important; }
#ad-server dd a:hover { background:#4f4f4f; }
#ad-server dd img { border:1px solid #b2b2b2; margin:18px 10px 4px 12px; }

/* Most Popular Links */
#most-popular-links { margin-top:2em; }
#most-popular-links a { border:none; }
#most-popular-links dt { margin:0em; }
#most-popular-links dt, #most-popular-links dt * { line-height:0em!important; }
#most-popular-links dt img { margin:0em; }
#most-popular-links dl { margin:0em; }
#most-popular-links dl dd { margin:0em; /* margin-bottom:-7px; */ }
#most-popular-links dl dd a { padding:7px 5px 7px 15px; }
#most-popular-links dl dd a:hover { background:#ec3a94; text-decoration:none; }

/* Tabbed */
ul.tabbed { border-bottom: 1px solid #FBD8EA; background: none; }
ul.tabbed li { margin: 0 6px; }
ul.tabbed li a { margin: 9px 3px 0; display:block; color: #383838; border: 1px solid #FBD8EA; padding: 5px 10px; }
ul.tabbed li a:hover { }
ul.tabbed li a span { background:url(../img/nav3-right-a.gif) top right no-repeat; color:#fff; padding:5px 1em; display:block; }
ul.tabbed li a:hover span { background:url(../img/nav3-right-b.gif) top right no-repeat; }
ul.tabbed li.active a { background-color: #FBD8EA; }

/* Tabbed - Inner-content */
#inner-content ul.tabbed li { background:none!important; padding-left:0em; }
#inner-content ul.tabbed li a { color:#fff; text-decoration:none; }

/* Tabbed - Homepage */
.home ul.tabbed { position:absolute; float:none; margin-top:0px; width:221px; left:auto; right:7px; bottom:auto; top:7px; }
.home ul.tabbed li { width:221px; }
.home ul.tabbed li a { width:202px; text-align:left; border:1px solid #c5c5c5; }

/*** PAGE LAYOUT BLOCKS ***/

/* Html and Body */
body { background:transparent url('../img/bg-flemington-new2.jpg') no-repeat top center; width:100%; height:100%; }
body { overflow:auto; height:auto; min-height:100%; padding-bottom:100px; }
body#homepage { background:transparent url('../img/bg-flemington-new.jpg') no-repeat top center; }

/* Main Layout Blocks */
#postcard { width:980px; margin:0 auto; }
#header { width:980px; padding-bottom: 30px; background: url('../img/siterefreshimg/bg-nav-top.png') no-repeat center bottom; }
#footer { width:950px; }
#hero { background:#000 url(../img/bg-hero.gif) repeat-x top left; }

#shadow-box { background: transparent url(../img/siterefreshimg/bg-shadowbox.png) repeat-y 0 0; }
#shadow-box-content { position: relative; width: 950px; margin: 0 15px; background-color: #fff; }

#content { float:left; clear:right; width:748px; min-height:631px; padding-bottom:8px; }
#content.wide-no-nav { width: 950px; }
.home #content { float:none; clear:left; overflow:auto; width:100%; padding-bottom:8px; min-height:0px; }
.betting-academy-content { margin: 9px 0 0 9px; width: 730px!important; }

#inner-content { width:530px; float:left; padding:2em 8px 2em 18px; color:#575757; }
.wide #inner-content { width:725px; }
.wide-no-nav #inner-content { width:725px; }
#inner-content .webcam { width:100%; overflow:visible; text-align:center!important; }
#inner-content .webcam * { text-align:center!important; float:none!important; }
#inner-content .webcam img { margin:1em 0em; }

/* Breadcrumb - actually the heading */
#breadcrumb { width: 920px; float: left; background:url('../img/siterefreshimg/bg-breadcrumb.png') no-repeat bottom left; border-bottom:#171717; padding:15px 15px 10px; color:#696969; }
#breadcrumb img { top:-3px; }
#breadcrumb a { width: 600px; float: left; line-height: 1em; margin-bottom: 7px; display: block; color:#ec3a94; font-size:2.5em;
    /* font-weight:bold; */
    text-transform:lowercase; text-decoration:none; }
#breadcrumb a:hover { color:#fff; }
#breadcrumb em { text-transform:capitalize; font-weight:bold; font-style:normal; }
#breadcrumb .styled-by-myer { position:relative; top:0px; right:0px; float:right; }

#breadcrumb #fb-like { z-index: 500; }

/* breadcrumb - it was moved to within the page content, previously next to the main page heading */
.breadcrumb { color:#000; margin-bottom:1em; }
.breadcrumb a { color:#ec3a94!important; }
.breadcrumb b { font-weight:normal; }

/* Top nav */
#topnav { height: 50px; overflow: hidden; }
#topnav li { float: left; height: 44px; list-style: none; margin-top: 6px; }
#topnav li a { display: block; height: 28px; padding: 15px 16px 0; font-size: 11px; font-weight: bold; color: #848484; text-decoration: none; border-left: 1px solid #ededed; border-right: 1px solid #ededed; border-top: 1px solid #ededed; }
#topnav li.active a, #topnav li a:hover { color: #ec3a94; border-left: 1px solid #ddd; border-right: 1px solid #ddd; border-top: 1px solid #ddd; background: #fff url('../img/siterefreshimg/bg-topnav.gif') repeat-x 0 0; }
#topnav li a:hover { height: 27px; }
#topnav li.active a:hover { height: 28px; }

/* Top text  */
#header .toptext { float: right; width: 249px; position: relative; margin: 22px 15px 0 0; }
#header .toptext p { text-align: right; color: #ec3a94; }
#header .toptext a { color: #ec3a94; text-decoration: none; }
#header .toptext span { color: #000; font-weight: bold; }

/* Search */
#header .searchbox { width: 249px; height: 32px; position: relative; margin: 56px 15px 0 0; background:url(../img/siterefreshimg/bg-searchbox-textinput.gif) no-repeat; }

form#search { width: 249px; height: 32px; }
form#search input.text { border-color: #fff!important; width: 180px; margin: 8px 15px 0 16px; font-style: italic; }
form#search input.bnout { border:none; background:url(../img/siterefreshimg/bn-search-a.gif); width:33px; height:32px; cursor:pointer; font-size:0px; color:#fff; text-indent:-9000px; }
form#search input.bnover { border:none; background:url(../img/siterefreshimg/bn-search-b.gif); width:33px; height:32px; cursor:pointer; font-size:0px; color:#fff; text-indent:-9000px; }
form#search input.bnout, form#search input.bnover { position:absolute; top:0; right:0; }

/*
form#search { text-align:right; overflow:visible; }
form#search, form#search * { line-height:0px; padding:0em; margin:0em; }
form#search input.text { border:1px solid #333!important; background:#1a1a1a!important; padding:0em 0em 0em 0.5em; height:17px; top:2px; line-height:1.5em; }
.form input.browse { width:16em; float:left; padding-left:0.5em; margin-bottom:0.5em; }
form#search input.bnout { border:none; background:url(../img/bn-search-a.jpg); width:17px; height:17px; cursor:pointer; font-size:0px; color:#fff; text-indent:-1000px; }
form#search input.bnover { border:none; background:url(../img/bn-search-b.jpg); width:17px; height:17px; cursor:pointer; font-size:0px; color:#fff; text-indent:-1000px; }
form#search input.text { position:absolute!important; top:0px; right:17px; }
form#search input.bnout, form#search input.bnover { position:absolute; top:1px; right:0px; }
*/

/*** CONTENT ***/

h1 { display:block; font-weight:bold; clear:left; font-size:1.5em; color:#ec3a94; padding-bottom:0.5em; margin-bottom:1em; background:transparent url(../img/hr.png) left bottom no-repeat; }
#inner-content dl.faq dt { background-position:top left; margin-top:1.5em; }
h1 em { text-transform:none; font-style:normal; font-weight:bold; }
h1 .date { display:block; font-size:0.8em; }
h2, dl.faq dt { /* padding-bottom:0.75em; */ font-weight:bold; overflow:auto; margin-bottom:0em!important; margin-top:1.5em; }
h2 span, dl.faq dt span { display:block; padding-top:0.7em; font-weight:bold; }
h2, dl.faq dt { background:transparent url(../img/hr.png) left top no-repeat; }
h2 span, dl.faq dt span { padding:0.5em 0em; background:transparent url(../img/hr.png) left bottom no-repeat; }
h1 + h2 { margin-top:2em; }
h3 { font-weight:bold; } 
h1, h2, legend { color:#ec3a94; background:transparent!important; margin-bottom:0em; padding-bottom:0em; }
h2 span, legend span { background:transparent!important; font-size:1.2em; }


.paging { float:right; }
.paging a {  }
.paging a:hover {  }

#inner-content p { margin:0.5em 0em; }
#inner-content ul, #inner-content ol { margin-bottom:1.5em; }
#inner-content ul { list-style-type:none; }
#inner-content ul li { margin-left:1.2em; background:url(../img/bullet-grey.gif) 0em 0.5em no-repeat; padding-left:1.75em; }
#inner-content ol ul li { padding-left:1.75em; margin-left:0.5em; }
#inner-content ol li { margin-left:3em; padding-left:0em; }
#inner-content ul ul { margin-left:2em; }
/* #inner-content a { color:#787777; text-decoration:none; } */
#inner-content a {
/*     color: black; */
    color: #202020;
    color: #ec3a94;
    text-decoration:none;
}
#inner-content a:hover { color:#5c5c5c; text-decoration:underline; }
#inner-content h2 + ul, #inner-content h2 + ol { margin-top:1em!important; }

#inner-content dt { margin: 1em 0 0; clear:both; font-size:1.3em; font-weight:normal; }
#inner-content dt .date, #inner-content dt .time { font-size:0.9em; white-space:nowrap; }
#inner-content dt a { color:#ec3a94; font-weight:bold; text-decoration:none; max-width:425px; display:block; }
#inner-content dt em { text-transform:none; font-weight:bold; font-style:normal; }
#inner-content dt a:hover { text-decoration: none; }
#inner-content dt img { width: 121px; z-index:2; margin-bottom: 20px; }

#inner-content dl.inline dt { margin-top:4em; }
#inner-content dl.inline dt a img { margin-bottom:1em; }

#inner-content dl dl { margin-left:155px; margin-bottom:3em; }
#inner-content dl dl dt { font-weight:bold; background-position:left top; padding-top:0.6em; }
#inner-content dl dl dt.no-hr { background:transparent; }
#inner-content dl dl dd { margin-left:0em; margin-top:-3em; padding-left:5em; padding-bottom:0.2em; }

#inner-content dl.block { margin-bottom:1em; overflow:auto; margin-left:145px; overflow:visible; }
#inner-content dl.block dt { font-size:1em; font-weight:bold; color:#ec3a94; background:transparent; overflow:auto; padding-top:0.6em; border-top:1px solid #fbd8ea; }
#inner-content dl.block dt { background:url(../img/hr-dt.png) left top no-repeat; border-top:none; }
#inner-content dl.block dt span { font-weight:bold; width:140px; display:block; }
#inner-content dl.block dt.no-hr { background:transparent; border-top:none; }
#inner-content dl.block dd { margin-left:145px; margin-top:-1.5em; overflow:auto; padding-bottom:0.2em; margin-bottom:1em; }
#inner-content dl.block dd + dd { margin-top:-0.5em; }
#inner-content dl.block dt.call-out { margin-left:-145px; z-index:20; /* width:140px; */ }
#inner-content dl.block dd.call-out { margin-left:0px; z-index:20; }

#inner-content dl.no-thumbs dt { clear:both; font-weight:bold; font-size:1em; }
#inner-content dl.no-thumbs dd { margin-left:0.2em; background:url(../img/bullet-grey.gif) 0em 0.5em no-repeat; padding-left:1.75em; }
#inner-content dl.no-thumbs .back a { top:-1em; }

#inner-content dl.no-hr dt { background-image:none; padding-bottom:0em; margin-bottom:-1em; }
#inner-content dl.no-hr dt { margin-left:1.2em; background:url(../img/bullet-grey.gif) 0em 0.5em no-repeat; padding-left:1.75em; }
#inner-content dl.no-hr dd { margin-left:0.2em; background:none; }

#inner-content img { float:left; margin-right:23px; margin-bottom:0.5em; }
#inner-content .more a, #inner-content .back a { background: url(../img/siterefreshimg/bullet-pink-arrow.gif) no-repeat right 7px; float:right; font-weight:bold; text-transform:lowercase; color:#ec3a94; text-decoration:none; padding-right: 10px; margin:1em 0; } 
#inner-content .more a:hover, #inner-content .back a:hover { text-decoration:underline; }
#inner-content .paging .back a { float:left; border:none; }
#inner-content .phone, #inner-content .date, #inner-content .nowrap { white-space:nowrap; }

#inner-content a.webstore { background-color:#292929; font-weight:bold; text-transform:lowercase; color:#fff; 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; }

#inner-content .photo { width:250px; float:right; margin-left:20px; font-weight:bold; font-size:0.9em; padding-bottom:1em; margin-bottom:1em; z-index:2; }
.wide .photo { width:300px!important; background-position:bottom left!important; }
#inner-content .photo img { margin-bottom:1em; }
#inner-content .photo a { z-index:2; }
#inner-content .photo ul.tabbed { margin-left:0em; }
#inner-content .photo ul.tabbed li { width:100%; margin-left:0em;}
#inner-content .photo ul.tabbed li a { text-align:left; font-size:1.1em; margin-left:0em; display:block; width:auto; }
#inner-content .photo .caption { display:block; clear:left; }

table { border-spacing:1px 0px; background:url('../img/siterefreshimg/bg-nav-tertiary.gif') 0px 0px repeat-x!important; margin-bottom:1.5em; clear:both; }
table.transparent, table.transparent tr { background:transparent!important; }
caption { margin-top:-0.5em; margin-bottom:0.5em; padding-top:0.5em; padding:0.5em 2em; }
caption li { background:none!important; padding-left:0em!important; margin-left:0em!important; }
caption .asterisk { position:absolute; left:2.5em; }
caption li .asterisk { position:absolute; left:-1em; }
p.asterisk { margin-left:1em!important; }
p .asterisk { position:absolute; left:-1em; }
caption dl { margin-top:1em; font-size:0.9em; margin:2em -1em 0em; }
caption dt { font-weight:bold!important; border:none!important; background:transparent!important; margin-bottom:0em!important; }
caption dd { margin:0em!important; padding-left:2em; }
th, td { padding:0.5em 2em; vertical-align:top; }
th { font-weight:bold; vertical-align:bottom; }
table tr.odd td { background:rgba(236,58,148,0.2)!important; background:#f8b8d8!important; color:#000!important; }
table tr.even td { background:transparent!important; }
.amount { text-align:right; }

table th { background:#ec3a94; color:#fff; }
table tr td { color:#000; }
table tr td a { color:#ec3a94!important; }

dl#dining-hospitality dt { margin-bottom:0.5em; }

dl#dining-hospitality table { width:380px; clear:none; }
dl#dining-hospitality table tr th { font-size:1.1em; }
dl#dining-hospitality table tr th a { color:#fff; font-weight:bold; }
dl#dining-hospitality table tr th a:hover { color:#fff; }
dl#dining-hospitality table tr { background:transparent!important; }


.restrict { width:534px!important; height:auto; overflow-x:auto; overflow-y:hidden; clear:right; }
.restrict th, .restrict td { padding:0.5em 1em; }

.wide .restrict { width:725px!important; }
.wide th, .wide td { padding:0.5em 0.7em; } 

#sponsors-home { width:950px; height: 84px; overflow: hidden; background:url(../img/siterefreshimg/bg-sponsors.gif) center top no-repeat; }
#sponsors-home ul { margin-left: 100px; }
#sponsors-home li.principal { margin: 0 25px 0 90px; }
#sponsors-home li { float:left; width:105px; list-style: none; margin-left: 20px; }
#sponsors-home a img { float:none; }

#infobox { width:950px; height: 113px; overflow: hidden; background-color: #ededed; }
#infobox li { float:left; width:272px; list-style: none; margin: 20px 20px 0; }
#infobox p { font-size: 12px; }
#infobox a { color: #ec3a94; text-decoration: none; }
#infobox a:hover { text-decoration: underline; }

/* News Listing */
#news { width:964px; margin:0px auto; color:#000; overflow:hidden; clear:left; }
#news dl { float:left; width:224px; margin:1px; padding:0px; padding-bottom:40px; }
#news dl * { margin:0px; padding:0px; }
#news dl dt { padding-bottom:10px!important; }
#news dl dd { padding-left:20px!important; padding-right:10px; }
#news dl dd em { font-style:normal; text-transform:none; }
#news dl a { color:#fff; text-decoration:none; }
#news dl a:hover { text-decoration:underline; }
#news dl.featured-content { width:283px; }
	#news dl.featured-content dd { background:url(../img/bullet-pink.gif) no-repeat 9px 0.4em; padding-left:12px; }
#news dl.flemington-venues {  }
	#news dl.flemington-venues dt {  }
	#news dl.flemington-venues dd { background:url(../img/bullet-grey.gif) no-repeat 9px 0.4em; padding-left:12px; }
#news dl.melbourne-cup-carnival { }
	#news dl.melbourne-cup-carnival dd { background:url(../img/bullet-pink.gif) no-repeat 9px 0.4em; padding-left:12px; }
#news dl.victoria-racing-club {  }
	#news dl.victoria-racing-club dd { background:url(../img/bullet-green.gif) no-repeat 9px 0.4em; padding-left:12px; }

/* Homepage scrolling News Listing */
#home-news { width: 950px; height: 268px; }
#home-news .news-scroll { float: left; width: 716px; height: 236px; position: relative; overflow: hidden; margin-top: 12px; border-right: 1px solid #f59cc9; } 
#home-news .news-scroll .items { width: 200000px; position: absolute; height: 217px; } 
#home-news .news-scroll .items div { float: left; width: 716px; height: 217px; }
#home-news .news-scroll .items div div { float: left; width: 229px; height: 217px; margin-left: 7px; }
#home-news .news-scroll .items div div div { margin: 0; float: none; }
/*#home-news .news-scroll .items div div div a { display: block; }*/
#home-news .news-scroll .items div div div img { border: none; }
#home-news .news-scroll .items div div h3 a { color: #ec3a94; font-family: 'Trebuchet MS', Helvetica, Arial; font-size: 15px; line-height: 1.2em; margin-left: 5px; }
#home-news .news-scroll .items div div p { margin: 0 0 0 5px; }
#home-news .news-scroll .items div div a { color: #ec3a94; font-weight: bold; text-decoration: none; }

#home-news h4.newsitem-title { color: #ec3a94; float: none; font-size: 15px; margin: 0 0 5px 5px; }
#home-news h4.newsitem-title a { color: #ec3a94; float: none; font-family: 'Trebuchet MS', Helvetica, Arial; font-size: 14px; line-height: 16px; text-decoration: none; }

.news-scroll-nav { width:130px; height:18px; position: absolute; bottom: 0; right: 0; z-index: 100; }
.navi { float: left; width:55px; height:12px; margin: 4px 8px 0; }
.navi a { width:12px; height:11px; float:left; margin: 0 3px; background:url('../img/siterefreshimg/bg-scrollable-nav.gif') 0 0 no-repeat; display:block; font-size:1px; }
.navi a:hover, .navi a.active {	background-position:0 -11px; }
.news-scroll-nav .left { float:left; width:19px; height:18px; display: block; margin: 0 5px; background:url('../img/siterefreshimg/bg-scrollable-nav.gif') -12px -18px no-repeat; cursor: pointer; }
.news-scroll-nav .right { float:right; width:19px; height:18px; display: block; margin: 0 5px; background:url('../img/siterefreshimg/bg-scrollable-nav.gif') -12px 0 no-repeat; cursor: pointer; }
.news-scroll-nav .left:hover { background-position: -31px -18px; }
.news-scroll-nav .right:hover { background-position: -31px 0; }

.news-links { float: left; width: 217px; margin: 12px 0 0 8px; }
.news-links a { display: block; margin-bottom: 5px; }

/* Callout box */
#calloutbox { margin: 10px 0; }
#calloutbox div { float: left; width: 229px; margin: 0 0 10px 7px; }
#calloutbox div h3 { width: 100%; color: #ec3a94; font-family: 'Trebuchet MS', Helvetica, Arial; font-size: 17px; line-height: 1.2em; margin-left: 5px; }
#calloutbox div p { margin: 0 0 0 5px; }
#calloutbox div a { color: #ec3a94;
    /* font-weight: bold; */
    text-decoration: none; }
#calloutbox .news-links { width: 217px; height: 240px; margin: 0 0 10px 8px; padding-left: 8px; border-left: 1px solid pink; }
#calloutbox img, #infobox img { border:none; }


/* Landing pages hero/news */
#landing-hero { width: 950px; height: 305px; overflow: hidden; position: relative; }
.landing-news { width: 950px; height: 90px; position: absolute; z-index: 50; bottom: 0; left: 0; }
.landing-news div { width: 950px; height: 90px; background: transparent url('../img/siterefreshimg/bg-landing-news.png') no-repeat 0 0; }
.landing-news h3 { color: #ec3a94; font-family: 'Trebuchet MS', Helvetica, Arial; font-size: 17px; line-height: 1.2em; margin: 10px 30px 0; }
.landing-news p { margin: 0 30px; font-size: 1.2em; line-height: 1.2em;  }
.landing-news a { color: #ec3a94; font-weight: bold; line-height: 1.2em; text-decoration: none; }

#landing-hero .VRC-login-welcome { padding: 10px 15px; color: #fff; background: #383838; border-top: 1px solid #494949; border-bottom: 1px solid #494949; float:left; margin:15px; z-index:100; }
#landing-hero .VRC-login-photo-notice,
#landing-hero .VRC-login-carpark { float:left; margin:0 0 0 15px; z-index:100; height:8em;
	padding: 10px 15px; color: #000; background: url('../victoria-racing-club/img/bg-76.png'); background: rgba(255, 255, 255, 0.75);
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
#landing-hero .VRC-login-photo-notice p,
#landing-hero .VRC-login-carpark p { height:4em; font-size: 11px; line-height: 1.4em; margin: 0 0 5px 5px; font-weight:bold; font-size:1.1em; text-align:center; }

#landing-hero .VRC-login-photo-notice a,
#landing-hero .VRC-login-carpark a { color:#fff; padding:0.33em 1em 0.33em 1em; margin:1em auto; float:none; display:block; text-decoration:none; font-size:1em; text-align:center; cursor:pointer;
	-moz-border-radius:2em; -webkit-border-radius:2em; border-radius:2em;
	-moz-border-radius:0.5em; -webkit-border-radius:0.5em; border-radius:0.5em;
	-moz-box-shadow:0px 0px 5px rgba(0,0,0,0.8); -webkit-box-shadow:0px 0px 5px rgba(0,0,0,0.8); box-shadow:0px 0px 5px rgba(0,0,0,0.8);
}
#landing-hero .VRC-login-carpark a::after,
#landing-hero .VRC-login-photo-notice a::after { content: "\25BA"; margin-left:0.5em; }
#landing-hero .VRC-login-carpark a {
			border:1px solid #6d0037;
			background: #e73890 url('../img/ie/bg-button-pink-a.gif') bottom center repeat-x;
			background: -moz-linear-gradient(100% 100% 90deg, #6d0037, #ec3a94);
			background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ec3a94), to(#6d0037));
}
#landing-hero .VRC-login-carpark a:hover { background: #e73890 url('../img/ie/bg-button-pink-b.gif') top center repeat-x;
			background: -moz-linear-gradient(100% 100% 90deg, #ec3a94, #6d0037);
			background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#6d0037), to(#ec3a94));
}
#landing-hero .VRC-login-photo-notice a {
			border:1px solid #086755;
			background:#23b096;
			background: -moz-linear-gradient(100% 100% 90deg, #007d65, #00b793);
			background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#00b793), to(#007d65)); }
#landing-hero .VRC-login-photo-notice a:hover {
			background: -moz-linear-gradient(100% 100% 90deg, #00b793, #007d65);
			background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#007d65), to(#00b793));
}

/* Landing pages hero/news with nav on the right */
.mini-hero #landing-hero { float: left; width: 715px; height: 305px; overflow: hidden; }
.mini-hero .landing-news { width: 715px; height: 90px; position: absolute; z-index: 50; bottom: 0; left: 0; }
.mini-hero .landing-news div { width: 715px; height: 90px; background: transparent url('../img/siterefreshimg/bg-landing-news-mini.png') no-repeat 0 0; }
.mini-hero .landing-hero-nav { width: 234px; float:left; border-right: 1px solid #fff;  }
.mini-hero .landing-hero-nav li { display: block; list-style: none; margin: 0; padding: 0; }
.mini-hero .landing-hero-nav a {  }
.mini-hero .landing-hero-nav img { float: left; border: none; }

/* image gallery */
#gallery { /* width:700px; */ position:relative; margin-left:22px; }
#gallery .article { vertical-align:top; width:101px; float:left; color:#000; text-decoration:none; font-weight:bold; position:relative; height:auto; padding:1em; margin:1px 1px; }
* html #gallery .article { display:inline; float:none; width:111px; }
#gallery .article .canvas { height:155px; width:98px; }
#gallery .article:hover { background:#f8e2ed; border:1px solid #f47cb5; color:#f369aa!important; cursor:pointer; margin:0px 0px; }
#gallery .article p { width:98px; padding-top:1em; height:4.6em; overflow:hidden; }
#gallery a img { border:1px solid #f36eac; }
#gallery a:hover img { border:1px solid #f695c3; }

#gallery .outercanvas { vertical-align:top; width:101px; float:left; position:relative; height:155px; padding:1em; margin:1px 1px; }
* html #gallery .outercanvas { display:inline; float:none; width:111px; padding:0px; }
#gallery .article { width:102px; float:left; }
* html #gallery .article { width:112px; float:none; padding:1em; }
#gallery .article .canvas { height:auto; }
#gallery .article { height:auto!important; }

#gallery .outercanvas { max-height:183px!important; }
#gallery .canvas { max-height:155px!important; }

#gallery .outercanvas .canvas img, #gallery .outercanvas .canvas  a { float:none!important; }

 
/*** CALENDAR ***/

#related-links div div div { background:transparent; }

#eventsearch { margin-bottom:1em; padding-bottom:1em; background:transparent url(../img/separator.gif) center bottom no-repeat!important; }
#eventsearch * { text-align:center; }
#eventsearch select, #eventsearch input.text { padding:0.5em 1px 0.5em 8px; margin:0.2em auto!important; width:150px!important; }
#eventsearch select, #eventsearch option, #eventsearch input { text-align:left; }
#eventsearch select { width:160px!important; }
#eventsearch .focus { color:#000!important; }

#calendar { overflow:hidden; }

#calendar table { background:transparent; border-spacing:0px; }
#calendar tr { background:transparent; }
#calendar th, #calendar td { padding:3px; }
#calendar th { background:#252525; font-weight:bold; }

#calendar .calendarborder { border:1px solid #fa7eb9; width:157px; margin:16px; background:#fbd8ea; }
#calendar .calendarborder * { text-align:center; }
#calendar .calendar { margin:15px auto !important; }
#calendar h3 { text-transform:lowercase; color:#ff0078; font-weight:bold; font-size:0.9em; }
#calendar h4 { color:#ff0078; font-weight:bold; text-align:center; text-transform:lowercase; }
#calendar h3, #calendar ul { padding-left:20px; list-style-type:square; }
#calendar h3, #calendar ul { width:160px; }
#calendar .heading td { color:#000; font-weight:bold; }

#calendar a { text-decoration:none; color:#000; }
#calendar a.thisdayevents { text-decoration:underline; color:#ff0078; }

#calendar p { margin:0px 18px; }
#calendar p#subnav { text-align:center; }
#calendar p a { color:#ff0078; }
#calendar p a:hover { text-decoration:underline; }

#calendar ul.prev-next { list-style:none; overflow:auto; padding:0em; margin:0em; width:100%; }
#calendar ul.prev-next li.left { float:left; margin-left:20px; }
#calendar ul.prev-next li.right { float:right; margin-right:20px; }
#calendar ul.prev-next li a { color:#ec3a94; }
#calendar ul.prev-next li a:hover { color:#5c5c5c; text-decoration:underline; }

	
/* Forms */
form { margin:0px auto; width:28em; max-width:964px; }
fieldset { border:none; margin-bottom:2em; }
legend, legend span { font-weight:bold; display:block; }
legend { margin:0.5em 0em; padding-bottom:1em; }
.column { float:left; width:28em; }
.form { width:28em; clear:left; margin:6px 0px; /* overflow:auto; */ }
.form label { display:block; width:10em; float:left; text-align:right; margin-right:0.5em; cursor:pointer; }
.form input.text, .form select, .form textarea, .form .group { width:16em; float:left; padding-left:0.5em; margin-top:0.5em; margin-bottom:0.5em; }

.form .bnout, .form .bnover { text-align:center; padding:0em 0.5em; }
form .hr { background:url(../img/hr.png) left top no-repeat; margin-top:2em; padding-top:2em; width:512px; }
form b { left:-10px; display:block; }
form .hr input.text, form .hr select, form .hr textarea { /* margin-top:2em; */ }
.group { width:280px!important; }
.popup .group { width:auto!important; }
/*  removed !important as it interfered with show/hiding labels in jQuery validation - SMW 20080828
.group * { display:inline!important; } */
.group * { display:inline; clear:none!important; float:left; width:auto!important; }
.group input.radio, .group input.checkbox { margin-right:0.5em; }
.group input.radio { margin-left:1.5em; }
.group input.checkbox { clear:left; }
.group label, .group .label { width:auto!important; }
select.date { width:auto!important; }

#inner-content form { width:534px; }
#inner-content form * { position:relative!important; }
#inner-content fieldset {  }
#inner-content legend { display:block; width:516px; background:transparent url(../img/hr.png) left top no-repeat; }
#inner-content legend span { display:block; width:516px; padding:0.5em 0em; background:transparent url(../img/hr.png) left bottom no-repeat; }
#inner-content .form { width:524px; padding-left:10px; }
#inner-content form .hr { background:url(../img/hr.png) left top no-repeat; margin-top:2em; padding-top:2em; width:512px; }
#inner-content .label, #inner-content label { text-align:left!important; width:220px!important; }
#inner-content input.text, #inner-content select, #inner-content textarea { width:256px!important; margin-left:10px!important; padding:0.25em 0.5em; }
#inner-content select { border:1px solid #B2B2B2!important; width:268px!important; }
#inner-content #bnSubmit { float:right; margin-right:20px; margin-top:1em; background-color: #EC3A94; border: none; color: #fff; padding: 7px; cursor: pointer; }
#inner-content .event-submit { float: none!important; margin-left: 484px; margin-right: 0!important; }
#inner-content .focus, #inner-content input.focus { color:#000!important; border:1px solid #F86AAD!important; }
#inner-content select.date { width:auto!important; }
#inner-content div.hr { background:none; border-top:1px solid #fbd8ea; margin-top:1em!important; padding-top:1em; }
#inner-content div.form { overflow:auto; }


/* Toolbar - Share on Facebook | Email to a friend | Print this page */
#inner-content #toolbar { width:530px; clear:both; margin-top:2em; text-align:center; border-top:1px solid #fbd8ea; border-bottom:1px solid #fbd8ea; }
#inner-content #toolbar ul { text-align:center; margin:0em; padding:0.2em 0em 0.3em 0em; background:transparent url(../img/hr-toolbar-pink.gif) bottom left no-repeat; }
#inner-content #toolbar ul li { display:inline; background:none; margin:0px 2.45em; padding:0px; }
#inner-content #toolbar ul li a { text-decoration:none; font-size:0.9em; font-weight:bold; color:#fa057e; line-height:29px!important; }
#inner-content #toolbar ul li a:hover { text-decoration:underline; }
#inner-content #toolbar ul li a.facebook { padding:0.5em 0em 0.5em 2.3em; background:url('../img/siterefreshimg/icon-facebook-pink.gif') 0em 0.2em no-repeat; }
#inner-content #toolbar ul li a.email { padding:0.5em 0em 0.5em 2.4em; background:url('../img/siterefreshimg/icon-email-pink.gif') 0em 0.5em no-repeat; }
#inner-content #toolbar ul li a.print { padding:0.5em 0em 0.5em 2.3em; background:url('../img/siterefreshimg/icon-print-pink.gif') 0em 0.4em no-repeat; }

/* Footer */
#footer { width: 980px; background: url(../img/siterefreshimg/bg-shadowbox-foot.png) no-repeat 0 0; }
#footer .footnav { float: left; width: 735px; list-style: none; margin: 30px 0 10px; }
#footer .footnav li { float: left; color:#787777; }
#footer .footnav li a { padding:5px 9px 5px 15px; color:#787777; text-decoration:none; font-size:11px; line-height:29px; }
#footer .footnav li a:hover { color:#ec3a94; }
.footer-disc { display: block; float: left; width: 735px; margin: 5px 15px; color: #787777; font-size: 77%; }
#footer img { float: right; width: 50px height: 50px; margin: 30px 15px 0 0; }


.sitemap-mini { list-style: none; line-height: 1.0; padding-top: 25px; }
.sitemap-mini ul { margin-left: 13px; }
.sitemap-mini img { border: none; margin-bottom: 12px; }
.sitemap-mini ul li { width: 100%; list-style-image: url(../img/siterefreshimg/right-arrow.gif); list-style-position: outside; margin-left: 0;  }
.sitemap-mini li { float: left; position: relative; list-style: none; margin-left: 35px; }
.sitemap-mini a { display: block; position: relative; color: #7b7b7b; text-decoration: none; }
.sitemap-mini a:hover { color: #ec3a94; }
.sitemap-mini .at-flem, .sitemap-mini .vic-racing { width: 180px; }
.sitemap-mini .flem-event { width: 237px; }
.sitemap-mini .melb-cup { width: 195px; }
.sitemap-mini .at-flem li, .sitemap-mini .vic-racing li { width: 167px; }
.sitemap-mini .flem-event li { width: 195px; }
.sitemap-mini .melb-cup li { width: 200px; }

#connect { width: 950px; height: 53px; overflow: hidden; background: url(../img/siterefreshimg/bg-connect.gif) no-repeat 0 0; }
#connect ul { margin: 0 auto; margin-left: 200px; }
#connect li { width: 126px; float: left; list-style: none; margin-left: 40px; }

/* Sitemap */
.sitemap dl { margin-bottom:2em; }
.sitemap dt { background:url(../flemington-venues/img/hr.png) no-repeat bottom left!important; }
.sitemap a { color:#fff; text-decoration:none; }
.sitemap a:hover { text-decoration:underline; }
.sitemap li { margin-left:1.2em; }
.sitemap ul li { margin-left:2.4em!important; }
.sitemap ul ul li { margin-left:3.6em!important; }
.sitemap ul ul ul li { margin-left:4.8em!important; }
.sitemap .victoria-racing-club a.done, .sitemap .victoria-racing-club .done a { color:#4DAD93; }
.sitemap .flemington-venues a.done, .sitemap .flemington-venues .done a { color:#9D9D9D; }
.sitemap .melbourne-cup-carnival a.done, .sitemap .melbourne-cup-carnival .done a { color:#FE409A; }
.sitemap .flemington-event-centre a.done, .sitemap .flemington-event-centre .done a { color:#C75088; }
.sitemap .footer a.done, .sitemap .footer .done a { color:#000000; }

/* Popup */
.popup { background:#000 url(../img/bg-visual-language.jpg) bottom left no-repeat; }
.popup #postcard { width:730px; background:transparent; }
.popup #page { background:transparent; overflow:auto; }
.popup #breadcrumb { background:#000!important; }
.popup #breadcrumb a { color:#fff!important; }
.popup #breadcrumb a:hover { text-decoration:underline; }
.popup #related-links, .popup #related-links * { background:transparent!important; }
.popup #related-links { width:172px; }
.popup #content { width:604px; background:url(../img/bg-popup.gif) repeat-y top left!important; }
.popup #content-bg { width:604px; min-height:542px; background:url(../img/bg-popup.jpg) no-repeat top left; overflow:auto; }
.popup #inner-content { width:368px; }

/*
.popup #page.sendtofriend #content { margin-left:60px; }
.popup #page.sendtofriend #inner-content { width:560px; }
.popup #page.sendtofriend form legend { color:#000; }
.popup #page.sendtofriend form label { color:#666; }
.popup #page.sendtofriend form textarea.text { height:10em; }
.popup #page.sendtofriend form input.bnout, .popup #page.sendtofriend form input.bnover { border:1px solid #959595; color:#fff; text-transform:lowercase; text-align:center; cursor:pointer; font-weight:bold; padding:0.2em 0.5em!important; font-family:verdana,arial,helvetica,'Trebuchet MS',sans-serif!important; display:inline-block; width:auto!important; float:right; margin-right:10px; }
.popup #page.sendtofriend form input.bnout { background:#666; }
.popup #page.sendtofriend form input.bnover { background:#999; }
*/

.popup .tertiary { width:123px; background:none!important; }
.popup .tertiary li a { color:#fff!important; background:#464646; border:1px solid #303030; width:100px; padding-right:0px; }
.popup .tertiary li a:hover, .popup .tertiary li.active a { background:#7e7e7e; text-decoration:none; }
.popup .tertiary li form { color:#fff; width:123px; background:url(../img/bg-forgotten-password.gif) top center no-repeat; margin-top:34px; text-align:center; }
.popup .tertiary li form * { overflow:hidden; }
.popup .tertiary li form .dt { text-align:center; margin-bottom:25px; }
.popup .tertiary li form .form { width:100%; display:block; text-align:center!important; }
.popup .tertiary li form .label { display:block; margin-bottom:5px; }
.popup .tertiary li form label { width:100%; text-align:center!important; float:none; }
.popup .tertiary li form input.text { width:96px; float:none; padding:0.25em 4px; }
.popup .tertiary li form input.focus { color:#000!important; }
.popup input.bnout, .popup input.bnover { color:#fff!important; text-transform:lowercase; }
.popup .tertiary li form input.bnout { border:1px solid #7d7d7d; background:#464646; }
.popup .tertiary li form input.bnover { border:1px solid #979797; background:#7e7e7e; }
.popup .tertiary li form input.bnout, .popup .tertiary li form input.bnover { width:100px; text-align:center; padding:0.5em 0em!important; color:#fff; text-transform:lowercase; cursor:pointer; }
.popup .tertiary li form .link a { background:transparent; border:none; font-size:0.8em; width:100%; }
.popup .tertiary li form .link a:hover { text-decoration:underline; }

.popup #toolbar { right:12px; list-style-type:none; font-size:0.75em; position:absolute; right:12px; top:1em; }
.popup #toolbar li { padding:0px; margin:0px; display:inline; border-left:1px solid #898989; padding-left:0.5em; margin-left:0.5em; }
.popup #toolbar li a { padding:4px; text-decoration:none; }
.popup #toolbar li a:hover { text-decoration:underline; }
.popup #toolbar li a.close { background:url(../img/bn-close.gif) center right no-repeat; padding-right:22px; }
.popup #toolbar li a.podcast { background:url(../img/bn-podcast.gif) center right no-repeat; padding-right:45px; }
.popup h1, .popup dt { color:#000; font-size:1em; background-image:url(../img/hr-popup.gif)!important; }
.popup p { color:#464646; clear:left; }
.popup .prev-next { background:url(../img/hr-popup.gif) top left no-repeat; width:400px; clear:both; }
.popup .prev-next div { background:url(../img/hr-popup.gif) bottom left no-repeat; width:400px; padding:0.5em 0em; overflow:auto; }
.popup .prev-next a { color:#464646; text-decoration:none; font-weight:bold; }
.popup .prev-next a:hover { text-decoration:underline; }
.popup .prev { float:left; }
.popup .next { float:right; }
.popup dl { width:400px!important; }
.popup dt { color:#000!important; }
.popup a { color:#000!important; }
.popup a:hover { text-decoration:underline; }
.popup dt a { color:#000!important; }
.popup .more, .popup .back { clear:none; }
.popup .more a, .popup .back a { color:#fff!important; margin:0em 0em 3em!important; font-size:0.9em; }
.popup .restricted a { text-transform:lowercase; width:240px; text-align:center; cursor:not-allowed; }
.popup .restricted p.more a { background:#d3d3d3!important; color:#464646!important; }
.popup .restricted a em { text-transform:uppercase; font-style:normal; font-weight:bold; }
.popup .restricted a span { font-weight:bold; white-space:nowrap; }

.popup .filmstrip { list-style-type:none; margin:0em 0em; padding:0px; height:352px; width:130px; overflow-y:auto; overflow-x:hidden; white-space:nowrap; float:left; margin-left:20px;}
.popup .filmstrip * { margin:0px!important; padding:0px!important; display:block; white-space:nowrap; float:none!important; text-align:center; }
.popup .filmstrip li { background:none!important; margin:0px!important; padding:0px!important;}

.popup .gradient { background:url(../img/bg-photos-nav-gradient.jpg) top center repeat-y!important; overflow:auto; clear:both; text-align:center; padding:1em 0em; }
.popup .gradient ul { width:auto; display:inline; }
.popup .gradient li { background:none!important; padding:0px!important; display:inline; line-height:2em; }
.popup .gradient li a { width:auto; padding:0.3em 1em; background:#727272; border:1px solid #fff; text-decoration:none!important; color:#fff!important; display:inline; white-space:nowrap; }
.popup .gradient li a:hover { background:#7E7E7E; }

.popup .styled-by-myer { min-height:0px!important; padding-bottom:40px!important; background:#000 url('../img/logo-styled-by-myer.gif') bottom center no-repeat!important; }

.timeline .content { width:152px; float:left; color:#fff; border:1px solid #6F2149; background:#000; margin:0px 6px; padding:10px; }
.timeline .content p { color:#fff; margin:1em 0em; }
.timeline .content a { color:#00a783; text-decoration:none; }
.timeline .content a:hover { text-decoration:underline; }

/*** MCBN ***/

/* Join form scroller */

/* the root element for scrollable */
#mcbnformslider { overflow:hidden; position:relative; }

/* scrollable items */
#mcbnformslider .items { width:20000em;	clear:both;	position:absolute; }

/* single scrollable item called ".page" in this setup */
#mcbnformslider .page { width: 530px; float:left; margin: 0 10px 0 0; }

/* validation error message bar. positioned on the top edge */
#mcbn-formerror { display: hidden; background: #pink; font-weight: bold; }

/* Next buttons */
.form-nav-left, .form-nav-right { width: auto; background: #fff; color: #333!important; padding: 5px; border: 1px solid pink; cursor: pointer; }
.form-nav-left { float: left; }
.form-nav-right { float: right; }
.form-nav-left:hover, .form-nav-right:hover { background: #EC3A94; color: #fff!important; }

/* tab nav */
ul#status { clear: both; display: block; margin: auto; overflow: hidden }
ul#status li { background: none; display: block; float: left; margin: 0 1px; padding: 3px 6px; text-decoration: none; border: 1px solid pink; }
ul#status li.active { color: #fff!important; background: #EC3A94!important; }

/*** SPONSORS ***/

.sponsorship dl#sponsors { float:none; margin:0px; width:600px; margin-top:-2em; background:transparent; }
.sponsorship dl#sponsors dt { background:transparent; color:#ec3a94; font-weight:bold; display:block!important; width:100%; text-align:left; float:none; padding-top:2em; }
.sponsorship dl#sponsors dd { margin:0px; float:none; width:auto; }
.sponsorship dl#sponsors a { border:2px solid #ddd; padding:0px; overflow:auto; display:block; height:98px; width:98px; float:left; padding:2px; margin:3px 2px 3px 0px; }
.sponsorship dl#sponsors a:hover { border-color:#ec3a94; }
.sponsorship dl#sponsors a img { margin:0px; }

.hidden { position:absolute; left:-9000px; width:1900px; padding:0px; margin:0px; }

/* Send to friend */

	#send-to-friend { width: 500px; margin: 0 auto; color: #FFFFFF; }
	
	#send-to-friend a { color: #FFFFFF; text-decoration: none; clear: left; }
	#send-to-friend a:hover { text-decoration: underline; }
	
	#send-to-friend .send-to-friend-form
	{
		background-repeat: no-repeat!important;
		background-position: bottom left!important;
		background-color: #464646!important;
	}
	
	#send-to-friend .send-to-friend-form .scroll-area
	{
		height: 360px!important; 
		overflow: auto!important; 
		width: 500px!important;	
	}
	
	#send-to-friend form
	{
		width: 34em!important;
		margin: 0!important;
		padding: 2em 3em!important;
	}
	
	#send-to-friend form label
	{
		margin: 0px!important;
		padding: 0px!important;
		display: block!important;
		width: 10.0em!important;
		float: left!important;
		text-align: right!important;
		padding-right: 1em!important;
		color: #FFFFFF!important;
	}
	
	#send-to-friend form input.text { float: left!important; z-index:10!important; }
	#send-to-friend form input.text, #send-to-friend form textarea 
	{ 
		margin: 0!important;
		width:19em!important;  
		padding: 0.1em 0.5em!important; 
		margin-bottom:0.5em!important; 
		vertical-align: top!important; 
	}

	#send-to-friend form textarea { height: 6em!important; }
	#send-to-friend form input.image {  margin-top: 0.5em!important; }
	
	#send-to-friend .mandatory { margin-left: 11.0em; color: #CCCCCC; }
	#send-to-friend .return-msg { text-align: center; padding-top: 1.5em; font-weight: bold; display: none; }
	
	#send-to-friend input.text, #send-to-friend textarea, #send-to-friend select { font-size:1.1em!important; color: #333333!important; }	
	
	#send-to-friend #friendadd
	{
		margin-left: 11.0em!important; 
		padding-bottom: 1em!important; 
		/*display: none;*/
	}
	
.captcha { float:left; margin-left:10px; }

#inner-content dl.tmaster dt {width: 100px; float: left; margin: 0; padding: 0; }
#inner-content dl.tmaster dd {width: 550px; float: left; margin: 0; padding: 0; padding-bottom: 1em;}

#inner-content p.caption { margin: 0; }
#inner-content span.caps-title { text-transform: uppercase!important; font-weight: bold; }
#inner-content span.upper-title { text-transform: capitalize!important; font-weight: bold; }

a.esync-cal {
    display: block;
    width: 113px;
    margin:  15px 0px 0 18px;
}
#related-links a.esync-cal img { margin: 0!important; }

/* Member photo upload */
#inner-content.member-photo-upload { }
#inner-content.member-photo-upload form { width: auto; }
#inner-content.member-photo-upload label.error{ margin-left: 20px; }
#inner-content.member-photo-upload .box { width: 694px; padding-bottom: 10px; background: #ededed url(../victoria-racing-club/img/bg-photo-upload-bottom.gif) no-repeat center bottom; }
#inner-content.member-photo-upload .steps img { float: left; margin: 0; }
#inner-content.member-photo-upload .cont { padding: 0 25px; background: #ededed url(../victoria-racing-club/img/bg-photo-upload.gif); }
#inner-content.member-photo-upload .cont h2 { font-size: 1.5em; margin: 0; padding-top: 10px; color: #009f80; }
#inner-content.member-photo-upload .cont .photoframe { position: relative; width: 641px; margin: 15px 0 20px; text-align: center; border: 1px solid #b0b0b0; background-color: #f2f2f2; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
#inner-content.member-photo-upload .cont .photoframe img { float: none; display: block; max-height: 579px; max-width: 579px; border: 1px solid #b0b0b0; cursor: crosshair; }
#inner-content.member-photo-upload .cont .photoframe .jcrop-holder { margin: 15px auto; }
#inner-content.member-photo-upload .cont .next { float: right; margin-right: 0; }
#inner-content.member-photo-upload .cont .photoframe-preview { float: right; width: 325px; margin: 15px 0 20px; text-align: center; border: 1px solid #b0b0b0; background-color: #f2f2f2; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
#inner-content.member-photo-upload .cont .photoframe-preview .photo-preview { width: 172px; height: 215px; overflow: hidden; margin: 15px auto;  }
#inner-content.member-photo-upload .cont .photoframe-preview .photo-preview img { display: block; width: 172px; height: 215px; }
#inner-content.member-photo-upload .cont .photosavetext { float: left; width: 312px; }

#inner-content.member-photo-upload .photoexamples li { display: block; position: relative; width: 100px; float: left; background: none; text-align: center; margin: 0; padding: 0; }
#inner-content.member-photo-upload .photoexamples li img { float: none; width: 90px; margin: 0 auto; }
#inner-content.member-photo-upload .photoexamples li img.yesno { width: 29px; margin: 10px auto 5px; }
#inner-content.member-photo-upload .photoexamples li p { width: 100px; clear: both; text-align: center; margin: 0; }

table.width-spec th.center { width: 125px; }
