/* General styles
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
        body {
                text-align:center;
                        font:62.5% Arial, Helvetica, sans-serif;
        }
       
        p {
                font-size:12px;
                margin-bottom:10px;
                line-height:1.6em;
        }
       
        strong {
                font-weight:bold;
        }
       
        #main {
        background-color: #FFF;
                width:990px;
                margin:0 auto;
        padding: 0 10px;
                text-align:left;
        }
       
        a {
                text-decoration:none;
        color: #9B9B99;
        }
       
        a:hover {
        color: #B1B1B3;
                text-decoration:underline;
        }
       
        a:visited {
        color: #9B9B99;
        }

        /* CLEANUP: added .small_image class here because that's how images are implemented
        in featured sections on live sites */
        .img-left, .small_image  {
                float:left;
                margin-right:10px;
        }
       
        .img-right {
                float:right;
                margin-right:10px;
        }
       
       
        .bt-wrapper canvas {
                top:0;
                left:0;
        }
       
       
/* Masthead styles
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

        /* Info bar
        ---------------------------------------- */
                #info_bar
                {
                  height:23px;
                  background:red;
                  color:#FFF;
                  font-weight:bold;
                  position:relative;
                  top:-2px;
                  width:930px;
                  font-size:12px;
                  margin:0;
                  padding:0 30px;
                }
               
                #info_bar a
                {
                  color:#FFF;
                  text-decoration:none;
                }
               
                #info_bar a:hover
                {
                  text-decoration:underline;
                }
               
                #info_bar span
                {
                  display:block;
                  line-height:23px;
                  float:left;
                }
               
                #general_link
                {
                  width:40%;
                  text-align:right;
                }
               
                #tagline
                {
                  text-align:left;
                  width:40%;
                }
               
                #todays_date
                {
                  text-align:center;
                  width:18%;
                }

/* Header styles
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
        #header {
                position:relative;
                overflow:hidden; /* nav fix */
                height:80px; 
        }

        #header.events_only {
            height: 40px;
        }

        #header.nosearch {
                height: 69px;
        }

        /* Search
        ---------------------------------------- */

    #search_section {
        background: #E6E6E6;
                border:1px solid #AFAFAF;
                border-width:1px;
        color: #535353;
        float: right;
        height: 250px;
        margin-bottom: 10px;
        margin-right: 15px;
        padding-bottom: 10px;
        width: 299px;
    }
    .search_wrapper {
        padding: 10px 10px 0px 10px;
    }

    .eventheader {
        float: left;
        margin-left: 10px;
        padding-bottom: 10px;
    }

        #search_section {
                font-size:1em;
        }

    #search_section h2 {
        background: #B0B1B3;
        color: #FFF;
        font-size: 1.6em;
        padding: 3px 5px;
    }
       
    #search_section .list-event {
        font-size: 11px;
        line-height: 1.2em;
        margin-top: 20px;
        float: left;
        width: 48%;
    }

    #search_section .submit-listing {
        float: right;
        margin-top: 20px;
    }

    .search_section_keyword {
        margin-top: 10px;
    }

    .search_section_inner .button {
        margin-top: 2px;
    }

        .search_section_inner p {
                margin-bottom:0;       
        }
       
    .search_section_date_range {
        margin-top: 10px;
    }

    .search_section_date_range label {
        margin-bottom: 5px;
    }

        .search_section_date_range p {
                font-size: 11px !important;
        }
       
        .search_section_date_range a {
        background: #B0B1B3;
        border-radius: 4px;
        color: #FFF;
                padding:2px 4px;       
                margin-right:3px;
        }
       
        #search_section .search_section_date_range a:visited {
        color: #71706E;
    }

        #search_section .search_section_date_range a:hover {
                background:#BAB5AC;
        color: #71706E;
                text-decoration:none;
        }
       
        #search_section label {
        clear: both;
                display: block;
                font-size: 11px;
        }
       
        #search_section input {
                margin-right:2px;
                vertical-align:middle;
        }
       
        input#keywords {
                width:215px;
        }
       
        input[type=text] {
                height:25px;
                /*padding:1px 5px; */
                border:1px solid #aaa;
                font-size:12px;
        }
       
    .text-label {
        color: #888;
    }

    .ui-datepicker {
        margin-left: -50px;
        z-index: 1000;
    }

        #search_section img.ui-datepicker-trigger {
                vertical-align:middle;
                margin:0 2px 0 2px;
        }
       
        #search_section #start, #search_section #end {
                margin-right:3px;
                width:70px;
                z-index: 200;
        }
       
    #search_section #end {
        margin-left: 5px;
    }

        input[type=image] {
                margin:0 0 5px 0;
        }

        #search_section a {
                text-decoration:none;
                font-size:11px;
                font-weight:normal;
        }
       
        #search_section .advanced_search_link, #search_section .advanced_search_link a {
        color: #9E867A;
        float: right;
                font-size:11px;
                font-weight:normal;
        padding-right: 30px;
        }

        #search_section a:hover {
                text-decoration:underline;
        }
       
        .icon-calendar {
                vertical-align:middle;
                margin-right:5px;
        }
       
        /* Main nav
        ---------------------------------------- */

        #main_nav {
        background: url('/images/main_nav_bg.png') repeat-x;
        color: #FFF;
                height:68px;
                position:absolute;
                top:-3px;
                width:990px;
                z-index:100;
                /*padding:3px 0px 0px 0px;*/
        }
       
        #main_nav > li:first-child {
                margin-left:10px;
        }
       
        #main_nav li, #main_nav a {
                outline: none;
        }
       
        #main_nav li {
                float:left;
        /*      background:url(../images/divider-main_nav-1st_level.png) 0 50% no-repeat; */
        }
       
        #main_nav li.selected {
                margin-right:-1px;
                background-image:none;
        }
       
        #main_nav li.selected a {
            /*background:#5C290E; */
                color:white;
                /*border:1px solid #5C290E;
                border-width:1px 1px 0;*/
        }
       
        #main_nav li.selected li a {
        background-color: #5C290E !important;
                border:none;
        }
       
    #main_nav li:hover {
        background-color: #5C290E;
    }

    #main_nav li:hover ul {
        background: #5C290E url('/images/sub_menu_bg.png') repeat-x !important;
        z-index: 2;
    }

    #main_nav li a:hover,
        #main_nav li.selected li a:hover {
        color: #FFF !important;
        background-color: #823B14 !important;
        }
       
    #main_nav li.selected a:hover {
        background-color: #5C290E !important;
    }


        #main_nav li.selected:hover a, #main_nav li.selected-jq-hover a {
        }
       
        #main_nav li a {
        color: #FFF;
                padding:0 12px;
                float:left;
                display:block;
                line-height:30px;
                text-decoration:none;
                font-size:12px;
                font-weight:bold;
                text-transform:uppercase;
        }
       
        #main_nav li:first-child {
                background-image:none;
        }
       
        #main_nav li ul {
                position:absolute;
                bottom:0;
                left:0;
                width:5000px; /* nav fix */
                background:#2591ff;
                z-index:0;
        }      
       
        /* CLEANUP: The next two lines are a fix to make it so when no nav tab is 'selected' the home tab's
        UL is displayed on top. */
        #main_nav li:first-child ul {
                z-index:1;
        }      
       
        #main_nav li:first-child ul li a {
                background:transparent;
        }      
       
        #main_nav li.selected ul {
                z-index:1;
        background: #5C290E url('/images/sub_menu_bg.png') repeat-x !important;
        }      
       
        #main_nav li.selected ul ul {
                background:white;
        }      
       
        #main_nav li ul li {
                float:left;
                padding:0;
                margin:0;
                position:relative;
                visibility:hidden; /* Nav fix */
        background-color: #5C290E !important;
        }
       
        #main_nav li.selected ul li:hover a, #main_nav li.selected ul li.jq-hover a {
        background-color: #823B14 !important;
        }
       
        #main_nav li ul li:hover a, #main_nav li ul li.jq-hover a {
        }
       
       
        #main_nav li li a {
                line-height:38px;
                padding:0 10px;
                font-weight:bold;
                color:white;
                margin-left:1px;
                white-space:nowrap;
                display:block;
        }      
       
        #main_nav li li li a {
                line-height:38px;
                padding:0 10px;
                font-weight:bold;
                color:white;
                margin-left:1px;
                white-space:nowrap;
                display:block;
        }

        #main_nav li li:first-child {
                background:transparent;
        }      
       
        #main_nav li li ul {
                position:absolute;
                top:38px;
                left:-9999px;
                bottom:auto;
                float:left;
                border:1px solid #ccc;
                width:auto;
        background: #5C290E url('/images/sub_menu_bg.png') repeat-x !important;
        }
       
        #main_nav li li:hover li ul {
                left:-9999px;
                top:0;
                zoom:1;
        }
       
        /*#main_nav li li li {
                display:block;
                float:left;
                clear:left;
                padding:0 5px;
                background:white;
        }*/
       
        #main_nav li li:hover ul, #main_nav li li.jq-hover ul {
                left:0;
        }
       
        #main_nav li li li:hover ul, #main_nav li li li.jq-hover ul {
                left:-136px;
        }
       
        #main_nav li.selected ul li:hover li a, #main_nav li.selected ul li.jq-hover li a {
                display:block;
                line-height:16px;
                padding:7px 12px;
                float:left;
                white-space:nowrap;
                margin:0;
                min-width:125px;
                font-weight:normal;
                text-transform:none;
                background:transparent url(../images/divider-dotted.gif) 0 0 repeat-x;
                color:#FF7F00;
        }

        #main_nav li.selected ul li:hover li li a, #main_nav li.selected ul li li.jq-hover li a {
                min-width:100px;
        }

        #main_nav li.selected ul li li:hover a, #main_nav li.selected ul li li.jq-hover a {
                color:#FF7F00;
        }

        #main_nav li.selected ul li:hover li:first-child a {
                background:transparent;
        }

        #main_nav li.selected ul li li:hover, #main_nav li.selected ul li li.jq-hover {
                background:#9CCDFF;
        }
       
        #main_nav li li li:first-child a {
                background:none;
        }
       
        #main_nav li ul li a.two_line {
                text-align:center;
        }

        #main_nav li.selected li.dropdown a {
                padding-right:16px;
        }
       
        #main_nav li.selected li.dropdown a span {
                background:url(../images/icon-dropdown_arrow.png) 100% 50% no-repeat;
                padding-right:16px;
                margin-right:-16px;
                display:block;
        }
       
        #main_nav li.selected .more_tabs li.dropdown a {
/*              padding-right:16px;
*/      }
       
        #main_nav li.selected .more_tabs li.dropdown a span {
                background:url(../images/icon-flyout_plus.png) 0 50% no-repeat;
                padding-left:17px;
                margin-left:-17px;
                display:block;
        }

/* CLEANUP: Find out if these #poll styles are needed. */

        #poll ul.options {
                list-style-type:none;
                padding:0;
        }

        #poll ul.options li {
                width:200px;
                margin:10px 30px;
                float:left;
                padding:0;
        }
               
        #poll ul.options .text,
        #poll ul.options .checkbox {
                text-align:center;
                margin:5px 0;
        }

        #poll ul.options .image td {
                text-align:center;
                vertical-align:middle;
                width:200px;
                height:200px;
                padding:0;
        }
               
        #poll table.options td {
                padding:5px 10px 5px 0;
        }
               
        #poll .results td {
                padding: 5px 10px 5px 0;
        }

        #poll .results td.image {
                width:80px;
        }

        #poll .results .graph-carrier {
                width:400px;
        }

        #poll .results .graph {
                background-color:grey;
                height:8px;
                float:left;
        }      

