BODY {margin:15px 0px 20px 0px; background:url("images/background.jpg") repeat-x #ffe6d7; font-family:Arial,sans-serif;}
TD {font-size:80%;}
IMG {border:0px;}
.tableBack {background:#fff;}
H1 {font-size:110%; font-weight:bold; color:#3B4587;}
UL {line-height:140%;}
UL.note {list-style-image: url("images/bullet_note.gif");}
.hidden	{display:none !important;}
.floatRight	{float:right;}
.floatLeft	{float:left;}
.clear		{clear:both;}
.alignRight	{text-align:right;}


div.horzRule		{background:#999; height:1px; margin:20px 0;}
div.horzRule hr		{display:none;}


#alumniList th {
	font-weight: bold;
	background-color: #eeeeee;
	font-size:80%;
	text-align: left;
	white-space: nowrap;
}

#alumniList td {
	background-color: #ffffff;
}


.leftShadow {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/shadow_left.png');} /* FOR IE */
.leftShadow[class] {background:url('images/shadow_left.png') repeat-y;} /* IE IGNORES THIS */
.rightShadow {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/shadow_right.png');} /* FOR IE */
.rightShadow[class] {background:url('images/shadow_right.png') repeat-y;} /* IE IGNORES THIS */
.topShadow {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/shadow_top.png');} /* FOR IE */
.topShadow[class] {background:url('images/shadow_top.png') repeat-x;} /* IE IGNORES THIS */
.bottomShadow {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/shadow_bottom.png');} /* FOR IE */
.bottomShadow[class] {background:url('images/shadow_bottom.png') repeat-x;} /* IE IGNORES THIS */
.navTabs {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/navTabs_tile.png');} /* FOR IE */
.navTabs[class] {background:url('images/navTabs_tile.png') repeat-x;} /* IE IGNORES THIS */
.leftColBack {background:url("images/home_leftCol_background.gif") repeat-y;}

.homeTextArea {background:url("images/shadow_underNav.gif") repeat-x; padding:0px 0px 20px 43px;}
P.first, P.firstRight {margin-left:100px;}
P.firstLeft {margin-right:100px;}
P.faq {padding: 0px; margin-top:20px; font-weight: bold; color:#3B4587;}
.subpageCopy {padding:0px 20px 20px 0px;}
.subnavLine {background-color:#d3d3d3;}
.req {color:#ff0000;}

.images {
margin: 15px 0 0 0;
}

.images td {
padding: 0px;
}

.images th {
padding: 0px;
}

.top{
text-align: top;
}


/* TICKET SALES */
#ticketSales					{width:498px; line-height:1.4;}
#ticketSales .strongRed			{font-weight:bold; color:#f00;}
#ticketSales div.horzRule		{background:#d8d8d8; height:1px; margin:20px 0;}
#ticketSales div.horzRule hr	{display:none;}
#ticketSales p					{margin:0 15px 1em;}
#ticketSales h2					{margin:0 15px .4em; font-size:1.4em; font-weight:bold; color:#444d8c;}
#ticketSales fieldset			{border:0; padding:0;}
#ticketSales fieldset.billingAddy,
#ticketSales fieldset.mailingAddy,
#ticketSales fieldset.ticketOptions{margin:30px 50px 0 0;}
#ticketSales fieldset.mailingAddy	{display:none;}
#ticketSales legend				{font-size:1.2em; color:#454545; margin-bottom:15px; padding:0;}
#ticketSales legend span		{display:block; width:485px; background:#ddd; padding:5px !important;}
#ticketSales legend span.sml	{font-size:.8em; display:inline; width:auto; background:none; padding:0;}
#ticketSales label				{display:inline; color:#444;}
#ticketSales input.txt			{width:200px; border:1px solid #999; padding:2px; margin-bottom:10px; float:left;}
#ticketSales br					{clear:both;}
#ticketSales input.zip			{width:80px; border:1px solid #999; padding:2px; margin-bottom:10px; float:left;}
#ticketSales select#PaymentCardTypeID	{border:1px solid #999; padding:2px; margin-bottom:10px; width:200px;}
#ticketSales select				{margin-bottom:10px; float:left;}

#ticketSales #ExpireMonthID,
#ticketSales #ExpireYearID		{float:left; margin-right:8px;}
#ticketSales label.expiration	{display:inline;}
#ticketSales input#CSCID		{width:50px;}
#ticketSales p.cvv				{font-size:.8em; margin-left:0;}
/*#ticketSales fieldset.ticketOptions{background:#ddd;}
#ticketSales .ticketOptions legend	{font-size:1em; color:#333; margin-bottom:5px !important; font-weight:bold; background:none;}
#ticketSales .ticketOptions legend span{padding:5px 10px !important;}*/

#ticketSales .numOfTix				{background:#87e0f4; padding:23px; border:0; font-weight:bold; margin:30px 0 10px 0; color:#444;}
#ticketSales .numOfTix label,
#ticketSales .numOfTix p.total span	{display:block; float:left; width:145px; text-align:right; padding-right:10px;}
#ticketSales .numOfTix select		{float:none;}
#ticketSales .numOfTix p.total		{margin:.5em 0 0 0;}
#ticketSales .numOfTix p.total span#subtotal{display:inline; float:none; width:auto; text-align:left; padding-right:0;}
#ticketSales .numOFTix p.status		{display:block; float:left; margin:0;}

#ticketSales .ticketOptions p		{margin:0 0 0 0;}
#ticketSales .ticketOptions label	{margin:10px 0 10px 0; display:inline;}
#ticketSales .ticketOptions #PickUpID label	{display:block; font-weight:bold; margin-top:24px;}
#ticketSales .ticketOptions br		{display:none;}
#ticketSales .ticketOptions input	{margin:0 0 0 0;}
#ticketSales .ticketOptions .txt	{margin:4px 0 0 0;}

#ticketSales label.WhoPickUpLbl		{display:none;}

#confirmation p					{margin:0 15px 1em; color:#444;}
#confirmation p.confirmTickets	{background:#87e0f4; padding:23px; border:0; font-weight:bold; margin:30px 0 10px 0; color:#000;}
#confirmation h2				{margin:0 15px .4em; font-size:1.4em; font-weight:bold; color:#444d8c;}

#subtotal_error					{margin-left:0 !important;}

#order label.error 				{background:url("images/unchecked.gif") no-repeat 0px 0px; padding-left: 19px; padding-bottom: 2px; font-weight: bold; color: #ea0004; font-size:.8em; float:left; margin-left:20px; width:255px;}
#order .numOfTix label.error 	{float:right; margin-left:8px; width:80px;}
#order label.checked {
	background:url("images/checked.gif") no-repeat 0px 0px;
}


/* SCHEDULES */
.schedules h2 			{font-size:1.4em; background:#279EB7; color:#fff; padding:5px;}
.schedules h3 			{font-size:1.2em; margin:0 0 0 0;}
.schedules td			{line-height:1.4;}
.schedules span.lbl		{color:#666;}
.schedules .buyOnline	{margin:0;}
.schedules .buyOnline .button		{float:left; display:block; padding-top:8px;}
.schedules .buyOnline .moreOptions	{font-size:.9em; padding:.3em 0 0 18px; display:block; float:left;}
.schedules table		{margin-top:.5em;}
.schedules .desc		{padding:1em 0 0;}
.schedules .soldout 	{color:#787878;}
.schedules .soldout span{font-weight:bold; color:#f00; font-style:italic;}


/* NEW FOOTER - AUGUST 2010 */
#footer a 			{color:#b1cffe; text-decoration:none;}
#footer a:hover 	{color:#ffffff; text-decoration:none;}
#footer 			{width:770px; height:130px; background:url(images/footer_bg.jpg); line-height: 18px; color:#0a102d; padding:0; margin:0;} 
#footer-left 		{width:375px; height:110px; padding: 20px 0 0 0; float:left; margin:0 0 0 10px;}
#footer-left ul 	{float:left; list-style:none; padding:10px 0 0 20px; margin:0;}
#footer-left ul li  {padding:0 0 2px 0; margin:0;}
#footer-right 		{width:355px; height:110px; padding: 20px 0 0 0; float:left; text-align: right; margin:0 30px 0 0;}
#footer-right-links {color:#5f73b0; padding:0; margin:0;}
#footer-contact 	{display:block; width:28px; height:18px; background:url(images/icon_contact.png) no-repeat left top; padding: 0px 0 0 30px; margin:0;}
#footer-facebook 	{display:block; width:28px; height:18px; background:url(images/icon_facebook.png) no-repeat left top; padding: 0px 0 0 30px; margin:0;}  
#footer-blog 	    {display:block; width:28px; height:18px; background:url(images/icon_blogger.png) no-repeat left top; padding: 0px 0 0 30px; margin:0;}  
.footer-divider 	{width:2px; height:53px; background:url(images/footer-divider.png); float:left; margin: 12px 0 0 22px;} 


