/* NOTE - The CSS elements must remain in this order to work properly! */

/* Main */
HTML {
	scrollbar-face-color: #CFCDC2;
	scrollbar-highlight-color: #89807A;
	scrollbar-shadow-color: #706863;
	scrollbar-3dlight-color: #000000;
	scrollbar-arrow-color: #000000;
	scrollbar-track-color: #EEEEEE;
	scrollbar-darkshadow-color: #706863;
	scrollbar-base-color: #706863;
}

BODY {
	background-color: #B1AD9C;
   	font-family: "Century Gothic", Arial; 
	font-size: 13px;
	color: Black;
}

A {
	text-decoration: underline;
	color: #9A070C;
}

A:LINK, A:VISITED {
	text-decoration: none;
	color: #9A070C;
}

A:ACTIVE, A:HOVER {
	text-decoration: underline;
	color: #CE0B0B;
}

TD {
   font-family: "Century Gothic", Arial; 
	color: Black;
	font-size: 13px;
}

HR.light {
	color: #EEEEEE;
	height: 1px;
	}

HR.semi_dark {
	color: #B1AD9C;
	height: 1px;
	}

HR.dark {
	color: #706863;
	height: 1px;
	}

.highlight {
	color: #0000CD;
}

.success {
	color: #006400;
}

.error {
	color: Purple;
}

.sl_blue_1 {
	color: #273C53;
}

.sl_blue_2 {
	color: #4B749C;
}

.sl_brown_1 {
	color: #CFCDC2;
}

.sl_brown_2 {
	color: #B1AD9C;
}

.sl_light_1 {
	color: #EEEEEE;
}

.small_text {
	font-size: 10px;	
}

.normal_text {
	font-size: 13px;
	font-weight: normal;
}

.large_text {
	font-size: 15px;
}

.larger_text {
	font-size: 18px;
}

/* -------------------------------------------------------------------------- */

/* All Sections */
TABLE.main_section {
}

HR.main_section {
	color: #EEEEEE;
	height: 1px;
}

TABLE.navigation_bar {
	background-color: #CFCDC2;
}

HR.home_light {
	color: #EEEEEE;
	height: 1px;
	}

TD.home_light_left {
   border-left: 1px solid #EEEEEE; 
	}

TD.home_light_right {
   border-right: 1px solid #EEEEEE; 
	}

TABLE.sub_section {
	background-color: #CFCDC2;
	border: 1px solid Black;
}

.section_header {
	color: #273C53;
	font-size: 15px;
	font-weight: bold;
}

.column_header {
	color: Black;
	font-size: 13px;
	text-decoration: underline;
}

.column_header_blue {
	color: #EEEEEE;
	font-size: 13px;
	font-weight: bold;
	text-decoration: underline;
}

.column_blue {
	background-color: #4B749C;
}

HR {
	color: #EEEEEE;
	height: 1px;
}

.record_modified {
	color: Black;
	font-size: 10px;	
}

.section_title {
	color: #66CC33;
	font-size: 15px;
	font-weight : bold;
}

/* -------------------------------------------------------------------------- */

/* Menu Style */
.new_menu_item {
	color: #FFA500;
}

/* -------------------------------------------------------------------------- */

/* Artist Login */
A.artist_login {
	text-decoration: underline;
	color: #EEEEEE;
}

A.artist_login:LINK, A.artist_login:VISITED {
	text-decoration: none;
	color: #EEEEEE;
}

A.artist_login:ACTIVE, A.artist_login:HOVER {
	text-decoration: underline;
	color: #FFA500;
}

/* -------------------------------------------------------------------------- */

/* Header Style */
TABLE.banner {
	background-color: #706863;
	border: 1px solid Black;
	}

HR.header {
	color: #706863;
	height: 10px;
	}

/* -------------------------------------------------------------------------- */

/* Homepage */
.home_section_header {
   font-family: "Century Gothic", Arial; 
	font-size: 15px; 
	color: Black;
}

TABLE.home_news_section {
}

.home_news_title {
   font-family: "Century Gothic", Arial; 
	font-size: 15px;
	font-weight: bold;
}

TABLE.home_cc_section {
}

TD.home_cc_section {
   font-family: "Century Gothic", Arial; 
	font-size: 13px;	
	color: Black;
}

TABLE.home_ff_section {
/*	background-color: #706863; */
/*	border: 1px solid Black; */
}

TD.home_ff_section {
   font-family: "Century Gothic", Arial; 
	font-size: 13px;	
	color: Black;
	text-align: left;
}

TABLE.home_qc_section {
}

TABLE.home_fa_section {
}

TD.home_fa_section {
   font-family: "Century Gothic", Arial; 
	font-size: 13px;	
	color: Black;
}

/* -------------------------------------------------------------------------- */

