/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.1
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.1
*/
h1{font-size:138.5%;}h2{font-size:123.1%;}h3{font-size:108%;}h1,h2,h3{margin:1em 0;}h1,h2,h3,h4,h5,h6,strong{font-weight:bold;}abbr,acronym{border-bottom:1px dotted #000;cursor:help;} em{font-style:italic;}blockquote,ul,ol,dl{margin:1em;}ol,ul,dl{margin-left:2em;}ol li{list-style:decimal outside;}ul li{list-style:disc outside;}dl dd{margin-left:1em;}th,td{border:1px solid #000;padding:.5em;}th{font-weight:bold;text-align:center;}caption{margin-bottom:.5em;text-align:center;}p,fieldset,table,pre{margin-bottom:1em;}input[type=text],input[type=password],textarea{width:12.25em;*width:11.9em;}
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.1
*/
body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
body { 
    font: 10px/1.231 verdana,arial,helvetica,clean,sans-serif;
    background-color: #fff;
	background-image: url(/sites/standard/default/images/bg-fans-tile.jpg);
	background-position: top;
	background-repeat: repeat-x;
}

.hidden { visibility: hidden; }
.display_none { display: none; }

a { text-decoration: none; }
a:hover { text-decoration: underline; }
a, .sitewide_prominent_text { color: #0F5FA4; }
a, img, input { outline: none; }

h1, h2, h3, h4, h5, h6 { color: #000000; }

.clear {
    clear: both;
    font-size: 0; line-height: 0;
    height: 0; width: 0;
    margin: 0; padding: 0; border: 0;
    width:0;
}

.down_triangle {
    line-height: 0; width: 0; /* font-size: 0; */
    /* add 'border-top-color' with your desired color to the css in your page / module css file */
    border-top-width: 1.1em;
    border-top-style: solid;
    border-left: 1em solid transparent;
    border-right: 1em solid transparent;
}
.left_triangle {
    line-height: 0; width: 0; /* font-size: 0; */
    /* add 'border-right-color' with your desired color to the css in your page / module css file */
    border-right-width: 1.6em;
    border-right-style: solid;
    border-top: 1.5em solid transparent;
    border-bottom: 1.5em solid transparent;
}
.right_triangle {
    line-height: 0; width: 0; /* font-size: 0; */
    /* add 'border-right-color' with your desired color to the css in your page / module css file */
    border-left-width: 2em;
    border-left-style: solid;
    border-top: 1em solid transparent;
    border-bottom: 1em solid transparent;
}
.right_triangle_small {
    line-height: 0; width: 0; /* font-size: 0; */
    /* add 'border-right-color' with your desired color to the css in your page / module css file */
    border-left-width: .4em;
    border-left-style: solid;
    border-top: .3em solid transparent;
    border-bottom: .3em solid transparent;
}

.right_arrow_red {
    height: .7em;
    width: .4em;
}

.tooltip {
    background: #ffffcd none no-repeat scroll 0 0;
    border: .1em solid #d1d1d1;
    display: none;
    position: absolute;
    text-decoration: none;
    z-index: 99;
}
.vertical_spacer {
    padding: 1em
}

/* --- For the typewriter tab text --- */
.typewriter {
    position: absolute;
    left: .5em;
    top: -3.5em;
}
.typewriter_spacer {
    margin-top: 5em !important;
}
/* --- for SEO purposes, create a tag that is H1-sized but has little semantic value ---*/
.seo_h1 {
    font-size:138.5%;
    font-weight:bold;
}

/* ************* CALENDAR WIDGET ************ */
    .DefaultStickyWin * {
        border: 0 none;
    }
    /* Calendar styles */
        .DefaultStickyWin .calendarHolder {
            margin-left: -.5em;
        }
        .DefaultStickyWin table {
            padding: 0;
            margin: 0;
        }
            .DefaultStickyWin table th,
            .DefaultStickyWin table td {
                padding: .2em;
                text-align: center;
            }
            .DefaultStickyWin table tr.dateNav td {
                font-weight: bold;
            }
            .DefaultStickyWin table tr.dayRow td.otherMonthDate {
                color: #999;
            }
/* ********** DATE PICKER CSS ********** */
.datepicker_jqui {
	position: absolute;
	font-size: 10px;
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
	color: #333;
	line-height: normal;
	width: 157px;
	height: 152px;
	padding: 4px;
	background: url(/global/images/datepicker_frame.png) no-repeat;
    z-index: 1000;
}

/* header
********************************************************/
.datepicker_jqui .header {
	position: relative;
	height: 15px;
	margin-bottom: 5px;
	padding-top: 1px;
    width: 157px;
}

.datepicker_jqui .header .title {
	text-align: center;
	margin: 3px 18px 0 18px;
}

.datepicker_jqui .header .titleText {
	font-size: 11px;
	color: #fff;
}

.datepicker_jqui .header .previous,
.datepicker_jqui .header .next,
.datepicker_jqui .header .closeButton {
	position: absolute;
	cursor: pointer;
	text-indent: -40px;
	overflow: hidden;
	width: 16px;
	height: 16px;
	top: 4px;
	background-image: url(/global/images/datepicker_arrows.png);
	background-position: left top;
	background-repeat: no-repeat;
}

.datepicker_jqui .header .previous {
	left: 4px;
}
.datepicker_jqui .header .previous:hover {
	background-position: left bottom;
}
.datepicker_jqui .header .next {
	right: 4px;
	background-position: -17px top;
}
.datepicker_jqui .header .next:hover {
	background-position: -17px bottom;
}
.datepicker_jqui .header .closeButton {
	display: none;
	right: 0px;
	top: 0px;
	background-position: right top;
}
.datepicker_jqui .header .closeButton:hover {
	background-position: right bottom;
}

/* body
********************************************************/
.datepicker_jqui .body {
	position: relative;
	top: 6px;
	left: 2px;
	width: 155px;
	height: 125px;
	overflow: hidden;
}

/* time
********************************************************/
.datepicker_jqui .time {
	position: relative;
	width: 100%;
	height: 100%;
}

.datepicker_jqui .time .hour,
.datepicker_jqui .time .separator,
.datepicker_jqui .time .minutes {
	background: #fff;
	border: 0px;
	width: 50px;
	font-size: 32px;
	color: #333;
	border: 1px solid #aaa;
	position: absolute;
	top: 18px;
	text-align: center;
	padding: 2px;
}

.datepicker_jqui .time .hour {
	left: 23px;
}
.datepicker_jqui .time .separator {
	background: transparent;
	border: 0px;
	width: 10px;
	left: 84px;
}

.datepicker_jqui .time .minutes {
	left: 103px;
}
.datepicker_jqui .time .ok {
	position: absolute;
	top: 80px;
	height: 32px;
	width: 136px;
	left: 23px;
	font-size: 20px;
}

/* days-grid
********************************************************/
.datepicker_jqui .days .day {
	float: left;
	overflow: hidden;
	width: 17px;
	padding-top: 1px;
	padding-right: 2px;
	height: 13px;
	border: 1px solid #ccc;
	text-align: right;
	margin: 0 1px 1px 0;
}

.datepicker_jqui .days .titles {
	margin-bottom: 1px;
}

.datepicker_jqui .days .titles .title {
	border: 1px solid transparent;
	text-align: center;
	height: 16px;
	padding-right: 0px;
	width: 19px;
	padding-top: 2px;
}

.datepicker_jqui .days .day0 {
	margin-right: 0;
}

.datepicker_jqui .days .week5 .day {
	margin-bottom: 0;
}

/* days-colors
********************************************************/
.datepicker_jqui .days .week .day {
	background: #fcfcfc;
	cursor: pointer;
	color: #1C94C4;
}
.datepicker_jqui .days .week .day:hover {
	background: #fdf5ce;
	color: #c77405;
	border: 1px solid #fbcb09;
}

.datepicker_jqui .days .week .otherMonth {
	background: #f2f2f2;
	color: #94B2BE;
	border: 1px solid #ccc;
}

.datepicker_jqui .days .week .selected {
	background: #fff;
	color: #c77405;
	border: 1px solid #fbcb09;
}

/* months-grid
********************************************************/
.datepicker_jqui .months .month {
	float: left;
	text-align: center;
	overflow: hidden;
	width: 57px;
	cursor: pointer;
	background: #fcfcfc;
	padding-top: 7px;
	height: 22px;
	border: 1px solid #aaa;
	margin: 0 2px 2px 0;
}

.datepicker_jqui .months .month3,
.datepicker_jqui .months .month6,
.datepicker_jqui .months .month9,
.datepicker_jqui .months .month12 {
	margin-right: 0;
}

.datepicker_jqui .months .month10,
.datepicker_jqui .months .month11,
.datepicker_jqui .months .month12 {
	margin-bottom: 0;
}

/* months-colors
********************************************************/
.datepicker_jqui .months .month:hover {
	background: #fdf5ce;
	color: #c77405;
	border: 1px solid #fbcb09;
}

.datepicker_jqui .months .selected {
	background: #fff;
	color: #c77405;
	border: 1px solid #fbcb09;
}

/* years-grid
********************************************************/
.datepicker_jqui .years .year {
	float: left;
	text-align: center;
	overflow: hidden;
	background: #fcfcfc;
	width: 32px;
	cursor: pointer;
	padding-top: 7px;
	height: 22px;
	border: 1px solid #aaa;
	margin: 0 2px 2px 0;
}

.datepicker_jqui .years .year4,
.datepicker_jqui .years .year9,
.datepicker_jqui .years .year14,
.datepicker_jqui .years .year19 {
	margin-right: 0;
	width: 34px;
}

.datepicker_jqui .years .year15,
.datepicker_jqui .years .year16,
.datepicker_jqui .years .year17,
.datepicker_jqui .years .year18,
.datepicker_jqui .years .year19 {
	margin-bottom: 0;
}

/* years-colors
********************************************************/
.datepicker_jqui .years .year:hover {
	background: #fdf5ce;
	color: #c77405;
	border: 1px solid #fbcb09;
}

.datepicker_jqui .years .selected {
	background: #fff;
	color: #c77405;
	border: 1px solid #fbcb09;
}

/* global
********************************************************/
.datepicker_jqui .unavailable {
	cursor: default !important;
	background: #f0f0f0 !important;
	color: #ccc !important;
	border: 1px solid #ccc !important;
}

/* *********************************** */
#body {
    margin: 0 auto;
    width: 100em;
}
/* *********************************** */
#beta {
    background-color: #000000;
    color: #ffffff;
    text-align: center;
    font-size: 1.1em;
    font-weight: bold;
    /*background-image: url(/sites/site/default/images/header_gradient.png);
    background-repeat: repeat-y;*/
    padding: .5em 0 .5em 0;
}

#beta a { color: #ffffff}

/* *********************************** */
#top {
    padding: 0;
}
/* ********************************************* */
#main {
    background-color: #fff;
    background-image: url(/sites/standard/default/images/navbar-drop-shadow.png);
    background-repeat: repeat-x;
    border: 0 solid #E61938;
    border-width: 0 .4em;
    clear: both;
    margin: 0 auto;
    /* make sure floated divs are fully contained within #main */
    overflow: hidden; /* IE7 tends to use scroll bars with overflow:auto. other browsers behave better */
    padding: 0 0 2em 0;
}
/* ********************************************* */
#bottom {
    background-color: #fff;
    background-color: #fff;
    border: .4em solid #E61938;
    border-top-width: 0;
    clear: both;
    margin: 0 auto;
    padding: 0 0 1.3em 0;
}

