/*  Main Colors. See css elements for details.
background: #fbf3df
td (text): #000000 
hr: #0f5d69
titles: #0f5d69
nav links: #FFFFFF
links: #063f48
hover: #063f48
*/ 
body
    {
    font-size: 11px;
    color:#000000;
    font-family:arial;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    background-image:url('../images/bg_Main.gif');
    background-position:top;
    background-repeat:repeat-x;
    background-color:#ffffff;
    }
img
    {
    border-width: 0px 0px 0px 0px;
}
table.collapse
    {
        margin:0;
        padding:0;
        border-collapse:collapse;
    }    
td
    {
    color:#000000;
    font-family:verdana;
    padding:0px 0px 0px 0px;
    }
    
.menuItem a { width:100%; display:block; padding: 4px 0px 4px 0px; }      /* used by menu items */


/* a & a:hover - Links in main content area */
a
    {
    /* color: #112388; 
    color: #333399; */
    color:#924000;
    font-family:arial;
    text-decoration: none;
    font-weight:bold;
    }
a:hover
    {
    color:#333333;
    font-family:arial;
    font-weight:bold;
    }
a.HomePageGrid
    {
    font-size:11px;
    color: #000000;
    font-family:arial;
    text-decoration: none;
    font-weight:bold;
    }
a.HomePageGrid:hover
    {
    font-size:11px;
    color: #f79122;
    font-family:arial;
    text-decoration: none;
    font-weight:bold;
    }   
a.CookieCrumb
    {
    font-size:11px;
    color:#000000;
    font-family:arial;
    text-decoration: none;
    font-weight:bold;
    }
a.CookieCrumb:hover
    {
    font-size:11px;
    color:#000000;
    font-family:arial;
    text-decoration: none;
    font-weight:bold;
    }
	
/* Left side navigation color */
a.treeSubNav
    {
    font-size:11px;
    color:#924000;
    font-family:arial;
    text-decoration:none;
    font-weight:bold;
    }

/* Left side navigation hover color */
a.treeSubNav:hover
    {
    font-size:11px;
    color:#fad1a5;
    font-family:arial;
    text-decoration:none;
    font-weight:bold;
    }        
hr.treeSubNavTop
    {
    color:#f79122;
    background-color:#fad1a5;
    width:100%;
    height:1px;
    }    
hr.treeSubNavBottom
    {

    color:#f79122;
    background-color:#fad1a5;
    width:100%;
    height:1px;
    }
.input
    {
    font-size: 11px;
    font-family: arial;
    }

.Submit
    {
    font-family: arial;
    font-size: 11px;
    border-width:2px 2px 2px 2px;
    border-color:gray;
    border-style:outset;
    background-color:#FFFFFF;
    margin: 2px 2px 2px 2px
    }
.AdminButton
    {
    font-family: arial;
    font-size: 11px;
    font-weight:normal;
    border-width:2px 2px 2px 2px;
    border-color:#fbf3df;
    border-style:outset;
    background-color:#f79122;
    color:#FFFFFF;
    margin:2px 2px 2px 2px;
    padding:2px 2px 2px 2px;
    }    
.AdminButton:hover
    {
    font-family: arial;
    font-size: 11px;
    font-weight:normal;
    border-width:2px 2px 2px 2px;
    border-color:#fbf3df;
    border-style:inset;
    background-color:#f79122;
    color:#FFFFFF;
    margin:2px 2px 2px 2px;
    padding:2px 2px 2px 2px;
    }    
.SearchSubmit
    {
    font-family: arial;
    font-size: 11px;
    border-width:1px 1px 1px 1px;
    border-color:#333333;
    border-style:solid;
    color:#f79122;
    font-weight:bold;
    background-color:#333333;
    }    

.Select
    {
    font-family:arial;
    font-size:11px;
    border-bottom-width:1px;
    border-top-width:1px;
    border-left-width:1px;
    border-right-width:1px;
    border-color:gray;
    }
.Textbox
    {
    font-family:arial;
    font-size:11px;
    border-bottom-width:1px;
    border-top-width:1px;
    border-left-width:1px;
    border-right-width:1px;
    border-color:gray;
    width:200px;
    }
.SearchTextbox
    {
    font-family:arial;
    font-size:12px;
    border-width:1px 1px 1px 1px;
    border-color:#333333;
    border-style:solid;
    width:150px;    
    }    
