*{margin:0; padding:0;}

body {font-family:Calibri,"Gill Sans","Gill Sans MT","Myriad Pro",Myriad,"DejaVu Sans Condensed","Liberation Sans",Tahoma,Arial,sans-serif;text-align:center;color:#000;background-color:#fff;font-size:1em}
table {}
table th {}
table td {}
input,textarea,select {background-color:#ededed;border:1px solid #ccc;color:#000;font-family:Lucida Grande, Tahoma, Arial, Helvetica, sans-serif;padding:4px}
input:focus,textarea:focus {background-color:#FFF;}
a {text-decoration:none}
a:hover {text-decoration:underline}

.Error {background-color:#FFCCFF;color:#FF0000;font-weight:bold}
.ErrorMsg {color:#FF0000;font-weight:bold}
.NoError {}
.Required {font-weight:bold}
.SubmitButton {text-align:right;}
.SubmitButton input {font-weight:bold;color:#7c1a99;font-size:1.2em;font-style:italic;border:1px solid #7c1a99;background-color:#FFFFFF;}
.Highlight {color:#7c1a99;font-weight:bold;}
.Normal {font-weight:normal;font-family:Calibri,"Gill Sans","Gill Sans MT","Myriad Pro",Myriad,"DejaVu Sans Condensed","Liberation Sans",Tahoma,Arial,sans-serif;color:#000;font-size:1em}

#ErrorMsgs {font-weight:bold;color:#FF0000}
#LoginBlock {margin:2em 0px 2em 186px}

#container {margin:10px auto;text-align:left;width:800px;}

#Header{}

#mainContent {padding:0px 0px 1em 0px;text-align:left;}
#mainContent h1 {margin:-20px 0px 20px 186px;border-bottom:2px solid #7c1a99;color:#636466;}
#mainContent h2 {color:#7c1a99;margin:0.5em 0px 0px 0px;font-weight:bold;}
#mainContent h3 {color:#7c1a99;margin:0px 0px 0.5em 0px;font-weight:bold;font-size:1.4em;font-style:normal}
#mainContent a.EPButton{color:#380247;font-weight:bold;text-decoration:none;border:1px solid #ccc;background-color:#ededed;padding:4px 8px;margin:4px;line-height:2em;}
#mainContent a:hover{background-color:#666666;color:#fff;text-decoration:none;}
#mainContent img {}
#mainContent p { margin:10px 0px;}
#mainContent li { margin:0em 2em;}
#mainContent td, #mainContent th {padding-bottom:5px}

.intro {font-style:italic;padding-bottom:1em}
#CoachPage {padding-left:147px}

#Footer {clear:both;margin:1em 0px;}
#Footer p {font-size:0.9em;text-align:right}

.SurveyQuestions tr {}
.SurveyQuestions td, .SurveyQuestions th {border-bottom:1px solid #77b700;padding:5px 0px;vertical-align:top}
.SurveyQuestions td {padding:5px;}
.SurveyQuestions tr:nth-last-child(2) td, .SurveyQuestions tr:nth-last-child(2) th, .SurveyQuestions tr:last-child td, .SurveyQuestions tr:last-child th  {border-bottom:0px;}
.NoSep td, .NoSep th {border-bottom:0px;}
.SurveyOptions {vertical-align:middle}
.SurveyOptions td, .SurveyOptions th {border:0px;text-align:center;}

.GetInvitees {border-collapse:collapse}
.GetInvitees th, .GetInvitees td {font-style:normal;border-right:2px solid #7c1a99;padding:0px 0.5em;text-align:center}
.GetInvitees th:first-child, .GetInvitees td:first-child {padding-left:0px;text-align:left}
.GetInvitees th:last-child, .GetInvitees td:last-child {border-right:0px;padding-right:0px;}
.GetInvitees tr:last-child {border-bottom:2px solid #7c1a99;border-top:2px solid #7c1a99;}
.GetInvitees tr:last-child td {padding-top:0.5em}

#VJContainer {}
#VJContainer h1 {}
#VJContainer h2 {}
#VJContainer h3 {}
#VJContainer h4 {border-top:1px solid #77b700;padding-top:0.5em;margin-top:0.5em}
.Coaching th {padding-right:1em;vertical-align:top;}
.CoachingResults td {padding-right:1em;vertical-align:top;}
.CoachBio:after {clear:left;}
.CoachBio img {float:left;padding-right:1em;}
.CoachBio {min-height:200px;}

#TabHeader ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
#TabHeader li {
	float: left;
	border: 1px solid #cccccc;
	border-bottom-width: 0;
	margin: 0;
}
#TabHeader a {
	text-decoration: none;
	display: block;
	background: #77b700;
	padding: 0.24em 1em;
	color: #fff;
	text-align: center;
}
#TabHeader .futureTab {
	display: block;
	background: #669900;
	padding: 0.24em 1em;
	color: #cccccc;
	text-align: center;
}
#TabHeader a:hover {
	background: #fff;
	color:#333333;
}
#TabHeader #selected {
	border-color: black;
}
#TabHeader #selected a {
	position: relative;
	top: 1px;
	background: white;
	color: black;
	font-weight: bold;
}

#VJContent {clear:both;}
#progressBar {margin-bottom:1em;font-size:1.3em;text-align:center;width:100%;font-weight:bold;}
#progressBar table {width:100%;}
#progressBar td {}
#progressBar .progressBarPast {border-bottom:#7c1a99 3px solid;color:#7c1a99;}
#progressBar .progressBarFuture {border-bottom:#77b700 3px solid;color:#77b700;}
#progressBar .progressBarCurrent {border-bottom:#3b890b 3px solid;color:#3b890b;}

.QAndAQ {font-weight:bold;font-style:italic;font-size:larger;}
.QAndAA {font-weight:bold;font-style:italic;font-size:larger;}
.QAndAQuestionAnswer {padding-top:20px;}
#OuterTable {border:0px;width:100%;background-color:#ededed;margin-top:1em;}
#OuterTable td {vertical-align:top;border:0px;width:40%;}
#OuterTable h2 {margin-top:0.2em;margin-bottom:0.2em}
#SocialStyle td {width:auto;padding-right:2em;padding-bottom:0px;}
.ActionTable {border:0px;margin:0.6em;}
.ActionTable th {border-bottom:2px solid #77b700;}
.ActionTable td {vertical-align:top;border:0px;padding-bottom:1em}
.ActionTable h2 {font-size:1.2em}
.MessageSubject {font-weight:bold;font-size:1.2em}
.MessageSubject {margin:0.5em}
.MessageHeader {background-color:#77b700;color:#fff;text-align:right;font-weight:bold;padding:2px 0.5em}
.MessageText {padding:0.5em}
.messagebox {border:1px solid #77b700;padding:0;margin-bottom:0.5em}
.messagefooter {padding-left:0.2em}
.Timetable {border-collapse:collapse}
.Timetable td, .Timetable th {border:1px solid black;padding:4px;vertical-align:top}
.TimeHeading {font-weight:bold;color:#7c1a99;}
.TimeContents {min-height:5em;}
.Free {font-weight:bold;color:#77b700;}
.SlotAction {padding-bottom:0.5em;font-size:0.8em;font-family:Lucida Grande, Tahoma, Arial, Helvetica, sans-serif;}
.SlotAction + .TimeHeading {border-top:1px solid black;padding-top:0.5em;}

.Sponsor {font-style:italic;overflow:auto}
.SponsorPhoto {float:right;text-align:right}

.SmallPrint {font-size:0.8em}
.ActionLink a {font-weight:bold;color:#7c1a99;font-size:1.3em;font-style:italic}
.CompleteLink {text-align:right}
.CompleteLink a {font-weight:bold;color:#7c1a99;font-size:1.3em;font-style:italic;text-align:right}

@media print {
body {margin:0;padding:0;line-height:1.4em;word-spacing:1px;letter-spacing:0.2px;font:13px Calibri,"Gill Sans","Gill Sans MT","Myriad Pro",Myriad,"DejaVu Sans Condensed","Liberation Sans",Tahoma,Arial,sans-serif;color:#000;background-color:#fff;}
#container {margin:0;padding:0px;width:100%;border:none;background:none;}
.intro {padding:100px 10px 10px 10px;background:#fff url(images/OnlineIndicatorResultsBackground.jpg) top left no-repeat;height:800px}
#mainContent h1{padding-left:0px;}
#mainContent {padding-top:0px;}
}