@charset "utf-8";
/* This rule resets a core set of elements so that they will appear consistent across browsers. Without this rule, content styled with an h1 tag, for example, would appear in different places in Firefox and Internet Explorer because each browser has a different top margin default value. By resetting these values to 0, the elements will initially be rendered in an identical fashion and their properties can be easily defined by the designer in any subsequent rule. */
.admin html, .admin body, .admin div, .admin span, .admin applet, .admin object, .admin iframe, .admin h1, .admin h2, .admin h3, .admin h4, .admin h5, .admin h6 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
}
body.admin/* The body is the outermost layout component and contains the visible page content. Setting properties for the body element will help to create consistent styling of the page content and more manageable CSS. Besides using the body element to set global properties, it is common to use the body element to set the background color of the page and create a centered container for the page content to display. */
 {
	background-color: #f9f9f9;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	margin: 0 0 0 0; /* Sets the margin properties for an element using shorthand notation (top, right, bottom, left) */
	padding: 0 0 0 0; /* Sets the padding properties for an element using shorthand notation (top, right, bottom, left) */
	text-align: center; /* Centers the page content container in IE 5 browsers. */
	color: #FFFFFF;
	text-transform: lowercase;
}
/* Commonly used to style page titles. */
.admin h1 {
	color: #FFFFFF;
	font-size: 22px;
	font-weight: bold;
	line-height: 14px;
}
/* Commonly used to style section titles. */
.admin h2 {
	color: #EDE8DE;
	font-size: 18px;
	font-weight: bold;
	line-height: 18px;
}
.admin .strong {
	font-weight: bold;
}
.admin .strongPlusOne {
	font-weight: bold;
	font-size: 120%;
}
.admin #adminshowif {
	font-size: 14px;
	padding: 5px;
}
.admin h3 {
	font-size: 16px;
}
.admin h4 {
	font-size: 14px;
	font-weight: normal;
}
.admin h5 {
	font-size: 14px;
	background-color: #999999;
	color: #050D10;
}
/* Sets the style for unvisited links. */
.admin a, .admin a:link {
	color: #FFFFFF;
	text-decoration: none;
}
/* Sets the style for visited links. */
.admin :visited {
	font-weight: normal;
	text-decoration: none;
}
/* Sets the style for links on mouseover. */
.admin a:hover {
	color: #C5924B;
	text-decoration: none;
}
/* Sets the style for a link that has focus. */
.admin a:focus {
	color: #FFFFFF;
}
/* Sets the style for a link that is being activated/clicked. */
.admin a:active {
	color: #CCCCCC;
}