/* Content styles
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#content {
        border:1px solid #ccc;
    border-radius: 10px;
        background:#F1F3F2;
        border-width: 1px;
        padding-top: 10px;
        /*padding-top:16px;
        padding-bottom:30px;*/
}

        /* #content_main
        ---------------------------------------- */

    #content_main {
        margin-bottom: 10px;
    }

        #content_main:after {
                content: ".";
                display: block;
                height: 0;
                clear: both;
                visibility: hidden;
        }
       
    #content_main_inner {
        background-color: #FFF;
        border: 1px solid #ACB0AF;
    }
    
    #content_main_inner.borderless {
        background: none;
        border: none;
    }

    #content_main_inner p {
        margin: 5px;
    }

    #content_inner_wrapper {
        margin: 5px 10px;
    }

        #content_main_container {
            background:#F1F3F2;
                width:645px;
                margin-left:15px;
                float:left;
        }
       
        #content_main_container.dashboard {
                width:958px;
                margin:0px 15px 15px;
        }
       
        #content_main_container.dashboard #content_main {
                border-width:0;
                padding:0px;
                width:958px;
        }
       
        .content #content_main h2 {
                background-color:#3886BC;
                background-position:100% 0;
                background-repeat:no-repeat;
                color:white;
                font-family:Arial, Helvetica, sans-serif;
                font-size:2.0em;
                line-height:41px;
                text-transform:uppercase;
                margin:0 -20px;
                font-weight:bold;
        }      
       
        .content #content_main h2 span {
                display:block;
                padding-left:18px;
        }

    #login { padding: 10px; }


        /* CLEANUP: iIf #static_tabs is not needed, then remove it from the style sheet.
        It happens a lot. */
        .content #content_main h3, #info h5, #static_tabs h5, #login h3, #dashboard_wrapper h5 {
                border-bottom:1px solid #5780A8;
                text-transform:uppercase;
                font-weight:bold;
                font:1.1em Verdana, Arial, Helvetica, sans-serif;
                line-height:16px;
                margin-bottom:12px;
                font-weight:bold;
        }
       
        .content #content_main h3 span, #info h5 span, #static_tabs h5 span, #login h3 span, #dashboard_wrapper h5 span {
                background:#5780A8;
                padding:3px 8px 2px;
                font-weight:bold;
                color:white;
                font-size:11px;
        }
       
        #content_main .more_link {
                text-transform:uppercase;
                padding-right:19px;
                font-family:Verdana, Arial, Helvetica, sans-serif;
                font-size:.9em;
                background:url(/images/icon-more_link.gif) 100% 50% no-repeat;
        }
               
        #content_main .expand{
                padding-right:10px;
                background:url(/images/icon-expand_arrow.gif) 100% 50% no-repeat;
        }
       
        #content_main .collapse{
                padding-right:10px;
                background:url(/images/icon-collapse_arrow.gif) 100% 50% no-repeat;
        }
        
        #content_main .expanded_content {
            display: none;
        }

/* CLEANUP: Review whether this #botstix stuff is needed. */
    #bostix h4 {
                border:1px solid #5780a8;
                border-width:0 0 1px;
                background:url(/images/header_tab-lt.gif) 0 0 no-repeat;
                line-height:17px;
                padding:0 8px;
                font-weight:bold;
                font-size:11px;
                text-transform:uppercase;
                color:white;
                font-family:Verdana, Arial, Helvetica, sans-serif;
                margin-bottom:10px;
        }
   
        #bostix h4 span {
                background:#8f8f8f url(/images/header_tab-rt.gif) top right no-repeat;
                padding:2px 9px 2px 0;
        }

        #bostix h4.name {
                font:1.4em/1.4em Arial, Helvetica, sans-serif;
                margin-bottom:4px;
                font-weight:bold;
                border:none;
                background:none;
                color:black;
                text-transform:none;
                font-family:Arial, Helvetica, sans-serif;
        }

        #bostix h4.name a
        {
            color: #FF9B35;
            text-decoration: underline;
        }

    #bostix p {
                padding:0 8px;
                font-weight:bold;
                margin:0 0 2px;
        }
   
    #bostix p.normal {
                padding:0 8px;
                font-weight:normal;
                margin:0 0 2px;
        }
   
    #bostix a {
                font-weight: normal;
        color: #019BBE;
        text-decoration: none;
        }

    #bostix a:link {
                font-weight: normal;
        color: #019BBE;
        }

    #bostix a:visited {
                font-weight: normal;
        color: #01738D;
        }
   
    #bostix a:hover {
                text-decoration: underline;
        }

        #bostix p.org {
                padding:0 8px;
                font-weight:bold;
                margin:0 0 2px;
        }

        #bostix p.dates {
                padding:0 8px;
                margin:0 0 2px;
        font-weight:normal;
        }

                /* #meta_links
                ---------------------------------------- */
                #meta_links {
                        height:27px;
                        position:relative;
                        margin:0 -10px;
                }
               
                #meta_links_without_toolbar {
                        height:23px;
                        position:relative;
                        background:#D9D9D9;
                        margin:0 -17px;
                        margin-bottom:12px;
                }

                .meta_wrap {
                        background:#ccc;
                }
               
                #breadcrumbs, #additional_links, #tools {
                        font-family:Verdana, Arial, Helvetica, sans-serif;
                        position:absolute;
                        margin-bottom:0;
                }
               
                #breadcrumbs {
                        top:3px;
                        left:18px;
                        font-size:1.1em;
                }
       
                #additional_links {
                        top:3px;
                        right:18px;
                }
               
                #tools {
                        text-align:center;
                        width:auto;
                        line-height:24px;
                        background:#efefef;
            position: relative;
                }
               
                #tools li, #additional_links li {
                        display:inline;
                        border-left:1px solid #ccc;
                        padding-left:10px;
                        margin:0 5px 0 0;
                        font-size:10px;
                }
       
                #additional_links li {
                        border-color:#999;
                }
       
                #tools li:first-child, #additional_links li:first-child {
                        border-left:none;
                        padding-left:none;
                }
       
                #tools a, #additional_links a {
                        padding-top:0;
                        padding-bottom:0;
                        font-size:1.0em;
                        font-family:Verdana, Arial, Helvetica, sans-serif;
                        text-transform:uppercase;
                }
               
                #tools-rss a {
                        background:url(/images/icon-rss.gif) 0 1px no-repeat;
                        padding-left:16px;
                }
       
                #tools-bookmark a {
                        background:url(/images/icon-bookmark.gif) top right no-repeat;
                        padding-right:67px;
                }
       
                #tools-email a {
                        background:url(/images/icon-tools-email.gif) 0 2px no-repeat;
                        padding-left:19px;
                }
       
                #tools-print a {
                        background:url(/images/icon-print.gif) 9px 0 no-repeat;
                        padding-left:26px;
                }


                /* .quick_links
                ---------------------------------------- */
                .quick_links {
                        float:right;
                        border-left:1px solid #ccc;
                        margin:0 0 0 10px;
                        padding:0 0 0 15px;
                        list-style:none;
                }
                       
                #content_main .quick_links li, .content #item_details div.box ul.quick_links li {
                        margin:0 0 8px;
                        font:11px/14px Verdana, Arial, Helvetica, sans-serif;
                        list-style:none;
                }
                
               .content #item_details div.box ul.quick_links li p {
                   margin: 0px;
               }
                
                .quick_links li a {
                        padding:5px 0 5px 22px;
                        background-position:0 2px;
                        background-repeat:no-repeat;
                }
                
                .content #item_details div.box ul.d_quick_links { 
                display: table;
                margin: 0 auto; 

              }
                
                .content #item_details div.box ul.d_quick_links li{
                    float:right; 
                    margin-right: 5px;
                    border: none;
                    margin-left: 0;
                    padding-left: 0;
                    padding-top: 10px;
                    list-style:none;
                }

                .content #item_details div.box ul.h_quick_links {
                margin:0px;
              }
                
                .content #item_details div.box ul.h_quick_links li{
                    float:left;
                    margin-right: 5px;
                    border: none;
                    margin-left: 0;
                    padding-left: 0;
                    padding-top: 10px;
                    list-style:none;
                }
                
                
                
                .content #item_details div.box ul#member_reviews li,
                .content #item_details div.box ul.content-tabbed-header li{
					  list-style:none;
               }
               
               .content #item_details div.box ul#member_reviews,
                .content #item_details div.box ul.content-tabbed-header{
					margin:0px;
               }
               
                .buy_tickets {

                }
               
                .email {
                        padding:5px 0 5px 22px;
                        background-image:url(/images/icon-email.gif);
                        background-repeat:no-repeat;
                }
               
                #info .buy_tickets, #info .email {
                        padding:5px 0 5px 22px;
                        background-position:0 2px;
                        background-repeat:no-repeat;
                }
               
                .tell_a_friend {
                        /*padding:5px 0 5px 22px; */
                        /*background-image:url(/images/icon-tell_a_friend.gif);
                        background-repeat:no-repeat;*/
                }
               
                .official_web_site {
                        padding:5px 0 5px 22px;
                        background-image:url(/images/icon-web_site.gif);
                        background-repeat:no-repeat;
                }

                .artists {
                        padding:5px 0 5px 22px;
                        background-image:url(/images/icon-artists.gif);
                        background-repeat:no-repeat;
                }
               
                .add_to_calendar {
                        padding:5px 0 5px 22px;
                        background-image:url(/images/icon-add_to_calendar.gif);
                        background-repeat:no-repeat;
                }
               
                /* .image_listing table
                ---------------------------------------- */
                .image_listing {
            margin-top: -10px;
                        width:100%;
                }
               
               
        .image_listing .stars {
            float: left;
        }

                .image_listing td {
            padding: 15px 5px;
            vertical-align: top;
                }
               
        .image_listing td.description {
            width: 450px;
        }


                .image_listing tr:last-child td {
                        padding-bottom:0;
                }
               
                .image_listing .image {
                        padding: 15px 10px 0 10px;
                        width:140px;
                        vertical-align:top;
                }
               
                .image_listing .image img {
                        margin-bottom:15px;
                }
               
                .image_listing h4 {
                        font-size:14px;
                        font-weight:bold;
                }
               
                /* .image_listing table description text
                ---------------------------------------- */
                .image_listing p {
                        font-size:12px;
                }
               
                .image_listing p.org, .image_listing p.dates {
                        margin-bottom:0;
                }

        .image_listing td.links .quick_links,
        .more_events_listing td.links .quick_links {
            padding-right: 5px;
            float: none;
            text-align: right;
        }

                #content_main .image_listing td.description h4.name {
                        font-size:12px;
                        margin-bottom:0;
                        line-height:14px;
                }

                /* .image_listing table title font
                ---------------------------------------- */
                #content_main .image_listing td.description h4.name a {
                        font-size:14px;
						margin-left:0px;
                }
               
                #content_main .image_listing td.description p.org, #content_main .image_listing td.description p.dates {
                        margin:0;
                }

        #more_events {
            background-color: #FFF;
            margin-top: 15px;
            border: 1px solid #FFFFFF;
        }

        #more_events table {
        }

        .filter_wrapper {
            background-color: #778D9B;
            margin-bottom: 10px;
            padding: 7px 0px;
            width: 100%;
        }

        .filter_wrapper .city_list li a, .filter_wrapper .city_list li a:visited,
        .filter_wrapper .city_list li a:hover {
            color: #000;
            text-decoration: none;
            width: 27%;
        }

        .filter_wrapper .city_list {
            background: #FFF;
            border: 1px solid #818180;
            position: absolute;
            padding: 5px;
            width: 380px;
        }


        .filter_wrapper .city_list li a:hover,
        .filter_wrapper .city_list li a {
            padding: 5px 10px;
        }
        .filter_wrapper .city_list li a:hover {
            background-color: #E9EDEF;
            border-radius: 5px;
        }

        .filter_wrapper .city_list li {
            float: left;
            font-size: 12px;
            padding: 5px 10px;
            width: 25%;
        }


