 
    body {
        background: #2576b4 url(background.jpg) no-repeat top center !important;
        font: normal normal normal 1em/1.5em Helvetica, Arial, sans-serif;
      
       
      
    }
    
    /* Hide the skip navigation link for display. It's purpose is only for screen readers. */
    a.skip_navigation {
        bottom: 0;
        color: #2576b4;
        position: absolute;
        right: 0;
        font-size: 0.01em;
    }

/*  =BRANDING
    ------------------------------------------------------ */
    #sitetitle{
        color:#2576B4;
display:block;
font-size:0.1em; 
height:95px;
width:304px;
background:transparent url(bingologo.jpg) no-repeat scroll 0 50%;
float:left;
    }

    
    h2#site_sub_title {
        background: 	
        position: absolute;
        height: 47px;
        right: 144px;
        text-indent: -9999px;
        top: 10px;
        width: 327px;
    }

/*  =PRIMARY_CONTENT
    ------------------------------------------------------ */
    div#primary_content {
     
    
    }
    
    div.home_page {
      
    }

/*  =POPULAR_SEARCHES
    ------------------------------------------------------ */
    div#popular_searches {
   background:transparent url(background_popular_searches.gif) no-repeat scroll 0px 0px;
 
height:11px;
padding:3px 7px 10px;
width:211px;
    }
    
    div#popular_searches h2
    {
        color: #fbe304;/*#f7963a;*/
        font-size: 16px;
        font-weight: bold;
        padding-left : 5px;
        margin-bottom : 7px;
    }
    
    ul.tag_cloud {
   background:#A2C6E0 none repeat scroll 0;

width:225px;
    }
    
    ul.tag_cloud li {  
    }
    
    ul.tag_cloud li a {
background:#83B2D4 none repeat scroll 0 50%;
border-bottom:1px solid #B9D3EC;
color:#FFFFFF;
display:block;
font-size:13px;
line-height:17px;
padding-bottom:5px;
padding-left:10px;
padding-top:5px;
text-decoration:none;
width:215px;
    }
    
    ul.tag_cloud li a:hover {
       background:white none repeat scroll 0;
color:#83B2D4;
    }
	 ul.tag_cloud .frequency0
	 {
	    display : none;
	    visibility : hidden;
	 }
	 ul.tag_cloud li a.frequency1 {
	 	font-size: 18px !important;
	 }
	 ul.tag_cloud li a.frequency2 {
	 	font-size: 16px !important;
	 }
	 ul.tag_cloud li a.frequency3 {
	 	font-size: 14px !important;
	 }
	 ul.tag_cloud li a.frequency4 {
	 	font-size: 12px !important;
	 }
	 ul.tag_cloud li a.frequency5 {
	 	font-size: 11px !important;
	 }	 
	 
    
    div#popular_searches div.search_form label { 
     }
    
    div#popular_searches div.search_form input.search_phrase,
    input#search_calendar_phrase {
        background: url(search_field.gif) no-repeat;
        border: none;
        bottom: 4px;
        left: 5px;
        display: block;
        height: 14px;
        padding: 4px 3px 3px 3px;
        position: absolute;
        width: 161px;
    }
    
    div#popular_searches div.search_form input.search_submit {
        border: none;
        bottom: 4px;
        display: block;
        height: 20px;
        position: absolute;
        right: 5px;
        text-indent: -9999px;
        width: 45px;
    }
    
    .home_page_popular_searches {
     }

/*  =FEATURED_CONTENT
    ------------------------------------------------------ */
    div#featured_content {
       background:transparent url(promoback.jpg) repeat scroll 0;
height:290px;
margin-bottom:10px;
padding-bottom:8px;
width:666px;
         
    }
    div#primary_content.home_page div#featured_content
    {
		
clear:both;
height:301px;
margin-bottom:10px;
width:665px;
    }
    div#featured_content img#header_overlay 
    {
            
    }
    div#featured_content img {
        display: block;
    }
    
    div#featured_content h2 {
        color: #fbe304;/*#F8993B;*/
        font-size: 26px;
     
        width : 635px;
        z-index : 1;
        line-height : 1.25em;
    }

/*  =CURRENT_WEATHER
    ------------------------------------------------------ */
    div#current_weather {
        background: url(background_weather.gif) no-repeat;
        height: 48px;
        position: absolute;
        right: 0;
        top: 254px;
        width: 226px;
    }
    
    div#current_weather h2, 
    div#current_weather p {
        color: #838383;
        font-size: 13px;
        font-weight: normal;
        padding: 0px 8px;
    }
    div#current_weather dl {
        bottom: 4px;
        color: #838383;
        left: 8px;
        font-size: 22px;
        position: absolute;
    }
    
    div#current_weather dl * {
        display: inline;
    }
    
    div#current_weather dl dt {
     }
    
    div#current_weather dl dd {
        font-weight: bold;
    }
    
    div#current_weather dl dd.forecast_high {
        color: #e5d414;
    }
    
    div#current_weather dl dd.forecast_low {
        color: #3e459a;
    }
    
    div#current_weather dl dd.forecast_conditions {
        bottom: 0px;
        display: block;
        height: 44px;
        position: absolute;
        left: 151px; /* 152px */
        width: 67px;
    }
	 
	 .weather_error {
	 	font-size: 10px;
		color: Red;
	 }

