﻿*
{
	border: none;
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-type: none;
}

li
{
	list-style: inherit;
}

#over_container
{
	width: 1060px;	/* max width of the entire site */
	margin: auto;
}

#over_container_shadow
{	
	padding-top: 0px;
	padding-right: 30px;
	padding-bottom: 0px;
	padding-left: 30px;
	width: 1000px;	
	background: white url(/img/structure/tnr3_dropshadow_1k.gif) scroll repeat-y top left;
	float: left;
}

/* <<< Header Styles >>> */

#header_container
{	
	position: relative;
	z-index: 200;	
}

.search_header
{
	background: url(/img/structure/tn_header.jpg) no-repeat;
	width: 1000px;
	height: 78px;
}

#tn_header_link
{
	display: block;
	height: 78px;
	width: 620px;
}

#header_container #hdr_srch_area
{
	background-color: transparent;	
	position: absolute;
	/*right: 20px;*/
	right: 125px;
	top: 22px;
	z-index: 200;
	height: 42px;
	overflow: hidden;
	width: 244px;	
}

#header_container #hdr_srch_auto_suggest
{
	z-index: 210;
	display: none;
	position: absolute;
	right: 37px;
	top: 73px;
	border-top: 0;
	width: 304px;	
	background-color: White;
	overflow: hidden;
}

#hdr_srch_auto_suggest .suggest_option
{
	cursor: pointer;
	display: block;
	padding: 3px;
	color: Black;
}

#hdr_srch_auto_suggest .selected
{
	background-color: #227fa8;
	color: White;
}

#hdr_srch_auto_suggest .suggest_option b
{
	text-decoration: underline;
	color: Black;
	font-weight: normal;
}

#hdr_srch_auto_suggest .selected b
{
	color: White;
}

#hdr_srch_area #hdr_srch_corners_container
{
	position: relative;
	z-index: 200;
}

#hdr_srch_cnr_TL, #hdr_srch_cnr_TR,
#hdr_srch_cnr_BL, #hdr_srch_cnr_BR
{
	width: 21px;
	height: 21px;
	background: transparent url(/img/structure/search/hdr_srch_corners.png) no-repeat scroll top left;
	position: absolute;	
}

#hdr_srch_cnr_TL
{
	top: 0px;
	left: 0px;
	background-position: top left;
}

#hdr_srch_cnr_TR
{
	top: 0px;
	right: 0px;
	background-position: top right;
}

#hdr_srch_cnr_BL
{
	bottom: 0px;
	left: 0px;
	background-position: bottom left;
}

#hdr_srch_cnr_BR
{
	bottom: 0px;
	right: 0px;
	background-position: bottom right;
}

#hdr_srch_black_horizontal, #hdr_srch_black_vertical
{	
	position: absolute;
	background-color: Black;
	
	
}

#hdr_srch_black_horizontal
{
	top: 21px;
	bottom: 21px;
	width: 100%;
}

#hdr_srch_black_vertical
{
	left: 21px;
	right: 21px;
	height: 100%;
}

#hdr_srch_area #hdr_srch_opts_sel
{	
	background-color: White;
	position: absolute;
	z-index: 201;
	left: -90px;
	top: 10px;
}

#hdr_srch_area #hdr_srch_txt_and_btn_white_area
{	
	float: left;	
	z-index: 201;
	width: 232px;
	position: relative;
	height: 30px;
	padding: 6px;
	background: transparent url(/img/structure/search/search_box.png) no-repeat scroll top right;
}

#hdr_srch_txt_and_btn_white_area #hdr_srch_txt
{
	z-index: 201;
	background-color: transparent;
	font-size: 18px;	
	width: 185px;
	float: left;
	padding: 4px 0px 0px 15px;
}







#hdr_srch_txt_and_btn_white_area *, #hdr_srch_expand_area *
{
	z-index: 201;
}

#hdr_srch_txt_and_btn_white_area #hdr_srch_btn
{	
	height: 18px;
	width: 18px;
	float: left;
	background: transparent url(/img/structure/search/search_sprite.png) no-repeat scroll bottom left;
	cursor: pointer;
	margin-top: 6px;
}

#hdr_srch_txt_and_btn_white_area #hdr_srch_btn:hover
{
	background-position: top left;
}

#hdr_srch_area #hdr_srch_expand_area
{
	position: relative;
	height: 160px;
	padding: 0 0 30px;
	float: left;
}

