/* CSS Document */

/***** Global Settings *****/

html, body {
border:0;
margin:0;
padding:0;
}

body {
	font-family: tahoma, arial, verdana;
	font-size: 11px;
	background: url(/img/bg.gif) repeat-x #eaeaea;
	margin: 0;
	color: #454545;
	}

a:link, a:visited {
	color: #2680e6;
	text-decoration: underline;
	outline: 0;
	}

a:hover, a:active {
	text-decoration: none;
	outline: 0;
	}

/***** Common Formatting *****/

h1, h2, h3, h4, h5, h6 { margin:0; padding:0; font-weight:normal; }

h1 { font-size: 18px; }
h2 { font-size: 14px; }
h3 { font-size: 12px; }
h4 { font-size: 11px; }

img { border:0; }
p { margin: 0; padding: 0; line-height: 18px; vertical-align: top; }


/***** Forms *****/

form {
margin:0;
padding:0;
display:inline;
}

input, select, textarea {
font:1em arial, helvetica, sans-serif;
}

textarea {
line-height:1.25;
}

label {
cursor:pointer;
}


/***** Global Classes *****/

a span, h1 span, h2 span, h3 span, h4 span, h5 span { display: none; }

.template a span { display: inline !important; }
.template p { margin: 8px 0; }

.clear 			{ clear: both; font-size: 1px; }
.clear-5 		{ clear: both; font-size: 1px; height: 5px; }
.clear-10		{ clear: both; font-size: 1px; height: 10px; }
.clear-15 		{ clear: both; font-size: 1px; height: 15px; }
.clear-20 		{ clear: both; font-size: 1px; height: 20px; }
.clear-25 		{ clear: both; font-size: 1px; height: 20px; }
.clear-left 	{ clear: left; font-size: 1px; }
.clear-right 	{ clear: right; font-size: 1px; }

.pmargin-5 p { margin: 0 0 0 0 !important; }
.pmargin-5 p { margin: 0 0 5px 0; }
.pmargin-10 p { margin: 0 0 10px 0; }
.pmargin-15 p { margin: 0 0 15px 0; }
.pmargin-20 p { margin: 0 0 20px 0; }

.float-left    { float:left !important; }
.float-right   { float:right !important; }

.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }

