/*
 * @file qa_studyguide.css
 *
 */
 
ol.qa_study_guide_lev_1
{
	margin-top:20pt;
	font-weight:bold;
}

ol.qa_study_guide_lev_1 li,
div.qa_study_guide_lev_1 h2{ margin-top:0.5em;}
div.qa_study_guide_lev_1 h3{ margin-top:0.5em;}
div.qa_study_guide_lev_1 h4{ margin-top:0.5em;}
div.qa_study_guide_lev_1 h5{ margin-top:1em;}

ol.qa_study_guide_lev_1 table tr td
{
	padding:2pt;
}

div.qa_study_guide_lev_1 div.note-title
{
	font-weight:bold;
	margin-top:0.7em;
	margin-bottom:0;
}

div.qa_study_guide_lev_1 div.note
{
	margin-left:0.5em;
}

table.program_of_study_info
{
	margin-top:20px;
}

div.qa_study_guide_lev_1 table#program_of_study_info+div.note
{
	margin-top:20px;
	margin-left:0;
}

div.qa_study_guide_lev_1 div.note,
div.qa_study_guide_lev_1 div.note div.form-item
{
	margin-top:0;
	margin-bottom:0;

}

div.qa_study_guide_lev_1 div.note div.form-item label
{
	width:60px;
	font-weight:normal;
}

div.qa_study_guide_lev_1 div.note div.form-item input
{
	width: 866px;
/*	float:right; */
}

/*div#qa_study_guide table#program_of_study_students,*/
div#qa_study_guide table#POS_students_by_enrolement_year,
div#qa_study_guide table#POS_instructors_by_rank,
div#qa_study_guide table#POS_students_by_status
{
	margin-top:30px;
}


div.qa_study_guide_lev_1 table.instructor_class_info
{
	margin-top:30px;
	table-layout:fixed;
}

div.qa_study_guide_lev_1 table.instructor_class_info tr th,
div.qa_study_guide_lev_1 table.instructor_class_info tr td,
div#qa_study_guide table#program_of_study_students tr th,
div#qa_study_guide table#program_of_study_students tr td
{
	padding-left:3px;
	padding-left:3px;
}
div.qa_study_guide_lev_1 table.instructor_class_info tr th:nth-child(1){width:150px;}
div.qa_study_guide_lev_1 table.instructor_class_info tr th:nth-child(2){width:80px;}
div.qa_study_guide_lev_1 table.instructor_class_info tr th:nth-child(3){width:auto;}
div.qa_study_guide_lev_1 table.instructor_class_info tr th:nth-child(4){width:40px;}
div.qa_study_guide_lev_1 table.instructor_class_info tr th:nth-child(5){width:40px;}
div.qa_study_guide_lev_1 table.instructor_class_info tr th:nth-child(6){width:40px;}
div.qa_study_guide_lev_1 table.instructor_class_info tr th:nth-child(7){width:40px;}

div.qa_study_guide_lev_1 table.instructor_class_info tr td {vertical-align:top}
div.qa_study_guide_lev_1 table.instructor_class_info tr th:nth-child(4){text-align:center}
div.qa_study_guide_lev_1 table.instructor_class_info tr th:nth-child(5){text-align:center}
div.qa_study_guide_lev_1 table.instructor_class_info tr th:nth-child(6){text-align:center}
div.qa_study_guide_lev_1 table.instructor_class_info tr th:nth-child(7){text-align:center}

div.qa_study_guide_lev_1 table.instructor_class_info tr td:nth-child(4){text-align:center}
div.qa_study_guide_lev_1 table.instructor_class_info tr td:nth-child(5){text-align:center}
div.qa_study_guide_lev_1 table.instructor_class_info tr td:nth-child(6){text-align:center}
div.qa_study_guide_lev_1 table.instructor_class_info tr td:nth-child(7){text-align:center}

div.qa_study_guide_lev_1 table.instructor_class_info tr.even,
div.qa_study_guide_lev_1 table.instructor_class_info tr.odd
{
	border-top:none;
	border-bottom:none;
}