<!--- new code for categories --->
        .filter_wrapper .cats_list li a, .filter_wrapper .cats_list li a:visited,
        .filter_wrapper .cats_list li a:hover {
            color: #000;
            text-decoration: none;
            width: 27%;
        }

        .filter_wrapper .cats_list {
            background: #FFF;
            border: 1px solid #818180;
            position: absolute;
            padding: 5px;
            width: 380px;
        }


        .filter_wrapper .cats_list li a:hover,
        .filter_wrapper .cats_list li a {
            padding: 5px 10px;
        }
        .filter_wrapper .cats_list li a:hover {
            background-color: #E9EDEF;
            border-radius: 5px;
        }

        .filter_wrapper .cats_list li {
            float: left;
            font-size: 12px;
            padding: 5px 10px;
            width: 25%;
        }


        .filter input {
            color: #AAA;
        }

        .filter label {
            color: #FFF;
            font-size: 12px;
        }

        .filter img {
            padding-left: 5px;
            vertical-align: top;
        }

        .clear_filter, .clear_filter:visited {
            color: #FFF;
            font-size: 12px;
            margin-top: 12px;
            padding-left: 5px;
            display:block;
            float: left;
            text-align:left;
            text-decoration: underline;
        }

        .filter {
            float: left;
            padding-left: 15px;
        }

                /* .line_listing
                ---------------------------------------- */
        .image_listing td.image,
        .more_events_listing td.image {
            text-align: center;
        }

        .more_events_listing td.image {
            padding-right: 0;
        }

        .more_events_listing td {
                        border-bottom:1px solid #d7d7d7;       
            padding: 10px 5px;
            vertical-align: top;
        }
        
        .more_events_listing  {
            width: 100%;
        }
        
        #item_details .more_events_listing td.description p{
            margin: auto 0px;
        }

        .more_events_listing .links {
            padding-right: 10px;
            text-align: right;
        }

        .more_events_listing .links li {
            margin-top: 2px;
            list-style: none outside none;
        }

        .more_events_listing .name {
            font-size: 12px;
            font-weight: bold;
        }

        .more_events_listing .name a {
            color: #5D7978;
        }

        .more_events_listing .org {
            margin-bottom: 0;
        }
        
        .more_events_listing span.stars,
        .spotlight_rating span.stars {
            float: left;
            margin-left: 5px;
        }

                .line_listing {
                        width:100%;
                        margin-bottom:10px;
                }      
                       
                .line_listing th, .line_listing td {
                        padding:3px 5px;
                }
               
        .line_listing td.description {
        }

                .line_listing td.dates {
                        width:65px;
                }
               
                .line_listing tr th:first-child, .line_listing tr td:first-child {
                        padding-left:10px;
                }      
               
                .line_listing th {
                        font-size:12px;
                        font-weight:bold;
                        background:#d7d7d7;
                }
               
                .line_listing td {
                        border-bottom:1px solid #d7d7d7;       
                        font-size:12px;
                }
               
                .line_listing .even td {
                        background:#f2f2f2;
                }
               
                .bt-content {
                        text-align:left;
                }
               
                .bt-content-inner {
                        padding:10px;
                }
               
                .bt-content .org {
                        font-weight:bold;
                        margin-bottom:0;
                }
               
                .bt-content h4 {
                        font-weight:bold;
                        font-size:1.4em;
                }
               
                .bt-active {
                        background-color:#FFFFCC;
                }
               
                .sort_down {
                        padding-right:10px;
                        background:url(/images/sort_down.gif) 100% 55% no-repeat;
                }
                               
                .sort_up {
                        padding-right:10px;
                        background:url(/images/sort_up.gif) 100% 55% no-repeat;
                }
               
        .pagination {
            text-align: center;
        }

        .pagination a, .pagination a:visited, .pagination {
            color: #9B9B99;
        }

                .pagination a {
                        margin: 0px 2px;
            text-decoration: underline;
                }
               
                img.icon {
                        vertical-align:middle;
                }
               
                .pagination-first {
                        text-indent:-9999px;
                        display:inline-block;
                        width:17px;
                        background:url(../images/icon-arrow_first.gif) 0 50% no-repeat;
                }
               
                .pagination-previous {
                        text-indent:-9999px;
                        display:inline-block;
                        width:9px;
                        background:url(../images/icon-arrow_previous.gif) 0 50% no-repeat;
                }
               
                .pagination a.pagination-next {
                        text-indent:-9999px;
                        display:inline-block;
                        width:9px;
                        background:url(../images/icon-arrow_next.gif) 0 50% no-repeat;
                }
               
                .pagination a.pagination-last {
                        text-indent:-9999px;
                        display:inline-block;
                        width:17px;
                        background:url(../images/icon-arrow_last.gif) 0 50% no-repeat;
                }
               
               
                .section_links {
                        position:absolute;
                        top:0;
                        right:0;
                }


        /* #content_sub
        ---------------------------------------- */
        #content_sub {
                width:300px;
                clear: right;
                float:right;
                margin-right:15px;
                margin-bottom: 15px;
        }
       
        #content_sub li {
                background:white;
                border:1px solid #ccc;
                border-width:1px 1px 1px;
                padding:0 10px 0;
                margin-bottom:12px;

                font-family:Verdana, Arial, Helvetica, sans-serif;
        }
       
        #content_sub li li {
                background:url(/images/divider-dotted.gif) top left repeat-x;
                padding: 8px 0;
                margin:0;
                font-size:1.1em;
                border:none;
        }
       
        #content_sub li li:after {
                content: ".";
                display: block;
                height: 0;
                clear: both;
                visibility: hidden;
        }

        #content_sub li.advertisement {
                background:none;
                border:none;
                padding:0;
                margin-bottom:12px;
        }

        #content_sub li h2 {
                background:#e5e5e5;
                color:#666666;
                border-bottom:1px solid #ccc;
                font-family:Verdana, Arial, Helvetica, sans-serif;
                font-size:1.1em;
                line-height:26px;
                padding-left:10px;
                text-transform:uppercase;
                margin:0 -10px 10px;
                font-weight:bold;
        }      

        #content_sub li h1 {
                background:#e5e5e5;
                color:#666666;
                border-bottom:1px solid #ccc;
                font-family:Verdana, Arial, Helvetica, sans-serif;
                font-size:1.1em;
                line-height:26px;
                padding-left:10px;
                text-transform:uppercase;
                margin:0 -10px 10px;
                font-weight:bold;
        }      
       
        #content_sub li.advertisement h2 {
                background:none;
                color:#999;
                font-family:Verdana, Arial, Helvetica, sans-serif;
                font-size:.9em;
                line-height:12px;
                padding-left:0px;
                text-transform:uppercase;
                margin:0;
                font-weight:normal;
        }      
       
        #content_sub li p {
                margin:10px 0;
                font-size:1.1em;
                line-height:1.4em;
        }
       
        #content_sub #featured_sections p {
                margin-top:0;
        }
       
        #content_sub li h3 {
                font-size:1.1em;
                font-weight:bold;
        }
       
        #content_sub li li p, #content_sub li li h3 {
                font-size:1em;
        }
               
        #content_sub li li:first-child {
                background:none;
                padding-top:0;
        }
       
        #content_sub .more_link {
                text-transform:uppercase;
        }
       
        #content_sub object {
                margin-bottom:10px;
        }
               

/* Home styles
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

        #home_spotlight{
                margin-bottom:50px;
        }

        /* TWO COLUMNS */
        #twocolumnA {
                width: 317px;
                float: left;
        }

        #twocolumnB {
                width: 317px;
                float: right;
        }

        #twocolumnA li,
        #twocolumnB li {
                margin-bottom: 12px;
                /* min-height: 250px; */
                background: white;
                border:1px solid #999;
                border-width: 1px;
        }

        #twocolumnA li h2,
        #twocolumnB li h2 {
                margin: 0px;
                background:#958971;
                border-bottom:1px solid #ccc;
                color:#FFF;
                font-family:Verdana, Arial, Helvetica, sans-serif;
                font-size:1.1em;
                line-height:26px;
                padding-left:10px;
                text-transform:uppercase;
                font-weight:bold;
        }

        #twocolumnA li p,
        #twocolumnB li p {
                padding: 4px;
        }

       
/* THREE COLUMNS */
        #threecolumnA {
                width: 209px;
                float: left;
        }
       
        #threecolumnB {
                width: 209px;
                float: left;
        }

        #threecolumnC {
                width: 209px;
                float: right;
        }

        #threecolumnA li,
        #threecolumnB li,
        #threecolumnC li {
                background: white;
                border:1px solid #999;
                /* min-height: 209px; */
                border-width: 1px;
        }

        #threecolumnA li h2,
        #threecolumnB li h2,
        #threecolumnC li h2 {
                margin: 0px;
                background:#e5e5e5;
                border-bottom:1px solid #ccc;
                color:#666666;
                font-family:Verdana, Arial, Helvetica, sans-serif;
                font-size:1.1em;
                line-height:26px;
                padding-left:10px;
                text-transform:uppercase;
                font-weight:bold;
        }

