/* input(380,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(387,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' ' */
/* input(378,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(385,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' ' */
html {
	overflow-y: scroll;
}

body {
	font-size: 11px;
	font-family: Arial;
	margin: 0;
	padding: 0;
	color: #333;
}

a:link { color: #034af3; text-decoration: none}
a:visited {	color: #505abc; }

p {
	margin-bottom: 10px;
}

ul {
	margin-bottom: 20px;
}

p {
	line-height: 1.6em;
}

.blue-message-box {
		margin-top: 0.75em;
		border: solid 1px skyblue;
		background-color: #D1F4FF;
		border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px;
		padding: 0.5em 1em ;
}

.footnote{font-size: .9em; color: #999;}

/* HEADINGS   
----------------------------------------------------------*/
h1, h2 {
	color: #000;
}

h3, h4 {
	color: #369;
}

h1 {
	font-size: 2em;
	padding-bottom: 0;
	margin-bottom: 0;
}

h2 {
	font-size: 1.5em;
	padding: 0;
	margin: 0.75em 0;
}

h3 {
	font-size: 1.25em;
}

h4 {
	font-size: 1.1em;
}


/* PRIMARY LAYOUT ELEMENTS   
----------------------------------------------------------*/

.page {
	min-width: 1015px;
	max-width: 1250px;
	margin-left: auto;
	margin-right: auto;
}

#header {
	position: relative;
	margin: 5px 0;
	padding: 0;
	margin-left: 8px;
}

#title h1 {
		font-family: Trebuchet MS;
		font-size: 30px;
		padding: 0;
		margin: 0;
	}

#main {
	padding: 10px 20px 15px 20px;
	background-color: #fff;
	overflow: auto;
	border-left: 1px solid #333333;
	border-right: 1px solid #333333;
}

footer, 
#footer {
	background-color: #fff;
	color: #999;
	padding: 10px 0;
	text-align: center;
	line-height: normal;
	margin: 0 0 30px 0;
	font-size: .9em;
	border-left: 1px solid #333333;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
	border-radius: 0 0 8px 8px;
	-webkit-border-radius: 0 0 8px 8px;
	-moz-border-radius: 0 0 8px 8px;
}


/* Scholar Header   
----------------------------------------------------------*/
#task_quick_add_form .editor-label {
	width: 50px;
}
.scholar-header {
	min-width: 960px;
}
.scholar-header .photo, #scholar_spotlight .photo {
	background: #fff;
	background-repeat: no-repeat;
	float: left;
	padding: 4px;
	margin: 4px;
	width: 130px;
	margin-left: -99.5%;
}

#scholar_spotlight .photo {
	margin-left: 0;
}

.scholar-header .social-icons, #scholar_spotlight .social-icons {
	position: absolute;
	margin-top: 95px;
	margin-left: 3px;
}
	
.scholar-header .social-icons a, #scholar_spotlight .social-icons a {
	-webkit-box-shadow:0 0 15px #fff; 
	-moz-box-shadow: 0 0 15px #fff; 
	box-shadow:0 0 15px #fff; 
}
	
.scholar-header .details-wrapper {
	float: left;
	width: auto;
	margin: 10px 0 0 0;
	width: 100%;
}

.scholar-header .details-wrapper .details {
	margin-left: 150px;
}

.scholar-header .details h1 { margin: 0;padding: 0;font-size: 1.3em; }
.scholar-header .details p {margin: 0;}
.scholar-header .profile-link {	color: #000; }

.scholar-header .actions input {float: left; border-right: none;}
.scholar-header .actions a {float: left;height: 37px;border-right: none;}
	
.scholar-header .uncommon {font-weight: bold; color: #369;}
.scholar-header .common {color: #666;}
.scholar-header .larger-font {font-size: 1.1em;}
.hide-on-header-view {display: none;}

.scholar-add-tag {
	margin-bottom: 5px;
	vertical-align: middle;
	height: 16px !important;
}

.scholar-tag-badge {
	margin-left: 2px;
	margin-bottom: 5px;
	color: #2e6e9e;
	font-weight: bold;
	background: #dfeffc url(/Content/Images/ui-bg_glass_85_dfeffc_1x400.png) 50% 50% repeat-x;
}

.scholar-tag-badge a {
	float: none !important;
	height: auto !important;
}

.scholar-tag-badge-tag{
	padding: 2px 4px 2px 2px;
	cursor: pointer;
}

.scholar-tag-badge-tag-delete a {
	padding-right: 2px;
	color: red !important;
	font-weight: bold;
}

#scholar_status_dialog .sortable-rich-table {
	border-right: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
}
#scholar_status_dialog table.sortable-rich-table tbody tr td {
	border-top: solid 1px #ccc;
	border-right: 0;
	border-left: solid 1px #ccc;
	padding: 3px;
}
.social-icon {
	background: transparent;
	background-repeat: no-repeat;
	display: inline-block;
	background-image: url('/Content/Images/linkedinsprite.png');
	cursor: pointer;
	width: 16px;
	height: 17px;
	margin-left: 30px;
	padding: 1px;
	padding-bottom: 2px;
}
.linked-in-exists {
	background-position: 3px -295px;
}

.linked-in-empty {
	background-position: 3px -245px;
}
.social-icon:hover {
	background-color: rgb(234, 223, 48);
}


.column {float: left;}
.four-columns { float: left;width: 25%;}
.two-columns { width: 49%;float: left;}
.three-columns { float: left;width: 32%;}

/* NAV MENU   
----------------------------------------------------------*/
#menucontainer {
	border: 1px solid #333333;
	background: #333333 url(/Content/themes/base/images/ui-bg_gloss-wave_25_333333_500x100.png) 50% 50% repeat-x;
	color: #ffffff;
	font-weight: bold;
	height: 35px;
}

ul#menu {
	position: relative;
	margin: 4px 0 0 8px;
	padding: 0;
	text-align: left;
}

ul#menu li {
	float: left;
	list-style: none;
}

ul#menu li a {
	background-color: #ccc;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	color: #000;

	font-size: 13px;
	font-weight: bold;
	line-height: 27px;
	text-decoration: none;

	display: block;
	height: 27px;
	margin-right: 6px;
	padding: 0 9px;
}

ul#menu li a:hover, ul#menu li a:active {
	background-color: rgb(234, 223, 48);
}

ul#menu li.selected a {
	background-color: #fff;
	color: #000;
}

#menu
{
	float: left;
}

.quick-search
{
	float: right;
	height: 35px;
	line-height: 35px;
}
.quick-search-term
{
	width: 140px;
}

