/* @override http://72.32.203.250/templates/2010master.css */

/* @override http://www.ravinia.org/templates/2010master.css */


body
{
	background-color: #020A12;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
}

.MainContent P
{
	text-align:left;	
	margin-left: 25px;
	margin-right:18px;
	font: 14px/20px Tahoma, arial, geneva, sans-serif;
}

#gen1_content p {
	margin-left: 0;
	font: 14px/19px Tahoma, arial, geneva, sans-serif;
}

#gen1_content h1 {
	color: #0099fa;
	font: 22px/23px Tahoma, arial, geneva, sans-serif;
}

#gen1_content p.caption_right_410 {
	font: 12px/14px Tahoma, arial, geneva, sans-serif;
}

img
{  
	border-style: none;
}

H1
{
	color:#F6BE14;
	text-align: left;
}

img.homesponsor {
	margin-top: 3px;
	margin-bottom: 17px;
}

#gen1_wrapper
{
	background: none;
}

p.caption_right_410
{
	margin-right:0px;
	margin-left:0px;
	border:1px solid #376b96;
	font: 12px Tahoma, arial, geneva, sans-serif;
}

.BackgroundContainer
{
	background-position:center top; 
	background-image:url(../images/backgrounds/cso_back01.jpg);
	background-repeat:no-repeat;
	min-width:960px;
}

.MasterTable
{
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #0099FA;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #0099FA;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #0099FA;
	background-image: url(../images/backgrounds/CsoContentGradient.png);
	background-position: center;
	background-repeat: repeat-y;
	margin-bottom: 30px;
}

.AccountSection
{
	text-align: right;
	font-size: 13px;
	margin-right: 10px;
	margin-top:5px;
}

.AccountSection a, .AccountSection a:visited 
{
	color:white;
	text-decoration: none;
}

.AccountSection a:hover
{
	color: #7D902A;
	text-decoration:underline;
	
}

.SearchElements
{
	background: #000 url(../images/blackbuttonfade.jpg) repeat-x;
	color:#EDEDED;
    border:1px solid #FBB400;
    font-size: 12px;
	bottom: 6px;
}

.Navigation
{
	text-align:left;
	width:200px;
}

.NavTitle
{
	color: #D44100;
	font-size:16px;
	margin-left:8px;
	margin-bottom:4px;
	margin-top: 7px;
}

.LatestNews
{
	text-align:left;
	width: 192px;
}

.LatestNews li

{
	text-align: left;
	margin-left: 8px;
	padding-bottom: 6px;
}

div.Navigation h1 {
	color: yellow;
}

.Invisible
{
	visibility:hidden;
	position:absolute;
	top:-100px;
	left:-100px;
	height:10px;
	overflow:hidden;
}

.BouncerMessage
{
	background-color:#D24105;
	border: solid 1px #FBB400;
	padding:10px;
}

.Features
{
	margin-top:230px;
	margin-left:14px;
}

.FeatureItem
{
	float:left;	
	margin:5px;
}

.UpcomingControls
{
	text-align:center;
	margin-bottom:15px;
}

.UpcomingContainer
{
	min-height:65px;
	margin-bottom: 8px;
	margin-left: 10px;
	margin-right: 10px;
	border-bottom: 1px solid #0099FA;
	background-color:#063951;
	clear: both;
	overflow: auto;
}

.UpcomingContainer IMG
{
	float:left;
	margin-right:6px;
	margin-bottom:2px;
}

.UpcomingText
{
	float: left;
	width: 110px;
	margin-top: 2px;
}

.UpcomingTitle
{
	font-size: 12px;
	margin-bottom: 3px;
	display: inline-block;
	color:#F2F2F2;
	line-height: 13px;
}

.UpcomingTitle P
{
	display:inline;	
	
}

.UpcomingShowDate
{
	color:#F6BE14;
	font-size: 12px;
}

.EntaContent
{
	background-image: url(../images/backgrounds/green_grad_760t90.png);
	padding-left:15px;
	padding-right:15px;
}

.EntaContent a:hover {
	color: #fbc96e;
	text-decoration: none;
}