/* This is a container for the page content. It is common to use the container to constrain the width of the page content and allow for browser chrome to avoid the need for horizontal scrolling. For fixed layouts you may specify a container width and use auto for the left and right margin to center the container on the page. IE 5 browser require the use of text-align: center defined by the body element to center the container. For liquid layouts you may simply set the left and right margins to center the container on the page. */
.admin #outerWrapper {
	background-color: #050D10;
	margin: 0 auto 0 auto; /* Sets the margin properties for an element using shorthand notation (top, right, bottom, left) */
	text-align: left; /* Redefines the text alignment defined by the body element. */
	width: 100%;
	border: 0px solid #332830;
}
.admin #outerWrapper #topNavigation {
	background-color: #282828; /* Sets the bottom border properties for an element using shorthand notation */
	height: 26px;
	padding: 0px; /* Sets the padding properties for an element using shorthand notation (top, right, bottom, left) */
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFD4;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFD4;
}
.admin #outerWrapper #contentWrapper #leftColumn1 {
	float: left;
	/* Sets the padding properties for an element using shorthand notation (top, right, bottom, left) */
	width: 140px;
	border-right-width: 0px;
	border-right-style: solid;
	border-right-color: #CFC99A;
	background-repeat: repeat;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #CFC99A;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
}
/* Contains the main page content. When using a mutliple column layout the margins will be set to account for the floated columns' width, margins, and padding. */
.admin #outerWrapper #contentWrapper #content {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 160px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
/* Using floated elements and a clear float class is a common method to accomplish multiple column tableless layouts. If floated elements are used without being cleared the elements following will wrap around the floated element. This class should be applied to an element after the last floated element and before the close of the container with floated elements. */
.admin .clearFloat {
	clear: left;
	display: block;
}
.admin #leftColumn1 #AdminNav {
}
.admin #AdminNav ul {
	margin: 10px 0px 0px 5px;
	padding: 0px;
}
.admin #AdminNav ul li {
	margin-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 8px;
	padding-top: 0px;
	list-style-type: disc;
}
.admin #leftColumn1 #SideBar1Top {
	padding: 5px;
	background-color: #282828;
	border: 1px solid #2D3339;
}
.admin .sidecontents {
	margin-bottom: 3px;
	font-size: 100%;
	line-height: 12px;
	letter-spacing: 0.5px;
	margin-top: 2px;
	padding-bottom: 0px;
}
.admin .sidecontents p {
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.admin #footer {
	background-color: #282828; /* Sets the top border properties for an element using shorthand notation */
	padding: 10px 10px 10px 10px; /* Sets the padding properties for an element using shorthand notation (top, right, bottom, left) */
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CFC99A;
	color: #FFFFFF;
	text-align: center;
	font-size: 24px;
}
.admin #loginWidget {
	border: 1px solid #4A5666;
}
.admin div.hr {
	background-color: #4A5666;
}
.admin div hr {
	color: #2D3339;
	margin-bottom: 10px;
	margin-top: 10px;
}
.admin .LoggedinUserHead {
	font-size: 12px;
	float: right;
	margin-right: 0px;
	margin-top: 1px;
	margin-bottom: 10px;
	margin-left: 5px;
	background-color: #444F59;
	border: 1px solid #FFFFD4;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.admin #UserSessionMessage {
	background-color: #2D3339;
	width: 100%;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-color: #4A5666;
	border-right-color: #4A5666;
	border-bottom-color: #282828;
	border-left-color: #4A5666;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	padding-top: 0px;
	margin-top: 0px;
	height: 5px;
}
.admin .AlbThumbLooper {
	padding: 0px;
	margin-top: 2px;
	margin-bottom: 2px;
	width: 95px;
	text-align: center;
	border: 1px solid #2D3339;
	margin-right: 15px;
	background-color: #282828;
}
.admin .LooperWrapper {
	border: 0px solid #CFC99A;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.admin .AlbThumbLooperWrapper {
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.admin .LooperWrapperHeader {
	background-color: #282828;
	margin: 0px;
	padding: 5px;
	border: 1px solid #2D3339;
	color: #F9F9F9;
}
.admin .FloatLeft {
	float: left;
}
.admin .FloatRight {
	float: right;
}
.admin .WhiteSpaceNormal {
	white-space: normal;
}
/*from the nxt and tng files*/


/*
 * this list of classes refers to ALL the generated buttons inside the list; 
 * if you modify it, all the generated buttons will take on the new look */
.admin .button_big, .admin .button_small, .admin .button_smallest, .admin .KT_tngtable tbody tr.KT_buttons input, .admin .KT_tnglist .KT_tngtable #KT_selAll, .admin #KT_tngdeverror input, .admin #KT_tngtrace input, .admin .KT_tngtable th.KT_sorter input, .admin .KT_row_filter_submit_button, .admin .KT_tnglist .KT_tngtable tbody tr input, .admin .KT_tng .KT_tngform .KT_topbuttons input, .admin .KT_tng .KT_tngform .KT_bottombuttons input {
	font-size: 12px;
}
/* Main div container for any ImpAKT / Dynamic List/Form generated page
 * declares general options like font */
.admin .KT_tng, .admin .KT_tng textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
/*
 * Expand the container on IE7, the clearing is not working correctly
 */
.admin .KT_tng {
	min-width:1%;
	font-size: 12px;
	border: 1px solid #8C8C8C;
}
/* KT_topbuttons, KT_bottombuttons
 * 		the up / down generated area with the edit, delete, add new links / buttons */
.admin .KT_topbuttons, .admin .KT_bottombuttons {
	text-align: right;
	background-color: #10131C;
	padding: 2px 2px 2px 2px;
	min-height: 18px;
}
/*
	 * KT_operations
	 * 		coontains only the Edit / Delete buttons
	 * */
.admin .KT_topbuttons div.KT_operations, .admin .KT_bottombuttons div.KT_operations {
	display: inline;
}
.admin .KT_topbuttons div.KT_left, .admin .KT_bottombuttons div.KT_left {
	float: left;
}
.admin .KT_topbuttons {
	border-bottom: solid 1px #4A4A4D;
}
.admin .KT_bottombuttons {
	border-top: solid 1px #4A4A4D;
}
.admin .KT_bottombuttons div {
}
.admin .KT_bottombuttons a, .admin .KT_topbuttons a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.admin .KT_bottombuttons input {
	margin: 1px;
}
.admin .KT_topbuttons input {
	margin: 1px;
}
/* Dynamic List row settings */
 
.admin .KT_tnglist {
	border: 1px solid #CFC99A;
}
.admin .KT_tngtable {
	background-color: #282828;
	color: #FFFFFF;
	border: 1px solid #8C8C8C;
}
/* row colors */
	/* row alternative color */
