/**
 * overriden basic html tags.
 */
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: top;
	text-align: center;
	padding: 60px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-position: 0px -150px;
}
p, h1, h2, h3, h4, h5, span {
	padding: 0px;
	margin: 0px;
}
p, li, td, th, textarea, input, select, option, label {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
p, td, th, li, textarea, input, select, option, label {
	font-size: 12px;
}
h2 {
	font-size: 20px;
	font-weight: normal;
	margin: 0px 0px 12px 0px;
}
h3, h4, h5, legend {
	font-size: 13px;
}
h3 {
	height: 27px;
	margin: 0px 0px 5px 0px;
	background-repeat: 0px 0px;
	background-repeat: no-repeat;
}
h3 span {
	display: none;
}
h4, h5 {
	margin: 0px 0px 10px 0px;
}
p {
	line-height: 16px;
	margin: 0px 0px 12px 0px;
}
table {
	border-collapse: collapse;
}
td {
}
ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
li {
	vertical-align: text-top;
	margin: 5px 0px 5px 0px;
	padding: 0px;
}
hr {
	display: none;
}
img {
	border: 0px;
}
a {
	text-decoration: none;
}
a:hover {
}
.clearer {
	clear: both;
}


/**
 * site main layout.
 */
#container {
	width: 776px;
	position: relative;
	margin: 0px auto 0px auto;
	padding: 0px 50px 0px 0px;
	text-align: left;
}
#main_wrapper {
}

/* header */
#header {
  float: left;
  width: 100%;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  background-image:url(/images/logo.gif);
}
#header_tennis {
	float: left;
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
/* navigation */
#navigation {
	float: left;
	width: 150px;
	margin: 11px 16px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#navigation a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
/* main_content */
#main_content {
	float: left;
	width: 610px;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
	/*border: 1px solid #FF0000;*/
}
	/* Padding for top of content sections and headers*/
.about_rat_run #main_content,
.teams #main_content,
.our_sponsor #main_content,
.awards_our_sponsor #main_content,
.route_map #main_content,
.entry_form #main_content,
.hospitality #main_content,
.rat_run #main_content,
.tennis #main_content,
.rugby #main_content,
.cricket #main_content,
.basketball #main_content,
.links #main_content,
.homepage #main_content,
.about #main_content {
	margin: 11px 0px 0px 0px;
}
#main_content div.sms_panel {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
/* footer */
#footer {
	clear: both;
	width: 610px;
}
#footer a {
	font-size: 9px;
}
#footer li.toughbook a:hover {
	background-color: transparent;
}
#footer li.city a:hover {
	background-color: transparent;
}

#footer_relay {
	clear: both;
	width: 610px;
}
#footer_relay a {
	font-size: 9px;
}
#footer_relay li.toughbook a:hover {
	background-color: transparent;
}
#footer_relay li.city a:hover {
	background-color: transparent;
}



/**
 * tags used to get the central column (white) to display 100% of screen height.
 * the 'container' div holds a white background colour, and to stretch this to 100%
 * of the browser/user agent window, the parent divs (in this case, and 99/100 of
 * other cases) - html and body, also need to have the height: 100% attribute.

html {
  height: 100%;
}
body {
  height: 100%;
}
#container {
  height: 100%;
	min-height: 100%;
}
html>body #container {
	height: auto;
}

 */

/**
 * general styles used.
 */