/*  =DIALOG_BOX (general styles)
    ------------------------------------------------------ */
    .mydialog {
        background: #FFFFFF url(background_dialog_shadow.gif) no-repeat bottom left;
       
    }
    
    .mydialog h2,
    .mydialog h3 {
        font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
        font-size: 18px;
    }
    
    .mydialog h2 {
  background:transparent url(dialog_bar_background_b.gif) repeat-x scroll 0 50%;
color:#FFFFFF;
display:block;
height:22px; 
margin-left:2px;
padding-bottom:2px;
padding-right:4px;
padding-top:1px;
width:479px;
     } 
    
    .mydialog h2 a {
        position: absolute;
        right: 3px;
        top: 3px;
    }
    
    .mydialog h3,
    .mydialog h3 a,
    .mydialog a {
        color: #6090c0;
        text-decoration: none;
    }
    
    .DenverTerms
    {
		font-size:11px !important;
		 !important;
		text-align:right !important;
		text-decoration:underline !important;
		width:250px !important;
    }
    
    .mydialog h4 {
       color:#2D475A;
font-size:11px;
font-weight:normal; 
margin-top:5px;
text-indent:10px;
    }
    
    .mydialog dl,
    .mydialog p {
     color:#2D475A;
font-size:12px;
line-height:14px; 
padding:5px 13px;
text-align:justify;
    }
    .mydialog div#content,
    .mydialog div#content ul,
    .mydialog div#content ul li,
    .mydialog div#content ol,
    .mydialog div#content ol li,
    .mydialog div#press_release ul,
    .mydialog div#press_release ul li,
    .mydialog div#press_release ol,
    .mydialog div#press_release ol li {
        color: #2d475a;
        font-size: 12px;
        line-height: 1.25em;
    }
    .mydialog div#content ul,
    .mydialog div#content ul li,
    .mydialog div#content ol,
    .mydialog div#content ol li,
    .mydialog div#press_release ul,
    .mydialog div#press_release ul li,
    .mydialog div#press_release ol,
    .mydialog div#press_release ol li {
        padding: 6px 15px;
    }
    
    .mydialog div#content ul li,
    .mydialog div#press_release ul li
    {
        margin: 0 15px;
        list-style-type : disc;
    }
    .mydialog div#content ol li,
    .mydialog div#press_release ol li {
        margin: 0 15px;
        list-style-type : decimal;
    }
    
    
/*  =LATEST_BLOG
    ------------------------------------------------------ */
    div#latest_blog {
float:right;
height:300px;
 
 
padding:30px 10px 10px;
width:470px;
    }
    
    div#latest_blog h2 {
        width: 478px; 
    }
    
    div#latest_blog a.continue_reading {
        color: #6090c0;
        display: block;
        font-size: 12px;
        font-weight: bold;
        padding-left: 420px;
    }
    
/*  =ADVERTISEMENT
    ------------------------------------------------------ */
    div#advertisement {
        background: url(background_lightblue_dialog.gif) no-repeat bottom left;
        padding: 5px 6px 8px 8px;
        position: absolute;
        top: 515px;
        width: 155px;
    }
    
    div#advertisement h2 {
        background: #ffb400;
        color: #9d0707;
        display: block;
        font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
        font-size: 21px;
        font-weight: normal;
        padding: 4px 1px;
        text-align: center;
        text-transform: uppercase;
    }
    
    div#advertisement a img {
        border: 0;
        display: block;
    }

	 div#flashAds embed {
	 	border: 0;
		display: block; 
	 }
/*  =SPOTLIGHT_VIDEO
    ------------------------------------------------------ */
    div#spotlight_video {
        background: url(background_lightblue_dialog.gif) no-repeat bottom left;
        height: 182px;
        padding: 0 0 2px 2px;
        position: absolute;
        top: 275px;
        right: 0;
        overflow : hidden;
    }
    
    .home_page div#spotlight_video {
        top: 308px;
    }

/*  =EVENTS_CALENDAR
    ------------------------------------------------------ */
    div#events_calendar {
        padding: 0 8px 10px 8px;
        position: absolute;
        right: 0;
        top: 290px;
        width: 211px;
    }
    
    div#events_calendar.secondary {
        top: 510px !important;
    }
    
    .home_page div#events_calendar {
        top: 540px;
    }
    .home_page div#events_calendar.primary 
    {
        top : 324px;
    }
    
    div#events_calendar h2 {
        background: none;
        color: #6090c0;
        display: block;
        padding: 2px 0;
        position: relative;
        text-align: right;
        width: 211px;
    }
    
    div#events_calendar h2 a.previous_month,
    div#events_calendar h2 a.next_month {
        display: inline;
        position: relative;
    }
    
    div#events_calendar h2 a img {
        margin-bottom: 4px;
    }
    
    div#events_calendar table {
        background: #fff;
        font-size: 10px;
        text-align: center;
        width: 212px;
    }
    
    div#events_calendar table th {
        color: #aaa2a2;
        font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
    }
    
    div#events_calendar table td {
        width: 32px!important;
		  background-color : transparent!important;
    }
    
    div#events_calendar table td a {
        color: #666;
        font-family: Verdana, Helvetica, Arial, sans-serif;
    }
	 
    div#events_calendar table td.active a {
        color: #666!important;
        font-family: Verdana, Helvetica, Arial, sans-serif;
    }
     div#events_calendar table td.selected a {
     		text-decoration : underline!important;
     }
    div#events_calendar table td.inactive a {
        color: #bdb6af!important;
        text-decoration: none;
    }
    
    div#events_calendar table tr {
        border-top: 1px solid #a3bcd3;
    }
    
    div#events_calendar table tr:first-child {
        border-top: none;
    }
    
    div#events_calendar table tr th,
    div#events_calendar table tr td {
        border-left: 1px solid #a3bcd3;
    }
    
    div#events_calendar table tr th:first-child,
    div#events_calendar table tr td:first-child {
        border-left: none;
    }
    
    ul#event_type_navigation {
        border-bottom: 1px solid #99bdd9;
        display: block;
        font-size: 10px;
        left: 2px;
        line-height: 1em;
        position: absolute;
        padding-left: 6px;
        top: -15px;
        width: 219px;
    }
    
    ul#event_type_navigation li {
        float: left;
    }
    
    ul#event_type_navigation li a {
        background: #fff;
        border-right: 1px solid #99bdd9;
        color: #629cc9;
        display: block;
        font-family: Helvetica, Arial;
        padding: 3px 0 2px 0;
        text-align: center;
        text-decoration: none;
        width: 80px;
    }
    
    ul#event_type_navigation li.selected a {
        background: url(dialog_bar_background_b.gif) repeat-x !important;
        color: #fff !important;
    }
    
    ul#event_type_navigation li.news a {
        border-right: none;
        width: 50px;
    }

/*  =EVENT_DETAIL
    ------------------------------------------------------ */
    ul li.back 
    {
        text-align : right;
        font-size : 0.85em;
    }
    div.vevent table tr td
    {
        padding : 5px;
    }
    div.vevent table tr td h4 
    {
        font-weight : bold;
    }
    div.vevent table tr td .description 
    {
        color: #2d475a;
        font-size: 12px;
        padding: 6px 0;
        line-height: 1.25em;
    }
    
    #event_detail_extras 
    {
        float : right;
    }