/* ********************************************* */
/* ----- 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 {
        border-bottom: .1em solid #ccc;
        height: .9em;
        margin: 0 1em;
    }
    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 {
    border: .1em solid #cccccc;
    border-width: 0 .1em;
}
/* ----- END ROUNDED CORNERS ----- *//* ----- HEADER SPECIFIC CSS ----- */
.header {
    background-color: transparent;
    padding: 0;
    position: relative;
    width: 100em;
    z-index: 45;
}
    .header > p.alpha_link {
        float: left;
        font-size: 1.2em;
        font-weight: bold;
        margin: 0;
        padding-top: .7em;
    }
        .header > p.alpha_link > a {
        }
    .header > p.customer_service {
        background-color: transparent;
        color: #0F5FA4;
        height: 2em;
        margin: 0;
        padding-top: 1em;
        text-align: right;
    }
        .header > p.customer_service > span {
            margin-right: 1.5em;
        }
        .header > p.customer_service > a {
            margin: 0 .8em;
        }
        .header > p.customer_service > a.active {
            text-decoration: underline;
        }
        .header > p.customer_service > a.social_networking {
            margin: 0 0 0 .8em;
        }
        .header > p.customer_service > span.follow {
            margin: 0 0 0 .5em;
        }
    .top_strip {
        background-image: url(/modules/header/default/images/bg-header-graphic.jpg);
        background-position: top;
        background-repeat: no-repeat;
        background-color: #fff;
        border: .4em solid #E61938;
        border-bottom-width: 0;
        height: 16.6em;
        position: relative;
    }
        .top_strip > div {
            float: left;
            margin: 0;
            padding: 0;
            overflow: hidden;
        }
        .top_strip > .logo {
            margin:  2.5em 0 0 2em;
        }
            .top_strip > .logo > a {
                border: 0;
             }
                .top_strip > .logo > a > img {
                    display: block;
                    float: left;
                    height: 6.4em;
                    width: 24em;
                }
        .top_strip > div#my_account_tooltip {
            background-color: #ffc;
            border: .1em solid #ccc;
            color: #333;
            display: none;
            overflow: visible;
            padding: .5em 1em;
            position: absolute;
            right: 15em;
            top: 1em;
            width: 16em;
            z-index: 99;
        }
            .top_strip > div#my_account_tooltip > .tooltip_pointer_up {
                position: absolute;
                left: 4em;
                top: -1em;
            }
    .top_strip > .site_search {
        margin: 2.5em 0 0 2.5em; !important; /* override the "margin: 0" from '.top_strip > div' */
    }