h1 span,
h2 span {
	display: none;
}
#main_content a {
}
#main_content #our_sponsors a:hover,
#main_content #awards_our_sponsors a:hover {
	background-color: transparent;
}
#main_content #awards_our_sponsors a:hover.block-link,
#main_content #awards_our_sponsors h3 a:hover,
#main_content a:hover {

}
#main_content #our_sponsors {
	padding-top: 5px;
	_padding: 0px;
}
#main_content h3.about_rat_run_2007 {
	background-image: url("/images/titles/about-ratrun.gif");
	height: 43px;
}
#main_content h3.gallery {
	background-image: url("/images/titles/gallery.gif");
	height: 43px;
}
#main_content h3.results {
	background-image: url("/images/titles/results.gif");
	height: 43px;
}
#main_content h3.individual-results {
	background-image: url("/images/titles/individual-results.gif");
	height: 43px;
}
#main_content h3.team-results {
	background-image: url("/images/titles/team-results.gif");
	height: 43px;
}
#main_content h3.hospitality_booking {
	background-image: url("/images/titles/hospitality.gif");
	height: 43px;
}
#main_content h3.teams {
	background-image: url("/images/titles/TEAMS.gif");
	height: 43px;
}
#main_content h3.headline {
	background-image: url("/images/titles/headline.gif");
	height: 37px;
}
#main_content h3.bloomberg {
	background-image: url("/images/Bloomberg.gif");
	height: 43px;
}
#main_content h3.relay-course {
	background-image: url("/images/titles/relay-course.gif");
	height: 43px;
}
#main_content h3.our_sponsors {
	background-image: url("/images/titles/sponsors.gif");
	height: 43px;
}
#main_content h3.partners {
	background-image: url("/images/titles/suppliers.gif");
	margin-top: 30px;
	height: 43px;
}
#main_content h3.sponsors {
	background-image: url("/images/titles/sponsor-sub.gif");
	height: 37px;
}
#main_content h3.category-sponsors {
	background-image: url("/images/titles/category-sponsors.gif");
	height: 37px;
}
#main_content h3.enter_ratrun {
	background-image: url("/images/titles/enter-ratrun.gif");
	height: 43px;
}
#main_content h3.enter_ratrun_thanks {
	background-image: url("/images/titles/enter-ratrun.gif");
	height: 43px;
	margin: -20px 0px 0px 0px;
}
#main_content h3.links {
	background-image: url("/images/titles/links.gif");
	height:43px
}
#main_content h3.andafter {
	background-image: url("/images/titles/andafter.gif");
}
#main_content h3.tell {
	background-image: url("/images/titles/tell.gif");
}
#main_content h3.venue {
	background-image: url("/images/titles/the-awards-2007.gif");
}
#main_content h3.rat_run_2007 {
	background-image: url("/images/titles/rat-run-2007.gif");
}
#main_content h3.thanks {
	height: 43px;
	background-image: url("/images/titles/title-relay-2007.gif");
}
#main_content h3.charities {
	height: 43px;
	background-image: url("/images/titles/charities.gif");
}
#main_content h3.partners {
	margin: 0px;
	background-image: url("/images/titles/partners-main.gif");
}
/* 2008 Styles  main_content */


#main_content p.notice {
/* Use at bottom of pages - used in the store as an example to say whats going to be on the next page.
Examples of use: 'Click 'Proceed To Checkout' to make payment for this sale' */
	margin: 14px 0px 10px 0px;
	padding: 2px 5px 2px 5px;
}
#main_content p.article_seperator {
/* where there are news/blogs/etc articles, use this on the last paragraph to seperate each article in the list.
Examples of use: - the 'view more articles' in the news. - the 'view/add comments' in the blog */
	text-align: right;
	padding: 2px 5px 2px 5px;
	clear: both;
}
#main_content p.description {
/* description at the top of every page */
	padding: 3px 5px 3px 5px;
}
#main_content #hero {
	margin: 0px 0px 10px 0px;
}

/* panel styles - main_content */

/* Image doesn't exist (Commented out by Rob: 2008-06-24)
.panel {
	background-image: url("/images/background_panel.jpg");
	background-position: bottom;
}*/
#main_content .panel {
	padding: 10px;
	margin-bottom: 10px;
	overflow: hidden;
}
#main_content .panel.left {
	width: 276px;
	float: left;
	margin-right: 10px;
	filter: alpha(opacity=100);
	-moz-opacity: 1.00;
	-khtmlControl-opacity: 1.00;
}
#main_content .panel.right {
	width: 276px;
	float: left;
}
#main_content .panel.video {
	filter: alpha(opacity=100);
	-moz-opacity: 1.00;
	-khtmlControl-opacity: 1.00;
}

#main_content div.panel2 {
	clear: both;
	border: 1px solid;
	padding: 10px;
	margin: 10px 0px 0px 0px;
}
#main_content fieldset {
	clear: both;
	border: 1px solid;
	padding: 10px;
	margin: 10px 0px 0px 0px;
}
#main_content #video_player,
#main_content #summary,
#main_content #about_ratrun {
	float: left;
}
#about_ratrun ul.list-1{
	float: left;
}
#about_ratrun ul.list-2{
	float: left;
	padding: 0px 0px 0px 50px;
}
#main_content #video_player {
	/*margin: 13px 0px 10px 0px;*/
}
#main_content #about_ratrun {
	margin: 0px 0px 0px 0px;
	width: 616px;
}
#main_content #intro_text p {
	margin-top: 10px;
	font-size: 16px;
	line-height: 20px;
}







/**
 * table.data_list
 */
table.data_list,
table.data_view {
	width: 100%;
	margin: 0px 0px 10px 0px;
	border: 1px solid;
}
table.data_list tr,
table.data_view tr {
}
table.data_list th,
table.data_view th {
	font-weight: normal;
}
table.data_list td,
table.data_list th,
table.data_view td,
table.data_view th {
	padding: 0px 5px 0px 5px;
	height: 22px;
	border: 1px solid;
	vertical-align: middle;
}
table.data_list .icon,
table.data_list .quantity {
	text-align: center;
}
table.data_list .price,
table.data_list .total,
table.data_list .basket_label,
table.data_list .grandtotal {
	text-align: right;
}
table.data_list tr.extra_cost {
}
table.data_list tr.grandtotal {
}
table.data_list tr.grandtotal td {
	font-weight: bold;
}
table.data_list .button {
	padding: 0px;
}
table.data_list .button a {
	text-decoration: none;
	font-weight: normal;
	width: 100%;
	display: block;
	padding: 4px 0px 4px 0px;
}
table.data_list .button a:hover {
}