/*  =SUPPLIMENTARY_CONTENT
    ------------------------------------------------------ */
    div#supplimentary_content {
        color :Gainsboro; 
        font-size: 10px;
        text-align: center;
        line-height: 1.25em;
         padding-top:20px;
		 padding-bottom:10px;
		clear:both;
    }

    div#supplimentary_content ul#sponsor_links li,
    div#supplimentary_content div.vcard,
    div#supplimentary_content div.vcard * {
        display: inline;
    }
    div#supplimentary_content ul#sponsor_links 
    {
        margin-bottom : 10px;
    }
    div#supplimentary_content ul#sponsor_links li 
    {
        margin : 0 15px;
    }
    
    div#supplimentary_content div.vcard .org,
    div#supplimentary_content div.vcard .street-address,
    div#supplimentary_content div.vcard .street-address,
    div#supplimentary_content div.vcard .country-name
    {
        padding-right : 5px;
    }
    
    div#supplimentary_content ul#inline_sitemap li,
    div#supplimentary_content ul#extra_navigation li {
        border-right: 1px solid #2d4759;
        display: inline;
        padding: 0 4px;
    }
    div#supplimentary_content div.vcard a,
    div#supplimentary_content ul#inline_sitemap li a,
    div#supplimentary_content ul#extra_navigation li a {
        color :white; font-size:13px;
    }
    
    div#supplimentary_content ul li.endline {
        border-right: none!important;
    }

/*  =CALENDAR_FORM
    ------------------------------------------------------ */
    div#calendar_form {
        background: url(background_left_hand_blue_dialog.png) no-repeat bottom left;
        color: #fff;
        font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
        font-size: 10px;
        left: 0;
        line-height: 1.25em;
        padding: 10px 8px;
        position: absolute;
        top: 275px;
        width: 210px;
    }
    
    div#calendar_form p,
    div#calendar_form  h3 {
        clear: both;
    }
    
    div#calendar_form p {
        padding: 6px 0;
    }
    
    div#calendar_form h3 {
        display: block;
        font-size: 12px;
        font-weight: normal;
        line-height: 1.25em;
        margin-bottom: 6px;
    }
    
    div#calendar_form ul.months,
    div#calendar_form ul.months li {
        float: left;
        padding-bottom: 4px;
    }
    div#calendar_form ul.months li a {
        background: url(button_gray.jpg) no-repeat;
        color: #444;
        display: block;
        font-size: 11px;
        line-height: 1em;
        padding: 4px 4px 4px 0;
        text-align: center;
        text-decoration: none;
        width: 65px;
    }
	 div#calendar_form ul.months li.selected a {
	 	text-decoration : underline;
		color : #FFF;
	 }
    
    div#calendar_form ul.checkbox_grid {
        padding-bottom: 10px;
    }
    
    div#calendar_form ul.checkbox_grid,
    div#calendar_form ul.checkbox_grid li {
        float: left;
    }
    
    div#calendar_form ul.checkbox_grid li {
        width: 100px;
    }
    
    div#calendar_form .form {
        position: relative;
        margin-bottom: 10px;
    }
    
    div#calendar_form input.search_calendar_phrase {
        position: absolute;
        width: 108px;
        top: 0;
        left: 0;
    }
    
    div#calendar_form input.search_submit {
        left: 116px;
        position: absolute;
        top: 0;
    }
/* =FULL_FORM
   ------------------------------------------------------ */
   div.full_form {
      background-color : #C4DBEB;
      padding: 10px 10px 20px 20px;
		border-right : 1px solid #ACBBC2;
		border-bottom : 1px solid #ACBBC2;
   }
   
   div.full_form h3 {
      color: #fff;
      font-size: 0.75em;
      font-weight: bold;
   }
   
   div.full_form ul li {
      padding: 2px 0;
      position: relative;
   }
   
   div.full_form ul li label {
      color: #2d475a;
      font-size: 11px;
      font-weight: bold;
      position: absolute;
      left: 0;
      text-align: right;
      width: 250px;
      line-height : .95em;
      padding : 5px 0;
   }
   
   div.full_form .formreq {
      color: #990000;
   }
   
   div.full_form ul li input,
   div.full_form ul li select,
   div.full_form ul li textarea,
   div.full_form ul li span#phone {
      /*background: url(../images/form_input_background.jpg) no-repeat;*/
      border: 1px solid #86B4D5;
      border-bottom-color : #4790C8;
      border-right-color : #4790C8;
      display: block;
      /*height: 12px;*/
      margin-left: 260px;

      width: 197px;
   }
   div.full_form ul li input,
   div.full_form ul li textarea,
   div.full_form ul li span#phone {
      padding: 4px 5px;
	}   
   div.full_form ul li select {
      height: auto;
		width: 208px;
   }
   
   div.full_form ul li.break {
      padding-bottom: 15px;
   }
   
   div.full_form ul li textarea {
      /*background: #FFFFFF url(../images/form_text_area_bg.jpg) no-repeat fixed 0 0;*/
      height: 49px;
	  width : 320px
   }
   
   div.full_form ul.radio_menu {
      margin-left: 260px;
   }
   div.full_form ul.radio_menu li,
   div.full_form ul.radio_menu li input,
   div.full_form ul.radio_menu li label {
      display: inline;
      margin: 0;
      padding: 0;
      position: relative;
      width: auto;
   }
   div.full_form ul.radio_menu li input
   {
        border : 0;
   }
   div.full_form ul.radio_menu li label
   {
    padding : 0 5px;
   }
   div.full_form ul li span#phone {
      background: url(form_phone_field.jpg) no-repeat;
      padding: 0 4px 8px 4px;
      position: relative;
   }
   
   div.full_form ul li span#phone input {
      background: transparent;
      margin-left: 0;
      padding-right: 0px;
      float: left;
      width: 35px;
   }
   
   div.full_form ul li span#phone input#phone_number {
      width: 50px;
   }
   
   div.full_form ul li .button {
      background: url(button_background.gif) no-repeat bottom right;
      border : 0!important;
      padding: 1px 8px 3px;
      height: 21px;
      width: auto;
      font-size: 11px;
	  margin : 0 30px;
	  float:right;
	  text-transform : lowercase;
	  color : #FFFFFF;
   }
	div.full_form ul li br.clear {
		padding : 0;
		clear : right;
	}
	