div.qa_study_guide_lev_1 table.instructor_class_info tr.instr-top-row td
{
	border-bottom:1px solid #bbb;
}

div.qa_study_guide_lev_1 table.instructor_class_info tr.instr-top-row td:first-child
{
	border-bottom:none;
}

div.qa_study_guide_lev_1 table.instructor_class_info tr.instr-middle-row td:first-child
{
	border-top: none;
	border-bottom: none;
}

div.qa_study_guide_lev_1 table.instructor_class_info tr.instr-bottom-row td:first-child
{
	border-top: none;
}

div.qa_study_guide_lev_1 table.instructor_class_info tr th
{
	padding-top:6px;
	padding-bottom:6px;
	background-color:#ccc;
}

div.qa_study_guide_lev_1 table.instructor_class_info tr.even-group
{
	background-color:#FCFCFC;
}

div.qa_study_guide_lev_1 table.instructor_class_info tr.odd-group
{
	background-color:#F4F4F4;
}

div div.ordiscription_right
{
	clear:both;
/*	margin-top:0.5em; */
}

ol.qa_study_guide_lev_2
{
	font-weight:normal;
	margin-left:20pt;
}

table.qa_study_guide_lev_2  { border-collapse: collapse; }

table.qa_study_guide_lev_2  th,
table.qa_study_guide_lev_2  td { padding: 0.5em; }
table.qa_study_guide_lev_2 th[scope=col]
{
  border-bottom: 2px solid #333;
/*  border-right: 2px solid #333;*/
}


/*table.qa_study_guide_lev_2 tr:hover th[scope=row], */
table.qa_study_guide_lev_2 tr:hover td
{
	background-color: #999;
	color: #fff;
} 

/*table.qa_study_guide_lev_2 tr.alt th,*/
table.qa_study_guide_lev_2 tr.alt td 
{
	background-color: #ddd;
}

/* AJP 2012-04-26 */
.qa_study_guide_lev_1 table td.col1
{
	text-align: left;
}

/* AJP 2012-04-26 */
.qa_study_guide_lev_1 table td.col2,
.qa_study_guide_lev_1 table td.col3,
.qa_study_guide_lev_1 table td.col4
{
	text-align: center;
}

#qa_studyguide-note-1
{
	padding-top:15px;
}

#qa_studyguide-note-2
{
	padding-top:10px;
	padding-bottom:15px;
}

#qa-studyguide-form div.form-type-select label
{
	width:11em;
}

div.POSInfoItem
{
	margin-top:1em;
	margin-bottom:1em;
}

div.POSInfoItem div
{
	margin-top:0.5em;
	margin-bottom:0.5em;
}

.qa_study_guide_lev_1 div.ordiscription_left
{
	display: inline-block;
	width: 35em;
	text-align: left;
}

.qa_study_guide_lev_1 div.ordiscription_right
{
	display:inline-block;
	text-align:right;
	float:right;
}

.qa_study_guide_lev_1 h5.ordiscription
{
	text-align:right;
}

div#indicators_wrapper div.ui-toolbar
{
	display:none;
}

table.courses-per-orientation#indicators
{
	table-layout:fixed;
	margin-top:10px;
}

table.courses-per-orientation#indicators th.code
{
	width:80px;
}

table.courses-per-orientation#indicators th.title
{
	width:250px;
}

table.courses-per-orientation tr.classNotVisibleInStudyGuide,
table.courses-per-orientation tr.classNotVisibleInStudyGuide td,
table.courses-per-orientation tr.classNotVisibleInStudyGuide td a,
table.courses-per-orientation tr.classNotVisibleInStudyGuide td a:visited
{
	text-decoration:line-through;	
}

table.courses-per-orientation tr.classNotVisibleInStudyGuide:nth-child(odd) td
{
	background-color:#FFA0A0;
}

