body{
     margin: 0px 0px 0px 0px;
     padding: 0px 0px 0px 0px;
     background-color: #E2E2E2;
     font-family: century gothic, futura, sans-serif;
     font-size: 9pt;
     color: #6D6D6D;
     }
img{
     border: 0px;
     }
a{
     border: 0px;
     }
h1{
	margin-bottom:5px;
}
h3{
	margin-bottom:3px;
}
#indexContent a, #rightContent a, #mainMenu a, .pieceInfo a{
     color: #CF0000;
     text-decoration: none;
     }
#indexContent a:hover, #rightContent a:hover{
text-decoration: underline;
}
#mainMenu a:hover, .pieceInfo a:hover{
     color: #930000;
     }
table{
font-size: 9pt;
}
#mainTitle{
     z-index: 1;
     position: absolute;
     top: 50%;
     left: 50%;
     margin-top: -250px;
     margin-left: -425px;
     background-color: #E2E2E2;
     }
#mainContainer{
     position: absolute;
     top: 50%;
     margin-top: -250px;
     left: 50%;
     margin-left: -289px;
     width: 700px;
     height: 500px;
     background-color: #FFFFFF;
     }
#mainContainerShadow{
     z-index: 0;
     position: absolute;
     top: 50%;
     margin-top: -247px;
     left: 50%;
     margin-left: -423px;
     width: 836px;
     height: 500px;
     background-color: #D7D7D7;
     }
#pv{
     position: absolute;
     top: 50%;
     left: 50%;
     width: 836px;
     margin-top: 250px;
     margin-left: -425px;
     text-align: right;
     color: #ffffff;
     font-weight: bold;
     font-size: 27pt;
}
#mainMenu{
     position: absolute;
     top: 50%;
     left: 50%;
     width: 836px;
     height: 15px;
     margin-top: -270px;
     margin-left: -395px;
     font-weight: bold;
     font-size: 8pt;
     font-weight: bold;
     background-color: ;
     text-align: right;
     color: #CF0000;
     }
#mainMenu a{
     margin-right: 32px;
     }
#subMenu{
     position: absolute;
     top: 30px;
     left: 30px;
     width: 103px;
     height: 440px;
     text-align: right;
     font-size: 8pt;
     }
#subMenu p{
     border-bottom: solid 1px #E2E2E2;
	cursor:pointer;
     padding: 0px 0px 0px 0px;
     margin: 0px 0px 0px 0px;}
#subMenu a{
     text-decoration: none;
     color: #6D6D6D;
     }
#subMenu a:hover{
     color: #353535;
     }
.subMenuDivider{
     background-color: #E2E2E2;
     width: 100%;
     height: 1px;
     }
#indexContent{
     position: absolute;
     top: 27px;
     left: 30px;
     width: 640px;
     }
#leftContent{
     position: absolute;
     top:30px;
     left: 30px;
}

	#artistContainer{
		height:320px;
		overflow:hidden;
	}
	



#rightContent{
     position: absolute;
     top:30px;
     left: 167px;
     width: 520px;
     height: 440px;
     font-size: 8pt;
     font-family: arial, sans-serif;
     line-height: 1.2em;
overflow:hidden;
     }

p.pieceInfo{
     margin-top: 10px;
     padding-top: 0px;
     line-height: 1em;
     }



	#subMenuAdmin{
	     position: absolute;
	     top: 5px;
	     left: 5px;
	     width: 50px;
	     height: 440px;
	     text-align: right;
	     font-size: 8pt;
	     }
	#subMenuAdmin p{
	     border-bottom: solid 1px #E2E2E2;
	     padding: 0px 0px 0px 0px;
	     margin: 0px 0px 0px 0px;}
	#subMenuAdmin a{
	     text-decoration: none;
	     color: #6D6D6D;
	     }
	#subMenuAdmin a:hover{
	     color: #353535;
	     }
	.subMenuDivider{
	     background-color: #E2E2E2;
	     width: 100%;
	     height: 1px;
	     }


	              table {
				font-family:Lucida Grande, Verdana;
				font-size:1em;
				width:100%;
			/*	border:1px solid #ccc; */
				border-collapse:collapse;
				cursor:default;			
			}
			table td,
			table th{			
				padding:2px;
				font-weight:normal;
				text-align: left;
			}
			table thead td, table thead th {
				background-repeat:repeat-x;
				background-position:top right;
				color: #FFFFFF;
			}


			table tbody tr td{
				overflow:auto;
				border-bottom:1px solid #ddd;
			}
			table tbody tr.alt td {
	  background:#EEEEEE none repeat scroll 0%;
			}
			table tbody tr.selected td {
	  background:#AEAEAE none repeat scroll 0%;
			}
			
			

			.noBorder td{
					overflow:auto;
					border-bottom:0px;
			}
#controlsDiv p{
	border-bottom:0px;
}
#menuAccordion p br{
	content:" ";
	display:block;
}
#menuAccordion p a{
	padding-top:3px;
	display:block;
}