#hdr_srch_expand_area #hdr_srch_cancel
{		
	color: White;
	font-weight: bold;
	border: 1px solid white;
	padding: 3px;
	width: 75px;
	text-align: center;
}

#hdr_srch_cancel
{
	cursor: pointer;
	margin-left: 21px;
	float: left;
}

#hdr_advSrchInputs
{
	height: 0;
	overflow: hidden; /*necessary for IE8*/
}

.hdr_input_dv
{
	background: transparent url(/img/structure/search/search_box.png) no-repeat scroll left top;
	height: 30px;
	padding: 6px;
	position: relative;
	width: 232px;
	z-index: 201;
}

#hdr_datebegin_btn, #hdr_dateend_btn
{	
	height: 19px;
	width: 20px;
	float: left;
	background: transparent url(/img/structure/search/calendar_sprite.png) no-repeat scroll bottom left;
	cursor: pointer;
	margin-top: 6px;
}

#hdr_datebegin_btn:hover, #hdr_dateend_btn:hover
{
	background-position: top left;
}

#hdr_start_datepicker, #hdr_end_datepicker
{
	background-color:transparent;
	float: left;
	font-size: 18px;
	padding: 4px 0 0;
	z-index: 201;
	position: relative;
	left: 0;
	top: 1px;
	border: none;
}

#hdr_start_datepicker
{
	width: 130px;
	padding-left: 5px;
}

#hdr_end_datepicker
{
	width: 130px;
	padding-left: 30px;
}

.datepicker_label
{
	font-size: 18px;
	padding: 4px 0 0 10px;
	float: left;
}

#hdr_state_select
{
	margin: 6px 8px 8px;
	width: 228px;
	font-size: 18px;
	position: relative;
	z-index: 300;
}

#hdr_state_select option
{
	font-size: 18px;
}

#hdr_adv_srch_btn
{
	color: White;
	cursor: pointer;
	width: 118px;
	height: 34px;
	margin-right: 5px;
	float: right;
	background: url(/img/structure/search/search.gif) no-repeat left top;
	position: relative;
	z-index: 3000;
	/*top: 127px;
	right: 0;*/
}

#hdr_adv_srch_btn:hover
{
	background-position: left bottom;
}

#hdr_srch_options
{
	position: absolute;
	/*left: 865px;
	top: 7px;*/
	/*left: 885px;*/
	right: 10px;
	top: 35px;
	z-index: 200;
}

#hdr_adv_srch_toggle
{
	color: White;
	cursor: pointer;
	font-size: 10px;
}

/*#hdr_srch_close
{
	position: absolute;
	right: 20px;
	top: 40px;
	z-index: 201;
	color: White;
	cursor: pointer;
}*/


.darkFader
{
	opacity: 0.99;
}

/* <<< Menu styles >>> */

#menuContainer
{	
	float: left;	
	width: 1000px;	
	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;	
}

#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;
	background-color: White;
}

#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: 115px;	
}

#menuList-1 li#menu_sports_li, #menuList-1 li#menu_theater_li
{
	width: 120px;
}

#menuList-1 li#menu_concerts_li
{
	width: 140px;
}

#menuList-1 li#menu_lasvegas_li
{
	width: 136px;
}

#menuList-1 li#menu_venues_li
{
	width: 120px;
}

#menuList-1 li#menu_states_li
{
	width: 108px;
}

#menuList-1 li#menu_top10_li
{
	width: 134px;
}

#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, #menuList-1 li .menuList-2 li a:hover, #menuList-1 li .menuList-2 li:hover a
{
	background-image: none;
	background-color: #ccccd2;
}


/* <<< All content that goes inbetween header and footer >>> */

