body, .hero-unit {
	color: #737373;
	font-size: 12px;
	font-weight: normal;
	font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular;
	text-decoration: none;
	margin: 0 0;
}

.hero-unit h1{
	font-weight: bold;
}

body{
	background: white;
}

body#skinSimpleFrame{
	overflow: inherit;
}

body.cke_show_borders{
	overflow: auto;
}

table {
  font-size: 12px;
  border-spacing: 2px;
  border-collapse: separate;
}

p {
  margin-top: 4px;
  margin-bottom: 4px;	
}

h1,h2,h3{
	font-weight: normal;
	font-size: 20px;
}

h1 {
  line-height: 20px;
  margin-left: 20px;
}

h2 {
  margin-bottom: 4px;
}

h3 {
	line-height: 20px;
}

input, label{
	font-size: inherit;
}

.cke_skin_kama input{
	font-size: inherit;
	line-height: inherit;
}

form:not(.form-horizontal) input, form:not(.form-horizontal) textarea.cke_source{
	padding: 0;
	margin: 0;
}

.popup {
  font-size: 11px; font-weight: normal; 
  background-color: #ececec;
  border: 1px solid #666666;
  padding: 4px;
  visibility: hidden;
  position: absolute;
}

#top{
	background: white;
	width: 100%;
	position: fixed;
	z-index: 1000;
	top: 0;
}

#top h1{
	margin: 0;
	padding: 10px 20px;
}

#top h1, #assignmentDetails{
	border-bottom: 1px solid #dbdbdb;
	z-index: 10000;
	background: white;
	display: block;
	width: 100%;
}

#top .container h1{
	width: 900px;
}

#top #assignmentDetails h1{
	border-bottom: none;
} 

#pageHeader a, #global a{
	color: white;
}


#global a:hover{
	color: black;
}

#pageHeader a:hover{
	background: inherit;
}

#logo{
	float: left;
	text-indent: -9999px; 
	width: 250px;
	height:63px; 
	margin: 0;
}

#logo.bbLogo{
	text-indent: 0px; 
}

#logo img {
	width: 32px;
	height: 32px;
	margin: 7px 10px;
	float: right;
}

#pageHeader.bbAssignmentHeader #logo img {
	margin: 14px 5px;
	float: right;
}

#loginWelcome, #loginMessage{
	display: none;
}

#LoginActionForm .control-label{
	width: 60px;
}

#LoginActionForm .controls{
	margin-left: 80px;
}

.form-horizontal .text{
	padding-top: 5px;
}

#registration a{
	margin-top: 15px;
}

#menu a{
	color: #737373;
}

#menu>ul>li>a, #title{
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	color: #EEEEEE;
	display: block;
	outline: 0;
	text-shadow: 1px 1px 1px #333333;
	text-decoration: none;
}

li>.disabled{
	color: lightgrey;
}

#menu .span3:first-child{
	margin-left: -10px;
	width: 200px;
}

#menu>ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

#menu>ul>li:first-child{
	marign-left:0;
	padding-left:0;
}

#clock{
	background: #9e9c9d;
	color: white;
	padding: 5px;	
}

#menu>ul>li{
	float: left;
	text-align: left;
	position: relative;
	padding: 4px 10px 4px 10px;
	margin-right: 0px;
	border: none;
	z-index: 1500;
}

#menu>ul>li:last-child{
	border-right: 0;
}

#menu .dropdown-menu{
	min-width: inherit;
}

#menu .dropdown-menu li:hover{
	background: #737373;
}

#menu .dropdown-menu li:hover>a, #menu .dropdown-menu a:hover{
	color: white;
}

#holder{
	_top: 0;
	width: 100%;
	margin-top: 130px;
}

#holder.assignmentHolder{
	margin-top: 125px;
}

#holder.bbHolder{
	_top: 0;
	width: 100%;
	margin-top: 100px;
}

.popupWindow #holder.assignmentHolder{
	margin-top: 98px;
}

.container #top, .container #holder{
	width: 940px;
}

#bbLogo{
	margin-right: 10px;
}

.content {
	position: absolute;
	width: 100%;
	height: auto;
	margin-top: 5px;
}

#pageContainer {
	width: auto;
	height: auto;
}

#pageContainer.instructionRight {
	margin: 10px 0 0 160px;
}

#instructionModuleMenu{
	float: left;
	width: 150px;
	overflow: hidden;
}