/**
 * header
 */
#header,
#header_tennis,
#header_rat_run {
	position: relative;
	z-index: 10;
	background-position: 166px 0px;
	background-repeat: no-repeat;
}
#header,
#header #header_logo,
#header #header_logo h1 a,
#header_rat_run,
#header_rat_run #header_logo,
#header_rat_run #header_logo h1 a,
#header_tennis,
#header_tennis #header_logo,
#header_tennis #header_logo h1 a {
	height: 90px;
}
#header #header_logo,
#header #header_logo h1 a,
#header_rat_run #header_logo,
#header_rat_run #header_logo h1 a,
#header_tennis #header_logo,
#header_tennis #header_logo h1 a {
	width: 355px;
}
#header_tennis #header_logo, {
	width: 200px;
}
#header #header_logo,
#header_rat_run #header_logo,
#header_tennis #header_logo {
	float: left;
	display: inline;
	margin: 0px 0px 0px 60px;
}
#header_rat_run #header_logo_relay, {
	float: left;
	display: inline;
	margin: -20px 0px -5px 90px;
	_margin: 0px 0px -20px 90px;
}
#header #header_logo h1,
#header_rat_run #header_logo h1,
#header_tennis #header_logo h1 {
	_height: 1px; /* fix for I.E. */
}
#header #header_logo h1 a,
#header_rat_run #header_logo h1 a,
#header_tennis #header_logo h1 a {
	display: block;
	position: absolute;
	margin-top: -90px;
}
#header #header_navigation span,
#header_rat_run #header_navigation span,
#header_tennis #header_navigation span {
	display: none;
}
#header #header_navigation ul li,
#header_rat_run #header_navigation ul li,
#header_tennis #header_navigation ul li {
	float: left;
	display: inline;
	margin: 11px 0px 11px 20px;
}
#header #header_navigation ul li a,
#header_rat_run #header_navigation ul li a,
#header_tennis #header_navigation ul li a {
	display: block;
	width: 66px;
	height: 27px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
.tennis #header #header_navigation ul li.tennis a,
.cricket #header #header_navigation ul li.cricket a,
.basketball #header #header_navigation ul li.basketball a,
.sport_awards #header #header_navigation ul li.awards a,
.judges #header #header_navigation ul li.awards a,
.book_table #header #header_navigation ul li.awards a,
.winners #header #header_navigation ul li.awards a,
#header #header_navigation ul li a:hover,
#header #header_navigation ul li a:active,
.about_rat_run #header_rat_run #header_navigation ul li.rat_run a,
.teams #header_rat_run #header_navigation ul li.rat_run a,
.entry_form #header_rat_run #header_navigation ul li.rat_run a,
.hospitality #header_rat_run #header_navigation ul li.rat_run a,
.our_sponsor #header_rat_run #header_navigation ul li.rat_run a,
.rat_run #header_rat_run #header_navigation ul li.rat_run a,
.sport_awards #header_rat_run #header_navigation ul li.awards a,
#header_rat_run #header_navigation ul li a:hover,
#header_rat_run #header_navigation ul li a:active,
#header_tennis #header_navigation ul li a:hover,
#header_tennis #header_navigation ul li a:active {
	background-position: -76px 0px;
}
#header #header_navigation ul li.awards a,
#header_rat_run #header_navigation ul li.awards a,
#header_tennis #header_navigation ul li.awards a {
	margin: 15px 0px 0px 0px;
	background-image: url("/images/menu/navigation-top/square-mile-awards.gif");
}
#header #header_navigation ul li.rat_run a,
#header_rat_run #header_navigation ul li.rat_run a,
#header_tennis #header_navigation ul li.rat_run a  {
	height: 63px;
	background-image: url("/images/menu/navigation-top/rat-run.gif");
}
#header #header_navigation ul li.bloomberg,
#header_rat_run #header_navigation ul li.bloomberg,
#header_tennis #header_navigation ul li.bloomberg {
	/*background-image: url("/images/menu/navigation-top/Bloomberg.gif");*/
	margin: 11px 0px 0px 0px;
	background-repeat: no-repeat;
}
#header #header_navigation ul li.rugby a,
#header_rat_run #header_navigation ul li.rugby a {
	background-image: url("/images/menu/navigation-top/tennis.gif");
}
#header #header_navigation ul li.cricket a,
#header_rat_run #header_navigation ul li.cricket a {
	background-image: url("/images/menu/navigation-top/tennis.gif");
}
#header #header_navigation ul li.basketball a,
#header_rat_run #header_navigation ul li.basketball a {
	background-image: url("/images/menu/navigation-top/tennis.gif");
}
#header #header_navigation,
#header_rat_run #header_navigation,
#header_tennis #header_navigation {
	text-align: center;
	width: 260px;
	float: right;
	margin: 0px 0px 0px 0px;
}



