html {
	color: #000;
	background: #ffffff;
}

body, div, dl, dt, dd, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset, img {
	border: 0;
}

address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal;
	font-weight: normal;
}

/*ol, ul {
	list-style: none;
}*/

caption, th {
	text-align: left;
}

h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}

q:before, q:after {
	content: '';
}

abbr, acronym {
	border: 0;
	font-variant: normal;
}

sup {
	vertical-align: text-top;
}

sub {
	vertical-align: text-bottom;
}

input, textarea, select {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
}

input, textarea, select {
	*font-size: 100%;
}

legend {
	color: #000;
}

/**
 * Global
 */
* {
	outline: none;
}

body {
	background: #ffffff;
	font-family: "Segoe UI", Tahoma, sans-serif;
	font-size: 13px;
	/*line-height: 18px;*/
	color: #000;
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

a {
	color: #1b9dce;
	text-decoration:none;
}

a:hover {
	color: #026286;
}

/* end general */

#wrapper {width:100%;background:#fff;}
#aheader {background:#f9e491;color:#000;padding:7px 10px;}
#aheader .ahcontent {position:relative;margin:0 auto;width:960px;text-align:right;}
#header {position:relative;margin:0 auto;width:960px;}
#header .logo {position:relative;width:97px;height:55px;background: url('../images/logo_4.jpg') top left no-repeat;}
#header .logo a {display:block;border:0;width:97px;height:55px;}
#header .hcontent {left:450px;top:5px;position:absolute;clear:left;width:510px;text-align:right;}
#header ul.user-menu {list-style:none;margin:0;padding:0;float:right;}
#header ul.user-menu li {margin-left:2px;display:inline-block;padding:4px 6px 4px 4px;border-bottom:1px solid #e0e0e0;float:left;}
#header ul.user-menu li.facebook {border-bottom:0px;padding:4px 0 6px;vertical-align:top;}
#header ul.user-menu li.selected {border-bottom:2px solid #1b9dce;}
#header ul.user-menu li.flags {padding:7px 0 0 2px;border:0;vertical-align:middle;}
#header ul.user-menu li.flags a {
	border-bottom:1px solid #eee;
	padding:4px 4px 1px 4px;
	background:#eee;
	border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
#header ul.user-menu li.flags a.selected,
#header ul.user-menu li.flags a:hover {
	border-bottom:1px solid #b5dded !important;
	background:#b5dded;
	border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
#header .user {color:#999999;}
#mmenu {clear:both;width:100%;min-width:1000px;background: #294c84;color:#fff;border-bottom:0px solid #015b7e;border-top:1px solid #015b7e;overflow:hidden;padding:0;}
#mmenu .m-inner {margin:0 auto;width:1000px;}
#mmenu ul {list-style:none;margin:0;padding:0;}
#mmenu a {color:#fff;font-size:14px;padding:10px;}
#mmenu a.img-menu-item {padding:6px 10px;}
#mmenu .rmenu a.img-menu-item {padding: 10px 10px 8px 10px;}
#mmenu .rmenu a.img-menu-item img {margin-top:-5px;}
#mmenu a.img-menu-item img {padding:0;margin:0;vertical-align:middle;}
#mmenu li.li-reg,
#mmenu li.li-reg a,
#mmenu li.li-reg a:hover {padding:0px;height:39px;}
#mmenu a:hover {background: #0176a4;text-decoration:none;}
#mmenu li.selected {background: #0176a4;}
#mmenu .lmenu {float:left;width:480px;padding:0;margin:0;padding-left:20px;height:38px;overflow:hidden;}
#mmenu .rmenu {float:right;padding-right:20px;white-space: nowrap;}
#mmenu .rmenu li {display:inline-block;}
#mmenu .lmenu li {display:inline-block;float:left;}

#aheader .ahcontent a {
	display: inline; 
	margin: 10px 8px 0 0;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px Arial, Helvetica, sans-serif;
	padding: .35em 2em .35em;
	-webkit-border-radius: .4em; 
	-moz-border-radius: .4em;
	border-radius: .4em;
	color: #fff;
	background: #007aaa;
}
#aheader .ahcontent a:hover {
	background: #53bde7;
}
#aheader .ahcontent .info-text-left {
	display: inline;
	text-align:left;
}
/*
#mmenu .rmenu a {
    display: inline; 
	margin: 10px 8px 0 0;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px Arial, Helvetica, sans-serif;
	padding: .45em 2em .45em;
	text-shadow: 0 1px 1px rgba(255,255,255,.6);
	-webkit-border-radius: .4em; 
	-moz-border-radius: .4em;
	border-radius: .4em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
    
	color: #000;
	border: solid 1px #c7b30d;
	background: #f7e442;
	background: -webkit-gradient(linear, left top, left bottom, from(#f7e442), to(#e7d222));
	background: -moz-linear-gradient(top,  #f7e442,  #e7d222);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7e442', endColorstr='#e7d222');
}

#mmenu .rmenu a:hover {
	background: #ebd832;
	background: -webkit-gradient(linear, left top, left bottom, from(#ebd832), to(#dac518));
	background: -moz-linear-gradient(top,  #ebd832,  #dac518);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebd832', endColorstr='#dac518');
}
*/

#mmenu li a {display:inline-block;}
/* sub menu */
#ul-lmenu li ul {background: #294c84;top:39px;border: 0;border-top:0px solid #015b7e;color: #fff;display: none;overflow:hidden;width: 150px;position: absolute;z-index:100;}
#ul-lmenu li ul li { display:inline-block;float:left;width:100%;padding:0;margin:0;overflow:hidden;}
#ul-lmenu li ul li a {display:inline-block;background: none;color:#fff;border:0;margin: 0;padding:7px 10px 10px 10px;width:100%;}
#ul-lmenu li ul li a:hover {background: #0176a4;}
/* A class of current will be added via jQuery */
#ul-lmenu li.current > a {background: #0176a4;color:#fff;}
/* CSS fallback */
#ul-lmenu li:hover > ul.child {display: block;}
#ul-lmenu li ul.user-submenu {top:inherit;margin-left:-108px;}
#ul-lmenu li ul.user-submenu .user {padding:10px;background: #0176a4;}