table.courses-per-orientation tr.classNotVisibleInStudyGuide:nth-child(even) td
{
	background-color:#E4B8B8;
}

form#qa-studyguide-admin-form input[type='submit']
{
	float:right;
}

form#qa-studyguide-admin-form th.select-all,
form#qa-studyguide-admin-form td div.form-type-checkbox
{
	text-align:center;
	margin:0;
}

#qa-studyguide-form .progress-disabled {
  float: none;
  display:inline;
}

#qa-studyguide-form .ajax-progress {
  position:absolute;
  float: none;
  display:inline;
}

#qa-studyguide-form  .ajax-progress .throbber {
/*  background: transparent url('../images/custom.gif') no-repeat;*/
  float: none;
  height: 15px;
  margin: 2px;
  width: 15px;
  display:inline-block;
}
#qa-studyguide-form  tr .ajax-progress .throbber {
  margin: 0 2px;
}
#qa-studyguide-form .ajax-progress-bar {
  width: 16em;
}

#qa-studyguide-form .ajax-progress .message
{
	display:none;
}

#qa-studyguide-form select
{
	width:25em;
}

form#qa-studyguide-translations-form > div > div > div> label
{
	width:80px;
}

form#qa-studyguide-translations-form > div > div#program_of_study div.form-type-textfield input
{
	width:853px;
}

form#qa-studyguide-translations-form > div > div#program_of_study 
{
	margin-top:20px;
}

form#qa-studyguide-translations-form > div > div#program_of_study > label
{
	display: inline;
	width:auto;
	margin-right:10px;
}

form#qa-studyguide-translations-form table
{
	table-layout:fixed;
	margin-bottom:20px;
}

form#qa-studyguide-translations-form table caption
{
	text-align:left;
	font-size:84%;
}

form#qa-studyguide-translations-form table tr th
{
	padding-top:6px;
	padding-bottom:6px;
}

form#qa-studyguide-translations-form table tr th,
form#qa-studyguide-translations-form table tr td
{
	vertical-align:top;
}

form#qa-studyguide-translations-form table tr td:first-child
{
	padding-top:0.3em;
}

form fieldset#edit-presentation-options  div#filters,
form#qa-studyguide-presentation-options-form div#filters
{
	width:420px;
/*	border:1px solid green;*/
}

form#qa-studyguide-translations-form input#edit-submit,
form#qa-studyguide-presentation-options-form input#edit-submit
{
	margin-right:0;
	padding-right:0;
	clear:both;
}
form#qa-studyguide-translations-form input#edit-submit
{
	float:right;
	text-align:center;
	padding-left:6px;
	padding-right:6px;
}

form#qa-studyguide-translations-form tr.qaAttendanceType,
form#qa-studyguide-translations-form tr.qaAttendanceType td
{
	border-bottom:none;
}

form#qa-studyguide-translations-form tr.qaAttendanceTypeAbbr,
form#qa-studyguide-translations-form tr.qaAttendanceTypeAbbr td
{
	border-top:none;
	border-bottom-width: 1px;
}

form#qa-studyguide-translations-form td textarea
{
	height:40px;
}

form#qa-studyguide-translations-form td input
{
	width:100%;
}

form#qa-studyguide-translations-form td .form-item, 
form#qa-studyguide-translations-form td.form-actions {
    margin-top: 0.3em;
    margin-bottom: 0.3em;
}

form#qa-studyguide-translations-form table
{
	border:1px solid #BBB;
}

form#qa-studyguide-translations-form td,
form#qa-studyguide-translations-form th
{
	/* border-right:none; */
	border-left:none;
}

fieldset#edit-presentation-options
{
	margin-top:45px;
	margin-right: 10px;
}

form fieldset#edit-presentation-options div.fieldset-wrapper > div > div.form-item >label
{
	font-weight:bold;
/*	border:1px solid grey; */
	text-align:left;
}

form fieldset#edit-presentation-options div.fieldset-wrapper > div#admin-options > div.form-item >label
{
	width:240px;
}


