/* global */
body
{
	background: url(../img/body-background-new.jpg) no-repeat top center #0a0f1f;
	color: #FFF;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
}

#portfolio-preview-body
{
	background: #0a0f1f;
	color: #FFF;
}

p
{
	margin-bottom: 10px;
}

em
{
	font-style: italic;
}

.align-left
{
	text-align: left;
}
.align-right
{
	text-align: right;
}

/* global wrapper */
div#container
{
	margin: 0 auto;
	position: relative;
	width: 994px;
}

/* global header */
div#header
{
}

div#header-chrome
{
	height: 48px;
}

div#header-dpc-logo
{
	left: 360px;
	position: absolute;
	top: 134px;
}

div#header-sitelink-project
{
	height: 16px;
	left: 28px;
	position: absolute;
	top: 82px;
	width: 75px;
}

div#header-sitelink-program
{
	height: 15px;
	left: 214px;
	position: absolute;
	top: 75px;
	width: 80px;
}

div#header-sitelink-cayman
{
	height: 13px;
	left: 359px;
	position: absolute;
	top: 77px;
	width: 108px;
}


div#header-sitelink-ffc
{
	height: 13px;
	left: 511px;
	position: absolute;
	top: 79px;
	width: 108px;
}


/* global navigation */
div#header-nav
{
	left: 8px;
	position: absolute;
	top: 136px;
}

ul#navigation
{
	list-style: none;
}

ul#navigation li
{
	background: url(../img/nav-background.png) no-repeat;
	margin: 0 0 5px 0;
	height: 24px;
	padding: 3px 0 0 4px;
	width: 188px;
}

ul#navigation li:hover, ul#navigation li.selected
{
	background-position-y: -28px;
}

ul#navigation li a
{
	display: block;
	height: 26px;
	text-indent: -999px;
	width: 190px;
}

ul#navigation span
{
	background: url(../img/sprites-nav.png) no-repeat;
	display: block;
	height: 17px;
	width: 100px;
}

ul#navigation span#nav-register
{
	width: 60px;
}

ul#navigation span#nav-login
{
	background-position: -60px 0px;
	width: 43px;
}

ul#navigation span#nav-toolsandresources
{
	background-position: -103px 0px;
	width: 130px;
}

ul#navigation span#nav-pastwinners
{
	background-position: -234px 0px;
	width: 95px;
}

ul#navigation span#nav-contactus
{
	background-position: -331px 0px;
	width: 80px;
}

ul#navigation span#nav-teachertools
{
	background-position: -412px 0px;
	width: 105px;
}

.nav-show
{
	display: block;
}
.nav-hide
{
	display: none;
}

/* /global navigation */

div#header-breadcrumb
{
	left: 0px;
	position: absolute;
	top: 295px;
}

div#header-breadcrumb img
{
	float: left;
}

div#content
{
	min-height: 1055px;
	margin-left: 8px;
}

/* header - login module */
div#header-login
{
	left: 700px;
	position: absolute;
	top: 100px;
}

/* login module - non-authenticated version */
div#header-login-noauth
{
	margin: 0 0 0 13px;
}

div#header-login-noauth-msg
{
	color: #ff9966;
	font-weight: bold;
	text-align: center;
	width: 190px;
	height: 17px;
}

div#header-login-noauth label
{
	color: #ccdabc;
	display: inline-block;
	font-weight: bold;
	width: 60px;
}

div#header-login-noauth input
{
	border-left: 1px solid #123005;
	border-top: 1px solid #123005;
	border-right: 1px solid #a0bc76;
	border-bottom: 1px solid #a0bc76;
	margin: 0 0 5px 0;
	width: 120px;
}

div#header-login-keeploggedin
{
	font-size: 11px;
	margin: 0 0 0 77px;
	position: absolute;
	z-index: 3;
	width: 120px;
}

div#header-login-keeploggedin input
{
	border: none;
	width: 20px;
}

div#header-login-keeploggedin label
{
	font-size: 10px;
	width: 110px;
}

div#keep-me
{
	color: White;
	margin: -21px 0px 0px 22px;
}

div#header-login-forgotpassword
{
	font-size: 11px;
	font-weight: bold;
	margin: 20px 0 0 90px;
	position: absolute;
	z-index: 2;
	width: 120px;
}

div#header-login-forgotpassword a
{
	color: #b3d341;
}

div#header-login-button
{
	position: absolute;
	top: 68px;
	z-index: 1;
}


/* login module - authenticated version */
div#header-login-auth
{
	margin: 0 0 0 13px;
}

div#header-login-auth h2
{
	color: #9ed019;
	font-size: 17px;
	font-weight: bold;
}

div#header-login-auth h2 span
{
	color: #fff;
}

div#header-login-auth h3
{
	color: #9ed019;
	font-size: 13px;
	font-weight: bold;
}

div#header-login-auth h3 span
{
	text-decoration: underline;
}

div#header-logout-button
{
	margin: 0 0 0 0;
}

div#header-breadcrumb
{
	left: 8px;
	position: absolute;
	top: 303px;
}

div#header-breadcrumb img
{
	float: left;
}

div#content
{
	min-height: 1055px;
}

div#keepme-login-text
{
	color: White;
	margin: -21px 0px 2px 23px;
}

/* Homepage */
div#container.home div#content
{
	height: 1040px;
}

div#module-welcome
{
	background: url(../img/module-welcome-background.png) no-repeat top left;
	height: 368px;
	left: 8px;
	position: absolute;
	top: 350px;
	width: 464px;
}

div#module-welcome img
{
	left: 20px;
	position: absolute;
	top: 25px;
}

div#module-welcome p
{
	color: #260700;
	font-size: 12px;
	margin: 0 0 10px 30px;
	width: 410px;
}

div#module-welcome ul
{
	color: #260700;
	font-size: 12px;
	margin: 0 0 10px 40px;
	width: 410px;
}


div#module-welcome em
{
	font-style: italic;
}

div#module-welcome p.titlecopy
{
	font-size: 13px;
	line-height: 1.1em;
	margin-top: 70px;
}

/* scrolling module for homepage news */
div#module-welcome-scroller
{
	border: 1px solid #30504f;
	height: 200px;
	margin: 0 0 0 28px;
	overflow-x: hidden;
	overflow-y: auto;
	width: 404px;
}

div.module-welcome-scroller-content
{
	border-bottom: 1px solid #ad9976;
}

div.module-welcome-scroller-content h2
{
	color: #301500;
	font-size: 15px;
	font-weight: bold;
	margin: 5px 0 0 5px;
	text-transform: uppercase;
}

div#module-welcome-scroller div.module-welcome-scroller-content p
{
	line-height: 1.2em;
	margin: 0 0 5px 5px;
	width: 370px;
}

div.module-welcome-scroller-content a
{
	color: #1ab89f;
}

div.welcome-modal-content
{
	display: none;
}

/* homepage modal for news module */
div#welcome-modal-content
{
	background: url(../img/home-modal-welcome-background.png) no-repeat top left;
	color: #301500;
	display: none;
	height: 398px;
	position: absolute;
	width: 464px;
}

div#welcome-modal-content a
{
	color: #1ab89f;
}

div#welcome-modal-content h2
{
	border-bottom: 1px solid #301500;
	font-size: 15px;
	font-weight: bold;
	margin: 30px 0 10px 30px;
	text-transform: uppercase;
	width: 404px;
}

div#welcome-modal-copy
{
	margin: 0 0 0 30px;
	width: 404px;
}

div#welcome-modal-btn-close
{
	left: 25px;
	position: absolute;
	top: 330px;
}

div#module-importantdates
{
	background: url(../img/module-home-important-dates-bk.png) no-repeat top left;
	height: 176px;
	left: 502px;
	padding: 30px 0 0 35px;
	position: absolute;
	top: 540px;
	width: 464px;
}

div#module-viewwinners
{
	background: url(../img/module-viewwinners-background.png) no-repeat top left;
	height: 176px;
	left: 502px;
	padding: 30px 0 0 35px;
	position: absolute;
	top: 545px;
	width: 464px;
}

img#module-viewwinners-btn-go
{
	left: 364px;
	position: absolute;
	top: 74px;
}

table#module-importantdates-table
{
	border: 1px solid #5E1700;
	color: #232900;
	font-size: 11px;
	left: 28px;
	position: absolute;
	top: 60px;
	width: 408px;
}