p.seo_bar {
    background-color: #fff;
    background-image: url(/sites/standard/default/images/navbar-drop-shadow.png);
    background-repeat: repeat-x;
    border: 0 solid #E61938;
    border-width: 0 .4em;
    clear: both;
    color: #999;
    font-size: 1.1em;
    margin: 0;
    padding: .5em 0;
}
p.about_livenation {
    text-align: center;
}

/* ----- PREDICTIVE TEXT CSS ----- */
.predictive_text {
    background: #ffffff;
    clear: both;
    display: none;
    margin-top: .8em;
    position: absolute;
    width: 42.8em;
    z-index: 40;
}
.predictive_text_show {
    display: block;
}
    .predictive_text_on_off {
    }
        .predictive_text_on_off > p {
            border-left: .1em solid #999999;
            border-right: .1em solid #999999;
            border-top: .1em solid #999999;
            cursor: pointer;
            margin: 0;
            padding: .2em .6em 0 .6em;
            text-align: right;
        }
        .predictive_text_on_off > p.predictive_text_on_off_show {
            border-bottom: .1em solid #999999;
            padding: .3em .6em .3em .6em;
        }
            .predictive_text_on_off > p > img {
                height: .4em;
                margin: 0 .4em .2em 0;
                width: .6em;
            }
            .predictive_text_on_off > p.predictive_text_on_off_show > img {
                margin: 0 .4em .1em 0;
            }
    .predictive_text_results {
    }
        .predictive_text_results > ul {
            border-left: .1em solid #999999;
            border-right: .1em solid #999999;
            display: block;
            margin: 0;
        }
            .predictive_text_results > ul > li {
                border-bottom: .1em solid #cccccc;
                list-style-type: none;
            }
            li.predictive_text_result_hidden {
                display: none;
            }
            li.predictive_text_result_active  {
                background-color: #efefef;
            }
                .predictive_text_results > ul > li > a {
                    display: block;
                    overflow: auto;
                    padding: .5em 1.5em .5em .6em;
                }
                .predictive_text_results > ul > li > a:hover {
                    text-decoration: none;
                }
                    .predictive_text_results > ul > li > a > img {
                        float: left;
                        height: 2.4em;
                        margin-right: .4em;
                        width: 3.4em;
                    }
                    .predictive_text_results > ul > li > a > span {
                        display: block;
                        float: left;
                        width: 27.3em;
                    }
                        .predictive_text_results > ul > li > a > span > span {
                            display: block;
                            line-height: 1.1;
                        }
                        span.predictive_text_name {
                            color: #000000;
                            font-size: 1.2em;
                        }
                            span.predictive_text_name > em {
                                background: #cccccc;
                                font-weight: bold;
                                font-style: normal;
                            }
                        span.predictive_text_entity {
                            color: #666666;
                            margin-top: .1em;
                        }
        .predictive_text_show_all {
            border-left: .1em solid #999999;
            border-right: .1em solid #999999;
            margin: 0;
            padding: .2em .8em .2em 1em;
            text-align: right;
        }
        .predictive_text_show_all_hidden {
            display: none;
        }
            .predictive_text_show_all > a {
                color: #2f2f2f;
                cursor: pointer;
                font-size: 1.1em;
            }
        .predictive_text_expand {
        }
            .predictive_text_expand > a {
                background-color: #eaeaea;
                background: url(/modules/predictive_text/default/images/predtext_expand_bg.png);
                cursor: pointer;
                display: block;
                padding: .3em 0;
            }
                .predictive_text_expand > a > img {
                    display: block;
                    height: .4em;
                    margin: 0 auto;
                    width: .8em;
                }