/**
 * footer
 */
#footer {
	margin: 0px 0px 0px 165px;
	padding: 6px 0px 0px 0px;
	border-top: 1px solid;
}
#footer ul {
	text-align: center;
	width: 610px;
}
#footer li {
	font-size: 10px;
	display: inline;
	margin: 0px 9px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#footer li a {
	padding: 0px 0px 0px 0px;
}
#footer a span {
	display: none;
}
#footer a {
}


#footer_relay {
	margin: 0px 0px 0px 131px;
	padding: 6px 0px 0px 0px;
	border-top: 1px solid #FFFFFF;
}
#footer_relay ul {
	text-align: left;
	width: 650px;
}
#footer_relay li {
	font-size: 10px;
	display: inline;
	margin: 0px 9px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#footer_relay li a {
	padding: 0px 0px 0px 0px;
}
#footer_relay a span {
	display: none;
}
#footer_relay a {
}
/**
 * main navigation
 */
#menu_main h3 {
	display: none;
}
#menu_main {
	margin: 0px 0px 12px 0px;
}
#menu_main ul {
	margin: 0px;
	padding: 0px;
}
#menu_main li {
	margin: 7px 0px 5px 0px;
	padding: 0px;
	_float: left;
	_width: 150px;
	_margin: 0px 0px 0px 0px;
	_padding: 0px 0px 5px 0px;
	*margin: 0px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	/*border: 1px solid red;*/
}
#menu_main li:hover,
#menu_main li:active {
	background-position: -160px 0px;
}
.links #menu_main .menuitem_links,
.about #menu_main .menuitem_about,
.about #menu_main .menuitem_charities,
.about #menu_main .menuitem_partners,
.sport_awards #menu_main .menuitem_awards,
.rat_run #menu_main .menuitem_rat_run,
.about_rat_run #menu_main .menuitem_rat_run,
.teams #menu_main .menuitem_teams,
.route_map #menu_main .menuitem_rat_run,
.entry_form #menu_main .menuitem_rat_run,
.hospitality #menu_main .menuitem_rat_run,
.our_sponsor #menu_main .menuitem_rat_run,
.homepage #menu_main .menuitem_home,
.about_rat_run #menu_main .menuitem_rat_run .menuitem_about_ratrun,
.route_map #menu_main .menuitem_rat_run .menuitem_route_map,
.route_map #menu_main .menuitem_rat_run .menuitem_gallery,
.route_map #menu_main .menuitem_rat_run .menuitem_team_results,
.route_map #menu_main .menuitem_rat_run .menuitem_individual_results,
.sponsors #menu_main .menuitem_sponsors .menuitem_sponsors,
.entry_form #menu_main .menuitem_rat_run .menuitem_entry,
.hospitality #menu_main .menuitem_rat_run .menuitem_hospitality,
.our_sponsor #menu_main .menuitem_rat_run .menuitem_race_sponsor,
.sport_awards #menu_main .menuitem_awards,
.judges #menu_main .menuitem_judges,
.judges #menu_main .menuitem_awards,
.tennis #menu_main .menuitem_tennis,
.rugby #menu_main .menuitem_rugby,
.basketball #menu_main .menuitem_basketball,
.winners #menu_main .menuitem_winners_2006,
.book_table #menu_main .menuitem_book_table,
.book_table #menu_main .menuitem_categories,
.book_table #menu_main .menuitem_gallery_2007,
.book_table #menu_main .menuitem_awards, .teams #menu_main .menuitem_teams,
.our_sponsor #menu_main .menuitem_sponsors,
.route_map #menu_main .relay_course,
.sport_awards #menu_main .menuitem_award-sponsors, {
	background-position: -160px 0px;
}
#menu_main h2 {
	display: none;
}
#menu_main h2 span,
#menu_main li span {
	display: none;
}
#menu_main a {
	display: block;
	width: l50px;
	height: 13px;
	/*border: 1px solid red;*/
	padding: 0px;
	margin: 0px;
}