.error_summary 
{
    border : 1px solid #FFC5C5;
    background-color : #FDE5E5;
    color : #D93400!important;
    margin : 15px 10px 20px 0px;
}
.error_summary ul
{
    font-size : .9em;
}
.error_summary ul li
{
    padding : 0;
    margin-left : 15px;
}
	 
/*  =SHARED_DIALOG_LAYOUT
    ------------------------------------------------------ */
    div#destination_dining,
	 div#get_to_know,
	 div#where_to_stay,
	 div#things_to_do,
	 div#events_news,
    div#tempe_blog,
	 div#luncheon,
	 div#mixer,
    div#sitemap {
        left: 0;
        width: 646px;
        padding: 30px 10px 10px 10px;        
		  min-height: 400px; height: auto !important; height: 400px; 
    }
    
    div#destination_dining h2,
    div#get_to_know h2,
	 div#where_to_stay h2,
	 div#things_to_do h2,
	 div#events_news h2,
    div#tempe_blog h2,
	 div#luncheon h2,
	 div#mixer h2,
    div#sitemap h2 {
        width: 657px;
    }
	 
	div#admin,
	div#meeting_event_planners,
    div#sports_planners,
    div#travel_trade,
    div#lgbt_travelers,
    div#media,
    div#travelers_w_disabilities,
    div#arizona_state_university,
    div#tcvb_members,
	 div#search_results {
        left: 175px;
        min-height: 400px; height: auto !important; height: 400px;  
        padding: 30px 10px 10px 10px;
        width: 705px;
    }
    
	div#admin h2,
    div#meeting_event_planners h2,
    div#sports_planners h2,
    div#travel_trade h2,
    div#lgbt_travelers h2,
    div#media h2,
    div#travelers_w_disabilities h2,
    div#arizona_state_university h2,
    div#tcvb_members h2,
	 div#search_results h2 {
        width: 716px;
    }
    
    div#admin {
        left: 1px;
        min-height: 400px; height: auto !important; height: 400px; 
        padding: 30px 10px 10px 10px;
        width: 880px;
    }
    
	div#admin h2 {
        width: 891px;
    }
	 
	  
    
/*  =MEMBER_LISTING
    ------------------------------------------------------ */
    table#member_listing {
        width: 650px;
    }
    
    table#member_listing tr {
        font-size: 12px;
    }
    
    table#member_listing tr.alt {
        background: #dceffc;
    }
    
    table#member_listing tr td {
        padding: 10px;
    }
    
    table#member_listing tr a {
        color: #167dcc;
    }
    
    table#member_listing tr a image {
        margin: 0;
    }
    
    table#member_listing td.destination_address {
        width: 156px;
    }
    
    table#member_listing td.destination_description {
        width: 320px;
    }
    table#member_listing tr td.destination_action 
	{
	    width : 130px;
	}
    
    table#member_listing tr,
    table#member_listing td {
        position: relative;
     } 
    
    table#member_listing td.destination_description .shrink
    {
        display : inline;
    }
    
    table#member_listing .expanded .shrink
    {
        float: none!important;
        position: static!important;
        zoom: normal!important;        
    }
    
	 table#member_listing td.destination_address img {
	 	width : 87px!important;
		border : 5px solid #DCEFFC!important;
		margin : 5px 0;
	 }
	 
	 table#member_listing tr.alt td.destination_address img {
		border-color : #FFFFFF!important;
	 }
	 table#member_listing tr td.destination_address img.missing 
	 {
	    display:none;
	 }
	 
/* listing enhancements */
	 table#member_listing tr td .listing_control 
	 {
	    cursor : pointer;
	 }
	 table#member_listing tr td .listing_control span
	 {
	    padding : 6px 12px 6px 0;
	    background: url(icon_plus.gif) no-repeat center right;
	 }
	 table#member_listing tr.expanded td .listing_control 
	 {
	    color : #dceffc;
	 }
	 
	 table#member_listing tr.expanded td .listing_control span 
	 {
	    background-image : url(icon_minus.gif);
	 }
	 
	 table#member_listing tr td ul.member_photos li,
	 div#member ul.member_photos li
	 {
	    display : inline;
	    width : 150px;
	    padding : 0 2px;
	 }
	 
    div#member .vcard,
    div#member .detail    
	{
	 	margin : 0 15px 15px 0;		
        color:#2D475A;
        font-size:12px;
        line-height:1.25em;
        padding: 6px;
     }
     div#member .vcard
     {
        padding-right : 15px;
        min-width : 150px;
	    float : left;
	    text-align : right;
	    border-right : 1px solid #2D475A;
     }
     div#member .detail 
     {  
     }
	 div#member .vcard .adr,
 	 div#member .vcard .tel,
 	 div#member .vcard .email,
	 div#member .vcard .street-address
	 {
	 	display : block;
	 }	 
	 div#member #logo,
	 div#member ul.member_photos 
	 {
	    margin : 10px 0;
	 }
	 
/*  =TRIP_PLANNER_LISTING
    ------------------------------------------------------ */
    table#trip_planner_listing {
        width: 650px;
        clear : both;        
    }
    
    table#trip_planner_listing tr {
        font-size: 12px;
    }
    
    table#trip_planner_listing tr.alt,
    table#trip_planner_listing tr.alt td {
        background: #dceffc;
    }
    
    table#trip_planner_listing tr td {
        padding: 5px 10px 0px;
    }
    
    table#trip_planner_listing tr a {
        color: #167dcc;
    }
    
    table#trip_planner_listing tr a image {
        margin: 0;
    }
        
    table#trip_planner_listing tr,
    table#trip_planner_listing td {
        
    }
	 table#trip_planner_listing tr td .vcard
	 {
	 	float : left;
		margin : 0 15px 0 0;
		width : 150px;
	 }
	 
	 table#trip_planner_listing tr td .vevent,
 	 table#trip_planner_listing tr td .vcard
	 {
	 	
	 }	 
	 
	 table#trip_planner_listing tr td .vevent .adr,
 	 table#trip_planner_listing tr td .vcard .adr,
 	 table#trip_planner_listing tr td .vcard .tel,
 	 table#trip_planner_listing tr td .vcard .email,
	 table#trip_planner_listing tr td .vevent .adr .street-address,
 	 table#trip_planner_listing tr td .vcard .adr .street-address,
	 table#trip_planner_listing tr td .vevent .location_label
	 {
	 	display : block;
	 }
	 
	 table#trip_planner_listing tr td .vevent .event_photo {
	 	display : none;
	 }
	 
	     
    table#trip_planner_listing .listing_actions {
        position: relative;
		  clear : left;
		  left : 540px;
    }
    
	 
	 .trip_planner_extras 
	 {
	    float : right;
	    margin : 10px;
	 }

 