.Textarea
    {
    font-family:arial;
    font-size: 11px;
    border-width:1px 1px 1px 1px;
    border-color:gray;
    width:250px;
    height:100px;
    }
.Alert
    {
    font-size: 11px;
    color: red;
    font-family:arial;
    font-weight:bold;
    background-color:#ffffff;
    padding: 5px 5px 5px 5px;
    width:100%;
    border-style:solid;
    border-width:1px;
    border-color:red;
    }
.EditorHidden
    {
    font-family:arial;
    font-size: 11px;
    border-width:1px 1px 1px 1px;
    border-color:gray;
    width:250px;
    height:1px;
    visibility: hidden;
    }
.EditorShow
    {
    font-family:arial;
    font-size: 11px;
    border-width:1px 1px 1px 1px;
    border-color:gray;
    width:500px;
    height:300px;
    }
div.HTMLEditor
    {
    background-color:#D3D3D3; 
    border-style:solid; 
    border-color:black; 
    border-width:1px;
    }
a.Footer, a.Footer:hover
    {
    vertical-align:top;
    font-size: 11px;
    color:#f79122;
    font-family:verdana;
    padding:2px 2px 2px 2px;
    font-weight:normal;
    }
td.Footer
    {
    color:#000000;
    white-space:nowrap;
    font-size: 11px;
    font-family:verdana;
    }    
hr.Footer
    {
    color:#f79122;
    height:1px;
    width:100%;
    }   
hr.Ticketing
    {
    color:#0f5d69;
    height:1px;
    }      
td.CartSeperator
    {
    background-color:#f79122;
    }     
    
.GVSkin_OnStageCSS
    {
        color:Black;
        font-weight:bold;
        font-size:12px;
        background-color:#f79122;
        border-collapse:collapse;
    }
.GVSkin_OnStageHeaderCSS
    {
        color:#000000;
        text-align:left;
        background-color:#f79122;
        padding:2px 10px 2px 10px;
    }    
 .GVSkin_OnStageCellCSS
    {
        color:#000000;
        font-size:11px;
        font-weight:normal;
        background-color:#fad1a5;
        padding:5px 10px 10px 10px;
        border-width:0px 0px 0px 0px;
        border-style:solid;
    }
.GVSkin_ComingSoonCSS
    {
        color:Black;
        font-weight:bold;
        font-size:12px;
        background-color:#f79122;
        border-collapse:collapse; 
    }
.GVSkin_ComingSoonHeaderCSS
    {
        text-align:left;
        background-color:#f79122;
        padding:2px 10px 2px 10px;
    }    
.GVSkin_ComingSoonCellCSS
    {
        color:#000000;
        font-size:11px;
        font-weight:normal;
        background-color:#fad1a5;   
        padding:5px 10px 10px 10px;
    }
.ContentTitle
    {
		padding: 0px 0px 0px 10px;
		font-size:36px;
		font-weight:bold;
		font-family:Arial Narrow, Arial, Sans-Serif;
		color:#f79122;
		background-color:#f79122;
		background-image:url('../images/orangeCurtain.jpg');
		border-width:0px 0px 0px 0px;
    }
a.topNav
    {
    font-size: 11px;
    color: #FFFFFF;
    font-family:verdana;
    text-decoration:none;
    }
a.topNav:hover
    {
    font-size: 11px;
    color:#FFFFFF;
    font-family:verdana;
    text-decoration: none;
    }
a.topNavOn
    {
    font-size: 11px;
    font-family:verdana;
    text-decoration:none;
    }
a.topNavOn:hover
    {
    font-size: 11px;
    font-family:verdana;
    text-decoration: none;
    }    

a.topSubNav
    {
    font-size: 11px;
    color: #FFFFFF;
    font-family:verdana;
    text-decoration: none;
    font-weight:normal;
    padding: 2px 8px 0px 0px;
    }
a.topSubNav:hover
    {
    font-size: 11px;
    color: #FFFFFF;
    font-family:verdana;
    font-weight:normal;
    padding: 2px 8px 0px 0px;
    }
td.HomePage
    {
    font-size:12px;
    color:#000000;
    font-family:arial;
    }    
table.topNav
    {
      padding:0px 0px 0px 0px;
      margin:0px 0px 0px 0px;
    }
