@font-face {
    font-family: 'BureauGrotOneThreeRegular';
    src: url('lib/bureaugrotonethree-webfont.eot');
    src: url('lib/bureaugrotonethree-webfont.eot?#iefix') format('embedded-opentype'),
         url('lib/bureaugrotonethree-webfont.woff') format('woff'),
         url('lib/bureaugrotonethree-webfont.ttf') format('truetype'),
         url('lib/bureaugrotonethree-webfont.svg#BureauGrotOneThreeRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
body, dd, ul, ol, select, input, p, b, td, br, dl, blockquote, div, .ord { font-family: Arial, Helvetica, Verdana, sans-serif; }
h1, h2, h3, h4, h5, h6, dt, th  {  font-family: 'BureauGrotOneThreeRegular', Arial, Helvetica; color: #013; margin-top:3px; margin-bottom:3px; font-weight:normal; font-variant:small-caps; }
h1 { font-size: 250%; /*130%;*/ clear:left }
h2 { font-size: 220%; /*120%;*/ }
h3 { font-size: 200%; /*115%;*/ }
h4 { font-size: 175%; /*110%;*/ }
h5 { font-size: 150%; /*105%;*/ }
h6, dt, th  { font-size: 130%; /*100%;*/ }
body { background-color:#fff; padding:0 10px; margin:0; font-size:85%; }
ul { list-style-type: square; }
.thinlist li { background:transparent url('thin.gif') no-repeat 0 1px; margin:0; padding-left:16px; font-size:85% }
ol li { padding-bottom:6px }
.thinlist { margin:0; list-style:none; }
dt { color:#33b; border-bottom:1px solid #c33; }
dd { padding: 2px 4px; margin-bottom: 10px; border:1px dotted #c66; border-top: 0px; min-height:21px; height:auto !important; height:21px; }
td, th { vertical-align:top; }
th { text-align:center; }
sup, sub { line-height:9px; font-size:9px; font-family:Arial }

a:link, a:visited { color:#335; text-decoration:underline; }
a:visited { color:#346; }
.ht, .ht:visited { font-weight: bold; color:#000; text-decoration:none; }
.menu, .ty, td.ty, .imagediv, .rdiv { font-size:70%; font-weight:normal }
.ty a, .imagebar .ty { font-size:100% }
.s4 { color: #000; }
.help { border:1px dotted #666; background:#ff9; padding:0 2px; }

tt, pre { font-family: Courier New, monospace, Times New Roman; }
.epdiv h1 { clear:none }
.cleaner { clear:both; height:0 !important; font-size:1px !important; margin:0; padding:0; }

/* ministry personnel */
.min,.ma,.mk,.mr,.md,.mm { border: #7c98ae solid 1px; }
.ma, .cfc { background:#cfc; }
.mk { background:#f88; }
.mr { background:#ddf; }
.mm { background:#fee; }
.md { background:#687; color:#fff; }

/* coloured tables */
.zh3 { color:#def }
.th3 { color:#333 }

.z0 { background:#000 }
.z3 { background:#333 }
.z456 { background:#456 }
.z9 { background:#999 }
.nc { background:#99c }
.a3 { background:#aaa }
.abc { background:#abc }
.b3 { background:#bbb }
.bcd { background:#bcd }
.c3 { background:#ccc }
.d0 { background:#d0d0d0 }
.d3 { background:#ddd }
.dfo { background:#dde0f0 }
.def { background:#def }
.e0 { background:#e0e0e0 }
.fo { background:#f0f0f0 }
.fec { background:#fec; }
.f4f { background:#fff4ff }
.f4c { background:#fff4cc }
.f3 { background:#fff }

/* tour box */
.tour { color:#c00; float:right; font-style:italic; padding-bottom:18px; }
.tour img { position:relative; top:11px; }

/* icons for shows */
.tvf {  font-size:1px !important; background-repeat:no-repeat; background-position:center center;
    margin-bottom:-3px !important; height:17px; overflow:hidden; 
	text-indent:-9999px; display:inline-block;
	}
.aa {  width:24px; background-image:url('shows/adam.gif'); }
.b7 {  width:21px; background-image:url('shows/blakes7.gif'); }
.bond {  width:29px; background-image:url('shows/bond.gif'); }
.call {  width:10px; background-image:url('shows/callan.gif'); }
.ch { width:23px; background-image:url('shows/champ.gif'); }
.ci5 { width:18px; background-image:url('shows/ci5.gif'); }
.cry {  width:31px; background-image:url('shows/carry.gif'); }
.dad { width:21px; background-image:url('shows/dads.gif'); }
.dm { width:27px; background-image:url('shows/dman.gif'); }
.ds { width:15px; background-image:url('shows/depts.gif'); }
.dw { width:21px; background-image:url('shows/dwho.gif'); }
.indy { width:21px; background-image:url('shows/indy.gif'); }
.jk { width:21px; background-image:url('shows/jking.gif'); }
.new { width:12px; background-image:url('shows/newav.gif'); }
.pp { width:16px; background-image:url('shows/pink.gif'); }
.pr { width:28px; background-image:url('shows/pris.gif'); }
.psg { width:28px; background-image:url('shows/psg.gif'); }
.reg { width:12px; background-image:url('shows/double.gif'); }
.rh { width:13px; background-image:url('shows/rhop.gif'); }
.s9 {  width:21px; background-image:url('shows/1999.gif'); }
.st { width:13px; background-image:url('shows/thesaint.gif'); }
.sw { width:23px; background-image:url('shows/starwars.gif'); }
.swy { width:37px; background-image:url('shows/sweeney.gif'); }
.ufo { width:34px; background-image:url('shows/ufo.gif'); }

/* other shows pages - table rows */
.other tr td { border:1px solid #999; }

/* regulars tables */
.regTable { border:0px }
.regTable td, .regTable th {  padding:2px; padding-top:0px; }
.regTable td { text-align:left; }
.regTable td, .sm { font-size:90% }
.castable td i { font-weight:bold; }

/* tranaparent overlay */
.epdiv {
	margin-left:150px;
	border:1px dotted #69c;
	padding:10px;
	padding-right:200px;
	height:auto !important;
	height:300px;
	min-height:300px;
	background-image:url('trans50.png') !important;
	background-image:url('trans50.gif');
	filter:none !important;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	overflow:visible !important;
	z-index:1;
}
.epdiv*, .epdiv *, .epdiv div, .epdiv table, .epdiv td, .epdiv th, div i, div b, a {
	position:static !important;
	position:relative;
	overflow:visible !important;
	z-index:2;
}
.imagediv {
	position:static;
	z-index:100;
	float:left;
	width:202px;
	overflow:visible !important;
	text-align:center;
}
.imagebar {
	border:1px solid #abc;
	z-index:1000;
	font-family:Arial;
	width:200px;
	text-align:center;
	vertical-align:middle;
	background: #f8f8ff;
	overflow:visible !important;
}
.actor { font-weight:bold; white-space:nowrap }
.unbilled { font-style:italic }
#mugshot { border:1px solid #eee; }
.mugbox {
	color:#933;
	text-align:center;
	font-weight:bold;
	font-size:90%;
	padding-top:18px;
	padding-left:6px;
 }
.mugged { background:#cef; }
#cartable table { background-color:#bbc; }
#cartable table td { background-color:#fff; padding:4px; vertical-align:top; }
.carhead, .carhead th { padding:4px; margin:0px; background-color:#456; color:#efd; font-weight:bold; padding:4px; white-space:nowrap; }
.carhead a, .carhead td a, .carhead a:visited, .carhead td a:visited { color:#efd; }
.bdot td, .bdot th { border-bottom:1px dotted #999; }
.next td, .next th { border-top:1px dotted #abc; }
.transcript { font-size:11px; font-family:Times New Roman; font-style:normal }
a.pdf { background:url('logos/pdf.gif') no-repeat 0 3px; padding-left:32px; border:0 solid red; color:#331 !important; }
a.pdf:hover { color:red }
.script { font-weight:bold; font-family:Times New Roman; font-size:105%; background:#eea; border:1px dashed #331; }
div.script { float:right; padding:0.4em; margin-top:-3.5em; margin-right:3em; width:10em }
#diary h3 { background: #dda; margin:0; clear:left; }
#diary dl { border:0; margin:0; }
#dm dl, #dy dl { background: #eec; }
#diary dt { color:#333; background : #cc9; border-bottom:2px #333 solid; border-top:1px #333 solid; padding:4px }
#diary dt.today { color:blue }
#diary dd { border:0; background: #eec; margin: 0; border-bottom:1px solid #ccc; padding:4px }
#diary div { display:none; border:1px solid #aaa; border-right:1px solid #999; border-bottom:1px solid #888; margin:6px 3px }
#diary div.day { border:0; margin:0; padding:0; display:block; background: #eec; }
#dm .day, #dy .day { width:33.15%; float:left; display:table-cell; border:1px solid #666 !important; height:auto !important; height:270px; min-height:270px }
#dm .day { width:49.65% }
/* ratings */
.review { height:15px; background:url('review/red1.gif') repeat-x; display:inline-block; text-decoration:none; color:#900 !important; font-weight:bold; font-size:1px; width:105px; text-indent:4px; text-align:left; padding-top:3px; margin-right:15px }
.u1 { width:15px; }
.u2 { width:30px }
.u3 { width:45px }
.u4 { width:60px }
.u5 { width:75px }
.u6 { width:90px }
.u8 { width:120px }
.u9 { width:135px }
.ux { width:150px }
.urf { float:right; width:15px; height:15px; margin-right:-15px; margin-top:-3px; background:url('review/redf.gif') no-repeat; }

.vm, .vm td, .vm th { vertical-align:middle }
.vb, .vb td, .vb th { vertical-align:bottom }
.nwp { white-space:nowrap }

.wai { position:absolute; left:-1000px; width:200px }
@media all and (min-width: 0px) { ul.thinlist { margin-left:-40px; } }
@media aural, braille { .wai { position: relative; left:0 } }
@media print { 
	body { background: white; font-size: 12pt; width: auto; margin: 0 5%; padding: 0; border: 0; float: none !important; color: black; background: transparent none; }
	a:link, a:visited { color: #520; background: transparent; font-weight: bold; text-decoration: underline; }
	a:link:after, a:visited:after { content: " (" attr(href) ") "; font-size: 10pt; }
	a[href^="/"]:after { content: " (http://www.dissolute.com.au/" attr(href) ") "; } 
}
/* global nav */
.rollbar { background:#eec; border:1px solid #ccc; margin:0 -20px; padding:2px 12px; font-size:80%; vertical-align:middle; }
#theMenu { background:#eec; padding:2px; display:none; position:absolute; z-index:10000; border:1px solid #aaa; border-top:0; margin-left:42px; width:890px }
#theMenu*, #theMenu * { position:static !important; }
.mega dl { margin:0; padding:0 }
.mega dl dd { border:0; padding:0; margin:0; clear:left; }
.mega dl dd b { width:175px; display:block; float:left; }
.mega dt { font-size:110%; font-weight:bold; font-family:Verdana }
.mega { width:32%; padding:0 6px; font-size:80%; float:left; margin:0 }
.m2 { border-left:1px solid #ccc; width:30% }
.m3 { border-left:1px solid #ccc; width:300px }
.m2 dl dd b { width:130px }
.sublist { float:left; padding-bottom:8px; margin-bottom:0; margin-top:0 }
.sublist li { margin-left:auto !important; margin-left:16px }
#theMenu .cleaner { font-size:80% !important; text-align:right; margin-right:8px; height:auto !important }
a.boxed { text-decoration:none; border:1px solid #663; background:#eea; padding:2px; display:inline-block }

.menu { 
	border:1px solid #999;
	padding:3px;
	font-size:80%;
	text-align:center;
	position:relative;
	margin:4px auto;
	width:540px
}
.menu a {
	color:#669;
	padding:1px;
}
.menu a.active, .menu a.active:visited {
	background-color:#ff3;
	color:#000;
	font-weight:bold;
}
#menu {
	text-align:center;
	padding:4px;
	position:absolute !important;
	border:0 !important;
	left:12px;
	width:100px;
	top:42px;
}
#menu a:link, #menu a:visited {
	border:1px solid #999;
	padding:2px;
	width:100px;
	margin-bottom:1px;
	font-size:12px;
	font-weight:bold;
	display:block;
	text-decoration:none;
}
#menu a:hover { color:#f30; text-decoration:underline; background:#ccc; }

.grey9 { font-size:85%; position:absolute; right:100px; clear:both }
.grey9 a { color:#666; }
.rdiv { float:right; clear:both; text-align:center; margin:0 0 5px 5px }
.ldiv { float:left; clear:both; text-align:center; margin:0 0 5px 5px }
.rdiv strong, .rdiv b, .ldiv strong, .ldiv b { font-size:130% }
img { border:0 }