table#module-importantdates-table td
{
	padding: 0 2px 0 2px;
}

table#module-importantdates-table td.light
{
	background: #ebd791;
}

table#module-importantdates-table td.light
{
	background: #ebd791;
}

tr.light
{
	background: #f8f1d6;
}

tr.dark
{
	background: #ebd791;
}

div#module-register
{
	background: url(../img/module-register-background.png) no-repeat top left;
	height: 176px;
	left: 502px;
	position: absolute;
	top: 350px;
	width: 464px;
}

img#module-register-title
{
	left: 35px;
	position: absolute;
	top: 30px;
}

div#module-register p
{
	left: 15px;
	position: absolute;
	text-align: center;
	top: 97px;
	width: 215px;
	color: White;
}

img#module-register-btn-go
{
	left: 249px;
	position: absolute;
	top: 30px;
}

div#module-facebook
{
	background: url("../img/module-facebook-background.png") no-repeat scroll left top transparent;
	height: 480px;
	left: 8px;
	position: absolute;
	top: 470px;
	width: 464px;
}

div#module-facebook-content
{
	background: #fff;
	height: 430px;
	margin: 23px 0 0 23px;
	width: 416px;
}

div#module-home-projectresources
{
	background: url(../img/module-home-projectresources-background.png) no-repeat top left;
	height: 480px;
	left: 501px;
	position: absolute;
	top: 740px;
	width: 464px;
}

div#module-home-projectresources img.title
{
	margin: 30px 0 0 30px;
}

div#module-home-projectresources p
{
	margin: 5px 0 0 40px;
	width: 380px;
	color: White;
}

div#module-home-projectresources ul
{
	font-size: 17px;
	font-weight: bold;
	margin: 0 0 0 60px;
}

div#module-home-projectresources ul li
{
	margin: 7px 0 0 0;
	color: White;
}

div#module-home-projectresources ul ul
{
	list-style: none;
	font-size: 12px;
	font-weight: normal;
	line-height: normal;
	margin: 0px;
	width: 250px;
}

div#module-home-projectresources ul ul li
{
	margin: 0px;
}

img#home-projectresources-btn-go
{
	left: 305px;
	position: absolute;
	top: 325px;
}

div#module-home-youtube
{
	left: 48px;
	position: absolute;
	top: 1240px;
}

/* /Homepage */

/* Rules & Regulations */
div#rules-content
{
	background: url(../img/module-rules-background.png) no-repeat top left;
	color: #260700;
	height: 700px;
	left: 8px;
	padding: 30px 0 0 0;
	position: absolute;
	text-align: center;
	top: 350px;
	width: 964px;
}

div#rules-content h2
{
	font-size: 20px;
	font-weight: bold;
	margin: 10px 0 0 0;
}

div#rules-content span
{
	font-size: 15px;
	margin-right: 15px;
}

div#rules-copy
{
	background: #fff3ce;
	border: 1px solid #260700;
	height: 315px;
	margin: 0 auto;
	margin-bottom: 20px;
	margin-top: 12px;
	overflow-y: auto;
	padding: 5px;
	text-align: left;
	width: 638px;
}

div#rules-agree-buttons
{
	margin: 0 0 10px 420px;
	text-align: left;
	width: 200px;
}

div#rules-content label.error
{
	color: #ff0000;
	display: none;
}

/* Thank You / Confirmation Page */
div#thankyou-content
{
	background: url(../img/module-thankyou-background.png) no-repeat top left;
	color: #260700;
	height: 414px;
	left: 8px;
	padding: 30px;
	position: absolute;
	text-align: center;
	top: 350px;
	width: 904px;
}

div#thankyou-content h2
{
	font-size: 20px;
	font-weight: bold;
	margin-left: 140px;
	text-align: left;
}

div#thankyou-content p
{
	margin-left: 140px;
	text-align: left;
	width: 570px;
}

div#thankyou-content p img
{
	vertical-align: middle;
}


/* Registration Error */
div#regerror-content
{
	background: url(../img/module-thankyou-background.png) no-repeat top left;
	color: #260700;
	height: 414px;
	left: 8px;
	padding: 30px;
	position: absolute;
	text-align: center;
	top: 350px;
	width: 904px;
}

div#regerror-content h2
{
	font-size: 20px;
	font-weight: bold;
	margin-left: 80px;
	text-align: left;
}

div#regerror-content p
{
	margin-left: 80px;
	text-align: left;
	width: 570px;
}

div#regerror-content p img
{
	vertical-align: middle;
}

/* Registration Form */

div.portfolio-edit
{
	margin: 500px 0 30px;
}

div.portfolio-edit-toolbox a
{
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}

div#registration-container
{
	margin: 300px 0 30px 0;
}


div#registration-container #registration-toolbox
{
	border: 1px solid red;
	height: 80px;
	margin-bottom: 20px;
	width: 961px;
}

div#registration-content
{
	color: #260700;
	text-align: center;
	margin-right: 22px;
}

img#register-title
{
	margin-top: -40px;
}

div.register-form-section
{
	margin: 0 0 30px 165px;
	text-align: left;
	width: 635px;
	padding-top: 15px;
}

div.add-team-form-section
{
	font-size: 12px;
	padding-left: 25px;
	padding-top: 100px;
	text-align: left;
	width: 624px;
	color: #000000;
}


div.add-team-form-section label.lb
{
	width: 110px;
}

div.register-form-section h2
{
	font-size: 20px;
	font-weight: bold;
	line-height: 1.3em;
}

div.register-form-section hr
{
	background: #260700;
	border: none;
	height: 1px;
	margin: 0 0 20px 0;
}

div.add-team-form-section table
{
	float: left;
}

div.add-team-form-section label.lb
{
	display: block;
	float: left;
	height: 19px;
	margin: 2px 0 8px 20px;
	width: 110px;
}


div.register-form-section label
{
	display: block;
	float: left;
	height: 19px;
	margin: 2px 0 8px 20px;
	width: 140px;
}

div.register-form-section input[type=text], div.register-form-section input[type=password], div.add-team-form-section input[type=text], div.add-team-form-section input[type=password]
{
	border-top: 1px solid #2b0d03;
	border-right: 1px solid #e6af6e;
	border-bottom: 1px solid #e6af6e;
	border-left: 1px solid #2b0d03;
	font-size: 12px;
	height: 19px;
	margin: 0 0 8px 0;
	outline: none;
	width: 170px;
}

div.register-form-section input[type=text].shortfield, div.add-team-form-section input[type=text].shortfield
{
	width: 95px;
}

div.register-form-section select, div.add-team-form-section select, .custom-select
{
	border-top: 1px solid #2b0d03;
	border-right: 1px solid #e6af6e;
	border-bottom: 1px solid #e6af6e;
	border-left: 1px solid #2b0d03;
	font-size: 12px;
	height: 21px;
	margin: 0 0 8px 0;
	outline: none;
	width: 175px;
}

div.register-checkbox
{
	margin: 20px 0 20px 20px;
}

div.register-checkbox input
{
	float: left;
}

div.register-checkbox label
{
	margin: 0 0 0 10px;
	width: 470px;
}

div.register-radio
{
	margin: 20px 0 20px 20px;
}

div.register-radio input.last
{
	margin: 0 0 0 20px;
}

div.register-radio label
{
	display: inline;
	float: none;
	margin-left: 0px;
	margin-right: 30px;
}

div.register-radio input
{
	float: none;
}

div.register-checkbox-track
{
	margin-left: 20px;
}

div.register-checkbox-track td
{
	height: 25px;
	width: 90px;
}

div.register-checkbox-track label
{
	display: inline;
	float: none;
	margin-left: 0px;
}



div.register-checkbox-track div
{
	float: left;
	margin: 5px 0;
	width: 100px;
}

div.register-springbreak
{
	margin: 20px 0;
}

div.register-springbreak input[type=text]
{
	width: 95px;
}

div.register-springbreak span
{
	margin: 0 20px;
}

div.class-submission-type
{
	background: #fff3ce;
	border: 1px solid #260700;
	margin: 0 0 15px 0;
	padding: 10px 0;
	width: 600px;
}

div.class-submission-type table label
{
	display: inline;
	float: none;
	margin-left: 0px;
}

