#content .top-right-section {
	padding-top: 30px;
	background-image: url('/img/section-bg-top-right.gif');
	background-repeat: repeat-x;
}

#content .top-right-section h2 { color: #fff; margin-bottom: 1em; }

.top-right-section .order {
	float: right;
	height: 373px;
	margin-left: 20px;
	margin-right: 19px; // display: inline;
	position: relative;
	background: url('/img/order-bg.png');
	// margin-bottom: -10px;
}
.top-right-section .order a {
	display: block;
	margin-top: 234px;
}

.vote {
	background-image: url('/img/vote-bg.gif');
	clear: both;
	// zoom: 1;
}
.vote .vote-control {
	padding-top: 30px;
	padding-left: 130px;
	padding-bottom: 70px;
	height: auto;
	background: url('/img/vote-question.png') 8px 25px no-repeat;
	position: relative;
}
.vote h2 {
	font-weight: normal;
	margin-bottom: 0.75em;
}
.vote .option {
	font-family: Tahoma, serif;
	color: #fff;
	padding: 0.3em 0;
	margin-left: -2px;
}
.vote label {
	padding-top: 0.3em;
	padding-left: 24px;
	// zosom: 1;

}
.vote label input { position: absolute; left: -1000em; }
.vote label.off {
	background: url('/img/radio-off.png') no-repeat;
}
.vote label.on {
	background: url('/img/radio-on.png') no-repeat;
	-background-image: url('/img/radio-on-simple.png');
}
.vote .submit {
	position: absolute;
	bottom: 30px;
}

#content .left-section {
	padding-top: 0;
}

#content .red-section {
	background-image: url('/img/section-bg-red.jpg');
	background-repeat: no-repeat;
	margin-bottom: -10px;
	padding-bottom: 0;
}
#content .green-section {
	margin-bottom: -15px;
	padding-bottom: 0;
}
#content .blue-section {
	padding-bottom: 55px;
}

.left-section a.header {
	float: left;
	clear: both;
	margin-bottom: 48px;
	margin-left: 19px;
	margin-top: 44px;
}
.left-section a.header img { filter: expression(fixPNG(this)); }

.red-section a.header {
	margin-top: 30px;
}


ul.events li {
	height: 90px;
	margin-bottom: 0;
}