.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.linethru		{ text-decoration: line-through; }
.highlight     { background:#ffc; }
.big			{ font-size: 16px; }
.reg			{ font-size: 12px; }
.small			{ font-size: 11px; }
.orange			{ color: #f78f1e; }
.red			{ color: #781100; }
.green			{ color: #117800; }
.blue	  		{ color: #0067b1; }
.white			{ color: #fff; }
.black			{ color: #000; }
.relative		{ position: relative; }
.justify		{ text-align: justify; }
.hide			{ display: none; }
.inline			{ display: inline; }
.z1				{ zoom: 1; }

.img-left      { float:left; margin:0 10px 4px 0; }
.img-right     { float:right; margin:0 0 4px 10px; }

.nopadding     { padding:0; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none; margin: 0 0 15px 0; padding: 0; }
.nobullet li	{ margin: 0 0 3px 0; padding: 0; }

hr				{ background-color: #c1c1c1; color: #c1c1c1; border: 1px; height: 1px; }

.textboxERR { border: 1px solid #f78f1e !important; }

.thumb {
	border: 1px solid #b6b6b6;
	padding: 2px;
	background-color: #fff;
	}

.small-thumb {
	width: 33px;
	height: 33px;
	}

.hotel-thumb {
	width: 75px;
	height: 75px;
	}

a.button {
    background: transparent url(/img/buttons/yellow-bg.gif) no-repeat scroll top right;
    color: #781100 !important;
    display: block;
    float: right;
    font-weight: bold;
	font-size: 14px;
	font-family: arial;
	text-transform: uppercase;
    height: 26px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none !important;
	}

a.button-centered {
	margin:auto
	}

a.button span {
    background: transparent url(/img/buttons/yellow-span.gif) no-repeat;
    display: block !important;
    line-height: 16px;
    padding: 5px 0 5px 18px;
	}

a.button:active {
    background-position: bottom right;
    color: #781100;
    outline: none; /* hide dotted outline in Firefox */
	}

a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
	}

ul {
	list-style: none;
	margin: 0; padding: 0;
	}

ul li {
	margin: 0; padding: 0;
	}

ul.two-col li { width: 45%; display: inline; float: left; margin: 0 0 5px 0; padding: 0; }

ul.three-col li { width: 30%; display: inline; float: left; margin: 0 0 5px 0; padding: 0; }

ul.yellow-dots li { padding: 0 0 0 13px; background: url(/img/icons/yellow-dot.gif) no-repeat 0px 5px; }
ul.red-dots li { padding: 0 0 0 13px; margin: 5px 0; background: url(/img/icons/red-dot.gif) no-repeat 0px 5px; }

a#facebook {
	float: left; 
	margin: 0 30px 0 30px;
	width: 148px;
	height: 48px;
	background: url(/img/facebook.gif) no-repeat;
	}

a#twitter {
	float: left; 
	width: 148px;
	height: 48px;
	background: url(/img/twitter.gif) no-repeat;
	}

/* Padding, Margin and Borders and Widths */

.bgcw { background-color: #fff; }
.bgcb { background-color: #000; }
.bgcg { background-color: #ececec; }
.bgcgr { background-color: #98d182 !important; }

.brdlrb { border-left: 1px solid #bcbcbc; border-right: 1px solid #bcbcbc; border-bottom: 1px solid #bcbcbc; }
.brd0{ border:none !important;}
.brd1{ border:1px solid #bcbcbc;}
.bl1 { border-left: 1px solid #bcbcbc; }
.br1 { border-right: 1px solid #bcbcbc; }
.bt1 { border-top: 1px solid #bcbcbc; }
.bb1 { border-bottom: 1px solid #bcbcbc; }

.pad0{ padding:0px !important;}
.pad2{ padding:2px;}
.pad3{ padding:3px;}
.pad5{ padding:5px;}
.pad10{ padding:10px;}
.pad20{ padding:20px;}
.pad30{ padding:30px;}

.mar0{ margin:0px !important;}
.mar5{ margin:5px;}
.mar10{ margin:10px;}
.mar20{ margin:20px;}

.pt0{ padding-top:0 !important;}
.pt3{ padding-top:3px;}
.pt5{ padding-top:5px;}
.pt10{ padding-top:10px;}
.pt15{ padding-top:15px;}
.pt20{ padding-top:20px;}
.pt25{ padding-top:25px;}
.pt30{ padding-top:30px;}
.pt75{ padding-top:75px;}

.mt0{ margin-top:0 !important;}
.mt5{ margin-top:5px; }
.mt10{ margin-top:10px;}
.mt15{ margin-top:15px;}
.mt20{ margin-top:20px;}
.mt30{ margin-top:30px;}

.pr0{ padding-right:0 !important;}
.pr5{ padding-right:5px;}
.pr10{ padding-right:10px;}
.pr20{ padding-right:20px;}
.pr24{ padding-right:24px;}
.pr30{ padding-right:30px;}
.pr50{ padding-right:50px;}

.mr0{ margin-right:0 !important;}
.mr3{ margin-right:3px;}
.mr5{ margin-right:5px;}
.mr10{ margin-right:10px;}
.mr20{ margin-right:20px !important;}
.mr30{ margin-right:30px;}
.mr40{ margin-right:40px;}
.mr50{ margin-right:50px;}
.mr60{ margin-right:60px;}
.mr100{ margin-right:100px;}

.pb0{ padding-bottom:0 !important;}
.pb5{ padding-bottom:5px;}
.pb10{ padding-bottom:10px;}
.pb20{ padding-bottom:20px;}
.pb30{ padding-bottom:30px;}
.pb25{ padding-bottom:25px;}

.mb0{ margin-bottom:0 !important;}
.mb5{ margin-bottom:5px;}
.mb10{ margin-bottom:10px;}
.mb20{ margin-bottom:20px;}
.mb30{ margin-bottom:30px;}
.mb3{ margin-bottom:3px;}

.pl0{ padding-left:0 !important;}
.pl5{ padding-left:5px;}
.pl10{ padding-left:10px;}
.pl15{ padding-left:15px;}
.pl20{ padding-left:20px;}
.pl30{ padding-left:30px;}
.pl40{ padding-left:40px;}

.ml0{ margin-left:0 !important;}
.ml5{ margin-left:5px;}
.ml10{ margin-left:10px;}
.ml15{ margin-left:15px;}
.ml20{ margin-left:20px;}
.ml30{ margin-left:30px;}
.ml100{ margin-left:100px;}
.ml120{ margin-left:120px;}

.w5 { width: 5%; }
.w10 { width: 10%; }
.w15 { width: 15%; }
.w20 { width: 20%; }
.w25 { width: 25%; }
.w30 { width: 30%; }
.w35 { width: 35%; }
.w40 { width: 40%; }
.w45 { width: 45%; }
.w49 { width: 49%; }
.w50 { width: 50%; }
.w55 { width: 55%; }
.w60 { width: 60%; }
.w65 { width: 65%; }
.w70 { width: 70%; }
.w75 { width: 75%; }
.w80 { width: 80%; }
.w85 { width: 85%; }
.w90 { width: 90%; }
.w95 { width: 95%; }
.w100 { width: 100%; }


/*** Main Layout Containers ***/

#center {
	width: 926px;
	margin: 0 auto;
	text-align: center;
	}

#master {
	width: 926px;
	float: left;
	text-align: left;
	}

#header {
	width: 903px;
	height: 110px;
	background: url(/img/header.jpg) no-repeat;
	padding: 0 7px 0 16px;
	}

#header .phone { float: right; color: #fff; font-weight: bold; margin:25px 9px 0 0; }

#logo {
	display: block;
	width: 318px;
	height: 83px;
	background: url(/img/logo.gif) no-repeat;
	margin: 10px 0 0 10px;
	}

#body-content {
	width: 902px;
	background: url(/img/body-bg.gif) repeat-y;
	float: left;
	padding: 0 0 10px 24px;
	min-height:350px
	}

#body-content-ee {
	padding: 0 24px 0 0;
	}

#body-bot { background: url(/img/bodybot-bg.gif) no-repeat; width: 926px; height: 16px; }


/* Homepage */

#home-left { float: left; width: 496px; }
#home-right { float: left; width: 369px; padding:0 0 0 10px; text-align: left; }


/* Sub Pages */

#sub-left { float: left; width: 258px; }
#sub-left.thin { width:150px }
#sub-right { float: left; width: 610px; margin:0 0 0 10px; text-align: left; }


/* Footer Styles */

#footer {
	background: url(/img/footer-bg.gif) no-repeat; height: 121px; width: 886px; color: #fff; font-size: 11px;
	padding: 20px 20px 0 20px;
	position: relative;
	}

#footer ul { list-style: none; margin: 0 auto; padding: 0; width: 790px; color: #a1a1a1;  }
#footer ul li { display: inline; margin: 0; padding: 0 3px; }
#footer ul li a { color: #a1a1a1; text-decoration: none; }

#footer h3 { position: absolute; top: 110px; right: 20px; background: url(/img/footer-logo.gif) no-repeat; width: 176px; height: 19px; }

#footer #thawte {
	margin: 0 auto;
	width: 142px; height: 63px;
	background: url(/img/thawte.gif) no-repeat;
	}

#footer #thawte span { display: none; }

/* Navigation */

div.navigation-menus
{
	background-image:url("/img/nav/top/edges.gif");
	background-position:7px 0;
	background-repeat:no-repeat;
	padding:0 7px
}

	div.navigation-menus ul
	{
		display:block;
		list-style:none;
		margin:0;
		padding:0;
		width:912px
	}

	div.navigation-menus ul#top-navigation
	{
		background-image:url("/img/nav/top/bg.gif");
		height:34px;
		margin:0 9px;
		width:894px
	}

	div.navigation-menus ul#middle-navigation
	{
		background-image:url("/img/nav/mid/bg.gif");
		height:33px
	}

	div.navigation-menus ul#bottom-navigation
	{
		background-image:url("/img/nav/bot/bg.gif");
		height:39px
	}

		div.navigation-menus ul li
		{
			display:inline;
			float:left;
			position:relative
		}

		div.navigation-menus ul#top-navigation li
		{
			display:block;
			height:34px;
			z-index:3
		}

		div.navigation-menus ul#middle-navigation li
		{
			display:block;
			height:33px;
			z-index:2
		}

		div.navigation-menus > ul#middle-navigation > li
		{
			background-image:url("/img/nav/mid/spacer.gif");
			background-position:0 0;
			background-repeat:no-repeat;
			padding:0 0 0 2px
		}

		div.navigation-menus ul#middle-navigation li.first
		{
			padding-left:0
		}

		div.navigation-menus ul#bottom-navigation li
		{
			z-index:1
		}

		div.navigation-menus ul#bottom-navigation li.featured
		{
			background-image:url("/img/nav/bot/featured.gif");
			background-position:0 0;
			background-repeat:no-repeat;
			display:block;
			height:33px;
			text-indent:-5000px;
			width:105px
		}

			div.navigation-menus ul li a
			{
				display:block;
				float:left;
				text-decoration:none
			}

			div.navigation-menus ul#top-navigation li a
			{
				color:#ffffff;
				font-weight:bold;
				height:34px;
				line-height:32px;
				padding:0 12px;
			}

			div.navigation-menus ul#top-navigation li a:hover,div.navigation-menus > ul#top-navigation > li.active > a
			{
				text-decoration:underline
			}

			div.navigation-menus ul#middle-navigation li a
			{
				background-position:50% 0;
				background-repeat:no-repeat;
				height:33px;
				text-indent:-
			}

			div.navigation-menus > ul#middle-navigation > li#auto-racing > a
			{
				background-image:url("/img/nav/mid/racing.gif");
				width:100px
			}

			div.navigation-menus > ul#middle-navigation > li#college-sports > a
			{
				background-image:url("/img/nav/mid/college.gif");
				width:115px
			}

			div.navigation-menus > ul#middle-navigation > li#golf > a
			{
				background-image:url("/img/nav/mid/golf.gif");
				width:54px
			}

			div.navigation-menus > ul#middle-navigation > li#horse-racing > a
			{
				background-image:url("/img/nav/mid/horse.gif");
				width:106px
			}

			div.navigation-menus > ul#middle-navigation > li#mlb > a
			{
				background-image:url("/img/nav/mid/mlb.gif");
				width:54px
			}

			div.navigation-menus > ul#middle-navigation > li#nba > a
			{
				background-image:url("/img/nav/mid/nba.gif");
				width:56px
			}

			div.navigation-menus > ul#middle-navigation > li#nfl > a
			{
				background-image:url("/img/nav/mid/nfl.gif");
				width:56px
			}

			div.navigation-menus > ul#middle-navigation > li#nhl > a
			{
				background-image:url("/img/nav/mid/nhl.gif");
				width:50px
			}

			div.navigation-menus > ul#middle-navigation > li#soccer > a
			{
				background-image:url("/img/nav/mid/soccer.gif");
				width:78px
			}

			div.navigation-menus > ul#middle-navigation > li#tennis > a
			{
				background-image:url("/img/nav/mid/tennis.gif");
				width:72px
			}

			div.navigation-menus > ul#middle-navigation > li#more > a
			{
				background-image:url("/img/nav/mid/more.gif");
				width:64px
			}

			div.navigation-menus > ul#middle-navigation > li#site-map > a
			{
				background-image:url("/img/nav/mid/sitemap.gif");
				width:85px
			}

			div.navigation-menus ul#middle-navigation li a:hover,div.navigation-menus > ul#middle-navigation > li.active > a
			{
				background-position:50% 100%
			}

			div.navigation-menus ul#bottom-navigation li a
			{
				color:#777777;
				font-size:10px;
				height:33px;
				line-height:33px;
				padding:0 3px
			}

			div.navigation-menus ul#bottom-navigation li a:hover
			{
				color:#4b0b00
			}

			div.navigation-menus ul li ul
			{
				position:absolute;
				left:0;
				display:block;
				visibility:hidden
			}

			/*div.navigation-menus ul#top-navigation li ul*/
			#top-navigation
			{
				position: relative;
				z-index:2002;
			}

			div.navigation-menus ul#top-navigation li.hotels ul
			{
				width:100px
			}

			div.navigation-menus ul#top-navigation li.rentals ul
			{
				width:150px
			}

			div.navigation-menus ul#middle-navigation li ul
			{
				background-color:#f2c40c;
				background-image:url("/img/nav/mid/bg.gif");
				background-position:0 -17px;
				background-repeat:repeat-x;
				padding:0 0 0 1px;
				width:100px;
				z-index:1001
			}

			div.navigation-menus ul#middle-navigation li ul.wide
			{
				width:150px
			}

				div.navigation-menus ul#middle-navigation li ul ul
				{
					display:none;
					visibility:hidden
				}

			div.navigation-menus ul#bottom-navigation li ul
			{
				z-index:1000
			}

				div.navigation-menus ul li ul li
				{
					display:list-item;
					float:none
				}

				div.navigation-menus ul#top-navigation li ul li
				{
					height:auto
				}

				div.navigation-menus ul#top-navigation li.hotels ul li
				{
					width:100px
				}

				div.navigation-menus ul#top-navigation li.rentals ul li
				{
					width:150px
				}

				div.navigation-menus ul#middle-navigation li ul li
				{
					height:28px;
					padding:0;
					width:100px
				}

				div.navigation-menus ul#middle-navigation li ul.wide li
				{
					width:150px
				}

					div.navigation-menus ul li ul li ul
					{
						top:0
					}

					div.navigation-menus ul#top-navigation li ul li a
					{
						background-color:#310700;
						font-weight:normal;
						height:28px;
						line-height:28px;
						width:100px;
						z-index:1002
					}

					div.navigation-menus ul#top-navigation li.hotels ul li a
					{
						width:100px
					}

					div.navigation-menus ul#top-navigation li.rentals ul li a
					{
						width:150px
					}

					div.navigation-menus ul#middle-navigation li ul li a
					{
						color:#4b0b00;
						font-weight:normal;
						height:28px;
						line-height:28px;
						padding:0 8px;
						width:84px
					}

					div.navigation-menus ul#middle-navigation li ul.wide li a
					{
						width:134px
					}

					div.navigation-menus ul#middle-navigation li ul li a:hover,div.navigation-menus > ul#middle-navigation > li > ul > li.active > a
					{
						text-decoration:underline
					}

						div.navigation-menus ul#middle-navigation li ul li ul li a
						{
							border-left:1px solid #c69b00
						}

/* Searchboxes */

#home-search div.top {
	width: 496px;
	height: 40px;
	background: url(/img/boxes/homesearch-top.gif) no-repeat;
	}

#home-search div.content {
	float: left;
	width: 496px;
	height: 150px; overflow:hidden;
	background:#6a0c00 url(/img/grad.php?h=150&t=6a0c00&b=b11900) top left repeat-x;
	color: #fff;
	font-size: 12px;
	}

#home-search div.content input, #sub-search div.content input { border: 1px solid #801000; }
#side-search label { display:block;height:16px;line-height:16px }

#home-search #hotels-flip input,#home-search #tickets-flip input,#home-search #vacation-rentals-flip input { width: 370px; font-size: 22px; margin:3px 0; padding:5px }
#home-search #hotels-flip a.hotels-go,#home-search #tickets-flip a.tickets-go,#home-search #vacation-rentals-flip a.properties-go { display: block; width: 53px; height: 53px; background: url(/img/go.png) no-repeat; float: left; margin: -9px 0 0 20px; }

#home-search #hotels-flip table { width:100% }
#home-search #hotels-flip table td.date { white-space:nowrap;width:50% }
#home-search #hotels-flip label { height:36px;line-height:36px;float:left;width:75px;font-weight:bold }
#home-search #hotels-flip input { font-size:20px;width:338px }
#home-search #hotels-flip input#rs_chk_in_vis,#home-search #hotels-flip input#rs_chk_out_vis { float:left;width:110px }
#home-search #hotels-flip select#rs_rooms { width: 122px; font-size: 20px; margin:3px 0; padding:5px }
#home-search #hotels-flip a.hotels-go { float:right;margin:-5px 30px 0 0 }

#sub-search div.top {
	width: 258px;
	height: 40px;
	background: url(/img/boxes/subsearch-top.gif) no-repeat;
	}

#sub-search div.content {
	float: left;
	width: 258px;
	background:#b11900 url(/img/grad.php?h=250&t=6a0c00&b=b11900) top left repeat-x;
	color: #fff;
	}

#sub-search #hotels-flip input,#sub-search #tickets-flip input,#sub-search #properties-flip input { width: 126px; height: 16px; padding:2px }
#sub-search #tickets-flip input { width: 212px }
#sub-search #tickets-flip input#rs_chk_in_vis,#sub-search #tickets-flip input#rs_chk_out_vis { width:60px }
#sub-search div.content a.go { display: block; width: 53px; height: 53px; background: url(/img/go.png) no-repeat; float: right; }

#sub-search #tickets-flip div.ppn_cal_from,#sub-search #tickets-flip div.ppn_cal_to { float:left }
#sub-search #tickets-flip span#date-to-date { display:block;float:left;height:20px;line-height:20px;text-align:center;width:16px }
#sub-search #tickets-flip a#date-reset { color:#eeeeee;display:block;float:left;height:20px;line-height:20px;text-transform:lowercase;padding:0 0 0 5px }



#home-search #tickets-flip a.advanced-search-options,#sub-search div.content a.advanced-search-options { color:#ffffff; background: none !important; }


/* Homepage Elements */

.upcoming-shadow {
	float: left;
	margin: 0 10px 5px 0;
	background: url(/img/upcoming/shadow-bg.gif) no-repeat;
	padding: 7px 0 0 7px;
	width: 140px;
	height: 117px;
	}

	.upcoming-shadow img {height:111px;width:133px}


/* Feature Boxes & Containers */

#blackbox-home div.top { background: url(/img/boxes/black-top.gif) no-repeat; width: 481px; height: 30px; padding: 14px 0 0 15px; }
#blackbox-home div.bot { clear: both; width: 496px; height: 17px; background: url(/img/boxes/black-bot.gif) no-repeat; }

#blackbox-home div.content {
	float: left;
	width: 426px;
	background: url(/img/boxes/black-bg.gif) repeat-y;
	padding: 10px 35px;
	}

.greybox-top {
	border: 1px solid #bcbcbc;
	background-color: #fff;
	padding: 1px 1px 0 1px;
	/*height: 35px;*/
	}

.greybox-top div.grad {
	/*height: 35px;*/
	background:#fdfdfd url(/img/grad.php?h=35&t=d8d8d8&b=fdfdfd) top left repeat-x;
	overflow:auto;
	padding:0 0 10px
	}

.redgrad-top {
	height: 30px;
	background:#4a0b00 url(/img/grad.php?h=30&t=4a0b00&b=310700) top left repeat-x;
	}

.redgrad-top h3 { padding: 8px 0 0 10px; }

.blackgrad-top {
	height: 25px;
	background:#292929 url(/img/grad.php?h=30&t=292929&b=000000) top left repeat-x;
	padding: 5px 0 0 5px;
	}

.expandable-blackgrad-top
{
	height:auto;
}

.blackgrad-top-tabs {
	height: 30px;
	background:#292929 url(/img/grad.php?h=35&t=292929&b=000000) top left repeat-x;
	padding: 5px 0 0 5px;
	}

.blackgrad-top h3.events-black { background: url(/img/icons/events-black.gif) no-repeat; height: 19px; padding: 3px 0 0 29px;  }
.blackgrad-top h3.news-black { background: url(/img/icons/news-black.gif) no-repeat; height: 19px; padding: 3px 0 0 29px;  }
.blackgrad-top h3.map-black { background: url(/img/icons/map-black.gif) no-repeat; height: 19px; padding: 3px 0 0 29px;  }
.blackgrad-top h3.phone-black { background: url(/img/icons/phone-black.gif) no-repeat; height: 19px; padding: 3px 0 0 29px;  }
.blackgrad-top h3.cal-black { background: url(/img/icons/cal-black.gif) no-repeat; height: 19px; padding: 3px 0 0 29px;  }

.expandable-blackgrad-top h3
{
	height:auto
}

table.side-events {
	width: 100%;
	}

table.side-events tr td { border-right: 1px solid #BCBCBC; border-bottom: 1px solid #BCBCBC; text-align: center; padding: 10px; }

table.side-events tr.dark td { background-color: #f2f2f2; }

table.side-events tr td.avail { background-color: #98d182; }
table.side-events tr td.avail p.price { font-weight: bold; font-size: 18px; color: #3D5F2F; }

table.side-events tr td.unavail { background-color: #d79081; }
table.side-events tr td.unavail p.price { font-weight: bold; font-size: 18px; color: #88220c; }

table.side-events tr.red-hed td {
	height: 30px;
	background:#310700 url(/img/grad.php?h=30&t=4a0b00&b=310700) top left repeat-x;
	color: #fff;
	font-weight: bold;
	border: none !important;
	}

table.side-events tr.grey-hed td,table.side-events tr.grey-hed th {
	height: 30px;
	background:#aaaaaa url(/img/grad.php?h=30&t=d6d6d6&b=aaaaaa) top left repeat-x;
	font-weight: bold;
	border: none !important;
	}

/* Page Titles and Subtitles */

.subtitle { height: 15px; }

h1#welcome { background: url(/img/titles/welcome.gif) no-repeat; width: 259px; }
h1#pm-payment-option { background: url(/img/titles/pm-paymentoption.gif) no-repeat; width: 702px; height: 48px; margin-bottom: 10px; }

h2#upcoming { background: url(/img/titles/upcoming-events.gif) no-repeat; width: 180px; }
h2#special-offerings { background: url(/img/titles/special-offerings.gif) no-repeat; width: 182px; }
h2#host { background: url(/img/titles/host.gif) no-repeat; width: 196px; }
h2#check-rates { background: url(/img/titles/check-rates.gif) no-repeat; width: 194px; margin-top: 4px; }
h2#email-owner { background: url(/img/titles/email-owner.gif) no-repeat; width: 194px; margin-top: 4px; }
h2#join-now { background: url(/img/titles/join-now.gif) no-repeat; width: 226px; margin-top: 4px; }
h2#find-hosts { background: url(/img/titles/find-hosts.gif) no-repeat; width: 194px; margin-top: 4px; }

/* Banners and Misc Elements */

#host-wide {
	width: 354px;
	background: url(/img/banners/vr-wide.jpg) no-repeat #4680D4;
	color: #fff;
	padding: 40px 0 15px 15px;
	}

#host-narrow {
	width: 258px;
	height: 85px;
	background: url(/img/banners/host-narrow.jpg) no-repeat;
	color: #fff;
	text-align: center;
	padding-top: 140px;
	}

#host-narrow a.button { margin-left: 80px; }

a.home-banner {
	width: 369px;
	height: 67px;
	display: block;
	}

a#triathlon { background: url(/img/banners/triathlon.gif) no-repeat; }
a#tee-times { background: url(/img/banners/tee-times.gif) no-repeat; }
a#yachts { background: url(/img/banners/yachts.gif) no-repeat; }

#newsletter-wide {
	background: url(/img/banners/newsletter.gif) no-repeat;
	width: 354px;
	height: 37px;
	padding: 30px 0 0 15px;
	color: #fff;
	}

#newsletter-wide input { width: 230px; height: 22px; border: 1px solid #801000; font-size: 14px; float: left; }

#newsletter-wide input.texterror { width: 230px; height: 22px; border: 1px solid #EEBC00; font-size: 14px; }

#newsletter-sub {
	background: url(/img/banners/newsletter.gif) no-repeat 0 0;
	width: 243px;
	height: 37px;
	padding: 30px 0 0 15px;
	color: #fff;
	}

#newsletter-sub input { width: 130px; float: left; height: 22px; border: 1px solid #801000; font-size: 12px; }

#newsletter-sub input.texterror { width: 130px; height: 22px; border: 1px solid #EEBC00; font-size: 12px; }
/* Hotel Build Pages */

#header-image {
	background-color: black;
	width: 610px;
	height: 140px;
	}

#header-image h2 {
	line-height:115%;
	position:relative;
	text-indent:-5000px;
	}

#header-image h2.show-text {
		
		color:#ffffff;
		font-size:24px;
		text-indent:0;
	}

#header-image h2.show-text strong {
		font-size:28px
	}

#header-image h2.show-text span {
		display: block !important;
		right:20px;
		position:absolute;
		top:20px
	}