form fieldset#edit-presentation-options div.fieldset-wrapper > div#sorting-options
{
	float:right;
	padding-right:10px;
	width:220px;
}

form fieldset#edit-presentation-options div.fieldset-wrapper > div#sorting-options > div.form-item >label
{
	width:115px;
	text-align:right;
}

form fieldset#edit-presentation-options div.fieldset-wrapper div#filters>div.form-item>label
{
	width:75px;	
	text-align:right;
}

form fieldset#edit-presentation-options div.fieldset-wrapper div#filters>div.form-item:first-child>label
{
	vertical-align:top;
	margin-top: 0px; 
/*	text-aligh:left;
	width:240px;*/
}

fieldset#edit-presentation-options-v-tabs-container-filters label
{
	width: 100%;
}

fieldset#edit-presentation-options-v-tabs-container-sorting-options label
{
	width:90px;
}

fieldset#edit-presentation-options-v-tabs-container-filters div.orientation-options div.form-type-checkbox label
{
	width: 100%;
}

form fieldset#edit-presentation-options div.fieldset-wrapper div.form-checkboxes
{
	display:inline-block;
/*	width:360px;*/
 /*	border:1px solid red; */
}

div.qa_study_guide_lev_1 hr
{
	clear:both
}

div.qa_study_guide_lev_1 table td div.form-type-textfield,
div.qa_study_guide_lev_1 table td input[type='text']
{
	width:100%;
	padding-top:0;
	padding-bottom:0;
	margin-top:0;
	margin-bottom:0;
}

form fieldset#edit-presentation-options .form-item
{
    padding-left: 0px;
	margin-left:0;
}

fieldset#edit-presentation-options
{
	padding-right: 12px;
	margin-right: 0;
}

fieldset#edit-presentation-options div.form-type-checkbox
{
	white-space: nowrap;
	vertical-align:top;
}

fieldset#edit-presentation-options div.form-type-checkbox label
{
	white-space: normal;
	text-align:left;
/*	width:340px; */
}

fieldset#edit-presentation-options div.form-type-checkbox input
{
	vertical-align:top;
}
fieldset#edit-presentation-options div#admin-options
{
	text-align:right;
	width:100%;
}
fieldset#edit-presentation-options input[type='submit']
{
	display: block;
	float: right;
}

fieldset#edit-presentation-options input[type='text']
{
	width:2.5em;
	text-align:right;
}

div.qa_system code.left
{
	display:block;
	text-align:left;
}


body.theme-minimal  div#admin-menu
{
	display:none;
}


fieldset#edit-presentation-options fieldset
{
	clear:none;
}

fieldset#edit-admin-table-pos-settings div.form-item-admin-table-POS-settings-ects-ratio input
{
	text-align:center;
}

table#program_of_study_student_info
{
	margin-top:30px;
}

table#program_of_study_student_info thead th 
{
	text-align:center;
}
table#program_of_study_student_info thead th:first-child
{
	text-align:left;
}

table#program_of_study_student_info tfoot th div,
table#program_of_study_student_info td div
{
	width:2em;
	margin-left:auto;
	margin-right:auto;
	text-align:right;
}

table#program_of_study_student_info tfoot th:last-child div,
table#program_of_study_student_info td:last-child div
{
	width:3em;
}

div#qa_study_guide.qa_system div#programme_of_study_courses_type_table h3
{
	margin-bottom:0;
	padding-bottom:0;
}

div#qa_study_guide.qa_system div#programme_of_study_courses_type_table table caption
{
	display:none;
}

div#qa_study_guide.qa_system div#programme_of_study_courses_type_table table
{
	margin-top:0;
	padding-top:0;
}

form fieldset#edit-presentation-options div.fieldset-wrapper > div.orientation-options
{
   display:inline-block;
	
/* border:1px solid red; */
/*	vertical-align:top;*/
	/*margin:0;*/
	
/* padding:0; */
}

