html, body
{
  margin: 0;
  padding: 0;
  font-family: Calibri, Verdana, Arial, sans-serif;
  width: 100%;
  height: 100%;
  color: #000000;
}

strong
{
  font-weight: bold !important;
}

#require
{
  text-align: center;
  font-size: 12px;
  background: #F8F8F8;
  width: 500px;
  margin: 0 auto;
  padding: 10px;
  border: 3px solid #A0A0A0;
  color: #808080;
}

#lms_main_header
{
  white-space: nowrap;
}

/* IE6 PNG fix for specific elements */
.title_logo
{
  float: right;
  height: 50px;
}

.hidden
{
  display: none;
}


.lms-body .fill_background .x-panel-body
{
  background: #e0e0e0;
  color: #000;
}

.lms-body .clear_background .x-panel-body, .lms-body .clear_background .x-tab-panel, .lms-body .clear_background .x-tab-panel-body
{
  background: transparent;
}

#lms_center_panel #lms_content #main_tabs .x-tab-panel-bwrap,
#settings_form .x-panel .x-form-item-label,
#recentry-student-list p,
#roster-attend-list table p,
#send_email_form .x-form-item-label,
#email_history_form .x-form-item-label
{
  color: #000;
}

#login_form .x-panel-body,
#reg_form .x-panel-body,
#reset_form .x-panel-body,
#welcome_win .x-panel-body,
#search_form .x-panel-body,
#content_wizard .x-panel-body,
#record_wizard .x-panel-body,
#edit_content_tabs .x-panel-body,
#choose_user_win .x-panel-body,
#tool_win .x-panel-body,
#add_news_win p,
#edit_news_win p,
#roster_wizard .x-panel-body,
#content_info_win .x-panel-body,
#new_question_tree .x-tree-node a span, 
#new_question_tree .x-dd-drag-ghost a span,
#content_wizard .x-form-file,
#add_dlist_win .x-panel-body,
#add_dlist_content_win2 .x-panel-body,
#add_dlist_session_win2 .x-panel-body,
#autoassign_help_win .x-panel-body,
#class_sess_win .x-panel-body
{
  color: #000;
}

.lms-header
{
  font-size: 20px;
  line-height: 100%;
  height: 100%;
  vertical-align: middle;
  white-space: nowrap;
}

.lms-footer
{
  font-size: 10px;
  padding: 10px;
  text-align: center;
}

.lms-footer a
{
  color: #FFFFFF;
}

.left-margin
{
  float: left;
  margin: 2px;
}



.news-item
{
  font-size: 12px;
}

.news-item h3
{
  font-weight: bold;
  margin-bottom: 5px;
}

.news-item ul, .news-item ul li
{
  list-style-type: disc !important;
  list-style-position: outside;
  margin-left: 5px;
}


.category-panel {
  margin-bottom: 15px;
}

.category-panel .content-item .x-panel-header {
  background-image: url(../ext/resources/images/slate/toolbar/bg.gif);
  color: #000000;
}

.content-item .c-thumb
{
  margin-right: 5px;
}

.content-item h3
{
  margin-bottom: 15px;
}

.content-item h3 a
{
  color: black;
}

.content-item .c-desc
{
  margin-bottom: 10px;
}

.content-item .c-desc ul
{
  list-style-type: disc;
  list-style-position: outside;
  margin-left: 25px;
}

.content-item .c-desc ol
{
  list-style-type: decimal;
  list-style-position: outside;
  margin-left: 25px;
}

.c-target
{
  font-size: 80%;
  margin-bottom: 5px;
}

.c-prereq
{
  font-size: 80%;
  font-weight: bold;
}

.c-score, .c-date, .c-credits, .c-time, .c-user-info
{
  font-size: 80%;
}

.c-user-info ul li
{
  list-style-type: disc;
  list-style-position: outside;
  margin-left: 15px;
}

.content-item-completed
{
  background: #E8FFE8 !important;
}

.content-item-disabled
{
  background: #E8E8E8 !important;
}

.c-session-info
{
  border: 1px solid #E0E0E0;
  margin-top: 5px;
  padding: 2px;
  font-size: 90%;
  float: left;
}

