/*Font family*/
@font-face {
    font-family: 'Droid Sans';
    font-style: normal;
    font-weight: 400;
    src:	url('fonts/DroidSans.ttf') format('truetype'),
    url('fonts/DroidSans.woff') format('woff');
}
#chat_bar{
    bottom: 30px !important;
}

html {
    height:100%;
}

.icon-photo_landscape {
    width:100%!important;
    height:100%!important;
}

body {
    font-size:13px !important;
    font-family: 'Droid Sans', sans-serif !important;
    background:#fafafa !important;
    height:98% !important;
    color:#454545 !important;
    width:100% !important;
    /*max-width:1200px !important;*/
    min-width:800px;
    text-align:left !important;
    line-height:1.5em !important;
    margin:0px auto !important;
    margin:0 auto !important;
    padding:0px !important;

}

.titleLink,a.titleLink,a.titleLink:link,a.titleLink:visited,a.titleLink:hover {
    color:#fff	;
    font-size:1.1em;
    text-shadow:0 1px 0px #000000;
    margin:5px;
margin-left: 0px !important; /* eF13_responsive2 */
}

#homelink {
    float:right;
    margin-right:20px;
    background-color:#348ac7;
    color:#fff;
    padding:7px 14px 0;
}

a #homelink {
    margin-top:15px;
    height:27px;
    font-size:11px;
    color:#e2e2e2;
    text-decoration:none;
    font-family:Georgia, serif;
    font-style:italic;
}

#logout {
    float:right;
    margin-right:4px;
    background-color:#348ac7;
    color:#fff;
    padding:7px 14px 0;
}

a #logout {
    height:27px;
    font-size:11px;
    color:#e2e2e2;
    text-decoration:none;
    font-family:Georgia, serif;
    font-style:italic;
}

html.popup {
    height:auto;
}

.popup body {
    height:100%;
    width:100%;
    max-width:2000px;
    min-width:0;
    background-color:#FAFAFA;
    margin:0;
    padding:0;
}

html.whitebg {
    height:auto;
    background:#FAFAFA;
}

.whitebg body {
    width:auto;
    min-width:0;
    height:100%;
    background:#FAFAFA;
    margin:0;
    padding:0;
}

.listIcon {
    color:#0063a8;
    font-size:24px;
    margin-right:5px;
}

.priceIcon {
    color:#222;
    font-size:18px;
}

.priceDollar {
    color:#444;
    font-size:30px;
}

.priceValue {
    margin-bottom:5px;
}

.creditcol {
    width:400px;
    float:left;
    margin:10px;
}

#paypalcredit {
    width:500px;
    margin:0 auto;
}

.divPopup,body.popup {
    background:#FAFAFA;
}

.divPopup {
    border:4px solid #DDD;
    position:absolute;
    top:0;
    z-index:200;
}

.divPopup div.blockContents,.popup div.block,.popup div.blockContents {
    width:100%;
    min-width:0;
    border-width:0;
    margin:0 auto;
    padding:0;
}

.dimmerDiv {
    background:#1E3247;
    filter:alpha(opacity=50);
    height:100%;
    left:0;
    opacity:0.5;
    position:absolute;
    top:0;
    width:100%;
    z-index:99;
}

.divPopup #popup_close_cell {
    width:1%;
    text-align:right;
}

.divPopup #popup_frame {
    width:100%;
    height:100%;
    border-width:0;
    padding:0;
}

p {
    line-height:24px;
    margin:0;
    padding:0 0 10px;
}

a:link,a:visited {
    color:#444;
    text-decoration:none;
}

a:hover {
    color:#222;
    text-decoration:underline;
}

td.footer a,td.footer a:link,td.footer a:hover,td.footer a:visited {
    color:#777;
}

table.pageLayout {
    width:100%;
    height:100%;
    /*-moz-border-radius:5px;
    border-radius:5px;
    -webkit-box-shadow:0 .1em 1em #333;
    -moz-box-shadow:0 .1em 1em #333;
    box-shadow:0 .1em 1em #333;
    background-color:#f4f4f4;*/
}

table.pageLayout td.layoutColumn {
    vertical-align:top;
    /*background:#f4f4f4;*/
    padding:4px;
}

table.pageLayout td.header {
    height:90px;
    border-bottom:0 solid #999;
    vertical-align:top;
    /*background:#eee;*/
    -moz-border-radius:0;
    border-radius:0;
    padding:0;
}

table.pageLayout td.header #logo {
    float:left;
    padding:8px;
}

table.pageLayout td.header #info {
    float:left;
    padding:2px;
}

table.pageLayout td.header #site_name {
    font-size:26px;
}

table.pageLayout td.header #logout_link {
    padding-right:5px;
    padding-top:0;
    float:right;
    margin-top:15px;
}

table.pageLayout td.header #logout_link .headerText {
    border-left:1 solid #CCC;
    padding-left:5px;
}

table.pageLayout td.header #language {
    padding-top:15px;
    padding-right:5px;
    float:right;
    clear:right;
}

table.pageLayout td.header #path {
    clear:left;
    padding-top:4px;
    padding-bottom:6px;
    height:68px;
    border-top:0 solid #CCC;
    border-bottom:0px solid #ccc;
    background:#ddd; /*#0362A9;*/
    -moz-border-radius:5px;
    border-radius:5px;
    -webkit-border-radius:5px;
}

table.pageLayout td.header #path #path_title {
    float:left;
    margin-left: 0px; /* custom code by SKILLTOM Wlk */
    padding-top: 5px;
    /*color:#fff;*/
}

table.pageLayout td.header #path #path_language {
    float:right;
    padding-right:4px;
    padding-top:0px;
}

table.pageLayout td.footer {
    color:#555;
    height:15px;
    font-size:11px;
    text-shadow:0 0 0 #000;
    border-top:0px solid #ccc;
    border-bottom:0 solid #ccc;
    text-align:right;
    background:#e5e5e5;
    padding:5px;
}

ul.headerMenu li {
    padding:1px 8px 1px 3px;
}

ul.headerMenu li:hover {
    background:#C7D7F3;
    cursor:pointer;
}

table.pageLayout td.headerHidden {
    height:26px;
    border-bottom:0 solid #999;
    vertical-align:top;
    background:#FAFAFA;
    padding:0;
}

table.pageLayout td.headerHidden #language {
    padding-top:5px;
    padding-right:5px;
    float:right;
    clear:right;
}

table.pageLayout td.headerHidden #path {
    clear:left;
    padding-top:5px;
    padding-bottom:3px;
    background:#f4f4f4;
    height:25px;

}

table.pageLayout td.headerHidden #path #path_title {
    color:#989898;
    float:left;
    margin-left:10px;
}

table.pageLayout td.headerHidden #path #path_language {
    color:#989898;
    float:right;
    padding-right:4px;
}

table.pageLayout td.headerHidden a.titleLink {
    color:#111;
    text-shadow:0px 0px 0px #aaa;
}

table.hideLeft td.center,table.hideRight td.center,table.hideBoth td.center {
    width:78%;
    /*background:#f4f4f4;*/
}

table.calendarHeader,table.calendar {
    background:#ffffff;
    color:#000000;
    width:100%;
    border-radius:2px;
    -moz-border-radius:2px;
}

table.calendarHeader tr {
    background:#008DD2;
    height:25px;
}

table.calendarHeader td,td.calendar {
    color:#b3d9ff;
    padding-left:12px;
    padding-right:12px;
    font-size:13px;
}

td.calendar {
    border-left:1px solid #fefefe;
    border-right:1px solid #fefefe;
	border-top:1px solid #efefef;
	border-bottom:1px solid #efefef;
    text-align:center;
    height:16px;
    width:16px;
}

table.calendar td.todayCalendar {
    background-color:#fdfdfd;
}

table.calendar td.eventCalendar {
    background-color:#b3e6ff;
}

table.calendar td.viewCalendar {
    border:2px solid #008dd2;
}

table.messageTable {
    width:100%;
    text-align:center;
    border:1px solid #AAA;
    font-weight:700;
}

td.messageCell {
    height:0;
}

table.messageTable td.message_success {
    background:#cfa;
    color:green;
}

table.messageTable td.message_failure {
    background:#ff9;
    color:red;
}

table.messageTable td.message_announcement {
    background:#ff9;
    color:#111;
}

.messageDiv {
    background-color:#F0E68C;
    vertical-align:middle;
    color:red;
    top:100px;
    right:100px;
    text-align:center;
    z-index:10;
}

.pending {
    color:blue;
}

a.info {
    position:relative;
    z-index:24;
}

a.glossary {
    border-bottom:1px dashed;
}

a.glossary:hover span {
    width:300px!important;
}

img.plus,img.minus {
    background-repeat:no-repeat;
    cursor:pointer;
    height:16px;
    width:16px;
}

table.directionsTable,table.coursesTable {
    width:100%;
    margin-top:5px;
}

table.directionsTable *,table.coursesTable * {
    vertical-align:middle!important;
}

tr.lessonsList {
    color:#444;
    height:30px;
}

tr.lessonsList td {
    border-top:1px solid #ddd;
    border-bottom:1px solid #ddd;
    background:#dfdfdf;
    /*padding:6px!important;*/
    padding-top:10px;
    padding-bottom:10px;
}

tr.lessonsList td.listPadding {
    background:transparent;
    border-width:0;
}

tr.lessonsList td.listToggle {
    border-right:0px solid #AAA;
    width:1px;
}

tr.lessonsList span.listName {
    font-size:15px;
}

tr.lessonsList span.courseActions {
    margin-left:20px;
}

tr.lessonsList span.courseRole {
    color:green;
    font-size:11px;
}

.buyLesson {
    float:right;
    cursor:pointer;
    font-weight:700;
    white-space:nowrap;
}

tr.directionEntry td.lessonProgress {
    width:50px;
    padding:2px 6px 2px 0;
}

td.lessonsList_nocolor {
    height:25px;
    text-align:right;
    padding:5px;
}

input,select,textarea {
    border:1px solid #ccc;
    /*margin-top:6px;*/
    background:#fff;
    font-size:13px;
    font-weight:normal;
    font-family: 'Droid Sans', sans-serif;
    /*
    font-family:"Lucida Grande","Lucida Sans Unicode",helvetica,arial,verdana,sans-serif;
    */
    -moz-border-radius:4px;
    border-radius:4px;
    padding:4px;
    box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color:#333;
}

.inputTextScore {
    width:30px;
}

.inputTextarea {
    height:200px;
    width:500px;
}

.inputContentTextarea {
    height:500px;
    width:100%;
}

.inputTestTextarea {
    height:200px;
    width:100%;
}

.inputSelectMed {
    width:170px;
    min-width:150px;
}

.inputSelectLong {
    width:336px;
    max-width:336px;
}

