/* Stylesheets for chris' stuff */

/* ID's */
#toolbar {
	font-family: Arial, Helvetica, sans-serif;
	color: #EC6400;
	background-color: #FFECDD;
	width: 168px;
	border: 1px solid #EC6400;
	text-align: left;
	vertical-align: middle;
	padding: 10px;
	clear: both;
	height: auto;
	margin-top: 50px;
	}
#ad_250x250 {
	height: 250px;
	width: 250px;
	clear: both;
	text-align: center;
}
#fanclubjoin h2 {
	font-size: medium;
	font-weight: bold;
	margin-bottom: 3px;
	margin-top: 0px;
}



#fanclubjoin {
	color: #EC6400;
	background-color: #FFECDD;
	padding: 5px;
	clear: both;
	height: auto;
	width: 240px;
	margin-top: 50px;
	border: 1px solid #EC6400;
	margin-right: auto;
	margin-left: auto;
}
.videobox {
	clear: both;
	height: 224px;
	width: 250px;
	margin: 10px 0;
	vertical-align: middle;
}


/* TOOLBAR DEFINITION */

#toolbar ul li a {
	font-size: large;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 8px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #EC6400;
	border-right-color: #EC6400;
	border-bottom-color: #EC6400;
	border-left-color: #EC6400;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	letter-spacing: -.05em;
	text-decoration: none;
	color: #EC6400;
	display: block;
	height: 1%;
	background-image: url(images/bg_btn_off.gif);
	background-repeat: repeat-x;
	}


#toolbar ul li a:hover, #toolbar li a:focus {
	background-color: #EC6400;
	color: #FFECDD;
	background-image: url();
	background-repeat: repeat-x;
	}
#sponsorbox {
	clear: both;
	float: left;
	height: auto;
	width: 188px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
}
h4 {
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 3px;
}




/* Contextual Link Definitions (ie. all <a> tags within any <td> tags should be a certain colour would be: td a {color: #blue}*/



/* TAG STYLES */

hr { color: #666; background-color: #666; height: 2px;}

input {font-size: 8pt; font-family: arial, helvetica, sans-serif; 
}
select {font-size: 8pt; font-family: arial, helvetica, sans-serif; 
}
.bodyholder {
	clear: both;
	height: auto;
	width: 979px;
	margin-right: auto;
	margin-left: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
}
body {
	background-color: #000000;
}

#top {
	background-image: url(images/header.gif);
	text-align: center;
	height: 115px;
	width: auto;
	margin-right: auto;
	margin-left: auto;
	background-repeat: no-repeat;
	background-position: center center;
	margin-top: 10px;
	margin-bottom: 10px;
}
#middle {
	background-color: #FFFFFF;
	clear: both;
	height: auto;
	width: 975px;
	border: 2px solid #ff7d18;
	font-size: small;
}

#middle2 {
	padding: 10px;
	clear: both;
	float: left;
	height: auto;
	width: 955px;
	margin-right: auto;
	margin-left: auto;
}
#lefcol {
	clear: both;
	float: left;
	height: auto;
	width: 188px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#rtcol {
	float: left;
	height: auto;
	width: 255px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: left;
}
#rtcol a {
	font-weight: bold;
	color: #EC6400;
	text-decoration: none;
}
#rtcol a:hover, #midcol a:focus {
	text-decoration: underline;
}
#rtcol p {
margin-top: 10px;
margin-bottom: 5px;
}

#midcol {
	padding: 10px;
	float: left;
	height: auto;
	width: 490px;
	text-align: left;
}
#midcol_copy {
	clear: both;
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
}
#midcol a {
	font-weight: bold;
	color: #EC6400;
	text-decoration: none;
}
#midcol a:hover, #midcol a:focus {
	text-decoration: underline;
}

#midcol h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-large;
	color: #EC7600;
	height: 50px;
	font-weight: bold;
}
#midcol_copy h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: large;
	font-weight: bold;
	margin:20px 0 5px 0;
	line-height: 1.2em;
	border-top-style: solid;
	border-top-color: #666666;
	padding-top: 10px;
}
#midcol_copy h3 {
	font-size:medium;
	font-weight: bold;
	color: #666666;
	margin:10px 0 5px 0;
}

#midcol_copy p {
	margin:5px 0 10px 0;
}

