/*** ZERO-OUT DEFAULTS ***/

/* Browser Defaults */
html { font-family:verdana,arial,helvetica,'Trebuchet MS',sans-serif; font-size:70%; margin:0px; padding:0px; }
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:verdana,arial,helvetica,'Trebuchet MS',sans-serif!important;
	font-size:1em!important;
	color:#b2b2b2!important;
	background-color:#fff!important;
	border:1px solid #b2b2b2!important;
}

/* Restore Zero-ed out defaults */
b, strong, b .date { font-weight:bold; }

img { background: url(../img/loading.gif) no-repeat 50% 50%; }

#header .logo { position:absolute; left:25px; top:20px; }
#header .separator { position:absolute; left:200px; top:0px; }
#header .sponsor-logo { position:absolute; left:225px; top:7px; }
#header .title { position:absolute; left:-120px; top:9px; z-index:2; }

/*** NAVIGATION ***/

/* Defaults */
ul.navigation { list-style:none; overflow:hidden; }
ul.navigation * { line-height:1.2em!important; }
ul.navigation li { float:left; text-transform:lowercase; }
ul.navigation li em { font-style:normal; line-height:1.2em; text-transform:none; }
ul.navigation li a { text-decoration:none; }

/* Primary */
#header * { line-height:0px; }
#header ul.navigation { position:absolute; bottom:0px; right:0px; height:33px; }
#header ul.navigation li { margin-left:6px; }

/* 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; }

/* Secondary Navigation fix for FF3 */
ul.secondary li { display:inline-block; }

