





/*
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
	TAGS
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
body {
	background-color: #e2e2e2;
	margin: 0;
	padding: 0;
	}
body, td, pre, input, textarea, select {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #333;
	font-size: 12px;
	}
a:link {
	color: #9F0002;
	font-weight: bold;
	}
a:visited {
	color: #9F0002;
	font-weight: bold;
	}
a:hover {
	text-decoration: none;
	color: #000;
	font-weight: bold;
	}
a:active {
	color: #9F0002;
	font-weight: bold;
	}
a img {
	border: 0 none;
	}
code {
	color: #f09;
	}
	
	
p, li, pre {
	line-height: 1.3;
	}
h1, h2, h3, h4, h5, h6, p, ol, ul, li, pre, dl {
	margin-top: 0;
	}
h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	}
h3, h4, h5, h6, p, ol, ul, pre, dl {
	margin-bottom: 1.5em;
	}
h1 {
	font-size: 21px;
	/*font-family: "Arial Black", "Arial Rounded MT Bold", Impact, sans-serif;
	font-weight: normal;*/
	color: #FFFEFD;
	font-family: Georgia, "Times New Roman", Times, serif;
	background-image: url(../images/h1_bg.jpg);
	background-repeat: repeat-y;
	padding: 5px 0 5px 10px;
	margin: 0 0 20px 0;
	}
#themesPage h1 {
	background-image: url(../images/h1_bg_themes.jpg);
	}
#myWorkspacePage h1 {
	background-image: url(../images/h1_bg_workspace.jpg);
	}
h2 {
	font-size: 17px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #000;
	margin: 0 0 20px 0;
	}
h2 span {
	font-weight: normal;
	}
h3 {
	font-size: 16px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #333;
	margin: 0 0 20px 0;
	font-weight: normal;
	}
h4 {
	font-size: 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0 0 15px 0;
	}
ul {
	list-style-type: square;
	margin-left: 0;
	padding-left: 30px;
	}
li {
	margin-bottom: 6px;
	}
li ol,
li ul {
	margin-top: 4px;
	}
ol ol {
	list-style-type: lower-alpha;
	}
th {
	text-align: left;
	}
object, embed {
	margin: 0;
	padding: 0;
	}
dt {
	font-weight: bold;
	margin: 0;
	}
dd {
	margin: 0 0 12px 10px;
	}

/*
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
	MAIN DIVISIONS
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
#mother {
	width: 950px;
	margin: 0;
	background-image: url(../images/mother_bg.gif);
	background-repeat: repeat-y;
	position: relative;
	}

#banner {
	position: relative;
	height: 117px;
	background-color: #000;
	}
#homePage #banner {
	/*background-image: url(../images/banner_bg_hen_clay.jpg);
	background-repeat: no-repeat;
	background-position: top right;*/
	}
#banner img {
	display: block;
	}
#banner p {
	margin: 0;
	}
#banner p#bannerMenu {
	position: absolute;
	left: 784px;
	top: 97px;
	padding: 4px 20px 6px 0;
	text-align: right;
	width: 146px;
	font-size: 10px;
	height: 10px;
	line-height: 1;
	background-image: url(../images/banner_menu_bg.gif);
	background-repeat: no-repeat;
	background-position: right top;
	}
#bannerMenu a,
#bannerMenu a:link,
#bannerMenu a:visited,
#bannerMenu a:active,
#bannerMenu a:hover {
	color: #A6AFA2;
	font-weight: normal;
	text-decoration: none;
	}
#bannerMenu a:hover {
	text-decoration: underline;
	color: #fff;
	}

body.noBanner #banner {
	height: 50px;
	}
body.noBanner #banner p#bannerMenu {
	top: 15px;
	}




#footer {
	margin: 30px 0 0 0;
	padding: 20px 20px 40px 100px;
	clear: both;
	color: #666;
	background-image: url(../images/footer_bg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	}
#footer pre {
	padding: 0 0 0 30px;
	background-image: url(../images/iu_logo.gif);
	background-repeat: no-repeat;
	background-position: 0% 3px;
	text-transform: uppercase;
	font-size: 80%;
	}
#footer pre a:link,
#footer pre a:visited,
#footer pre a:active,
#footer pre a:hover {
	color: #900;
	text-decoration: none;
	font-weight: normal;
	}
#footer pre a:hover {
	text-decoration: underline;
	}



/*
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
	CONTENT
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
#content {
	padding: 20px 15px 20px 115px;
	height: 400px;
	background-image: url(../images/content_bg.gif);
	background-repeat: repeat-x;
	}
html>body #content {
	height: auto;
	min-height: 400px;
	}

#userInfo {
	position: absolute;
	width: 820px;
	top: 122px;
	text-align: right;
	margin: 0 0 5px 0;
	line-height: 1;
	font-size: 11px;
	}
body.noBanner #userInfo {
	top: 55px;
	}
#userInfo strong {
	color: #000;
	font-weight: normal;
	}

#content .innerContent {
	background-color: #E2E2E2;
	border: 1px solid #777;
	padding: 10px 14px;
	}


/*
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
	MENU
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */		
#menu {
	width: 95px;
	top: 117px;
	position: absolute;
	left: 0;
	background-image: url(../images/menu_bg.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	padding: 67px 0 0 0;
	}
body.noBanner #menu {
	top: 50px;
	}
html>body #menu {
	overflow: visible;
	}
#menu ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	}
#menu ul ul {
	background-image: url(../images/menu_ul_ul_bg.gif);
	background-repeat: no-repeat;
	padding: 20px 0 0 0;
	margin: 0 0 0 0;
	background-color: #A6AFA2;
	}
#menu li {
	background-image: none;
	padding: 0;
	margin: 0;
	line-height: normal;
	}
#menu a {
	display: block;
	padding: 10px 15px 10px 10px;
	margin: 0;
	font-weight: normal;
	outline: none;
	background-color: #A6AFA2;
	}
#menu a,
#menu a:link,
#menu a:visited,
#menu a:active,
#menu a:hover {
	color: #000;
	text-decoration: none;
	font-weight: normal;
	}
#menu ul ul a {
	background-color: transparent;
	padding-left: 15px;
	}
#menu a:hover {
	}
#menu li.selected a {
	background-image: url(../images/menu_bg_selected.gif);
	background-repeat: no-repeat;
	background-position: 95% 11px;
	width: auto;
	}
#menu li.selected a,
#menu li.selected a:link,
#menu li.selected a:visited,
#menu li.selected a:active,
#menu li.selected a:hover {
	color: #333;
	font-weight: normal;
	}
	
	
#menu #welcomeLink a,
#menu #themesLink a,
#menu #myWorkSpace a,
#menu #activitiesLink a {
	padding: 0;
	width: 88px;
	height: 30px;
	background-image: url(../images/menu_sprite.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	background-color: transparent;
	}
#menu #welcomeLink a {
	background-position: 0% 0%;
	}
#menu #welcomeLink a.selected {
	background-position: -100px 0%;
	}
#menu #themesLink a {
	background-position: 0% -60px;
	}
#menu #activitiesLink a.selected {
	background-position: -100px -250px;
	}
#menu #activitiesLink a {
	background-position: 0% -250px;
	}
#menu #themesLink a.selected {
	background-position: -100px -60px;
	}
#menu #myWorkSpace a {
	height: 76px;
	background-position: 0% -120px;
	}
#menu #myWorkSpace a.selected {
	background-position: -100px -120px;
	}
	
	
/*
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
	HOME/SPLASH PAGE
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
#introDiv {
	margin: 0 0 30px 0;
	border: 2px solid #333;
	}
#homeSplash .lightBlueButtonBig,
#homeSplash .blueButtonBig,
#homeSplash .greenButtonBig {
	width: 155px;
	}
#homeSplash .col1 {
	width: 230px;
	padding: 10px 0 20px 0;
	}
#homeSplash .col2 {
	padding: 10px 0 100px 15px;
	margin: 0 0 0 15px;
	width: 230px;
	border-left: 1px dotted #787F76;
	}
.enterText {
	font-size: 15px;
	line-height: 1.8;
	height: 120px;
	color: #333;
	font-family: Georgia, "Times New Roman", Times, serif;
	}
#homeSplash .col3 {
	background-color: #C7CABC;
	border: 1px solid #787F76;
	width: 290px;
	margin: 0 0 0 20px;
	}
#homeSplash .col3 p.picRight {
	margin: 0;
	}
html>body #homeSplash .col3 p.picRight {
	margin: 0 -14px 0 10px;
	display: block;
	}
#homeSplash .col3 .inner {
	border: 3px solid #A6AFA2;
	padding: 14px 14px 0 14px;
	}
#homeSplash .col3 .inner h2 {
	margin-bottom: 5px;
	}


/*
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
	WELCOME PAGE/TEACHER
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
.section {
	margin: 0 0 30px 0;
	}
.sectionContent {
	margin-left: 145px;
	}
#welcomePage .twoColumn .col1 {
	width: 530px;
	background-color: #C7CABC;
	border: 1px solid #787F76;
	}
#welcomePage .twoColumn .col1 .inner {
	border: 3px solid #A6AFA2;
	}
#welcomePage .twoColumn .col1 .inner .welcomeContent {
	padding: 15px;
	}
#welcomePage .twoColumn .col1 .inner .welcomeHead {
	padding: 15px;
	background-color: #323A2F;
	color: #323A2F;
	}
#welcomePage .twoColumn .col1 .inner .welcomeChecklist {
	padding: 15px;
	background-color: #868B84;
	}
	
	
	
	
	
#welcomePage .twoColumn .col2 {
	width: 250px;
	margin: 0 0 0 20px;
	}
	/*
html>body#welcomePage .twoColumn .col2 {
	margin-top: -30px;
	}*/
