
h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
	color:#111;
}
h1 {
	font-size:2.5em;
	line-height:1;
	margin-bottom:0.5em;
	
}
h1 img {vertical-align:middle;}
h2 {
	font-size:2em;
	margin-bottom:0.75em;
}
h3, .es_title {
	font-size:1.5em;
	line-height:1;
	margin-bottom:1em;
}
h4 {
	font-size:1.2em;
	line-height:1.25;
	margin-bottom:1.25em;
	height:1.25em;
}
h5 {
	font-size:1em;
	font-weight:bold;
	margin-bottom:1.5em;
}
h6 {
	font-size:1em;
	font-weight:bold;
}
p {
	margin:0 0 1.5em;
}
p img {
	float:left;
	margin:1.5em 1.5em 1.5em 0;
	padding:0;
}
p img.right {
	float:right;
	margin:1.5em 0 1.5em 1.5em;
}
a:focus, a:hover {
	color:#000;
}
a {
	color:#009;
	text-decoration:underline;
}
blockquote {
	margin:1.5em;
	color:#666;
	font-style:italic;
}
strong {
	font-weight:bold;
}
em, dfn {
	font-style:italic;
}
dfn {
	font-weight:bold;
}
sup, sub {
	line-height:0;
}
abbr, acronym {
	border-bottom:1px dotted #666;
}
address {
	margin:0 0 1.5em;
	font-style:italic;
}
del {
	color:#666;
}
pre, code {
	margin:1.5em 0;
	white-space:pre;
}
pre, code, tt {
	font:1em 'andale mono', 'lucida console', monospace;
	line-height:1.5;
}
li ul, li ol {
	margin:0 1.5em;
}
ul, ol {
	margin:0 1.5em 1.5em 1.5em;
}
ul li {
	list-style-type:disc;
}
ol li {
	list-style-type:decimal;
}
dl {
	margin:0 0 1.5em 0;
}
dl dt {
	font-weight:bold;
}
dd {
	margin-left:1.5em;
}
table {
	margin:1.4em 0;
	width:100%;
}
th {
	font-weight:bold;
	background:#C3D9FF;
}
th, td {
	padding:2px 10px 2px 5px;
}
tr.even td {
	background:#E5ECF9;
}
tfoot {
	font-style:italic;
}
caption {
	background:#eee;
}
.small {
	font-size:.8em;
	margin-bottom:1.875em;
	line-height:1.875em;
}
.large {
	font-size:1.2em;
	line-height:2.5em;
	margin-bottom:1.25em;
}
.hide {
	display:none;
}
.quiet {
	color:#666;
}
.loud {
	color:#000;
}
.highlight {
	background:#ff0;
}
.added {
	background:#060;
	color:#fff;
}
.removed {
	background:#900;
	color:#fff;
}
.first {
	margin-left:0;
	padding-left:0;
}
.last {
	margin-right:0;
	padding-right:0;
}
.top {
	margin-top:0;
	padding-top:0;
}
.bottom {
	margin-bottom:0;
	padding-bottom:0;
}
/* forms.css */
label {
	font-weight:bold;
	display:block;
}
fieldset {
	padding:1.4em;
	margin:0 0 1.5em 0;
	border:1px solid #ccc;
}
legend {
	font-weight:bold;
	font-size:1.2em;
}
input.text, input.title, textarea, select {
	margin:0.5em 0;
	border:1px solid #bbb;
}
input.text:focus, input.title:focus, textarea:focus, select:focus {
	border:1px solid #666;
}
input.text, input.title {
	width:275px;
	padding:5px;
}
input.title {
	font-size:1.5em;
}
input.submit {
	cursor:pointer;
}
textarea {
	width:95%;
	height:150px;
	padding:5px;
}
.error, .notice, .success {
	padding:.8em;
	margin-bottom:1em;
	border:2px solid #ddd;
}
.error {
	background:#FBE3E4;
	color:#8a1f11;
	border-color:#FBC2C4;
}
.notice {
	background:#FFF6BF;
	color:#514721;
	border-color:#FFD324;
}
.success {
	background:#E6EFC2;
	color:#264409;
	border-color:#C6D880;
}
.error a {
	color:#8a1f11;
}
.notice a {
	color:#514721;
}
.success a {
	color:#264409;
}


.sheduleBoxRed
{
	background-color:Red;
}

.sheduleBoxBlue
{
	background-color:Blue;
}

html {background:#8bb4c6;}
body {background:#8bb4c6;}
#bd {background:#fff; padding:25px; border:1px solid #003366}
#ft {text-align:center; padding:25px 0;}

.checkbox {display:inline !important; float:left;}

.apexams .text, .testPrep .text{width:125px;}

.schedule .text {width:150px;}

.scheduleBox table, .scheduleBox table td {
	padding: 0px;
	border-collapse:collapse;
	border: none;
}
.subject .text{ width:140px;}
.es_title{font-weight:700}
.checklist td{width:175px; padding:2px 0 2px 0;}
.radio td{width:25px;}
.confidence{margin-top:10px}

.sheduleBoxRed
{
	background-color:Red;
}

.sheduleBoxBlue
{
	background-color:Blue;
}

.mgmtnav {text-align:right;}
.mgmtnav a {margin-left:20px; background:#fff; color:#000; padding:5px 20px; position:relative; top:-5px; border:1px solid #003366; border-bottom:1px solid #fff; text-decoration:none; background:#E1F0FF}
.mgmtnav a:hover {text-decoration:underline; color:#333; background:#fff;}

.compactForm {position:relative;}

label.overlabel {color:#999;}
label.overlabel-apply {
	position:absolute;
	top:3px;
	left:5px;
	z-index:1;
	color:#999;
}

.ajax_calendar_container table {margin:0;}
.ajax_calendar_container th {font-weight:normal; background:#C3D9FF;}
.ajax_calendar_container th, td {padding:0;}
.ajax_calendar_container tr.even td {background:#E5ECF9;}
.ajax_calendar_container tfoot {font-style:italic;}

#ctl00_ContentPlaceHolderCenter_panelJobRequirements {}
#ctl00_ContentPlaceHolderCenter_panelJobRequirements span {display:block; clear:both; margin-bottom:15px; overflow:hidden; }
#ctl00_ContentPlaceHolderCenter_panelJobRequirements input {float:left; margin-right:10px;cursor:pointer;}
#ctl00_ContentPlaceHolderCenter_panelJobRequirements label {float:left; display:inline; width:625px;cursor:pointer; font-weight:normal;}


#ctl00_ContentPlaceHolderCenter_panelJobRequirements table {padding:0; margin:0;}
#ctl00_ContentPlaceHolderCenter_panelJobRequirements table label {float:left; display:inline; width:500px;cursor:pointer; font-weight:normal;}

.schedule td {vertical-align:top; 	padding:4px 10px 4px 5px;}
.schedule .ajax__calendar_container td {padding:0;}
.scheduleBlock th {text-align:left}
.scheduleBlock td {padding:0 5px;}

#ctl05_rbl, #ctl05_rblExam {width: auto !important;}

#ctl05_rbl label, 
#ctl05_chkSubjects label,
#ctl05_rblExam label,
#ctl05_chkExams label
 {display:inline; padding-left:0.3em}

#ctl05_rbl td, 
#ctl05_chkSubjects td,
#ctl05_rblExam td,
#ctl05_chkExams td
{padding:0.5em;}

/* tutor education blue box display fix */
.es_grid_odd th, .es_grid_even th {width:100px;}

/*styling for tutor scheduling section (checkboxes) */

.checklist label {display:inline; padding-left:2px;}