input.flatButton,button.flatButton {
    /*font-size:15px;
    text-shadow:1px 1px 1px #000;
    color:#fff;
    background-color:#777;
    border:0 solid #2a4562;
    -moz-border-radius:4px;
    border-radius:4px;
    text-shadow:1px 1px 1px #000;
    padding:5px 20px;*/
    font-size:1.1em;
    padding:6px 20px;
    background-color: #0362A9;
    background-image: linear-gradient(to bottom, #0378A9, #1212a7);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #FFFFFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    cursor:pointer;
}

input.flatButton:hover,button.flatButton:hover {
    box-shadow:0px 1px 2px #bbb;
    background:#333;
}
.anc_gre_btn {
    width: 1.5em;
    font-size: 17px;
    display: inline-block;
    padding: 1px!important;
}
table.formElements {
    margin-left:0;
    margin-right:0;
}

td.labelCell {
    text-align:right;
    white-space:nowrap;
    width:10%;
    padding:5px;
}

td.labelCellTop {
    text-align:right;
    white-space:nowrap;
    width:10%;
    vertical-align:top;
}

td.elementCell {
    text-align:left;
    white-space:nowrap;
    padding-right:1%;
}

.infoCell {
    color:gray;
    text-align:left;
    vertical-align:middle;
}

td.submitCell {
    text-align:left;
    padding-top:10px;
}

td.labelFormHalfCell {
    font-weight:700;
    text-align:right;
    vertical-align:middle;
}

td.userFormCellLabel {
    text-align:left;
    vertical-align:middle;
    width:150px;
}

td.labelFormCellTitleCenter {
    font-size:16px;
    font-weight:700;
    text-align:center;
    vertical-align:middle;
}

td.labelFormCellSmall {
    text-align:right;
    vertical-align:middle;
}

td.labelFormCellTitle {
    font-size:16px;
    font-weight:700;
    vertical-align:middle;
}

td.elementFormCell {
    border:1px;
    text-align:left;
    vertical-align:middle;
}

table.configurationSettings {
    margin-bottom:20px;
}

table.configurationSettings td:first-child {
    width:200px;
    white-space:normal;
}

.sortTablefilter {
    width:10%;
    float:left;
    white-space:nowrap;
    vertical-align:middle;
}

td.sortedTableFooter {
    background:#ebebeb;
    text-align:right;
    border-top:2px solid #0077b3;
    border-bottom:1px solid #ccc;
    padding:10px;
}

table.sortedTable td a {
    vertical-align:middle;
    color:#333;
}

table.sortedTable tr.subSection td:first-child {
    padding-left:18px;
}

table.subSection {
    background-color:#BBB;
    border:1px solid #BBB;
}

table.subSection td.sortedTableFooter {
    background:#ebebeb;
    text-align:right;
}

.topTitle {
    font-size:15px px;
    color:#000;
    border-top:0 solid #2a4562;
    border-bottom:1px solid #AAA;
    padding:5px 5px 10px;
}

a.drag_tree_current {
    background:silver;
    border:1px solid #999;
}

a.treeactive,a.treeactive:link,a.treeactive:visited,a.treeactive:hover {
    color:inherit;
}

.treeNoContent,a.treeNoContent,a.treeNoContent:link,a.treeNoContent:visited,a.treeNoContent:hover {
    color:#77C;
}

.treeUnclickable,a.treeUnclickable,a.treeUnclickable:link,a.treeUnclickable:visited,a.treeUnclickable:hover {
    cursor:default;
    text-decoration:none;
}

.dhtmlgoodies_tree ul {
    display:none;
    margin-left:12px;
    padding-left:0;
}

#floatingContainer ul {
    margin-left:12px;
    padding-left:0;
}

.dhtmlgoodies_tree li,#floatingContainer li {
    list-style-type:none;
    vertical-align:middle;
}

.dhtmlgoodies_tree li a,#floatingContainer li a {
    color:#000;
    line-height:13px;
    margin-left:0;
    padding-left:0;
    text-decoration:none;
}

.dhtmlgoodies_tree li a.highlightedNodeItem {
    background:#009;
    color:#FFF;
}

.dhtmlgoodies_tree input.folderTreeTextBox {
    height:12px;
    margin:0;
    padding:0;
}

tr.oddRowColorNoHover {
    background:#f1f1f1;
    border:1px dotted #D0D0D0;
}

div.headerTools {
    padding:5px 0;
}

div.headerTools span {
    border-left:1px solid #bbb;
    padding-left:5px;
}

.mediumHeader {
    font-size:16px;
    text-align:center;
    vertical-align:top;
    white-space:nowrap;
}

.smallHeader {
    font-size:12px;
    text-align:center;
    vertical-align:top;
    white-space:nowrap;
}

span.chatProfessorMessages {
    color:#FF0;
}

span.chatAdministratorMessages {
    color:#111;
}

span.chatSystemMessage {
    color:purple;
    font-style:italic;
}

a.exitLink,a.exitLink:link,a.exitLink:visited,a.exitLink:hover {
    color:#EE82EE;
}

span.chatMyMessages {
    color:purple;
}

.inner {
    height:100%;
    width:100%;
}

.centerTable {
    vertical-align:top;
    width:100%;
}

.forumTable {
    margin-top:0;
    width:100%;
}

.forumTable td.toolsColumn {
    width:5%;
    text-align:center;
}

.forumIcon {
    float:left;
    margin:5px;
}

.forumMessageInfo {
    color:gray;
    text-align:left;
    vertical-align:middle;
    font-size:10px;
}

.forumMessageTools {
    border-top:1px dotted #FFF;
}

.forumMessageCreator {
    white-space:nowrap;
    width:10%;
    border-left:1px dotted #FFF;
    text-align:center;
    vertical-align:top;
    padding:0 10px;
}

.messagesTable .messageTitle {
    font-size:18px;
    margin-bottom:10px;
}

.previewPane {
    background:#ddd;
    border:1px solid #111;
    vertical-align:top;
}

.quote {
    margin-left:25px;
    margin-right:25px;
}

.quoteBody {
    background-color:#c1c1c1;
    text-align:left;
    padding:10px;
}

.emailSubjectText {
    width:600px;
}

.tabberlive {
    margin-top:1em;
}

ul.tabbernav {
    border-bottom:1px solid #ccc;
    font-size:12px;
    margin:0;
    padding:4px;
}

ul.tabbernav li {
    display:inline;
    list-style:none;
    margin:0;
}

ul.tabbernav li a {
    background:#fcfcfc;
    border:1px solid #bbb;
    border-bottom:none;
    margin-left:2px;
    text-decoration:none;
    -moz-border-radius-topleft:4px;
    -moz-border-radius-topright:4px;
    -webkit-border-top-left-radius:4px;
    -webkit-border-top-right-radius:4px;
    border-top-left-radius:4px;
    border-top-right-radius:4px;
    padding:4px;
    font-size:1.1em;
}

ul.tabbernav li a:link {
    color:#111;
}

ul.tabbernav li a:visited {
    color:#111;
}

ul.tabbernav li a:hover {
    background:#99d1ff;
    color:#000;
}

ul.tabbernav li.tabberactive a {
    font-size:15px;
    padding-top:7px;
    font-weight:900;
    background:#eee;
    border-bottom:0 solid #778;
}

ul.tabbernav li.tabberactive a:hover {
    border-bottom:0 solid #778;
    color:#000;
}

.tabberlive .tabbertab {
    border:0 solid #aaa;
    border-top:0;
    padding:0;
}

.tabberlive .tabbertab h3 {
    display:none;
    font-size:14px;
}

.tabberlive#tab2 .tabbertab {
    height:200px;
    overflow:auto;
}

.popUpInfoDiv {
    background:#f1f1f1;
    border:1px solid #111;
    text-align:left;
    position:absolute;
    z-index:100;
}

ul.sortable li {
    list-style-type:none;
}

ul.sortable li table .handle {
    cursor:move;
}

ul.sortable li#first_empty,ul.sortable li#second_empty {
    height:5px;
    border-top:2px solid gray;
}

.surveyAnswer {
    background:#cf9;
    color:red;
    font-weight:700;
    height:20px;
    vertical-align:bottom;
    border-style:dotted;
    border-width:2px;
}

.surveyPercentage {
    background:#cf9;
    color:blue;
    height:20px;
    vertical-align:baseline;
    border-style:dotted;
    border-width:2px;
}

td.externalSurvey {
    background:#A0BDEF;
    color:#111;
    font-weight:700;
    vertical-align:middle;
}

table.indexTable {
    background:#f8f8f8;
    border:1px outset #9B9B9B;
    margin-left:auto;
    margin-right:auto;
    width:380px;
}

table.indexTable td.indexHeader {
    background:#5F91EA;
    color:#FFF;
    font-size:14px;
    font-weight:700;
    vertical-align:middle;
    height:35px;
    padding-left:5px;
    width:50%;
}

table.indexTable td.indexHeader img {
    vertical-align:middle;
    margin-right:5px;
    margin-left:5px;
}

.blockHeader {
    color:#555;
    font-size:16px;
}

table.horizontalBlock {
    color:#333;
    vertical-align:middle;
    -moz-border-radius:5px;
    border-radius:5px;
    text-shadow:1px 1px 1px #fff;
    font-size:1.4em;
    width:100%;
    margin:0;
    padding:0;
}

table.horizontalBlock td {
    vertical-align:middle;
    white-space:nowrap;
    padding-top:10px;
}

table.horizontalBlock .rightOption {
    float:right;
    margin-left:10px;
}

div.autocomplete {
    background:#FFF;
    border:1px solid #888;
    position:absolute;
    z-index:30000;
    white-space:normal;
    overflow:auto;
    max-height:400px;
    margin:0;
    padding:0;
}

div.autocomplete ul li.selected {
    background:#ffb;
}

div.autocomplete ul li {
    cursor:pointer;
    display:block;
    list-style-type:none;
    margin:2px;
    padding:2px;
}

div.loading {
    font-weight:700;
    font-size:18px;
    position:absolute;
    z-index:100;
    text-align:center;
    background-color:#F8F8F8;
}

div.loading div {
    top:50%;
    left:45%;
    position:absolute;
}

.loadingImg {
    padding-right:15px;
    padding-left:5px;
}

.searchResults {
    padding-bottom:7px;
}

.resultsText {
    background-color:#FF0;
}

.resultsTitle a,.resultsTitle a:link,.resultsTitle a:active,.resultsTitle a:visited {
    text-decoration:underline;
    color:navy;
}

.resultsTitle .small,.resultsTitle .small a {
    font-size:11px;
    padding-bottom:5px;
    text-decoration:none;
    color:green;
}

.searchBox {
    background-repeat:no-repeat;
    border:1px solid #CCC;
    padding-left:5px;
    padding-top:5px;
    padding-bottom:5px;
    width:140px;
    font-style:italic;
    color:#777;
    margin:0;
}

.searchBox_catalog {
    background-repeat:no-repeat;
    border:1px solid #CCC;
    padding-left:5px;
    padding-top:5px;
    padding-bottom:5px;
    width:140px;
    font-style:italic;
    color:#777;
    margin:0;
}

div#progress_bar a {
    display:block;
    margin-top:10px;
}

.progressCell {
    padding-left:5px;
    padding-right:5px;
    width:100px;
    vertical-align:top;
}

span.progressNumber {
    position:absolute;
    font-size:11px;
    color:#555;
    text-align:center;
    border:1px solid #d3d3d3;
    vertical-align:middle;
    z-index:2;
    width:100px;
 height:20px; /* 18px CUSTOM CODE BY SKILLTOM WLK */
    margin:0;
    padding:0;
}

span.progressBar {
    background-color:#A0BDEF;
    border-right:2px solid #A0BDEF;
    position:absolute;
    height:20px;
}

table.contentArea,table.contentArea td#centerColumn,table.contentArea td#sideColumn,table.contentArea table#unitContent {
    vertical-align:top;
    height:100%;
}

table.contentArea td#completeUnit {
    text-align:center;
    width:100%;
    border-top:1px solid #DDD;
    vertical-align:top;
    height:50px;
}

table.contentArea div#contentQuestionAnswer {
    text-align:left;
    margin-top:10px;
}

table.statisticsSelectDate {
    margin-bottom:10px;
}