ul.nav-horiz li a.nav-link-active {background: #0061AA; color: white}
ul.nav-horiz li ul li a.nav-link-active {background: #0061AA; color: white}

/* FORM LAYOUT ELEMENTS   
----------------------------------------------------------*/

fieldset {
	border: 1px solid #ddd;
	padding: 0 1.4em 1.4em 1.4em;
	margin: 0 0 1.5em 0;
}

legend {
	font-size: 1.2em;
	font-weight: bold;
}

textarea {
	min-height: 75px;
}

input[type="text"], 
input[type="number"], 
input[type="checkbox"], 
textarea, 
input[type="password"],
select  {
	border: 1px solid #ccc;
	color: #444;
	font-size: 12px;
	font-family: Arial;
}

fieldset ul {
	list-style: none;
	padding-left: 0;
}

fieldset ul li span
{
	display: inline-block;
	width: 120px;
}

/* TABLE
----------------------------------------------------------*/

.dataTables_wrapper table {
	border-collapse: collapse;
}
.dataTables_wrapper table tr:hover td { background: #E1F1FB;}

.dataTables_wrapper .ui-toolbar { padding: 3px; }

.dataTables_wrapper .dataTables_filter input {
	border: 1px solid #ccc;
	color: #444;
	font-size: 12px;
	font-family: Arial;
}

.css_right {
	float: right;
}

.paging_two_button .ui-button {
	float: left;
	cursor: pointer;
	* cursor: hand;
}

.paging_full_numbers .ui-button {
	padding: 2px 6px;
	margin: 0;
	cursor: pointer;
	* cursor: hand;
}

.dataTables_wrapper .dataTables_info {
	padding-top: 3px;
}

.dataTables_wrapper tr, .basic-rich-table tr, .sortable-rich-table tr {	
	border-left: solid 1px #d3d3d3;
}
.dataTables_wrapper td, .basic-rich-table td, .sortable-rich-table td {
	border-right: solid 1px #d3d3d3;
}

table.dataTable tbody th, table.dataTable thead th, table.dataTable tfoot th,
table.dataTable tbody td, table.dataTable thead td, table.dataTable tfoot td {
  padding: 3px 10px;
}

table.dataTable tbody tr.odd {
  background-color: #f9f9f9;
}
table.dataTable tbody th, table.dataTable tbody td {
  border-top: 1px solid #ddd;
}
table.dataTable tbody tr.odd.selected {
  background-color: #abb9d3;
}
table.dataTable tbody tr:hover,
table.dataTable tbody tr.odd:hover,
table.dataTable tbody tr.even:hover {
  background-color: whitesmoke;
}
table.dataTable tbody tr:hover.selected,
table.dataTable tbody tr.odd:hover.selected,
table.dataTable tbody tr.even:hover.selected {
  background-color: #a9b7d1;
}
table.dataTable tbody tr > .sorting_1,
table.dataTable tbody tr > .sorting_2,
table.dataTable tbody tr > .sorting_3 {
  background-color: #f9f9f9;
}
table.dataTable tbody tr.selected > .sorting_1,
table.dataTable tbody tr.selected > .sorting_2,
table.dataTable tbody tr.selected > .sorting_3 {
  background-color: #acbad4;
}
table.dataTable tbody tr.odd > .sorting_1 {
  background-color: #f1f1f1;
}
table.dataTable.order-column tbody tr.odd > .sorting_2 {
  background-color: #f3f3f3;
}
table.dataTable.order-column tbody tr.odd > .sorting_3 {
  background-color: whitesmoke;
}
table.dataTable.order-column tbody tr.odd.selected > .sorting_1 {
  background-color: #a6b3cd;
}
table.dataTable tbody tr.odd.selected > .sorting_2 {
  background-color: #a7b5ce;
}
table.dataTable tbody tr.odd.selected > .sorting_3 {
  background-color: #a9b6d0;
}
table.dataTable tbody tr.even > .sorting_1 {
  background-color: #f9f9f9;
}
table.dataTable tbody tr.even > .sorting_2 {
  background-color: #fbfbfb;
}
table.dataTable tbody tr.even > .sorting_3 {
  background-color: #fdfdfd;
}
table.dataTable tbody tr.even.selected > .sorting_1 {
  background-color: #acbad4;
}
table.dataTable tbody tr.even.selected > .sorting_2 {
  background-color: #adbbd6;
}
table.dataTable tbody tr.even.selected > .sorting_3 {
  background-color: #afbdd8;
}
table.dataTable tbody tr:hover > .sorting_1,
table.dataTable tbody tr.odd:hover > .sorting_1,
table.dataTable tbody tr.even:hover > .sorting_1 {
  background-color: #eaeaea;
}
table.dataTable tbody tr:hover > .sorting_2,
table.dataTable tbody tr.odd:hover > .sorting_2,
table.dataTable tbody tr.even:hover > .sorting_2 {
  background-color: #ebebeb;
}
table.dataTable tbody tr:hover > .sorting_3,
table.dataTable tbody tr.odd:hover > .sorting_3,
table.dataTable tbody tr.even:hover > .sorting_3 {
  background-color: #eeeeee;
}
table.dataTable tbody tr:hover.selected > .sorting_1,
table.dataTable tbody tr.odd:hover.selected > .sorting_1,
table.dataTable tbody tr.even:hover.selected > .sorting_1 {
  background-color: #a1aec7;
}
table.dataTable tbody tr:hover.selected > .sorting_2,
table.dataTable tbody tr.odd:hover.selected > .sorting_2,
table.dataTable tbody tr.even:hover.selected > .sorting_2 {
  background-color: #a2afc8;
}
table.dataTable tbody tr:hover.selected > .sorting_3,
table.dataTable tbody tr.odd:hover.selected > .sorting_3,
table.dataTable tbody tr.even:hover.selected > .sorting_3 {
  background-color: #a4b2cb;
}

table.dataTable thead th div.DataTables_sort_wrapper span {
	right: -10px;
}



/* BOXES
----------------------------------------------------------*/
.standard-header {
	background: #ccc;
	padding: 3px 5px;
	color: #000;
	font-weight: bold;
	margin-top: 10px;
	font-size: 1.2em;
}
.standard-box {
	border: 1px Solid #ccc;
	-moz-border-radius: 6px /*{cornerRadius}*/;
	-webkit-border-radius: 6px /*{cornerRadius}*/;
	border-radius: 6px /*{cornerRadius}*/;
	padding: 5px 0;
}
.standard-box h3 {
	background: #DFEEF7;
	padding: 3px 5px;
	color: #069;
	font-weight: normal;
	font-size: 1.2em;
	margin: 0 0 5px 0;
}
.standard-box h3 a:visited, .standard-box h3 a:active, .standard-box h3 a:link {
	color: #069;
}
.standard-box h4 {
	background: #CCC;
	padding: 3px 5px;
	color: #000;
	font-weight: normal;
	font-size: 1.2em;
	margin: 0;
}
.standard-box h5 {
	color: #000;
	font-weight: bold;
	font-size: 1.1em;
	margin: 0 10px 0 0;
}

.standard-box p, .standard-list p {
	margin: 3px 0 0 0;
	clear: both;
	min-height: 20px;
}

.standard-box p label, .standard-list p label {
	font-weight: bold;
	width: 100px;
	display: block;
	float: left;
}

.standard-box ul {margin: 0;padding: 0 0 0 20px;}

.standard-box .standard-footer {
	border-top: dashed 1px #ccc;
	padding: 5px 5px 0 5px;
	margin-top: 5px;
}

.academic-details-by-term-box, .situational-details-by-term-box, .employment-details-by-term-box  
{
	border: 1px Solid #ccc;
	-moz-border-radius: 6px /*{cornerRadius}*/;
	-webkit-border-radius: 6px /*{cornerRadius}*/;
	border-radius: 6px /*{cornerRadius}*/;
	margin-top: 0.75em;
	padding: 0;
}

.academic-details-by-term-content, .situational-details-by-term-content, .employment-details-by-term-content 
{
	padding: 5px;
}
.academic-details-by-term-box h5, .situational-details-by-term-box h5, .employment-details-by-term-box h5
{
	margin: 0;
	background-color: #eee;
	font-weight: normal;
	padding: 5px;
	font-size: 1.1em;
}

.scaffold-academic-details, .scaffold-situational-details
{
	border: Solid 2px #ccc;
	margin-bottom: 1.2em;
	-moz-border-radius: 8px/*{cornerRadius}*/; -webkit-border-radius: 8px/*{cornerRadius}*/; border-radius: 8px/*{cornerRadius}*/;
}
.scaffold-academic-details h3, .scaffold-situational-details h3
{
	color: #000;
}
.scaffold-academic-details h3.page-section, .scaffold-situational-details h3.page-section
{
	margin: 0;
}
.scaffold-academic-details h4, .scaffold-situational-details h4
{
	margin-bottom: 0;
}
.scaffold-academic-details .display-label, .scaffold-situational-details .display-label,
.scaffold-academic-details .editor-label, .scaffold-situational-details .editor-label
{
	width: 160px;
}
.scaffold-academic-details .academic-details-by-term .text-box, .scaffold-situational-details .situational-details-by-term .text-box
{
	width: 50px;
	text-align: center;
}

/*Employment*/

.scaffold-employment-details
{
	border: Solid 2px #ccc;
	margin-bottom: 1.2em;
	-moz-border-radius: 8px/*{cornerRadius}*/; -webkit-border-radius: 8px/*{cornerRadius}*/; border-radius: 8px/*{cornerRadius}*/;
}
.scaffold-employment-details h3
{
	color: #000;
}
.scaffold-employment-details h3.page-section
{
	margin: 0;
}
.scaffold-employment-details h4
{
	margin-bottom: 0;
}
.scaffold-employment-details .display-label {
	width: 100%;
}
.scaffold-employment-details  div.editor-label {
	width: 100%;
}
.scaffold-employment-details .scaffold-2 {
	width: 500px;
}
/*end employment*/
.alert-box {
	background: #FBF4DD;
	border: solid 1px #c96;
	-moz-border-radius: 6px /*{cornerRadius}*/;
	-webkit-border-radius: 6px /*{cornerRadius}*/;
	border-radius: 6px /*{cornerRadius}*/;
	padding: 5px 0;
}

.alert-box h3 {
	background-color: #630;
	padding: 3px 5px;
	color: #fff;
	font-weight: normal;
	font-size: 1.2em;
	margin: 0 0 5px 0;
}
.gray-message-box {
	border: 1px Solid #ccc;
	padding: 5px;
	background-color: #f7f7f7;
	color: #000;
	-moz-border-radius: 6px /*{cornerRadius}*/;
	-webkit-border-radius: 6px /*{cornerRadius}*/;
	border-radius: 6px /*{cornerRadius}*/;
}

ul.no-bullets { margin: 0;padding: 0 10px;}
ul.no-bullets li { list-style-type: none;}

/* SRI
----------------------------------------------------------*/
a.sri-details-link .sri-with-number {color: #000;}

.sri-active{border: solid 1px #fff;}
.sri-stale{border: solid 1px #f00;}
.sri-dots, .sri-dots-stale {
	width: 36px;
	margin-top: 3px;
	margin-right: 3px;
	float: left;
}
.sri-dots {
	border: none;
	box-shadow: none;
}
.sri-dots-stale {
	border: solid 1px #f00;
}
.sri-dot {
	height: 15px;
	width: 10px;
	float: left;
	border: solid 1px;
	margin: 0;
}
.sri-with-number {
	float: left;
	height: 22px;
	width: 22px;
	text-align: center;
	padding-top: 7px;
	font-weight: bold;
	font-size: 1.2em;
	color: #fff;
	border: solid 1px #fff;
}
h3 .sri-with-number{font-size: .9em; height: 13px; color: #000;padding-top:2px;}

.sri-notfound {border-color: #fff; background-color: #CCC}
.sri-0 {border-color: #fff;  background-color: #BE0000;}
.sri-20 {border-color: #fff; background-color: #D9001E;}
.sri-30 {border-color: #fff; background-color: #FF6600;}
.sri-40 {border-color: #fff; background-color: #FF9900;}
.sri-50 {border-color: #fff; background-color: #FFCC00;}
.sri-60 {border-color: #fff; background-color: #FFD700;}
.sri-70 {border-color: #fff; background-color: #D6F01B;}
.sri-80 {border-color: #fff; background-color: #9BF01B;}
.sri-90 {border-color: #fff; background-color: #76B616;}
.sri-100 {border-color: #fff; background-color: #4E960C;}
.sri-grad {background-image: url(/Content/Images/grad-checker-flag.gif); background-repeat: repeat; border: none; width: 12px; }
.sri-employed-grad {background-image: url(/Content/Images/checker-flag.gif); background-repeat: repeat; border: none; width: 12px; }

.sri-col-header div { padding-right: 0 !important;}


.select_all div { padding-right: 0 !important;}

table.standard-table {
	width: 100%;
}
table.standard-table tbody tr td {
	border-bottom: dashed 1px #ccc;
	padding: 3px;
}

table.standard-table-with-header {
	width: 100%;
	border-collapse: collapse;
}
table.standard-table-with-header thead tr th 
{
	background: #e7e7e7;
	border-top: solid 1px #ccc;
	border-bottom: solid 2px #09c;
}
table.standard-table-with-header tbody tr td {
	border-bottom: solid 1px #ccc;	
}
table.standard-table-with-header tr:nth-child(even) {
	background: #f7f7f7;
}

.warning-text {color: #974806; font-weight: bold;}
.strong-warning-text{color: #C00000; font-weight: bold;}
.regular-text {color: #000;}
.dim-text, tr td.dim-text, tr td.dim-text a {color: #666;}
.info-text-no-bold, .info-text {color: #1F497D;}
.info-text {font-weight: bold;}

.more-info-header{background: #e7e7e7; border-bottom: dashed 1px #ccc; padding: 10px;}

/* ICONS
----------------------------------------------------------*/
.icon, .icon-only, .icon-button {
	display:block;
	border:0;
	overflow: hidden;
	background-color: transparent;
	background-repeat:no-repeat;
}

.icon, .icon-only {
	background-image: url('/Content/Images/iconSprite.png');
}

.icon-only {
	cursor: pointer; 
	text-indent: -99999px;
	line-height: 0;
	font-size: 0;
	width: 16px;
	height: 16px;
}

.icon-inline {
	display:inline-block !important;
	text-indent: -99999px;
	line-height: 0;
	font-size: 0;
	width: 16px;
	height: 16px;
}

.icon-inline-link {
	display:inline-block !important;
	cursor: pointer; 
	text-indent: -99999px;
	line-height: 0;
	font-size: 0;
	width: 16px;
	height: 16px;
}

.graduated-status { background-position: 0 0; height: 22px; }
.active-status { background-position: -16px -6px; }
.appeal-status { background-position: -32px -6px; }
.inactive-status { background-position: -50px -6px; }
.transfer-status { background-position: -67px -6px; }
.disciplinary-status { background-position: -67px -6px; }
.alarm-clock { background-position: -85px -6px; height: 16px; width: 16px; }
.sticky-add { background-position: -106px -7px; }
.ticket { background-position: -125px -6px; height: 16px; }
.upload-doc { background-position: -146px -6px; }
.facebook { background-position: -167px -7px; }
.twitter { background-position: -188px -7px; }
.login { background-position: -204px -5px; height: 18px; width: 25px; }
.other { background-position: -231px -5px; height: 18px; }
.questionmark { background-position: -250px -4px; height: 16px; width: 16px; }
.email { background-position: -273px -7px; }
.warning-icon { background-position: -292px -8px; width: 21px; }
.phone { background-position: -316px -6px; width: 16px; height: 16px; }
.arrows { background-position: -335px -6px; }
.wand { background-position: -370px -6px; height: 16px; width: 16px; }
.piggybank { background-position: -390px -6px; height: 16px; width: 16px; }
.tasks-3 { background-position: -406px -6px;height: 16px;width: 16px; }
.tasks-2 { background-position: -406px -6px;height: 16px;width: 16px; }
.tasks-1 { background-position: -421px -6px; width: 16px;height: 16px; }
.notebook { background-position: -436px -6px; height: 16px; width: 16px; }
.document-plain { background-position: -452px -7px; height: 16px; }
.document-call { background-position: -467px -7px; height: 16px; }
.document-call-missed { background-position: -482px -7px; height: 16px; }
.money { background-position: -497px -7px; height: 16px; width: 16px; }
.info { background-position: -515px -6px; }
.email-forward { background-position: -533px -7px; height: 16px; width: 16px; }
.sms-received { background-position: -869px -4px; height: 16px; width: 16px; }
.sms-sent { background-position: -884px -4px; height: 16px; width: 16px; }
.email-reply { background-position: -552px -7px; height: 16px; width: 16px; }
.present { background-position: -570px -5px; height: 16px; width: 16px; }
.download-icon { background-position: -588px -5px;	height: 16px; width: 16px; }
.mail-icon { background-position: -605px -6px; height: 16px; width: 16px; }
.delete-icon { background-position: -623px -6px; }
.edit-icon { background-position: -641px -6px; }
.disabled-notebook { background-position: -660px -6px; }
.bullet-toggle-minus, .bullet-toggle.minus { background-position: -677px -11px; }
.bullet-toggle-plus, .bullet-toggle { background-position: -686px -11px; }
.chat-bubbles { background-position: -699px -4px;height: 16px;width: 16px;}
.gray-checkmark { background-position: -719px -4px; height: 16px;width: 16px;}
.warning-exclamation { background-position: -740px -4px;  height: 16px;width: 16px;}
.red-x { background-position: -761px -4px;width: 16px;}
.icon-college-base {background-position: -782px -6px; }
.icon-college-base-gray { background-position: -802px -6px; }
.ineligible-status { background-position: -821px -6px; }
.eligible-status { background-position: -839px -6px; }
.questionable-status { background-position: -856px -6px;width: 13px; }
.happening-alumni-event { background-position: -903px -6px; }
.mentor { background-position: -921px -6px; }
.add-tag-icon { background-position: -940px -6px; }
.add-icon { background-position: -957px -6px; }

.struggling-situational-flag {background-image: none;margin-left: 2px;  background-color: #BE0000; height: 16px; width: 13px; }
.average-situational-flag {background-image: none;margin-left: 2px; border-color: #fff;  background-color: #FFCC00; height: 16px; width: 13px; }
.good-situational-flag {background-image: none;margin-left: 2px; border-color: #fff; background-color: #4E960C; height: 16px; width: 13px; }
.struggling-academic-flag {background-image: none;margin-left: 2px;  background-color: #BE0000; height: 16px; width: 13px; }
.average-academic-flag {background-image: none;margin-left: 2px; border-color: #fff;  background-color: #FFCC00; height: 16px; width: 13px; }
.good-academic-flag {background-image: none;margin-left: 2px; border-color: #fff; background-color: #4E960C; height: 16px; width: 13px; }


.icon-button {
	background-image: url('/Content/Images/headerIconSprite.png');
	cursor: pointer;
	text-indent: -99999px;
	line-height: 0;
	font-size: 0;
	width: 39px;
	height: 39px;
}

.icon-button:hover {
	background-color: rgb(234, 223, 48);
}

.add-note { background-position: 3px 1px; }
.task-icon { background-position: 3px -37px; }
.upload-new-file { background-position: 3px -80px; }
.favorite-icon { position: relative; background-position: 3px -120px }
.favorite-icon-hot { position: relative; 	background-position: 3px -160px; }
.sticky-note-icon-empty { background-position: 3px -200px; }
.sticky-note-icon { background-position: 3px -240px; }
.contact-card-icon { background-position: 3px -280px; }
.contact-card-icon-empty { background-position: 3px -320px; }
.alert-icon { background-position: 3px -364px;height: 34px;}

.icon-notification-counter {
	background-image: url('/Content/Images/notification-counter.png');
	cursor: pointer;
	line-height: 0;
	font-size: 0;
	width: 16px;
	height: 11px;
}
.notification-count-1 { background-position: 0 0; }
.notification-count-2 { background-position: 0 -12px; }
.notification-count-3 { background-position: 0 -24px; }
.notification-count-4 { background-position: 0 -36px; }
.notification-count-5 { background-position: 0 -48px; }
.notification-count-6 { background-position: 0 -60px; }
.notification-count-7 { background-position: 0 -72px; }
.notification-count-8 { background-position: 0 -84px; }
.notification-count-9 { background-position: 0 -96px; }
.notification-count-10 { background-position: 0 -108px; }
.notification-count-11 { background-position: 0 -120px; }
.notification-count-12 { background-position: 0 -132px; }
.notification-count-13 { background-position: 0 -144px; }
.notification-count-14 { background-position: 0 -156px; }
.notification-count-15 { background-position: 0 -168px; }
.notification-count-16 { background-position: 0 -180px; }
.notification-count-17 { background-position: 0 -192px; }
.notification-count-18 { background-position: 0 -204px; }
.notification-count-19 { background-position: 0 -216px; }
.notification-count-20 { background-position: 0 -228px; }
.notification-count-max { background-position: 0 -240px; }

.favorite-icon .icon-notification-counter {
	position: absolute;
	top: 20px;
	left: 20px;
}

.favorite-icon-hot .icon-notification-counter {
	position: absolute;
	top: 20px;
	left: 20px;
}

/* SIMPLE BAR CHARTS
----------------------------------------------------------*/
.base-result-bar{float: left;margin: 3px 5px 0 5px;width: 72px;height: 10px;background: #ccc;}
.result-bar{height: 10px; border-left-color: #009BC9; border-left-style: solid;}
li.header-item{background: #f7f7f7;overflow: auto;padding: 0 5px 0 5px;margin: 0;border-bottom: solid 1px #fff;}
li.header-item:hover { background: #EDF4EB;}
li.header-item div:hover{ cursor: pointer;}
li.footer-item{ padding: 5px 5px 0 5px;overflow: auto;}
.sub-items{ display: none;}
ul.sub-items li {padding-left: 15px;}
ul.item-with-sub-items{ margin: 0;padding: 0;}
.completed-bar .base-result-bar{ width: 180px;height: 1px;}
.completed-bar .result-bar{ height: 1px;}
.drop-arrow{ width: 15px; margin-right: 5px;float: left;border: solid 1px transparent}
.show-drop-arrow{background: #e7e7e7 url(/Content/Images/drop-arrow.gif) no-repeat center center;width: 15px;min-height: 14px;padding: 5px 0 0 0;margin-right: 5px;border: solid 1px #ccc;border-bottom: solid 1px #e7e7e7;}
li.header-item:hover .drop-arrow{ background: #e7e7e7 url(/Content/Images/drop-arrow.gif) no-repeat center center;width: 15px;min-height: 14px;padding: 5px 0 0 0;margin-right: 5px;border: solid 1px #e7e7e7;}
.selected{ background: #e7e7e7;border: solid 1px #ccc;}

/* MISC  
----------------------------------------------------------*/
.pending-quick-tasks {background-color: pink;}
.scholar-note-type {
	cursor:default;
}
.scholar-status, .eligible-status, .questionable-status, .ineligible-status{
	float: left;
	margin-right: 5px;
}
.rightalign {text-align: right}
.centeralign {text-align: center}

.gradcap { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAACxEAAAsRAX9kX5EAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAg9JREFUOE+1U01oE1EQXmMP9SZIaMGAmEpLoInFbOmSssZk/7o/2V03m582SGkSJYjJQStBEBEP2UNAsUfJRZFeJCgETIM5eRChUARFDwEb8F4QCoKXz5ctSosBhdIHw7wH833zzcwbCgB1GDsUeJD46Ahs275YKpV+VqtVtNvtlyRbaFipfyngeX5eUZSnpml+T6fTIETIZrOoVCo7juM8b7Va8f1ELgHDzJ0QRTFPgO91XYdlWS7QtpPQEhakBQOapsMwDORyOZTL5a16vX692Wx6qQQ5six/kyQJqqqSQM31A+NFFZVrEh47JlKWAF6QQWIhCAIIDI1Go0PphsGm0plehsiUZQXRaBQcx4GUQjwPgY/iblXH+tol3L4aRoxTYKfSuLW6+nmj0/G7JRwfGZmn6dlXVjK1m8kukkwCGIZBJBIBy7KYDs5i+vwcnjygkdQYVO/c2yXywwfGSFHUqOeYZ3lycgqitED6YCMWi4Omw65k1biCfPIM2PApPFp7VvzdyANTmJmivTOhCwiGgggEAojFOZhWkiiS4B0/i/s3GdwoxMnvGfUPJfB5/R4+LphLS4tbakLBxLkJjI2P4bTPB44X0evq+LpZw4vOdnAowf755gsrK8ViAZfJSGtObfvDp97rj28f7nzZXH9H4k7+k2AQ0H3TzfT7/Q1y9w3eP/Z+4x/w0e7C/674L/qjeCLXXYdDAAAAAElFTkSuQmCC) top left no-repeat; padding-left: 20px}

a.read-more, td a.read-more { color: #069; cursor: pointer}

.audit-info-list{margin-left: -100px;width: 200px; padding: 5px; position: absolute; background: #fff;border: solid 1px #ccc;}
.audit-info{margin-left: -10px;width: 200px; padding: 5px; position: absolute; background: #fff;border: solid 1px #ccc;}
.created-by,.updated-by{ width: 16px;height: 16px;background-position: center left;background-repeat: no-repeat;cursor: pointer;display: inline-block;padding-left: 5px;}
.created-by{background-image: url(data:image/gif;base64,R0lGODlhEAAQAPcAAAAAAHR0dHV1dXh4eHp6en5+foODg4WFhoiIiIuLi4yMjI2NjY6Ojo+Pj5CQkJKSkpSUlJWVlZaWlpiYmJqampubm52dnZ6enp+fn6GhoaOjo6SkpKSkpaampqenp6ioqK+vr7Gxsbm5uby8vL29vcvLy8zMzM/Pz9DQ0NHR0dLS0tTU1NXV1dfX19nZ2dra2tvb29zc3N/f3+Li4uPj4+Xl5ejo6Ozs7PDw8PHx8fPz8/T09PX19ff39/n5+fr6+v39/f///wDMZgDMmQDMzADM/wD/AAD/MwD/ZgD/mQD/zAD//zMAADMAMzMAZjMAmTMAzDMA/zMzADMzMzMzZjMzmTMzzDMz/zNmADNmMzNmZjNmmTNmzDNm/zOZADOZMzOZZjOZmTOZzDOZ/zPMADPMMzPMZjPMmTPMzDPM/zP/ADP/MzP/ZjP/mTP/zDP//2YAAGYAM2YAZmYAmWYAzGYA/2YzAGYzM2YzZmYzmWYzzGYz/2ZmAGZmM2ZmZmZmmWZmzGZm/2aZAGaZM2aZZmaZmWaZzGaZ/2bMAGbMM2bMZmbMmWbMzGbM/2b/AGb/M2b/Zmb/mWb/zGb//5kAAJkAM5kAZpkAmZkAzJkA/5kzAJkzM5kzZpkzmZkzzJkz/5lmAJlmM5lmZplmmZlmzJlm/5mZAJmZM5mZZpmZmZmZzJmZ/5nMAJnMM5nMZpnMmZnMzJnM/5n/AJn/M5n/Zpn/mZn/zJn//8wAAMwAM8wAZswAmcwAzMwA/8wzAMwzM8wzZswzmcwzzMwz/8xmAMxmM8xmZsxmmcxmzMxm/8yZAMyZM8yZZsyZmcyZzMyZ/8zMAMzMM8zMZszMmczMzMzM/8z/AMz/M8z/Zsz/mcz/zMz///8AAP8AM/8AZv8Amf8AzP8A//8zAP8zM/8zZv8zmf8zzP8z//9mAP9mM/9mZv9mmf9mzP9m//+ZAP+ZM/+ZZv+Zmf+ZzP+Z///MAP/MM//MZv/Mmf/MzP/M////AP//M///Zv//mf//zAAAACH5BAEAAP8ALAAAAAAQABAAAAi6AP8tGDhQgQEBBP4pXPivQZCHQHTEqJFjAEOFDoKkSIHCBAkLQXIIuPggyIqTK050CMIjRwCGEIK0mNmCRYiHIRMqlBAEhk8YL0ZsSDBBRoGFE4LIWLoUhooSIkYwWEghCI2rWGnMcDEjwkKQNsKKFeujwkIMQW6oXbs2yIWFGYLgmEuXbpAMCzUE2cG3b98gGhZyCNKjsGHDQTgs9BDkh+PHj4N4UFjjA87Llz/U+GcCgefPoD+b+BcQADs=)}
.updated-by{background-image: url(data:image/gif;base64,R0lGODlhEAAQAPcAAAUDBjYqIH4BAXlxa3V1dXh4eHp6en5+frsrKoBLCqNQUL9VVb1ra94gINFRUcdlZe5sbP23A/29A8ehYuqNZf3GAv3QAv7aAv7jAYCAgIODg4iIiIyMjI2NjY6Ojo+Pj5CQkJKSkpSUlJWVlZaWlpiYmJqampubm52dnZ6enp+fn6GhoaOjo6Wlpaampqenp6ioqLCwsLGxsbOzs7S0tLm5uby8vL29vcunkPq5m9LGuvvrtsDAwMHBwcPDw8bGxsfHx8zMzM3Nzc7OztDQ0NHR0dTU1NXV1dfX19jY2Nvb29zb2tzc3N/f3+Hd2OLi4uPj4+Xl5efn5ujo6PDw8PHx8fPz8/T09PX19ff39/nx8fn5+fr6+v39/f///zOZMzOZZjOZmTOZzDOZ/zPMADPMMzPMZjPMmTPMzDPM/zP/ADP/MzP/ZjP/mTP/zDP//2YAAGYAM2YAZmYAmWYAzGYA/2YzAGYzM2YzZmYzmWYzzGYz/2ZmAGZmM2ZmZmZmmWZmzGZm/2aZAGaZM2aZZmaZmWaZzGaZ/2bMAGbMM2bMZmbMmWbMzGbM/2b/AGb/M2b/Zmb/mWb/zGb//5kAAJkAM5kAZpkAmZkAzJkA/5kzAJkzM5kzZpkzmZkzzJkz/5lmAJlmM5lmZplmmZlmzJlm/5mZAJmZM5mZZpmZmZmZzJmZ/5nMAJnMM5nMZpnMmZnMzJnM/5n/AJn/M5n/Zpn/mZn/zJn//8wAAMwAM8wAZswAmcwAzMwA/8wzAMwzM8wzZswzmcwzzMwz/8xmAMxmM8xmZsxmmcxmzMxm/8yZAMyZM8yZZsyZmcyZzMyZ/8zMAMzMM8zMZszMmczMzMzM/8z/AMz/M8z/Zsz/mcz/zMz///8AAP8AM/8AZv8Amf8AzP8A//8zAP8zM/8zZv8zmf8zzP8z//9mAP9mM/9mZv9mmf9mzP9m//+ZAP+ZM/+ZZv+Zmf+ZzP+Z///MAP/MM//MZv/Mmf/MzP/M////AP//M///Zv//mf//zAAAACH5BAEAAP8ALAAAAAAQABAAAAjhAP91GDiQgwYCBv4pZPBAy78PXiJ2scIkSpUC/xQ4gLDgHwgvRYoQCXIDhZcqQbwgaCDgXwgvM4zQoBHDRZMJXrA4aflPhBckQJEckTFhRwQjGRT+I+GFRw8lPHgUlSAhwQGlJbw02XpzR4UKCWx4UGqiKRQfRS1YSFDjyQilJqdIKXrhQoIpU7acUKrCyw8dOzBgSCBkCBAvKZSu8EJlQA4KCahIpuJlhVIWXpYACIAjyZXPV7ywUNrCS5bTqFF7aaH0hRcusGPH9vJCYRQYEXPrjggjyr8gG4ILHy48yL+AADs=)}

.pct-complete-progress-bar {
	text-align: left;
	margin-left: 20px;
	float: left;
}

.bold {
	font-weight: bold;
}

.clear {
	clear: both;
}

.error {
	color: Red;
}

.deprecated 
{
	color: #bbb;
	text-decoration: line-through;
}

#logindisplay {
	font-size: 1.1em;
	display: block;
	text-align: right;
	margin-right: 10px;
}

#logindisplay a:link {
	color: black;
	float: right;
	text-decoration: underline;
	margin-left: .7em;
}

#logindisplay a:visited {
	color: black;
	text-decoration: underline;
}

#logindisplay a:hover {
	color: black;
	text-decoration: none;
}

.tip  
{
	margin: 0;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAKgSURBVDjLlZLrS1NxGMd90ZvovdEfEBEUEhZIb0xMjdyLIuyGkiHGUFKydFKKJiRegjIyFJRwojMxzfJSaVOYeTfxtpSNuZ1tXnY2z27nsss5334uWloG9uLD7/A7z/fzPPx4IgBE7ISl3qWyelUvu9JIueZqeOdUmcCMFDgcQ3fntjSK0j/rwx+csesIZ3jbL1j6EbCPIej5DpE3QRIoBJ3LEFb74BjIxkbXVYNdrTixS8Ca3h/y6pSTfloD0UcRjCS8BJGbRdA7QRgjd1pIfhruyeewKOMdm+rCw2GBV1tXKZh7SIEVoqAjpwVS0AlIvhBSkCGyeQRcPYDogO1DNixvrveFBa6ZCkuAmSe1OtJpFVLATkJboWCIAE3+GYngI6ENgnUK+hcxfFiw9fWRT+RWEWTHEeRmyPhaMvYCgu5ZEpgkbzCCgPszBNsr8NY8iF4Ky5WnpLDArs41+zYnSPdF8OYi0qEcTHc6mF45mJ4M2Ftl4C1lYPU34KerwFNTWKmO/j2BfbiwghmvJuPawZsUsNVHgTPlEx6ANcjJeR9r5QfhWUqEJOlhbc+FoV42FBY4R0sPbPbKlz2LLeQB9aCbYkJhzpIFlkoDZ8zDRk0kRHYYrm8d0JYeEyyduUd37QH9pTBqvSOV9iy0wtmZ+VNAOm+HOeM92JtlYDQN0JYcD1BtmTf/WqRtbJ/yTxtUt9fXGhPBq5MhriVBtMYhoLkMQ1Ek5sqi3eb2O4l7buIvhlRPkmsfZ/ibax+iruosnpacQUFOOq7Fn5TUypJz/1zlnRQr5JSypRVKZRvq6htR/ewlriTH03vV7ilQ5NwaHRgchM1GY3p6Bq+bmpEii9XtWzCgqkhLuXSBTUg4L8XFxUoXk2K57obirH0L/ocfNQ8V8wE+uE0AAAAASUVORK5CYII=) no-repeat center left;
	padding: 5px 0 0 25px;
}

/* Disabled state for disable input */
input:disabled {
	cursor: no-drop;
}

/* Modules
-----------------------------------------------------------*/
.nav-horiz {
	clear: both;
	display: block;
	height: 28px;
	list-style: none;
	margin: 10px 0 0;
	padding: 0; }
	
.nav-horiz li {
	float: left; }
		
.nav-horiz li a {
	background: #eee;
	border: solid 1px #aaa;
	border-right: 0;
			
	color: #000;
	line-height: 28px;
			
	display: block;
	height: 28px;
	padding: 0 12px;
	text-decoration: none; }
			
.nav-horiz li a:hover {
	background-color: rgb(234, 223, 48); }
		
.nav-horiz li:first-child a {
	-moz-border-radius: 4px 0 0 4px;
	-webkit-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px; }
		
.nav-horiz li.last a {
	border-right: solid 1px #aaa;
	-moz-border-radius: 0 4px 4px 0;
	-webkit-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0; }
			
.nav-horiz li:last-child a {
	border-right: solid 1px #aaa;
	-moz-border-radius: 0 4px 4px 0;
	-webkit-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0; }

.sub-nav-horiz {
	clear: both;
	display: block;
	height: 28px;
	list-style: none;
	margin: 10px 100px 0 0;
	padding: 0; 
}
	
.sub-nav-horiz ul#more_nav {
	width: 190px;
}

.sub-nav-horiz li {
	float: left; 
}
		
.sub-nav-horiz li a {
	background: #eee;
	border: solid 1px #aaa;
	color: #000;
	line-height: 28px;
	display: block;
	height: 28px;
	padding: 0 12px;
	text-decoration: none; 
}
			
.sub-nav-horiz li a:hover {
	background-color: rgb(234, 223, 48); 
}

ul.sub-nav-horiz li ul { margin: 0; padding: 0; list-style: none; }
ul.sub-nav-horiz li ul { display: none; }

ul.sub-nav-horiz li:hover ul { display: block; position: absolute; }
ul.sub-nav-horiz li:hover li { float: none; }
ul.sub-nav-horiz li:hover ul li a {background: #e7e7e7; border: none; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; border-bottom: solid 1px #ccc;	width: 165px;}
ul.sub-nav-horiz li:hover ul li a:hover { background: rgb(234, 223, 48); }

/* Second Sub Nav*/
.sub2-nav-horiz {
	clear: both;
	display: block;
	height: 28px;
	list-style: none;
	margin: 10px 100px 0 0;
	padding: 0; 
}
	
.sub2-nav-horiz ul#more_nav {
	width: 190px;
}

.sub2-nav-horiz li {
	float: left; 
}
		
.sub2-nav-horiz li a {
	background: #eee;
	border: solid 1px #aaa;
	color: #000;
	line-height: 28px;
	display: block;
	height: 28px;
	padding: 0 12px;
	text-decoration: none; 
}
			
.sub2-nav-horiz li a:hover {
	background-color: rgb(234, 223, 48); 
}

.sub2-nav-horiz li:first-child a {
	-moz-border-radius: 14px 0 0 14px;
	-webkit-border-radius: 14px 0 0 14px;
	border-radius: 14px 0 0 14px;
}
		
	.sub2-nav-horiz li.last a {
	border-right: solid 1px #aaa;
	-moz-border-radius: 0 14px 14px 0;
	-webkit-border-radius: 0 14px 14px 0;
	border-radius: 0 14px 14px 0; }
			
	.sub2-nav-horiz li:last-child a {
	border-right: solid 1px #aaa;
	-moz-border-radius: 0 14px 14px 0;
	-webkit-border-radius: 0 4px 14px 0;
	border-radius: 0 14px 14px 0; 

	}

ul.sub2-nav-horiz li ul { margin: 0; padding: 0; list-style: none; }
ul.sub2-nav-horiz li ul { display: none; }

ul.sub2-nav-horiz li:hover ul { display: block; position: absolute; }
ul.sub2-nav-horiz li:hover li { float: none; }
ul.sub2-nav-horiz li:hover ul li a {background: #e7e7e7; border: none; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; border-bottom: solid 1px #ccc;	width: 165px;}
ul.sub2-nav-horiz li:hover ul li a:hover { background: rgb(234, 223, 48); }
ul.sub2-nav-horiz li a.sub2-nav-link-active {background: skyblue; }
ul.sub2-nav-horiz li ul li a.sub2-nav-link-active {background: skyblue; }

/* Styles for editor and display helpers
----------------------------------------------------------*/
.editor-label,
.display-label
{
	width: 80px;
	display: block;
	float: left;
	font-weight: bold;
}

.editor-label {line-height: 14px}

.editor-field,
.display-field
{
	display: block;
	float: left;
}

.text-box.multi-line {
	height: 6.5em;
}

.tri-state {
	width: 6em;
}

.text-slim,
.date-pick
{
	width: 80px;
}

.buttons
{
	margin-top: 0.5em;
	text-align: left;
	margin-bottom: 0.5em;
}

.buttons input
{
	font-size: 1.2em;
}

.scaffold-wrapper
{
	width: 960px;
}

.scaffold-1,
.scaffold-2,
.scaffold-3,
.scaffold-4
{
	margin-top: 0.5em;
	float: left;
}
.scaffold-4
{
	width: 170px;
}
.scaffold-2
{
	width: 350px;
}

.scaffold-1
{
	display: block;
}
.scaffold-column
{
	float: left;
}

.text-full-width,
.text-notes
{
	width: 100%;
}

.required-indicator
{
	color: Red;
	font-size: .9em;
	right: auto !important;
}

/* Scholar Profile */
.scholar-header
{
	border: 1px solid #aaa;
	background: #eee;	
	-moz-border-radius: 0 0 8px 8px/*{cornerRadius}*/; -webkit-border-radius: 0 0 8px 8px/*{cornerRadius}*/; border-radius: 0 0 8px 8px/*{cornerRadius}*/;
}

.scholar-header table
{
	width: 100%;
}

.scholar-photo
{
	padding: 5px;
	margin: 10px;
	text-align: center;
	background-color: White;
	-moz-border-radius-topleft: 8px/*{cornerRadius}*/; -webkit-border-top-left-radius: 8px/*{cornerRadius}*/; border-top-left-radius: 8px/*{cornerRadius}*/; -moz-border-radius-bottomleft: 8px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 8px/*{cornerRadius}*/; border-bottom-left-radius: 8px/*{cornerRadius}*/;
}

.scholar-header th
{
	font-weight: normal;
	text-align: left;
}

.scholar-header td
{
	padding: 5px;
	font-weight: bold;
}

.scholar-header .scholar-name
{
	font-size: 150%;
}

.basic-rich-table, .sortable-rich-table {
	width: 100%;
}

.grid-col-date
{
	width:125px;
}

.grid-col-date-only
{
	width:80px;
}

.grid-col-user
{
	width:125px;
}

.page-section
{
	width: 100%;
	background-color: #CCC;
}
.bordered-section
{
	display: inline-block;
	border-color: #aaa;
	border-style: solid;
	border-width: 1px;
	padding-right: 5px;	
	padding-left: 5px;	
	padding-bottom: 10px;	
}

.dataTables_info 
{
	width: auto !important;	
}

div.DTTT_container 
{
	margin-bottom: 5px !important;	
}

.college-picker
{
	width: 400px;
}

.short-field .scaffold-2 .editor-field input {
	width: 50px;
}

.short-field .scaffold-2 .editor-field select {
	width: 150px;
}

ul.item-with-count
{
	width: 100%;
	margin: 0;
	padding: 0;
}
ul.item-with-count > li
{
	list-style: none;
	clear: both;
}
.item-with-count a
{
	padding-left: 10px;
}
.item-with-count div.count-item, .item-with-count a.count-item
{
	display:block;
	float:left;
}
.item-with-count span.count-item
{
	margin-right: 10px;
	display:block;
	float:right;
}
	
.tableToolsSpacer 
{
	height: 10px;	
}

.red { color: #f00; }

.green { color: #0a0; }
.green-text{color: #326516}

.grey { color: #BCBCBC;}
.gray { color: gray}

.warning-messages-area {
	background: #FBF4DD; 
	color: #000; 
	border: solid 1px #c96;
	padding: 6px 10px; 
	margin:  0 0 10px 0;
	line-height: 1.3em;
	-moz-border-radius: 6px/*{cornerRadius}*/; -webkit-border-radius: 6px/*{cornerRadius}*/; border-radius: 6px/*{cornerRadius}*/;
}
.messages-area
{
	border: 1px Solid #006D2C;
	padding: 5px;
	background-color: #C7E9C0;
	-moz-border-radius: 6px/*{cornerRadius}*/; -webkit-border-radius: 6px/*{cornerRadius}*/; border-radius: 6px/*{cornerRadius}*/;
}
.gray-box {
	border: solid 1px black;
	padding: 10px;
	margin-right: 5px;
	background-color: #CCC;
}

.essay-text {
	border: solid 1px #CCC;
	padding: 10px;
	margin-right: 5px;
	background-color: #EEE;
}

 .error-messages-area
{
	border: 1px Solid #FF0000;
	padding: 5px;
	background-color: #FFCCCC;
	color: #FF0000;
	-moz-border-radius: 6px /*{cornerRadius}*/;
	-webkit-border-radius: 6px /*{cornerRadius}*/;
	border-radius: 6px /*{cornerRadius}*/;
}

.tooltip 
{
	cursor: pointer;
	border-bottom-color: gray;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
}

.disabled, .disabled a {
	color: gray;
}

/* override jquery ui defaults for tabs */
.ui-widget {
	font-family: Arial !important;
	font-size: 11px !important;
}

.ui-widget-content {
	color: #333 !important;
}

.ui-widget-content a:link {
	color: #034af3;
}

.ui-widget-content a:visited {
	color: #505abc;
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
	font-family: Arial !important;
	font-size: 12px !important;
}

.pending-uploads-warning {
	color: red;
}

.ui-tooltip {
	max-width: 450px !important;
}

.ui-red-cross {
	text-align: center;
	vertical-align: text-bottom;
	background-image: url('/Images/Close.png');
	background-repeat: no-repeat;
	display: inline-block;
	width: 16px;
	height: 16px;
}

.ui-green-check {
	text-align: center;
	vertical-align: text-bottom;
	background-image: url('/Images/Check.png');
	background-repeat: no-repeat;
	display: inline-block;
	width: 16px;
	height: 16px;
}

.ui-success {
	background-image: url('/Images/Check.png');
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-left: 20px;
	color: green;
}

.ui-fail {
	background-image: url('/Images/Close.png');
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-left: 20px;
	color: red;
}

.ui-red-flag {
	text-align: center;
	vertical-align: text-bottom;
	background-image: url('/Content/Images/alert_flag.png');
	background-repeat: no-repeat;
	display: inline-block;
	width: 16px;
	height: 16px;
}

/* Styles for login related screens
----------------------------------------------------------*/
.login-box {
	float: right;
	width: 220px;
	padding: 8px;
	margin-left: 70px;
	font-size: 1.1em;

	border-radius: 6px;
	-webkit-border-radius: 6px;	
	-moz-border-radius: 6px;
	border: solid 1px Gray;
}
.login-editor-label {
	margin-bottom: 2px;
}
.login-editor-field {
	margin-bottom: 5px;
}

#bulk_please_wait {
	border: 1px solid #666;
	padding: 0 15px;
	margin: auto;
	margin-top: 3em;
	margin-bottom: 2em;
	width: 75%;
}

/* Misc styles */
.review-tab-buttons {
	float: right;
	display: none;
}
.changes-detected .review-tab-buttons 
{
	display: block;
	float: right;
}

.review-screen-tabbed-title
{
	float: left;
}

.p-10 {
	padding: 10px;
}


/* TASK REVIEW */
.task-form .wide-text .editor-field input {
	width: 788px
}

.get-started-link-panel .editor-field select, .document-type-selection .editor-field select {
	width: 175px;
	margin-top: .4em;
}
			
.task-form .editor-label, .task-form .display-label {
	width: 88px; font-weight: bold
}
.task-form .extend-label .display-label, .task-form .extend-label .editor-label {
	width: 125px;
}
	
.task-form .wide-text .display-field {
	width: 350px
}

.task-form .extend-label .display-field, .task-form .extend-label .editor-field {
	width: 300px;
}
.task-form .extend-label .scaffold-rte .editor-label {
	width: 110px;
}
	
.task-form .scaffold-rte .editor-field {
	width: 790px;
}
	
.interactions-section .scaffold-1 .editor-field {
	width: 700px;
}
.interactions-section .scaffold-1 .text-box {
	width: 100%;
}
	
.task_comments{ width: 700px;}
.task_comments .display-field{ width: 400px;}
.task-description{ background: #f7f7f7;border: solid 1px #ccc;border-radius: 5px;-moz-border-radius: 5px;padding: 5px;}
.task-comment-admin{border: solid 1px skyblue; background-color: #D1F4FF; border-radius: 5px;-moz-border-radius: 5px;padding: 5px;}
.task-comment-scholar{border: 1px Solid #71BB82; background-color: #C7E9C0;border-radius: 5px;-moz-border-radius: 5px;padding: 5px;}
.task-overdue{ color: #f00;}
	
.task-type-selection .scaffold-2 { width: 290px;}

.intervention-form .category-selection .scaffold-2 {width: 245px;}
.intervention-form .intervention-list select{ width: 450px;}

.disabled-list-action {
	color: #666;
	cursor:default;
}

.review-container {
		width: 1200px;
	}
	
.review-container	.added-question input[type="checkbox"] {
		display: none;
	}
.review-container	.check-list .step-name {
		height: 20px;
		line-height: 20px;
	}
.review-container	.cl-step-status {
		display: inline-block;
		text-align: center;
		width: 20px;
	}
.review-container	.left-sub-header {
		font-weight: bold;
		font-size: 1.1em;
		margin-top: 0.25em;
		margin-left: 0.25em;
	}

.review-container	.left-sub-header-addl {
		margin-top: 0.75em;
	}

.review-container	.left-section-sub {
		-moz-border-radius: 6px /*{cornerRadius}*/;
		-webkit-border-radius: 6px /*{cornerRadius}*/;
		border-radius: 6px /*{cornerRadius}*/;
		margin-top: 1.25em;
		padding: 0;
		margin-right: 5px;
	}
.review-container	.left-section-sub > h3{
		margin: 0;
		padding: 5px;
		font-weight: normal;
		-moz-border-radius: 6px /*{cornerRadius}*/;
		-webkit-border-radius: 6px /*{cornerRadius}*/;
		border-radius: 6px /*{cornerRadius}*/;
	}
.review-container	.left-section-sub-checklist {
		border: 1px Solid #4880a1;
	}
.review-container	.left-section-sub-checklist > h3 {
		background-color: #DFEEF7;
	}

.review-container	.left-section-sub-followup {
		border: 1px Solid #A38E48;
	}
.review-container	.left-section-sub-followup > h3 {
		background-color: #FBF4DD;
	}

.review-container	.messages-area.check-requests {
		margin-right: 5px; margin-top:10px;
	}

.review-container	.messages-area.check-requests ul {
		margin-top: 5px;	
	}

.review-container	.checklist-pane {
		float:left; width: 240px;
	}

.review-container	.tab-pane {
		float:left; width: 960px;
	}

.task-create-details .editor-field {
	width: 100%;
}


/*------------ Environment ---------------------------*/
#environment-title {
	height: 20px;
	background-color: #EFDF30;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	padding: 4px 0 0 0;
}

/*------------ selectize ---------------------------*/
.selectize-control {
	float: left;
	height: 18px;
	margin-left: 5px;
	padding-bottom: 2px;
	-webkit-margin-before: 2px;
}

.selectize-input {
	padding: 0 0 0 5px;
	border-style: solid;
	border-color: #777;
	color: #222;
	background-color: #fff;
	border-radius: 0;
	box-shadow: none;
	font-size: 12px;
}

.input-validation-error .selectize-input {
	background-color: #ffeeee;
	border-color: transparent;
}

/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error {
	color: #ff0000;
}

.field-validation-valid {
	display: none;
}

.input-validation-error {
	border: 1px solid #ff0000;
	background-color: #ffeeee;
}

.validation-summary-errors {
	font-weight: bold;
	color: #ff0000;
}

.validation-summary-valid {
	display: none;
}

.contact-type {
	font-weight: bold;
}

.situational-flag span{
	margin-right: 5px;
}
.situation-flag-name {
	padding-top: 2px;
}

.missing-results{color: orange; font-weight: bold;}
/*Tiny Mce override*/
.mce-btn-group .mce-btn{
	margin-left : 0 !important;	
}
/*DataTables overrides*/
table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled
{
	background-image:none !important;
}