span.class-subtext
{
	display: block;
	font-size: 10px;
	line-height: normal;
	margin-left: 160px;
	width: 375px;
}

div.class-multiple-teams
{
	margin: 0 0 15px 0;
	padding: 10px 0;
	width: 600px;
}

div.class-multiple-teams table label, div.class-coteaching table label
{
	display: inline;
	float: none;
	margin-left: 5px;
}

div#class-hear-specify-container input
{
	margin-left: 160px;
}

div.class-about
{
	margin-left: 20px;
}

div.class-about table label
{
	display: inline;
	float: none;
	margin-left: 0px;
}

div.class-about table td
{
	padding: 10px;
}

div.class-about div
{
	float: left;
	height: 35px;
	margin: 5px 0;
	width: 170px;
}

div#class-about-other
{
	margin-left: 403px;
	margin-top: -25px;
}

#register-form-submit
{
	margin: 0 0 0 150px;
}

div.class-coteaching div
{
	margin: 0 0 0 165px;
	width: 470px;
}

div.class-coteaching div input[type=text]
{
	margin: 5px;
}

/* Form validation */
div.register-form-section label.error
{
	color: #ff0000;
	display: none;
	float: none;
}

div.register-checkbox label.error
{
	float: left;
}

div.portfolio-edit-toolbox
{
	background: url("../img/pnl-edit-project-toolbox.png") no-repeat scroll 0 0 transparent;
	height: 79px;
	left: 9px;
	padding-left: 13px;
	padding-top: 107px;
	position: absolute;
	top: 342px;
	width: 964px;
}

/* Modules */
div.module-964
{
	background: url(../img/modules/964-mid.png) repeat-y top center;
}

div.module-edit-964
{
	background: url(../img/portfolio-inner-edit-middle.png) repeat-y top center;
}


div.module-964-top
{
	height: 64px;
}

div.module-964-btm
{
	height: 64px;
	margin-top: -30px;
	position: absolute;
}

.watermarked
{
	color: Gray;
}

div#track-select-buttons
{
	text-align: center;
	margin: 0px 0px 0px 230px;
}

div#submit-button
{
	text-align: center;
}

/* Contact Us */
div#module-contactus
{
	background: url(../img/module-welcome-background.png) no-repeat top left;
	color: #260700;
	font-size: 14px;
	height: 368px;
	position: absolute;
	top: 330px;
	width: 464px;
	margin: 20px 0px 0px 0px;
}

img#module-contactus-title
{
	left: 20px;
	position: absolute;
	top: 20px;
}

img#module-contactus-icons
{
	left: 332px;
	position: absolute;
	top: 70px;
}

div#module-contactus-copy
{
	left: 20px;
	position: absolute;
	top: 80px;
}

div#module-contactus p
{
	line-height: normal;
	padding: 0 0 0 10px;
}

/* Project Resources */
body.projectresources, div#content.projectresources-faq
{
	color: #2b0d03;
}

div.projectresources
{
	min-height: 1195px;
	margin-left: 8px;
}

div#module-projectresources
{
	background: url(../img/module-projectresources-background.png) no-repeat top left;
	height: 96px;
	left: 0px;
	position: absolute;
	top: 350px;
	width: 304px;
}

div#module-projectresources img
{
	margin: 20px 0 0 18px;
}

/* Project Resources Links */
div#module-projectresources-toc
{
	background: url(../img/module-projectresources-toc-background.png) no-repeat top left;
	height: 887px;
	position: absolute;
	top: 350px;
	width: 304px;
}

div#module-projectresources-toc img.title
{
	margin: 20px 0 0 18px;
}

div#module-projectresources-toc p.titletext
{
	margin: 0 0 0 25px;
	width: 254px;
}

div.toc-content
{
	border-top: 1px solid #200600;
	margin: 10px 0 0 25px;
	padding: 1px 0;
	width: 254px;
}

div.toc-content h3
{
	color: #1fafa6;
	font-size: 14px;
	font-weight: bold;
}

img.imgright
{
	float: right;
}

/* End Project Resources Links */

div#module-projectresources-videoplayer
{
	height: 287px;
	left: 337px;
	position: absolute;
	top: 350px;
	width: 624px;
}

div#module-formsandguidelines
{
	background: url(../img/module-formsandguidelines-background.png) no-repeat top left;
	height: 431px;
	left: 0px;
	position: absolute;
	top: 655px;
	width: 464px;
}

div#module-formsandguidelines img.title
{
	margin: 20px 0 0 27px;
}

div#module-formsandguidelines-container
{
	margin: 0 0 0 30px;
}

div#module-formsandguidelines-content
{
	background: #3c1832;
	font-size: 13px;
	height: 294px;
	line-height: 1.7em;
	overflow-y: auto;
	padding: 10px;
	width: 380px;
}

div#module-formsandguidelines-content a
{
	color: #1fafa6;
	font-weight: bold;
}

/* Forms and Guidelines - Large Version */
div#module-formsandguidelines-large
{
	background: url(../img/module-formsandguidelines-large-background.png) no-repeat top left;
	height: 368px;
	left: 340px;
	position: absolute;
	top: 895px;
	width: 624px;
}

div#module-formsandguidelines-large img.title
{
	margin: 20px 0 0 20px;
}

div#module-formsandguidelines-container
{
	margin: 0 0 0 30px;
}

div#module-formsandguidelines-content
{
	background: #3c1832;
	font-size: 13px;
	height: 254px;
	line-height: 1.7em;
	overflow-y: auto;
	padding: 10px;
	width: 545px;
}

div#module-formsandguidelines-content a
{
	color: #1fafa6;
	font-weight: bold;
}
/* End Forms and Guidelines - Large Version */

/* Sample Lesson Plans - Small Version */
div#module-samplelessonplans-small
{
	background: url(../img/module-statestandards-small-background.png) no-repeat top left;
	height: 223px;
	left: 315px;
	position: absolute;
	top: 620px;
	width: 304px;
}

div#module-samplelessonplans-small img.title
{
	margin: 20px 0 0 20px;
}

div#module-samplelessonplans-small p
{
	line-height: normal;
	margin: 0 0 0 24px;
	width: 284px;
}

div#module-samplelessonplans-small
{
	margin: 35px 0 0 24px;
}

div#module-samplelessonplans-small select
{
	margin: 0 10px 0 0;
}

select#samplelessonplans-form-grade
{
	width: 100px;
}

div#module-samplelessonplans-small img.button
{
	cursor: pointer;
	left: 85px;
	position: absolute;
	top: 160px;
}
/* End Sample Lesson Plans - Small Version */


/* State Standards - Small Version */
div#module-statestandards-small
{
	background: url(../img/module-statestandards-small-background.png) no-repeat top left;
	height: 223px;
	left: 660px;
	position: absolute;
	top: 655px;
	width: 304px;
}

div#module-statestandards-small img.title
{
	margin: 20px 0 0 22px;
}

div#module-statestandards-small p
{
	line-height: normal;
	margin: 0 0 0 28px;
	width: 255px;
}

div#module-statestandards-small a
{
	color: #1fafa6;
	font-weight: bold;
}

div#module-statestandards-small select
{
	margin: 20px 0 0 25px;
	width: 150px;
}

div#module-statestandards-small img.button
{
	cursor: pointer;
	left: 184px;
	position: absolute;
	top: 165px;
}
/* End State Standards - Small Version */

div#module-projectresources-sampleportfolios
{
	background: url(../img/module-projectresources-sampleportfolios-background.png) no-repeat top left;
	display: none;
	height: 240px;
	left: 500px;
	position: absolute;
	top: 825px;
	width: 464px;
}

div#module-projectresources-sampleportfolios img.title
{
	margin: 30px 0 0 27px;
}

div#module-projectresources-sampleportfolios p
{
	color: #fff;
	font-size: 14px;
	line-height: 1.3em;
	margin: -5px 0 0 33px;
	width: 260px;
}

div#module-projectresources-sampleportfolios img.button
{
	left: 297px;
	position: absolute;
	top: 25px;
}


/* FAQ page section */
div#module-projectresources-faq-title
{
	background: url(../img/module-projectresources-faq-background.png) no-repeat top left;
	height: 109px;
	position: absolute;
	width: 964px;
	top: 350px;
}

div#module-projectresources-faq-title img
{
	margin: 23px 0 0 260px;
}

