/*This defines the default style for the "body"*/
body {
margin: 0px;
margin-top:0px;
font-family: "Trebuchet MS";
font-size: 12px;
}

/*This defines the default style for "table data"*/
td {
font-size: 12px;
}

/*User-Defnied - This defines the default style for "tag line"*/
.tag {
background-position:right top;
background-image:url(images/trap.jpg);
background-repeat:no-repeat;
padding-top:5px;
padding-right:2px;
font-size: 11px;
font-style:italic;
color: #FFFFFF;  /*#FFFFFF=white*/
}

/* ????? */
.trans95 {
filter:alpha(opacity=80);
-moz-opacity:0.80;
opacity: 0.80;
}

/* ????? */
.menu .options {
margin-right:1px;
margin-bottom:1px;
border:1px solid #FFFFFF;
border-top: 0px;
background-color:#000000; /*#000000=black*/
color: #FFFFFF;
font-size:12px;
font-weight:normal;
}

.menu a {
border-top:1px solid #000000;
border-bottom:1px solid #000000;
padding-left: 7px;
display:block;
}

.menu a:hover {
border-top:1px solid #FFFFFF;
border-bottom:1px solid #FFFFFF;
background-color: rgb(229,27,36); /*this is red*/
padding-left: 7px;
}

.nav {
border: 1px;
background-color:rgb(229,27,36);
/* border-style: outset; */
font-size:12px;
font-weight:200;
text-align:center;
color:#FFFFFF;
}


.nav:hover {
border: 1px;
background-color:rgb(229,27,36);
/* border-style: outset; */
font-size:12px;
font-weight:200;
text-align:center;
color:#FFFFFF;
}

/*
.mlink {
border-top:1px solid #000000;
border-bottom:1px solid #000000;
padding-left: 7px;
}

.mlink:hover {
border-top:1px solid #FFFFFF;
border-bottom:1px solid #FFFFFF;
background-color: rgb(229,27,36);
padding-left: 7px;

}
*/

/*Links are always black except when they are red on hover*/
a:link {text-decoration: underline; color:rgb(229,27,36);}
a:visited {text-decoration: underline; color:rgb(229,27,36);}
a:hover {text-decoration: underline; color:#000000;}
a:active {text-decoration: underline; color:rgb(229,27,36);}

a.a_menu:link {text-decoration: none; color:#FFFFFF;}
a.a_menu:visited {text-decoration: none; color:#FFFFFF;}
a.a_menu:hover {text-decoration: none; color:#FFFFFF;}
a.a_menu:active {text-decoration: none; color:#FFFFFF;}

a.a_bottom:link {text-decoration: none; color:#FFFFFF;}
a.a_bottom:visited {text-decoration: none; color:#FFFFFF;}
a.a_bottom:hover {text-decoration: underline; color:#FFFFFF;}
a.a_bottom:active {text-decoration: none; color:#FFFFFF;}

a.a_white:link {text-decoration: none; color:#FFFFFF;}
a.a_white:visited {text-decoration: none; color:#FFFFFF;}
a.a_white:hover {text-decoration: none; color:#FFFFFF;}
a.a_white:active {text-decoration: none; color:#FFFFFF;}


.strategic {
border-left: 1px dashed #CCCCCC; /* This is very light pink rgb(204,204,204)*/
padding: 5px;
font-size: 12px;
}

.content {
padding:5px;
}

.bottom {
background-color: #000000;
color: #FFFFFF;
font-size:10px;
}

.header {
text-align:center;
font-weight:bold;
text-decoration:underline;
}

.description {
text-align:justify;
}

.li_burst {
list-style-image:url(http://www.choicemusicevents.org/images/burst_sm.jpg);
}

.warning {
border: 1px solid rgb(229,27,36);
background-color:#FFFFCC; /* This is very light orange rgb(255,255,204)*/
}
.warningtext {
font-weight:bold;
font-size:13px;
}


.vab {
text-align:center;
border-right:2px dotted rgb(229,27,36);
font-size:11px;
}

.vabTitle {
font-weight:bold;
}

.eventTitle {
color:rgb(229,27,36);
font-size:16px;
font-weight:bold;
line-height:18px;
}
.eventDates {
color:rgb(229,27,36);
font-size:13px;
font-weight:bold;
}


.onclick {
color: rgb(229,27,36);
text-decoration: underline;
cursor: pointer;
}
.onclick:hover {
color: #000000;
text-decoration:underline;
cursor:pointer
}


.weather {
float:right;
text-transform:capitalize;
text-align:center;
padding:10px;
border: 1px dashed rgb(229,27,36);
background-color:#FFFFCC;
margin-right: 100px;
}

#performancehalls {
position: absolute; top: 200px; left: 188px;
width: 325px; height: auto;
/*filter: alpha(opacity=93);
-moz-opacity:0.93;
opacity: 0.93;*/
background-color:#FFFFCC;
font-size: 12px;
border: 1px solid rgb(229,27,36);
padding: 2px;
}

#no_pop {
position: absolute; top: 150px; left: 150px;
width: 450px; height: auto;
font-weight: bold;
padding:6px; 
border: 1px solid rgb(229,27,36); 
background-color:#FFFFCC;
}


#cbotkin, #rrector, #ebengoa, #jlocke {
position: absolute; left: 150px; top: 100px;
width: 500px;
border: 1px solid rgb(229,27,36); 
background-color:#FFFFFF;"
}

.staffbio {
font-weight: bold;
padding:6px; 
}
.staffCloseTD {
color:white;
font-weight:bold;
text-decoration:none;
}
.staffPhotoLarge {
float: left;
}


/*
#floater {
	position: absolute; top: 25px; left: 188px;
	width: 325px; height: auto;
	filter: alpha(opacity=93);
	-moz-opacity:0.93;
	opacity: 0.93;
	background-color: #FFF8ED;
	font-size: 12px;
	border: 1px solid #000000;
	padding: 2px;
}
*/


.underline {
text-decoration:underline;
}
.bold {
font-weight:bold;
}
.boldunderline {
text-decoration:underline;
font-weight:bold;
}
.italic {
font-style:italic;
}
.center {
text-align:center;
}
.citypic {
float:right;
border: 1px solid black;
}


.inputButton {
font-family: "Trebuchet MS";
font-size:11px;
border: 1px solid rgb(229,27,36);
background-color:#FFFFFF;
height:19px;
}
.inputTextbox {
font-family: "Trebuchet MS";
font-size:10px;
border: 1px solid rgb(229,27,36);
background-color:#FFFFFF;
height:13px;
padding:1px;
}

.searchbox {
float:right;
position: absolute;
left:605px;
top:27px;
}

.inlineBox {
text-align:justify;
padding:10px;
border: 1px dashed rgb(229,27,36);
background-color:#FFFFCC;
}


#email {
position:relative;
left: 87px;
width: 600px; height: auto;
background-color:#FFFFCC;
font-size: 12px;
border: 1px solid rgb(229,27,36);
padding: 2px;
}


.testimonial {
border: 1px solid black;
padding: 6px;
}

.itin {
font-family:Arial;
font-size:12px;
}
.itinHeader {
font-family:"Arial Black";
font-size:14px;
}