table.statisticsGeneralInfo td.labelCell {
    width:1%;
    white-space:nowrap;
    padding-right:10px;
}

table.statisticsGeneralInfo #userAvatar {
    width:1%;
    padding-right:15px;
    padding-left:15px;
}

table.statisticsTools {
    font-weight:700;
    vertical-align:middle;
}

table.statisticsTools td#right {
    text-align:right;
    white-space:nowrap;
    width:90%;
}

table.statisticsTools td.filter {
    text-align:left;
    padding-right:10px;
    white-space:nowrap;
}

table.testHeader {
    width:100%;
    text-align:center;
}

table.testHeader #testName {
    font-weight:700;
    font-size:16px;
    vertical-align:top;
    padding-bottom:10px;
}

table.testHeader td#testProceed {
    padding-top:15px;
}

table.testInfo {
    background-color:#f8f8f8;
    width:80%;
    margin-left:auto;
    margin-right:auto;
    text-align:left;
}

table.surveyInfo {
    background-color:#f8f8f8;
    border:1px dotted gray;
    width:50%;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
}

table.testInfo td#testInfoImage {
    width:15%;
    text-align:center;
}

table.doneTestInfo {
    text-align:left;
    width:100%;
}

table.doneTestHeader td#doneTestImage {
    width:10%;
    text-align:center;
}

table.doneTestHeader #testName {
    font-size:16px;
    vertical-align:top;
    padding-bottom:10px;
}

table.doneTestHeader td#timer {
    text-align:left;
    vertical-align:middle;
    white-space:nowrap;
}

table.doneTestHeader td#timer * {
    vertical-align:middle;
    white-space:nowrap;
}

.feedback_test {
    background:#f5dc85;
    border:1px dotted gray;
    width:100%;
}

table.test_analysis iframe {
    width:750px;
    height:570px;
}

td.questionLabel {
    white-space:normal!important;
}

.inputTextarea_QuestionText {
    height:250px;
    width:99%;
}

.inputTextarea_QuestionExample {
    height:60px;
}

.correctAnswer {
    color:#228B22;
    font-weight:700;
    font-size:13px;
    text-decoration:underline;
}

.questionExplanation {
    background:#cf9;
    border:1px dotted gray;
    width:100%;
}

.questionWeight {
    background:#a1b6c8 none repeat scroll 0 0;
    border-bottom:0 solid #AAA;
    color:#444;
    font-size:14px;
    height:30px;
    vertical-align:top;
    width:100%;
    padding:4px;
}

.draggable,.droppable {
    background:#4493BD url(../images/css_images/gradient.gif) repeat-x top;
    z-index:10;
    height:100%;
}

.expiredQuestion {
    z-index:11;
    background-color:#ccc;
    border:1px solid #ccc;
    position:absolute;
}

.rawTextQuestion {
    width:100%;
    height:100px;
}

.dragDropQuestion .droppable,.dragDropQuestion .draggable {
    color:#FFF;
    padding:5px;
}

.emptySpacesField {
    margin-bottom:3px;
}

table .randomTest {
    text-align:left;
    margin:5px;
}

table.randomTestMatrix {
    margin-left:auto;
    margin-right:auto;
}

table .randomTestMatrix td {
    border:1px solid gray;
    text-align:center;
    padding:5px 10px;
}

body.sidebar {
    background:#F4F4F4;
}

div.menu {
    width:100%;
    height:80%;
    background-color:#f8f8f8;
}

div.tabmenu {
    width:100%;
    background-color:#f8f8f8;
    text-align:center;
    vertical-align:middle;
    color:#000;
    font-size:11px;
}

div.topPhoto {
    background-color:#f8f8f8;
    width:100%;
    text-align:center;
    vertical-align:middle;
    color:#FFF;
}

div.verticalTab {
    width:100%;
    border-top:1px solid #f8f8f8;
    position:absolute;
    background-color:#f8f8f8;
}

div.tabHeader {
    background:#FAFAFA url(../images/css_images/gradient.gif) repeat-x bottom;
    min-height:25px;
    cursor:pointer;
    padding-left:2px;
    font-weight:700;
    vertical-align:middle;
}

div.menuOption a:hover {
    text-decoration:none;
    font-weight:700;
}

.menuTool {
    vertical-align:middle;
    float:right;
    white-space:nowrap;
}

div.selectedTopTitle {
    color:#222;
    height:20px;
    font-weight:700;
    background:#FAFAFA url(../images/css_images/gradient.gif) repeat-x bottom;
    border-bottom:1px solid #CCC;
}

div.selectedTopTitle a:hover {
    color:#fcfcfc;
    text-decoration:none;
}

div.menuOption {
    background-color:#f8f8f8;
    height:20px;
    border:none;
    color:#222;
    text-decoration:none;
}

table.chatbox a {
    color:blue;
    text-decoration:underline;
}

div#personIdentity {
    font-size:10px;
    text-align:center;
}

table.layout {
    margin:0 auto;
}

table.preview {
    width:120px;
    height:100px;
}

table.preview td.header {
    height:15px;
}

table.preview td.footer {
    height:10px;
}

table.preview td.layoutLeft {
    width:20px;
    padding-left:3px;
}

table.edit td.layoutLeft {
    width:150px;
    padding-left:3px;
}

table.preview td.layoutRight {
    width:20px;
    padding-right:3px;
}

table.edit td.layoutRight {
    width:150px;
    padding-right:3px;
}

table.edit td.collapse {
    height:10px;
    padding:0;
}

table#layoutMenu a img {
    vertical-align:middle;
    border-width:0;
}

table#layoutMenu div.layoutLabel {
    text-align:center;
    padding:5px 0 10px;
}

table#layoutMenu div.layoutBlock {
    border:solid 1px #b7ddf2;
    background-color:#ebf4fb;
    text-align:center;
    margin-bottom:3px;
}

table#layoutMenu div.layoutBlock .tool {
    cursor:pointer;
    margin:0 2px;
}

table#layoutMenu td#left div.layout {
    width:140px;
    border:1px solid #BBB;
    padding:10px 5px;
}

table#layoutMenu td#left div.layout:hover,table#layoutMenu td#left div.selectedLayout {
    background-color:#dbe5f1;
}

table#layoutMenu td#right div.layoutBlock {
    width:140px;
    height:80px;
    margin-left:auto;
    margin-right:auto;
    vertical-align:top;
    margin-top:10px;
}

table#layoutMenu td#right div.layoutBlock img {
    margin-top:10px;
}

table#layoutMenu td#center div.layout {
    height:100%;
    border:1px solid #bbb;
    width:95%;
    margin-left:auto;
    margin-right:auto;
    padding:10px 5px;
}

table#layoutMenu td#center div.layout div.layoutBlock {
    height:100px;
    margin:10px;
}

table#layoutMenu ul.sortable {
    border:2px dotted #aaa;
}

table#layoutMenu td#buttons div {
    width:300px;
    margin:0 auto;
}

table#layoutMenu td#buttons span {
    float:left;
    width:100px;
}

.lessonInfo {
    font-size:12px;
    padding:5px;
}

div.courseLessonInfo {
    border-left:0 solid grey;
    border-right:0 solid grey;
    border-bottom:0 solid grey;
    margin-top:10px;
}

div#buy {
    text-align:right;
    padding:5px;
}

table.pageLayout div .formRow {
    clear:left;
}

table.pageLayout div .formLabel {
    display:block;
    font-size:1.1em;
    padding-left:10px;
    margin-top:5px;
    margin-bottom:2px;
}

table.pageLayout div .note {
    clear:both;
    padding-left:10px;
    display:block;
}

table.pageLayout form.indexForm .inputCheckbox {
    margin:2px 0 5px 10px;
    padding:4px 2px;
}

table.pageLayout form.indexForm select {
    margin:2px 0 5px 10px;
}

table.pageLayout form.indexForm .inputSearchText {
    width:50%;
    margin:0 0 10px 10px;
    padding:4px 2px 0 18px;
}

table.pageLayout form.indexForm .flatButton {
    clear:both;
    margin-left:10px;
    text-align:center;
}

table.pageLayout form.indexForm .explanation {
    color:#666;
    font-weight:400;
}

table.pageLayout form.indexForm .error {
    color:red;
    margin-left:10px;
}

table.pageLayout form.indexForm {
    margin-bottom:0;
}

table.pageLayout div #contact,table.pageLayout div #comments {
    height:10em;
}

table.messageBlock {
    text-align:center;
    font-weight:700;
    font-size:14px;
    width:100%;
    background:#f1f1f1;
}

table.messageBlock td {
    padding:5px;
}

table.messageBlock td.successBlock {
    color:green;
    width:100%;
    vertical-align:middle;
    text-shadow:0px 1px 0px #ddd;
}

table.messageBlock td.failureBlock {
    width:100%;
    vertical-align:middle;
    color:red;
    text-shadow:0px 1px 0px #ddd;
    padding:10px;
}

div.messageContents {
    padding:0!important;
}

div.cart div.cartElement {
    border-bottom:1px dotted #DDD;
    vertical-align:middle;
    clear:both;
    padding:3px 0;
}

div.cart div.cartElement div.cartTitle {
    float:left;
}

table.pageLayout div.newsTitle {
    font-size:26px;
    width:95%;
    margin:10px auto;
}

table.pageLayout div.newsTitle div {
    float:right;
    font-size:16px;
}

table.pageLayout div.newsContent {
    border-top:0 solid #999;
    width:95%;
    margin-left:auto;
    margin-right:auto;
    padding:5px;
}

table.pageLayout div.licenseHandles {
    padding-top:50px;
    text-align:center;
}

div.block {
    margin-top:5px;
    margin-bottom:0;
}

div.blockContents {
    margin:0 auto 10px;
}

ul.sortable img.blockMoveHandle {
    cursor:move;
    display:inline;
}

div.block table.iconTable td {
    text-align:center;
    padding:3px;
}

div.block table.iconTable td.iconData:hover {
    background-color:rgba(0,143,213,0.25);
    -moz-border-radius:5px;
    border-radius:5px;
    cursor:pointer;
}

div.block table.iconTable td.group {
    background-color:#C5D6ED;
}

div.block .title {
    font-size:1.05em;
    text-shadow:0px 1px 0px #333;
    background-color:#555; /*#D14836;*/
    min-width:92px;
    max-width:568px;
    display:inline-block;
    color:#fff;

    -moz-border-radius-topleft:4px;
    -moz-border-radius-topright:4px;
    border-top-left-radius:4px;
    border-top-right-radius:4px;
    -webkit-border-top-right-radius:4px;
    -webkit-border-top-left-radius:4px;
    /*
    -moz-border-radius-bottomleft:15px;
    -moz-border-radius-bottomright:4px;
    border-bottom-left-radius:15px;
    border-bottom-right-radius:4px;
    -webkit-border-bottom-right-radius:10px;
    -webkit-border-bottom-left-radius:10px;
    */
    margin-left:8px;
    padding:8px;
    padding-bottom:6px;
}

.tabbertab div.block .title {
    display:none;
}

.tabbertab div.block div.block .title{
    display:inline;
}

div.block .title img {
    vertical-align:middle;
    margin-right:10px;
}
div.block .open-close-handle {
    display:none;
}
div.block .subtitle {
    display:none;
    font-size:11px;
    color:#666;
    border:solid 1px #CCC;
    border-bottom:0;
    clear:left;
    background:#fff;
    padding-top:0;
    padding-bottom:6px;
    -moz-border-radius-topright:4px;
    border-top-right-radius:4px;
    -webkit-border-top-right-radius:4px;
}

