body {
	background:#676767;
	margin-top:0;
	margin-bottom:15px;

	font-family:Arial;
	font-size:10pt;
	color:#666666;
}

#bodydiv {
	width:755px;
	margin-left:auto;
	margin-right:auto;
}

h2 {
	color:#cb2026;
	font-weight:normal;
}

a {
	text-decoration:none;
	color:#cb2026;
}

a:visited {
	color:#cb5056;
}

.footer a, .footer a:visited  {
	color:white;
}

form {
	margin:0;
	padding:0;
}

.content {
	position:relative;
	margin-left:10px;
	margin-right:10px;
}

a img {
	border:none;
}

.boxtitle {
	font-size:15pt;
	font-weight:bold;
	padding-bottom:6px;
}

.boxtitle_link {
	font-weight:normal;
	text-decoration:underline;
	font-size:12pt;
}

.boxsubtitle {
	font-size:12pt;
	font-weight:bold;
	padding-bottom:6px;
}

.inputform {
	font-size:10pt;

}

.inputform td {
	padding-top:15px;
}

.textfield{
    border:2px solid #bbbbbb;
	padding:5px;
    border-radius:3px;
	-moz-border-radius:3px;
}

.validation {
	font-weight:bold;
	color:red;
}

.flaglink {
	opacity:0.6;
	color:black;
	font-size:8pt;
}

.flaglink:hover {
	opacity:1.0;
}

img.voteimagebutton:hover {
	cursor:pointer;
}

.results_line {
	font-size:9pt;
}

.proportionate_me {
	visibility:hidden;
}

/* ------------------------------------ */
/* Boxes                                */
/* ------------------------------------ */

.box {
	padding-top:15px;
	clear:both;
}

.leftbox {
	width:370px;
}

.rightbox {
    float:right;
    width:370px;
	height:371px;
}

.leftbox_thick {
	width:570px;
}

.rightbox_thin {
    float:right;
    width:170px;
}

/* ------------------------------------ */
/* Spiffy Corners                       */
/* ------------------------------------ */

.whitebox{display:block}
.whitebox *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#ffffff}
.whitebox1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #a8a8a8;
  border-right:1px solid #a8a8a8;
  background:#d9d9d9}
.whitebox2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #767676;
  border-right:1px solid #767676;
  background:#e2e2e2}
.whitebox3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #e2e2e2;
  border-right:1px solid #e2e2e2;}
.whitebox4{
  border-left:1px solid #a8a8a8;
  border-right:1px solid #a8a8a8}
.whitebox5{
  border-left:1px solid #d9d9d9;
  border-right:1px solid #d9d9d9}
.whiteboxfg{
  background:#ffffff}

.redboxOnWhite{display:block}
.redboxOnWhite *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#cb2026}
.redboxOnWhite1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #e89fa1;
  border-right:1px solid #e89fa1;
  background:#d8575c}
.redboxOnWhite2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #f9e8e9;
  border-right:1px solid #f9e8e9;
  background:#d44a4f}
.redboxOnWhite3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #d44a4f;
  border-right:1px solid #d44a4f;}
.redboxOnWhite4{
  border-left:1px solid #e89fa1;
  border-right:1px solid #e89fa1}
.redboxOnWhite5{
  border-left:1px solid #d8575c;
  border-right:1px solid #d8575c}
.redboxOnWhitefg{
  background:#cb2026}


.whiteboxOnWhite{display:block}
.whiteboxOnWhite *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#ffffff}
.whiteboxOnWhite1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #ffffff;
  border-right:1px solid #ffffff;
  background:#ededed}
.whiteboxOnWhite2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #ffffff;
  border-right:1px solid #ffffff;
  background:#ebebeb}
.whiteboxOnWhite3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #ffffff;
  border-right:1px solid #ffffff;}
.whiteboxOnWhite4{
  border-left:1px solid #ffffff;
  border-right:1px solid #ffffff}
.whiteboxOnWhite5{
  border-left:1px solid #ffffff;
  border-right:1px solid #ffffff}
.whiteboxOnWhitefg{
  background:#ffffff}

.menuButton:hover .whiteboxOnWhite *{
  background:#E7E7E7}
.menuButton:hover .whiteboxOnWhite1 {
  border-left:1px solid #f4f4f4;
  border-right:1px solid #f4f4f4;
  background:#ededed}
.menuButton:hover .whiteboxOnWhite2 {
  border-left:1px solid #fcfcfc;
  border-right:1px solid #fcfcfc;
  background:#ebebeb}
.menuButton:hover .whiteboxOnWhite3 {
  border-left:1px solid #ebebeb;
  border-right:1px solid #ebebeb;}
.menuButton:hover .whiteboxOnWhite4 {
  border-left:1px solid #f4f4f4;
  border-right:1px solid #f4f4f4}
.menuButton:hover .whiteboxOnWhite5 {
  border-left:1px solid #ededed;
  border-right:1px solid #ededed}
.menuButton:hover .whiteboxOnWhitefg {
  background:#E7E7E7}

.menuButton:active, .menuButton:hover { color:white; } /* needed to fix 2 red dots that appear in Firefox 3 */

/* ------------------------------------ */
/* Specific Elements                    */
/* ------------------------------------ */

#menuButtons {
	position:absolute;
	left:250px;
	width:485px;
}

.menuButton {
	font-size:13pt;
}

.menuButtonContent_on
{
	margin-left:5px;
	margin-right:5px;
	color:#ffffff;
	font-weight:bold;
}

.menuButtonContent_off
{
	margin-left:5px;
	margin-right:5px;
	color:#666666;
	font-weight:bold;
}

#titleImage {
	padding-top:10px;
}

/* ------------------------------------ */
/* Specific Elements                    */
/* ------------------------------------ */

	.star-rating{
		list-style:none;
		margin-left:5px!important;
		padding:0px;
		width: 125px;
		height: 25px;
		position: relative;
		background: url(alt_star.gif) top left repeat-x;
	}
	.star-rating li{
		padding:0px;
		margin:0px;
		/*\*/
		float: left;
		/* */
	}
	.star-rating li a{
		display:block;
		width:25px;
		height: 25px;
		text-decoration: none;
		text-indent: -9000px;
		z-index: 20;
		position: absolute;
		padding: 0px;
	}
	.star-rating li a:hover{
		background: url(alt_star.gif) left bottom;
		z-index: 2;
		left: 0px;
	}
	.star-rating a.one-star{
		left: 0px;
	}
	.star-rating a.one-star:hover{
		width:25px;
	}
	.star-rating a.two-stars{
		left:25px;
	}
	.star-rating a.two-stars:hover{
		width: 50px;
	}
	.star-rating a.three-stars{
		left: 50px;
	}
	.star-rating a.three-stars:hover{
		width: 75px;
	}
	.star-rating a.four-stars{
		left: 75px;
	}
	.star-rating a.four-stars:hover{
		width: 100px;
	}
	.star-rating a.five-stars{
		left: 100px;
	}
	.star-rating a.five-stars:hover{
		width: 125px;
	}
	.star-rating li.current-rating{
		background: url(alt_star.gif) left center;
		position: absolute;
		height: 25px;
		display: block;
		text-indent: -9000px;
		z-index: 1;
	}