/*  =SEARCH_RESULT_LISTING
    =PRESS_RELEASE_LISTING
    ------------------------------------------------------ */
    table#search_result_listing,
    table#press_release_listing {
        width: 700px;
    }
    table#press_release_listing.skinny 
    {
        width : 645px;
    }
    
    table#search_result_listing tr,
    table#press_release_listing tr {
        font-size: 12px;
    }
    
    table#search_result_listing tr.alt,
    table#press_release_listing tr.alt {
        background: #dceffc;
    }
    
    table#search_result_listing tr td,
    table#press_release_listing tr td {
        padding: 10px;
    }
    
    table#search_result_listing tr a,
    table#press_release_listing tr a {
        color: #167dcc;
    }
    
    table#search_result_listing tr a image {
        margin: 0;
    }
        
    table#search_result_listing tr,
    table#press_release_listing tr,
    table#search_result_listing td,
    table#press_release_listing td {
        position: relative;
    }
    
    table#press_release_listing td.date,
    table#press_release_listing td.podcast
    {
        width : 80px;
        text-align : center;
    }
/*  =ADMIN_LISTING
    ------------------------------------------------------ */
    table.admin_listing  {
        width: 840px;
    }
    
    table.admin_listing tr {
        font-size: 12px;
    }
    
    table.admin_listing tr.selected,
    table.admin_listing tr.selected td {
        color: #B32200;
        background: #FFD880;
    }
    table.admin_listing tr.alt,
    table.admin_listing tr.alt td {
        background: #FFFFFF;
    }
    
    table.admin_listing tr td {
        padding: 10px;
        text-align : center;
    }
    table.admin_listing tr td .button 
    {
        font-size : .85em;
        text-transform : lowercase;
        padding : 0 6px;
    }    
    table.admin_listing tr a {
        color: #167dcc;
    }    
    table.admin_listing .id,
    table.admin_listing .date 
    {}

 
/*  =PRESS_RELEASE
    ------------------------------------------------------ */    
	#press_release
	{
	    position : relative;
	}
	#press_release #press_contact
	{
	    margin : 5px 8px 15px;
	}
	#press_release h3
	{
	    width : 565px;
	}
	#press_release h4
	{
	    font-weight : bold;
	}
	#press_release img 	 
	{
        /*width : 500px;*/
    }
    #press_release #asset_menu
    {
        position : absolute;
        top : 0px;
        right : 0px;
    }
    #press_release #asset_menu li 
    {
        margin : 0!important;
        padding : 0;
        list-style : none;
    }
    #press_release #asset_menu li.podcast 
    {
        padding-bottom : 5px;
    }
    
    
/*  =SITEMAP
    ------------------------------------------------------ */
    div#sitemap {
        overflow: visible;
    }
    
    div#sitemap h3 {
        font-size: 12px;
        font-weight: bold;
        margin-top: 10px;
        margin-bottom: 15px;
    }
    div#sitemap div h3 a 
    {
        color : #6090C0;
    }
    div#sitemap div.content,
    div#sitemap div.content div,
    div#sitemap #ctl00_cphStage_cmdPageCopy_fvCMSPageCopy
    {
        float : none!important;
    }
    
    div#sitemap div {
        font-size: 12px;
        float: left;
        line-height: 1.25em;
        margin-right: 10px;
        width: 200px;
    }
    
    div#sitemap div ul {
        margin-bottom: 20px;
    }
    
    div#sitemap div ul li ul {
        margin-left: 20px;
    }
    
    div#sitemap div a {
        color: #222;
        text-decoration: none;
    }
    
    div#sitemap div a:hover {
        text-decoration: underline;
    }
    
    /*.sitemap #popular_searches {
        height: 280px !important;
    }*/

/*  =CALENDAR_OF_EVENTS
    ------------------------------------------------------ */
    div#calendar_of_events {
        left: 236px;
        padding: 30px 10px 10px 10px;
        width: 646px;
    }

    div#calendar_of_events h2 {
        width: 656px;
    }
    div#calendar_of_events dl dt,
    div#calendar_of_events dl dd
    {
        padding : 5px;
    }

    div#calendar_of_events dl dt {
        font-weight: bold;
        padding-bottom : 0;
    }

    div#calendar_of_events dl dd p {
        padding: 0 0 12px 0;
    }

    div#calendar_of_events dl dd {
        margin-bottom: 15px;
    }
    
    div#calendar_of_events .alt 
    {
        background: #dceffc;
    }
    
	 div#calendar_of_events div#events_minimum_1 {
	     height : 50px;
	 }
	 
	 div#calendar_of_events div#events_minimum_2 {
	     height : 100px;
	 }
	 
	 div#calendar_of_events div#events_minimum_3 {
	     height : 150px;
	 }
	 
	 div#calendar_of_events div#events_minimum_4 {
	     height : 200px;
	 }
	 
	 div#calendar_of_events div#events_minimum_5 {
	     height : 250px;
	 }
	 
	 div#calendar_of_events div#events_minimum_6 {
	     height : 300px;
	 }
	 
	 div#calendar_of_events div#events_minimum_7 {
	     height : 350px;
	 }