.smallcopy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #333333;
}
.small {
	font-size: .8em;
}
#midcol #midcol_copy .artist h4 {
	font-size: medium;
	font-weight: bolder;
	color: #000000;
	margin-top: 10px;
	margin-bottom: 5px;
}
#midcol #midcol_copy h4 {
	font-size: medium;
	font-weight: bolder;
	color: #666666;
	margin-top: 10px;
	margin-bottom: 5px;
}
#bottom {
	color: #CCCCCC;
	clear: both;
	width: 975px;
	margin-right: auto;
	margin-left: auto;
}
#bottom a {
	font-weight: bold;
	color: #EC6400;
	text-decoration: none;
}
#bottom a:hover, #midcol a:focus {
	text-decoration: underline;
}

/* Content Holders */
.content_2across {
	float: left;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 5px;
	max-width:235px;
	width:235px;
}
.content_2across p {
	clear: left;
}
.content_3across {	
	float: left;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 5px;
	width:155px;
	max-width:155px;
}
.content_rowcentre {
	margin-right: auto;
	margin-left: auto;
	width: auto;
}
#midcol_copy tr {
	border-top: 2px #333333 solid;
	border-bottom: 2px #333333 solid;
	margin-top: 5px;
	margin-bottom: 5px;
}
#midcol_copy td {
	padding: 10px;
}

/* ACCOMMODATIONS */
.item {
	font-size: medium;
	font-weight: bold;
	color: #666666;
	margin-top: -2px;
}

.price {
	font-size: medium;
	font-weight: bold;
	color: #666666;	
	margin-top: -2px;
}

.cta_box {
	background-color: #DFDFDF;
	width: 80%;
	margin-right: auto;
	margin-left: auto;
	border: 2px solid #EC7600;
	padding: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: large;
	font-weight: bold;
	text-align: center;
}
#midcol li {
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
	list-style-type: square;
}
#rtcol h2 {
	font-size: medium;
	font-weight: bold;
	color: #666666;
}
/* MEDIA */
#midcol .media_list, #midcol .media_list ul, #midcol .media_list li{ list-style:none; padding-left:0; margin:15px 0; text-align:center;}

/* WINNERS */
#midcol .winners h3 { border:solid #666666; border-width:1px 0 0 0;}

/* FORM LAYOUT */
#form_wrapper {
	margin: 5px;
	padding: 5px;
	border: 1px solid #999999;
}
#form_wrapper tr,  #form_wrapper td {
	border:0px;
	margin:0px;
	padding:0px;
}
.formCopy {
	margin-bottom:0px;
	margin-top:0px;
}

#form_wrapper input {
	margin-top:2px;
	margin-bottom:2px;
}
.required {
	background-color: #FFFFCC;
	}
.required_mark {
	color: #FF0000;
	font-size:small;
}#rtcol h3 {
	font-size: small;
	font-weight: bold;
	color: #666666;
}
#ad_250x250 .adcopy_wrapper {
	text-align: left;
	float: left;
}
.photo_caption {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #999999;
	padding: 5px;
	border: 1px solid #CCCCCC;
	width: auto;
	float: left;
	text-align:left;
}
#midcol ul {
	margin-left: 15px;
}
#lefcol h1 {
	font-size: 16px;
	font-weight: bold;
}
#lefcol h2 {
	font-weight: bold;
}

#midcol_copy .content_2across h3 {
	font-size: 13px;
}
#artists_3cols {
 width: 480px;
	text-align: center;
}

#artists_3cols .artist_row {
	float: left;
	clear: left;
	display: block;
	text-align: center;
	width: 480px;
	border: 1px solid #000;
}
#midcol #artists_3cols .artist_row .3col_artist {
	float: left;
	display: inline;
	border: 1px solid #000;
	width: 120px;
	margin: 0; padding: 0;
}
#artists_3cols .artist_row .3col_artist a h2 {
	text-align: center;
	width: 100px;
}
#artists_3cols .artist_row .3col_artist a {
	width: 120px;
}
table#performanceSchedule {border: 1px solid #666666; margin: 10px auto; font-size: 125%;}
table#performanceSchedule tr { border: none;}
table#performanceSchedule td { background-color: #DFDFDF; padding: 3px 6px;}
table#performanceSchedule tr.oddtr td { background-color: #EFEFEF;}
