DIV.concerts  A  {
	display:block;
	background-color: #4F2D15;
	text-decoration: none;
	height: 150px;
}


DIV.concerts DIV.info {
	width: 25%;
	height: 100%;
	cursor: pointer;
	float: left;
	border-bottom: 2px solid #DAC6BA;
}
DIV.concerts  A.cn0 DIV.info {
	background-color: #F4EEEA;
	color: #4F2D15;
}
DIV.concerts  A:hover.cn0 DIV.info {
	background-color: #C46B31;
	color: #F4EEEA;
}
DIV.concerts  A.cn1 DIV.info {
	background-color: #E9DDD6;
	color: #4F2D15;
}
DIV.concerts  A:hover.cn1 DIV.info {
	background-color: #C46B31;
	color: #F4EEEA;
}

DIV.concerts DIV.program {
	width: 60%;
	height: 100%;
	cursor: pointer;
	float: left;
	border-bottom: 2px solid #BD9982;
}
DIV.concerts  A.cn0 DIV.program {
	background-color: #D7C1B3;
	color: #4F2D15;
}
DIV.concerts  A:hover.cn0 DIV.program {
	background-color: #A45B29;
	color: #F4EEEA;
}
DIV.concerts  A.cn1 DIV.program {
	background-color: #C5A58F;
	color: #4F2D15;
}
DIV.concerts  A:hover.cn1 DIV.program {
	background-color: #A45B29;
	color: #F4EEEA;
}


DIV.concerts DIV.links {
	width: 15%;
	height: 100%;
	cursor: pointer;
	float: left;
	border-bottom: 2px solid #AF8467;
}
DIV.concerts  A.cn0 DIV.links {
	background-color: #C6A793;
	color: #4F2D15;
}
DIV.concerts  A:hover.cn0 DIV.links {
	background-color: #8B4D23;
	color: white;
}
DIV.concerts  A.cn1 DIV.links {
	background-color: #B99379;
	color: white;
}
DIV.concerts  A:hover.cn1 DIV.links {
	background-color: #8B4D23;
	color: white;
}

DIV.cycles A#main  {
	display: block;
	border-bottom: 2px solid #BD9982;
	width: 100%;
	text-decoration: none;
}
DIV.cycles A#main DIV.main {
	padding: 5px;
}
DIV.cycles  A.cn0  {
	background-color: #D7C1B3;
	color: #4F2D15;
}
DIV.cycles  A:hover.cn0#main   {
	background-color: #A45B29;
	color: #F4EEEA;
}
DIV.cycles  A.cn1{
	background-color: #C5A58F;
	color: #4F2D15;
}
DIV.cycles A:hover.cn1  {
	background-color: #A45B29;
	color: #F4EEEA;
}


TD.concerts_table DIV.view {
	float: left;
	height: 65px;
	width: 89px;
	padding: 0px;
	cursor: pointer;
}
TD.concerts_table DIV.view IMG {
	float: left;
	padding: 0px;
	cursor: pointer;
}
TD.concerts_table DIV.infob {
	width: 121px;
	float: left;
	cursor: pointer;
}
TD.concerts_table DIV.info {
	border: 3px double #bbbbbb;
	padding:3px;
	font-size: 7pt;
	font-family: tahoma;
	color: gray;
	cursor: pointer;
}
TD.concerts_table  DIV.program {
	border: 3px double #bbbbbb;
	color: gray;
	padding:3px;
	font-size: 7pt;
	font-family: tahoma;
}
TD.concerts_table A:hover#main DIV.info{
	color: black;
	border: 3px double #A45B29;
}
TD.concerts_table A:hover#main DIV.program{
	color: black;
	border: 3px double #A45B29;
}
TD.concerts_table A#main{
	background-color: none;
	color: black;
	display: block;
	width:100%;
	text-decoration: none;
}
TD.concerts_table A:hover#main{
	background-color: #F9F6F4;
	color: #A45B29;
}
TD.line {
	background-image: url(../images/dot.gif);
	background-repeat: repeat-y;
	background-position: center top;
}
TD.vline {
	background-image: url(../images/vdot.gif);
	background-repeat: repeat-x;
	background-position: left center;
}
TABLE.all_concerts {
	width: 100%;
	border: 2px solid #A45B29;
}
TABLE.all_concerts TH{
	font-size:8pt;
	font-weight: bold;
	border: 1px solid gray;
}
TABLE.all_concerts TH A{
	display: block;
	width:100%;
	text-decoration: none;
}
TABLE.all_concerts TH A:hover{
	background-color: #F4EEEA;
}

TABLE.all_concerts TR#on TD{
	background-color: #A45B29;
	color: white;
}
TABLE.all_concerts TR#off TD.r0{

}
TABLE.all_concerts TR#off TD.r1{
	background-color: #F4EEEA;
}
TABLE.all_concerts TR#off TD.r2{
	background-color: #E7D9CF;
}
TABLE.all_concerts TR#off TD.r3{
	background-color: #DFCDBF;
}
TABLE.all_concerts TD {
	cursor: pointer;
}