body {
	width:100%;
	height:100%;
	padding:0;
	margin:0;
	position:relative;
}
form {
	margin:0;
	border:0;
	padding:0;
}
.container {
	position:relative;
	z-index:1;
}
.dialog {
	display:none;
	width:100%;
	height:100%;
	position:absolute;
	top:-15px;
	left:0;
	margin:0;
	z-index:2;
	background:url("//www.classcreator.com/templates/assets/images/overlay.png");
}
.dialog .video {
	width:960px;
	height:540px;
	position:absolute;
	top:85px;
	left:50%;
	margin-left:-480px;
	background:#000;
	border:1px solid #000;
	z-index:2;
}
.dialog .video .iframe {
	z-index:1;
}
.dialog .close {
	width:30px;
	height:30px;
	position:absolute;
	right:-25px;
	top:-25px;
	cursor:pointer;
	background:url("//www.classcreator.com/templates/assets/images/close.png");
	z-index:2;
}
fieldset {
	padding:10px 20px;
	border:0;
	height:310px;
}
fieldset h1 {
	size:20px;
}
fieldset legend {
	font-weight:bold;
}
fieldset input[type=text], fieldset textarea {
	display:block;
	margin:0 0 10px 0;
	width:100%;
	font-size:16px;
	font-family:Tahoma;
	padding:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	color:#333;
}
fieldset input[type=text].sm, fieldset input[type=text].sm_r {
	display:inline-block;
	width:46%;
}
fieldset input[type=text].sm_r {
	margin-left:10px;
}
fieldset input[type=submit], fieldset input[type=button] {
	display:inline-block;
	font-size:16px;
	font-family:Tahoma;
	font-weight:bold;
}
.status {
	margin-top:10px;
	display:none;
	border:2px solid #FF6;
	background:#FF9;
	padding:10px;
}

.col50 {
	display:block;
	width:48%;
	float:left;
}
.col50_r {
	display:block;
	width:48%;
	float:right;
}
.faded {
	font-style:italic;
	color:#999 !important;
}


/* Login Area */

.f_login {
	position: relative;
}
.f_login input[type=text] {
	width: 267px;
	margin: 15px auto 0 auto;
	padding: 10px;
	letter-spacing: 0.02px;
	font: 18px/normal Arial, Helvetica, sans-serif;
	color: #000;
	text-align: left;
}
.f_login select {
	width: 287px;
	margin: 15px auto 0 auto;
	padding: 10px;
	letter-spacing: 0.02px;
	font: 18px/normal Arial, Helvetica, sans-serif;
	color: #000;
	text-align: left;
}
.buttonFacebook {
	margin: 15px 239px 0 227px;
}

/*
.class_year {
	display:none;
}
.change_school {
	display:none;
	position:absolute;
	right:105px;
	top:25px;
	width:110px;
	text-align:right;
	border-left:1px dotted #06F;
}
.change_school a {
	display:inline-block;
	padding-left:7px;
	text-decoration:none;
	font-size:14px;
	color:#fff;
}
.change_school a:hover {
	text-decoration:underline;
}
*/

.school_list_holder {
	position:relative;
	width:287px;
	margin:0 auto;
	z-index:999;
}
.school_list {
	display:none;
	position:absolute;
	top:0;
	left:0;
	border:1px solid #fff;
	background:#f2f2f2;
	width:287px;
	text-align:left;
}
.school_list_scroller {
	max-height:260px;
	overflow:hidden;
	overflow-y:auto;	
}
.school_list a {
	display:block;
	padding:5px 10px;
	color:#666;
	font-size:12px;
	text-decoration:none;
}
.school_list_scroller span {
	display:block;
	padding:10px;
	color:#888;
	font-size:12px;
}
.school_list a b {
	display:block;
}
.school_list a:hover {
	background:#06f;
	color:#fff;
}
.school_list_no_results {
	border-top:1px solid #888;
	background:#ccc;
}
.social-fb {
	display: inline-block;
	vertical-align: middle;
	margin: 0 5px 0   0 /* -40px */ ;
	padding: 0;
	width: 88px;
	overflow: hidden;
}
.fb-like {
	display:block;
	position:relative;
	margin:0;
	padding:0;
}
.social-tw {
	display:inline-block;
	vertical-align:middle;
	margin:0 5px;
}
.social-gp {
	width:32px;
	display:inline-block;
	vertical-align:middle;
	margin:0 5px;
	overflow:hidden;
}
.contactContent {
	position:relative;
}
.status {
	float:left;
}
.pad-10 {
	padding:10px 50px;
}
.clr {
	clear:both;
}

