/* Reset all browsers*/
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;	padding: 0;	border: 0;	font-weight: inherit;	font-style: inherit;	font-size: 100%;	font-family: inherit;	vertical-align: baseline} 
body {line-height: 1; background: white}
table { border-collapse: separate; border-spacing: 0}
caption, th, td { text-align: left; font-weight: normal}
blockquote:before, blockquote:after, q:before, q:after {content: ""}
blockquote, q { quotes: "" ""}

* 
{
	margin: 0px;
	padding: 0px;
}

body {
	background-color: #ffffff;
	font: 10px/1.231 verdana,arial,helvetica,clean,sans-serif;
	margin: 0 auto;
	width: 100em;
}
/* reset top menu on IE6 */
.header {
	background-color: #ffffff;
	margin: 0 auto;
	padding: 0;
	
}

.top_strip {
    margin: 0 auto;
    padding: 0;
    width: 97.5em;
    z-index: 1;
    _position: relative;
}

.top_strip div.logo {
    float: left;
    margin: 0;
    padding: 0;
    width: 55em;
    overflow: hidden;    
}

.top_strip div a img {
    border: none;
    height: 3.7em;
    margin:  1.5em 0 0 0;
}

.top_strip p.customer_service {
    color: #666;
    float: right;
    margin: .3em -.8em 0 0;
}

.top_strip p.customer_service a {
    color: #666;
    margin: 0 .8em;
}

.top_strip p.customer_service a.active {
    color: #e20f2f;
}

.top_strip form {
    clear: right;
    float: right;
    margin: 1.3em 0 0 0;
    padding: 0;
    width: 40em; /* to keep IE7 from stretching out the width of the <form */
}

.top_strip form p { 
    color: #666;
    margin: 0;
    padding: 0;
    border: 0;
}

.top_strip form p.your_location {
    border: 0;
    color: #666;
    float: left;
    margin: 0;
    padding: 0;
    width: 24em;
}

.top_strip form div.change_location {
    float: left;
    padding-left: 1em;
    width: 10em;
}

.top_strip form div.change_location a {
    color: #666;
    cursor: pointer;
}

.top_strip form p input.search_input {
    background-color: #f5e9eb;
    background-image: url(/_Resources/images/pink_wash_gradient.png);
    background-repeat: repeat-x;
    border: .1em solid #e2d6d8;
    font-size: .9em;
    margin: 0;
    padding: .2em .3em;
    width: 18em;
}

.top_strip form p select {
    border: .1em solid #d4d0c8;
    border-color: #808080 #d4d0c8 #d4d0c8 #808080;
    color: #666;
    font-size: .9em;
    height: 1.7em;
    margin: 0;
    padding: .1em 0;
    width: 6.5em;
}

.top_strip form p input.search_submit {
    background-color: #d9d5cd;
    border: .1em solid #808080;
    border-color: #d4d0c8 #808080 #808080 #d4d0c8;
    height: 1.7em;
    margin-left: .2em;
    width: 4.5em;
}


.set_location form {
    background-color: #fff;
    border: .1em solid #ccc;
    border-width: 0 .1em;
    display: block;
    padding: 0 1em .5em 1em;
    margin: 0;
    width: 22.8em;
}

.set_location form h3 {
    margin: 0 0 1em 0;
    padding: 0;
}

.set_location form p.intro {
    margin: 0 0 1em 0;
    padding: 0;
}

.set_location form p {
    margin: 0;
    padding: 0;
}

.set_location form div.change_loc {
    margin: 0;
    padding: 0;
}

.set_location form div.change_loc input {
    display: block;
    padding-left: .5em;
}

.set_location form div.change_loc span {
    color: #ccc;
    display: block;
    font-size: .9em;
    font-style: italic;
}

.set_location form div.change_loc div {
    background-color: #fff;
    border: .1em solid #ccc;
    display: none;
    position: relative;
    top: -1em;
}

.set_location form div.change_loc div ul {
    margin: 0;
    padding: 0;
}

.set_location form div.change_loc div li {
    list-style: none;
    margin: 0;
    padding-left: .5em;
}
.set_location form div.change_loc div li a {
    color: #666;
}

.set_location form div.change_loc img {
    cursor: pointer;
    margin: 1em .5em 0 0;
}

.set_location form div.change_loc input.location_submit {
    background: none;
    border: none;
    display: inline;
    margin: 0;
    outline: none;
    padding: 0;
}