div#module-projectresources-faq-questions
{
	background: url(../img/module-projectresources-faq-questions-background.png) no-repeat top left;
	height: 382px;
	position: absolute;
	top: 480px;
	width: 304px;
}

div#module-projectresources-faq-questions-content
{
	height: 329px;
	margin: 16px 0 0 15px;
	padding: 10px;
	overflow-y: auto;
	width: 252px;
}

div#module-projectresources-faq-questions-content ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}

div#module-projectresources-faq-questions-content li
{
	margin: 0 0 5px 0;
}

div#module-projectresources-faq-questions-content ul li a
{
	color: #fff;
	font-size: 11px;
	text-transform: uppercase;
}

div#module-projectresources-faq-questions-content h2
{
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 10px 0;
}

div#module-projectresources-faq-questions-content h3
{
	margin: 10px 0 0 0;
}

div#module-projectresources-faq-questions-content h3 a
{
	color: #a6cf15;
	font-size: 13px;
	font-weight: bold;
}

div#module-projectresources-faq-answers
{
	left: 346px;
	position: absolute;
	top: 480px;
	width: 624px;
}

div#module-projectresources-faq-answers-top
{
	background: url(../img/module-projectresources-faq-answers-top.png) no-repeat top left;
	height: 64px;
	width: 624px;
}

div#module-projectresources-faq-answers-content
{
	background: url(../img/module-projectresources-faq-answers-mid.png) repeat-y top left;
	margin: -34px 0 0 0;
	padding: 0 30px 0 30px;
	width: 564px;
}

div#module-projectresources-faq-answers-btm
{
	background: url(../img/module-projectresources-faq-answers-btm.png) no-repeat top left;
	height: 64px;
	margin: 0 0 50px 0;
	width: 624px;
}

div#module-projectresources-faq-answers h2
{
	color: #002e34;
	font-size: 22px;
	font-weight: bold;
	margin: 0 0 10px 0;
}

div#module-projectresources-faq-answers h3, div#module-projectresources-faq-answers h3 a
{
	color: #3e150c;
	font-size: 18px;
	font-weight: bold;
	margin: 15px 0 0 0;
	text-decoration: underline;
	text-transform: uppercase;
}

div#module-projectresources-faq-answers h4, div#module-projectresources-faq-answers h4 a
{
	color: #3e150c;
	font-size: 14px;
	font-weight: bold;
	margin: 10px 0 0 0;
}

div#module-projectresources-faq-answers ul
{
	margin: 0 0 0 20px;
}

div#module-projectresources-faq-answers ul li
{
	margin: 0 0 8px 0;
}

div#module-projectresources-faq-answers ul li ul li
{
	margin: 0px;
}

div#module-projectresources-faq-answers a
{
	color: #1fafa6;
	font-weight: bold;
}

/* Forgot Password Page */
div#module-forgotpassword
{
	background: url(../img/module-forgotpassword-background.png) no-repeat top left;
	color: #260700;
	height: 366px;
	left: 0px;
	margin-left: 0 auto;
	margin-right: 0 auto;
	position: absolute;
	text-align: center;
	top: 330px;
	width: 964px;
}

div#module-forgotpassword img.title
{
	margin: 30px 0 0 0;
}

div#module-forgotpassword-content p
{
	margin: 0;
}

div#module-forgotpassword p
{
	font-size: 14px;
}

div#module-forgotpassword p.small
{
	font-size: 11px;
	line-height: normal;
}

div#module-forgotpassword input[type=text]
{
	border-top: 1px solid #2b0d03;
	border-left: 1px solid #2b0d03;
	border-right: 1px solid #e6af6e;
	border-bottom: 1px solid #e6af6e;
	height: 20px;
	margin: 4px;
	width: 325px;
}

div#module-forgotpassword-multipleclasses
{
	margin: 10px 0 5px 317px;
	text-align: left;
}

div#module-forgotpassword-multipleclasses p
{
	margin: 0;
}

div#module-forgotpassword-multipleclasses input[type=text]
{
	margin-left: 10px;
	width: 270px;
}

img#forgotpassword-btn-submit
{
	cursor: pointer;
}

/* Modal Windows */
div.dpc-modal
{
	background: url(../img/modal-background.png) no-repeat top left;
	color: #260700;
	height: 126px;
	text-align: center;
	width: 464px;
}

div.dpc-modal-large-size
{
	background: url(../img/OVERLAY_Multiple.png) no-repeat top left;
	color: #260700;
	width: 627px;
	height: 420px;
	text-align: center;
}

div.dpc-modal-large-size-body
{
	text-align: center;
	padding: 40px 0px 0px 0px;
	margin: 0px 50px 0px 50px;
}

div.dpc-modal-xlarge-size
{
	background: url(../img/OVERLAY_Thankyou.png) no-repeat top left;
	color: #260700;
	width: 808px;
	height: 492px;
	text-align: center;
}

div.dpc-modal-xlarge-size-body
{
	text-align: center;
	padding: 40px 0px 0px 0px;
	margin: 0px 40px 0px 40px;
}

div#dpc-modal-confirm-delete-cancel
{
	float: left;
	margin: 0px 15px 0px 180px;
}

div#dpc-modal-confirm-delete-ok
{
	float: left;
	margin: 0px 0px 0px 15px;
}

div#landing-page-submit-check-list
{
	background: url(../img/module_submit.png) no-repeat top left;
	color: #fff;
	height: 315px;
	left: 0px;
	padding: 30px 0 0 35px;
	position: absolute;
	top: 1040px;
	width: 970px;
}


div#dpc-modal-submit-buttons
{
	text-align: center;
	margin-top: 10px;
}

div#dpc-modal-submit-choice-buttons
{
	text-align: center;
	margin: 20px 0px 10px 0px;
}

div#dpc-modal-submit-stickers
{
	margin: 20px 0px 0px 0px;
}


div#dpc-modal-wrong-submission-padding
{
	margin: 75px 0px 0px 0px;
}

div#teachertools-checklist h2.submit-portfolio-h2-large
{
	font-size: 22px;
	font-weight: bold;
	margin: 0px 0 0 10px;
}

div#teachertools-checklist h2.submit-portfolio-h2-large-red
{
	font-size: 22px;
	font-weight: bold;
	margin: 20px 0 0 10px;
	color: Red;
}

div#teachertools-checklist p.submit-portfolio-p-large
{
	font-size: 18px;
	margin: 20px 30px 0 30px;
}

div#teachertools-checklist h2.submit-portfolio-h2-xlarge
{
	font-size: 16px;
	font-weight: bold;
	margin: 20px 70px 0px 70px;
}

div#teachertools-checklist p.submit-portfolio-p-xlarge
{
	font-size: 18px;
	margin: 20px 30px 0 30px;
}

div#teachertools-checklist div.dpc-modal-body-choice h3
{
	margin: 40px 0 0 10px;
}

div.dpc-modal h2
{
	font-size: 15px;
	font-weight: bold;
	margin: 40px 0 0 10px;
}

div.dpc-modal h3 a
{
	color: #1fafa6;
	font-size: 13px;
	font-weight: bold;
}

div.dpc-modal-body
{
	position: absolute;
	margin: 0px 0px 0px 105px;
}

div.dpc-modal-error-body
{
	margin-left: 16px;
	position: absolute;
	width: 417px;
}

div.dpc-modal-error-body h2
{
	font-size: 12px;
	font-weight: bold;
	margin: 31px 0 0 10px;
}

div.dpc-modal-fail-body
{
	position: absolute;
	margin: 0px 0px 0px 0px;
}

div#simplemodal-overlay
{
	/*background:#000;*/
}

div#dpc-modal-return
{
	margin: -5px 0px 0px 50px;
}

img#dpc-modal-balloon-one
{
	position: absolute;
	top: 290px;
	left: 25px;
}

img#dpc-modal-balloon-two
{
	position: absolute;
	top: 170px;
	left: 680px;
	width: 100px;
	height: 170px;
}

img#dpc-modal-books
{
	position: absolute;
	top: 360px;
	left: 520px;
}

img#dpc-modal-brandon
{
	position: absolute;
	top: 310px;
	left: 610px;
	width: 140px;
	height: 156px;
}

img#dpc-modal-crafts
{
	position: absolute;
	top: 360px;
	left: 140px;
}