/* CLEANUP: Find out if the maincolumnlist styles are needed. */
        #home_featured_events,
        #content #maincolumnlistA li,
        #content #maincolumnlistB li,
       #content #maincolumnlistL li, 
       #content #maincolumnlistC li{
                margin-bottom:12px;
                background:white;
                /*border: 3px solid transparent;*/
                border-width:1px;
                padding-bottom:10px;
        }
               
        #home_featured_events {
                border:1px solid #ccc;
        }


        #content #maincolumnlistA li,
        #content #maincolumnlistB li,
        #content #maincolumnlistL li,
        #content #maincolumnlistC li{
                padding:0 10px;
        }

        #content #maincolumnlistA li.onecolumn,
        #content #maincolumnlistB li.onecolumn,
        #content #maincolumnlistL li.onecolumn,
        #content #maincolumnlistC li.onecolumn {
            border:1px solid #999;
        }

        #content #sidecolumnlist li.borderless,
        #content #footerlist li.borderless,
        #content #maincolumnlistA li.borderless,
        #content #maincolumnlistB li.borderless,
        #content #maincolumnlistC li.borderless{
            border: 0px;
            margin-left: 0px;
            margin-right: 0px;
            padding: 0px;
        }

        #content #maincolumnlistA li.special,
        #content #maincolumnlistB li.special,
        #content #maincolumnlistC li.special {
                padding: 0;
                margin: 0;
        }
        
        #content #maincolumnlistA li.advertisement,
        #content #maincolumnlistB li.advertisement,
        #content #maincolumnlistC li.advertisement {
                padding: 0;
                margin: 0;
        }
       
        #content #maincolumnlistA li.special li,
        #content #maincolumnlistB li.special li,
        #content #maincolumnlistC li.special li{
                padding: 0;    
        }      
       
        #content #maincolumnlistA li.special h2,
        #content #maincolumnlistB li.special h2,
        #content #maincolumnlistL li.special h2,
        #content #maincolumnlistC li.special h2 {
                margin: 0 -0px 0px;
        }      

        #content #maincolumnlistA li h2,
        #content #maincolumnlistB li h2,
        #content #maincolumnlistL li h2,
        #content #maincolumnlistC li h2{
                margin:0 -10px 10px;
        }

        #home_featured_events:after {
                 display:block;
                 visibility:hidden;
                 clear:both;
                 height:0;
                 content: ".";
        }

        #content #home_featured_events h2,
        #content #maincolumnlistA li h2,
        #content #maincolumnlistB li h2,
        #content #maincolumnlistL li h2,
        #content #maincolumnlistC li h2{
        background: #958971;
                border-bottom:1px solid #ccc;
                color:#FFF;
                font-family:Verdana, Arial, Helvetica, sans-serif;
                font-size:1.1em;
                line-height:26px;
                padding-left:10px;
                font-weight:bold;
        font-size: 15px;
        }      
       
        #home_featured_events ul {
                margin-top:10px;
        }
       
        #home_featured_events ul ul {
                padding:0 13px;
                margin:0;
        }

        #home_featured_events li {
                float:left;
                margin-left:8px;
                padding-bottom:15px;
                font-family:Verdana, Arial, Helvetica, sans-serif;
                line-height:14px;
                text-decoration:none;
        }      
       
        #home_featured_events li p {
                line-height:14px;
        }

        #home_featured_events ul ul li {
                margin:0 0 14px 0;
                padding:14px 0 0;

                background:url(/images/divider-dotted.gif) 0 0 repeat-x;
                font-size:1.1em;
                width:auto;
                float:none;
                border:none;
        }

    #login {
        text-align: left;
    }


    #featured_events table {
        background: #FFF;
        border-collapse: separate;
        border-spacing: 0 7px;
    }

    #featured_events .image_listing tr {
        background: #EFF3F2;
    }

    #featured_events .quick_links,
    .more_events_listing .quick_links {
        border: none;
        margin-right: 0;
    }

    .featured_event_content {
        border-bottom: 1px solid #CCC;
        color: #B0B1B3;
        margin-bottom: 10px;
        min-height: 160px;
        width: 47%;
    }

    .featured_event_content.left {
        float: left;
        clear: left;
    }

    .featured_event_content.right {
        float: right !important;
        clear: right;
    }
    .featured_event_content h4 {
        font-size: 1.25em;
        font-family: Arial;
        font-weight: bold;
    }
       
    .featured_event_content a, .featured_event_content a:hover,
    .featured_event_content a:visited {
        color: #315563;
        text-decoration: none;
    }

    .featured_event_content .vote-count {
        position: absolute;
        margin-top: 30px;
    }


    .featured_event_content .buttons {
        float: right;
        padding-right: 8px;
        width: 55%;
    }

    span.stars {
        background-image: url("/images/bigger_stargray.png");
        background-repeat: repeat-x;
        display: block;
        height: 16px;
        width: 80px;
    }

    span.stars a {
        display: block;
        float:left;
        height: 16px;
        width: 20%;
    }
    span.stars a.rated {
        background-image: url("/images/bigger_star.png");
    }

    span.review {
        background-image: url("/images/bigger_star.png");
        display: block;
        height: 16px;
    }

    img.cancel {
        cursor: pointer;
        float:right;
        margin-right: 22px;
        margin-top: 3px;
    }

    .fe_right {
        float: left;
        padding-right: 8px;
        clear: left;
        width: 120px;
        padding-bottom: 15px;
    }

    .spotlight_rating  {
        float: left;
    }

    .spotlight_rating .title {
        float: left;
    }
   
    .spotlight_rating .vote-count {
        float: right;
        display: inline;
    }

    .spotlight_rating .cancel {
        margin-right: 5px;
    }

    #home_featured_events .edit_categories {
        background-color: #AFA186;
                border-radius: 5px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
        color: #FFF;
        font-size: 10px;
        float: right;
        font-weight: normal;
        line-height: 12px;
        margin: 6px 30px 0 0;
        padding: 0 30px 2px 30px;
        text-decoration: none;
    }

    #home_featured_events li.tab-header a {
        width: 80px;
    }

        #home_featured_events h3 a {
                display:block;
                line-height:25px;
                font-weight:bold;
                font-size:1.6em;
                text-align:center;
                text-transform:uppercase;
                color:white;
                font-family:Arial, Helvetica, sans-serif;
                margin-bottom:10px;
                text-decoration:none;
        }
       
        #home_featured_events h4 {
                font-weight:bold;
        }

        #home_featured_events h5 {
                font-weight:bold;
        }

        #home_featured_events p {
                font-size:1em;
        }

        #home_featured_events ul ul li:first-child {
                padding-top:0;
                background:none;
        }

    #modal-dialog {
        text-align: left;
    }

    #modal-dialog h1 {
         background: #958971;
         color: #FFF;
         font-size: 15px;
         font-weight: bold;
         padding-bottom: 10px;
    }

    #modal-dialog h2 {
        font-size: 12px;
        text-align:center;
    }
 
    #modal-dialog h3 {
        font-size: 12px;
        margin-top: 12px;
        text-align:center;
    }

    #modal-dialog .buttons {
        clear: both;
        margin-top: 10px;
        text-align: right;
    }

    #modal-dialog .content {
        margin: 10px;
    }

    #fancybox-content {
        border: 5px solid #958971 !important;
    }

        #fancybox-content.no-border {
        border: none !important;
    }

    #col1 {
        float: left;
    }

    #col2 {
        float: right;
    }
    #col1, #col2 {
        list-style-type: none;
        margin: 0;
        float: left;
        margin-right: 10px;
        padding: 5px;
        width: 45%;
    }
    #col1 li, #col2 li {
        margin: 5px;
        padding: 5px;
        font-size: 1.2em;
    }
    .ui-state-highlight { height: 1.5em; line-height: 1.2em; }

/* Category page styles
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
    #category #content_main {
        background: none;
        border: none;
        padding: 0;
    }

    #category #content_main h1,
    .content #content_main h1
    {
        margin-left: 1px;
        margin-right: 0px;
        border-radius: 7px;
        font-size: 2.0em;
        font-weight: normal;
        font-family: Arial, Helvetica, sans-serif;
        line-height: 41px;
    }

    #category #content_main h1 span,
    .content #content_main h1 span
    {
       background-image: none;
       font-weight: normal;
       padding-left: 10px;
    }

    #breadcrumbs, #breadcrumbs a:visited {
        color: #9B9B99;
    }

    .spotlight_wrapper {
                border:1px solid #ACB0AF;
    }

        #category_spotlight .inner {
                padding:16px 16px 6px;
                margin:3px;
                /*border:1px solid #46A2FF; */
                height: auto;
        }
       
        #category_spotlight .inner a.event_title {
        display: block;
    }

    #category_spotlight .inner hr {
        clear: both;
        height: 1px;
        border: 0;
        border-bottom: 1px solid #D7D7D7;
    }

        #category_spotlight:after, #category_spotlight .inner:after {
                 display:block;
                 visibility:hidden;
                 clear:both;
                 height:0;
                 content: ".";
        }
       
        .content #category_spotlight h3{
                font-size:1.4em;
                font-weight:bold;
                margin-top:0;
                border:none;
                text-transform:none;
                font-family:Arial, Helvetica, sans-serif;
                margin-bottom:15px;
        }
       
        .content #category_spotlight h3 a{
                color:black;
        }

        #category_spotlight p {
                margin-bottom:10px;
                font-size:1.2em;
        }
       
        #category_spotlight p.org {
                margin-bottom:0;
                font-weight:bold;
        }

    #category .stars {
        float: left;
        margin-left: 5px;
    }

    #category_spotlight #event_image {
        clear: both;
    }

    #category_spotlight .quick_links {
        border: none;
        clear: left;
        margin-left: 0;
        padding-left: 0;
        padding-top: 10px;
        float: left;
    }

    #category_spotlight .quick_links  li {
        margin-right: 5px;
        float: left;
    }

    #category_spotlight .quick_links  img {
        vertical-align: bottom;
    }

    #category_spotlight .quick_links  li a {
        padding: 0;
    }
    #category_spotlight {
        background-color: #FFF !important;
    }

        #intro_paragraph, #end_paragraph {
                margin-bottom:15px;
        }
       
        #intro_paragraph:after {
                 display:block;
                 visibility:hidden;
                 clear:both;
                 height:0;
                 content: ".";
        }
       
/* CLEANUP: Review whether #item_hardcoded is needed. Seems to be related to #maincolumnlistA & B */
        #item_hardcoded {
                 position:relative; top: 49px; height: 1px; visibility:hidden;
        }

       
        #more_events, #featured_organizations, #featured_venues, #featured_themes {
                margin-bottom:25px;
        }

        #content_main .column li {
                text-align:center;
                background:url(/images/dotted_divider.gif) left top repeat-x;
                padding:12px 0 8px;
                margin-bottom:0;
        }
       
        .column li .event_image {
                float:none;
                margin:0;
        }
       
        #content_main .column li:first-child {
                padding-top:0;
                background:none;
        }
       
        #content_main .column li p {
                text-align:left;
                padding:0 6px;
                font-family:Verdana, Arial, Helvetica, sans-serif;
                font-size:11px;
                line-height:14px;
                margin:0;
        }

/* CLEANUP: Review top 10 styles. */

#top_10_outer h4.name {
                        font:1.4em/1.4em Arial, Helvetica, sans-serif;
                        margin-bottom:4px;
                        font-weight:bold;
                        border:none;
                        background:none;
                        color:black;
                        text-transform:none;
                        font-family:Arial, Helvetica, sans-serif;
                }

#top_10_outer h4.name a
{
        color: black;
        text-decoration: underline;
}
.top_10_outer {
        border:1px solid #FF9900;
        padding:0;
        margin:0 0 15px;
}

.top_10_inner {
        background-position:right top;
        background-repeat:no-repeat;
        padding:10px;
        background-color:#FFFFFF;
}

.top_10_1, .top_10_2, .top_10_3, .top_10_4, .top_10_5, .top_10_6, .top_10_7, .top_10_8, .top_10_9, .top_10_10  {
        background-position: 98% 0px;
}
.top_10_1 {
        background-image:url(/images/top10_one.jpg);
}

.top_10_2 {
        background-image:url(/images/top10_two.jpg);
}

.top_10_3 {
        background-image:url(/images/top10_three.jpg);
}


.top_10_4 {
        background-image:url(/images/top10_four.jpg);
}

.top_10_5 {
        background-image:url(/images/top10_five.jpg);
}

.top_10_6 {
        background-image:url(/images/top10_six.jpg);
}

.top_10_7 {
        background-image:url(/images/top10_seven.jpg);
}

.top_10_8 {
        background-image:url(/images/top10_eight.jpg);
}

.top_10_9 {
        background-image:url(/images/top10_nine.jpg);
}

.top_10_10 {
        background-image:url(/images/top10_ten.jpg);
}

#content #content_main_container #content_main #top_10_outer ul {
        font-size:1.2em;
        list-style: disc;
        margin:0 0 0 15px;
}

#content #content_main_container #content_main #top_10_outer ol {
        font-size:1.2em;
        list-style: decimal;
        margin:0 0 0 15px;
}


/* CLEANUP: Review shortreview/longreview js & css */

div.shortReview {
        display: inline;
}

div.longReview {
        display: none;
}



/* CLEANUP: Review #esavers styles. */
#content #content_main_container #content_main #esavers ul {
        font-size:1.2em;
        list-style: disc;
        margin:0 0 0 15px;
}



/* CLEANUP: Review video central styles. */
#video_central_table {
        width:595px;
        background:url(/images/dotted_divider.gif) bottom left repeat-x;
        margin-bottom:10px;
}

#video_central_table td {
        padding:10px 0;
}
#video_central_table .video {
        width:340px;
}