#signIn {
	margin-top: 30px;
	}
	
html>body#welcomePage #welcomeBack .col2 {
	margin-top: -52px;
	}
#quickLook {
	margin-top: 52px;
	}
	
	
#welcomePage .twoColumn .col2 .picRight {
	margin: 0 4px 0 10px;
	}
.sideBar {
	background-color: #E2E2E2;
	border: 1px solid #787F76;
	margin: 0 0 10px 0;
	}
.sideBar .inner {
	border: 3px solid #A6AFA2;
	}
.sideBarHead {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #fff;
	background-color: #323A2F;
	padding: 7px 10px;
	}
.sideBarHead strong {
	font-weight: normal;
	}
.sideBarInstrux {
	background-color: #868B84;
	color: #fff;
	font-size: 11px;
	padding: 10px;
	}
.sideBarInstrux p {
	margin: 0;
	}
.sideBarBody {
	padding: 15px 10px;
	}
.sideBarBody label {
	font-size: 11px;
	font-weight: bold;
	text-transform: lowercase;
	}
.sideBarBody input[type='text'],
.sideBarBody input[type='password'] {
	width: 210px;
	}
.sideBarBody .lightBlueButtonBig,
.sideBarBody .blueButtonBig,
.sideBarBody .greenButtonBig {
	margin: 0 auto;
	}
.sideBarBody p {
	margin: 0 0 10px 0;
	}
#forgotPassword {
	text-align: center;
	margin: 0 0 30px 0;
	}



#congrats {
	margin: 0;
	padding: 0 0 0 42px;
	color: #fff;
	background-image: url(../images/congrats_bg.gif);
	background-repeat: no-repeat;
	}
#welcomeBack .col2 ul {
	margin-bottom: 0;
	}
#welcomeBack .col2 .unbulleted li {
	border-bottom: 1px solid #898989;
	padding: 15px 0 15px 0;
	}
#welcomeBack .col2 .unbulleted li li {
	border-bottom: 0 none;
	padding: 0;
	}
.sideBarTitle {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	color: #000;
	}
.welcomeChecklist ul {
	list-style-type: none;
	margin: 0 0 10px 0;
	padding: 0;
	}
.welcomeChecklist ul li {
	background-color: #E1E2E0;
	padding: 8px 8px 8px 28px;
	margin: 0 0 2px 0;
	background-image: url(../images/checklist_li_bg.gif);
	background-repeat: no-repeat;
	background-position: 8px 10px;
	line-height: normal;
	}
.welcomeChecklist ul li.selected {
	background-position: 8px -82px;
	}


/* Submission Page */
#studentResponses {
	padding: 0;
	}
#studentResponses p.item {
	padding: 0 16px 16px;
	margin: 25px auto;
	width: 600px;
	border: 1px solid #dadbda;
	background-color: #eee;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	}
#studentResponses p.item strong {
	display: block;
	text-align: center;
	font-size: 125%;
	padding: 10px 0 0;
	margin: 0;
	}
#studentResponses p.item em.title {
	color: #888;
	}
#studentResponses p.item span.response {
	display: block;
	width: 90%;
	margin: 5px auto;
	padding: 5px 10px;
	border-left: 1px solid #bbb;
	border-right: 1px solid #bbb;
	font-size: 130%;
	font-family: Georgia, "Times New Roman", Times, serif;
	background-color: #fcfcfc;
	}
#studentResponses p.item span.teacherResponse textarea {
	display: block;
	width: 90%;
	margin: 5px auto;
	padding: 5px 10px;
	border: 1px dashed #ddd;
	border-left: 1px solid #bbb;
	border-right: 1px solid #bbb;
	font-size: 130%;
	font-family: Georgia, "Times New Roman", Times, serif;
	background-color: #fff;
	}






/*
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
	VIRTUAL CONGRESS PAGE
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* Pop-ups */
#vcPopUpPage {
	margin: 0;
	}
#vcPopUpPage .twoColumn {
	padding: 0 0 0 10px;
	margin: 0;
	clear: none;
	}
#vcPopUpPage .twoColumn .col1 {
	width: 365px;
	padding: 10px 0 0 0;
	}
#vcPopUpPage .twoColumn .col2 {
	width: 175px;
	padding: 20px 0 0 5px;
	}
#vcPopUpPage .twoColumn .col2 p.videoDesc {
	padding: 0 0 0 10px;
	}
	
.virtualCongressPage #content {
	background-image: url(../images/vc_bg.jpg);
	background-repeat: no-repeat;
	background-position: 96px 0%;
	}
	
.virtualCongressPage .vcNotLogged #content {
	background-image: url(../images/vc_student_bg.jpg);
	}
.virtualCongressPage .vcLogged #content {
	background-image: url(../images/vc_logged_bg.jpg);
	}
	
#vcVideo {
	width: 452px;
	padding: 40px 0 0 290px;
	}
.vcLogged #vcVideo {
	width: 330px;
	padding: 30px 0 0 429px;
	}
#vcVideo img {
	background-color: #A6AFA2;
	}
.virtualCongressPage .twoColumn .col1 {
	width: 522px;
	padding: 60px 0 0 0;
	}
.virtualCongressPage .vcLogged .twoColumn .col1 {
	width: 522px;
	padding: 85px 0 0 0;
	}
	
	
.virtualCongressPage .twoColumn .col2 {
	width: 224px;
	padding: 20px 10px 10px 15px;
	background-color: #CACDBF;
	margin: 0;
	}
	
.virtualCongressPage .twoColumn .col2 h2 {
	font-size: 20px;
	font-family: Arial, Helvetica, sans-serif;
	color: #2E2F2D;
	}
	
.virtualCongressPage .twoColumn .col2 ol {
	margin-left: 0;
	padding-left: 30px;
	font-size: 16px;
	}
	
.virtualCongressPage .twoColumn .col2 ol a:link,
.virtualCongressPage .twoColumn .col2 ol a:visited,
.virtualCongressPage .twoColumn .col2 ol a:active,
.virtualCongressPage .twoColumn .col2 ol a:hover {
	color: #306985;
	font-weight: normal;
	}

.virtualCongressPage .vcLogged .twoColumn .col2 .scheduleList ol {
	padding-left: 0;
	font-size: 11px;
	}
.virtualCongressPage .vcLogged .twoColumn .col2 .scheduleList a:link,
.virtualCongressPage .vcLogged .twoColumn .col2 .scheduleList a:visited,
.virtualCongressPage .vcLogged .twoColumn .col2 .scheduleList a:active,
.virtualCongressPage .vcLogged .twoColumn .col2 .scheduleList a:hover {
	color: #000;
	}
	
.virtualCongressPage .twoColumn .col2 li {
	margin: 0 0 10px 0;
	}
.virtualCongressPage .vcLogged .twoColumn .col2 li {
	margin: 0;
	}
	
#registerNow {
	text-align: right;
	color: #fff;
	width: 250px;
	margin: 0 0 0 252px;
	}
#registerNow p {
	text-align: right;
	color: #fff;
	margin: 0;
	}
#contentText {
	margin: 140px 0 0 0;
	padding: 0 20px 0 0;
	}
	
	
.vcNotLogged #contentText,
.vcLogged #contentText {
	margin: 6px 0 0 0;
	}
.vcNotLogged .launch,
.vcLogged .launch {
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	padding: 10px 0 26px 0;
	}
.vcNotLogged .launch p,
.vcLogged .launch p {
	margin-bottom: 12px;
	}

#vcInfoFooter {
	font-size: 11px;
	margin-top: 25px;
	padding-top: 25px;
	clear: both;
	}
#vcOverviewVid {
	background-color: #e2e2e2;
	padding: 10px;
	}



/*
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
	WORKSPACE PAGES
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
#myWorkspacePage .help,
#virtualCongressPage .help {
	margin: 0;
	float: right;
	}

/* :::::: MAIN TABS ::::: */
#theManagerMenu {
	padding: 0;
	margin: 0;
	list-style-type: none;
	font-size: 16px;
	font-family: Georgia, "Times New Roman", Times, serif;
	background-repeat: no-repeat;
	border-bottom: 1px solid #535851;
	height: 43px;
	}