#instructionModuleMenu ul{
	width: 160px;
}

#instructionModuleMenu li.question{
	border-bottom: 1px solid #cccccc;
	width: 100%;
}

.groupTitle{
	font-size: 120%;
	border-bottom: none;
}

#instructionModuleMenu a, #instructionModuleMenu span{
	padding: 4px 0 4px 10px;
	display: inline-block;
	height: 100%;
	width: 150px;
	color: #717171;
}

#instructionModuleMenu .group{
	margin-top: 5px;
}

#instructionModuleMenu a.current{
	background: url(../images/misc/active-arrow.png) no-repeat 10px;
	padding-left: 25px;
	color: #222222;
	font-weight: 700;
	text-decoration: none;
	cursor: default;
}

#instructionModuleMenu ul ul{
	padding-left: 10px;
}

#instructionModuleMenu ul ul a{
	width: 135px;
}

.mathedit {
  font: normal bold 14px Arial, sans-serif;
  text-decoration: none;
  margin-bottom: 2px;	
  margin-left: 10px;
}

.mathedithelp {
	margin-right: 10px;
}

.mathedittable {
  border: 1px solid darkblue;
}

#pageHeader{
	background: #d7f4fa; /* Old browsers */
	background: -moz-linear-gradient(left, #d7f4fa 0%, #d7f4fa 49%, #014f76 51%, #014f76 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#d7f4fa), color-stop(49%,#d7f4fa), color-stop(51%,#014f76), color-stop(100%,#014f76)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #d7f4fa 0%,#d7f4fa 49%,#014f76 51%,#014f76 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #d7f4fa 0%,#d7f4fa 49%,#014f76 51%,#014f76 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #d7f4fa 0%,#d7f4fa 49%,#014f76 51%,#014f76 100%); /* IE10+ */
	background: linear-gradient(to right, #d7f4fa 0%,#d7f4fa 49%,#014f76 51%,#014f76 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7f4fa', endColorstr='#014f76',GradientType=1 ); /* IE6-9 */
	border-bottom: 1px solid black;
	height: 63px;
	padding: 0;
}

#pageHeader .container{
	background: url(../images/titlebar/header.jpg) no-repeat #014f76;	
	height: 100%;
	overflow: visible;
}

#pageHeader.bbPageHeader, #pageHeader.bbAssignmentHeader{
	background: #8192A8;
}

#pageHeader.bbPageHeader .container{
	background: transparent;	
	height: 100%;
	overflow: visible;
}

#pageHeader.bbAssignmentHeader .container{
	background: transparent;	
	height: 100%;
	overflow: visible;
	margin-left: 0px;
}

#pageHeader h1, #pageHeader h2, #welcome{
	color: white !important;
}

#pageName{
	clear: both;
}

#top .row{
	margin-left: 0;
}

#global{
	background: black;
	color: grey;
	text-align: right;
	padding: 3px 10px;
	margin-bottom: 1px;
}

#global .container{
	padding-right: 10px;
}

.asgnTreeView .active, .assignmentList .active{
	font-weight: bold;	
}

.bbHeader h1, #pageHeader h1{
	margin: 0px;
}

.bbHeader h1{
	margin-top: 5px;
}

#title{
	width: 530px;
	height: 20px;
}

#pageHeader h1, #welcome, #title{
	padding-top: 14px;
	overflow: hidden;
	max-height: 60px;
	font-size: 18px;
}

#pageHeader.bbAssignmentHeader #welcome {
	padding-top: 20px;
}

.bbHeader h2, #pageHeader h2{
	font-size: 16px;
	margin: 0;
	padding: 0;
	float: none;
	font-weight: lighter;
	line-height: inherit;
}

#titleColumn{
	float: left;
}

#assignmentDetails{
	min-height: 40px;
}

#assignmentDetails h1{
	float: left;
}

#clockMessage, #currentGrade{
	position: fixed;
	margin-top: 10px;
}

#clockMessage{
	right: 10px;
}

#currentGrade{
	right: 250px;
}

.assignmentHeader #titleColumn{
	overflow: hidden;
	width: 170px;
}

@media all and (max-width: 1000px) {
	#global .container{
		width: auto;
	}
}

#assignmentButtons li>a.dropdown-toggle{
	color: inherit;
}

#assignmentButtons li>a:hover{
	color: inherit;
	text-decoration: none;
}

#assignmentButtons ul{
	list-style: none;
	float: right;
}