.c-session-head
{
  font-weight: bold;
  text-decoration: underline;
}

.c-session-body
{
  margin-top: 10px;
}

.assign-button-ct
{
  padding: 3px;
}


a.help-link
{
  color: blue;
  text-decoration: underline;
  cursor: pointer;
}

a.news-headline-link
{
  text-decoration: underline;
  cursor: pointer;
}

a.news-headline-link-unread
{
  font-weight: bold;
}

a.news-headline-link-read
{
}

ul.bullets
{
  list-style-type: disc;
  list-style-position: outside;
  margin-left: 10px;
}
ul.bullets li
{
  margin-bottom: 3px;
}



.ext-gecko .x-window-body .x-form-item {
  overflow: hidden !important;  
}

.x-panel-body, .x-window-body {
  position: relative !important;
}

.x-panel .x-form-item-label {
  color: black;
}

.x-table-layout-cell
{
  vertical-align: top;
}

.search-form .x-table-layout-cell
{
  vertical-align: middle;
}

.x-catalog-body
{
  margin-left: 10px;
}

.x-icon-active, .x-icon-inactive, .x-icon-idle, .x-icon-activecombo
{
  background-repeat: no-repeat !important;
  display: block;
  float: left;
  text-decoration: none !important;
  width: 16px !important;
  height: 16px !important;
  line-height: 16px !important;
  padding: 0;
}
.x-icon-active
{
  background-image:url(../images/icon-correct.gif) !important;
}
.x-icon-activecombo
{
  background-image:url(../images/icon-idlecombo.gif) !important;
}
.x-icon-inactive
{
  background-image:url(../images/icon-incorrect.gif) !important;
}
.x-icon-idle
{
  background-image:url(../images/icon-idle.gif) !important;
}


.learn-track-tree .x-tree-node-el
{
  border-width: 1px 0px 1px 0px;
  border-color: #F0F0F0;
  border-style: solid;
}
.learn-track-tree .x-tree-node .x-tree-node-over
{
  background: #FFFFFF;
  border-color: #808080;
}

.learn-track-tree .x-tree-icon-optional
{
  background-image: url(../images/icon-tree-optional.gif) !important;
}
.learn-track-tree .x-tree-icon-completed
{
  background-image: url(../images/icon-tree-completed.gif) !important;
}
.learn-track-tree .x-tree-icon-normal
{
  background-image: url(../images/icon-tree-normal.gif) !important;
}
.learn-track-tree .x-tree-icon-locked
{
  background-image: url(../images/icon-tree-locked.gif) !important;
}

.learn-track-tree .x-tree-node-expanded .x-tree-node-icon
{
  background-image:url(../images/icon-tree-nodeopen.gif);
}
.learn-track-tree .x-tree-node-collapsed .x-tree-node-icon
{
  background-image:url(../images/icon-tree-nodeclosed.gif);
}

.ug-tree .x-tree-node-icon
{
  background-image:url(../images/icon-ug-tree.gif);
  background-repeat: no-repeat;
}

.x-tree-leaf-icon .x-tree-node-icon
{
  background-image: url(../ext/resources/images/default/tree/leaf.gif)
}



#new_question_tree .x-tree-node-expanded .x-tree-node-icon, #edit_question_tree .x-tree-node-expanded .x-tree-node-icon
{
  background-image: url(../images/icon-question.gif);
}
#new_question_tree .x-tree-node-collapsed .x-tree-node-icon, #edit_question_tree .x-tree-node-collapsed .x-tree-node-icon
{
  background-image: url(../images/icon-question.gif);
}
#new_question_tree .x-tree-node-leaf .x-tree-node-icon, #edit_question_tree .x-tree-node-leaf .x-tree-node-icon
{
  background-image: url(../images/icon-question.gif);
}

.x-icon-correct .x-tree-node-icon
{
  background-image:url(../images/icon-correct.gif) !important;
  background-repeat: no-repeat !important;
}
.x-icon-incorrect .x-tree-node-icon
{
  background-image:url(../images/icon-incorrect.gif) !important;
  background-repeat: no-repeat !important;
}