#menu_main li.menuitem_home {
	background-image: url("/images/menu/menu-home.gif");
}
#menu_main li.menuitem_about {
	background-image: url("/images/menu/menu-about.gif");
}
#menu_main li.menuitem_charities {
	background-image: url("/images/menu/charities.gif");
}
#menu_main li.menuitem_partners {
	background-image: url("/images/menu/partners.gif");
}
#menu_main li.menuitem_awards {
	background-image: url("/images/menu/menu-awards.gif");
}
#menu_main li.menuitem_relay {
	background-image: url("/images/menu/menu-relay-2011.gif");
}
#menu_main li.menuitem_bridge_relay {
	background-image: url("/images/menu/menu-bridge-relay.gif");
}
#menu_main li.menuitem_contact {
	background-image: url("/images/menu/menu-contact.gif");
}
#menu_main li.menuitem_sponsors {
	background-image: url("/images/menu/menu-sponsors.gif");
}
#menu_main li.menuitem_teams {
	background-image: url("/images/menu/menu-teams.gif");
}
#menu_main li.menuitem_about_ratrun {
	background-image: url("/images/menu/menu-aboutratrun.gif");
}
#menu_main li.menuitem_links {
	background-image: url("/images/menu/menu-links.gif");
}
#menu_main li.menuitem_route_map {
	background-image: url("/images/menu/menu-route-map.gif");
}
#menu_main li.menuitem_gallery {
	background-image: url("/images/menu/menu-gallery.gif");
}
#menu_main li.menuitem_sponsors {
	background-image: url("/images/menu/menu-sponsors.gif");
}
#menu_main li.menuitem_team_results {
	background-image: url("/images/menu/menu-team-results.gif");
}
#menu_main li.menuitem_individual_results {
	background-image: url("/images/menu/menu-individual-results.gif");
}
#menu_main li.menuitem_teams {
	background-image: url("/images/menu/menu-teams.gif");
}
#menu_main li.menuitem_entry {
	background-image: url("/images/menu/menu-entry-form.gif");
}
#menu_main li.menuitem_2009_entry {
	background-image: url("/images/menu/menu-2009-entry.gif");
}
#menu_main li.menuitem_2010_entry {
	background-image: url("/images/menu/menu-2010-entry.gif");
}
#menu_main li.menuitem_race_sponsor {
	background-image: url("/images/menu/menu-our-sponsor.gif");
}
#menu_main li.menuitem_judges {
	background-image: url("/images/menu/menu-judges.gif");
}
#menu_main li.menuitem_tennis {
	background-image: url("/images/menu/menu-tennis.gif");
}
#menu_main li.menuitem_rugby {
	background-image: url("/images/menu/menu-rugby.gif");
}
#menu_main li.menuitem_basketball {
	background-image: url("/images/menu/menu-basketball.gif");
}
#menu_main li.menuitem_winners_2006 {
	background-image: url("/images/menu/menu-winners-2006.gif");
}
#menu_main li.menuitem_book_table {
	background-image: url("/images/menu/menu-book-table.gif");
}
#menu_main li.menuitem_categories {
	background-image: url("/images/menu/menu-categories.gif");
}
#menu_main li.menuitem_gallery_2007 {
	background-image: url("/images/menu/menu-gallery-2007.gif");
}
#menu_main li.menuitem_hospitality {
	background-image: url("/images/menu/hospitality.gif");
}
#menu_main li.menuitem_award-sponsors {
	background-image: url("/images/menu/menu-sponsors.gif");
}
#menu_main li.menuitem_awards_2006 {
	background-image: url("/images/menu/menu-awards-2006.gif");
}
#menu_main li.menuitem_awards_2007 {
	background-image: url("/images/menu/menu-awards-2007.gif");
}
#menu_main li.menuitem_award-judges {
	background-image: url("/images/menu/menu-judges-2008.gif");
}
#menu_main li.menuitem_award-venue {
	background-image: url("/images/menu/menu-venue.gif");
}
#menu_main li.menuitem_about_awards {
	background-image: url("/images/menu/menu-about-awards.gif");
}
#menu_main li.menuitem_venue_location {
	background-image: url("/images/menu/menu-venue.gif");
}
#menu_main li.menuitem_team_package {
	background-image: url("/images/menu/menu-team-package.gif");
}
#menu_main li.menuitem_teams_entered {
	background-image: url("/images/menu/menu-bridge-relay-teams-entered.gif");
}
#menu_main li.menuitem_hospitality_package {
	background-image: url("/images/menu/hospitality.gif");
}
#menu_main li.menuitem_all_enquiries {
	background-image: url("/images/menu/menu-all-enquiries.gif");
}
#menu_main li.menuitem_rat_run {
	background-image: url("/images/menu/menu-rat-run.gif");
}
#menu_main li.menuitem_relay_2007 {
	background-image: url("/images/menu/menu-relay-2007.gif");
}
#menu_main li.menuitem_relay_2008 {
	background-image: url("/images/menu/menu-relay-2008.gif");
}
#menu_main li.menuitem_relay_2009 {
	background-image: url("/images/menu/menu-relay-2009.gif");
}
#menu_main li.menuitem_relay_2010 {
	background-image: url("/images/menu/menu-relay-2010.gif");
}
#menu_main li.menuitem_2010_register {
	background-image: url("/images/menu/menu-register-2010.gif");
}
#menu_main li.menuitem_2011_register {
	background-image: url("/images/menu/menu-book-place.gif");
}
#menu_main li .seperator {
	border-top: 1px solid;
	margin-top: 10px;
	padding-top: 6px;
}
#menu_main li ul {
	height: 0px;
	overflow: hidden;
	visibility: hidden;
	*margin-top: 0px;
}
#menu_main li.menuitem_rat_run li.menuitem_about_ratrun,
#menu_main li.menuitem_awards li.menuitem_book_table {
	margin-top: 5px;
}
#menu_main li.menuitem_relay ul li,
#menu_main li.menuitem_awards ul li,
#menu_main li.menuitem_bridge_relay ul li {
	margin: 3px 0px 0px 0px; /* To work in Firefox */
	*margin: 0px 0px 3px 0px; /* To work in IE7 */
	_margin: 3px 0px 0px 0px; /* To work in IE6 */
	padding: 0px;
}
.rat_run #menu_main li.menuitem_rat_run ul,
.entry_form #menu_main li.menuitem_rat_run ul,
.hospitality #menu_main li.menuitem_rat_run ul,
.about_rat_run #menu_main li.menuitem_rat_run ul,
.teams #menu_main li.menuitem_rat_run ul,
.our_sponsor #menu_main li.menuitem_rat_run ul,
.route_map #menu_main li.menuitem_rat_run ul,
.award_sponsor #menu_main li.menuitem_award-sponsors ul,
.relay #menu_main li.menuitem_relay ul  {
	height: 110px;
	*height: 142px;
	visibility: visible;
}
.street-relay #menu_main li:hover.menuitem_street_relay ul,
.street-relay #menu_main li.menuitem_street_relay ul  {
	height: 105px;
	*height: 115px;
	visibility: visible;
}
.bridge-relay #menu_main li:hover.menuitem_bridge_relay ul,
.bridge-relay #menu_main li.menuitem_bridge_relay ul  {
	height: 95px;
	*height: 99px;
	visibility: visible;
}
/*
#menu_main li:hover.menuitem_relay ul,
#main_menu li:hover.menuitem_award-sponsors ul {
	height: 32px;
	*height: 40px;
	visibility: visible;
}
*/
#menu_main li.menuitem_rat_run ul li,
#menu_main li.menuitem_tennis ul li {
	margin: 3px 0px 0px 0px; /* To work in Firefox */
	*margin: 0px 0px 3px 0px; /* To work in IE7 */
	_margin: 3px 0px 0px 0px; /* To work in IE6 */
	padding: 0px;
}
/**
awards show navigation
**/
.awards #main_menu li.menuitem_about_awards ul,
.sport_awards #menu_main li.menuitem_awards ul,
.award_sponsor #menu_main li.menuitem_award-sponsors ul,
.judges #menu_main li.menuitem_awards ul,
.winners #menu_main li.menuitem_awards ul,
.book_table #menu_main li.menuitem_awards ul,
.about_awards #menu_main li.menuitem_awards ul,
.vote-now #menu_main li.menuitem_awards ul,
.venue #menu_main li.menuitem_awards ul,
.nominate-award #menu_main li.menuitem_awards ul,
.sports_awards #menu_main li.menuitem_awards ul {
	height: 130px;
	*height: 142px;
	visibility: visible;
}
/**
#menu_main li:hover.menuitem_awards ul {
	height: 100px;
	*height: 105px;
	visibility: visible;
}
**/
.award_sponsor li:hover.menuitem_award-sponsors ul {
	height: 100px;
	*height: 105px;
	visibility: visible;
}
/**
tennis show nacigation
**/
.tennis #menu_main li.menuitem_tennis ul,
.award_sponsor #menu_main li.menuitem_award-sponsors ul,
.judges #menu_main li.menuitem_tennis ul,
.winners #menu_main li.menuitem_tennis ul,
.book_table #menu_main li.menuitem_tennis ul,
.about_awards #menu_main li.menuitem_tennis ul,
.vote-now #menu_main li.menuitem_tennis ul,
.venue #menu_main li.menuitem_tennis ul,
.nominate-award #menu_main li.menuitem_tennis ul,
.sports_awards #menu_main li.menuitem_tennis ul {
	height: 65px;
	*height: 70px;
	visibility: visible;
}
/*
#menu_main li:hover.menuitem_tennis ul {
	height: 65px;
	*height: 70px;
	visibility: visible;
}
*/
/**
awards 2007 sponsors
**/
#menu_main #sponsors {
	text-align: right;
	margin: 30px 0px 100px 0px;
}
#menu_main #sponsors_home {
	position: absolute;
	left: -40px;
	text-align: left;
	margin: 25px 0px 0px 0px;
}
#menu_main #sponsors_luxury {
	position: absolute;
	bottom: 110px;
	_bottom: 40px;
	left: -30px;
	text-align: left;
	margin: 30px 0px 0px 0px;
}
#menu_main #sponsors img {
	padding-bottom: 15px;
}
#menu_main #sponsors a {
	height: 100%;
}
/**
 * Forms
 */