form fieldset#edit-presentation-options div.fieldset-wrapper > div.orientation-options > div
{
	display:table-cell;
	vertical-align:top;
}

form fieldset#edit-presentation-options div.fieldset-wrapper > div.orientation-options > div.form-item >label
{
	padding-top:6px;
	font-weight:normal;
	vertical-align:top;	
}

fieldset#edit-presentation-options-v-tabs-container-columns div.form-item-presentation-options-v-tabs-container-columns-allowed-activities
{
	position:relative;
	top:-10px;
}

form fieldset#edit-presentation-options fieldset#edit-presentation-options-v-tabs-container-columns>div.fieldset-wrapper
{
	/* text-align:center; */
	width:100%;
	/* border:1px solid green; */
	/* margin:0; */
	/* padding:0; */
}

form fieldset#edit-presentation-options fieldset#edit-presentation-options-v-tabs-container-columns>div.fieldset-wrapper>div
{
	display:table-cell;
/*	width: 48%;*/
/*	margin-left: auto;
	margin-right: auto;
	text-align: center;*/
}
form fieldset#edit-presentation-options fieldset#edit-presentation-options-v-tabs-container-columns>div.fieldset-wrapper>div:first-child
{
	width:35%
}
form fieldset#edit-presentation-options fieldset#edit-presentation-options-v-tabs-container-columns>div.fieldset-wrapper>div:last-child
{
	vertical-align: top;
/*	width:58%*/
}

form fieldset#edit-presentation-options fieldset#edit-presentation-options-v-tabs-container-columns
div#edit-presentation-options-v-tabs-container-columns-allowed-activities label,
div#edit-presentation-options-v-tabs-container-columns-activities label,
form fieldset#edit-presentation-options fieldset#edit-presentation-options-v-tabs-container-columns
  div.form-item-presentation-options-v-tabs-container-columns-activities div div.form-type-checkbox label.option
{
	white-space:normal;
/*	width:200px;*/
}
form fieldset#edit-presentation-options fieldset#edit-presentation-options-v-tabs-container-columns
  div#edit-presentation-options-v-tabs-container-columns-allowed-activities div,
div#edit-presentation-options-v-tabs-container-columns-activities div
{
	text-align:left;	
}

div#qa_study_guide.qa_system table.courses-per-orientation th.activities
{
	padding-left: 2px;
	padding-right: 2px;
}

div#qa_study_guide.qa_system table.courses-per-orientation thead tr:nth-child(2) th.activities>span.qa_tooltip span.text,
div#qa_study_guide.qa_system table.courses-per-orientation td.title>span.qa_tooltip span.text span.inner
{
	overflow:hidden;
	text-overflow: ellipsis;
	width: 100%;
	display: inline-block;
	white-space: nowrap;
}

div#qa_study_guide.qa_system table.courses-per-orientation td.title>span.qa_tooltip
{
	border-bottom:none;
}

div#qa_study_guide.qa_system table.courses-per-orientation td.title>span.qa_tooltip span.text
{
	display: inline;
	white-space:normal;
}

/*div#qa_study_guide.qa_system table.courses-per-orientation th.activities>span.qa_tooltip span
{
	overflow:visible
}*/

div#qa_study_guide.qa_system table.courses-per-orientation thead tr:nth-child(2) th.activities>span.qa_tooltip
{
	border-bottom: none;
}

div#qa_study_guide.qa_system table.courses-per-orientation thead tr:nth-child(2) th.activities>span.qa_tooltip span.inner
{
	display:inline-block;
	border-bottom:1px dotted;
	text-overflow: ellipsis;
	overflow:hidden;
	width: 100%;
	white-space: nowrap;
}

div#qa_study_guide.qa_system table.courses-per-orientation th,
div#qa_study_guide.qa_system table.courses-per-orientation td
{
	text-align:center;
}