#header-image h2.show-text span.shadow {
	color:#1f224d;
	right:18px;
	top:22px
}


ul.pop-thumbs {
	list-style: none;
	margin: 0; padding: 0;
	}

ul.pop-thumbs li {
	float: left;
	text-align: center;
	margin: 0 6px; padding: 0;
	width: 82px;
	display: inline;
	}

ul.pop-links {
	height:16px;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow:hidden
	}

ul.pop-links li {
	text-align: center;
	padding: 0; margin: 0 10px;
	display: inline;
	white-space:nowrap
	}

.rate-box {
	background-color: #ececec;
	border: 1px solid #d1d1d1;
	float: right;
	padding: 10px;
	text-align: center;
	color: #4a0b00;
	width: 112px
	}

.rate-box p.price { font-weight: bold; font-size: 30px; line-height: 30px; }


/* Hotel Page */

img.photo-gallery-image {
	background-color:#e7e7e7;
	border:1px solid #d5d6d8;
	float:left;
	padding:4px;
	width:290px
	}

ul.photo-gallery-thumbnails {
	float:right;
	list-style:none;
	width: 250px;
	margin: 0; padding: 0;
	}

ul.photo-gallery-thumbnails li {
	border:1px solid #d5d6d8;
	float:left;
	height:50px;
	margin:0 0 4px 4px;
	padding:2px;
	width:72px
	}