form {
	margin: 0px 0px 0px 0px;
}
fieldset {
	border: none;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}
fieldset legend {
	display: none;
}
input.textbox,
input.textbox_small,
input.textbox_medium,
input.button,
input.button_next,
select.listbox,
textarea {
	border: 1px solid;
}
input.textbox,
input.textbox_small,
input.textbox_medium,
input.button,
input.button_next,
select.listbox
textarea {
}
input.textbox:hover,
input.textbox_small:hover,
input.textbox_medium:hover,
input.button:hover,
input.button_next:hover,
textarea:hover,
select.listbox:hover {
}
input.textbox:focus,
input.textbox_small:focus,
input.textbox_medium:focus,
textarea:focus,
textarea:focus,
select.listbox:focus {
}
input.textbox,
input.textbox_small,
input.textbox_medium {
	padding: 1px 3px 1px 3px;
	_padding: 2px 3px 1px 3px;
}
input.textbox {
	width: 195px;
}
input.textbox_small {
	width: 60px;
}
input.textbox_medium {
	width: 110px;
}
textarea.textbox,
textarea.textbox_medium ,
textarea.textbox_large {
	padding: 1px 3px 1px 3px;
	_padding: 2px 3px 1px 3px;
}
textarea.textbox {
	height: 100px;
	width: 210px;
}
textarea.textbox_medium {
	height: 120px;
	width: 210px;
}
textarea.textbox_large {
	height: 100px;
	width: 386px;
}
input.listbox {
}
input.button,
input.button_next {
	cursor: pointer;
	padding: 0px 6px 0px 6px;
	_padding: 0px 0px 0px 0px;
	_margin: 0px 0px 0px 0px;
	font-weight: bold;
}