/* ----- SEARCH FORM CSS ----- */
.search_form {
    background-image: url(/modules/search_form/default/images/bg-search-container.png);
    background-repeat: no-repeat;
    height: 6.5em;
    /*position: relative;*/
    width: 55.7em !important;
}
    .search_form > form {
        display: block;
        float: left;
        margin-left: 10.5em;
    }
        .search_form_input {
            background-image: url(/modules/search_form/default/images/bg-search-input.png);
            background-repeat: no-repeat;
            border: none;
            float: left;
            height: 3.6em;
            margin: 1em 0 0 0;
            padding: 0;
            width: 43em;
        }
            .search_form_input > input {
                background-color: transparent;
                border: 0 none;
                font-size: 1.4em;
                font-weight: bold;
                padding: .7em .5em .5em .5em;
                width: 26em;
            }
                .search_form_input .overTxtDiv {
                    color: #BFBFBF;
                    font-size: 1.4em;
                    font-weight: bold;
                    margin-left: .3em;
                    margin-top: 5px !important;
                }
        input.search_form_submit {
            border: none;
            margin: 1.3em 0 0 -4.2em;
            height: 2.9em;
            width: 3.8em;
        }
        .search_form_predtext_container {
        }
        .empty_searchstring_message_container {
            background-color: #ffffcc;
            border: 1px solid #cccccc;
            display: none;
            left: 75em;
            padding: .5em;
            position: absolute;
            top: 3em;
            width: 14em;
            z-index: 99;
        }
            .empty_searchstring_message_container > img.tooltip_pointer {
                cursor: default;
                float: none;
                left: -1em;
                margin: 0;
                padding: 0;
                position: absolute;
                top: 1.5em;
            }
            .empty_searchstring_message_container > div {
            }
                .empty_searchstring_message_container > div > img {
                    cursor: pointer;
                    float: right;
                    margin-top: 1em;
                }
        .empty_searchstring_message_container > p {
            border-right: .1em solid #cccccc;
            margin: 0 2em 0 0;
            padding-right: .5em;
        }
    .search_form .adv_search {
        right: 16em;
        color: #fff;
        cursor: pointer;
        font-size: 1.1em;
        font-weight: bold;
        position: absolute;
        top: 6.5em;
    }
    .search_form p.adv_search a {
        color: #fff;
        padding-right: 0.5em;
        text-decoration: underline;
    }