div.block .handles img {
    vertical-align:middle;
    border-width:0;
    margin:15px 7px 2px 0;
}

div.block .toggle {
    font-size:14px;
    float:right;
    width:16px;
    height:16px;
    margin-left:10px;
}

div.block .content {
    border:solid 2px #ddd;
    -moz-border-radius:0px;
    border-radius:0px;
    -webkit-border-radius:0px;
    background:#fff;
    padding:10px;
}

.tabbertab div.block .content {
    border-width:0px;
}

div.block .toolbar {
    white-space:nowrap;
    background-color:#ddd
    margin:0;
    padding:10px 0;
    border-top:2px solid #ddd;
}

div.block .toolbar span {
    border-right:0px solid #000;
    margin:2;
    padding:6px 5px 7px;
}

div.block .toolbar span:last-child {
    border-right:0 solid #2a4562;
}

div.block .toolbar span.selected {
    background-color:#ddd;
    font-weight:900;
    padding-top:12px;
    padding-bottom:12px;
}

.trigger {
    position:absolute;
}

span.timeago {
    color:#7F7F7F;
    font-style:italic;
}

.bubblePopup {
    position:absolute;
    z-index:50;
    border-collapse:collapse;
    background-color:#FAFAFA;
}

.bubblePopup td.corner {
    height:15px;
    width:19px;
}

.bubblePopup td#topleft {
    background-image:url(http://jqueryfordesigners.com/demo/../images/css_images/coda/bubble-1.png);
}

