/* 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;
	color: #333333;
}

/* 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 {
    display: none;
    width: 25em;
}

.set_location .top_corners, 
.set_location .bottom_corners {

}

.set_location .maps_popup_close_container {
    background-color: #fff;
    border: .1em solid #ccc;
    border-width: 0 .1em;
    display: block;
    height: 1.7em;
    padding-right: 1em;
}

.set_location .maps_popup_close_container img {
    float: right;
    cursor: pointer;
}

.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;
    margin: 0;
    padding: 0;

}

.nav_bar ul {
    display: inline;
    list-style-type: none;
    margin: 0;
    padding: 0;
    
}

.nav_bar ul li {
    display: inline;
    line-height: 3.6em;
    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: .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 styles  *
 ********************/

img 
{
	border: none;
}

a { text-decoration: none;
    outline: none;
    color: #666666;
}
     
a:hover { text-decoration: none; color: #e20f2f;}
a:visited { text-decoration: none; }

a, .sitewide_prominent_text { color: #e20f2f; }

h1, h2, h3, h4, h5, h6  { color: #000000; }
 
.title 
{
	color: #000;
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 10px;
}

#content_container  p
{
	width:auto;
	text-align:justify;
	padding-right: 20p
}

.titleBands 
{
	padding: 15px ;
	color: #000;
	font-size: 17px;

}

.clear 
{
	clear:both;
	display: block;
}

#top {
    background-color: #dc6e8f;
    background-image: url(/_Resources/images/header_gradient.png);
    background-repeat: repeat-y;
    padding: .5em 0 0 0;
    color: #333333;
}

#main {

	/* make sure floated divs are fully contained within #main */
	overflow: hidden; 
	padding: 0 0 2em 0;
	width: 100%;
	color: #333333;
}

.alignmentBox 
{
	min-height: 200px;
}

#bottom {
    clear: both;
    margin: 0 auto;
    padding: 0 0 1.3em 0;
    margin-top: 20px;
}

.dividers 
{
	background-image: url(/_Resources/images/grey_stripe_gradient.png);
	background-repeat: repeat;
	height: 50px;
	margin-top: 10px;
	clear: both;
}

.header {
	  background-color: #ffffff;
	  margin: 0 auto;
	  padding: 0;
}


/* *********************************** */
/* home page navigatioon module*/

div.module_header,
div.module_content {
    border: .1em solid #cccccc;
    border-width: 0 .1em;
}

.dividersContact 
{
	background-image: url(/_Resources/images/grey_stripe_gradient.png);
	background-repeat: repeat;
	height: 40px;
	width: auto;
	padding-left: 15px;
	padding-top: 10px;
	clear: both;
}


#main {
	padding: 1.25em 1.25em 0 1.25em;
	height: auto;
}

#nav_left_column {
	float: left;
	width: 17.5em;
	border: .1em solid #ccc;
	border-width: 0 .1em 0 0;
}


#ad_column {
	float: left;
	padding: 1em 0 0 1.5em;
	width: 140px;
	max-height:850px;
	margin-left: 860px;
	max-width: 820px;
	/* background-image: url(/_Resources/images/ad_column_gradient.png);
	background-repeat: repeat-y;
	border-width: 0 0 0 .1em;
	overflow: hidden; */
	position: absolute;
	font-size:6px;
}

#Ad_14 
{
	min-height: 650px;
}


/* #addSense 
{
	width:auto;
	height:590px;
	margin:0 auto auto 15px;
	padding:5px 0 auto 3px;
	background-color: transparent;
	font-size: 6px;
	color: Black;
}
*/

#main_content {
	margin:  0 1.3em 0 0;

}

#content_container  h2 {
    color: #000;
    font-size: 1.8em;
    font-weight: bold;
    font-size: 17px;
    margin: 0 0 .71em 0;
    padding: 8px 0 .1em 0;

}

.breakDividers  h2 {
    color: #000;
    font-size: 17px;
    font-weight: normal;
    margin: 0 0 .71em 0;
    padding: 0 0 .1em 0;
}

#content_container {
    height: auto;
	margin-bottom: 30px;    
}

#content_container a {
    text-decoration: none;
}

/********************
 *	 Breadcrumb     *
 ********************/
 
#breadcrumb_row {
	border-bottom: .1em solid #ccc;
	margin: 0 0 1.25em 0;
	padding-top: 1em;
}

#breadcrumbs {
    margin-bottom: .3em;
    font-size: 9 px;
    _width: auto;
}

.breadcrumbs, .breadcrumbs * { margin: 0; padding: 0; }
    .breadcrumbs  ul {
    }
    
.breadcrumbs  ul  li {
    color: #333333;
    display: inline;
    font-size: .9em;
    list-style-type: none;
    margin-left: .4em;
}

.breadcrumbs  ul  li.first_breadcrumb {
    margin-left: 0;
    color: #e20f2f;
}