img#dpc-modal-stars-one
{
	position: absolute;
	top: 140px;
	left: 25px;
}

img#dpc-modal-stars-two
{
	position: absolute;
	top: 280px;
	left: 335px;
}

/* Portfolio CheckList Submit Modal Dialog Choice */
div#dpc-modal-submit-choice
{
	text-align: center;
	position: absolute;
}

div#dpc-modal-submit-choice h2
{
	margin: 30px 0px 0px 0px;
}

div.dpc-modal-body-choice table
{
	margin-left: 160px;
}

div.dpc-modal-body-choice table td
{
	padding: 0px 0px 0px 0px;
}

div#teachertools-checklist div#dpc-modal-submit-checkbox label
{
	width: 70px;
}

div#dpc-modal-submit-choice h3
{
	margin: 5px 0px 0px 0px;
}

div#dpc-modal-submit-choice a
{
	padding: 0px 10px 0px 10px;
}

div#module-projectresources-faq-answers h2
{
	color: #002e34;
	font-size: 22px;
	font-weight: bold;
	margin: 0 0 10px 0;
}

div.ModalPopupBG
{
	background-color: #666699;
	filter: alpha(opacity=50);
	opacity: 0.7;
}

div#module-projectresources-faq-answers h3, div#module-projectresources-faq-answers h3 a
{
	color: #3e150c;
	font-size: 18px;
	font-weight: bold;
	margin: 15px 0 0 0;
	text-decoration: underline;
	text-transform: uppercase;
}

div#module-projectresources-faq-answers h4, div#module-projectresources-faq-answers h4 a
{
	color: #3e150c;
	font-size: 14px;
	font-weight: bold;
	margin: 10px 0 0 0;
}

div#module-projectresources-faq-answers ul
{
	margin: 0 0 0 20px;
}

div#module-projectresources-faq-answers ul li
{
	margin: 0 0 8px 0;
}

div#module-projectresources-faq-answers ul li ul li
{
	margin: 0px;
}

div#module-projectresources-faq-answers a
{
	color: #1fafa6;
	font-weight: bold;
}

div#samplelessonplans-form
{
	margin: 5px 0px 0px 25px;
}

select#samplelessonplans-grade
{
	width: 90px;
}

div#module-projectresources-faq-answers-btm
{
	background: url(../img/module-projectresources-faq-answers-btm.png) no-repeat top left;
	height: 64px;
	margin: 0 0 50px 0;
	width: 624px;
}

div#module-projectresources-faq-answers h2
{
	color: #002e34;
	font-size: 22px;
	font-weight: bold;
	margin: 0 0 10px 0;
}

div#module-projectresources-faq-answers h3, div#module-projectresources-faq-answers h3 a
{
	color: #3e150c;
	font-size: 18px;
	font-weight: bold;
	margin: 15px 0 0 0;
	text-decoration: underline;
	text-transform: uppercase;
}

div#module-projectresources-faq-answers h4, div#module-projectresources-faq-answers h4 a
{
	color: #3e150c;
	font-size: 14px;
	font-weight: bold;
	margin: 10px 0 0 0;
}

div#module-projectresources-faq-answers ul
{
	margin: 0 0 0 20px;
}

div#module-projectresources-faq-answers ul li
{
	margin: 0 0 8px 0;
}

div#module-projectresources-faq-answers ul li ul li
{
	margin: 0px;
}

div#module-projectresources-faq-answers a
{
	color: #1fafa6;
	font-weight: bold;
}

div#modal-saveerror
{
	background: url(../img/modal-background-saveerror.png) no-repeat top left;
	height: 393px;
	width: 464px;
}

div#modal-submit-project
{
	background: url(../img/overlay-submit-portfolio.png) no-repeat top left;
	height: 413px;
	width: 642px;
}

div#modal-submit-project .body
{
	height: 413px;
	width: 624px;
}

div#modal-submit-project .body p
{
	color: #260700;
	font-size: 14px;
	font-weight: bold;
	padding-top: 104px;
	text-align: center;
}

div#modal-submit-project-confirmation
{
	background: url(../img/overlay-submit-confirmation.png) no-repeat top left;
	height: 413px;
	width: 642px;
}

div#modal-submit-project-confirmation .body
{
	height: 413px;
	width: 624px;
}

div#modal-submit-project-confirmation .body p
{
	color: #260700;
	font-size: 14px;
	height: 200px;
	margin-left: 20px;
	padding-top: 100px;
	text-align: center;
	width: 585px;
}

div#modal-submit-project-message
{
	background: url(../img/overlay-submit-message.png) no-repeat top left;
	height: 487px;
	width: 804px;
}

div#modal-add-team-pup-up
{
	background: url(../img/overlay-add-team.png) no-repeat top left;
	height: 487px;
	width: 804px;
}

div#modal-submit-project-message .body
{
	height: 413px;
	width: 624px;
}

div#modal-submit-project-message .body p
{
	color: #260700;
	font-size: 14px;
	height: 200px;
	padding-left: 126px;
	padding-top: 122px;
	text-align: center;
	width: 533px;
}


div#modal-saveerror a
{
	color: #1fafa6;
}

div#modal-saveerror p
{
	margin-left: 30px;
	text-align: left;
	width: 400px;
}

div#modal-saveerror ul
{
	margin-bottom: 10px;
	margin-top: -10px;
	text-align: left;
}

div#modal-saveerror ul li
{
	margin-left: 45px;
}

div#modal-saveerror-body
{
	margin: -20px 0px 0px 5px;
	position: absolute;
}


/* Teacher Tools */
div#container.teachertools
{
	color: #260700;
	height: 1300px;
}

div#teachertools-manage-projects #register-panel
{
	padding-right: 16px;
	padding-top: 100px;
	text-align: center;
}

div#container.teachertools p
{
	color: Black;
}

div#teachertools-news
{
	background: url("../img/dashboard-managenews-bk.png") no-repeat scroll left top transparent;
	height: 208px;
	left: 340px;
	position: absolute;
	top: 350px;
	width: 623px;
	color: #462f21;
	padding-top: 85px;
}

div#teachertools-news p.error-message
{
	color: #BF162E;
	font-size: 16px;
	font-weight: bold;
	padding-top: 20px;
	text-align: center;
}

div#teachertools-news img.title
{
	margin: 20px 0 0 20px;
}

div#teachertools-news p
{
	margin: 0 0 0 30px;
	width: 573px;
	color: Black;
}

/* scrolling module for homepage news */
div#module-welcome-scroller
{
	border: 1px solid #30504f;
	height: 200px;
	margin: 0 0 0 28px;
	overflow-x: hidden;
	overflow-y: auto;
	width: 404px;
}

div.module-welcome-scroller-content
{
	border-bottom: 1px solid #ad9976;
}

div.module-welcome-scroller-content h2
{
	color: #301500;
	font-size: 15px;
	font-weight: bold;
	margin: 5px 0 0 5px;
	text-transform: uppercase;
}

div#module-welcome-scroller div.module-welcome-scroller-content p
{
	line-height: 1.2em;
	margin: 0 0 5px 5px;
	width: 370px;
}

div.module-welcome-scroller-content a
{
	color: #1ab89f;
}

#teachertools-news a
{
	color: #1ab89f;
}

div.welcome-modal-content
{
	display: none;
}

/* homepage modal for news module */
div#welcome-modal-content
{
	background: url(../img/home-modal-welcome-background.png) no-repeat top left;
	color: #301500;
	display: none;
	height: 398px;
	position: absolute;
	width: 464px;
}

div#welcome-modal-content a
{
	color: #1ab89f;
}

div#welcome-modal-content h2
{
	border-bottom: 1px solid #301500;
	font-size: 15px;
	font-weight: bold;
	margin: 30px 0 10px 30px;
	text-transform: uppercase;
	width: 404px;
}

div#welcome-modal-copy
{
	margin: 0 0 0 30px;
	width: 404px;
}

div#welcome-modal-btn-close
{
	left: 25px;
	position: absolute;
	top: 330px;
}
div#teachertools-importantdates
{
	background: url("../img/dashboard-manage-news-items-bk.png") no-repeat scroll left top transparent;
	height: 208px;
	left: 8px;
	position: absolute;
	top: 350px;
	width: 304px;
}
div#teachertools-manage-projects
{
	background: url("../img/dashboard-manage-projects-bk.png") no-repeat scroll left top transparent;
	height: 501px;
	left: 339px;
	position: absolute;
	top: 580px;
	width: 624px;
	color: #000000;
	font-size: 16px;
	padding-left: 25px;
	padding-top: 105px;
}