/* ----- NAV BAR CSS ----- */
/* Navbar CSS associated with the header */
div.nav_bar {
    background-color: #B5021D;
    background-image: url(/modules/entity_nav_bar/default/images/bg-nav-concert-finder.png);
    background-repeat: repeat-x;
    border: 0 solid #E61938;
    border-width: 0 .4em;
    float: left;
    overflow: visible;
    width: 99.2em; /* 1000px - 4px for each border */
}
    div.nav_bar > .entity_nav_bar {
        background-image: url(/modules/headeentity_nav_barr/default/images/bg-navbar.png);
        background-repeat: repeat-x;
        border-right: .1em solid #AC122A;
        float: left;
        overflow: auto;
        width: 75em;
    }
    div.nav_bar > .header_change_loc_container {
        float: left;
    }

/* Navbar-specific CSS */
.entity_nav_bar {
}
    .entity_nav_bar > ul {
        list-style-type: none;
        margin: 0 0 0 .5em;
        padding: 0;
    }
        .entity_nav_bar > ul > li {
            display: block;
            float: left;
            height: 3em;
            list-style-type: none;
            margin: 0 1.4em 0 0;
            padding: 0;
        }
            .entity_nav_bar > ul > li > a {
                color: #fff;
                display: block;
                float: left;
                font-size: 1.4em; 
                line-height: 30px;;
                font-weight: bold;
                margin: 0;
                padding: 0 8px 0 3px !important;
                text-decoration: none;
            }
            .entity_nav_bar > ul > li.active {
                background-image: url(/modules/entity_nav_bar/default/images/navbar-tab-left.png);
                background-position: left;
                background-repeat: no-repeat;
            }
                .entity_nav_bar > ul > li.active > a {
                    background-image: url(/modules/entity_nav_bar/default/images/navbar-tab-right.png);
                    background-position: right;
                    background-repeat: no-repeat;
                    margin-left: 5px !important;
                    padding: 0 8px 0 3px !important;
                }
            .entity_nav_bar > ul > li > a:hover {
                text-decoration: underline;
            }
