/* 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;
	}

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

/***** 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.five-col li { width: 20%; 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; }

/* 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:47px
	}

		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 10px
			}

			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
			{
				z-index:1002
			}

			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:165px
            }
            div.navigation-menus ul#middle-navigation li ul.wide1
            {
                width:200px
            }

				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:auto
				}

				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:160px;
                        z-index: 1000;
                    }
                    div.navigation-menus ul#middle-navigation li ul.wide1 li a
                    {
                        width:auto;
                        z-index: 1000;
                    }

					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 {
	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;
		left:20px;
		position:absolute;
		top:20px
	}

#header-image h2.show-text span.shadow {
	color:#1f224d;
	left:22px;
	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;
			z-index: 1;
		}

		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
}

#performer-list td,
#event-list td
{
	padding-top: 3px;
}

/***************     Vinoth Babu OG   Style Sheet *********************/
.tbgrytl {
background-image:url(/images/ttlgry.jpg);
width:5px;
}
.tbgrytr {
background-image:url(/images/ttrgry.jpg);
width:5px;
}

.tbgrytc {
background-image:url(/images/ttcgry.jpg);
color:#FFFFFF;
font-size:12px;
font-weight:bold;
height:20px;
text-align:left;
}

.inf {
height:250px;
overflow:auto;
width:350px;
}

.tml {
background-image:url(/images/tml1.jpg);
width:5px;
}
.tmr {
background-image:url(/images/tmr1.jpg);
width:5px;
}
.tbc {
background-image:url(/images/tbcg1.jpg);
height:2px;
}
.tbl {
background-image:url(/images/tblg1.jpg);
width:5px;
}
.tbr {
background-image:url(/images/tbrg1.jpg);
width:5px;
}

/********************* Event Page  CSS ************************/

