/*
 * General
 */
h3 {border-style: solid;
	border-width: 2px;
	border-color: #B7DDF2;
	border-radius: 5px;
	-moz-border-radius: 5px;
	display: inline-block;
	padding: 0.5em 0.7em;
	text-shadow: 	-1px -1px 6px #FFFFFF, 
					1px 1px 6px #EEEEEE;
	background-color: #EBF4FB;
	/*box-shadow: 1px 1px 4px #DBE5EA;*/
}
h2 {border-style: solid;
	border-width: 2px;
	border-color: #B7DDF2;
	border-radius: 5px;
	-moz-border-radius: 5px;
	display: inline-block;
	padding: 0.5em 0.7em;
	text-shadow: 	-1px -1px 6px #FFFFFF, 
					1px 1px 6px #EEEEEE;
	background-color: #EBF4FB;
	/*box-shadow: 1px 1px 4px #DBE5EA;*/
}
h1 {border-style: solid;
	border-width: 2px;
	border-color: #B7DDF2;
	border-radius: 5px;
	-moz-border-radius: 5px;
	display: inline-block;
	padding: 0.3em 0.7em;
	text-shadow: 	-1px -1px 6px #FFFFFF, 
					1px 1px 6px #EEEEEE;
	background-color: #EBF4FB;
	/*box-shadow: 2px 2px 4px #DBE5EA;*/
}

/*
 * Convenience classes.
 */