.change_location {
    margin-left: .8em;
    position: relative;
}
    .change_location_your_location {
    }
        .change_location_your_location > p {
            color: #fff;
            font-size: 1.1em;
            font-weight: bold;
            margin-bottom: 0;
        }
        .change_location_your_location > p.popup_toggler {
            cursor: pointer;
            font-size: 1.2em;
        }
            .change_location_your_location > p > a {
                color: #fff;
                margin-left: .5em;
            }

.change_location_link {
    text-decoration: underline;
    color: #000080;
    font-size: 0.8em;
}

/* General form styles */
    .change_location_popup_container {
        display: none;
    }

    .change_location_popup {
        background-color: #fff;
        border: .3em solid #B6021D;
        width: 33em;
    }
        .change_location_popup_close_container {
            height: 1.7em;
        }
            .change_location_popup_close_container > img {
                float: right;
                cursor: pointer;
                margin: .5em .5em 0 0;
            }
        .change_location_popup form {
            padding: 0 15px 15px 15px;
            position: relative;
        }
            .change_location_popup form h3 {
                font-size: 1.2em;
            }
            h3.no_margin {
                margin: 0;
            }
            .change_location_popup form p {
                font-size: 1.1em;
            }
                .change_location_popup form p.or {
                    border-top: 1px solid #000;
                    margin: 1em 0 .5em 0;
                    padding: 0;
                    position: relative;
                    text-align: center;
                }
                    .change_location_popup form p.or span {
                        background-color: #fff;
                        font-weight: bold;
                        left: 46%;
                        padding: 0 .5em;
                        position: absolute;
                        top: -.8em;
                    }
            .change_location_popup form label {
                display: block;
                font-size: 1.1em;
                margin-bottom: .4em;
            }
            .change_location_popup form label.overTxtDiv {
                color: #666;
                font-size: .9em;
                font-style: italic;
            }
            .change_location_popup form > div {
                clear: left;
            }
                .change_location_popup form input[type='text'] {
                    width: 20em;
                }
                .change_location_popup form p.example {
                    color: #666;
                    font-size: .9em;
                    font-style: italic;
                }
                .change_location_popup form img.button, 
                .change_location_popup form input[type='image'] {
                    border: 0;
                    cursor: pointer;
                    margin: 1em .5em 0 0;
                    outline: none;
                }

/* Change location */
    .change_location_popup .container_change_location {
        padding-bottom: 1em;
        position: relative;
        overflow: hidden;
    }
    .change_location_popup .container_change_location .geo_suggestions li {
        color: #0F5FA4;
    }

/* Concert finder */
    .change_location_popup .container_concert_finder {
        overflow: hidden;
        padding-bottom: 0.5em;
        position: relative;
    }
        .change_location_popup .container_concert_finder .date_container {
            float: left;
            margin: 0;
            width: 44%;
        }
            .change_location_popup .container_concert_finder .date_container input {
                width: 8em;
            }
    .change_location_popup .container_concert_finder #concert_finder_suggestions li {
        color: #0F5FA4;
    }
    .change_location_popup .container_concert_finder #concert_finder_suggestions li:hover {
        cursor: pointer;
        text-decoration: underline;
    }

