/*
	Variable Grid System.
	Learn more ~ http://www.spry-soft.com/grids/
	Based on 960 Grid System - http://960.gs/

	Licensed under GPL and MIT.*/
a.green_arrow {
background-image:url(/images/utilities/icons/bullet_go.png);
background-position:left;
background-repeat:no-repeat;
padding-left:17px;
}

/* Containers
----------------------------------------------------------------------------------------------------*/
.container_3 {
margin-left:0;
margin-right:0;
border:0;
width:995px;
}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/
.grid_1,.grid_2,.grid_3 {
display:inline;
float:left;
border:0;
padding-left:.904%;
padding-right:.904%;
margin:0;
}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/
.alpha {
margin-left:1.005%;
}

.omega {
margin-right:1.005%;
}

/* Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.container_3 .grid_1 {
padding-top:18px;
width:30.85%;
}

.container_3 .grid_2 {
padding-top:18px;
width:64.12%;
}

.container_3 .grid_3 {
padding-top:18px;
width:97.38%;
}

/* Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.container_3 .prefix_1 {
padding-left:33.25%;
}

.container_3 .prefix_2 {
padding-left:66.532%;
}

/* Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.container_3 .suffix_1 {
padding-right:33.25%;
}

.container_3 .suffix_2 {
padding-right:66.532%;
}

/*****************************
 Custom CSS for Main Content
*****************************/
img {
color:transparent;
border:none;
}

.main_content {
height:auto;
border:0;
margin:0;
}

.site_header {
position:relative;
right:2px;
bottom:2px;
border:0;
height:50px;
margin:0;
padding:0;
}

.menu_header {
position:relative;
right:2px;
bottom:4px;
border-top:10px;
border-bottom:10px;
border-left:0;
border-right:0;
border-color:#000;
margin:0;
padding:0;
}

.banner_header {
position:relative;
right:2px;
bottom:2px;
margin:0;
padding:0;
}

.footer {
position:relative;
right:2px;
top:2px;
width:100%;
height:75px;
border:0;
text-align:right;
margin:0;
padding:0;
}

/************ Footer Links *********/

a.footer {
	font-family:Arial, Helvetica, Trebuchet MS, Sans-Serif;
	font-size:14px;
	font-weight:bold;
	line-height: 1.2em;
	color:#fff;
	text-decoration:none;
	text-align:left;
}

a.footer:hover {
	color:#EB7F32;
	text-decoration:underline;	
}


/**************** body and tag styles ****************/
body {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;


background-color:#26abd4;
/*background-color:#6cacd0;*/
/*background-color:#23abd3;*/
background-repeat:repeat;
margin:0 0 20px;
padding:0;
}

/*******************************
 * Styles for the Tickets Page *
 *******************************/
.tickets_main_content {
min-height:auto;
border:0;
margin:0;
}

.tickets_footer {
position:relative;
right:2px;
top:2px;
width:100%;
border:0;
margin:0;
padding:0;
}

.tickets_gray_box_580 h3 {
background:url(/indy/images/box_top_gray_580.png) no-repeat top left;
font-family:Arial, Helvetica, sans-serif;
font-size:11pt;
font-weight:700;
text-align:left;
border-bottom:#ccc 2px solid;
margin:0;
padding:10px 10px 5px;
}

.tickets_gray_box_320 h3 {
background:url(/indy/images/box_top_gray_320.png) no-repeat top left;
font-family:Arial, Helvetica, sans-serif;
font-size:11pt;
font-weight:700;
color:#000;
text-align:left;
border-bottom:#ccc 2px solid;
margin:0;
padding:10px 10px 5px;
}

.hor_rule_darkgreen {
border:0;
width:100%;
background-color:#809320;
color:#809320;
height:1px;
}

/******************** Tabs *********************/
.x-tabs-strip-wrap {
background-color:transparent;
}

.tabs {
margin:0 12px;
padding:0;
}

.tabs ul {
float:left;
list-style:none;
padding-left:0;
margin:0;
}

.tabs li {
float:left;
margin:0;
padding:0;
}

.active {
background-color:#DDD;
border:0 12px 0 12px;
border-color:#DDD;
}

.inactive {
background-color:#FFF;
border:0 12px 0 12px;
border-color:#FFF;
}

/********************* Schedule *********************/
.schedule {
border:2px;
border-color:#DDD;
}
.schedule tr, .schedule td {
padding-right:5px;
padding-left:5px;
padding-top:2px;
padding-bottom:2px;
}

.schedule table {
background-color:#FFF;
width:100%;
}

.schedule h2 {
size:12px;
color:#000;
background-color:#FFF;
width:300px;
margin:0;
padding:2px;
}

