#tickets {
    padding-top: 10px;
}

.ticket-option {
    background: url("/sites/all/themes/cti_flex/images/shadow.gif") no-repeat scroll -40px -2px transparent;
    border: 1px solid #CCCCCC;
    margin-bottom: 5px;
    padding: 5px;
    width: 475px;
}
.ticket-option p {
    color: #60AB5D;
    margin: 0 0 5px;
	font-size: 12px;
}

.ticket-option .not {
    float: left;
    width: 192px;
}
.ticket-option .ticket-form {
    float: left;
    width: 273px;
}
.ticket-option .not span {
    color: #666666;
    font-size: 10px;
}
.ticket-option #ticket_sidebar_go {
    margin: 6px 0 0 3px!important;
    padding-top: 5px;
}

.tn_results, .tn_results_header {
	width:99% !important;	
}

#ticket_sidebar_go {
    background: url("/sites/all/themes/cti_flex/images/GO.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    display: block;
    height: 31px;
    margin: 10px auto;
    padding: 0;
    text-indent: -9999px;
    width: 98px; 
	}
	
TD.tn_results_header_title {
    color: #0D5EB4;
    font-size: 18px;
    font-weight: bold;
    padding: 14px 0;
}

.node-type-views-billboard TABLE.tn_results {
	background: url("/sites/all/themes/cti_flex/images/table_back_large.png") no-repeat;
	border:1px solid #ccc;
	}


.node-type-page TABLE.tn_results {
	background: url("/sites/all/themes/cti_flex/images/big_table_back.png") no-repeat;
	border:1px solid #ccc;
	}
	
.node-type-event-billboard TABLE.tn_results {
	background: url("/sites/all/themes/cti_flex/images/small_table_back.png") no-repeat;
	border:1px solid #ccc;
	}



.tn_results th, .tn_results td, .tn_results caption {
    padding: 1px 0 0 0;
    vertical-align: middle;
}