/* Tertiary */
ul.tertiary { background:transparent url(../img/bg-navigation-tertiary.jpg) left top repeat-x!important; }
ul.tertiary { width:202px; height:auto; min-height:419px; margin-top:0px; padding-top:10px; float:left; }
.home ul.tertiary { background:transparent; }
ul.tertiary li { width:100%; display:block; margin:0px; float:right!important; }
ul.tertiary li a { width:167px; display:block; border:1px solid #414141; background:#292929; overflow:auto; color:#fff; text-decoration:none; padding:7px 8px; margin:0px 8px 5px; }
ul.tertiary li a:hover, ul.tertiary li.active a { border-color:#676767; }
ul.tertiary li.logo { padding:9px; margin:0px 0px 19px; text-align:center; background:#000; }
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; color:#ebebeb; }
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:8px; height:40px; }
#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:34px; }
#most-popular-links a { text-transform:lowercase; border:none!important; }
#most-popular-links dt { background:#2c2c2c; padding:6px 0px 8px; }
#most-popular-links dt img { margin-left:19px; }

/* Tabbed */
ul.tabbed { position:absolute; left:0px; bottom:-0.25em; clear:left; z-index:100; margin-left:4px; }
ul.tabbed li a { margin-left:3px; background:url(../img/nav3-left-a.gif) top left no-repeat; display:block; }
ul.tabbed li a:hover { background:url(../img/nav3-left-b.gif) top left no-repeat; }
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; }

/* 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 */
html { background:#161616 url(../img/bg-flemington.gif) repeat-x bottom left fixed; width:100%; height:100%; }
body { background:transparent url(../img/bg-flemington.jpg) no-repeat bottom left fixed; width:100%; height:100%; }
body { overflow:auto; height:auto; min-height:100%; padding-bottom:100px; }

/* Main Layout Blocks */
#postcard { width:964px; margin:9px auto 0px; background:#000; }
#header { width:964px; height:114px; }
#header .logo { position:absolute; left:23px; top:20px; }
#footer { width:964px; border:1px solid #000; }
#hero { padding:1px; background:#000 url(../img/bg-hero.gif) repeat-x top left; float:left; }
#content { clear:left; overflow:hidden; background:transparent url(../img/bg-content.jpg) no-repeat -203px 0px!important; }

#content { background:transparent url(../img/bg-content.jpg) no-repeat -203px 0px!important; float:left; clear:right; width:760px; min-height:631px; padding-bottom:8px; border-left:1px solid #000!important; border-right:1px solid #000!important; }
.home #content { background:#7d7d7d url(../img/bg-content-home.jpg) no-repeat top left!important; float:none; clear:left; overflow:auto; width:100%; padding-bottom:8px; min-height:0px; }

#inner-content { width:530px; float:left; padding:2em 18px; color:#fff; }
.wide #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 */
#breadcrumb { background:transparent url(../img/bg-breadcrumb.jpg) top right no-repeat!important; border-bottom:#171717; padding:0.9em 21px 0.7em; font-size:1.2em; color:#696969; }
#breadcrumb * { text-transform:lowercase; }
#breadcrumb img { top:-3px; }
#breadcrumb a { color:#696969; text-decoration:none; }
#breadcrumb a:hover { color:#fff; }
#breadcrumb em { text-transform:capitalize; font-weight:bold; font-style:normal; }

/* Search */
form#search { position:absolute; top:7px; right:5px; 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, #inner-content dt { display:block; font-weight:bold; clear:left; font-size:1.25em; color:#fff; padding-bottom:1em; margin-bottom:1em; text-transform:lowercase; background:transparent url(../img/hr.gif) 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.gif) left top no-repeat; }
h2 span, dl.faq dt span { padding:0.5em 0em; background:transparent url(../img/hr.gif) left bottom no-repeat; }
h1 + h2 { margin-top:2em; }
h3 { font-weight:bold; } 

.paging { float:right; }
.paging a {  }
.paging a:hover {  }

#inner-content p { margin:1.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:hover { color:#fff; text-decoration:underline; }
#inner-content h2 + ul, #inner-content h2 + ol { margin-top:1em!important; }

#inner-content dt { padding-bottom:0.5em; margin:0em 0em 1em; clear:both; font-size:1.1em; font-weight:normal; color:#000; }
#inner-content dt .date, #inner-content dt .time { font-size:0.9em; white-space:nowrap; }
#inner-content dt a { color:#fff; 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:underline; }
#inner-content dt img { z-index:2; margin:0em 1.5em 5em 0em; }
#inner-content dd { margin:1em 1em 1em 0px; left:1em; }

#inner-content dl.inline dt { margin-top:4em; }
#inner-content dl.inline dt a img { margin-bottom:1em; }

#inner-content dd { /* margin-left:145px; */ }
#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-weight:bold; color:#fff; background:transparent; overflow:auto; background:url(../img/hr.gif) left top no-repeat; padding-top:0.6em; }
#inner-content dl.block dt span { font-weight:bold; width:140px; display:block; }
#inner-content dl.block dt.no-hr { background:transparent; }
#inner-content dl.block dd { margin-left:145px; margin-top:-3em; overflow:auto; padding-bottom:0.2em; }
#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:-12px; 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:#292929 url(../img/bullet-grey.gif) no-repeat 6px 0.6em; float:right; font-weight:bold; text-transform:lowercase; color:#fff; text-decoration:none; padding:1px 0.5em 3px 16px; margin:1em 0em; } 
#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:#414141; 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; }
tr, th { background:#252525; }
th { font-weight:bold; vertical-align:bottom; }
tr.odd { background:#545454; }
tr.even { background:#4b4b4b; }
.amount { text-align:right; }

.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; } 

dl#sponsors { float:left; width:153px; background:#000 url(../img/bg-sponsors.gif) center top no-repeat; }
dl#sponsors * { text-align:center; }
dl#sponsors dt, dl#sponsors dd { margin:19px 0px 0px; }
dl#sponsors dt { float:left; width:153px; }
dl#sponsors dd { float:left; width:75px; }
body.sponsorship dl#sponsors a { background-color:#fff; }
dl#sponsors a img { float:none; }

/* News Listing */
#news { width:964px; margin:0px auto; background:#000 url(../img/bg-news.jpg) no-repeat top left; color:#fff; 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; }

/* 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; }
	
/* Forms */
form { overflow:auto; 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-bottom:0.5em; }

.form .bnout, .form .bnover { text-align:center; padding:0em 0.5em; }
form .hr { background:url(../img/hr.gif) 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; }


/* Toolbar */
#inner-content #toolbar { width:530px; clear:both; margin-top:2em; text-align:center; }
#inner-content #toolbar ul { text-align:center; margin:0em; padding:0.2em 0em 0.3em 0em; }
#inner-content #toolbar ul li { display:inline; background:none; margin:0px 2.45em; padding:0px; }
#inner-content #toolbar ul li a { color:#fff; text-decoration:none; font-size:0.9em; font-weight:bold; 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; }
#inner-content #toolbar ul li a.email { padding:0.5em 0em 0.5em 2.4em; }
#inner-content #toolbar ul li a.print { padding:0.5em 0em 0.5em 2.3em; }

/* Footer */
#footer { clear:left; }
#footer ul.navigation {  }
#footer ul.navigation li {  }
#footer ul.navigation li a { padding:5px 9px 5px 12px; color:#787777; text-decoration:none; font-size:10px; text-transform:lowercase; line-height:29px!important; }
#footer ul.navigation li a:hover { color:#fff; }
#footer-disc-container { background: #000;}
.footer-disc { margin: 0em 1.5em 0em 1.5em; padding: 1em 200px 2em 0; color: #787777; font-size: 77%; border-top: 1px solid #1a1a1a; }
.footer-hr { width: 940px; margin: auto;}

/* Sitemap */
.sitemap dl { margin-bottom:2em; }
.sitemap dt { background:url(../flemington-venues/img/hr.gif) 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; }


/*** SPONSORS ***/

.sponsorship dl#sponsors { float:none; margin:0px; width:600px; margin-top:-2em; background:transparent; }
.sponsorship dl#sponsors dt { background:transparent; color:#fff; 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:1px solid #000; 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:#676767; }
.sponsorship dl#sponsors a img { margin:0px; }

.hidden { position:absolute; left:-2000px; 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; }