#allMainContent
{	
	width: 980px;	
	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: 190px !important;
    /*cursor: pointer;
    border: 1px solid black;
    display: none;*/
    z-index: 1000; /*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;
}

.ui-datepicker-prev, .ui-datepicker-current, .ui-datepicker-next 
{
    width: 33%;
}

.ui-datepicker-current 
{
    text-align:center;

}

.ui-datepicker-next 
{
    text-align: right;
}


.ui-datepicker-current-day 
{
    background-color: Orange !important;
}

.ui-datepicker-today 
{
    background-color: Yellow !important;
}

select.ui-datepicker-new-month
{
    margin-top: 2px;
    border:1px solid #7f9db9;
}

select.ui-datepicker-new-year
{
    margin-top: 2px;    
    border:1px solid #7f9db9;
    margin-left: 30px;
}

table.ui-datepicker
{
 margin: 4px auto;   
}
td.ui-datepicker-days-cell
{
    padding: 2px 4px;
    text-align: center;
}

tr.ui-datepicker-title-row
{
    font-weight: bold;
    text-align: center;
}*/










/* <<< All footer content from here down >>> */
#footer_north
{
	float: left;
	width: 1000px;
	margin-top: 6px;
	background-color: Black;	
}

#footer_n_left
{
	float: left;
	line-height: 35px;
	padding-left: 10px;
	color: White;
}

#footer_n_right
{
	float: right;
	text-align: right;
	/*padding-top: 5px;
	padding-bottom: 5px;*/
	line-height: 35px;
	padding-right: 10px;
	color: White;
}

#footer_south
{
	float: left;	
	clear: both;
	
	text-align: center;
	width: 1060px;
	
	margin-top: 15px;
	line-height: 20px;
}











/* <<< Presenter module styling >>> */
.topPerfModuleContainer
{
	padding-top: 50px;
	padding-left: 9px;
	width: 171px;
	background: white url('/img/structure/rrelatedtopevents.jpg') no-repeat scroll top left;
	text-align: left;
}

.topVenueModuleContainer
{
	padding-top: 50px;
	padding-left: 9px;
	width: 171px;
	background: white url('/img/structure/related_venues_180x110.jpg') no-repeat scroll top left;
	text-align: left;
}

.relatedLocationModuleContainer
{
	padding-top: 50px;
	padding-left: 9px;
	width: 171px;
	background: white url('/img/structure/nearby_cities_180x110.jpg') no-repeat scroll top left;
	text-align: left;
}

#jangoMailSubscriptSB
{
	background: transparent url( '/img/structure/gradient_top_2x110.jpg' ) repeat-x scroll top left;
	width: 170px;
	text-align: center;
	padding: 15px 5px 0px 5px;
}

#jangoMailSubscriptSB #jangoMailSubEmailTxt, #jangoMailSubscriptSB #jangoMailSubBtnGo
{
	margin-top: 15px;
}


/* <<< Misc. classes >>> */

ul#sidebar_cats_menu li.accordion-item h2
{
	background-color: Black;
	color: White;
	padding: 3px;
}

ul.accordion-1
{
	display: none;
}

ul.accordion-1 li.accordion-item-1
{
	border: 1px solid blue;
}







.maxWidth
{
	width: 882px;
}

.posRel
{
	position: relative;
}

.posAbs
{
	position: absolute;
}

.srchBorder
{
	border:1px solid #7F9DB9;
}

.floLeft
{
	float: left;
}

.alJust
{
	text-align: justify;
}

.alRight
{
	text-align: right;
}

.alCent
{
	text-align: center;
}

.cursPt
{
	cursor: pointer;
}

.vAlMid
{
	vertical-align: middle;
}

.pad5
{
	padding: 5px;
}

.padTop10
{
	padding-top: 10px;
}

.padTop20
{
	padding-top: 20px;
}

.padTop50
{
	padding-top: 50px;	
}

.padTop70
{
	padding-top: 70px;
}

.padTop80
{
	padding-top: 80px;
}

.padTop90
{
	padding-top: 90px;
}

.padBot10
{
	padding-bottom: 10px;
}

.margTop10
{
	margin-top: 10px;
}

.margBot10
{
	margin-bottom: 10px;
}

.margBot15
{
	margin-bottom: 15px;
}

.margBot20
{
	margin-bottom: 20px;
}

.margBot30
{
	margin-bottom: 30px;
}

.noPad
{
	padding: 0;
}

/*added for phase 1*/

.clearfix
{
	height: 1px;
	clear: both;
}

#menu_call_info
{
	position: absolute;
	z-index: 199;
	bottom: 10px;
	right: 0px;
	font-size: 18px;
	background: url(/img/structure/phase1/phone.png) no-repeat left center;
	padding-left: 25px;
	color: Black;
	cursor: pointer;
}

.jangoMailSignup
{
	text-align: center;
}

.jangoMailSignupText 
{
	text-align: left;
}

.jangoMailSignup .jangoMailSignupTxt
{
	margin-top: 15px;
}

.jangoMailSignup .jangoMailSignupButton
{
	display: block;
	width: 92px;
	height: 23px;
	background: url(/img/structure/phase1/signup_button.png) no-repeat top left;
	color: White;
	font-size: 14px;
	font-weight: bold;
	margin: 10px 0 0 90px;
	padding-top: 7px;
}

.jangoMailSignup .jangoMailSignupButton:hover
{
	background-position: bottom left;
	text-decoration: none;
}

.jangoMailSignup .jangoMailSignupTxt
{
	padding: 2px;
	width: 180px;
	border: 1px solid #bbbbbb;
}

.jangoMailSignup .button
{
	text-align: right;
}

.jangoMailSignup .checkboxes
{
	margin-top: 15px;
}

a 
{
	cursor: pointer;
}

#hdr_top_links
{
	position: absolute;
	right: 0px;
	top: 5px;
	z-index: 200;
}

#hdr_top_links, #hdr_top_links *
{
	color: #555555;
	font-size: 11px;
}

.featured_event
{
	margin: 10px 0;
}

.featured_event .event_img
{
	float: left;
	clear: left;
}

.featured_event .event_desc
{
	float: left;
	width: 470px;
	padding-left: 10px;
}

.featured_event .ticket_link
{
	text-align: right;
}

#full_header
{
	width: 100%;
	min-width: 1000px;
	height: 125px;
	background: #eeeeee url(/img/structure/phase1/header_bg2.jpg) no-repeat scroll center;
}

#drop_shadow
{
	width: 100%;
	height: 100%;
	background: url(/img/structure/phase1/header_shadow.png) repeat-x scroll bottom;
}

#header_container
{
	height: 125px;
	width: 1000px;
	margin: auto;
	background-image: none;
}

.tn_header_link
{
	height: 95px;
	width: 420px;
	background: url(/img/structure/TT_logo.png) no-repeat center top;
	position: relative;
}

#tn_header_link
{
	height: 100%;
	width: 100%;
}

#tagline
{
	position: absolute;
	right: 5px;
	top: 55px;
	font-size: 16px;
	color: #666666;
	font-weight: bold;
}

#navigation ul, #navigation ul li
{
	display: block;
	float: left;
}

#navigation *
{
	color: White;
	font-size: 14px;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
}

#navigation ul li .navigation_background_wrapper
{
	height: 30px;
	display: block;
	padding-left: 6px;
	background: url(/img/structure/phase1/nav_tabs.png) no-repeat left top;
}

#navigation ul li.current *
{
	color: Black;
	font-weight: bold;
}

#navigation ul li.current .navigation_background_wrapper
{
	background-position: left bottom;
}

#navigation ul li .navigation_background
{
	height: 30px;
	display: block;
	padding-right: 6px;
	background: url(/img/structure/phase1/nav_tabs.png) no-repeat right top;
}

#navigation ul li.current .navigation_background
{
	background-position: right bottom;
}

#navigation ul li .navigation_background a
{
	background: url(/img/structure/phase1/nav_tabs_center.png) repeat-x top;
	height: 23px;
	padding: 7px 10px 0;
	display: block;
	font-weight: bold;
}

#navigation ul li.current .navigation_background a
{
	background-position: bottom;
}

#navigation ul li ul
{
	position: absolute;
	left: -999px;
	padding-right: 2px;
	border-top: 1px solid #6e0101;
}

/**/

#navigation ul li.current ul
{
	border-color: #bbbbbb;
}

#navigation ul li:hover ul
{
	left: auto;
}

#navigation ul li ul *
{
	text-transform: none;
}

#navigation ul li ul li
{
	clear: left;
	border-color: #6e0101;
	border-style: solid;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-width: 0px;
	width: 100%;
}

#navigation ul li.current ul li
{
	border-color: #bbbbbb;
}

#navigation ul li ul li a
{
	display: block;
	padding: 5px 16px;
	background-color: #830101;
}

#navigation ul li.current ul li a
{
	background-color: White;
}

#navigation ul li ul li a:hover
{
	background-color: White;
	color: #555555;
}

/**/

#navigation ul li.current ul li a:hover
{
	color: #B40101;
}

#over_container
{
	width: 1000px;
}

#allMainContent
{
	width: 1000px; /*for some reason this breaks IE6...*/
	padding: 25px 0;  
}

#hdr_srch_cnr_TL, #hdr_srch_cnr_TR, #hdr_srch_cnr_BL, #hdr_srch_cnr_BR
{
	background: url(/img/structure/phase1/search_bg.png) no-repeat;
	width: 6px;
	height: 27px;
}

#hdr_srch_black_vertical
{
	top: 0px;
	left: 6px;
	/*right: 6px;*/
	width: 346px;
	background: url(/img/structure/phase1/search_bg.gif) repeat-x;
}

#hdr_srch_black_vertical_bottom
{
	background: url(/img/structure/phase1/search_bg.gif) repeat-x bottom;
	position: absolute;
	left: 0px;
	right: 0px;
	height: 27px;
	bottom: 0px;
}

#hdr_srch_cnr_TL
{
	top: 0px;
	left: 0px;
	background-position: top left;
}

#hdr_srch_cnr_TR
{
	top: 0px;
	right: 0px;
	background-position: top right;
}

#hdr_srch_cnr_BL
{
	bottom: 0px;
	left: 0px;
	background-position: bottom left;
}

#hdr_srch_cnr_BR
{
	bottom: 0px;
	right: 0px;
	background-position: bottom right;
}

#header_container #hdr_srch_area
{
	height: 55px;
	right: 0px;
	top: 30px;
	width: 356px;
}

#hdr_srch_black_horizontal
{
	background-color: #056F9D;
	bottom: 27px;
	top: 27px;
	left: 0px;
	width: 356px;
}

#hdr_srch_options
{
	z-index: 201;
	top: 31px;
	left: 922px;
}

#hdr_srch_area #hdr_srch_txt_and_btn_white_area 
{
	padding: 17px 13px 8px;
	background-image: none;
	width: 330px;
}

#hdr_srch_area .hdr_input_dv
{
	padding: 6px 31px;
	background-image: none;
	width: 294px;
	height: 26px;
}

#hdr_state_select
{
	margin: 0;
	border-color: #bbbbbb;
	width: 270px;
	color: #555555;
	font-size: 14px;
	font-weight: bold;
	height: 20px;
}

#hdr_select_wrapper
{
	padding: 6px 42px;
}

#hdr_state_select option
{
	color: #555555;
	font-size: 14px;
}

#hdr_srch_area .hdr_input_dv .datepicker_label
{
	width: 95px;
	font-weight: bold;
}

#hdr_adv_srch_x
{
	cursor: pointer;
	font-size: 13px;
	font-weight: bold;
	color: White;
	position: absolute;
	right: 5px;
	bottom: 2px;
	display: none;
}

.datepicker_label
{
	font-size: 14px;
	color: #555555;
}

#hdr_start_datepicker, #hdr_end_datepicker
{
	background-color: White;
	padding: 4px;
	height: 14px;
	width: 65px;
	border: 1px solid #bbbbbb;
	font-size: 12px;
	font-weight: bold;
	color: #555555;
}

#hdr_datebegin_btn, #hdr_dateend_btn
{
	margin-left: 7px;
}

#hdr_srch_area #hdr_insideFrame
{
	background-color: White;
	position: absolute;
	top: 55px;
	bottom: 17px;
	left: 13px;
	right: 13px;
	z-index: 200;
}

#hdr_srch_area #hdr_srch_expand_area
{
	height: 41px;
/*	width: 330px;*/
	padding: 0;
/*	border-left: 13px solid #B40101;
	border-right: 13px solid #B40101;
	border-top: 1px solid #B40101;
	border-bottom: 1px solid #B40101;
	background-color: White;*/
}

#hdr_srch_txt_and_btn_white_area #hdr_srch_txt, #hdr_srch_txt_and_btn_white_area #hdr_srch_btn, #header_container #hdr_srch_auto_suggest
{
	border: 1px solid #bbbbbb;
}

#hdr_srch_area #hdr_srch_txt_and_btn_white_area
{
	z-index: 220;
}

#hdr_srch_txt_and_btn_white_area #hdr_srch_txt, #hdr_srch_txt_and_btn_white_area #hdr_srch_btn
{
	z-index: 221;
}

#hdr_srch_txt_and_btn_white_area #hdr_srch_txt
{
	background-color: White;
	padding: 4px;
	border-right: none;
	height: 17px;
	width: 295px;
	font-size: 14px;
	font-weight: bold;
	color: #999999;
}

#hdr_srch_txt_and_btn_white_area #hdr_srch_btn:hover
{
	background-position: right top;
}

#hdr_srch_txt_and_btn_white_area #hdr_srch_btn
{
	background: url(/img/structure/phase1/search_button.png) no-repeat left top;
	height: 25px;
	width: 25px;
	margin: 0;
	border-left: none;
}

.focus
{
	color: Black !important;
}

/*sidebar stuff*/

#bbTopContainer_color
{
	width: 570px !important;
	margin: 0px !important;
}

.sidebarSection_BR, .sidebarSection_BL
{
	background: url(/img/structure/phase1/sidebar_corners.png) no-repeat bottom left;
}

.sidebarSection_BR
{
	position: relative;
	background-position: bottom right;
}

/*.sidebarSection_BL
{
	padding-bottom: 6px;
}*/

.sidebarSection_B
{
	/*position: absolute;
	left: 6px;
	right: 6px;
	bottom: 0;*/
	height: 5px;
	background-color: White;
	border-bottom: 1px solid #bbbbbb;
	margin: 0px 6px;
}

.sidebarSection_TR, .sidebarSection_TL
{
	background: url(/img/structure/phase1/sidebar_headers.png) no-repeat top left;
	border-width: 0px !important;
}

.sidebarSection_TR
{
	background-position: top right;
	padding-right: 6px;
}

.sidebarSection_TL
{
	padding-left: 6px;
}

.sidebarSection_T, .sidebarSection_T *
{
	color: #0c3765;
	font-size: 13px;
	font-weight: bold;
}

.sidebarSection_T
{
	height: 25px;
	padding: 5px 4px 0;
	background: url(/img/structure/phase1/sidebar_headers_center.png) repeat-x top left;
	border-left: 1px solid #bbbbbb;
	border-right: 1px solid #bbbbbb;
}

.sidebarSection_T, .sidebarSection_T a
{
	font-family: trebuchet MS;
	font-size: 15px;
}

.sidebarSection_TL .sidebarSection_T
{
	border: none;
}

.sidebarSection_inner
{
	border-left: 1px solid #bbbbbb;
	border-right: 1px solid #bbbbbb;
	padding: 10px 10px 5px;
	background: White url(/img/structure/phase1/accordion_bg.png) repeat-x top left;
}

.accordian_menu .sidebarSection_inner
{
	padding: 0 10px;
}

.standardSidebarSpacer
{
	clear: both;
	height: 20px;
	width: 100%;
}

.accordian_menu ul li
{
	padding: 3px 0;
}

.sidebarSection_T a
{
	display: block;
	width: 100%;
	height: 100%;
	color: #0c3765;
	position: relative;
}

.sidebarSection_T a .accordion_arrow
{
	background: url(/img/structure/phase1/accordion_arrow.png) no-repeat top left;
	height: 20px;
	width: 20px;
	position: absolute;
	top: 0;
	right: 0;
}

.sidebarSection_TL .sidebarSection_T a .accordion_arrow
{
	right: -6px;
}

.sidebarSection_T a.opened .accordion_arrow
{
	background-position: top right;
}

.sidebarSection_T a:hover
{
	text-decoration: none;
}


/* --- for the various div popups --- */
#sidebarCouponImgContainer
{
	cursor: pointer;
	position: relative;
}

#sidebarCouponDetail
{
	position: absolute; 
	left: -210px;
	top: 0px;
	cursor: pointer;
	display: none;
	z-index: 100;
	width: 210px;
}

.couponInfoClosePrompt
{
	color: #09547C;
	text-decoration: underline;
	cursor: pointer;
}

/* --- end div popups --- */

#home_page_img_rotator .rotator_img
{
	width: 375px;
	height: 279px;
	position: absolute;
	z-index: 5;
	background-color: White;
}

#home_page_img_rotator .selected_img
{
	z-index: 6;
}

#rotator_football
{
	background: url(/img/content/phase1/rotator/football.jpg) no-repeat;
}

#rotator_hockey
{
	background: url(/img/content/phase1/rotator/hockey.jpg) no-repeat;
}

#rotator_basketball
{
	background: url(/img/content/phase1/rotator/basketball.jpg) no-repeat;
}

#rotator_concert
{
	background: url(/img/content/phase1/rotator/concert.jpg) no-repeat;
}

#rotator_mask
{
	background: url(/img/content/phase1/rotator/mask.jpg) no-repeat;
}

#rotator_crowd
{
	background: url(/img/content/phase1/rotator/crowd.jpg) no-repeat;
}

#rotator_baseball
{
	background: url(/img/content/phase1/rotator/spotlight_baseball.jpg) no-repeat;
}

#rotator_vegas
{
	background: url(/img/content/phase1/rotator/spotlight_vegas.jpg) no-repeat;
}

#rotator_wicked
{
	background: url(/img/content/phase1/rotator/wicked.jpg) no-repeat;
}

#rotator_taylorswift
{
	background: url(/img/content/phase1/rotator/taylorswift.jpg) no-repeat;
}

#rotator_list
{
	display: block;
	position: absolute;
	z-index: 10;
	right: 0;
	padding: 20px 0;
	width: 240px;
}

#rotator_list li a, #rotator_list li span
{
	display: block;
	width: 180px;
	height: 27px;
	padding: 8px 10px 0 50px;
}

#rotator_list li span
{
	height: auto;
}

#rotator_list li .buy_link
{
	width: auto;
	padding: 5px 0 0 0;
	float: right;
}

#rotator_list li a, #rotator_list li a:hover
{
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
}

#rotator_list li .selected
{
	background: url(/img/structure/phase1/rotator_arrow.png) no-repeat left;
}

#rotator_list li .selected, #rotator_list li a.selected:hover
{
	color: White;
}

#rotator_list li .description
{
	font-size: 13px;
	font-weight: normal;
}

#home_page_img_rotator
{
	width: 386px;
	background-color: #1B3F93;
	margin-right: 12px;
	margin-top: 0px;
	float: left;
	position: relative;	
	height: 247px;
	cursor: pointer;
}

#home_page_img_rotator
{
	height: 279px;
	width: 560px;
	margin: 0;
	background-color: transparent;
	cursor: auto;
}

.topVenueModuleContainer, .relatedLocationModuleContainer, .topPerfModuleContainer
{
	background-image: none;
	background-color: Transparent;
	padding: 0;
	width: auto;
}

.topVenueModuleContainer li, .relatedLocationModuleContainer li, .topPerfModuleContainer li
{
	padding: 3px 0;
}

.hot_events_txt
{
	height: 18px;
	width: 110px;
	background: url(/img/structure/phase1/hot_events.png) no-repeat;
	padding-bottom: 10px;
}

.featured_events_txt
{
	height: 18px;
	width: 152px;
	background: url(/img/structure/phase1/featured_events.png) no-repeat;
	padding-bottom: 10px;
}

.spotlight_event_txt
{
	height: 22px;
	width: 144px;
	background: url(/img/structure/phase1/spotlight_event.png) no-repeat;
	padding-bottom: 10px;
}

#footer_north
{
	background-color: Transparent;
	border-top: 1px solid #bbbbbb;
}

#footer_n_left, #footer_n_left *, #footer_n_right, #footer_n_right *
{
	color: Black !important;
}

#cms_info h2, #cms_info h3, #cms_info h3 #cms_info h4
{
	color: #09547C;
	background-image: none;
}

.socialmedia_button
{
	float: left;
	height: 48px;
	width: 48px;
	margin: 5px 7px;
	display: block;
}

.iggli_button
{
	background: url(/img/content/phase1/iggli.png) no-repeat;
}

.facebook_button
{
	background: url(/img/content/phase1/facebook.png) no-repeat;
}

.linkedin_button
{
	background: url(/img/content/phase1/linkedin.png) no-repeat;
}

.myspace_button
{
	background: url(/img/content/phase1/myspace.png) no-repeat;
}

.twitter_button
{
	background: url(/img/content/phase1/twitter.png) no-repeat;
}

.youtube_button
{
	background: url(/img/content/phase1/youtube.png) no-repeat;
}

.jangoMailStatusDesc b *
{
	font-weight: bold;
}

.jangoMailStatusDesc .error
{
	color: #B40101;
}




.jangoMailCheckbox, .jangoMailCheckboxLabel
{
	font-size: 11px;
}




.cms_info
{
	clear: none;
}

.socialmedia_div
{
	height: 117px;
}

#results_sidebar .sidebarSection_inner
{
	width: 188px;
}

.bulleted_list, .bulleted_list li
{
	list-style-type: disc;
	list-style-position: inside;
}

.bulleted_list li
{
	padding: 3px;
}

.heading
{
	font-size: 20px;
	color: #0c3765;
}