.x-icon-user
{
  background: url(../images/icon-nav-users.gif) no-repeat left center;
  width: 24px;
  height: 24px;
}



#nav_menu li {
  height: 24px;
  line-height: 24px;
  background: url(../ext/resources/images/slate/panel/white-top-bottom.gif) repeat-x scroll 0pt -1px;
  margin: 4px 0px 4px 0px;
  border: 1px solid transparent;
}
#nav_menu li a {
  padding-left: 24px;
  display: block;
  font-weight: bold;
  text-decoration: none;
  color: #FFFFFF;
  font-size: 12px;
}
#nav_menu li a:hover {
  text-decoration: underline;
  color: #FFFFFF;
}
.nav-users a {
  background: url(../images/icon-nav-users.gif) no-repeat left center;
}
.nav-usergroups a {
  background: url(../images/icon-nav-usergroups.gif) no-repeat left center;
}
.nav-userfields a {
  background: url(../images/icon-nav-users.gif) no-repeat left center;
}
.nav-content a {
  background: url(../images/icon-nav-content.gif) no-repeat left center;
}
.nav-certificates a {
  background: url(../images/icon-nav-certificates.gif) no-repeat left center;
}
.nav-contentgroups a {
  background: url(../images/icon-nav-contentgroups.gif) no-repeat left center;
}
.nav-classrooms a {
  background: url(../images/icon-nav-classrooms.gif) no-repeat left center;
}
.nav-sessions a {
  background: url(../images/icon-nav-sessions.gif) no-repeat left center;
}
.nav-webinars a {
  background: url(../images/icon-nav-webinars.gif) no-repeat left center;
}
.nav-ceu a {
  background: url(../images/icon-nav-ceu.gif) no-repeat left center;
}
.nav-records a {
  background: url(../images/icon-nav-records.gif) no-repeat left center;
}
.nav-settings a {
  background: url(../images/icon-nav-settings.gif) no-repeat left center;
}
.nav-news a {
  background: url(../images/icon-nav-news.gif) no-repeat left center;
}
.nav-welcome-admin a {
  background: url(../images/icon-nav-welcome.gif) no-repeat left center;
}
.nav-email a {
  background: url(../images/icon-nav-email.gif) no-repeat left center;
}
.nav-reports a {
  background: url(../images/icon-nav-reports.gif) no-repeat left center;
}
.nav-help a {
  background: url(../images/icon-help.gif) no-repeat left center;
}
.nav-tools a {
  background: url(../images/icon-nav-tools.gif) no-repeat left center;
}


/****** welcome back box ******/
.wb-box-container {
  width: 99%;
  border: none;
}
.wb-box-news {
  width: 170px;
  padding: 20px;
  text-align: center;
  font-weight: bold;
}
a.new-messages-link {
  cursor: pointer;
}
.wb-box {
  margin: 5px;
  border-collapse: collapse;
  width: 100%;
}
.wb-box tr, .wb-box tr td {
  padding: 0px; 
  margin: 0px;
}
.wb-box td.wb-box-tl {
  width: 20px;
  height: 16px;
  background: url(../images/wb-box-tl.png) no-repeat left top;
  font-size: 1px;
  line-height: 1px;
}
.wb-box td.wb-box-tc {
  height: 16px;
  background: url(../images/wb-box-tc.png) repeat-x left top;
  font-size: 1px;
  line-height: 1px;
}
.wb-box td.wb-box-tr {
  width: 20px;
  height: 16px;
  background: url(../images/wb-box-tr.png) no-repeat left top;
  font-size: 1px;
  line-height: 1px;
}
.wb-box td.wb-box-ml {
  width: 20px;
  background: url(../images/wb-box-ml.png) repeat-y left top;
  font-size: 1px;
  line-height: 1px;
}
.wb-box td.wb-box-mc {
  padding: 2px;
  background-color: white;
  font-size: 16px;
}
.wb-box td.wb-box-mr {
  width: 20px;
  background: url(../images/wb-box-mr.png) repeat-y left top;
  font-size: 1px;
  line-height: 1px;
}
.wb-box td.wb-box-bl {
  width: 20px;
  height: 26px;
  background: url(../images/wb-box-bl.png) no-repeat left top;
  font-size: 1px;
  line-height: 1px;
}
.wb-box td.wb-box-bc {
  height: 26px;
  background: url(../images/wb-box-bc.png) repeat-x left top;
  font-size: 1px;
  line-height: 1px;
}
.wb-box td.wb-box-br {
  width: 20px;
  height: 26px;
  background: url(../images/wb-box-br.png) no-repeat left top;
  font-size: 1px;
  line-height: 1px;
}



