th.vtmusic {
	background: #e3dfc6;
	color: #333;
	text-align: left;
	font-weight: bold;
}

// used in application and audition request forms to hilite required fields
.form_hilite {
	 font-style: normal;
	 font-weight: bold;
	 text-decoration: none;
	 color: white;
	 background-color: #ff6600;
}

// used in application and audition request forms to hack alternating rows
// think this is in widgets.js 
.clear_table   {
	 background-color: #f5f5eb;
}

.sidebar-contactinfo   {
	 text-align: center;
}


.homepagenews {
	/*float: left;*/
	width: 330px;
	position:relative;
	margin-left: 15px;
	margin-right: 15px;
	}

.homepagenews .header {
	margin: 0;
	padding: 0px 0 10px 15px;
	/*margin-top: 20px;*/
	/*margin-bottom: 10px;*/
	font-family: 'Times', 'Times New Roman', serif;
	font-weight: normal;
	font-size: 1.2em;
	background: #e3dfc6;
	width: 325px;
	border-bottom: 1px solid #c2c1ba;/*  background: #e3dfc6 url(assets/img/shadow_up.png) repeat-x 0 0; */
	height: 2em;
	vertical-align: middle;
	/*padding-bottom: 5px;*/
	}	

.homepagenews .header .link {
	font-size: 0.9em;
	padding: 5px 15px 0 15px;
	/*text-align: right;*/
	/*float: right;*/
	position:relative;
	/*margin-right: 15px;*/
	font-style: italic;/*  background: #e3dfc6 url(assets/img/shadow_up.png) repeat-x 0 0; */
	bottom: 12px;
	}	
	
.homepagenews p {
	margin-left: 5px;
	margin-right: 5px;
	}

.featuredmediawide {
	/*float: left;*/
	width: 545px;
	position:relative;
	margin-left: 15px;
	margin-right: 15px;
	}

.featuredmediawide .header {
	margin: 0;
	padding: 0px 0 10px 15px;
	/*margin-top: 20px;*/
	/*margin-bottom: 10px;*/
	font-family: 'Times', 'Times New Roman', serif;
	font-weight: normal;
	font-size: 1.2em;
	background: #e3dfc6;
	width: 540px;
	border-bottom: 1px solid #c2c1ba;/*  background: #e3dfc6 url(assets/img/shadow_up.png) repeat-x 0 0; */
	height: 2em;
	vertical-align: middle;
	/*padding-bottom: 5px;*/
	}	

.featuredmediawide .header .link {
	font-size: 0.9em;
	padding: 5px 15px 0 15px;
	/*text-align: right;*/
	/*float: right;*/
	position:relative;
	/*margin-right: 15px;*/
	font-style: italic;/*  background: #e3dfc6 url(assets/img/shadow_up.png) repeat-x 0 0; */
	bottom: 12px;
	}	
	
.featuredmediawide p {
	margin-left: 5px;
	margin-right: 5px;
	}
.homepagenews .title {
	font-size: 1em;
	}

.homepagenews .desc {
	font-size: .9em;
	font-style: italic;
	margin-left: 15px;
	}
	
	
/* NEWS ETC */

/* Positioning */

span.left {
	position: absolute;
	left: 8;
	z-index:2;
	background-color: #F5F5EB;
}

span.right {
	position: absolute;
	right: 0;
	z-index:2;
	background-color: #F5F5EB;
}

span.centre {
	position: absolute;
	text-align: center;
	width: 100%;
	/*border-bottom-style: dotted;
	border-bottom-width: thin;*/
	z-index:0;
}

div.line {
	position: relative;
	text-align: center;
	width: 100%;
}


#news-etc {
	float: right;
	width: 711px;
	}


#news-etc {
	float: right;
	width: 711px;
	min-height: 240px;
	position:relative;
	margin-bottom: 15px;
	
	}	

#news-etc .col-group {
	background: transparent url(shadow_up.png) repeat-x 0 0;
	}

#news-etc .first-col {
	float: left;
	display: inline;
	width: 468px;
	margin-left: 1px;
	}

#news-etc .last-col {
	float: right;
	display: inline;
	width: 239px;
	margin-right: 3px;
	}

/* Text Formating */

#news-etc h2 {
	margin: 0;
	padding: .7em 0 .5em 15px;
	font-family: 'Times', 'Times New Roman', serif;
	font-weight: normal;
	font-size: 1.4em;
	background: #c5c19f url(shadow_up.png) repeat-x 0 0;
	}

#news-etc .last-col h2 {	
	border-left: 1px #dbd8bc solid;
	}

#news-etc ul {
	min-height: 12em;
	margin: 0;
	padding: 0 15px;
	padding-bottom: .5em;
	list-style-type: none;
	}

#news-etc .last-col ul {
	border-left: 1px #c4c09e solid;	
	}

#news-etc ul li {
	margin: 0;
	padding-top: 1em;
	clear: both;
	}

#news-etc ul li p {
	margin: 0;
	padding: 0;
	line-height: normal;
	}

#news-etc .date {
	float: left;
	width: 1.9em;
	padding-right: .7em;
	border-right: 1px #c4c09e solid;
	color: #600;
	}

#news-etc .title {
	margin-left: 2.7em;
	padding-left: .7em;
	}

#news-etc a {;
	text-decoration: none;
	}

#news-etc .title a {
	color: #333;
	}