/* Quik Calendar & Calendar */
TABLE.quik_calendar {
	border: 0px;
}

.quik_calendar_header_cell {
	background-color: #4B749C;
	color: #EEEEEE;
   border: 1px solid #000000; 
}

.quik_calendar_header {
	background-color: #4B749C;
	color: #EEEEEE;
	font-weight: normal;
}

TH.quik_calendar {
	background-color: #EEEEEE;
	color: #273C53;
   border: 1px solid #000000;
	font-weight: normal;
}

TD.quik_calendar {
	background-color: #CDCAC0;
   border: 1px solid #000000; 
}

TD.quik_calendar_event {
   background-color: #A39F8B;
   border: 1px solid #000000; 
}

TD.quik_calendar_blank_day {
   border: 1px solid #B1AD9C;
}

.quik_calendar_current_day {
	color: #006400;
	font-weight: bold;
}

.qc_event_venue {
	color: #006400;
	font-weight: bold;
}

.qc_event_show_times {
	color: #9A070C;
	font-weight: bold;
}

.qc_event_extra {
	color: Purple;
	font-weight: bold;
}

HR.qc {
	color: #706863;
	height: 1px;
	}

.calendar_day_row {
	background-color: #EEEEEE;
	color: #273C53;
	font-weight: normal;
   border: 1px solid #000000;
}

.calendar_current_day {
	color: #9A070C;
	font-weight: bold;
}

.calendar_no_day {
	background-color: #CFCDC2;
}

/* -------------------------------------------------------------------------- */

/* Photos */
TABLE.photo_admin {
	background-color: #CFCDC2;
	border: 1px solid Black;
}

.photo_strapline {
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}

.photo_photo_date {
	color: #273C53;
	font-size: 14px;
}

.photo_title {
	color : #006400;
	font-size: 14px;
}

IMG.photo {
	border : 1px solid Black;
}

/* -------------------------------------------------------------------------- */

/* Article */
.headline {
	color: #273C53;
	font-size : 15px;
	font-weight: bold;
}

/* -------------------------------------------------------------------------- */

/* Forms */
.mandatory_field {
	color: #9A070C;
}

.form_field {
   font-family: "Century Gothic", Arial; 
	font-size: 12px; 
	color: Black;
	background-color : #EEEEEE;
}

.form_button {
   font-family: "Century Gothic", Arial; 
	font-size: 12px; 
	color: #EEEEEE;
	background-color: #4B749C;
}

TD.field_label {
	color: #273C53;
	font-size: 13px;
}

TD.field_display_label {
	color: Black;
	font-size: 12px;	
}

TD.field_display_data {
	color: Black;
	font-size: 12px;	
}

/* -------------------------------------------------------------------------- */

/* Newsletter Form */
TABLE.newsletter_signup {
	background-color: #706863;
   border-right: 1px solid Black; 
   border-top: 1px solid #CFCDC2; 
   border-bottom: 1px solid Black; 
   border-left: 1px solid #CFCDC2; 
}

TD.newsletter_field_label {
   font-family: "Century Gothic", Arial; 
	font-size: 13px;	
	color: #EEEEEE;
}

.newsletter_form_field {
   font-family: "Century Gothic", Arial; 
	font-size: 8pt; 
	color: Black;
	background-color : #EEEEEE;
}

.newsletter_form_button {
   font-family: "Century Gothic", Arial; 
	font-size: 8pt; 
	color: Black;
	background-color: #B1AD9C;
}

/* -------------------------------------------------------------------------- */

/* Artist Login Page */
.login_table {
	border : none;
	margin-left : auto;
	margin-right : auto;
}

.login_table TD {
	border : none;
	padding : 0px;
	font-size: 14px;
}

.login_result_table {
	border : 1px solid Black;
	background-color: #EEEEEE;
}

.login_result_table TD {
	border : none;
	padding : 2px;
	font-size: 14px;
}

/* -------------------------------------------------------------------------- */

/* News Section */
TABLE.archived_news {
	border : 1px solid Black;
}

TD.archived_news {
	background-color: #EEEEEE;
	color: #273C53;
   border: 1px solid #000000;
	font-weight: normal;
	text-align: center;
}

TD.archived_news_month {
	background-color: #4B749C;
	color: #EEEEEE;
   border: 1px solid #000000;
	font-weight: normal;
	text-align: center;
}

TD.archived_news_year {
	background-color: #4B749C;
	color: #EEEEEE;
   border: 1px solid #000000;
	font-weight: normal;
	text-align: center;
}

/* -------------------------------------------------------------------------- */

/* Photos Sections */
.folder_path {
	font-size: 14px;
}

.photo_by_on {
	font-style : italic;
	font-size: 10px;	
}

.photo_date {
	color: #006400;
	font-size: 10px;	
}

/* -------------------------------------------------------------------------- */