﻿body
{	
	scrollbar-base-color: #000000;
	scrollbar-arrow-color: #ffffff;
	scrollbar-3dlight-color: #666666;
	scrollbar-highlight-color: #333333;
	scrollbar-shadow-color: #333333;
	scrollbar-darkshadow-color: #000000;
	scrollbar-lightshadow-color: #CCCCCC; 
	scrollbar-face-color: #333333;
	scrollbar-track-color: #666666;
	background-color: #000000;
	color: #ebebeb;
}

.event_body { color: #ffffff; background-color: #000000; font-family: verdana, tahoma, arial, helvetica; font-size: 10pt; line-height: normal; }

.subset_listing_dropdown { color: #eeeeee; font-size: 10pt; }

.error_message { color: #ff0000; font-size: 12pt; }

.table_headings { color: #ffffff; background-color: #666666; font-size: 8pt; padding: 0px 5px; }
.table_headings a { color: #ffffff; text-decoration: underline; padding: 0px 5px; }
.table_headings a:active { color: #ffffff; font-weight:bold; }
.table_headings a:hover { color: #ffcc00; text-decoration: none; }

.eventHeader { color: #000000; background-color: #ffcc00; font-size: 10pt; padding: 0px 5px; }
.eventHeader a { color: #000000; text-decoration: none; padding: 0px 5px;}
.eventHeader a:active { color: #0000ff; text-decoration: underline; }
.eventHeader a:hover { color: #0000ff; text-decoration: underline; }

.eventHeader_addDesc { color: #000000; background-color:#ffcc00; font-size: 10pt; padding: 0px 5px; }

.eventDetail { color: #000000; background-color: #dddddd; font-size: 10pt; padding: 0px 5px; }
.eventDetail a { color: #000000; text-decoration: none; padding: 0px 5px; }
.eventDetail a:active { color: #0000ff; text-decoration: underline; }
.eventDetail a:hover { color: #0000ff; text-decoration: underline; }

.eventDetail2 { color: #000000; background-color: #eeeeee; font-size: 10pt; padding: 0px 5px; }
.eventDetail2 a { color: #000000; text-decoration: none; padding: 0px 5px; }
.eventDetail2 a:active { color: #0000ff; text-decoration: underline; }
.eventDetail2 a:hover { color: #0000ff; text-decoration: underline; }

.orderingBeginsIn { color: #666666; font-size: 8pt; padding: 0px 5px; }
.orderingProhibited { color: #666666; font-size: 7pt; padding: 0px 5px; }
.taxableInfo { font-size: 7pt; }
.extraChargeInfo { font-size: 8pt; }
.max_and_avail_qty { color: #666699; font-size: 8pt; }

.input_enabled { border:1pt inset #eeeeee; }
.input_disabled { border:1pt inset #999999; background-color: #9fb6cd; }

.button_input { border:1.5pt solid #ffcc00; background-color: #666666; font-size: 14px; font-weight: bold; color: #ffffff; }
.button_input_ovr { border:1.5pt solid #9fb6cd; background-color: #ffcc00; cursor:hand; cursor:pointer; font-size: 14px; font-weight: bold; color: #000000; }

.button_input_warn { border:1.5pt solid #ff0000; background-color: #666666; font-size: 14px; font-weight: bold; color: #ffffff; }
.button_input_warn_ovr { border:1.5pt solid #9fb6cd; background-color: #c00000; cursor:hand; cursor:pointer; font-size: 14px; font-weight: bold; color: #ffffff; }

.button_input_go { border:1.5pt solid #00ff00; background-color: #666666; font-size: 14px; font-weight: bold; color: #ffffff; }
.button_input_go_ovr { border:1.5pt solid #9fb6cd; background-color: #00ff00; cursor:hand; cursor:pointer; font-size: 14px; font-weight: bold; color: #000000; }
	
.customer_info_headings { font-size: 10pt; }
.customer_info_headings_small { color: #ffcc00; font-size: 7pt; }
.customer_info { font-size: 8pt; background-color: #666666; }
.customer_input { border:1pt inset #ffcc00; background-color: #ffffff; color: #000000; }
.customer_input_onfocus { border:1pt inset #ffffff; background-color: #ffcc00; color: #000000; }
.customer_info_required { color: #ffcc00; }
.customer_info_prices_disclaimer { font-size:10pt; color: #ffcfcf; font-weight: bold; }
.customer_info_refund_disclaimer { font-size:10pt; color: #ffcfcf; font-weight: bold; }
.customer_info_cc_disclaimer { color: #ffcc00; font-size: 7pt; }
.customer_grand_total { color: #00ff00; font-size: 12pt; font-weight: bold; }

.steps_block { color: #eeeeee; text-align: center; }
.step_current { color: #FFCC00; font-weight: bold; }
.step_color_a { color: #eeeeee; }
.step_color_b { color: #cccccc; }
.step_color_c { color: #999999; }
.step_color_d { color: #666666; }

.timestamp { color: #333333; font-size: 8pt; }

.copyright { color: #666666; font-size: 8pt; }

.small_black { color: #000000; font-size: 6pt; }

.event_totals { color: #ffffff; background-color: #333333; font-size: 8pt; padding: 0px 5px; }
.event_totals_maximum { color: #eeeeee; background-color: #333333; font-size: 7pt; padding: 0px 5px; }
.event_totals_grand { color: #00ff00; background-color: #333333; font-size: 12pt; font-weight: bold; padding: 0px 5px; }
.event_totals_receipt_number { color: #ffcc00; background-color: #333333; font-size: 10pt; font-weight: bold; padding: 0px 5px; }
.event_totals_receipt_heading { color: #ffcc00; background-color: #666666; font-size: 12pt; font-weight: bold; padding: 0px 5px; }

.receipt_cust_info { color: #cccccc; font-size: 10pt; }
.receipt_cust_info_willcall { color: #ffcc00; font-size: 10pt; }
.receipt_thankyou { color: #ffffff; font-size: 12pt; font-weight: bold; }
.receipt_disclaimer { font-size:8pt; color: #ff0000; }
.receipt_customer_info_prices_disclaimer { font-size:8pt; color: #ffcfcf; }
.receipt_customer_info_refund_disclaimer { font-size:8pt; color: #ffcfcf; }
.receipt_customer_info_cc_disclaimer { font-size:8pt; color: #ffcfcf; }

.tickets_maximum { color: #eeeeee; font-size: 7pt; padding: 0px 5px; }

/* THIS IS FOR THE TICKETS ADMIN AREA ------------------ */

.body_admin
{
	scrollbar-base-color: #9999cc;
	scrollbar-arrow-color: white;
	scrollbar-3dlight-color: black;
	scrollbar-highlight-color: white;
	scrollbar-shadow-color: black;
	scrollbar-darkshadow-color: gray;
	scrollbar-lightshadow-color: #eeeeee; 
	scrollbar-face-color: #333333;
	scrollbar-track-color: #ccccff;
	background-color: #ffffff;
	color: #000000;
}

.admin_order_details_heading
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}

.admin_order_details_label
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

.admin_order_details_label_big
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #000000;
}

.admin_order_details_data
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000000;
}

.admin_order_details_data_big
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #000000;
}

.admin_order_details_data_small
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

#mailinglist_members.captionstyle {
	color:#0000FF;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	font-weight:bold;
}
#mailinglist_members.header_row {
	color:#FFFFFF;
	background-color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align:left;
}
#mailinglist_members.data_row_a {
	color:#000000;
	background-color:#FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
#mailinglist_members.data_row_b {
	color:#000000;
	background-color: #CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.form_label {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
}

#music_entertainment {
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
}

#music_entertainment table {
	color:#ffffff;
	font-size:12px;
	text-align:left;
}

#music_entertainment table td.label {
	color:#ffcc00;
}

#grants {
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
}

#grants h1 {
	color:#ffcc00;
	font-size:24px;
}

#grants h2 {
	color:#ffcc00;
	font-size:20px;
}

#grants h3 {
	color:#ffcc00;
	font-size:16px;
}

#grants p {
	color:#ffffff;
	font-size:12px;
	text-align:left;
}

#grants div {
	color:#ffffff;
	font-size:12px;
	text-align:left;
}

#grants li {
	color:#ffffff;
	font-size:12px;
	text-align:left;
}

#grants p.table_head {
	font-weight:bold;
}

#grants p.indented, table.indented {
	padding-left:40px;
}

#grants p.quote {
	padding-left:20px;
	text-align:justify;
}

#grants table {
	color:#ffffff;
	font-size:12px;
	text-align:left;
}

#grants table td.label {
	color:#ffcc00;
}

.artist-quote {
	font-family:Arial, Helvetica, sans-serif;
	color: #eeeeee;
	font-size: 14px;
	font-weight: bold;
	text-align: justify;	
}

/* THIS IS FOR THE EVENTS ADMIN AREA ------------------- */

.admin_body { color: #ffffff; background-color: #000060; font-family: verdana, tahoma, arial, helvetica; font-size: 10pt; line-height: normal; }
.admin_body A:hover { background-color: #666666; }

.admin_menu { color: #ffffff; background-color: #000060; font-family: verdana, tahoma, arial, helvetica; font-size: 10pt; line-height: normal; }
.admin_menu A { color: #cccccc; font-size: 11pt; padding: 0px 5px; }
.admin_menu A:link { color: #cccccc; }
.admin_menu A:active { color: #ffffff; }
.admin_menu A:hover { color: #000000; background-color: #27286A; }
.admin_menu_count_heading { color: #ffffff; background-color: #666666; font-size: 10pt; }
.admin_menu_count { color: #000000; background-color: #cccccc; font-size: 10pt; padding: 0px 5px; }
.admin_menu_count_total { color: #000000; font-size: 10pt; padding: 0px 5px; border:2px inset black; background-color:#CCCCCC; border-left-style:none; border-right-style:none; border-bottom-style:none; }
.admin_menu_last_order { color: #bbbbbb; font-size: 8pt; }
.admin_menu_not_active { color: #666666; font-size: 8pt; }

.admin_listing_current_status { font-size: 14pt; }
.admin_listing_heading { font-size: 12pt; border-style: solid; border-color: #999999; border-width: 1px 0px; }
.admin_listing_row { background-color: #000060; color:#CCCCCC; }
.admin_listing_row_2 { background-color: #27286A; color:#FFFFFF; }
.admin_listing_fields { font-size: 10pt; }
.admin_listing_fields A { font-size: 10pt; color: #ffffff; text-decoration: none; }
.admin_listing_status_Pending A { font-size: 10pt; color: #ff0000; text-decoration: none; }
.admin_listing_status_Confirmed A { font-size: 10pt; color: #00c060; text-decoration: none; }
.admin_listing_status_NeedShip A { font-size: 10pt; color: #ffa040; text-decoration: none; }
.admin_listing_status_Shipped A { font-size: 10pt; color: #00c060; text-decoration: none; }
.admin_listing_status_SoldOut A { font-size: 10pt; color: #999999; text-decoration: none; }
.admin_listing_status_Cancelled A { font-size: 10pt; color: #999999; text-decoration: none; }

.admin_detail_attention { color: #000000; background-color: #eeeeee; font-size: 12pt; padding: 0px 8px; }
.admin_detail_order_info { color: #eeeeee; font-size: 12pt; font-weight: bold; }
.admin_detail_order_number { color: #ffcc00; }
.admin_detail_order_status_Pending { color: #ff0000; }
.admin_detail_order_status_Confirmed { color: #00c060; }
.admin_detail_order_status_NeedShip { color: #ffa040; }
.admin_detail_order_status_Shipped { color: #00c060; }
.admin_detail_order_status_SoldOut { color: #999999; }
.admin_detail_order_status_Cancelled { color: #999999; }
.admin_detail_order_willcall { color: #ffcc00; }
.admin_detail_cust_info { color: #cccccc; font-size: 10pt; }
.admin_detail_cust_info A:link { color: #cccccc; font-size:10pt; }
.admin_detail_totals_info { color: #cccccc; font-size: 10pt; }
.admin_detail_totals_grand { color: #00c060; font-size: 12pt; font-weight: bold; }
.admin_detail_cc_info { font-size: 12pt; }
.admin_detail_tracking_info { font-size: 8pt; background-color: #004080; border-style: solid; border-color: #004040; border-width: 2px; padding: 0px 5px; }
.admin_detail_tracking_heading { color: #eeeeee; font-size: 12pt; font-weight: bold; }
.admin_detail_tracking_notes { background-color: #002080; }
.admin_detail_tracking_code { color: #eeeeee; font-size: 8pt; }
.admin_detail_admin_info { font-size: 10pt; background-color: #004080; border-style: solid; border-color: #eeeeee; border-width: 1px; padding: 0px 5px; }
.admin_detail_admin_info_optional { font-size: 10pt; background-color: #002080; border-style: solid; border-color: #000080; border-width: 1px; padding: 0px 5px; }
.admin_detail_admin_info_optional_heading { color: #eeeeee; background-color: #000060; }
.admin_detail_input_enabled { border:1pt inset #ffffff; background-color: #eeeeee; }
.admin_detail_listing { font-size: 12pt; border-style: solid; border-color: #999999; border-width: 1px 0px; }
.admin_detail_listing_heading { font-size: 12pt; border-style: solid; border-color: #999999; border-width: 1px 0px; }
.admin_detail_fields { font-size: 10pt; }
.admin_detail_row { background-color: #000060; color:#CCCCCC; }
.admin_detail_row_2 { background-color: #27286A; color:#FFFFFF; }
.admin_detail_product_desc { font-size: 8pt; }

/* ----------------------------------------------------- */

.text_italic_bold {
	font-style: italic;
	font-weight: bold;
}

.text_small { 
	font-size: 7pt;
	font-family: Arial, Helvetica, sans-serif; 
}
.text_medium { 
	font-size: 9pt; 
	font-family: Arial, Helvetica, sans-serif;	
}
.text_large {
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
}
.text_larger {
	font-size: 12pt;
	font-family: Arial, Helvetica, sans-serif;
}
.text_huge { 
	font-size: 14pt; 
}
.text_large_black {
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
}
.text_large_gold {
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFCC00;
}
.text_large_gold_bold {
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFCC00;
	font-weight: bold;
}
.text_very_large_gold {
	font-size: 16pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFCC00;
}
.text_very_large_gold_bold {
	font-size: 16pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFCC00;
}
.text_large_black_indented {
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 10px;
}
.hidden_message {
	height:1px;
	width:1px;
	overflow:hidden;
	position:absolute;
	top:-60px;
	left:0px;
	font-size:1%;
	color:#ffffff;
}

.pageant_program_1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFCC66;
}
.pageant_program_2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #CCAE35;
}
.pageant_program_2b {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	color: #CCAE35;
}
.pageant_program_2i {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #C79022;
	text-align: right;
}
.pageant_program_3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #E6BA43;
}
.pageant_program_4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FCDB62;
}
.pageant_program_5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #E58442;
}
.pageant_program_6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #CC905C;
}

.pageant_program_table_1 {
	border: inset #FFCC00 thin;
}
.pageant_program_table_2 {
	border: outset #FFCC00 thin;
}

.diamond_red_bullet {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.5em;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #000000;
	text-indent: 2px;
	list-style-position: outside;
	list-style-image: url(/site/images/diamond_red.gif);
	list-style-type: square;
	padding: 0px 0px 0px 0px; 
	margin: 2px 0px 2px 15px;
}

.gcv_valid {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #00EE00;	
}

.gcv_invalid {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF0000;	
}

.job_posting_detail {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFFFFF;
	text-align:justify;
	vertical-align: top;
}

.job_posting_position {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FFCC00;
}

.polaroid_small {
     padding:5px 5px 25px 5px;
     border:1px solid black;
     background:white;
     text-align:center;
}

.polaroid {
     padding:15px 15px 55px 15px;
     border:1px solid black;
     background:white;
     text-align:center;
}
.polaroidtext {
    color:black;
    position:relative;
    top: -30px;
    text-align:center;
}

.print_only { display: none; }

.calendar_entertain_eventday 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #CC9900;	
}
.calendar_entertain_eventdate 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #CC9933;	
}
.calendar_entertain_eventtime
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #CC9966;	
}
.calendar_entertain_event_desc1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #CC3300;
	font-weight:normal;	
}
.calendar_entertain_event_desc2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CC6600;
	font-weight:bold;	
}
.artsy_separator
{
	background-image: url(/site/images/separator_artsy.gif);
	background-position: left;
	background-color: #000000;
	background-repeat: no-repeat;
	height: 50px;
	padding-top: 0px;
}
.artsy_separator_center
{
	background-image: url(/site/images/separator_artsy.gif);
	background-position: center;
	background-color: #000000;
	background-repeat: no-repeat;
	height: 50px;
	padding-top: 0px;
}

.topic_heading
{
background-image:url(/images/background_heading.gif);
background-position:left;
background-color:#000000;
background-repeat:no-repeat;
height:50px;
padding-top:15px;
}

#dhtmltooltip{
position: absolute;
left: -300px;
width: 150px;
border: 2px groove white;
padding: 2px;
background-color: lightyellow;
font-family: Verdana, Courier New, Arial, Helvetica, sans-serif;
color: black;
font-size: 1em;
margin: 0px;
visibility: hidden;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

#dhtmlpointer{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
}

#hintbox{ /*CSS for pop up hint box */
position:absolute;
top: 0;
background-color: lightyellow;
width: 150px; /*Default width of hint.*/ 
padding: 3px;
border:1px solid black;
font:normal 11px Verdana;
color: black;
line-height:18px;
z-index:100;
border-right: 3px solid black;
border-bottom: 3px solid black;
visibility: hidden;
}

.hintanchor{ /*CSS for link that shows hint onmouseover*/
font-weight: bold;
color: white;
margin: 3px 8px;
text-decoration: none;
cursor: help;
}