.breadcrumbs  ul  li  span {
    margin-right: .4em;
}

.breadcrumbs  ul  li  a {
}

/********************
 *	   Nav bar 		*
 ********************/

.top_strip {
        margin: 0 auto;
        padding: 0;
		margin-left: 20px;
        width: auto;
        z-index: 1;
    }

.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;
}
 
.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;
}

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	   **
 ********************/
 
.footer {
		border-top:1px solid #CCCCCC;
		clear:both;
		color:#666666;
		margin:10px auto;
		padding:1em 0 0;
		text-align:center;
		width:100em;
		font-size: 9px;
}

.footer #links {
		clear: left;
		display: block;
		margin: 0 auto;
		width: 80em;
}

.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 a {
	   text-decoration:  none;
}

.footer p {
		clear: left;
		color: #666666;
		margin: 0;
		padding: 1em 0 0 0;
		text-align: center;
}

.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;
}

/********************
 *	Left hand nav   *
 ********************/

.seo_most_popular {
    background-image: url(/_Resources/images/left_nav_top_bg.png);
    background-position: bottom right;
    background-repeat: no-repeat;
    color: #666;
    padding: 1em;
}

.left_hand_nav {
    background-image: url(/_Resources/images/left_nav_bot_bg.png);
    background-position: top right;
    background-repeat: no-repeat;
    margin: 0;
    min-height: 15em;
    padding: 0 1em 1em 1em;
}

.left_hand_nav  h2 {
    border-top: .1em solid #ccc;
    font-size: 1.3em;
    margin-top: 0;
    padding: .5em 0 0 0;
}

.left_hand_nav  ul {
    margin: 0;
    padding: 0;
}

.left_hand_nav  ul  li {
    text-transform: uppercase;
    list-style: none;
    margin: 0;
    padding: 0;
}

.left_hand_nav  ul  li  img {
    margin-right: .5em;
}

/********************
 *	Tours Buttons	*
 ********************/	

.buyButton {

	width:auto;
	height:28px;
	color:#fff;
	font-weight:bold;
	float: left;
}

.buyButton a,
.buyButton a:visited,
.buyButton a:hover {
	display:block;
	height:28px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	cursor:pointer;
}

.buyButton div.btn_left,
.buyButton a div.btn_left,
.buyButton a:visited div.btn_left,
.buyButton a:hover div.btn_right {
	float:left;
	display:block;
	width:14px;
	height:22px;
	background-image:url(/_Resources/images/btn_red_left.png);
	background-repeat: no-repeat;
}
		
.buyButton span.btn_middle,
.buyButton a span.btn_middle,
.buyButton a:visited span.btn_middle,
.buyButton a:hover div.btn_right {
	float:left;
	display:block;			
	height:17px;
	min-width:75px;
	padding:3px 0 0;
	background-image: url(/_Resources/images/btn_red_middle.png) ;
	text-align:center;
	background-repeat: repeat;
}
		
.buyButton div.btn_right,
.buyButton a div.btn_right,
.buyButton a:visited div.btn_right,
.buyButton a:hover div.btn_right {
	float:left;
	display:block;
	width:14px;
	height:22px;
	background-image: url(/_Resources/images/btn_red_right.png);
	background-repeat: no-repeat;
}

/* contact submit button */

.contactButton {
	width:auto;
	height:28px;
	color:#fff;
	font-weight:bold;
	float: left;
	padding-left: 5px;
	padding-bottom: 20px;
}

.contactButton div.btn_left,
.contactButton a div.btn_left,
.contactButton a:visited div.btn_left,
.contactButton a:hover div.btn_left {
	float:left;
	display:block;
	width:14px;
	height:22px;
	background-image:url(/_Resources/images/btn_red_left.png);
	background-repeat: no-repeat;
}
		
.contactButton span.btn_middle,
.contactButton a span.btn_middle,
.contactButton a:visited span.btn_middle
.contactButton a:hover div.btn_left {
	float:left;
	display:block;			
	height:17px;
	min-width:40px;
	padding:3px 0 0;
	background-image: url(/_Resources/images/btn_red_middle.png) ;
	text-align:center;
	background-repeat: repeat;
	color:#fff;
}
		
.contactButton div.btn_right,
.contactButton a div.btn_right,
.contactButton a:visited div.btn_right
.contactButton a:hover div.btn_left {
	float:left;
	display:block;
	width:14px;
	height:22px;
	background-image: url(/_Resources/images/btn_red_right.png);
	background-repeat: no-repeat;
}

/********************
 *	tours boxes		*
 ********************/

.boxArtist
{
	width:650px;
	margin:0 auto;
	position: relative;
	height: auto;
}

.boxArtistPic
{
	float:left;
	width:240px;
	padding:0 30px 0 0;
	height:190px;
}

