/* schl overrides */

#schlHeader { display: none !important; }

body.schlTeachers4o #schlMainContent {
	background: transparent !important;
	border: none !important;
	border-radius: 0 !important;
}


/* top nav */
#nav {
	height: 49px;
	width: 960px;
}
	#schl3o #nav h1 {
		float: left;
		margin: 0;
		padding: 0;
		width: 358px;
	}
	#nav h1 a {
		background: url(images/logo.png) no-repeat;
		display: block;
		height: 49px;
		text-indent: -100001px;
	}
	#nav ul {
		float: right;
		list-style: none;
		margin: 15px 0 0 0;
		padding: 0;
		width: 520px;
		/*width: 336px;*/
	}
	#nav ul li {
		border-right: 1px solid #23408f;
		float: left;
	}
	#nav ul li a {
		color: #23408f;
		display: block;
		font-weight: bold;
		padding: 0 20px;
	}
	#nav ul li.last { border-right: none; }
	#nav ul li.last a { padding-right: 0; }


#ff {
	background: #dde7f3 url(images/header.png) no-repeat;
	-webkit-box-shadow: 2px 3px 15px 0px #000000;
    box-shadow: 2px 3px 15px 0px #000000;
	float: left;
	min-height: 738px;
   	height:auto !important;
   	height: 738px;
	padding-top: 222px;
	position: relative;
	width: 958px;
}

	#ff #menu {
		background-color: #fff;
		float: left;
		list-style: none;
		margin: 0 0 0 23px;
		padding: 15px;
		width: 232px;
	}
	#ff #menu li {
		border-bottom: 1px solid #fff;
	}
	#ff #menu li a {
		display: block;
		background: url(images/menu_off.jpg) no-repeat;
		color: #fff;
		height: 36px;
		font-weight: bold;
		padding-left: 32px;
		padding-top: 25px;
		width: 213px;
	}
	#ff #menu li a:hover {
		background: url(images/menu_on.jpg) no-repeat;
		text-decoration: none;
	}

	#ff.home #menu li.l1 a {
		background: url(images/menu_on.jpg) no-repeat;
		text-decoration: none;
	}

	#ff.freetrial #menu li.l2 a {
		background: url(images/menu_on.jpg) no-repeat;
		text-decoration: none;
	}

	#ff.special #menu li.l3 a {
		background: url(images/menu_on.jpg) no-repeat;
		text-decoration: none;
	}

	#ff.cca #menu li.l4 a {
		background: url(images/menu_on.jpg) no-repeat;
		text-decoration: none;
	}

	#ff.training #menu li.l5 a {
		background: url(images/menu_on.jpg) no-repeat;
		text-decoration: none;
	}

	#ff.reviews #menu li.l6 a {
		background: url(images/menu_on.jpg) no-repeat;
		text-decoration: none;
	}

	#ff.faq #menu li.l7 a {
		background: url(images/menu_on.jpg) no-repeat;
		text-decoration: none;
	}

	#ff.funding #menu li.l8 a {
		background: url(images/menu_on.jpg) no-repeat;
		text-decoration: none;
	}

	#ff .ff-content {
		background: #fff url(images/btm-2.png) 0 100% no-repeat;
		float: right;
		font-size: 15px;
		min-height: 810px;
	   	height:auto !important;
	   	height: 750px;
	   	padding-bottom: 35px;
	   	padding-left: 8px;
		width: 637px;
		position: relative;
	}

	#ff .ff-content section {
		display: block;
		padding: 0 30px 0 10px;
	}

	#ff .ff-content a {
		color: #c6251a;
	}

	#ff #shape {
		background: url(images/btm.png) no-repeat;
		bottom: 0;
		height: 313px;
		left: 0;
		position: absolute;
		width: 313px;
		z-index: 3;
	}

	/* hp */

	#ff .ff-home {
		background: url(images/btm-2.png) 0 100% no-repeat;
		float: right;
		font-size: 15px;
		min-height: 810px;
	   	height:auto !important;
	   	height: 750px;
	   	padding-bottom: 35px;
	   	padding-left: 8px;
		width: 637px;
	}

	.demo {
		background: url(images/demo.jpg) no-repeat;
		color: #fff;
		height: 407px;
		line-height: 22px;
		padding: 39px 35px 0 26px;
		position: relative;
		width: 551px;
	}
	.demo .start {
		height: 100px;
		padding-right: 25px;
	}
	.demo .start .start-demo {
		background: url(images/btn-start-demo.jpg) no-repeat;
		display: block;
		float: right;
		height: 51px;
		text-indent: -100001px;
		width: 187px;
	}
	#schl3o .demo .start .instr {
		clear: right;
		color: #ffa200;
		float: right;
	}

	.objectives {
		border-top: 1px solid #a6a7a1;
		margin-top: 20px;
		padding-top: 20px;
		width: 612px;
	}
	.objectives p { margin: 0 0 10px; }
	.objectives ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	.objectives ul li {
		background: url(images/bullet.png) no-repeat;
		font-weight: bold;
		height: 31px;
		margin-bottom: 10px;
		padding-top: 9px;
		padding-left: 45px;
	}

	.demo h2 {
		background: url(images/shtxtFreedomFlix.gif) no-repeat;
		height: 50px;
		margin: 0;
		padding: 0;
		text-indent: -100001px;
		width: 551px;
	}

	/* reviews */

	.hdr-reviews {
		background: url(images/hdr-reviews.png) no-repeat;
		height: 104px;
		margin: 0;
		padding: 0;
		text-indent: -100001px;
		width: 637px;
	}

	.reviews .ff-content  p{
		font-size: 15px;
		margin-right: 10px;
	}


	ul.reviews-list {
		list-style: none;
		margin: 15px;
		padding: 0;
	}
	ul.reviews-list li {
		background: url(images/bullet.png) no-repeat;
		height: 31px;
		margin-bottom: 10px;
		padding-top: 9px;
		padding-left: 45px;
	}


	/* funding */

	.hdr-funding {
		background: url(images/hdr-funding.png) no-repeat;
		height: 104px;
		margin: 0;
		padding: 0;
		text-indent: -100001px;
		width: 637px;
	}

	.funding .ff-content {
		font-size: 17px;
	}

	ul.funding-list {
		list-style: none;
		margin: 15px;
		padding: 0;
	}
	ul.funding-list li {
		background: url(images/bullet.png) no-repeat;
		height: 31px;
		margin-bottom: 10px;
		padding-top: 9px;
		padding-left: 45px;
	}

	/* faq */

	.hdr-faq {
		background: url(images/hdr-faq.png) no-repeat;
		height: 104px;
		margin: 0;
		padding: 0;
		text-indent: -100001px;
		width: 637px;
	}

	.q {
		font-size: 17px;
		font-weight: bold;
	}
	.q a {
		font-size: 15px;
		font-weight: normal;
	}

	.ans {
		border-bottom: 1px solid #a6a7a1;
		display: none;
		margin-right: 3px;
		padding-left: 35px;
	}
	.ans span {
		font-size: 17px;
		font-weight: bold;
	}

	.faq .ff-content p, .faq .ff-content li {
		margin-right: 40px;
	}

	.faq .ff-content .close {
		background: url(images/faq_up.png) no-repeat;
		display: block;
		height: 21px;
		margin-left: 550px;
		text-indent: -10001px;
		width: 43px;
	}


	/* special offer */

	.hdr-special {
		background: url(images/hdr-special.png) no-repeat;
		height: 104px;
		margin: 0;
		padding: 0;
		text-indent: -100001px;
		width: 637px;
	}

	#ff.special .ff-content {
		font-size: 17px;
	}

	ul.special-list {
		list-style: none;
		margin: 15px;
		padding: 0;
	}
	ul.special-list li {
		background: url(images/icon-pdf.png) no-repeat;
		height: 42px;
		margin-bottom: 10px;
		padding-top: 3px;
		padding-left: 55px;
	}

	/* free trial */

	.hdr-freetrial {
		background: url(images/hdr-freetrial.png) no-repeat;
		height: 104px;
		margin: 0;
		padding: 0;
		text-indent: -100001px;
		width: 637px;
	}


	/* training */

	.hdr-training {
		background: url(images/hdr-training.png) no-repeat;
		height: 104px;
		margin: 0;
		padding: 0;
		text-indent: -100001px;
		width: 637px;
	}


	/* contact us */

	.hdr-contact {
		background: url(images/hdr-contact.png) no-repeat;
		height: 104px;
		margin: 0;
		padding: 0;
		text-indent: -100001px;
		width: 637px;
	}

	/* find an account exec */

	.hdr-account-exec {
		background: url(images/hdr-account-exec.png) no-repeat;
		height: 104px;
		margin: 0;
		padding: 0;
		text-indent: -100001px;
		width: 637px;
	}

	p.cvrs {
		float: right;
		margin: 0;
		padding: 0;
	}

	/* common core alignments */

	.hdr-cca {
		background: url(images/hdr-CCA.png) no-repeat;
		height: 104px;
		margin: 0;
		padding: 0;
		text-indent: -100001px;
		width: 637px;
	}

	#tabs {
		height: 50px;
		list-style: none;
		margin: 0;
		padding: 0;
		width: 600px;
	}
	#tabs li { float: left; }

	#tabs a {
		background: url(images/tabs.png) no-repeat;
		display: block;
		height: 50px;
		text-indent: -10001px;
	}
	#tabs .t1 a {
		background-position: 0 0;
		width: 118px;
	}
	#tabs .t1 a.on {
		background-position: 0 -50px;
	}
	#tabs .t2 a {
		background-position: -118px 0;
		width: 119px;
	}
	#tabs .t2 a.on {
		background-position: -118px -50px;
	}
	#tabs .t3 a {
		background-position: -237px 0;
		width: 119px;
	}
	#tabs .t3 a.on {
		background-position: -237px -50px;
	}
	#tabs .t4 a {
		background-position: -356px 0;
		width: 118px;
	}
	#tabs .t4 a.on {
		background-position: -356px -50px;
	}
	#tabs .t5 a {
		background-position: -474px 0;
		width: 119px;
	}
	#tabs .t5 a.on {
		background-position: -474px -50px;
	}

	.cca .tab-content { display: none; }
	.cca .tab-content li {
		margin-bottom: 20px;
	}

.brochure-img{
  position:absolute;
  width:200px;
  height:600px;
  top:327px;
  left:430px;
}

.form-layout{
  position:relative;
}