.EntaContent a:link {
	color: #fbb400;
	text-decoration: none;
}

.LeftColumn HR
{
	border-collapse:collapse;
	border-style:solid;
	border-width:1px 1px 0;
	color:#0099FA;
	height:0;
	margin:5px 0px 5px 5px;
	padding:0;
}

.LeftColumn a, .LeftColumn a:visited 
{
	color:white;
	text-decoration: none;
}

/* Navigation tree elements */
.TreeMenu
{
	font-size:14px;
	margin-top: 5px;
}

.TreeRootNodeStyle
{
	margin-top:7px;
	margin-bottom:7px;
}

.TreeNodeStyle
{
	padding: 2px 3px 2px 3px;
	display: inline-block;
	margin-top: 1px;
	margin-bottom: 1px;
}

.TreeNodeStyle a:link, .TreeNodeStyle a:visited
{
	margin-left: -3px;
}

.TreeMenu a:hover
{
	color:#fbb400;
}

.TreeMenuSelectedNode
{
	background-color: #343614;
	text-decoration:none;
	margin-top: 0;
	margin-bottom: 0;
	padding-right: 3px;
	padding-left: 3px;
}

.TreeMenuSelectedNode a:link, .TreeMenuSelectedNode a:visited
{
	color: #fbb400;
	margin-left: -3px;
}

/* End Navigation tree elements */

/* Begin Footer elements */
.FooterDIV
{
	margin: 32px 16px 16px 16px;
	background-color: #020A12;
}
.FooterText
{
	text-align:left;
	font-size: 11px;
	padding-top: 13px;
	padding-bottom: 13px;
	padding-left:26px;
	line-height:18px;
	background: none no-repeat 761px 12px;
}



div.FooterText a:link {
	color: #F6BE14;
	text-decoration: none;
}

div.FooterText a:visited {
	color: #F6BE14;
	text-decoration: none;
}

div.FooterText a:hover {
	color: #0099FA;
	text-decoration: none;
}

div.FooterText a:active {
	color: yellow;
	text-decoration: none;
}

/* End Footer elements */

/* @group begin Calendar */
.LargeCalendar
{
	width:100%;
}

.LargeCalendar .Date
{
	text-align:right;
	padding-right:4px;	
}

.LargeCalendar .DayStyle
{
	height:100px;	
}

.LargeCalendar .DayWithItem
{
	padding: 0px 3px 7px 3px;
}

.LargeCalendar HR
{
	color: #343614;
	height: 0;
	margin: 3px 0px 3px 0px;
	padding:0px;
	border-style:solid;
	border-width:1px;
	border-collapse:collapse;
	border-bottom-width:0px;
}

.LargeCalendar .DayWithItem a
{
	text-decoration:none;	
}

.LargeCalendar .DayWithItem a:hover
{
	text-decoration:underline;	
}

.MiniCalendarDIV
{
	margin-left:8px;
}

.TodayDayStyle
{
	background-color:#376B96;
	color:White;
	border: 2px solid #FBB400;
}

.DayWithItem
{
	background-color:#0099FA;
	text-decoration:none;
	padding:0 0 0 0;
	height:23px;

}

.DayWithItem a
{
	color:White;
}

.DayWithItem a:hover
{
	text-decoration:none;
}

.DayStyle
{
	background-color:#376B96;
	color:#F2F2F2;
	padding:0 0 0 0;
	height:23px;
}

.OtherMonthDayStyle
{
	background-color:#376B96;
	color:#2C5374;
	padding:0 0 0 0;
	height:23px;
}

/* @end Calendar */

/* @group begin Artist Overrides */
#artist_wrapper740
{
	background:none;
}
.ArtistTitle
{
	font-size: 18px;
	margin-bottom: 10px;
	color: #f6be14;
	font-weight: bold;
	line-height: 19px;
	text-shadow: #001424 2px 2px 2px;
}

.ArtistTitle A
{
	color: #f6be14;
	font-size: 20px;
	line-height: 21px;
	text-decoration:none;
}