/*added new*/

.city_list_holder {
	position:relative;
	width:287px;
	margin: -14px 0 0 1px;
	z-index:999;
}
.city_list {
	display:none;
	position:absolute;
	top:0;
	left:0;
	border:1px solid #711310;
	background:url("../images/directory-scroll-BG1.jpg") repeat scroll 0 0;
	width:287px;
	text-align:left;
}
.city_list_scroller {
	max-height:260px;
	overflow:hidden;
	overflow-y:auto;	
}
.city_list a {
	display:block;
	padding:5px 10px;
	background:url("../images/directory-scroll-BG1.jpg") repeat scroll 0 0;
	font-size:12px;
	text-decoration:none !important;
}
.city_list_scroller span {
	display:block;
	padding:10px;
	color:#888;
	font-size:12px;
}
.city_list a b {
	display:block;
}
.city_list a:hover {
	background:url("../images/directory-scroll-BG1.jpg") repeat scroll 0 0;
	color:rgb(89, 0, 0);
}
.city_list_no_results {
	border-top:1px solid #888;
	background:url("../images/directory-scroll-BG1.jpg") repeat scroll 0 0;
}

.school_list_holder1 {
	position:relative;
	width:287px;
	margin:-14px 0 0 1px;
	z-index:999;
}
.school_list1 {
	display:none;
	position:absolute;
	top:0;
	left:0;
	border:1px solid #711310;
	background:url("../images/directory-scroll-BG1.jpg") repeat scroll 0 0;
	width:287px;
	text-align:left;
}
.school_list_scroller1 {
	max-height:260px;
	overflow:hidden;
	overflow-y:auto;	
}
.school_list1 a {
	display:block;
	padding:5px 10px;
	background:url("../images/directory-scroll-BG1.jpg") repeat scroll 0 0;
	font-size:12px;
	text-decoration:none !important;
}
.school_list_scroller1 span {
	display:block;
	padding:10px;
	color:#888;
	font-size:12px;
}
.school_list1 a b {
	display:block;
}
.school_list1 a:hover {
	background:url("../images/directory-scroll-BG1.jpg") repeat scroll 0 0;
	color:rgb(89, 0, 0);
}
.school_list_no_results1 {
	border-top:1px solid #888;
	background:url("../images/directory-scroll-BG1.jpg") repeat scroll 0 0;
}

.admin_list_holder {
	position:relative;
	width:287px;
	margin:-14px 0 0 1px;
	z-index:999;
}
.admin_list {
	display:none;
	position:absolute;
	top:0;
	left:0;
	border:1px solid #711310;
	background:url("../images/directory-scroll-BG1.jpg") repeat scroll 0 0;
	width:287px;
	text-align:left;
}
.admin_list_scroller {
	max-height:260px;
	overflow:hidden;
	overflow-y:auto;	
}
.admin_list a {
	display:block;
	padding:5px 10px;
	background:url("../images/directory-scroll-BG1.jpg") repeat scroll 0 0;
	font-size:12px;
	text-decoration:none !important;
}
.admin_list_scroller span {
	display:block;
	padding:10px;
	color:#888;
	font-size:12px;
}
.admin_list a b {
	display:block;
}
.admin_list a:hover {
	background:url("../images/directory-scroll-BG1.jpg") repeat scroll 0 0;
	color:rgb(89, 0, 0);
}
.admin_list_no_results {
	border-top:1px solid #888;
	background:url("../images/directory-scroll-BG1.jpg") repeat scroll 0 0;
}