/* Forms - Sorts data lists in to tabular format */
#main_content label, .label {
	float: left;
	clear: both;
	width: 100%;
	margin: 3px 0px 3px 0px;
	vertical-align: middle;
}
#main_content span.label {
	font-size: 12px;
	color:#FFFFFF;
}
#main_content label strong,
#main_content .label strong {
	display: block;
	width: 210px;
	float: left;
}
label strong,
.label strong {
	font-weight: normal;
}

#main_content form  {
	margin-top: 20px;
}
#main_content form p {
	clear: both;
}
#main_content form h3 {
	clear: both;
}
#main_content form strong.required span {
	font-weight: bold;
	padding: 0px 0px 0px 3px;
}
#main_content form .note {
	font-weight: normal;
	font-size: 10px;
	display: block;
	margin: 2px 0px 3px 184px;
}
#main_content p input {
/* vertically centers radio button when in a paragraph */
	vertical-align: middle;
}
#main_content label input.radio {
/* vertically centers radio button when NOT in a paragraph */
	vertical-align: bottom;
	margin: 0px 0px 0px -5px;
}
#main_content label .option {
/* adds margin to radio buttons and its text */
	margin: 0px 20px 0px 5px;
	_margin: 0px 14px 0px 2px;
}
#main_content .controls,
#main_content .navigation {
	clear: both;
}
#main_content .controls {
	margin: 10px 0px 14px 0px;
}
#main_content .navigation {
	margin: 14px 0px 4px 0px;
}
#main_content .terms {
	float: left;
	font-size: 11px;
	border: 1px solid #777777;
	color: #FFFFFF;
	background-color: #303030;
	padding: 5px 5px 5px 5px !important;
	_padding: 2px 5px 5px 5px;
	margin: 7px 0px 7px 0px;
}

/* Forms - navigation form controls (use for wizards where 'next' buttons are used */
.navigation {
	height: 30px;
}
.navigation input.button {
	float: left;
	display: block;
	margin: 0px 4px 0px 0px;
}
.navigation input.button_next {
	float: right;
}


/* Forms - Standard form errors */
#main_content .form_errors {
	padding: 10px;
	width: 408px;
	margin: 0px 0px 10px 0px;
	border: 1px solid;
}
#main_content .form_errors h3,
#main_content .form_errors h4 {
	display: none;
}
#main_content .form_errors p {
	font-size: 12px;
	margin: 0px 0px 5px 0px;
}
#main_content .form_errors a {
}
#main_content .form_errors ul {
	margin: 0px 0px 0px 0px;
}
#main_content .form_errors li {
	margin: 0px 0px 0px 0px;
	font-size: 12px;
}



/**
 * Multipage Controls
 */
