﻿ /*******************************************
	homework
*******************************************/
.row #description, #descriptioncomment {margin: 2px 0 10px}

.homework form.formSearch span{
	width: auto;
	display: inline-block;
}
.homework form.formSearch span.subject select,
.homework form.formSearch span.teacher select{
	width: 100px;
}
.homework form.formSearch .row .datepicker{
	display: inline-block;
	height: 27px;
	width: 300px;
}

.homework h4, .marks h4{
    margin: 20px 0px 5px 0px;
    color: #999999;
    font-family: Arial;
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    display: inline-block;
    width: 100%;
}
.homework .topControlPanel {
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
}

.homework .topControlPanel h2 {
    display: inline-block;
    padding: 4px 0px;
    vertical-align: middle;
}

.homework .topControlPanel .controls {
    float: right;
}

.homework .topControlPanel a.add.button {
    display: inline-block;
    float: none;
    vertical-align: middle;
    text-align: center;
    padding: 4px 8px 4px 8px;
}

.homework .topControlPanel .year {
    display: inline;
}

.homework tr {
    height: 35px;
    cursor: pointer;
}
.homework tfoot tr td{
    text-align: center; 
	background-color: #F4F8FE; 
	font-size: 12px;
}

.homework td.status, .homework table td.num {
    width: 9%;
    text-align: center;
}

.homework td.date {
    width: 9%;
}

.homework table td.num {
    width: 4%;
}
.homework td.course {
    width: 20%;
    padding-left: 15px;
}

.homework td.descr {
    padding-left: 30px;
}

.homework td.grTags {
    max-width: 12%;
    min-width: 7%;
    padding-left: 15px;
}

.homework .rowcount {
    float: right;
}


table.hw th.checkbox,
table.hw th.numberList,
table.hw th.edit { width: 30px; }
table.hw th.fullName { width: 490px; }
table.hw th.mark,
table.hw th.update,
table.hw th.status { width: 90px; }

/*******************************************
	homepage manager
*******************************************/
#ulprocessed {padding:2px; max-width:200px;}


/*******************************************
	tests
*******************************************/
.panel a.addTestLink { font-size: 1.2em;font-weight: bold;}
.divSearchTestTitle { margin: 10px; font-size:1.2em; font-weight:bold; }
.contentTest p {font-size:1em;}
 .contentTest .formSearch span{font-size:12px;}
 .contentTest .formSearch select{margin:0px;}
 #headerhr { float:left; display: block; background: #aaa; color: #aaa; width: 100%; height: 1px; border: none; margin:10px 0 !important; clear:both; }
 form ul.selectWithText2 li { padding:0 0 10px 0; clear:left; }