.bubblePopup td.top {
    background-image:url(http://jqueryfordesigners.com/demo/../images/css_images/coda/bubble-2.png);
}

.bubblePopup td#topright {
    background-image:url(http://jqueryfordesigners.com/demo/../images/css_images/coda/bubble-3.png);
}

.bubblePopup td.left {
    background-image:url(http://jqueryfordesigners.com/demo/../images/css_images/coda/bubble-4.png);
}

.bubblePopup td.right {
    background-image:url(http://jqueryfordesigners.com/demo/../images/css_images/coda/bubble-5.png);
}

.bubblePopup td#bottomleft {
    background-image:url(http://jqueryfordesigners.com/demo/../images/css_images/coda/bubble-6.png);
}

.bubblePopup td.bottom {
    background-image:url(http://jqueryfordesigners.com/demo/../images/css_images/coda/bubble-7.png);
    text-align:center;
}

.bubblePopup td.bottom img {
    display:block;
    margin:0 auto;
}

.bubblePopup td#bottomright {
    background-image:url(http://jqueryfordesigners.com/demo/../images/css_images/coda/bubble-8.png);
}

td.fixedLabelCell {
    text-align:right;
    white-space:nowrap;
    width:180px;
}

div.loginFacebookFormRow {
    border-top:1px;
    border-bottom:0;
    border-left:0;
    border-right:0;
    margin-top:3px;
    color:#999;
    border-style:solid;
}

div.facebookHeader {
    color:#000;
    font-size:12px;
    font-weight:700;
}

.scormFrame {
    width:100%;
    height:100%;
    border-width:0;
}

.scormCommitFrame {
    display:none;
    border:1px solid red;
    width:100%;
    height:400px;
}

.phpinfodisplay {
    background-color:#FAFAFA;
    color:#000;
    font-size:16px;
}

.phpinfodisplay hr {
    margin-left:0;
    width:600px;
    background-color:#ccc;
    border:0;
    height:1px;
    color:#000;
}

.phpinfodisplay,.phpinfodisplay td,.phpinfodisplay th,.phpinfodisplay h1,.phpinfodisplay h2 {
    font-family:sans-serif;
}

.phpinfodisplay pre {
    font-family:monospace;
    margin:0;
}

.phpinfodisplay a:link {
    color:#009;
    text-decoration:none;
    background-color:#FAFAFA;
}

.phpinfodisplay .center th {
    text-align:center!important;
}

.phpinfodisplay td,.phpinfodisplay th {
    border:1px solid #000;
    font-size:75%;
    vertical-align:baseline;
}

.phpinfodisplay h1 {
    font-size:150%;
}

.phpinfodisplay h2 {
    font-size:125%;
}

.phpinfodisplay .e {
    background-color:#ccf;
    font-weight:700;
    color:#000;
}

.phpinfodisplay .h {
    background-color:#99c;
    font-weight:700;
    color:#000;
}

.phpinfodisplay .v {
    background-color:#ccc;
    color:#000;
}

.phpinfodisplay .vr {
    background-color:#ccc;
    text-align:right;
    color:#000;
}

.phpinfodisplay img {
    float:right;
    border:0;
}

.horizontalSelectedTopTitle {
    height:32px;
    color:#FAFAFA;
    background-image:url(../images/css_images/gradient.gif);
    vertical-align:middle;
    text-decoration:none;
}

.horizontalSelectedTopTitle a {
    height:32px;
    color:#FAFAFA;
    vertical-align:middle;
    text-decoration:none;
}

table.horizontalMenuTable {
    background-color:#97AFC9;
    z-index:200;
    height:25px;
    border:none;
    width:100%;
    padding:0;
}

.horizontalMenuOption {
    height:32px;
    background-color:#f8f8f8;
    border:none;
    color:#222;
    text-decoration:none;
    vertical-align:middle;
}

.headerDivider {
    font-size:22px;
    color:#bbb;
    margin:3px;
}

.headerText {
    display:inline-block;
    color:#333;
    padding-left:5px;
    padding-right:5px;
}

a.headerText,a.headerText:link,a.headerText:visited,a.headerText:active {
    color:#444;
    text-decoration:none;
}

a.headerText:hover {
    color:#111;
    text-decoration:underline;
}

a.inactiveLink,a.inactiveLink:link,a.inactiveLink:hover,a.inactiveLink:visited,a.inactiveLink:active {
    color:#bbb;
    cursor:default;
    text-decoration:none;
    font-size:1.0em;
}

span.oldPrice {
    text-decoration:line-through;
}

div.proto_graph {
    background-color:#FFF;
    height:500px;
}

.horizontalSeparator {
    border-bottom:1px solid #888;
}

.horizontalSeparatorAbove {
    /*border-top:1px solid #888;*/
}

.inactiveElement {
    color:#AAA!important;
}

.inactiveImage,.inactiveImage img {
    opacity:0.2;
    filter:alpha(opacity=20);
}

input.inactiveElement {
    background-color:#FAFAFA;
    border-color:#FAFAFA;
}

img.handle {
    cursor:pointer;
    vertical-align:middle;
    border-width:0;
}

img.ajaxHandle {
    cursor:pointer;
    vertical-align:middle;
}

span.progress {
    height:16px;
    width:16px;
    margin-right:6px;
    position:absolute;
}

span.progress32 {
    height:32px;
    width:32px;
    margin-right:6px;
    position:absolute;
}

table.uploadBox {
    margin:2em;
}

table.lessonListOptions td.lessonListOption {
    padding-left:10px;
}

table.emptyLessonsList {
    width:100%;
    height:100%;
    text-align:center;
}

table.emptyLessonsList td.lessonListOption {
    padding-top:25px;
}

fieldset.fieldsetSeparator {
    border-top:1px solid #999;
    border-width:0;
}

fieldset.fieldsetSeparator legend {
    font-weight:700;
    font-size:1.2em;
}

fieldset.fieldsetSeparator legend.smallLegend {
    font-weight:700;
    font-size:12px;
}

div.lessonLayout {
    width:602px;
    margin-left:auto;
    margin-right:auto;
}

object {
    position:relative;
    z-index:0;
}

.studentMode {
    position:absolute;
    top:0;
    left:50%;
    margin-left:-100px;
    width:200px;
    opacity:0.5;
    filter:alpha(opacity=50);
    background-color:#F30;
    font-size:13px;
    text-align:center;
    border-radius:10px;
    -moz-border-radius:10px;
    padding:5px;
}

.prototip {
    color:#000;
    position:absolute;
    overflow:hidden;
}

.prototip .default {
    width:250px;
    color:#333;
}

.prototip .default .toolbar {
    background:#f1f1f1;
    font-weight:700;
}

.prototip .default .content {
    background:#fff;
    padding:5px;
}

.prototipLoader {
    position:absolute;
    top:-1000px;
    left:-1000px;
    height:14px;
    width:14px;
    border:1px solid #ddd;
    overflow:hidden;
}

.prototip .toolbar .close {
    position:relative;
    text-decoration:none;
    float:right;
    width:19px;
    height:15px;
    display:block;
    line-height:0;
    font-size:0;
    border:0;
    cursor:pointer;
}

.prototip .tooltip {
    clear:both;
    float:left;
    opacity: 1 !important; /* custom code by SKILLTOM Wlk */
}

.prototip .borderLeftWrapper,.prototip .borderRightWrapper {
    position:absolute;
    top:0;
    left:0;
    width:300px;
    height:20px;
}

.prototip .borderFrame {
    height:100%;
    width:100%;
    float:left;
    position:relative;
    margin:0;
    padding:0;
}

.prototip .borderTop,.prototip .borderBottom {
    overflow:hidden;
}

.prototip .borderRow {
    list-style-type:none;
    float:left;
    width:100%;
    position:relative;
    clear:both;
    margin:0;
    padding:0;
}

.prototip_CornerWrapper {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    clear:both;
    margin:0;
    padding:0;
    padding-left:4px;
}

.prototip_BetweenCorners {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    overflow:hidden;
    clear:both;
}

.prototip .borderCenter {
    position:relative;
    float:left;
    height:100%;
}

.prototip_StemWrapper {
    position:relative;
    width:100%;
    height:auto;
    clear:both;
}

.prototip_Stem {
    width:100%;
    position:absolute;
    overflow:hidden;
}

.iframeShim {
    position:absolute;
    border:0;
    background:none;
    overflow:hidden;
    margin:0;
    padding:0;
}

.prototip .clearfix:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}

.prototip .clearfix {
    display:block;
}

table.innerTable {
    background:#F8F8F8;
    border:1px solid #CCD;
    width:100%;
    margin:0 0 5px;
}

table.innerTable th.innerTableHeader {
    color:#333;
    font-weight:700;
    text-align:left;
}

th.innerTableHeader,td.innerTableHeader {
    border-bottom:1px solid #CCD;
}

table.innerTable td.tableSeparator {
    background:#2F4F4F;
    height:.3em;
}

td.iconTableTD {
    background:#F8F8F8;
    text-align:center;
    border:1px;
    padding:5px 0;
}

td.iconTableTD:hover {
    background:#dbe5f1;
}

td.emptyIconTableTD {
    background:#F8F8F8;
    text-align:center;
}

table.sideTable {
    border:1px solid #DDD;
    width:100%;
    padding:2px 8px;
}

td.smallIconCell {
    width:16px;
    vertical-align:middle;
}

.mceContentBody#tinymce {
    background:#FFF;
    width:100%;
    min-width:300px;
    height:100%;
    margin:0;
}

sup {
    font-size:xx-small;
    vertical-align:top!important;
}

sub {
    font-size:xx-small;
    vertical-align:bottom!important;
}

.filemanagerBlock {
    height:100%;
    text-align:center;
    width:100%;
    background-color:#FFF;
}

table.navigationTable {
    width:100%;
    margin-top:15px;
    border-top:1px solid #AAA;
}

table.navigationTable td.previousUnitHandleIcon {
    width:3%;
    text-align:left;
    ertical-align:top;
    padding-top:15px;
}

table.navigationTable td.previousUnitHandle {
    width:27%;
    text-align:left;
    ertical-align:top;
    padding-top:15px;
}

table.navigationTable td.completeUnitHandle {
    width:40%;
    text-align:center;
    padding-top:15px;
    vertical-align:top;
}

table.navigationTable td.completeUnitHandle div.unitQuestionArea {
    border:1px solid #000;
    padding:10px;
}

table.navigationTable td.nextUnitHandleIcon {
    width:3%;
    text-align:right;
    ertical-align:top;
    padding-top:15px;
}

table.navigationTable td.nextUnitHandle {
    width:27%;
    text-align:right;
    ertical-align:top;
    padding-top:15px;
}

.sprite32 {
    background:url(../images/css_images/32x32map.png);
    width:32px;
    height:32px;
}


.sprite16 {
    background:url(../images/css_images/16x16map.png);
    width:16px;
    height:16px;
}

.sprite16-add {
    background-position:0 0;
    width:16px;
    height:16px;
}

.sprite16-analysis {
    background-position:0 -17px;
    width:16px;
    height:16px;
}

.sprite16-arrow_left {
    background-position:0 -34px;
    width:16px;
    height:16px;
}

.sprite16-arrow_right {
    background-position:0 -51px;
    width:16px;
    height:16px;
}

.sprite16-attachment {
    background-position:0 -68px;
    width:16px;
    height:16px;
}

.sprite16-autocomplete {
    background-position:0 -85px;
    width:16px;
    height:16px;
}

.sprite16-bookmark {
    background-position:0 -102px;
    width:16px;
    height:16px;
}

.sprite16-bookmark_add {
    background-position:0 -119px;
    width:16px;
    height:16px;
}

.sprite16-branch {
    background-position:0 -136px;
    width:16px;
    height:16px;
}

.sprite16-calendar {
    background-position:0 -153px;
    width:16px;
    height:16px;
}

.sprite16-calendar_selection_all {
    background-position:0 -170px;
    width:16px;
    height:16px;
}

.sprite16-calendar_selection_day {
    background-position:0 -187px;
    width:16px;
    height:16px;
}

.sprite16-calendar_selection_month {
    background-position:0 -204px;
    width:16px;
    height:16px;
}

.sprite16-calendar_selection_week {
    background-position:0 -221px;
    width:16px;
    height:16px;
}

.sprite16-categories {
    background-position:0 -238px;
    width:16px;
    height:16px;
}

.sprite16-certificate {
    background-position:0 -255px;
    width:16px;
    height:16px;
}

.sprite16-chat {
    background-position:0 -272px;
    width:16px;
    height:16px;
}

.sprite16-clock {
    background-position:0 -289px;
    width:16px;
    height:16px;
}

.sprite16-close {
    background-position:0 -306px;
    width:16px;
    height:16px;
}

.sprite16-comment_add {
    background-position:0 -323px;
    width:16px;
    height:16px;
}

.sprite16-content {
    background-position:0 -340px;
    width:16px;
    height:16px;
}

/*custome  code for archive start here*/
.sprite16-jobs {
    background:url(../images/16x16/jobs.png);
    width:16px;
    height:16px;
}
.sprite16-skill {
    background:url(../images/16x16/skill.png);
    width:16px;
    height:16px;
}
.sprite16-reservation {
    background:url(../images/16x16/reservation.png);
    width:16px;
    height:16px;
}
/*custome  code for archive ends here*/


.sprite16-continue {
    background-position:0 -357px;
    width:16px;
    height:16px;
}

.sprite16-copy {
    background-position:0 -374px;
    width:16px;
    height:16px;
}

.sprite16-courses {
    background-position:0 -391px;
    width:16px;
    height:16px;
}

.sprite16-edit {
    background-position:0 -408px;
    width:16px;
    height:16px;
}

.sprite16-enterprise {
    background-position:0 -425px;
    width:16px;
    height:16px;
}

.sprite16-error_delete {
    background-position:0 -442px;
    width:16px;
    height:16px;
}

.sprite16-examples {
    background-position:0 -459px;
    width:16px;
    height:16px;
}

.sprite16-examples_failed {
    background-position:0 -476px;
    width:16px;
    height:16px;
}

.sprite16-examples_incomplete {
    background-position:0 -493px;
    width:16px;
    height:16px;
}

.sprite16-examples_passed {
    background-position:0 -510px;
    width:16px;
    height:16px;
}

.sprite16-export {
    background-position:0 -527px;
    width:16px;
    height:16px;
}

.sprite16-facebook {
    background-position:0 -544px;
    width:16px;
    height:16px;
}

.sprite16-feedback {
    background-position:0 -561px;
    width:16px;
    height:16px;
}

.sprite16-feedback_failed {
    background-position:0 -578px;
    width:16px;
    height:16px;
}

.sprite16-feedback_incomplete {
    background-position:0 -595px;
    width:16px;
    height:16px;
}

.sprite16-feedback_passed {
    background-position:0 -612px;
    width:16px;
    height:16px;
}

.sprite16-file_explorer {
    background-position:0 -629px;
    width:16px;
    height:16px;
}

.sprite16-flag_blue {
    background-position:0 -646px;
    width:16px;
    height:16px;
}

.sprite16-flag_green {
    background-position:0 -663px;
    width:16px;
    height:16px;
}

.sprite16-flag_red {
    background-position:0 -680px;
    width:16px;
    height:16px;
}

.sprite16-flag_yellow {
    background-position:0 -697px;
    width:16px;
    height:16px;
}

.sprite16-folder {
    background-position:0 -714px;
    width:16px;
    height:16px;
}

.sprite16-folder_add {
    background-position:0 -731px;
    width:16px;
    height:16px;
}

.sprite16-folder_up {
    background-position:0 -748px;
    width:16px;
    height:16px;
}

.sprite16-forbidden {
    background-position:0 -765px;
    width:16px;
    height:16px;
}

.sprite16-forums {
    background-position:0 -782px;
    width:16px;
    height:16px;
}

.sprite16-generic {
    background-position:0 -799px;
    width:16px;
    height:16px;
}

.sprite16-glossary {
    background-position:0 -816px;
    width:16px;
    height:16px;
}

.sprite16-go_back {
    background-position:0 -833px;
    width:16px;
    height:16px;
}

.sprite16-go_into {
    background-position:0 -850px;
    width:16px;
    height:16px;
}

.sprite16-goto_admin {
    background-position:0 -867px;
    width:16px;
    height:16px;
}

.sprite16-goto_professor {
    background-position:0 -884px;
    width:16px;
    height:16px;
}

.sprite16-goto_student {
    background-position:0 -901px;
    width:16px;
    height:16px;
}

.sprite16-help {
    background-position:0 -918px;
    width:16px;
    height:16px;
}

.sprite16-home {
    background-position:0 -935px;
    width:16px;
    height:16px;
}

.sprite16-import {
    background-position:0 -952px;
    width:16px;
    height:16px;
}

.sprite16-import_export {
    background-position:0 -969px;
    width:16px;
    height:16px;
}

.sprite16-information {
    background-position:0 -986px;
    width:16px;
    height:16px;
}

.sprite16-job_descriptions {
    background-position:0 -1003px;
    width:16px;
    height:16px;
}

.sprite16-layout {
    background-position:0 -1020px;
    width:16px;
    height:16px;
}

.sprite16-lessons {
    background-position:0 -1037px;
    width:16px;
    height:16px;
}

.sprite16-lock {
    background-position:0 -1054px;
    width:16px;
    height:16px;
}

.sprite16-logout {
    background-position:0 -1071px;
    width:16px;
    height:16px;
}

.sprite16-mail {
    background-position:0 -1088px;
    width:16px;
    height:16px;
}

.sprite16-message {
    background-position:0 -1105px;
    width:16px;
    height:16px;
}

.sprite16-minus {
    background-position:0 -1122px;
    width:16px;
    height:16px;
}

.sprite16-minus2 {
    background-position:0 -1139px;
    width:16px;
    height:16px;
}

.sprite16-navigate_down {
    background-position:0 -1156px;
    width:16px;
    height:16px;
}

.sprite16-navigate_left {
    background-position:0 -1173px;
    width:16px;
    height:16px;
}

.sprite16-navigate_right {
    background-position:0 -1190px;
    width:16px;
    height:16px;
}

.sprite16-navigate_up {
    background-position:0 -1207px;
    width:16px;
    height:16px;
}

.sprite16-order {
    background-position:0 -1224px;
    width:16px;
    height:16px;
}

.sprite16-organization {
    background-position:0 -1241px;
    width:16px;
    height:16px;
}

.sprite16-out {
    background-position:0 -1258px;
    width:16px;
    height:16px;
}

.sprite16-paperclip {
    background-position:0 -1275px;
    width:16px;
    height:16px;
}

.sprite16-paste {
    background-position:0 -1292px;
    width:16px;
    height:16px;
}

.sprite16-pause {
    background-position:0 -1309px;
    width:16px;
    height:16px;
}

.sprite16-php {
    background-position:0 -1326px;
    width:16px;
    height:16px;
}

.sprite16-pin_green {
    background-position:0 -1343px;
    width:16px;
    height:16px;
}

.sprite16-pin_red {
    background-position:0 -1360px;
    width:16px;
    height:16px;
}

.sprite16-plus {
    background-position:0 -1377px;
    width:16px;
    height:16px;
}

.sprite16-plus2 {
    background-position:0 -1394px;
    width:16px;
    height:16px;
}

.sprite16-printer {
    background-position:0 -1411px;
    width:16px;
    height:16px;
}

.sprite16-projects {
    background-position:0 -1428px;
    width:16px;
    height:16px;
}

.sprite16-projects_failed {
    background-position:0 -1445px;
    width:16px;
    height:16px;
}

.sprite16-projects_incomplete {
    background-position:0 -1462px;
    width:16px;
    height:16px;
}

.sprite16-projects_passed {
    background-position:0 -1479px;
    width:16px;
    height:16px;
}

.sprite16-question_type_drag_drop {
    background-position:0 -1496px;
    width:16px;
    height:16px;
}

.sprite16-question_type_empty_spaces {
    background-position:0 -1513px;
    width:16px;
    height:16px;
}

.sprite16-question_type_free_text {
    background-position:0 -1530px;
    width:16px;
    height:16px;
}

.sprite16-question_type_match {
    background-position:0 -1547px;
    width:16px;
    height:16px;
}

.sprite16-question_type_multiple_correct {
    background-position:0 -1564px;
    width:16px;
    height:16px;
}

.sprite16-question_type_one_correct {
    background-position:0 -1581px;
    width:16px;
    height:16px;
}

.sprite16-question_type_true_false {
    background-position:0 -1598px;
    width:16px;
    height:16px;
}

.sprite16-refresh {
    background-position:0 -1615px;
    width:16px;
    height:16px;
}

.sprite16-reports {
    background-position:0 -1632px;
    width:16px;
    height:16px;
}

.sprite16-rules {
    background-position:0 -1649px;
    width:16px;
    height:16px;
}

.sprite16-scorm {
    background-position:0 -1666px;
    width:16px;
    height:16px;
}

.sprite16-search {
    background-position:0 -1683px;
    width:16px;
    height:16px;
}

.sprite16-semi_success {
    background-position:0 -1700px;
    width:16px;
    height:16px;
}

.sprite16-shopping_basket_add {
    background-position:0 -1717px;
    width:16px;
    height:16px;
}

.sprite16-skill_gap {
    background-position:0 -1734px;
    width:16px;
    height:16px;
}

.sprite16-skills {
    background-position:0 -1751px;
    width:16px;
    height:16px;
}

.sprite16-social {
    background-position:0 -1768px;
    width:16px;
    height:16px;
}

.sprite16-start {
    background-position:0 -1785px;
    width:16px;
    height:16px;
}

.sprite16-stop {
    background-position:0 -1802px;
    width:16px;
    height:16px;
}

.sprite16-stop_red {
    background-position:0 -1819px;
    width:16px;
    height:16px;
}

.sprite16-success {
    background-position:0 -1836px;
    width:16px;
    height:16px;
}

.sprite16-surveys {
    background-position:0 -1853px;
    width:16px;
    height:16px;
}

.sprite16-tests {
    background-position:0 -1870px;
    width:16px;
    height:16px;
}

.sprite16-tests_failed {
    background-position:0 -1887px;
    width:16px;
    height:16px;
}

.sprite16-tests_incomplete {
    background-position:0 -1904px;
    width:16px;
    height:16px;
}

.sprite16-tests_passed {
    background-position:0 -1921px;
    width:16px;
    height:16px;
}

.sprite16-theory {
    background-position:0 -1938px;
    width:16px;
    height:16px;
}

.sprite16-theory_failed {
    background-position:0 -1955px;
    width:16px;
    height:16px;
}

.sprite16-theory_incomplete {
    background-position:0 -1972px;
    width:16px;
    height:16px;
}

.sprite16-theory_passed {
    background-position:0 -1989px;
    width:16px;
    height:16px;
}

.sprite16-tools {
    background-position:0 -2006px;
    width:16px;
    height:16px;
}

.sprite16-trafficlight_green {
    background-position:0 -2023px;
    width:16px;
    height:16px;
}

.sprite16-trafficlight_red {
    background-position:0 -2040px;
    width:16px;
    height:16px;
}

.sprite16-tree_indicator {
    background-position:0 -2057px;
    width:16px;
    height:16px;
}

.sprite16-uncompress {
    background-position:0 -2074px;
    width:16px;
    height:16px;
}

.sprite16-undo {
    background-position:0 -2091px;
    width:16px;
    height:16px;
}

.sprite16-unit {
    background-position:0 -2108px;
    width:16px;
    height:16px;
}

.sprite16-unlocked {
    background-position:0 -2125px;
    width:16px;
    height:16px;
}

.sprite16-user {
    background-position:0 -2142px;
    width:16px;
    height:16px;
}

.sprite16-user_timeline {
    background-position:0 -2159px;
    width:16px;
    height:16px;
}

.sprite16-user_types {
    background-position:0 -2176px;
    width:16px;
    height:16px;
}

.sprite16-users {
    background-position:0 -2193px;
    width:16px;
    height:16px;
}

.sprite16-warning {
    background-position:0 -2210px;
    width:16px;
    height:16px;
}

.sprite16-wizard {
    background-position:0 -2227px;
    width:16px;
    height:16px;
}

.sprite32-add {
    background-position:0 0;
    width:32px;
    height:32px;
}

.sprite32-addons {
    background-position:0 -33px;
    width:32px;
    height:32px;
}

.sprite32-announcements {
    background-position:0 -66px;
    width:32px;
    height:32px;
}

.sprite32-arrow_left {
    background-position:0 -99px;
    width:32px;
    height:32px;
}

.sprite32-arrow_right {
    background-position:0 -132px;
    width:32px;
    height:32px;
}

.sprite32-autocomplete {
    background-position:0 -165px;
    width:32px;
    height:32px;
}

.sprite32-backup_restore {
    background-position:0 -198px;
    width:32px;
    height:32px;
}

.sprite32-billboard {
    background-position:0 -231px;
    width:32px;
    height:32px;
}

.sprite32-bookmark {
    background-position:0 -264px;
    width:32px;
    height:32px;
}

.sprite32-branch {
    background-position:0 -297px;
    width:32px;
    height:32px;
}

.sprite32-calendar {
    background-position:0 -330px;
    width:32px;
    height:32px;
}

.sprite32-catalog {
    background-position:0 -363px;
    width:32px;
    height:32px;
}

.sprite32-categories {
    background-position:0 -396px;
    width:32px;
    height:32px;
}

.sprite32-certificate {
    background-position:0 -429px;
    width:32px;
    height:32px;
}

.sprite32-chat {
    background-position:0 -462px;
    width:32px;
    height:32px;
}

.sprite32-cleanup {
    background-position:0 -495px;
    width:32px;
    height:32px;
}

.sprite32-clock {
    background-position:0 -528px;
    width:32px;
    height:32px;
}

.sprite32-close {
    background-position:0 -561px;
    width:32px;
    height:32px;
}

.sprite32-content {
    background-position:0 -594px;
    width:32px;
    height:32px;
}

.sprite32-content_reorder {
    background-position:0 -627px;
    width:32px;
    height:32px;
}

.sprite32-content_tree {
    background-position:0 -660px;
    width:32px;
    height:32px;
}

.sprite32-continue {
    background-position:0 -693px;
    width:32px;
    height:32px;
}

.sprite32-courses {
    background-position:0 -726px;
    width:32px;
    height:32px;
}

.sprite32-curriculum {
    background-position:0 -759px;
    width:32px;
    height:32px;
}

.sprite32-custom_reports {
    background-position:0 -792px;
    width:32px;
    height:32px;
}

.sprite32-directory {
    background-position:0 -825px;
    width:32px;
    height:32px;
}

.sprite32-edit {
    background-position:0 -858px;
    width:32px;
    height:32px;
}

.sprite32-enterprise {
    background-position:0 -891px;
    width:32px;
    height:32px;
}

.sprite32-error_delete {
    background-position:0 -924px;
    width:32px;
    height:32px;
}

.sprite32-examples {
    background-position:0 -957px;
    width:32px;
    height:32px;
}

.sprite32-exclamation {
    background-position:0 -990px;
    width:32px;
    height:32px;
}

.sprite32-export {
    background-position:0 -1023px;
    width:32px;
    height:32px;
}

.sprite32-facebook {
    background-position:0 -1056px;
    width:32px;
    height:32px;
}

.sprite32-feedback {
    background-position:0 -1089px;
    width:32px;
    height:32px;
}

.sprite32-file_explorer {
    background-position:0 -1122px;
    width:32px;
    height:32px;
}

.sprite32-folders {
    background-position:0 -1155px;
    width:32px;
    height:32px;
}

.sprite32-forum {
    background-position:0 -1188px;
    width:32px;
    height:32px;
}

.sprite32-generic {
    background-position:0 -1221px;
    width:32px;
    height:32px;
}

.sprite32-glossary {
    background-position:0 -1254px;
    width:32px;
    height:32px;
}

.sprite32-go_back {
    background-position:0 -1287px;
    width:32px;
    height:32px;
}

.sprite32-graduation {
    background-position:0 -1320px;
    width:32px;
    height:32px;
}

.sprite32-hide_left {
    background-position:0 -1353px;
    width:32px;
    height:32px;
}

.sprite32-hide_right {
    background-position:0 -1386px;
    width:32px;
    height:32px;
}

.sprite32-home {
    background-position:0 -1419px;
    width:32px;
    height:32px;
}

.sprite32-import {
    background-position:0 -1452px;
    width:32px;
    height:32px;
}

.sprite32-import_export {
    background-position:0 -1485px;
    width:32px;
    height:32px;
}

.sprite32-information {
    background-position:0 -1518px;
    width:32px;
    height:32px;
}

.sprite32-job_description {
    background-position:0 -1551px;
    width:32px;
    height:32px;
}

.sprite32-key {
    background-position:0 -1584px;
    width:32px;
    height:32px;
}

.sprite32-keys {
    background-position:0 -1617px;
    width:32px;
    height:32px;
}

.sprite32-languages {
    background-position:0 -1650px;
    width:32px;
    height:32px;
}

.sprite32-layout {
    background-position:0 -1683px;
    width:32px;
    height:32px;
}

.sprite32-lesson_copy {
    background-position:0 -1716px;
    width:32px;
    height:32px;
}

.sprite32-lessons {
    background-position:0 -1749px;
    width:32px;
    height:32px;
}

.sprite32-locale {
    background-position:0 -1782px;
    width:32px;
    height:32px;
}

.sprite32-lock {
    background-position:0 -1815px;
    width:32px;
    height:32px;
}

.sprite32-logout {
    background-position:0 -1848px;
    width:32px;
    height:32px;
}

.sprite32-mail {
    background-position:0 -1881px;
    width:32px;
    height:32px;
}

.sprite32-mailbox {
    background-position:0 -1914px;
    width:32px;
    height:32px;
}

.sprite32-maintenance {
    background-position:0 -1947px;
    width:32px;
    height:32px;
}

.sprite32-message {
    background-position:0 -1980px;
    width:32px;
    height:32px;
}

.sprite32-navigate_left {
    background-position:0 -2013px;
    width:32px;
    height:32px;
}

.sprite32-navigate_right {
    background-position:0 -2046px;
    width:32px;
    height:32px;
}

.sprite32-note {
    background-position:0 -2079px;
    width:32px;
    height:32px;
}

.sprite32-notifications {
    background-position:0 -2112px;
    width:32px;
    height:32px;
}

.sprite32-options {
    background-position:0 -2145px;
    width:32px;
    height:32px;
}

.sprite32-order {
    background-position:0 -2178px;
    width:32px;
    height:32px;
}

.sprite32-organization {
    background-position:0 -2211px;
    width:32px;
    height:32px;
}

.sprite32-paypal {
    background-position:0 -2244px;
    width:32px;
    height:32px;
}

.sprite32-percent {
    background-position:0 -2277px;
    width:32px;
    height:32px;
}

.sprite32-photo {
    background-position:0 -2310px;
    width:32px;
    height:32px;
}

.sprite32-php {
    background-position:0 -2343px;
    width:32px;
    height:32px;
}

.sprite32-polls {
    background-position:0 -2376px;
    width:32px;
    height:32px;
}

.sprite32-printer {
    background-position:0 -2409px;
    width:32px;
    height:32px;
}

.sprite32-profile {
    background-position:0 -2442px;
    width:32px;
    height:32px;
}

.sprite32-profile_add {
    background-position:0 -2475px;
    width:32px;
    height:32px;
}

.sprite32-projects {
    background-position:0 -2508px;
    width:32px;
    height:32px;
}

.sprite32-question_and_answer {
    background-position:0 -2541px;
    width:32px;
    height:32px;
}

.sprite32-reports {
    background-position:0 -2574px;
    width:32px;
    height:32px;
}

.sprite32-rules {
    background-position:0 -2607px;
    width:32px;
    height:32px;
}

.sprite32-schedule {
    background-position:0 -2640px;
    width:32px;
    height:32px;
}

.sprite32-scorm {
    background-position:0 -2673px;
    width:32px;
    height:32px;
}

.sprite32-search {
    background-position:0 -2706px;
    width:32px;
    height:32px;
}

.sprite32-semi_success {
    background-position:0 -2739px;
    width:32px;
    height:32px;
}

.sprite32-settings {
    background-position:0 -2772px;
    width:32px;
    height:32px;
}

.sprite32-shopping_basket {
    background-position:0 -2805px;
    width:32px;
    height:32px;
}

.sprite32-shopping_basket_add {
    background-position:0 -2838px;
    width:32px;
    height:32px;
}

.sprite32-skill_gap {
    background-position:0 -2871px;
    width:32px;
    height:32px;
}

.sprite32-skills {
    background-position:0 -2904px;
    width:32px;
    height:32px;
}

.sprite32-social {
    background-position:0 -2937px;
    width:32px;
    height:32px;
}

.sprite32-spacer {
    background-position:0 -2970px;
    width:1px;
    height:1px;
}

.sprite32-start {
    background-position:0 -2972px;
    width:32px;
    height:32px;
}

.sprite32-status {
    background-position:0 -3005px;
    width:32px;
    height:32px;
}

.sprite32-success {
    background-position:0 -3038px;
    width:32px;
    height:32px;
}

.sprite32-surveys {
    background-position:0 -3071px;
    width:32px;
    height:32px;
}

.sprite32-tests {
    background-position:0 -3104px;
    width:32px;
    height:32px;
}

.sprite32-themes {
    background-position:0 -3137px;
    width:32px;
    height:32px;
}

.sprite32-theory {
    background-position:0 -3170px;
    width:32px;
    height:32px;
}

.sprite32-tools {
    background-position:0 -3203px;
    width:32px;
    height:32px;
}

.sprite32-unit {
    background-position:0 -3236px;
    width:32px;
    height:32px;
}

.sprite32-unit_completed {
    background-position:0 -3269px;
    width:32px;
    height:32px;
}

.sprite32-user {
    background-position:0 -3302px;
    width:32px;
    height:32px;
}

.sprite32-user_mapping {
    background-position:0 -3335px;
    width:32px;
    height:32px;
}

.sprite32-user_timeline {
    background-position:0 -3368px;
    width:32px;
    height:32px;
}

.sprite32-user_types {
    background-position:0 -3401px;
    width:32px;
    height:32px;
}

.sprite32-users {
    background-position:0 -3434px;
    width:32px;
    height:32px;
}

.sprite32-warning {
    background-position:0 -3467px;
    width:32px;
    height:32px;
}

.sprite32-wizard {
    background-position:0 -3500px;
    width:32px;
    height:32px;
}

a:hover #homelink,a:hover #logout {
    background:#0363a8;
}

.divPopup #popup_title,.centerAlign,table#layoutMenu td#buttons,div.cart div#submit_cart,div.lessonLayout td#submitLayout {
    text-align:center;
}