.top_strip .empty_searchstring_message_container,
.empty_location_message_container {
    background-color: #ffffcc;
    border: .1em solid #ccc;
    display: none;
    margin: 0;
    padding: .5em;
    position: relative;
    width: 14em;
    z-index: 45;
}

.top_strip .empty_searchstring_message_container {
    left: 80em;
    top: 3em;
    position: absolute;
    z-index: 99;
}

.top_strip .empty_searchstring_message_container div img {
    cursor: pointer;
    float: right;
    margin-top: 1em;
}

.empty_location_message_container {
    left: 13em;
    top: 8.5em;
    position: absolute;
    z-index: 98;
}

.empty_location_message_container div img {
    cursor: pointer;
    float: right;
    margin-top: 1em;
}

.top_strip .empty_searchstring_message_container p,
.empty_location_message_container p {
    border-right: .1em solid #ccc;
    margin: 0 2em 0 0;
    padding-right: .5em;
}

.nav_bar {
		clear: left;
		float: left;
		line-height: 3.4em;
		margin: 0;
		padding: 0;
		overflow: auto;
		min-width: 55em;
/*    width: 100%; IE ONLY RULE */
}

.nav_bar 
{
	clear: left;
	float: left;
	line-height: 3.4em;
	margin: 0;
	padding: 0;
	overflow: auto;
    width: 100%;/*  IE ONLY RULE */
}

.nav_bar  ul {
    display: inline;
    line-height: 3.4em;
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 100%;
}

.nav_bar  ul  li {
    display: inline;
    height: 3.4em;
    line-height: 3.4em;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.nav_bar  ul  li  a {
    color: #000;
    font-size: 1.2em; 
    line-height: 2em;
    font-weight: bold;
    margin: 0;
    padding: .5em 2em .5em 0;
    text-decoration: none;
}

.nav_bar  ul  li  a.active, 
.nav_bar  ul  li  a:hover {
    color: #e20f2f;
    text-decoration: none;
}

p.seo_bar {
    background-color: #f5e9eb;
    background-image: url(/_Resources/images/pink_wash_gradient.png);
    background-repeat: repeat-x;
    border: .1em solid #e2d6d8;
    border-width: .1em 0;
    clear: both;
    color: #666;
    height: 2em;
    margin: .5em 0 0 0;
    padding: 0;
    width: 100%;
}

p.about_livenation {
    height: 2em;
    line-height: 2em;
    text-align: center;
}

p.about_livenation em {
    border-bottom: .1em dotted #999;
    font-style: normal; /* turn off italics which is default for em */
    font-weight: normal;
}

/* END RESET ie 6 */

/* ********************
	     GENERAL
/* ******************* */

a { text-decoration: none; color: Black; }
a:hover { text-decoration: underline; }
a, .sitewide_prominent_text { color: #e20f2f; }

h1, h2, h3, h4, h5, h6 { color: #000000; }

/**********************
     LINKS
**********************/

.module_links ul li a { text-decoration: none; padding-left: 10px;color: black; }
.module_links ul li a:hover { text-decoration: underline; color: black}

/* ********************
	     BOXES 
/* ******************* */

#top {
    background-color: #dc6e8f;
    background-image: url(/_Resources/images/header_gradient.png);
    background-repeat: repeat-y;
    padding: .5em 0 0 0;
}

.header 
{
     background-color: #fff;
	 float: left;
	 display: block;
	 padding: 0;
	 width: 100em;
}

#main {
	/* make sure floated divs are fully contained within #main */
	overflow: hidden; 
	padding: 0 0 2em 0;
	width: 100%;
}

#main_content 
{
	margin: 0px auto;
	height: auto;
	_height: 50px;
}

#main_content  h2 {
    color: #000;
    font-size: 1.8em;
    font-weight: normal;
    margin: 0 0 .71em 3em;
    _position: absolute;
    _margin: -80px 0 .71em 3em;
    padding: 0 0 .1em 0;
}

#main_content  p {
    color: #000;
    font-weight: normal;
    margin: 0 0 .71em 5.5em;
    _position: absolute;
    _margin: -50px 0 .71em 5em;
    padding: 0 0 .1em 0;
}


#hover_column {
    padding: 1.5em 0 0 2em;
    float: left;
    width: 220px;
    height: 380px;
    background:url(/_Resources/images/bg_map.jpg) repeat-x;
}

#marquee {
    height: 40em;
    width:760px;
    _width:700px;
    float: right;
    _float: left;
    _margin-left: 134px;
    _margin-top: -489px;
}