.contentTest form ul.selectWithText2 input { width:30px; margin:0; padding:0; }
.contentTest #content form ul.selectWithText2 h4 { color:#333; display:inline; font-size:1.1em; margin:0;  }
.contentTest #content form ul.selectWithText2 h5 { clear:none; color:#333; font-size:1.0em; font-weight:bold; margin:6px 10px;  }
.contentTest form ul.selectWithText2 p { color:#666; margin:2px 0 0 32px; }
.contentTest form ul.selectWithText2 ol { margin-top:5px; }
	.contentTest form ul.selectWithText2 ol li { padding:0 0 4px 25px; }
.contentTest form ul.selectWithText2 ol input { vertical-align:middle; }
.contentTest form ul.selectWithText2 ul { margin-top:5px; }
	.contentTest form ul.selectWithText2 ul li { color:#666; list-style-type:disc; margin:0 0 5px 50px; }
.contentTest ul.selectWithText2 .panel { background-color:#fff;border:solid 1px #e4e8ee; margin: 6px 0 10px 25px; }
	.contentTest ul.selectWithText2 .panel ol li { padding-left:0; }
	.contentTest ul.selectWithText2 .panel .col14 { width:200px; }
.contentTest form .f .selectWithText2 { float:left; }
.contentTest .rightPager{float:right; vertical-align:middle;}
	.contentTest .rightPager .pager h6, .contentTest .rightPager .pager ul {float:left ; position:relative;}
	.contentTest .rightPager .pager h6{top:-11px;}
	.contentTest .rightPager .pager ul{top:-18px;}
.contentTest form input.button {background:#76b9ea; border:solid 1px #b8defa; border-right-color:#5398cb; border-bottom-color:#5398cb; color:#fff; font-size:1.2em; overflow:visible; padding:2px 8px; width: auto; }

.contentTest .favIconOn,.contentTest .favIconOff  { position:relative; background: url(../images/sprites/global.png?001) -840px -85px no-repeat; height: 16px; width: 16px; display: block; cursor: pointer; margin:0 15px 0 15px; float:right;}
.contentTest .favIcon, .testUserMenu .favIcon{position:relative; background: url(../images/sprites/global.png?001) -840px -85px no-repeat; height: 16px; width: 16px;padding-left:15px;margin-left:20px; cursor: pointer;}
.contentTest .favIconOff { background-position: -840px -53px; }
.contentTest .favnone{display:none;}
.contentTest .aforeline {line-height: 1.25em; }
.contentTest .checkIcon,.contentTest .checkEmpty { height: 16px; width: 16px; display: block; float:left; margin:0 15px 0 0; }
.contentTest .checkIcon {background: url(../images/check.png) no-repeat;}
.contentTest .publishedIcon,.contentTest .notPublishedIcon { height: 16px; width: 16px; display: block; float:left; margin:0 5px 0 0; background: url(../images/icons/published.png?001);}
.contentTest .EmptyIcon { height: 16px; width: 16px; display: block; float:left; margin:0 15px 0 0; }
.contentTest .notPublishedIcon { background: url(../images/icons/notPublished.png?001);}
.col34 #ulTestsList li {padding: 10px 0px 0px 0px;}
.contentTest .itemNewLine { padding-bottom:10px; vertical-align: middle; margin: 0px 0px 0px 0px; font-family: arial,helvetica,sans-serif; color: rgb(153, 153, 153); font-size: 1em;}
.contentTest .itemNewLine a.name {font-size:1.4em; margin-left:30px;max-width:620px;text-align:justify;display:block;float:left;}
.contentTest .itemNewLine span {font-family: arial,helvetica,sans-serif; color: rgb(0, 0, 0); font-size: 1em; margin-right: 25px;}
.contentTest .countFound {float:left; margin-bottom:10px; color: #999999; font-weight:400;}
#ulTestsList li {padding: 0; min-height:80px;}
#ulTestsList .first {border-top:1px solid #F0F0F0;}
#ulTestsList {border-bottom:1px solid #F0F0F0;display:block;}
#ulTestsList .MySchool, #ulTestsList .Subj, #ulTestsList .Klass, #ulTestsList .Diff, #ulTestsList .stYear {display:block; float:left; margin-right: 0px; color: rgb(153, 153, 153);}
.mt {margin-top:5px}
#ulTestsList .MySchool { min-width: 30px; height: 30px;}
#ulTestsList .Subj {width: 250px; }
.contentTest .tableH td{height:35px;}
.contentTest .topS{margin-top:10px;}
.contentTest .topT{margin-top:20px;}
.contentTest .tS{margin-top:1px;}
#ulTestsList .Klass{margin-left:0px;margin-top:5px; width: 250px;}
#ulTestsList .stYear{margin-left:0px;margin-top:5px; width: 250px;}
.contentTest .rowCenter {text-align:center;}
.contentTest .rowCenter .button {margin: 12px 0px 0px 0px;}
.contentTest .linkStyle {font-size: 1em;}
.testTitle {color:#000000; font-family:arial,helvetica,sans-serif; font-weight:bold;}

#testDescription {font-size: 1em; font-family: arial,helvetica,sans-serif; color: rgb(153, 153, 153); line-height:30px;float:left;}
#testDescription .content {width: 550px; float:left;}
#testDescription span, #testDescription p {color: rgb(0, 0, 0); margin-right: 25px; line-height:normal;}
#testDescription td {vertical-align:middle;}
#testDescription .checkIcon{ margin: 0 3px 0 30px;}
#testDescription .reg{margin-top:15px;font-size: 1.2em; padding:2px 10px;}
#testDescription .context {
    float: left;
    width: 565px;
}
.contentTest .blackText {color: #000000; margin:5px 0 15px 0;}
#formTestRegistration {font-size:0.9em;}
#testDescription .contentEditRegistration {width: 700px; float:left; }
.contentTest .editRegContent {width:680px; clear:left;}
.contentTest .reportsContent {margin: 15px; width:590px}
.contentTest .editRegContent textarea,
			.contentTest .editRegContent input[type='text'] {line-height:normal; width:645px; font-size:14px; resize:none; overflow:hidden;}
.contentTest .editRegContent span {color:#333333;}			
.contentTest #registrationbody, #contactbody {overflow:visible;}
.contentTest .editRegContent p,.contentTest .reportsContent p {line-height:normal;}
.contentTest .normText {font-size:1em;outline:medium none;text-decoration:none;}
.contentTest .tDescrip{margin:6px 0px 18px 0px; text-align:justify; max-width:80%;overflow:hidden;}
.contentTest .detailsDescrip {line-height: 5px; padding-bottom: 12px;}
.contentTest .settingDescrip {line-height: 15px; padding-bottom: 12px;}
.contentTest .settingDescrip span {line-height: 15px !important;}
.contentTest #rbTypeReg label{color:#000000;}
.contentTest #rbTypeReg #msgError{margin-top:15px;margin-right:10px; color:#FF0000;display:block;float:right;}
.contentTest #header1{padding-bottom:15px; clear:left;}
.contentTest #header1 .testtabs span {margin-right:30px; float:left;}
.contentTest #optionResult span{margin-right:30px; position:relative; }
.contentTest #optionResult2 span{margin-right:30px; position:relative; }
.contentTest .rightPager .pager li {font-size:15.8px;}
.contentTest .testNavigation .favIconOn,.contentTest .testNavigation .favIconOff {position:relative; }
.testNavigation{float:left;font-size:1.2em; clear:both;}

#testDescription .ulBtn {list-style:none outside none; }
#testDescription .ulBtn a{font-size:1.2em;padding-bottom:4px;  margin-bottom:8px; width:112px; line-height:25px; text-align:center; margin-right:0px; }
#testDescription .ulBtn li{ clear:both;}
#testDescription .contDetail span{line-height:30px;}
#testDescription .contDetail{float:left;}
#testDescription .btnD{float:right; width:auto;}
.contentTest .tst ul{display:none;}

.parallel_groups {float: left; width: 100%; padding-top: 30px;}
.parallel_groups .pg_title {float: left; margin-right: 31px;}
.parallel_groups ul li {float: left; margin-left: 15px;}

.contentTest .testStudyYear {width: 30%; float: right;}
.contentTest .testStudyYear span{margin-right:10px;}


/******************************************* 
	TestParticipants
*******************************************/
.testParticipantsGrid .grid th {text-align:left;padding-left:8px;}
.testParticipantsGrid .itemnum {width: 5%; }
.testParticipantsGrid .regdate {width: 20%; }
.testParticipantsGrid .regcode {width: 35%; }
.testParticipantsGrid .usr {width: 40%; }
.testParticipantsGrid {font-size:1.2em;}

/******************************************* 
	TestResults
*******************************************/
.testResultsGrid .grid th {text-align:left;}
.testResultsGrid .grid td {padding:2px 8px;}
.testResultsGrid .itemnum {width: 5%;}
.testResultsGrid .usr {width: 22%;}
.testResultsGrid .attemp {width: 8%;}
.testResultsGrid .scores {width: 8%;}
.testResultsGrid .attdate {width: 19%;}
.testResultsGrid .atttime {width: 16%;}
.testResultsGrid .toanswer {width: 10%;}
.testResultsGrid .attdelete {width: 15%;}
.deleteAllResults {margin-top:25px;}
#divAttempt,  #divResult, #divAnswer {font-size:1.2em;}
#optionResult a{font-size:0.9em;}
.contentTest #optionResult a {font-size:1.08em;}
.contentTest #optionResult b span{font-size:1.2em;}
.contentTest #optionResult span b{font-size:1.2em;}
.headerTest #optionResult {font-size:0.835em;}

.contentTest #pagersParts .pager ul {font-size: 0.875em;}
.contentTest #optionResult #hResult li{float:left; line-height:25px; margin-bottom:5px; }
.contentTest #optionResult #formfilter select{margin-right:30px}
.contentTest #optionResult #formfilter #fmyschool{margin-left:5px; margin-right: 30px; }
.contentTest #optionResult #formfilter select{padding:2px 2px;}
#divAttempt .tdBns {text-align:center;}

/******************************************* 
	EditTest
*******************************************/
.contentTest .link{float:left; margin-bottom:15px;max-width:890px;text-align:justify;}
.contentTest i{font-style:italic !important;}
.contentTest u {text-decoration:underline !important;}
.contentTest strike {text-decoration:line-through !important;}
.contentTest span ,.contentTest textarea,.contentTest select,.contentTest p{font-size:1em; font-family: arial,helvetica,sans-serif; resize:none;} 
.contentTest textarea, .contentTest input, .contentTest select {font-family:inherit;font-size:14px;font-size-adjust:inherit;font-stretch:inherit;font-style:inherit;font-variant:inherit;font-weight:inherit;line-height:inherit;}
.contentTest .adj1 p{margin-bottom:15px; margin-top:3px;}
.contentTest .sv{font-size:1.1em;line-height:20px;overflow:hidden;border:1;padding:2px 8px;margin-top:10px;cursor:pointer; }
.contentTest #sub0{width:100%;}
.contentTest .adj1{float:left;width:72px;}
.contentTest #adj2{float:right;}
.contentTest #discript{float:left;}
.contentTest select{margin-left:5px;}
.contentTest .edt0, .contentTest .edt1{ margin-left:9px; width:520px; height: 19px; float:left;}
.contentTest .edt1{ width:849px; height:16px;}
.contentTest .edt2{ margin-left:9px; margin-top:8px; width:520px; height: 152px;}
.contentTest ul.crumbs {font-size:1em !important; margin-top:0px;margin-bottom:15px !important;display:block;clear:left;}
.contentTest .sb1{padding-top:10px;}
.contentTest #txtF {padding-left:10px;}
.contentTest .s0{ display:block; float:left;}

.contentTest #cl1{float:left;}
.contentTest #cl2{float:right;margin-right:0px;}
.contentTest #s1{margin-right:25px;}
.contentTest #s2{float:left;}
.contentTest #s3{float:left;  margin-top:15px;}

.contentTest input.classes {margin-left:15px; margin-top:-3px;} /* [type="checkbox"] */
.contentTest .sl1, .contentTest .sl2, .contentTest .sl0{ width:202px;}
.contentTest .sl0 {height:29px;}
.contentTest .sl3{ margin:5px 5px 5px ; width:175px;}
.contentTest .sl4{ width:165px;}
.contentTest .sl5{display:block; width:158px; margin-bottom:15px;}
.contentTest #sub0 select {margin-top:15px;}

.contentTest .r{float:right; position:relative;top:-20px;}
.contentTest .headerTest{overflow:hidden;float:left; display:block; margin-bottom:5px; clear:left; font-size: 1.2em;}
.contentTest .headerTest a{font-size: 0.9em;}
.contentTest .headerTestLink{float:left;}

.contentTest .sCmplx{margin:10px 0px;}
.contentTest hr{ float:left;}
.contentTest .ss{float:right;}
.contentTest .block1{width:490px; float:left;} 
.contentTest #optionsL #anyQuestions,.contentTest #firstQuestions {width:30px;}
.contentTest .block2{float:left; padding-left:5px;} 
.contentTest #dateT{ margin:10px 0 15px 5px;}
.contentTest #dateFrom{ width: 100px;}
.contentTest #minutesFrom {width: 30px; margin-right:5px;}
.contentTest #dateBy { width: 100px; margin-left:7px; }
.contentTest #hoursBy ,.contentTest #minutesBy,.contentTest #hoursFrom{ width: 30px; }
.contentTest .wTime{margin-left:2px;}
.contentTest #visibil{ float:left; margin-top:10px;}
.contentTest #tPublish{ margin-top:15px;}
.contentTest .item { margin-bottom:15px;overflow:hidden;}
.contentTest .item  p{margin-bottom:25px;}
.contentTest .itemL,.contentTest .itemR{float:left;}
.contentTest #txtLT{ width:40px;height: 15px; font-size:10pt;text-align:center; }
.contentTest .fu{ margin-bottom:10px;}
.contentTest .btn{margin-top:20px; font-size:12px ; font: arial,helvetica,sans-serif;}
.panelStyle{background-color:#F4F8FE;clear:both; }
.contentTest .testSubjectsMulty {width: 200px; height: 160px; overflow: auto; border: 1px solid rgb(204, 204, 204); color: rgb(0, 0, 0); margin-bottom: 1.5em;}
.contentTest #sub0 .rightTitle {margin-bottom:15px; margin-top:3px; float:left;}
.contentTest #sub0 div.schl {margin-bottom: 20px;}
.contentTest #sub0 div.schl span {margin-right: 32px;}
.contentTest div.adj3 a.hrf {margin-left: 30px;}
.contentTest div.rselects {width:30%; float:right; margin-left:10px; min-height: 214px;}
.contentTest #optionsL span.ml10{margin-left:10px;}
.contentTest #optionsL span.mr10{margin-right:10px;}
.contentTest .sub0 .inpts {margin-left:60px;}
.testUserMenu .itm {float: left; margin-left: 20px; display:block;}

/******************************************* 
	PartsOfTest
*******************************************/
.contentTest .h1 { margin-right:30px;}
.contentTest .imgAdd{ position:relative; top:3px ;left:5px; cursor:pointer;}
.contentTest .gt { font-family:Arial ; font-size:15px;}
.contentTest .adj3{margin-bottom:15px;margin-top:10px;clear:both;}
.contentTest .adj3 span b {font-size:1.2em;}
.invisClear{ clear:both; height:0px;}
.contentTest .cc .grid .th{ padding-left:8px; text-align:left; font-size:0.835em;}
.contentTest .cc .totalW,.contentTest .partQ{width:10%;}
.contentTest .cc .titelP span{overflow:hidden; display:block; width:400px; max-height:53px; text-align:justify;}
.contentTest .cc .cP span{width:550px !important; }
.contentTest .cc .cP {width:450px !important; }
.contentTest .cc .questionName{max-height:50px;overflow:hidden; display:block;width:400px; text-align:justify; position:relative;}
.contentTest .questionName sub{bottom:0px;}
.contentTest .definPartQuest{overflow:hidden;width:100%;}
.contentTest .cc .num{width:5%;}
.contentTest .cc .copyP{width:10%;}
.contentTest .cc .arrowDown{padding-left:0px;}
.contentTest .leftPad35 {padding-left: 35px;}
#divPartsOfTest .iconArrowUp, #divPartsOfTest .iconArrowDown, #divQuestionsOfPart .iconArrowUp, #divQuestionsOfPart .iconArrowDown {height: 10px; width: 10px; padding-left: 5px;cursor:pointer;} 
#divPartsOfTest .iconArrowUp, #divQuestionsOfPart .iconArrowUp {background: url("../images/icons/arrowUp.png") no-repeat scroll 0 0 transparent;}
#divPartsOfTest .iconArrowDown, #divQuestionsOfPart .iconArrowDown {background: url("../images/icons/arrowDown.png") no-repeat scroll 0 0 transparent; margin-top: 10px;}
#divPartsOfTest .partval {display:none;}
#divQuestionsOfPart .questID {display:none;}
#divPartsOfTest, #divQuestionsOfPart, #divCopyPart, #divCopyQuestion {font-size:1.2em;}
#divQuestionsOfPart .emptyData {font-size:0.9em;}
.contentTest #header1 #h {display: block; float: left; padding-bottom: 15px;}
.contentTest #div #header1 #h {font-size:1.2em;}
.contentTest #header1 .act {display: block; float: left; padding-left: 20px;}

/******************************************* 
	EditPartOfTest
*******************************************/
.contentTest #elementsStyle{float:left; margin:-15px 0 0 80px; }
.contentTest #elmList{ float:left;}
.contentTest #elmList .elmBIU{float:left; margin-right:10px;  cursor:pointer;}
.contentTest #options{margin-top:10px;}
.contentTest #options #optionsL{ float:left; margin-top:20px;}
.contentTest #options #optionsR{ float:right; margin-top:20px; margin-right:150px;}
.contentTest #editpartoftest .option #anyQuestions{ margin: 0  10px 0 5px; width:50px; text-align: center;}
.contentTest #editpartoftest .option #firstQuestions{  margin:0 10px 0 5px; width:50px; text-align: center;}
#editpartoftest .sb{margin-left:60px;}
.contentTest .d{margin-top:10px;}
.contentTest .l{float:left;}
.contentTest #deleteLink{ position:relative; left:25px; top:5px; }
.contentTest #editpartoftest div.panel div.rounded div.cc{padding:12px 20px; }
.contentTest #editpartoftest .option {margin-top: 20px; width:50%; float:left;}
.contentTest #editpartoftest .optionWeight {margin-top: 20px; width:100%; float:left; }
.contentTest .partTitle {float: left;margin-left:0px; margin-right:30px; }
.contentTest #editpartoftest #qsWeight{position:relative; top: -5px; text-align: center;}
.contentTest .commentUser {color:gray;}
.contentTest .newPartHeader{font-size: 1em; margin: 15px 0px; overflow: hidden; clear:left;}
/******************************************* 
	PartQuestions
*******************************************/
.contentTest #correctTh {padding-left:5px;}
 .contentTest .edt3{ margin-left:9px; width:670px; height: 75px;float:left;} 
 .contentTest .edt4{ margin-left:9px; margin-top:8px;float:left;} 
.contentTest .fileinputs input.file {font-size:12px;}
.contentTest #pagersParts, #pagersParts2 {float:right; position:relative;top:0;}
.contentTest #pagersParts .pager{ margin:0;}
.contentTest #pagersParts .pager h6,.contentTest #pagersParts ul{ display:inline;}
/******************************************* 
	EditQuestion
*******************************************/
.contentTest #formqp div.loading,.contentTest .optionSetting div.loading,.contentTest #formTest div.loading{ background:url("../images/loadingWhite.gif") no-repeat scroll center center transparent !important;display:block !important;left:0 !important;position:static !important;top:0 !important;background-position:top left !important;height:16px !important;width:auto !important; height:auto !important; padding-left:20px;}
.contentTest .panelColor{background-color:#F4F8FE;}
.contentTest .editQwidth{width:780px;}
.contentTest  #qw{margin-bottom:10px;}
.contentTest  #sQType{ margin-left:19px;}
.contentTest .contentTest .btn a{cursor:pointer;}
.contentTest .qclose {float:left;width:60%; font-size:1.2em;}
.contentTest .qopen {float:left;width:60%; font-size:1.2em;}

.contentTest .answers .headAnswers{margin-bottom:10px;border-bottom: 1px solid #cccccc;}
.contentTest .answers .headAnswers span{color:#666666;font-size:1.2em;}
.answers .contAnsw{margin-bottom: 15px;padding-bottom:10px; border-bottom: 1px solid #cccccc;}
.contentTest #contentVarAnswer input[type="radio"]{margin:0 5px;} 
.contentTest #contentVarAnswer input[type="checkbox"] {margin-left:5px; margin-right:5px;}
.contentTest .idVarAnswer{ float:left; margin-top:5px; width:15px;}
.contentTest #contentVarAnswer{margin-top:15px;}
.contentTest .answersClose{overflow:hidden;}
	.contentTest .answersClose .option,.answerCombine .option { float:left;margin-left:10px;}
		.contentTest .answersClose .option {margin-top:20px;}
.contentTest .answerCombine{overflow:hidden;}
	.contentTest .answerCombine .option{margin-top:35px ;}
	.answerCombine .VarAnswer input[type="checkbox"],.contentTest .answerOpen .VarAnswer input[type="checkbox"]{margin-left:0px !important;}
.contentTest #contentVarAnswer textarea{width:560px; height:50px; }
.contentTest #contentVarAnswer .option a{margin-left:20px;}
.contentTest .answerMedia{float:left;margin-left:31px;width:594px;}
.contentTest .addFiels{padding-left: 0px; padding-top: 5px; float:left; padding-bottom:7px;}
.contentTest .mediFiles .addFiels{padding-left: 0px; padding-top: 8px;}

.contentTest .VarAnswer{ float:left; margin:5px 10px 0px 15px; }
	.contentTest .VarAnswer a{display:block;}
.contentTest .needFile {margin-top:5px;}
.contentTest .contentTest .qwer{margin-bottom:15px;margin-top:5px;}
.contentTest .qwer .mediFiles{margin-bottom:15px; overflow:hidden;}
.contentTest .qwer .weightAndType{margin-bottom:0px;overflow:hidden;}
.contentTest .weightAndType #sWeight{margin-right:10px;margin-left:9px;}
.contentTest .weightAndType #qType {margin-left:9px;}
.contentTest .qwer .load{display:block; float:left; min-width:6%;margin-top:3px;}
.contentTest .qwer .loadFiles {width:876px; float:right;}
.contentTest .qwer .nameOpt {float:left;}
.contentTest .qwer .nameOpt span{display:block;}
.contentTest .qwer .sb1 {float:left; width:6%;clear:left;}
.contentTest .qwer .labelFile {display:block; margin-top:5px; margin-right:10px; float:left;}
.contentTest .mediFile .loadFile {float:left;}
.contentTest #paramQ {float:left;}
.contentTest #paramQ div{margin-left:30px;}
.contentTest .AnswerType {float:right; width:40%; text-align:right;margin-top: 17px;}

.contentTest .weightAndType {line-height: 22px;}
.contentTest .weightAndType .selw {float: left; width: 200px; margin-top: 3px;}
.contentTest .weightAndType .setownw {float: left; width: 210px;}
.contentTest .weightAndType .wctrl{margin-bottom: 20px;}
.contentTest .settype span {display:block; margin-top: 3px;}

/****************************************
Details
*****************************************/
.contentTest .spanMrgLeft {margin-left:20px; }
.contentTest .questAnswers{clear:both;}
.contentTest .questAnswers table{margin-top:0px;width:100%}
.contentTest .questAnswers .answerText{width:70%}
.contentTest .questAnswers .correct{width:15%}
.contentTest .questAnswers .userAnswer{width:15%}
.contentTest .questAnswers th{font-weight:bold;}
.contentTest .questAnswers tr{border-bottom:1px solid #ccc;height:25px;}
.contentTest .questAnswers th,.questAnswers td{font-size:1em;}
.contentTest .questAnswers td{padding:10px 0px;}
.contentTest .sampleanswer,.contentTest .headerQuestion,.contentTest .headerPart{margin-bottom:10px;}
.contentTest .customAnswer{float:left; clear:both; padding-top:0px; margin-bottom:10px;}
.contentTest .customFltLft {float:left;width:95%; max-width:606px;}
.customAnswer ul div{margin-left:0px !important;}	
.contentTest .oneOfAnswDetail{float:left;width:95%;clear:none;}
.contentTest .numAnsw {float:left; margin-right:5px;}
.contentTest .panelStyle {font-size:1.2em;}

/*************************************** 
BoxUserContetn
*******************************************/
#boxerWindowTest #optionL li{margin-bottom:5px;}
#boxerWindowTest .footercopy .button { float:right; margin:0 0 0 10px; overflow:visible; padding:4px 8px; width: auto; font-size: 14px;}
#boxerWindowTest .contentcopy{min-height:160px;max-height:160px;position:relative; top:25px;}

#boxerWindowTest #delAttemptBox ul.buttons { height: auto; width: 364px; }

.contentTest #answOnQuest  #listansw{min-width:250px;}
.contentTest .userAnswh{width:80px;}
.contentTest .userAnswers{font-size:1.2em;}
.contentTest .chk{display:block;}
.contentTest #statsExportBox {font-size:1.2em;}
.contentTest #statsExportBox input[type="text"] {width:50px;height:15px; text-align:center; margin-right:10px;}
.contentTest #statsExportBox .pE{margin-bottom:10px;}
#boxerWindowTest   input[type="radio"]{margin-top:-5px;}
.contentTest #statsExportBox #tbVal2{margin-left:10px;}
.contentTest #statsExportBox label{font-size:1em !important;}
.contentTest #statsExportBox a {font-size:1em;}
#boxerWindowTest .sPart_Question_Test{ width:350px; margin:5px 5px 10px 15px; display:block;}
#boxerWindowTest .contentWindowboxTest #answerName em{font-size:16px; }

/*************************************** 
MediaFile
******************************************/
.loaderMF{}
.loaderMF .row2{background-color:#ffffff; width:90%; float:left; border: 1px solid #CCCCCC;padding: 0 10px 0 10px;}
.loaderMF div.emptyData{padding:0 !important; color:inherit !important;margin:10px 0px;text-align:left !important;}
.loaderMF div a.i { border: 1px solid #000000;cursor: pointer;  margin-right:15px; background-image: url(../images/media.png);display:block;height:80px; width:80px;}
.loaderMF div a.audio, .loaderMF div a.video, .loaderMF div a.image,.loaderMF div a.document ,.loaderMF div a.archive { border: 1px solid #000000;cursor: pointer;  margin-right:15px; display:block;height:80px; width:80px; background-repeat:no-repeat;background-position:center center}
.loaderMF div a.audio {background-image: url(../images/icons/32/audio.png);}
.loaderMF div a.video { background-image: url(../images/icons/32/video.png);}
.loaderMF div a.image { background-image: url(../images/icons/32/image.png);}
.loaderMF div a.document { background-image: url(../images/icons/32/doc.png);}
.loaderMF div a.archive { background-image: url(../images/icons/32/archive.png);}
.loaderMF .addMF{margin-right:10px; cursor:pointer;}
.loaderMF #NeatUploadDiv_multiFileID_flash{width: 237px !important; height: 28px !important;}
.loaderMF #multiFileID_NeatUploadInternalInputFile{cursor:pointer; text-align:right; margin-left:5px;margin-top:10px;display:none;}
.loaderMF .existData{display:none;float:left; margin-top:10px; margin-left:5px;}
.loaderMF #netFiles li { float:left; }
.loaderMF div.help{clear:both;}
.loaderMF #inputFile{float:none !important;padding-bottom:0 !important;overflow:hidden;}
.loaderMF  #netFiles li div{text-align:center;}
.loaderMF #netFiles li div.filename{max-height:30px;overflow:hidden; margin-right:15px;overflow:hidden;width:82px; }
.loaderMF #SWFUpload_0{width: 237px; height: 28px;}
.loaderMF .delItem{ margin-right:15px;display:block;cursor:pointer;}
.loaderMF #netProgress {left:9% !important;top:10% !important;position:absolute !important;}
.loaderMF #netProgress .r{position:static !important;}
.loaderMF #form .loading,.loaderMF  #netProgress .loading {background:url("../images/loadingWhite.gif") no-repeat scroll center center transparent !important}
.loaderMF .loadDelAll{display:block !important;height:16px !important; width:auto !important;position:static !important;margin-top:15px;}

.loaderMF  #netProgress .loading {display:block !important;left:0 !important;position:static !important;top:0 !important;background-position:top left !important;height:16px !important;width:auto !important;}
.loaderMF #mediaLoad{float:right;margin-right:10px;display:none;}
.loaderMF #upload{display:none;}
.loaderMF .exp{color:#6E7882; font-size:12px; margin-top:10px;}
.loaderMF .deleteAll{text-align:center; padding:15px 10px 0px 0px; cursor:pointer;clear:both;}
ul.dwnldedFiles{display:block;}
ul.dwnldedFiles li,.loaderMF #netFiles  li{float:left; color:#666666; text-align: center; padding-top:5px;}
ul.dwnldedFiles p {display:none;}
ul.dwnldedFiles div {text-align:center; float:none;margin-left:0px;}
ul.dwnldedFiles div.thumb, ul.dwnldedFiles div.thumb div {border: 1px solid #000000;}
ul.dwnldedFiles div.thumb {cursor:pointer; height:80px; width:80px;  margin-right:15px;}
ul.dwnldedFiles div.thumb div {position:relative; top: -1px; left: 1px; background-color: White; padding: 2px 8px; float:right;margin:0;}
ul.dwnldedFiles div.name,ul#netFiles  div.name {width:82px; margin-right:15px; overflow:hidden; height: 14px;}
ul.dwnldedFiles div.del{ margin-right:15px;height:14px;}
ul.dwnldedFiles p.loading{display:block !important; height: 100px !important; width: 100px !important; background:url("../images/loadingWhite.gif") no-repeat scroll center center transparent !important;left:0 !important;position:static !important;top:0 !important;}
ul.dwnldedFiles a{cursor:pointer;}
ul.dwnldedFiles a.linkOnload{display:block;color:#666666;font-size:12px}
.loaderMF .curtain{ top: 0px;left:0px; display:none;position: absolute; opacity:0.3;  width: 100%; height: 100%; background-color: rgb(0, 105, 163); z-index: 1901;}
.loaderMF .toolsMF{clear:both; overflow:hidden;}
/*************************************** 
boxerWindowTest
*******************************************/
	.screenblockWindowTest{ position: fixed; left: 0px; top: 0px; width:100% ; z-index: 2500; height: 100%; background: #000; opacity: 0.35; filter: alpha(opacity=35) !important; display: none; }
	.contentTest .loading { background:url("../images/wait.gif") no-repeat scroll 50% 50% transparent !important;display:none;height:60px;left:48%;position:absolute;top:25%;width:60px;z-index:99999;}
	#boxerWindowTest{display:none; position: absolute; top: 20%; left: 0px; z-index: 99997; width:100%;text-align:center;}
	#boxerWindowTest .boxWindowTest {position:relative; max-width:650px;min-width:300px;  background: #fff; display:inline-block; text-align: left;  height: auto;width:auto;  z-index: 99998;border: 4px solid #4c4c4c;}
	#boxerWindowTest .headerWindowTest span  { display:inline; font-size: 1.4em; font-weight:bold; color:#666; line-height: 25px; float: left; }
	#boxerWindowTest .headerWindowTest{z-index:1900;position:relative; background: #eee !important; overflow: hidden; display: block;   width: 100%;}
	#boxerWindowTest .headerWindowTest #headerBoxTest{display:block;margin-left:10px;}
	#boxerWindowTest .contentWindowboxTest	{ z-index:-1; margin-left:10px; margin:5px 10px; text-align:inherit; margin-right:10px; margin-bottom:5px;overflow:hidden;}
	#boxerWindowTest .contentWindowboxTest #typeTest p{text-align:justify;}
	#boxerWindowTest .contentWindowboxTest #answerName p{text-align:justify;}
	#boxerWindowTest .contentWindowboxTest span  {font-size: 1.2em; }
	#boxerWindowTest .close_button {z-index:2000;position:relative; background: url(../images/icons/wc.gif) center center no-repeat; display: block; width: 16px; height:16px; font-weight: bold; text-align: center; line-height: 25px; color: #000; float: right; margin-right: 5px;margin-top:2px;}
	#boxerWindowTest th,#boxerWindowTest td{padding-left:10px;padding-bottom:5px;}
	#boxerWindowTest th{padding-top: 10px;}
	#boxerWindowTest table{margin-left:-10px;}
	#boxerWindowTest label{ font-size:1.2em}
	#boxerWindowTest select{padding:0 0 0 4px;}
	.contentTest ul.buttons{height:0px;}
	
/*************************************** 
boxerDelete
*******************************************/
	.boxWindowTest .buttons li {padding-top: 10px;}
	.boxWindowTest .buttons li.left {float:left; padding-left: 20px;}
	.boxWindowTest .buttons li.right {float:right; padding-right: 30px;}
	#delQuestionBox, #delPartBox, #delTestBox, #delBoxSettingsSubject, #delBoxSettingsTypeWork, #delBoxSettingsTestOrganizator {display:none;}
/*************************************** 
boxerAddBonus
*******************************************/	
#addBonusBox .bonusBox {width:100%; padding: 2px; overflow:hidden;}
#addBonusBox .bonus {float:left; padding-bottom:7px;}
#addBonusBox .bonus p {float:left; line-height:24px;}
#addBonusBox .bonus input {width: 40px; margin:0 7px 0 7px;}
#addBonusBox .bonus span {font-size:1em; color:#666666}
#addBonusBox .comment {float:none; clear:both; padding-bottom:7px;}
#addBonusBox .but {float:left; clear:both; width:100%;}
/*************************************** 
StartTest
*******************************************/
.contentTest #TheaderT{overflow:hidden;margin-bottom:10px;}
.contentTest #hTest, #hTimer {font-size:1.2em;}
.contentTest #hGetQuestions {font-size:1.2em;}
.contentTest #blockPart, 
    .contentTest #blockQuestionAndAnswer {background-color: #f4f8fe;border: thin #DBE2E6 solid; color: #000000;}
.contentTest #hTest{float:left; margin-bottom: 0px; width:450px; }
.contentTest #hGetQuestions   {margin-left: 35px;float: right;   }
.contentTest #hTimer {margin-left: 50px; float: left;} 
.contentTest .qa{display:block; margin-top:10px; margin-bottom:5px; font-size:14px; }
.contentTest .qa p{text-align :justify;}
.contentTest .qa ul{list-style:disc inside; }
.contentTest .qa ol{list-style:decimal inside; }
.contentTest .qa  li{padding-left:1px;}
.contentTest #blockQuestionAndAnswer   { padding: 10px 10px 60px 10px;  text-align: justify; margin-bottom: 10px;}
.contentTest #blockQuestionAndAnswer a  {font-size: 1.1em; text-align: center; border: 0; line-height: 25px;}
.contentTest #blockQuestionAndAnswer .endTest{margin-right:1px;}
.contentTest #questionMedia {text-align:center; margin-top:10px;}
.contentTest #mediaContentPart {text-align:center;}
.contentTest #questionMedia .id,
    .contentTest #questionMedia .guid,
    .contentTest #questionMedia .url,
    .contentTest #questionMedia .type,
    .contentTest #questionMedia .name{display:none;}
.contentTest #questionMedia .photo,
    .contentTest #mediaContentPart .photo,
    .contentTest #mediaDetailed .photo {background: url(../images/loadingWhite.gif) no-repeat center center;  min-height:20px;  }
.contentTest #questionMedia .photo,
    .contentTest #mediaContentPart .photo{float:left;}
.contentTest #questionMedia object{margin-left:10px;margin-bottom:10px;}
.contentTest #questionMedia .photo img {margin-right:10px;margin-bottom:10px;cursor:pointer;display:block;min-width: 30px; min-height: 30px;}
    .contentTest #questionMedia p,
    .contentTest #mediaContentPart p,
    .contentTest #mediaDetailed p{text-align:justify;}

.contentTest p.answersCaption{margin-top: 25px; margin-bottom: 5px;}
.contentTest #asd .yourComment{clear:both; padding-top:1px;}
.contentTest #asd ul.dwnldedFiles{margin-left:5px;float:left;display:inline !important;}
.contentTest #asd ul.dwnldedFiles li {margin-top: 0px !important;padding-top:3px !important;}
.contentTest #asd .vanswer{clear:both;overflow:hidden;margin-bottom:10px;}
.contentTest #asd .vanswer input[type=radio],
.contentTest #asd .vanswer input[type=checkbox]{float:left;margin-top:3px;}
.contentTest #asd span{display:block; margin-bottom:5px; overflow:hidden;}
.contentTest #asd{display:block;}
.contentTest .oneOfAnswers{display:inline;width:100%}
.contentTest #asd li.custom p {margin-top: 15px;margin-bottom:5px;}
.contentTest #asd li.custom div.forLimitArea{padding-bottom: 15px;}
.contentTest #asd li.custom textarea {width: 905px;}
.contentTest #mediaContentPart { text-align:center;}
.contentTest #mediaContentPart a.i { background-color:#fff; border:solid 2px #f0f0f0; display:block; text-align:center; width:80px; height:80px; left:45%; position:relative;margin: 0 auto;border: 10px solid #FFFFFF; }
.contentTest #mediaContentPart a.i img { width:32px; height:32px; padding:24px 0 0 0;}
.contentTest #notAnswered a{cursor:pointer; margin-right:0 !important;margin-top:10px;}
.contentTest #notAnswered p{width:350px;}
.contentTest .commentGray {float:left;color:Gray;}
.contentTest #questionMedia .commentUser{text-align:left;}
/*************************************** 
TestMenu
****************************************/
.testUserMenu{ font-size:1.2em; }
.testUserMenu .leftSide {float:left;}
.testUserMenu .rightSide {float:right;}
.testUserMenu .orange a{color:#FBA61F; font-weight:bold;}
.testUserMenu .cleanQuestions {width:50%; padding-top:30px} 
.testUserMenu #linkCleanInProgressQuestions {margin-left:0px;}
.testUserMenu a.outsideLnk {color : #7DB82D;}
.testUserMenu a.outsideLnk:hover { color:#f6921e; }
.testUserMenu .favIcon{margin-left: 15px;}

/*************************************** 
Settings Admin
****************************************/
.contentTest .optionSetting .divAddCancelLinks {position:static; padding-top:10px;}
.contentTest .optionSetting .divRenameCancelLinks {position:static; margin-left:205px;}
.contentTest .optionSetting #linkPurgeMedia{margin-left:0px;}
.contentTest .optionSetting .divInline {display:inline;}
.contentTest .optionSetting .newNameSubComplex{margin-top:15px;}
.contentTest .optionSetting .newSub{margin-bottom:20px;}
.contentTest .optionSetting .s {margin:0 !important;} 
.contentTest .optionSetting input[type="text"] {width:160px;}
.contentTest .optionSetting a {margin-left:20px;}
.contentTest .optionSetting .nameSubjComplex {margin-left: 0 !important;}
.contentTest .optionSetting .purgeFiles {width:50%; padding-top:30px} 
.contentTest #addLinkContainer, #addLinkContainer_c, #addLinkContainer_to {margin-top:5px;}

/*************************************** 
Test Registration
****************************************/
.contentTest #testFinishText{text-align:center; color:#666666; min-height:150px; margin-top:15px; font-size:1.7em;}
.contentTest #testFinishText span {font-size:0.7em;}
.contentTest #regInfo, 
    .contentTest .regInfo span { color: rgb(153, 153, 153); }
.contentTest #regInfo { margin-top: 0px; margin-bottom: 10px; line-height: 20px; }
.contentTest #statsBox {font-size: 1.2em; display:none;}
.contentTest #statsExportBox {display:none;}
.contentTest #testDescription #formGuest input[type="text"],
    .contentTest #formUser input[type="text"],
    .contentTest #formUser input[type="password"], 
    .contentTest #divTestReg  input[type="text"]{width:250px; overflow:hidden;line-height:normal;font-size:1em;}
.contentTest #formGuest p{margin-bottom:15px;}
.contentTest #testDescription .rbt{margin-top:-5px;}
.contentTest .messageOk {color: #BED639; font-family:'Arial CYR'; font-size:15px; font-weight:bold; }
.contentTest #dataRegForm .row p{margin-bottom:5px;}

.contentTest .divreg .r{top:0;}
.contentTest .divreg{float:left;width:100%;}
.contentTest .divreg .row,.contentTest .divreg .row2{padding-bottom:10px;}
.contentTest .divreg .col34{margin-left:0px;}
.contentTest .divreg label{font-size:12px;}
.contentTest .divreg label.mr{margin-right:10px}
.contentTest .divreg .l{margin-left:15px;}
.contentTest .divreg .l  label.f{width:130px;}
.contentTest .divreg .r  label.f{width:170px;}
.contentTest .divreg select{margin-left:0px;width:260px;}
.contentTest .divreg .regcity{margin-left:170px;}
.contentTest .divreg .exsit_reg{margin-left:20px;}
.contentTest .divreg div.row2{padding-bottom:5px;}
.contentTest .divreg label.labil{margin-left:150px; line-height:normal;}
.contentTest .divreg input[type="text"], .contentTest .divreg textarea{width:250px;line-height:normal;}
.contentTest .divreg  .icon{width:230px !important;}
.contentTest .divreg textarea{height:50px;}
.contentTest .divreg .birthday{width:100px !important;}
.contentTest .divreg .grade{width:50px;}
.contentTest .divreg .panelReg{margin-top:5px;}
.contentTest .redStar {color:Red;}
.contentTest .hai_ref{display:none;}
.contentTest .other_ref{display:none;}
.contentTest .m0{margin:0px !important;}
.contentTest .notStart{text-align:center;}
.contentTest .notStart h2{font-size:2.0em;padding:0px;}
.contentTest  #regInform .testTitle{margin-right:25px;} 
/*************************************** 
Teacher Evaluation
****************************************/
#teacherEvaluation div.caption{font-weight: bold; margin-right: 15px; padding-bottom:5px;}
#teacherEvaluation div.left{float:left; padding-bottom:5px;}
#teacherEvaluation div.right{float:right;}
#teacherEvaluation div.partInfo{margin-bottom: 15px;}
#teacherEvaluation div.userAnswerInfo{margin-bottom: 15px;}
#teacherEvaluation div.buttons a.finish{float:right; margin-right:0px;}
.contentTest div.iscorrectCtrls{margin:10px 0px 15px; line-height: 22px;}
#header1 .caption {font-size:1.2em;}

/*************************************** 
Test Search Filter Crumbs
****************************************/
div.testsearchcrumbs ul.crumbs {display: block; font-size: 1.2em; margin: 0px;}
div.testsearchcrumbs ul.crumbs {display: block; font-size: 1.2em; margin: 0px;}

/*************************************** 
Polls 
****************************************/
.m2 {margin : 2px}
 #pollheaderline { float:left; display: block; background: #aaa; color: #aaa; width: 100%; height: 1px; border: none; margin:10px 0 !important; clear:both; }
.divSearchPollTitle { margin: 10px; font-size:1.2em; font-weight:bold; }
.contentPoll p, .contentPoll span {font-size:14px;}
.contentPoll .formSearch span{font-size:12px;}
.contentPoll .formSearch select{margin:0px;}
.contentPoll form ul.selectWithText2 input { width:30px; margin:0; padding:0; }
.contentPoll form ul.selectWithText2 ol { margin-top:5px; }
.contentPoll form ul.selectWithText2 ol li { padding:0 0 4px 25px; }
.contentPoll form ul.selectWithText2 ol input { vertical-align:middle; }
.contentPoll form ul.selectWithText2 ul { margin-top:5px; }
.contentPoll form ul.selectWithText2 ul li { color:#666; list-style-type:disc; margin:0 0 5px 50px; }
.contentPoll ul.selectWithText2 .panel { background-color:#fff;border:solid 1px #e4e8ee; margin: 6px 0 10px 25px; }
.contentPoll ul.selectWithText2 .panel ol li { padding-left:0; }
.contentPoll ul.selectWithText2 .panel .col14 { width:200px; }
.contentPoll .rightPager{float:right; vertical-align:middle;}
.contentPoll .rightPager .pager h6, .contentPoll .rightPager .pager ul {float:left ; position:relative;}
.contentPoll .rightPager .pager h6{top:-11px;}
.contentPoll .rightPager .pager ul{top:-18px;}
.contentPoll .rightPager .pager li {font-size:15.8px;}

.contentPoll .headerPoll{overflow:hidden;float:left; display:block; margin-bottom:5px; clear:left; font-size: 1.2em;}
.contentPoll .headerPoll a{font-size: 0.9em;}

.contentPoll .aforeline {line-height: 1.25em; }
.contentPoll .importanceIcon { height: 16px; width: 16px; display: block; float:left; margin:0 5px 0 0; background: url(../images/icons/importance.png);}
.contentPoll .emptyIcon { height: 16px; width: 16px; display: block; float:left; margin:0 15px 0 0; }
.contentPoll .itemNewLine { padding-bottom:10px; vertical-align: middle; margin: 0px 0px 0px 0px; font-family: arial,helvetica,sans-serif; color: rgb(153, 153, 153); font-size: 1em;}
.contentPoll .itemNewLine a.name {font-size:1.4em; margin-left:30px;max-width:620px;text-align:justify;display:block;float:left;}
.contentPoll .itemNewLine span {font-family: arial,helvetica,sans-serif; color: rgb(0, 0, 0); font-size: 1em; margin-right: 25px;}
.contentPoll .countFound {float:left; margin-bottom:10px; color: #999999; font-weight:400;}
#ulPollsList li {padding: 0; min-height:80px;}
#ulPollsList .first {border-top:1px solid #F0F0F0;}
#ulPollsList {border-bottom:1px solid #F0F0F0;display:block;}
#ulPollsList .iconPoll, #ulPollsList .descrip {display:block; float:left; margin-right: 0px; color: rgb(153, 153, 153);}
.mt {margin-top:5px}
#ulPollsList .iconPoll { min-width: 30px; height: 45px;}
.col34 #ulPollsList li {padding: 10px 0px 0px 0px;}
#ulPollsList .descrip .w {width: 300px; }
.contentPoll .tableH td{height:35px;}
.contentPoll .topS{margin-top:40px;}
.contentPoll .topT{margin-top:15px;}
.contentPoll .tS{margin-top:1px;}
.contentPoll .rowCenter {text-align:center;}
.contentPoll .rowCenter .button {margin: 12px 0px 0px 0px;}
.contentPoll .linkStyle {font-size: 1em;}

.contentPoll .leftSide {float:left;}
.contentPoll .rightSide {float:right;}
.contentPoll .tableH .act, .contentPoll .tableH .orange {display: block; float: left; padding-left: 20px;}
.contentPoll .detailsDescrip {line-height: 5px; padding-bottom: 12px;}
.contentPoll .detailsDescrip .w {width: 300px;}
.contentPoll .settingDescrip {line-height: 15px; padding-bottom: 12px;padding-top: 12px;}
.contentPoll .settingDescrip span {line-height: 15px !important;}
.contentPoll .blackText {color: #000000; margin:5px 0 15px 0;}
.contentPoll .reportsContent {margin: 15px; width:590px}
.pollTitle {color:#000000; font-family:arial,helvetica,sans-serif; font-weight:bold;}

#pollDescription {font-size: 1em; font-family: arial,helvetica,sans-serif; color: rgb(153, 153, 153); line-height:30px;float:left;margin-top: 15px;}
#pollDescription .content {width: 550px; float:left;}
#pollDescription span, #testDescription p {color: rgb(0, 0, 0); margin-right: 25px; line-height:normal;}
#pollDescription td {vertical-align:middle;}
#pollDescription .ulBtn {list-style:none outside none; }
#pollDescription .ulBtn a{font-size:1.2em;padding-bottom:4px;  margin-bottom:8px; width:128px; line-height:25px; text-align:center; margin-right:0px; }
#pollDescription .ulBtn li{ clear:both;}
#pollDescription .contDetail span{line-height:30px;}
#pollDescription .contDetail{float:left;}
#pollDescription .btnD{float:right; width:auto;}

.contentPoll .pollNavigation{font-size:1.2em; clear:both;}
	
.contentPoll .item { margin-bottom:15px;}
.contentPoll .item .option{ float:left; padding-left:20px; }
.contentPoll .item .suboption{ float:left; padding-right: 5px; }
.contentPoll .item  p{margin-bottom:25px;}
.contentPoll .qitems {padding:5px; float: left; font-size:1.2em;margin-top: 5px;}
.contentPoll .qitemsRight {padding:5px; float: right; font-size:1.2em;}
.contentPoll .aapq, #polls a.aapq { font-size: 14px;}
.contentPoll .btn{margin-top:20px; font-size:12px; font: arial,helvetica,sans-serif;}
.contentPoll #defval{ position: relative;top: 60px;left: 20px;z-index: 10;display: none;float: left;}
.contentPoll input.qbtn{margin:0 10px 15px;}
.contentPoll input[type='button'].addimg, .printpoll input[type='button'].addimg{ background-image: url(../images/icons/add.png);background-repeat: no-repeat;background-position: left center;}
.contentPoll input[type='button'].remimg, .printpoll input[type='button'].remimg{ background-image: url(../images/icons/delete_active2.png);background-repeat: no-repeat;background-position: left center;}

.contentPoll .grid { margin: 4px;width: 930px;}
.contentPoll .grid tr.trcq td input[type='text']{ margin-left: 23px; width: 90%;}
.contentPoll .grid .w90p { width: 90%;}
.contentPoll .grid .w87p { width: 87%;}
.contentPoll .grid textarea.ta-w90p { width: 90% !important; resize: none; overflow: hidden;}
.contentPoll .grid .centerFull { text-align:center; vertical-align:middle; }

.contentPoll .bggr{border: 1px solid #ccc;}
.contentPoll div.t6div{ margin: 10px 4px;width: 930px; }
.contentPoll div.t6div .leftSide{ width: 59%;padding-left: 10px;display: inline; }
.contentPoll .sb1 {float:left; width:6%;clear:left;margin: 10px 0 5px 0;}
.contentPoll .edt4{margin:4px 9px 10px 4px;float:left;} 

.contentPoll .img, .printpoll .img { position:relative;top:3px;cursor:pointer;}

.contentPoll .error { border: 1px dotted red; }

.contentPoll span.numb {display:inline-block; width: 15px;text-align: right;}
.contentPoll input.openAnswer {color:gray;text-align: center;}

.contentPoll div.openAnswer { float:left;padding: 5px 0px 5px 0px;width: 100%;border-top: 1px solid #DDDDDD; text-align:left;}
.contentPoll .edt0{ margin-left:9px; width:520px; height: 19px; float:left;}
.contentPoll .edt2{ margin-left:9px; margin-top:8px; width:520px; height: 152px;}

.contentPoll .adj1 p{margin-bottom:15px; margin-top:3px;}
.contentPoll .adj1{float:left;width:72px;}
.contentPoll .block1{width:490px; float:left;}
.contentPoll .block2{float:left; padding-left:5px;}
.contentPoll .block3{width: 300px; float:left;}
.contentPoll #dateT{ margin:10px 0 15px 5px;}

.contentPoll div.esiodiv{ margin: 20px 15px;width: 98%;}
.contentPoll div.esiodiv .leftSide{width: 100%;}
.contentPoll div.esiodiv .leftSide input[type='checkbox']{ margin-left: 39px;}
.contentPoll div.esiodiv span.numb{ vertical-align: top;}
.contentPoll div.esiodiv textarea{width: 93%;overflow: hidden;margin-left: 5px;}
.contentPoll div.esiodiv input[type='text']{width: 60%;}
.contentPoll div.esiodiv label{}
.contentPoll div.esiodiv div.rightSide{ text-align: center;margin-right: 15px;width: 30%;}

.contentPoll div.tagsct { margin: 15px 39px;line-height: 40px;text-align: right;float: right;}
.contentPoll div.tagsct select{ width: 200px;padding: 0;height: 22px;}
.contentPoll div.qtfile{margin: 15px 39px;line-height: 40px;float: left;width: 40%;}
div.avfile{margin: 15px 39px;line-height: 40px;float: left;}
#polls .contentPoll div.qtfile ul.fileThumbs li div { text-align: left;line-height: normal;}

#polls .contentPoll div.qtfile ul.fileThumbs li div {line-height: normal;text-align: left;}
#polls .contentPoll div.qtfile ul.fileThumbs .bar { width: 20px;height: 20px;left: -28px;}
div.avfileupl{margin: 15px 39px;line-height: 40px;}
span.likeahref{color: #2291BE;text-decoration: none;outline: medium none;cursor: pointer;}
span.likeahref:hover{ color: #f19720;}
div.esiogo .avviewfile span.likeahref{ margin-left: 30px;}
.contentPoll .selectWithText {padding-top:10px;}
.contentPoll ul.item_list {padding-left: 25px;}
.contentPoll ul.item_list li {padding: 5px 0;}
/*************************************** 
StartPoll
*******************************************/
.contentPoll .questionsOnPage {float: right; width: 60px;font-size: 13px;height: 20px;padding: 0px;}

.contentPoll .leftPager{float:left; vertical-align:middle;}
.contentPoll .leftPager .pager h6, .contentPoll .leftPager .pager ul {float:left ; position:relative;}
.contentPoll .leftPager .pager h6{top:-11px;}
.contentPoll .leftPager .pager ul{top:-18px;}
.contentPoll .leftPager .pager li {font-size:15.8px;}

.contentPoll #TheaderT{overflow:hidden;margin-bottom:10px;}
.contentPoll #hPoll, #hTimer {font-size:1.2em;}
.contentPoll #hGetQuestions {font-size:1.2em;}
.contentPoll #blockPart, 
.contentPoll #blockQuestionAndAnswer {background-color: #f4f8fe;border: thin #DBE2E6 solid; color: #000000;}
.contentPoll #hTest{float:left; margin-bottom: 0px; width:450px;}
.contentPoll #hGetQuestions {margin-left: 35px;float: right;}
.contentPoll #hTimer {margin-left: 50px; float: right;} 
.contentPoll .qa{display:block; margin-top:10px; margin-bottom:5px; font-size:14px; }
.contentPoll .qa p{text-align :justify;}
.contentPoll .qa ul{list-style:disc inside; }
.contentPoll .qa ol{list-style:decimal inside; }
.contentPoll .qa li{padding-left:1px;}
.contentPoll #blockQuestionAndAnswer { padding: 10px 10px 60px 10px;  text-align: justify; margin-bottom: 10px;}
.contentPoll #blockQuestionAndAnswer a {font-size: 1.1em; text-align: center; border: 0; line-height: 25px;}
.contentPoll #blockQuestionAndAnswer .endTest{margin-right:1px;}
.contentPoll #questionMedia {text-align:center; margin-top:10px;}
.contentTest #mediaContentPart {text-align:center;}
.contentPoll #questionMedia .id,
    .contentPoll #questionMedia .guid,
    .contentPoll #questionMedia .url,
    .contentPoll #questionMedia .type,
    .contentPoll #questionMedia .name{display:none;}
.contentPoll #questionMedia .photo,
    .contentPoll #mediaContentPart .photo,
    .contentPoll #mediaDetailed .photo {background: url(../images/loadingWhite.gif) no-repeat center center;  min-height:20px;}
.contentPoll #questionMedia .photo,
    .contentPoll #mediaContentPart .photo{float:left;}
.contentPoll #questionMedia object{margin-left:10px;margin-bottom:10px;}
.contentPoll #questionMedia .photo img {margin-right:10px;margin-bottom:10px;cursor:pointer;display:block;min-width: 30px; min-height: 30px;}
    .contentPoll #questionMedia p,
    .contentPoll #mediaContentPart p,
    .contentPoll #mediaDetailed p{text-align:justify;}

.contentPoll p.answersCaption{margin-top: 25px; margin-bottom: 5px;}
.contentPoll #asd .yourComment{clear:both; padding-top:1px;}
.contentPoll #asd ul.dwnldedFiles{margin-left:5px;float:left;display:inline !important;}
.contentPoll #asd ul.dwnldedFiles li {margin-top: 0px !important;padding-top:3 !important;}
.contentPoll #asd .vanswer{clear:both;overflow:hidden;margin-bottom:10px;}
.contentPoll #asd .vanswer input[type=radio], 
    .contentPoll #asd .vanswer input[type=checkbox]{float:left;margin-top:3px;}
.contentPoll #asd span{display:block; margin-bottom:5px; overflow:hidden;}
.contentPoll #asd{display:block;}
.contentPoll .oneOfAnswers{display:inline;width:100%}
.contentPoll #asd li.custom p {margin-top: 15px;margin-bottom:5px;}
.contentPoll #asd li.custom div.forLimitArea{padding-bottom: 15px;}
.contentPoll #asd li.custom textarea {width: 905px;}
.contentPoll #mediaContentPart { text-align:center;}
.contentPoll #mediaContentPart a.i { background-color:#fff; border:solid 2px #f0f0f0; display:block; text-align:center; width:80px; height:80px; left:45%; position:relative;margin: 0 auto;border: 10px solid #FFFFFF; }
.contentPoll #mediaContentPart a.i img { width:32px; height:32px; padding:24px 0 0 0;}
.contentPoll #notAnswered a{cursor:pointer; margin-right:0 !important;margin-top:10px;}
.contentPoll #notAnswered p{width:350px;}
.contentPoll .commentGray {float:left;color:Gray;}
.contentPoll #questionMedia .commentUser{text-align:left;}
.contentPoll .upload {}

/************************************
PollPrint
************************************/
div.printpoll{ margin: 40px 0 40px 0 ;font-size: 18px;font-family: "Times New Roman";}
div.printpoll div.qitems{ margin: 10px 0;}
div.printpoll table { width:100%; border: 1px solid black; border-collapse: collapse; }
div.printpoll table tbody tr th { color: black; font-size:18px; font-weight:normal; text-align:center; border: 1px solid black; vertical-align: middle; padding: 5px;}
div.printpoll table tbody tr td { color: black; font-size:18px; font-weight:normal; text-align:center; border: 1px solid black; vertical-align: middle; padding: 5px;}
div.printpoll table tbody tr td.tgrow { text-align: left; }
div.printpoll table tbody tr td.td7 { height: 22px; }
div.printpoll table tbody tr td.td7 input[type="text"] { display: none; }
div.printpoll table tbody tr th.fth { width: 30%; }
div.printpoll table tbody tr td input[type="text"] { display: none; }
div.printpoll table tbody tr td.txon input[type="text"] { display: inline;width: 95%;}
div.printpoll .inputpass {border:none !important; border-bottom: 1px solid gray !important; display: inline !important; width: 97% !important;font-size: 100%; }
div.printpoll .inputpass50 {border:none !important; border-bottom: 1px solid gray !important; display: inline !important;width: 50px !important;}
input.ml10 { margin-left: 10px;}
div.printpoll div.qtitle {margin: 10px;}
div.printpoll input.qbtn{margin:15px 10px 0px;font-size: 1em;}

div.printpoll table tbody tr td.tgrow span.chldq { margin-left: 10px;}

div.printpoll div.blkdiv { display:block; }
div.printpoll div.blkdiv div.clm1 { width:50%; float:left; }
div.printpoll div.blkdiv div.clm2 { float:right; width:50%; }
div.printpoll div.blkdiv div.clm4 { display:block; }
div.printpoll div.blkdiv div.cntdiv { padding:5px; float:left; text-align: left; }
div.printpoll div.blkdiv div.ocntdiv { padding:5px; float:left; width:100%; }
div.printpoll div.blkdiv div.ocntdiv div {height: 35px; width:100%; border-bottom: 1px solid black;}
div.printpoll div.blkdiv div.ocntdiv input[type="checkbox"] { margin-left: 3px; }
div.printpoll div.blkdiv div.ocntdiv input[type="text"] { display: none; }

div.printpoll div.tbld {padding:5px;width: 97%;height: 25px;}
div.printpoll div.tbld div.fstd {border: none; padding: 5px;float: left;width: auto;overflow: auto;} 
div.printpoll div.tbld div.sndtd{ width: 10%;} 
div.printpoll div.tbld div{padding-right: 5px;text-align: right;border-bottom: 1px solid black;overflow: hidden;} 
div.printpoll div.tbld div input[type="text"]{width:100%;border: none;padding: 2px 0;}

div.inttemp {margin: 0 0 20px 0}
div.inttemp div.addi {background: url(../images/icons/intrico.jpg) repeat-x center left;height: 60px;}
div.inttemp div.addi div{ text-align: center;}
div.inttemp div input[type="button"] { cursor: pointer;height: 25px;vertical-align: bottom;font-size:16px;}
div.inttemp div.hidecrl { display: none; }

div.printpoll span.aapq, div.contentPoll div.aapq { font-style: italic;}

div.esiogo{border-radius: 10px;border: 1px solid #DBE2E6;background-color: #F4F8FE;margin: 5px 0;padding: 10px 20px;font-size: 1.1em;line-height: 30px;}
div.esiogo input[type='checkbox']{ margin-left: 10px;}
div.esiogo textarea{ margin-left: 10px;width: 97%;overflow: hidden;}
div.esiogo span.themtag { float: right;font-weight: bold;}
/*************************************** 
Journal
****************************************/
.top_right_menu{ position: absolute; right: 0;top: 40px; }
.header_journal .top_right_menu {
    top: 0;
}
.header_journal{overflow:hidden;}
.header_journal .leftmenu {width:80%;}
.header_journal h2, .header_journal h3{display:inline; margin-bottom:0px;padding-bottom:0px;}
.header_journal h2{margin-right:40px;}
.header_journal .m10{margin-bottom:10px;}
.header_journal .player {padding-top:5px;min-width:280px;float:left;height:auto;margin:0px;}
.header_journal .play {height:auto;}
.header_journal .option_row{margin-bottom:10px;overflow:hidden;float:left;width: 100%;}
.header_journal .option_row span{margin-right:10px;}
.header_journal .leads{margin-bottom:10px;}
.header_journal .leads span{margin-right:15px;}
.header_journal .option_row dl{line-height:1.5em; float: left; }
.header_journal .option_row dt,.header_journal .option_row dd{display:inline;float:inherit;}
.header_journal .option_row dt{margin-right:10px;}
.header_journal .option_row dd{margin-right:20px;}
.header_journal ul.r{text-align:right;}
.header_journal a.tab:hover{color:#ffffff;background-color:#44C5EA;}
.header_journal a.tab{margin-right:10px;line-height:1.5em;display:block; float:left; padding: 0 5px;}
.header_journal a.active{color:#ffffff;background-color:#44C5EA;}
.header_journal .group_list, .header_journal .sub_list, .header_journal .period_list { padding:1px; float: left; }
.header_journal .sub_list { width: 120px; height: 22px; }
.header_journal .subddlist{max-width:20%; margin-right:0px !important;}
.header_journal .group_list{width:63px;}
.header_journal .period_list li{display:block;float:left; text-align:center;}
.header_journal .lilink li{margin:5px 0px;}
.header_journal .option_row dd {text-align:center;}
.header_journal .period_list li p,.option_row dd p{color:#666666;margin-right:10px;font-size:0.9em;clear:both;height:15px;}
.header_journal .group_list{width:63px;}
.header_journal .linkPeriod{display:block;margin-top:2px;min-width:55px;}
.header_journal div.inl {display:inline;}
.header_journal p.year {float:left; line-height: 1.5em; margin-left: 20px; font-size: 1em!important; color: Black!important;}

td.toOldVersion {text-align:right;}

a.day_calendar {margin-right: 5px; padding-left: 10px; cursor:pointer;}

#calendar_modal #overlayModal {width: 300px;}

div.header_journal div.rounded.row { background-color: #fcf0e2; margin: 0 auto; width: 840px; margin-bottom: 15px }

form#school_selector{
	width: 280px;
	float: right;
}
form#school_selector select{
	margin-top: 5px;
	width: inherit;
}
.journ_xls {float:right; margin-top: -30px;}

/* MyClasses datepicker container */
.myclasses-datepicker-container {
    padding: 10px 0 0 20px;
}
.myclasses-datepicker-container > input {
    height: 0;
    padding: 0;
    margin: 0;
    border: 0;
    visibility: hidden;
}
/* END MyClasses datepicker container */

/* Jouranl modal window - OLD */
.j_modal .j_subjects {float: left; width: 200px; margin: 10px 20px 0 0;}
.j_modal .j_subjectgroups {float: left; width: 300px; margin: 10px 0 0 20px;}
.j_modal .j_subjects h3 {margin: 0 0 10px 15px;}
.j_modal .j_subjectgroups h3 {margin-bottom: 10px;}
.j_modal .j_subjects li a {font-family: arial,helvetica,sans-serif; font-size: 120%;}
.j_modal .subject_list {width: 140px; height: 180px; overflow: auto; padding: 4px; margin-left: 5px; border: 1px solid gray;}

.j_modal #overlayModal {width: auto; height: 320px; position: fixed; z-index: 9999; top: 20%; left: 35%; display: block;}
#overlayModal, #exportModal { position: fixed; z-index: 9999; display: block;}
#overlayModal { width: 500px; height: auto; top: 20%; left: 35%;}
#exportModal { width: 300px; height: 150px; top: 30%; left: 40%; display: none; }
#exportModal div.wrapper { display: block; text-align: center; margin-top: 20px; }

.j_modal #exposeMask,
.journal-modal #exposeMask,
.j_modal .exposeMask {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    opacity: 0.7;
    z-index: 9998;
    background-color: rgb(0, 105, 163);
}

.j_modal .exposeMask { display: none; }

.j_modal #exposeMask:hover,
.journal-modal #exposeMask:hover,
.j_modal .eposeMask:hover {
    cursor:pointer;
}

/* Jouranl modal window - NEW */
.journal-modal #overlayModal {
    left: 32%;
    width: auto;
}

.journal-modal .all-journal-types {
    padding: 20px 0;
}

.journal-modal .all-journal-types > div + div {
    border-left: 1px solid gray;
}

.journal-modal .journal-type-container {
    float: left;
    padding: 0 30px;
    height: 194px;
}

.journal-modal .journal-type-container .journal-type-header {
    text-align: center;
    margin-bottom: 15px;
}

.journal-modal .journal-type-container .subject_list a {
    font-size: 1.2em;
}

.journal-modal .journal-subjects-container {
    padding: 4px;
    width: 160px;
    height: 145px;
    overflow: auto;
    border: 1px solid gray;
    color: gray;
}
/* END Jouranl modal window */

/*Jouranl Date Picker - OLD */
.j_modal .ui-datepicker-inline,
.j_modal #ui-datepicker-div {width: 160px; position: static!important;}
.j_modal .ui-datepicker-calendar {width: 140px; height: 100px; font-size: 12px; margin-left: 20px;}
.j_modal .ui-datepicker-calendar th span {color: Gray;}
.j_modal .ui-datepicker-calendar th.ui-datepicker-week-end span {color: Red;}
.j_modal .ui-datepicker-title {color: gray; font-weight: bold; font-size: 12px; padding: 10px 0; text-align: center;}
.j_modal .ui-datepicker-prev {margin-left: 15px;}
.j_modal .ui-datepicker-next {float: right; margin-right: 10px;}
.j_modal .ui-datepicker-prev, .j_modal .ui-datepicker-next {font-size: 12px;}
.j_modal .ui-datepicker-prev:hover, .j_modal .ui-datepicker-next:hover {cursor: pointer;}

/* Jouranl datepicker - NEW */
.journal-datepicker .ui-datepicker {
    width: 140px;
}

.journal-datepicker .ui-datepicker-title {
    color: gray;
    font-weight: bold;
    font-size: 12px;
    padding: 10px 0;
    text-align: center;
}

.journal-datepicker .ui-datepicker-calendar {
    width: 100%;
}

.journal-datepicker .ui-datepicker-calendar th span,
.journal-datepicker .ui-datepicker-header .ui-state-disabled {
    color: Gray;
}

.journal-datepicker .ui-datepicker-calendar th.ui-datepicker-week-end span {
    color: Red;
}

.journal-datepicker .ui-datepicker-next {
    float: right;
}

.journal-datepicker .ui-datepicker-header a:hover {
    cursor: pointer;
}

.journal-datepicker .ui-datepicker-header .ui-state-disabled:hover {
    cursor: auto;
}
/* END Jouranl datepicker */

/* Jouranl week datepicker */
.journal-datepicker.week-datepicker .ui-datepicker {
    width: 165px;
}

.journal-datepicker.week-datepicker .ui-datepicker-calendar a:hover {
    color: #2291BE;
}

.journal-datepicker.week-datepicker .ui-datepicker-week-col {
    color: gray;
    font-weight: bold;
    text-align: center;
}

.journal-datepicker.week-datepicker .ui-datepicker-other-month {
    color: gray;
}
    
.journal-datepicker.week-datepicker .ui-datepicker-calendar tbody tr:hover {
    background-color: #F6921E;
    cursor: pointer;
}
/* END Jouranl week datepicker */

#formHeader .option_row dl,
#formHeader .option_row .option_row,
#formHeader .option_row span.subject{
	float: left;
}

#formHeader .option_row .class.header{
	min-width:60px;
	float: left;
}
#formHeader .option_row .class.data,
#formHeader .option_row .subject.header,
#formHeader .option_row .subject.data,
#formHeader .option_row .group.header,
#formHeader .option_row .group.data{
	float: left;
}

#formHeader .option_row .subject.data select{
	width: 220px;
}

 
/******************************************* 
	Lesson Planning
*******************************************/
.lpHomeWorkItem { width: 360px; }
.lpleft {float: left; width: 335px; min-height: 24px; margin-top: 8px; text-align: left; overflow: hidden;}
.lpindicator_p {background: url(../images/icons/published.png) no-repeat scroll 0 0 transparent;}
.lpindicator_np {background: url(../images/icons/notpublished.png) no-repeat scroll 0 0 transparent;}
.black .lpindicator_p {background: url(../images/icons/publishedWhite.png) no-repeat scroll 0 0 transparent;}
.black .lpindicator_np {background: url(../images/icons/notPublishedBlack.png) no-repeat scroll 0 0 transparent;}
.lpright {float:right; height: 24px; width:24px; margin-top: 8px; background-image: url(../images/sprites/global.png?001); background-repeat: no-repeat; background-position: -688px 0;}
.lpadd { margin-top: 8px;}

table#journal .parent {display:none;}
table#journal .nouser {color: #999999; font-size: 1em;}
table#journal .linktype {color: #999999; font-size: 1em; font-style:italic;}
table#journal .lpc{ width: 207px; }
div.parents .nouser {color: #999999; font-size: 1em;}
div.parents .linktype {color: #999999; font-size: 1em; font-style:italic;}

/******************************************* 
	DiaryDays
*******************************************/
#diarydaysleft div.col24, #diarydaysright div.col24{margin-left:0px; float:none;}

div.testsearchcrumbs ul.crumbs {display: block; font-size: 1.2em; margin: 0px;}


#overlay {
	position: absolute;
	margin: auto;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 3;
	 background-color:black;
  filter:alpha(opacity=50);
  -khtml-opacity:0.5;
  -moz-opacity:0.50;
  opacity:0.50;
}

#ifr {opacity:1; z-index:9999;}

#socialIcons {background: white; width: 155px; height: 25px; margin-bottom: 10px; margin-left: 1015px;}
.socialIcons150 {float: left; width: 485px;}
.socialIcons250 {float: left; margin-right: 250px !important;}

#subjectFilter {display: none; font-size: 1.2em; font-weight: bold; padding-bottom: 10px;}
	#subjectFilter span { font-size: 1.2em; color: #2291BE; font-weight: bold; }

.modalPaper {  vertical-align:middle;  text-align:center; background-color:#fff; display:none; border:0px solid #005993; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; opacity:1}
	#content .modalPaper h2 { background:#e4e8ee; color:#333; font-size:1.4em; height:30px; line-height:30px; margin:0; padding:0 10px; }
	.modalPaper .wrapper { height:100%; width:100%; display:none; }
	.modalPaper .close { background:url(../images/sprites/global.png?001) no-repeat -890px -75px; cursor:pointer; position:absolute; right:25px; top:-10px; height:34px; width:34px; z-index:1000; }
		#content .modalPaper .cc { padding:10px; }
	.modalPaper .modalScroll { overflow-y:auto; }
		#content .modalPaper .modalScroll .cc { padding:10px; }
	.modalPaper .buttons { background:#e4e8ee; bottom:0; right:0; clear:both; height:30px; width:100%; position:absolute; }
		.modalPaper .buttons .button { float:right; margin:2px 4px 0 4px; }
		.modalPaper .buttons .loading { float:right; height:30px; width:40px; }
.modalPaper .modalLoading .loading { background-color:#fff; position:absolute; height:100%; width:100%; top:0; left:0; z-index:100; }#attachButton { float:right; width:100px; text-align:right;  padding-top:12px; }
    
/*Shop*/
#shopcontext {
    padding-left: 10px; 
    padding-top: 10px;
}

#shopcontext li {
    width: 110px; 
    margin-right: 18px; 
    margin-bottom: 10px; 
    margin-left: 18px;
    float:left; 
    text-align: center; 
    vertical-align:middle;
}

#shopcontext li .product_img {
    padding-bottom: 10px;
    height: 165px;
}

#shopcontext li .product_img img {
    max-width: 100px;
    max-height: 165px;
}

#shopcontext .price {color: #FF6B22; font-size: 14px; font-weight: bold;}

.fileContainer { margin-left:2%; margin-top:2%; width:580px; }
.fileContainer  .fileContainerThumbnails {  height: 431px; }

.fileContainer  .fileContainerThumbnails .videos {   margin-left:30px; }

ul.fileThumbsAttach { clear:both; }
	ul.fileThumbsAttach li { margin:0 0 10px 0px; width:84px; }
	ul.fileThumbsAttach .thumb { width:84px; height:84px; position:relative; }
		ul.fileThumbsAttach .thumb a.i { background-color:#fff; background-position:center center; border:solid 2px #f0f0f0; display:block; text-align:center; width:80px; height:80px; }
		ul.fileThumbsAttach .selected a { color:#f6921e; }
		ul.fileThumbsAttach .selected .thumb a.i { border-color:#f6921e; background-color:#ffeaaa; }
		ul.fileThumbsAttach .thumb a.i img { width:32px; height:32px; padding:24px 0 0 0; }
		ul.fileThumbsAttach .vid .fav { width:150px; height:16px; position:absolute; top:72px; left:4px; }
			ul.fileThumbsAttach .vid .plus { display:none; display:block; width:16px; height:16px; }
		ul.fileThumbsAttach .thumb .type { color:#999; display:block; font-size:1em; width:2.5em; height:16px; position:absolute; text-align:right; top:2px; right:4px; }
	ul.fileThumbsAttach .name { font-size:1.0em; height:30px; overflow:hidden; text-align:center; width:84px; }
	ul.fileThumbsAttach .rate { color:#999; font-size:0.9em; text-align:right; height:14px; overflow:hidden; }
		ul.fileThumbsAttach .rate .rating { float:left; }
	ul.fileThumbsAttach a.u { font-size:0.9em; font-weight:normal; }
	.fileThumbsAttach .bar { background-color:#f6921e; border:solid 2px #f6921e; border-right:none; width:20px; height:17px; position:absolute; left:84px; top:0px; padding:0 4px; }
	.fileThumbsAttach .barDelete { background-color:#f6921e; border:solid 2px #f6921e; border-right:none; width:20px; height:16px; position:absolute; left:84px; top:0px; padding:0 4px; }
	.barDelete { background-color:#f6921e; border:solid 2px #f6921e; border-right:none; width:16px; height:16px; position:absolute; left:0px; top:0px; padding:0 4px; }
		.fileThumbsAttach .bar a { margin:4px 0; }
	ul.fileThumbsAttach .loading { width:84px; height:114px; }
	ul.fileThumbsAttach p { width:84px; height:82px; text-align:center; color:#999; margin-top:32px; }



	
ul.videosAttach { clear:both; }
	ul.videosAttach li { clear:both; margin:0 0 0px 0px; width:158px; }
	ul.videosAttach .vid { width:158px; height:92px; position:relative; }
		ul.videosAttach .vid a.v { background-color:#f0f0f0; display:block; padding:4px; }
			ul.videosAttach .vid a.v:hover { background-color:#f6921e; }
		ul.videosAttach .vid img { width:150px; height:84px; }
		ul.videosAttach .vid .fav { width:150px; height:16px; position:absolute; top:72px; left:4px; }
			ul.videosAttach .vid .plus { display:none; display:block; width:16px; height:16px; }
		ul.videosAttach .vid .time { display:block; width:154px; height:16px; position:absolute; text-align:right; top:72px; }
			ul.videosAttach .vid .time span { background-color:#666; color:#eee; line-height:16px; padding:0 2px; }
	ul.videosAttach .name { font-size:1.1em; font-weight:bold; height:2.5em; overflow:hidden; margin-bottom:2px; }
	ul.videosAttach .rate { color:#999; font-size:0.9em; text-align:right; height:14px; overflow:hidden; }
		ul.videosAttach .rate .rating { float:left; }
	ul.videosAttach a.u { font-size:0.9em; font-weight:normal; }

.videosAttach .bar { position:absolute; background-color:#f6921e; border:solid 2px #f6921e; border-right:none; width:20px; height:17px; left:155px; top:0px; padding:0 4px; }
.videosAttach .bar a img { height:17px; width:17px; }

.vidf  { clear:both; width:150px; height:85px; position:relative; padding-top:7px; }
.vidf a.v { background-color:#fff; background-position:center center; border:solid 2px #f0f0f0; display:block; text-align:center; width:150px; height:85px; }
.vidf a.v img  { width:32px; height:32px; padding:24px 0 0 0; }

.tuhmbf { clear:both; width:84px; height:84px; position:relative; padding-top:7px; }
.tuhmbf a.i { background-color:#fff; background-position:center center; border:solid 2px #f0f0f0; display:block; text-align:center; width:80px; height:80px; }
.tuhmbf a.i img { width:32px; height:32px; padding:24px 0 0 0; }
.tuhmbf .type { color:#999; display:block; font-size:1em; width:2.5em; height:16px; position:absolute; text-align:right; top:8px; right:4px; }

.tuhmbi { clear:both; width:84px; height:84px; position:relative; padding-top:7px; }
.tuhmbi a.i { background-color:#fff; background-position:center center; border:solid 2px #f0f0f0; display:block; text-align:center; width:80px; height:80px; }
.tuhmbi a.i img { width:32px; height:32px; padding:24px 0 0 0; }
.tuhmbi .type { color:#999; display:block; font-size:1em; width:2.5em; height:16px; position:absolute; text-align:right; top:8px; right:4px; }

.tuhmba { clear:both; width:84px; height:84px; position:relative; padding-top:7px; }
.tuhmba a.i { background-color:#fff; background-position:center center; border:solid 2px #f0f0f0; display:block; text-align:center; width:80px; height:80px; }
.tuhmba a.i img { width:32px; height:32px; padding:24px 0 0 0; }
.tuhmba .type { color:#999; display:block; font-size:1em; width:2.5em; height:16px; position:absolute; text-align:right; top:8px; right:4px; }

.filewiew { margin-left:20px; margin-top:50px; }

.tuhmbaudio { margin-top: 10px;}
.tuhmbaudio .filename { margin-top: 3px;}

.blockedLink 
{
    color: #999;
    cursor: default;
}

.blockedLink:hover 
{
    color: #999;
}
.hoverDrop a
{
    opacity: 0.5;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=5)';
    filter: alpha(opacity=5);
    -khtml-opacity: 0.5;
    -moz-opacity: 0.5;
}
.hoverDrop 
{
    opacity: 0.5;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=50)';
    filter: alpha(opacity=50);
    -khtml-opacity: 0.5;
    -moz-opacity: 0.5;
    background: #000000;
}

.withoutOrange 
{
    background: #dde7f6 !important;
}

.forOrder 
{
    border: 2px solid #fff;
    padding: 10px;
    width: 85px;
    height: 96px;
}

.orderEditMode 
{   
    border: 2px dashed #999;
}

.orangeBorder 
{
    border: 2px solid #F6921E !important;
    background-color: #000000;
    opacity: 0.5;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=50)';
    filter: alpha(opacity=50);
    -khtml-opacity: 0.5;
    -moz-opacity: 0.5;
}

.paperList {  margin:20px;}
.paperTable {   height: 450px; overflow:auto;}

.markVersionTable { height: 295px; overflow:auto;}
 tr.create { background-color:#F7F9E3;}
 tr.update { background-color:#FFF2E3;}
 tr.delete { background-color:#FFEAEA;}


/******************************************
Moderation
******************************************/
ul.moder li {float:left !important; border: none; padding: 0 0;}
ul.moder li h3{float:left;}
ul.moder li.r {float:right !important;}

ul.moder li.forumTitle {line-height:2.2}
.cparthead ul.moder div.moder {margin-top:1px;}
div.moder {float:left !important; margin-left: 15px; float:left;}
div.moder .icons{float:left !important;}
div.moderuser {margin-left: 0px; float:left;}
ul.comments div.head .fl {float:left;}

ul.author{overflow:hidden !important;}
ul.author li {float:left;}
#thread div.author {float:left;}
#thread div.moder ul.icons {margin: 0;float:none !important;}
#thread div.thmodpost div.clear { clear:both;}
#thread div.thmodpost div.moder{margin-top:-1px; float:left !important;}
#thread div.thmodpost {height:24px;}
#thread #threadList div.content{margin-top:-10px;}

/******************************************
Mailbox
******************************************/
.mailbox {}
    .mailbox .col45 { margin: 0; width: 740px; }
    .mailbox ul.folders { margin-top: 0px; margin-left: 20px; }
        .mailbox ul.folders li { line-height: 1.4em; padding: 3px 7px; }
        .mailbox ul.folders li.selected { background: #E1E7E8; }
    .mailbox ul.actions { float: none; height: 60px; margin: 35px 0 15px 15px; }
        .mailbox ul.actions li { display: inline; float: left;}
        .mailbox ul.actions li a { width: 70px; margin:0; text-align: center; }
            .mailbox ul.actions li a span { padding-top: 35px; display:block; }
            .mailbox ul.actions li a.create { background: url(../images/icons/32/mail_message_new.png ) top center no-repeat;}
            .mailbox ul.actions li a.delete { background: url(../images/icons/32/cross.png ) top center no-repeat;}
            .mailbox ul.actions li a.check { background: url(../images/icons/32/mail_send_receive.png ) top center no-repeat;}
    
    .mailbox .mails { background: #E1E7E8; padding: 5px; min-height: 400px; width: 100%;  }
        .mailbox .mails th { background: #E1E7E8; text-align: right; padding-bottom: 5px; border: none; }
        .mailbox .mails tr:nth-child(even) { background-color:#fff; }
        .mailbox .mails tbody tr { border-top: 1px solid #fff; border-bottom: 1px solid #EDF3FE; }
        .mailbox .mails table { width: 100%; font-weight: normal; }
        .mailbox .mails tr:nth-child(odd) { background-color:#EDF3FE; }
        .mailbox .mails tr.unread { font-weight: bold; }
        .mailbox .mails tr.checked { background: #ffe9b2; }
        .mailbox .mails td { padding: 5px; line-height: 16px; }
        .mailbox .mails td.from {}
        .mailbox .mails td.date { text-align: right; }
            .mailbox .mails td a { color: #000; }     
    .mailbox a.outlook { background: url(../images/icons/32/outlook.png) top center no-repeat; padding-top: 40px; margin: 20px 0 0 50px; display: block; width: 50px; text-align: center; }       
    .mailbox .mailMessage dt, .mailbox .mailMessage dd { padding: 4px; margin: 4px; }
    .mailbox .mailMessage dt {clear: both; float: left; line-height: 1.4em; width: 100px; text-align: right;  }
        .mailbox .mailMessage dt.narrow { width: 50px; }
    .mailbox .mailMessage dd {  line-height: 1.4em;background: #fff; float: left; border: 1px solid #dcdcdc;}
    .mailbox .mailMessage div.contents { background: #fff; clear: both; padding: 10px; margin: 10px; overflow-x: scroll; min-height: 320px;}
    .mailbox .mailMessage textarea { width: 730px ; min-height: 350px; margin-top: 5px; }
    .mailbox .mailMessage input[type=text] { width: 420px; border: none; padding: 0; margin: 2px; }
    .mailbox .mailMessage input[type=submit], .mailbox .mailMessage input[type=reset] {  margin: 5px 5px; }
    
    .helpDesc { font-size: 11px;color: #777;}
    .sumError { font-size: 11px;color: Red;}
/******************************************
Webinar acceptance form
******************************************/   
.acceptance { height: 165px; overflow-y: scroll; padding: 10px; background: #fff; border: 1px solid #ddd; font-size: 0.8em; }
.print { background: #ddd url('../images/icons/print.png') 5px center no-repeat; padding:5px; padding-left: 25px; line-height: 1.5em; font-size: 0.8em; cursor: pointer; width: 80px }

/******************************************
Webinar session
******************************************/   
.webinar {}
    .webinar p { color: #666; padding: 4px}
    .webinar .blank { width: 940px; height: 600px; vertical-align: middle; text-align: center; padding-left: 100px; padding-right:100px;display: table-cell; }
    .webinar .record { background: #fff url('../images/mime/avi.png') 2px 4px no-repeat;line-height: 20px;padding: 5px 5px 5px 24px; border-radius:3px}
    .webinar .fullScreen { background: url('../images/icons/app.png') 2px 5px no-repeat;line-height: 20px;padding: 3px 5px 3px 24px; }
    .webinar .col12 {margin-top: 25px; width:360px;float: left;text-align: left;}
        .webinar .col12 ul,.webinar .col12 h3 { padding-left: 140px;}
    .webinar ul li { padding: 4px 0; margin: 1px;}
    .webinar ul li a { padding: 3px 0 3px 22px;}
    .webinar .notes  { background: url(../images/icons/blog.png) left center no-repeat;}
    .webinar .chatLog  { background: url(../images/icons/book.png) left center no-repeat;}
    .webinar .webinarFiles ul { max-height: 180px; overflow-y: scroll;}
    .webinar .webinarFiles li a { background-position: left center; background-repeat: no-repeat}
        .webinar .type-video   { background-image: url(../images/mime/avi.png);}
        .webinar .type-image   { background-image: url(../images/mime/bmp.png);}
        .webinar .type-doc     { background-image: url(../images/mime/doc.png);}
        .webinar .type-ppt     { background-image: url(../images/mime/ppt.png);}
        .webinar .type-xls     { background-image: url(../images/mime/xls.png);}
        .webinar .type-archive { background-image: url(../images/mime/zip.png);}
        .webinar .type-text    { background-image: url(../images/mime/txt.png);}
        .webinar .type-pdf     { background-image: url(../images/mime/pdf.png);}
        .webinar .type-audio   { background-image: url(../images/mime/mp3.png);}
        .webinar .type-other   { background-image: url(../images/mime/other.png);}

    
/******************************************
Authority organizations
******************************************/

#content ul.orgcats { color:#999; }
#content .orgcats li { clear:both; font-size:1.2em; margin:4px 0; white-space:nowrap; }
#content .orgcats li a { font-weight:bold; }
#content .orgcats a {padding:0 2px; border:solid 2px Transparent; }
#content .orgcats a.active { background:#32a1ce; color:#fff; border-color:#32a1ce; }
#content .orgcats ul { margin: 5px 0 0 15px; }
#content .orgcats ul li {clear:both; font-size:0.9em; margin: 5px 15px 2px 0; padding: 2px 0 0 10px;}

.faqPanel .questtxt {margin:10px 0 10px 0}
.faqPanel .ml {margin-left: 20px;}
.faqPanel a.delfaq {margin-left: 10px;}
.faqEditPanel .row {clear: left; padding: 0 0 20px;}
.faqEditPanel .row label {float:left; display:block; width: 110px; line-height:24px;}
.faqEditPanel .row #quesAuthor, #ansAuthor {width: 475px;}
.faqEditPanel .row #questxt, #anstxt {width: 475px;}
.faqEditPanel .first{margin-top:20px;}

#content #forumUL h5{margin: 8px 0 0;}

.dept {display:inline-block; width:100%;}
.dept .depttitle {font-size:13px;font-weight:bold;font-style:normal;text-decoration:none;color:#000000;}
.deptcol li 
{
	float: left; 
	margin-top:25px;
	width: 65%;
} 
.deptcol li.f { width: 35%}
.deptcol { 
	list-style-type: none;
}

.catcol li 
{
	float: left; 
	margin-top:25px;
	width: 75%;
} 
.catcol li.f { width: 25%}
.catcol { 
	list-style-type: none;
}

.feimg {float:right; width:32px; height:32px; display:inline-block;}

#content hr.first 
{
	margin-top: 0px;
}

div.orgContacts em {font-style:normal;}
dl.orgContacts { }
	dl.orgContacts dt { clear:left; color:#666; float:left; padding:6px 10px 6px 0; width: 9em; }
	dl.orgContacts dd { margin:0 0 0 10em; padding:6px 0; }
		dl.orgContacts dd.in { clear:left; margin:0; padding:0 0 6px 6px; }
	dl.orgContacts a.button { font-size:1.2em; }
	dl.orgContacts dd p { margin-bottom:6px; }
		#content dl.orgContacts dd h3, #content dl.orgContacts dd h4 { font-size:1.1em; margin: 0.2em 0; font-weight:bold; color:#000; }
		#content dl.orgContacts dd h4 { font-size:1.0em; }
		dl.orgContacts dd ul { list-style-type:disc; padding:6px 0; }
		dl.orgContacts dd ol { list-style-type: decimal; margin:6px 0; }
		dl.orgContacts dd li { margin: 0 0 6px 2.5em; }
		dl.orgContacts dd ol ol, dl.orgContacts dd ul ol { margin: 6px 0 6px 2.5em; }

#content .orgCat {font-size:small; line-height:normal;}
#content .orgCat p {margin-bottom:10px;}

div.struct p.cntTitle {text-align:right;margin-right:40px; color:#aaa}
ul.structItems {  }
	.structItems li { border-top:solid 1px #aaa; clear:both; min-height:33px; padding:6px 6px 0 6px; }
		.structItems li p{ width:500px; float:left; }
		.structItems li.first { border-top:none; }
		.structItems li span.count {float:left; padding-left:40px; padding-top: 6px; text-align:center;}
	.structItems li:hover { background:#f4f8fe; }
	.structItems a.name { font-size:1.4em; max-width:100px;}

ul.structSubOrgs { }
	.structSubOrgs li { border-top:solid 1px #aaa; clear:both; margin: 5px 0 9px 0; min-height:44px; padding-top:10px; }
		.structSubOrgs li.first { border-top:none; }
	.structSubOrgs .avatar { margin:0 10px 5px 0; }
		.structSubOrgs .avatar img { float:left; vertical-align:top; height:40px; width:40px; }
	.structSubOrgs a.name { font-size:1.2em; font-weight:bold; }
	.structSubOrgs p {color:#999; margin:0 0 0 46px;	}
	.structSubOrgs ul { float:right; font-size:1.0em; }
		.structSubOrgs ul li {border:none; color:#ccc; height:auto; list-style-type:disc;	padding:0; margin:0 5px 0 20px; }

div.strVisibility,
div.strVisibilityNobody,
div.strVisibilityEveryone,
div.strVisibilityAllAdministrativeNetworkMembers,
div.strVisibilityAllRegisteredUsers,
div.strVisibilityStaffOnly
{
	width: 80px; 
	line-height: 1.5em;
	float: right; 
	margin-right: 10px; 
	height: 20px; 
	text-align: center; 
	border:1px solid;
}

div.strVisibility {border-color:#9faac0; background-color: #e9f1fc}
div.strVisibilityNobody {border-color:#bf0000; background-color: #ffadad} 
div.strVisibilityEveryone {border-color:#aecaa2; background-color: #dcffd5}
div.strVisibilityAllAdministrativeNetworkMembers {border-color:#9faac0; background-color: #e9f1fc}
div.strVisibilityAllRegisteredUsers {border-color:#9faac0; background-color: #e9f1fc}
div.strVisibilityStaffOnly {border-color:#9faac0; background-color: #e9f1fc}

.forarrow 
{
    padding-top: 17px !important;
    height: 30px;
}

.modal .wrapper .schoolcard{ margin: 10px; }
.modal .wrapper .schoolcard h5{ color: #bf79b1; }
.modal .wrapper .schoolcard ul{ color: #999;}
.modal .wrapper .schoolcard ul li{ font-size:1.3em; list-style:disc; margin:5px 0 5px 20px;}
.modal .wrapper .schoolcard u{ text-decoration: underline; }

.modal .wrapper .watches{ margin: 10px 0 0 10px; }
.modal .wrapper .watches h3{ font-size: 1.2em;} 

#pressCenterNavigate
{
    padding-left: 85px;    
    margin-top :-2px;
    display: none;
}

#pressCenterNavigate ul li 
{
    float: left;
    padding-right: 20px;
    font-size: 1.3em;
}

ul#allpeoples {
    margin: 10px 0 0 10px;  
}

.socialActivityButton {
    margin: 10px 0 0 10px;    
}

#indev {width:900px; height:150px; margin:20px; border-style: solid; border-width: 2px; font-size: 16px; text-align: center;padding-top: 130px;}
#structobj .row label {width: 230px; display: block; float:left; font-weight: bold; margin-bottom: 5px;}
#structobj .row input[type=text], #structobj .row select {width: 350px;}
#structobj .row #files {float:left; clear:none;}

#structpage .row label {width: 230px; display: block; float:left; font-weight: bold; margin-bottom: 5px;}
#structpage .row input[type=text], #structpage .row select {width: 500px;}
#structpage .row #files {float:left; clear:none;}

#hwithbtn h1, #hwithbtn h2, #hwithbtn h3 {float:left;}
#hwithbtn .panel {float:right; width:250px;text-align:center;}
#hwithbtn .panel a {width:100%;}

#orgpageview .photo {float:left; width: 180px; overflow:hidden;}
#orgpageview .photo img {border:none;}
#orgpageview .bio {margin: 15px;}

.btn_center .cc {text-align:center;}
.btn_center .cc a {float: none;}
.fl_right {float: right;}

#inffilter {line-height: 2em;}

.tbl_informing_pub td {padding-bottom: 5px; font-family:Arial; font-style:normal; color:#000;}
.tbl_informing_pub td a.usr_ref {font-weight:normal; font-style:normal; text-decoration:underline; color:#339900; margin-left: 10px;}
.tbl_informing_pub .title {width: 130px; color: #666666;}

.informing_msg_txt h2 {color: #000000; font-family: Helvetica; font-size: 13px; font-style: normal; font-weight: normal;}
.informing_msg_txt p {margin-bottom: 15px; text-indent: 30px;}

.informing_del_box h2 {text-align: center; font-family:Helvetica; font-size:24px!important; font-weight:normal!important; font-style:normal; text-decoration:none; color:#FF6600; margin-bottom:10px!important;}
.informing_del_box ul.buttons {padding: 5px 0 0 150px;}
.informing_del_box i {font-style:italic; font-weight:normal;}
.informing_del_box u {text-decoration: underline;}

/************************************
Authority statistic
************************************/

.tbl_informing_statistic {width: 100%;}
.tbl_informing_statistic th {font-family:Arial;font-weight:normal;font-style:normal;text-decoration:none;color:#666666; padding-bottom: 5px; border-bottom: 1px solid #999; padding-left: 20px;}
.tbl_informing_statistic td {padding: 10px 0 5px 0; border-bottom: 1px solid #999; vertical-align: middle;}
.tbl_informing_statistic td.date {font-family:Arial;font-weight:normal;font-style:normal;text-decoration:none;color:#666666;}
.tbl_informing_statistic td.email {vertical-align: top;}
.tbl_informing_statistic td p {padding-top: 8px;}
.tbl_informing_statistic td a.u {font-family:Arial;font-size:13px;font-style:normal;text-decoration:underline;color:#339900;}
#audienceCats li {list-style: none outside none;}
.inform_tbl .hm {width:170px;}
#teacherspecial div.ll label {display:block; float:left; width: 200px; line-height: 28px;}
#teacherspecial li.in, #studentspecials li.in{margin-left: 33px;}

.statTitle #filter{min-width:350px; float:left;}
.statTitle #filter select{ padding:1px; width:250px; font-size:100%;} 
.statTitle #filter .row{padding: 0 0 10px; }
.statTitle #filter .row2{padding: 0 0 10px; }
.statTitle #filter { margin-bottom:30px; clear:both;}
.statTitle #filter .checkbox{ margin-left:5px;}
.statTitle #filter div.age p{ margin-bottom:5px;}
.statTitle #filter .block ,.statTitle #filter .label{margin-bottom:5px; overflow: hidden;}
.statTitle #filter .block p.l{ width:80px;}
.statTitle #filter .block .age div, .statTitle #filter .block .role div, .statTitle #filter .block .lev, .statTitle #filter .block .prg div { margin-right:5px;line-height: 25px;}

.tbl_statistic_holder {width: 700px; top:55px; left: -240px; position: relative;/*overflow:auto;*/}
.tbl_statistic_holder table {width: 940px;}
.tbl_statistic_holder table th,
.tbl_statistic_holder table td {border: 1px solid #DDDDDD;}
.tbl_statistic_holder table th.total {width: 60px; text-decoration: none;}
.tbl_statistic_holder table th.names {width: 370px; height: 4em;}
.tbl_statistic_holder table td {padding: 4px 8px; text-align: center; color: #666666;}
.tbl_statistic_holder table td.left {text-align: left;}

.tbl_statistic_holder table th,
.tbl_statistic_holder table tr.tr_footer td,
.tbl_statistic_holder table td.f{background-color: #ECF2F9; vertical-align: middle; color: #000; font-size: 13px; font-weight: normal; padding: 4px 0; text-align: center;}

.tbl_statistic_holder table td.fl {background-color: #ECF2F9; color: #000; text-align:left;}

.statistics_periods_pnl ul {margin: 0 0 10px 0; overflow: hidden;}
.statistics_periods_pnl ul li {float: left; margin: 0 20px 0 0;padding: 0; clear: none;}
.statistics_periods_pnl li, 
.statistics_periods_pnl div {font-size: 12px;}
.statistics_periods_pnl div.pr {padding-bottom: 5px;}
.statistics_periods_pnl div.pr a {font-weight: bold; padding: 2px 4px;}
.statistics_periods_pnl div.pr a.active {background-color: #32A1CE; color: #FFFFFF;}
.statistics_periods_pnl div a {margin-right: 10px;}
.statistics_periods_pnl div span {margin-right: 10px; color: #666666;}

ul.region_statistics li {padding: 5px; font-weight: bold;}

.m_statistics_pnl {margin-bottom: 40px;}
.m_statistics_pnl ul {overflow: hidden;}
.m_statistics_pnl ul li{float: left; margin: 0 20px 0 0;padding: 0; clear: none;}
.m_statistics_pnl table td {padding: 5px 0; font-size:1.2em;}
.m_statistics_pnl table td.title {color: #999999; width: 170px;}

ul.statTitle li {float: left; margin:0 0 25px 0; width: 35%;} 
ul.statTitle li.r { width: 65%}
ul.statTitle {list-style-type: none;}
div.statTitle {font-size:1.2em; font-weight:normal;margin-bottom:10px;}
ul.region_statistics li.active a {color:#f6921e;}

#emailconfirm input.wizmail {width: 250px;}
#withLimitsX #fol {float:left;}
#withLimitsX ol#limitAgeX {float:left;}
#withLimitsX #limitCategoryX {float:left;}
#content form div.hght2 {height:40px;}
ul.headwthurl li.r {padding-top: 14px;}


/************************************
Polls
************************************/

#polls ul.answlist li{display:block; margin-bottom:10px;}
#polls #finishTime{font-size:1.3em;float:right; font-weight:bold;}
#polls #entityHeader{margin-bottom:20px;overflow:hidden;}
#polls #entityHeader span{font-weight:bold;  font-size:1.3em;}
#polls #entityHeader a{margin-left:15px;}
#polls #entityHeader #finishTime .normal{ font-weight:normal; font-size:0.9em; margin-right:20px;}

#polls .entityName{ margin-left:9px; width:685px; height: 19px; float:left; font-weight:bold;}
#polls .nameDiscript p{margin-bottom:15px; margin-top:3px;}
#polls .nameDiscript{float:left;width:72px;  margin-right:35px;}
#polls .visualTextBox {margin-left:9px; margin-top:8px;float:left;}
#polls .divEditMF .mediFiles{overflow:hidden; margin-bottom:10px;}
#polls .divEditMF{margin:5px 0px; overflow:hidden;}
#polls .divEditMF .labelFile {display:block; margin-top:5px; float:left;}
#polls .divEditMF .load{display:block; float:left; min-width:6%;margin-top:3px;}
#polls .count_render_question { margin-top:5px}
#polls .count_render_question select{margin-left:5px;}

#polls .divEditMF .b{float:left;}
#polls .divEditMF .files{float:left; margin-left:5px;}
#polls .divEditMF .loadfiels{ clear:both;}

#polls .thumblist{width:820px; overflow:hidden;}
#polls .divFileAdd{margin-top:5px; margin-left:5px;}
#polls ul.fileThumbs  li {float:left; color:#666666;  text-align:center; margin:5px 39px 0px 0px;}
#polls ul.fileThumbs  li div a.image { background-position: center center; background-repeat: no-repeat; cursor: pointer; display: block; height: 80px; margin-right: 15px; width: 80px;}
#polls ul.fileThumbs  li div{text-align:center;}
#polls ul.fileThumbs  li a.image {background-image: url("../images/icons/32/image.png");}
#polls ul.fileThumbs .bar{ height:20px; width:15px; left:84px ; }
#polls ul.fileThumbs .selected .thumb a.i { border-color:#f6921e; background-color:#ffeaaa; }

#polls table td span.questId, #polls table td span.partId{ display:none;}
#polls table#pollParts td,#polls table#pollQuestions td { text-align:center;}
#polls table#pollParts td.titleP, #polls table#pollQuestions td.titleQ {text-align:left;}

/************************************
Questions
************************************/
.tbl_questioning_holder table {border: none; width: 700px;}
.tbl_questioning_holder table th {color: #666666; background-color: #fff; font-family:Arial; font-weight:normal; padding: 5px 0; border-bottom: 1px solid #666;}

.tbl_questioning_holder table td {padding: 15px 10px 10px 0;  color: #666; border-bottom: 1px solid #666;}
.tbl_questioning_holder table tr.last td {border-bottom: none;}
.contentTest .tbl_questioning_holder table td.link {width: 365px; margin: 0; float: none;}

ul.groups .btn_holder {text-align: center; padding: 10px 20px 0 20px;}
ul.newquest_radiolist {padding-top: 5px; padding-left: 25px;}
ul.newquest_radiolist li {padding: 5px 0;}

.sectionlist_menu {overflow: hidden; margin-bottom: 25px;}
.sectionlist_menu ul li {float: left; padding-right: 30px;}
.sectionlist_menu ul li.title {padding-right: 50px;}


.tbl_statistic_holder table tr.tac td{text-align:left;}
.tbl_statistic_holder table tr.tac td span{color:#000;}
.tbl_statistic_holder table.ouregion{width: 100%;}
.tbl_statistic_holder table.ouregion tr th{padding: 5px; text-align:center; width: 400px;}

.membgroup .iGroup a{ padding:0px 4px; line-height:1.1em;}

#ouclass option, #outype option {max-width: 760px;}

.l2e {line-height: 2em;}
#ouclass option, #outype option {max-width: 760px;}

div .taci {display: inline; direction:ltr;}

#ytvideo, #ytvideo2 {}

#yt_holder ul { clear:both;background: #F4F8FE; margin-left: 3px; }

#yt_holder ul li { float:left; margin-left: 25px; margin-bottom: 10px; display:block; background: #F4F8FE; width: 120px; height: 150px; padding:5px; }
#yt_holder ul li.first { margin-left: 0px; }
#yt_holder ul li img { width: 120px; margin-right: 5px; border: 1px solid #999; }
#yt_holder ul li a { font-family: georgia; text-decoration: none; display: block; color: #000; }

#yt_holder .currentvideo { background: #76B9EA; }

	ul.federal_report_parts_nav {overflow: hidden;}
	ul.federal_report_parts_nav li {float: left; margin-right: 35px; margin-bottom: 10px;}
	.federal_report {padding-top: 15px;}
	.federal_report .grid th, td {font-size:12px;}
	.federal_report .grid select {width: 250px; padding: 1px;}
	.federal_report .grid select.yesno110{width: 110px;}
	.federal_report .grid td {padding: 2px 4px;}
	.federal_report .grid .fl {background-color: #ECF2F9; color: #666666; font-size: 12px; font-weight: normal; padding: 2px; text-align: center;}
	.federal_report .grid .fl input[type="text"]{background-color: #ECF2F9;}
	.federal_report .grid td.left {text-align: left;}
	.federal_report .grid td.right {text-align: right;}
	.federal_report .grid .ftr {background-color: #ECF2F9; color: #666666; font-size: 12px; font-weight: normal; padding: 2px 0; text-align: right;}
	.federal_report .grid .ftl {background-color: #ECF2F9; color: #666666; font-size: 12px; font-weight: normal; padding: 2px 0; text-align: left;}
	.federal_report .grid td input {border: none;}
	.federal_report .grid .tdEmpty  {border: none;}
	.federal_report .grid .input40 {width: 40px;}
	.federal_report .grid .input54 {width: 54px;}
	.federal_report .grid .input85 {width: 85px;}
	.federal_report .grid .input100 {width: 100px;}
	.federal_report .grid td input[type="radio"] {margin-left:30px; margin-right: 5px; height:30px; width: auto}
	.federal_report .grid .input155 {width: 155px;}
	.federal_report .grid .input120 {width: 120px;}
	.federal_report .grid .date{width:90px;}
	.federal_report .additional {width: 850px; padding-top:20px;}
	.federal_report .additional p{float: left;padding-bottom:10px;  margin-right: 5px;}
	.federal_report .additional input {width: 50px; border:none; border-bottom: 1px solid;  text-align:center; padding:0;}
	.federal_report .additional ul li {margin-right:5px; padding-bottom:10px;}
	div.federal_report td.g{background-color:#E9F4BD;}
	div.federal_report td.g input, div.federal_report td.g select{background-color:#E9F4BD;}
	div.federal_report table tbody td {text-align: center;}
	div.federal_report table tbody td.fl {text-align: left;}
	div.federal_report table tbody td input {text-align: center;width: 70px;}
	
	.statTitle .reportinfo{text-align:center;}
	.panelri{margin: 0 !important;}
	.tbl_statistic_holder .federal_report td{color:#000 !important; text-align:center;}
	
	.col34 .buttonPost {float:right;}
	.col34 .buttonPost .button {background:#76b9ea; border:solid 1px #b8defa; border-right-color:#5398cb; border-bottom-color:#5398cb; color:#fff; font-size:1.3em; text-align:center; overflow:visible; padding:2px 8px; width: auto; }
div.notificationHelp { margin-top : 200px;}
		
.aboutlink {}
    .aboutlink a { text-decoration: none; color: #2291be; }
    .aboutlink a:hover {color:#f6921e;}
    
#ulrPrewievPopup .urlDescription{ font-size: 0.8em;}
span.behvs {font-size: 1em; color:Red; padding: 0 2px;}
    
#ulrPrewievPopup .urlDescription{ font-size: 0.8em;}
	
	.federal_title{margin-top:10px;}
	.federal_title table td {text-align:center;}
	.federal_title table td.ltext{text-align:left; padding-left:5px;}
	.federal_title table td input{width:100%;}
	.federal_title table td.w100{width:100px;}
	.federal_title table td.w200{width:200px;}
	.federal_title table td.border{border:1px solid #000000;}
	.federal_title table input, .federal_title table select{padding:0px; background-color:#ececec;}
	.federal_title table .txtcenter input { text-align:center;}
	.federal_title table td.alignmidd{ vertical-align:middle;}
	#report_federal .all_comment{ float:right; margin-right:5px;}
	#report_federal .all_comment_link{margin-left:5px;}
	#report_federal .validInfo{list-style-type: decimal; margin-left: 30px;}
	#report_federal .validInfo li {margin-bottom: 10px;}
	#report_federal .validfail{color:Red;}
	#report_federal .errorInfo{color:gray;}
	.sections #comments { margin-top:10px;  margin-bottom:0; }
	.sections #comment { margin-bottom:5px; }
	.sections #comment, .sections #comments p { color:gray; }
	.sections #comments p{ text-align:center; }
	#list_comments .list{ display:none; margin-top:2px; }
	#list_comments .show_list{ margin-top:2px; display:block;}
	#list_comments ul li:first-child{ padding-top:0px; }
	#list_comments ul li{ overflow:hidden;}
	#list_comments ul li div{ float:left;}
	#list_comments .text_comment{ width:300px; margin-left:10px; }
	#list_comments .author{ width:200px; }
	#plus_comment { color:orange; }
	#list_comments .author span{ color:gray }
	#list_comments .mr10{ margin-right:10px; }
	#list_comments .w165{ width: 165px; }
	#list_comments .list{ padding-bottom:10px }
	#list_comments .mb15{ margin-bottom:15px; }
	
.banned, #content .banned a.u {color: lightgray;}

.markcommentstable
{
    padding: 5px;
    border: solid 4px #4C98BC;
}

.monitoring div.col34{ margin-left:0 ;}
.monitoring #list_comments .w165{ clear:both;}
.monitoring .gridLines .all_comment_link{background-image:url(../images/icons/comment.png); background-repeat:no-repeat; display:block; width:16px; height:16px; float:right; }
.monitoring .ou_name {float:left;}
.monitoring .blue2 label {margin-top: 0px;}
.monitoring label {margin-top: 7px; margin: 5px;}
.monitoring .col34 {margin-left: 0;}
.monitoring select {width: 250px;}
.monitoring .tabs {padding-top: 20px;}
#comments .all_comment{margin-top:5px;}
.chart_panel{margin-top:50px;}
.publications { width: 90%; margin: 0 auto; }
.publications tr { height: 67px; }
.publications tr td { vertical-align: middle; text-align: center; }
.partner img{ height: 49px; vertical-align: middle; padding: 5px;}
.partners {table-layout: fixed;width: 708px; margin: 0px;padding: 0px;}
.partners td {vertical-align: middle; width: 236px; height: 118px;}
.partners td.left_top {background-image:url(../images/bg/left_top.png); background-repeat:no-repeat;}
.partners td.middle_top {background-image:url(../images/bg/middle_top.png); background-repeat:no-repeat;}
.partners td.right_top {background-image:url(../images/bg/right_top.png); background-repeat:no-repeat;}

.partners td.middle_left {background-image:url(../images/bg/middle_left.png); background-repeat:no-repeat;}
.partners td.middle {background-image:url(../images/bg/middle.png); background-repeat:no-repeat;}
.partners td.middle_right {background-image:url(../images/bg/middle_right.png); background-repeat:no-repeat;}

.partners td.left_bot {background-image:url(../images/bg/left_bot.png); background-repeat:no-repeat;}
.partners td.middle_bot {background-image:url(../images/bg/middle_bot.png); background-repeat:no-repeat;}
.partners td.right_bot {background-image:url(../images/bg/right_bot.png); background-repeat:no-repeat;}

.partners td img {display: block; margin-left: auto; margin-right: auto; max-width: 200px;  max-height: 82px}

.teamEdit {position: absolute;bottom: 0;right: 0; border:none; clear:none; margin: 0px;padding: 10px 10px 5px 0px; }
.teamEdit a { margin: 0px; padding:0px; background:url(../images/sprites/global.png?001) no-repeat; display:block; height:32px; width:32px; background-position: -432px 0; }
.teamEdit a:hover { background-position: -432px -32px; }
.teamEdit a.close{ display:none; }
.teamEdit span { display:none; }
table.papers_filter td{padding-right:5px;}
.dnd_hover div { background-color: orange}
.dnd_hover ul li div { background-color:transparent}
.draggableFiles { border: 1px solid #2291BE; color: #2291BE;background-color: #FFFFFF;padding: 2px 2px 2px 18px;font-weight: bold;cursor: move !important; }
.draggableFolder { border: 1px solid #2291BE; color: #2291BE;background-color: #FFFFFF;padding: 2px 2px 2px 2px; font-weight: bold;cursor: move  !important; }

.indicatorTitle {font-weight: bold; font-size: 16px; color: #32A1CE;}
.strandTitle {font-weight: bold; font-size: 16px; color: #32A1CE;}

.bannerWrapper {
    width: 100%;
    height: 400px;
    position: relative;
    float: left;
}
.bannerInnerLeftWrapper {
    position: absolute;
    left: -20px;
}

.account_functions_tab h4 { font-size: 12px;}
.account_functions_tab table { width: 100%;margin: 20px 0;}
.account_functions_tab table th {
    background-color: #DDE7F6;
    padding: 10px;
    font-weight: normal;
    color: #666;
    text-align: center;
    border-bottom: 1px solid #DCE3E7;
    border-top: 1px solid #DCE3E7; 
}
.account_functions_tab table td { border-bottom: 1px solid #DCE3E7;padding: 25px 0;text-align: center;vertical-align: middle;}
.account_functions_tab table .lcol { width: 140px;}
.account_functions_tab table td.lcol { text-align: left;padding-left: 10px;}
.account_functions_tab table td.btns { padding: 20px 0 15px 0;}

.account_functions_tab table td.btns a {
    background: none repeat scroll 0 0 #76B9EA;
    border-color: #B8DEFA #5398CB #5398CB #B8DEFA;
    border-style: solid;
    border-width: 1px;
    color: #FFFFFF;
    font-size: 1.2em;
    overflow: visible;
    padding: 2px 8px;
    width: auto;
    
    cursor: pointer;
    vertical-align: middle;
}

.admin_scoring table.grid td { text-align: center;vertical-align: middle;}
.admin_scoring table.grid td.left { text-align: left;}
.admin_scoring table.grid td a { display: block;}

.bannerInnerRightWrapper {
    position: absolute;
    right: -20px;
}


/************************************
School Administration
************************************/
p.importError { color:#f00; text-align:left;  } 
p.importMessage { color:#006400; text-align:left;  } 

#modalForm #paymentForm div { overflow: hidden;margin: 0;}
#methodSection .bullets li { margin-bottom: 0px;}

/* sms */
#methodSection #sw form div { overflow: hidden;}
#methodSection .bullets li,
#methodSection #sw .bullets li { width: 95%;}
#methodSection #nw .bullets li { float: none;}
#methodSection #modalForm #paymentForm ul.bullets li { width: 95%;}

#polandClassSwitches ul.switch {float: left; min-height: 22px;}
#polandClassSwitches div {font-size: 13px;float: left;margin-right: 10px;margin-left: 6px;color: #333333;}

ul.fileMenu 
{
    cursor: pointer;
    font-family:arial,helvetica,sans-serif;
	list-style: none;
	padding: 0px 5px;
	margin: 0px;
	float: right;
	font-size: 1.2em;
	position: relative;
	
}
ul.fileMenu li 
{
    font-weight: bold;
	float: left;
	margin: 0px;
	padding: 5px;
	position: relative;
	color: #32A1CE;
}

ul.fileMenu li:hover{
	color:#f6921e;
}

ul.fileMenu li div.moveMenu
{
    background-color:#f4f8fe;
    z-index: 100;
	position: absolute;
	left: 0; top: 25px;
	margin:0 0 0 5px; padding: 0;
	display: none;
	float: left;
	width: 180px;
} 

ul.folderList { overflow: hidden;}
ul.folderList li{ padding: 1px 5px; clear: both; font-weight: normal; width: 100%; }

ul.folderList li.first { margin-top: 25px; font-weight: bold; }

ul.folderList li.selected { color: #999;}
ul.folderList li.selected:hover { background-color: #f4f8fe;color: #999; }

ul.folderList li:hover { background-color: #2291BE; color:#f4f8fe; } 

.we_are_social_links b {float: left; margin: 10px 10px 0 0;}
.we_are_social_links a {display: inline-block;} 
.we_are_social_links a img {margin: 0 5px 0 0;}

table.hmw th{ font-weight:bold !important;}

	
div.marksInformation { display:none; float: right;  width:480px; }
#content div.marksInformation .rounded { background:#fe5454 url(../images/bg/error.gif) no-repeat 10px 8px; }
#content div.marksInformation .cc { color:#fff; min-height:35px; padding:4px 10px 4px 50px; font-size:1.2em; }
#content div.marksInformation h3 { color:#fff; font-size:1.2em; font-weight:bold; margin-bottom:10px; }
#content div.marksInformation li { list-style-type:decimal; margin:0 0 10px 20px; }
#content div.marksInformation a { color:#fff; text-decoration:underline; cursor:pointer; font-weight:bold; }
#content div.marksInformation a.button, #content div.errors a.button { text-decoration:none; }
div.marksInformation p { margin:0.5em 0; font-size:1.2em; }
.col13 div.marksInformation, .col23 div.marksInformation, .col34 div.marksInformation, .col24 div.marksInformation { width:auto; }

/******************************************* 
	LessonJournal
*******************************************/
textarea.student-status-ill {
    background: #EEEEFF;
}
textarea.student-status {
    background: #FFFFFF;
}

.dayH{background-color:#f9aea2;}
.calendar span.holD{color:red;}
table.compact td, table.compact th{font-size:8px;}
table.compact td{padding:0px;}
table.compact td.empty a{color:#635f5f;}

#memo{
	width: 982px;
	margin: 20px auto;
	border: 1px solid #aaa;
	border-radius: 6px;
	padding: 20px;
	box-shadow: 5px 5px 10px #777;
}
#memo img{	
	width: 200px;
	float: right;}
#memo h1{
	margin-top: 120px;
	font-size: 26px;
	text-align: center;
	width: 630px;
	margin: 120px auto 0 auto;
	color: rgb(9,116,182);
	font-weight: bold;
}
#memo h2{
	margin-top: 10px;
	font-size: 18px;
	font-weight: bold;
	text-decoration: underline;
	color: rgb(9,116,182);
}
#memo ul.list{
	font-size: 14px;
}
#memo ul.list li{
	padding-left: 120px;
}
#memo ul.list u{
	text-decoration: underline;
}
#memo ul.footnote{
	font-weight: bold;
}
#memo ul.footnote li{
	font-size: 12px;
	margin-left: 30px;
	list-style-image: url('../images/icons/footmark.png');
}

.announcements{
	width: 100%;
	float: left;
	margin-bottom: 10px;
}
.announcements h4, .announcements h4 a{
	padding: 0px;
}
.announcements .box{
	position: relative;
	margin: 10px 0;
}
.announcements .box.green{
	background-color: rgb(229,241,212) !important;
	border: 1px solid rgb(158,203,85);
	color: #7AABCA;
}
.announcements .box a.close{
	color: #999;
	position: absolute;
	top: 2px;
	right: 5px;
	font-size: 90%;
}
.announcements .box h5{
	margin: 10px;
	overflow: hidden;
	width: 250px;
}
.announcements .box span.author, .announcements .box span.date{
	padding: 0;
	padding-left: 10px;
    margin-bottom: 10px;
    color: #999;
font-size: 90%;
font-style: normal;
}

.announcements div.subline {
    padding: 0;
	padding-left: 10px;
    margin-bottom: 10px;
    color: #999;
    font-size: 90%;
    font-style: normal;
}

.announcements .box span.author a{
	color: #999;
	max-width: 215px;
	height: 12px;
	display: inline-block;
}
.announcements .box span.date{
	display: inline-block;
	overflow: hidden;
}
.main_news{
	width: 100%;
	float: left;
}
.main_news h4{
	padding-left: 30px;
	margin: 5px 0;
}
.main_news div a{
	color: #777;
}
.main_news div a:hover{
	color: #777;
}
.main_news .big{
	float: left;
	border: 1px solid #ddd;
	margin-bottom: 5px;
}
.main_news div:hover{
	border: 1px solid #ddd;
}
.main_news .big img{
	padding: 10px 10px 0 10px;
}
.main_news .big p{
	margin: 10px;
	width: 180px;
	height: 80px;
	overflow: hidden;
}
.main_news .small{
	width: 105px;
	float: left;
	text-align: center;
	border: 1px solid #ddd;
}
.main_news .small:last-child{
	margin-left: 6px;
}
.main_news .small img{
	padding: 8px 8px 0 8px;
}
.main_news .small p{
	text-align: left;
	padding: 10px;
	width: 80px;
	height: 58px;
	overflow: hidden;
	padding-bottom: 5px;
}
.memberName{
	font-size: 16px;
    font-weight: bold;
    font-style: normal;
    text-decoration: none;
    color: #8CAF31;
}
#memberPosition{
    font-weight: bold;
}
#memberPositionName{}
.descriptionColumn{
    padding-left: 50px;
    width: 300px;
}
#personDescription{
    width: 100%;
    margin-top: 50px;
    padding: 10px;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
}
.newsfeed{
	height: 540px;
	width: 100%;
	float: left;
	margin-top: 10px;
}
.newsfeed h4{
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	text-align: center;
	padding: 5px 0;
}
.newsfeed h4.blue{
	background-color: rgb(174,206,217);
	border-color: rgb(152,192,205);
	color: white;
}
.newsfeed ul.feeds{
	border: 1px solid rgb(152,192,205);
	border-top: white;
	border-bottom: white;

}
.newsfeed ul.feeds li.feed{
	border-bottom: 1px solid rgb(152,192,205);
	display: inline-block;
	width: inherit;
	padding-bottom: 5px;
}
.newsfeed ul.feeds li.feed:last-child{
	border-bottom: none;
}
.newsfeed ul.feeds li.feed:hover{
	background: #eee;
}
.newsfeed ul.feeds li.feed img{
	width: 24px;
	height: 24px;
	padding: 5px;
	float: left;
}
.newsfeed ul.feeds li.feed .title{
	float: left;
	width: 80%;
	padding: 2px;
	height: auto;
}
.newsfeed ul.feeds li.feed .time{
	color: gray;
	padding-left: 35px;
}
.newsfeed ul.feeds li.feed a{
	font-weight: bold;
}
.newsfeed .all{
	text-align: center;
	width: inherit;
	display: block;
	background-color: rgb(233,244,255);
	border: 1px solid rgb(152,192,205);
	padding: 8px 0;
}


.data_filter{
	float: left;
}
.data_filter .grades{
	float: left;
	margin-right: 20px;
}
.data_filter .grades select{
	border: 1px solid #999;
	border-radius: 8px;
	width: 100px;

}

.data_filter .teachers{
	float: left;
	margin-right: 20px;
}
.data_filter .teachers select{
	border: 1px solid #999;
	border-radius: 8px;
}
.data_filter .subject_groups{
	float: left;
	margin-right: 20px;
}
.data_filter .subject_groups select{
	border: 1px solid #999;
	border-radius: 8px;
}
.data_filter .reset,
.data_filter .apply{
	float: left;
	margin-right: 20px;
}
.data_filter .reset{
	padding: 5px 10px;
	border: 1px solid #b8defa;
	background: #76b9ea;
	color: white;
}
.data_filter .reset a{
	color: white;
	text-transform: capitalize;
	font-size: 12px;
}
.data_filter .reset:hover{
	background-color: #f6921e;
}
.markcomments{
    width: 200px;
    height: 200px;
    display: none;
    overflow: hidden;   
}

#accordion h4{
	color: rgb(2, 115, 178);
}
#accordion div ul{
	float: left;
	width: 480px;
	padding-bottom: 5px;
}
#accordion div.sms{
	height: 311px;
}

.sms img { margin:0; }

#accordion div.e-log{
	height: 202px;
}

.e-log img { margin:0; }

table#HomeworksWidget{
	border-collapse: collapse; 
	width: 100%;
    border: solid 1px #e2e2e2;
}
table#HomeworksWidget tr td{
	border: solid 1px #e2e2e2;
	height: 20px;
	vertical-align: middle;
}
.schedule{
	margin-top: 20px;
	position: relative;
	width: 700px;
	overflow: hidden;
}
.schedule ul.view_type {
  list-style: none;
  width: 160px;
  float: left;
  display: inline-block;
  padding: 0;
  position: absolute;
  right: 0;
}
.schedule ul.view_type li {
  width: 40px;
  float: left;
  text-align: center;
  padding: 5px;
  background: transparent;
  border: 1px solid #ddd;
  border-radius: 6px;
  margin: 0;
  background: rgb(242,242,242);
}
.schedule ul.view_type li:hover{
	background: rgb(215,215,215);
	cursor: pointer;
}
.schedule ul.view_type li.active{ background: #2291be;}
.schedule ul.view_type li.active a{ color: #fff; }
.schedule ul.view_type li a {
  text-decoration: none;
  color: black;
}
.schedule ul.view_type li:first-child{
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-right: none;
}
.schedule ul.view_type li:nth-child(2) {
  border-radius: 0;
}
.schedule ul.view_type li:nth-child(3) {
  	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-left: none;
}
.schedule .info_slider {
	height: 75px;
}
.schedule .info_slider .slider{
	float: left;
	position: relative;
	width: 60px;
	background: transparent;
	margin-top: 5px;
	padding-left: 5px;
}
.schedule .info_slider .slider a{
	border: 1px solid #ddd;
    border-radius: 5px;
	margin-right: 5px;
	font-size: 16px;
	line-height: 24px;
	height: 20px;
	padding: 0 5px 0 5px !important;
	text-align: center;
}
.schedule .info_slider .slider a:hover{
	cursor: pointer;
}

.schedule .info_slider .info{
		float: left;
		width: 550px;
		margin: 0;
		padding: 2px 0;
}
.schedule .info_slider .info h3{
	margin: 0;
	padding: 0;
}
.schedule .info_slider p{
	float: left;
	width: 550px;
	padding: 4px 0;
}
.schedule .info_slider p.lessons .total{ color: #2291BE; text-decoration: none; }
.schedule .info_slider p.lessons .planned{ color: green;}
.schedule .info_slider p.lessons .overriden{ color: orange;}
.schedule .info_slider p.lessons .canceled{ color: red;}


.schedule table td:hover{ z-index: 10;}
.schedule table.month_view{ 
	border-collapse: collapse; 
	width: 100%;
    border: solid 1px #e2e2e2;
}
.schedule table.month_view thead tr th{
	text-align: center;
	font-weight: bold;
	background: none;
	border: none;
	padding: 5px 0;
}
.schedule table.month_view tbody tr td{
	border: 1px solid #e2e2e2;
	width: 14.3%;
	height: 60px;
	text-align: center;	
	color: #ccc;
	background: white;
}
.schedule table.month_view tbody tr td .cell,
.schedule table.week_view tbody tr td .cell{
	position: relative;
	width: 100%;
	height: 60px;

}
.schedule table.month_view tbody tr td.active:hover,
.schedule table.week_view tbody tr td:hover {

    background-color: #DAE8F3;
    cursor: pointer;
    font-weight: bold;
}

.schedule table.month_view tbody tr td.active { background: #F4F7FA; }

.schedule table.month_view tbody tr td.active .lesson {
	color: black;
	position: absolute;
	top: 20px;
	right: 15px;
}
.schedule table.month_view tbody tr td.active .info {
	color: white;
	position: absolute;
	top: 40px;
	font-size: 10px;
}
.schedule table.month_view tbody tr td.active .info .replacement{
	background: #F0F8D1;
	margin: 1px;
	padding: 1px 4px;
	border: 1px solid #F0F8D1;
	border-radius: 20px;
}
.schedule table.month_view tbody tr td.active .info .new{
	background: #C8DBA8;
	margin: 1px;
	padding: 1px 4px;
	border: 1px solid #C8DBA8;
	border-radius: 20px;
}
.schedule table.month_view tbody tr td.active .info .cancelled{
	background: #FFD9D9;
	margin:1px;
	padding: 1px 4px;
	border: 1px solid #FFD9D9;
	border-radius: 20px;
}
.schedule table.month_view tbody tr td.current {font-weight: bold; background-color: #DAE8F3; }
.schedule table.month_view tbody tr td.inactive { color: #ccc; font-size: 12px; }

.schedule table.month_view tbody tr td .date {
  position: absolute;
  top: 5px;
  left: 5px;
  font-size: 12px;
  color: #444;
}
.schedule table.month_view tbody tr td a {
  display: block;
  font-size: 12px;
  text-decoration: none;  
  color: #444;
}
.schedule table.month_view tbody tr td a .info {
  bottom: 10px;
  right: 10px;
}
.schedule table.month_view tbody tr td a .info span.overridden { color: green; }
.schedule table.month_view tbody tr td a .info span.canceled { color: red; }

.schedule table.days{
	border: 1px solid black;
	width: 450px;
	float: left;
	border-collapse: collapse;
}
.schedule table.days tr td{
	border: 1px solid #ddd;
	height: 30px;
	vertical-align: middle;
    text-align: center;
}
.schedule .calendar table.days tbody tr td:hover,
.schedule .calendar table.days tbody tr td.weekend:hover,
.schedule .calendar table.days tbody tr td.active:hover{
	background: rgb(232,243,255);
}
.schedule table.days tr td.number{
	width: 20px;
	text-align: center;
	font-size: 16px;
}
.schedule table.days tr td.lesson{
	width: 100px;
	text-align: center;
	padding: 10px;
}
.schedule table.days tr td.lesson .location{
	font-size: 11px;
	background: rgba(255,255,255,0.5);
	border: 1px solid rgba(255,255,255,0.5);
	border-radius: 5px;
	margin-top: 5px;
}
.schedule table.days tr td.info {
    text-align: left;
}
.schedule table.days tr td.info .homework{
	padding: 5px;
	margin: 5px;
	display: inline-block;
	width: 280px;
}
.schedule table.days tr td.info .homework .hw_title{
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
	width: 240px;
	text-overflow: ellipsis;
	color: #999;
}
.schedule table.days tr td.info .homework .hw_files{
	width: 20px;
	height: 20px;
	background: white;
	float: right;
}
.schedule table.days tr td.info .homework.yellow{
	background: rgba(255,255,50, 0.5);
	border: 1px solid rgba(255,255,50,0.5);
	border-radius: 5px;
}
.schedule table.days tr td.info .homework.green{
	background: rgba(50,255,50, 0.5);
	border: 1px solid rgba(50,255,50, 0.5);
	border-radius: 5px;
}
.schedule table.days tr td.info .title{
	font-size: 16px;
	font-weight: bold;
	width: 300px;
	display: inline-block;
	margin: 5px;
}
.schedule div .calendar table.days thead tr th{
	background: white;
}
.schedule .calendar {
	border-collapse: collapse;
  	width: 238px;
  	padding: 3px;
  	float: left;
  	background: white;
}
.schedule .calendar.absolute { position: absolute; }
.schedule .calendar.hide { display: none; }
.schedule .calendar a.prev {
  	width: 20px;
  	height: 22px;
  	border: 1px solid transparent;
  	display: inline-block;
  	float: left;
  	margin: 1px;
	font-size: 20px;
}
.schedule .calendar a.prev:hover { cursor: pointer; }
.schedule .calendar a.next {
  	border: 1px solid transparent;
  	width: 20px;
  	height: 22px;
  	display: inline-block;
  	float: left;
  	margin: 1px;
	font-size: 20px;
}
.schedule .calendar a.next:hover { cursor: pointer; }
.schedule .calendar h4 {
  width: 190px;
  float: left;
  margin: 0;
  padding: 0;
  text-align: center;
}
.schedule table.week_view{
	border-collapse: collapse;
	width: 100%;
}
.schedule table.week_view thead tr th{
	padding: 5px;
	text-transform: capitalize;
	background: none;
	border: none;
	padding: 5px 0;
	text-align: center;
	width: 30px;
}
.schedule table.month_view thead tr th.weekend a,
.schedule table.week_view thead tr th.weekend a{
	color: red;
}
.schedule table.week_view tbody tr td{
	border: solid 1px #e2e2e2;
	width: 14.2%;
  	height: 60px;
}
.schedule table.week_view tbody tr td:first-child{ width: 10px !important; }
.schedule table.week_view tbody tr td.cancelled{
	background: #FFD9D9;
	background-image: none;
}
.schedule table.week_view tbody tr td.empty-message {
    text-align:center;
    vertical-align: middle;
}
.schedule table.week_view tbody tr td .cell .override{
	position: absolute;
	right: 5px;
	top: 5px;
	padding: 0 5px;
	background: rgb(174,221,230);
	border: 1px solid rgb(174,221,230);
	border-radius: 20px;
	z-index: 10;
}

.schedule table.week_view tbody tr td .cell .title{
	position: absolute;
	top: 20px;
	left: 20px;
}
.schedule table.week_view tbody tr td .cell .override:hover .box{
	display: block;
}
.override .box:hover{
	display: block;
}
.override .box{
	font-size: 12px;
	font-weight: normal;
	display: none;
	width: 150px;
	height: auto;
	border: 1px solid rgb(205,205,205);
	border-radius: 5px;
	position: absolute;
	z-index: 1;
	background: rgb(238,250,253);
	left: 14px;
	top: -30px;
	padding: 10px;
}
.schedule table.week_view tbody tr td .title{
	position: absolute;
	top:20px;
}
.schedule table.week_view tbody tr td .group{
	position: absolute;
	top:40px;
}
.schedule table.week_view tbody tr td .teacher{
	position: absolute;
	top:0px;
}
.schedule table.week_view tbody tr td.planned{
	background: #FFD9D9;
	background-image: none;
}

.schedule .calendar table.days{
  width: 237px;
  border-width: 0;
  border-collapse: collapse;
}
.schedule .calendar table.days thead tr th {
  width: 30px;
  height: 30px;
  border-width: 0;
  font-weight: normal;
  text-align: center;
}
.schedule .calendar table.days thead tr th a {
  text-decoration: none;
  color: black;
}
.schedule .calendar table.days thead tr th.weekend{ color: red; }
.schedule .calendar table.days thead tr th.current {
  font-weight: bold;
  color: white;
}
.schedule .calendar table.days thead tr th.current a {
  text-decoration: none;
  color: white;
  background: #86b4d5;
  border-radius: 10px;
  border: 1px solid white;
  padding: 5px;
}
.schedule .calendar table.days tbody {
  border: 1px solid black;
  text-align: center;
  width: 20px;
  border: 1px solid black;
}
.schedule .calendar table.days tbody tr {
  border: 1px solid black;
}
.schedule .calendar table.days tbody tr td {
  text-align: center;
  color: gray;
  width: 30px;
  height: 30px;
}
.schedule .calendar table.days tbody tr td a {
  text-decoration: none;
  color: black;
  width: 100%;
  height: 100%;
  display: inline;
  vertical-align: middle;
}
.schedule .calendar table.days tbody tr td.active {
  background: #f1f1f1;
}
.schedule .calendar table.days tbody tr td:hover{
	z-index: 10;
	cursor: pointer;
}
.schedule .calendar table.days tbody tr td.current {
  color: #2291be;
  font-weight: bold;
  z-index: 10;
}

/* IE Selector dead zone */ 

/*переопределение стилей для wikimart*/
#wikimartDiv #mainWrapper{ margin-left: -39px; }
#wikimartDiv #mainWrapper table.wrapperTable td{ padding: 0 !important; }
#wikimartDiv .wikimartLeftMenuContent #query{
	width: 170px;
	padding: 10px;
}
#wikimartDiv .wikimartLeftMenuContent .popular{ padding: 10px; }
#wikimartDiv .wikimartLeftMenuContent #search button{
	padding: 5px;
	font-size: 14px;
}
#wikimartDiv .listingWrapper .listingRight .listingContent .listingGoods table#compactViewList tbody tr td.itemImageTd a{
	width: auto;
	height: 180px;
	display: block;
	text-align: center;
}
#wikimartDiv .listingWrapper .listingRight .listingContent .listingGoods table#compactViewList tbody tr td.itemImageTd a img{ margin: 50px auto; }
#wikimartDiv .listingWrapper .listingContent .listingGoods #compactViewList .compactItemCell{ padding: 10px !important; }
table.coaching{
	border-collapse:separate; 
	border-spacing:0 10px;
}
table.coaching thead tr th h3,
table.teaching thead tr th h3{
	font-weight: normal;
	font-size: 14px;
	width: 160px;
	float: left;
	padding-left: 10px;
	margin: 0;
	color: #888;
}
table.teaching thead tr th span.prev{
	font-weight: normal;
	color: #888;
}
table.teaching thead tr th span.next{
	font-weight: normal;
	color: #888;
	padding-left: 50px;
}

table.coaching tbody tr td,
table.teaching tbody tr td{
	background-image: linear-gradient(bottom, rgb(235,235,235) 0%, rgb(240,240,240) 50%, rgb(242,242,242) 100%);
	background-image: -o-linear-gradient(bottom, rgb(235,235,235) 0%, rgb(240,240,240) 50%, rgb(242,242,242) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(235,235,235) 0%, rgb(240,240,240) 50%, rgb(242,242,242) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(235,235,235) 0%, rgb(240,240,240) 50%, rgb(242,242,242) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(235,235,235) 0%, rgb(240,240,240) 50%, rgb(242,242,242) 100%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(235,235,235)),
		color-stop(0.5, rgb(240,240,240)),
		color-stop(1, rgb(242,242,242))
	);

}
table.coaching tbody tr td:hover,
table.teaching tbody tr td:hover{
	box-shadow: 0 0 5px #50b0ff;
	background: rgb(219,230,241);
}
table.coaching td {
    height: 50px;
	text-align: center;
	border: 1px solid #999;
}
table.coaching td.class,
table.coaching td.gradebook,
table.coaching td.schedule{
	width: 23%;
	margin: 0;
}
table.coaching td.announce,
table.coaching td.students,
table.coaching td.parents{
	width: 10%; 
}
.coaching .class{
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	font-weight: bold;
	font-size: 14px;
}
.coaching .class a{
	margin: 20px 0;
	display: block;
}
.coaching .gradebook a{
	margin: 20px 0;
	display: block;
}
.coaching .schedule a:before{
	content: "q ";
	font-family: 'WebSymbolsRegular';
	font-size: 25px;
}
.coaching .announce a:before{
	content: "e ";
	font-family: 'WebSymbolsRegular';
	font-size: 25px;
}
.coaching .schedule a{
	display: block;
	margin: 7px 0;
}
.coaching .announce a{
	padding: 5px 0;
}
.coaching .students a:before{
	content: "A ";
	font-family: 'WebSymbolsRegular';
	font-size: 25px;
}
.coaching .parents a:before{
	content: "U ";
	font-family: 'WebSymbolsRegular';
	font-size: 25px;
}
.notingrade {
    color: #777;
    background-color: #e2e2e2;
}

table.teaching, table.coaching{
	border-collapse:separate; 
	border-spacing:0 10px;
    width: 100%;
}
table.teaching tbody tr td {
    height: 50px; 
	text-align: center;
	border: 1px solid #999;
	margin: 0;
}
table.teaching tbody tr td.class{
    border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	font-weight: bold;
	font-size: 14px;
}
table.teaching tbody tr td.class,
table.teaching tbody tr td.prev_lesson,
table.teaching tbody tr td.next_lesson{
	width: 20%;
}
table.teaching tbody tr td.class a{
	display: block;
	margin: 20px 0;
}
table.teaching tbody tr td.prev_lesson a,
table.teaching tbody tr td.next_lesson a{
	display: block;
	margin: 20px 0;
}
table.teaching tbody tr td.schedule,
table.teaching tbody tr td.planner,
table.teaching tbody tr td.homework,
table.teaching tbody tr td.gradebook {
    width: 10%;
	font-size: 10px;
}
table.teaching tbody tr td.schedule a{
	padding: 0;
	margin:0;
}
table.teaching tbody tr td.schedule a:before{
	content: "q ";
	font-family: 'WebSymbolsRegular';
	font-size: 25px;
}
table.teaching tbody tr td.planner a{
	padding: 5px 0;
	margin:0;
	width: 65px;
}
table.teaching tbody tr td.planner a:before{
	content: "a ";
	font-family: 'WebSymbolsRegular';
	font-size: 25px;
	padding:0 5px;
}
table.teaching tbody tr td.homework a{
	padding: 5px 0;
	margin:0;
}
table.teaching tbody tr td.homework a:before{
	content: "Z ";
	font-family: 'WebSymbolsRegular';
	font-size: 25px;
}
table.teaching tbody tr td.gradebook a{
	padding: 0;
	margin:0;
}
table.teaching tbody tr td.gradebook a:before{
	content: "³ ";
	font-family: 'WebSymbolsRegular';
	font-size: 25px;
}

td.leftAlign { text-align: left;}
td.bold { font-weight: bold;}
td.topAlign {vertical-align: top;}

.addthis_toolbox, .yashare-auto-init{margin-bottom:10px;}

.searchForm {
    display: inline-block;
    width: 100%;
}

.searchForm span.class {
    width: 14%;
}

.searchForm span.middledropdown {
    width: 22%;
}

.searchForm span.datetimebox {
    width: 27%;
    display: inline-block;
}

.searchForm .selector {
    margin-left: 1%;
    display: inline-block;
}

.searchForm span.selector select {
    width: 100%;
}

.searchForm div.datepicker {
    width: 100%;
}

.searchForm div.datepicker input {
    width: 32%;
}

.searchForm input.button {
    width: 9%;
}
.school_selector img{
	width: 28px;
	vertical-align: middle;
}


.absense h4{
	margin: 20px 0px 5px 0px;
	color: #999999;
	font-family: Arial;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	display: inline-block;
}
.absense table{ 
	width: 100%;
	border: solid 1px #e2e2e2; 
	color:grey;
}

.absense h4.departm { float:right; padding-right:30px; }
.inform { float:left; font-weight: normal;} 
.absense h4 .total{color: steelblue; font-weight: bold;}
.absense h4 .medical { color: green;font-weight: bold; }
.absense h4 .valid { color:goldenrod;font-weight: bold; }
.absense h4 .no_excuse { color: red;font-weight: bold; }
.preheader { padding: 5px;}

.absense table thead tr th{ 
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	color: #817575; 
	background-color: #F4F8FE;
	height: 30px;
}
.absense table thead tr th:first-child{ 
	width: 150px;
	border-right: solid 1px #e2e2e2; 
}
.absense table tbody tr td.date{ 
	text-align: center;
	border-right: solid 1px #e2e2e2; 
	height: 30px;
	vertical-align: middle; 
	color: #333; 
}
.absense table tbody tr td.lesson{
	vertical-align: middle; 
	height: 30px; 
	color: #333;
	padding: 5px;
}
.absense table tbody tr td.lesson a.attend{ color: green;}
.absense table tbody tr td.lesson a.ill{ color: green;}
.absense table tbody tr td.lesson a.pass{ color: green;}
.absense table tbody tr td.lesson a.absent{ color: red;}
.absense table tfoot tr{
    height: 35px;
    cursor: pointer;	
}
.absense table tfoot tr td{ 
	text-align: center; 
	background-color: #F4F8FE; 
	font-size: 12px;
	vertical-align: middle;
}

#apptitle img { vertical-align: middle; }
#apptitle h2 { display: inline; }
.appcategory { float: left; }
.appbox img { vertical-align: middle; }
.appboxheader { color: #666; font-size: 20px; width: 230px; }
    .appboxheader .title { font-size: 0.87em; height: 62px; line-height: 20px; }
    .appboxheader .title a { color: #666666; font-size: 18px; }    
    .appboxheader .title a:hover { color: #2291BE; }
    	.appboxheader div .appcategorylabel { font-size: 0.55em; background-color: #DFF0F4; -webkiit-border-radius: 7px; border-radius: 7px; display: inline-block; padding: 2px 10px; color: #91A5B7; }
.applogo { width: 80px; }
	.applogo img { width: 80px; height: 80px; }

.appName { width: 130px; }



.apptip { margin-bottom: 20px; }
.apptiptitle { font-size: 16px; font-weight: bold; margin-bottom: 15px; }
.apptipbody { font-size: 14px; color: #666; }
.apps .appcontent .appcategory .applist { 
	padding-top: 10px;
	float: left;
	width: 780px;
}
.apps .appcontent .appcategory .applist .appbox{ 
	width: 211px;
	height: 230px;
	padding: 20px;
	margin: 0 0 30px 10px;
	border: 1px solid #d9d9d9;
	float: left;
	border-radius: 5px;
	cursor: pointer;
	box-shadow:  0px 38px 40px -40px rgba(0, 0, 0, 0.2);
	background-color: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 62%, rgba(248,248,248,1) 98%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(62%,rgba(255,255,255,1)), color-stop(98%,rgba(248,248,248,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 62%,rgba(248,248,248,1) 98%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 62%,rgba(248,248,248,1) 98%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 62%,rgba(248,248,248,1) 98%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 62%,rgba(248,248,248,1) 98%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f8f8f8',GradientType=0 ); /* IE6-9 */

}

.apps .appcontent .appcategory .applist .appbox.notpublished
{
    background: #ECECEC;
} 

.apps .appcontent .appcategory .applist .appbox.hover{ 
	filter: none;
	background: transparent;
	background-color: #eaf4fb;
	border-color:rgb(118, 185, 234); 
	border-color:rgba(118, 185, 234, .85); 
} 
.apps .appcontent .appcategory .applist .appbox:nth-child(3n+1){
	margin-left: 0;
}
.apps .appcontent .appcategory .applist .appboxheader div.title h4, 
.apps .appcontent .appcategory .applist .appboxheader div.title h4 a{ 
	font-size: 18px;
	color: #AF69A1;
}
.apps .appcontent .appcategory .applist .appboxheader div.title h4 a:hover{
	color: #F6921E;
}
.apps .appcontent .appcategory .applist .appboxbody { 
	color: #999; 
	font-size: 14px; 
	min-height: 90px; 
	width: 211px;
	max-height: 90px;
	overflow: hidden; 
	margin: 10px 0;
}

.apps .appcontent .appcategory .applist .appboxbody p{
	height: 85px;
    overflow: hidden;
}
.apps .appcontent .appcategory .applist .appboxfooter button.rounded{
	width: 140px;
	height: 24px;
	margin: 0 auto;
	border: 1px solid #59aae6;
	border-radius: 5px;
	background: #76B9EA;
	color: #ffffff;
	cursor: pointer;
	display: block;
}
.apps .appcontent .appcategory .applist .appboxfooter button.rounded:hover{
	background: #8EC6EE; 
	color: #ffffff;
}
.applisttitle { float: left; font-size: 19px; }
.applistlink { float: right; font-size: 14px; }
.appverticalmenu { float: left; width: 160px; }
.appcontent { width: 780px; float: left; }
.appresourcelogo { height: 40px; margin-bottom: 5px }
.appresourcelogo img { width: 40px; height: 40px; float: left; margin-right: 10px; }
.appresourcelogo h2 { padding-top: 3px; display: table-cell; }
.appicon{float: left; margin: 0 6px 0 0;}

.appiframe { overflow: hidden; }

.roundbutton { 
	height: 24px; 
	min-width: 140px; 
	display: inline-block; 
	text-align: center; 
	font-size: 14px; 
	font-weight: normal; 
	color: #ffffff; 
	text-decoration: none; 
	border: 1px solid #59aae6; 
	background: #76B9EA; 
	padding: 4px 10px; 
	border-radius: 5px; 
}
.roundbutton:hover { background: #8EC6EE; color: #ffffff; }

.nomarginleft {
	margin-left: 0px;
}

.appterms { padding-bottom: 20px;}
.appterms label { display: inline-block; padding-left: 5px;color: #666;}
.appterms input{ vertical-align: top;}
.appterms p {padding-bottom: 10px;}
.appterms ul { list-style: disc; padding-left: 15px;}

.apprun {overflow:hidden;width: 350px;}
.apprun input {border:0; color:#2291BE; font-size:1.4em; font-weight: bold; overflow:visible; padding:2px 60px;}
.apprun input:hover {color:#F19720;}

.appcontainer {overflow:hidden;display: inline-block; padding-left: 60px;}

ul.informingAdditional { margin-top: 15px!important; }
ul.informingAdditional li { padding:0 0 10px 0; clear:left; list-style-type: none!important; margin-bottom: 0px!important; }
ul.informingAdditional li { padding:0 0 10px 0; clear:left; list-style-type: none!important; margin-bottom: 0px!important; }

div.emptyUserSchoolData { clear:both; color:#999; padding:20px 0; }
div.emptyUserSchoolData p { margin:5px 0; }
.panel div.emptyUserSchoolData { padding:10px 0; }
.lpgradecell{width: 100px;}
.lpcoursecell{width: 130px;}
.preheaderchldmarks { border: solid 0px white !important; text-align: right; color: #999; font-weight: normal; }
.preheaderchldmarks:hover{ background-color: transparent !important;}
.classedinlogo {
    background: url(../images/logo/classedin.png) !important;display: block;float: left;height: 71px !important;width: 176px !important;top: 39px;position: relative;background-repeat: no-repeat;
}
#clsdinmenualign #statsG {
    left: 600px;
}
#clsdinmenualign #statsF {
    left: 640px;
}
#clsdinmenualign #statsM {
    left: 680px;
}
#clsdinmenualign #tmSet {
    left: 720px;
}

.recaptcha img { margin: 0;}

a.avatar.resetborder:hover { background: #DDE7F6 !important; }

.apps .vertical_menu {
    width: 160px;
    height: 640px;
    background-image: url('../images/bg/apps_menu_background_normal.png');
}

.apps .menu_list {
    font-family: Arial;
    text-align: left;
}

.apps .menu_list li { width: 130px; }

.apps .menu_list .item { height: 31px; }

.apps .item a {
    font-family: Arial;
    font-size: 13px;
    font-weight: normal;
    font-style: normal;
    text-decoration: initial;
    color: #999;
}

.apps .submenu_list { margin-left: 25px; }

.apps .submenu_item { height: 36px; }

.apps .submenu_item a {
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    text-decoration: initial;
    color: #999;
}

.apps .submenu_item a:hover { color: #666; }

.apps .vertical_menu ul.menu_list li.item_active .item a,
.apps .vertical_menu ul.menu_list li ul.submenu_list li.item_active .submenu_item a{
    border-bottom: 1px solid #111;
    color: #111;
}

.apps .menu_separator {
    height: 3px;
    background-repeat: no-repeat;
    background-image: url('../images/bg/apps_menu_separator.png');
    margin-left: 10px;
    margin-bottom: 12px;
}

.col34 #mForm div.row a.button {
    display:inline-block;
    float:inherit;
    height:23px;
    vertical-align: middle;
}

.twoshow {margin-left:-50px;width:1016px; height:600px;}

.confirm form #buttonNo {
    height: 23px;
    padding:2px 8px;
}

.middlefont { font-size: 14px}

 .fileprocessingdiv {
    padding: 0;
    margin: 0;
    position: relative;
}
.fileprocessingdiv div {
    height: 100%;
    display: inline-block;
    padding: 0px;
    margin: 0px;
    border:0px;
    width: 14.2%;
    float: left;
}
.fileprocessingdiv p {
    position: absolute;
    width: 90% !important;
    background: #000;
    color: #fff;
    font-size: 24px;
    margin: 0 5%;
    height: auto !important;
    bottom: 10% !important;
    text-align: center;
}
.fileprocessingdiv div:nth-child(1) { background:rgb(248, 248, 248); }
.fileprocessingdiv div:nth-child(2) { background: yellow; }
.fileprocessingdiv div:nth-child(3) { background: cyan; }
.fileprocessingdiv div:nth-child(4) { background: #00ff00; }
.fileprocessingdiv div:nth-child(5) { background: #ff00ff; }
.fileprocessingdiv div:nth-child(6) { background: #ff0000; }
.fileprocessingdiv div:nth-child(7) { background: #0000ff; }

#moderation .grid {margin-bottom: 25px;}
#moderation .switch li a {padding: 5px 20px;}
#moderation .switch li {padding-right: 25px;}
#moderation td.tools {width: 265px;}
#moderation td.tools ul li {float: left; padding: 10px 15px;}
#moderation td.type,
#moderation td.cmpl {text-align: center;}
#moderation td.tools ul {padding-left: 20px;}
#moderation td.tools ul li img {width: 22px; height: 22px;}
#moderation .processed td.desc {width: 350px;}
#moderation .processed .tools {width: 190px;}
#moderation td.desc {width: 410px; vertical-align: top; padding-top: 8px;}
#moderation td.desc span, #moderation td.desc div.more_content {color: #666666; font-size: 13px; width: 430px; word-wrap: break-word;}
#moderation table.processed td.desc div.more_content, #moderation table.declined td.desc div.more_content { width: 300px;}
#moderation td.desc .preview, #moderation td.desc .more_content {padding-top: 3px; display: block}
#moderation .preview a.author, #moderation .more_content a.author {color:#666666; text-decoration:none;}
#moderation .preview a.author:hover, #moderation .more_content a.author:hover {text-decoration:underline;}
#moderation .more_content {overflow: hidden;}
#moderation .more_content .cmplusers_list {overflow: hidden; float: left; width: 100%;}
#moderation td.desc a {text-decoration: underline;}
#moderation td.desc a.more {background: none; padding-left: 20px; color: blue;}
#moderation td.type {color: #666666; font-size: 12px; width: 155px;}
#moderation td.cmpl {color: green; width: 30px;}
#moderation td.result {color: #666666; font-size: 12px; text-align: center;}
#moderation td.result ._inactive {color: red; font-weight: bold;}
#moderation td.result a {font-weight: normal;}

/* Modal overlay */
#moderation #overlayModal {width: 700px; left: 26%;}
#moderation #overlayModal .cmplusers_list {padding: 15px;}
#moderation #overlayModal .cmplusers_list table {width: 100%;}
#moderation #overlayModal .cmplusers_list td {padding: 8px 10px;}
#moderation #overlayModal .cmplusers_list td.comment {max-width: 230px;}
#moderation #overlayModal .cmplusers_list th {padding: 5px 10px 10px; border-bottom: 1px solid #666666; font-size: 13px; color: #666666;}
.more_content img {float: left; padding: 5px 20px 0 0; width: auto; height: auto;}

/* filter & search */ 
#moderation .filter_panel {margin: 10px 0 35px 0;}
#moderation .filter_panel .search input {width: 300px; margin-top: 15px; font-size: 12px;}
#moderation .filter_panel select {width: 220px; padding: 2px 0; margin-top: 1px; font-size: 12px;}
#moderation .filter_panel .button {
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background: none repeat scroll 0 0 #76B9EA;
	border-color: #B8DEFA #5398CB #5398CB #B8DEFA;
	border-style: solid;
	border-width: 1px;
	color: #FFFFFF;
	font-size: 1.4em;
	overflow: visible;
	padding: 2px 8px;
	width: auto;
	margin-top: 12px;
}
#moderation .fr {float:right;}
#moderation .search,
#moderation .filter_type,
#moderation .filter_typeabuse {float: left; padding-right: 25px;}
#moderation .rounded .cc {padding-top: 6px; padding-bottom: 10px;}
#moderation .declined .desc {width: 350px;}
#moderation .declined .result {width: 120px;}
#moderation .declined td.tools {width: 190px;}
.example_form { margin-left: 150px;}

#reports_wait_block .text {
    margin: 20px 0;
}

.reports_info_block {
    margin: 0 auto;
    float: none;
    text-align: center;
    margin-top: 150px;
}

.reports_panel_button {
    margin-top: 5px;
}

#build_report_button {
    float: right;
}

.formBuildReport {
    clear: both;
}

form.formSearch div label.reportDate {
    padding-top: 5px;
}

.panel .col13 .sequence {
    background: #ede0ce;
    color: #333;
    margin-top: 10px;
    padding: 4px;
    text-align: center;
}

p.lastChange {
    color: #999999;
    font-weight: bold;
}

.grid.marks a.dLC {
    color: #FF0000;
}

.grid.marks a.dLO {
    color: #92A20A;
}

table.minpoints td, 
table.acceptancelist td {
     padding: 0;
} 
table.minpoints td input,
table.acceptancelist td input,
table.minpoints td select,
table.acceptancelist td select {
     border: none;margin: 0;
} 
table.minpoints td.enrollStatus { padding: 3px 0 3px 5px; color: #FF0000; border: none; background-color: transparent;}

table.examresults td  { padding: 3px;} 
table.examresults td input, 
table.acceptancelist td input { border: none; width: 85%;} 

table.enrollment td  { padding: 3px 1px;}
td.enrollIcons, th.enrollIcons { border: none; text-wrap: none; background-color: transparent; }
    
form.eggiasearch .button { float: right; }
form.eggiasearch label { display:block; float:left;  width: 200px;}
form.eggiasearch input[type=text] { width: 194px;padding: 2px;}
form.eggiasearch select {width: 200px; padding: 2px;}
form.eggiasearch .row { clear:left; padding:0 10px 7px 10px; width: 400px;}

.restorefile {
    color: #777;
}