* { margin: 0; padding: 0; list-style-type: none; }
body { font: 70% Arial, Verdana, "Trebuchet MS", Tahoma, Sans-serif; color: #8d8d8d; background: #fff url(/images/bgrounds/body.gif) repeat-x; }
.clear { height: 0px; line-height: 0; clear: both; font-size: 0px; }
a { font-size: 1em; }
a:link { color: #e3193a; text-decoration: underline; }
a:visited { color: #e3193a; text-decoration: underline; }
a:hover { color: #e3193a; text-decoration: none; }
a:active { color: #e3193a; text-decoration: underline; }
a.external { background:transparent url(/images/icons/external.png) no-repeat scroll right center; padding-right:13px; }
a:focus { outline: none; }
.hidediv { display:none; }
#content ul { margin: 0 0 1em 5px; position: relative; }
#content ul li { margin: 0 0 .4em 0; padding: 0 0 0 15px; background: url(/images/icons/arrow.gif) no-repeat 4px 5px; }
#content ol { margin: 0 0 1em 15px; }
#content ol li { list-style-type: decimal; margin: 0 0 .4em 0; }
p, table, td, p a, li a, table a, dl a { font-size: 1em; }
img { border: 0; }
.img-l, .left_aligned_image_margin, .left_aligned_image_margin_and_border { margin: 0 10px 10px 0; float: left; }
.img-r, .right_aligned_image_margin, .right_aligned_image_margin_and_border { margin: 0 0 10px 10px; float: right; }
.img-c { margin-left: 0px; margin-bottom: 10px }
.img-bdr, .image_border, .right_aligned_image_margin_and_border, .left_aligned_image_margin_and_border { padding: 1px; border: 1px solid #eee; }
h1, h2, h3, h4, h5, h6 { font-size: 1em; margin: 0 0 .5em 0; color: #666; }
h1 { font-size: 1.4em; }
h2 { font-size: 1.3em; }
h3 { font-size: 1.1em; }
h4 { font-size: 1.1em; }
h5 { font-size: 1em; }
h6 { font-size: 1em; }
h1 span, h2 span, h3 span { display: none; }
p { margin: 0 0 1em 0; }
hr { height: 1px; border-width: 0; border-top: 1px solid #eee; background-color: #fff; margin: .5em 0 !important; margin: 0; }
#header { position: relative; width: 100%; height: 106px; }
#header .logo { position: absolute; top: 43px; left: 16px; }
#container { position: relative; margin: 0 auto; width: 995px; text-align: left; }
#nav { /*padding: 25px 0 0 0;
	padding: 0 !important;*/
	width: 995px; height: 38px; padding-top: 80px; }
#nav, #nav ul { line-height: 1; }
#nav ul { float: right; }
#nav a.current, #nav a.current:link, #nav a.current:visited, #nav a.current:active { font-weight: bold; }
#nav a, #nav a:link, #nav a:visited, #nav a:active { display: block; /*background-color: green;*/
	color: #fff; font-size: 1em; padding: 5px 11px 5px; color: #351314; /*height: 15px; CANNOT ADD HEIGHT, IE SUCKS*/
	text-decoration: none;/*border-left: 1px solid #fff;*/
}
#nav a:hover { /*background-color: purple;*/
	color: #351314; }
#nav li { float: left; text-align: center; }
#nav li ul li a, #nav li ul li a:link, #nav li ul li a:visited, #nav li ul li a:active { padding: 3px 5px; line-height: 1.2em; width: 110px; border: none; font-size: .9em; }
#nav li ul li a:hover { background-color: #e3193a; color: #fff; }
#nav li ul { position: absolute; background: #d9d9d9; padding: 5px 5px; width: 120px; left: -999em; z-index: 100; border: 1px solid #fff; border-top: none; margin-left: -1px; }
#nav li ul li { width: 120px; text-align: left; position: relative; z-index: 10; }
#nav li ul ul { position: absolute; top: -5px; right: -130px; }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left: -999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { left: auto; }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul, #nav li.sfhover ul ul ul ul { left: -999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul, #nav li li li li.sfhover ul { left: auto; }
#nav li:hover, #nav li.sfhover { background-color: #d9d9d9; }
#nav li:hover li:hover, #nav li.sfhover li.sfhover { background-color: #fff; }
#perthtalent_link { width: 995px; height: 29px; }
#perthtalent_link a { display: block; width: 995px; text-indent: -9000px; text-decoration: none; padding: 29px 0 0 0; overflow: hidden; height: 0px !important; height /**/:29px; /* IE5/Win */ background: #5e686d url(/images/text/perth-talent.gif) no-repeat 18px 9px; }
#melbournetalent_link { width: 995px; height: 29px; }
#melbournetalent_link a { display: block; width: 995px; text-indent: -9000px; text-decoration: none; padding: 29px 0 0 0; overflow: hidden; height: 0px !important; height /**/:29px; /* IE5/Win */ background: #1a2f39 url(/images/text/melbourne-talent.gif) no-repeat 18px 9px; }
#perthtalent { background: #5e686d; }
#melbournetalent { background: #1a2f39; }
#perthtalent ul, #melbournetalent ul { width: 115px; }
#perthtalent .other ul, #melbournetalent .other ul { width: 145px; }
#perthtalent ul a.current, #perthtalent ul a.current:link, #perthtalent ul a.current:visited, #perthtalent ul a.current:active { background-color: #525a5f; }
#melbournetalent ul a.current, #melbournetalent ul a.current:link, #melbournetalent ul a.current:visited, #melbournetalent ul a.current:active { background-color: #14242c; }
#perthtalent ul a, #perthtalent ul a:link, #perthtalent ul a:visited, #perthtalent ul a:active, #melbournetalent ul a, #melbournetalent ul a:link, #melbournetalent ul a:visited, #melbournetalent ul a:active { color: #fff; text-decoration: none; display: block; padding: 1px 4px; }
#perthtalent ul a:hover { background-color: #a9b1b5; }
#melbournetalent ul a:hover { background-color: #4c8ba8; background-color: #3c4e56; }
.male, .female, .other { float: left; display: inline; height: 118px; }
.male h3, .female h3, .other h3 { background: url(/images/text/perth-male.gif) no-repeat 4px 0; width: 95px; height: 18px; }
#melbournetalent .male h3 { background-image: url(/images/text/melbourne-male.gif); }
.female h3 { background-image: url(/images/text/perth-female.gif); }
#melbournetalent .female h3 { background-image: url(/images/text/melbourne-female.gif); }
.other h3 { background-image: url(/images/text/perth-other.gif); }
#melbournetalent .other h3 { background-image: url(/images/text/melbourne-other.gif); }
.male { width: 152px;/* 284 */ background: url(/images/bgrounds/perth-male.gif) no-repeat 38px bottom; padding: 0 0 0 132px; }
#melbournetalent .male { background-image: url(/images/bgrounds/melbourne-male.gif); }
.female { width: 160px;/* 246 */ padding: 0 0 0 86px; background: url(/images/bgrounds/perth-female.gif) no-repeat bottom left; }
#melbournetalent .female { background-image: url(/images/bgrounds/melbourne-female.gif); }
.other { width: 300px; padding-left: 60px; background: url(/images/bgrounds/other.gif) no-repeat; }
#search { background-color: #000000; }
#basicsearch { width: 995px; height: 46px; position: relative; background-color: #000; }
#basicsearch h1 { background: url(/images/text/search.gif) no-repeat; width: 85px; height: 14px; position: absolute; top: 17px; left: 18px; cursor: pointer; }
#search label { color: #fff; }
.locationfield { position: absolute; top: 12px; left: 340px; }
.locationfield select { width: 65px; font-size: 1em; background: #fff; color:#000; border: 1px solid #7d7d7d; padding: 3px 2px; margin-left: 2px; }
.sexfield { margin-bottom: 11px; padding-top: 3px; }
.sexfield input, .sexfield label, .sexfield span { float: left; display: inline; margin-right: 2px; }
.sexfield label { margin-right: 5px; }
.sexfield span { margin-right: 15px; }

.keywordfield { position: absolute; top: 12px; left: 475px; }
.keywordfield input, .breedfield input, .colourfield input { border: 1px solid #7d7d7d; background: #fff; color:#000; font-size: 1em; padding: 4px 2px 4px 2px; margin-left: 5px; }
.breedfield input, .colourfield input { margin-left: 0; }
#basicsearch .button { position: absolute; top: 12px; left: 645px; }
#search form { position: relative }
a.advanced-options { position: absolute; top: -30px; left: 685px; color: #7d7d7d; text-decoration: underline }
a.advanced-options:hover { text-decoration: none; color: #fff; }
#boxes { position: relative; }
#advancedsearch { color: white; background-color: #000000; padding-left: 125px; }
.typefield { position: absolute; top: 12px; left: 125px; }
.typefield select, .agefield select, .atypefield select { border: 1px solid #7d7d7d; padding: 3px 2px; background: #fff; color:#000; font-size: 1em; width: 124px; }
.agefield, .atypefield, .breedfield, .colourfield { height: 35px; }
.typefield label { float: left; width: 65px; padding-top: 5px; }
.typefield #type { /*margin-left: 16px;*/}
.agename { float: left; display: inline; }
.agefield label, .atypefield label, .breedfield label, .colourfield label { float: left; width: 45px; padding-top: 5px; }
.mediafield { padding-top: 4px; }
.mediafield label, .mediafield input { float: left; display: inline; margin-bottom: 3px; }
.mediafield input { margin-right: 3px; }
.mediafield label { width: 100%; }

h2.tab { margin: 0; padding: 0; border-top: 1px solid #fff; }
#main { width: 940px; background-color: #e2e2e2; padding: 20px 20px 15px 35px; }
#main-l, #main-r { float: left; display: inline; }
#home #content { text-transform: uppercase; line-height: 2; width:360px; }
#content { line-height: 1.5; font-size: 1.1em; }
#five { float: right; width: 565px; height: 135px; padding: 0 0 0 20px; }
#five img { border: 3px solid #fff; float: left; margin-left: 10px; display: inline; }
#main-l { }
#main-r { }
#footer { color: #afafaf; }
#footer a, #footer a:link, #footer a:visited { color: #afafaf; text-decoration: underline; }
#footer a:hover { color: #e3193a; }
#footer p { text-align: right; padding: 5px 20px 0 0; }
.actorresults { padding: 10px 0; }
.altAR { background-color: #d9d9d9; }
.actorpics, .actordesc, .actorstats { float: left; display: inline; }
.actorpics { width: 310px; padding-left: 10px; }
.actordesc { width: 300px; padding: 0 10px; line-height: 1.6; }
.actordesc p { font-size: 1.1em; }
.actorstats { width: 290px; margin-top: 30px;/*float: right;
	margin-left: 10px;*/
}
.statsmedia { background: url(/images/bgrounds/actorstats.gif) repeat-y 160px 0; }
.actorstats h3 { background-color: #787878; font-size: .9em; font-weight: bold; color: #fff; text-transform: uppercase; padding: 2px 3px 2px 3px; margin-bottom: 0; border-bottom: 5px solid #e2e2e2; }
.altAR .actorstats h3 { border-bottom-color: #d9d9d9 }
.actordesc h2 { color: #787878; letter-spacing: .1em; }
.actorpics div.scene { border: 4px solid #fff; width: 142px; height: 213px; overflow: hidden; margin-bottom: 5px; float: left; margin-right: 10px; position:relative; }
.actorpics div.scene a img{ position:absolute; z-index:50;}
.actorpics div.scene a span{ display:block; width:139px; line-height:30px; font-size:12px; padding:0 10px; color:#fff; bottom:0; position:absolute; z-index:100; background:#000; font-weight:bold; text-decoration:none;}
.actorpics div.last { margin-right: 0; }
.actorstats table, .cd-stats table{ margin-bottom: 1em; float: left; }
.actorstats table.vitals, .cd-stats table.vitals { width: 140px; margin-right: 10px;/*border-right: 1px solid #cdcdcd;*/
}
.actorstats table.medias, .cd-stats table.medias{ width: 140px; }
.actorstats td, .actorstats th { text-align: left; vertical-align: top; padding: 1px 3px; }
.actorstats th.span { text-align: center; background-color: #787878; font-size: 1em; font-weight: bold; color: #fff; text-transform: uppercase; }
.actorstats a { color: #333; }
p.travelling { clear: both; background-color: #e3193a; color: #fff; text-transform: uppercase; font-size: 1em; font-weight: bold; padding: 2px 5px 2px 5px; margin-bottom: 5px; }
h1.pageheader { color: #666; font-size: 2.5em; font-weight: normal; /*text-align: center;*/
	text-transform: uppercase; letter-spacing: .2em; }
h2.pageheader { color: #888; font-size: 1.5em; font-weight: normal; text-transform: uppercase; letter-spacing: .3em; }
.allresults { border-bottom: 1px solid #CCC; margin-bottom: 30px; }



.commercialresults { padding: 10px; }
.commercialresults div.photoblock { width: 192px; height: 251px; float: left; display: inline; }
.commercialresults div.last { width: 150px; }
.commercialresults div.scene { border: 4px solid #fff; width: 142px; height: 213px; overflow: hidden; margin-bottom: 3px; position:relative; }
.commercialresults div.scene p.travelling{ position:absolute; top:190px; left:0; width:140px; text-align:center; margin:0; padding:2px 0px;}
.commercialresults p { padding: 0 4px; }
.commercialresults p a { color: #333; }
.cd-photos { width: 323px; float: left;  }
.cd-photos-single{ width:155px;}

.commercialdetail div.photoblock { width: 160px; height: 251px; float: left; display: inline; }
.commercialdetail div.scene { border: 4px solid #fff; width: 142px; height: 213px; overflow: hidden; margin-bottom: 3px; }
.commercialdetail div.last { width: 150px; }

.cd-stats { float: left; display: inline; width: 290px; margin-left: 5px; margin-right: 0; }
.cd-stats table { margin-bottom: 1em;   }
.cd-stats table { width: 142px;width:100%;}
.cd-stats td, .cd-stats th { text-align: left; vertical-align: top; padding: 2px 0px; }
.cd-stats th.span { text-align: center; background-color: #787878; font-size: .9em; font-weight: bold; color: #fff; text-transform: uppercase; }
.cd-stats h3 { background-color: #787878; font-size: .9em; font-weight: bold; color: #fff; text-transform: uppercase; padding: 2px 3px 2px 3px; margin-bottom: 5px; }
.cd-stats table.vitals th{ padding-right:5px;}

.audio{ height:20px; margin-bottom:3px;}
.audio a{ display:block; height:20px; width:20px; text-indent:-9999px; float:left; background:#5E686D no-repeat center center; margin-left:3px; border-radius:2px;}
.audio .audio-type{ display:block; float:left; font-weight:bold; line-height:20px; width:85px;} 
.audio .play-audio{ background-image:url(/images/buttons/playback_play.png);}
.audio .playing{background-image:url(/images/buttons/playback_stop.png);}
.audio .download-audio{background-image:url(/images/buttons/download.png);}


.familydetail div.photoblock { width: 192px; height: 180px; float: left; display: inline; }
.familydetail div.scene { border: 4px solid #fff; width: 142px; height: 142px; overflow: hidden; margin-bottom: 3px; }
.familydetail div.last { width: 150px; }
.familyresults { padding: 10px; }
.familyresults div.photoblock { width: 192px; height: 180px; float: left; display: inline; }
.familyresults div.last { width: 150px; }
.familyresults div.scene { border: 4px solid #fff; width: 142px; height: 142px; overflow: hidden; margin-bottom: 3px; }
.familyresults p { padding: 0 4px; }
.familyresults p a { color: #333; }
.animalresults { padding: 10px 0; }
.altAR { background-color: #d9d9d9; }
.animalpics, .animaldesc, .animalstats { float: left; display: inline; }
.animalpics { width: 150px; padding-left: 10px; }
.animalpics div.scene { border: 4px solid #fff; width: 142px; height: 142px; overflow: hidden; margin-bottom: 5px; float: left; margin-right: 10px; position:relative; }
.animalpics div.scene a img{ position:absolute; z-index:50;}
.animalpics div.scene a span{ display:block; width:139px; line-height:30px; font-size:12px; padding:0 10px; color:#fff; bottom:0; position:absolute; z-index:100; background:#000; font-weight:bold; text-decoration:none;}

.animaldesc { width: 460px; padding: 0 10px; line-height: 1.6; }
.animalstats { width: 290px; margin-top: 30px;}
.statsmedia { background: url(/images/bgrounds/actorstats.gif) repeat-y 140px 0; }
.animalstats h3 { background-color: #787878; font-size: .9em; font-weight: bold; color: #fff; text-transform: uppercase; padding: 2px 3px 2px 3px; margin-bottom: 0; border-bottom: 5px solid #e2e2e2; }
.altAR .animalstats h3 { border-bottom-color: #d9d9d9 }
.animaldesc h2 { color: #787878; letter-spacing: .1em; }
.animalpics div.scene { border: 4px solid #fff; width: 142px; height: 142px; overflow: hidden; margin-bottom: 5px; float: left; margin-right: 10px; }
.animalpics div.last { margin-right: 0; }
.animalstats table { margin-bottom: 1em; float: left; }
.animalstats table.vitals { width: 160px; margin-right: 10px;}
.animaltats table.medias { width: 120px; }
.animalstats td, .animalstats th { text-align: left; vertical-align: top; padding: 1px 3px; }
.animalstats th.span { text-align: center; background-color: #787878; font-size: .9em; font-weight: bold; color: #fff; text-transform: uppercase; }
.animalstats a { color: #333; }


ul.pagination { margin: 0; padding: 0 0 0 0; height: 30px; }
ul.pagination li { border:0; margin:0; padding:0; font-size:11px; list-style:none; margin-right:2px; background-image: none; float: left; }
.pagination a { /*border:solid 1px #fff;*/
	margin-right:2px; }
.pagination .previous-off, .pagination .next-off { border: none; color:#8d8d8d; display:block; float:left; font-weight:bold; margin-right:2px; padding:2px 6px; border: 1px solid red; }
.pagination .next a, .pagination .previous a { font-weight:bold; }
.pagination .active { background:#fff; color:#e3193a; font-weight:bold; display:block; float:left; padding:2px 6px; }
.pagination a:link, .pagination a:visited { color:#8d8d8d; display:block; float:left; padding:2px 6px; text-decoration:none; }
.pagination a:hover { background-color: #efefef;

/*border:solid 1px #fff;*/ }
.data { margin-bottom: 1em; width: 700px; }
.data td, .data th { text-align: left; vertical-align: top; padding: 3px; border-bottom: 1px solid #d9d9d9; }