table.clean { border: 1px solid #ccc; }
table.clean th { text-align: center; font-size: small; padding: 0.5em; }
table.clean td { text-align: center; vertical-align: top; padding: 0.5em; border: 1px solid #ccc; }

tr.award-details {
	background: #fe7;
	display: none;
}

.clickable {
	cursor: pointer;
}

.unselectable {
	-moz-user-select: -moz-none !important;
	-khtml-user-select: none !important;
	-webkit-user-select: none !important;
	user-select: none !important;
	cursor: default !important;
}


/*
 * HelpBox classes
 */
.helperDropdown {
	font-size: 80%;
	color: grey;
}
.iFloatingBox {
	width: 200px;
	height: 50px;
	border: 1px solid #88AAEE;
	background-color: #DFE8FA;
	font-size: 12px;
	left: 0px;
	bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	position: fixed;
	z-index: 1;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	-khtml-border-top-right-radius: 10px;
	border-top-right-radius: 10px;
}

/**
 * iMoreInfoToggle classes
 */
.iMoreInfoToggleButton {
	border: 2px solid #CCCCCC;
	color: #222222;
	font-weight: bold;
	display: inline-block;
	background-color: #FFFFFF;
	font-size: 12px;
	position:absolute;
	left:85%;
	bottom: -1.3em;
	padding: 0.4em;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	white-space: nowrap;
}
.iMoreInfoToggleButtonHover{
	padding-top: 0.8em;
	bottom: -1.7em;
}


/**
 * Field InfoTable
 * Styling for a table of information, usually for csv fields
 */
.iFieldInfoTable {
	border: 1px solid #000000;
	border-collapse: collapse;
}
.iFieldInfoTable th {
	border: 1px solid #000000;
	padding: 0.4em;
}
.iFieldInfoTable td {
	border: 1px solid #000000;
	padding: 0.4em;
}


/**
 * ISimpleBox clases
 */
.iSimpleBoxesContainer{
	text-align:center;
}
.iSimpleBox {
	border: 0.22em solid #B7DDF2;
	display: inline-block;
	text-align: left;
	padding: 5px;
	margin: 2em 0.7em 2em 0.7em;
	border-radius: 5px;
	-moz-border-radius: 5px;
	box-shadow: 3px 3px 6px #97BBE0;
}

/**
 * Verify boxes
 */
.verifyContent A{
	text-decoration: none;
}
.verifyContent .bottomMenu{
	display: block;
	padding: 0px;
	margin: 0px;
	width: 100%;
	text-align: left;
}
.verifyContent .bottomMenu A{
	display: inline-block;
	padding: 0.4em;
	margin: 0em, 1em, 0em, 1em;
	text-decoration: none;
	vertical-align: middle;
	background-color: #EBF4FB;
	color: #222222;
	border-style: solid;
	border-width: 2px;
	border-color: #B7DDF2;
	border-radius: 5px;
	-moz-border-radius: 5px;

}
.verifyContent .bottomMenu A:hover{
	text-decoration: none;
	background-color: #B7DDF2;
	color: #222222;
}

/*
 * Charts.
 */
.ichart {width:700px; height:300px;}

/*
 * Forms: div.medium and div.wide settings
 */
.yiiForm {	/*box-shadow: 2px 2px 5px #DBE5EA;*/
			border-radius: 2px;
			-moz-border-radius: 2px;
}
div.yiiForm div.medium,
div.yiiForm div.wide {
	clear: left;
	padding: 0.25em 0;
}
div.yiiForm div.medium label,
div.yiiForm div.wide label {
	display: block;
	float: left;
	margin-right: 10px;
	position: relative;
	text-align: right;
}
div.yiiForm div.medium label { width: 130px; }
div.yiiForm div.wide label { width: 500px; }
div.yiiForm div.medium div,
div.yiiForm div.wide div {
	margin-left: 110px;
}
div.yiiForm.warning {
	background: #ff9ba1;
	border: 2px solid red;
}
div.yiiForm.standoutInformation {
	background: #FFF2CE;
	border: 2px solid #dfd3b4;
}

/*
 * Tabs.
 */
a.icon { font-size: x-small; }

/*
 * Tablesorter
 */
table.tablesorter tbody tr.highlight td {
	background-color: #f99;
}

/*
 * Online help link.
 */

.online-help {
    bottom: 0;
    float: right;
    font-weight: bold;
    position: fixed;
    right: 10px;
}
.online-help img {width: 50px;}

tr.csvHeaderRow {
	font-weight: bold;
}

/*
 * Selectable Columns
 */
.selectable .ui-selecting { background: #b8cfee; }
.selectable .ui-selected { background: #A8C8E1 !important;  }
.selectable { list-style-type: none; margin: 0; padding: 0; width: 60%; }
.selectable li { 	margin: 3px; 
					padding: 0.4em;
					cursor: default;
					-moz-border-radius: 3px;
					border-radius: 3px;
					box-shadow: 2px 2px 4px #C6D6DE;
					background-image: none; 
					background-color: #F6F6F6;

				}
.selectable li:hover {background-image: none; background-color:#DCE7F2}

.selectableRoot{width:100%; overflow-x: hidden; overflow-y:hidden;}
/*Set this massively so it is always wider than the screen*/
.selectableContainer {width:3000px;}
/* The _width attribute below is only read by IE6.  
 * Without this it maximises the floats to 100% width. 
 * By setting it to zero it resizes to width to fit the content.*/
.selectableColumn {float:left; _width: 0px; white-space:nowrap;} 
.selectableColumnHeader{text-align:center; font-weight: bold; }

/*
 * Markbook
 */
.imarkbook_description {
	border: 2px solid #ccc;
	padding: 0.5em;
	background: #FDF6A7;
	margin-bottom: 0.5em;
	height: 40px;
}
tr.imarkbook_frozen td {
	color: #999 !important;
	font-style: italic;
}
tr.imarkbook_frozen td.click {
	background: white !important;
}
.imarkbook_edit_mode {
	color: #a19;
	font-style: italic;
	vertical-align: middle;
}
.imarkbook_error {
	font-style: italic;
	font-weight: bold;
	color: red !important;
}
.imarkbook_table th {
	padding-left: 0.5em;
	padding-right: 0.5em;
}
.imarkbook_table th:hover {
	background: #fff696;
}
.imarkbook_pid {
	font-weight: bold;
	background-color: #E6EEEE !important;
	padding-left: 0.5em;
	padding-right: 0.5em;
}
tr.imarkbook_frozen td.imarkbook_pid {
	background-color: #E6EEEE !important;
}
.imarkbook_name { padding-right: 1.5em; }
.imarkbook_table.tablesorter thead tr th,
.imarkbook_table.tablesorter tfoot tr th,
.imarkbook_table.tablesorter tbody tr td { border: 1px solid #ccc }
.imarkbook_table.tablesorter tbody tr td.hover { background: #fff696; }
.imarkbook_table { width: 400px; border-collapse: collapse}
.imarkbook_table td.click,
.imarkbook_table th.click { background-color: #bbb; }
.imarkbook_table td.hover,
.imarkbook_table tr.hover { background-color: #69f; }
.imarkbook_table th.hover { background-color: #FDF6A7;}
.imarkbook_table td.hovercell,
.imarkbook_table th.hovercell { background-color: #abc; }
.imarkbook_table td.hoverrow,
.imarkbook_table th.hoverrow { background-color: #6df; }
.imarkbook_table td input { width: 2em; }
a.imarkbook_button {
	color: blue;
	background: white;
	padding: 0.2em 1em;
	border: 1px solid #cce;
	text-decoration: none;
	cursor: pointer;
}
a.imarkbook_button:hover {
	color: white;
	background: blue;
}
.imarkbook_button.buttonHighlight { background-color: #FFF696 !important }
.imarkbook_button.buttonHighlight:hover {
	background-color: #FFFBCF !important;
	color: inherit !important;
}
a.imarkbook_request_test{    
    margin-left: 10px;
}
.imarkbook_table .click { background-color: #C2D6D6 !important }
.imarkbook_table .highlightCell { background-color: #FDF6A7 !important }
.imarkbook_table .changedCell { background-color: #FDF6A7 !important }
.imarkbook_table .isEditing { background-color: #D8FDA5 !important }
.imarkbook_table .changedCellClick { background-color: #D3DFC5 !important }
.imarkbook_table .selectedCell {	
	outline-style: solid !important;
	outline-width: 3px !important;
	outline-color: #88AAEE !important;
	border-color: #FFFFFF !important;
}

/**
 * iDragAndDropFiles
 */
 .iDragAndDropFilesBox{
	position:relative;
	display: inline-block;
 }
 .iDefaultDragAndDropFilesBoxCss{
	border-style: dashed;
	border-width: 2px;
	padding: 0.5em 0.7em;
	width: 50%;
}
 .iDefaultDragAndDropFilesBoxDefaultStateCss {
	border-width: 2px;
	border-color: #6399CD;
	border-radius: 5px;
	-moz-border-radius: 5px;
	background-color: #FFFFFF;
}
 .iDefaultDragAndDropFilesBoxDragEnterStateCss {
	border-width: 2px;
	border-color: #FFFFFF;
	color: #FFFFFF;
	background-color: #6399CD;
	border-radius: 5px;
	-moz-border-radius: 5px;
}
.iDragAndDropFilesBox .iDragAndDropFilesBoxBackgroundTextCss {
	vertical-align: middle;
	text-align: center;
	font-weight:bold;
}
.iDragAndDropFilesBox .iDragAndDropFilesBoxBackgroundTextPassiveCss {
	color: #6399CD;
}
.iDragAndDropFilesBox .iDragAndDropFilesBoxBackgroundTextActiveCss {
	color: #FFFFFF;
}

/**
 * iDragAndDropImageBox
 */
 .iDragAndDropImageBoxCss{
	width:200px;
	height:200px;
 }
 .iDragAndDropImageBoxDefaultStateCss {
}
 .iDragAndDropImageBoxDragEnterStateCss {
	opacity:0.5;
	outline-style: solid;
	outline-width: 4px;
	outline-color: #6399CD;
	outline-radius: 5px;
	-moz-outline-radius: 5px;
}
.iDragAndDropImageBoxBackgroundTextCss {
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
	opacity: 1 !important;
}
.iDragAndDropImageBoxBackgroundTextPassiveCss {
	color: #6399CD;
}
.iDragAndDropImageBoxBackgroundTextActiveCss {
	color: #6399CD;
}

/**
 * Default Image
 */
.iDefaultImage {
	position: absolute; 
	top: 0; 
	left: 0; 
	right: 0; 
	bottom: 0;
	content: url("data:image/png;base64,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");
}
table.tablesorter tbody td.max_value {color: green;}
table.tablesorter tbody td.test_re {color: blue;}
table.tablesorter tbody td.test_av {color: green;font-weight: bold;}

/*Approve Awards Table fix*/
#divbyjob #_filterText3, #jobsforassessor #_filterText2{width: 65px;}

/* Search Assessors*/
div.yiiForm.assessor_search div.simple label {width: auto;margin-top: 5px}
div.yiiForm.assessor_search div.simple input {width: 120px;}
div.yiiForm.assessor_search div.simple input.ilong {width: 150px;}
div.yiiForm.assessor_search div.simple input.ishort {width: 50px;}
div.yiiForm.assessor_search div.action {margin-left: 85px;}

/* Status color on AA Tab */
span.status_0 {color: yellowgreen;}
span.status_1 {color: orangered;}
span.status_2 {color: red;}

/* Contract Form*/
.contract_form {
    margin: 10px auto;
    max-width:1110px;
    padding: 15px;
}
.contract_form h3 {
    width: 98%
}
.contract_form h1 {
    text-align: center;
}

.contract_tab h2, .contract_tab h3 {
    border-color: transparent;
    background-color: transparent;
    text-shadow: none;
    box-shadow: none;
}
.contract_tab {
    font-size: 12px;
}
.contract_tab p {
    margin: 0;
}
.contract_tab p.contract_agree {
    font-size: 16px;
    margin-top: 20px;
    color: red;
    text-align: center;
}
.contract_tab .action {
    text-align: center;
} 
.contract_tab .action input {
    background-color: #B7DDF2;
    color: #000;
    margin: 8px;
    padding: 5px 17px;
    font-size: 20px;
    border-color: #EBF4FB;
}
p.radiob {
    margin-left: 45%;
    font-size: 16px;
    padding: 25px;
}
/* traffic light*/
.traffic-light {
    
}
.traffic-table td {

  padding: 5px 10px;
  vertical-align: middle;
}
.traffic-table td.tf-red, .traffic-table td.tf-amber, .traffic-table td.tf-green,
.traffic-light div.tf-red, .traffic-light div.tf-amber, .traffic-light div.tf-green{
  width: 50px;
  height: 50px;
  border-radius: 50%;
  margin: 5px;
  padding: 5px;
  display: inline-flex;
  border-width: 3px;
  border-style: solid
}
.tf-red {
  background-color: #FF0000;
  border-color: #FF0000;
}
.tf-amber {
  background-color: #FFA500;
  border-color: #FFA500;
}
.tf-green {
  background-color: #76C376;
  border-color: #76C376;
}
.tf-red.soff, .tf-amber.soff, .tf-green.soff {
 opacity: 0.2;
 background-color: transparent;
}
.traffic-light td {
 vertical-align: middle;
}
.contract_school td {
 background-color: #90b3dc;
 color: #fff;
 font-size: 16px;
 padding: 4px;
}

.news-con {
  background-color: #EBF4FB;
  border: 1px solid #B7DDF2;
  margin-bottom: 5px;
}
.news-con h2 {
  font-size: 14px;
  font-weight: bold;
  background: none;
  border: none;
  margin-bottom: 0;
  margin-left: 10px;
  margin-right: 10px;
  padding-bottom: 0;
  padding-left: 0;
  border-bottom: 1px solid #B7DDF2;
  border-radius: 0;
  line-height: 22px;
}
 .news-con p {
     margin: 10px;
     padding-bottom: 10px;
 }
 div.login-section {
     border-width: 1px;
   width: 550px;
 }
 .login-section h2, .news-section > h2 {
     background-color: #fff;
     font-size: 16px;
     border-width: 1px;
 }
 div.news-section {
     border: none;
    background: none;
    width: 550px;
    margin: 0;
 }

/* EDS Tools*/
.eds_table_tools td{
  padding: 5px
}
.eds_facn {
  width: 80px
}
.eds_comm {
  width: 700px;
}
.eds_tools_heads td {
  background-color: #ddd;
  color: #6399cd
}
.edshiderow, .invschide, .invunithide {
  display: none;
}

/* School Managament system */
span.pd-0000-00-00 {
  color: transparent
}