/* HTML5 ✰ Boilerplate *//* test */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ""; content: none; }
ins { background-color: #ff9; color: #000; text-decoration: none; }
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
table { border-collapse: collapse; border-spacing: 0; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
input, select { vertical-align: middle; }

body { font:13px/1.231 sans-serif; *font-size:small; }
select, input, textarea, button { font:99% sans-serif; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }

html { overflow-y: scroll; }
a:hover, a:focus, a:active { outline: none; }
ul, ol { margin-left: 2em; }
ol { list-style-type: decimal; }
nav ul, nav li { margin: 0; list-style:none; list-style-image: none; }
small { font-size: 85%; }
strong, th, .bold { font-weight: bold; }
td { vertical-align: top; }
sub, sup { font-size: 75%; line-height: 0; position: relative; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; padding: 15px; }
textarea { overflow: auto; } 
.ie6 legend, .ie7 legend { margin-left: -7px; } 
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
label, input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }
button, input, select, textarea { margin: 0; }
input:valid, textarea:valid   {  }
input:invalid, textarea:invalid { border-radius: 1px; -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red; box-shadow: 0px 0px 5px red; }
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid { background-color: #f0dddd; }


::-moz-selection{ background: #FF5E99; color:#fff; text-shadow: none; }
::selection { background:#FF5E99; color:#fff; text-shadow: none; }
a:link { -webkit-tap-highlight-color: #FF5E99; }
button {  width: auto; overflow: visible; }
.ie7 img { -ms-interpolation-mode: bicubic; }

body, select, input, textarea { color: #444; }
h1, h2, h3, h4, h5, h6 { font-weight: bold; }
a, a:active, a:visited { color: #607890; }
a:hover, a:focus, a:active { color: #036; }


/**
 * Primary styles
 *
 * Authors: SMW, JdB
 */

.module em  { font-style:italic; }
.phone { white-space:nowrap; }

.themix, 
#mccracedates, 
ul#news-ticker, 
form legend, 
form input[type="submit"], form input[type="button"], form input[type="image"], form button, 
header nav a,
header nav a:focus,
header nav a:active, 
header nav a:visited,
.hero-item h2,
.hero-item h3,
.hero-item article,
a.button, ul.dsq-comment-actions li a { font-family: 'TheMix2i', Arial, sans-serif; font-weight: bold; }


.module h2, .module nav, #news-ticker, ul#members-menu li a { font-family:'TheMix4i', Arial, sans-serif; font-weight:bold; }

html {
  background-color:#e5e5e5;
  background-image:url('../img/bg-2014.jpg');
  background-repeat:repeat-x;
  background-position:top center;
  background-attachment:fixed;
}
html.fashionpage {
  background-image:url('../img/fashion/bg.jpg');
}


/* Development phases */
  .august-go-live { display:none; }

/* Section defaults */
  .module { margin-top: 20px; background: rgba(255,255,255,0.7); }
  .module.dark { background: rgba(0,0,0,0.7); }
  .ie8 .module, .ie7 .module { background: url('../img/img-1px-fff-trans70.png'); }
  .ie8 .module.dark, .ie7 .module.dark { background: url('../img/img-1px-000-trans70.png'); }
  .height200, .height300 { clear:left; }
  .height200 .module { height:200px; }
  .height300 .module { height:300px; overflow:hidden; }
  .height300 .module.nobg dd:last-of-type { height:300px; }

  a, a:active, a:visited { color:#ff3296; }
  a:hover, a:focus, a:active { color:#3A3A3A; cursor:pointer; }
  b, strong { font-weight:bold; }
  i, em { /* font-style:italic; */ }

/* Transitions */
  nav a, a.button, span.button, form input[type="submit"], form input[type="button"], ul.form li input, ul.form li textarea, a span, ul.pagination li a, .module a div.overlay, .top-links a, .module dl.quicklinks dd a, .module a, .wysiwyg a, .wysiwyg a h2, .wysiwyg a h3, .view-cart, figure figcaption, p.blog-credits {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
  }
  .module a div.overlay {
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	-ms-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
  }
  .navi a {
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	-ms-transition: none;
	transition: none;
  }

/* MCC */
.mobile { display:none!important; }

/* Header */
  header { background: url('../img/bg-header.png') no-repeat 0 16px; }
  /* Primary Navigation */
	header nav { position: relative; width: 420px; height: 141px; margin-bottom:1px; }
	header nav ul { position: absolute; bottom: 16px; }
      header nav ul#members-menu { margin-left:490px; }
	header nav li { display: inline-block; width: 200px; padding-left: 8px; }
	header nav a,
	header nav a:focus,
	header nav a:active,
	header nav a:visited { font-size: 17px; color: #fff; text-decoration: none; }
  header nav ul#members-menu a { color:#FF3296; }
  header nav ul#members-menu li { text-align:right!important }
	header nav a:hover, header nav a:focus, header nav a:active,
  header nav ul#members-menu a:hover, header nav ul#members-menu a:focus, header nav ul#members-menu a:active { color: #3A3A3A; }
	header nav .welcome { position:absolute; top:-1.75em; left:8px; }
	header nav a:first-child { clear:left; }
  /* Breadcrumb navigation */
	header nav#breadcrumb { height:auto; color:#303030; width:auto; display:inline; margin-left:10px; }
	header nav#breadcrumb ul { display:inline; position:relative; bottom:0; width:auto; }
	header nav#breadcrumb ul li { margin:0; padding:0; display:inline; }
	header nav#breadcrumb ul li a { font-size:1em; font-family:inherit; color:#303030; }
	header nav#breadcrumb ul li a:hover,
	header nav#breadcrumb ul li a:focus,
	header nav#breadcrumb ul li a:active { color:#fff; }
  /* Social navigation */
    header nav#social { height:auto; text-align:right; float:right; width:auto; margin-right:10px; }
    header nav#social img { display:inline-block; margin:10px 3px 0px; cursor:pointer; }
  
  header .logo { display: block; margin:0 0 -33px; }
  .view-cart { float:right; text-decoration:none; color:#2f2f2f; min-height:20px; /* background:url('../img/icon-cart.png') left center no-repeat; padding:5px 0 5px 37px; */ padding:5px 0 0 5px; }
  .view-cart:hover, .view-cart:focus, .view-cart:active { color:#ff3296; }
  .top-links { text-align: right; }
  .top-links nav a { float: left; display: block; width: 75px; height: 15px; margin-left: 1px; padding: 1px 0 0 9px; font-size: 0.89em !important; text-align: left; text-decoration: none; color: #fff !important; background: #99979a; }
  .top-links nav a:hover, .top-links nav a:focus, .top-links nav a:active { background:#000; color:#fff !important; font-size:0.89em !important; }
  .top-links span { float: left; display: block; width:auto; padding-top: 2px; text-align: left; font-size: 0.89em; color: #808285; }
  .top-links nav { float:right; height:auto; width:auto; }
  #hero-cycle-container { width:1060px; height:360px; position:relative; float:left;  }
  #hero-cycle { width: 1060px; height: 360px; overflow: hidden; }
  #hero-cycle-bg { background: url('../img/bg-hero-cycle.png') no-repeat; padding: 0; margin: 2px 0px 0px 0px; height: 36px; }
  #hero-cycle-container-empty { width:1060px; height:40px; position:relative; float:left;  }
  #hero-cycle-spacer { background: url('../img/spacer.gif') repeat scroll 0 0; padding: 0; margin: 0; width: 1060px; height: 40px; }
  .hero-item { height: 100%; width: 1060px; height: 100%; position: relative; }
  #hero-cycle .hero-item { background:transparent!important;  }
  .hero-item article { position: absolute; bottom: 19px; font-size: 17px; }
  .hero-item img { display: block; }
  .hero-item h2 { font-size: 22px; color: #fff; }
  .hero-item h3 { font-size:17px; color:#ffd1e9; }
  .hero-item span { color:#ffd1e9; }
  .hero-item article p { margin: 10px 0;  color: #ffd1e9; }
  .hero-item article a { margin: 15px 0 0; color: #fff; }
  .hero-cycle { border:3px solid red; position:relative; }

  #buttonContainer { z-index:999; position:absolute; bottom:0; left:360px; width:700px; height:34px; background:rgba(0,0,0,0.7)!important; overflow:auto; }
  .ie8 #buttonContainer, .ie7 #buttonContainer { background: url('../img/img-90px-000-trans70.png'); }
  #buttonContainer input { background:#fff; color:#fff; border:none; margin:4px;  }
  #buttonContainer .navi { bottom:auto; margin:0.5em 0; }
  #buttonContainer a { overflow:auto; }

/* Section pink headings */
  .module h2 { margin:0; padding: 0.15em 10px; font-size: 15px; color: #707070; display:block; }
  .module .bgpink { background: #ff3296; padding:0 10px; }
    .edo-detail, .edo-listing { line-height:1.5em; }
    .edo-detail .consatina section { padding:0 40px; width:620px; }
    .edo-detail .consatina .module { background:rgba(255,255,255,0.7); }
    .ie8 .edo-detail .consatina .module, .ie7 .edo-detail .consatina .module { background:url('../img/img-1px-fff-trans70.png'); }
    .edo-detail .consatina .module .bg, .edo-detail .consatina .module article,
    .ie8 .edo-detail .consatina .module .bg, .ie8 .edo-detail .consatina .module article,
    .ie7 .edo-detail .consatina .module .bg, .ie7 .edo-detail .consatina .module article { background:transparent; width:auto; }
    .edo-detail .consatina article { padding-bottom:2em; clear:both; }
    .edo-detail .consatina .module .bgpink { display:none; }
    .edo-detail .consatina .module h2 { font-family:'TheMix4i', Arial, sans-serif; font-weight: bold; font-size:2em!important; color:#000; padding:1em 0; }
    .edo-detail .consatina .module .wysiwyg h2 { font-family:'TheMix4i', Arial, sans-serif; font-weight: bold; font-size:1.33em!important; color:#444; padding:0; margin:0; }
    .edo-detail .consatina .module h3 { font-family:'TheMix5i', Arial, sans-serif; font-weight: bold; font-size:1.33em!important; margin-top:0; }
    #edo-promos h2 { font-family:'TheMix4i', Arial, sans-serif; font-weight: bold; font-size:2em!important; margin:0 0 0.5em 30px; clear:both; color:#000; }
    #edo-promos h3 { font-family:'TheMix5i', Arial, sans-serif; font-weight: bold; font-size:1.33em!important; margin:0; }
    #edo-promos p { margin:1em 0; }
    .edo-detail .consatina .module .wysiwyg { margin:0!important; }
    .edo-summary { clear:left; float:left; margin-bottom:0.5em; }
    .edo-listing .edo-summary dd.icon { line-height:1.66em; }
    .edo-listing .edo-summary dd { line-height:1.5em; }
    .edo-detail .edo-summary { width:280px; margin-bottom:1.5em; }
    .edo-summary dt { clear:left; float:left; font-weight:bold; margin-right:0.5em; }
    .edo-summary dd { float:left; }
    .edo-summary dt.icon { clear:none!important; display:none; }
    .edo-summary dd.icon { margin-right:1.5em; color:#888888; white-space:nowrap; }
    .edo-summary dd.meal-type { text-transform:capitalize; }
    .edo-summary dd.icon img { float:left; margin-right:0.5em; }
    .edo-summary dd.icon + dt, .edo-summary dd.icon + dt + dd { margin-top:0.5em; }
    .edo-summary dd.icon + dt.icon, .edo-summary dd.icon + dt.icon + dd.icon { margin-top:0; }
    #edo-promos { padding-top:40px; }
  .module .bgpink h2 { color:#fff; padding:0.15em 0; }
  /* Section images */
	.module img { display:block; }
	.module img.right { float:right; margin:0 0 1em 1em; }
	.module img + h2 { margin-left:10px; }
	.module .bgpink a { display:block; text-decoration:none; }
	.module .bgpink img { display:inline-block; margin:0; float:left; }
  /*Section view more */
	.module em, .module nav.view-more { display:block; background:rgba(0,0,0,0.7); position:absolute; bottom:0; left:0; right:0; padding:0.25em 10px; color:#fff; text-align:right; }
	.ie8 .module em, .ie8 .module nav.view-more, .ie7 .module em, .ie7 .module nav.view-more { background: url('../img/img-90px-000-trans70.png'); }
	.ie8 .module .wysiwyg em, .ie8 .module .wysiwyg nav.view-more, .ie7 .module .wysiwyg em, .ie7 .module .wysiwyg nav.view-more { background: transparent; }
	.module a:hover em, .module a:focus em, .module a:active em { text-decoration:underline; }
	.module nav.view-more { overflow:auto; position:absolute; z-index:1000; right:360px; }
	.module nav.view-more a, .module nav.view-more a:active, .module nav.view-more a:visited { float:left; display:inline-block; color:#c8c8c8!important; }
	.module nav.view-more a:hover, .module nav.view-more a:focus, .module nav.view-more a:active { color:#fff!important; }
	.module nav.view-more a + a,
	.module nav.view-more a + a:hover,
	.module nav.view-more a + a:active,
	.module nav.view-more a + a:visited { float:right; }
	.module nav.view-more a em { color:#fff; display:inline; position:relative; background:transparent; width:auto; padding:0 0.2em; }
  .module a h2 { color:#fff; text-decoration:none; }
  .module .bgpink { position:relative; }
  .module .bgpink em { display:inline; background:none; position:absolute; right:0px; top:0; }
  .module .bgpink a:hover em, .module .bgpink a:focus em, .module .bgpink a:active em { background:none; }

/* Section news/events listing */
  .listing .module .omega {  }
  .listing .module a, .listing .module a:focus,, .listing .module a:active, .listing .module a:visited { /* color:#000; */ }
  /* .listing .module h3 { color:#ff3296; font-size:1.2em; margin:1em 10px 0.5em 0;} */
  .listing .module h3 { color:#000000; font-size:1.2em; margin:1em 10px 0.5em 0; }
  .listing .module h3 a { color:#ff3296; font-weight:bold; }
  .listing .module h4 { color:#787878; font-size:1.1em; }
  .listing .module a dl {  font-size:0.9em; margin:1em 10px 1em 0; overflow:auto; }
  .listing .module a dl dt { font-weight:bold; float:left; clear:left; display:inline-block; margin-right:0.5em; }
  .listing .module a dl dd { float:left; display:inline; }
  .listing .module a p { clear:left; font-size:0.9em; margin:0.5em 20px 0.5em 0; }
  .listing .module a { /* display:block; text-decoration:none; */ }
  .listing .module a span { text-decoration:underline; color:#ff3296; font-size:0.9em; margin:0.5em 10px 1em 0; display:inline-block; }
  .listing .module table.the-races a span { text-decoration:none; margin:0; }
  .listing .module a dl span { font-size:1em; display:inline; }
  .listing .module a:hover span, .listing .module a:focus span, .listing .module a:active span { color:#3A3A3A; }
  .listing .module a time span { text-decoration:none; margin:0; font-size:1em; }
  .listing .module a:hover time span, .listing .module a:focus time span, .listing .module a:active time span { text-decoration:none; margin:0; font-size:1em; }

  .module .facebook { padding:10px 0 10px 10px; }

/* Section navigation */
  nav#secondary ul.tree-menu-level-0 li a { background:#ff3296; color:#fff; padding:0.25em 10px; }
  nav#secondary ul.tree-menu-level-0 ul li a,
  nav#secondary ul.tree-menu-level-0 ul li a:focus,
  nav#secondary ul.tree-menu-level-0 ul li a:active,
  nav#secondary ul.tree-menu-level-0 ul li a:visited,
  nav#secondary ul.tree-menu-level-0 ul li.focus li a,
  nav#secondary ul.tree-menu-level-0 ul li.active li a,
  nav#secondary a,
  nav#secondary a:focus,
  nav#secondary a:active,
  nav#secondary a:visited { display:block; margin:0 0 1px; color:#c8c8c8; background:rgba(0,0,0,0.65); padding:0.25em 10px; font-size:1.2em; }
  nav#secondary ul.tree-menu-level-0 ul li.active a,
  nav#secondary ul.tree-menu-level-0 ul li.active li.active a,
  nav#secondary a.selected, nav#secondary a:focus.selected,
  nav#secondary a.selected, nav#secondary a:active.selected, nav#secondary a:visited.selected { color:#ff3296; background:rgba(0,0,0,0.85); }

 nav#secondary {  }
 nav#secondary ul {  }
 nav#secondary ul li { padding:0; }
 nav#secondary ul.tree-menu-level-1 li a { padding-left:2em!important; background:rgba(0,0,0,0.65); }
 nav#secondary ul.tree-menu-level-2 li a { padding-left:3em!important; background:rgba(0,0,0,0.5)!important; }

 nav#secondary ul.tree-menu-level-2 li.active a,
 nav#secondary a:hover, nav#secondary a:focus, nav#secondary a:active,
 nav#secondary ul.tree-menu-level-0 ul li a:hover,
 nav#secondary ul.tree-menu-level-0 ul li.active a:hover,
 nav#secondary ul.tree-menu-level-0 ul li a:focus,
 nav#secondary ul.tree-menu-level-0 ul li a:active,
 nav#secondary ul.tree-menu-level-0 ul li.active a:active { color:#ff3296; background:rgba(0,0,0,0.85)!important; }

/* IE */
/* Section navigation */
  .ie8 nav#secondary ul.tree-menu-level-0 li a,
  .ie7 nav#secondary ul.tree-menu-level-0 li a { background:#ff3296; }
  .ie8 nav#secondary ul.tree-menu-level-0 ul li a,
  .ie8 nav#secondary ul.tree-menu-level-0 ul li a:focus,
  .ie8 nav#secondary ul.tree-menu-level-0 ul li a:active,
  .ie8 nav#secondary ul.tree-menu-level-0 ul li a:visited,
  .ie8 nav#secondary ul.tree-menu-level-0 ul li.focus li a,
  .ie8 nav#secondary ul.tree-menu-level-0 ul li.active li a,
  .ie8 nav#secondary a,
  .ie8 nav#secondary a:focus,
  .ie8 nav#secondary a:active,
  .ie8 nav#secondary a:visited,
  .ie7 nav#secondary ul.tree-menu-level-0 ul li a,
  .ie7 nav#secondary ul.tree-menu-level-0 ul li a:focus,
  .ie7 nav#secondary ul.tree-menu-level-0 ul li a:active,
  .ie7 nav#secondary ul.tree-menu-level-0 ul li a:visited,
  .ie7 nav#secondary ul.tree-menu-level-0 ul li.focus li a,
  .ie7 nav#secondary ul.tree-menu-level-0 ul li.active li a,
  .ie7 nav#secondary a,
  .ie7 nav#secondary a:focus,
  .ie7 nav#secondary a:active,
  .ie7 nav#secondary a:visited { background: url('../img/img-90px-000-trans65.png'); }
  .ie8 nav#secondary ul.tree-menu-level-0 ul li.active a,
  .ie8 nav#secondary ul.tree-menu-level-0 ul li.active li.active a,
  .ie8 nav#secondary a.selected, .ie8 nav#secondary a:focus.selected,
  .ie8 nav#secondary a.selected, .ie8 nav#secondary a:active.selected, .ie8 nav#secondary a:visited.selected,
  .ie7 nav#secondary ul.tree-menu-level-0 ul li.active a,
  .ie7 nav#secondary ul.tree-menu-level-0 ul li.active li.active a,
  .ie7 nav#secondary a.selected, .ie7 nav#secondary a:focus.selected,
  .ie7 nav#secondary a.selected, .ie7 nav#secondary a:active.selected, .ie7 nav#secondary a:visited.selected { background: url('../img/img-90px-000-trans85.png'); }

 .ie8 nav#secondary, .ie7 nav#secondary {  }
 .ie8 nav#secondary ul, .ie7 nav#secondary ul {  }
 .ie8 nav#secondary ul li, .ie7 nav#secondary ul li { padding:0; }
 .ie8 nav#secondary ul.tree-menu-level-1 li a, .ie7 nav#secondary ul.tree-menu-level-1 li a { background: url('../img/img-90px-000-trans65.png'); }
 .ie8 nav#secondary ul.tree-menu-level-2 li a, .ie7 nav#secondary ul.tree-menu-level-2 li a { background: url('../img/img-90px-000-trans50.png')!important; }

 .ie8 nav#secondary ul.tree-menu-level-2 li.active a,
 .ie8 nav#secondary a:hover, .ie8 nav#secondary a:focus, .ie8 nav#secondary a:active,
 .ie8 nav#secondary ul.tree-menu-level-0 ul li a:hover,
 .ie8 nav#secondary ul.tree-menu-level-0 ul li.active a:hover,
 .ie8 nav#secondary ul.tree-menu-level-0 ul li a:focus,
 .ie8 nav#secondary ul.tree-menu-level-0 ul li a:active,
 .ie8 nav#secondary ul.tree-menu-level-0 ul li.active a:active,
 .ie7 nav#secondary ul.tree-menu-level-2 li.active a,
 .ie7 nav#secondary a:hover, .ie7 nav#secondary a:focus, .ie7 nav#secondary a:active,
 .ie7 nav#secondary ul.tree-menu-level-0 ul li a:hover,
 .ie7 nav#secondary ul.tree-menu-level-0 ul li.active a:hover,
 .ie7 nav#secondary ul.tree-menu-level-0 ul li a:focus,
 .ie7 nav#secondary ul.tree-menu-level-0 ul li a:active,
 .ie7 nav#secondary ul.tree-menu-level-0 ul li.active a:active { background: url('../img/img-90px-000-trans85.png')!important; }


/* Tree menu navigation ************************************************ */

div.sitemap { padding:15px; }

div.sitemap ul.tree-menu-level-0 {  }
div.sitemap ul.tree-menu-level-0 li a { background:#ff3296; color:#fff; padding:0.25em 10px; }
div.sitemap ul.tree-menu-level-0 ul li a,
div.sitemap ul.tree-menu-level-0 ul li a:focus,
div.sitemap ul.tree-menu-level-0 ul li a:active,
div.sitemap ul.tree-menu-level-0 ul li a:visited,
div.sitemap ul.tree-menu-level-0 ul li.active li a,
div.sitemap  a,
div.sitemap a:focus,
div.sitemap a:active,
div.sitemap a:visited { display:block; margin:0 0 1px 0; color:#c8c8c8; background:rgba(0,0,0,0.65); padding:0.25em 10px; font-size:1.2em; }
div.sitemap ul.tree-menu-level-0 ul li.active a,
div.sitemap ul.tree-menu-level-0 ul li.active li.active a,
div.sitemap a.selected, div.sitemap a:focus.selected, div.sitemap a:active.selected, div.sitemap a:visited.selected { color:#ff3296; background:rgba(0,0,0,0.85); }

div.sitemap  {  }
div.sitemap ul { list-style:none; /*float:left;*/ margin:0; padding:0; }
div.sitemap ul li { padding:0; /*float:left;*/ width:350px; margin-right:2px; margin-bottom:15px; }
div.sitemap ul.tree-menu-level-1 li { padding:0; /*float:left;*/ margin:0px; }


div.sitemap ul.tree-menu-level-1 li a { padding-left:2em!important; background:rgba(0,0,0,0.65); }
div.sitemap ul.tree-menu-level-2 li a { padding-left:3em!important; background:rgba(0,0,0,0.5)!important; }

div.sitemap ul.tree-menu-level-2 li.active a,
div.sitemap a:hover, div.sitemap a:focus, div.sitemap a:active,
div.sitemap ul.tree-menu-level-0 ul li a:hover,
div.sitemap ul.tree-menu-level-0 ul li.active a:hover,
div.sitemap ul.tree-menu-level-0 ul li a:focus,
div.sitemap ul.tree-menu-level-0 ul li a:active,
div.sitemap ul.tree-menu-level-0 ul li.active a:focus 
div.sitemap ul.tree-menu-level-0 ul li.active a:active { color:#ff3296; background:rgba(0,0,0,0.85)!important; }

/* IE */
/* Tree menu navigation ************************************************ */

.ie8 div.sitemap ul.tree-menu-level-0 ul li a,
.ie8 div.sitemap ul.tree-menu-level-0 ul li a:focus,
.ie8 div.sitemap ul.tree-menu-level-0 ul li a:active,
.ie8 div.sitemap ul.tree-menu-level-0 ul li a:visited,
.ie8 div.sitemap ul.tree-menu-level-0 ul li.active li a,
.ie8 div.sitemap  a,
.ie8 div.sitemap a:focus,
.ie8 div.sitemap a:active,
.ie8 div.sitemap a:visited { background: url('../img/img-90px-000-trans65.png'); }
.ie8 div.sitemap ul.tree-menu-level-0 ul li.active a,
.ie8 div.sitemap ul.tree-menu-level-0 ul li.active li.active a,
.ie8 div.sitemap a.selected, .ie8 div.sitemap a:focus.selected, .ie8 div.sitemap a:active.selected, .ie8 div.sitemap a:visited.selected { background: url('../img/img-90px-000-trans85.png'); }

.ie8 div.sitemap ul.tree-menu-level-1 li a { background: url('../img/img-90px-000-trans65.png'); }
.ie8 div.sitemap ul.tree-menu-level-2 li a { background: url('../img/img-90px-000-trans50.png')!important; }

.ie8 div.sitemap ul.tree-menu-level-2 li.active a,
.ie8 div.sitemap a:hover, .ie8 div.sitemap a:focus, .ie8 div.sitemap a:active,
.ie8 div.sitemap ul.tree-menu-level-0 ul li a:hover,
.ie8 div.sitemap ul.tree-menu-level-0 ul li.active a:hover,
.ie8 div.sitemap ul.tree-menu-level-0 ul li a:focus,
.ie8 div.sitemap ul.tree-menu-level-0 ul li a:active,
.ie8 div.sitemap ul.tree-menu-level-0 ul li.active a:focus 
.ie8 div.sitemap ul.tree-menu-level-0 ul li.active a:active { background: url('../img/img-90px-000-trans85.png')!important; }

/*div.sitemap li#tree-menu-entertaining-dining,
div.sitemap li#tree-menu-fashion-style,
div.sitemap li#tree-menu-news,
tree-menu-tickets {  }*/

div.sitemap li#tree-menu-racing,
div.sitemap li#tree-menu-news { /*width:344px;*/ }

div.sitemap li#tree-menu-racing ul.tree-menu-level-1 li, 
div.sitemap li#tree-menu-news ul.tree-menu-level-1 li { /*width:344px;*/ }


div.sitemap li#tree-menu-entertaining-dining {  clear:both; }


/* Search results ************************************************ */

div#search-results {  }

div#search-results div.search-results { padding:0 15px 15px 15px; }
div#search-results div.search-results h5 { margin:15px 0 0 0; font-size:1.3em; /*border-bottom:1px solid #bdbdbd; padding:0 15px 15px 15px;*/ }
div#search-results div.search-results a { border-bottom:1px solid #bdbdbd; display:block; padding:5px 0 15px 0; }
div#search-results div.search-results h5 a { border:none; padding:0; }


/* ************************************************ */

/* Side-nav arrows */
  nav#secondary a { position:relative; }
  nav#secondary a.collapsed span { text-decoration:none; color:#c8c8c8; position:absolute; margin:0; left:0.75em;
	-webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); }
  nav#secondary a.collapsed:hover span, nav#secondary a.collapsed:active span { color:#ff3296;
	-webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); }
  .ie7 nav#secondary a.collapsed span, .ie8 nav#secondary a.collapsed span, .ie9 nav#secondary a.collapsed span { font-size:1.45em; left:0.55em; margin-top:-0.25em; }
  .ie8 nav#secondary a.collapsed span { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0); font-size:1em; top:0.25em; margin-top:0; }
  .ie8 nav#secondary a.collapsed:hover span, .ie8 nav#secondary a.collapsed:active span { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); font-size:1em; top:0.5em; margin-top:0; }

  nav#secondary a.expanded span { text-decoration:none; color:#ff3296; position:absolute; margin:0; left:0.75em;
	-webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); }
  nav#secondary a.expanded:hover span, nav#secondary a.expanded:active span { color:#ff3296;
	-webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); }
  .ie7 nav#secondary a.expanded span, .ie8 nav#secondary a.expanded span, .ie9 nav#secondary a.expanded span { font-size:1em; left:0.65em; }
  .ie8 nav#secondary a.expanded span { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); font-size:1em; top:0.5em; margin-top:0; left:0.55em;}
  .ie8 nav#secondary a.expanded:hover span, .ie8 nav#secondary a.expanded:active span { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0); font-size:1em; top:0.25em; margin-top:0; left:0.55em; }

/* Expando arrows */
  article a.none .bgpink span { display:none; }
  article a.collapsed .bgpink span { text-decoration:none; color:#c8c8c8; xposition:absolute; margin:0 0.5em 0 0;
	-webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); }
  article a.collapsed:hover .bgpink span, article a.collapsed:hover:active .bgpink span, article a.collapsed:hover:visited .bgpink span { color:#ff3296;
	-webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); }

  article a.expanded .bgpink span { text-decoration:none; color:#ff3296; xposition:absolute; margin:0 0.5em 0 0;
	-webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); }
  article a.expanded:hover .bgpink span, article a.expanded:hover:active .bgpink span, article a.expanded:hover:visited .bgpink span { color:#ff3296;
  /*  -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); */ }

/* The races arrows */
  td .more { white-space:nowrap; }
  td .more.collapsed span + span:after { content:"more"; padding-left:0.25em; color:#000; }
  td .more.expanded span + span:after { content:"close"; padding-left:0.25em; color:#000; }
  td .more.collapsed span:first-child { text-decoration:none; color:#ff3296; margin:0 0.5em 0 0; }
	-webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); }
  td .more.collapsed:hover span:first-child, td .more.collapsed:hover:active span:first-child, td .more.collapsed:hover:visited span:first-child { color:#3A3A3A;
	-webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); }

/*  td .more.expanded:hover { color:#ff3296!important; }  */
  td .more.expanded span:first-child { text-decoration:none; color:#ff3296; margin:0 0.5em 0 0;
	-webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); }
  td .more.expanded:hover span:first-child, td .more.expanded:hover:active span:first-child, td .more.expanded:hover:visited span:first-child,
  tr:hover .more.expanded, tr:hover .more.expanded span:first-child { color:#3A3A3A!important; }


/* Section pink overlays */
  .module a { text-decoration:none; }
  .module a div.overlay { position:absolute; top:1.7em; left:0; right:0; bottom:1.7em; padding:10px; color:#fff; }
  .module a:hover div.overlay, .module a:focus div.overlay, .module a:active div.overlay { background:rgba(255,50,150,0.75); }
  .ie8 .module a:hover div.overlay, .ie7 .module a:hover div.overlay,
  .ie8 .module a:focus div.overlay, .ie7 .module a:focus div.overlay,
  .ie8 .module a:active div.overlay, .ie7 .module a:active div.overlay { background: url('../img/img-1px-pink-trans75.png'); }
  .module a div.overlay p { margin:1em 0; }
  .module a div.overlay em { display:inline; background:none; position:relative; bottom:auto; left:auto; right:auto; padding:0; font-style:normal; text-align:left; }
  .module a div.overlay { opacity:0; }
  .module a:hover div.overlay, .module a:focus div.overlay, .module a:active div.overlay { opacity:1; }
  .ie8 .module a div.overlay, .ie7 .module a div.overlay { display:none; }
  .ie8 .module a:hover div.overlay, .ie8 .module a:focus div.overlay, .ie8 .module a:active div.overlay, .ie7 .module a div.overlay { display:block }

/* Section NO pink overlays */
  .noverlay .module { margin-top:0; background:none; }
  .noverlay a { text-decoration:none; display:block; padding-bottom:1em; }
  .noverlay a img { margin-bottom:1em; }
  .noverlay a p { margin:1em 10px 0.5em; color:#5f5f5f; }
  .noverlay a em, .noverlay .module em { display:inline; background:none; position:relative; bottom:auto; left:auto; right:auto; padding:0; font-style:normal; text-align:left; color:#FF3296; margin:0em 10px; }

/* Advertising */
  .advertising { height:291px; text-align:center; line-height:291px; text-transform:uppercase; background:transparent; }
  .ie .advertising { height:283px; text-align:center; line-height:283px; text-transform:uppercase; background:transparent; }

/* Section - MCC race dates */
  #mccracedates li { text-decoration:none; float:left; list-style-type:none; }
  #mccracedates li a { color:#ff3296; text-decoration:none; display:block; padding:68px 0 1em; font-size:1.25em; font-weight:bold; text-align:center; background:url('../img/vr.png') center left no-repeat; }
  #mccracedates li.aami a { background:none; }
  #mccracedates li time { color:#5f5f5f; display:block; font-size:0.95em; margin-bottom:0.5em; }
  #mccracedates li small { text-decoration:underline; display:block; font-size:0.8em; }
  #mccracedates li a:hover small, #mccracedates li a:focus small, #mccracedates li a:active small { color:#3A3A3A; }
  #mccracedates li.aami { background:url('../img/logo-aami.png') center 24px no-repeat; }
  #mccracedates li.emirates { background:url('../img/logo-emirates-2014.png') center 12px no-repeat; }
  #mccracedates li.crown { background:url('../img/logo-crown.png') center 12px no-repeat; }

/* Section - news ticker */
  #news-ticker { list-style-type:none; }
  #news-ticker .items {  margin:0; }
  #news-ticker .items a { text-decoration:none; color:#5f5f5f; font-size:1.25em; display:block; padding:0em 10px 0.5em; line-height:2.5em; }
  #news-ticker .items a:hover, #news-ticker .items a:focus, #news-ticker .items a:active { text-decoration:underline; }
  #news-ticker span.button { float:right; margin:0.5em 0; font-size:0.9em; font-weight:normal; line-height:1.5em; }
  .carousel #news-ticker .close { display: none; }

/* Section - Gallery */
  .module.carousel nav { font-size:1.1em; padding:1em 10px; }
  .module.carousel nav ul { margin-left:10px; }
  .module.carousel nav, 
  .module.carousel nav ul li a, 
  .module.carousel nav ul li a:focus, 
  .module.carousel nav ul li a:active, 
  .module.carousel nav ul li a:visited { color:#aaa; display:inline; background:transparent; }
  .listing .module a.browse, 
  .listing .module a.browse:focus, 
  .listing .module a.browse:active, 
  .listing .module a.browse:visited { color:#aaa; }
  .module.carousel nav ul li a.selected { color:#ff3296; }
  .module.carousel nav ul li { display:inline; }
  .module.carousel nav ul li:before { content:"/"; margin:0 0.5em; }
  .module.carousel nav ul li:first-child:before { content:none; margin:0; }

  .gallery .items a,
  .gallerydisplay .items a { position: relative; float: left; width: 173px; padding-right: 2px; background:#000; }
  .gallery .items a:hover p, .gallery .items a:focus p, .gallery .items a:active p { background: rgba(255,50,150,0.7); }
  .gallery.module .items p { position: absolute; bottom: 0; left: 0; width: 153px; margin: 0 0 0 1px; padding: 0.35em 10px; color: #fff; background: rgba(0,0,0,0.7); }
  .ie7 .gallery.module .items p,
  .ie8 .gallery.module .items p { background:url('../img/img-90px-000-trans70.png'); }

  .gallery_overlays { }
  .gallery_overlays > div { display:none; min-height: 150px; z-index:10000; background:#000 url('../img/loading-black.gif') center 75px no-repeat; width:700px; }
  .gallery_overlays .close { background-image:url('../img/overlay/close.png'); position:absolute; right: 2px; top: 2px; cursor:pointer; height:19px; width:19px; }
  .gallery_overlays p { color: #fff; }

  .gallery_overlays .ie8, .gallery_overlys .items .ie8 { display:none; }
  .ie8 .gallery_overlays .ie8, .ie8 .gallery_overlys .items .ie8 { display:inline-block; }
  .ie8 .gallery_overlays .modern, .ie8 .gallery_overlays .items .modern { display:none; }
  .tag { padding:0.25em; background:rgba(0,0,0,0.5); position:absolute; top:0; left:0; right:0; display:none; }

  .gallerydisplay {}
  .gallerydisplay .bgpink { background: #ff3296; padding:0 10px; }
  .gallerydisplay .bgpink h2 { padding:0.15em 0; font-size: 15px; font-family: 'TheMix4i', Arial, sans-serif; font-weight: bold; color:#fff; }
  .gallerydisplay .mainphoto { height: 360px; margin: 24px 0 10px; text-align: center; }
  .gallerydisplay > img { display: block; max-width: 700px; height: 360px; margin: 0 auto;  background: #000; }
  .gallerydisplay .browse, .gallerydisplay .navi { position: static; float: left; }
  .gallerydisplay .caption { font-size: 12px; }
  .gallerydisplay .desc { display: inline-block; width: 525px; margin: 10px 20px; }
  .gallerydisplay .count { display: inline-block; width: 135px; margin: 10px 0; text-align: center; color: #ff3296; }
  .gallerydisplay .related { margin-bottom: 15px; background: #000; }
  .gallerydisplay .related .items { margin: 2px 1px 0; }
  .gallerydisplay .related .item { display: inline-block; width: 173px; margin-left: 2px }
  .gallerydisplay .related .item:first-child { margin-left: 0; }
  .gallerydisplay .related .item img { display: block; width: 173px; height: 173px; }
  .gallerydisplay .related .item p { display: block; margin: 3px 10px; font-size: 14px; font-family: 'TheMix2i', Arial, sans-serif; font-weight: bold; color: #fff; }
  .gallerydisplay .related .item a { text-decoration: none; }

  .ie8 .gallerydisplay > a { position:relative; }
  .ie8 .mainphoto > img.ie8 { height:360px; max-width:700px; width:auto; position:relative; }
  .ie8 .gallerydisplay .scrollable .items a { position:relative; width:173px; height:174px; overflow:hidden; }
  .ie8 .gallerydisplay .scrollable .items img.ie8.portrait { width:173px; height:auto!important; position:absolute; }
  .ie8 .gallerydisplay .scrollable .items img.ie8.landscape { height:174px; min-width:173px; width:auto!important; position:relative; margin:0 auto; }

/* Section - Major Partners */
  #major-partners h2 { margin-left:265px; padding-left:3em; width:auto; position:relative; top:16px; }
  .major-partners { list-style:none; /* margin:0 2em 0 0; float:right; */ margin:0 0 0 80px; }
  .major-partners li { float:left; padding:16px 2.5em 0; }
  .major-partners li:first-of-type { padding-left:0; padding-top:0; }
  .major-partners li a { display:block; height:100px; vertical-align:middle; display:table-cell; }
  .major-partners li a img { vertical-align:middle; display:inline; }

/* Section - split background */
  .module.split { background:url('../img/img-1px-fff-trans70-split340.png') 340px 0px repeat-y; }
  .module.split .alpha { color:#fff; }
  .module.split .grid_4.alpha { background:rgba(0,0,0,0.7); }
  .ie8 .module.split .grid_4.alpha, .ie7 .module.split .grid_4.alpha { background:url('../img/img-90px-000-trans70.png'); }
  .module.split time { list-style:none; /* height:5em; */ font-size:1.2em; /* background:url('../img/img-90px-000-trans70.png') top left repeat-y; */ width:70px; margin:0 0 1px; padding:0.25em 10px 3px; }
  .module.split time .event-day { text-transform:uppercase; color:#ff3296!important; }
  .module.split time .event-date {  color:#ff3296!important; }
  .module.split time .event-month { text-transform:capitalize; color:#ff3296!important; }
  .module.split time .event-year {  color:#adadad!important; }
  .module.split ul { margin:0; }
  .module.split ul li { list-style:none; margin-bottom:1px; padding:0.25em 0; border-bottom:1px solid pink; }
  .module.split .wysiwyg ul li { /*find*/ border-bottom:none; }
  .module.split ul li:last-child { border-bottom:none; }
  .module.split img { border-top:1px solid pink; }
  .module.split td img { border-top:none; }
  .module img.logo, #upcoming-races img.logo { border-top:none; width:auto; max-width:100px; max-height:100px; float:right; margin:1em 10px 10px; }
  .module dl.edo-summary img.logo { float:left; }
  .module table.products img.logo { margin:-0.5em -10px; float:none; }
  .module .wysiwyg dl dt img.logo { float:left; margin-right:20px; margin-top:0; margin-bottom:1.5em; }
  .module .wysiwyg dl dd img.logo { float:left; margin-right:20px;}
  #upcoming-races { position:relative; top:0em!important;  }
  #upcoming-races .items { margin:0!important; }
  #upcoming-races nav { bottom:0!important; }

/* Section - sans background */
  .module.nobg { background:none!important; }
  .module.nobg ul, .module.nobg dl { margin:0; color:#5f5f5f; }
  .module.nobg ul li, .module.nobg dt, .module.nobg dd { display:block; background:rgba(255,255,255,0.7); margin-bottom:1px; height:4em; padding:0 10px; }
  .ie8 .module.nobg ul li, .ie8 .module.nobg dt, .ie8 .module.nobg dd,
  .ie7 .module.nobg ul li, .ie7 .module.nobg dt, .ie7 .module.nobg dd { background:url('../img/img-1px-fff-trans70.png'); }
  .ie8 .module.nobg nav#secondary ul li, .ie8 .module.nobg nav#secondary dt, .ie8 .module.nobg nav#secondary dd, .ie7 .module.nobg nav#secondary ul li, .ie7 .module.nobg nav#secondary dt, .ie7 .module.nobg nav#secondary dd { background:transparent; }
  .listing .module ul li { background:transparent; }  
  .module.nobg dt { margin-bottom:0px; margin-top:1px; font-weight:bold; padding-top:0.5em; }
  .module.nobg dt, .module.nobg dd, nav#secondary ul li { height:auto; }
  .module.nobg dd { padding-bottom:0.5em; }
  .module.nobg ul.connect-with-us li { height:3.5em; padding-top:0.5em; }
  .module.nobg ul.connect-with-us li div { width:120px; }
  .module.nobg ul.connect-with-us li a { color:#5f5f5f; }
  .module.nobg ul.connect-with-us li a.facebook { background:url('../img/icon-connect-facebook.png') center left no-repeat; min-height:30px; display:inline-block; padding-left:40px; vertical-align:middle; margin-right:2em; padding:10px 0 0 40px; }
  .module.nobg ul.connect-with-us li a.linkedin { background:url('../img/icon-connect-linkedin.png') center left no-repeat; min-height:30px; display:inline-block; padding-left:40px; vertical-align:middle; margin-right:2em; padding-top:10px; }
  .module.nobg ul.connect-with-us li a.instagram { background:url('../img/icon-connect-instagram.png') center left no-repeat; min-height:30px; display:inline-block; padding-left:40px; vertical-align:middle; margin-right:2em; padding-top:10px; }
  .module.nobg ul.connect-with-us li a.twitter { background:url('../img/icon-connect-twitter.png') center left no-repeat; min-height:30px; display:inline-block; padding-left:40px; vertical-align:middle; margin-right:2em; padding-top:10px; }
  .module.nobg ul.connect-with-us li a.subscribe { background:url('../img/icon-connect-subscribe.png') center left no-repeat; min-height:30px; display:inline-block; padding-left:40px; vertical-align:middle; margin-right:2em; padding-top:10px; }
  .module.nobg ul.connect-with-us li a.appstore { background:url('../img/icon-appstore.png') center right no-repeat; min-height:30px; display:inline-block; padding-right:110px; vertical-align:middle; }
  .module.nobg ul.connect-with-us li a.iphoneapp { background: url("../img/icon-iphonapp.png") no-repeat scroll left center transparent; display: inline-block; margin-right: 2em; min-height: 24px; padding-left: 40px; padding-top: 10px; vertical-align: middle;}
  .module.nobg ul.connect-with-us li a.youtube { background: url("../img/icon-connect-youtube.png") no-repeat scroll left center transparent; display: inline-block; margin-right: 2em; min-height: 30px; padding-left: 40px; padding-top: 10px; vertical-align: middle;}

  .module.nobg ul.get-in-touch li {  }
  .module.nobg ul.get-in-touch a,
  .module.nobg ul.getting-to-flemington a { background-repeat:no-repeat; background-position:10px center; vertical-align:middle; height:2.5em; margin:0 -10px; padding:1.5em 10px 0 60px; text-decoration:none; color:#5f5f5f; display:block; }
  .module.nobg ul.get-in-touch a { height:4em; padding:0 10px; }
  .module.nobg ul.get-in-touch a span { color:#ff3296; text-decoration:underline; }
  .module.nobg ul.get-in-touch a:hover span, .module.nobg ul.get-in-touch a:focus span, .module.nobg ul.get-in-touch a:active span { color:#3A3A3A; }
  .module.nobg ul.connect-with-us a:hover,
  .module.nobg ul.getting-to-flemington a:hover,
  .module.nobg ul.connect-with-us a:focus,
  .module.nobg ul.getting-to-flemington a:focus,
  .module.nobg ul.connect-with-us a:active,
  .module.nobg ul.getting-to-flemington a:active { text-decoration:underline; }
  .module.nobg ul li.icon-car a { background-image:url('../img/icon-car.png'); display:block; }
  .module.nobg ul li.icon-train a { background-image:url('../img/icon-train.png'); display:block; }
  .module.nobg ul li.icon-info a { background-image:url('../img/icon-info.png'); display:block; }
  .module.nobg ul li.icon-car a:hover, .module.nobg ul li.icon-car a:focus, .module.nobg ul li.icon-car a:active { background-image:url('../img/icon-car-hover.png'); }
  .module.nobg ul li.icon-train a:hover, .module.nobg ul li.icon-train a:focus, .module.nobg ul li.icon-train a:active { background-image:url('../img/icon-train-hover.png'); }
  .module.nobg ul li.icon-info a:hover, .module.nobg ul li.icon-info a:focus, .module.nobg ul li.icon-info a:active { background-image:url('../img/icon-info-hover.png'); }
  .module.nobg dl { margin-top:-1px; }

  .quicklinks { margin-top:1em; }
  .quicklinks dt { color:#787878; font-weight:bold; margin-bottom:0.5em; }
  .module dl.quicklinks dd a { display:inline; }
  .module dl.quicklinks dd a,
  .module dl.quicklinks dd a:visited { color:#ff3296; }
  .module dl.quicklinks dd a:hover, .module dl.quicklinks dd a:focus, .module dl.quicklinks dd a:active { color:#3A3A3A; }

/* Section - accordion/consatina */
  .consatina .module { background:transparent; }
  .consatina .module .bg, .news .bg { background:rgba(255,255,255,0.7); overflow:auto; }
    .edo-listing .consatina { margin-top:1em; padding:0; }
    .edo-listing .consatina .module { margin-top:0; overflow:auto; }
    .ie8 .edo-listing .consatina .module:first-child .bg, .ie7 .edo-listing .consatina .module:first-child .bg { padding-top:1em;  }
    .edo-listing .consatina .module h3 { font-family:'TheMix5i', Arial,sans-serif; font-weight:bold; font-size:15px; margin-top:0; }
    .edo-listing .consatina .module hr { clear:both; border-bottom:1px solid rgba(0,0,0,0.1); border-top:none; margin:1em 20px; height:1px; color:transparent; }
    .ie8 .edo-listing .consatina .module hr, .ie7 .edo-listing .consatina .module hr { border-bottom:1px solid #ccc; }
    .edo-listing .consatina .module .bg { padding-bottom:0em!important; overflow:auto; }
    .edo-listing .consatina .module .bg .grid_3, .edo-listing .consatina .module .bg .omega { margin-bottom:1em; }
    .edo-listing .consatina .module:first-of-type .bg { padding-top:2em; }
    .edo-listing .consatina .module .bg .bgpink { display:none; margin:0; }
    .edo-listing form label { color:#fff; float:left; margin-right:1.5em; white-space:nowrap; min-width:4.5em; }
  aside .consatina .module { background:rgba(255,255,255,0.7); }
  #membership .module { background:transparent; }
  #membership .module article { background:rgba(255,255,255,0.7); }
  .ie8 #membership .module article, .ie7 #membership .module article,
  .ie8 .consatina .module .bg, .ie7 .consatina .module .bg,
  .ie8 .news .bg, .ie7 .news .bg { background: url('../img/img-1px-fff-trans70.png'); }
  .ie8 .edo-detail .consatina .module .bg .module, .ie7 .edo-detail .consatina .module .bg .module { background:transparent!important; }
  .consatina #at-the-track .module .bg { background:transparent; }
  .consatina #at-the-track .module a.block { background:rgba(0,0,0,0.7); }
  .ie8 .consatina #at-the-track .module a.block, .ie7 .consatina #at-the-track .module a.block { background:url('../img/img-90px-000-trans70.png'); }
  .consatina .module.split .bgpink + .bg { background:url('../img/img-1px-fff-trans70-split340.png') 340px 0px repeat-y; }
  .consatina .module article { margin:0 0 1px; }
  .consatina .module article { background:transparent; }
  .consatina .module article .bgpink { background:rgba(0,0,0,0.65); }
  .ie8 .consatina .module article .bgpink, .ie7 .consatina .module article .bgpink { background: url('../img/img-90px-000-trans65.png'); }
  .consatina .module article a:hover .bgpink, .consatina .module article a:focus .bgpink, .consatina .module article a:active .bgpink { background:rgba(0,0,0,0.85); }
  .ie8 .consatina .module article a:hover .bgpink, .ie7 .consatina .module article a:hover .bgpink,
  .ie8 .consatina .module article a:focus .bgpink, .ie7 .consatina .module article a:focus .bgpink,
  .ie8 .consatina .module article a:active .bgpink, .ie7 .consatina .module article a:active .bgpink { background: url('../img/img-90px-000-trans85.png'); }
  .consatina .module article .bg .padding { padding:10px; }
  .consatina .bg p { margin:0.5em 0; }

/* Section - at the track */
  #at-the-track a.dark { display:block; margin-top:1px; margin-bottom:0; color:#c8c8c8; }
  #at-the-track article .bgpink h2 { color:#c8c8c8; }
  #at-the-track a.dark time { font-size:1.2em; margin:9px 0 0 6px; }
  #at-the-track a.dark time .event-day { color:#ff3296; text-transform:uppercase; }
  #at-the-track a.dark time .event-date { color:#ff3296; }
  #at-the-track a.dark time .event-month { color:#ff3296; text-transform:capitalize; }
  #at-the-track a.dark time .event-year { color:#c8c8c8; }
  #at-the-track a.dark h3 { color:white!important; margin:0; font-size:1em; font-weight:normal; }
  #at-the-track a.dark p { margin:0; }
  #at-the-track a.dark em { color:#ff3296; font-style:normal; }

/* Forms */
  form legend { font-weight:bold; margin:0.5em 0; color:#707070; font-size:1.1em; }
  form input[type="text"], form input[type="password"] { display:block; width:320px; color:#969696; padding:0.5em 10px; margin:0.5em 0; border:1px solid #d4d8d7; font-size:0.9em; }    
  .ie7 form input[type="text"], .ie7 form input[type="password"], .ddie7 form textarea { margin-left: -10px; }
  form input[type="text"]:focus, form input[type="password"]:focus, form textarea:focus { color:#000; }
  form input[type="checkbox"], form input[type="radio"] { width:auto!important; margin:2px 0.5em 2px 2px; float:left; }
  form input[type="submit"], form input[type="button"], form input[type="image"], form button, a.button, span.button,
  ul.dsq-comment-actions li a { background:#ff3296; border-radius:0.5em; color:#fff; border:none; padding:0.2em 1em; font-size:1.1em; text-decoration:none; margin:1em 0; display:inline-block; white-space:nowrap; width:auto!important;
   }
  form input[type="submit"]:hover, a.button:hover, span.button:hover,
  form input[type="submit"]:focus, a.button:focus, span.button:focus,
  form input[type="submit"]:active, a.button:active, span.button:active,
  form input[type="button"]:hover, a.button:hover, span.button:hover,
  form input[type="button"]:focus, a.button:focus, span.button:focus,
  form input[type="button"]:active, a.button:active, span.button:active,
  ul.dsq-comment-actions li a:hover, ul.dsq-comment-actions li a:focus, ul.dsq-comment-actions li a:active { background:#3A3A3A; }
  select, select option { max-width:250px; }
/* defaults */
  ul.form { list-style:none; padding:0; margin:0.5em 20px; }
  ul.form input { width:340px; }
  #overlay, #overlay-iframe { position:absolute; top:0; left:0; right:0; height:100%; background:rgba(0,0,0,0.7); z-index:9998; display:none; width:630px; background:#ddd; }
  #overlay-iframe { width: 815px; height: 485px; background: #333333; }
  a.close { z-index:99999; }


/* Section pagination */
  .pagination { text-align:center; font-size:0.9em; }
  .pagination li { list-style:none; display:inline-block; color:#cbcbd1; vertical-align:middle; }
  .pagination li form,
  .pagination li form input,
  .pagination li a, 
  .pagination .selected { display:inline-block; background:#5a5a5a; color:#fff; width:1em; height:1em; text-align:center; padding:0.33em; margin:4px 1px; }
  .pagination li a:hover, .pagination li a:focus, .pagination li a:active { background:#ff3296; }
  .pagination li.selected { background:#ff3296; }
  .pagination li form { padding:0; width:3em; border:none; background:transparent; }
  .pagination li form input { background:#fff; color:#000; margin:0; width:3em; border:none; margin:2px 1px 6px; }
  .pagination .arrow a { background:transparent; color:#c8c8c8; letter-spacing:-2px; }
  .pagination .arrow a:hover, .pagination .arrow a:focus, .pagination .arrow a:active { background:#ff3296; color:#fff; }
  .pagination .pages { padding:0.33em 0 0.33em 0.5em; }

/* Footer */
  footer { margin-top: 55px; background: rgba(255,255,255,0.7); overflow:auto; }
  .ie8 footer, .ie7 footer { background: url('../img/img-1px-fff-trans70.png'); }
  footer nav {  }
  footer nav dl {  }
  footer nav dl dt { font-family:'TheMix4i', Arial,sans-serif; font-weight:bold; margin-top:1em; font-size:15px; }
  footer nav dl dd {  }
  footer nav dl dd a,
  footer nav dl dd a:focus,
  footer nav dl dd a:active,
  footer nav dl dd a:visited { text-decoration:none; color:#5f5f5f; }
  footer nav dl dd a:hover, footer nav dl dd a:focus, footer nav dl dd a:active { text-decoration:underline; color:#5f5f5f; }
  footer nav ul, footer p { margin:1em 0; display:block; font-size:0.85em; }
  footer nav ul li { display:inline; }
  footer nav ul li a { color:#5f5f5f; text-decoration:none; }
  footer nav ul li a:focus,footer nav ul li a:active, footer nav ul li a:visited { color:#5f5f5f; }
  footer nav ul li:after { content:"|"; margin:0.5em; }
  footer nav ul li:last-of-type:after { content:""; }

  footer nav dl dt a, footer nav dl dt a:visited { color:#5f5f5f; text-decoration:none; }
  footer nav dl dt a:hover,
  footer nav dl dt a:focus,
  footer nav dl dt a:active { color:#ff3296; text-decoration:underline; }

/* .wysiwyg */
  .wysiwyg { margin:10px; }
/*  .wysiwyg h2 { padding-left:0;  font-family:'TheMix4i', Arial,sans-serif; font-weight:bold; color:#000; font-size:1.2em; } */
 .wysiwyg h2, .disqus h2 { padding-left:0; font-family:helvetica, Arial,verdana,sans-serif; color:#fa3296; font-size:16px!important; }
 .wysiwyg a h2 { color:#ff3296; font-weight:bold; }
 .wysiwyg h3 { font-family:helvetica, Arial,verdana,sans-serif; color:#737373!important; font-weight:normal; font-size:14px!important; }
 .wysiwyg h4 { font-family:helvetica, Arial,verdana,sans-serif; font-weight:normal; font-size:13px!important; color:#000!important; }
 .wysiwyg h2 + h3,.wysiwyg h3 + h4 { margin:0!important; }
 .wysiwyg a, .wysiwyg a h2, .wysiwyg a h3 { color:#ff3296; }
 .wysiwyg a:hover, .wysiwyg a:hover *,
 .wysiwyg a:focus, .wysiwyg a:focus *,
 .wysiwyg a:active, .wysiwyg a:active * { color:#000; }
  .wysiwyg p { margin:1em 0; }
  .news .wysiwyg p { margin:1em 0 0; }
  .wysiwyg ul, .module.split .wysiwyg ul,
  .wysiwyg ol, .module.split .wysiwyg ol { margin:1em 0 1em 2em; font-weight:bold; }
  .wysiwyg ul li, .module.split .wysiwyg ul li,
  .wysiwyg ol li, .module.split .wysiwyg ol li { font-weight:normal; }
  .wysiwyg ul li, .module.split .wysiwyg ul li { list-style:disc url('../img/bullet.png') outside; }
  .edo-detail .wysiwyg ul li, .edo-detail .module.split .wysiwyg ul li { list-style:disc outside; }
  .ie8 .edo-detail .module .wysiwyg ul li, .ie7 .edo-detail .module .wysiwyg ul li { list-style-image:none!important; }
  .wysiwyg dl {  }
  .wysiwyg dl dt { font-family: 'TheMix2i', Arial, sans-serif; font-weight: bold; margin-top:0.5em; clear:left; }
  .wysiwyg dl dd { text-indent:1.5em; }
  .wysiwyg #program-partners dd { text-indent:0; margin-left:125px; }
  .wysiwyg em { background:transparent; position:relative; display:inline; text-align:left; color:#444444; padding:0; }

  /* wysiwyg figures */
  .wysiwyg figure, figure { /* border:10px solid white; */ float:left; margin:0 20px 20px 0; overflow:auto!important; /* background:white; */ font-size:12px; position:relative; display:block; }
  .wysiwyg figure figcaption, figure figcaption { display:block; color:white; padding:0.5em 0 0.5em 10px; position:absolute; bottom:0; left:0; right:0; width:auto; background:rgba(0,0,0,0.7); }
  .ie8 .wysiwyg figure figcaption, .ie8 figure figcaption,
  .ie7 .wysiwyg figure figcaption, .ie7 figure figcaption { background:url('../img/img-1px-000-trans70.png'); }
  .wysiwyg img.left, figure.left { float:left; margin:0 20px 20px 0; }
  .wysiwyg img.right, figure.right { float:right; margin:0 0 20px 20px; }
  figure img.left, figure img.right { float:none!important; margin:0!important; }
  table.products figure { margin:-0.5em -10px; }
  /* figure:hover figcaption { opacity:0; } */

/* disqus */
aside section.blog-filter { margin-top:0; }
aside section.blog-filter .bg { padding:1em 0px; }
aside section.blog-filter ul { margin:0; padding:0; list-style:none; }
aside section.blog-filter ul li:before { content:"-"; margin-right:0.5em; }
aside section.blog-filter ul.archive {  }
aside section.blog-filter ul.archive li { list-style:none; display:inline; white-space:nowrap; margin:0; padding:0; }
aside section.blog-filter ul.archive li:before { content:""; }
aside section.blog-filter ul.archive li:after { content:", "; margin:0; padding:0; }
aside section.blog-filter ul.archive li:last-child:after { content:"."; }
aside section.blog-filter a { color:#3a3a3a; }
aside section.blog-filter a:hover { color:#ff3296; }
.disqus { margin:10px; }
#description { margin-left:10px!important; }
.wysiwyg p.blog-credits { opacity:0.5; }
.wysiwyg p.blog-credits:hover { opacity:1; }
.wysiwyg p.blog-credits a { color:#3a3a3a!important; }
.wysiwyg p.blog-credits a:hover { color:#ff3296!important; }
.listing .module .disqus a span { margin:auto; }
ul.dsq-comment-actions li a { opacity:1; }
.disqus h3 { font-size:0.9em!important; text-transform:capitalize; color:#ff3296!important; }
.dsq-comment { background:white!important; }
.dsq-comment-message { padding-left:10px!important; }
.dsq-comment-footer { padding-left:10px!important; overflow:auto!important; }
.dsq-comment-actions { padding:0!important; margin:0!important; }
.dsq-comment-actions li { padding-top:0!important; }
.dsq-comment-actions li a { margin-top:0!important; }
.dsq-comment-meta { width:auto!important; padding:0!important; margin:0!important; }
.dsq-avatar { border:1px solid #b8b7b5; padding:4px 5px; background:white; }
.dsq-textarea-background { box-shadow:none!important; border-radius:none!important; }
#dsq-comments .dsq-clearfix:after { content:none!important; }
#dsq-subscribe, #dsq-reply #dsq-account-dropdown, #dsq-reply h3, #dsq-sort-by { display:none!important; }
figure.blog, img.blog { width:520px; margin:1em 0; }

/* Default table style - top row headings */
.wysiwyg table { margin:1em -10px; border:none; border-spacing:0; border-collapse:collapse; width:700px; clear:both; }
.edo-detail .wysiwyg table { /* margin:1em -40px; */ margin:1em 0; width:620px; font-size:0.9em; border-collapse:separate; border-spacing:0 1px; }
.edo-detail .wysiwyg table tr { }
.edo-detail .wysiwyg table th { color:#fff; }
.edo-detail .wysiwyg table tr:nth-child(odd) { background:#f4f4f4; }
.edo-detail .wysiwyg table tr:nth-child(even) { background:#ffffff; }
.edo-detail .wysiwyg table td { border:none; }
/* .edo .wysiwyg table { width:360px; clear:none; left:-20px; position:relative; } */

.wysiwyg table th, .wysiwyg table td { padding:0.5em 10px!important; text-align:left; vertical-align:top; border:none; font-weight:normal; }
.wysiwyg table th[align="center"], .wysiwyg table td[align="center"] { text-align:center; }
.wysiwyg table th[align="right"], .wysiwyg table td[align="right"] { text-align:right; }
.wysiwyg table th[align="left"], .wysiwyg table td[align="left"] { text-align:left; }

.wysiwyg table td { border-left:1px solid #000; padding:0 10px; }
.wysiwyg table tr td:first-child { border-left:none; }
.wysiwyg table tr:nth-child(even) td { background:transparent; }
.wysiwyg table tr:nth-child(odd) td { background:#eee; background:rgba(0,0,0,0.1); }
.wysiwyg table tr.even td { background:transparent; }
.wysiwyg table tr.odd td { background:#eee; background:rgba(0,0,0,0.1); }
.ie7 .wysiwyg table tr.odd td,
.ie8 .wysiwyg table tr.odd td { background:url('../img/img-90px-000-trans10.png'); }
.wysiwyg table th, .wysiwyg table tr:first-child td { background:#3a3a3a; color:#ff3296; border:none; }
/* Left column headings */
  .wysiwyg table.left tr:nth-child(even) td { background:transparent; }
  .wysiwyg table.left tr:nth-child(odd) td { background:#eee; background:rgba(0,0,0,0.1); }
  .wysiwyg table.left tr.even td { background:transparent; }
  .wysiwyg table.left tr.odd td { background:#eee; background:rgba(0,0,0,0.1); }
  .ie7 .wysiwyg table.left tr.odd td,
  .ie8 .wysiwyg table.left tr.odd td { background:url('../img/img-90px-000-trans10.png'); }
  .wysiwyg table.left tr:first-child td { border-left:1px solid #000; padding:0 10px; color:inherit; border-left:1px solid #000; }
  .wysiwyg table.left th, .wysiwyg table.left tr td:first-child { background:#3a3a3a; color:#ff3296; border:none; }
/* Top & left headings */
  .wysiwyg table.topleft tr td:first-child, .wysiwyg table.topleft th:first-child { background:#ccc; background:rgba(0,0,0,0.25); }
  .wysiwyg table.topleft tr:first-child td:first-child, .wysiwyg table.topleft tr:first-child th:first-child { background:#3a3a3a; color:#ff3296; border:none; }
/* Toggle shading */
  .wysiwyg table tr td.odd { background:transparent!important; }
  .wysiwyg table tr td.even { background:#eee; background:rgba(0,0,0,0.1)!important; }
  .ie7 .wysiwyg table tr td.even,
  .ie8 .wysiwyg table tr td.even { background:url('../img/img-90px-000-trans10.png'); }


  #map { margin:20px -20px; border-top:20px solid rgba(0,0,0,0.7); border-bottom:20px solid rgba(0,0,0,0.7); width: 700px; height: 460px; }
  .ie7 #map,
  .ie8 #map { background:url('../img/img-90px-000-trans10.png'); }
  #map .gmnoprint a span { display:none; }

/* Race listing charchoal headings */
	.module .bgcharcoal { background:rgba(0,0,0,0.7); overflow:auto; padding:0.75em 0 0.5em; color:#ff3296; }
	.module .bgcharcoal time { color:#ff3296; float:left; font-weight:normal; margin:0; text-transform:uppercase; margin-left:10px; font-size:1.2em; line-height:1em; }
	.module .bgcharcoal .year { color:#adadad; }
	.module .bgcharcoal dl { display:inline; float:right; text-align:right; line-height:1.2em; }
	.module .bgcharcoal dt { display:inline-block; color:#ff3296; margin-right:0.5em; text-transform:capitalize; }
	.module .bgcharcoal dd { display:inline-block; color:#fff; margin-right:3em; }


/* Upcoming feature race - listing */
	ol.racelisting li { width:220px; float:left; list-style:none; margin:1em 0; }

	ol.racelisting li a { background:#494b4b; display:block; color:#fff; text-transform:uppercase; text-align:center; width:50px; float:left; padding:0.5em 0; font-size:0.9em; font-weight:bold; margin-right:10px; }
	ol.racelisting li a:hover, .formguide b.number { background:#ff3296;
	-moz-box-shadow:0 0 10px 5px rgba(255,52,150,0.33);
	-webkit-box-shadow: 0 0 10px rgba(255,52,150,0.33); }
	ol.racelisting li a b { font-size:2em; font-weight:normal; }
      .formguide img { float:left; margin:10px; }
      .formguide b.number { color:#fff; width:2em; height:2em; display:inline-block; float:left; text-align:center; margin:10px 10px 10px 0; font-size:1.2em; line-height:2em; vertical-align:middle; -moz-box-shadow:none; -webkit-box-shadow:none; }
      .formguide div, .formguide dl { margin-left:120px; }
	
      ol.racelisting li div { width:auto; }
	ol.racelisting li ol { float:left; width:130px; margin-top:0.25em; margin-left:0; padding-left:20px; /* height:3.33em; overflow:hidden; */ }
	ol.racelisting li ol li { color:#ff2a96; margin:0; list-style:decimal outside; float:none; }
	ol.racelisting li ol li a:hover { color:#ff2a96; -moz-box-shadow:none; -webkit-box-shadow:none; background:transparent; }
	ol.racelisting li ol li a { background:transparent; font-weight:normal; text-transform:none; width:auto; text-align:left; color:#494b4b; padding:0; float:none; }

/* The races - nested table */
  #upcoming-feature-race .wysiwyg,
  #last-feature-race-result .wysiwyg { height:6em; }
  table.the-races tr { cursor:pointer; }
  table.the-races table { margin:-0.5em -10px; border-top:none;
	-moz-box-shadow:0 0 10px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5);  }
	table.the-races table tr { /* cursor:text; */ }
	table.the-races table tr:nth-child(odd) { background:#fff; }
	table.the-races table tr:nth-child(even) { background:#e5e5e5; }
	table.the-races table tr:hover td { background:#737373; color:#fff; }
	table.the-races table tr th { background:#ff2a96; color:#fff; }

/* Form guide */
.contentWrap #formguide { margin:0; }
.wysiwyg .formguide { line-height:2em; font-size:1.1em; }
.wysiwyg .formguide dl { color:#3a3a3a; }
.wysiwyg .formguide dl dt { font-weight:bold; font-style:normal!important; display:inline; font-family:helvetica, Arial,verdana,sans-serif; }
.wysiwyg .formguide dl dd { display:inline; font-weight:normal!important; }

  .wysiwyg a { color:#ff3296!important; text-decoration:none; display:inline!important; }
  .wysiwyg a:hover, .wysiwyg a:focus, .wysiwyg a:active { color:#000!important; }

	table.the-races table tr td a { color:#000!important; }
	table.the-races table tr td a span { color:#ff2a96!important; }
	table.the-races table tr:hover td a,
	table.the-races table tr:hover td a span { color:#fff!important; }

  #wysiwyg { clear:both; display:inline-block; margin:20px 10px 0; background:rgba(255,255,255,0.7); padding:0 10px 3em; width:1040px; }
  #wysiwyg h2 { background:#ff3296; padding:0.15em 10px; color:#fff; margin:0 -10px 10px; font-size:15px; font-family:'TheMix4i', Arial,sans-serif; font-weight:bold; }
  #wysiwyg ul { margin:-2em 0 2em; padding:0 0 2em; margin-left:0;
/* -moz-column-count: 3;
	-moz-column-gap: 20px;
	-webkit-column-count: 3;
	-webkit-column-gap: 20px;
	column-count: 3;
	column-gap: 20px; */ }
  #wysiwyg ul li { padding:0 0 0 2.5em; float:left; xclear:left; position:relative; top:2em; left:2em; white-space:nowrap; list-style:none; width:200px;  }
  #wysiwyg ul li:nth-child(2n+1) { clear:left; }
  #wysiwyg ul li a { white-space:normal; vertical-align:top; display:inline-block; }
  #wysiwyg ul li a.editable-link { top:0.5em!important; left:0em!important; }
  #wysiwyg ul li form { top:0!important; position:absolute!important; left:auto!important; right:auto!important; }
  .sitemap {
	-moz-column-count: 2;
	-moz-column-gap: 20px;
	-webkit-column-count: 2;
	-webkit-column-gap: 20px;
	column-count: 2;
	column-gap: 20px; }

  .fbwallfeed { color:#5f5f5f; min-height:245px; }
  .fbwallfeed .fb-wall-box { clear:both; margin-bottom:10px; overflow:auto; }
  .fbwallfeed .fb-wall-data { margin-bottom:10px; clear:right; }
  .fbwallfeed img.fb-wall-avatar { float:left; clear:both; margin:0 10px -60px 0; }
  .fbwallfeed .fb-wall-message { float:left; display:block; margin-left:60px; }
  .fbwallfeed .fb-wall-name { float:left; }
  .fbwallfeed .fb-wall-media { float:right; overflow:auto; margin-left:50px; }
  .fbwallfeed .fb-wall-media-link { float:right; }
  .fbwallfeed .fb-wall-media-container { float:left; overflow:auto; margin-left:10px; margin-right:60px; }
  .fbwallfeed .fb-wall-media-container div { display:block; clear:left; }
  .fbwallfeed img.fb-wall-icon { display:none; }
  .fbwallfeed img.fb-wall-picture { display:none; float:right; margin:10px 0 10px 10px; width:auto; }
  .fbwallfeed .fb-wall-date { border-top:1px solid #ccc; padding-top:2px; margin-top:2px; }
  .fbwallfeed .fb-wall-date, .fbwallfeed .fb-wall-likes { float:left; clear:left!important; display:block; }
  #___plusone_0 iframe { width:88px!important; overflow:hidden!important; }
  aside iframe { width:340px!important; overflow:hidden!important; border:none!important; border-left:12px solid transparent!important; }

/* the overlayed element */
.simple_overlay {
  display:none;
  z-index:10000;
	background-color:#ddd;
	display:none;
	width:610px;
	/* min-height:200px; */
	max-height:80%;
	overflow:auto;
	overflow-x:hidden;
  -moz-box-shadow:0 0 90px 5px #000;
  -webkit-box-shadow: 0 0 90px #000;  
}

/* close button positioned on upper right corner */
.simple_overlay .close {
  background-image:url('../img/overlay/close.png');
  position:absolute;
  right:0.2em;
  top:0.2em;
  cursor:pointer;
  height:19px;
  width:19px;
}

#mask { backgound:green!important; }

.simple_overlay,
.modal {
	background-color:#ddd;
	display:none;
	width:610px;
}

.simple_overlay legend,
.modal legend {
	background:#ff3296;
	color:#fff;
	margin:0px;
	padding:0.2em 10px;
	font-size:1.25em;
	width:590px;
}
.ie7 .simple_overlay legend {margin-left: -7px!important;}

.simple_overlay form  input[type="submit"],
form.simple_overlay  input[type="submit"],
form.modal input[type="submit"],
.simple_overlay form  input[type="button"],
form.simple_overlay  input[type="button"],
form.modal input[type="button"] { margin:1em auto!important; }
.ie7 form.simple_overlay  input[type="submit"],
.ie7 form.simple_overlay  input[type="button"] { margin-left: 17em!important; }
.ie8 form.simple_overlay  input[type="submit"],
.ie8 form.simple_overlay  input[type="button"] { margin-left: 18em!important; }

form[name="signInForm"] fieldset p,
form[name="signInForm"] fieldset div,
form[name="signInForm"] .fieldset-footer { padding:10px; }


/***************/
/* Forms - jho */
/***************/
.std-content { padding: 10px; min-height: 300px; }
.std-content a span.button { color: #fff; text-decoration: none; margin-top: 20px; }
.std-content a:hover span.button, .std-content a:focus span.button, .std-content a:active span.button { color: #fff; text-decoration: none; margin-top: 20px; }
.module h2.std-pink {
	background: none repeat scroll 0 0 #FF3296;
	color: #FFFFFF;
	font-size: 1.25em;
	margin: 0;
	padding: 0.2em 10px;
}

h2.std-form, form h2, ul.form > li > label[for="id_subscription_type_0"] { 
	color: #FF3296;
	font-family: Arial,sans-serif;
	margin-bottom: 0;
	padding: 0;
	margin-left: 20px;
}
h2.std-form, form h2 { font-weight:bold!important; }

form.std legend, form[name="signInForm"] legend {
	background: none repeat scroll 0 0 #FF3296;
	color: #FFFFFF;
	font-size: 1.25em;
	margin: 0;
	padding: 0.2em 20px;
	width: 660px;
	display: block;
}
#overlay form.std legend, form[name="signInForm"] legend { width:590px; }

#overlay a.close, #overlay-iframe a.close{
	background-image: url("../img/overlay/close.png");
	cursor: pointer;
	height: 19px;
	position: absolute;
	left: -0.7em;
	top: -0.7em;
	width: 19px;
}

form#tender-form ul.form fieldset { margin:2em -20px 1em; }
form#tender-form ul.form fieldset p { margin:0.5em 20px 0; }
form#tender-form ul.form ul li { overflow:auto; }
form#tender-form ul.form li dl.block {  margin:1em 0; }
form#tender-form ul.form li dl.block dt { margin-top:0.5em;  }
form#tender-form ul.form li dl.block dd { margin-left:2em; }
form#tender-form ul.form ul.error, form ul.error { color:red; font-weight:bold; padding-left:39px; background:url('../img/member-photo-samples/no.gif') center left no-repeat; min-height:23px; list-style:none; margin:0 0 1em; }
li#id-4 label { float:left; clear:left; }
select#id_dob_day, select#id_dob_month, select#id_dob_year,
select#id_dob1_day, select#id_dob1_month, select#id_dob1_year,
select#id_dob2_day, select#id_dob2_month, select#id_dob2_year,
select#id_dob3_day, select#id_dob3_month, select#id_dob3_year,
select#id_dob4_day, select#id_dob4_month, select#id_dob4_year,
select#id_dob5_day, select#id_dob5_month, select#id_dob5_year,
select#id_dob6_day, select#id_dob6_month, select#id_dob6_year { width:auto!important; float:left; clear:none; margin-right:0.5em; }
select#id_dob_day,
select#id_dob1_day,
select#id_dob2_day,
select#id_dob3_day,
select#id_dob4_day,
select#id_dob5_day,
select#id_dob6_day { clear:left!important; }

div.form-intro { padding: 20px 20px 0 20px; }
div.form-intro p { line-height: 1.5em; }
div.form-intro p.break { margin-bottom: 10px; }
div.form-intro h2 { color: #ff3296; margin-bottom: 5px; padding: 0; font-family: Arial, sans-serif; } 
div.form-intro div.intro { margin-bottom: 10px; }
div.form-intro div.intro p { margin-top: 5px; }
div.form-intro .logo { float: left; margin-right: 10px; }
div.form-intro div.hr, div.hr { display: block; background: #9f9f9f; height: 1px; margin: 20px 0; }
div.form-intro ol { margin-bottom: 20px; }
div.form-intro ol li { margin-bottom: 5px; }

div.subscribe-info { padding: 20px 20px 0 20px; }
div.subscribe-info p { line-height: 1.5em; }
div.subscribe-info p.break { margin-bottom: 10px; }
div.subscribe-info h2 { color: #ff3296; margin-bottom: 5px; padding: 0; font-family: Arial, sans-serif; } 
div.subscribe-info div.intro { margin-bottom: 10px; }
div.subscribe-info div.intro p { margin-top: 5px; }
div.subscribe-info .logo { float: left; margin-right: 10px; }
div.subscribe-info div.hr, div.hr { display: block; background: #9f9f9f; height: 1px; margin: 20px 0; }
div.subscribe-info ul { margin-bottom: 20px; }
div.subscribe-info ul li { margin-bottom: 5px; }
div.subscribe-info p em { background: none repeat scroll 0 0 transparent; color: #444444; padding: 0; text-align: left; position: relative; }

form.std select { display: block; margin: 0.5em 0; height: 22px; width: 360px; max-width: 360px; padding: 3px 0; }
form#tender-form select.multiplechoicefield { height:10em; float:none; clear:both; }
.no-textshadow form.std select { height: 25px; }
form.std input.submit { margin: 20px 0 20px 20px; }
form label.error { color: #ff0000; position: absolute; margin: -26px 0 0 375px; }
/* form label.error { margin:-1.5em 0 0 0; } */
form input.error, form textarea.error { border: 1px solid #ff0000; color: #ff0000; }
form p.error { margin: 0 0 10px 20px; color: #ff0000; }
ul.form li ul.errorlist li, ul.form li ul.errorlist li:first-child { color: #ff0000; border: none; }
ul.form li ul.errorlist { float:right; text-align:left; width:280px; position:relative; top:1.5em; }
form#tender-form ul.form li ul.errorlist { float:left; clear:left; text-align:left; width:220px; position:relative; margin-bottom:-0.5em; top:0; }
form#tender-form ul.form li label { clear:left; }

ul.form li.form { margin-bottom: 10px; }
ul.form li.search-box { margin-bottom: -4px; }
ul.form > li > label[for="id_subscription_type_0"]  {
	display: block;
	font-size: 15px;
	margin: 0;
	color: #FF3296;
	font-family: Arial,sans-serif;
	margin-top: 20px;
	margin-bottom: 10px;
	padding: 0;
}
#subscribe-form ul.form li ul { margin: 0; padding: 0; }
/* form#tender-form */ ul.form li ul { margin: 0 0 1em; padding: 0; }
#subscribe-form ul.form li ul li { list-style: none; border-bottom: 1px solid #9f9f9f; padding:10px 0; }
/* form#tender-form */ ul.form li ul li { list-style: none; border-bottom:none; padding:0.5em 0 0; }
#subscribe-form ul.form li ul li:first-child { border-top: 1px solid #9f9f9f; }
/* form#tender-form */ ul.form li ul li:first-child { border-top:none; }

form#tender-form ul.form li label, form#tender-form ul.form ul.errorlist li { width:220px; display:block; float:left; padding:0.5em 0; margin-right:10px; }
form#tender-form ul.form li li label { padding:0; }
form#tender-form ul.form li ul { float:left; }
form#tender-form ul.form li li label { width:340px; font-weight:normal!important; }
form#tender-form ul.form li input:focus, form#tender-form ul.form li textarea:focus { border-color:#FF3296; }
form#tender-form ul.form .helptext { color:#999999; font-size:0.9em; width:340px; margin-left:230px; display:block; margin-bottom:0.5em; }

/* Search form */
aside hr { margin:0 10px 0.5em; }
aside form { margin:0 -8px; }
aside ul.form { font-size:0.9em; }
aside ul.form li { clear:both; margin:0; overflow:hidden; }
aside ul.form li b { margin:0 0 0.75em; display:inline-block; }
aside ul.form br { clear:both; }
aside ul.form label { color:#5f5f5f; text-transform:uppercase; }
aside ul.form input { width:290px; }
aside ul.form input[type="button"] { width:auto; }
aside ul.form input[type="date"] { width:100px; }
aside ul.form label, aside ul.form input, aside ul.form img { float:left; margin-right:5px; }
aside ul.form select { background:#fff; width:290px; border:1px solid #d4d8d7; color:#969696; display:block; padding:0.5em 10px; }
aside ul.form li.select { overflow:auto; position:relative; height:auto; }
aside ul.form li.select select { }
aside ul.form li.select em { color:#5f5f5f; font-style:italic; margin-top:5px; background:transparent; text-align:left; position:relative; }

#subscribe-form ul li input#id_confirm_email_address { margin-bottom: 20px; clear:left; }
#subscribe-form ul li#id-4 label.error { margin: -42px 0 0 350px; }
.no-textshadow #subscribe-form ul li#id-4 label.error, body:nth-of-type(1) #subscribe-form ul li#id-4 label.error { margin: -42px 0 0 373px; }
.ie8 #subscribe-form ul li#id-4 label.error { margin: -42px 0 0 343px; }

#update-det-form ul li#id-4 { margin-top: 20px; }
#id_subscription_type_0, #id_subscription_type_1, #id_subscription_type_2, #id_subscription_type_3, #id_member { 
	display: block; 
	float: left;
	margin-right: 10px;
	margin-top: 1px;
	width: 15px;
}
.no-textshadow #id_subscription_type_0, .no-textshadow #id_subscription_type_1, .no-textshadow #id_subscription_type_2, .no-textshadow #id_subscription_type_3, #id_member { margin-top: -2px; }
/* ul.form li ul li label { font-weight: bold; } */
ul.form li ul li label.error { font-weight: normal; margin: -40px 0 0 351px; }
.no-textshadow ul.form li ul li label.error { font-weight: normal; margin: -40px 0 0 343px; }
ul.form li ul li label span { width: 400px; font-style: italic; font-size: 0.9em; font-weight: normal; display: block; float: right; }

#fotf-women-form input[type=radio]{ 
	display: block; 
	float: left;
	margin-right: 10px;
	margin-top: 1px;
	width: 15px;
}
.no-textshadow #fotf-women-form input[type=radio] { margin-top: -3px; }

#fotf-women-form ul.form li ul li { list-style: none; border-bottom: none; padding: 10px 0; }
#fotf-women-form ul.form li ul li label { font-weight: normal; }
#fotf-women-form ul.form li ul li:first-child { border: none; }

#fotf-women-form ul.form li#input-11 ul li, #fotf-women-form ul.form li#input-12 ul li{ display: inline-block; width: 80px; }
#fotf-women-form h2.normal-pink {
	color: #FF3296;
	font-family: Arial,sans-serif;
	margin: 0;
	padding: 0;
	margin-bottom: 5px;
} 
#fotf-women-form ul.form li#input-15 ul li { display: inline-block; width: 110px; }

#id_events_0, #id_events_1, #id_events_2, li#input-15 ul li input, #id_terms_0, #id_terms_1 { 
	display: block; 
	float: left;
	margin-right: 10px;
	margin-top: 1px;
	width: 15px;
}
.no-textshadow #id_events_0, .no-textshadow #id_events_1, .no-textshadow #id_events_2, .no-textshadow li#input-15 ul li input, .no-textshadow #id_terms_0, .no-textshadow #id_terms_1 { margin-top: -2px; }

#fotf-women-form ul.form li#input-11 label.error { margin-top: -29px; }
#fotf-women-form ul.form li#input-12 label.error { margin-top: -25px; }

div.not-first-intro { padding-top: 0 ;}

form textarea { display:block; width:340px; color:#969696; padding:0.5em 10px; margin:0.5em 0; border:none; font-size:0.9em; border: 1px solid #d4d8d7; }
.no-textshadow #contact-form #input-7 label.error { margin-top: -150px; }
#contact-form #input-7 label.error, .ie8 #contact-form #input-7 label.error { margin-top: -158px; }
ul.terms li { margin-bottom: 5px; }
ul.terms { margin-bottom: 30px; }
ul.terms label.error { position:static; margin: 0; display: block; margin-left: 34px; }

ul.form li#input-13 label.error { position: static; margin: 0; margin: 0 0 10px 25px; }
.no-textshadow ul.form li#input-13 label.error { margin-left: 32px; }


/* Melb Cup Quest */
img#mebcupquest-banner { margin-top: 20px; }
div.cup-quest h2, #melbcupquest-winner-form .form-intro h2 { font-family: 'TheMix4i', Arial, sans-serif; }
div.cup-quest div.fb-share { padding: 20px 0; }

#melbcupquest-winner-form label[for="id_date_of_birth_day"] { display: block}
#melbcupquest-winner-form #id_date_of_birth_day { width: 50px; margin-right: 10px; float: left; }
#melbcupquest-winner-form #id_date_of_birth_month { width: 125px; margin-right: 10px; float: left; }
#melbcupquest-winner-form #id_date_of_birth_year { width: 75px; float: left; }

#melbcupquest-winner-form .fb-share { margin-bottom: 10px; }

.cup-quest ul.steps li { margin-bottom: 10px; }


/*a#mcc { position: absolute; z-index: 100; margin: 1466px 0 0 -950px; }*/
/*a#mcc { position: absolute; z-index: 100; margin: 1195px 0 0 -25px; }*/
a#mcc { position: absolute; z-index: 100; margin: 18px 0 0 -65px; }
.ie7 a#mcc { margin-top: 365px; }
.ie8 a#mcc { margin: 1454px 0 0 -940px; }

@media screen and (-webkit-min-device-pixel-ratio:0) {
	 a#mcc { margin: 1459px 0 0 105px; }
}
.ie9 a#mcc { margin: 1466px 0 0 -950px;!important; }
body #cboxOverlay { background: #000; }



.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.hidden { display: none; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
.clearboth { clear:both; }

@media all and (orientation:portrait) {

}

@media all and (orientation:landscape) {

}

@media screen and (max-device-width: 480px) {
  /* html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
}

@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important;
  -ms-filter: none !important; } 
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } 
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }

  header, nav.view-more, dl.quicklinks, aside, footer, #major-partners, #connect-with-us, #getting-to-flemington, .cloned, .bgpink em { display:none!important; }
  .module article .bg { display:block!important; }
  table { border:1px double #000!important; }
  th, td { border:1px solid #000!important; }
  #get-in-touch li { height:auto; }


/* Expando arrows */
  article a.none .bgpink span { display:none; }
  article a.collapsed .bgpink span { text-decoration:none; color:#c8c8c8; xposition:absolute; margin:0 0.5em 0 0;
	-webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); }
  article a.collapsed:hover .bgpink span, article a.collapsed:hover:active .bgpink span, article a.collapsed:hover:visited .bgpink span { color:#ff3296;
	-webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); }

  article a.expanded .bgpink span { text-decoration:none; color:#ff3296; xposition:absolute; margin:0 0.5em 0 0;
	-webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); }
  article a.expanded:hover .bgpink span, article a.expanded:hover:active .bgpink span, article a.expanded:hover:visited .bgpink span { color:#ff3296;
  /*  -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); */ }

/* Event Scrolling Module */
  .scrollable,
  .scrollable .items,
  .items > div { position:relative!important; overflow:auto!important; height:auto!important; width:700px!important; left:0!important; top:0; margin:1em 0 2em; clear:left!important; }
  .scrollable, .scrollable .items { width:700px!important; display:block; margin:0!important; }
  .scrollable .items {  }
  .scrollable .items > div { border-top:1px solid #000; width:700px!important; float:none!important; }
  .scrollable .items > div > a,
  .scrollable .items > div > div.grid_4 { float:left!important; clear:none!important; width:340px!important; margin:0!important; }
  .scrollable .items > div > div.grid_4 { margin-left:20px!important; }
  .scrollable .items > div img { display:none; }
  .scrollable .items > div img.logo { display:inline; }

#webcam-module { width:331px; height:auto; margin:0 auto; padding-bottom:10px; }
.webcam { width:331px; height:248px; }
.webcam img { width:331px; height:248px; }
#webcam-module a {text-align:center;}

iframe.grid_8 { width:690px!important; }
