/**Colors & Fonts*/


#schl3o #pageContent a {
	color: #ff4121;
	text-decoration: none;
	font-weight:bold;
}
#schl3o #pageContent a:hover {
	color: #6d226d;
	text-decoration: underline;
}

#eventTitle {border-color:#ff4121;}

#schl3o #eventTitle h1, #schl3o #eventTitle h3{
background-color:#ff4121;
color:#fff;
}

#schl3o #pageContent .button:hover{ background-color: #111; color: #fff; }
#schl3o #pageContent .button, #schl3o #pageContent .button:visited,
#schl3o #pageContent .large.button, #schl3o #pageContent .large.button:visited { color:#fff; }
#schl3o #pageContent .red.button, #schl3o #pageContent .red.button:visited{ background-color: #6d226d; }
#schl3o #pageContent .red.button:hover{ background-color: #ff4121; }

.main p{font-size:14px}

.full, .side_box{border-color:#6d226d}

.points { margin:10px 10px 10px 112px;}
.points li{width:170px; list-style:disc inside none;padding-left:10px;float:left}

#schl3o  h3 {
	background-color:#6d226d;
	color:#fff;
}

#intro { text-align: right; }
#intro p { text-align: left; }

.listTable{
	border: 4px solid #6D226D;
	clear: both;
	padding: 0;
}

#listTableheader ul {
		list-style: none;
		padding: 0;
		margin: 0;
    }
    
	#listTableheader li {
		float: left;
		border-left: 0px solid #333;
		border-right: 1px solid #333;
		border-bottom: 0px solid #333;
		border-top: 1px solid #333;
		border-bottom-width: 0;
		margin: 0;
		margin-bottom:-4px;
		z-index:0;
    }
    
	#listTableheader a {
		text-decoration: none;
		display: block;
		background: #eee;
		padding: 0.24em 1em;
		color: #333;
		width: 150px;
		text-align: center;
    }
	
	#listTableheader a:hover {
		background: #FFFFCC;
	}
	
	#listTableheader #selected {
		border-color: #6D226D;
		border-left: 4px solid #6D226D;
		border-top: 4px solid #6D226D;
		border-right: 3px solid #6D226D;
		background: white;
		margin-bottom:-4px;
	}
	
	#listTableheader #selected a {
		position: relative;
		top: 1px;
		background: white;
		color: black;
		font-weight: bold;
	}
	
#topBlock h4{ margin-left: 0; }
#topBlock .module-content { padding:5px 9px 0; overflow: hidden; text-align:left}
#topBlock .module-content .module-content-list .module-content-list-table td img{ float:left; margin:0 10px 10px 0; width:80px;}
#topBlock .module-content .module-content-list .module-content-list-table .bookcontent {padding-right:0px;}
#topBlock .module-content .module-content-list .module-content-list-table td .button {
	background: #222 url("images/alert-overlay.png") repeat-x;
	display: inline-block;
	padding: 5px 10px 6px;
	color: #fff;
	text-decoration: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
	font-weight:bold;
	width:100px;
}
/*
.module-block { border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; float: left; padding: 10px 0; width: 270px;}
.module-block.block-right { padding-left: 10px; }*/

.module-block { border-bottom: 1px solid #ddd; float: left; padding: 10px 0; width: 275px;height:260px}
.module-block.block-right {border-left: 1px solid #ddd; padding-left: 5px; }
.row1Height{height:210px !important}


.block-right { border-right: none; }
.last { border-bottom: none; }
/**.last { border-bottom: none;height:240px !important }**/
.headshot { float:left; margin:0 10px 10px 0;padding-bottom:20px; }
.teaser-content { float: left; width: 125px; }
.block-right .teaser-content { float: left; width: 139px; }

.resources2Aligncentr{width:340px;}
.OnlyresourceAligncentr{width:200px;}

#logo{padding-bottom:5px}
#logo a { background: url("../css/images/arrow_blue.gif") right center no-repeat; display: inline-block; font-weight: bold; padding-right: 15px; }

h4 + p {margin-top:0}

#bottomBlock{position:relative}
#bottomBlock h3{text-align:center}
#bottomBlock .module-content{background:url("images/bg_circles.png") no-repeat scroll 0 0 transparent;}
#bottomBlock ul{height:203px;list-style:none outside none;margin:auto;padding-left:32px;}
#bottomBlock ul li{float:left; width:155px; padding:5px}
#buy {height:35px;margin:0;text-align:center;}


#disclaimer{color:#252525;font:9px arial,sans-serif;position:absolute; bottom:-2px; right:5px}

/* register form modal */
.ui-widget-overlay { background: transparent url("images/overlay.png") repeat 0 0; left: 0; position: absolute; top: 0; height: 100%; width: 100%; }
.register-modal { overflow: visible !important; }
.ui-dialog-titlebar { position: relative; }
.ui-dialog-titlebar-close { position: absolute; right: -8px; top: 0; }
.ui-icon {background: transparent url("images/icon_close.png") no-repeat 0 0; height: 27px; width: 27px; display: block; overflow: hidden; text-indent: -99999px; }
#register-form { background: #fff; border: 1px solid #ff4121; padding: 10px; clear: both; }
#register-form h3 { background: none; color: #000; padding-left: 0; }
#register-form h4 { margin-left: 0; }
.form-content h3, .form-content h4 { font-size: 12px; margin-bottom: 0; }
.form-content p { clear: both; margin-top: 0; }
.note { font-size: 10px; margin-top: 0; }
.frm-hdr { float: left; margin-right: 10px; }
.hdr-grades { width: 70px; }
.choices { float: left; padding-bottom: 10px; width: 290px; }
.choices label { display: inline-block; float: left; width: 140px; }
.choices label span.dates{margin-left:20px;}
.grade-choices label { width: 50px; }
.grade-choices .prek-k { width: 100px; }
.submit { text-align: right; }