SELECT.tn_event_dropdown  { height: 15px; border-color: #990000; border-top:1px solid; border-bottom:1px solid; border-left: 1px solid; border-right:1px solid; background-color: #FFFFFF; font-weight: normal; font-size: 10px; color: #0D5EB4; }

TABLE.tn_selevents_list  {  }
TD.tn_selevents_list { font-size: 8pt; color: Gray;  }
.tn_selevents_list a { text-decoration: none; font-size: 11px; color: #838383; }


IMG.tn_selevents_list_bullet { border-right: solid 4 white; width: 12; height: 12; }

TABLE.tn_selevents_feature_large { width: 100%  }

TD.tn_selevents_feature_large_image {  }
IMG.tn_selevents_feature_large_image { border: 0; }

TD.tn_selevents_feature_large_title {  }
.tn_selevents_feature_large_title a { font-size: 18px; font-weight: bold; color: #007ACF; }

IMG.tn_selevents_feature_large_title { border: 0; width: 100; height: 13; }

TD.tn_selevents_feature_large_text { font-size: 10pt; color: Gray;  }

TD.tn_selevents_feature_large_buynow { text-align: right;  }
IMG.tn_selevents_feature_large_buynow { border: 0; }

TABLE.tn_selevents_feature_small { width: 100%;  }
TD.tn_selevents_feature_small { text-align: center;  }
.tn_selevents_feature_small IMG { border: 0; }
.tn_selevents_feature_small a { font-size: 10pt; font-weight: bold; color: #007ACF; }

TABLE.tn_results_header { width: 500px; }
TABLE.tn_results_header TABLE { width: 500px; }
TD.tn_results_header_title { font-size: 18px; font-weight: bold;  color: #516EA6;  }
TD.tn_results_header_title a { font-size: 18px; font-weight: bold; color: #516EA6;  }
TD.tn_results_header_subtitle { font-size: 10pt; color: #516EA6;  }
TD.tn_results_header_subtitle a { font-size: 10pt; color: #516EA6;  }
TD.tn_results_header_text { font-size: 8pt; color: Gray; padding-top: 7px; }
TD.tn_results_header_venue { text-align: left; font-size: 10pt; font-weight: bold; color: #516EA6;  }
TD.tn_results_header_datetime { text-align: center; font-size: 10pt; font-weight: bold; color: #516EA6;  }
TD.tn_results_header_maplink { text-align: right; font-size: 10pt; font-weight: bold; color: #516EA6;  }
TD.tn_results_header_maplink a { font-size: 10pt; font-weight: bold; color: #516EA6;  }

TR.tn_results_header_divider { height: 1px; }
TD.tn_results_header_divider { background-color: #CCCCCC; }

TABLE.tn_results_header_subhead {  }
TD.tn_results_header_subhead { }
TD.tn_results_header_subhead_caption { font-size: 10pt; font-weight: bold; color: Gray; }
TD.tn_results_header_subhead_text { font-size: 10pt; color: Gray; }
.tn_results_header_subhead_text a { font-size: 10pt; color: Gray;  }

TABLE.tn_results { width: 500px; }
TR.tn_results_colhead { height: 49px; }
TD.tn_results_colhead { text-align: center; background-image: url(images/results_header_background.gif); font-weight: bold; color: #0D5EB4;  }
TD.tn_results_colhead a { font-weight: bold; font-size: 14px; ccolor: #0D5EB4; }

a.tn_results_more_events:link { font-size: 10pt; color: Gray;  }

TR.tn_results_alternate_row {height:50px; }
TR.tn_results_standard_row {height:50px; background-color:#F5F5F5;}
TR.tn_results_divider { background-color: #9B9B9B; }
TD.tn_results_divider { }

TD.tn_results_event_text { width: 33%; text-align: left; font-weight: bold; color: #0D5EB4; }
.node-type-page TD.tn_results_event_text { width: 24%; text-align: left; font-weight: bold; color: #0D5EB4; }
.tn_results_event_text a { font-weight: bold; color: #0D5EB4;margin-left: 5px; }


TD.tn_results_venue_text { text-align: center; font-weight: bold; color: #333333;width: 45%; }
.tn_results_venue_text a { font-weight: bold; color: #333333; }
.tn_results_location_text a { font-weight: normal; color: #666666; }


TD.tn_results_datetime_text { text-align: center; line-height: 14px; }
.tn_results_day_text { text-decoration: none; font-weight: bold; color: #333333; }
.tn_results_date_text { text-decoration: none; color: #333333; }
.tn_results_time_text { text-decoration: none; font-size: 10px;  color: #CF4561;}

TD.tn_results_tickets_text { text-align: center; }
.tn_results_tickets_text a { font-weight: normal; color: #333333; }

TABLE.tn_results_notfound { width: 100%; }
TR.tn_results_notfound { }
TD.tn_results_notfound { font-size: 10pt; color: Gray; background-color: #FFFFCC; }
.tn_results_notfound_name { font-weight: bold; }
.tn_results_notfound_phone { font-weight: bold; }
.tn_results_notfound_email { font-weight: bold; }
a.tn_results_notfound_email { font-size: 10pt; color: Gray; font-weight: bold; }

TABLE.tn_results_notfound_form { width: 100%; }
TD.tn_results_notfound_form_text { font-size: 8pt; color: Gray; font-weight: normal; }
TD.tn_results_notfound_form_caption { font-size: 10pt; color: Gray; font-weight: bold; }
TD.tn_results_notfound_form_input { font-size: 10pt; color: Gray; font-weight: normal; }

TD.tn_results_ticket_highlight { width: 10%; text-align: center; }
IMG.tn_results_ticket_highlight { border: none 0 black; }

TD.tn_results_ticket_sectionrow { width: 40%; text-align: center; }
TABLE.tn_results_ticket_sectionrow { width: 100% }
TD.tn_results_ticket_section { width: 50%; text-align: center; }
.tn_results_ticket_section_caption { font-weight: bold; color: #333333; }
.tn_results_ticket_section_text { font-weight: bold; color: #880303; }
TD.tn_results_ticket_row { width: 50%; text-align: center; }
.tn_results_ticket_row_caption { font-weight: bold; color: #333333; }
.tn_results_ticket_row_text { font-weight: bold; color: #880303; }
TD.tn_results_ticket_notes { font-size: 11px; font-style: italic; color: #333333; }

TD.tn_results_ticket_face { width: 20%; text-align: center; font-weight: bold; color: #880303; }
TD.tn_results_ticket_retail { width: 20%; text-align: center; font-weight: bold; color: #880303; }
TD.tn_results_ticket_avail { width: 15%; text-align: center; }
TD.tn_results_ticket_purchase { width: 15%; text-align: center; }
.tn_results_ticket_purchase a { font-size: 10pt; color: Black; }

TABLE.tn_eventnames_header { width: 100%; }
TABLE.tn_eventnames_header TABLE { width: 100%; }
TD.tn_eventnames_header_title { padding: 6px 6px 6px 6px; text-align: center; font-size: 18px; font-weight: bold; color: #007ACF;  }
TD.tn_eventnames_header_text { font-size: 8pt; color: Gray;  }
TD.tn_eventnames_subcategories { text-align: center; font-size: 10pt; font-weight: bold; color: #007ACF;  }
TD.tn_eventnames_subcategories a { font-size: 10pt; font-weight: bold; color: #007ACF;  }

TR.tn_eventnames_header_divider { height: 1px; }
TD.tn_eventnames_header_divider { background-color: #CCCCCC; }
TD.tn_eventnames_vert_divider 	{ width: 2%; background-image: url(images/eventnames_vert_divider.gif); }

TD.tn_eventnames_nogroup_column { text-align: center; padding: 6px 6px 6px 6px; width: 49%; }
TD.tn_eventnames_nogroup_column a { text-decoration: none; font-size: 8pt; color: Gray;  }

TD.tn_eventnames_grouped_column { width: 33%; text-align: center;  padding: 6px 6px 6px 6px; }
TD.tn_eventnames_grouped_column a { text-decoration: none; font-size: 8pt; color: Gray;  }

.tn_eventnames_group_header { font-size: 10pt; font-weight: bold; color: #007ACF;  }
.tn_eventnames_group_header a { font-size: 10pt; font-weight: bold; color: #007ACF;  }

TABLE.tn_featured_border_image { margin: 16px 8px 8px 8px; }
TABLE.tn_featured_border_html { margin: 16px 8px 8px 8px; border: solid 2 green; padding: 10px 10px 10px 10px }

TABLE.tn_event_calendar			{ width: 100%; }

TR.tn_event_calendar_title	{ background-color: LightYellow; }
TR.tn_event_calendar_title	TD	{ text-align: center; color: #007ACF; font-size: 12pt; font-weight: bold; padding: 4px 4px 4px 4px; border: solid 1 #888888; }
TR.tn_event_calendar_header	{ background-color: White; }
TR.tn_event_calendar_header	TD	{ text-align: center; color: #007ACF; font-size: 8pt; font-weight: bold; padding: 4px 4px 4px 4px; border: solid 1 #888888; }
TR.tn_event_calendar_days	{ background-color: White; }
TR.tn_event_calendar_days	TD	{ height: 100px; text-align: left; color: Black; font-size: 8pt; font-weight: normal; padding: 4px 4px 4px 4px; border: solid 1 #888888; }
TD.tn_event_calendar_empty		{ background-color: #EEEEEE; }

.tn_event_calendar_date		{ color: #007ACF; font-size: 8pt; font-weight: bold; }
.tn_event_calendar_event	{ color: Black; font-size: 8pt; font-weight: normal; }
.tn_event_calendar_event a { color: Black; font-size: 8pt; font-weight: normal; }


            