div#qa_study_guide.qa_system table.courses-per-orientation th.code,
div#qa_study_guide.qa_system table.courses-per-orientation td.code,
div#qa_study_guide.qa_system table.courses-per-orientation th.title,
div#qa_study_guide.qa_system table.courses-per-orientation td.title,
div#qa_study_guide.qa_system table.courses-per-orientation th.instructors,
div#qa_study_guide.qa_system table.courses-per-orientation td.instructors
{
	text-align:left;	
}

div#qa_study_guide.qa_system table.courses-per-orientation td div
{
	/*
	text-align:right;
	width:3em;
	*/
	text-align:center;
	margin-left: auto;
	margin-right: auto;
}

/*
div#qa_study_guide.qa_system table.courses-per-orientation td.Participated div,
div#qa_study_guide.qa_system table.courses-per-orientation td.Grade div
{
	width:2em;	
}
*/
div#qa_study_guide.qa_system  table#studyguide-columns
{
	display:inline-block;
	margin-top:10px;
	margin-bottom:10px;
}

div#qa_study_guide.qa_system  table#studyguide-columns,
div#qa_study_guide.qa_system  table#studyguide-columns tr,
div#qa_study_guide.qa_system  table#studyguide-columns tr td
{
	width: 200px;
}

div#qa_study_guide.qa_system  table#studyguide-columns td div.form-type-checkbox
{
	text-align:left;
}

form fieldset#edit-presentation-options fieldset#edit-presentation-options-v-tabs-container-columns>div.fieldset-wrapper div.tabledrag-toggle-weight-wrapper
{
	display:none;
}


