body {margin:0 0 30px 0;padding:0;background:url(/_includes/images/bg/bg_Body.gif) top repeat-x #53b5e6;}
body * {font-family:Arial, Helvetica, sans-serif;}

a:link, a:visited, a:active {color:red;text-decoration:none;}
a:hover {color:gold;text-decoration:underline;}
	
h1 {font-weight:bold;color: #1e86ba;text-transform:uppercase;font-size:20px;line-height:23px;}
/* for Flash text */
h2 {font-weight:bold;color:red;text-transform:uppercase;font-size:15px;line-height:15px;clear:both;}
h3, .bday_faq .faq_questions {font-weight:bold;color:#349fd5;text-transform:uppercase;font-size:15px;line-height:15px;}
hr {margin:0;border:0;height:0;border-bottom:1 solid gold;}

/* Container and region styles */
.container {width:949px;}

.main {background:url(/_includes/images/bg/bg_Container.gif) repeat-y;height:500px;}

.nav_vert {background:url(/_includes/images/bg/bg_Nav_Vert.gif) right repeat-y;width:218px;vertical-align:top;}
.nav_vert div#nav_vert {margin:0px 0 0 31px;background:url(/_includes/images/bg/bg_Nav_Vert_Wave.gif) top no-repeat;padding:10px 0 0 0;}
#nav_vert {background:none;}

.nav_vert .JoinTheClub {width:187px;background:url(/_includes/images/bg/bg_JoinTheClub.gif) no-repeat top;height:122px;padding:80px 0 0 0;margin:20px 0 0 0;}
.JoinTheClub .submit {float:right;background: url(/_includes/images/shell/button_Go.gif) no-repeat;width:26px;height:25px;margin:0 3px 0 0;}
.JoinTheClub input {border:0;width:150px;float:left;height:25px;margin:0 0 0 3px;line-height:22px;}

.header_Inner, .header_Inner div {float:left;}
.header_Inner {width:731px;font-size:11px;line-height:12px;}
.header_Inner .image {background:url(/_includes/images/bg/bg_innerMainLeft.gif) no-repeat;width:418px;height:318px;}
.header_Inner .innerMainRight {background:url(/_includes/images/bg/bg_innerMainRight.gif) no-repeat;width:247px !important;width:287px;height:318px;padding:45px 25px 10px 10px;color:red;}
.header_Inner h3 {color:navy;font-size:15px;line-height:16px;}
.header_Inner .SEO {margin:10px 0 0 0;	color:navy; width:247px !important;width:247px;}

.header_Inner a:link,.header_Inner a:visited,.header_Inner a:active {color:navy;text-decoration:underline;}
.header_Inner a:hover {color: maroon;}

.content {width:731px;vertical-align:top;}
.content, .content td {font-size:13px;color:#1d1b57;line-height:18px;}
.content div#content { margin: 15px 50px 50px 15px;}

.footer td {background:url(/_includes/images/bg/bg_Footer.gif) top no-repeat;padding:60px 0 0 20px;font-size:12px;color:#ffffff;}
.footer a:link,.footer a:visited,.footer a:active,.footer a:hover  {color:white;}	

.byWDD a:link, .byWDD a:visited,.byWDD a:active  {color:lightblue;text-decoration:none;}
.byWDD a:hover {color:white;text-decoration:underline;}


/* Non-region specific styles */
.twelvebucktuesdays {margin:20px 0 0 0;text-align:center;}
.faq p.question {
	color: #3cace5;
	font-weight:bold;
	text-transform: uppercase;
}

.meridian_attractions {float:left;width:641px;font-size:11px;line-height:11px;text-align:center;font-weight:bold;margin:0 0 25px 0;}

.meridian_attractions a {
		margin:1px;
		padding:2px 0px;
		text-align:center;
		display:block;
		width:106px;
		height:28px;
		float:left;		
		background-color: yellow;
		border:1px solid orange;
		color:darkred;
	}
.meridian_attractions a:hover {background-color: red;color:white;text-decoration:none;}


.row1 td {background: white;padding:10px 10px 20px 10px;}
.row2 td {background: #ffffb9;padding:10px 10px 20px 10px;}
.side_images {margin:0 20px 0 0;}

.simple {width:650px;}
.noborder {border-top:none;}
.simple th, .simple td {padding:3px;
}
.simple th {font-weight:bold;color: #1e86ba;text-transform:uppercase;font-size:20px;line-height:23px;text-align:left;padding:5px 0 0 5px;background: #d1e8f4;border-bottom:2px solid gold;}
.simple td {border-bottom:1px dashed silver;}
.simple .blank {border-bottom: none;}

.bday_club .row1 td, .bday_club .row2.td {background: #ffffb9;}
.bday_club th {font-size:18px;background:#FBED21;color: #d82125;}
.bday_club .blank {background:#FFFF84;border-bottom:1px solid silver;}

.bday_faq {
	margin:50px 0 0 0;
}
.bday_faq .faq_questions {border-top:1px solid gold;padding:10px 0 0 5px;}
.bday_faq .faq_answers {padding:5px 5px 5px 25px;}

#calendar_wrapper {width:100%;}
.calendar_left {float:left;width:180px;font-size:11px;background:#FBEF20;padding:5px;margin:0 0 25px 0;}
.calendar_left ul {padding:0;
	margin:0;
	margin-left:15px;
}

.calendar_right {float:right;width:425px;text-align:right;padding:0 5px;}

.calendar, .calendar tr { background-color: transparent !important;  }
.calendarMonth, .calendarMonthBlank { border: 0 none !important; vertical-align:top;}
.calendarMonth table { padding: 5px; border: 1px solid #ccc; margin: 5px; }
.calendarHeader {color:#ffffff !important; font-size: 15px !important; font-weight: bold; text-transform: uppercase; 
	border: 0 none !important; letter-spacing: .08em; background-color: #B50404; text-align:center;}
.calendarDayRow td { border: 0 none !important; background-color: #eee; color: #555; }
.calendarBlankDayStart, .calendarBlankDayEnd, .calendarDay, .calendarHeader, .calendarDayRow td {
	border: 1px solid white !important; padding: 6px !important; }
.calendarLegend { width: auto !important;}
.calendarLegendBox div { width: 20px; height: 20px; border: 1px solid black; }
.calendarLegendText { text-align: left !important; font-size:11px !important; padding: 5px 10px !important; 
	border-bottom: 1px dotted #ccc !important; }



.contest_navigation {background: #ffffff;	color:#ffffff;margin:0 0 35px 0;width:auto;}

.contest_navigation a {float:left;display:block;width:100px;text-align:center;border-left:#ffffff 1px solid;}

.contest_navigation a:link,.contest_navigation a:visited,.contest_navigation a:active {color:white;background:#d82125;}
.contest_navigation a:hover {color:darkred;background:yellow;}

.fitForFun {
	width:100%;
	margin:10px auto 0 auto;
}
.fitForFun table {
	float:none;
	width:100% !important;
}
.fitForFun .schoolInformation {width:650px;margin:10px auto 30px auto;border-bottom: 3px solid #FDD020;padding-bottom:0;}
.fitForFun .schoolInformation th {background: #FCEB21;border-top:3px solid #FDD020;padding:5px;border-right:2px solid #ffffff;border-bottom:2px solid #ffffff;}
.fitForFun td {background:#f2f0f0;border-top:2px solid #ffffff;border-right:0px solid #ffffff;padding:2px 3px;}
.fitForFun form {display:block !important;margin:0 auto !important;padding:10px;text-align:center;}
.fitForFun input {}
.fitForFun input.formButton {font: 11px/15px arial,helvetica;text-transform: uppercase;letter-spacing: 2px;font-weight: bold;background-color: navy;color: white;border: 1px solid navy;margin:10px auto 0 auto !important;padding:0 10px;}




table.simple_attractions {width:650px;border-top:12px solid red;margin:20px 0 0 0;}
.simple_attractions td {padding:5px;border-bottom:1px dotted silver;} 

.thumb_download { width:150px; margin-left:5px; background-color:white; float:right; border:1px solid silver; border-bottom:5px solid black;border-top:5px solid silver;text-align:center; font:10px/11px verdana; padding-bottom:5px;}


.InvitePreview { border-bottom: 1px dotted black; margin-bottom: 20px; padding-bottom: 20px;}

.InvitePreview h3{margin-bottom: 20px; margin-left: 33px; }

.thanksMessage {margin-bottom: 20px; margin-left: 33px;}