#ieDiv #theManagerMenu {
	width: 100%;
	}
#theManagerMenu li {
	color: #000;
	float: left;
	white-space: nowrap;
	padding: 0 0 0 40px;
	background-image: url(../images/workspace/main_tab_l.jpg);
	background-repeat: no-repeat;
	margin: 0;
	line-height: 1;
	min-height: 43px;
	}
#theManagerMenu li a {
	display: block;
	padding: 15px 40px 12px 0;
	background-image: url(../images/workspace/main_tab_r.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	outline: none;
	}
#ieDiv #theManagerMenu li a {
	float: left;
	height: 1%;
	}
#theManagerMenu li.selected {
	background-image: url(../images/workspace/main_tab_l_sel.jpg);
	}
#theManagerMenu li.selected a {
	background-image: url(../images/workspace/main_tab_r_sel.jpg);
	padding-top: 15px;
	padding-bottom: 13px;
	}
#theManagerMenu a:link,
#theManagerMenu a:visited,
#theManagerMenu a:active,
#theManagerMenu a:hover {
	color: #827F7F;
	}
#theManagerMenu .selected a:link,
#theManagerMenu .selected a:visited,
#theManagerMenu .selected a:active,
#theManagerMenu .selected a:hover {
	color: #000;
	}


/* :::::: SUB TABS ::::: */
#subManagerMenu {
	padding: 0;
	margin: 0;
	list-style-type: none;
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	background-repeat: no-repeat;
	border-bottom: 1px solid #BEBFBE;
	height: 34px;
	}
#subManagerMenu li {
	color: #000;
	float: left;
	white-space: nowrap;
	padding: 0 0 0 40px;
	background-image: url(../images/workspace/sub_tab_l.jpg);
	background-repeat: no-repeat;
	margin: 0;
	line-height: 1;
	min-height: 34px;
	}
#subManagerMenu li a {
	display: block;
	padding: 13px 40px 9px 0;
	background-image: url(../images/workspace/sub_tab_r.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	outline: none;
	}
#ieDiv #subManagerMenu li a {
	float: left;
	height: 1%;
	}
#subManagerMenu li.selected {
	background-image: url(../images/workspace/sub_tab_l_sel.jpg);
	}
#subManagerMenu li.selected a {
	background-image: url(../images/workspace/sub_tab_r_sel.jpg);
	padding-top: 11px;
	padding-bottom: 10px;
	font-size: 14px;
	}
#subManagerMenu a:link,
#subManagerMenu a:visited,
#subManagerMenu a:active,
#subManagerMenu a:hover {
	color: #333;
	}
#subManagerMenu .selected a:link,
#subManagerMenu .selected a:visited,
#subManagerMenu .selected a:active,
#subManagerMenu .selected a:hover {
	color: #000;
	}





/* :::::: MANAGER CONTENT AREA ::::: */
#theManager {
	/*background-image: url(../images/manager_bg.gif);*/
	background-repeat: repeat-y;
	background-color: #E8E8E8;
	border-right: 1px solid #535851;
	border-bottom: 3px solid #535851;
	border-left: 1px solid #535851;
	padding: 25px 16px 16px 16px;
	clear: left;
	}
#theManager .inner {
	padding: 29px;
	/*background-image: url(../images/manager_inner_bg.jpg);*/
	background-repeat: no-repeat;
	background-color: #fff;
	border-right: 1px solid #BEBFBE;
	border-bottom: 2px solid #BEBFBE;
	border-left: 1px solid #BEBFBE;
	height: 300px;
	}
html>body #theManager .inner {
	height: auto;
	min-height: 300px;
	}
#managerFooter {
	height: 32px;
	/*background-image: url(../images/manager_bottom.gif);*/
	background-repeat: no-repeat;
	}
	
	

#studentVCInfo {
	width: 230px;
	float: right;
	background-color: #e2e2e2;
	border: 1px solid #999;
	padding: 10px;
	margin: 0 15px 0 0;
	}





/* :::::: ASSIGNMENTS TAB SPECIFICS ::::: */
#managerOptions {
	margin-bottom: 30px;
	}
#managerOptions select#chooseTheme, 
#managerOptions select#chooseGroup {
	width: 160px;
	}
#managerOptions input.go {
	width: auto;
	}
#assignActivitiesTable table {
	border-collapse: collapse;
	border-bottom: 1px dashed #c9c9c9;
	font-size: 11px;
	}
#assignActivitiesTable table th {
	font-weight: normal;
	white-space: nowrap;
	padding: 10px 5px;
	}
#assignActivitiesTable table th#actOptions {
	text-align: right;
	}
#assignActivitiesTable table p {
	margin: 0;
	}
#assignActivitiesTable td {
	vertical-align: top;
	border-top: 1px dashed #c9c9c9;
	padding: 15px 5px;
	font-size: 11px;
	}
#assignActivitiesTable tr.subRow td {
	border-top: 0 none;
	padding-top: 0;
	}
#assignActivitiesTable td h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 0 0 5px 0;
	}
#assignActivitiesTable td.actThumb {
	text-align: right;
	}
#assignActivitiesTable td.actThumb img {
	width: 144px;
	height: 87px;
	background-color: #A7AFA4;
	padding: 4px 0 0 4px;
	}
#assignActivitiesTable tr.subRow td.actThumb img {
	width: 96px;
	height: 60px;
	padding: 3px 0 0 3px;
	}
#assignActivitiesTable td.actOptions p {
	margin: 0;
	width: 90px;
	padding: 0 0 0 10px;
	text-align: right;
	}


	
	
/* :::::: GRADE STUDENT WORK TAB ::::: */
#studWorkOptions {
	border-right: 1px solid #e2e2e2;
	border-top: 1px solid #e2e2e2;
	border-left: 1px solid #b5b5b5;
	border-bottom: 1px solid #b5b5b5;
	padding: 20px;
	}
#studWorkOptions h2 {
	float: left;
	line-height: 1;
	padding: 2px 15px 0 0;
	white-space: nowrap;
	}
#studWorkOptions div {
	width: 300px;
	float: left;
	}
#studWorkOptions div .submitButton {
	margin: 0;
	padding: 5px 0 0 0;
	}
#studWorkOptions ul {
	margin: 0;
	}
#studWorkOptions li {
	clear: left;
	margin: 0;
	padding: 3px 0 0 0;
	}
/*#studWorkOptions .columnize label {
	width: 50px;
	text-align: left;
	}
#studWorkOptions .columnize label,
#studWorkOptions .columnize select {
	margin: 0;
	}*/
#studWorkOptions select {
	width: 250px;
	}
#gradeWorkTable {
	clear: both;
	padding: 30px 0 25px 0;
	border-bottom: 1px dashed #c9c9c9;
	}
#gradeWorkTable table {
	width: 100%;
	border-collapse: collapse;
	}
#gradeWorkTable table tr.oddRow td {
	background-color: #F0F0F0;
	}
#gradeWorkTable th span {
	display: block;
	border-bottom: 1px dashed #c9c9c9;
	padding: 0 0 10px 4px;
	margin: 0 0 20px 0;
	}
#gradeWorkTable th {
	padding: 5px;
	}
#gradeWorkTable td {
	padding: 4px;
	}
#gradeWorkTable th#status a {
	display: block;
	width: 10px;
	height: 11px;
	outline: none;
	text-indent: -9999px;
	background-image: url(../images/workspace/status_toggle_bg.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	float: left;
	margin-right: 3px;
	}




/* :::::: CUSTOMIZE CONTENT TAB ::::: */
#newGroup {
	border-bottom: 1px solid #BEBFBE;
	padding: 0;
	margin: 0 0 20px 0;
	}
	
	
	
.customizeContent .newGroup {
	margin-bottom: 5px;
	}
.customizeContent h2 {
	float: left;
	white-space: nowrap;
	}
.customizeContent h3 {
	margin-bottom: 5px;
	clear: left;
	}
.newGroup a,
.uploadCartoon a {
	display: block;
	line-height: 26px;
	padding: 0 0 0 28px;
	background-image: url(../images/workspace/new_group_bg.gif);
	background-repeat: no-repeat;
	background-position: 0% 55%;
	width: 170px;
	height: 26px;
	}
.uploadCartoon a {
	background-image: url(../images/workspace/upload_cartoon_bg.gif);
	}
html>body .newGroup a,
html>body .uploadCartoon a {
	height: auto;
	min-height: 26px;
	}



.customContentTable {
	border: 1px solid #898989;
	margin-bottom: 30px;
	}
.customContentTable table {
	border-collapse: collapse;
	width: 100%;
	}
.customContentTable table th {
	background-color: #898989;
	color: #fff;
	vertical-align: bottom;
	text-align: left;
	}
.customContentTable table th,
.customContentTable table td {
	padding: 5px;
	}
.customContentTable table td.yesNo {
	text-align: center;
	}
.customContentTable table tr.oddRow td {
	background-color: #F0F0F0;
	}
.customContentTable table td.activityThumb {
	width: 140px;
	}