#video_central_table tr {
        background:url(/images/dotted_divider.gif) top left repeat-x;
}

#content #content_main_container #content_main #video_central_table td.description h4.name {
        font-size:14px;
        font-weight:bold;
}

#content #content_main_container #content_main #video_central_table td.description h4.name a {
        font-size:14px;
        color:black;
        font-weight:bold;
        text-decoration:underline;
}
       
#content #content_main_container #content_main #video_central_table td.description a {
        font-weight:bold;
}


/* Detail page styles
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
        .content.cssorgdetail #content_main h1 {
            background-color: #736678;
            font-weight: 800;
            font-family: arial black,sans-serif;
        }
        
        body#event.content #content_main h1 {
            background-color: #D9792D;
        }

        .content #description h3, #item_details div.box h3{
                font-size:1.4em;
                font-weight:bold;
                margin-top:0;
                border:none;
                text-transform:none;
                font-family:Arial, Helvetica, sans-serif;
                margin-bottom:0;
        }
        
        .content #item_details div.box {
                background-color: #FFFFFF;
                border:1px solid #ACB0AF;
                padding:16px 16px 6px;
                margin:3px;
                clear: both;
        }
        
        
        .content #item_details div.shadow_corner {
            background-image: url('/images/shadow_6x5.png');
            background-position: bottom right;
            background-repeat: no-repeat;
            margin:0 -5px 0 0;
            padding:0px 5px 6px 0px;
        }
        
        .content #item_details div.two-columns {
            width: 50%;
            float:left;
        }
        
        .content #item_details div.box.header #tools{
            margin: -16px -16px 16px;
        }
        .content #item_details div.box.header #tools li{
            vertical-align: middle;
            margin: 0 5px 0 0;
            padding: 0 0 0 10px;
        }
        .content #content #tools li.plus_one div,
        .content #item_details div.box.header #tools li.plus_one div{
            position: relative;
            top: 3px;
        }
        
        
        .content #item_details div.box.header div.information {
                float:left;
                width: 50%;
        }
        
        .content #item_details div.box.header div.information p{
                margin-left: 0px;
        }
        
        .content #item_details div.box a.button_beige, .content #item_details div.box a.button_beige:visited{
                background-color: #EEEBE6;
                color: #B2AA9D;
                font-size: 0.9em;
                padding:3px 5px;
                text-decoration: none;
        }
        .content #item_details div.box a.button_beige:hover, .content #item_details div.box a.button_beige.added{
                background-color: #958971;
                color: #FFFFFF;
        }
        
        .content #item_details div.box a.button_donate, .content #item_details div.box a.button_donate:hover{
                background-color: #FA2805;
                color: #FFFFFF;
                padding:3px 5px;
                text-decoration: none;
        }
        
        .content #item_details div.box.header div.primary_image {
                float:right;
                margin-right: -15px;
                margin-left: 15px;
                width: 295px;
                 overflow: visible;
        }
        
        .content #item_details div.box.header div.primary_image img{
                //max-height: 230px;
                //max-width: 293px;
        }
        
        .content #item_details div.box.description p{
                border:1px solid #ACB0AF;
                clear:both;
        }
        
        .content #item_details div.box ul{
				list-style: disc;
				font-size:1.2em;
				margin:0 0 0 20px;
        }
        .content #item_details div.box ul li{
				margin: 0px 0px 20px 0px;
				list-style: disc;
        }

        .content #item_details div.box form.inbox_form label {
            display: inline;
            float: left;
            margin-right: 5px;
            padding: 3px 0;
            text-align: left;
            vertical-align: middle;
            width: 100px;
        }
        
        .content #item_details div.box form.inbox_form p {
            line-height: 18px;
        }
        
        .content #item_details div.box form.inbox_form textarea {
            height: 100px;
            width: 100%;
        }
        
        .content #item_details div.box form.inbox_form input[type="image"] {
            margin: 0 -6px 0 0;
        }
               
        #description p.org, #description p.dates {
                margin-bottom:0;
        }
       
        #description .eventicon {
                border: none;
        }
        #description .eventicondesc {
                display: none; /* Initially hidden, revealed by JS */
                position: absolute;
                width: 300px;
                border: 2px solid #3787bc;
                background: #efefef;
                padding: 8px;
        }
       
        #description p.org {
                font-weight:bold;
        }


        #description ul, #description ol, .content_page ul, .content_page ol {
                font-size:12px;
        }

        #description li, .content_page li {
                margin:0 0 10px 35px;
        }

        #description ul, .content_page ul {
                list-style: disc;
        }
        
        .description_text ul {
                list-style: disc;
        }        

        #description ol, .content_page ol {
                list-style: decimal;
        }

        
        /*     Content Tabs: HTML generated by /helpers/content_tabs     */
        .content #item_details div.box.tabbed{
                padding:0px;
                margin:3px;
                border:none;
                background: none;
        }
        
        .content #item_details div.box.tabbed div.tab-content{
                background-color: #FFFFFF;
                border:1px solid #ACB0AF;
                padding:0px 16px 6px;
                margin:0;
                clear: both;
        }
        .content #item_details div.shadow_corner div.box.tabbed div.tab-content{
                min-height: 130px;         
        }
        
        .content #item_details div.box.tabbed h2,
        .content #item_details div.box.text h2{
            background-color: #736678;
            color: white;
            font-family: Arial,Helvetica,sans-serif;
            font-size: 1.5em;
            font-weight: bold;
            margin: -1px -17px 0px;
            padding: 5px 6px;
            line-height: 1.5em;
            text-transform: none;
        }
        
        body#event.content #item_details div.tabbed h2,
        body#event.content #item_details div.box h2 {
            background-color: #D9792D;  
        }
        
        .content #item_details div.box.text h2{
            margin: -17px -17px 10px;
        
        }
        .content #item_details div.box div.see_all{
                background-color: #FFF;
                clear: both;
                font-size: 11px;
                margin: 0px 0px;
                //text-align: right;
                position:relative;
                top:-2px;
        }
        
        .content #item_details div.box table.merchandise td{
            width: 48%;
            padding: 15px 0px 0px 0px;
            border-bottom:1px solid #d7d7d7;
            min-height: 120px;
        }
        .content #item_details div.box table.merchandise td.left{
            padding-right: 15px;
        }
        .content #item_details div.box table.merchandise td p{
            line-height: 1.3em;
        }
        .content #item_details div.box table.merchandise td div{
            height: 100%;
            float:left;
            margin: 0 9px 5px 0;
            max-width: 49%;
            text-align: center;
        }
        .content #item_details div.box table.merchandise td img{
            max-width: 110px;
            max-height: 110px;
        }
        
        .content #item_details #audios li{
            border-bottom:1px solid #d7d7d7;
            margin: 0px;
        }
        .content #item_details #audios li.featured {
            background-color: #C3C3C3;
        }
        .content #item_details #audios table.audio td{
            padding:6px;
        }
        
        .content-tabbed-header {
            overflow: hidden;
        }

        #content_sub .side-column-content-tabbed .content-tabbed-title {
            background: #B0B1B3;
            border-radius: 0;
            color: #FFF;
            font-size: 15px;
            font-weight: normal;
            margin: 0;
            text-transform: none;
        }

        .content-tabbed-header li {
            background: none !important;
            border: none !important;
            border-radius: 0;
            display: block;
            float: left;
            font-size: 11px;
            margin: 0 2px 0 0 !important;
            padding:0 !important;
        }

        .content-tabbed-header li a {
            background-color: #9f94a5;
            color: #FFFFFF;
            display: block;
            float: left;
            font-size: 11px;
            margin: 0;
            padding: 7px 12px 5px 12px;
            text-align: center;
            text-transform: uppercase;
        }
        
        body#event .content-tabbed-header li a {
            background-color: #E3A46F;
        }
        
        .content-tabbed-header li a:hover {
            background-color: #B1A5B8;
            cursor: pointer;
        }
        
        body#event .content-tabbed-header li a:hover {
            background-color: #E3B996;
        }

        .content-tabbed-header li.active a {
            background: #736678 url('/images/shadow_tab.png') bottom right no-repeat !important;
            color: #FFF;
        }
        
        body#event .content-tabbed-header li.active a {
            background-color: #D9792D;
        }

        .content-tabbed-header li a, .content-tabbed-header li a:hover,
        .content-tabbed-header li a:visited {
            text-decoration: none;
        }

        /* #info and #static_tabs
        ----------------------------------------
        CLEANUP: Need to review whether #static_tabs styles
        are necessary. */
        #info h4, #static_tabs h4 {
                display:none;
        }
       
        .semtabs {
                clear:both;
                margin:0 14px 0px 14px;
                background:#d4d4d4;
                padding:0 13px;
                overflow:visible;
                border:1px solid #999;
                border-width:1px 1px 0;
                z-index:99;
        }
       
        .semtabs:after {
                 display:block;
                 visibility:hidden;
                 clear:both;
                 height:0;
                 content: ".";
        }
       
        .semtabs li, .semtabs a {
                outline: none;
        line-height:12px;
        }
       
        #info {
                margin-top:25px;       
        }
       
        #info .semtabs li, #static_tabs .semtabs li {
                float:left;
                border:1px solid #999;
                border-width:0 1px 1px 0;
                line-height:12px;
                padding:0;
                margin:0 0 -1px 0;
                list-style-type:none;
        }
       
        #info .semtabs li.inactive, #static_tabs .semtabs li.inactive {
                padding:4px 21px;
                background:url(/images/info_nav_divider.gif) 0 1px no-repeat;
                font:1.1em Arial, Helvetica, sans-serif;
                font-weight:bold;
                text-transform:uppercase;
                letter-spacing:1px;
                line-height:12px;
                color:#535353;
                color:#999;
        }

        #info .semtabs li.inactive a:hover, #static_tabs .semtabs li.inactive a:hover {
                text-decoration:none;
        }
       
        #info .semtabs li.selected, #static_tabs .semtabs li.selected {
                background-color:white;
                margin-top:-8px;
                border:none;
                border:1px solid #999;
                border-width:1px 1px 0;
                margin-bottom:-1px;
        }
       
        .semtabs .selected a {
                height:32px;
                border:none;
                color:#535353;
        }
       
        .semtabs li:hover, .semtabs li.jq-hover {
                background-color:#ddd;
        }
       
        .semtabs li:hover a, .semtabs li.jq-hover a {
                border-color:transparent;
        }
       
        .semtabs li.selected:hover, .semtabs li.selected-jq-hover {
                background-color:#666;
        }
       
        .semtabs li.selected:hover a, .semtabs li.selected-jq-hover a {
                color:#535353;
        }
       
/* CLEANUP: Fix the line-height issues on semtabs. */
        .semtabs a {
                float:left;
                display:block;
                color:#535353;
                text-decoration:none;
                font-size:1.1em;
                font-family:Arial, Helvetica, sans-serif;
                font-weight:bold;
                text-transform:uppercase;
                border-left:1px solid white;
                line-height:12px;
                text-align:center;
                padding: 4px 14px 4px;
                font-size:12px;
                height: 24px;
        }
       
        .semtabs li:first-child a {
                border-left-color:#999;
        }
       
        #info li, #static_tabs li {
                padding:16px;
                border:1px solid #999;
                margin:0;
        }
       
        #info li ul li, #static_tabs li ul li, #dashboard_wrapper ul li {
                padding:0 0 0 5px;
                margin-bottom:16px;
                border:none;
                position:relative;
                list-style-type:none;
        }

        #info li ul li h5, #static_tabs li ul li h5, #dashboard_wrapper ul li h5 {
                margin-left:-5px;
        }
       
        #map {
                border:1px solid #999;
                width:100%;
                height:200px;
        }
       
        #info #at_a_glance-venue_info {
                float:right;
                width:296px;
                padding-left:25px;
                background:white;
                z-index:100;
        }

        #info #at_a_glance-accessibility_info {
                clear:both;
        }