#assignmentButtons ul:first-child{
	margin-right: 35px;
}

#assignmentButtons>ul>li{
	float: left;
	margin-left: 5px;
}

#assignmentButtons>ul>li:first-child{
	margin-left: 40px;
}

#logoColumn {
	float: right;
}

#customerLogo{
	float: right;	
	margin: 5px 10px 0 0;
}

#pageMessage{
	height: 40px;
	width: 100%;	
}

.section{
	margin-left: 0;
	border-top: 1px solid #dbdbdb;
}

.section:before, .section:after{
	display: table;
	line-height: 0;
	content: "";
}

.section:after{
	clear:both;
}

.section, .expand{
	background: url(../images/misc/section_filler.jpg) repeat-x;
}

.sectionName h3, .expand h3{
	padding: 30px 0 15px 0;
	margin: 2px 0 5px 0;
}

.sectionName{
	float: left;
	min-height: 1px;
	margin-left: 20px;
	width: 190px;	
	height: 100%;
	word-wrap:break-word;
}

.sectionName h3{
	width: 188px;
	background: url(../images/sidebar/minus.png) no-repeat top right;
	cursor: pointer;
}

.collapsed .sectionName h3{
	background: url(../images/sidebar/plus.png) no-repeat top right;
	padding: 15px 0 0 0;
}

.collapsed .sectionName p, .collapsed .sectionName ul{
	display: none;
}

.collapsed .sectionMain{
	color: white;
}

.collapsed .sectionMain *{
	display: none;
}

.sectionName p{
	margin-right: 10px;
}

.sectionName ul, .actionList{
	list-style: none;
	margin: 0 0 10px 0;
}

.section a, .actionList a{
	color: #a4162c;
}

.section a.btn{
	color: black;
}

.section a.btn-primary, .section a.btn-danger{
	color: white;
}

.form-actions .btn{
	border-color: #AFAFAF;
}

.sectionMain{
	float: left;
	min-height: 1px;
	border-left: 1px solid #dbdbdb;
	padding: 30px 0 15px 40px;
	margin-left: 0;
}

@media all and (min-width: 900px){
  .sectionMain{
   	width: 640px;
  }
  
  #algorithmSection{
  	width: 685px;
  }
}

#algorithmSection .ok{
	float: right;
	margin-right: 20px;
}

#algorithmSection .row{
	padding-bottom: 5px;
}

#classDetails{
	margin-right: auto;
	margin-left: auto;
	width: 940px;
}

#classDetails h1, #classDetails .lead{
	display: none;
}

a, .section th a {
  color: #006699; 
}

a:active {
  color: #006699;
} 

a:hover {
  color: #B00D28;
  background-color: #ececec;
}

/*
 * The style for "button"-type links.
 */
a.button, a.button:visited, input.button {
  height: 20px;
  border: 1px solid #999999;
  padding: 2px 8px 3px 8px;
  color: #666666;
  background-color: #ececec;
  text-decoration: none;
  font: bold 10pt sans-serif;
  white-space: nowrap;
  margin-left: 4px;
}

input{
	height: auto;
}

input.button {
  height: 22px;
  border: 1px solid #999999;
  padding: 0px 8px 3px 8px;
  color: #666666;
  background-color: #ececec;
  text-decoration: none;
  font: bold 10pt sans-serif;
  white-space: nowrap;
}

a.button:hover, input.button:hover {
  color: #000066;
  background-color: #cccccc;
  text-decoration: underline;
}

.inactive .button {
  border: 1px solid #999999;
  padding: 1px 8px 3px 8px;
  color: #666666;
  background-color: #ececec;
  text-decoration: none;
  font: bold 10pt sans-serif;
  white-space: nowrap;
}

/*
 * The style for "small-button"-type links.
 */
a.small_button, a.small_button:visited {
  border: 1px solid #999999;
  padding: 1px 4px 1px 4px;
  color: #666666;
  background-color: #ececec;
  text-decoration: none;
  font: bold 8pt sans-serif;
  white-space: nowrap;
}

a.small_button:hover {
  color: #000066;
  background-color: #cccccc;
  text-decoration: underline;
}

.inactive .small_button {
  border: 1px solid #999999;
  padding: 1px 4px 1px 4px;
  color: #666666;
  background-color: #ececec;
  text-decoration: none;
  font: bold 8pt sans-serif;
  white-space: nowrap;
}