table.topNavOn
    {
    background-color:#f79122;
    }
td.topNav
    {
    font-size: 11px;
    color: #FFFFFF;
    font-family:verdana;
    text-decoration: none;
    white-space:nowrap;
    vertical-align:bottom;
    padding:0px 0px 0px 20px;
    }
td.topNavOn
    {
    font-size: 11px;
    color: #FFFFFF;
    font-family:verdana;
    text-decoration: none;
    white-space:nowrap;
    background-color:#f79122;
    vertical-align:bottom;
    padding:0px 20px 0px 5px;
    }
td.SubNavCell
    {
    }
td.SubNavCellOn
    {
    background-color:#333333;
    }
td.topSubNav
    {
    font-size: 11px;
    color: #FFFFFF;
    font-family:verdana;
    text-decoration: none;
    background-color:#f79122;
    padding: 2px 6px 2px 5px;
    }
td.topSubNavOn
    {
    font-size: 11px;
    color: #FFFFFF;
    font-family:verdana;
    text-decoration: none;
    background-color:#f79122;
    padding: 2px 6px 2px 5px;
    }
td.leftSubNav
    {
    vertical-align:top;
    background-color:#f79122;
    padding: 0px 5px 0px 5px;
    background-repeat:repeat-x;
    border-style:solid;
    border-width:0px 1px 0px 0px;
    border-color:#f79122;
    
    }
td.ContentAreaHomePage
    {
    vertical-align:top;
    padding: 0px 0px 0px 0px;
    height:500px;
    }
td.ContentAreaInnerPage
    {
    vertical-align:top;
    background-color:#ffffff;
    background-image:url('../images/bg_ContentAreaInnerPage.gif');
    background-repeat:repeat-x;
    padding: 0px 0px 0px 0px;
    width:100%;
    }
.HomePageDynamicContent
    {
    vertical-align:top;
    background-image:url('../images/bg_LeftSubNav.gif');
    background-color:#f79122;
    padding: 0px 5px 0px 5px;
    background-repeat:repeat-x;
    }
.HomePageTopContent
    {
    background-image:url('../images/HomePage_bgTopContent.gif');
    background-repeat:repeat-x;
    background-color:#D23925;
    }
.HomePageBottomContent
    {
    background-image:url('../images/HomePage_bgBottomContent.gif');
    background-repeat:repeat-x;
    background-color:#ffffff;
    padding:0px 0px 0px 0px;
    border-collapse:collapse;
    width:100%;
    }
.Padding2
{
    padding:2px 2px 2px 2px;
}        
.Padding4
{
    padding:4px 4px 4px 4px;
}
tr.DayRowStyle
{
    width:100%;
    background-color:#f79122;
} 

b.DayTextStyle
{
    font-size:12px; 
    padding:2px 2px 2px 2px;
    color:#FFFFFF;
    background-color:#f79122;
}
td.CalendarIconSH
    {
        background-color:#004A80;
        padding:2px 2px 2px 2px;
    }
td.CalendarIconFH
    {
        background-color:#f79122;
        padding:2px 2px 2px 2px;
    }
td.CalendarIconRHSH
    {
        background-color:#9D0A0E;
        padding:2px 2px 2px 2px;
    }    
td.CalendarIconST
    {
        background-color:#D0C400;
        padding:2px 2px 2px 2px;
    }    
td.CalendarNoIcon
    {
        padding:2px 2px 2px 2px;
    }
a.CalendarLink
    {
    font-size:11px;
    color: #000000;
    font-family:arial;
    text-decoration: none;
    font-weight:normal;
    }
a.CalendarLink:hover
    {
    font-size:11px;
    color:#f79122;
    font-family:arial;
    font-weight:normal;
    }    
td.CalendarText
    {
    font-size:11px;
    color: #000000;
    font-family:arial;
    text-decoration: none;
    font-weight:bold;
    vertical-align:bottom;
    }
treeSubNav
    {
    font-size:11px;
    color:#fbf3df;
    font-family:arial;
    text-decoration:none;
    font-weight:normal;
    }
  /* treeview.skin will use below element for selected node */    
.subNavSelectedNode
    {
     border-color:#f79122;
     border-style:solid;
     border-width:1px;
    }