div#teachertools-manage-projects #add-team
{
	font-size: 16px;
}

div#teachertools-manage-projects #add-team #label
{
	float: left;
}

div#teachertools-manage-projects #add-team #action
{
	float: left;
	margin-top: -9px;
	width: 550px;
	text-align: center;
}

div#teachertools-manage-projects #team-list
{
	height: 320px;
	overflow-x: hide;
	overflow-y: auto;
	padding-left: 16px;
	padding-top: 10px;
	width: 557px;
}

div#teachertools-manage-projects #team-list .team-info
{
	width: 160px;
	float: left;
}

div#teachertools-manage-projects #team-list .team-info a
{
	font-size: 12px;
}

div#teachertools-manage-projects #team-list .team-info .project-title
{
	color: #1a948c;
}

div#teachertools-manage-projects #team-list .team-action
{
	float: left;
	border-left: 1px solid #000000;
	padding-left: 10px;
	height: 140px;
	width: 365px;
}

div#teachertools-manage-projects #team-list ul li
{
	clear: both;
}

div#teachertools-manage-projects #team-list .team-action img
{
	cursor: pointer;
}

div#teachertools-manage-projects #team-list ul
{
	list-style: none outside none;
}

div#teachertools-manage-profile
{
	background: url("../img/dashboard-manage-profile-bk.png") no-repeat scroll left top transparent;
	height: 501px;
	left: 8px;
	position: absolute;
	top: 580px;
	width: 304px;
	padding-left: 50px;
	padding-top: 75px;
}

div#teachertools-manage-registrations
{
	background: url("../img/dashboard-manage-registrations-bk.png") no-repeat scroll left top transparent;
	height: 501px;
	left: 8px;
	position: absolute;
	top: 745px;
	width: 304px;
	text-align: center;
	padding-top: 100px;
	color: #000000;
}

div#teachertools-manage-registrations .status
{
	margin-top: 5px;
}

div#teachertools-manage-registrations a
{
	color: #000000;
}

div#teachertools-importantdates-content
{
	height: 188px;
	margin: 34px 0 0 20px;
	width: 284px;
	padding-top: 45px;
}

div#teachertools-importantdates-content img.title
{
	margin: 10px 0 0 10px;
}

div#teachertools-importantdates-content table
{
	border: 1px solid #5e1700;
	font-size: 11px;
	margin: 0 0 0 10px;
	width: 243px;
}

div#teachertools-importantdates-content table td
{
	padding: 0 2px 0 2px;
	color: Black;
}

div#teachertools-importantdates-content table td.dark
{
	background: #ebd791;
}

div#teachertools-importantdates-content table td.light
{
	background: #f8f1d6;
}

div#teachertools-functions-submit
{
	background: url(../img/Submitted-Module.png) no-repeat top left;
	height: 460px;
	padding: 20px 0 0 0;
	position: absolute;
	top: 545px;
	width: 624px;
}

div#teachertools-functions
{
	background: url(../img/module-teachertools-functions-background.png) no-repeat top left;
	height: 460px;
	padding: 20px 0 0 0;
	position: absolute;
	top: 545px;
	width: 624px;
}

div.teachertools-functions-item
{
	border-bottom: 1px solid #260700;
	height: 75px;
	margin: 0 0 0 30px;
	padding: 15px 0 0 0;
	width: 560px;
}

div.teachertools-functions-item.last
{
	border-bottom: none;
}

div.teachertools-functions-item img
{
	float: left;
}

div.teachertools-functions-item p
{
	float: left;
	line-height: 1em;
	margin: 0 0 0 20px;
	width: 365px;
	color: Black;
}

div#teachertools-projectresources
{
	background: url("../img/module-teachertools-projectresources-background.png") no-repeat scroll left top transparent;
	height: 208px;
	left: 338px;
	position: absolute;
	top: 1100px;
	width: 304px;
}

div#teachertools-projectresources img.title
{
	margin: 25px 0 0 23px;
}

div#teachertools-projectresources p
{
	color: #fff;
	font-size: 11px;
	margin: 0 0 0 30px;
	width: 264px;
}

div#teachertools-projectresources img.button
{
	margin: 0 0 0 200px;
}


div#teachertools-contactus
{
	background: url(../img/module-teachertools-contactus-background.png) no-repeat top left;
	height: 256px;
	left: 658px;
	position: absolute;
	top: 1100px;
	width: 304px;
}

div#teachertools-contactus img.title
{
	margin: 20px 0 0 20px;
}

div#teachertools-contactus p
{
	line-height: 1.1em;
	margin: 0 0 0 30px;
	color: Black;
}

div.dpc-modal-tall h2 
{
	margin: 17px 0 0 10px;
}


div#teachertools-checklist {
    background: url("../img/module-teachertools-checklist-background.png") no-repeat scroll left top transparent;
    color: #FFFFFF;
    height: 348px;
    padding: 30px 0 0 35px;
    top: 1271px;
    width: 968px;
}

div#btnCancelChecklist {
    left: 340px;
    position: absolute;
    top: 242px;
    width: 200px;
}

div.dpc-modal-tall
{
	background: url(../img/modal-background-tall.png) no-repeat top left;
	color: #260700;
	height: 378px;
	text-align: center;
}

div#teachertools-checklist h2
{
	font-size: 14px;
	font-weight: bold;
	margin-right: 40px;
}

div#teachertools-checklist h3
{
	font-weight: bold;
}

div#teachertools-checklist p
{
	line-height: normal;
	margin-bottom: 5px;
}

div#teachertools-checklist label
{
	display: inline-block;
	font-size: 11px;
	width: 150px;
}

div#teachertools-checklist-btn
{
	left: 730px;
	position: absolute;
	top: 260px;
}

div#teachertools-checklist-form
{
	position: absolute;
	margin-top: 12px;
}

/* Edit Profile */
div#content.edit-profile
{
}

div#content.edit-profile img#register-title
{
	margin-bottom: 10px;
}

img.module-editprofile-btn-savechanges
{
	margin: 0 0 0 480px;
}

div.editprofile-backtotop
{
	margin: 0 0 0 550px;
	position: absolute;
}

div.editprofile-backtotop a
{
	color: #1fafa6;
	font-size: 14px;
	font-weight: bold;
}

/* Cover Sheet */
div#content.cover-sheet textarea
{
	border-top: 1px solid #2b0d03;
	border-left: 1px solid #2b0d03;
	border-right: 1px solid #e6af6e;
	border-bottom: 1px solid #e6af6e;
	height: 150px;
	width: 450px;
	margin: -25px 0px 0px 160px;
}

div#content.cover-sheet span.characterlimit
{
	margin: 0 0 0 160px;
}


div#content.cover-sheet p.coversheet-notice
{
	font-style: italic;
	margin: 0 0 0px 20px;
}


div.coverysheet-backtotop
{
	margin: 5px 0 0 380px;
	position: absolute;
}

div.coverysheet-backtotop a
{
	color: #1fafa6;
	font-size: 14px;
	font-weight: bold;
}

.portfolio-edit .register-form-section label.big
{
	width: 450px;
}

div#cover-sheet-static-info
{
	width: 700px;
}

div.character-count
{
	margin: -17px 0 0px 275px;
}

div.character-count-1400
{
	margin: -17px 0 0px 290px;
}

div.red-notice
{
	margin-left: 20px;
	font-weight: bold;
}


span.cover-sheet-custom-validators
{
	margin: 0px 0px 0px 160px;
}

/* Teacher Reflections */
div#content.teacher-reflections textarea
{
	border-top: 1px solid #2b0d03;
	border-left: 1px solid #2b0d03;
	border-right: 1px solid #e6af6e;
	border-bottom: 1px solid #e6af6e;
	height: 150px;
	width: 450px;
	margin: -15px 0px 0px 160px;
}

div#content.teacher-reflections span.characterlimit
{
	margin: 0 0 0 160px;
}

div#content.teacher-reflections span.coversheet-notice
{
	font-style: italic;
	margin: 0 0 30px 20px;
}

