html {
margin: 0px;
padding: 0px;
border: 0px;
background: #fff;
}
body {
border: 0;
padding: 0;
padding-bottom: 10px;
margin: 0;
font: "Lucida Grande", "Lucida Sans", Arial, Helvetica, sans-serif;
color: #000;
line-height: normal;
}
img {
border: 0px;
margin: 0px;
}
a:link {
color: #C43B2D;
}
a:visited {
color: #864F49;
}
a:hover, a:active {
color: #F00;
}

#header {
height: 120px;
border: 0;
margin: 0;
text-align: left;
background: transparent;
color: #000;
display: none;
}
#header img {
margin: 0;
padding: 0;
border: 0;
}
#pagebody {
margin: 0;
border: 0;
padding: 0;
text-align: left;
}
#maincontent {
padding-top: 170px;
margin-bottom: 20px;
border: 0;
} 
#maincontent2 {
margin: 0;
padding-top: 185px;
border: 0;
} 
#maincontent p, #maincontent2 p {
padding: 0;
color: #000;
font: 100% "Lucida Grande", "Lucida Sans", Arial, Helvetica, sans-serif;
}
#maincontent ul, #maincontent2 ul {
list-style: none;
margin: 10px 0px 10px 10px;
}
#maincontent li, #maincontent2 li {
margin: 0;
font: 86% "Lucida Grande", "Lucida Sans", Arial, Helvetica, sans-serif;
}
#sidebar {
display: none;
background: transparent;
height: 100%;
padding: 0;
border: 0;
}
#sidebarartist {
background: transparent;
padding: 0;
border: 0;
}
#redbox {
display: none;
}
#flashbox {
display: none;
height: 150px;
padding: 0;
background: url(img/redboxback.gif) no-repeat;
}  
#footer, #footerwhite {
border: 0;
padding-top: 15px;
font: xx-small "Lucida Grande", "Lucida Sans", Arial, Helvetica, sans-serif;
} 

.hide {
display: none;
height: 0;
width: 0;
overflow: hidden;
position: absolute;  /* for the benefit of IE5 Mac */
}
.hider {
float: right;
position: relative;
clear: both;
}

.last {
margin-bottom: 0;
}
.clearing {
height: 0;
clear: both;
}
.bold {
font-weight: bold;
}
.floatleft {
float: left;
}
.floatright {
float: right;
margin-left: 10px;
border: 0;
}
#wraphome, #wrapteam, #wraplinks, #wrapcomm, #wrapmana, #wrapcontact, #wrapsitemap, #wrapcartists, #wrapmartists, #wrapnews, #wrapjoin, #wrapcasting {
border: 0;
margin: 0;
padding: 0;
}

#home, #theteam, #links, #contact, #sitemap, #news, #join, #casting, #result {
padding: 10px;
font: 80% "Lucida Grande", "Lucida Sans", Arial, Helvetica, sans-serif;
min-height: 420px;
}

.adsense1 {
height: 0px;
width: 0px;
margin: 0px;
}

/* ------------ navbar --------------- */


.navbar {
float: left;
border: 0;
margin: 0;
padding: 0;
padding-top: 16px;
background: transparent;
font: bold 12px Arial, Helvetica, sans-serif;
list-style: none;
width: 510px;
}
.navbar li {
border: 0;
margin: 0;
margin-top: 2px;
padding: 0 0 0 10px;
height: 21px;
float: left;
width: 125px; 
background: transparent;
voice-family: "\"}\"";   
voice-family: inherit;   
width: 115px;
height: 19px
}
html>body.navbar li {
width: 125px;
height: 21px;
}
.navbar li a {
display: block;
padding: 0;
text-decoration: none;
color: #000;
}
.navbar a:visited {
color: #000;
}
.navbar a:hover {
color: #fff;
}
.navbar a:active {
color: #ff0;
}
li#pagename a:link, li#pagename a:active, li#pagename a:visited, li#pagename a:hover {
color: #fff;
}
/*  ------------- Quick Search bar ----------------- */

div#qsearch {
display: none;
border: 0;
width: 500px;
}
div#qsearch input {
border: 2px solid #000;
border-left: 2px solid #360;
border-top: 2px solid #360;
padding: 2px;
background: #f00;
font: bold 70% "Lucida Grande", "Lucida Sans", Arial, Helvetica, sans-serif;
color: #fff;
width: 90px;
}
div#qsearch select {
background: #fff;
color: #000;
width: 100px;
}
span.qbox {
width: 125px;
padding: 6px 10px 3px 10px;
float: left;
voice-family: "\"}\"";   
voice-family: inherit;   
width: 105px;
}
html>body.qbox {
width: 125px;
}
span.qsearchtext {
letter-spacing: 1px;
padding: 10px 10px 0 10px;
width: 125px;
float: left;
font: bold 12px Arial, Helvetica, sans-serif;
color: #f90;
voice-family: "\"}\"";   
voice-family: inherit;   
width: 105px;
}
html>body.qsearchtext {
width: 125px;
}
/*  -------------  Search Result ----------------- */

