
/* old template styles **********************/
body {
	margin: 0 75px;
}
form p, .form p {
	margin:1em 0;
}
p label, .label {
	font-weight:bold; width:45%;
}
.nofloat {
	font-weight:normal;
}


.nowrap {white-space:nowrap;}
.button {
	white-space: nowrap;
	/*color: white !important;*/
}
button[type=submit] {
	font-size: 11px;
	padding: 4px 10px;
	height: 24px;
}
.explain {cursor:help;}
#subjectmatter { position: relative; float:left; width: 100%; margin-bottom: 30px; }
#col1, #col2, #col3 { width: 33%; position:absolute; top: 0px; }
#col1 { left: 0px; position:static; }
#col2 { left: 33%; }
#col3 { left: 66%; }
#subjectmatter label {
	display:block;
	float:none;
	font-size:85%;
	font-weight:normal;
	margin:0.1em 0pt;
	padding:0pt;
	text-align:left;
}
#bioPhoto { float:left; margin: 0 14px 14px 0; }
#bioPhoto_contact { float:left; position: absolute; margin: 10px; margin-top: 15px; } /* this style is for contact.html since the float breaks the labels */
#bioPhoto_contact img { width: 160px; /*max-height: 200px; max-width: 200px; min-height: 100px; min-width: 100px;*/   }
#bioPhoto p { clear:left; padding: 5px 0; margin: 0; }
#bioPhoto img { width: 160px; border: 3px #ddd double; padding: 1px; /* max-height: 200px; max-width: 200px; min-height: 100px; min-width: 100px;*/ }
td { vertical-align: middle; }
ul.inline {display: block;}
li { display: inline; }
/* uncomment for FACELIFT
li>a {
	color: white !important;
}
*/
.lessobtrusive { color:#999999; }
.nobullet { list-style: none; list-style-image: none; padding-left: 0; }
.clear { clear:both; }
#tecLogo { margin: -15px 0 15px 0; width: 100%; text-align:center; }
#tecLogo a img { border:0; /*width: 90px;*/ }
#content { position:relative; }
#container {
	min-width: -moz-min-content;
	min-width: min-content;
}


.contact-info { float:left; margin: 0 14px 14px 0; }
.contact-info p { clear:left; padding: 5px 0; margin: 0; }
.training { float:left; width:100%; padding-left:10px; border:1px solid #cccccc; background-color:#EEE; margin-bottom:10px; }
.exam-question ul { list-style:none; padding-left:0; }
.inline-block { display:inline-block; }
.float-left { float:left; }
.float-right { float:right; }
.form-action { margin:10px 0 0 0; }
.form-action .button { display:inline-block; }
a.bigBtn { display:inline-block; padding:6px 12px 6px 12px !important; }


.correct { color:green; font-weight:bold; }
.incorrect { color:#be0a02; font-weight:bold; }
.exam-question label {
padding-left: 4px;
padding-right: 5px;
}

ol { list-style-type:lower-alpha; }
tbody tr:nth-child(odd) td {
	background:#ccc;
}

/*
 * DataTables - FROM custom.css. REMOVE when updating look and feel
 */
.dataTable {
	width: 100%;
}

.dataTable input.text_filter {
  width: 100%;
}

.dataTable input.date_range_filter {
  max-width: 90px;
}

.multi-message {
  color: #a90329;
}

.dataTables_length, .dataTables_paginate, div.dataTables_filter label, div.dataTables_length label {
    text-align: center;
    padding: 3px;
  }

.dataTables_wrapper .scrollContainer {
  margin-bottom: 0;
}

.dataTables_wrapper table.dataTable {
  margin-bottom: 0px;
}

.dataTables_wrapper .columns:first-child {
  padding-left: 0;
}
.dataTables_wrapper .columns:last-child {
  padding-right: 0;
}

.dataTables_info {
	float: left;
}
/* -----------------------------------------
   dataTables
----------------------------------------- */
div.dataTables_wrapper {
  margin-bottom: 1.25em;
}

div.dataTables_length label,
div.dataTables_filter label,
{
  color: #aaa;
  font-weight: normal;
}

.tall div.dataTables_length label {
  padding-top: 8px;
}

div.dataTables_length select {
  width: 75px;
}

div.dataTables_filter label {
  float: right;
  margin-top: 0;
}

div.dataTables_filter input {
  display: inline-block !important;
  width: auto !important;
}

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 {
  cursor: pointer;
  *cursor: hand;
}

table.dataTable thead .sorting {
  background: url("/apps/images/dataTables/sort_both.png") no-repeat center right;
}

table.dataTable thead .sorting_asc {
  background: url("/apps/images/dataTables/sort_asc.png") no-repeat center right;
}

table.dataTable thead .sorting_desc {
  background: url("/apps/images/dataTables/sort_desc.png") no-repeat center right;
}

table.dataTable thead .sorting_asc_disabled {
  background: url("/apps/images/dataTables/sort_asc_disabled.png") no-repeat center right;
}

table.dataTable thead .sorting_desc_disabled {
  background: url("/apps/images/dataTables/sort_desc_disabled.png") no-repeat center right;
}

table.dataTable th:active {
  outline: none;
}

/*
 * TNgov Custom dataTables
 */
/* line 980, C:/Users/AG03886/jboss-eap-6.4/welcome-content/apps/scss/custom.scss */
.dataTables_wrapper .row {
  margin: 10px 0;
}

/* line 982, C:/Users/AG03886/jboss-eap-6.4/welcome-content/apps/scss/custom.scss */
.dataTable th {
  padding-right: 20px;
  font-size: 12px;
}

/* line 983, C:/Users/AG03886/jboss-eap-6.4/welcome-content/apps/scss/custom.scss */
.dataTable th a {
  color: #333;
}

/* line 984, C:/Users/AG03886/jboss-eap-6.4/welcome-content/apps/scss/custom.scss */
.dataTable th.sorting_asc, .dataTable th.sorting_desc {
  background-color: #EEE !important;
}

/* line 985, C:/Users/AG03886/jboss-eap-6.4/welcome-content/apps/scss/custom.scss */
.dataTable th[class^=sorting] {
  color: #444;
}

/* line 986, C:/Users/AG03886/jboss-eap-6.4/welcome-content/apps/scss/custom.scss */
.dataTable th.sorting:hover {
  background-color: #eee;
}

/* line 991, C:/Users/AG03886/jboss-eap-6.4/welcome-content/apps/scss/custom.scss */
.dataTables_paginate a {
	color: black;
  padding: 1px 6px;
  margin: 0 1px;
  cursor: pointer;
  -moz-appearance: button;
  appearance: button;
  text-decoration: none;
}

/* line 992, C:/Users/AG03886/jboss-eap-6.4/welcome-content/apps/scss/custom.scss */
.dataTables_paginate a.active,
.dataTables_paginate a.current {
  cursor: default;
  color: black;
  font-weight: bolder;
  -moz-appearance: button;
  appearance: button;
  text-decoration: none;
}

/* line 996, C:/Users/AG03886/jboss-eap-6.4/welcome-content/apps/scss/custom.scss */
.dataTables_paginate a.disabled {
  cursor: default;
  color: #BcBcBc;
  -moz-appearance: button;
  appearance: button;
  text-decoration: none;
}

/* line 997, C:/Users/AG03886/jboss-eap-6.4/welcome-content/apps/scss/custom.scss */
.dataTables_paginate span {
  margin: 0 5px;
  padding: 0 5px;
  border: 1px gray solid;
  border-top: 0;
  border-bottom: 0;
}