.schedule h4 {
size:14px;
color:#000;
background-color:#CCC;
padding:2px;
margin-top:10px;
}
.schedule h5 {
size:10px;
color:#000;
background-color:#FFF;
padding:0px 0px 3px 8px;
margin:0px;
}
.schedule p {
size:12px;
color:#000;
background-color:#FFF;
margin:0;
padding:0 0 12px;
}

.schedule span {
display:block;
}

/************ Landing Page *********/

.landing_page h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:12pt;
font-weight:700;
color:#000;
text-align:left;
border-bottom:#ccc 2px solid;
margin:0;
padding:10px 10px 5px;
}

.landing_page h5 {
font-family:Arial, Helvetica, sans-serif;
font-size:8pt;
font-weight:400;
font-style:italic;
color:#000;
text-align:left;
border-bottom:#ccc 1px solid;
margin:0;
padding:0 10px;
}

a:link,button.a:visited {
text-decoration:none;
}

#wrapper {
top:0;
left:0;
width:996px;
background-color:#000;
text-align:left;
}

table.main_content {
width:996px;
background-color:#000;
border:none;
background-image:url(/images/backgrounds/maincontent_background_824x5.gif);
background-repeat:repeat-y;
}

table.subpage_main_wrapper {
width:996px;
background-color:#000;
border:none;
background-image:url(/images/backgrounds/subpage_maincontent_background_824x5.gif);
background-repeat:repeat-y;
}

table.subpage_main_content {
width:824px;
min-height:100%;
}

table.subpage_2col_main_wrapper {
width:996px;
background-color:#000;
border:none;
background-image:url(/images/backgrounds/subpage_maincontent_background_996x5.gif);
background-repeat:repeat-y;
}

table.subpage_2col_main_content {
width:996px;
min-height:100%;
}

a {
text-decoration:none;
color:#EB7F32;
}

a.green_arrow_back {
background-image:url(/images/utilities/icons/bullet_back.png);
background-position:left;
background-repeat:no-repeat;
padding-left:17px;
}

a.video {
background-image:url(/images/news/icons/video.gif);
background-position:left;
background-repeat:no-repeat;
padding-left:17px;
}

a.rss {
background-image:url(/images/utilities/rss_icon_small.gif);
background-position:left;
background-repeat:no-repeat;
padding-left:20px;
}

a.big {
font-size:12pt;
text-decoration:none;
font-weight:700;
color:#EB7F32;
}

a.small {
font-size:9px;
text-decoration:none;
color:#EB7F32;
}

a.header {
text-decoration:none;
color:#FFF;
}

h3 {
color:#000;
background:transparent;
font-weight:700;
font-size:14px;
margin:2px 0;
}

h4 {
color:#000;
background:transparent;
font-weight:700;
font-size:14px;
margin:0;
}

/*************** NEWS & PHOTOS styles ****************
**** Content Box Styles *****/
.gray_box_720 {
width:720px;
background:url(/images/template/boxes/box_bottom_720.png) no-repeat bottom left;
text-align:left;
margin-bottom:5px;
}

.gray_box_720 h5 {
background:url(/images/template/boxes/box_top_720.png) no-repeat top left;
font-family:Arial, Helvetica, sans-serif;
font-size:11pt;
font-weight:700;
color:#000;
text-align:left;
margin:0;
padding:10px 10px 5px;
}

.gray_box_580 h3 {
background:url(/indy/images/box_top_gray_580.gif) no-repeat top left;
font-family:Arial, Helvetica, sans-serif;
font-size:11pt;
font-weight:700;
color:#000;
text-align:left;
border-bottom:#ccc 2px solid;
margin:0;
padding:10px 10px 5px;
}

.gray_box_240 {
width:240px;
background:url(/images/template/boxes/box_bottom_gray_240.png) no-repeat bottom left;
text-align:left;
margin-bottom:5px;
}

.gray_box_240 h3 {
background:url(/images/template/boxes/box_top_gray_240.png) no-repeat top left;
font-family:Arial, Helvetica, sans-serif;
font-size:11pt;
font-weight:700;
color:#000;
text-align:left;
border-bottom:#ccc 2px solid;
margin:0;
padding:10px 10px 5px;
}

.gray_box_320 h3 {
background:url(/indy/images/box_top_gray_320.png) no-repeat top left;
font-family:Arial, Helvetica, sans-serif;
font-size:11pt;
font-weight:700;
text-align:left;
border-bottom:#ccc 2px solid;
margin:0;
padding:10px 10px 5px;
}

.gray_box_285 {
width:285px;
background:url(/indy/images/box_bottom_gray_285.png) no-repeat bottom left;
text-align:left;
margin-bottom:5px;
}

.gray_box_285 h3 {
background:url(/indy/images/box_top_gray_285.png) no-repeat top left;
font-family:Arial, Helvetica, sans-serif;
font-size:11pt;
font-weight:700;
color:#000;
text-align:left;
border-bottom:#ccc 2px solid;
margin:0;
padding:10px 10px 5px;
}