.synopsis
{
	float:left;
	width:600px;
	padding:0 30px 0 0;
	height:auto;
	margin-left: 250px;
	margin-top: -185px;
}

.showInfo 
{
	position: relative;
	margin-top: 5px;
	margin-left: 0px;
	height:auto;
	width: auto;
}

.dates 
{
}

.buy_link
{
	text-decoration: none;
	border: none;
	padding-right: 5px;
}

/********************
 *	   Table		*
 ********************/

.TableLabel 
{
	text-align: left;
}

th 
{
	border-bottom: 1px dotted #ccc;
	padding-right: 40px;
	padding-bottom: 10px;
	text-align: left;
	font-weight: bold;
}

td
{
	border-bottom: 1px dotted #ccc;
	padding: 5px 30px 5px 0;
	text-align: left;
}

/********************
 *	  Divisions		*
 ********************/

.box  {
	float:left;
	display:block;
	width:814px;
	height:40px;
	background-image:url(/_Resources/images/box_top.png);
	background-repeat: no-repeat;
	margin-top: 10px;
	padding-left: 10px;
	padding-top: 10px;
	font-size: 13px;
	color: #000000;
}

.box_middle
{
	float:left;
	display:block;
	width:814px;
	height: auto;
	background-image:url(/_Resources/images/box_middle.png);
    background-repeat: repeat;
    margin-top: -12px;
}

.box_bottom {
	float:left;
	display:block;			
	height:15px;
	width:814px;
	padding:3px 0 0;
	background-image: url(/_Resources/images/box_bottom.png) ;
	text-align:center;
	background-repeat: no-repeat;

}

.divisions 
{
	height:auto;
	margin: -40px auto auto 22px;
}

.divisions .image 
{
	float: left;
	width: 270px; /* might have to change */
	height: auto;
	margin-left: 10px;
	margin-top: 10px;
}

.divisions .text 
{
	float: left;
	width: 490px;
	height: auto;
	margin-top: 10px;
	margin-left: 20px;
}

.divisions a
{
	/* background-image: url(/_Resources/images/_Resources/images/right_arrow_red.png)no-repeat; */
	text-decoration: none;
}

/********************
 *	  Festivals		*
 ********************/

.festival_wrapper 
{
	margin-top: 0px;
}

.skin .listing table {
    border: none;
    width: 100%;
	margin-bottom:30px;
}
.skin .dot th {
    background-color: #fff;
    background-image: none;
    border: none;
    border-bottom: 1px dotted #ccc;
    text-align: left;
	
}
.skin .dot td {
    border: 1px dotted #ccc;
    border-width: 0 0 .1em 0;
}
.skin .dot td  div {
    color: #666; padding:2px;
}
.skin .dot td  div  a {
    color: #333;
}
.skin .dot td  div  a.link {
    color: #e2102d;
}

.image_block {
	float:left;
	margin: 0 0 0 0;	
	margin-bottom:10px;
}

.text_block {
	float:left;
	width:640px;
	text-align:justify;
	margin:0 0 40px 20px;
	color:#333333;
	font-size:10px;
}

.table_title {
    background-image: url(/_Resources/images/grey_stripe_gradient.png);
    background-repeat: repeat-x;
    padding: 0.5em 0 0 0.5em ;
	height:50px;
	width: 100%;
}

.breadcrumbs {
	padding:0 0 5px 0;
}
	
/************************
 *	  CONTACT	*
 ***********************/

input 
{
	background-image: url(/_Resources/images/bg_field1.png);
	background-repeat: no-repeat;
	width: 285px;
	height: 20px;
	border: 1px solid white;
	padding:4px 0px 2px 3px;
	margin: 0px;
}

textarea
{
	background: url(/_Resources/images/bg_field2.png) no-repeat scroll 0 0;
	background-position:left bottom;
	width: 285px;
	height: 83.5px;
	border: none;
	padding: 5px 3px 0px 3px;
	overflow: auto;
}


.break 
{
	display: block;
	margin-top: 8px;
	margin-bottom:5px;
}

.breaks 
{
	display: block;
	margin-bottom: 15px;
}

.breakDividers 
{
	display: block;
	padding-top: 15px;
	padding-left: 20px;	
	margin-top: -50px;
}

.contactLeft
{
	float: left;
	width: 400px;
	height: auto;
	margin-left: 20px;
}

.contactRight 
{
	float: left;
	width: 300px;
	height: auto;
	margin-left: 100px;
}

.dividersContact select 
{
	margin-bottom: 4px;
}

/********************
 *	  LEGAL		*
 ********************/

.legal 
{
	padding: 20px;
}

.legal .break 
{
	display: block;
}

.legal .title 
{
	display: block;
	font-weight: bold;
	font-size: 10px;
	margin-top: 10px;
}

ul li 
{
	list-style: none;
	_list-style: none;
}