.x-column-tree .x-tree-node {
    zoom:1;
}
.x-column-tree .x-tree-node-el {
    zoom:1;
}
.x-column-tree .x-tree-selected {
    background: #d9e8fb;
}
.x-column-tree  .x-tree-node a {
    line-height:18px;
    vertical-align:middle;
}
.x-column-tree  .x-tree-node a span{
	
}
.x-column-tree  .x-tree-node .x-tree-selected a span{
	background:transparent;
	color:#000;
}
.x-tree-col {
  float:left;
  overflow:hidden;
  padding:0 1px;
  zoom:1;
}

.x-tree-col-text, .x-tree-hd-text {
  overflow:hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  padding:3px 3px 3px 5px;
  white-space: nowrap;
  font:normal 11px arial, tahoma, helvetica, sans-serif;
}

.x-tree-headers {
  background: #f9f9f9 url(../ext/resources/images/slate/grid/grid3-hrow.gif) repeat-x 0 bottom;
  cursor:default;
  zoom:1;
  color: black;
}

.x-tree-hd {
  float:left;
  overflow:hidden;
  border-left:1px solid #eee;
  border-right:1px solid #d0d0d0;
}



/*
 * Ext JS Library 2.2
 * Copyright(c) 2006-2008, Ext JS, LLC.
 * licensing@extjs.com
 * 
 * http://extjs.com/license
 */

.ux-mselect{
  overflow:auto;
  background:white;
  color: black;
  position:relative; /* for calculating scroll offsets */
  zoom:1;
  overflow:auto;
}
.ux-mselect-item{
  font: 12px tahoma, arial, helvetica, sans-serif;
  padding:2px;
  border:1px solid #fff;
  white-space: nowrap;
  cursor:pointer;
}
.ux-mselect-selected{
	border:1px dotted #a3bae9 !important;
  background:#DFE8F6;
  cursor:pointer;
}

.x-view-drag-insert-above {
  border-top:1px dotted #3366cc;
} 
.x-view-drag-insert-below { 
  border-bottom:1px dotted #3366cc; 
}



/* webkit combo box trigger fix */
.ext-strict .ext-safari .x-small-editor .x-form-text {
    height: 18px !important;
}
.ext-safari .x-form-field-wrap .x-form-trigger{
    position:static;
    top:auto;
    vertical-align:top;
}



/* multiline header stuff */
.x-grid3-hd-inner {
	white-space:normal !important;
	overflow: hidden;
}

.x-grid3-hd-row td.x-grid3-hd {
  vertical-align:bottom;
}

.ux-grid3-hd-wrap {
	display: block;
	vertical-align:bottom;
}


/* .ux-grid3-hd-btn-large {
    background:#c3daf9 url(/img/js/comparisons/grid3-hd-btn-large.gif) no-repeat left center;
} */

/* [REQUIRED] (by Ext.ux.grid.GridSummary plugin) */
.x-grid3-gridsummary-row-inner{overflow:hidden;width:100%;background-color: #DFE8F6}/* IE6 requires width:100% for hori. scroll to work */
.x-grid3-gridsummary-row-offset{width:10000px;}
.x-grid-hide-gridsummary .x-grid3-gridsummary-row-inner{display:none;}

.subcategory_container .x-tab-strip-top .x-tab-left, .subcategory_container .x-tab-strip-top .x-tab-right, .subcategory_container .x-tab-strip-top .x-tab-strip-inner
{
  background-image: url(../ext/resources/images/slate/tabs/subtabs-sprite.gif);
}