/* Student Reflection Admin */
div#studentreflection-admin-create
{
	height: 60px;
	vertical-align: middle;
}
/*
div#studentreflection-admin-create div{
	float: left;
	margin:0 15px 0 0;
}
*/

div#studentreflection-admin-create input
{
	width: 180px;
	vertical-align: middle;
}

div#studentreflection-admin-create-text
{
	height: 50px;
	margin: -30px 0 0px 150px;
}

table#studentreflection-admin-table
{
	width: 700px;
}

table#studentreflection-admin-table td
{
	color: #363636;
	display: inline-block;
	font-size: 13px;
	font-weight: bold;
	height: 40px;
	margin: 5px 0 5px 0;
	vertical-align: baseline;
	width: 320px;
}

table#studentreflection-admin-table td span
{
	display: inline-block;
	height: 50px;
	margin: 0 0 0 5px;
	vertical-align: middle;
}

span.teacher-reflection-custom-validators
{
	margin: 0px 0px 0px 160px;
}

.register-form-section .teacher-reflection-questions
{
	margin-bottom: 0;
    width: 650px;
}
.teacher-reflection-questions
{
	width: 90px;
	margin: 0px 0px 0px 0px;
}

/* Student Reflection - Main Reflection Page */
div#student-reflection-studentname input
{
	width: 275px;
}

div#content.student-reflection label
{
	margin: 0 10px 0 0;
}

div#content.student-reflection textarea
{
	border-top: 1px solid #2b0d03;
	border-left: 1px solid #2b0d03;
	border-right: 1px solid #e6af6e;
	border-bottom: 1px solid #e6af6e;
	height: 150px;
	width: 450px;
}

div#content.student-reflection span.characterlimit
{
	margin: 0 0 0 150px;
}

span.student-reflection-custom-validators
{
	margin: 0px 0px 0px 150px;
}


/* Resource Center */
div#content.resourcecenter
{
	color: #08132a;
}

div#content.resourcecenter a
{
	color: #1fafa6;
}

div#resourcecenter-title
{
	background: url(../img/module-resourcecenter-welcome-background.png);
	font-size: 14px;
	font-weight: bold;
	height: 183px;
	margin: 302px 0 0 0;
	width: 964px;
}

div#resourcecenter-title table
{
	margin: 0 0 0 60px;
	width: 900px;
}

div#resourcecenter-title table td
{
	font-weight: bold;
}

div#resourcecenter-title img
{
	margin: 20px 0 0 250px;
}

div.module-resourcecenter-wrapper
{
	margin: 20px 0 20px 0;
}

div.module-resourcecenter
{
	background: url(../img/modules/964-mid.png) repeat-y;
	margin-top: -6px;
	width: 964px;
}

div.module-resourcecenter table
{
	margin: 0 0 0 30px;
	width: 900px;
}

div.module-resourcecenter table td
{
	padding: 10px 0 10px 0;
	vertical-align: top;
}

div#content.resourcecenter td.resourcecenter-title, div#content.resourcecenter td.resourcecenter-backtotop
{
	padding: 0px;
}

div#content.resourcecenter td.resourcecenter-title a
{
	color: #08132a;
	font-size: 15px;
	font-weight: bold;
	text-decoration: underline;
}

/* Step by Step Guide */
div#content.stepbystep
{
	color: #08132a;
}

div#content.stepbystep a
{
	color: #1fafa6;
}

div#stepbystep-title-wrapper
{
	margin: 302px 0 0 0;
}

div#stepbystep-title img
{
	margin: 0 0 0 250px;
}

div#stepbystep-title td.subtitle
{
	font-size: 14px;
	text-align: center;
}

div#stepbystep-title td
{
	font-size: 13px;
	font-weight: bold;
}

div.module-stepbystep-wrapper
{
	margin: 20px 0 20px 0;
}

div.module-stepbystep-wrapper h2
{
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 0 30px;
}

div#content.stepbystep div.module-stepbystep-wrapper h2 a
{
	color: #08132a;
}

div.module-stepbystep-wrapper p
{
	margin: 0 0 15px 30px;
	width: 870px;
}

div.module-stepbystep-wrapper p.resourcecenter-backtotop
{
	margin: 10px 0 0 30px;
}

div.module-stepbystep-wrapper ul
{
	list-style: decimal;
	margin: 0 0 0 80px;
	padding-left: 25px;
	width: 800px;
}

div.module-stepbystep-wrapper ul.alphanumeric
{
	list-style: upper-alpha;
}

div.module-stepbystep-wrapper ul li
{
	margin: 5px 0 5px 0;
}

div.module-stepbystep-wrapper ul ul
{
	list-style: upper-roman;
	margin: 15px 0 15px 20px;
	width: 720px;
}

div.module-stepbystep-wrapper ul ul li
{
	margin: 5px 0;
}

div.module-stepbystep-wrapper ul ul ul
{
	list-style: upper-alpha;
	margin-top: 0px;
	width: 700px;
}


#teachertools-portfolio-preview
{
	background: url("../img/module-teacher-portfolio-preview.png") no-repeat scroll left top transparent;
	font-size: 12px;
	height: 144px;
	line-height: 1.5em;
	padding: 30px;
	position: absolute;
	top: 20px;
	width: 963px;
}

#teachertools-portfolio-preview input
{
	margin-left: 585px;
	margin-top: 19px;
}

#teachertools-portfolio
{
	background: url("../img/module-teacher-portfolio.png") no-repeat scroll left top transparent;
	height: 512px;
	padding: 30px;
	position: absolute;
	top: 180px;
	width: 904px;
	font-size: 12px;
	font-size: 12px;
	line-height: 1.5em;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}

#teachertools-portfolio #mainContentArea
{
	background: none repeat scroll 0 0 #009898;
	border-radius: 5px 5px 0 0;
	font-size: 0.88em;
	font-weight: bold;
	height: 32px;
}

#teachertools-portfolio .even
{
	background: none repeat scroll 0 0 #EBE2D5;
}
#teachertools-portfolio #submission
{
	color: #FFFFFF;
	line-height: 32px;
	text-transform: uppercase;
	width: 153px;
}

#teachertools-portfolio .alignLeft
{
	float: left;
}

#teachertools-portfolio .page-header
{
	width: 700px;
	margin: 20px auto;
	background: #fff;
	border: 1px solid #f2ce94;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	text-align: center;
}

#teachertools-portfolio #mainContentArea
{
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background: none repeat scroll 0 0 #FFF8DD;
	border-color: #E0901A;
	border-radius: 0 0 5px 5px;
	border-style: solid;
	border-width: 0 1px 1px;
	font-size: 12px;
	height: 408px;
	overflow-y: scroll;
	padding-top: 10px;
	text-align: left;
}

#teachertools-portfolio #mainContentNav
{
	background: #009898;
	height: 32px;
	font-size: .88em;
	font-weight: bold;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
}
#teachertools-portfolio #mainContentNav
{
	text-transform: uppercase;
	text-align: left;
	padding-left: 15px;
	line-height: 23px;
	text-align: center;
	color: #fff;
}
#teachertools-portfolio #submission
{
	text-transform: uppercase;
	width: 153px;
	line-height: 32px;
	color: #fff;
}
#teachertools-portfolio #navigation
{
	line-height: .88em;
	height: 32px;
	width: 450px;
	margin: auto;
}
#teachertools-portfolio #navigation ul
{
	list-style: none;
	padding: 4px 0 0 10px;
	margin: 0;
}
#teachertools-portfolio #navigation li
{
	float: left;
	margin: 0;
	padding: 0;
	padding-left: 3px;
}


