TD {
	COLOR: #333333;
	TEXT-DECORATION: none;
}
TABLE
{
	margin:0px;	
}
a {
	COLOR: #333333;
	TEXT-DECORATION: none;
	FONT-WEIGHT: bold;
}
a:link		{}
a:visited	{}
a:active	{}
a:hover		{ COLOR: #516307; }

/*.purple {
	COLOR: #77017E; FONT-FAMILY: Trebuchet MS, Tahoma, Arial; FONT-SIZE: 17px; TEXT-DECORATION: none; FONT-WEIGHT: bold
}*/

a.purple {
	COLOR: #516307; /*77017E*/
	FONT-SIZE: 17px;
	TEXT-DECORATION: none;
	FONT-WEIGHT: bold;
}
A.purple:link		{}
A.purple:visited	{}
A.purple:active		{}
A.purple:hover		{}

.gray {
	COLOR: #B3B3B3;
	FONT-SIZE: 10px;
	TEXT-DECORATION: none;
	FONT-WEIGHT: bold
}

a.gray {
	COLOR: #B3B3B3;
	FONT-SIZE: 11px;*/
	TEXT-DECORATION: none;
	FONT-WEIGHT: bold;
}
A.gray:link		{}
A.gray:visited	{}
A.gray:active	{}
A.gray:hover	{}

.hidden
{
	display:none;
}
.votepopup
{
	display:block;
	position:relative;
	top:0px;
	left:0px;
	z-index:256;
	width: 340px;
	height:425px;
	border: solid 1px #516307;
	padding: 5px 0px 0px 5px;
	overflow: auto;
}
.votetable
{
	width: 98%;
	vertical-align:middle;
	margin: 0px;
}
.votetable td
{
	font-size: 12px;
	height:24px;
	border-bottom: solid 1px #B3B3B3;
}
.sponsorstable
{
	width: 98%;
	vertical-align:middle;
	margin:10px 0px;
}
.sponsorstable th
{
	text-align:left;
	font-size: 12px;
	font-weight:bold;
	padding:5px;
	vertical-align:top;
	width:80px;
}
.sponsorstable td
{
	font-size: 12px;
	height:24px;
	padding:5px;
	vertical-align:top;
}
.sponsorstable td.logo
{
	padding:10px 20px 10px 0;
	text-align:right;
}
.sponsorstable tr.divider th,
.sponsorstable tr.divider td,
.sponsorstable td.divider
{
	border-bottom: solid 1px #B3B3B3;
	padding-bottom:30px;
	margin-bottom:30px;
}
.sponsorstable img
{
	border:0;
}
/*.right
{
	text-align:right;
	vertical-align:top;
}*/
.left
{
	text-align:left;
	vertical-align:top;
}
.rcol1
{
	width:278px;
	border: 0px;
	text-align:left;
}
.rcol2
{
	width:395px;
	border: 0px;
	text-align:left;
}
.mcol2
{
	width:278px;
	border: 0px;
}
.mcol1
{
	width:395px;
	border: 0px;
}

/**************** Top-Level ****************/
body {
	color:#333333;
	font: normal 0.75em/140% Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;
	padding-top:10px;
}

/**************** Common Divs ****************/
#container {
	width:778px;
	margin:0 auto;
}
#prop {
	float:right;
	height:300px;
}
#header {
	margin-bottom:20px; /* can't have any gap for the pear image in vote.shtml */
}
#header img {
	vertical-align:bottom; /* IE hack to get taht pear to line up */
}
#header a {
	margin-right:10px;
}
#left_column {
	width:105px;
	float:left;
	margin-right:10px;
}
#content {
	width:380px;
	float:left;
}
#content_full_width {
	width:658px;
	float:left;
}
#right_column {
	width:268px;
	float:left;
	margin-left:10px; /* Needed at this for the pear image on vote.shtml */
}
a#leeds_castle {
	border:0;
}
a#leeds_castle img {
	margin-top:20px;
	border:0;
}
#footer {
	clear:both;
}
#footer hr {
	height:4px;
	color:#9DA874;
	background-color:#9DA874;
	border:0;
}
#sponsors_footer img {
	margin-right:10px;
}
#sponsors_footer img.lastchild {
	margin-right:0;
}


/**************** Common Styling ****************/
h1, h2			{ color:#516307; font-size:17px; }
p.no_btm_gap	{ margin-bottom:0 }
strong			{ font-weight:bold }
.right			{ float:right }
.left			{ float:left }
.clearfloats	{ clear:both }
.text_center	{ text-align:center }
.text_right		{ text-align:right }
.purple			{ color:#516307 }
img.purple		{ border:1px solid #516307 }


/*************** Top 3  and Winners ****************/
ul#top3,
ul#winners {
	border: solid 1px #516307;
	margin:0;
	padding:10px;
	list-style-type:none;
	font-weight:bold;
	margin:0 auto 20px auto;
	width:450px;
}
ul#top3 ul,
ul#winners ul {
	margin:10px 0 20px 0;
	padding:0 0 10px 40px;
	font-weight:normal;
	list-style-type:none;
	border-bottom: solid 1px #B3B3B3;
}
ul#top3 ul#lastchild,
ul#winners ul#lastchild {
	border-bottom: 0;
	margin-bottom: 0;
}

/******************* Vote ********************/
label.leading,
label.leading_wrap {
	float:left;
	text-align:right;
	width:150px;
	padding-top:5px;
	margin:5px;
	padding-top:0;
}
label.trailing {
	margin:0;
}
input, select {
	margin:5px;
	width:200px;
}
textarea {
	width:370px;
	height:100px
}
input.auto_width {
	width:auto;
}

#categories,
#vLabel,
#startLabel,
#doneLabel,
#sorryLabel,
#voteLabel {
	display:none;
}
#categories {
	float:left;
	width:260px;
}
#vLabel {
	float:right;
	background-color:#516307;
	width:350px;
	margin-top:30px;
	text-align:center;
}
#vLabel p,
#vLabel a {
	color:#FFFFFF;
	font-size:15px;
	font-weight:bold;
}
#vLabel input,
#vLabel select {
	width:230px;
}
#startLabel,
#doneLabel,
#sorryLabel {
	padding-top:10px;
	height:200px;
}
#startLabel,
#doneLabel,
#sorryLabel,
#voteLabel {
/*	float:right;*/
	width:350px;
}
#voteLabel {
	background-color:#9DA874;/*E3DFDD*/
	text-align:left;
	padding:10px 20px;
	width:310px;
}
#voteLabel p {
	font-weight:normal;
	color:#000000;
}
p#catinfo {
	border-bottom:1px solid #516307;
	padding-bottom:10px;
}

/************** Left menu ****************/
ul#left_menu {
	margin:0;
	padding:0;
}
ul#left_menu li {
	list-style:none;
	margin:0;
	padding:0;
	border-top:1px solid #E5DED7;
	float:left;
}
ul#left_menu li.lastchild {
	border-bottom:1px solid #E5DED7;
}
ul#left_menu li a {
	display:block;
	width:105px;
	padding:10px 0 10px 0px;
	color:#000000;
	text-decoration:none;
	font-weight:normal;
}
ul#left_menu li a:hover {
	color:#516307;
}