/* :::::: CUSTOMIZE CONTENT TAB ::::: */
.manageStudsGroups #theManager .inner {
	border-top: 1px solid #BEBFBE;
	padding: 15px;
	}
.manageStudsGroups .groupInfo {
	background-image: url(../images/workspace/manage_h3_bg.jpg);
	background-repeat: no-repeat;
	padding: 10px 5px 15px 15px;
	}
.manageStudsGroups .inner h3 {
	float: left;
	width: 433px;
	padding: 0 20px 0 12px;
	background-image: url(../images/workspace/manage_h3_arrow.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}
.manageStudsGroups .inner h3 span { /* JavaScript-applied style */
	color: #9F0002;
	text-decoration: underline;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	padding: 5px 0 0 0;
	display: block;
	}
.manageStudsGroups .inner h3 span:hover { /* JavaScript-applied style */
	text-decoration: none;
	}
.manageStudsGroups .inner .editDelete {
	float: left;
	white-space: nowrap;
	padding: 4px 0 7px 21px;
	background-image: url(../images/workspace/edit_delete_bg.gif);
	background-repeat: no-repeat;
	line-height: 1;
	font-size: 11px;
	}
.manageStudsGroups .inner .editDelete a,
.manageStudsGroups .inner .editDelete a:link,
.manageStudsGroups .inner .editDelete a:visited,
.manageStudsGroups .inner .editDelete a:active,
.manageStudsGroups .inner .editDelete a:hover {
	color: #464646;
	font-weight: normal;
	}
	
.manageStudsGroups .inner .printCodes {
	float: left;
	white-space: nowrap;
	padding: 4px 0 7px 21px;
	margin-left: 20px;
	background-image: url(../images/workspace/print_codes_bg.gif);
	background-repeat: no-repeat;
	line-height: 1;
	font-size: 11px;
	}
.manageStudsGroups .inner .printCodes a,
.manageStudsGroups .inner .printCodes a:link,
.manageStudsGroups .inner .printCodes a:visited,
.manageStudsGroups .inner .printCodes a:active,
.manageStudsGroups .inner .printCodes a:hover {
	color: #464646;
	font-weight: normal;
	}

.manageGroupsTable {
	clear: both;
	margin: 0 0 20px 0;
	}
.manageGroupsTable table {
	width: 100%;
	border-collapse: collapse;
	}
.manageGroupsTable table tr.oddRow td {
	background-color: #F0F0F0;
	}
.manageGroupsTable th,
.manageGroupsTable td {
	padding: 9px;
	}
.manageGroupsTable p { /* JavaScript-applied style */
	color: #9F0002;
	text-decoration: underline;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	padding: 20px 0 0 0;
	cursor: pointer;
	margin: 0;
	}
.manageGroupsTable p:hover { /* JavaScript-applied style */
	text-decoration: none;
	}









/* :::::: END ASSIGNMENTS TAB SPECIFICS ::::: */
/* :::::: STUDENTS TAB SPECIFICS ::::: */












/*
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
	ACTIVITY TABLE
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
#activityTable {
	background-image: url(../images/tr_divider.gif);
	background-repeat: no-repeat;
	background-position: center top;
	background-position: center bottom;
	padding: 1px 0 0 0;
	}
#activityTable table {
	border-collapse: collapse;
	}
#activityTable .assignGrade {
	margin: 0;
	}
#activityTable .actThumb {
	text-align: right;
	}
#activityTable .actOptions {
	width: 115px;
	}
#activityTable .actOptions ul {
	margin: 0;
	}
#activityTable tr:hover td {
	background-color: #9EA69A;
	}
#activityTable td {
	vertical-align: top;
	padding: 15px 8px;
	}
#activityTable h2 {
	font-size: 16px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #000;
	margin: 0 0 10px 0;
	}
#activityTable tr.subRow h2 {
	font-size: 14px;
	font-weight: normal;
	margin: 0;
	}
#activityTable tr.subRow p {
	font-size: 11px;
	}
#activityTable tr.subRow .lightBlueButton,
#activityTable tr.subRow .blueButton,
#activityTable tr.subRow .redButton,
#activityTable tr.subRow .whiteButton {
	padding: 3px 30px 0 5px;
	font-size: 10px;
	width: 60px;
	background-image: url(../images/corner_bg_2.gif);
	}	

	
	
/* Dividers */
#activityTable tr.mainRow .actThumb,
#activityTable tr.mainRow .actInfo,
#activityTable tr.mainRow .actOptions {
	background-image: url(../images/tr_divider.gif);
	background-repeat: no-repeat;
	}
#activityTable tr.mainRow .actThumb {
	background-position: 20px 100%;
	background-position: 20px 0%;
	}
#activityTable tr.mainRow .actInfo {
	background-position: center bottom;
	background-position: center top;
	}
#activityTable tr.mainRow .actOptions {
	background-position: -670px 100%;
	background-position: -670px 0%;
	}


	
	
	
	
/*
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
	THEMES MENU TABLE
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
#themesMenuTable {
	background-color: #CACDBF;
	border: 1px solid #787F76;
	}
#themesMenuTable table {
	border-collapse: separate;
	border: 3px solid #A6AFA2;
	border-spacing: 0 0;
	padding: 5px;
	width: 100%;
	}
#themesMenuTable .actThumb,
#themesMenuTable .actInfo,
#themesMenuTable .actOptions {
	}
#themesMenuTable .actThumb {
	}
#themesMenuTable .actInfo {
	}
#themesMenuTable .actOptions {
	width: 115px;
	}
#themesMenuTable .actOptions ul {
	margin: 0;
	}
#themesMenuTable td {
	vertical-align: top;
	padding: 15px 8px;
	border-bottom: 2px solid #A6AFA2;
	}
#themesMenuTable tr.lastRow td {
	border-bottom: 0 none;
	}
#themesMenuTable h2 {
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0 0 10px 0;
	}
#themesMenuTable h2 span {
	font-weight: normal;
	display: block;
	color: #333;
	}




/*
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
	CALENDAR
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
#calendarPage h1 {
	margin: 0 0 23px 0;
	}

#calendarPage .backTo {
	float: right;
	padding: 12px 5px 12px 33px;
	background-image: url(../images/back_to_vc.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	margin: 0 0 0 10px;
	}
#vcTime {
	margin: 0 28px 20px 0;
	text-align: left;
	font-size: 11px;
	text-align: right;
	width: 175px;
	font-weight: bold;
	}
#vcTime strong {
	text-align: left;
	font-size: 16px;
	background-image: url(../images/vc_time_bg.gif);
	background-repeat: no-repeat;
	color: #000;
	display: block;
	padding: 20px 0 12px 85px;
	}
#vcTime a:link,
#vcTime a:visited,
#vcTime a:active,
#vcTime a:hover {
	font-weight: normal;
	}
#vcScheduler .col1 {
	width: 175px;
	}
#vcScheduler #calSearch {
	margin: 0 0 20px 0;
	border: 1px solid #787F76;
	}
#vcScheduler #calSearch .inner {
	overflow: auto;
	border: 3px solid #A6AFA2;
	background-color: #E2E2E2;
	padding: 10px;
	}
#vcScheduler #calSearch h1 {
	color: #000;
	background-image: none;
	padding: 0;
	font-size: 16px;
	margin: 0 0 15px 0;
	}
#vcScheduler #calSearch p {
	margin: 0 0 10px 0;
	}
#vcScheduler #calSearch .submitButton {
	text-align: left;
	}
#vcScheduler #calSearch label {
	font-size: 12px;
	display: block;
	padding: 0 0 3px 0;
	}
#vcScheduler #calSearch ol {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
#vcScheduler #calSearch ol li {
	float: left;
	white-space: nowrap;
	padding: 0 12px 0 0;
	}
#vcScheduler .col2 {
	width: 610px;
	}
/*#vcScheduler ol li.submitButton {
	padding: 15px 0 0 10px;
	}
#vcScheduler ol li select {
	width: 110px;
	font-size: 11px;
	padding: 1px 0;
	}
#vcScheduler .manageSessions {
	width: 28%;
	float: left;
	height: 100px;
	}
#vcScheduler .searchCalendar {
	width: 60%;
	float: right;
	height: 100px;
	}*/





#calendar {
	border: 1px solid #787F76;
	padding: 1px;
	clear: right;
	}
#calendar table {
	width: 100%;
	border-collapse: separate;
	border-spacing: 1px;
	/*border: 2px solid #A6AFA2;*/
	}
#calendar table th {
	font-weight: bold;
	vertical-align: middle;
	line-height: normal;
	}
#calendar table tr#monthYear th {
	background-color: #000;
	text-align: center;
	color: #fff;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	padding: 5px 0;
	}
#calendar table tr#monthYear th a,
#calendar table tr#monthYear th a:link,
#calendar table tr#monthYear th a:visited,
#calendar table tr#monthYear th a:active,
#calendar table tr#monthYear th a:hover {
	font-weight: bold;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	}
