.floatRt { float: right;}
.clearfloat { clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.noborder {	/*  remove the border from images */
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
}
.collapsed {  display: none;}
.expanded {display: block;}



body, td, p {
	font-family: tahoma, verdana, sans-serif;
	font-size: 8pt;
	color: #000000;
	margin: 0px;
}

ul {
	 margin: 0px 0px 0px 20px;
	 padding: 0px;
	 list-style-position: outside;
	 list-style-type: disc;
	 font-weight: bold;
}

ol, blockquote {
	 margin: 0px 0px 0px 40px;
	 padding: 0px;
}

a , a:visited {
	 color: #D50000;
	 font-weight:bold;
	 text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

button {
	font-size: 100%;
}

h1 {
	 margin: 0px;
	 font-family: tahoma, sans-serif;
	 font-size: 8pt;
	 color: #ffffff;
}

h2 {
	 margin: 0px;
	 font-family: arial, sans-serif;
	 font-size: 10pt;
	 color: #ffffff;
	 letter-spacing: -1px;
}

h3 {
	 margin: 0px;
	 font-family: tahoma, sans-serif;
	 font-size: 8pt;
	 color: #ffffff;
}

h4 {
	 margin: 0px;
	 font-family: tahoma, sans-serif;
	 font-size: 8pt;
	 color: #000000;
}

pre {
	 margin: 0px;
}

.menu td a
{
	 font-family: tahoma, sans-serif;
	 font-size: 8pt;
	 color: #ffffff;
	 text-decoration: none;
	 font-weight: bold;
}

.menu td a:hover
{
	 font-family: tahoma, sans-serif;
	 font-size: 8pt;
	 color:#ffffff;
	 text-decoration: underline;
	 font-weight: bold;
}

#ShowSpace {
	margin-top: 50px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}

/*  following styles used for voting / rating pages only  */
.container {
	width: 100%;
	border: solid #666666 thin;
	margin-top: 8px;
}
.DanceHeader {
	font-size: 120%;
	font-weight: bold;
	text-align: center;
	padding-bottom: 10px;
	padding: 3px 10px 10px 10px;
}
.bodyText {
	margin-left: 100px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}
/* Rating System */

.rating-block  {
	width: 84px;
	;
	float: left;
	padding: 3px 8px 0 8px;
}

.rating-list {
	width: 80px;
	height: 16px;
	margin: 0 0 0 0;
	padding: 0;
	list-style: none;
	position: relative;
	background: transparent url("rating-matrix.gif") no-repeat 0 0;
	float: left;
}

.rating-count {
	color: #CCCCCC;
	float: left;
	font-size: 8pt;
}

/* these move the matrix image to the appropriate number of stars */
.stars0 { background-position: 0 0; }
.stars1 { background-position: 0 -16px; }
.stars2 { background-position: 0 -32px; }
.stars3 { background-position: 0 -48px; }
.stars4 { background-position: 0 -64px; }
.stars5 { background-position: 0 -80px; }

ul.rating-list li {
	cursor: pointer;
	float: left;
	text-indent: -999em; /* move words out of the way */
}

ul.rating-list li a {
	position: absolute;
	left: 0;
	top: 0;
	width: 16px;
	height: 16px;
	text-decoration: none;
	z-index: 200;
}

ul.rating-list li.one-star-selected a { left: 0 }
ul.rating-list li.two-star-selected a { left: 16px; }
ul.rating-list li.three-star-selected a { left: 32px; }
ul.rating-list li.four-star-selected a { left: 48px; }
ul.rating-list li.five-star-selected a { left: 64px; }

ul.rating-list li a:hover {
	z-index: 2;
	width: 80px;
	height: 16px;
	overflow: hidden;
	left: 0;
	background: transparent url("rating-matrix.gif") no-repeat 0 0;
}

ul.rating-list li.one-star-selected a:hover { background-position:0 -96px; }
ul.rating-list li.two-star-selected a:hover { background-position:0 -112px; }
ul.rating-list li.three-star-selected a:hover { background-position:0 -128px; }
ul.rating-list li.four-star-selected a:hover { background-position:0 -144px; }
ul.rating-list li.five-star-selected a:hover { background-position:0 -160px; }

.rated-list {  /*  after click */
	width: 80px;
	height: 16px;
	margin: 0 0 0 0;
	padding: 0;
	list-style: none;
	position: relative;
	background: transparent url("rating-matrix.gif") no-repeat 0 0;
	float: left;
}

/*  Once the display is clicked, lock in the new display */
.sel1 { background-position: 0 -96px; }
.sel2 { background-position: 0 -112px; }
.sel3 { background-position: 0 -128px; }
.sel4 { background-position: 0 -144px; }
.sel5 { background-position: 0 -160px; }

ul.rated-list li {
	float: left;
	text-indent: -999em; /* move words out of the way */
}

ul.rated-list li a {
	position: absolute;
	left: 0;
	top: 0;
	width: 16px;
	height: 16px;
	text-decoration: none;
	z-index: 200;
}




.hmf { display: none; }
/* END Rating System */

.photoDiv {
	width: 100px;
	float: left;
}
.voteBlock {
	font-size: 12px;
	font-weight: bold;
	color: #E3D5CA;
	background-color: #333333;
	height: 28px;
	border-top: solid white 3px;
}
.voteBlock a {
	color: #FFFF00;
}
.voteTitle {
	float: left;
	width: 142px;
}
.voteBody {
	float: left;
	padding: 5px 10px 8px 10px;
}
.voteBlock .donate {
	color: #FFFF00;
	float: right;
}
.voteBlock .donate a {
	color: #FFFF00;
}
.voted {
	padding: 5px 20px 8px 8px;
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
	float: right;
}
#emaildiv {
	text-align: right;
}
#popup {
	font-size: 120%;
	text-align: right;
}