#world_map {
	height: 390px;
	float: right; /* explorer needs to take the float: right */
}

#main_content {
    margin: 10px 0 1em 0em;
    overflow: hidden;
   /* padding-right: 0.2em;  same as margin-left of #hover_column, if want to keep page symetrical */
    width: 790px;
    float: right;
}

#bottom {
	clear: both;
	margin: 0 auto;
	padding: 0 0 1.3em 0;
}

.clear 
{
	clear: both;
}

/* ********************************************* */
/* ----- ROUNDED CORNERS ----- */
div.top_corners {
    border-top: .1em solid #ccc;
    height: .9em;
    margin: 0 1em;
}

div.top_corners  img.top_left {
	float: left;
	height: 1em;
	margin-left: -1em;
	margin-top: -.1em;
	width: 1em;
}

div.top_corners   img.top_right {
	float: right;
	height: 1em;
	margin-right: -1em;
	margin-top: -.1em;
	width: 1em;
}

div.bottom_corners {
    background-image: url(/_Resources/images/nav_anel_bottom.png);
    background-repeat: no-repeat;
    width: 220px;
    height: 17px;
    float:right;
	display:block;
	text-align:center;
	background-repeat: no-repeat;
	clear: both;
}
    
div.bottom_corners  img.bot_right {
    float: right;
    height: 1em;
    margin-right: -1em;
    width: 1em;
}

div.bottom_corners  img.bot_left {
    float: left;
    height: 1em;
    margin-left: -1em;
    width: 1em;
}  

div.module_header,
div.module_content {

}

/* ----- END ROUNDED CORNERS ----- */

.top_strip {
    margin: 0 auto;
    padding: 0;
    width: 97.5em;
    margin-left: 20px;
    z-index: 1;
    _position: relative;
}

.top_strip  div {
    float: left;
    margin: 0;
    padding: 0;
    width: 55em;
    overflow: hidden;
}
.top_strip  div  a  img {
    border: none;
    height: 3.7em;
    margin:  1.5em 0 0 0;
}

#navigation 
{
	height:auto;
}
    
.nav_bar 
{
	clear: left;
	float: left;
	line-height: 3.4em;
	margin: 0;
	padding: 0;
	overflow: auto;
    width: 100%;/*  IE ONLY RULE */
}

.nav_bar  ul {
    display: inline;
    line-height: 3.4em;
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 100%;
}

.nav_bar  ul  li {
    display: inline;
    height: 3.4em;
    line-height: 3.4em;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.nav_bar  ul  li  a {
    color: #000;
    font-size: 1.2em; 
    line-height: 2em;
    font-weight: bold;
    margin: 0;
    padding: .5em 2em .5em 0;
    text-decoration: none;
}

.nav_bar  ul  li  a.active, 
.nav_bar  ul  li  a:hover {
    color: #e20f2f;
}
        
p.seo_bar {
	background-color: #f5e9eb;
	background-image: url(/_Resources/images/pink_wash_gradient.png);
	background-repeat: repeat-x;
	border: 1px solid #e2d6d8;
	border-width: 1px 0;
	clear: both;
	color: #666;
	height: 2em;
	margin-bottom: 0;
	padding-bottom: 0;
	width: 100%;
}

p.about_livenation {
	height: 2em;
	line-height: 2em;
	text-align: center;
}

p.about_livenation  em {
	border-bottom: 1px dotted #999;
	font-style: normal; /* turn off italics which is default for em */
	font-weight: normal;
}

/* ********************************************* */

.footer {
	border-top:1px solid #CCCCCC;
	clear:both;
	color:#666666;
	margin:10px 0;
	padding:1em 0 0 265px;

}

.footer #links {
	clear: left;
	display: block;
}
.footer #links li {
	background-image: url(/_Resources/images/sprite_global_gradients.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	display: inline;
	list-style-type: none;
	margin: 0 .5em 0 0;
	padding: 0 0 0 .9em;
}

.footer #links li#links_first {
	background-image: none;
	padding: 0;
}
/*
.footer #links li.link_separator {
    color: #50b0d0;
    margin: 0 .3em;
}
*/
.footer #links li a {
	   text-decoration:  none;
}

.footer p {
		clear: left;
		color: #666;
		margin: 0;
		padding: 1em 0 0 0;
}
.footer #logo_small {
		display: block;
		height: 2.1em;
		margin: 1em auto 0 auto;
		overflow: hidden;
		padding: 0;
		width: 11.2em;
}
.footer #logo_small img {
		margin: 0 0 0 -29em;
		/* dimensions of whole sprite */
		height: 5.5em; width: 65em;
}