form:not(.form-horizontal) input, form:not(.form-horizontal) textarea {
    width: auto;
	padding: 4px 6px;
	margin: inherit;
}

#inlineMathapp input{
	width: inherit;
}

#inlineMathapp input[type="text"]{
	width: 206px;
}

form:not(.form-horizontal) select{
	width: inherit;
}

form:not(.form-horizontal) .questionstyle input, form:not(.form-horizontal) .questionstyle select, #preview input, #preview select{
	width: auto;	
}

label input{
	display: inline;
}

tr .strongshade {
  background-color: #ececec;
}

.warning {
  color: #B00D28;
}

.errorStyle1 {
  font-size: 10pt;
  color: maroon;
  font-weight: bold;
}
    
em.title {
  color: #666666; font-size: 14px;
  font-style: italic;
  font-weight: bold;
}

em.tableHeader {
	display: block;
	color: #006699; font-size: 16px; 
}

em.info {
	display: block;
	color: #000000; font-size: 12px; 
}

em.success {
	display: block;
	color: green; font-size: 12px; 
}

em.error {
	display: block;
	color: red; font-size: 12px; 
}

label, .label, .label:hover{
	display: inline;
}

ul {
  margin-top: 0px;
  margin-bottom: 0px;
}

/*
 * The decoration style for presenting a passing grade
 */ 
.passing_grade {
  color: green;
}

/*
 * The decoration style for presenting a failing grade
 */ 
.failing_grade {
  color: red;
}

.section table.classList th:first-child{
	width: 400px;
}

.assignmentList th:first-child{
	width: 250px;
}

.assignmentList th:last-child{
	width: 120px;
}

.rubricList th:first-child{
	width: auto;
}

.rubricList th:last-child{
	width: 120px;
}

.form-actions{
	margin-left: -40px;
}

.sectionMain .gradientTable{
	margin: -30px 0 0 -40px;
	min-width: 729px;
}


.gradientTable{
	border-spacing: 0;	
}

.gradientTable>thead>tr>th, .gradientTable>tbody>tr>th{
	background: url(../images/misc/section_filler_blue.jpg) repeat-x;
		
	font-size: 14px;
	font-weight: normal;
	text-align: left;
	padding-bottom: 30px;
	vertical-align: bottom;
	height: 50px;
}

.gradientTable>thead>tr>th, .gradientTable>tbody>tr>th, .gradientTable>tbody>tr>td, .gradientTable>thead>tr>td{
	padding: 5px 10px 3px 10px;
	border-right: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
}

.gradientTable>thead>tr>th:first-child, .gradientTable>tbody>tr>th:first-child, .gradientTable>tbody>tr>td:first-child{
	padding-left: 40px;
}

.gradientTable>tbody>tr>th:last-child, .gradientTable>tbody>tr>td:last-child{
	border-right: 1px solid #dbdbdb;
}

#unitsTable{
	border-left: 1px solid #dbdbdb;
}

.gradientTable>tbody>tr:last-child>td{
	border-bottom: 1px solid #dbdbdb;
}

.gradientTable th.noBorder, .gradientTable td.noBorder{
	border-right: 0;
}

.gradientTable th.centered, .gradientTable td.centered{
	text-align: center;
}

.gradientTable th.leftAlign, .gradientTable td.leftAlign{
	text-align: left;
}

.gradientTable th.rightAlign, .gradientTable td.rightAlign{
	text-align: right;
}

.gradientTable th.topAlign, .gradientTable td.topAlign {
	vertical-align: top;
}

.gradientTable th.roles-six, .gradientTable td.roles-six {
	width: 14%;
}
.gradientTable th.roles-six:first-child, .gradientTable td.roles-six:first-child {
	width: 30%;
}

.gradientTable th.roles-seven, .gradientTable td.roles-seven {
	width: 12%;
}
.gradientTable th.roles-seven:first-child, .gradientTable td.roles-seven:first-child {
	width: 28%;
}

.hints td:first-child{
	width: 250px;
}

#assignmentQuestions td hr{
	margin: 0;
}

/*
 * The "tabular_list" environment is used to present lists of assignments
 * for the AE and the CHP.
 */
table.tabular_list {
  border-collapse: collapse;
  border-bottom: 1px solid #808080;
 white-space: nowrap; 
}

table.tabular_list tr.head th {
  background: #ececec;
  border-top: 1px solid black;
  border-bottom: 2px solid black;
  text-align: left;
}