#teachertools-portfolio .mainContentArea-table
{
	width: 670px;
	margin: 20px auto;
	background: #fff;
	border: 1px solid #f2ce94;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
#teachertools-portfolio #mainContentArea table#studentNav
{
	width: 95px;
	margin: 20px;
	background: #fff;
	border: 1px solid #f2ce94;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
#teachertools-portfolio #mainContentArea #studentNav ul
{
	margin: 5px 0;
	padding: 0;
}
#teachertools-portfolio #mainContentArea #studentNav li
{
	padding-left: 10px;
}
#teachertools-portfolio #mainContentArea #studentNav li:hover
{
	background-color: #c1a387;
}
#teachertools-portfolio #mainContentArea #studentNav li:hover a
{
	color: #fff;
}
#teachertools-portfolio #mainContentArea #studentNav a
{
	text-decoration: none;
	color: #9a6634;
}

#teachertools-portfolio #mainContentArea table#loginTable
{
	width: 480px;
	background: none;
	border: none;
	margin: 15px auto;
}
#teachertools-portfolio #loginTable input[type=text]
{
	width: 231px;
	height: 24px;
	border: 1px solid #f6dba6;
}

#teachertools-portfolio #mainContentArea table#searchTable
{
	width: 360px;
	background: none;
	border: none;
	margin: 45px auto;
}
#teachertools-portfolio #searchTable input[type=text]
{
	width: 231px;
	height: 24px;
	border: 1px solid #f6dba6;
}

#teachertools-portfolio #mainContentArea th
{
	padding-left: 10px;
	height: 28px;
	line-height: 28px;
	text-align: left;
	font-weight: bold;
}
#teachertools-portfolio #mainContentArea td
{
	color: #6f4700;
}
#teachertools-portfolio #mainContentArea th.mainHeading
{
	background: #996633;
	color: #fff;
	border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
}
#teachertools-portfolio #mainContentArea th.subHeading
{
	background: #ebe2d5;
	color: #6f4700;
}
#teachertools-portfolio #mainContentArea td.infoHeading
{
	width: 144px;
	padding-left: 10px;
}
#teachertools-portfolio #mainContentArea p
{
	padding: 10px 55px 0 55px;
}
#teachertools-portfolio #mainContentArea ul
{
	list-style: none;
	margin: 16px 15px;
	padding: 0;
}
#teachertools-portfolio #mainContentArea li.linkHeading
{
	font-weight: bold;
	color: #6f4700;
}
#teachertools-portfolio #mainContentArea a
{
	text-decoration: underline;
	color: #009999;
}

#teachertools-portfolio #coversheet #mainContentArea td
{
	font-weight: bold;
	height: 21px;
	line-height: 21px;
}
#teachertools-portfolio #coversheet #mainContentArea td.infoHeading
{
	font-weight: normal;
}

/* Cal Academy */
div#content.calacademy
{
	min-height: 1300px;
}

div#module-calacademy-menu
{
	background: url(../img/calacademy-menu-background.png) no-repeat top left;
	height: 796px;
	left: 0px;
	position: absolute;
	top: 330px;
	width: 304px;
}

div.calacademy-menu-item
{
	border-bottom: 1px solid #260700;
	margin: 0 0 0 25px;
	padding: 3px 0 3px 0;
	width: 254px;
}

div#module-calacademy-menu p.title
{
	margin: 0 0 0 25px;
	width: 264px;
}

div#module-calacademy-menu img.title
{
	margin: 20px 0 0 20px;
}

div#module-calacademy-menu img.subtitle
{
	margin: 5px 0 0 0;
}

div#module-calacademy-menu img.button
{
	margin: 5px 0 0 0;
	float: right;
}

div#module-calacademy-menu h2
{
	color: #00a197;
	font-size: 13px;
	font-weight: bold;
}

div#module-calacademy-menu p
{
	line-height: normal;
}

div#module-calacademy-menu p a
{
	color: #00a197;
}

div#module-calacademy-videoplayer
{
	left: 340px;
	position: absolute;
	top: 330px;
}

div#module-calacademy-viewmore
{
	left: 340px;
	position: absolute;
	top: 633px;
}

div#module-calacademy-viewmore img.first
{
	margin-right: 8px;
}

div#module-calacademy-download
{
	background: url(../img/calacademy-download-background.png) no-repeat top left;
	height: 320px;
	left: 340px;
	top: 710px;
	position: absolute;
	width: 624px;
}

div#module-calacademy-download img.title
{
	margin: 20px 0 0 20px;
}

div#module-calacademy-download p
{
	margin: 0 0 0 25px;
	width: 574px;
}

div#calacademy-download-list
{
	background: #3c1933;
	height: 140px;
	margin: 15px 0 0 25px;
	padding: 10px;
	overflow: auto;
	width: 545px;
}

div#calacademy-download-list a
{
	color: #00a197;
	font-size: 13px;
	font-weight: bold;
}

div#module-calacademy-collections
{
	background: url(../img/module-cal-academy-background-photos.png) no-repeat top left;
	height: 350px;
	left: 340px;
	padding-left: 17px;
	padding-top: 24px;
	position: absolute;
	top: 1053px;
	width: 615px;
}

div#module-calacademy-collections p
{
	margin-left: 11px;
}

div#module-calacademy-collections img.panel
{
	margin-left: 10px;
}

div#module-calacademy-collections img
{
	margin-left: 5px;
}

div#module-comunity-center
{
	background: url("../img/module-comunity-center-bk.png") no-repeat scroll left top transparent;
	height: 230px;
	left: 9px;
	position: absolute;
	top: 740px;
	width: 464px;
}
div#module-comunity-center img.title
{
	margin: 25px 0 0 22px;
}

div#module-comunity-center p b
{
	color: #efbc00;
}

div#module-comunity-center p
{
	color: #ffffff;
	margin-left: 37px;
}

img#module-comunity-center-btn-go
{
	left: 360px;
	position: absolute;
	top: 133px;
}

div#module-membership-support
{
	background: url("../img/module-membership-support-bk.png") no-repeat scroll left top transparent;
	height: 230px;
	left: 9px;
	position: absolute;
	top: 991px;
	width: 464px;
}

div#module-membership-support img.title
{
	margin: 25px 0 0 22px;
}

div#module-membership-support img.icon
{
	margin: -25px 0 0 30px;
}

div#module-membership-support p
{
	color: #5A381E;
	font-weight: bold;
	left: 153px;
	position: absolute;
	text-align: center;
	top: 112px;
	width: 200px;
}

img#module-membership-support-btn-go
{
	left: 360px;
	position: absolute;
	top: 116px;
}

.module-community #module-com-center-header
{
	left: 8px;
	position: absolute;
	top: 350px;
}

div#module-comm-mentorship
{
	background: url("../img/module-com-center-mentorship.png") no-repeat scroll left top transparent;
	height: 230px;
	left: 9px;
	position: absolute;
	top: 991px;
	width: 464px;
}

div#module-comm-mentorship p
{
	color: #FFFFFF;
	font-size: 18px;
	margin-left: 127px;
	margin-top: 86px;
	text-align: center;
	width: 227px;
}

div#module-comm-mentorship img.module-comunity-center-btn-go
{
	left: 360px;
	position: absolute;
	top: 92px;
}

div#module-comm-teacher
{
	background: url("../img/module-com-center-teacher-bk.png") no-repeat scroll left top transparent;
	height: 230px;
	left: 508px;
	position: absolute;
	top: 760px;
	width: 464px;
}

div#module-comm-teacher p
{
	color: #260700;
	font-size: 14px;
	margin-left: 114px;
	margin-top: 15px;
	text-align: center;
	width: 237px;
}

div#module-comm-teacher img.module-comunity-center-btn-go
{
	left: 358px;
	position: absolute;
	top: 90px;
}

div#module-comm-teacher .title
{
	margin: 25px 0 0 22px;
}

div#module-comm-youtube
{
	background: url("../img/module-com-youtube-bk.png") no-repeat scroll left top transparent;
	height: 230px;
	left: 508px;
	position: absolute;
	top: 991px;
	width: 464px;
}

div#module-comm-youtube p
{
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
	margin-left: 114px;
	margin-top: -12px;
	text-align: center;
	width: 237px;
}

div#module-comm-youtube img.module-comunity-center-btn-go
{
	left: 358px;
	position: absolute;
	top: 90px;
	font-weight: bold;
}

div#module-comm-youtube .title
{
	margin: 16px 0 0 16px;
}

div#module-comm-twitter
{
	background: url("../img/module-com-twitter-bk.png") no-repeat scroll left top transparent;
	height: 225px;
	left: 508px;
	padding-bottom: 25px;
	padding-left: 27px;
	padding-top: 25px;
	position: absolute;
	top: 469px;
	width: 464px;
}


div .modal-add-team
{
	background: url(../img/overlay-add-team.png) no-repeat top left;
	height: 435px;
	width: 624px;
}

div .modal-edit-team
{
	background: url(../img/overlay-edit-team.png) no-repeat top left;
	height: 435px;
	width: 624px;
}
