body {margin: 0;font: 13px Arial;background-color: #d6e5ec;}
img {border: 0;}
a {color: #000000;text-decoration: none;}
a:hover {text-decoration: underline;}
.clear {clear: both;}
h1 {font: 16px Arial; font-weight: bold; line-height:20%; color:#000000; }
h2, h3, h4, h5, h6 {font: 12px Arial; font-weight: bold; line-height:normal; color:#000000; }
#container {margin: 0 auto;width: 993px;background-color: #d6e5ec;}
/* @group Header */
#topLinks {height: 40px;text-align: right;margin-top: 2px;background: transparent;}
#topLinks ul {margin: 0;padding: 0;}
#topLinks li {list-style-type: none;list-style-position: outside;display: inline;padding-right: 10px;}
#topLinks a {color: #000000;font-weight: bold;margin-top: 10px;}
#header {height: 90px;background: #e4e5e7;}
#logo {background: url(/content/images/jiffy-tickets-logo-bg.gif); display:block; float: left; text-align: center; border:0px; margin-top: 7px; width: 274px text-indent:-9999px;}
#search {padding-left: 20px; float: right;}
#searchL {width: 60%;float: left; }
#searchR {width: 40%;float: left; padding: 15px 0px 0px 0px; font: 22px Verdana;color: #FFFFFF; font-weight: bold;}
#searchTxt{float: left;font-size: 16px;margin: 31px 5px 0px 20px;color: #fff;}
#searchBox {float: left;}
#geoLocForm {padding: 0px 0px 0px 15px;}
#search form {background: url(/content/images/searchBg.png) no-repeat top left; border: 0;height: 35px;width: 534px; margin-top: 8px; padding: 0px 0px 5px 5px;}
#searchTopBox {background: transparent; border: 0; width: 488px; font: 16px Arial; color: #898989; font-weight: bold; margin-top:8px; padding: 0px 0px 0px 7px;}
#searchTopBtn {background: url(/content/images/find.png) no-repeat top left; float:right; width: 35px; height: 35px; border: 0; margin: 0px; padding: 0px 0px 0px 0px;;}
/* @group Nav */
#nav ul {margin: 0;padding: 0;}
#nav ul li {display: inline;}
#nav ul li a {height: 44px;display: inline-block;}
#nav ul li a span {display: none;} 
.navHome {background: url(/content/images/sprites/nav.png) no-repeat top left;background-position: 0 0px; width: 53px;} 
.navConcerts {background: url(/content/images/sprites/nav.png) no-repeat top left;background-position: 0 -44px; width: 187px;} 
.navSports {background: url(/content/images/sprites/nav.png) no-repeat top left;background-position: 0 -88px; width: 187px;} 
.navTheater {background: url(/content/images/sprites/nav.png) no-repeat top left;background-position: 0 -132px; width: 187px;} 
.navCity {background: url(/content/images/sprites/nav.png) no-repeat top left;background-position: 0 -176px; width: 187px;} 
.navContact {background: url(/content/images/sprites/nav.png) no-repeat top left;background-position: 0 -220px; width: 192px;} 
.navHome:hover {background-position: -192px 0px; } 
.navConcerts:hover {background-position: -192px -44px; } 
.navSports:hover {background-position: -192px -88px; } 
.navTheater:hover {background-position: -192px -132px; } 
.navCity:hover {background-position: -192px -176px; }
.navContact:hover {background-position: -192px -220px;}
#nav {height: 46px; margin-top: 6px;}
/* @group Main */
#main {border-left: 5px solid #00488A;border-right: 5px solid #00488A;padding-top: 10px;}
/* @group Left */
#left { float: left; width: 780px;}
#top25List ul{margin: 0;padding: 0px 0px 0px 30px;}
#top25List li{list-style-type: decimal;text-decoration: underline; font-weight: bold;list-style-position: outside;padding: 3px 0px 5px 5px;}
#hoteventsHdr {background: url(/content/images/sprites/headers.png);background-position: 0 -246px;height: 32px;}
#hoteventsList ul{margin: 0;padding: 0;}
#hoteventsList li{list-style-type: none;list-style-position: outside;background: url(/content/images/leftList.jpg);padding: 3px 0px 5px 20px;}
#hoteventsFtr {background: url(/content/images/leftFtr.png);height: 11px;margin-bottom: 10px;}
#sportsHdr {background: url(/content/images/sprites/headers.png);background-position: 0 -328px;height: 32px;}
.blueList ul{margin: 0;padding: 0;}
.blueList li{list-style-type: none;list-style-position: outside;background: url(/content/images/leftListB.jpg);padding: 3px 0px 5px 20px;}
.blueList a {color: #fff;text-decoration: none;}
.blueList a:hover {color: #fff;text-decoration: underline;}
.blueFtr {background: url(/content/images/leftTheHdr.png);height: 10px;margin-bottom: 10px;}
#theaterHdr {background: url(/content/images/sprites/headers.png);background-position: 0 -410px;height: 32px;}
/* @group Center */
#center {width: 552px;margin-bottom: 10px;float: left;}
#spotlight {height: 230px;margin-bottom: 10px;}
.ctrSec {width: 238px;float: left;margin: 0px 16px 10px 0px;background: #ffffff;}
#top5 .ctrSec {padding-bottom: 12px;}
.ctrSecL {margin-right: 0px;}
#ctrSports {background: url(/content/images/sprites/headers.png);background-position: 0 0px; height: 142px; background-color: #fff;}
#ctrConcerts {background: url(/content/images/sprites/headers.png);background-position: 0 -142px; height: 142px; background-color: #fff;}
#ctrTheater {background: url(/content/images/sprites/headers.png);background-position: 0 -284px; height: 142px; background-color: #fff;}
#top5 #ctrSports {background-image: url(/content/images/sprites/top5_headers.png);}
#top5 #ctrConcerts {background-image: url(/content/images/sprites/top5_headers.png);}
#top5 #ctrTheater {background-image: url(/content/images/sprites/top5_headers.png);}
.ctrImg {width: 158px;height: 85px;margin: 0 auto;padding: 5px 0px 5px 0px;}
.ctrList h3 {color: #67d2ff;padding-left: 5px;}
.ctrList ul{margin: 0;padding: 0; margin-left:22px; margin-top: 10px; line-height: 19px; width: 200px;}
#top5 .ctrList ul{line-height: 25px; font-size: 16px; margin-left: 20px; width: 190px;}
.ctrList li {list-style: square; list-style-position: inside; padding: 0px; white-space: nowrap; width: 100%; overflow: hidden; text-overflow: ellipsis;}
#top5 .ctrList li{list-style: none; background-image: url(/content/images/ul_orange_arrow.png); background-repeat: no-repeat; background-position: 0 6px; padding-left: 18px; }
.ctrList a {color: #6E6E6E;text-decoration: none; margin-left: 4px}
.ctrList a:hover {color: #6E6E6E;text-decoration: underline;}
.ctrFtr {background: url(/content/images/ctrFtr.png);height: 11px;}
#upcomingHdr {background: url(/content/images/sprites/headers.png);background-position: 0 -492px; height: 32px;}
#upcomingBox {background: #003d76;}
.upcomingSec {width: 165px;float: left;margin: 5px 10px 0px 2px;}
.upcomingHdr {}
#upcomingFtr {background: url(/content/images/upcomingFtr.jpg);height: 13px;}
/* @group Right */
#right {margin: 0px;width: 204px;float: left;}
#right, #left {margin-bottom: 26px;}
#whatsHotHdr {background: url(/content/images/sprites/headers.png);background-position: 0 -574px; height: 32px;}
#whatsHotSec {background: #017FB9;padding: 5px;}
.whatsHot {background: url(/content/images/wHotBg.jpg) no-repeat;width: 194px;height: 58px;margin: 0 auto;padding-bottom: 5px;}
.whImg {width: 59px;height: 46px;border: 1px solid #21a9e7;margin: 5px;float: left;}
.whTxt {width: 123px;float: left;}
.whTxt a {color: #fff;text-decoration: none;}
.whTxt a:hover {color: #fff;text-decoration: underline;}
.whBuy {float: left;}
.whBuy a {color: #ffa800;text-decoration: none;}
.whBuy a:hover {color: #ffa800;text-decoration: underline;}
#whBuyFtr {background: url(/content/images/rightFtr.png);height: 10px;margin-bottom: 10px;}
.rightImg {margin-bottom: 10px;}
/* @group Footer */
#footerHdr {background: url(/content/images/ftrTop.png);height: 13px;}
#footer {}
#footer ul {margin: 0;padding: 0;}
#footer li {list-style-type: none;list-style-position: outside;display: inline;margin-right: 26px;}
#footer li.last {margin-right: 0px;}
#footer li a {color: #d6e5ec;text-decoration: none; font: 11px Arial; text-transform: uppercase;}
#footer a:hover {text-decoration: underline;}
#footerFtr {background: #1a3866 url(/content/images/ftrBtm.png) no-repeat;height: 13px;	padding-bottom: 10px;}
#ftrLeft {width: 633px;float: left;background: #e4e5e7;min-height: 65px;}
#ftrRight {width: 367px;float: left;background: #e4e5e7;min-height: 65px;}
.ftrImgs {margin: 5px;float: left;}
#ftrDisclaimer {width: 1000px;float: left;font: 12px Arial;color: #fff}
#ftrDisclaimer a {color: #fff;text-decoration: underline; font: 12px Arial; font-weight: bold;}
#ftrDisclaimer a:hover {color: #cccccc;text-decoration: underline;font-weight: bold;}
#ftrPhone { /* See bottom of stylesheet */}
/* @group Center Imgs */
#centerImgs {height: 121px;margin-bottom: 10px;width: 900px;}
/* @group Top Events */
.topEvent {width: 218px;float: left;margin: 0px 9px 10px 0px;}
.topEventHdr {height: 47px;background: url(/content/images/sprites/headers.png) no-repeat top left;}
.topConcerts {background-position: 0 -186px;}
.topSports {background-position: 0 -283px;}
.topTheater {background-position: 0 -380px;}
.topVegas {background-position: 0 -477px;}
.topEventList ol {margin: 0;padding: 0;list-style-position: inside;}
.topEventList ol li {padding: 4px;list-style-type: decimal-leading-zero;}
.topEventL {width: 218px;float: left;}
/* @group Alternating rows */
.li_bg_e {background-color: #fff;}
.li_bg_o {background-color: #f2f2f2;}
.li_bg_e_dkblue {background-color: #a1e2ff;}
.li_bg_o_blue {background-color: #f8fdff;}
/* @group Inner Pages */
div.middle {position: relative;width: 720px;float: left;padding: 0px 4px 10px 4px;border: 1px solid #003061;background: #E4EDF2;margin-right: 5px;}
div.innerRight {float: left;width: 230px;padding: 0px 5px 0px 5px}
/* @group Categories */
div.subcategoriesList {float: left;padding-right: 10px;padding-left: 0px;max-width: 200px;}
div.categoryHdr {font-weight: bold;font-size: 110%;}
div.performersList {float: left;padding-right: 10px;padding-left: 0px;max-width: 200px;}
/* @group Events Table */
div.view_links {float: right;margin-bottom: -24px;}
div.view_links table tbody tr td {text-align: center;}
table.eventsTbl {width: 100%;border-collapse: collapse;margin-bottom: 10px;}
table.eventsTbl tbody tr.odd {background-color: #f2f2f2;}
table.eventsTbl tbody tr.even {background-color: #fff;}
table.eventsTbl tbody tr:hover {background-color: #f9e497;}
table.eventsTbl tbody tr td {padding: 4px 4px 4px 7px;}
table.eventsTbl thead {font-weight: bold;background-color: #CE3700;color: #fff;}
table.eventsTbl thead td {padding-top: 5px;padding-bottom: 5px;padding-left: 7px;}
table.eventsTbl tbody tr td.event {font-weight: bold;}
table.eventsTbl tbody tr td.date {width: 77px;}
table.eventsTbl tbody tr td span.venueName {font-weight: bold;}
div.allVenuesLink {padding-top: 10px;font-weight: bold;font-size: 120%;}
/* @group Ticket Listings */
div.dateTime {font-size: 14px; line-height: 10px; vertical-align: top; margin: 10px;}
div.cityState {padding-bottom: 10px;}
table.ticketsTbl {position: relative;width: 100%;border-collapse: collapse;}
table.ticketsTbl tbody tr td {padding-top: 8px;padding-bottom: 8px;}
table.ticketsTbl thead {font-weight: bold;background-color: #CE3700;color: #fff;}
table.ticketsTbl thead td {padding-top: 5px;padding-bottom: 5px;padding-left: 5px;padding-right: 5px;}
table.ticketsTbl thead td a {color: #fff;}
div.eventLeft {position: relative;width: 386px;padding-left: 4px;float: left;}
div.eventRight {width: 375px;float: left;}
#seatingChart img {width: 375px;}
table.ticketsTbl tbody tr td.desc {padding-left: 10px;}
table.ticketsTbl tbody tr td.price {width: 100px;}
table.ticketsTbl tbody tr td.buyLink {padding-right: 10px;}
table.ticketsTbl tbody tr.odd {background-color: #f2f2f2;}
table.ticketsTbl tbody tr.even {background-color: #fff;}
/* @group Search */
div.search_left {float: left;width: 200px;position: relative;}
div.search_left ul {padding: 0;margin: 0;list-style-type: none;}
div.search_count {padding-top: 5px;font-size: 125%;}
span.search_query {color: #00488a;font-weight: bold;}
div.searchAnyMode {padding-top: 5px;	font-size: 125%;}
div.search_displaying {font-size: 110%;padding-bottom: 10px;}
div.group {border: 1px solid #00488a;margin: 5px 5px 5px;padding: 5px;}
div.searchResults table {border-collapse: collapse;}
div.searchResults table tr td {padding: 5px 0px 5px 5px;}
div.searchResults table tr td.result_view_tickets {padding-left: 0px;padding-right: 5px;}
div.searchResults table tbody tr.odd {background-color: #f8f8f8;}
div.searchResults table tbody tr.even {background-color: #fff;}
div.result_date {color: #474444;}
div.result_venue {color: #474444;}
div.group_hdr {font-weight: bold;color: #00488a;}
div.more {text-align: right;}
div.less {text-align: right;}
.hidden {display: none;}
div.result {padding: 10px;}
div.searchResults table {width: 559px;}
div.result_event {font-weight: bold;}
tr.result td {padding-top: 8px;padding-bottom: 8px;}
div.searchResults {float: left;left: 0;position: relative;width: 435px;}
div.result_view_tickets {float: right;}
.dateLbl {position: relative;float: left;width: 40px;}
.btnDiv {text-align: right;margin-top: 3px;}
.datepicker {width: 85px;margin-right: 3px;}
.search_filters {border-top: 1px solid #dfdfdf;border-bottom: 1px solid #dfdfdf;padding: 2px 0 2px 0;}
.search_filter {border: 1px solid #fed22f;float: left;background-color: #fff0a5;padding: 3px;margin-right: 5px;margin-top: 2px;font: bold 85% "Lucida Grande", Lucida, Verdana, sans-serif;cursor: pointer;}
.filter_txt {font-weight: bold;}
.search_filter_x {font-weight: normal;border: 1px solid #dddddd;background-color: #f3f3f3;width: 13px;text-align: center;padding: 0 2px;}
/* @group Common Right */
.rightHeader {color: #fff;font-size: 12px;font-weight: bold;background: url(/content/images/innerHdr.png) no-repeat;height: 25px;padding: 6px 0px 0px 40px;}
.networkImgs {margin: 5px 0px 5px 0px;}
/* @group Paginator */
div.paginator {margin-top: 10px;margin-bottom: 10px;}
div.paginator span.this-page {padding: 4px;background-color: #005c99;color: #fff;border: 1px solid #000;font-weight: bold;}
div.paginator a {display: inline-block;font-weight: bold;padding: 4px;background-color: #ececec;border: 1px solid #a5a5a5;}
div.paginator a.next, div.paginator a.prev {font-weight: normal;font-style: normal;border: none;background: none;}
/* @group Calendar */
table.calendar {width: 100%;border-collapse: collapse;border-spacing: 0px;border: 1px solid #b3b3b3;margin-top: 3px;font-size:10px}
div.cal_select {text-align: center;}
table.calendar td {width: 14%;vertical-align: top;border: 1px solid #b3b3b3;}
table.calendar thead {text-align: center;color: #fff;background-color: #CE3700;}
table.calendar tbody tr td div.cal_num {text-align: right;color: #000;padding-right: 3px;}
table.calendar div.cal_event {color: #CE3700;padding-bottom: 6px;}
table.calendar div.cal_time {font-size: 80%;color: #000;}
table.calendar div.cal_city {font-size: 80%;color: #000;}
table.calendar tbody tr td div.cal_cell {min-height: 90px;}
table.calendar tbody tr td div.cal_cell div.cal_num.cal_other_month {color: #b3b3b3;}
/* @group Cityguides */
.map {text-align: center;}
.citiesList {float: left;width: 20%;}
.venuesList {float: left;width: 32%;padding: 4px;}
/* @group Ajax */
#ajax_content {position: relative;}
#loading_logo {display: none;text-align: center;top: 30px;z-index: 1;position: absolute;}
/* @group Newsletter */
#newsletterInp {background-image: url(/content/images/newsletter_box.png);width: 150px;height: 22px;border: 0px;top: 70px;position: relative;left: 80px;margin: 0;padding: 5px 5px 0px 5px;color: #fff;}
#newsletterBtn {padding: 0;margin: 0;top: 79px;position: relative;left: 76px;}
div.newsletter {width: 309px;height: 121px;float: left;background-image: url(/content/images/newsletter_bg.png);}
.star {padding: 2px;vertical-align: text-top;text-align: center;}
/******* AFFILIATE BANNERS*******/
#banners468 {display: block; margin-left: auto; margin-right: auto; color: #000000; font-size: 12px; text-decoration: bold; }
#bannerstext {display: block; margin-left: auto; margin-right: auto; color: #000000; font-size: 12px; text-decoration: bold; }
/*******YOUTUBE VIDEO BAR*******/
#youtube_bar {width : 500; margin-right: 5x; margin-left: 5x; padding-top : 4px; padding-right : 4px; padding-left : 0px; padding-bottom : 0px;}
/*********ADD THIS********/
.addthis_toolbox.addthis_pill_combo a {float: left;}
.addthis_toolbox.addthis_pill_combo a.addthis_button_tweet,
.addthis_toolbox.addthis_pill_combo a.addthis_counter {margin-top: -2px;}
.addthis_button_compact .at15t_compact {margin-right: 4px;float: left;}
/*******CALL TO ACTION HEADER*******/
#CallToAction {float: right; padding: 5px 0px 0px 5px;}
/*******GEO LOCATION CHANGE FORM*******/
/*******MISC*******/
#outside-lands-festival-map {background-image:url(/content/images/2011-Outside-Lands-Festival-Map.gif);display:block;height:113px;text-indent:-9999px;width:125px;float: right;border-style:solid 1px;  margin:5px;}
/*******BBB & MCAFEE LOGOS*******/
#social_nav_horizontal {margin-left: 0px;font-family: Arial;font-size: 12px;color: #000000;list-style-type: none;list-style-position: outside;display: inline;}
#social_nav_horizontal ul {margin: 0;padding: 0;margin-top:0px;}
#social_nav_horizontal ul li {float: left;padding: 0px 0 0 5px;margin-left: 5px;list-style-type: none;}
#social_nav_horizontal ul li a {padding: 0px 0 0 23px;height: 22px;color: #000000;text-decoration: none;}
.facebook {background:url(/images/facebook_icon.gif) no-repeat;background-position:0px -5px;}
.twitter {background:url(/images/twitter_icon.gif) no-repeat;background-position:0px -5px;}
.yelp {background:url(/images/yelp_icon.jpg) no-repeat;background-position:0px -5px;}
/*******NEWSLETTER PANE*******/
#newsletterPane { padding: 20px 8px 16px 12px; background-color: #e1e1e1; }
#newsletterPane h1 { font-size: 13px; color: #18528b; font-weight: bold; }
#newsletterPane p, #newsletterPane h1 { padding: 0px; margin: 0px; }
#newsletterPane p { margin-top: 10px; color: #6e6e6e; line-height: 20px;}
#newsletterPane input[type="text"] { margin-left: 0px; border: none; width: 161px; height: 24px; margin-top: 14px; text-transform: uppercase; color: #898989; padding-left: 10px; }
#newsletterPane input[type="image"] { margin-left: -2px; border: none; margin-top: 14px; }
#newsletterPane .error_msg { color: red;font-weight:bold; }
/*******PERFORMERS LIST*******/
#letter_performers {border: 1px solid #fff;background-color: #CDE1FF;margin-top: 5px;}
ul.letters, .letters ul {margin: 0;padding: 0;}
.letters li {display: inline;text-align: center;border: 1px solid #fff;background-color: #CDE1FF;padding-top: 5px;padding-bottom: 5px;}
.letters a {font-weight: bold;display: inline-block;padding-left: 3px;padding-right: 2px;padding-bottom: 5px;}
.letters a:hover {font-weight: bold;color: #0c0083;	}
.performers_list {float: left;width: 50%;}
.performers_list ul{margin: 0;padding: 0;}
.performers_list li {padding: 0px 0px 5px 0px;}
/*******BREADCRUMBS*******/
#breadcrumbs {margin-left: 0px;font-family: Arial;font-size: 12px;color:#333333;list-style-type: none;list-style-position: outside;display: inline;}

/* New Styles */
#top {
}
#top #secondary_nav ul {
    margin: 0px;
}
#top #secondary_nav ul li {
    list-style: none;
    float: left;
    margin-left: 22px;
    text-align: right;
}
#top #secondary_nav ul li a {
    color: #6e6e6e;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
}
#top #utilities {
    float: right;
    margin-right: 11px;
    text-align: right;
}
#top #utilities #geoLocForm {
    margin-top: 62px;
}
#top #utilities #geoLocForm,
#top #utilities #geoLocForm a {
    color: #6e6e6e;
}
#top #utilities #geoLocForm #cityState{
    color: #d96800;
    text-transform: uppercase;
}
#content {
    display: block;
    clear: both;
}
#content .grey_border {
    border: 4px solid #b7b8ba;
}
#content #yRotate1 {
    float: left;
    margin-right: 11px;
    margin-bottom: 10px;
}
#content #news_thumb {
    float: left;
    width: 80px;
}
#content #news_thumb ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
    font-size: 11.5px;
}
#content #news_thumb ul li {
    height: 87px;
    color: #6e6e6e;
}
#content #news_thumb ul li a.image {
    text-decoration: none;
}
#content #right .panel {
    margin-bottom: 9px;
}
#content #right #top5 {
    height: 250px;
    width: 214px;
    overflow: hidden;
    margin-top: 0px;
    margin-bottom: 4px;
}
#content #right #top5 a#panel_image:hover img {
    margin-top: -250px;
}
#content #right #partners ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
    background-color: #ffffff;
}
#content #right #partners ul li {
    border-bottom: 1px solid #a5b2bb;
}
#content #right #partners ul li.last {
    border-bottom: none;
}
#bar {
    background-color: #0674a9;
    background-image: url(/content/images/bg_upper_bar.gif);
    background-position: center center;
    background-repeat: no-repeat;
    height: 45px;
    max-width: 100%;
    min-width: 993px;
    text-align: center;
    width: 100%;
}
#bar img {
    margin-left: 431px;
    margin-top: 2px;
}
#footer {
    clear: both;
    background-color: #0674a9;
    background-image: url(/content/images/bg_upper_lower_bar.gif);
    background-position: center center;
    background-repeat: repeat-y;
    max-width: 100%;
    min-width: 993px;
    text-align: center;
    width: 100%;
}
#footer #tertiary_nav,
#footer #footer_info {
    text-align: left;
    width: 993px;
    margin: auto;    
}
#footer #tertiary_nav {
    padding-top: 8px;
    text-align: justify;
}
#footer #footer_info a {
    color: #d6e5ec;
}
/*
#footer #footer_info #help_disclaimer {
    width: 714px;
    margin-left: 279px;
    margin-top: 24px;
}
*/
#footer #footer_info #help_disclaimer h1,
#footer #footer_info #help_disclaimer p {
    color: #d6e5ec;
    font-size: 11px;
    line-height: 18px;
    margin-top: 18px;
    margin-bottom: 0px;
}
#footer #footer_info #help_disclaimer h1#ftrPhone,
#footer #footer_info #help_disclaimer p#ftrPhone {
    font: 16px Arial;
    font-weight: bold;
}
#footer #footer_info #copyright {
    position: relative;
    /*top: -30px;*/
    height: 30px;
    color: #d6e5ec;
}