.divPopup #popup_data,.leftColumnData,.rightColumnData,.singleColumnData {
    vertical-align:top;
    width:100%;
    height:100%;
}

.divPopup #frame_data,table.edit,table#layoutMenu {
    width:100%;
    height:100%;
}

table,.phpinfodisplay table {
    border-collapse:collapse;
}

div.block span.title a,div.block span.title a:link,div.block span.title a:hover,div.block span.title a:visited,table.horizontalBlock a,table.messageBlock td a,table.messageBlock td a:link,table.messageBlock td a:hover,table.messageBlock td a:visited {
    color:#000000;
}

table.pageLayout td.left,table.pageLayout td.right {
    width:250px;
    /*background:#f4f4f4;*/
}

table.pageLayout td.header #logout_link .headerText:first-child,div.headerTools span:first-child {
    border-left:0 solid #000;
    padding-left:0;
}

table.pageLayout td.header #logout_link a img,div.block table.iconTable a img {
    border-width:0;
}

table.pageLayout td.header #path #tab_handles_div,div.cart div.cartElement div.cartDelete,div.block .handles,table.lessonListOptions,.prototip_CornerTr,.prototip_CornerBr {
    float:right;
}

table.pageLayout td.headerHidden #logo,table.pageLayout td.headerHidden #info,table.pageLayout td.headerHidden #site_name,table.pageLayout td.headerHidden #logout_link,table.hideLeft td.left,table.hideRight td.right,table.centerFull td.right,table.centerFull td.left,table.hideCenter td.center,a.info span.tooltipSpan,.tabber,.tabberlive .tabbertabhide,.tabberlive .tabbertab h2,table#layoutMenu td#left div.hideLeft td.layoutLeft,table#layoutMenu td#left div.hideRight td.layoutRight,table.hideLayoutLeft td.layoutLeft,table.hideLayoutRight td.layoutRight,table.pageLayout div .centerOnly,img.blockMoveHandle,.hiddenElement {
    display:none;
}