.hovering_column_module, .hovering_column_module * {
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.hovering_column_module  div {
}
.hovering_column_module  ul {
    border-left: .1em solid #ccc;
    border-right: .1em solid #ccc;
}
.hovering_column_module  div  h2 {
    color: #000;
    font-size: 1.4em;
    font-weight: normal;
    padding: 0 1em .7em 1em;
}
.hovering_column_module  ul {
    padding: 1em 0 2em 0;
}
.hovering_column_module  ul  li {
    list-style-type: none;
    padding: .3em .5em .3em 2.5em;
}
.hovering_column_module  ul  li:hover {
    background-color: #ddd;
    color: #000;
}
.hovering_column_module  ul  li  img {
    height: .8em;
    margin-right: 1em;
    width: .4em;
}
.hovering_column_module  ul  li  a {
    color: #333;
    font-size: 1.1em;
    padding: 0 0 .7em 0;
}

#hover_column {
    margin: 0em 0 0 0em;
    width: 22em;
    z-index: 10;
}

.module_links  
{
	
    
}
.module_links   div.top_corners {

}

*:first-child+html .module_links   div  h2 
{
	  background:transparent url(/_Resources/images/nav_panel_top.png);
}
 	
.module_links   div  h2 {
    background:transparent url(/_Resources/images/navg_panel_top.png);
    _background:transparent url(/_Resources/images/nav_panel_top.png);
    background-repeat: no-repeat;
    width: 220px;
    height: 18px;
    _margin-bottom: -15px;
    float:left;
	display:block;
}
.module_links   ul {
    background-color: #fff;
    background-image: url(/_Resources/images/ltgray_vert_gradient.png);
    background-repeat: repeat-x;
    width: 218px;

}
.module_links   ul  li {
}
.module_links   ul  li  a {
}
.module_links   ul  li  img {
}

.right_arrow_red 
{
	padding-left:20px;
	padding-top:5.5px;
}

.breakTop 
{
	padding-top: 10px;
}
/****** FIX FOR IE6 MODULE ******/

.module_links {

}
.module_links div.top_corners {
}
.module_links div h2 
{
	padding-top: 10px;
}
.module_links ul {
    _background-repeat: repeat-x;
}
.module_links ul li 
{
	list-style: none;
}
.module_links ul li a {
}
.module_links ul li img {
}
        
.hovering_column_module, .hovering_column_module * {
     _margin: 0;
     _padding: 0;
}
.hovering_column_module div {
}
 .hovering_column_module ul {
     _border-left: .1em solid #ccc;
     _border-right: .1em solid #ccc;
 }
 .hovering_column_module div h2 {
     _color: #000;
     _font-size: 1.4em;
     _font-weight: normal;
     _padding: 0 1em .7em 1em;
 }
 .hovering_column_module ul {
     _padding: 1em 0 2em 0;
 }
 
.hovering_column_module ul li {
 _list-style-type: none;
 _padding: .3em .5em .3em 2.5em;
}
.hovering_column_module ul li:hover { /* IE 6 doesn't support :hover on elements other than <a */
	_background-color: #ddd;
}
.hovering_column_module ul li img {
	 _height: .8em;
	 _margin-right: 1em;
	 _width: .4em;
}
.hovering_column_module ul li a {
	 _color: #333;
	 _font-size: 1.1em;
	 _padding: 0 0 .7em 0;
}
.hovering_column_module ul li a:hover {
	 _font-weight: normal;
	 _color: #000;
}
             
/*----- ROUNDED CORNERS ----- */
div.top_corners {

}
div.top_corners img.top_left {
	 float: left;
	 height: 1em;
	 margin-left: -1em;
	 margin-top: -.1em;
	 position: absolute;
	 width: 1em;
}
div.top_corners img.top_right {
	 float: right;
	 height: 1em;
	 margin-right: -1em;
	 margin-top: -.1em;
	 position: relative;
	 width: 1em;
}
div.bottom_corners {

 }
/*div.bottom_corners img.bot_right {
	 float: right;
	 height: 1em;
	 margin-right: -1em;
	 position: relative;
	 width: 1em;
}*/
div.bottom_corners img.bot_left {
	 float: left;
	 height: 1em;
	 margin-left: -1em;
	 position: absolute;
	 width: 1em;
}
div.module_header,
div.module_content {

}
/* ----- END ROUNDED CORNERS ----- */