table.tabular_list thead tr th {
  background: #ececec;
  border-top: 1px solid black;
  border-bottom: 2px solid black;
  text-align: left;
}

table.tabular_list td {
  border-top: 1px solid #808080;
  padding-right: 3px;
  padding-left: 3px;
}

table.tabular_list th {
  padding-right: 3px;
  padding-left: 3px;
}

tr.sub_part{
  border: none;
}

tr.sub_part td {
  border: none;
  padding-left: 30px;
}

#assignmentType{
	width: 756px;
}

#assignmentType tr, #assignmentType td, #assignmentType .sub_part td{
	border: none;
}

#assignmentType td{
	border-top: 1px solid #dbdbdb;
}

.navbar{
	margin-top: 10px;
}

/* displaytag styles */ 
table.simple {
	border: 1px solid #ccc;
	border-collapse: collapse;
	width: 80%;
	margin: 20px 0 20px 0;
}
		
table.simple thead tr th {
	background-color: #069;
	color:#fff;
}

table.simple tr.odd {
	background-color: #fff;
}
		
table.simple tr.even {
	background-color: #eee;
}
		
table.simple td, table.simple th {
	border: 1px solid #ccc;
	padding: 2px 4px 2px 4px;
	text-align: left;
	vertical-align: top;
}
						
table.simple th a, table.simple th a:visited, table.simple th label {
	color: #fff;
	text-decoration: none;
	display:block;
	width:100%;
}

table.simple th label{
	display: inline;
}
		
table.simple th a:hover {
	/*text-decoration: underline;*/
	color:#069;
}

table.simple th.sorted {
	background-color: #09c;
}

	
table.scrollTable {
	border-collapse: collapse;
	margin-left:0;
	margin-right:0;
}
		
table.scrollTable thead tr th {
	background-color: #069;
	color:#fff;
}

table.scrollTable tr.odd {
	background-color: #fff;
}
		
table.scrollTable tr.even {
	background-color: #eee;
}
		
table.scrollTable td, table.scrollTable th {
	padding: 2px 4px 2px 4px;
	text-align: center;
	vertical-align: top;
}

table.scrollTable td.leftAlign {
	text-align: left;
}

table.scrollTable th a, table.scrollTable th a:visited {
	color: #fff;
	text-decoration: none;
	display:block;
	width:100%;
}
		
table.scrollTable th a:hover {
	/*text-decoration: underline;*/
	color:#069;
}

table.scrollTable th.sorted {
	background-color: #09c;
}

div.search {
width:79%;
border:1px solid #696969;
padding:5px 5px 5px 5px;
margin:0px 0px 5px 0px;
}

.toggle {
position:relative;
background-color:white;
padding:0px 5px 0px 5px;
}

	TR.extraData TD { background-color: #ffffff; }
	TR.extraData TD.title { font-weight: bold; }

.spacer,TR.extraData TD.spacer {
	width:15px;
	background-color:#fff;
}

table.gridpages td.selectedpage a:link,
table.gridpages td.selectedpage a:hover,
table.gridpages td.selectedpage a:visited,
table.gridpages td.selectedpage a:active
{
	color:#0000ff;
	font-weight:bold;
}

table.gridpages td
{
	width:2.4em;
	text-align:center;
}

div.rosterUpload {
	height:400px;
	overflow:auto;
	margin:3px;
	border:1px solid #ccc;
	padding:0px 5px 0px 0px;
}
div.rosterProfiles {
	margin:5px 0px 0px 0px;
}

a.file, a.file:visited, a.file:active {
  color: #006699; 
  background-color: #ffffff;
  text-decoration: none;
}

a.file:hover {
  color: #006699; 
  background-color: #ffffff;
  text-decoration: underline;
}

a.aeQuestion, a.aeQuestion:visited, a.aeQuestion:active {
  color: #777777; 
  background-color: #ffffff;
  text-decoration: none;
}

a.aeQuestion:hover {
  color: #777777; 
  background-color: #ffffff;
  text-decoration: underline;
}

a.aeSelectedQuestion, a.aeSelectedQuestion, a.aeSelectedQuestion:active {
  color: #000000; 
  background-color: #ffffff;
  text-decoration: none;
}

a.aeSelectedQuestion:hover {
  color: #000000; 
  background-color: #ffffff;
  text-decoration: underline;
}

#pageDialog
{
	display: none;
}

#changeMathContainer{
	width: 375px;
	overflow: hidden;
}

