﻿*

{

	border: none;

	margin: 0;

	padding: 0;

	list-style: none;

	list-style-type: none;

}



li

{

	list-style: inherit;

}



#over_container

{

	width: 902px;	/* max width of the entire site */

	margin: auto;	

	

	

}



#over_container_shadow

{

	width: 962px;	/* max width of the entire site */

	padding: 0px 30px 0px 30px;

	width: 902px;	

	background: white url(/img/structure/tnr3_dropshadow.gif) scroll repeat-y top left;

	float: left;

}



/* <<< Header Styles >>> */



#header_container

{

	margin-bottom:0px;

	clear:both;	

}



/* <<< Menu styles >>> */



#menuContainer

{	

	float: left;	

	width: 902px;	

	background-color: #ffffff;

	height: 40px;

	text-align: left;		

	position: relative;

	z-index: 100;

	background: white url('/img/structure/menu/menu_gradient.gif') repeat-x scroll bottom left;	

	margin-bottom:5px;

	clear:both;	

}



#menuList-1, #menuList-1 li

{

	float: left;

	position: relative;

	z-index: 100;

}



#menuList-1 li

{		

	line-height: 40px;

	text-align: center;

	background-color: Transparent;

}



#menuList-1 li:hover, #menuList-1 li .menuList-2 li

{

	background-color: white;	

}



#menuList-1 li:hover a, #menuList-1 li a:hover 

{

	text-decoration: none;

}



#menuList-1 li a

{

	display: block;

}



#menuList-1 li.menu_spacer_li

{

	background-image: url('/img/structure/menu/menu_spacer.gif');

	background-position: right center;

	background-repeat: no-repeat;

	width: 1px; 

	height: 40px;

}



#menuList-1 li#menu_home_li

{

	width: 103px;	

}



#menuList-1 li#menu_sports_li, #menuList-1 li#menu_theater_li

{

	width: 108px;

}



#menuList-1 li#menu_concerts_li

{

	width: 129px;

}



#menuList-1 li#menu_lasvegas_li

{

	width: 123px;

}



#menuList-1 li#menu_venues_li

{

	width: 107px;

}



#menuList-1 li#menu_states_li

{

	width: 95px;

}



#menuList-1 li#menu_top10_li

{

	width: 122px;

}



#menuList-1 li:hover ul.menuList-2

{

	display: block;

	position: absolute;

}



#menuList-1 li ul.menuList-2

{

	position: absolute;

	background-color: #ffffff;

	top: 40px;

    left: 0px;

	display: none;	

	width: 160px;	

	color: black;	

	float: left;

	border: 1px solid #c2c2c2;

	padding: 1px 1px;

}



.menuList-2, .menuList-2 li

{

	z-index: 1000;

}



#menuList-1 li ul.menuList-2 li

{

	padding-left: 20px;

	padding-right: 0px;	

	line-height: 22px;

	float: left;

	clear: left;

	width: 140px;

	text-align: left;

	height: 25px;

	border-bottom: 1px solid #c2c2c2;

}



#menuList-1 li ul.menuList-2 li.noBorderBtm

{

	border-bottom: none;

}



#menuList-1 li .menuList-2 li:hover

{

	background-image: none;

	background-color: #ccccd2;

}





/* <<< All content that goes inbetween header and footer >>> */



#allMainContent

{	

	width: 882px;	

	float: left;

	padding: 10px 10px 0px 10px;

}









#search_box_fader_container

{

	float: left;

	position: relative;

	background-color: Black;

	text-align: center;

}



#spinner_logo

{

	position: absolute;

	top: 50px;

	left: 60px;

	z-index: 1;

	display: none;

}



#search_box

{

	float: left;

	width: 188px;	

	height: 219px;	

	padding-top: 5px;	

	text-align: center;

	background: White url('/img/structure/search/srch_box_grad.gif') repeat-x scroll left top;

}



#search_box_sb

{

	float: left;

	width: 180px;	

	height: auto;	

	padding-top: 5px;	

	padding-bottom: 20px;

	text-align: center;

	background: White url('/img/structure/search/srch_box_grad.gif') repeat-x scroll left top; 

}





#state_select

{

	background-color: #FFFFA0;

}













#cms_info

{

	float: left;

	clear: both;

	padding-top: 5px;

	padding-left: 10px;

}



#cms_info h1, #cms_info h2, #cms_info h3, #cms_info h4

{

	color: #1B4197;

	background: transparent url('/img/content/line_break.gif') no-repeat scroll left bottom;

	margin: 5px 0px 10px;

	padding-bottom: 5px;

}



#cms_info h2, #cms_info h3, #cms_info h4

{

	font-size: 18px;

}



#cms_info a

{

	text-decoration: underline;

}



#cms_info p

{

	margin-bottom: 15px;

}



#cms_info ul

{

	padding-left: 13px;

	margin: 3px;

}



#cms_info ul li

{

	padding: 5px 5px 5px 15px;

}











/* <<< Datepicker styles for the search calendar >>> */



.dpContainer

{

	padding-left: 85px;

}



.tn_dp

{

	position: absolute;

	top: 4px;

	left: 40px;

	border: 1px solid #7F9DB9;

}



input.large_dp_input 

{

    margin: 0 !important; 

    padding: 0 !important;

    border:1px solid #7f9db9;

    vertical-align: middle !important;

}



input.dp_input 

{

    font-size: small;

    margin: 0 !important; 

    padding: 0 !important;

    border:1px solid #7f9db9;

    vertical-align: middle !important;

}



.ui-datepicker-wrap

{

    vertical-align: middle;

}



#ui-datepicker-div, .ui-datepicker-inline 

{

    background-color: white;

    width: 200px !important;

    cursor: pointer;

    border: 1px solid black;

    display: none;

    z-index: 10; /*must have*/ 

}



#ui-datepicker-div td a:hover, #ui-datepicker-div div div a:hover

{

    background-color: Purple !important;

    color: White !important;

}



.ui-datepicker-clear 

{

    float: left;

    font-weight:bold;

    margin-bottom: 2px;

}

.ui-datepicker-close

{

    text-align: right;

    font-weight:bold;

    margin-bottom: 2px;

}



.ui-datepicker-links, .ui-datepicker-prev, .ui-datepicker-current, .ui-datepicker-next

{

    height: 1em;

    float: left;

    width: 100%;

    margin-bottom: 5px;

}



.u