/* Calendar widget */
    .DefaultStickyWin * {
        border: 0 none;
    }
    /* Calendar styles */
        .DefaultStickyWin .calendarHolder {
            margin-left: -.5em;
        }
        .DefaultStickyWin table {
            padding: 0;
            margin: 0;
        }
            .DefaultStickyWin table th,
            .DefaultStickyWin table td {
                padding: .2em;
                text-align: center;
            }
            .DefaultStickyWin table tr.dateNav td {
                font-weight: bold;
            }
            .DefaultStickyWin table tr.dayRow td.otherMonthDate {
                color: #999;
            }
    /* Background images
    .DefaultStickyWin .top_ul {
        background: transparent url(/modules/change_location/default/images/calendar-full.png) no-repeat scroll left top !important;
    }
    .DefaultStickyWin .top_ur {
        background: transparent url(/modules/change_location/default/images/calendar-full.png) repeat scroll right top !important;
    }
    .DefaultStickyWin .body {
        background: transparent url(/modules/change_location/default/images/calendar-body.png) repeat-y scroll right top !important;
    } 
    .DefaultStickyWin .middle {
        background: transparent url(/modules/change_location/default/images/calendar-body.png) repeat-y scroll left top !important;
    } 
    .DefaultStickyWin .bottom_ll {
        background: transparent url(/modules/change_location/default/images/calendar-full.png) no-repeat scroll left bottom !important;
    }
    .DefaultStickyWin .bottom_lr {
        background: transparent url(/modules/change_location/default/images/calendar-full.png) repeat scroll right bottom !important;
    }*/

    .change_location_popup p.international {
        margin-left: 1.5em;
    }

/* Error messaging */
        .change_location_empty_message {
            background-color: #ffffcc;
            border: .1em solid #cccccc;
            display: none;
            left: 22em;
            padding: .5em;
            position: absolute;
            top: 7.3em;
            width: 14em;
            z-index: 150;
        }
            .change_location_empty_message > img {
                cursor: default;
                float: none;
                left: -1em;
                margin: 0;
                padding: 0;
                position: absolute;
                top: 1.5em;
            }
            .change_location_empty_message > div {
            }
                .change_location_empty_message > div > img {
                    cursor: pointer;
                    float: right;
                    margin-top: 1em;
                }
            .change_location_empty_message > p {
                border-right: .1em solid #cccccc;
                margin: 0 2em 0 0;
                padding-right: .5em;
            }

p.error {
    color: #B6021D;    
}
iframe.doubleclick {
   margin: 0;
   padding: 0;
}
.footer {
    background-image: url(/modules/footer/default/images/footer_gradient.png);
    background-position: top center;
    background-repeat: no-repeat;
    padding: 2em 1em 0;
}
    .footer\.list_section {
        float: left;
        height: 14em;
        overflow: visible;
        padding-left: 1em;
        width: 22em;
    }
    .footer\.first_list_section {
        border-left: 0;
        padding-left: 3.5em;
    }
    .footer\.last_list_section {
    }
        .footer\.list_section > h2 {
            color: #343434;
            font-size: 1em;
            line-height: 1;
            margin: 0 0 .4em 0;
        }
        .footer\.list_section > ul {
            margin: 0;
        }
            .footer\.list_section > ul > li {
                list-style-type: none;
                margin-bottom: .3em;
            }
                .footer\.list_section > ul > li > a {
                    color: #666666;
                }
    .footer\.logos {
        clear: both;
        margin: 0 auto;
        text-align: center;
    }
        .footer\.logos > a > img.cybertrust {
            margin: 1em 2em 0 0;
            vertical-align: top;
        }
        .footer\.logos > img.confidence {
            height: 8.5em;
            vertical-align: middle;
        }
    .footer > ul {
        clear: both;
        padding-top: 1.5em;
        text-align: center;
    }
        .footer > ul > li {
            border-left: .1em solid #666666;
            display: inline;
            list-style-type: none;
            margin-left: .7em;
            padding-left: .8em;
        }
        .footer > ul > li.footer\.first_lower_list_link {
            border-left: 0;
            margin-left: 0;
            padding-left: 0;
        }
            .footer > ul > li > a {
                color: #666666;
                line-height: 1;
            }
    .footer > p {
        color: #999999;
        margin: .7em auto 0 auto;
        width: 60em;
    }