ul.photo-gallery-thumbnails li img
	{
		cursor:pointer;
		height:50px;
		width:72px
	}

#tabrates-box {
	color: #fff;
	background:#3b3b3b url(/img/grad.php?h=200&t=3b3b3b&b=000000) top left repeat-x;
	padding: 20px;
	}

#tabrates-box input, #tabrates-box select { border:1px solid #000; width:65px; padding:1px 2px; height: 14px; }
#tabrates-box select { height:18px; padding:0; width: 40px }
#tabrates-box label { padding:0 5px 0 10px }
#tabrates-box h2 { padding:0 10px }
/* #tabrates-box a.button { margin-top: 12px; } */


/* Tickets Build-out Listings */

ul.team-listing {
	list-style: none;
	margin: 0; padding: 0;
	}

ul.team-listing li {
	padding: 5px 0 5px 50px;
	margin: 0;
	}

ul.team-listing li.dark { background-color: #EFEFEF; }


/* Property Management Section */

.package-option {
	background:#b11900 url(/img/grad.php?h=250&t=6a0c00&b=b11900) top left repeat-x;
	color: #fff;
	}

.package-option p.option { font-weight: bold; margin-bottom: 10px; font-size: 30px; }
.package-option p.price { font-weight: bold; margin-bottom: 20px; font-size: 18px; }
.package-option a.button { margin-right: 53px; }

a.credit-card-payment { background-image:url("/img/credit-cards.gif"); background-repeat:no-repeat; background-position:50% 0; color:#ffffff !important; display:block; font-size:18px; font-weight:bold !important; margin:0 auto; padding:35px 0 20px; text-decoration:none !important; width:246px }
a.credit-card-payment:hover { text-decoration:underline !important }

table.pm-form{ width: 100%; }
input.text { height: 16px; border: 1px solid #7083a1; padding:1px }
input.cal-input { width: 50px; }
input.dollar-sign { background-image:url("/img/dollar-sign.gif");background-repeat:no-repeat;background-position:3px 50%;padding:0 0 0 10px;width:40px }
table.pm-form textarea.text { height: 100px; border: 1px solid #7083a1; }

table.pm-form td { vertical-align: top; }

ul.amen-checks {
	list-style: none;
	margin: 0; padding: 0;
	}
ul.amen-checks li {
	width: 40%; float: left;
	display: inline;
	}

.legend-green {
	float: left;
	width: 150px;
	margin-right: 20px;
	font-weight: bold;
	}

.legend-green div.block {
	width: 20px; height: 20px; background-color: #98d182; float: left; margin-right: 10px; }

.legend-red {
	float: left;
	width: 150px;
	font-weight: bold;
	}

.legend-red div.block {
	width: 20px; height: 20px; background-color: #d79081; float: left; margin-right: 10px; }



/* Miscellaneous Pages */


/* Host a Sports Fan */

ul#host-levels li {
	width: 157px;
	height: 96px;
	padding: 10px 0 0 87px;
	float: left;
	display: inline;
	color: #fff;
	}

ul#host-levels li#limited { background-image: url(/img/banners/host-limited.gif); margin-right: 40px; }
ul#host-levels li#full { background-image: url(/img/banners/host-full.gif); }
ul#host-levels li#rental { background-image: url(/img/banners/host-rental.gif); }

#host-search-input { width: 206px; height: 18px; padding:4px }

a.find-hosts {
	display: block;
	width: 223px;
	height: 41px;
	background: url(/img/buttons/find-hosts.gif) no-repeat;
	float: right;
	}

a.sign-up {
	display: block;
	width: 223px;
	height: 41px;
	background: url(/img/buttons/sign-up.gif) no-repeat;
	float: right;
	}

.contact-form input {
	background: url("/img/bluegrad-input.gif") bottom;
	border:1px solid #BED9EA;
	color:#37507B;
	font-family:"Arial",sans-serif;
	font-size:12px;
	height: 16px;
	margin: 5px 0;
	padding:3px;
	width:250px;
	}

.contact-form input.brdred {
	background: url("/img/redgrad-input.gif") bottom;
	border:1px solid #b41515;
	color:#37507B;
	font-family:"Arial",sans-serif;
	font-size:12px;
	height: 16px;
	margin: 5px 0;
	padding:3px;
	width:250px;
	}

.contact-form select {
	background: url("/img/bluegrad-input.gif") bottom;
	border:1px solid #BED9EA;
	color:#37507B;
	font-family:"Arial",sans-serif;
	font-size:12px;
	height: 22px;
	margin: 5px 0;
	width:258px;
	}

.contact-form textarea {
	background: url("/img/bluegrad-textarea.gif") repeat-x bottom;
	border:1px solid #BED9EA;
	color:#37507B;
	font-family:"Arial",sans-serif;
	font-size:12px;
	margin: 5px 0;
	padding:3px;
	width:330px;
	height: 100px;
	}

ul.faqs {
	list-style: none;
	margin: 0; padding: 0;
	}

ul.faqs li {
	margin: 0 0 5px 0;
	padding: 0;
	}

ul.faqs li a {
	min-height: 22px;
	display: block;
	padding: 0 0 0 25px;
	background: url(/img/icons/question.gif) no-repeat;
	}
*html ul.faqs li a { height: 22px; }


.question {
	padding: 20px 0;
	border-bottom: 1px solid #cacaca;
	}

.question h3 { font-weight: bold; color: #781100; font-size: 12px; }

.question a.top { background: url(/img/icons/top.gif) no-repeat 0 3px; padding: 0 0 0 15px; float: right; }

/* Banner Ads */

ul#bottom-ads {
	list-style: none;
	margin: 0;
	padding: 0;
	}

ul#bottom-ads li { display: inline; margin: 0 20px; padding: 0; }


.ppn_cal table { margin: 0 !important; }
.ppn_cal_current { font-weight: bold; }

.ppn_cal_active
{
	color: #000;
	background: #FFF !important;
}

.ppn_cal_disabled
{
	color:#CCC !important;
	background: #FFF !important;
}
.ppn_cal_blank
{
	background: #F2F2E5;
}
.ppn_cal_popup {
	position: absolute;
	z-index: 55555;
	width: 360px;
	margin-left: 5px;
	margin-top: -15px;
	background: url('/images/shadow.gif');
}
.ppn_cal_popup_inner
{
	width: 360px;
	overflow: hidden;
	position: relative;
	bottom: 4px;
	right: 5px;
	border: 1px solid #000;
	background-color: #FFF;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 10px !important;
}
.ppn_cal {
	width: 168px;
	float: left;
	margin: 4px;
	border: 1px solid #A4A4A4 !important;
}
.ppn_cal_closeButton {
	background: url('/images/cal_close.gif') no-repeat top left;
	float: right;
	cursor: pointer;
	width: 14px;
	height: 14px;
	margin: 0px;
	margin-right: 5px;
}

.ppn_cal_currDate {
	font-size: 10px;
	margin-top: 1px;
	margin-left: 5px;
	float: left;
	color: #fff;
}

.ppn_cal_popupHeader {
	color: #fff;
	height: 18px;
	padding-top: 4px;
	background: #CB1D00 !important;
	border-bottom: 1px solid #000;
}
.ppn_cal_popupBody {
	width: 100%;
	float: none;
}

.ppn_cal_monthHeader {
	margin: 0;
	padding: 0;
	height: 20px;
	padding: 3px;
	font-size: 11px;
	font-weight: bold;
	background: #54626B !important;
}

.ppn_cal_dayNames {
	font-size: 9px;
	text-align: center;
}
.ppn_cal_dayNames td

{
	border: none !important;
}
.ppn_cal_dayOfWeek {
	width: 18px;
	padding: 3px !important;
	color: #000;
	background: #EAEAEA;
}

.ppn_cal_day
{
	text-align: center;
	padding: 4px !important;
	font-size: 12px;
	background: #F7F7F7;
}

.ppn_cal_current
{
	text-decoration: none;
	border: none;
	font-weight: bold;
	cursor: pointer;
	background: #B10A0A !important;
	color: #FFF !important;
}

.ppn_cal_active
{
	cursor: pointer;
	text-decoration: underline;
}

.ppn_cal_monthName {
	color: #FFF;
	padding-top: 3px;
	padding-left: 2px;
	float: left;
	padding-bottom: 5px;
}

.ppn_cal_buttons {
	float: right;
	padding-top: 2px;
}

.ppn_cal_next {
	margin: 0;
	padding: 0;
	background:url('/images/cal_next.gif') no-repeat 0px 0px;
	cursor: pointer;
	float: right;
	width: 15px;
	height: 15px;
}
.ppn_cal_prev {
	margin: 0;
	padding: 0;
	background:url('/images/cal_prev.gif') no-repeat 0px 0px;
	cursor: pointer;
	float: right;
	margin-right: 10px;
	width: 15px;
	height: 15px;
}
.ppn_cal_blankButton {
	float: right;
	margin-right: 12px;
}

.ppn_cal_right {
	float: right !important;
}

.ppn_cal_dateBox {
	float: left;
	padding: 2px;
}

.ppn_cal td {
	border-bottom: 1px solid #EAEAEA;
	border-right: 1px solid #EAEAEA;
	border-collapse: collapse !important;
}

.ppn_cal_inrange
{
	background: #ffd9d3 !important;
}
.ppn_cal_monthHeader select
{
	width: 161px !important;
	height: 20px !important;
	padding: 0 !important;
}

.paypal
{
	background-image:url("/img/paypal.gif");
	background-repeat:no-repeat;
	display:block;
	height:52px;
	margin:0 auto;
	outline:0;
	text-indent:-5000px;
	width:150px
}

tr.three-even td,tr.three-even th
{
	width:33%
}

ul#side-tabs
{
	background-image:url("/img/side-tabs-background.gif");
	background-position:9px 7px;
	background-repeat:no-repeat;
	height:33px;
	margin:0;
	padding:7px 9px 0;
	width:241px
}

	ul#side-tabs li
	{
		display:inline;
		float:none;
		height:auto;
		margin:0
	}

		ul#side-tabs li a
		{
			background:none;
			border:0;
			color:#4b0b00 !important;
			display:block;
			float:left;
			font-weight:normal;
			height:33px;
			line-height:33px;
			text-align:center;
			text-decoration:none
		}

		ul#side-tabs li#side-tickets-tab a
		{
			width:65px
		}

		ul#side-tabs li#side-tickets-tab.ui-tabs-selected a
		{
			background-image:url("/img/side-tabs-tickets-active-bg.gif");
		}

		ul#side-tabs li#side-hotels-tab a
		{
			width:65px
		}

		ul#side-tabs li#side-hotels-tab.ui-tabs-selected a
		{
			background-image:url("/img/side-tabs-hotels-active-bg.gif");
		}

		ul#side-tabs li#side-properties-tab a
		{
			width:111px
		}

		ul#side-tabs li#side-properties-tab.ui-tabs-selected a
		{
			background-image:url("/img/side-tabs-props-active-bg.gif")
		}

		ul#side-tabs li a:hover
		{
			text-decoration:underline !important
		}

		ul#side-tabs li.ui-tabs-selected a
		{
			background-repeat:repeat-x;
			color:#ffffff !important;
			cursor:pointer;
			text-decoration:none !important
		}

div#account-box
{
	background-image:url("/img/account-box-background.gif");
	background-repeat:no-repeat;
	color:#ffffff;
	float:right;
	font-size:11px;
	height:42px;
	padding:8px 16px;
	text-align:right;
	width:363px
}

	div#account-box span
	{
		color:#f3c302;
		font-size:12px
	}

	div#account-box a
	{
		color:#ffffff
	}

	div#account-box form
	{
		display:block;
		padding:0 0 5px
	}

		div#account-box form table
		{
			float:right
		}

		div#account-box form label
		{
			font-size:11px;
			font-weight:bold
		}

		div#account-box form input#top-username,div#account-box form input#top-password
		{
			margin:0 15px 0 5px; width: 65px;
		}



/* AUTOCOMPLETE DROP DOWNS */
.ac_results
{
	border:1px solid #660000;
	border-top:0;
	font-family:"Arial",sans-serif;
	z-index:1000 !important;
	zoom:1
}

	.ac_results ul
	{
	}

		.ac_results ul li
		{
			background-color:#f9f9f9;
			cursor:pointer;
			display:block;
			padding:5px 10px
		}

		.ac_results ul li.ac_odd
		{
			background-color:#ffffff
		}

		.ac_results ul li.ac_over
		{
			background-color:#ffeeee
		}

			.ac_results ul li span.small
			{
				color:#999999;
				display:block;
				float:left;
				font-size:9px;
				font-style:italic;
				padding:1px 0 0;
				width:35px
			}

.no-break { white-space:nowrap }

ul.homepage-tabs
{
	height:29px;
	list-style:none;
	padding:11px 0 0;
	width:496px
}

	ul.homepage-tabs li
	{
		display:inline
	}

		ul.homepage-tabs li a
		{
			background-image:url("/img/homepage-tabs.gif");
			background-repeat:no-repeat;
			display:block;
			float:left;
			height:29px;
			outline:0;
			text-indent:-5000px
		}

		ul.homepage-tabs li.tickets a
		{
			width:166px
		}
			ul.tickets li.tickets a { background-position:0 0 }
			ul.hotels li.tickets a { background-position:0 -29px }
			ul.vacation-rentals li.tickets a { background-position:0 -58px }

		ul.homepage-tabs li.hotels a
		{
			width:148px
		}
			ul.tickets li.hotels a { background-position:-166px 0 }
			ul.hotels li.hotels a { background-position:-166px -29px }
			ul.vacation-rentals li.hotels a { background-position:-166px -58px }

		ul.homepage-tabs li.vacation-rentals a
		{
			width:182px
		}
			ul.tickets li.vacation-rentals a { background-position:-314px 0 }
			ul.hotels li.vacation-rentals a { background-position:-314px -29px }
			ul.vacation-rentals li.vacation-rentals a { background-position:-314px -58px }

li.pl10{padding-left:10px !important}
a.red{color:#781100 !important}

p.expired
{
	background-color:#ffeeee;
	border:1px solid #990000;
	color:#990000;
	font-weight:bold;
	font-size:16px;
	line-height:150%;
	margin:0 0 15px;
	padding:10px;
	text-align:center;
	width:856px
}
p.expired-thin { width:544px }
p.expired-success { background-color:#eeffee; border:1px solid #009900; color:#009900; }

div#about-vrp
{
	background-image:url("/img/about-bg.jpg");
	background-position:50% 0;
	background-repeat:no-repeat;
	padding:250px 15px 0 0
}

a.header
{
	background-repeat:no-repeat;
	color:#ffffff;
	text-decoration:none;
	white-space:nowrap
}

a.header-down,a.header-up
{
	background-image:url("/img/header-down.gif");
	background-position:0 4px;
	padding-left:11px
}

a.header-up
{
	background-image:url("/img/header-up.gif");
	background-position:0 5px
}


.ticket-groups li {
	width: 50%;
	float: left;
}
	
	
table.cats {
	width:100%;
}



/**** /tickets ****/

#ticket-type-nav
{
	height: 41px;
}

	#ticket-type-nav #menu a
	{
		border: 0;
		display: inline-block;
		float: left;
		height: 41px;
		padding: 0;
		text-indent: -2000em;
	}
	
		#ticket-type-nav a.sports
		{
			background-image: url('/img/typenav_sports.gif');
			width: 142px;
		}
		
		#ticket-type-nav a.concerts
		{
			background-image: url('/img/typenav_concerts.gif');
			width: 162px;
		}
		
		#ticket-type-nav a.theater
		{
			background-image: url('/img/typenav_theater.gif');
			width: 159px;
		}
		
		#ticket-type-nav a.vegas
		{
			background-image: url('/img/typenav_vegas.gif');
			width: 172px;
		}
		
		#ticket-type-nav a.other
		{
			background-image: url('/img/typenav_other.gif');
			width: 134px;
		}
		
		#ticket-type-nav a.topten
		{
			background-image: url('/img/typenav_topten.gif');
			width: 143px;
		}
	

	#ticket-type-nav #menu ul.dropdown
	{
		z-index: 800;
	}

	#ticket-type-nav #menu .dropdown ul.sub_menu 
	{
		border: 5px solid #b21900;
		background-color: white;
		/*margin-top: -5px;*/
		margin-left: 1px;
		min-height: 100px;
		padding: 5px;
		width: 340px;
		
	}
		#ticket-type-nav #menu .dropdown ul.sub_menu li
		{
			background-color: white;
			border: none !important;
			float: left;
			width: 110px;
		}
	
			#ticket-type-nav #menu .dropdown ul.sub_menu li a
			{
				background-color: white;
				float: none;
				color: black;
				height: 20px;
				text-indent: 0 !important;
				width: 110px;
			}
				#ticket-type-nav #menu .dropdown ul.sub_menu li a:hover
				{
					text-decoration: underline;
				}
h3#events-tickets
{
	background: black url('/img/icons/tickets.gif') 12px 6px no-repeat;
	color: white;
	font-size: 18px;
	font-weight: bold;
	line-height: 32px;
	height: 36px;
	padding-left: 45px;
}

.parent-category
{
	/*display: inline-block;*/
	float: left;
	margin-top: 10px;
	width: 300px;
}

	.parent-category h4
	{
		font-weight: bold;
	}
	.parent-category img
	{
		border: 3px solid black;
		float: left;
		margin-right: 12px;
	}
	
#ticket-banner
{
	background: url('/img/banners/sports_tickets.jpg') no-repeat;
	border: 3px solid black;
	height: 234px;
	width: 604px;
}

	#ticket-banner h2
	{
		background: url('/img/translucent-black.png');
		color: white;
		/* display: inline-block; */
		display: inline;
		height: 62px;
		font-weight: bold;
		font-size: 24px;
		line-height: 55px;
		/*margin-top: 90px; */
		position: relative;
		top: 90px;
		padding: 12px 15px;
	}
#banner-nav
{
	height: 60px;
	margin-bottom: 10px;
}
	#banner-nav a
	{
		background: url('/img/ticket_bannernav.gif') no-repeat;
		border: 1px solid black;
		border-right: 0;
		color: white;
		display: inline-block;
		font-weight: bold;
		float: left;
		line-height: 55px;
		height: 59px;
		text-align: center;
		text-decoration: none;
		width: 151px;
	}
		#banner-nav a.last
		{
			border-right: 1px solid black;
			width: 152px;
		}


.side-events td.section
{
	font-weight: bold;
	text-align: left;
}

	.side-events td.section .desc
	{
		font-weight: normal;
	}
.side-events td.row
{
	font-weight: bold;
}

.side-events td.price
{
	color: #781100;
	font-weight: bold;
}


.side-events tr.even
{
	background-color: #f2f2f2;
}

#venue-info
{
	border-bottom: 1px solid #d1d1d1;
	height: 45px;
	padding-left: 15px;
}

	#venue-info .col
	{
		float: left;
		width: 190px;
	}
	
	#venue-info #map-link
	{
		float: right;
		font-weight: bold;
		width: 140px;
	}
		#venue-info #map-link img
		{
			float: right;
			margin: 0px 2px 0px 15px;
		}
		
#blurb p
{
	font-size: 10px;
	margin-top: 5px;
}

	#blurb p img
	{
		vertical-align: middle;
	}
	
#team-list
{
	width: 100%;
}
	#team-list td
	{
		margin-bottom: 3px;
		padding: 2px 0px 4px 5px;
		vertical-align: top;
		width: 45%;
	}
	
	#team-list td.col-1
	{
		width: 100%;
	}
	
	#team-list tr.dark
	{
		background-color: #f2f2f2;
	}
	
#top-ten h2
{
	font-weight: bold;
	margin: 10px 5px;
}