table.adaptiveProgressTable {
  border-collapse: collapse;
  width:auto;
}
table.adaptiveProgressTable th {
  Font-size:small;
}
td.adaptiveProgressTD {
  border: 1px solid #888;
  line-height:5px;
  width:15px;
}
td.correct {
  background-color: #009000;
}
td.incorrect {
  background-color: red;
}
td.current {
	background-color:blue;
}

.questionErrorIndicator {
	vertical-align: text-bottom;
}

#proctorPermissions{
	border: 1px solid black;
	padding: 10px 10px 5px;
	background-color: #fff;
	border: 1px solid #ddd;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	
}

#proctorPermissions .controls{
	margin-left: 0;
}

#proctorPermissions input[type='text']{
	width: 80px;
}

#remotelyAuthorizedForm{
	margin-top: 20px;
}

.labelledImage{
	position: relative;
}

.labelledImage *{
	position: absolute;
	margin: -14px 0 0 -1px;
	font-family:"Times New Roman",serif,times;
	font-size:14px;
}

.labelledImage img{
	margin: 0;
	left: 0;
}


.hide{
	display: none;
}


.cke_dialog_contents input{
	margin: 0;
}

h3.twisty {
	text-decoration: underline;
	cursor: pointer;
}

h3.twisty:hover {
	text-decoration: underline;
	cursor: pointer;
	font-weight: bold;
}

.mathEditor{
	border: 1px solid grey;
}

.questionName{
	width: 580px;
}

.mathAppWorksheetURL{
	width:500px;
}

.mathAppTextArea{
	width:500px;
}

/*
 * The following styles are used in questions generated by LaTeX2EDU
 */

.cmr-10{font-size:83%;}
.cmr-8{font-size:66%;}
.cmr-6{font-size:50%;}

.csy-10{font-size:83%;}
.cmsy-8{font-size:66%;}
.cmsy-6{font-size:50%;}

.cmmi-12{font-style: italic;}
.cmmi-10{font-style: italic; font-size:83%;}
.cmmi-8{font-size:66%; font-style: italic;}
.cmmi-6{font-size:50%; font-style: italic;}

.cmtt-12{font-family:Courier New,Courier,fixed;}
.cmtt-10{font-size:83%;font-family:Courier New,Courier,fixed;}
.cmtt-8{font-size:66%;font-family:Courier New,Courier,fixed;}
.cmtt-6{font-size:50%;font-family:Courier New,Courier,fixed;}

.cmti-12{font-style: italic;}
.cmti-10{font-style: italic; font-size:83%;}
.cmti-8{font-style: italic; font-size:66%;}
.cmti-6{font-style: italic; font-size:50%;}

.cmbx-12{font-weight: bold;}
.cmbx-10{font-weight: bold; font-size:83%;}
.cmbx-8{font-weight: bold; font-size:66%;}
.cmbx-6{font-weight: bold; font-size:50%;}
.cmbxti-10--120{font-style: italic; font-weight: bold;}

td.td00{ padding-left:0pt; padding-right:0pt; }
td.td01{ padding-left:0pt; padding-right:5pt; }
td.td10{ padding-left:5pt; padding-right:0pt; }
td.td11{ padding-left:5pt; padding-right:5pt; }
.hline hr, .cline hr{ height : 1px; background-color : #999999;}


table.adaptive{
	margin: 0 auto;
}

.hidden, .helpLink {
	display:none;
}

/* 
 * Color code to indicate a requirement in a mastery session as been fully met.
 */
.mastery_requirement_met {
  background: #008800;
}

/* 
 * Color code to indicate a requirement in a mastery session as been partially met.
 */
.mastery_requirement_partially_met {
  background: #00ff00;
}

/* 
 * Color code to indicate a requirement in a mastery session as been started but no redit earned yet.
 */
.mastery_requirement_begun {
  background: #ffff00;
}

#algorithmDesigner input, #algorithmDesigner select{
	width: inherit;
}

#algorithmEditor{
	width: 670px;
	height: 250px;
}

table#algorithmPreview{
	margin-top: 10px;
}

table#algorithmPreview th:first-child{
	width: 200px;
}

.fullWidth{
	width: 670px;
}

.popupWindow {
	overflow: auto;
}

#choicesList{
	list-style: none;
	margin: 0;
	padding: 0;
}