#news-etc a:hover {
	text-decoration: underline;
	}

#news-etc a:active {
	text-decoration: none;
	}

#news-etc .month {
	display: block;
	text-transform: uppercase;
	text-align: center;
	font-size: 90%;
	}

#news-etc .day {
	display: block;
	text-align: center;
	font-size: 140%;
	}

#news-etc .time {
	font-size: 90%;
	color: #600;
	}

#news-etc .more {
	clear: both;
	margin: 0;
	padding: .5em 0;
	font-weight: bold;
	background: #c5c19f;
	position:absolute;
	height: 15px;
	bottom:-15px;
	width:468px;
	}

#news-etc .last-col .more {	
	border-left: 1px #dbd8bc solid;
	width: 239px;
	}

#news-etc .more a {
	margin-left: 15px;
	padding-right: 10px;
	background: transparent url(../../img/new_look/more_arrow.gif) no-repeat 100% 50%;
	}

.convoprogram-heading {
	background: #e3dfc6;
	text-align: center;
	font-style: bold;
	text-decoration: none;
	text-indent: 0;
	padding-top: 1em;
	border-bottom: 1.5pt solid black;
	width: 90%
}


.convoprogram-line1 {
	text-align: center;
	font-style: normal;
	margin-left: 10px;
	width: 90%
}

.convoprogram-line2 {
	text-align: center;
	font-style: italic;
	margin-left: 10px;
	width: 90%
}

.divcolumn_25_left { 
    display: inline;
    width: 25%;
    float:left;
}

.divcolumn_75_right { 
    /*display: inline;*/
    width: 75%;
    /*float:left;*/
}

.left_image {
	float: left;
	display: inline;
	vertical-align: middle;
}

.vtm-image-left {
	float: left;
	display: inline;	
}

.vtm-image-right {
	float: right;
	display: inline;	
}
	
	
// everything below here is old and will be removed

.copyright /* VT Music copyright footer */    {
	 color: black;
	 font-size: xx-small;
	 font-family: "Times New Roman", Times, serif;
	 font-style: normal;
	 font-weight: lighter;
	 text-align: right 
}

.breadcrumbs  {
	 color: #4c4c4c;
	 font-style: normal;
	 font-weight: 200;
	 font-stretch: expanded;
	 text-decoration: none;
	 text-align: left;
}

.news_subtitle  /* subtitle for use in the news section of front door */ {
	 font-style: normal;
	 text-decoration: none;
	 text-align: left;
	 text-indent: 0;
	 margin: 0;
	 padding: 0;
	 border-bottom: thin solid black 
}

.news_text  /* body for use in the news section of front door */ {
	 font-style: normal;
	 text-decoration: none;
	 text-align: left;
	 text-indent: 0;
	 margin: 0;
	 padding: 0;
	 border-style: none 
}

.address_left {
	 font-style: normal;
	 text-decoration: none;
	 text-align: left;
	 text-indent: 0;
	 margin: 15px 15px 15px 60px;
	 padding: 0;
	 vertical-align: top 
}

.address_center  {
	 font-style: normal;
	 text-decoration: none;
	 text-align: center;
	 text-indent: 0;
	 margin: 0;
	 padding: 0;
	 vertical-align: top 
}

.subtitle1          /* page subtitle */ {
	 font-size: 12pt;
	 font-family: "Times New Roman", Times, Georgia;
	 font-style: normal;
	 font-weight: 200;
	 text-decoration: none;
	 text-align: left;
	 margin: 0 15px;
	 vertical-align: text-bottom 
}

.subtitle1_underline  /* page subtitle with underline */ {
	 font-size: 12pt;
	 font-family: "Times New Roman", Times, Georgia;
	 font-style: normal;
	 font-weight: 200;
	 text-decoration: none;
	 text-align: left;
	 margin: 0 15px;
	 vertical-align: text-bottom;
	 border-bottom: thin solid black 
}

.body1      /* main body text */ {
	 font-style: normal;
	 font-weight: normal;
	 text-decoration: none;
	 text-align: left;
	 margin: 15px 
}

.list_bullet     {
	 white-space: normal;
	 list-style: url(/media/bullet1.gif);
	 display: list-item;
	 margin-left: 30px 
}

.list_number {
	 white-space: normal;
	 list-style-type: decimal;
	 list-style-position: outside;
	 display: list-item;
	 margin-left: 30px 
}

.splashscreen   /* for the front door, body? */ {
	 font-style: normal;
	 font-weight: normal;
	 text-decoration: none;
	 text-align: center;
	 margin: 15px;
	 vertical-align: top 
}

.subtitle1a /* smaller version of the page subtitle;
	 use in body */    {
	 font-style: normal;
	 font-weight: 700;
	 text-decoration: none;
	 text-align: left;
	 vertical-align: text-bottom 
}


.form_label   {
	 font-style: normal;
	 text-decoration: none;
}

.form_label_req   {
	 font-style: normal;
	 font-weight: bold;
	 text-decoration: none;
	 background-color: #f5f5eb;
}


.form_label_opt1 /* an 'enter info only if changed' option */    {
	 font-style: italic;
	 font-weight: normal;
	 text-decoration: none;
	 background-color: #f5f5eb;
}

.form_text {
	 font-style: normal;
	 text-decoration: none;
}

.form_field {
	 font-style: normal;
	 text-decoration: none;
	 background-color: yellow;
}