/* CLEANUP: Need to figure out what this is and if it is necessary.
        #info #at_a_glance-program_info {
                float:right;
                width:340px;
                padding-left:25px;
                background:white;
                z-index:100;
        }
*/

        li#accessibility_info:after {
                 display:block;
                 visibility:hidden;
                 clear:both;
                 height:0;
                 content: ".";
        }
       
        li#accessibility_info li {
                width:125px;
                height:33px;
                line-height:33px;
                margin:0 0 6px;
                float:left;
                text-indent:-9999px;
        }
       
        #assisted_listening_system {
                background:url(/images/icon-accessibility-assisted_listening_system.gif) 0 50% no-repeat;
        }
       
        #audio_description {
                background:url(/images/icon-accessibility-audio_description.gif) 0 50% no-repeat;
        }
       
        #braille {
                background:url(/images/icon-accessibility-braille.gif) 0 50% no-repeat;
        }
       
        #closed_caption {
                background:url(/images/icon-accessibility-closed_caption.gif) 0 50% no-repeat;
        }
       
        #information {
                background:url(/images/icon-accessibility-information.gif) 0 50% no-repeat;
        }
       
        #large_print {
                background:url(/images/icon-accessibility-large_print.gif) 0 50% no-repeat;
        }
       
        #low_vision {
                background:url(/images/icon-accessibility-low_vision.gif) 0 50% no-repeat;
        }
       
        #open_caption {
                background:url(/images/icon-accessibility-open_caption.gif) 0 50% no-repeat;
        }
       
        #sign_language {
                background:url(/images/icon-accessibility-sign_language.gif) 0 50% no-repeat;
        }
       
        #tdd_tty {
                background:url(/images/icon-accessibility-tdd_tty.gif) 0 50% no-repeat;
        }
       
        #volume_control_telephone {
                background:url(/images/icon-accessibility-volume_control_telephone.gif) 0 50% no-repeat;
        }
       
        #wheelchair_access {
                background:url(/images/icon-accessibility-wheelchair_access.gif) 0 50% no-repeat;
        }

/* Site info (footer) styles
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

        #site_info {
                clear:both;
                margin:0 15px;
        }
       
       
        .footercode {
            color: #FFF;
            padding: 20px 25px 10px;
            text-align:left;
        }

        li.footer {
            background-color: #1A1A1A !important;
            font-family: Tahoma,Verdana,sans-serif !important;
            font-size: 12px;
            text-align: center;
        }

        li.footer ul {
            background-color: #1A1A1A !important;
            display: inline-block;
            margin: 10px 5px;
            padding: 0 10px;
            vertical-align: top;
            max-width: 125px;
        }

        /* 
         * The FCKeditor uses paragraphs for line breaks. If they show
         * up between ULs it will break the footer, so they need to be
         * hidden.
         */
        li.footer p {
           display: none;
        }

        li.footer hr {
            border: #666;
            background-color: #666;
            height: 1px;
            border-top: 1px;
        }

        /* But after an <hr> we want to show any paragraph normally */
        li.footer hr ~ p {
            color: #B3B3B3;
            display: block;
            text-align: left;
            padding-left: 20px;
        }

        li.footer ul li {
            background-color: #1A1A1A !important;
            border: none !important;
            color: #B3B3B3;
            display:block !important;
            font-family: Tahoma,Verdana,sans-serif !important;
            font-size: 1em !important;
            padding: 5px 0 !important;
            margin-bottom: 0 !important;
            text-align: left !important;
        }

        li.footer ul li a {
            color: #B3B3B3;
            font-size: 1em !important;
        }

         li.footer ul li:first-child {
            color: #666;
            font-size: 1.5em !important;
            font-weight: bold;
            padding: 10px 0 !important;
        }


        #site_info ul li {
                background:white;
                border:1px solid #ccc;
                border-width:1px;
                padding:0 10px 20px;
                margin-bottom:12px;
                font-family:Arial, Helvetica, sans-serif;
                text-align:center;
        }
       
        #content #site_info li li {
                display:inline;
                border:1px solid #999;
                border-width:0 0 0 1px;
                padding:0 7px;
                line-height:10px;
                font-size:1.2em;
                margin:0;
                border-color:#ccc;
        }
       
        #site_info h2 {
                background:#e5e5e5;
                color:#666666;
                font-family:Verdana, Arial, Helvetica, sans-serif;
                font-size:1.1em;
                line-height:26px;
                padding-left:10px;
                text-transform:uppercase;
                margin:0 -10px 10px;
                text-align:left;
                font-weight:bold;
                border-bottom:1px solid #ccc;
        }      
       
        #site_info p {
                margin-bottom:10px;
                font-size:1.2em;
        }
       
        #content #site_info li li:first-child {
                border-left:none;
        }
       
        #partners_sponsors {
                text-align:center;
        }
       
        #partners_sponsors li {
                display:inline;
        }
               
        #partners_sponsors li img {
                vertical-align:middle;
        }
               
        #site_info #partners_sponsors li {
                border-left:none;
                margin-right:10px;
        }
/* CLEANUP: Add new styles below here. */
       