/*  =VIDEO_GALLERY/PHOTO_GALLERY/INTERACTIVE_MAP
    ------------------------------------------------------ */
    div#video_gallery,
    div#photo_gallery,
    div#interactive_map {
        left: 175px;
        min-height: 400px; height: auto !important; height: 400px; 
        padding: 30px 10px 10px 10px;
        width: 705px;
    }
    
    div#video_gallery h2,
    div#photo_gallery h2,
    div#interactive_map h2 {
        width: 715px;
    }
    
    div#video_gallery h3,
    div#photo_gallery h3,
    div#interactive_map h3 {
        color: #167dcc;
        font-family: Helvetica, Arial, sans-serif;
        font-size: 14px;
        font-weight: normal;
        text-align: center;
    }
    
    div#video_gallery div#video_navigation {
        position: absolute;
        left: 510px;
        width: 210px;
    }
    div#video_gallery div#video_navigation ul 
    {
        height : 355px;
        overflow : auto;
    }
    
    div#video_gallery div#video_navigation li {
        display: block;
        padding: 5px;
        margin-left : 5px;
    }
    
    div#photo_gallery div#photo_navigation li
    {   
        float: left;
        width: 100px;
    }
    div#video_gallery div#video_navigation li a,
    div#photo_gallery div#photo_navigation li a {
        color: #2d475a;
        display: block;
        line-height: 1.25em;
        padding: 3px 0;
        font-size: 10px;
        text-align: center;
        text-decoration: none;
    }
    
    div#video_gallery div#video_navigation li a span,
    div#photo_gallery div#photo_navigation li a span {
        display: block;
    }
    
    div#video_gallery div#video {
        background: url(background_inline_blue_dialog.png) no-repeat bottom left;
        left: 6px;
        padding: 8px 10px;
        position: absolute;
        top: 30px;
        width: 480px;
    }
	 
	 div#interactive_map div#map {
	 	width: 705px; 
		height: 470px;
	 }
	 
	 div#interactive_map div#gmdetails img {
	 	float : right;
		margin : 15px;
		width : 150px;
	 }

/*  =PHOTO_GALLERY
    ------------------------------------------------------ */
    div#photo_gallery h3,
    div#interactive_map h3 {
        text-align: left;
    }
    
    div#photo_gallery div#photo_navigation {
        float: left;
    }
    
    div#photo_gallery div#photo_navigation li {
        padding-right: 10px;
    }
    
    ul#photos {
        background: #C4DBEB no-repeat bottom left;
        clear: both;
        overflow: auto;
        padding: 10px 0;
        width: 643px;
    }
    
    ul#photos li {
        float: left;
        padding: 0 9px 20px 21px;
        width: 75px;
    }
    ul#photos.media_photos 
    {
        width : 705px;
        position : relative;
    }
    ul#photos.media_photos li
    {
        width : 150px;
        padding-left : 15px;
    }
    ul#photos.media_photos li a 
    {
        position : relative;
    }
    ul#photos.media_photos li img
    {
        width : 150px;
        height : 100px;z-index : 1;
    }
    ul#photos.media_photos li div.photo_viewer 
    {
        position : absolute;
        top : 0px;
        left : 0px;
        padding : 10px;
        background : #FFF;
        border : 1px solid #000;
        z-index : 100;
    }
    ul#photos.media_photos li div.photo_viewer p 
    {
        color : #000000;
        font-weight : bold;
        text-align : right;
        cursor : pointer;
    }
    ul#photos.media_photos .active 
    {
        width : auto;
    }
    ul#photos.media_photos .active div.photo_viewer 
    {
        display : block;
        text-align : center;
    }
    
    ul#photos.media_photos li div.photo_viewer img 
    {
        width : auto;
        height : auto;
        display : block;
        margin : 0 0 5px;
    }
    
    table.media_photos tr td
    {
        text-align : center;
        width : 170px;
    }
    table.media_photos tr td img 
    {
     display : block;
     margin : 10px;        
    }
/*  =STORY_IDEAS
    ------------------------------------------------------ */
    div#content ul#story_ideas 
    {
        width : 705px;
        position : relative;
        padding: 10px 0;
        clear: both;
        overflow: auto;
        padding: 10px 0;
    }
    
    div#content ul#story_ideas li
    {
        float: left;
        padding: 0 9px 20px 15px;
        list-style-type : none;
        width : 200px;
        text-align : center;
        margin : 0;
    }
    div#content ul#story_ideas li a 
    {
        position : relative;
    }
    div#content ul#story_ideas li img
    {
        width : 200px;
        height : 150px;
    }

/*  =SIDE_NAVIGATION
    ------------------------------------------------------ */
    ul.side_navigation {
        background: url(background_sidepanel.png) no-repeat bottom left;
        display: block;
        font: normal normal normal 12px/1.25em "Trebuchet MS", Arial, sans-serif;
        left: 0;
        padding: 10px 8px;
        position: absolute;
        text-transform: uppercase;
        top: 275px;
        width: 160px;
    }
    
    ul.side_navigation a {
        color: #fff;
        display: block;
        text-decoration: none;
        padding: 3px 0;
    }
    
    ul.side_navigation li {
        display: block;
    }
    
    ul.side_navigation li.title,
    ul.side_navigation li.categories {
        color: #fff;
        font-size: 18px;
        padding-bottom: 10px;
    }
    
    ul.side_navigation li.categories li {
        font-size: 12px;
        padding-bottom: 0;
    }
    
    ul.side_navigation ul {
        padding: 15px 0 0 15px;
    }
    
    ul.side_navigation li.icon a {
        background: url(icon_map_attractions.png) no-repeat 0 0;
        padding: 10px 0 15px 38px;
        height: 12px;
    }
    
    ul.side_navigation li.hotels a {
        background: url(icon_map_hotels_off.png) no-repeat !important;
    }
	 
	 ul.side_navigation li.hotels a.selected {
        background: url(icon_map_hotels.png) no-repeat !important;
    }
    
    ul.side_navigation li.dining a {
        background: url(icon_map_dining_off.png) no-repeat !important;
    }
    ul.side_navigation li.dining a.selected {
        background: url(icon_map_dining.png) no-repeat !important;
    }
    
    ul.side_navigation li.rv_parks a {
        background: url(icon_map_rv_off.png) no-repeat !important;
    }
    ul.side_navigation li.rv_parks a.selected {
        background: url(icon_map_rv.png) no-repeat !important;
    }
    
    ul.side_navigation li.bed_breakfast a {
        background: url(icon_map_bed_off.png) no-repeat !important;
    }
    ul.side_navigation li.bed_breakfast a.selected {
        background: url(icon_map_bed.png) no-repeat !important;
    }
    
    ul.side_navigation li.sports a {
        background: url(icon_map_sports_off.png) no-repeat !important;
    }
    ul.side_navigation li.sports a.selected {
        background: url(icon_map_sports.png) no-repeat !important;
    }
    
    ul.side_navigation li.shopping a {
        background: url(icon_map_shopping_off.png) no-repeat !important;
    }
    ul.side_navigation li.shopping a.selected {
        background: url(icon_map_shopping.png) no-repeat !important;
    }
    
    ul.side_navigation li.arts_culture a {
        background: url(icon_map_culture_off.png) no-repeat !important;
    }
    ul.side_navigation li.arts_culture a.selected {
        background: url(icon_map_culture.png) no-repeat !important;
    }
    
    ul.side_navigation li.attractions a {
        background: url(icon_map_attractions_off.png) no-repeat !important;
    }
    ul.side_navigation li.attractions a.selected {
        background: url(icon_map_attractions.png) no-repeat !important;
    }
    