.country_list_holder1 {
	position:relative;
	width:287px;
	margin:-14px 0 0 1px;
	z-index:999;
}
.country_list1 {
	display:none;
	position:absolute;
	top:13px;
	left:21px;
	border:1px solid #711310;
	background:url("../images/directory-scroll-BG1.jpg") repeat scroll 0 0;
	width:287px;
	text-align:left;
}
.country_list_scroller1 {
	max-height:260px;
	overflow:hidden;
	overflow-y:auto;	
}
.country_list1 a {
	display:block;
	padding:5px 10px;
	background:url("../images/directory-scroll-BG1.jpg") repeat scroll 0 0;
	font-size:12px;
	text-decoration:none !important;
}
.country_list_scroller1 span {
	display:block;
	padding:10px;
	color:#888;
	font-size:12px;
}
.country_list1 a b {
	display:block;
}
.country_list1 a:hover {
	background:url("../images/directory-scroll-BG1.jpg") repeat scroll 0 0;
	color:rgb(89, 0, 0);
}
.country_list_no_results1 {
	border-top:1px solid #888;
	background:url("../images/directory-scroll-BG1.jpg") repeat scroll 0 0;
}


.State_list_holder1 {
	position:relative;
	width:287px;
	margin:-14px 0 0 1px;
	z-index:999;
}
.State_list1 {
	display:none;
	position:absolute;
	top:13px;
	left:21px;
	border:1px solid #711310;
	background:url("../images/directory-scroll-BG1.jpg") repeat scroll 0 0;
	width:287px;
	text-align:left;
}
.State_list_scroller1 {
	max-height:260px;
	overflow:hidden;
	overflow-y:auto;	
}
.State_list1 a {
	display:block;
	padding:5px 10px;
	background:url("../images/directory-scroll-BG1.jpg") repeat scroll 0 0;
	font-size:12px;
	text-decoration:none !important;
}
.State_list_scroller1 span {
	display:block;
	padding:10px;
	color:#888;
	font-size:12px;
}
.State_list1 a b {
	display:block;
}
.State_list1 a:hover {
	background:url("../images/directory-scroll-BG1.jpg") repeat scroll 0 0;
	color:rgb(89, 0, 0);
}
.State_list_no_results1 {
	border-top:1px solid #888;
	background:url("../images/directory-scroll-BG1.jpg") repeat scroll 0 0;
}

.City_list_holder1 {
	position:relative;
	width:287px;
	margin:-14px 0 0 1px;
	z-index:999;
}
.City_list1 {
	display:none;
	position:absolute;
	top:13px;
	left:21px;
	border:1px solid #711310;
	background:url("../images/directory-scroll-BG1.jpg") repeat scroll 0 0;
	width:287px;
	text-align:left;
}
.City_list_scroller1 {
	max-height:260px;
	overflow:hidden;
	overflow-y:auto;	
}
.City_list1 a {
	display:block;
	padding:5px 10px;
	background:url("../images/directory-scroll-BG1.jpg") repeat scroll 0 0;
	font-size:12px;
	text-decoration:none !important;
}
.City_list_scroller1 span {
	display:block;
	padding:10px;
	color:#888;
	font-size:12px;
}
.City_list1 a b {
	display:block;
}
.City_list1 a:hover {
	background:url("../images/directory-scroll-BG1.jpg") repeat scroll 0 0;
	color:rgb(89, 0, 0);
}
.City_list_no_results1 {
	border-top:1px solid #888;
	background:url("../images/directory-scroll-BG1.jpg") repeat scroll 0 0;
}