/* Submit form styles */
#content_main form.admin_form ul { list-style:none; }
form.admin_form { margin:0; }
form.admin_form fieldset { border:1px solid #ccc; margin-bottom:12px; padding:10px 0 10px; }
        /* Fix for extra space btwn fieldsets in IE6... Hide from IE5-mac. Only IE-win sees this. \*/
        /* Start Mac IE5 filter \*/
        * html form.admin_form fieldset { margin-top:-10px;}
        /* End Mac IE5 filter */

form.admin_form legend { font-size:14px; font-weight:bold; color:black; margin-left:5px; }

div.admin_form_section { padding:10px 10px 5px; background:#eee; margin:5px 10px 0; }
div.admin_form_section:after { content:"."; clear:both; display:block; visibility:hidden; height:0; }
div.admin_form_section p:after { content:"."; clear:both; display:block; visibility:hidden; height:0; }
div.admin_form_section p { margin:0 0 10px; line-height:18px; clear:both; }
#content_main div.admin_form_section p.header { border-bottom:1px solid #999; font-weight:bold; margin-top:15px; }
div.admin_form_section img { vertical-align:middle; }
div.admin_form_section label { width:200px; float:left; vertical-align:middle; padding:3px 0; font-weight:bold; text-align:right; margin-right:5px; display:inline; }
div.admin_form_section label span { font:11px/12px Verdana, Arial, Helvetica, sans-serif; font-weight:normal; }
div.admin_form_section p.error { padding:10px 0; }
.error, div#confirmation.error { color:red; background:#FFFFDF url(/images/icon-alert_error.gif) 0px 50% no-repeat; border:1px solid red; padding-left:25px }
div.admin_form_section label.left_aligned { width:auto; font-weight:normal; }
div.admin_form_section label span.fine_print { font-weight:normal; font-size:9px; line-height:11px; }
.member_login_form label { width:100px; font-weight:bold; float:left; text-align:right; margin-right:5px; }
.member_login_form a.btn { margin-left:105px; }

p.horizontal_fields { padding-left:80px; }
p.horizontal_fields label { display:inline; float:none; margin-left:15px; }
p.no-indent { padding-left:0px; }
p.no-indent label { margin-left:0; }
div.admin_form_section input { vertical-align:middle; }
div.admin_form_section input.textfield { width:225px; }
div.admin_form_section input.date { width:70px; margin-right:5px; }
div.admin_form_section input.wide { width:300px; }
div.admin_form_section input.city { width:150px; }
div.admin_form_section input.state { width:25px; }
div.admin_form_section input.zip { width:50px; }
div.admin_form_section input.small_text { width:35px; }
div.admin_form_section select { vertical-align:middle; }
div.admin_form_section textarea { width:350px; height:75px; }
div.admin_form_section textarea.wide { width:100%; height:150px; }
div.admin_form_section textarea.tall { height:150px; }
div.admin_form_section label.radio-txt { font-weight:normal; display:inline; float:none;
        clear:none; text-align:left; margin-right:10px; }
/*        a.btn { display:block; float:left; height:19px; font-weight:bold; color:white; padding-left:8px; background:url(/images/btn-orange-lt.gif) 0 50% no-repeat; text-decoration:none; cursor:pointer; line-height:14px; margin-right:10px; }
a.btn span { display:block; height:17px; padding-right:8px; background:url(/images/btn-orange-rt.gif) 100% 50% no-repeat; padding-top:2px; float:left; }
a.add { width:38px; float:left; clear:right; }*/

input.add { float:left; width:20px; margin-right:5px; }
select.add { float:left; margin-right:5px; }

ul.checkboxes { list-style:none; margin:0; padding:0; width:90%; margin-left:15px; padding-bottom:10px; margin-bottom:15px; font-size:12px; }
ul.checkboxes input { margin-right:2px; }
ul.checkboxes:after { content:"."; clear:both; display:block; visibility:hidden; height:0; }
ul.checkboxes li { padding:0; margin:3px 0; width:50%; float:left; }
.public_art ul.checkboxes li { width:20%; }

p.submit_button { padding-left:240px; }
.requiredField
{
        color: red;
}

/* ----------------------------- search styles ----------------------------- */

table.search_results {
        width: 100%;
        font-size: 12px;
}
table.search_results tr.first_row {
        background-color: #D7D7D7;
}
table.search_results tr.first_row th {
        padding: 3px 5px;
        font-weight: bold;
}
table.search_results tr.even_row {
        border-width: 1px 0;
        border-style: solid;
        border-color: #D7D7D7;
        background-color: #F2F2F2;
}
table.search_results td {
        padding: 3px 10px 3px 0;
}
span.search_results {
        font-size: 12px;
}
input.search_results {
        position: relative;
        top: 6px;
}

table.search_form {
        width: 100%;
        font-size: 12px;
        background-color: #EEEEEE;
        border-collapse: separate;
        border-spacing: 10px;
}
table.search_form label {
        font-weight: bold;
}
table.search_form td.search_label {
        text-align: right;
}
table.search_form .ui-datepicker-trigger {
        margin-left: 5px;
}

/* styles to un-reset default values for tables */
table.unreset {
        border-collapse: separate;
        border-spacing: 5px;
}
table.unreset th {
        font-weight: bold;
}

/* info_block */
.info_block {
        background:#E0F2FF;
        float:right;
        width:230px;
        padding:10px;
        margin-left:20px;
}

.info_block h2 {
        background:#E0F2FF;
        font-size:16px;
        font-weight:bold;
        margin-bottom:10px;
}

ul.choices_right { list-style:none; margin-left:180px; margin-bottom:5px; font-size:1.2em; }
        /* Fix for 3px float bug... Hide from IE5-mac. Only IE-win sees this. \*/
        * html ul.choices_right { height:1%; }
        /* End hide from IE5/mac */
ul.choices_right li { margin-bottom:2px; line-height:17px; }
        /* Fix for clearing issue... Hide from IE5-mac. Only IE-win sees this. \*/
        * html ul.choices_right li { height:1%; }
        /* End hide from IE5/mac */
ul.choices_right li span {text-indent:-20px; }
ul.choices_right li input { float:left; }

/* Tool Tip styles
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
.content .ui-tooltip h3.bt-header
{
	color:black;
    font-size: 14px;
    margin: 2px 0 8px 0;
    line-height: 14px;
}

/* Member login bar styles
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#member_login_bar {
        background-color: #ffffff;
        margin: 0 auto 0 auto;
    width: 1010px;
}

                #member_login_bar span
                {
                  display:block;
                  position:absolute;
                  line-height:16px;
                  margin-top: 0px;
                }
               
                #member_login_todays_date
                {
                  text-align: left;
                  padding-left: 25px;            
                        display:block;
        position:relative;
        text-decoration:none;
        font-size:11px;
        line-height:16px;
        color:#666;
        font-weight:bold;
                }
               
        #member_login_bar_inner {
                width: 933px;
                margin: auto;
                text-align: right;
                padding: 8px;
                padding-right: 45px;
                font-size: 11px;
        }

#member_login {
        display:block;
        position:relative;
        text-decoration:none;
        font-size:11px;
        line-height:16px;
        color:#666;
        font-weight:normal;
}
        #member_login table {
                margin-left: auto;
        }

#member_login:hover, #member_login:visited {
        text-decoration:none;
}

        #member_login img {
        vertical-align:middle;
}

        #member_login .label {
        position:absolute;
        top:0;
        right:0;
        padding:2px;
        text-align:center;
        width:250px;
}

#member_login .label .blue {
        font-weight:bold;
        color:#0675bc;
}

#member_login .login, #member_login .logout {
        text-decoration:none;
        color:#000000;
}

#member_nav {
        position:relative;
        line-height:1em;
        padding-left:0px;
        z-index: 600;
}

#member_nav a {
        display:block;
        line-height:20px;
        color:#0054a6;
        text-decoration:none;
}

#member_nav a:hover {
        text-decoration:underline;
}

#member_nav ul {
        position:absolute;
        top:20px;
        left:-8999px;
        border:1px solid #c8c8c8;
        background:white;
}

#member_nav:hover ul {
        left:5px;
}

#member_nav ul li {
        border-width:0px 0px 0px;
        display:block;
        float:left;
        clear:left;
        text-align:left;
        margin:0;
        padding:0;
}

#member_nav ul li a {
        display:block;
        margin:-1px 6px;
        padding:4px 4px;
        background:url(/images/dotted_divider.gif) top left repeat-x;
        font-weight:normal;
        text-transform:none;
        font-size:12px;
        white-space:nowrap;
        width:100px;
        float:left;
        display:inline;
}

#member_nav ul li:first-child a {
        background-image:none;
}

#member_nav ul li:hover {
        background:#f5f5f5;
}

#member_nav ul li a:hover {
        text-decoration:underline;
}

#rants_list h4.name {
        font:1.4em/1.4em Arial, Helvetica, sans-serif;
        margin-bottom:4px;
        font-weight:bold;
        border:none;
        background:none;
        color:black;
        text-transform:none;
        font-family:Arial, Helvetica, sans-serif;
}

#rants_list h4.name a
{
    color:black;
    text-decoration: underline;
}

#rants_list p.org{
        font-weight:bold;
        margin:0 0 2px;
        background:none;
        color:black;
        text-transform:none;
        font-family:Arial, Helvetica, sans-serif;
}
       
#rants_list p.org a
{
        font-weight:bold;
        color:blue;
    text-decoration: none;
}

#rants_raves_write_review ol
{
        list-style:decimal;
        font-size:1.2em;
        margin: 0 0 0 15px;
}

.review_carrier {
    position:relative;
}
.review_carrier .edit {
    position:absolute;
    right:5px;
    top:0;
}

.tools-favorites {
        background:url(/images/tools_icon-favorites.gif) 5px 0 no-repeat;
        font-size:11px;
}

.tools-favorites-chk {
        background:url(/images/tools_icon-favorites-chk.gif) 5px 0 no-repeat;
        font-size:11px;
}

ul.bookmarks {
        font-size:1.2em;
        line-height:1.6em;
        padding-bottom:6px;
}

ul.bookmarks li {
        padding:6px 6px;
        margin:0 !important;
}

ul.bookmarks li.highlighted {
        background-color:#FFFFDF;
}

ul.bookmarks li input {
        vertical-align:middle;
}

div#confirmation.warning { background:#FFFFDF url(/images/icon-alert.gif) 20px 50% no-repeat; border:1px solid #ff9933; padding:20px; margin-bottom:10px; font-size:12px; color:#ff9933; padding-left:50px; }

.reports {
        font-size:1.2em;
        margin-bottom:10px;
        line-height:1.6em;
}

/* Damon version. */


                .tooltip {
                        border-bottom: color: #000000; outline: none;
                        cursor: help; text-decoration: none;
                        position: relative;
                        vertical-align: bottom;
                }
               
                .tooltip span {
                        margin-left: -999em;
                        position: absolute;
                }
               
                .tooltip:hover span {
                        border-radius: 5px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
                        box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
                        font-family: Calibri, Tahoma, Geneva, sans-serif;
                        position: absolute; left: 1em; top: 2em; z-index: 999999;
                        margin-left: 0; width: 250px;
                }

                .tooltip:hover em {
                        font-family: Candara, Tahoma, Geneva, sans-serif; font-size: 1.2em; font-weight: bold;
                        display: block; padding: 0.2em 0 0.6em 0;
                }
                .classic { padding: 0.8em 1em; }
                .custom { padding: 0.5em 0.8em 0.8em 2em; }
                * html a:hover { background: transparent; }
                .classic {background: #FFFFAA; border: 1px solid #FFAD33; }
                .critical { background: #FFCCAA; border: 1px solid #FF3334;     }
                .help { background: #9FDAEE; border: 1px solid #2BB0D7; }
                .info { background: #9FDAEE; border: 1px solid #2BB0D7; }
                .warning { background: #FFFFAA; border: 1px solid #FFAD33; }


/* Discount ticket link. */

                .discount_tickets {
                        padding:5px 0 5px 22px;
                        background-image:url(/images/icon-discount_star.gif);
                        background-repeat:no-repeat;
                }              

                .discount_tickets_spot {
                        padding:5px 15px 0px 22px;
                        background-image:url(/images/icon-discount_star.gif);
                        background-repeat:no-repeat;
                        background-position: left;
                }


        #content_sub .window li {
                background:url("/images/dotted_divider.gif") repeat-x scroll left top transparent;
                clear:left;
                font:11px Verdana,Arial,Helvetica,sans-serif;
                margin:0;
                padding:8px 0;
        }
       
/* set width for the <fb:like> tag */

.fb-button {
    width:51px;
}

/* set width for the iframe below, to hide the count label*/

.fb-button iframe{
    width:45px!important;
}

/* make the like button smaller */
.fb_edge_widget_with_comment iframe
{
    /*width:47px !important;*/
}
span.fb_edge_comment_widget.fb_iframe_widget iframe
{
    width:401px !important;
}
 
.connect_button{
position:relative;
top:4px;
}

.twitter-share-button {
position:relative;
top:6px;
}
       

/* Tabbed content blocks */
        .main-column-tabbed-content,
        .two-column-tabbed-content,
        .side-column-tabbed-content {
            padding: 0 !important;
            border: none !important;
            border-radius: 0 !important;
            margin: 0 !important;
        }
       
        .tabbed-content-header {
                background-color: #F1F3F2;
            /*padding-left: 14px;  */
            overflow: hidden;
            margin-top: -1px;
        }

        #content_sub .side-column-tabbed-content .tabbed-content-title {
            background: #B0B1B3;
            border-radius: 0;
            color: #FFF;
            font-size: 15px;
            font-weight: normal;
            margin: 0;
            text-transform: none;
        }

        #content #maincolumnlistB .main-column-tabbed-content .tabbed-content-title,
        #content #twocolumnA .two-column-tabbed-content .tabbed-content-title,
        #content #twocolumnB .two-column-tabbed-content .tabbed-content-title {
             background: #958971;
             border-radius: 0;
             color: #FFF;
             font-size: 15px;
             font-weight: normal;
             margin: 0;
             text-transform: none;
        }

        .tabbed-content-header li {
            background: none !important;
            border: none !important;
            border-radius: 0;
            display: block;
            float: left;
            font-size: 10px;
            line-height: 14px;
            margin: 0 2px 0 0 !important;
            padding:0 !important;
        }

        .tabbed-content-header li a {
            background-color: #CFCECC;
            color: #979797;
            display: block;
            float: left;
            font-size: 10px;
            margin: 5px 0 0 0;
            min-height: 25px;
            padding: 0px 12px 4px 12px;
            text-align: center;
            text-transform: uppercase;
        }

        .tabbed-content-header li a:hover {
            /* background-color: #4C4C4C; */
            background-color: #E6E6E6;
            cursor: pointer;
        }

        .tabbed-content-header li.active a {
            background-color: #B0B1B3;
            color: #FFF;
        }

        .tabbed-content-header li a, .tabbed-content-header li a:hover,
        .tabbed-content-header li a:visited {
            text-decoration: none;
        }

        .main-column-tabbed-content .tabbed-content-header li a,
        .two-column-tabbed-content .tabbed-content-header li a {
            background-color: #C4BDAB;
            color: #FFF;
        }

        .main-column-tabbed-content .tabbed-content-header li a:hover,
        .two-column-tabbed-content .tabbed-content-header li a:hover {
            background-color: #C4BD90;
        }

        .main-column-tabbed-content .tabbed-content-header li.active a,
        .two-column-tabbed-content .tabbed-content-header li.active a {
            background-color: #958971;
        }

        .main-column-tabbed-content .tab-content,
        .two-column-tabbed-content .tab-content {
            background-color: #FFF;
            border: 1px solid #C1C3C2;
            overflow: hidden;
        }

        .side-column-tabbed-content .tab-content {
            padding: 10px;
            border: 1px solid #C1C3C2;
        }
       
/*  User Dashboard Template */        
       
        #dashboard_wrapper {
            width: 938px;
            padding: 15px 10px 25px 10px;
        }
       
        #dashboard_wrapper h6 {
            font-family: "Trebuchet MS", sans-serif;
            font-size: 14px;
            font-weight: bold;
            margin-bottom: 15px;
        }

        #dashboard_nav {
            width: 100%;
            font-size: 10px;
        }

        #dashboard_nav div.cont {
            display:none;
            height:27px;
            clear:both;
            width:956px;
            background-color:#000;
            overflow:hidden;
        }

        #dashboard_nav ul.tabs-first,
        #dashboard_nav ul.tabs-second{
            display: block;
            height: 27px;
            padding: 0px 5px;
            margin: 0px;
       }
       
        #dashboard_nav ul.tabs-first {
            background-color: #CCCCCC;
            width: 946px;
            padding: 0px 5px;
            overflow: hidden;
        }
       
        #dashboard_nav ul.tabs-second {
            background-color: #000;
            position:relative;
            float:left;
            clear:left;
            left:50%;
        }
       
        #dashboard_nav ul.tabs-first li,
        #dashboard_nav ul.tabs-second li{
            height: 22px;
            float: left;
            margin: 3px 1px 1px 1px;
            padding: 0px;
            cursor: pointer;
            list-style: none;
            line-height: 22px;
            text-align: center;
        }

        #dashboard_nav ul.tabs-first li{
            width:100px;
            background-color: #E1E1E1;
            border:1px solid #8f8f8f;
            border-bottom: none;
        }

        #dashboard_nav ul.tabs-first li.active{
            background-color: #636363;
            border:1px solid #8e8e8e;
            border-bottom: none;
        }
       
        #dashboard_nav ul.tabs-second li{
            padding: 0px;
            position:relative;
            right:50%;
        }
       
        #dashboard_nav ul.tabs-second li.separator{
            height: 12px;
            width:  0px;
            padding:0px;
            margin: 8px 0;
            border-left: 1px solid #555555;
            border-right: 1px solid #333333;
        }
       
        #dashboard_nav ul.tabs-first li a,
        #dashboard_nav ul.tabs-second li a{
            text-decoration: none;
            outline: none;
            width:100%;            
            display: block;
        }

        #dashboard_nav ul.tabs-first li a:link,
        #dashboard_nav ul.tabs-first li a:hover,
        #dashboard_nav ul.tabs-first li a:visited{
            color: #000;
            height: 22px;
        }
       
        #dashboard_nav ul.tabs-first li.active a:link,
        #dashboard_nav ul.tabs-first li.active a:hover,
        #dashboard_nav ul.tabs-first li.active a:visited{
            color: #FFF;
        }
       
        #dashboard_nav ul.tabs-second li a:link,
        #dashboard_nav ul.tabs-second li a:hover,
        #dashboard_nav ul.tabs-second li a:visited{
            color: #FFF;
            height: 22px;
            width: auto;
            padding-left: 6px;
            padding-right: 6px;
        }
       
        #dashboard_nav ul.tabs-second li a:hover,
        #dashboard_nav ul.tabs-second li.active a {
            border-bottom:4px solid #CACACA;
            height: 20px;
        }

        #dashboard_nav ul.tabs-second li a img{
            border: 0 none;
            margin-right: 8px;
            vertical-align: text-top;
        }

        /* Inbox */
        #dashboard_wrapper table#inbox{
            width: 100%
        }
        
        #dashboard_wrapper table#inbox tr:first-child{
            border: 0;
        }
        
        #dashboard_wrapper table#inbox tr.body, #dashboard_wrapper table#inbox tr.body div{
            display:none;
        }
        
        #dashboard_wrapper table#inbox tr.body td{
            background-color: #FFF;
            border-top: 1px solid #CCC;
            padding: 10px 20px 20px;
        }
        
        #dashboard_wrapper table#inbox tr.body td div p.body_header{
            font-weight: bold;
            clear: both;
        }
        #dashboard_wrapper table#inbox tr.body td div p.body_header span.body_date{
            float: right;
        }
        
        #dashboard_wrapper table#inbox tr:not(.body) td p{
            cursor: pointer;
        }
        
        #dashboard_wrapper table#inbox tr.new td{
            font-weight: bold;
        }
        
        #dashboard_wrapper table#inbox tr.reading td{
            font-weight: bold;
            background-color: #E0E0E0;
        }
        
        #dashboard_wrapper table#inbox tr{
            border-top: 1px solid #CCCCCC;
        }
        
        #dashboard_wrapper table#inbox tr td.delete{
            width: 3%;
        }
        
        #dashboard_wrapper table#inbox tr td.sender{
            width: 25%;
        }
        
        #dashboard_wrapper table#inbox tr td.date{
            width: 10%;
        }

		/*Override css for print page layout*/
        
        .clear {
        	clear:both;
        }
        
        #info {
        	padding-bottom:8px;
        	border-bottom:1px solid #999;
        	margin-top:0px;
        }
        
        #info li {
            padding:12px 0px 20px 0px;
            border-left:none;
            border-right:none;
            border-top:1px solid #999;
            border-bottom:1px solid #999;
        }
        
        #info li ul div {
        	padding: 0px;
        }
        
        #info .buy_tickets, #info .email {
        	padding-left:0px;
        }
        
        .content #info h5 {
        	border-bottom:none;
        	margin-bottom:20px;
        	margin-left:0px;
        	text-transform:none;
        }
        
        .content #info h5 span {
        	background:none;
        	color:black;
        	padding:0px;
        	font-size:14px
        }
        
        .content .left-area {
        	float:left;
        	width:420px;
        	/*border-right:1px solid #999;*/
        	margin-bottom:12px;
        }
        
        #info #at_a_glance-venue_info {
        	width:330px;
        	padding-left:16px;
			border-left:1px solid #999;
			margin-bottom:12px;
        }
        
        #info #at_a_glance-ticket_info {
        	
        }
        
        #info #at_a_glance-dates_times {
        	margin-right:10px;
        	padding-top:10px;
        	border-top:1px solid #999;
        }
        
        #info #at_a_glance-accessibility_info {
        	padding-top:10px;
        	border-top:1px solid #999;        	
        }
        #footeritem_11098 a:hover {
            opacity:0.56
        }
        .print_text {
            float: left;
            width: 51%;
          }
          .caption_slider {
              color:white;
              z-index:10;
          }
          .arts-spotlight-text .caption_slider {
                bottom: 0;
                left: 0;
                margin: 0;
                padding: 2%;
                /*padding-bottom:0;*/
                position: absolute;
                width: 96%;
                z-index:100;
            }
            .fake {
                background: none repeat scroll 0 0 rgba(0, 0, 0, 0.75);
                bottom: 0;
                color: #FFFFFF;
                height: 100%;
                left: 0;
                position: absolute;
                text-shadow: 1px 1px 1px #000000;
                top: auto;
                width: 100%;
                z-index: -100;
                opacity:0.9;
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#66000000', endColorstr='#66000000'); /* IE */
                -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000, endColorstr=#66000000)";
            }
            .caption_slider img {
                bottom: -10px;
                left: -15px;
                position: absolute;
              }
              .transparent_div {
                height: 248px;
                width: 644px;
                position: absolute;
                bottom: 0;
                z-index: -1000;
                left: 0;
              }