/******** Upcoming events Left Side *****************/
.upcoming_wrap{width:100%; float:left;padding-bottom:10px;}
h3.lft_hd{background:url(/images/left_hd_bk.gif) repeat-x top; color:#fff;margin:0; padding:0;line-height:30px;font-size:12px;}
h3.lft_hd img{vertical-align:middle;padding-left:10px;}
.upcom_table{border:1px solid #bcbcbc;width:100%; border-collapse:collapse; font-size:10px; text-align:center;color:#454545;background-color:#f2f2f2;}

.upcom_table p{margin:0;padding:0;}
.upcom_table td{padding:5px 0;}
.upcom_table td.up_r01{ width:50%;}
.upcom_table td.up_r02{ width:30%;}
.upcom_table td.up_r03 { width:20%;}
.up_r03 a{color:#2680e6;}

/* Menu */

.menuwrap{ width:610px; float:left; background:url(/images/menu_spacer.gif) repeat-x top; height:32px; margin:0px 0;margin-left:0px;}
.menu{width:100%; float:left;background:url(/images/menu_right.gif) no-repeat top right;}
.menuwrap ul{ margin:0px; padding:0; list-style:none;width:100%; float:left;background:url(/images/menu_left.gif) no-repeat top left; }
.menuwrap li{ display:block; float:left; font-size:11px; padding:0px 18px; line-height:32px;text-transform:uppercase;font-weight:bold;font-family:arial;height:32px;
background:url(/images/menu_divider.gif) no-repeat right center;}
.menuwrap li a{ color:#fff; text-decoration:none;}
.menuwrap li a:hover{ }


/********** Features Event ***********/
.content_wrap{float:left;width:610px;margin-left:0px; border:1px; }

.feature_box{width:330px; float:left;padding:3px; background-color:#fff;min-height:168px;  }
h5.boxhd{color:#781100;margin:3px 0; padding:0;font-size:11px;text-transform:uppercase;font-weight:bold;font-family:arial;}
h5.boxhd span{color:#bf9326;}
.featured_content{position:relative;}
.feat_right{width:40%; float:right; position:absolute; top:0;right:0;background:url(../images/trans_spacer.png);height:145px; color:#fff;}
.feat_right p{margin:0; padding:1.2px 8px;font-size:11px; font-family:verdana;}
.feat_right p a{color:#fff; font-family:verdana;}

.feat_feature{width:40%; float:right; position:absolute; top:0;right:0;background:url(../images/trans_spacer.png);height:145px; color:#fff; padding: 5px} 
/*********** Top Events ***************/

.topevent_box{width:265px; float:left;padding-left:3px; background-color:#fff;min-height:172px;}
.topevent_box ul{ margin:0px 10px; padding:0; list-style:none;width:230px; float:left;border:1px solid #cdcdcd; }
.topevent_box li{ display:block; font-size:11px; padding:4px 10px;font-weight:bold;font-family:arial;border-bottom:1px solid #cdcdcd;}
.topevent_box li a{ color:#781100; text-decoration:none; font-family:verdana;}
.topevent_box li.more{background:#103571 url(/images/more_link.gif) repeat-x top; text-align:right;border-bottom:none;text-transform:uppercase; }
.topevent_box li.more a{color:#fff;}

/* Top 10 Event Listing */

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


.toptic_box{width:50%;float:left;padding:8px 0;}
.toptic_box .ttb_img{width:50%;float:left;text-align:center;padding:0 3px;width: 140px;height: 117px;}
.toptic_box .ttb_img img{border:1px solid #000; padding:1px;}
.toptic_box .ttb_txt{width:46%;float:left;font-size:9px;  color:#103571; font-family:verdana; padding-left:2px;}
.toptic_box .ttb_txt p{margin:0px; padding:0px; padding-bottom:2px;}
.toptic_box .ttb_txt p b{font-size:12px; line-height:20px;}
.toptic_box .ttb_txt a{color:#103571; text-decoration:none;}

.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;
	}

/* Top 10 Event Listing */
.eventTBL{background:#fff;width:100%;}
.eventTBL img{padding:2px;border:solid 1px #000;width:129px;height:80px;}
.eventTBL a:link, .eventTBL a:visited{color:#781100;font-size:8pt;text-decoration:none; font-family:verdana;}
.eventTBL a:hover{color:#C19101;text-decoration:none;}
.eventTBL .lcol{width:50%;}
.eventTBL .rcol{width:50%;}

.eventTBL #readMore {font-size:7pt;color:#781100;}
.eventhTi a:link, .eventhTi a:visited{color:#781100;font-size:9pt;font-weight:bold;font-family:verdana;}
.eventhTi a:hover{color:#C19101;font-weight:bold;}
.eventhTi {padding-bottom:3px;color:#781100;text-decoration:underline}

/* Baskaran */
/* rotator in-page placement */
    div.rotator {
    position:relative;
    /*height:345px;
    margin-left: 15px;*/
}
/* rotator css */
    div.rotator ul li {
    float:left;
    position:absolute; 
    list-style: none;
}
/* rotator image style */    
    div.rotator ul li img {
    border:1px solid #ccc;
    padding: 4px;
    /*background: #FFF;*/
}
        div.rotator ul li.show {
    z-index:1;
} 

div.rotator a:link, div.rotator a:visited {
    color: #fff;
    text-decoration: none;
    cursor: hand;
    }

div.rotator a:hover, div.rotator a:active {
    color: #fff;
    text-decoration: underline;
    cursor: hand;
    }           
/*.whitelink a:hover, a:active {
    color: #fff;
    text-decoration: underline;
    }
.whitelink a:link, a:visited {
    color: #fff;
    text-decoration: none;
    }*/
    
    
    
/* Style Sheet for the TPN Hotel Integration */
/* Class For Search Hotels in the Index Page */
#home-search #hotels-flip input#chk_in,#home-search #hotels-flip input#chk_out { float:left;width:130px; font-size: 20px; }
#home-search #hotels-flip select#num_rooms { width: 122px; font-size: 20px; margin:3px 0; padding:5px }