#calendar table tr#daysOfWeek th {
	background-color: #3B3C39;
	color: #fff;
	text-align: center;
	padding: 3px 0;
	}
#calendar table td {
	width: 100px;
	height: 66px;
	background-color: #CACDBF;
	vertical-align: top;
	padding: 0;
	line-height: normal;
	/*border: 1px solid #CACDBF;*/
	}
#calendar table td span {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	color: #3B3C39;
	display: block;
	padding: 1px 3px;
	}
#calendar table td div {
	padding: 5px;
	font-size: 11px;
	}
#calendar table td div a:link,
#calendar table td div a:visited,
#calendar table td div a:active,
#calendar table td div a:hover {
	}
#calendar table td.other {
	background-color: #BDC1B4;
	color: #828781;
	}
#calendar table td.other span {
	font-weight: normal;
	}
#calendar table td ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	}


#calendar table td.openDate, #vcScheduler .openDate {
	/*border: 1px solid #000;*/
	background-color: #E2E2E2;
	}
#calendar table td.openDate span {
	}

a.manageLink:link,
a.manageLink:visited,
a.manageLink:active,
a.manageLink:hover {
	background-image: url(../images/manage_date_arrow.gif);
	display: block;
	padding: 0 0 0 8px;
	background-repeat: no-repeat;
	background-position: 0% .2em;
	color: #61655E;
	font-weight: bold;
	}

a.reservationLink:link,
a.reservationLink:visited,
a.reservationLink:active,
a.reservationLink:hover {
	background-image: url(../images/make_res_arrow.gif);
	display: block;
	padding: 0 0 0 8px;
	background-repeat: no-repeat;
	background-position: 0% .2em;
	color: #FF003B;
	font-weight: normal;
	}




/*
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
	SESSION RESERVE PAGE
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
#sessionReservePage form {
	clear: both;
	}
#sessionReservePage .backTo {
	float: right;
	padding: 5px 0 7px 31px;
	background-image: url(../images/back_to_cal_bg.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	margin: 0 0 10px 10px;
	}
#sessionReservePage .columnize .tipSpecial {
	margin-left: 163px;
	}
#sessionReservePage .columnize .tipSpecial .tipTopic strong {
	font-weight: normal;
	font-size: 11px;
	}



/*
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
	SESSION EDIT PAGE
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */	
#sessionEditPage .backTo {
	clear: both;
	padding: 4px 10px 0 0;
	}
#sessionEditPage .fsOuter {
	padding-right: 0;
	}
#sessionEditPage .twoColumn .col1 {
	width: 480px;
	border-right: 1px solid #909989;
	}
#sessionEditPage .twoColumn .col2 {
	width: 270px;
	margin-left: 20px;
	}
html>body#sessionEditPage .twoColumn .col2 legend {
	text-indent: -3px;
	}
#sessionEditPage .twoColumn .formControls {
	height: 85px;
	}
html>body#sessionEditPage .twoColumn .formControls {
	height: auto;
	min-height: 85px;
	}
#sessionEditPage .twoColumn .formControls p {
	margin-bottom: 10px;
	}
#editSession {
	clear: both;
	}
#cancelEdit {
	margin: 0 0 0 105px;
	padding: 5px 0 0 0;
	}
#cancelEdit a,
#cancelEdit a:link,
#cancelEdit a:visited,
#cancelEdit a:active,
#cancelEdit a:hover {
	font-weight: normal;
	}
	
	
	
	
/*
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
	CALENDAR DETAIL
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
textarea#assignmentText {
	width: 240px;
	height: 100px;
	}
#calendarDetailPage .threeColumn .formControls {
	margin-bottom: 5px;
	height: 135px;
	}
html>body #calendarDetailPage .threeColumn .formControls {
	height: auto;
	min-height: 135px;
	}
#calendarDetailPage .threeColumn .formControls p {
	margin-bottom: 5px;
	}
#calendarDetailPage .threeColumn .col1,
#calendarDetailPage .threeColumn .col2 {
	border-right: 1px solid #909989;
	margin-right: 15px;
	height: 165px;
	}
html>body#calendarDetailPage .threeColumn .col1, html>body#calendarDetailPage .threeColumn .col2 {
	height: auto;
	min-height: 165px;
	}
#calendarDetailPage .threeColumn legend {
	padding-bottom: 10px;
	}
html>body#calendarDetailPage .threeColumn legend {
	text-indent: -3px;
	}
#calendarDetailPage .threeColumn .formControls textarea,
#calendarDetailPage .threeColumn .formControls input,
#calendarDetailPage .threeColumn .formControls select {
	font-size: 11px;
	}
#calendarDetailPage div.fsOuter {
	padding-right: 0;
	padding-bottom: 30px;
	margin-bottom: 15px;
	}
#calendarDetailPage .fsOuter,
#calendarDetailPage .standard {
	margin-bottom: 40px;
	}
#calendarDetailPage .threeColumn .col1 {
	width: 274px;
	}
#calendarDetailPage .threeColumn .col2 {
	width: 240px;
	}
#calendarDetailPage .threeColumn .col3 {
	position: relative;
	width: 224px;
	}
#calendarDetailPage .threeColumn .submitButton {
	margin: 0;
	padding: 0;
	}
#previeweFolio {
	position: absolute;
	right: 6px;
	top: 0;
	}
#calendarDetailPage .backTo {
	float: right;
	margin: 0 0 10px 0;
	list-style-type: none;
	padding: 0;
	}
#calendarDetailPage .backTo li {
	padding: 5px 0 7px 34px;
	background-image: url(../images/back_to_cal_bg.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	margin: 0;
	}
#calendarDetailPage .backTo li.vcPort {
	background-image: url(../images/back_to_vc.gif);
	}
#calendarDetailPage h1 {
	margin-bottom: 10px;
	}
#sessionTime {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	}
#calendarDetailPage h2 {
	margin-bottom: 5px;
	}
#calendarDetailPage h2 a:link,
#calendarDetailPage h2 a:visited,
#calendarDetailPage h2 a:active,
#calendarDetailPage h2 a:hover {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	font-weight: normal;
	padding: 0 0 0 5px;
	vertical-align: middle;

	}

#calendarDetailPage h3 {
	font-size: 17px;
	color: #1E1E1D;
	margin-bottom: 8px;
	}
h3#resourcesHead,
h3#votesHead,
h3#nextSteps {
	background-image: url(../images/votes_head_bg.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	padding: 2px 0 2px 35px;
	}
h3#resourcesHead {
	background-image: url(../images/resources_head_bg.gif);
	background-position: 4px 0%;
	padding: 3px 0 1px 35px;
	}
h3#nextSteps {
	background-image: url(../images/nextsteps_head_bg.gif);
	padding: 2px 0 2px 32px;
	margin-top: 30px;
	}
#calendarDetailPage .standard {
	margin-bottom: 18px;
	}
#calendarDetailPage .standard,
#calendarDetailPage .standard th,
#calendarDetailPage .standard td {
	font-size: 11px;
	}


/*
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
	TEACHER REGISTRATION PAGE
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
#teacherReg .col1,
#teacherReg .col2 {
	width: 390px;
	}
#teacherReg .col2 {
	margin-left: 30px;
	}



/*
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
	HELP CENTER PAGES
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* ............ Creates a right column ............ */
#sideBar {
	width: 206px;
	float: right;
	padding: 0 15px 0 0;
	/*background-color: #fff;
	margin: -55px -15px 15px 20px;*/
	margin: -55px 0 15px 20px;
	overflow: hidden;
	}
html>body #sideBar {
	overflow: visible;
	}


#helpCenter {
	list-style-type: none;
	margin: 0 0 0 150px;
	padding: 0;
	width: 320px;
	}
#helpCenter li {
	margin-top: 20px;
	}
#helpCenter li img {
	float: left;
	margin: 0 10px 10px 0;
	}
#helpCenter h3 {
	border-bottom: 1px solid #777;
	padding-bottom: 5px;
	}




#helpCenterHomePage #helpCenter {
	margin: 0;
	width: 480px;
	}
#helpTopics {
	background-image: url(../images/sidebar_bg_2.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 100px 0 40px 0;
	padding: 50px 11px 15px 11px;
	width: 185px;
	position: relative;
	background-color: #fff;
	}
#helpTopics h2 {
	background-image: url(../images/help_topics_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9000px;
	height: 50px;
	width: 206px;
	line-height: normal;
	position: absolute;
	left: 0;
	top: 0;
	margin: 0;
	}
#helpTopics h3 {
	margin: 0 0 .3em 0;
	}
#helpTopics ul {
	margin: 0 0 2em 0;
	padding: 0;
	list-style-type: none;
	}
#helpTopics li {
	line-height: 1.3;
	margin: 0;
	}
#helpTopics li.downloadPDF a {
	display: block;
	border-top: 1px solid #c0c0c0;
	padding: 5px 0 5px 22px;
	margin: 5px 0 0 0;
	background-image: url(../images/icon_pdf.gif);
	background-repeat: no-repeat;
	background-position: left center;
	height: 1%;
	}