table.hideBoth td.right,table.hideBoth td.left,.sortedTable,table#layoutMenu td#left div.hideBoth td.layoutRight,table#layoutMenu td#left div.hideBoth td.layoutLeft,table.hideLayoutBoth td.layoutRight,table.hideLayoutBoth td.layoutLeft {
    visibility:hidden;
}

table.centerFull td.center,table.messageTable td.message_text,table.glossary,.messagesTable,table.contentArea,table.contentArea table#unitContent,table.statisticsPanel,table.statisticsSelectList,table.statisticsTools,table.statisticsGeneralInfo,table.statisticsDataHeader,table.statisticsData,table.statisticsSubInfo,div.statisticsDiv table,table.statisticsGeneralInfo table,table.test_analysis,table.QuestionsListTable,.unsolvedQuestion,div.tabHeader table,div#personIdentity table,table.cpanelTable,div.block table.iconTable,table.copyContent {
    width:100%;
}

.success,span.chatStudentMessages,.noWarning,a.editLink,a.editLink:link,a.editLink:visited,a.editLink:hover,td.editLink a,a.inviteLink,a.inviteLink:link,a.inviteLink:visited,a.inviteLink:hover {
    color:green;
}

.failure,.formError,.formRequired,.severeWarning,tr.deactivatedTableElement td,tr.deactivatedTableElement td a,.deactivatedElement,a.deactivatedLinkElement,a.deactivatedLinkElement:link,a.deactivatedLinkElement:hover,a.deactivatedLinkElement:visited,a.deactivatedLinkElement:active,.wrongAnswer,a.deleteLink,a.deleteLink:link,a.deleteLink:visited,a.deleteLink:hover {
    color:red;
}

.innerTableName,.emptyCategory {
    font-style:italic;
}

div.infoEntry span:first-child,.boldFont,.forumMessageInfo span,.messagesTable .messageInfo span,.unreadMessage,a.selectedLink,a.selectedLink:link,a.selectedLink:visited,a.selectedLink:hover,.resultsTitleBold,table.statisticsGeneralInfo td.elementCell,table.doneTestHeader #time_left,.lessonInfo .infoTitle,a.nonEmptyLesson,a.nonEmptyLesson:link,a.nonEmptyLesson:visited,a.nonEmptyLesson:hover {
    font-weight:700;
}

table.glossary td a img,table.formElements a img,table.sortedTable td a img,table.statisticsSelectList a img,table.statisticsTools a img,table.statisticsGeneralInfo a img,table.statisticsDataHeader a img,table.statisticsData a img,table.statisticsSubInfo a img,div.statisticsDiv table a img,div#buy *,div.block .toolbar img {
    vertical-align:middle;
    border-width:0;
}

tr.directionEntry td,table .randomTest td {
    padding:2px;
}

.inputText,.inputText_QuestionChoice,table.contentArea td#sideColumn {
    width:250px;
}

.inputProjectTextarea,.inputEssayTextarea,.emailBodyTextarea {
    height:350px;
    width:100%;
}

table.formElements a,td.elementCell *,td.labelFormCell,.dhtmlgoodies_tree *,div.headerTools *,div.loading div *,table.statisticsGeneralInfo #userAvatar img,.unsolvedQuestion *,table .randomTestMatrix *,table.messageBlock td,div.lessonLayout ul * {
    vertical-align:middle;
}

td.formError,td.formRequired,.leftAlign,.phpinfodisplay .center table,.phpinfodisplay .p {
    text-align:left;
}

.sortedTable .topTitle,.nowrap,table.testInfo td,td.menuListOption {
    white-space:nowrap;
}

.sortedTable td,.prototip .default .title {
    padding:5px;
}

table.subSection tr.oddRowColor,tr.oddRowColor {
    background:#fafafa;
    border-bottom:1px solid #e6e6e6;
    border-top:1px solid #e6e6e6;
}

table.subscriton tr.evenRowColor,tr.evenRowColor,tr.evenRowColorNoHover {
    background:#fefefe;
}

table.subSection tr.oddRowColor:hover,table.subSection tr.evenRowColor:hover,tr.oddRowColor:hover,tr.evenRowColor:hover {
    background:#e6f1ff;
}

td#path,.forumTable tr,table.QuestionsListTable tr {
    height:25px;
}

.treeLink:hover,.resultsTitle .small a:hover,.phpinfodisplay a:hover {
    text-decoration:underline;
}

.dhtmlgoodies_tree,#floatingContainer,.mceContentBody#tinymce p {
    margin:0;
    padding:0;
}

.defaultRowHeight,table.edit td.footer {
    height:30px;
}

.topAlign,.moduleCell,.forumMessageTable td,table.statisticsSubInfo td,table.doneTestHeader,table.test_analysis td,table.layout tr td,table#layoutMenu td,table.copyContent td,div.lessonLayout td {
    vertical-align:top;
}

.rightAlign,table.indexTable td.indexHeader#right,table.cpanelTable td.cpanelTime,table.innerTable td.info {
    text-align:right;
}

a.activateLink,a.activateLink:link,a.activateLink:visited,a.activateLink:hover,.plainWarning {
    color:orange;
}

.forumTable td.firstColumn,input.autoCompleteTextBox {
    width:50%;
}

.forumTable td.secondColumn,.forumTable td.thirdColumn {
    width:20%;
}

ul.sortable,div.autocomplete ul {
    list-style-type:none;
    margin:0;
    padding:0;
}

table.horizontalBlock .leftOption,fieldset.fieldsetSeparator table {
    margin-left:5px;
}

table.testInfo td#testInfoLabels,table.innerTable td.tableImage {
    width:1%;
}

table.edit td.header,table.layout td.footer {
    height:40px;
}

table.preview tr td,table.edit tr td {
    padding:6px 1px 1px 3px;
}

table#layoutMenu td#left,table#layoutMenu td#right {
    width:150px;
}

table#layoutMenu td#left div.layoutLabel,table#layoutMenu td#right div.layoutLabel {
    width:140px;
}

table.pageLayout form.indexForm .inputText,table.pageLayout form.indexForm .inputSelect {
    width:80%;
    margin:2px 0 5px 10px;
    padding:6px;
}

table.pageLayout fieldset,.btn-mini .caret {
    margin-top:5px;
}

.bubbleInfo,.prototip .tooltip,.prototip .toolbar,.prototip .toolbar .title {
    position:relative;
}

a.emptyLesson,a.emptyLesson:link,a.emptyLesson:visited,a.emptyLesson:hover,span.counter {
    font-weight:400;
}

.prototip .content,.btn-group:after {
    clear:both;
}

.prototip_Corner,.prototip_StemBox {
    float:left;
    position:relative;
}

.prototip canvas,.prototip .borderMiddle {
    position:relative;
    float:left;
}






/* custom code by SKILLTOM WLK (start) 0099e6*/
.breadcrumb{
    border-radius: 0px !important;
    background-color: #1f497d !important;
    color: white !important; 
}

table.directionsTable {
    color: #ffffff !important;
}

.nav .dropdown-toggle .caret {
  border-top-color: #3399ff !important;
    border-bottom-color: #3399ff !important; 
}

.nav .dropdown-toggle .caret:hover {
     border-top-color: #3399ff !important;
    border-bottom-color: #3399ff !important; 
}

.navbar-inverse .navbar-nav>.open>a{
  background-color: #003366 !important; 
}

table.directionsTable *{
   color:  #111 !important; 
}
table.directionsTable .directionEntry a{
color: #111 !important;
} 
#tinymce{
    background: white !important;
}