table.courses-per-orientation td {vertical-align:top}
table.courses-per-orientation tr:nth-child(odd)  td { background-color:#eee;}
table.courses-per-orientation tr:nth-child(even) td { background-color:#ggg;}
table.courses-per-orientation tr th                 { background-color:#ccc;}

table.courses-per-orientation tr td {padding-top:0; padding-bottom:0}

table.courses-per-orientation
{
	table-layout:fixed;
}

table.courses-per-orientation tr th,
table.courses-per-orientation tr td,
table.courses-per-orientation tr.odd th,
table.courses-per-orientation tr.odd td,
table.courses-per-orientation tr.even th,
table.courses-per-orientation tr.even td
{
	margin:0;
	padding:2px;
}

table.courses-per-orientation tr th{width:50px;}
/*table.courses-per-orientation tr:first-child th.activities{width:auto;}*/
table.courses-per-orientation tr:first-child th.activities{width:80px;}

table.courses-per-orientation tr th.hide{width:2em}
table.courses-per-orientation tr th.code{width:70px;}
/*table.courses-per-orientation tr th.title{width: auto;}*/
table.courses-per-orientation tr th.instructors{width:150px;}
/*table.courses-per-orientation.columns-2 tr th.title{width: auto;}
table.courses-per-orientation.columns-3 tr th.title{width: auto;}*/

table.courses-per-orientation tr .code {text-align:left}
table.courses-per-orientation tr .units,
table.courses-per-orientation tr .ects ,
table.courses-per-orientation tr .type {text-align:center }

table.courses-per-orientation tr .M1   ,
table.courses-per-orientation tr .M2   ,
table.courses-per-orientation tr .evaluation { /*width:3em;*/ text-align:center }
table.courses-per-orientation tr .languages {text-align:center }
table.courses-per-orientation tr .instructors{ text-align:left; /*width:7em */}

/*table.courses-per-orientation.columns-3 tr th:nth-child(1){width:12%}
table.courses-per-orientation.columns-3 tr th:nth-child(2){width:44%}
table.courses-per-orientation.columns-3 tr th:nth-child(3){width:44%}*/

/*table.courses-per-orientation.columns-7 tr th{width:auto}
table.courses-per-orientation.columns-7 tr th.code  {width:12%}
table.courses-per-orientation.columns-7 tr th.title {width:40%}*/

div#qa_study_guide table#program_of_study_info
div#qa_study_guide table#POS_students_by_enrolement_year,
div#qa_study_guide table#POS_students_by_status
{
	table-layout:fixed;
}


div#qa_study_guide table#program_of_study_info td:first-child
{
	width:250px	
}

div#qa_study_guide table#POS_students_by_enrolement_year th:first-child,
div#qa_study_guide table#POS_instructors_by_rank th:first-child,
div#qa_study_guide table#POS_students_by_status th:first-child
{
	width:355px
}

div#qa_study_guide table#POS_students_by_enrolement_year tr>*,
div#qa_study_guide table#POS_instructors_by_rank tr>*,
div#qa_study_guide table#POS_students_by_status tr>*
{
	text-align:center
}

div#qa_study_guide table#POS_students_by_enrolement_year tr>*:first-child,
div#qa_study_guide table#POS_instructors_by_rank tr>*:first-child,
div#qa_study_guide table#POS_students_by_status tr>*:first-child
{
	text-align:left;
}

div#qa_study_guide div#program_of_study_students_wrapper.dataTables_wrapper > div
{
	display:none;
	margin-top:0px;
}

div#qa_study_guide table#program_of_study_students 
{
	margin-top:30px;
}

div#qa_study_guide table#program_of_study_students td
{
	text-align:center;
}

div#qa_study_guide table#program_of_study_students td:nth-child(7),
div#qa_study_guide table#program_of_study_students td:nth-child(8)
{
	width:150px;
	text-align:left;
}

form#qa-studyguide-pos-info-form div.form-item-tuition-amount
{
	margin-top: -34px;
	margin-left: 94px;
}

form#qa-studyguide-pos-info-form div.form-item-ECTS-ratio input,
form#qa-studyguide-pos-info-form div.form-item-tuition-amount input
{
	text-align:center;
}

.print-content div#qa_study_guide.qa_system table.courses-per-orientation td.title>span.qa_tooltip span.text span.inner
{
	white-space:normal;
}

.print-content div#qa_study_guide.qa_system table#indicators
{
	table-layout:fixed;
	word-wrap:break-word;
	width: 960px;
}

.print-content div#qa_study_guide.qa_system
{
	width: 960px;	
}

.print-content div#qa_study_guide.qa_system table#indicators th
{
	width:40px;
}

div#qa_study_guide .qa_qtip_tooltip
{
	border-bottom:none;
}

div#qa_study_guide table#program_of_study_students caption
{
/*	font-size:12px;*/
}
div#qa_study_guide table#program_of_study_students
{
	/* margin-top:30px; */
}

div.qa_system table#program_of_study_students.dataTable tr td:first-child 
{
    text-align: center;
    margin: 0px;
    padding: 0px;
}

div.qa_system#qa_study_guide table#program_of_study_students.dataTable tr th:first-child
{
	width: 25px;
    margin: 0px;
	padding: 0px;
	text-align: center;	
}

div.qa_system table#program_of_study_students.dataTable thead tr th div.DataTables_sort_wrapper
{
    margin: 0px;
	padding: 0px;
}
div.qa_system table#program_of_study_students.dataTable 
{
	counter-reset:row;
}

div.qa_system table#program_of_study_students.dataTable tr td:first-child::before
{
	counter-increment:row;
    content: counter(row);
}

table#program_of_study_school_courses{
	margin-top: 30px;
    table-layout: fixed;
}

table#program_of_study_school_courses th:first-child,
table#program_of_study_school_courses th:nth-child(3),
table#program_of_study_school_courses th:nth-child(4)
{
	width: 10%;
}

table#program_of_study_school_courses td:nth-child(3),
table#program_of_study_school_courses td:nth-child(4),
table#program_of_study_school_courses th:nth-child(3),
table#program_of_study_school_courses th:nth-child(4)
{
	text-align: center;
}

table#program_of_study_school_courses caption{
	margin-top: 0.6em;
    margin-bottom: 0.4em;
    font-size: 0.9em;
    font-weight: bold;
    text-align: left;
}