html>body #helpTopics li.downloadPDF a {
	height: auto;
	}
	
	
#tip {
	background-image: url(../images/sidebar_bg_3.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0 0 50px 0;
	padding: 50px 11px 15px 11px;
	width: 185px;
	position: relative;
	background-color: #fff;
	}
#tip h2 {
	background-image: url(../images/tip_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9000px;
	height: 50px;
	width: 206px;
	line-height: normal;
	position: absolute;
	left: 0;
	top: 0;
	margin: 0;
	}
	
	
		
#gettingStarted {
	padding: 30px 0 0 20px;
	margin: 0 250px 0 0;
	}
#ieDiv #gettingStarted {
	padding-left: 0;
	margin-left: 25px;
	}
#gettingStarted li {
	font-weight: bold;
	margin-bottom: 2em;
	clear: left;
	}
#gettingStarted li * {
	font-weight: normal;
	}
#gettingStarted li h3,
#gettingStarted li strong,
#gettingStarted li a {
	font-weight: bold;
	}
#gettingStarted li h3 {
	border-bottom: 1px solid #777;
	padding-bottom: 3px;
	}
#gettingStarted li img {
	float: left;
	margin: 0 15px 3em 0;
	}
	




/*
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
	LESSON PAGE
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
#lessonPage #mother,
#lessonPage #banner,
#lessonPage #content,
#lessonPage #footer,
#lessonPage #menu {
	background-image: none;
	margin: 0;
	padding: 0;
	width: auto;
	}
#lessonPage #mother {
	margin: 0 auto;
	width: 750px;
	}
#lessonPage #content {
	padding: 15px;
	}
#lessonPage h1 {
	background-image: none;
	color: #000;
	padding: 0;
	}
#lessonPage th,
#lessonPage td {
	vertical-align: top;
	}
#lessonPage .sideBar {
	padding: 15px;
	background-color: #fff;
	width: 250px;
	}
#standardSelector {
	background-color: #F5F5F5;
	border: 1px solid #BDBDBD;
	padding: 15px;
	margin: 0 0 20px 0;
	overflow: auto;
	}
#standardSelector select,
#standardSelector input {
	display: block;
	float: left;
	margin: 0 0 15px 0;
	}
#standardSelector h2 {
	clear: both;
	}





/*
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
	REGISTRATION
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
#registerOKPage .redButtonBig {
	width: 230px;
	text-align: left;
	}
#registerOKPage h2 {
	margin: 0 0 30px 0;
	}
#registerOKPage .twoColumn .col1 {
	width: 510px;
	}
#registerOKPage .twoColumn .col1 h3 {
	margin-bottom: 15px;
	}
#registerOKPage .twoColumn .col1 .submitButton {
	float: right;
	margin: -5px 0 0 0;
	}
#registerOKPage .twoColumn .col2 {
	width: 250px;
	margin-left: 50px
	}
#registerOKPage .twoColumn .col2 .sideBarHead {
	font-size: 15px;
	}
#registerOKPage .twoColumn .col2 .sideBarBody {
	font-size: 11px;
	}


.regInfo {
	list-style-type: none;
	padding: 0;
	margin: 0 0 20px 0;
	clear: both;
	}
.regInfo li {
	background-color: #e2e2e2;
	padding: 7px;
	line-height: 1;
	height: 18px;
	}
.regInfo strong {
	font-size: 16px;
	width: 370px;
	}
.regInfo span {
	width: 70px;
	font-size: 12px;
	padding: 3px 5px 0 0;
	text-align: right;
	color: #777;
	}
#ieDiv .regInfo span {
	padding-top: 2px;
	}
.regInfo span,
.regInfo strong {
	display: block;
	float: left;
	height: 16px;
	}




#avatarForm ol {
	width: 440px;
	margin-left: 0;
	padding-left: 25px;
	}
#avatarForm ol ol {
	width: 175px;
	float: left;
	}
#avatarForm li {
	clear: right;
	}
#avatarForm ol li div.inner {
	width: 100%;
	float: right;
	}
#avatarForm ol li li div.inner {
	padding: 0 0 10px 0;
	}

#chooseGender div.inner {
	padding: 0 0 30px 0;
	}
html>body #chooseGender .picRight {
	margin: -20px 0 0 15px;
	}
	
#chooseSkinTone .picRight {
	margin: 15px 0 0 15px
	}
	
	
	
	

#chooseSkinTone input,
#chooseSkinTone label {
	display: block;
	float: left;
	}
#chooseSkinTone label {
	border: 1px solid #fff;
	width: 140px;
	color: #fff;
	padding: 2px 4px;
	}
#lSkin9000 {
	background-color: #DBC1A6;
	}
#lSkin9010 {
	background-color: #CC9670;
	}
#lSkin9020 {
	background-color: #B78854;
	}
#lSkin9030 {
	background-color: #855F48;
	}
#lSkin9040 {
	background-color: #58412F;
	}
html>body #chooseSkinTone label {
	width: 60px;
	text-indent: 67px;
	color: #333;
	padding: 0;
	}


#avatarReview {
	width: 500px;
	}
#reviewSkinTone strong {
	border: 1px solid #fff;
	width: 150px;
	color: #fff;
	padding: 2px 4px;
	}
html>body #reviewSkinTone strong {
	width: 25px;
	text-indent: 30px;
	color: #333;
	padding: 0;
	}
#avatarReview form {
	float: left;
	padding: 0 10px 0 0;
	}
	
	

#registerOK {
	width: 530px;
	}
#registerOK .redButtonBig {
	width: 200px;
	text-align: left;
	}
#registerOK .submitButton {
	float: right;
	margin: -5px 0 0 0;
	}
#avatarOKPage h2 {
	margin: 0 0 30px 0;
	}
#registerOK h3 {
	margin-bottom: 15px;
	}

/*
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
	WELCOME PAGE/STUDENTS
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
#registerNowInstrux {
	background-image: url(../images/register_now_hand.gif);
	background-repeat: no-repeat;
	background-position: 150px 100%;
	padding-right: 110px;
	}
.studentPage #congrats {
	background-image: url(../images/student_congrats_bg.gif);
	}
.studentPage .welcomeChecklist ul {
	}
.studentPage .welcomeChecklist ul li {
	background-position: 470px 10px;
	padding: 4px 28px 4px 8px;
	}
.studentPage .welcomeChecklist ul li a {
	padding: 4px 0 4px 35px;
	display: block;
	background-image: url(../images/group_msg_bg.gif);
	background-repeat: no-repeat;
	background-position: 2px 3px;
	}
.studentPage .welcomeChecklist a:link,
.studentPage .welcomeChecklist a:visited,
.studentPage .welcomeChecklist a:active,
.studentPage .welcomeChecklist a:hover {
	color: #000;
	font-weight: normal;
	}
.studentPage .welcomeChecklist ul li.selected {
	background-position: 470px -82px;
	}


.studentAssignTable {
	margin: 0 0 30px 0;
	}
.studentAssignTable table {
	border-collapse: collapse;
	width: 100%;
	}
.studentAssignTable thead th {
	background-color: transparent;
	font-size: 11px;
	font-weight: normal;
	white-space: nowrap;
	color: #000;
	}
.studentAssignTable thead th#activitiesHead {
	width: 300px;
	}
.studentAssignTable tbody td {
	background-color: #F4F6E6;
	border-bottom: 1px solid #DCDECF;
	}
.studentAssignTable th {
	padding: 2px 4px;
	}
.studentAssignTable td {
	padding: 5px;
	}



#studentGrades {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 13px;
	color: #32392D;
	list-style-type: none;
	padding: 0;
	margin: 0;
	}
#studentGrades li {
	line-height: normal;
	padding: 5px 0 5px 10px;
	}
#studentGrades .numbers {
	font-size: 20px;
	}
li#overallGrade {
	border: 2px solid #fff;
	padding: 0;
	padding: 0;
	}
li#overallGrade p {
	background-color: #F4F4F4;
	margin: 0;
	position: relative;
	}
li#overallGrade span {
	position: absolotue;
	left: 0;
	top: 0;
	display: block;
	padding: 5px 0 5px 10px;
	margin: 0;
	white-space: nowrap;
	}
html>body#welcomeBackStudent .col2 {
	margin-top: 0;
	}

/*
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
	UTILTY CLASSES/MISC
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* manageButtons: */
.manageButton {
	height: 20px;
	width: 126px;
	background-image: url(../images/manage_button_bg.gif);
	background-repeat: no-repeat;
	line-height: 21px;
	text-transform: uppercase;
	text-align: center;
	display: block;
	}
#ieDiv .manageButton {
	line-height: 20px;
	}
.oddRow .manageButton {
	background-image: url(../images/manage_button_bg_gray.gif);
	}
.studentAssignTable .manageButton {
	background-image: url(../images/manage_button_bg_stud.gif);
	}