/*  =TEMPE_BLOG
    ------------------------------------------------------ */
    #tempe_blog_categories {
        background: transparent url(background_left_hand_blue_dialog.png) no-repeat scroll left bottom;
        left: auto;
        right: 0;
        top: 2px; 
        width: 211px;
    }
    #tempe_blog_categories li.categories 
    {
        color:#FBE304;
        font-size:16px;
        font-weight:bold
    }
    
    div#tempe_blog {
        background: url(background_blog_content.png) no-repeat bottom left;
    }
    
    ul#tempe_blog_categories li.blog_link {        
        font-size: 16px;
        padding-bottom: 10px;
        font-weight : bold;
    }
    ul#tempe_blog_categories li.break {        
        margin-bottom : 30px;
    }
    
    div#tempe_blog .post,
    ol#commentlist,
    h3#comments,
    h3#postcomment,
    div#tempe_blog form,
    div#tempe_blog p.standalone {
        padding: 10px 20px;
    }
    
    ol#commentlist li {
        background: url(background_comment.jpg) no-repeat bottom left;
        display: block;
        padding: 10px 80px 10px 10px;
        margin-bottom: 10px;
    }
    
    ol#commentlist li span.comment_time,
    ol#commentlist li cite {
        color: #6090c0;
        display: block;
        font-size: 11px;
        line-height: 1.25em;
    }
    
    ol#commentlist li cite {
        font-size: 16px;
        font-style: normal;
        font-weight: bold;
        line-height: 1.25em;
    }
    
    div#tempe_blog form {
        background: url(background_comment_form.jpg) no-repeat bottom left;
        display: block;
        margin-left: 20px;
        padding: 10px 80px 10px 10px;
    }
    
    div#tempe_blog form p {
        position: relative;
    }
    
    div#tempe_blog form label {
        color: #7b98ad;
        font-size: 11px;
        left: 0;
        position: absolute;
        top: 4px;
        width: 150px;
    }
    
    div#tempe_blog form input,
    div#tempe_blog form textarea {
        display: block;
        margin-left: 170px;
        width: 300px;
    }
    
    div.meta,
    div.feedback {
        font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
        font-size: 11px;
    }

/*  =ROTATOR
    ------------------------------------------------------ */
    #rotator {
        position : relative;
        height : 301px;
        width : 667px;
    }
    #rotatorMarker {
        position : absolute;
        bottom : 15px;
        right : 235px;
        z-index : 1;
    }
    
    #rotatorMarker li { float:left;
        font-size:0.1em; }
    
    #rotatorMarker li,
    #rotatorMarker li span {
        position : relative;
        display : block;
        width : 20px;
        height : 15px; 
        overflow:hidden;
        cursor : pointer;   
    }
    #rotatorMarker li span {
        background:transparent url(rotator_marker.png) no-repeat scroll 0 0;
        position : absolute;
        top : 0;
        left : 0;        
    }
    #rotatorMarker li.current span {
        background-position : 0 -17px;
    }
    
/*  =LISTING_ACTIONS
    ------------------------------------------------------ */
    .listing_actions {
        position: relative;
    }
    .listing_actions li
    {
        float : left;
        position: relative;
        padding : 5px 5px 5px 0;
    }
    
    .listing_actions li,
    .listing_actions li a,
    .listing_actions li a span {
        font-size: 0.5em;
        line-height : 1em;
        display: block;
        height: 24px;
        width: 24px;
    }
    
    .listing_actions li a span {
        left: 0;
        position: absolute;
        top: 0; 
        background-position : 0 0;
        background-repeat : no-repeat!important;     
    }
    
    .listing_actions li.coupon a span {
        background: url(icon_coupon.jpg);
    }

    .alt .listing_actions li.coupon a span {
        background: url(icon_coupon_alt.jpg);
    }
    	 
	.listing_actions li.send a span {
        background: url(icon_mail.jpg);
    }
    .alt td .listing_actions li.send a span {
        background: url(icon_mail_alt.jpg);
    }
    
    .listing_actions li.map a span {
        background: url(icon_mapit.jpg);
    }

    .alt td .listing_actions li.map a span {
        background: url(icon_mapit_alt.jpg);
    }
    
    .listing_actions li.print a span {
        background: url(icon_print.jpg);
    }

    .alt td .listing_actions li.print a span {
        background: url(icon_print_alt.jpg);
    }
    
    .listing_actions li.trip_planner_clear a span {
        background: url(icon_trip_planner_clear.jpg);
    }
    .alt .listing_actions li.trip_planner_clear a span {
        background: url(icon_trip_planner_clear_alt.jpg);
    }
    
    .listing_actions li.trip_planner a span,
    .listing_actions li.trip_planner a.trip_planner_add span {
        background: url(icon_trip_planner.jpg);
    }

    .alt .listing_actions li.trip_planner a span,
    .alt .listing_actions li.trip_planner a.trip_planner_add span {
        background: url(icon_trip_planner_alt.jpg);
    }
    
	.listing_actions li.trip_planner a.trip_planner_remove span {
		background: url(icon_trip_planner_remove.jpg);
	}
    
	.alt .listing_actions li.trip_planner a.trip_planner_remove span {
		background: url(icon_trip_planner_remove_alt.jpg);
	}
	.event_definitions .listing_actions 
	{
	    height : 30px;
	}
	.event_definitions .listing_actions li 
	{
	    float : right;
	}
    