#business_featured {
background-color: white;
}

#business_featured table {
border:1px solid #9ea5b4 !important;
border-spacing: 0 0px !important;
}

#business_featured h4 {
padding-left: 5px !important;
font-size:12px;
font-weight:bold;
}

.business_image {
vertical-align:top;
padding: 10px !important;
}

.business_description {
vertical-align:top;
padding: 10px !important;
}


.business_type_td  {
background-color: #9ea5b4;
height: 16px;
color: white;
padding:none;
padding-left: 12px !important;
}
.business_type_td1  {
height: 14px;
color: black;
padding:none;
padding-left: 5px !important;
}

/* NEW business css section */

/*---------------change border for business featured------------*/
#business_featured table {
border: 2px solid #B2262b !important;
}

/*change color of map section*/
.business_type_mapcol {
background: #F4cfd0;
}

/*change color of bottom bar*/
.business_type_td {
background-color: #B2262b;
}


/*----------- change border for search-------------*/
#business_featured_search table {
border: 1px solid #9EA5B5 !important;
border-spacing: 0 0px;
}

/*change color of map section*/
.business_type_mapcol_search {
background: #E6E5E3;
}

/*change color of bottom bar*/
.business_type_td_search {
background-color: #9EA5B5;
padding-left: 15px !important;
color: white;
height: 16px;
}

/*----------- change border for listings-------------*/
#business_listing table {
border: 1px solid #9EA5B5 !important;
border-spacing: 0 0px;
}

/*change color of map section*/
.business_list_mapcol {
background: #E6E5E3;
}

/*change color of bottom bar*/
.business_list_td {
background-color: #9EA5B5;
padding-left: 15px !important;
color: white;
height: 16px;
}

/* business detail changes */

/* set color of details box to match DSP */
.content #item_details div.box {
border: 1px solid #9FA5B5 !important;
}

/* adjust the grey border bottom to fit */

#box.footer p{
margin-left:-10px !important;
}

/* set the grey border bottom size colors etc */

#tools2 {
text-align: left;
width: 637px;
line-height: 24px;
background: #9FA5B5;
color:white;
position: relative;
top: 12px;
margin-left: -16px !important;
}

/* set address, telephone number alignment */
#addr_bus_det{
margin-left:-10px;
}

/* shrink the line listings image size */

.business_image_list {
  width:  80px !important;
  height: auto !important;
}

/* increase h3 size for business details */

#item_details div.box h3 {
font-size: 1.6em !important;
}

/* increase h4 size for business listings */

#business_listing h4 {
font-size: 150%;
font-weight:bold;
margin-left: 5px;
}

/* increase h4 size for business search */

#business_featured_search h4 {
font-size: 150%;
font-weight:bold;
margin-left: 5px;
}

/* set color size of available services */

.avservhd {
background: #B3262C;
color: white;
height: 24px;
}

/* set color size of available services table header */

#available_services th {
width:632px;
background:#B3262C;
color:white;
font-size: 14px;
font-weight:bold;
height:33px;
padding-left:8px !important;
border:1px solid #B3262C !important;
}

/* set color size of available table data */

.avail_td {
border:1px solid #B0B0B0 !important;
padding:5px !important;
font-size: 12px;
}

/* set color weight of font for available services */

.avail_color {
color:#B3262C !important;
font-weight:bold;
}

/* padding to allow grey bar font alignment */

.business_list_td1 {
padding-left: 8px !important;
}

/* set position of special promo */

#special_promo {
margin-top: 7px;
}


/* set color size of promo table header */

#special_promo th {
width:632px;
background:#B3262C;
color:white;
font-size: 14px;
font-weight:bold;
height:33px;
padding-left:8px !important;
border:1px solid #B3262C !important;
}

/* set color size of promo table data */

.promo_td {
border:1px solid #B0B0B0 !important;
padding:5px !important;
font-size: 12px;
}

.bus_listing_table_width {
width:622px;
}

/* end of new business css section */


/* new promo address and phone number */
.promo-list-name {font-size: 22px; font-weight:bold;}
.promo-list-contact{font-weight:bold;}


/*NEW STYLE FOR BUTTON */

.btn-orange-db,
.btn{
    display: inline-block;    
    padding: 2px 10px 2px;
    margin: 0px 10px 0px 0px;    
    font-size: 12px;
    font-weight: 600;
    line-height: 18px;
    text-align: center;    
    text-shadow: 0 -1px 1px #d2a44c;
    vertical-align: middle;
    cursor: pointer;
    color: #fff !important;
    
    background-color: #fbb855;
    background-image: -moz-linear-gradient(top, #fbb855, #fe9005);
    background-image: -ms-linear-gradient(top, #fbb855, #fe9005);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb855), to(#fe9005));
    background-image: -webkit-linear-gradient(top, #fbb855, #fe9005);
    background-image: -o-linear-gradient(top, #fbb855, #fe9005);
    background-image: linear-gradient(top, #fbb855, #fe9005);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb855', endColorstr='#fe9005', GradientType=0);
    border: 1px solid #da9a2e;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    
    /**border: 0;*/
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.btn-orange-db:hover, 
.btn:hover{
    color: #dfdfdf !important;
    background-color: #fe9005;
    text-decoration: none;
    background-image: -moz-linear-gradient(top, #fe9005, #fbb855);
    background-image: -ms-linear-gradient(top, #fe9005, #fbb855);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fe9005), to(#fbb855));
    background-image: -webkit-linear-gradient(top, #fe9005, #fbb855);
    background-image: -o-linear-gradient(top, #fe9005, #fbb855);
    background-image: linear-gradient(top, #fe9005, #fbb855);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe9005', endColorstr='#fbb855', GradientType=0);
}
.btn-small{line-height:14px;font-size:12px;}
a.add { line-height:14px;font-size:12px;float:left; clear:right; }


.widget_results_bar{
    width: 100%; 
    clear: both; 
    padding: 5px 0px 5px 0px;
    background-color:#717075;
    color:white;
    font-size:12px;
    font-weight:bold

}

.member_login_form a.btn { 
    margin-left:105px; 
    display: inline-block;    
    padding: 2px 10px 2px;
    font-size: 12px;
    font-weight: 700;
    line-height: 18px;
    text-align: center;    
    vertical-align: middle;
    cursor: pointer;
    color: #fff;
    background-color: #ed4d23;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background-image: none;
    border: none;
    text-shadow: none;
}