.manageButton,
a.manageButton,
a.manageButton:link,
a.manageButton:visited,
a.manageButton:active,
a.manageButton:hover {
	font-weight: bold;
	font-size: 11px;
	color: #fff;
	text-decoration: none;
	}
.editStud {
	background-color: #7D7D7D;
	background-image: url(../images/edit_stud_bg.gif);
	padding: 0 0 0 5px;
	width: 121px;
	}
.oddRow .editStud {
	background-image: url(../images/edit_stud_bg_gray.gif);
	}
.notBegun {
	background-color: #ddd;
	}
.inProgress {
	background-color: #D0C440;
	}
.inProgress:hover {
	background-color: #A19831;
	}
.completed {
	background-color: #91AE44;
	}
.completed:hover {
	background-color: #62782E;
	}
.graded {
	background-color: #3350A9;
	}
.graded:hover {
	background-color: #1C2B61;
	}


.studentAssignTable .notBegun,
.studentAssignTable .notViewed {
	background-color: #C3CAB6;
	}
.studentAssignTable .inProgress {
	background-color: #8E9485;
	}
.studentAssignTable .handedIn {
	background-color: #5C6056;
	}
.studentAssignTable .graded,
.studentAssignTable .viewed {
	background-color: #9F0002;
	}
.studentAssignTable .notBegun a,
.studentAssignTable .notViewed a,
.studentAssignTable .inProgress a,
.studentAssignTable .handedIn a,
.studentAssignTable .graded a,
.studentAssignTable .viewed a {
	color: #FFF;
	text-decoration: none;
	}
.studentAssignTable .notBegun a:hover,
.studentAssignTable .notViewed a:hover,
.studentAssignTable .inProgress a:hover,
.studentAssignTable .handedIn a:hover,
.studentAssignTable .graded a:hover,
.studentAssignTable .viewed a:hover {
	color: #000;
	text-decoration: none;
	}

	
/* End manageButtons */
.warning {
	font-size: 14px;
	color: #c00;
	}
.closeWin {
	float: right;
	color: #fff;
	font-size: 11px;
	padding: 4px 15px;
	margin: 0;
	background-color: #505A4F;
	font-weight: bold;
	cursor: pointer;
	line-height: 1;
	}
.closeWin:hover {
	background-color: #000;
	}
	
	
.activitiesTable {
	margin: 0 0 15px 0;
	}
.activitiesTable table {
	width: 100%;
	border-collapse: collapse;
	}
.activitiesTable th,
.activitiesTable td {
	color: #000;
	}
.activitiesTable th {
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	}
.activitiesTable td {
	background-color: #F4F6E6;
	padding: 4px;
	border-bottom: 1px solid #DCDECF;
	}
.activitiesTable tr.alt td {
	background-color: #EBEDDD;
	}
.activitiesTable td .redButton,
.activitiesTable td .lightRedButton {
	height: 20px;
	text-transform: uppercase;
	}
.activitiesTable td .lightRedButton {
	background-image: none;
	}



.scheduleList {
	border: 1px solid #787F76;
	margin: 0 0 12px 0;
	font-size: 11px;
	}
.scheduleList ol,
.scheduleList ul,
.scheduleList p {
	display: block;
	border: 3px solid #CACDBF;
	border-bottom-width: 2px;
	list-style-type: none;
	margin: 0;
	padding: 0;
	background-color: #F4F6E6;
	}
.scheduleList p {
	padding: 4px 5px;
	}
.scheduleList li {
	padding: 4px 5px;
	line-height: 1.3;
	margin: 0;
	border-bottom: 1px solid #CACDBF;
	color: #73746C;
	}
.scheduleList li a:link,
.scheduleList li a:visited,
.scheduleList li a:active,
.scheduleList li a:hover {
	color: #000;
	font-weight: normal;
	}
.scheduleList li.alt {
	background-color: #E6E8D9;
	}




.tipSpecial {
	position: relative;
	margin: 0 0 30px 0;
	}
.tipSpecial .tipTopic strong {
	color: #9F0002;
	color: #333;
	text-decoration: underline;
	cursor: pointer;
	}
.tipSpecial .tipTopic strong:hover {
	text-decoration: none;
	}
.tipSpecial .tipContent {
	position: absolute;
	left: 0;
	top: 1.2em;
	border: 1px solid #60655E;
	width: 450px;
	font-size: 11px;
	display: none;
	color: #000;
	}
.tipSpecial .tipContent ol,
.tipSpecial .tipContent ul {
	margin-left: 0;
	padding-left: 25px;
	}
.tipSpecial .tipContent .inner {
	background-image: url(../images/tip_bg.jpg);
	background-repeat: repeat-x;
	border: 4px solid #e2e2e2;
	background-color: #e2e2e2;
	padding: 10px;
	}


.hideThis {
	/*text-align: left;*/
	font-size: 11px;
	cursor: pointer;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #333;
	color: #fff;
	background-color: #555;
	font-size: 10px;
	white-space: nowrap;
	font-weight: normal;
	line-height: 1;
	width: 60px;
	margin: 0 0 0 2px;
	padding: 0 2px;
	}
.hideThis:hover {
	background-color: #000;
	}

.backTo {
	float: right;
	padding: 15px 18px 0 0;
	line-height: 1;
 	}


#underConstruction {
	color: #4F5351;
	border: 1px solid #7A807D;
	background-color: #FFFDA9;
	padding: 10px;
	text-align: center;
	font-size: 14px;
	width: 783px;
	line-height: normal;
	}
#underConstruction,
#underConstruction img {
	vertical-align: middle;
	}

.error, 
.success {
	padding: 10px;
	background-color: #ffc;
	color: #f00;
	border: 1px solid #f00;
	text-align: center;
	font-size: 14px;
	clear: both;
	}
.success {
	color: #060;
	border-color: #060;
	}

.standard {
	border: 1px solid #787F76;
	margin: 0 0 20px 0;
	padding: 3px;
	}
.standard table {
	width: 100%;
	border-collapse: collapse;
	background-color: #fff;
	}
.standard table th,
.standard table td {
	padding: 4px 5px;
	vertical-align: top;
	}
.standard th {
	background-color: #3B3C39;
	color: #fff;
	font-weight: bold;
	font-size: 13px;
	text-align: left;
	}
.standard tr.oddRow td {
	background-color: #F0F0F0;
	}




.lightBlueButtonBig,
.blueButtonBig,
.greenButtonBig,
.redButtonBig,
.whiteButtonBig {
	display: block;
	width: 110px;
	padding: 7px 50px 7px 10px;
	font-size: 12px;
	text-transform: uppercase;
	line-height: 1.1;
	overflow: hidden;
	background-image: url(../images/corner_bg_1.gif);
	background-repeat: no-repeat;
	background-position: right top;
	color: #fff;
	font-weight: bold;
	clear: both;
	}
html>body .lightBlueButtonBig,
html>body .blueButtonBig,
html>body .greenButtonBig,
html>body .redButtonBig,
html>body .whiteButtonBig {
	overflow: visible;
	}
a.lightBlueButtonBig:link,
a.lightBlueButtonBig:visited,
a.lightBlueButtonBig:active,
a.lightBlueButtonBig:hover,
a.blueButtonBig:link,
a.blueButtonBig:visited,
a.blueButtonBig:active,
a.blueButtonBig:hover,
a.greenButtonBig:link,
a.greenButtonBig:visited,
a.greenButtonBig:active,
a.greenButtonBig:hover, 
a.redButtonBig:link,
a.redButtonBig:visited,
a.redButtonBig:active,
a.redButtonBig:hover,
a.whiteButtonBig:link,
a.whiteButtonBig:visited,
a.whiteButtonBig:active,
a.whiteButtonBig:hover {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	}
.lightBlueButtonBig {
	background-color: #8A9FB7;
	border: 1px solid #4C5E6B;
	cursor: pointer;
	}
a.lightBlueButtonBig:hover,
input.lightBlueButtonBig:hover {
	background-color: #667C8D;
	}
.blueButtonBig {
	background-color: #3367CD;
	border: 1px solid #00406E;
	cursor: pointer;
	}
a.blueButtonBig:hover,
input.blueButtonBig:hover {
	background-color: #005292;
	}
.greenButtonBig {
	background-color: #91AE44;
	border: 1px solid #5C682B;
	cursor: pointer;
	}
a.greenButtonBig:hover,
input.greenButtonBig:hover {
	background-color: #718335;
	}
.redButtonBig {
	background-color: #BE0D37;
	border: 1px solid #8E0A27;
	cursor: pointer;
	}
a.redButtonBig:hover,
input.redButtonBig:hover {
	background-color: #8E0A27;
	}
.whiteButtonBig {
	background-color: #BE0D37;
	border: 1px solid #8E0A27;
	cursor: pointer;
	}
a.whiteButtonBig:hover,
input.whiteButtonBig:hover {
	background-color: #8E0A27;
	}