/*  =GENERAL
    ------------------------------------------------------ */        

    div#CMSPageController {
        background:transparent url(background_section_navigation_bar.jpg) repeat scroll 0 0;
        display:block;
        ;
        top:235px;
        width:627px;
        height:30px;
        padding : 2px 20px 0;
        z-index:1;
        font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
        font-size: 11px;
    }
    .home_page div#CMSPageController 
    {
        top : 269px;
    }
    
    table .Access { font-size : 9px; }
    table .AccessHdr { font-weight : bold; }
    li.pdf 
    {
        padding-top : 5px; 
    }
    .pdf a, a.pdf 
    {
        display:block;
        font-size:12px;
        height:26px;
        line-height:1.75em;
        text-align : left;
        padding-left:25px;
        background: url(icon_pdf.gif); 
        background-position : 0 0;
        background-repeat : no-repeat;
    }
    #featured_content .rotate 
    {
        width : 667px; 
        height : 301px;
    }
    .clear 
    {
        clear : both;
    }
/*  =RSS ITEMS
    ------------------------------------------------------ */    
    li.podcast 
    {
        padding-top : 5px;
    }
    .podcast a,
    a.podcast
    {
        display:block;
        font-size:12px;
        height:20px;
        line-height:1.5em;
        text-align : left;
    }
    .podcast a,
    a.podcast 
    {
       padding-left:25px;
       background: url(navigation_action_items.gif); 
       background-position : 0 -42px;
       background-repeat : no-repeat;
    }
    
/*  =COUPON
    ------------------------------------------------------ */
    #coupon,
    #coupon.dialog
    {
        width : 600px;   
        padding:30px 10px 10px;        
        margin : 100px 20px;
        height:auto !important;
    }
    #coupon h1 
    {
        display : none;
    }
    #coupon h2 
    {
        width : 611px;
    }
    #coupon h3 
    {
        font-size : 16px;
        font-weight : bold;
        color : #000000;
    }
   
    #coupon #clipping 
    {
        border : 3px dotted #3A89CC;
        padding: 10px;
    }
    #coupon #coupon_detail
    {   
        min-height: 260px; height: auto !important; height: 260px; 
    } 
    #coupon #coupon_detail .expires 
    {
        position : absolute;
        bottom : 10px;
        right : 20px;
        font-weight : bold;
    }
    #coupon #coupon_about 
    {
        float : left;
        width : 225px;
    }
    #coupon #coupon_about img 
    {
        max-width : 198px;
        border : 1px solid black!important;
        padding : 1px;
    }
    #coupon .contact_name,
    #coupon .contact_phone,
    #coupon .contact_email
    {
        display : block;
    }
    /**/
    
/*  SIMPLEVIEW_IFRAME
    ------------------------------------------------------------------- */
body.iFrameBody 
{
    background : #FFFFFF none!important;
    font: normal normal normal 1em/1.5em Helvetica, Arial, sans-serif;
    color: #2d475a!important;
    font-size: 12px!important;
    padding: 6px 0!important;
    line-height: 1.25em!important;
}
body.iFrameBody .frmTitle
{
    display : none;
}

body.iFrameBody td 
{
     padding : 5px!important;
    text-align : left!important;
}
body.iFrameBody .boxhead 
{
    color : #2576b4!important;
    text-align : center!important;
}
body.iFrameBody .hint 
{
    text-align : center!important;
}
body.iFrameBody td.formreq,
body.iFrameBody td.formnoreq
{
    padding-top: 8px!important;
    text-align : right!important;
}
body.iFrameBody td.formreq
{
    color: rgb(153, 0, 0);
}
body.iFrameBody td.datafield
{}

.maincolumn{ 
float:left;
width:666px;  
margin-top:10px;
}

.rightcolumn{
float:left;
margin-left:13px;  _margin-left:10px;
width:224px; 
margin-top:10px;
}
 .wrapper{
width:903px; 
margin:0 auto;
}

.wrapperul{
float:left;
width:170px; 
}



.mydialog{ 
background:#FFFFFF url(background_dialog_shadow.gif) no-repeat scroll left bottom;
border-right:1px solid gray;
border-top:1px solid gray;
float:right;
 padding-bottom:5px;
margin-left:10px; _margin-left:8px;   
width:485px;
}


.mydialog h3, .mydialog h3 a, .mydialog a {
color:#6090C0; 
text-decoration:none;
}
.mydialog h2, .mydialog h3 { 
font-family:"Trebuchet MS",Helvetica,Arial,sans-serif;
font-size:14px;
line-height:23px;
text-indent:10px;
}

.continue_reading { 
color:#6090C0;
display:block;
font-size:12px;
font-weight:bold;
 
text-align:right; 
}

.blog_post{
padding:10px;
}

.artseperator{
border-top:1px solid #037997; 	
clear:both;
margin-left:3px; *margin-left:2px;
width:480px; *width:auto;
}

.artseperator2{
border-top:1px solid #9bdff0;   	  
clear:both;
margin-left:3px; *margin-left:2px;
width:480px; *width:auto;
}

 
.moregif{
position:relative;
top:4px;
}

.promopic{
float:left;
padding-top:17px;
display:block;
}
 
 
.promotext{
background:transparent url(promotextback.jpg) repeat scroll 0;
float:left;
height:264px;
margin-top:17px;
width:282px;
}

.textinside{
color:white;
padding:10px;
 padding-bottom:0px;
font-size:14px;
}

 
.visitbuttona{ 
background:transparent url(button.jpg) repeat scroll 0;
clear:both;
color:white;
display:block;
float:right;
font-size:16px !important;
font-weight:bold;
height:42px;
line-height:42px;
margin-right:13px;
margin-top:18px;
text-align:left;
text-indent:10px;
width:130px;
}
 
.visitbuttona:hover{
color:#a1f7ff; 
}

.geomainleft{
float:left;
}

.geomainleft a img{
border:1px solid black;
}

.arttitle{
text-indent:0px !important;
}

.arttitle a{ 
 
}

.rightgeoperpage{
width:211px; margin-top:20px;
}

.rightgeoperpage a img{
border:1px solid black;
}

#banner250 a img{
width:225px; height:225px;
}

.topbanner{
float:right;
margin-right:2px;
margin-top:30px; 
}

.topbanner a img{
border:1px solid black; 
}

#innerstory h2{
width:654px;
}

#innerstory{
width:660px !important; margin-left:0px !important; 
}

.ladies{
color:#e2f9ff;
display:block;
padding-bottom:5px;
}
.ladies a{text-decoration:underline;} 
.ladies a:hover{color:#FFE2F9;}   

.ladies span{}

.headlinee{
border-bottom:1px solid #D2ECF8;
color:#FBE304;
font-weight:bolder;
margin:0 auto;
padding:5px;
width:156px;
}