.resultrow {
width: 100%;
overflow: visible;
clear: both;
float: left;
border: 0;
padding-bottom: 15px;
}
.resultbox {
width: 20%;
overflow: visible;
float: left;
border: 0;
text-align: left;
}
.resultbox img {
margin-bottom: 5px;
border: 0;
width: 70px;
height: 70px;
inherit: none;
text-decoration: none;
}
.resultbox a {
font: 90% bold "Lucida Grande", "Lucida Sans", Arial, Helvetica, sans-serif;
}
.resultbox a:link {
color: #000;
text-decoration: none;
}
.resultbox a:visited {
color: #f00;
text-decoration: none;
}
.resultbox a:hover, .resultbox a:active {
color: #f00;
text-decoration: underline;
}

/* --- Artist Details --- */

#artistcv {
padding: 10px;
min-height: 420px;
}
#resume, #details {
padding: 0;
font: 80% "Lucida Grande", "Lucida Sans", Arial, Helvetica, sans-serif;
}
#details {
}
.mainphoto {
float: right;
margin-right: 80px;
margin-top: -10px;
margin-left: 10px;
margin-bottom: 10px;
border: 0;
}
.thumbbox {
display: none;
height: 0;
width: 0;
overflow: hidden;
position: absolute;
}

/*  -------------  Forms ----------------- */
form { 
margin: 0;
padding: 0;
border: 0;
line-height: normal;
}
form fieldset {
margin: 0;
padding: 0;
border: 0;
}
form label {
font: 100% "Trebuchet MS", "Lucida Grande", "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
}
div.formname legend {
margin: 0;
border: 0;
padding: 3px 0 0 140px;
color: #000;
font: bold 120% "Gill Sans", "Trebuchet MS", "Lucida Grande", Myriad, Arial, "Bitstream Vera Sans", Helvetica, sans-serif;
letter-spacing: 1px;
text-align: left;
}
div.row, div.row2, div.row3 {
clear: both;
padding-top: 3px;
}
div.row2 {
width: 400px;
}
div.row label, div.row3 label {
font: bold 90% "Trebuchet MS", "Lucida Grande", "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
float: left;
width: 120px;
text-align: right;
padding: 0 5px 0 0;
border: 0;
}
div.row2 label {
font: bold 90% "Trebuchet MS", "Lucida Grande", "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
float: left;
margin-right: 100px;
width: 120px;
text-align: right;
padding: 0;
border: 0;
}
div.row input {
float: left;
text-align: left;
color: #000000;
width: 200px;
border: 1px solid #006;
padding: 1px 2px 1px 2px;
font: 90% "Trebuchet MS", "Lucida Grande", "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
}
div.row2 input {
color: #000;
background: #fff;
font: 90% "Trebuchet MS", "Lucida Grande", "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
width: 150px;
padding: 0;
margin-left: 200px;
border: 2px outset #999;
}
div.row3 input {
float: left;
text-align: left;
color: #000000;
width: 40px;
border: 1px solid #006;
padding: 1px 2px 1px 2px;
font: 90% "Trebuchet MS", "Lucida Grande", "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
}
span.require {
padding-left: 10px;
float: left;
color: #FF5A00;
font: bold 120% "Trebuchet MS", "Lucida Grande", "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
}
div.row2 textarea {
margin: 0;
padding: 1px 2px 1px 2px;
width: 390px;
border: 1px solid #006;
}
input.datebox {
border: 1px solid #006;
margin: 0 2px 0 0;
padding: 0 2px 0 2px;
font: 90% "Trebuchet MS", "Lucida Grande", "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
}

/*  -------------  Table Elements ----------------- */

table.jobtype1 {
width: 100%;
border: 1px solid #000;
empty-cells: show;
}
table.jobtype1 thead td {
border-bottom: 1px solid #006;
color: #000;
font: bold 100% "Lucida Grande", "Lucida Sans", Arial, Helvetica, sans-serif;
padding: 2px 10px 2px 10px;
background-color: #fff;
}
table.jobtype1 tbody th {
border-bottom: 1px solid #006;
font: bold 80% "Lucida Grande", "Lucida Sans", Arial, Helvetica, sans-serif;
padding: 4px 4px 5px 4px;
background: #cacaca;
}
table.jobtype1 tbody td {
border-bottom: 1px solid #006;
font: 80% "Lucida Grande", "Lucida Sans", Arial, Helvetica, sans-serif;
padding: 3px;
}
table.jobtype1 tfoot td {
padding: 0;
font: bold 110% "Lucida Grande", "Lucida Sans", Arial, Helvetica, sans-serif;
}
.jrole {
width: 15%;
}
.jtitle {
width: 15%;
}
.jdirector {
width: 15%;
}
.jcompvenue {
width: 15%;
}
table.stats {
empty-cells: show;
}
table.stats thead td {
empty-cells: hide;
}
table.stats tbody td {
padding: 3px;
}
table.stats tfoot td {
padding: 0;
empty-cells: hide;
}
.statname {
font: bold 100% "Lucida Grande", "Lucida Sans", Arial, Helvetica, sans-serif;
width: 90px;
}
.statistic {
font: 100% "Lucida Grande", "Lucida Sans", Arial, Helvetica, sans-serif;
}