.multipagecontrol {
	margin: 0px 0px 0px 0px;
}
.multipagecontrol a,
.multipagecontrol select.page_length  {
	vertical-align: middle;
}
.multipagecontrol a {
	margin: 0px 2px 0px 1px;
	text-decoration: none;
	font-weight: normal;
}
.multipagecontrol a,
.multipagecontrol select.page_length {
	border: 1px solid;
	color: #000000;
}
.multipagecontrol a {
	padding: 2px 4px 2px 4px;
}
.multipagecontrol a:hover,
.multipagecontrol a.currentpage {
	border: 1px solid;
}
.multipagecontrol a:hover {
	text-decoration: none;
}
.multipagecontrol a.currentpage,
.multipagecontrol a.currentpage:hover {
}
.multipagecontrol span {
	display: none;
}
.multipagecontrol select.page_length {
	padding: 1px 0px 1px 0px;
	margin: 0px 2px 0px 1px;
	width: 50px;
}




/* Forum Icon Toolbar Styles */
.format_toolbar {
	display: block;
}
.format_toolbar a {
	background-repeat: no-repeat;
	background-position: center center;
	height: 18px;
	width: 18px;
	display: block;
	float: left;
	margin: 2px 2px 2px 0px;
	padding: 1px 1px 1px 1px;
	border: 1px solid #000000;
}
.format_toolbar a span {
	display: none;
}
.bold_selection {
	background: url("/images/icons/bold.gif");
	background-color: #FFFFFF;
}
.italic_selection {
	background: url("/images/icons/italic.gif");
	background-color: #FFFFFF;
}
.underline_selection {
	background: url("/images/icons/underline.gif");
	background-color: #FFFFFF;
}
.colorred_selection {
	background: url("/images/icons/red.gif");
	background-color: #FFFFFF;
}
.colorbrown_selection {
	background: url("/images/icons/brown.gif");
	background-color: #FFFFFF;
}
.colororange_selection {
	background: url("/images/icons/orange.gif");
	background-color: #FFFFFF;
}
.coloryellow_selection {
	background: url("/images/icons/yellow.gif");
	background-color: #FFFFFF;
}
.colorgreen_selection {
	background: url("/images/icons/green.gif");
	background-color: #FFFFFF;
}
.colorblue_selection {
	background: url("/images/icons/blue.gif");
	background-color: #FFFFFF;
}
.colorpurple_selection {
	background: url("/images/icons/purple.gif");
	background-color: #FFFFFF;
}
.colorpink_selection {
	background: url("/images/icons/pink.gif");
	background-color: #FFFFFF;
}
.colordarkgrey_selection {
	background: url("/images/icons/darkgrey.gif");
	background-color: #FFFFFF;
}
.colorlightgrey_selection {
	background: url("/images/icons/lightgrey.gif");
	background-color: #FFFFFF;
}
.em_happy_selection {
	background: url("/images/icons/happy.gif");
	background-color: #FFFFFF;
}
.em_sad_selection {
	background: url("/images/icons/sad.gif");
	background-color: #FFFFFF;
}
.em_wink_selection {
	background: url("/images/icons/wink.gif");
	background-color: #FFFFFF;
}
.em_cry_selection {
	background: url("/images/icons/cry.gif");
	background-color: #FFFFFF;
}
.em_unimpressed_selection {
	background: url("/images/icons/unimpressed.gif");
	background-color: #FFFFFF;
}
.img_selection {
	background: url("/images/icons/image.png");
	background-color: #FFFFFF;
}
.link_selection {
	background: url("/images/icons/hyperlink.png");
	background-color: #FFFFFF;
}
.sortstate0 {
	display: none;
}
.sortstate1, .sortstate2  {
	padding: 2px 2px 2px 10px;
	position: relative;
	display: run-in;
	width: 10px;
	height: 10px;
	background-image: url("/images/icons/up.gif");
	background-repeat: no-repeat;
	background-position: center;
}
.sortstate2 {
	background-image: url("/images/icons/down.gif");
}

/**
 * Feedback
 */
#contactus label input, #contactus label textarea {
	width: 405px;
}

/**
* Square Mile Home Page
**/
.home_page {
	float: left;
	margin: 0px 10px 0px 0px;
}

/* Temp - Ed */
#main_content .info_box label strong,
#main_content .info_box .label strong {
	display: block;
	width: 200px;
	float: left;
}
.info_box {
	border: 1px solid #383838;
	background-color: #252525;
	width: 565px;
	_width: 420px;
	color:#F27031;
	padding: 10px;
	margin: 7px 0px 3px 0px;
	float: left;
	font-size: 13px;
}
.info_box p {
	margin-bottom: 0px;
}
.info_box span {
	color: #FFFFFF;
}
.info_box li {
	color: #FFFFFF;
}
.info_box input {
	margin: 0px 5px 0px 0px;
}
.info_box select {
	margin: 0px 0px 0px 5px;
}
.info-box input.no-information {
	margin: 0px 0px 0px 0px;
}