/* ********************************************* */
#horiz_ads {
    clear: both;
    text-align: center;
	overflow: auto;
	margin: 0;
	padding: 1em 1.8em 3em 1.8em;
}
    #horiz_ads iframe {
        border: 0;
        overflow: hidden;
        padding: 0;
    }

div.horiz_ads\.single {
    width:72.8em;
    margin: 0 auto;
}

#horiz_ads_first {
	float: left; 
	text-align: left;
	z-index: 10;
	width: 33%;
}
#horiz_ads_middle {
	float: left; 
	z-index: 10;
	width: 34%;
}
#horiz_ads_last {
	float: left; 
	text-align: right;
	z-index: 10;
	width: 33%;
}
.login_hidden_container {
    display: none;
    visibility: visible;
}
#login_flyout {
    background: #fff;
    border: .4em solid #E61938;
    padding: 1em;
    width: 70em;
    height: 33em;
}
.login {
    margin: 0;
    padding: 0;
}
    .login img {
        cursor: pointer;
        float: right;
    }
    .login .login_body {
        background-color: #fff;
        margin: 0;
        padding: 2em 1em 0 1em;
    }
    .login_container {
        border: 1px #cccccc solid;
        float: left;
        width: 31.9em;
        margin-bottom: 1em;
    }
    .seo_h1 {
font-size:138.5%;
font-weight:bold;
}
    .login_left {
    
    	float: left;
    }
    .login_container h2 {
        background: #f6f4f4; 
        border-bottom: 1px #cccccc solid;
        margin: 0;
        padding: .4em;
    }
    .login_container form.login_form fieldset {
    }
    .login_container form.login_form fieldset .login_error {
        color: #E61938;
        margin: 0;
        padding: 1em 0 0 3em;
    }
    .login_container form.login_form fieldset label {
        clear: left;
        display: block;
        float: left;
        margin-top: 1em;
        padding-right: 1em;
        text-align: right; 
        width: 10em;
    }
    .login_container form.login_form fieldset input {
        display: block;
        float: left:
        margin-top: 1em;
        padding: .1em;
        width: 13em;
    }
        p.password_note {
            clear: left;
            color: #cccccc;
            float: none;
            font-style: italic;
            margin-left: 11em;
        }
    .login_container form.login_form fieldset p.submit_action {
        padding-left: 11em;
        padding-bottom: 1.5em;
    }
    .login_container form.login_form fieldset .signInSubmit {
        float: left;
        width: auto;
    }
        a.forgotPassword {
            float: left;
            margin: .8em 0 0 1em;
        }
    .login_container form.login_form fieldset p.resendEmail {
        clear: left;
        padding-top: 1em;
        text-align: center;
    }
    .sign_up_container {
        float: left;
        padding: 0 0 0 4em;
        width: 45%;
    }
    
	    .sign_up_container p.intro{
	        font-size: 1.3em;
	    }
        p.sign_up_copy {
            padding: .5em 0 .5em 2.5em;
            background-repeat: no-repeat;
            background-position: left center;
        }
        p.wiki {
            background-image: url(/modules/login/default/images/icon_fanwiki.png);
        }
        p.add_events {
            background-image: url(/modules/login/default/images/icon_addevents.png);
        }
        p.write_reviews {
            background-image: url(/modules/login/default/images/icon_post.png);
        }
        p.create_calendar {
            background-image: url(/modules/login/default/images/icon_calendar.png);
        }
        p.announcements {
            background-image: url(/modules/login/default/images/icon_announcements.png);
        }
    img.sign_up_button {
        clear: left;
        float: left;
    }
.module\.browser_sniffer {
    display: none;
    visibility: visible;
}
.browser_sniffer {
    background: #fff;
    border: .4em solid #E61938;
    padding: 1em;
    width: 40em;
    height: 25em;
}
.close_popup {
    cursor: pointer;
    float: right;
}
.ie_logo {
    float: left;
    padding-top: 1em;
}
.upgrade_info {
    float: left;
    padding-left: 1em;
    width: 25em;
}
.ie_logo {
    padding: 1em 0 1em 1em;
}
.download_ie {
    vertical-align: middle;
}
.no_thanks {
    display: inline;
    padding-left: 1em;
}