.admin .KT_tnglist table.KT_tngtable tr.KT_even, .admin tr.KT_even {
	background-color: #3E3E3E;
}
.admin .KT_tngtable .KT_row_order {
	background-color: #404040;
	color: #F9F9F9;
}
/* selected row (checkbox is clicked) */
.admin .KT_tnglist table.KT_tngtable tr.KT_highlight {
	background-color: #494949;
}
/* moved highlight color */
.admin .KT_tnglist tr.KT_movehighlight {
	background-color: #b9dfb9;
}
.admin .KT_bottombuttons {
	background-color: #10131C;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #444F59;
}
.admin .KT_tngtable th, .admin .KT_tngtable td.KT_th {
	border-right-color: #808080;
	border-bottom-color: #808080;
	background-color: #2D3339;
	font-weight: normal;
	vertical-align: bottom;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #808080;
	border-left-color: #808080;
}
/* Form / List look and feel 
 * KT_tngform
 * 		the main container for a Dynamic Form
 * KT_tnglist
 * 		the main container for a Dynamic List */

.admin .KT_tngform, .admin .KT_tnglist {
	float: left;
	border: 1px solid #444F59;
	background-color: #282828;
	line-height: 11px;
	color: #DADADA;
}
.admin .KT_tngtable .Radios {
	width: 60px;
	float: left;
}
.admin .KT_tng h1 {
	font-size: 28px;
	padding: 2px 0px 2px 2px;
	margin: 5px 0px 10px 0px;
	font-weight: bold;
	letter-spacing: 0.05em;
}
.admin .KT_tngtable h2 {
	font-size: 16px;
	font-weight: bold;
	color: #CFC99A;
}
/* Table and cell look and feel */
.admin .KT_tngtable {
	border: solid 1px #CFC99A;
}
.admin .KT_tngtable tfoot, .admin .KT_tngtable thead {
	border: 1px solid #332830;
}
.admin .KT_tngtable td, .admin .KT_tngtable th, .admin .KT_tngtable caption {
	padding: 2px 5px 2px 2px;
	white-space: nowrap;
}
/* List / Form Headers */
.admin .KT_tng h3 {
	margin-left: 4px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 24px;
	color: #FFFFFF;
	font-weight: normal;
	padding-top: 10px;
	line-height: 20px;
}
/*
	 * KT_tngtable
	 * 		tabular content generated for NeXT List / Form */
.admin .KT_tngtable, .admin .KT_tng .KT_options {
	margin: 2px 5px 2px 5px;
}
/* style for each content cell */
.admin .KT_tngtable tbody td {
	vertical-align:top;
}
/* 
	 * KT_options
	 * 		div generated inside the Dynamic List with  "Show all records ..."
	 * */
.admin .KT_tng .KT_options {
}
.admin .KT_tng .KT_options a {
}
/* Buttons area for tNG form */
.admin .KT_buttons td {
	border-top: solid 1px ##CFC99A;
	padding: 4px;
	background-color: #dadadc;
	text-align: right;
}
/* Fonts for the table, table headings, table cells */
.admin .KT_tngtable td, .admin .KT_tngtable th, .admin .KT_tngtable caption {
	font-family: Arial, Helvetica, sans-serif;
}
.admin .KT_tngtable th, .admin .KT_tngtable td.KT_th, .admin .KT_tngtable caption {
	font-size: 13px;
	text-align: left;
}
.admin .KT_tngtable td {
	font-size: 11px;
}
.admin table#Master_Link {
	border: 1px solid #4A4A4D;
	margin-top: 2px;
	margin-left: 5px;
	background-color: #363636;
}
.admin .KT_tng .KT_tnglist .KT_masterlink a {
	font-size: 16px;
	color: #ECEDD7;
	font-weight: normal;
}
.admin .KT_tng .KT_tnglist .KT_masterlink td#Master_Back {
	font-size: 16px;
	color: #ECEDD7;
	background-image: url(../images/back_arrow.png);
	background-repeat: no-repeat;
	background-position: 8px center;
	padding-left: 27px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
}
/* Dynamic List row settings */
.admin .KT_col_idalb_img {
	width:110px;
	overflow:visible;
	white-space: normal;
}
.admin .KT_col_filename_img {
	width:75px;
	overflow:visible;
}
.admin .KT_col_description_img {
	width:140px;
	overflow:visible;
	white-space: normal;
}
.admin .KT_col_date_img {
	width:45px;
	overflow:visible;
	white-space: normal;
}
.admin .KT_col_Timestamp {
	width:55px;
	overflow:visible;
	font-size: 10px;
	white-space: normal;
}
/* Dynamic List row settings Albums */