#choicesList .check, #choicesList .ed, #choicesList .btn{
	float: left;
}

#choicesList .btn, #choicesList .cke_skin_kama{
	margin-left: 15px;
	margin-bottom: 15px;
}

#inlineFrame{
	height: 460px;
	width: 805px;
}

.inlineLayout td{
	vertical-align: top;
}

.inlineLayout .leftCell{
	width: 145px;
}

strong label{
	font-weight: bold;
}

.choiceRow{
	clear: both;
}

.dropdown-menu>li>span {
	display: block;
	padding: 3px 23px;
	clear: both;
	font-weight: normal;
	line-height: 20px;
	white-space: nowrap;
}

.expand{
	padding-left: 20px;
}

.float-space{
	height: 80px;
}

.actions-float{
	z-index: 9000;
	position: fixed;
	bottom: 0;
	width: 100%;
	padding: 8px 20px;
	margin: 0;
}

.container .actions-float{
	width: 740px;
	margin: 0;
}

.asgnTreeView ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

.asgnTreeView ul:first-child{
	width: 680px;
}

.asgnTreeView li{
	margin: 0;
	padding: 0 0 0 15px;
}

.asgnTreeView ul ul ul{
	display: none;
	margin: 5px 0;
}

.section .asgnTreeView a, .section .asgnTreeView span{
	padding: 10px 20px;
	display: block;
	margin: 5px 0;
}

.section .asgnTreeView a.groupLink{
	background: #014f76;
	color: white;
}

.section .asgnTreeView .asgnLink a, .section .asgnTreeView .asgnLink span{
	background: #94d3e5;
	color: black;
}

.asgnDesc{
	display: none;
}

input.calendar {
	cursor: pointer;
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	
}

.pointer {
	cursor: pointer;
}

span.deleteicon {
    position: relative;
}

span.deleteicon span {
    cursor: pointer;
    display: block;
    height: 16px;
    position: absolute;
    right: 0;
    top: 0px;
    width: 16px;
    padding-right: 2px;
    font-size: 23px;
    color: #bcbcbc;
}

span.deleteicon input {
    padding-right: 21px;
}

form:not(.form-horizontal) select.groupPosition{
	width: 50px;
}

input.gwt-TextBox {
	width:auto;
	padding: 2px 2px;
	text-align: center;
}

button.gwt-Button {
	padding: 1px 6px;
}

table.arbitraryMatrixPanel td {
	vertical-align: top;
}

.panelTable1 {
	display: table;
	margin-bottom: 45px
}

.panelTable {
	display: table;
	margin-top: 15px
}

.panelRow {
	display: table-row;
}

.panelCell {
	display: table-cell;
	padding: 5px 10px 5px 0;
	white-space: nowrap;
}

.pcLeft {
	text-align: left;
}

.pccenter {
	text-align: center;
}

.pcright {
	text-align: right;
}

.panelCell > input[type="checkbox"] {
    vertical-align: top;
}

.panelDivider {
	padding-left: 15px;
	border-left: 1px solid #dbdbdb;
}

#lockdownFrame .hero-unit{
	margin-top: 50px;
}

#lockdownFrame .hero-unit h1{
	margin-left: 0;
	font-size: 50px;
}

#lockdownFrame iframe{
	display: none;
}

#lockdownFrame #frameContainer:-webkit-full-screen iframe{
    display: block;
    width: 100%;
	height: 100%;
}

#lockdownFrame #frameContainer:-moz-full-screen iframe{
    display: block;
    width: 100%;
	height: 100%;
}

#frameContainer{
	width: 100%;
	height: 100%;
}

#insessionModal{
	width: 900px;
	margin: 0 0 0 -450px;
}

#insessionModal .modal-body{
	max-height: 400px;
}

.multiCh td label{
	margin-right: 15px;
}

.blankdisabled {
	background-color: #ffffff;
	color: #000000;	
	padding-left: 4px;
	cursor: pointer;
    -webkit-user-select: none; /* webkit (safari, chrome) browsers */
    -moz-user-select: none; /* mozilla browsers */
    -khtml-user-select: none; /* webkit (konqueror) browsers */
    -ms-user-select: none; /* IE10+ */
}

.blanktable {
	border: #d3d3d3 1px dotted;	
	border-collapse: collapse;
}
.blanktable>tbody>tr>td {
	border: #d3d3d3 1px dotted;	
	border-collapse: collapse;
	padding: 0px 5px;
}