.ArtistSubTitle
{
	color: #0099fa;
	margin-bottom: 10px;
	font: 16px/17px Tahoma, Verdana, Arial, san-serif;
}

#artist_content2_wide 
{
	text-align:left;
}

.showdate P
{
	margin-left:0px;
	font-size: 13px;
	line-height: 17px;
}


/* @end Artist Overrides */

/* @group begin Tab Overrides */
/* default layout */
.ajax__tab_default .ajax__tab_header {white-space:nowrap;}
.ajax__tab_default .ajax__tab_outer {display:-moz-inline-box;display:inline-block}
.ajax__tab_default .ajax__tab_inner {display:-moz-inline-box;display:inline-block}
.ajax__tab_default .ajax__tab_tab {margin-right:4px;overflow:hidden;text-align:center;cursor:pointer;display:-moz-inline-box;display:inline-block}

/* xp theme */
.PerformanceTab .ajax__tab_header
{
	font-family: verdana,tahoma,helvetica;
	font-size: 11px;
	background: url(../images/interface/tabs/cso-tab-line.gif) repeat-x bottom;
}

/* xp theme */
.TabTempContainer P
{
	margin-left:0px;
	margin-right:0px;
	font: 13px/17px Tahoma, Verdana, Arial, san-serif;
}
.PerformanceTab .ajax__tab_header
{
	font-family: verdana,tahoma,helvetica;
	font-size: 11px;
	background: url(../images/interface/tabs/tab_blue_dot.gif) repeat-x bottom;
	color: #FFFFFF;
}
.PerformanceTab .ajax__tab_outer {background:url(../images/interface/tabs/tab_blue_off_right.gif) no-repeat right;height:21px;margin-right:6px;margin-bottom:1px;}
.PerformanceTab .ajax__tab_inner {padding-left:6px;background:url(../images/interface/tabs/tab_blue_off_left.gif) no-repeat;}
.PerformanceTab .ajax__tab_tab {height:14px;padding:4px;margin:0;background:url(../images/interface/tabs/tab_blue_off_center.gif) repeat-x;}
.PerformanceTab .ajax__tab_hover .ajax__tab_outer {background:url(../images/interface/tabs/tab_blue_on_right.gif) no-repeat right;}
.PerformanceTab .ajax__tab_hover .ajax__tab_inner {background:url(../images/interface/tabs/tab_blue_on_left.gif) no-repeat;}
.PerformanceTab .ajax__tab_hover .ajax__tab_tab {background:url(../images/interface/tabs/tab_blue_on_center.gif) repeat-x;}
.PerformanceTab .ajax__tab_active .ajax__tab_outer {background:url(../images/interface/tabs/tab_blue_on_right.gif) no-repeat right;}
.PerformanceTab .ajax__tab_active .ajax__tab_inner {background:url(../images/interface/tabs/tab_blue_on_left.gif) no-repeat;}
.PerformanceTab .ajax__tab_active .ajax__tab_tab {background:url(../images/interface/tabs/tab_blue_on_center.gif) repeat-x;}
.PerformanceTab .ajax__tab_body {font-family:verdana,tahoma,helvetica;font-size: 10pt;border:1px solid #0099fa;border-top:0;padding: 8px;}


/* scrolling */
.ajax__scroll_horiz {overflow-x:scroll;}
.ajax__scroll_vert {overflow-y:scroll;}
.ajax__scroll_both {overflow:scroll}
.ajax__scroll_auto {overflow:auto}

/* plain theme */
.ajax__tab_plain .ajax__tab_outer {text-align: center; vertical-align: middle; border:2px solid #0099fa;}
.ajax__tab_plain .ajax__tab_inner {text-align: center; vertical-align: middle; }
.ajax__tab_plain .ajax__tab_body {text-align: center; vertical-align: middle;}
.ajax__tab_plain .ajax__tab_header {text-align: center; vertical-align: middle;}
.ajax__tab_plain .ajax__tab_active 

/* @end Tab Overrides */

/* begin CalPop */

.CalPopContainer
{
    position: relative;
    width: 450px;
}

.CalPopImage
{
	float:left;
	margin: 7px 8px 9px 0px;
	border-right: 2px solid #070844;
	border-bottom: 2px solid #070844;
}

.CalPopDate
{
	position:relative;
	font: 14px Arial, 'Helvetica Neue' , Helvetica, Geneva, sans-serif;
	color: white;
	left:-17px;
	top:3px;
	font-weight: bold;
}

.CalPopTitle, .CalPopTitle P
{
	color:#D24105;
	font-size:14px;
	font-weight:bold;
	margin-top:16px;
	padding-bottom: 3px;
	display:inline;
}

.CalPopDescription, .CalPopDescription P
{
	font: 12px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
}

.CalPopArrow
{
    background-image: url(../images/interface/calpop_arrow.png);
	background-repeat: no-repeat;
    position: relative;
    top: 92px;
    left: 0px;
    width: 75px;
	height: 58px;
}

.CalPopSubTitle, .CalPopSubTitle P
{
	font-weight:bold;
	font-size:12px;
	padding-bottom:0px;
}

.CalPopTable
{
    border-collapse: collapse;
    margin-left:65px;
}

.CalPopTable .corner
{
    background-repeat: no-repeat;
    height: 28px;
    width: 28px;
}

.CalPopTable TD
{
    padding: 0px;
    border-spacing: 0px;
}

.CalPopTable .tl
{
    background-image: url(../images/interface/calpop_tl.png);
    background-position: left bottom;
}

.CalPopTable .tm
{
    background-image: url(../images/interface/calpop_tm.png);
    background-repeat: repeat-x;
}

.CalPopTable .tr
{
    background-image: url(../images/interface/calpop_tr.png);
    background-position: right bottom;
}

.CalPopTable .ml
{
    background-image: url(../images/interface/calpop_ml.png);
    background-position: right bottom;
    background-repeat: repeat-y;
}

.CalPopTable .middle
{
    background-color: #000D67;
    height:60px;
    vertical-align:top;
}

.CalPopTable .mr
{
    background-image: url(../images/interface/calpop_mr.png);
    background-position: right bottom;
    background-repeat: repeat-y;
}

.CalPopTable .bl
{
    background-image: url(../images/interface/calpop_bl.png);
    background-position: left bottom;
}

.CalPopTable .bm
{
    background-image: url(../images/interface/calpop_bm.png);
    background-repeat: repeat-x;
}

.CalPopTable .br
{
    background-image: url(../images/interface/calpop_br.png);
    background-position: right bottom;
}

.CalPopContent
{
    color: white;
    position: relative;
	left: -18px; /*margin-bottom: -20px; */
	margin-right: -16px;
	z-index: 0;
	width: 350px;
	font-family: Arial;
	margin-top: 4px;
	margin-left:2px;
}

.CalPopContent HR
{
	color:#CD3703;
	background-color:#CD3703;
	height:2px;
	border-style:solid;
	clear: both;
}
/* end CalPop */

/* @group buy now */
a.EventLink {
	font-size: 16px;
	padding: 8px;
	background-color: #f6be14;
	color: black;
	border-top: 1px solid #fcff1f;
	border-left: 1px solid #fcff1f;
	border-bottom: 1px solid #cfa016;
	border-right: 1px solid #cfa016;
	border-style:solid;
	border-width:1px;
	color:Black;
	display:block;
	padding:4px;
	text-align:center;
	text-decoration:none;
	width:200px;
}

a.EventLink:hover {
	font-size: 16px;
	border: 1px solid #0099ff;
	padding: 8px;
	background-color: #0099ff;
	color: white;
}

div.ButtonSection {
	margin-bottom: 25px;
	margin-top: 18px;
}


/* @end */

#flashpiece object {
	margin-bottom: 10px;
	z-index: -50;
}

td.MainContent ul li {
	text-align: left;
	list-style-type: square;
	list-style-position: outside;
	font-size: 13px;
	line-height: 14px;
	margin-bottom: 9px;
	margin-left: 45px;
	margin-right: 25px;
}

p.footnote {
	font-size: 10px;
	line-height: 11px;
}

#gen1_content p.footnote {
	font-size: 10px;
	line-height: 11px;
}