body{
	background-color:#FFFFFF;
	font-family:arial,helvetica,sans-serif;
	margin:0;}
	
body.audiosamples, body.popup{
	margin:8px;}
body.photoSlideshow{
    margin:0;
    background-color:#000;
    color:#FFF;}

:link{
	color:#6666CC;}
:visited{
	color:#666699;}

.greeting
{
	font-size: 1.1em;
	margin: 0px;
}

h1{
	font-size:1.3em;
	font-family:arial,helvetica,sans-serif;
	color:#000066;
	margin:1.4em 0 .4em 0;}
h1.mainNav, h2.mainNav{font-weight:bold;
	font-size:11pt;
	font-family:arial,helvetica,sans-serif;
	color:#330066;
	margin-bottom:5px;}
.head1{
	font-size:1.3em;
	color:#000066;
	font-weight:bold;}

h2{
	font-size:1.1em;
	font-family:arial,helvetica,sans-serif;
	color:#666699;
	margin-bottom:5px;}
h2.mainQuestion{
	font-size:1.2em;
	color:#666699;
	margin-bottom:10px;}
h2.sectionhead{
	color:#000088;
	background-color:#EBC79E;
	font-size:1em;
	text-transform:uppercase;}
h2.newmembersection{
	color:#330066;
	background-color:#9999FF;
	font-size:1em;
	text-transform:uppercase;}
h2.news{
	margin-bottom:0.2em;}
h3{
	font-size:1.2em;}
h3.news{
	font-size:0.9em;
	color:#666699;
	margin:0;}
h3.membership{
	text-decoration:underline;
	color:#330066;
	text-align:center;}

h4{
	font-size:1.2em;
	color:#666699;}
h4.path{
	font-size:0.8em;
	color:#AAA;
	font-weight:bold;}

td{
	font-size:13px;
	font-family:arial,helvetica,sans-serif;}

.tablebody{
	border-collapse:collapse;
	font-size:10pt;
	font-family:arial,helvetica,sans-serif;}

.tdcentered{
	text-align:center;}

.footer{
	font-size:8pt;
	font-family:arial,helvetica,sans-serif;}

.securetext,.smalltxt,.requirement{
	font-size:10px;
	font-weight:normal;}
.requirement{
	text-transform:uppercase;}
	
.greentxt{
	color:#008000;
	font-weight:bold;}
.redtxt,.errormsg{
	color:#FF0000;
	font-weight:bold;}
.bluetxt{
	color:#000066;
	font-weight:bold;}
.goldpromo{
	background-color:#FFD700;
	font-weight:bold;
	padding:3px;
	margin:1em 0em 1em 0em;}
.width70{
	width:70em;}

a.mainNav:link {text-decoration:none; color:white}
a.mainNav:visited {text-decoration:none; color:white}
a.mainNav:hover {font-weight:bold; text-decoration:none}

a.mainh2{
    text-decoration:none;
    color:#666699;}
a.mainh2:hover {font-weight:bold; text-decoration:none; color:#666699}

.tabs{
	font-weight:bold;
	font-size:9.0pt;
	font-family:arial,helvetica,sans-serif;}
p.MsoNormal {font-size:12.0pt; font-family:"Times New Roman";}

.background{
	background-position: center center;
	background-image: url(/images/price.gif);
	background-repeat: no-repeat;}

a.mainBlack:link, a.mainBlack:visited, a.mainBlack:hover{
	font-weight:bold;
	font-size:12pt;
	font-family:arial,helvetica,sans-serif;
	text-decoration:none;
	color:black;}
	
a.mainBlue:link, a.mainBlue:visited, a.mainBlue:hover{
	font-weight:bold;
	font-size:10pt;
	font-family:arial,helvetica,sans-serif;
	text-decoration:none;
color:#000066;}

p{
	margin:1em 0 1em 0;}
p.optdesc{
	margin:0 0 1em 2em;}
	
img.alert{
    border:0;}
	
/* for member news (aed 6/29/07)*/
div.news{
	margin-top:0.4em;
	margin-bottom:1.4em;}
.news p{
	margin-top:0.2em;}

/* to display results (e.g. on searchstats.asp) (aed 4/27/07) */
.statsresults, .mediasamples, .cpanel, .paymentpage, .quickquote, .results{
	border-collapse:collapse;
	border-bottom:1px #000 solid;
	border-right:1px #000 solid;}
.cpanel{
	margin-top:1.8em;}
.statsresults, .paymentpage, .mediasamples{
	margin-bottom:1.8em;}
.statsresults th, .statsresults td, .mediasamples th, .mediasamples td, .cpanel th, .cpanel td, .paymentpage td, .paymentpage th, .quickquote th, .quickquote td, .results th, .results td{
	border-top:1px #000 solid;
	border-left:1px #000 solid;
	padding:3px;}
.statsresults th{
	background-color:#FFDAB9;
	color:#000088;
	text-align:left;
	font-size:13px;
	text-transform:uppercase;}
.mediasamples th{
	background-color:#CCC;}
.cpanel th, .quickquote th{
	background-color:#FFDAB9;
	color:#000088;
	text-align:left;
	font-size:13px;}
.statsresults, .cpanel{
	width:98%;}
.client th{
     background-color:#00008b;
     color:#FFFFFF;}
	
.columntitle{
	font-weight:bold;}
.cpanel td form{
	margin:0;
	display:inline;}
	
.cp-alert{
	color:#7F602F;
    font-size:1.1em;
	border:1px #DAD0C0 solid;
	background-color:#FFF0CB;
    padding:.5em;
    margin:.5em 0;}
    .cp-alert p{
        margin:0 0 .5em 0;}
	
/* the membership options table on membership.asp */
#membershipoptions{
	font-size:14px;
	border-collapse:collapse;
	margin-left:5em;
	empty-cells:show;
	background-color:#BF0014;}
	
#membershipoptions td, #membershipoptions th{
	border:3px solid #BF0014;
	width:106px;
	height:20px;
	background-repeat:no-repeat;
	background-position:center;}
	
#membershipoptions th{
	background-color:#211962;}
#membershipoptions td{
	background-color:#FFF;}
	
#membershipoptions .formatting{
	border:0px;
	padding:0px;
	background-color:#CCF;}
	
.membershipdesc{
	border:1px #000000 solid;
	left:560px;
	visibility:hidden;
	width:210px;
	position:absolute;
	top:550px;
	color:#FFFFFF;
	background-color:#330066;}
.membershipdesc strong{
	font-size:1.2em;}
	
/* for audio/video samples popup */
.audiosamples table{
	background-color:#FFDEAD;
	width:96%;}
.audiosamples th{
	background-color:#FFA07A;}

.bookinginfo{
	border-collapse:collapse;}
.bookinginfo td{
	padding:3px 2px;
	vertical-align:top;}
	
.bookinginfo table{
	background-color:#FAF0E6;
	border:0;}
	
	
/*added for add_gig (performer booking page) */
.payfeen{
	border:1px #FFF solid;
	background-color:transparent;
	margin-top:1em;
	width:56em;}
.subform, .clientform{
	margin-bottom:1em;
	width:56em;}
.subform{
	border:1px #DDD solid;
	background-color:#EEE;}
.clientform{
	border:1px #DCC solid;
	background-color:#FAEBD7;}
.subform label, .clientform label{
	display:block;}
.subform label{
	float:left;
	width:10em;
	height:1em;
	margin:1px 0px 3px 2em;}

fieldset{
	padding:4px;
	display:block;}
legend{
	color:#000;
	margin-left:-1px;}
legend input{
	margin:0px;}
fieldset h2{
    margin:0 0 1em 1em;}
	
.paymentform{
	border:1px #DCC solid;
	background-color:#FAEBD7;
	margin:1em .5em 2em 0;
	width:50em;}
.paymentform label{
	float:left;
	width:10em;
	height:1em;
	margin:1px 0px 3px 2em;}
.paymentform legend{
    color:#B16F55;
    font-weight:normal;
    font-size:1.1em;}
.paymentform input.submit{
    margin:1px 0px 3px 2em;}
.subform input, .subform select{
	font-size:1em;
	margin:0px 4px 2px 0px;
	padding:0px;
	border:1px #999 solid;}
input.noborder{
	border:1px transparent;}
label.creditcard{
    float:none;
    height:auto;
    width:auto;
    margin:0 .5em 0 0;}
    
    
/* these are for backwards compatibility with the new payment form layout (aed 5/15/08) */
.subform .paymentform legend{
    color:#000;
    font-size:1em;}
.subform .paymentform{
    border:1px #DDD solid;
    margin:1em .5em .5em 1em;
    background-color:transparent;}
	
.creditcard-small{
	border:1px #000 solid;
	margin-right:1em;}
	
.importanttable{
	border-collapse:collapse;
	border:0;
	background-color:#FAF0E6;
	margin-bottom:1.6em;}

.importanttable td{
	padding:6px;}
	
/* used on payment pages (rnw.asp) */
td.invoiceheading{
	font-weight:bold;
	text-transform:uppercase;}
td.invoicemoney{
	text-align:right;}
	
/* used to submit a bid (gr.asp) */
.bidform{
	background-color:#EEF;
	border:1px #DDE solid;
	margin-bottom:1em;
	padding:2px 2px 2px 2em;
	width:70em;}
#bid_no{
	background-color:#FEE;
	border:1px #EDD solid;}
.bidform legend, .eventform legend, .schedule_options legend{
	font-size:1.1em;
	font-weight:bold;
	margin-left:-1.5em;}
#bid_no legend{
	color:#966;}
#bid_yes legend, .eventform legend, .schedule_options legend{	
	color:#669;}
	
#savedresponses{
	border:1px #999 solid;
	padding:3px;
	width:72em;
	margin-top:2em;}
#savedresponses h2, #savedresponses p{
	margin-bottom:4px;
	margin-top:0;}
#giginfo{
	width:72em;
	border-collapse:collapse;}
#giginfo th{
	background-color:#669;
	text-align:left;
	color:#FFF;
	font-size:1.1em;}
#giginfo th, #giginfo td{
	border:1px #669 solid;
	padding:2px;}
	
.datalabel{
	background-color:#E6E6FA;}
	
/* used for scheduling gigs, etc. */
.schedule_options, .eventform{
	background-color:#EEF;
	border:1px #DDE solid;
	margin:1em 0;
	padding:2px 2px 2px 2em;
	width:56em;}
	
.schedule_options label, .eventform label{
	width:8em;
	height:1.2em;
	display:block;
	float:left;
	clear:both;}
.acctopt{
	width:56em;
	background-color:#EEF;}
.acctopt label{
	display:block;
	width:56em;
	font-weight:bold;}
.autorenew{
	background-color:#CEB;}

.schedule_options fieldset{
	border:1px #DDE solid;
	margin:0;}

.schedule_options fieldset legend{
	font-size:1em;
	margin:0;}
	
div.suboption{
	float:left;}
	
/* for the ranking breakdown */
table.breakdown{
	background-color:#DCDCDC;}
.breakdown td{
	padding:4px;
	font-weight:bold;
	text-align:right;}
.breakdown th{
	background-color:transparent;
	font-weight:normal;
	font-size:.9em;
	letter-spacing:0;
	text-align:left;}
.breakdown tr.totals{
	background-color:#CCCCCC;}

/* for the bulletin board */
.post{
    width:72em;
    border:solid 1px #FAEBD7;
    background-color:#FAF0E6;
    margin:0 0 .5em 0;}
.response{
    background-color:#EEF;
    border:solid 1px #DDE;}
.staff{
    background-color:#9FA0FF;
    border:solid 1px #1A1C8F;}
    .post .content{
        margin:1em 0 1em 90px;}
    .post .author{
        padding-left:.5em;
        background-color:#faebd7;
        clear:both;}
    .response .author{
        background-color:#DDE;}
    .post h2{
        color:#FFA07A;
        margin-left:1em;}
    .post .thumbnail{
        float:left;
        width:75px;
        height:75px;
        margin:3px 1em 3px 3px;
        border:solid 1px #000;}
    .author .editlink{
        float:right;}
    .post textarea{
        width:98%;
        height:6em;}
    .post form{
        margin-left:81px;}
    .staff .author{
        color:#FFF;
        background-color:#1A1C8F;}
    .staff h2{
        color:#1A1C8F;}
       
#MyGigRequest label.autoadd{
    display:block;
    border:solid 1px #FFA07A;
    background-color:#FFDEAD;
    padding:.2em;}
    
.helpMenu{
    background-color:#CCCCFF;
    vertical-align:top;
    width:175px;}
    
    .helpMenu form{
        margin:2em 0;}

    .helpMenu ul{
        margin:1em 0;
        padding:0;}
    
    .helpMenu ul li{
        margin:0 0 1em 0;
        list-style-position:inside;}