#ul-lmenu li a.yelbutton {color: #294c84;background: #f7e442;}
#ul-lmenu li a.yelbutton:hover {background: #ebd832;}
/* sub menu end */

/*
.content_session,
.question-page-form {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;	
}
*/
#content,
#content-sc,
#content-scs {clear:both;margin:0 auto;padding:20px;width:960px;}
#content .head,
#content-sc .head,
#content-scs .head {padding:10px;}
.head .title {float:left;width:450px}
.head .title h1 {font-size: 16px;}
.head ul {text-align:right;list-style:none;padding:0;margin:0;}
.head ul li {display:inline-block;font-size: 15px;}
/* module positions */
.clr {clear:both;}
#content .top-module,
#content-sc .top-module,
#content-scs .top-module {position:relative;float:left;margin-bottom:10px;padding:10px;background:#b5dded;width:940px;}
#content .bottom-module,
#content-sc .bottom-module,
#content-scs .bottom-module {position:relative;float:left;margin-top:10px;padding:10px;background:#b5dded;width:940px;}
#content .left-module,
#content-sc .left-module,
#content-scs .left-module {position:relative;float:left;margin:10px 10px 0 0;padding:10px;background:#b5dded;width:200px;}
.right-mod-main {position:relative;float:right;width:200px;}
#content .right-module,
#content-sc .right-module,
#content-scs .right-module {position:relative;float:right;margin:10px 0 0 10px;padding:10px;background:#b5dded;width:200px;}
#content-sc .main-content {position:relative;float:left;width:700px;}
#content-scs .main-content {position:relative;float:left;width:470px;}
/* module positions end */
/* lists css */
#content .data-table {background:#f2f2f2;border-radius: 0 0 5px 5px;-moz-border-radius: 0 0 5px 5px;}
.data-table .records_list {width:100%;table-layout: fixed;}
.data-table .records_list img {display:none;}
.data-table th {background: #E9E9E9;padding:4px 10px 4px 10px;font-size: 11px;font-weight: bold;color: #666;}
.data-table th.right {text-align:right;}
.data-table tr.color {background: #f9f9f9;}
.data-table td {padding:7px 10px 7px 10px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.data-table td.right {text-align:right;}
.data-table td.element-act {color:#4c9f00;}
.data-table td.element-nact {color:#ff0000;}
.data-table ul.table-action-link {width:100%;float:right;list-style:none;padding:0;margin:0;}
.data-table ul.table-action-link li {display:inline-block;padding-left:5px;}
.data-table ul.table-action-link a {background: #d53f26;padding:4px 6px;border-radius: 3px;-moz-border-radius: 3px;color:#fff;font-size: 11px;}
.data-table .records_list .show-on-two-rows {height:37px;overflow:hidden;white-space: normal;line-height:1.5}
ul.table-action-link li.grn a {background: #68af27;}
ul.table-action-link li.grn a:hover {background: #81e229;text-decoration:none;}
ul.table-action-link li.blu a {background: #53bde7;}
ul.table-action-link li.blu a:hover {background: #80d4f5;text-decoration:none;}
ul.table-action-link li.rot a {background: #d53f26;}
ul.table-action-link li.rot a:hover {background: #f0583f;text-decoration:none;}
ul.table-action-link li.yel a {background: #ffaa31;}
ul.table-action-link li.yel a:hover {background: #febd61;text-decoration:none;}
ul.table-action-link li.grey a {background: #AAA;}
ul.table-action-link li.grey a:hover {background: #888;text-decoration:none;}
.blue {background: #294c84;color:#fff;border-radius: 5px 5px 0 0;-moz-border-radius: 5px 5px 0 0;}
.blue input {border:1px solid #007aaa;padding:4px;border-radius: 4px;-moz-border-radius: 4px;font-size:12px;padding:3px;}
.blue select {border:1px solid #007aaa;border-radius: 4px;-moz-border-radius: 4px;font-size:12px;padding:2px;}
.blue input.button {padding:2px;margin:0;border-radius: 4px;-moz-border-radius: 4px;background:#fff;color:#294c84;font-size:16px;}
.blue input.button:hover {background:#f1f1f1;color:#294c84;}
.blue a {color:#fff;font-size:12px;}
ul.buttons input.button {font-size:12px;}
span.grn {background: #68af27;padding:4px 6px;border-radius: 3px;-moz-border-radius: 3px;color:#fff;font-size: 11px;}
span.rot {background: #d53f26;padding:4px 6px;border-radius: 3px;-moz-border-radius: 3px;color:#fff;font-size: 11px;}
/* lists css end */
/* forms css */
#content .form-head,
#content-sc .form-head,
#content-scs .form-head {border-bottom: 1px solid #E0E0E0;float: left;clear:both;margin: 0 0 25px;padding: 0 0 10px;width: 100%;}
#content .form-head-sedit {float: left;clear:both;padding: 0 0 10px;width: 100%;}
.form-head h1,
.form-head-sedit h1 {color: #4C4C4C;display: block;float: left;font-size: 24px;font-weight: normal;line-height: 26px;margin: 0;padding: 0;}
#content .form-help {float:left;width:940px;border:1px solid #DFDFDF;background:#f2f2f2;border-radius: 4px;-moz-border-radius: 4px;margin-bottom:5px;padding:4px;font-size:11px;color:#aaa;}
#content .form-help .form-help-btn {text-align:left;}
#content .form-help .form-help-btn img {width:9px;height:9px;}
#content .form-help .form-help-info {padding-top:4px;margin-top:4px;border-top:1px solid #DFDFDF;}
#content .form-help .form-help-info .onOffSign,
#content .form-help .form-help-info .onOffSignOff,
#content .form-help .form-help-info .onOffSignBl,
#content .form-help .form-help-info .onOffSignGr {float:left;margin: 0 5px 5px 0;font-size:9px;}
#content .notice-red {color: #ff0000;border:1px solid #ff0000;background: #fff0f0;padding:10px;margin-bottom:10px;width:930px;}
#content .form-table {display:block;}
.form-table .f-row {clear:both;display:inline-block;position:relative;width:550px;margin:0;padding:0 0 10px 0;}
.form-table .f-row-wide {clear:both;display:inline-block;position:relative;width:850px;margin:0;padding:0 0 10px 0;}
.form-table .buttons-row {padding:10px 0 10px 0;clear:both;}
.form-table label {color:#333;font-size: 14px;margin-left:5px;}
.form-table .f-block-line {display:inline-block;position:relative;float:left;width:99%;background: #294c84;color:#fff;border-bottom:1px solid #015b7e;padding:5px;margin:0 0 10px 0;}
.form-table .f-label {display:inline-block;position:relative;float:left;width:30%;height:25px;color:#333333;padding-top:5px;font-size: 14px;}
.form-table .f-quest {display:inline-block;position:relative;float:right;width:370px;padding:4px 0 0 0;}
.form-table .f-data {display:inline-block;position:relative;float:left;width:70%;min-height:30px;}
.form-table .f-help {display:inline-block;position:relative;float:right;width:70%;min-height:20px;color:#777;font-size:12px;}
.form-table .f-field {display:inline-block;position:relative;float:left;width:69%;text-align:left;padding:6px 0 6px 4px;overflow:hidden;font-size:14px;}
.form-table .f-correctcheck {display:inline-block;float:right;position:relative;margin-right:10px;margin-top:5px;}

a.grn {background: #68af27;padding:4px 6px;border-radius: 3px;-moz-border-radius: 3px;color:#fff;font-size: 11px;}
a.grn:hover {background: #81e229;text-decoration:none;}
a.rot {background: #d53f26;padding:4px 6px;border-radius: 3px;-moz-border-radius: 3px;color:#fff;font-size: 11px;}
a.rot:hover {background: #f0583f;text-decoration:none;}
a.blu {background: #294c84;padding:4px 6px;border-radius: 3px;-moz-border-radius: 3px;color:#fff;font-size: 11px;}
a.blu:hover {background: #007aaa;text-decoration:none;}

.form-table .f-row-wide .f-label {display:inline-block;position:relative;float:left;width:17%;height:25px;color:#333333;padding-top:5px;font-size: 14px;}
.form-table .f-row-wide .f-data {display:inline-block;position:relative;float:left;width:83%;min-height:30px;}
.form-table .f-row-wide .f-help {display:inline-block;position:relative;float:right;width:83%;min-height:20px;color:#777;font-size:12px;}

.form-table .f-categoryrow {
    padding: 3px 5px; 
    margin-bottom: 3px;
    border: 1px solid #ddd;
    border-radius: 4px;
    -moz-border-radius: 4px;
    background:#eef;
    color:#222;
    cursor: pointer;
}
.new-session {font-size:13px;}
.new-session .f-label,
.new-session label {font-size:13px;}
.new-session .f-row-session-time-ques {font-size:13px;}
.new-session .f-data input {font-size:13px;}
.new-session .top-categoryrow {width:100%;float:left;margin-right:5px;}
.new-session .top-categoryrow-small {width:230px;float:left;margin-right:5px;}

.form-table .f-categoryrow:hover {
    background:#ddf;
}
.old-exams .sub-order {display:inline-block;margin-right:5px;}
.old-exams .f-sub {text-align:left;}

.form-table .disabled-cat,
.form-table .disabled-cat:hover {background:#eee;color:#999;}
.form-table .disabled-cat .req {font-size:12px;}
.form-table .f-line {width:100%;border-bottom:1px solid #ddd;margin: 5px 0px;font-size:5px;}

.categoryCheckbox {
    z-index: 1000;
}

.form-table .f-sub {
    padding-left: 20px; 
}


.form-table .f-data input,
.form-table .f-data select,
.form-table .f-data textarea {display:inline-block;width:100%;padding:5px;border:1px solid #ccc;color:#222;vertical-align: middle;font:14px Arial,Verdana;resize:none;}
.form-table .f-data textarea#staticpages_description,
.form-table .f-data textarea#staticpages_description2,
.form-table .f-data textarea#modules_description {width:760px;}
.form-table .f-data #modules_pages {width:760px;}
.form-table .f-data #session_questionsFilter {width:700px;}
.form-table .answer {width:340px;padding-top:4px;}
.form-table .f-row-wide .answer {width:660px;padding-top:4px;}
.form-table .f-data input[type=checkbox] {border:1px solid #ccc;color:#222;vertical-align: middle;width:16px;height:16px;margin:0 2px 4px 0;}
.form-table .f-data #session_questionsFilter .req {font-size:12px;}
.form-table .f-data input:focus {border:1px solid #999;background-color:#eee;}
.form-table .f-data select:focus {border:1px solid #999;background-color:#eee;}
.form-table .f-data textarea:focus {border:1px solid #999;background-color:#eee;}
.form-table .f-data input[type=radio] {margin:0 2px 4px 0;width:15px;border:0;}
.form-table .f-data label {display:inline-block; margin:0px 10px 0 5px;padding-top:5px;}
.form-table .f-data-ch {display:inline-block;position:relative;float:left;width:100%;height:30px;}
.form-table .f-data-ch input {border:1px solid #cccccc;margin:0 8px 0 0;width:15px;height:15px;}
.form-table .f-error {color:#f33;position:relative;left:30%;padding:0;}
.form-table .f-row-wide .f-error {color:#f33;position:relative;left:17%;padding:0;}
.form-table .f-error-ch {color:#f33;position:relative;padding:0 0 5px 0;}
.form-table .f-error-login {display:inline-block;position:relative;float:left;width:70%;color:#f33;margin-left:165px;}
.form-table .f-row-session-time-ques {float:right;padding:5px;}
/* form-table select2 width fix */
.form-table .f-data .select2-container {width:397px !important;}
/* form-table select2 width fix end */
.f-success {position:relative;clear:both;padding:20px 10px;margin:0 0 30px 0;background:#a9f491;color:#111;}
.f-warning {position:relative;clear:both;padding:20px 10px;margin:0 0 30px 0;background:#ff5252;color:#fff;}
.f-warning a {color:#eee;}
.f-warning a:hover {text-decoration: underline;}
.form-view {width:950px;}
.form-view .f-row {padding:0;width:100%;}
.form-view .f-label {padding:4px 5px 4px 5px;height:20px;color:#888888;background:#f8f8f8;width:150px;border-radius: 5px;-moz-border-radius: 5px;}
.form-view .f-label-area {display:inline-block;position:relative;float:left;width:150px;height:80px;padding:4px 5px 4px 5px;color:#888888;background:#f5f6f6;border-radius: 5px;-moz-border-radius: 5px;}
.form-view .f-field {padding:4px 5px 4px 5px;width:300px;}
.form-view .f-fieldtext {padding:4px 5px 4px 5px;width:750px;}
.form-view .f-row .green {color:#49db5e;}
.form-view .f-row .important {font-weight:bold;color:#797b83;}
.form-view .f-row .red {color:#ff4545;}
.form-view .buttons-row {padding:20px 0 10px 0;}
.form-view .f-line {width: 100%;border-bottom:1px solid #ddd;margin: 5px 0px;}
.form-view .sp_textarea {width:760px;}
input.button,
button {background:#294c84;border: 1px solid #294c84;border-radius: 5px;-moz-border-radius: 5px;color: #F9F9F9;padding:6px 22px;margin-right:5px;cursor:pointer;text-shadow: none;font-size:16px;font-family: "Segoe UI",Tahoma,sans-serif;line-height:18px;}
span.req {color:#ff0000;}
/* top login form */
#header ul.user-menu li.top-login {border-bottom:0px;margin-left:0px;padding-left:0px;padding-right:0;}
#header ul.user-menu li.top-login input {width:100px;color:#999999;font-size:11px;padding:3px;}
#header ul.user-menu li.top-login input:focus {color:#000;}
#header ul.user-menu li.top-login input.button {font-size:11px;padding:2px;color:#ffffff;width:50px;margin:0;}
#header ul.user-menu li.top-login button {font-size:11px;padding:0 0 1px 0;color:#ffffff;width:50px;margin:0;}
/* top login form end */
/* top sub-menu start */
.sub-menu {margin-bottom: 10px;background:#0176a4;color:#fff;float:left;width:100%;}
.sub-menu a {padding:10px;color:#ffffff;float:left;}
.sub-menu a:hover,
.sub-menu a.selected {background:#294c84;}
/* top sub-menu start */
/* forms css end */
/* FAQ page css */
a.faq-q-class {clear:both;display:block;background:#294c84;color:#fff;padding:10px;cursor:pointer;margin-top:5px;}
a.faq-q-class:hover {background:#007aaa;}
div.faq-q-answer {margin-bottom:15px;background:#f9f9f9;padding:10px;border-radius: 0 0 10px 10px;-moz-border-radius: 0 0 10px 10px;}
/* FAQ page css end */
/* Needed Docs page css */
.need-docs-content {float:right;width:704px;background:#f9f9f9;padding:10px;border:1px solid #294c84;display:none;}
.need-docs-content .down-link {margin-top:4px;}
.need-docs-content .down-link a {display:inline-block;border-radius:5px;-moz-border-radius:5px;padding: 2px 5px;color:#007AAA;background:#b5dded;}
.need-docs-content .down-link a:hover {background:#007AAA;color:#ffffff;}
.need-docs-content .down-link a.pdf_grey {background:#eee;color:#999;}
.need-docs-content .down-link a.pdf_grey:hover {background:#999;color:#ddd;}
.need-docs-menu {float:right;width:220px;background:#fafafa;display:none;}
.need-docs-menu a {display:block;padding: 5px;}
.need-docs-menu a:hover {background:#294c84;color:#fff;}
.need-docs-menu .item_gr {background:#294c84;color:#fff;}
.need-docs-menu a.item_grey {background:#eee;color:#999;}
.need-docs-menu a.item_grey:hover {background:#999;color:#ddd;}
.need-docs-menu a.level-2 {margin-right:15px;}
.need-docs-menu a.level-3 {margin-right:30px;}
.need-docs-menu .down-link-menu,
.need-docs-menu p,
.need-docs-menu a.no-link {padding:5px;color:#fff;background:#008ac1;}
.need-docs-menu .down-link-menu a {display:inline-block;padding:0;background:#fff;padding:2px 5px;border-radius:5px;-moz-border-radius:5px;}
.need-docs-menu .down-link-menu a:hover {color:#294c84;background:#f0f0f0;}
.need-docs-content .contact-table {border:1px solid #294c84;}
.need-docs-content .contact-table th {padding:5px;background:#294c84;color:#fff;font-weight:bold;}
.need-docs-content .contact-table td {padding:5px;font-size:11px;border-top:1px solid #ddd;vertical-align:top;}
.need-docs-content .contact-table tr.top-b td {border-top:1px solid #294c84;}
ul.checkbox-ul {list-style-type:none;list-style-image:url('../images/ul-check.jpg');}
ul.number-ul {list-style-type:decimal;list-style-image:none;}
ul.romb-ul {list-style-type:none;list-style-image:url('../images/ul-romb.jpg');}
ul.romb-ul ul {list-style-type:circle;list-style-image:none;}
ul.top-ul {margin-top:5px;}
ul.none-ul {list-style-type:none;list-style-image:none;padding:0 10px;}
.need-docs-content ul li {margin-bottom:5px;}
/* Needed Docs page css end */
/* homepage css */
#newinfo {
	background: #a9f491;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding:15px;
	float:left;
}
#newinfo .newinfo_left,
#newinfo .newinfo_right {
	background: #d9f8cf;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding:10px;
	border:1px solid #9eee85;
	float:left;
}
#newinfo .newinfo_left {width:350px;margin-right:10px;}
#newinfo .newinfo_right {width:150px;margin-left:5px;text-align:center;}
#newinfo .newinfo_item_txt {padding-top:12px;border-bottom:1px solid #9eee85;height:30px;}
#newinfo .newinfo_item {padding-top:7px;border-bottom:1px solid #9eee85;height:35px;}
#newinfo .newinfo_item_nb {padding:9px 0 9px 0;border-bottom:0;}
#newinfo .newinfo_item_plan {
	background:#F7E442;
	padding:7px;
	border:1px solid #C7B30D;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#newinfo .guser {background:#eeeeee;border:1px solid #aaaaaa;}
#newinfo .fuser {background:#b5dded;border:1px solid #294c84;}
#newinfo .last_item {border-bottom:0;}
#newinfo .newinfo_button {border:0;padding:15px 0 10px 0;}
#newinfo .newinfo_button a {
	background:#F7E442;
	color:#000000;
	font-size:14px;
	padding:5px 15px;
	border:1px solid #C7B30D;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#newinfo .newinfo_button a:hover {background:#edda38;}

.sorted img {display:inline-block;}

.navigation {text-align:right;position: relative; padding:0px;margin-top: 10px;}
.navigation a {display:inline-block;padding:2px 6px;background:#f9f9f9;border-radius: 3px;-moz-border-radius: 3px;}
.navigation a:hover {background:#294c84;color:#fff;}
.navigation span.current {display:inline-block;padding:2px 6px;background:#294c84;color:#fff;border-radius: 3px;-moz-border-radius: 3px;}

#footer {position:relative;background: #294c84;width:100%;}
#footer .fcontent {padding:10px 20px;margin: 0 auto;height:17px;position: relative;width: 960px;color:#fff;font-size:12px;}
#footer .copyright {float:left;color:#fff;width:40%;text-align:left;}
#footer .fmenu {float:left;width:60%;text-align:right;}
#footer .fmenu a {font-size:12px;color:#fff;margin-left:10px;margin-right:10px;}
#footer .fmenu a:hover {color:#eee;text-decoration: underline;}

#bottom-fix-btn {position: fixed; bottom:0;right:2em;}
#bottom-fix-btn a {
	display:inline-block;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	padding:5px 25px;
	color:#007AAA;
	background:#b5dded;
}
#bottom-fix-btn a:hover {background:#007AAA;color:#ffffff;}

.no-close .ui-dialog-titlebar-close {
	display: none;
}

.no-close .ui-dialog{font-size: 10px;}

.paypal_table {
	background-color:#eee;
	border-radius: 4px;
	-moz-border-radius: 4px;
	margin-bottom:10px;
	width:99%;
}

.paypal_table td {
	padding:10px;
	vertical-align:top;
}

.paypal_table td.paypal {
	text-align:center;
}

.paypal_table .accesscodes {
	float:left;
	width:166px;
	margin:0 7px 5px 7px;
	border:1px solid #ccc;
	border-radius: 4px;
	-moz-border-radius: 4px;
	text-align:center;
	padding: 5px 0 10px 0;
	background: #f3f3f3;
}

.paypal_table td.paypal div {
	float:left;
	width:166px;
	margin:0 7px 5px 7px;
	border:1px solid #ccc;
	border-radius: 4px;
	-moz-border-radius: 4px;
	padding: 5px 0 10px 0;
	background: #f3f3f3;
}

.paypal_table .money {
	color:#222;
	font-size:28px;
	font-weight:bold;
}

.paypal_table .contact_name {
	color:#222;
	font-size:20px;
	font-weight:bold;
}

.paypal_table .save {
	font-style: italic;
	color: green;
	font-size: 12px;
}

.paypal_table .contact_land {
	font-style: italic;
	color: green;
	font-size: 14px;
}

.paypal_table .accessuntil,
.paypal_table .contact_wtime {
	line-height: 30px;
}

.paypal_table .period,
.paypal_table .contact_num {
	color:#222;
	font-size:16px;
	font-weight:bold;
}

.session #left {
    float: left;
    width: 750px;
}

.session #left .icons-line {
	float:left;
	width:730px;
    border-top: 4px solid #294c84;
    border-bottom: 4px solid #294c84;
    border-radius: 5px;
    -moz-border-radius: 5px;
    padding: 5px 10px;
    background-color: #294c84;
    font-size: 13px;
    margin-bottom: 10px;
}

.session #left .icons-line .onOffSignGr,
.session #left .icons-line .onOffSign,
.session #left .icons-line .onOffSignOff,
.session #left .icons-line .onOffSignBl {float:left;margin-right:7px;padding:9px;font-size:14px;border-radius: 5px;-moz-border-radius: 5px;}
.session #left .icons-line .session_ques_stat_rf {float:right;color:#fff;width:300px;margin-top:3px;}
.session #left .icons-line .session_ques_ques_idx {float:right;color:#fff;margin-top:6px;background:#fff;padding:2px 5px;border-radius: 3px;-moz-border-radius: 3px;margin-right:40px;}
.session #left .answer .answer-stats {float:right;width:105px;font-size:12px;color:#666;}

#question .onOffSign	{float:left;margin-right:5px;color:#488f4c;}
#question .onOffSignOff {float:left;margin-right:5px;color:#b4574a;}
#question .show-correct-answer {float:right;}
#question .show-comment {float:left;margin-left:200px;}
#question .onOffSign a {color:#488f4c;}
#question .onOffSignOff a {color:#b4574a;}

.answer-stats .answerStatistic 
{
	width:100px;
	float:right;
	text-align:center;
	font-weight:bold;
	font-size: 17px;
	margin-top:5px;
}
.answer-stats .answerStatisticFullBar 
{
	float:right;
	width: 100px;
    background-color: #e15440;
    height: 11px;
    border: 1px solid #bcbdbd;
}
.answer-stats .answerStatisticDoneBar 
{
	width: 1px;
    background-color: #61cb59;
  	height: 11px;
}

.session #left .icons-line .b-left,
#content .form-help .form-help-info .b-left {
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 0px;
	margin-right:0;
	padding: 2px 4px;
	border-right:0;
}
.session #left .icons-line .b-middle,
#content .form-help .form-help-info .b-middle {
	border-radius: 0px;
	-moz-border-radius: 0px;
	margin-right:0;
	padding: 2px 4px;
}
.session #left .icons-line .b-right,
#content .form-help .form-help-info .b-right {
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-left:0;
	padding: 2px 4px;
}
.session #left .icons-line .b-left,
.session #left .icons-line .b-middle,
.session #left .icons-line .b-right {padding:9px 6px;font-size:14px;}

#statsAnswerCounter {
	float:left;
	font-size:11px;
	width:150px;
	text-align:right;
	display:none;
}

#statsAnswerCounterR {
	float:right;
	font-size:11px;
	width:40px;
	text-align:right;
}

#statsAnswerCounterFullBar {
	float:right;
	margin-left:2px;
	width: 200px;
    background-color: #E18477;
    height: 11px;
    border: 1px solid #bcbdbd;
}

#statsAnswerCounterDoneBar {
    width: 1px;
    background-color: #61cb59;
    height: 11px;
}

.session #left #question {
    border-top: 4px solid #294c84;
    border-bottom: 4px solid #294c84;
    border-radius: 5px;
    -moz-border-radius: 5px;
    padding: 10px;
    background-color: #ebecec;
    font-size: 15px;
    margin-bottom: 10px;
    /*
    -webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	*/
}

.session #left #question .ques-direction {
	/*margin-bottom:3px;
	border: 1px solid #666666;
    border-radius: 3px;
    -moz-border-radius: 3px;
    background-color: #efbcb5;
    padding: 2px 4px 2px 4px;
    font-size: 12px;
    color: #666666;*/
}
.session #left #question .que-text {float:left;}
.session #left #question .quesimg {margin:5px 10px 5px 0;float:left;font-size:10px;background:#fff;padding:3px;text-align:center; border-radius: 3px;-moz-border-radius: 3px;}
.session #left #question .ques-img {width:70px;height:70px;}
.session #left #question .ques-help-btn {margin-top:5px;}
.form-view .f-field .ques-img {width:70px;height:70px;}

.session a {
	font-size: 12px;
}
.session a:hover {
	font-size: 12px;
    text-decoration: underline;
}

.session #left #question #note {
    margin-top:10px;
    border-top: 1px solid #b2b3b3;
    padding-top: 10px;
}

.session #left #question #note table td,
.session #left #question #theQuestion table td {border-bottom:1px solid #000;}

.session #left #answers {
    
}

.session #right {
    float: left;
    width: 180px;
    margin-left:20px;
}

#questionsCounter, #timeCounter, #jumpToQuestion {
    border-top: 4px solid #294c84;
    border-bottom: 4px solid #294c84;
    border-radius: 5px;
    -moz-border-radius: 5px;
    padding: 10px;
    background-color: #f2f2f2;
    font-size: 18px;
    color: #444;
    text-align: center;
    margin-bottom: 10px;
}
#jumpToQuestion {padding-top:0;}
#jumpToQuestion .hideDivLink {height:12px;text-align:right;font-size:12px;}
#jumpToQuestion .hideDivLink a {padding:0 2px;background:#294c84;border-bottom-left-radius: 3px;border-bottom-right-radius: 3px;-moz-border-radius-bottomleft: 3px;-moz-border-radius-bottomright: 3px;}

#questionCategoryName {
	color: #294c84;
	text-align:right;
	font-size:12px;
	/* font-weight:bold;
	margin-bottom:10px; */
}

#questionsCounter1ofX {
	float:left;
	font-size:12px;
	width:45px;
	text-align:left;
}
#questionsCounterFullBar {
	float:right;
	width: 110px;
    background-color: #cfd0d0;
    height: 10px;
    border: 1px solid #bcbdbd;
}

#questionsCounterDoneBar {
    width: 1px;
    background-color: #61cb59;
    height: 10px;
}

#timeCounter1 {
	background: url('../images/watch_icon.png') top left no-repeat;
	padding-left:20px;
	text-align:left;
	margin-top:10px;
	font-size:12px;
}

#answers {
}

#answers .answer {
    border: 2px solid #dfdfdf;
    border-radius: 5px;
    -moz-border-radius: 5px;
    font-size: 14px;
    cursor:pointer;
    width: 97%;
    min-height: 40px;
    padding: 10px;
    background-color: #f2f2f2;
    margin-bottom: 10px;
    background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), color-stop(0.5, #fff), to(#f2f2f2));
    background: -webkit-linear-gradient(top, #f2f2f2, #fff, #f2f2f2);
    background: -moz-linear-gradient(top, #f2f2f2, #fff, #f2f2f2);
    background: -ms-linear-gradient(top, #f2f2f2, #fff, #f2f2f2);
    background: -o-linear-gradient(top, #f2f2f2, #fff, #f2f2f2);
}

#answers .answer:hover {
    border: 2px solid #afafaf;
    background-color: #dddddd;
    margin-bottom: 10px;
    background: -webkit-gradient(linear, left top, left bottom, from(#dddddd), color-stop(0.5, #eee), to(#dddddd));
    background: -webkit-linear-gradient(top, #dddddd, #eee, #dddddd);
    background: -moz-linear-gradient(top, #dddddd, #eee, #dddddd);
    background: -ms-linear-gradient(top, #dddddd, #eee, #dddddd);
    background: -o-linear-gradient(top, #dddddd, #eee, #dddddd);
}

#answers .answer img {
    float: left;
    margin-right: 10px;
}

.session #left #comments {
    border: 2px solid #dfdfdf;
    border-radius: 5px;
    -moz-border-radius: 5px;
    font-size: 12px;
    width: 97%;
    padding: 10px;
    background-color: #f2f2f2;
    margin-bottom: 10px;
    background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), color-stop(0.5, #fff), to(#f2f2f2));
    background: -webkit-linear-gradient(top, #f2f2f2, #fff, #f2f2f2);
    background: -moz-linear-gradient(top, #f2f2f2, #fff, #f2f2f2);
    background: -ms-linear-gradient(top, #f2f2f2, #fff, #f2f2f2);
    background: -o-linear-gradient(top, #f2f2f2, #fff, #f2f2f2);
}

#comments #comments_list {
    margin-top:10px;
}
#comments .comments_info {
	float:right;
	width:100px;
	text-align:right;
	color:#999999;
}
.comments_info_left {
	float:left;
	width:100px;
	text-align:right;
	color:#999999;
}

.single_comment {
    margin-bottom: 15px;
}

.single_comment .author {
    border-bottom: 1px solid #ccc;
    font-size: 12px;
    font-style: italic;
    padding-bottom: 5px;
    color: #555;
}

.single_comment .text {
    font-size: 13px;    
    color: #333;
    padding-top: 5px;
 }

#comments_list textarea {
    width: 98%;
    padding:5px;
    border:1px solid #ccc;
    color:#222;
    font:14px Arial,Verdana;
    resize:none;
    margin-top:10px;
    margin-bottom:5px;
}

#comments_list textarea:focus {
    border:1px solid #999;
    background-color:#eee;
}

#comments_list .c-button {font-size:12px;}

#baskets {
	float:left;
	width:100%;
    border-top: 4px solid #294c84;
    border-bottom: 4px solid #294c84;
    border-radius: 5px;
    -moz-border-radius: 5px;
    background-color: #eeeeee;
    font-size: 14px;
    color: #444;
    text-align: left;
    padding-bottom: 10px;    
    margin-bottom: 10px;    
}

#baskets a {
	float:left;
	background: url('../images/folder_icon_grey.png') top left no-repeat;
	padding-left:15px;
	margin:0 0 2px 5px;	
	clear:both;
}
#baskets a.f-added {
	float:left;
	background: url('../images/folder_icon_green.png') top left no-repeat;
	padding-left:15px;
	margin:0 0 2px 5px;	
}
#baskets #basket_message,
#baskets #basket_new_add {
	/*background-color: #99EB9D;
	border: 1px solid #76E27B;*/
    border-radius: 3px 3px 3px 3px;
    /*color: #488F4C;*/
    font-size: 12px;
    padding: 2px;
    margin:0 3px;
    text-align: center;
    margin-bottom: 10px;
}
#baskets .add-on {background-color: #99EB9D;border: 1px solid #76E27B;color: #488F4C;}
#baskets .add-off {background-color: #E18477;border: 1px solid #EB7869;color: #B4574A;}

#addNewBasketInput,
#addNewBasketButton {padding:2px;font-size:12px;line-height:13px;}
#addNewBasketInput {width: 118px;}

#baskets .header {
    padding: 5px;
    background-color: #294c84;
    font-size: 15px;
    color: #fff;
    text-align: center;
    margin-bottom: 10px;    
}

.sessionInfo {
    background-color: #f2f2f2;
    padding: 8px;
    font-size: 13px;
    clear:both;
    margin-bottom: 4px;
}

.sessionInfo1 {
	clear:both;
	margin-bottom: 5px;
}

.sessionInfo .number {
    float:right;
}

.onOffSign {
    border: 1px solid #76e27b;
    border-radius: 3px;
    -moz-border-radius: 3px;
    background-color: #99eb9d;
    padding: 2px;
    font-size: 12px;
    color: #488f4c;
    text-align: center;
    float:right;
}

.onOffSignOff {
    border: 1px solid #eb7869;
    border-radius: 3px;
    -moz-border-radius: 3px;
    background-color: #e18477;
    padding: 2px;
    font-size: 12px;
    color: #b4574a;
    text-align: center;
    float:right;
}
.onOffSignGr {
    border: 1px solid #ded6d5;
    border-radius: 3px;
    -moz-border-radius: 3px;
    background-color: #f3eceb;
    padding: 2px;
    font-size: 12px;
    color: #b7b7b7;
    text-align: center;
    float:right;
}
.onOffSignBl {
	border: 1px solid #ded6d5;
    border-radius: 3px;
    -moz-border-radius: 3px;
    background-color: #f3eceb;
    padding: 2px;
    font-size: 12px;
    color: #000000;
    text-align: center;
    float:right;
}

a.c-button {display:inline-block;background:#294c84;border: 1px solid #294c84;border-radius: 5px;-moz-border-radius: 5px;color: #F9F9F9;padding:6px 22px;margin-right:5px;text-shadow: none;cursor:pointer;font-size:16px;text-decoration: none;}
a.d-button {display:inline-block;background:#d53f26;border: 1px solid #c61e02;border-radius: 5px;-moz-border-radius: 5px;color: #F9F9F9;padding:6px 22px;margin-right:5px;text-shadow: none;cursor:pointer;font-size:16px;text-decoration: none;}
input.button:hover,
button:hover,
a.c-button:hover {background:#007aaa;text-decoration: none;}
a.d-button:hover {background:#c61e02;text-decoration: none;}

.checkedAnswer {
    border: 2px solid #03c811 !important;
    background: -webkit-gradient(linear, left top, left bottom, from(#b3ffb8), color-stop(0.5, #fff), to(#b3ffb8)) !important;
    background: -webkit-linear-gradient(top, #b3ffb8, #fff, #b3ffb8) !important;
    background: -moz-linear-gradient(top, #b3ffb8, #fff, #b3ffb8) !important;
    background: -ms-linear-gradient(top, #b3ffb8, #fff, #b3ffb8) !important;
    background: -o-linear-gradient(top, #b3ffb8, #fff, #b3ffb8) !important;
}

.notCheckedAnswer {
    border: 2px solid #dfdfdf;
}

.rightAnswerHint {
    border: 2px solid #03c811 !important;
}

.wrongAnswerHint {
    border: 2px solid #fa2e2e !important;
}

.noAnswerHint {
    border-left: 2px solid #dfdfdf;
}

#jumpToQuestionNumbers {
    height:80px;
}

#jToQues {}
#jumpToQuestionInput,
#jumpToQuestionSelect,
#jumpToQuestionButton {padding:2px;font-size:12px;line-height:13px;}
#jumpToQuestionInput {width: 30px;}

#jumpToQuestionNumbers button {
    width: 27px;
    padding: 2px;
    margin: 0px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    background-color: #fafafa;
    color:#294c84;
    font-size:12px;
    line-height:12px;
    border: 1px solid #e1e1e1;
}

#jumpToQuestionNumbers button:hover {
    background-color: #eee;
}

#jumpToQuestionNumbers button.taken {
    background-color: #e1e1e1;
}

#jumpToQuestionNumbers button.taken-wrong {
    background-color: #e18477;
    color: #b4574a;
}

#jumpToQuestionNumbers button.taken-correct {
    background-color: #99eb9d;
    color: #488f4c;
}

#jumpToQuestionNumbers button.current {
	background-color: #8fd3e9;
    color:#117ba5;
}

#jumpToQuestionNumbers button.left {
    float:left;
    margin-top: 4px;
}

#jumpToQuestionNumbers button.right {
    float:right;    
    margin-top: 4px;
}

.disabled {
    background-color: grey !important;
}

.disabledLight {
    background-color: lightgray !important;
}

#dashboard_left {
    float: left;
    width: 70%;
}

#dashboard_right {
    float: right;
    width: 28%;    
}

#dashboard_welcome {
    border: 1px solid #ddd;
    background-color: #efefef;
	font-size: 13px;
    padding: 10px;
    border-radius: 8px;
    -moz-border-radius: 8px;
}

#dashboard_welcome .left {
    float: left;
    width: 310px;
    height: 40px;
}

.ltr_en {direction:ltr;display:inline-block;}
.comments_info_top {direction:ltr;display:inline-block;}

#dashboard_welcome .right {
    float: right;
    width: 310px;
    height: 40px;
}

#dashboard_welcome .barHead {
    width: 310px;
    height: 14px;
    /*background-color: #ddd;*/
    text-transform: uppercase;
    font-size: 10px;
    font-weight: bold;
    color: #777;
    padding: 1px;
    font-style:italic;
}

#dashboard_welcome .barHead .left {
    float: left;
    width: 50%;
}

#dashboard_welcome .barHead .right {
    float: right;
    text-align: right;
    width: 50%;
}

#dashboard_welcome .barFooter {
    width: 310px;
    height: 14px;
    /*background-color: #ddd;*/
    text-transform: uppercase;
    font-size: 10px;
    font-weight: bold;
    color: #777;
    padding: 1px;
    font-style:italic;
}

#dashboard_welcome .red {
    width: 310px;
    height: 25px;
    background-color: #ec3030;
    border: 1px solid #888;
    color: #fefefe;
    text-align: right;
}

#dashboard_welcome .green {
    height: 25px;
    background-color: #14c014;
    color: #fefefe;
}

#dashboard_welcome .darkblue {
    width: 310px;
    height: 25px;
    background-color: #0176a4;
    border: 1px solid #666;
}

#dashboard_welcome .blue2 {
    height: 25px;
    background-color: #294c84;
}

#dashboard_right #stats {
    border: 1px solid #ddd;
    background-color: #efefef;
	font-size: 12px;
    padding: 10px;
    border-radius: 8px;
    -moz-border-radius: 8px;    
}

#dashboard_right #stats .row {
    padding-bottom: 3px;
    border-bottom: 2px dotted #bbb;
    clear: both;
    height: 20px;
    margin-bottom: 8px;
}

#dashboard_right #stats .row .left {
    float: left;
}

#dashboard_right #stats .row .right {
    float: right;
}

#dashboard_top_categories, 
#dashboard_bottom_categories, 
#dashboard_last_sessions,
#dashboard_last_comments,
#dashboard_last_baskets {
    margin-top: 10px;
    font-size:12px;
}

.dashboard_head {
	font-size:13px;
    background: #294c84;
    color:#fff;
    border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;    
    padding: 5px 10px;
}

.dashboard_head a {
	color:#fff;
	font-size:12px;
}
.dashboard_head a:hover {
	text-decoration:underline;
}

.dashboard_head ul {
	float:right;
	margin:0;
	padding:0;
	list-style:none;
}

/* select class */
.select-parent-category {font-size:11px;font-style:italic;}
.select-category {}
/* select class end */

/* login form popup */
#loginpopup .fb-login,
#loginpopup .reg-login {float:left;text-align:center;width:100%;}
#loginpopup .reg-login {padding-bottom:15px;}
.middle-text-lodin {color:#999;overflow:hidden;padding:16px 0;}
.middle-text-lodin:before {
	margin-left: -50%;
    right: 2em;
}
.middle-text-lodin:before,
.middle-text-lodin:after {
	background-color: #ddd;
    content: "";
    display: inline-block;
    height: 1px;
    position: relative;
    vertical-align: middle;
    width: 50%;
}
.middle-text-lodin:after {
	margin-right: -50%;
    left: 2em;
}
#loginpopup .form-login {float:left;width:100%;}
#loginpopup input {
	float:left;
	width:100%;
	display:inline-block;
	padding:5px 0; 
	margin-bottom:10px;
	margin-right:10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border:1px solid #eee;
	color:#999999;
}
#loginpopup input:focus {color:#000000;}
#loginpopup button {float:left;padding:6px 0;width:100%;margin-right: 0;}
#loginpopup .checkbox {float:left;margin-top:5px;clear:both;font-size:12px;}
#loginpopup input[type=checkbox] {width:20px;margin-right:5px;}
.reg-login a {z-index:100;display:inline-block;background:#294c84;color:#fff !important;margin-top:10px;border: 1px solid #294c84;border-radius: 5px;-moz-border-radius: 5px;width:100%;padding: 6px 0;}
.reg-login a:hover {background:#007aaa;}
#regpopup .form-table {width:580px;overflow:hidden;}
#labpopup {direction: ltr !important;text-align:left;}
#labpopup caption, th {text-align:left;}
#labpopup .main-content {width: 700px; overflow:hidden;}
#labpopup .form-head {display: none;}
/* end login form popup */

/* session loading */
.modal_load {
    display:    none;
    position:   fixed;
    z-index:    1000;
    top:        0;
    left:       0;
    height:     100%;
    width:      100%;
    background: rgba( 255, 255, 255, .8 ) 
                url('../images/loading.gif') 
                50% 240px 
                no-repeat;
}

body.loading {
    overflow: hidden;   
}
body.loading .modal_load {
    display: block;
}
/* end session loading */

.fb-share-button {float:left;}
.fb-send {float:left;margin-left:5px;}

.icons-line .fbSocialBtn {float:left;width:50px;}
.fbSocialBtn .fb-send {float:left;margin:2px 0 0 2px;}

.question-page .fb-share-button {float:right;margin-left:5px;}
.question-page .fb-send {float:right;margin-left:5px;}

.question-page a.questionEdit,
.form-head-sedit a.questionEdit,
.form-help a.questionEdit {background:#294c84;color:#fff;border-radius: 5px;-moz-border-radius: 5px;margin-right:5px;}
.admin-actions a,
.admin-actions span {float:left;padding:5px 10px;font-size:12px;}
.question-page a.questionEdit:hover,
.form-head-sedit a.questionEdit:hover {background:#0176a4;}

.sess-cat {background: #53bde7;float:left;direction:ltr;padding:4px;border-radius: 3px;-moz-border-radius: 3px;color:#fff;font-size: 11px;margin:0 2px 2px 0;}
.sess-cat span {direction:ltr;text-align:left;float:left;margin-right:4px;}
.sess-cat .d-blue {color:#294c84;}