/*  -------------  Span Elements ----------------- */

span.skill {
font: bold 120% "Lucida Grande", "Lucida Sans", Arial, Helvetica, sans-serif;
}
span.statname {
padding: 0 0 5px 0;
float: left;
font: bold 100% "Lucida Grande", "Lucida Sans", Arial, Helvetica, sans-serif;
width: 80px;
}
span.statistic {
float: left;
width: 100px;
font: normal 100% "Lucida Grande", "Lucida Sans", Arial, Helvetica, sans-serif;
padding: 0 0 5px 0;
}

span.sskillname {
padding: 0 0 10px 0;
float: left;
font: bold 100% "Lucida Grande", "Lucida Sans", Arial, Helvetica, sans-serif;
width: 90px;
}
span.sskill {
float: left;
width: 370px;
font: normal 100% "Lucida Grande", "Lucida Sans", Arial, Helvetica, sans-serif;
padding: 0 0 10px 10px;
border-left: 1px solid #000;
}

span.star {
font: 75% "Lucida Grande", "Lucida Sans", Arial, Helvetica, sans-serif;
}
span.photography {
padding-top: 35px;
padding-left: 20px;
font: 65% "Lucida Grande", "Lucida Sans", Arial, Helvetica, sans-serif;
}
span.quotation {
font-style: italic;
}
span.bold {
font-weight: bold;
}
span.required {
font: bold 70% "Lucida Grande", "Lucida Sans", Arial, Helvetica, sans-seriff;
text-align: center;
}

/* --------- Pointless Display stuff --------------- */
.wrap {
width: 100%;
clear: both;
float: left;
}
.wrapsitemap {
width: 100%;
clear: both;
}
.wrapsitemap div {
font: 100% "Lucida Grande", "Lucida Sans", Arial, Helvetica, sans-serif;
float: left;
}
.fifty {
width: 45%;
float: left;
padding-bottom: 15px;
}
.twentyfive {
padding-left: 25px;
float: left;
padding-bottom: 15px;
}
.thirty {
width: 30%;
float: left;
padding-right: 15px;
padding-bottom: 15px;
text-align: justified;
}


/* --------- Typography --------------- */

kbd {
font: bold 100% "Lucida Grande", "Lucida Sans", Arial, Helvetica, sans-serif;
}
h1, h2, h3, h4, h5, h6	{
padding: 2px 10px 3px 0;
border: 0;
color: #000;
font-family: "Lucida Grande", "Lucida Sans", Arial, Helvetica, sans-serif;
}
h1 {
font-size: 150%;
font-weight: bold;
color: #000;
border: 0;
margin: 0;
padding: 0 0 15px 0;
voice-family: "\"}\"";   
voice-family: inherit;   
font-size: 160%;
letter-spacing: 1px;
}
html>body.h1 {
font-size: 150%;
}
h2, h3, h4, h5, h6 {
padding: 3px 4px 4px 0;
margin: 5px 0 5px 0;
font: bold medium "Lucida Grande", "Lucida Sans", Arial, Helvetica, sans-serif;
}

/* --- Advanced Search--- */

#advancedsearch {
padding: 10px 0;
width: 285px;
background: #f00;
float: left;
color: #fff;
font: 80% bold "Lucida Grande", "Lucida Sans", Arial, Helvetica, sans-serif;
} 
#advancedsearch .field, .field2, .field3 {
float: left;
padding: 3px 10px 0 10px;
}
#advancedsearch .field3 {
text-align: center;
}
#advancedsearch label {
font: 100% "Trebuchet MS", "Lucida Grande", "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
float: left;
width: 100px;
text-align: right;
padding: 0 5px 0 0;
border: 0;
}
#advancedsearch .field input {
float: left;
text-align: left;
color: #000000;
width: 120px;
border: 1px solid #ccc;
padding: 1px 2px 1px 2px;
font: 90% "Trebuchet MS", "Lucida Grande", "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
}
#advancedsearch .field2 input {
float: left;
text-align: left;
color: #000000;
width: 60px;
border: 1px solid #ccc;
padding: 1px 2px 1px 2px;
font: 90% "Trebuchet MS", "Lucida Grande", "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
}
#advancedsearch .field3 input {
float: left;
text-align: center;
color: #000000;
width: 100px;
border: 1px solid #ccc;
padding: 1px 2px 1px 2px;
font: 90% "Trebuchet MS", "Lucida Grande", "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
}
#advancedsearch select {
width: 126px;
padding: 0;
border: 0;
}

/* --------- sitemap --------------- */

#sitemap ul {
margin-bottom: 0;
margin-top: 0;
}
#sitemap li {
font: 100% "Lucida Grande", "Lucida Sans", Arial, Helvetica, sans-serif;
background: url(img/sitemap1.gif) no-repeat;
}
#sitemap li ul li {
font: 100% "Lucida Grande", "Lucida Sans", Arial, Helvetica, sans-serif;
background: url(img/sitemap2.gif) no-repeat;
}