.leftSubNav, a.leftSubNav:hover
    {
    font-size:11px;
    color:#fbf3df;
    font-family:arial;
    text-decoration:none;
    font-weight:normal;
    }
    
 .errorMsg
 {
  color: #AA4B0B; 
  padding: 20px 0px 0px 10px;
  font-weight: bolder 
 }
 
/* CSS elements used in ticketing portion of the site */ 
.highlight
	{
	border-top: 1px solid;
	border-left: 1px solid;
	border-bottom: 1px solid;
	border-right: 1px solid;
	background-color: #f79122;
	color: #FFFFFF;
	}
.requiredField
	{
	color: #AA4B0B;
	/* font-weight: bold; */
	}
.unavailableText
	{
	color: #AA4B0B;
	}
.contentPageHeader
	{
    padding-top:10px;
	}
.eventHeader
	{
	font-weight: bold;
	font-size: 12px;
	}
.indent
	{
	margin: 5px 0px 0px 20px;
	}
.spacing
	{
	line-height: 20px;
	}
.createBorder
	{
	padding: 10px 6px 6px 10px;
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
	}
hr.green
	{
    color:#f79122;
    height:1px;
	} 
.nowrap
	{
	white-space: nowrap;
	}
.attn
	{
	color: #AA4B0B;
	font-weight: bold;
	}
.greenbg
	{
	background:#f79122;
	}
	
/* New elements created by Eric and Neal */

/* used in page header in cms */
.pageTitle
	{  
	color: #333333; 	/* blue */ 
	font-weight: bold;
	font-size:18px;
	}
	
/* used in sub header in cms */
.subTitle1
	{  
	color: #666666; 	/* blue */ 
	font-weight: bold;
	font-size:12px;
	}
/* element for bordered tables and divs */	
.bordered
    {
    width: 600px;
    border: #f79122 1px solid;  
    background-color: #fbf3df; /* #c5dbb6 */
    }
/* styles used to postion buttons in Wizard in Donation page */
    .PrevBtnPosition
    {
        position: absolute;
        left: 550px;
    }
    .NextBtnPosition
    {
        position: absolute;
        left: 650px;
    }
    
/* styles created by POP for payment plans */	    
div.PaymentPlans {
	margin: 60px 0;
	width: 701px;
}
	div.PaymentPlans fieldset {
		border: none;
		padding: 0;
	}
		div.PaymentPlans fieldset div.Plan {
			border-top: 1px solid #666666;
			float: left;
			padding: 12px 0;
		}
		div.PaymentPlans fieldset div.LastPlan {
			border-top: 1px solid #666666;
			border-bottom: 1px solid #666666;
			float: left;
			padding: 12px 0;
		}
		div.PaymentPlans fieldset div.selected {
			background-color: #FBF3E0;
		}
		div.PaymentPlans fieldset div.left {
			float:left;
			width: 475px;
		}
			div.PaymentPlans fieldset div.left input {
				position: relative;
				top: 2px;
			}
		div.PaymentPlans fieldset div.right {
			float:left;
			width: 222px;
		}
		div.PaymentPlans fieldset label {
			font-weight: bold;
		}
		div.PaymentPlans fieldset span.FullDescription {
			display: block;
			padding: 0 50px 0 25px;
		}
		div.PaymentPlans fieldset table {
			border-width: 0px;
			border-spacing: 0px;
			border-collapse: collapse;
			border-top: 1px solid #827F6E;
			border-bottom: 1px solid #827F6E;
			border-left: 1px solid #E3D8BC;
			border-right: 1px solid #E3D8BC;
		}
		div.PaymentPlans fieldset table th {
			padding: 3px 3px 3px 3px;
			background-color: #DCD3B6;
			border-bottom: 1px solid #938C79;
			border-right: 1px solid #CEC3AD;
		}
		div.PaymentPlans fieldset table tr.DueToday {
			background-color: #C6D0C8;
			border-bottom: 1px solid #938C79;
		}
		div.PaymentPlans fieldset table td	{
			padding: 3px 3px 3px 3px;
			border-right: 1px solid #CEC3AD;
		}
		div.PaymentPlans fieldset table td.left,
		div.PaymentPlans fieldset table th.left {
			text-align:left;
		}		
		div.PaymentPlans fieldset table td.right,
		div.PaymentPlans fieldset table th.right {
			text-align:right;
		}		
