/* START: LAYOUT CHANGES */
body
{
	font-size:0.9em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-image:url('/images/bg.gif');
}
img
{
	border:0px;
}
hr
{
	border:0px;
	border-top:1px solid #e3e3e3;
	height: 1px;
}
#top
{
	background-color:#330099;
	text-align:right;
	color:#ffffff;
	padding:5px;
	font-size:0.8em;
}
#top a
{
	text-decoration:none;
}
#page
{
	height:100%;
	border-left:1px solid #e3e3e3;
	border-right:1px solid #e3e3e3;
	border-bottom:1px solid #e3e3e3;
}
#header
{
	background-image:url('/images/blue_bg.gif');
}
#container
{
	height:500px;
	background-color:#ffffff;
	height:100%;
}
#content h3
{
	background-image:url('/images/h3_bg.gif');
	margin-bottom:10px;
	padding-bottom:4px;
	padding-left:4px;
	padding-top:4px;
	font-weight:normal;
	color:#003366;
	font-family:tahoma;
	font-size:1.3em;
	border-right:1px solid #e3e3e3;
	border-bottom:1px solid #e3e3e3;
	position:relative;
}
#content p, #content div
{
	position:relative;
}
#left
{
	position:relative;
	z-index:1;
	background-color:#003399;
	height:27px;
}
#left h3
{
	margin-bottom:4px;
	font-weight:normal;
	color:#003366;
	font-family:tahoma;
}
#content
{
	background-color:#ffffff;
}
#footer
{
	border-top:4px solid #330099;
	background-image:url('/images/blue_bg.gif');
	height:30px;
	color:#ffffff;
	background-color:#003366;
	font-size:0.8em;
}
/* END: LAYOUT CHANGES */

