/* CSS Document */

body { margin:0; padding:0; background-color:#2E0C7B; left:0; top:0; }
body, p, td, ul, blockquote, font {color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:12px; }

div { -moz-box-sizing: border-box; }
p { margin:5px 0 10px 0; }

hr { width:90%; height:2px; color:#2E0C7B; background-color:#2E0C7B; }

ul { margin:0 0 0 10px; font-weight:bold; }

form { margin:0; padding:0; }

a:link { text-decoration:none; color:#FFFFFF; }
a:visited { text-decoration:none; color:#FFFFFF; }
a:hover { text-decoration:none; color:#FBDBAC; }

.px10 {font-size:10px;}
.px11 {font-size:11px;}
.px12 {font-size:12px;}
.px13 {font-size:13px;}
.px14 {font-size:14px;}

#bodyLinks { font-size:12px; background-color:#F39814; color:#FBDBAC; font-weight:bold; }
#bodyLinks a:link { text-decoration:none; color::##FBDBAC; }
#bodyLinks a:visited { text-decoration:none; color:#FBDBAC; }
#bodyLinks a:hover { text-decoration:none; color:#FFFFFF; }
#bodyLinks .selected { text-decoration:none; color:#FFFFFF; }

#leftColumn { background-image:url(/images/exterior_lcol_BG.gif); background-position:top; background-repeat:repeat-y; }
#rightColumn { background-image:url(/images/interior_rcol_BG.gif); background-position:top; background-repeat:repeat-y; }

#mainExteriorCopy, #mainInteriorCopy, #subCopy, #igniteInteriorCopy, #adminCopy { background-color:#F39814; }
#mainExteriorCopy .header, #mainInteriorCopy .header, 
#igniteInteriorCopy .header, #adminCopy .header { font-size:12px; font-weight:bold; text-align:left; }
#mainExteriorCopy { padding:0 50px 0 0; }
#mainInteriorCopy { padding:0 0 0 50px; }
#igniteInteriorCopy { padding:10px 0 0 0; }
#subCopy { text-align:right; padding:0 0 0 20px; color:#FFFFFF; }

#footerNav { color:#FFFFFF; font-weight:bold; }
#footerNav a:link { text-decoration:none; color:#FFFFFF; }
#footerNav a:visited { text-decoration:none; color:#FFFFFF; }
#footerNav a:hover { text-decoration:none; color:#F39814; }

#rightsidebar {text-align:left; margin-left:25px; font-weight:normal; font-size:11px;}
#rightsidebar p, #rightsidebar td, #rightsidebar ul {font-weight:normal; font-size:11px;}
#rightsidebar ul {margin:0 0 0 20px;}

.adminWelcome { font-weight:bold; font-size:14px; }
.strong { font-weight:bold; font-size:12px; }

ul.headerNav { list-style-type:none; }
ul.headerNav li { display:inline; width:110px; text-align:center; border:1px solid #F39814; background-color:#FFFFFF; margin:5px; padding:5px; font-weight:bold; }
ul.headerNav li a:link { text-decoration:none; color:#2E0C7B; }
ul.headerNav li a:visited { text-decoration:none; color:#2E0C7B; }
ul.headerNav li a:hover { text-decoration:none; color:#2E0C7B; }
ul.headerNav li.off { background-color:#FFFFFF; }
ul.headerNav li.over { background-color:#F39814; cursor:pointer; }


ul.inlineNav { font-weight:bold; font-size:14px; }

.programTitle { font-size:14px; font-weight:bold; margin-top:15px; display:inline }
.programDescription { }
.programDescription ul { font-weight:normal; margin:-10px 0 0 20px; }

.programLink { font-size:12px; font-weight:bold; padding:0 0 2px 20px; }

.backToTop { display:inline; float:right; font-size:12px; font-weight:normal; padding:0 10px 0 0; }

.seriesPrograms { font-weight:bold }

.indented {padding:0, 0, 0, 20;}

textarea.attendees { width:300; overflow:visible; height:50px; }

th { background-color:#2E0C7B; color:#FFFFFF; font-size:12px; }

.tdNormal, .tdOffset { font-weight:bold; padding:2px 15px 2px 15px; }
.tdOffset { background-color:#C0C0C0; }
.tdNormal { background-color:#FFFFFF; }

.scheduleTable { border:1px solid #2E0C7B; }
.scheduleTable .tdNormal, .scheduleTable .tdOffset { font-weight:bold; padding:2px 5px 2px 5px; }
.scheduleTable .tdOffset { background-color:#C0C0C0; }
.scheduleTable .tdNormal { background-color:#FFFFFF; }

.tdNormalPadded, .tdOffsetPadded { font-weight:bold; padding:5px 5px 5px 15px; }
.tdOffsetPadded { background-color:#C0C0C0; }
.tdNormalPadded { background-color:#FFFFFF; }

.cartNormal, .cartOffset { font-weight:bold; padding:1px 5px 1px 5px; }
.cartOffset { background-color:#C0C0C0; }
.cartNormal { background-color:#FFFFFF; }
tr.cartTotal td { padding:5px; }

.adminTableRow, .adminAltTableRow { font-weight:bold; padding:5px; }
.adminAltTableRow { background-color:#C0C0C0; }
.adminTableRow { background-color:#FFFFFF; }

.adminTableRow a:link, .adminAltTableRow a:link, .cartNormal a:link, .cartOffset a:link, 
.tdNormalPadded a:link, .tdOffsetPadded a:link, .tdNormal a:link, .tdOffset a:link, 
	{ text-decoration:none; color:#2E0C7B; }
.adminTableRow a:visited, .adminAltTableRow a:visited, .cartNormal a:visited, .cartOffset a:visited, 
.tdNormalPadded a:visited, .tdOffsetPadded a:visited, .tdNormal a:visited, .tdOffset a:visited, 
	{ text-decoration:none; color:#2E0C7B; }
.adminTableRow a:hover, .adminAltTableRow a:hover, .cartNormal a:hover, .cartOffset a:hover, 
.tdNormalPadded a:hover, .tdOffsetPadded a:hover, .tdNormal a:hover, .tdOffset a:hover, 
{ text-decoration:none; color:#999999; }


.eventName { font-weight:bold; padding-top:10px; }

.expand { color:#0000FF; font-size:10px; cursor:pointer; line-height:10px; }
.expandHeader { color:#FFFFFF; font-weight:bold; font-size:12px; }


#windowcontainer {background-color:#F39814; margin:15px; padding:10px;}
#windowcontainer .header {font-weight:bold; font-size:16px; color:#2E0C7B; border-bottom:2px solid #2E0C7B;}