/************ SCHEDULE STYLES ***************/
.selected_row_highlight {
background-color:#D3E18A;
}

.SpryHiddenRegion {
visibility:hidden;
}

.CollapsiblePanel {
border:solid 1px #809320;
width:274px;
margin:0 0 3px;
padding:0;
}

.CollapsiblePanelTab {
font-family:Arial, Helvetica, sans-serif;
font-weight:700;
font-size:9pt;
background-color:#809320;
cursor:pointer;
color:#FFF;
-moz-user-select:none;
margin:0;
padding:2px 0;
}

.CollapsiblePanelContent {
margin:0;
padding:4px;
}

.CollapsiblePanelTab a {
color:#FFF;
text-decoration:none;
}

.CollapsiblePanelOpen {
background-color:#DFEAA9;
}

.TabbedPanels {
clear:both;
width:100%;
margin:0;
padding:0;
}

.TabbedPanelsTabGroup {
margin:0;
padding:0;
}

.TabbedPanelsTab {
position:relative;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-weight:700;
font-size:9pt;
color:#809320;
list-style:none;
border-top:solid 1px #809320;
border-right:solid 1px #809320;
border-left:solid 1px #809320;
border-bottom:solid 1px #809320;
-moz-user-select:none;
cursor:pointer;
margin:0 1px 0 0;
padding:4px 10px;
}

.TabbedPanelsTab a {
color:#809320;
text-decoration:none;
}

.TabbedPanelsContentGroup {
clear:both;
border-right:solid 1px #809320;
border-left:solid 1px #809320;
border-bottom:solid 1px #809320;
background-color:#fff;
}

.TabbedPanelsContent {
padding:4px;
}

.VTabbedPanels .TabbedPanelsTabGroup {
float:left;
width:115px;
background-color:#DFEAA9;
position:relative;
}

.VTabbedPanels .TabbedPanelsTab {
float:none;
border-top:none;
margin:0;
}

.VTabbedPanels .TabbedPanelsTabSelected {
color:#000;
}

.VTabbedPanels .TabbedPanelsContentGroup {
clear:none;
float:left;
width:440px;
overflow:auto;
padding:0;
}

ul.tab_name {
border:0;
list-style:url(/images/utilities/white_arrow_green_bg_10x9.png) outside;
margin:0 0 0 20px;
padding:0;
}

li.tab_name {
color:#FFF;
padding:0;
}

.detail_event_name {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#000;
font-weight:700;
}

.detail_event_datelocation {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;
font-weight:700;
}

/************ END SCHEDULE STYLES **************
*********** ROUNDED CORNER STYLES ***************/
.roundedcornr_box_277746 {
background:#fff;
}

.roundedcornr_top_277746 div {
background:url(/images/home/roundedcornr_277746_tl.png) no-repeat top left;
}

.roundedcornr_top_277746 {
background:url(/images/home/roundedcornr_277746_tr.png) no-repeat top right;
}

.roundedcornr_bottom_277746 div {
background:url(/images/home/roundedcornr_277746_bl.png) no-repeat bottom left;
}

.roundedcornr_bottom_277746 {
background:url(/images/home/roundedcornr_277746_br.png) no-repeat bottom right;
}

.roundedcornr_top_277746 div,.roundedcornr_top_277746,.roundedcornr_bottom_277746 div,.roundedcornr_bottom_277746 {
width:100%;
height:10px;
font-size:1px;
}

.roundedcornr_content_277746 {
margin:0 10px;
}

.tickets_gray_box_580,.gray_box_580 {
width:580px;
background:url(/indy/images/box_bottom_gray_580_tall.png) no-repeat bottom left;
text-align:left;
padding-bottom:5px;
}

.tickets_gray_box_580 table,.tickets_gray_box_320 table,.gray_box_580 table,.gray_box_240 table,.gray_box_320 table,.gray_box_285 table {
padding:10px;
}

.tickets_gray_box_320,.gray_box_320 {
width:320px;
background:url(/indy/images/box_bottom_gray_320.png) no-repeat bottom left;
text-align:left;
margin-bottom:5px;
}

a[href]:hover,a:hover,a.big:hover,a.small:hover,a.header:hover {
text-decoration:underline;
}

.rule,.hor_rule {
border:0;
width:100%;
background-color:#369;
color:#369;
height:1px;
}

h3.blue,h4.blue {
color:#369;
background:transparent;
font-weight:700;
font-size:14px;
margin:2px 0;
}

.CollapsiblePanelTabHover,.CollapsiblePanelOpen .CollapsiblePanelTabHover,.CollapsiblePanelFocused .CollapsiblePanelTab {
background-color:#809320;
}