.greyButton {
	display: block;
	width: 50px;
	height: 28px;
	padding: 3px 40px 0 5px;
	font-size: 11px;
	line-height: 1.1;
	overflow: hidden;
	color: #fff;
	font-weight: bold;
	}

.lightBlueButton,
.blueButton,
.redButton,
.lightRedButton,
.whiteButton {
	display: block;
	width: 50px;
	height: 28px;
	padding: 3px 40px 0 5px;
	font-size: 11px;
	line-height: 1.1;
	overflow: hidden;
	background-image: url(../images/corner_bg_1.gif);
	background-repeat: no-repeat;
	background-position: right top;
	color: #fff;
	font-weight: bold;
	}
	
html>body .greyButton,
html>body .lightBlueButton,
html>body .blueButton,
html>body .redButton,
html>body .lightRedButton,
html>body .whiteButton {
	overflow: visible;
	}

a.greyButton:link,
a.greyButton:visited,
a.greyButton:active,
a.greyButton:hover,
a.lightBlueButton:link,
a.lightBlueButton:visited,
a.lightBlueButton:active,
a.lightBlueButton:hover,
a.blueButton:link,
a.blueButton:visited,
a.blueButton:active,
a.blueButton:hover,
a.redButton:link,
a.redButton:visited,
a.redButton:active,
a.redButton:hover,
a.lightRedButton:link,
a.lightRedButton:visited,
a.lightRedButton:active,
a.lightRedButton:hover {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	}
	
a.whiteButton:link,
a.whiteButton:visited,
a.whiteButton:active,
a.whiteButton:hover {
	color: #000;
	font-weight: bold;
	text-decoration: none;
	}
	
.lightBlueButton {
	background-color: #668AD2;
	}
.lightBlueButton:hover {
	background-color: #3367CD;
	}
.blueButton {
	background-color: #3367CD;
	}
.blueButton:hover {
	background-color: #005292;
	}
.redButton {
	background-color: #BE0D37;
	}
.redButton:hover {
	background-color: #8E0A27;
	}
.lightRedButton {
	background-color: #E4B0AC;
	}
.lightRedButton:hover {
	background-color: #E4B0AC;
	}
.whiteButton {
	background-color: #D3D7D1;
	}
.whiteButton:hover {
	background-color: #BCC3B9;
	}
.greyButton {
	background-color: #666666;
	}
.greyButton:hover {
	background-color: #666666;
	}
	
	
#versionCheck {
	position: absolute;
	left: 0;
	top: 0;
	}
.photo {
	padding: 6px;
	background-color: #fff;
	border: 1px solid #82776b;	
	}
.picRight {
	margin: 0 0 15px 15px;
	float: right;
	}
.picLeft {
	margin: 0 15px 15px 0;
	float: left;
	}
.picMiddle {
	text-align: center;
	}
.unbulleted {
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
	}
.unbulleted li {
	background-image: none;
	padding: 0;
	}	
.cl {
	clear: both;
	}
.note {
	font-size: 90%;
	color: #666;
	}
ul.note {
	padding: 0;
	margin-left: 0;
	}
ul.note li {
	padding: 0;
	margin: 0;
	background-image: none;
	}
	
	
/* COLUMNS */
.col1, .col2, .col3 {
	float: left;
	margin: 0 0 0 10px;
	}
	
/* TWO COLUMN */
.twoColumn, .threeColumn {
	clear: both;
	margin: 0 0 30px 0;
	}
.twoColumn .col1 {
	width: 280px;
	margin: 0;
	}
.twoColumn .col2 {
	width: 280px;
	}
	
/* THREE COLUMN */
.threeColumn .col1 {
	clear: both;
	}
.threeColumn .col1 {
	width: 180px;
	margin: 0;
	}
.threeColumn .col2 {
	width: 180px;
	}
.threeColumn .col3 {
	width: 180px;
	}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	line-height: 0;
	}
.clearfix {
	display: inline-block;
	}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
	}
.clearfix {
	display: block;
	}
/* End hide from IE-mac */

.loginShow {
	font-weight: bold;
	font-size: 18px;
	
}

.loginLabel {
	font-weight: lighter;
	font-size: 11px;
	color: #8EB5C9;
}

.userPassCombo {
	
	font-weight: bold;
	font-size: 14px;
	color: #000;
}

.fullpagemessage {
	font-size: 133%;
}

#mcPrelimActivity {
	background-color: #000000;
}


/*
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
	FORMS
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

form {
	margin: 0;
	}
div.fsOuter {
	background-image:url(../images/fieldset_inner_bg.jpg);
	background-repeat: repeat-x;
	min-height: 168px;
	padding: 15px 25px 25px 25px;
	border-bottom: 6px solid #909989;
	margin: 0 0 20px 0;
	}
fieldset {
	padding: 0;
	margin: 0;
	border: 0 none;
	}
legend {
	font-weight: normal;
	margin: 0;
	padding: 0 0 25px 0;
	color: #3B3C39;
	font-size: 17px;
	font-family: Georgia, "Times New Roman", Times, serif;
	}
html>body legend {
	text-indent: -10px;	
	}
legend span {
	color: #5D5F4F;
	font-size: 14px;
	display: block;
	padding: 2px 0 0 0;
	}
label {
	font-weight: bold;
	}
.columnize label {
	display: block;
	width: 100px;
	float: left;
	margin-bottom: 20px;
	font-weight: bold;
	text-align: right;
	padding: 2px 10px 0 0;
	}
.columnize input,
.columnize select,
.columnize textarea {
	display: block;
	width: 200px;
	float: left;
	margin-bottom: 20px;
	}
.columnize br {
	clear: left;
	}
.columnize p label,
.columnize p input,
.columnize p select,
.columnize p textarea {
	margin-bottom: 0;
	}
.columnize p em {
	display: block;
	margin: 0 0 20px 80px;
	font-size: 10px;
	}

p.submitButton {
	/*text-align: center;*/
	clear: left;
	padding: 5px 0 0 0;
	overflow: auto;
	}
.submitButton a {
	line-height: 1.3;
	display: block;
	float: left;
	white-space: normal;
	}
.submitButton a:link,
.submitButton a:visited,
.submitButton a:active {
	color: #fff;
	text-decoration: none;
	}
.submitButton input,
.submitButton a,
input.submitButton {
	background-color: #3B3C39;
	color: #fff;
	font-weight: bold;
	border: 0 none;
	padding: 3px 12px 4px 12px;
	margin: 0;
	cursor: pointer;
	outline: none;
	}
.submitButton input:hover,
.submitButton a:hover,
input.submitButton:hover {
	background-color: #BE0D37;
	}

/*
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
	FORM SPECIFICS
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

#getPassword .submitButton,
#studentSignIn .submitButton,
#contactUsForm .submitButton {
	padding-left: 112px;
	}
#reserveSession .submitButton {
	padding-left: 160px;
	}
#editSession .submitButton {
	padding-left: 105px;
	}
#deleteSession .submitButton {
	padding: 0;
	text-align: center;
	}
#editSession .columnize label {
	width: 95px;	
	}
#editSession #name,
#reserveSession #sessTitle {
	width: 350px;
	}
#reserveSession #group  {
	margin-bottom: 5px;
	}
#reserveSession label[for='group']  {
	margin: 0;
	}
#reserveSession .columnize label {
	width: 150px;	
	}
#teacherInfo .columnize label,
#loginInfo .columnize label {	
	width: 110px;
	}
#teacherInfo #grade {
	width: 80px;
	}
#schoolInfo #school_zip {
	width: 100px;
	}
#teacherReg label {
	font-weight: normal;
	}
#teacherReg .submitButton {
	text-align: center;
	}
#contactUsForm #subject,
#contactUsForm #themessage {
	width: 450px;
	}
#addVoteForm .columnize label,
#addResourceForm .columnize label {
	width: 55px;
	}
#addVoteForm .formControls input,
#addResourceForm .formControls input,
#addVoteForm .formControls select {
	width: 190px;
	}
#addVoteForm legend,
#addResourceForm legend {
	}
#addVoteForm .submitButton,
#addResourceForm .submitButton {
	/*padding-left: 65px;*/
	}
#goToRegisterPage .submitButton {
	padding-left: 0;
	}

/*,
#addVoteForm .columnize input,
#addResourceForm .columnize input 
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
	PRINT STYLES
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
@media print {
	body {
		background-color: #fff;
		}
	body, td, pre, input, textarea, select {
		color: #000;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 10pt;
		}
	a:link:after,
	a:visited:after {
		content: " (" attr(href) ") ";
		font-size: 90%;
		}
	a:link,
	a:visited,
	a:hover {
		text-decoration: none;
		}
	h1 {
		font-size: 19pt;
		padding: 0;
		}
	h2 {
		font-size: 17pt;
		}
	h3 {
		font-size: 15pt;
		}
	#mother {
		width: 100%;
		margin: 0;
		padding: 0;
		}
	#content {
		margin: 0;
		padding: 0;
		border-left: 0 none;
		}
	#banner,
	#menu,
	#footer {
		display: none;
		}
}