a
{
	color:#0066cc;
	text-decoration:underline;
}
a:hover
{
	color:#0066cc;
	text-decoration:none;
}
#top a
{
	color:#ffffff;
}
#site-name
{
	font-size:1.8em;
	color:#ffffff;
	font-family:tahoma;
}
#site-slogan
{
	color:#ffffff;
}
#artist-location
{
	font-size:0.6em;
	padding-left:15px;
	font-weight:normal;
	z-index:1;
	position:relative;
	top:-2px;
}
#left li
{
	list-style:none;
}
#left li ul li
{
	list-style:inside;
	list-style-image: url('/images/arrow.gif');
}
.image-block
{
	display:inline;
	float:left;
	margin-right:5px;
	margin-bottom:5px;
	border:1px solid #e3e3e3;
	background-color:#f3f3f3;
	padding:10px;
}
.image-block-hover
{
	display:inline;
	float:left;
	margin-right:5px;
	margin-bottom:5px;
	border:1px solid #e3e3e3;
	background-color:#ffffaa;
	padding-top:12px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:8px;
	padding:10px;
	cursor:hand;
}
.image-name
{
	margin-top:2px;
	font-size:0.6em;
	text-align:center;
}
.separator
{
	clear:both;
	font-size:1px;
	height:10px;

}
#btnLogin
{
	margin-top:5px;
}
.button-small
{
	width:70px;
	background-color:#f3f3f3;
	background-image:url('/images/blue_bg.gif');
	font-family:verdana;
	font-size:0.7em;
	color:#ffffff;
	font-weight:bold;
	border:1px solid #999999;
	height:20px;
}
.button-medium
{
	width:90px;
}
.button-large
{
	width:110px;
}
#member-login #txtUsername, #member-login #txtPassword
{
	width:145px;
	background-image: url('/images/input_bg_gray.gif');
	font-family:monospace;
	color:#666666;
	border:1px solid #999999;
}
.forgot-password
{
	font-size:0.9em;
	margin-top:4px;
	font-weight:normal;
	font-style:normal;
}
.image-shrink
{
	width:100%;
}
.bold
{
	font-weight:bold;
}
.th
{
	float:left;
	width:150px;
	font-style:italic;
}
.td
{
	float:left;
}
.th-50
{
	width:50px;
	font-family:arial;
	float:left;
	font-weight:bold;
	letter-spacing:1px;
	color:#339933;
	font-size:0.9em;
	text-align:center;
}
.td-25
{
	float:left;
	width:25px;
	text-align:center;
}
.th-25
{
	width:25px;
	font-family:arial;
	float:left;
	font-weight:bold;
	letter-spacing:1px;
	color:#339933;
	font-size:0.9em;
	text-align:center;
}
.td-50
{
	float:left;
	width:50px;
	text-align:center;
}
.th-75
{
	width:75px;
	font-family:arial;
	float:left;
	font-weight:bold;
	letter-spacing:1px;
	color:#339933;
	font-size:0.9em;
	text-align:center;
}
.td-75
{
	float:left;
	width:75px;
	text-align:center;
}
.th-100
{
	width:100px;
	font-family:arial;
	float:left;
	font-weight:bold;
	letter-spacing:1px;
	color:#339933;
	font-size:0.9em;
	text-align:center;
}
.td-100
{
	float:left;
	width:100px;
	text-align:center;
}
.th-125
{
	width:125px;
	font-family:arial;
	float:left;
	font-weight:bold;
	letter-spacing:1px;
	color:#339933;
	font-size:0.9em;
}
.td-125
{
	float:left;
	width:125px;
}
.th-150
{
	width:150px;
	font-family:arial;
	float:left;
	font-weight:bold;
	letter-spacing:1px;
	color:#339933;
	font-size:0.9em;
}
.td-150
{
	float:left;
	width:150px;
}
.th-175
{
	width:175px;
	font-family:arial;
	float:left;
	font-weight:bold;
	letter-spacing:1px;
	color:#339933;
	font-size:0.9em;
}
.td-175
{
	float:left;
	width:175px;
}
.th-200
{
	width:200px;
	font-family:arial;
	float:left;
	font-weight:bold;
	letter-spacing:1px;
	color:#339933;
	font-size:0.9em;
}
.td-200
{
	float:left;
	width:200px;
}
.th-250
{
	width:250px;
	font-family:arial;
	float:left;
	font-weight:bold;
	letter-spacing:1px;
	color:#339933;
	font-size:0.9em;
}
.td-250
{
	float:left;
	width:250px;
}
.th-300
{
	width:300px;
	font-family:arial;
	float:left;
	font-weight:bold;
	letter-spacing:1px;
	color:#339933;
	font-size:0.9em;
}
.td-350
{
	float:left;
	width:350px;
}
.th-350
{
	width:350px;
	font-family:arial;
	float:left;
	font-weight:bold;
	letter-spacing:1px;
	color:#339933;
	font-size:0.9em;
}
.td-300
{
	float:left;
	width:300px;
}
.th-450
{
	width:450px;
	font-family:arial;
	float:left;
	font-weight:bold;
	letter-spacing:1px;
	color:#339933;
	font-size:0.9em;
}
.td-450
{
	float:left;
	width:450px;
}
.th-500
{
	width:500px;
	font-family:arial;
	float:left;
	font-weight:bold;
	letter-spacing:1px;
	color:#339933;
	font-size:0.9em;
}
.td-500
{
	float:left;
	width:500px;
}
.th-550
{
	width:550px;
	font-family:arial;
	float:left;
	font-weight:bold;
	letter-spacing:1px;
	color:#339933;
	font-size:0.9em;
}
.td-550
{
	float:left;
	width:550px;
}
#artist-copyright
{
	font-size:0.8em;
	float:left;

}
#view-full
{
	font-size:0.7em;
	float:right;
}
.schedule-box
{
	padding-top:0px;
	padding-bottom:10px;
}
.schedule-date
{
	color:#009933;
	margin-bottom:2px;
}
.schedule-hours
{
	color:#666666;
	margin-bottom:2px;
	font-size:0.8em;
}
.schedule-name
{
	margin:0px;
	padding:0px;
	font-weight:normal;
	color:#003366;
	font-family:tahoma;
	font-size:1.3em;
}
.schedule-description
{
	font-size:1.0em;
}
.schedule-address
{
	font-size:1.0em;
}
.schedule-location
{
	font-size:1.0em;
}
.schedule-map
{
	font-size:1.0em;
	font-style:italic;
}
.schedule-url
{
	font-size:1.0em;
	font-style:italic;
}
#schedule-list ul
{
	margin:0px;
	padding:0px;
	border:none;
}
#schedule-list li 
{
	margin:0px;
	list-style:none;
	
	
}
.inputTextRequired
{
	background-image: url('/images/input_bg_green.gif');
	background-repeat: repeat-x;
	width:250px;
	border:1px solid #33cc66;
	font-family:verdana;
	height:18px;
}
.inputTextOptional
{
	background-image: url('/images/input_bg_gray.gif');
	background-repeat: repeat-x;
	width:250px;
	border:1px solid #c3c3c3;
	font-family:verdana;
	height:18px;
}
.inputFileRequired
{
	background-image: url('/images/input_bg_green.gif');
	background-repeat: repeat-x;
	width:337px;
	border:1px solid #33cc66;
	font-family:verdana;
	height:22px;
}
.inputFileOptional
{
	background-image: url('/images/input_bg_gray.gif');
	background-repeat: repeat-x;
	width:337px;
	border:1px solid #c3c3c3;
	font-family:verdana;
	height:22px;
}
.inputSelectOptional
{
	background-image: url('/images/input_bg_gray.gif');
	background-repeat: repeat-x;
	border:1px solid #c3c3c3;
	background-color:#f9f9f7;
	font-family:verdana;
}
.inputSelectRequired
{
	background-image: url('/images/input_bg_green.gif');
	background-repeat: repeat-x;
	border:1px solid #33cc66;
	background-color:#ccffcc;
	font-family:verdana;
}
.inputTextareaOptional
{
	background-image: url('/images/input_bg_gray.gif');
	background-repeat: repeat-x;
	width:250px;
	height:100px;
	border:1px solid #c3c3c3;
	background-color:#ffffff;
	font-family:verdana;
	font-size:0.9em;
}
.inputTextareaRequired
{
	background-image: url('/images/input_bg_green.gif');
	background-repeat: repeat-x;
	width:250px;
	height:100px;
	border:1px solid #33cc66;
	background-color:#ffffff;
	font-family:verdana;
	font-size:0.9em;
}
.validate-message
{
	color:#ff0000;
}
.heading-extra
{
	margin-left:15px;
	display:inline;
	font-size:0.6em;
	font-weight:normal;
	color:#666666;
	font-family:verdana;
	z-index:1;
	position:relative;
	top:-2px;
}
#optional-fields
{
	display:none;
}
.errorText
{
	color:#ff0000;
}
#errorDiv
{
	background-color:#ffffcc;
	padding:6px;
	margin-bottom:5px;
}
#errorDiv img
{
	z-index:1;
	position:relative;
	top:2px;
}
#successDiv
{
	background-color:#ccffcc;
	padding:6px;
	margin-bottom:5px;
}
#successDiv img
{
	z-index:1;
	position:relative;
	top:2px;
}
.successText
{
	color:#006600;
}
.success-extra
{
	margin-left:23px;
	display:inline;
	font-size:0.8em;
	font-weight:normal;
	color:#666666;
	font-family:verdana;
}
.input-example
{
	color:#666666;
	font-size:0.6em;
}
.package-desc
{
	font-size:0.6em;
}
.blog-title
{
	margin:0px;
	padding:0px;
	font-weight:normal;
	color:#003366;
	font-family:tahoma;
	font-size:1.3em;
}
.blog-date
{
	color:#009933;
	margin-bottom:2px;
}
.blog-text
{
	padding-top:3px;
}
.blog-text-image
{
	float:left;
	padding-top:3px;
	width:420px;
}
.blog-image
{
	padding-top:3px;
	float:right;
	width:130px;
	position:absolute;
	z-index:10;
	margin-top:-40px;
}
.beta
{
	font-size:0.7em;
	font-weight:normal;
	color:#ffffaa;
}
.register
{
	position:relative;
	float:right;
	top:-20px;
	margin-right:2px;
	color:#ffffaa;
	font-size:0.8em;
	font-weight:bold;
}
.register a, .register a:hover
{
	color:#ffffaa;
}
#footer-break
{
	display:none;
}
#footer a
{
	color:#ffffff;
	text-decoration:none;
}