.admin .KT_col_idalbgrp_alb {
	width:100px;
	overflow:visible;
	white-space: normal;
}
.admin .KT_col_title_alb {
	width:100px;
	overflow:visible;
	white-space: normal;
	font-size: 110%;
}
.admin .KT_col_description_alb {
	width:100px;
	overflow:visible;
	white-space: normal;
}
.admin .KT_col_cover_alb {
	width:110px;
	overflow:visible;
}
.admin .KT_col_date_alb {
	width:40px;
	overflow:visible;
	white-space: normal;
}
.admin .KT_col_visible_gal {
	width:20px;
	overflow:hidden;
}

.admin .KT_col_access_alb {
	width:100px;
	overflow:visible;
	white-space: normal;
}

/* Dynamic List row settings */
.admin .KT_col_name_albgrp {
	width:150px;
	overflow:visible;
	white-space: normal;
}
.admin .KT_col_date_albgrp {
	width:55px;
	overflow:visible;
	white-space: normal;
}
.admin .KT_col_cover_albgrp {
	width:100px;
	overflow:hidden;
}
/* Dynamic List row settings */
.admin .KT_col_email_email_list {
	width:120px;
	overflow:visible;
	white-space: normal;
}
.admin .KT_col_idemailgroup_emaillist {
	width:120px;
	overflow:visible;
	white-space: normal;
}
.admin .KT_col_location_emaillist {
	width:120px;
	overflow:visible;
	white-space: normal;
}
.admin .KT_col_date_added_emaillist {
	width:70px;
	overflow:visible;
	white-space: normal;
}
/* Dynamic List row settings */
.admin .KT_col_email_list_groups_group {
	width:160px;
	overflow:visible;
	white-space: normal;
}
.admin KT_tngformerror a {
	color: #2D3339;
}
.admin #login #form1 a {
	color: #2C2129;
}
.admin .RecordsetPaging {
	padding: 5px;
}
.admin #content #ContentBox1 {
	float: left;
	border: 1px solid #2D3339;
	width: 200px;
	padding: 5px;
	background-color: #282828;
}
.admin #ContentBox1 #UploadButton1 {
	float: right;
	padding: 5px;
	width: 100%;
}
.admin .rowcolor1 {
	background-color: #666666;
}
.admin .rowhighlight {
	background-color: #999999;
}
.admin .rowcolor2 {
	background-color: #333333;
}
.admin #ContentBox1 ul {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	list-style-image: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	list-style-type: none;
}
.admin .KT_col_coursename_courses {
	width: 100px;
	white-space: normal;
	overflow: visible;
}
.admin .KT_col_img_courses {
	width: 60px;
	white-space: normal;
	overflow: visible;
}
.admin .KT_col_descriptionshort_courses {
	width: 80px;
	white-space: normal;
	overflow: visible;
}
.admin .KT_col_descriptionlong_courses {
	width: 150px;
	white-space: normal;
	overflow: visible;
}

.admin .KT_col_visible_courses {
	width: 45px;
	white-space: normal;
	overflow: visible;
}
.admin .KT_col_hyperlink_courses {
	width: 80px;
	white-space: normal;
	overflow: visible;
}

.admin .KT_col_name_orientation {
	width: 100px;
	white-space: normal;
	overflow: visible;
}
.admin .KT_col_image_orientation {
	width: 60px;
	white-space: normal;
	overflow: visible;
}

.admin .KT_col_description_orientation {
	width: 225px;
	white-space: normal;
	overflow: visible;
}

.admin .KT_col_visible_orientation {
	width: 45px;
	white-space: normal;
	overflow: visible;
}
.admin .KT_tngtable a img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

.admin .KT_col_description_indexpageimage {

	width: 175px;
	white-space: normal;
	overflow: visible;

}
.admin .KT_tnglist .KT_masterlink td {
	padding-right: 10px;
}


  .KT_col_name_tuition {
	width:140px;
	overflow:visible;
	white-space: normal;
}
  .KT_col_description_tuition {
	width:300px;
	overflow:visible;
	white-space: normal;
}
  .KT_col_image_tuition {width:140px; overflow:hidden;}
  .KT_col_visible_tuition {
	width:25px;
	overflow:visible;
}


  /* Dynamic List row settings About Page */
  .KT_col_text_aboutiohl {
	width:350px;
	overflow:visible;
	white-space: normal;
}
  .KT_col_head2_aboutiohl {
	width:80px;
	overflow:visible;
	white-space: normal;
}
  .KT_col_head3_aboutiohl {
	width:125px;
	overflow:visible;
	white-space: normal;
}
.admin table#KT_masterlink {
	width: 100%;
}
.admin #header {
	font-weight: bold;
	height: 35px;
	padding: 5px; /* Sets the padding properties for an element using shorthand notation (top, right, bottom, left) */
	text-align: center;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #34302F;
	letter-spacing: 0.3em;
	background-color: #050D10;
	padding-top: 15px;
	color: #FFFFFF;
}
.admin h1 {
	font-size: 32px;
}
