/* CSS Tag Definiton and Style Classes Document */

/*****************/
/***** TAGS *****/
/***************/
p {
	padding:4px 0;
	margin:0;
	line-height:18px;
}

h1 {
	display:block;
	line-height:30px;
	padding:0 10px !important;
	margin:0 0 0px 0;
	color:#c1192f;
	font-size:16px;
	font-weight:bold;
	background-color:#ffc13b; 
}

h2 {
	display:block;
	line-height:25px;
	padding:0 12px !important;
	margin:0 0 0px 0;
	color:#c1192f;
	font-size:14px;
	font-weight:bold;
	background-color:#ffc13b; 
}

h3 {
	font-size:14px;
	padding:10px 0 2px 0px;
	margin:0px 0 0 0;
	font-weight:bold;
}

h3.homepage {
	font-size:18px;
	padding:0px 0 2px 0px;
	margin:0px 0 0 0;
	font-weight:bold;
	color:white;
}

a, a:link, a:visited, a:hover, a:active {
	font-size:12px;
	color:#c1192f !important;
	text-decoration:none !important;
}

a:hover, a:active {
	text-decoration:underline;
}

a.link_black, a.link_black:link, a.link_black:visited, a.link_black:hover, a.link_black:active {
	color:black !important;
}

a.link_small, a.link_small:link, a.link_small:visited, a.link_small:hover, a.link_small:active {
	font-size:11px;
	font-weight:bold;
}

a.link_medium, a.link_medium:link, a.link_medium:visited, a.link_medium:hover, a.link_medium:active {
	font-size:13px;
	font-weight:bold;
}

a.link_large, a.link_large:link, a.link_large:visited, a.link_large:hover, a.link_large:active {
	font-size:15px;
	font-weight:bold;
}

a.link_featured, a.link_featured:link, a.link_featured:visited, a.link_featured:hover, a.link_featured:active {
	display:block;
	line-height:21px;
	font-size:11px;
	color:#ffffff !important;
	font-weight:bold;
	padding:0 8px;
	margin:0 0 4px 0;
	background-color:#806f4d;
}

a.link_blackBox, a.link_blackBox:link, a.link_blackBox:visited, a.link_blackBox:hover, a.link_blackBox:active {
	display:block;
	line-height:25px;
	font-size:12px;
	padding:0 8px;
	background-color:#ffffff;
	border:1px solid #000000;
	color:#000000 !important;
	font-weight:bold;
}

a.link_blackBox:hover, a.link_blackBox:active {
	background-color:#c1192f;
	color:#ffffff !important;
	text-decoration:none;
}

a.link_redBox, a.link_redBox:link, a.link_redBox:visited, a.link_redBox:hover, a.link_redBox:active {
	display:block;
	line-height:25px;
	font-size:12px;
	padding:0 8px;
	background-color:#ffffff;
	border:1px solid #c1192f;
	color:#c1192f !important;
	font-weight:bold;
}

a.link_redBox:hover, a.link_redBox:active {
	background-color:#c1192f;
	color:#ffffff !important;
	text-decoration:none;
}

a.link_bookTickets, a.link_bookTickets:link, a.link_bookTickets:visited, a.link_bookTickets:hover, a.link_bookTickets:active,
a.link_audioBrochure, a.link_audioBrochure:link, a.link_audioBrochure:visited, a.link_audioBrochure:hover, a.link_audioBrochure:active,
a.link_mailingList, a.link_mailingList:link, a.link_mailingList:visited, a.link_mailingList:hover, a.link_mailingList:active {
	display:block;
	margin:0 0 4px 0;
	width:175px;
	background-image:url(/images/button_booktickets.gif);
	
	padding: 43px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:43px; /* for IE5/Win only */
}

a.link_audioBrochure, a.link_audioBrochure:link, a.link_audioBrochure:visited, a.link_audioBrochure:hover, a.link_audioBrochure:active {
	background-image:url(/images/button_audio.gif);
}

a.link_mailingList, a.link_mailingList:link, a.link_mailingList:visited, a.link_mailingList:hover, a.link_mailingList:active {
	background-image:url(/images/button_mailinglist.gif);
}

a.link_bookTickets:hover, a.link_bookTickets:active, 
a.link_audioBrochure:hover, a.link_audioBrochure:active,
a.link_mailingList:hover, a.link_mailingList:active {
	background-position:0 43px;
}


/********************/
/***** FORMS *****/
/******************/


label.formLabel, input.formButton, select.formElement, input.formElement, textarea.formElement {
	line-height:18px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	padding: 2px;
	
}

label.formLabel {
	display: block;
	}

select.formElement, input.formElement, textarea.formElement, input.formButton {
	margin-bottom: 10px;
	border: 1px solid #cccccc;
	width: 180px;
}

input.formButton {
	width: 100px;
}

form.displayForm p {
	font-size: 12px;
	}

.formError, #notifyError {
	color: red;
	font-size: 12px;
	LINE-HEIGHT: 19PX;
} 


/********************/
/***** CLASSES *****/
/******************/

/* sizes */



.text_extrasmall {
	font-size:9px;
	line-height:12px;
}

.text_small {
	font-size:11px !important;
	line-height:15px;
	padding:0;
}

.text_medium {
	font-size:12px;
	line-height:18px;
}

.text_large {
	font-size:14px !important;
	line-height:20px;
}

.text_large_bold {
	font-size:14px !important;
	line-height:20px;
	font-weight: bold;
}

.text_extralarge {
	font-size:16px;
	line-height:22px;
}

div.text_medium {
	padding:4px 0;
}

/* image styles */

.imageColumn-100px {
	float: left;
	margin-right: 20px;
	margin-left: 20px;
	width:60px;
	display: block;
}


/* colours */
.white {
	color:#ffffff;
}

.black {
	color:#000000;
}

.yellow {
	color:#ffaf00;
}

.red {
	color:#c1192f;
}

/* Backgrounds */

.bg_yellow {
	background-color:#ffc13b;
	padding:12px 15px;
}

.bg_brown {
	background-color: #E3D4B5;
	padding:12px 15px;
}

.bg_beige {
	background-color:#ece5d5;
	padding:8px 12px;
}

/* Weights/Decoration */

.bold {
	font-weight:bold;
}

.underline {
	text-decoration:underline;
}

.italic {
	font-style:italic;
}

.justify {
	text-align:justify;
}


/* uls */

ul.bullets {
	list-style: none;
	margin-left: 0;
	padding-left: 0em;
	padding: 10px 0 0 0;
	margin: 0;
}

ul.bullets li {
	background-image: url(/images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
	padding-left: 16px;
	padding-bottom: 9px;
}




/* Page Break-ups */
.lineBreak_Red {
	clear:both;
	height:12px;
	line-height:12px;
	font-size:1px;
	background-image:url(/images/rule_dotted_red.gif);
	background-repeat:repeat-x;
	background-position: 0% 50%;
	padding: 10px 0 10px 0;
}