.modal{
    left: 50% !important;
    /*top: 10% !important;*/
}

table.pageLayout td.header #path{
    height: auto;
    min-height: 28px;
}

/* for setting login font*/
#login_form .small,.right .content .small{
    font-size: 100% !important;
}

/* Test Question */
.unsolvedQuestion input[type=checkbox], input[type=radio]{
    display: table-cell !important;

    margin-right: 5px !important;
    margin-top: -4px !important;
}
#unitContent .unsolvedQuestion tr td label{
    width: 90%;
   display: inline-block !important;
}

/* User Solved Test */
.questionWeight span:nth-child(3){
    /*display: none;*/
}
.questionWeight span:nth-child(4){
    display: none;
}
.questionWeight span:nth-child(5){
    display: none;
}

.content .doneTestHeader+table:not(.formElements) div[id^="question_"]+table{
   display: none;
}
.doneTestInfo .headerTools span img.sprite16-arrow_right{
    display: none;
}
.doneTestInfo .headerTools span #testAnalysisLinkHref{
    display: none;
}


/* Few issues with template */
/* 1. Lesson progres bar */
.wlkfilter_ltype{
display: none !important;
}

/* media query */
@media screen and (min-width: 800px){
    body{
        min-width: 800px !important;
    }
}

@media screen and (max-width : 800px) {
    .sortedTableFooter:nth-of-type(2)::before{
        content: '' !important;
    }

    body{

        margin:0px auto; width:99%;
        min-width:200px;  padding:0px;
    }

    div.block .content {
        width:100%;  clear:both;  float:none;
    }
    div.block .blockContents #unitContent .unitContent img{
        width:100%;
        height:350px;
    }
    table.pageLayout td.layoutColumn {
        width:97% !important;  clear:both;  float:left;  padding:0px;

    }

    #div_fistlist{
        width:100% !important;  float:right !important;  clear:both;
    }
    #div_secondlist{
        width:100% !important;  float:left !important;  clear:both;
    }
    #div_footer{
        text-align:center;
    }
    #div_footer div{
        float:none !important;
    }
    table.pageLayout td.header #path{
        padding-top:10px;  padding-bottom:20px;
    }
    #div_footer_text1 p span{
        font-size:10pt;
    }
    #div_footer_text2 p{
        font-size:10pt;
    }
    #div_slider{
        width:100%;
    }
    .slider_text h2{
        font-size:180%;
    }
    table.statisticsGeneralInfo td.labelCell{
        width:auto;
        padding-right:10px;
    }
    table.pageLayout td.layoutColumn{
        width:90% !important;
    }

    table.pageLayout td.left, table.pageLayout td.right{
        padding-left:0px !important;
    }
    table.pageLayout td.layoutColumn{
        width:99% !important;
    }

    /* dashboard */
    #sortableList div{
        width: 100% !important;
        float:none !important;
        display: block;
    }
    .moduleCell #sortableList{
        display: table;
        width: 100%;
    }
    .moduleCell #sortableList div:nth-child(1){
        /*  display: table-footer-group;*/
    }
    .moduleCell #sortableList div:nth-child(2){
        display: table-header-group;
    }

    input[name=popup_parameters]{
        width:auto;
    }


    .flatButton{
        width:auto !important;
        margin-bottom:2px;
    }
    .dhtmlgoodies_tree li a, #floatingContainer li a{
        word-break:break-all;
        white-space: normal;
    }

    /* tinymic */
    .mceToolbar td {
        display:table-row;
        float: left;
        background: red;
    }
    .mceToolbar td:nth-of-type(8){
        clear: left;
    }

    /* sortedtable */
    .defaultRowHeight{
        height:auto !important;
    }
    .defaultRowHeight .sortedTableFooter .sortTablefilter{
        width:50%;
        clear:both;
    }
    .sortedTable td .inputCheckbox{
        position: relative;
    }
    td.sortedTableFooter{
        text-align: left !important;
    }
}

@media only screen and (max-width : 768px) {
    /* Styles */
    body{
        padding:0px;
        margin:0px;
     /*   width:99.6% !important;*/
    }

    table.pageLayout td.header #logout_link {
        text-align: center;
    }
    table.pageLayout td.header #logout_link span{
        width:100%;
        padding-right:0px;  padding-top:5px; padding-bottom:5px;
    }

    table.pageLayout td.layoutColumn {
        /*  width:96%;*/
    }

    #div_slider{

        height:230px;
        border:0px solid gray;
    }
    .slider_text h2{
        font-size:160%;
    }

    #0_sortedTable_rowsPerPage{
        display:block !important;
        padding:5px;
        border:1px solid red !important;
    }


    /* */
    /* sortedtable */
    .defaultRowHeight .sortedTableFooter .sortTablefilter{
        width:100%;
        margin-bottom: 10px;
    }
    .defaultRowHeight{
        height:65px;
    }
    td.sortedTableFooter{
        text-align:left;
    }
    td.sortedTableFooter span{
        margin-left:2px;
    }
    .inputText, .inputText_QuestionChoice, table.contentArea td#sideColumn{
        /* width:auto !important;*/
    }
    div.block .content{
        /* width:97%;*/
    }
    table.pageLayout td.header #logout_link .headerText{
        border-left:0px;
    }

    div.block .blockContents #unitContent .unitContent img{

        height:330px;
    }

    div.block .toolbar{
        white-space: normal !important;
    }
    td.labelCell{
        width:30%;
        white-space: normal !important;

    }
    .td.labelCell,.infoCell{
        width:40%;
    }

    #account_login:after{
        display:block;
    }

    .head_subtext{
        line-height: 25px;
        text-align: left !important;
        margin-top: 0px !important;
        width: 100%;
    }


    /* tinymic */
    table.mceLayout, textarea.tinyMCE {width:100%!important;}

    .elementCell textarea{
        width: 80% !important;
    }

    /* course action */
    .coursesTable .lessonsList span{
        display: block;
        margin-top: 10px;
    }
    .coursesTable .lessonsList a.info span{
        display: inline-block;
    }

    div.footer{
        width: 100% !important;
        /* z-index: -10000 !important;*/
    }
}


@media only screen and (max-width: 550px) {
    .head_subtext {text-align:left !important; color:#000000 !important; font-size:22px !important; padding-top:0px !important; }
    .top img {text-align:center;}

    /* tinymic */
    .mceToolbar td {
        display:table-row;
        float: left;
    }
    .mceToolbar td:nth-of-type(8){
        clear: left;
    }


    td.elementCell{
        white-space: normal;
    }
    td.labelCell{
        width:10%;
    }

    select[name=parent_content_ID],select[name=parent_content]{
        width:80%;
    }

    /* popup */
    #ef-modal{
        height: 90% !important;
    }
    .modal-body iframe{
        width: auto;
        max-height: 80% !important;
    }


}

@media (max-width: 400px){
    #wlkresult:before{
        content: '';
        display: block;

    }
}

@media (max-width: 380px){
    .iconData a:link{
        word-wrap: normal;
        display: inline-block;
        word-break: break-all;
    }
}

@media only screen and (min-device-width : 360px) and (max-device-width : 740px) {
    /* Styles */
    .inputText, .inputText_QuestionChoice, table.contentArea td#sideColumn{
        width:auto !important;
    }

    div.block .content{
        /*  width:94%;*/
    }

    .slider_text h2{
        font-size:150%;
    }
    div.block .blockContents #unitContent .unitContent img{

        height:230px;
    }
    .toolbar,.toolbar span{
        display:block;
    }
    .inputText, .inputText_QuestionChoice, table.contentArea td#sideColumn{
        width:40% !important;
    }
    .forumTable td.firstColumn, input.autoCompleteTextBox{
        width:80%;
    }

    table.horizontalBlock{
        font-size:1.5em;
    }

    /* dashboard */

    .moduleCell #sortableList div{
        width:98%;
    }

    /* popup */
    .modal{
        left:1% !important;

    }
    .modal-body{
        margin-top:30px !important;
    }
    #ef-modal{
        width:98% !important;

        margin:0px !important;
        /*  height:auto !important;*/
    }
    .modal-header h3{
        width:50%;
    }
    table.pageLayout td.layoutColumn{
        /* width:94% !important; */
    }


    /* teacher */
    .teacher{
        margin-top:10px;
        margin-bottom:20px;
    }
    .teacher-box{
        width:80% !important;
        padding-left:8% !important;
    }
    .textbox{
        width:90% !important;
        margin-left:8%;
    }
    .head_subtext{
        line-height: 25px;
        text-align: left !important;

        width: 100%;

    }



}

@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
    /* Styles */
    .inputText, .inputText_QuestionChoice, table.contentArea td#sideColumn{
        width:70% !important;
    }

    div.block .content{
        width:99%;
    }
    .slider_text{
        width:80%;

    }
    .slider_text h2{
        font-size:130%;
    }
    #div_slider{
        height:170px;
    }
    div.block .blockContents #unitContent .unitContent img{

        height:190px;
    }
    ul.tabbernav li{
        display:block;
        margin-bottom:7px;
        width:100%;
        text-align:center;
    }
    ul.tabbernav li a{
        display:block;
    }
    .toolbar,.toolbar span{
        display:block;
    }

    .inputCheckbox{
        width: 100% !important;
    }
    .forumTable td.firstColumn, input.autoCompleteTextBox{
        width:80%;
    }

    table.horizontalBlock{
        font-size:1.5em !important;
        white-space: normal;
    }
    .moduleCell #sortableList div{
        width:98%;
    }
    ul.sortable li{
        /* margin-left:-10px; */
    }
    .theory{
        white-space: normal;
    }
    table.horizontalBlock .leftOption, fieldset.fieldsetSeparator table{
        white-space: normal;
        line-height:25px;
    }
    table.pageLayout td.layoutColumn{
        width:100% !important;
    }
    /* teacher */
    .teacher{
        margin-top:10px;
        margin-bottom:20px;
    }
    .teacher-box{
        width:80% !important;
        padding-left:8% !important;
    }
    .textbox{
        width:90% !important;
        margin-left:8%;
    }


    /* popup */
    .modal{
        left:4% !important;

    }
    .modal-body{
        margin-top:30px !important;
    }
    #ef-modal{
        width:auto !important;
        margin:0px !important;
        /* height:auto !important;*/
    }
    #ef-modal iframe{
        height: 80% !important;
    }
    
    /*import export */
    #export_form td.labelCell{
        width:40% !important;
    }
}
@media only screen and (max-width:320px){
    input,textarea{
        width:70%;
    }
    .inputText, .inputText_QuestionChoice, table.contentArea td#sideColumn{
        width:70% !important;
    }
    .slider_text h2{
        font-size:100%;
    }
    .slider_text{
        width:70%;
    }
    #div_slider{
        height:150px;
    }
    div.block .blockContents #unitContent .unitContent img{

        height:150px;
    }
    ul.tabbernav li{
        display:block;
        margin-bottom:7px;
        width:100%;
        text-align:center;
    }
    ul.tabbernav li a{
        display:block;
    }
    .toolbar,.toolbar span{
        display:block;
    }
    .inputCheckbox{
        width:100% !important;
    }
    table.horizontalBlock .leftOption, fieldset.fieldsetSeparator table{
        white-space: normal;
        line-height:25px;
    }
    table.horizontalBlock{
        font-size:1.5em;
        white-space: normal;
    }
    table.pageLayout td.layoutColumn{
        width:98% !important;
    }

}
/* custom code by SKILLTOM WLK (end) */