@font-face {
	font-family: 'HattoriHanzo-Light';
	src: url('../images/fonts/hattorihanzo.eot');
	src: url('../images/fonts/hattorihanzo.eot?#iefix') format('embedded-opentype'), url('../images/fonts/hattorihanzo.woff') format('woff'), url('../images/fonts/hattorihanzo.ttf') format('truetype'), url('../images/fonts/hattorihanzo.svg#hattorihanzo') format('svg');
	font-weight: normal;
	font-style: normal;
}
/*body.fancybox-lock {
	background: none;
}
body#lessionbody {
	background: #000 url(../images/lessonpopup.jpg) repeat 0 0;
	color: #fff;
}
body.bgdesign_a {
	background: url(../images/bg_a.png) repeat 0 0;
}
body.bgdesign_b {
	background: url(../images/bg_b.png) repeat 0 0;
}
body.bgdesign_c {
	background: url(../images/bg_c.png) repeat 0 0;
}
body.bgdesign_d {
	background: url(../images/bg_d.png) repeat 0 0;
}
body.bgdesign_e {
	background: url(../images/bg_e.png) repeat 0 0;
}*/
body {
/*	background: url(../images/lmsbg.jpg) repeat 0 0 #DEDDE3;
	color: #333333;*/
	font-family: 'Verdana';
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}
p {
	margin: 0 0 10px 0;
}
.logoimg {
	width: 23.076923076923077%;
}
h1, h2, h3, h4, h5, h6 {
	text-transform: capitalize;
	margin: 10px 0;
	padding: 0 0; /*font-family: 'HattoriHanzo-Light';*/
	color: #0A5B8B;
	font-weight: normal;
}
h1 {
	font-size: 24px;
	line-height: 24px;
}
h2 {
	font-size: 22px;
	line-height: 22px;
}
h3 {
	font-size: 20px;
	line-height: 20px;
}
h4 {
	font-size: 18px;
	line-height: 18px;
}
h5 {
	font-size: 16px;
	line-height: 16px;
}
h6 {
	font-size: 14px;
	line-height: 14px;
}
h4 i {
	color: #353535;
}
.content h6 {
font-size: 18px color: #555;
	margin: 0;
	text-transform: uppercase;
	padding: 10px 15px;
	color: #555;
	font-size: 15px;
	border-bottom: 1px solid #c9c9c9;
	background: #e0e0e0;
	background: -webkit-linear-gradient(#ffffff, #e0e0e0);
	background: -o-linear-gradient(#ffffff, #e0e0e0);
	background: -ms-linear-gradient(#ffffff, #e0e0e0);
	background: linear-gradient(#ffffff, #e0e0e0);
	border-radius: 4px 4px 0 0;
}
.leftcontent .content, .leftcontent #content {
	background: none!important;
	border-radius: none;
	border: none;
	box-shadow: inherit;
	margin: 0;
	padding: 0;
}
.leftcontent .content h6 {
	background: none;
}
.content {
	background: #fbfbfb;
	border-radius: 5px;
	border: 1px solid #999;
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
	margin-top: 20px;
	overflow: hidden;
	clear: left;
}
.teacher_links {
	padding: 0px;
	text-align: center;
	display: block;
	margin: 20px 0;
}
.teacher_info {
	padding: 0px;
	text-align: center;
}
.teacher_info h3 {
	color: #555555;
	text-align: left;
}
.teacher_info table {
	width: 100%;
}
.teacher_info table td, .teacher_info table th {
	text-align: left;
}
#main table td {
	vertical-align: top;
}
#main table h1, #main table h2, #main table h3, #main table h4, #main table h5, #main table h6 {
	color: #000;
}
body#lessionbody #main table h1, body#lessionbody #main table h2, body#lessionbody #main table h3, body#lessionbody #course-questions #main table h4, body#lessionbody #main table h5, body#lessionbody #main table h6 {
	color: #fff;
}
.teacher_info .teacher_img {
	display: inline-block;
}
.teacher_info .teacher_img img {
	border-radius: 100px;
	box-shadow: 2px 3px 4px #333333;
	width: 70px;
	height: 70px;
}
h1 {
	font-family: 'HattoriHanzo-Light';
}
h1 .white {
	color: #fff;
}
#footer h1 {
	padding: 10px 0 10px 0;
	font-size: 18px;
	font-weight: normal;
	color: #fff;
}
table th {
	font-weight: 700;
	color: #555;
}
#headernav { /*background: url(../images/slider1_bg_img2.jpg);*/
	height: auto;
	width: 100%;
}
#header_wrap {
	width: 100%;
	margin: 0 auto;
	clear: both; /*background: url(../images/topnav_bg.png);*/
	background: #fff; /*border-top: 10px solid #E1E1E1;*/
}
#header {
	max-width: 980px;
	margin: 0 auto;
	clear: both;
}
.logo {
	width: 100%;
	max-width: 250px;
	height: auto;
	font-size: 40px;
	color: #fff;
	line-height: 30px;
	display: block;
	margin: 20px auto 0;
	text-decoration: none;
}
#login {
	max-width: 980px; /*float: left;*/
}
#header ul.login {
	margin: 0px 0 0 10px;
	padding: 0px;
	display: inline;
}
#header ul.login li {
	list-style: none outside none;
	display: inline;
	float: none;
	padding: 0 0px 0 0;
	color: #B3B3B3;
	background: none;
}
#header ul.login li a {
	font-size: 10px;
	display: inline;
	float: none;
	padding: 0 0 0 0;
	color: #000;
	text-decoration: none;
}
#header ul.login li a:hover, ul.login li:hover {
	background: none!important;
}
#mainmenudiv {
	width: 100%;
	background: #004168;
	clear: both;
	height: 41px;
	border-top: 1px solid #063B5B;
	border-bottom: 1px solid #063B5B;
}
.mainmenu {
	margin: 0 auto;
	padding: 0 5px;
	max-width: 980px;
	position: relative;
}
.menupos_right {
	float: right;
}
.menupos_right ~ form .searchform {
float: left;
}
#mainmenudiv ul {
	margin: 0;
	padding: 0;
	display: inline;
}
#dropdowna {
	display: none;
}
#mainmenudiv .mainmenu, #mainmenudiv ul li a {
	background-color:#264c67;
	background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA1MzE1MCIgc3RvcC1vcGFjaXR5PSIxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMjY0YzY3IiBzdG9wLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+PC9zdmc+);
	background-image:-moz-linear-gradient(top, #053150 0%, #264c67 100%);
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #053150), color-stop(100%, #264c67));
	background-image:-webkit-linear-gradient(top, #053150 0%, #264c67 100%);
	background-image:-o-linear-gradient(top, #053150 0%, #264c67 100%);
	background-image:-ms-linear-gradient(top, #053150 0%, #264c67 100%);
	background-image:linear-gradient(to bottom, #053150 0%, #264c67 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#053150', endColorstr='#264c67', GradientType=0);
*background-image:none;
}/* body.bgdesign_a dark black*/
body.bgdesign_a #mainmenudiv ul li a {
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
}
body.bgdesign_a #mainmenudiv {
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}
body.bgdesign_a #footer_wrap {
	background: #333;
	border-bottom: 30px solid #232323;
}
body.bgdesign_a h1, body.bgdesign_a h2, body.bgdesign_a h3, body.bgdesign_a h4, body.bgdesign_a h5, body.bgdesign_a h6 {
	color: #000;
}
body.bgdesign_a #mainmenudiv .mainmenu, body.bgdesign_a #mainmenudiv ul li a, body.bgdesign_a #mainmenudiv {
	background: #000;
	background: -moz-linear-gradient(top, #000 0%, #45484d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #000), color-stop(100%, #45484d));
	background: -webkit-linear-gradient(top, #000 0%, #45484d 100%);
	background: -o-linear-gradient(top, #000 0%, #45484d 100%);
	background: -ms-linear-gradient(top, #000 0%, #45484d 100%);
	background: linear-gradient(top, #000 0%, #45484d 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000', endColorstr='#45484d', GradientType=0 );
}
body.bgdesign_a #mainmenudiv ul li.active a, body.bgdesign_a #mainmenudiv ul li a:hover {
	background: #45484d;
	background: -moz-linear-gradient(top, #45484d 0%, #000000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #45484d), color-stop(100%, #000000));
	background: -webkit-linear-gradient(top, #45484d 0%, #000000 100%);
	background: -o-linear-gradient(top, #45484d 0%, #000000 100%);
	background: -ms-linear-gradient(top, #45484d 0%, #000000 100%);
	background: linear-gradient(top, #45484d 0%, #000000 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#000000', GradientType=0 );
}/* body.bgdesign_b green */
body.bgdesign_b #mainmenudiv ul li a {
	border-left: 1px solid #627530;
	border-right: 1px solid #627530;
}
body.bgdesign_b #mainmenudiv {
	border-top: 1px solid #586730;
	border-bottom: 1px solid #586730;
}
body.bgdesign_b #footer_wrap {
	background: #657832;
	border-bottom: 30px solid #81974A;
}
body.bgdesign_b #footer ul li a, body.bgdesign_b #footernav #footer {
	color: #fff;
}
body.bgdesign_b h1, body.bgdesign_b h2, body.bgdesign_b h3, body.bgdesign_b h4, body.bgdesign_b h5, body.bgdesign_b h6 {
	color: #627530;
}
body.bgdesign_b #mainmenudiv .mainmenu, body.bgdesign_b #mainmenudiv ul li a, body.bgdesign_b #mainmenudiv {
	background: #83994c;
	background: -moz-linear-gradient(top, #83994c 0%, #627530 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #83994c), color-stop(100%, #627530));
	background: -webkit-linear-gradient(top, #83994c 0%, #627530 100%);
	background: -o-linear-gradient(top, #83994c 0%, #627530 100%);
	background: -ms-linear-gradient(top, #83994c 0%, #627530 100%);
	background: linear-gradient(top, #83994c 0%, #627530 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#83994c', endColorstr='#627530', GradientType=0 );
}
body.bgdesign_b #mainmenudiv ul li.active a, body.bgdesign_b #mainmenudiv ul li a:hover {
	background: #627530;
	background: -moz-linear-gradient(top, #627530 0%, #83994c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #627530), color-stop(100%, #83994c));
	background: -webkit-linear-gradient(top, #627530 0%, #83994c 100%);
	background: -o-linear-gradient(top, #627530 0%, #83994c 100%);
	background: -ms-linear-gradient(top, #627530 0%, #83994c 100%);
	background: linear-gradient(top, #627530 0%, #83994c 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#627530', endColorstr='#83994c', GradientType=0 );
}/* body.bgdesign_c brown */
body.bgdesign_c #mainmenudiv ul li a {
	border-left: 1px solid #76542D;
	border-right: 1px solid #76542D;
}
body.bgdesign_c #mainmenudiv {
	border-top: 1px solid #70512E;
	border-bottom: 1px solid #70512E;
}
body.bgdesign_c #footer_wrap {
	background: #996D3A;
	border-bottom: 30px solid #7A572E;
}
body.bgdesign_c #footer ul li a, body.bgdesign_c #footernav #footer {
	color: #fff;
}
body.bgdesign_c h1, body.bgdesign_c h2, body.bgdesign_c h3, body.bgdesign_c h4, body.bgdesign_c h5, body.bgdesign_c h6 {
	color: #76542d;
}
body.bgdesign_c #mainmenudiv .mainmenu, body.bgdesign_c #mainmenudiv ul li a, body.bgdesign_c #mainmenudiv {
	background: #9b6e3b;
	background: -moz-linear-gradient(top, #9b6e3b 0%, #76542d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9b6e3b), color-stop(100%, #76542d));
	background: -webkit-linear-gradient(top, #9b6e3b 0%, #76542d 100%);
	background: -o-linear-gradient(top, #9b6e3b 0%, #76542d 100%);
	background: -ms-linear-gradient(top, #9b6e3b 0%, #76542d 100%);
	background: linear-gradient(top, #9b6e3b 0%, #76542d 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9b6e3b', endColorstr='#76542d', GradientType=0 );
}
body.bgdesign_c #mainmenudiv ul li.active a, body.bgdesign_c #mainmenudiv ul li a:hover {
	background: #76542d;
	background: -moz-linear-gradient(top, #76542d 0%, #9b6e3b 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #76542d), color-stop(100%, #9b6e3b));
	background: -webkit-linear-gradient(top, #76542d 0%, #9b6e3b 100%);
	background: -o-linear-gradient(top, #76542d 0%, #9b6e3b 100%);
	background: -ms-linear-gradient(top, #76542d 0%, #9b6e3b 100%);
	background: linear-gradient(top, #76542d 0%, #9b6e3b 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#76542d', endColorstr='#9b6e3b', GradientType=0 );
}/* body.bgdesign_d easturn blue */
body.bgdesign_d #mainmenudiv ul li a {
	border-left: 1px solid #1294AF;
	border-right: 1px solid #1294AF;
}
body.bgdesign_d #mainmenudiv {
	border-top: 1px solid #188AA1;
	border-bottom: 1px solid #188AA1;
}
body.bgdesign_d #footer_wrap {
	background: #1496B0;
	border-bottom: 30px solid #35AEC8;
}
body.bgdesign_d #footer ul li a, body.bgdesign_d #footernav #footer {
	color: #fff;
}
body.bgdesign_d h1, body.bgdesign_d h2, body.bgdesign_d h3, body.bgdesign_d h4, body.bgdesign_d h5, body.bgdesign_d h6 {
	color: #1294af;
}
body.bgdesign_d #mainmenudiv .mainmenu, body.bgdesign_d #mainmenudiv ul li a, body.bgdesign_d #mainmenudiv {
	background: #37b0c9;
	background: -moz-linear-gradient(top, #37b0c9 0%, #1294af 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #37b0c9), color-stop(100%, #1294af));
	background: -webkit-linear-gradient(top, #37b0c9 0%, #1294af 100%);
	background: -o-linear-gradient(top, #37b0c9 0%, #1294af 100%);
	background: -ms-linear-gradient(top, #37b0c9 0%, #1294af 100%);
	background: linear-gradient(top, #37b0c9 0%, #1294af 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#37b0c9', endColorstr='#1294af', GradientType=0 );
}
body.bgdesign_d #mainmenudiv ul li.active a, body.bgdesign_d #mainmenudiv ul li a:hover {
	background: #1294af;
	background: -moz-linear-gradient(top, #1294af 0%, #37b0c9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #37b0c9), color-stop(100%, #37b0c9));
	background: -webkit-linear-gradient(top, #1294af 0%, #37b0c9 100%);
	background: -o-linear-gradient(top, #1294af 0%, #37b0c9 100%);
	background: -ms-linear-gradient(top, #1294af 0%, #37b0c9 100%);
	background: linear-gradient(top, #1294af 0%, #37b0c9 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1294af', endColorstr='#37b0c9', GradientType=0 );
}/* body.bgdesign_e tamarillo */
body.bgdesign_e #mainmenudiv ul li a {
	border-left: 1px solid #791E25;
	border-right: 1px solid #791E25;
}
body.bgdesign_e #mainmenudiv {
	border-top: 1px solid #731D24;
	border-bottom: 1px solid #731D24;
}
body.bgdesign_e #footer_wrap {
	background: #A82A34;
	border-bottom: 30px solid #7C1F26;
}
body.bgdesign_e #footer ul li a, body.bgdesign_e #footernav #footer {
	color: #fff;
}
body.bgdesign_e h1, body.bgdesign_e h2, body.bgdesign_e h3, body.bgdesign_e h4, body.bgdesign_e h5, body.bgdesign_e h6 {
	color: #791e25;
}
body.bgdesign_e #mainmenudiv .mainmenu, body.bgdesign_e #mainmenudiv ul li a, body.bgdesign_e #mainmenudiv {
	background: #af2c36;
	background: -moz-linear-gradient(top, #af2c36 0%, #791e25 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #af2c36), color-stop(100%, #791e25));
	background: -webkit-linear-gradient(top, #af2c36 0%, #791e25 100%);
	background: -o-linear-gradient(top, #af2c36 0%, #791e25 100%);
	background: -ms-linear-gradient(top, #af2c36 0%, #791e25 100%);
	background: linear-gradient(top, #af2c36 0%, #791e25 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#af2c36', endColorstr='#791e25', GradientType=0 );
}
body.bgdesign_e #mainmenudiv ul li.active a, body.bgdesign_e #mainmenudiv ul li a:hover {
	background: #791e25;
	background: -moz-linear-gradient(top, #791e25 0%, #af2c36 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #791e25), color-stop(100%, #af2c36));
	background: -webkit-linear-gradient(top, #791e25 0%, #af2c36 100%);
	background: -o-linear-gradient(top, #791e25 0%, #af2c36 100%);
	background: -ms-linear-gradient(top, #791e25 0%, #af2c36 100%);
	background: linear-gradient(top, #791e25 0%, #af2c36 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#791e25', endColorstr='#af2c36', GradientType=0 );
}
.searchform {
	float: right;
	position: relative;
	top: 7px;
}
.searchbox_disable {
	display: none;
}
.searchform input {
	width: 250px;
}
input, select, span.faux-input, .searchform input {
	background: url("../images/form_red.gif") repeat-x scroll left top #FFFFFF;
	border: 1px solid #272626;
	padding: 5px;
}
.searchform #searchkeyword {
	background: url(../images/bg-icon-search.png) no-repeat center center;
	width: 14px;
	height: 14px;
	box-shadow: inherit;
	padding: 0;
	margin: 0;
	position: absolute;
	right: 3px;
	top: 7px;
	z-index: 100;
	border: none;
	text-indent: -9999px;
}
#mainmenudiv ul li.dropdown {
	position: relative;
}
#mainmenudiv ul li {
	list-style: none outside none;
	float: left;
	padding: 0;
	margin: 0 -2px;
	line-height: 20px;
}
#mainmenudiv ul li a {
	font-size: 12px;
	display: inline-block;
	padding: 2px 17px;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	border-style:solid;
	border-width:0 1px;
	border-left-color:#091d2b;
	border-right-color:#2a5069;
	background-position:0 0;
	-webkit-transition:background-position 0.3s ease-out 0s;
	-moz-transition:background-position 0.3s ease-out 0s;
	-ms-transition:background-position 0.3s ease-out 0s;
	-o-transition:background-position 0.3s ease-out 0s;
	transition:background-position 0.3s ease-out 0s;
	font-family: Tahoma;
}
#box ul li a.readmore {
	font-size: 14px;
	display: inline;
	float: left;
	padding: 2px 0 0 25px;
	color: #2E88C7;
	text-decoration: none;
	background: url(../images/readmore.png) no-repeat left top;
}
#box ul li a.readmore:hover {
	padding: 2px 0 0 25px;
	color: #2E88C7;
	text-decoration: underline;
	background: url(../images/readmore.png) no-repeat left top;
}
#mainmenudiv ul li a span {
	display: inline;
	height: 37px;
	line-height: 37px;
	margin-left: 6px;
	padding: 0 0;
}/*#mainmenudiv ul li:last-child { border-right: 1px solid #091D2B; } */
#mainmenudiv ul li a:hover {
	background-color:#053150;
	background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI2NGM2NyIgc3RvcC1vcGFjaXR5PSIxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDUzMTUwIiBzdG9wLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+PC9zdmc+);
	background-image:-moz-linear-gradient(top, #264c67 0%, #053150 100%);
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #264c67), color-stop(100%, #053150));
	background-image:-webkit-linear-gradient(top, #264c67 0%, #053150 100%);
	background-image:-o-linear-gradient(top, #264c67 0%, #053150 100%);
	background-image:-ms-linear-gradient(top, #264c67 0%, #053150 100%);
	background-image:linear-gradient(to bottom, #264c67 0%, #053150 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#264c67', endColorstr='#053150', GradientType=0);
*background-image:none;
	background-position:0 40px;
}
#mainmenudiv ul ul {
	margin: 0;
	padding: 0;
	display: none;
	position: absolute;
	top: 41px;
	z-index: 100;
	left: 2px;
	width: 150px;
}
#mainmenudiv ul li.dropdown:hover ul {
	display: block;
}
#mainmenudiv ul ul li {
	display: block;
	float: none;
}
#mainmenudiv ul ul li a {
	display: block;
}
#mainmenudiv ul li.active a, #mainmenudiv ul li.active a:hover {
	background-color:#0066ab;
	background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNDI2YyIgc3RvcC1vcGFjaXR5PSIxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDA2NmFiIiBzdG9wLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+PC9zdmc+);
	background-image:-moz-linear-gradient(top, #00426c 0%, #0066ab 100%);
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #00426c), color-stop(100%, #0066ab));
	background-image:-webkit-linear-gradient(top, #00426c 0%, #0066ab 100%);
	background-image:-o-linear-gradient(top, #00426c 0%, #0066ab 100%);
	background-image:-ms-linear-gradient(top, #00426c 0%, #0066ab 100%);
	background-image:linear-gradient(to bottom, #00426c 0%, #0066ab 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00426c', endColorstr='#0066ab', GradientType=0);
*background-image:none;
	-webkit-transition:none 0 linear 0s;
	-moz-transition:none 0 linear 0s;
	-ms-transition:none 0 linear 0s;
	-o-transition:none 0 linear 0s;
	transition:none 0 linear 0s;
	margin-bottom:-1px;
}
#box ul {
	margin: 10px;
	padding: 0;
	clear: none;
	display: inline-block;
	float: none;
}
#box ul li {
	list-style: none outside none;
	display: inline;
	float: left;
	padding: 0 10px;
	margin: 10px 0;
	width: 300px;
}
#box ul.reviews li {
	width: auto;
	border-bottom: 1px solid #455D6A;
	padding: 0 0px 20px 0px;
}
#box ul li a {
	font-size: 14px;
	display: inline;
	float: left;
	padding: 0 5px 0 0;
	color: #2E88C7;
	font-weight: bold;
	text-decoration: none;
}
#box ul li a div {
	display: block;
	height: 20px;
	line-height: 20px;
	padding: 0px;
	text-align: right;
}
#box ul li a:hover {
	background: none;
}
#content ul {
	margin: 0px;
	padding: 0;
	clear: none;
	display: inline-block;
	float: none;
}
#content ul li {
	list-style: none outside none;
	display: block;
	float: none;
	padding: 0px;
	margin: 0px 0;
	width: 250px;
	line-height: 28px;
}
#content ul.lt_member li {
	list-style: none outside none;
	display: block;
	float: none;
	padding: 0px;
	margin: 0px 0;
	width: 250px;
	line-height: 28px;
	font-size: 14px;
	color: #444e69;
	font-weight: bold;
	background: url("../images/sidebar_list_line.gif") no-repeat 0 bottom;
}
#content ul li a {
	font-size: 14px;
	display: block;
	float: none;
	padding: 0px;
	color: #444e69;
	font-weight: bold;
	text-decoration: none;
	background: url("../images/ico_arrow_black.gif") no-repeat 10px center;
	padding: 0 0 0 25px;
}
#content ul li a:hover {
	background: #444e69 url("../images/ico_arrow_white.gif") no-repeat 10px center;
	padding: 0 0 0 25px;
	color: #fff;
}
h3 {
}
#box .details {
	float: left;
}
#box .user_img img {
	border: 1px solid #E5E2C6;
	padding: 5px;
}
#box .user_dis a {
	float: none;
}
div.rating {
	background: url("../images/rating_stars.png") repeat scroll left top transparent;
	overflow: hidden;
	height: 18px;
	display: inline-block;
	width: 110px;
}
div.rating span {
	background: url("../images/rating_stars.png") repeat scroll left bottom transparent;
	float: left;
	height: 17px;
}
div.author {
	border-bottom: 1px solid #455D6A;
	float: left;
	margin: 0 0 5px 5px;
	padding: 0 0 5px;
}
div.user_details {
	clear: left;
	display: inline-block;
}
#login ul {
	margin: 0;
	padding: 12px 0 0 0;
	float: left;
}/*Form input[type=text],Form input[type=password],Form textarea {display: inline-block; box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing: border-box; padding: 0px 12px; font-size: 18px; font-weight: 300; line-height: 1.4; color: #221919; background: #f0f0f0; border: 1px solid #ad9c9c; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; box-shadow: inset 0 1px rgba(34,25,25,0.15), 0 0px #fff; -moz-box-shadow: inset 0 1px rgba(34,25,25,0.15), 0 0px #fff; -webkit-box-shadow: inset 0 1px rgba(34,25,25,0.15), 0 0px #fff; -moz-transition: all 0.08s ease-in-out; -webkit-transition: all 0.08s ease-in-out;}*/
Form input[type=text], Form input[type=password], Form textarea {
	color: #8f8f8f;
	font-size: 13px;
	z-index: 3;
	border: 1px solid #ad9c9c;
	padding: 5px 10px;
	width: 228px;
	margin: 5px 0;
	border: 1px solid #A9A9A9;
	border-radius: 3px 3px 3px 3px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15) inset;
}
.mainmenu Form input[type=text] {
	margin: 0;
	border: 1px solid #01253B;
}
.button {
	background: #80A337 url(../images/noise.png) repeat scroll 0 0;
	border: 1px solid #3C5F00;
	border-radius: 5px 5px 5px 5px;
	font-size: 14px;
	padding: 5px 7px;
	box-shadow: 0 1px rgba(255, 255, 255, 0.45) inset, 0 1px 3px rgba(0, 0, 0, 0.3), 0 -32px 16px -16px rgba(0, 0, 0, 0.2) inset;
	margin: 5px 0;
	color: #fff;
	font-weight: bold;
}/* @media screen and (-webkit-min-device-pixel-ratio:0){button { margin: 0px 0 0 0; }}*/
.signup {
	background: url(../images/signupline.jpg) no-repeat left top;
	height: 32px;
	float: right;
	margin: 8px 0 0 5px;
	font-family: Tahoma;
	font-size: 13px;
	font-weight: bold;
	padding: 5px 0 0 10px;
	color: #fff;
	width: 580px;
}
#login form {
	width: 384px;
	float: left;
}
.gray {
	color: #818181;
	padding: 0 0px 0 0;
}
.green {
	color: #76b530;
	padding: 0 0 0 32px;
}
.logo {
	float: left;
}
.logoright {
	float: right;
	margin: 11px 0 0 0;
	text-align: right;
	font-size: 10px;
	color: #000;
}
.search {
	float: right;
	margin: 5px 0 10px 0;
	background: url(../images/searchbg.png) no-repeat left top;
	width: 530px;
	height: 40px;
}
.search input {
	margin: 7px 11px 0 7px;
	background: url(../images/searchbox.png) no-repeat;
	border: 0;
	height: 24px;
	width: 255px;
	float: left;
	padding: 0 0 0 9px;
	font-size: 14px;
	color: #929292;
}
.search select {
	margin: 7px 0 0 7px;
	background: url(../images/dropdown.png) no-repeat;
	border: 0;
	height: 24px;
	width: 191px;
	float: left;
}
.search button {
	margin: 0px 0 0 0px;
	background: url(../images/btn_search.png) no-repeat;
	border: 0;
	height: 40px;
	width: 40px;
	float: right;
	text-indent: -1000px;
}
#location {
	width: 980px;
	height: 44px;
	background: url(../images/locationbg.png) no-repeat;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
}
.circle {
	padding: 8px 0 0 10px;
	float: left;
}
#location select {
	margin: 10px 5px 0 5px;
	background: url(../images/smalltextbox.png) no-repeat left top;
	border: 0;
	height: 23px;
	width: 191px;
	float: left;
	font-size: 12px;
	color: #303030;
}
#location input {
	margin: 0px 0 0 5px;
	background: url(../images/zipcode.png) no-repeat;
	border: 0;
	height: 25px;
	width: 110px;
	float: none;
}
.yourlocation {
	float: left;
	margin: 13px 8px 13px 8px;
}
.or {
	float: none;
	display: inline;
	margin: 0;
}
#location button {
	margin: 10px 0 0 0px;
	background: url(../images/search_blue.png) no-repeat;
	border: 0;
	height: 40px;
	width: 40px;
	float: right;
}
#slidernav {
	background: #054065;
	height: auto;
}
.buy_background {
	background-color:#E8F1FF;
	font-weight:bold;
	padding: 10px;
	text-align:center;
	border: 1px solid #DCE7F9;
	color: #2E88C7;
}
#slider {
	max-width: 980px;
	margin: 0 auto;
	clear: both;
	min-height: 460px;
}
#slider img, .logo img, .catimg img, #welcome img, .subcat img, .day img, .course-thumb img {
	border: none;
	border-radius: 0;
}
#cat_search {
	margin: 0 0 20px;
}
#welcomenav {
	background: url(../images/title_bar_bg.gif) repeat-x;
	height: auto;
}
#welcome {
	max-width: 980px;
	margin: 0 auto;
	clear: both;
	padding: 21px 0 0 0;
	min-height: 88px;
	background: url("../images/title_bar_shadow.gif") no-repeat scroll 0 106px transparent;
}
.icon_rss {
	float: left;
}
.wel_title {
	float: left;
	font-size: 33px;
	margin: 25px 0 0 0px;
	vertical-align: top;
	color: #444e69;
}
.wel_title span {
	color: #2e88c7
}
.pricing {
	float: left;
}
.pricing a {
	background: url("../images/buttons_large_bg.png") no-repeat scroll right -52px transparent;
	color: #2F3850;
	display: inline-block;
	float: none;
	font-size: 18px;
	padding: 15px 30px 16px 10px;
	vertical-align: top;
	margin: 10px 0 0 0px;
	text-decoration: none;
}
.pricing a span {
	background: url("../images/buttons_large_bg.png") no-repeat scroll left 0 transparent;
	padding: 13px 0px 21px 30px;
}
.checkbox {  /*background: url(../images/checkbox.png) no-repeat;*/
	float: left;
	margin: 4px 0 0;
}
.show {
	float: left;
	font-size: 13px;
	font-weight: bold;
	color: #c0c0c0;
	padding: 0 16px;
}
.flyers {
	float: left;
	font-size: 13px;
	font-weight: normal;
	color: #fff;
	width: 160px;
}
.km {
	float: left;
	font-size: 13px;
	font-weight: normal;
	color: #fff;
	width: auto;
	padding: 0 40px;
}
.local {
	background: url(../images/localflyers.png) no-repeat 5px center;
	padding: 3px 0 3px 30px;
}
.b2b {
	background: url(../images/b2bflyers.png) no-repeat 5px center;
	padding: 3px 0 3px 30px;
}
.featured {
	background: url(../images/featuredflyers.png) no-repeat 5px center;
	padding: 3px 0 3px 30px;
}
#middlenav {
	height: auto;
	width: 100%;
	padding: 15px 0;
}
#login_container {
	overflow: hidden;
	text-align: center;
}
#middle {
	height: auto;
	max-width: 980px;
	margin: 0 auto;
	display: block;
	padding: 0px 0;  /*background: #dddddd ;  background: -webkit-linear-gradient(#f5f5f5, #dddddd) ;  background: -o-linear-gradient(#f5f5f5, #dddddd) ;  background: -ms-linear-gradient(#f5f5f5, #dddddd) ;  background: linear-gradient(#f5f5f5, #dddddd) ;  box-shadow: 0 1px #ffffff inset, 0px 2px 4px rgba(0, 0, 0, 0.2);  border-radius: 3px;  padding: 15px;  position: relative;  border: 1px solid #999;  *zoom: 1;*/
}
#midleft {
	height: auto;
	max-width: 668px;
	margin: 0 0 20px 0;
	float: left;
}
.tabs h2 {
	padding: 10px
}
body.Category .cattext h2 {
	background: #fff;
}
.cattext h2 {
	background:-moz-linear-gradient(#687181, #485364), #687181;
	background:-webkit-linear-gradient(#ffffff, rgba(255, 255, 255, 0)), #d9e4e8;
	background:-o-linear-gradient(#ffffff, rgba(255, 255, 255, 0)), #d9e4e8;
	background:-ms-linear-gradient(#687181, #485364), #687181;
	background:linear-gradient(#687181, #485364), #687181;
	text-transform: capitalize;
	font-weight:normal;
	font-size: 16px;
	color: #fff;
	padding: 0 0 0 0px;
	margin: 0;
}
ul.course_cat li:hover {
	cursor: pointer;
}
ul.course_cat li:hover .cattext h2 {/*background:-moz-linear-gradient(#C36548, #B34D2E),#C36548;background:-webkit-linear-gradient(#C36548, #B34D2E),#C36548;background:-o-linear-gradient(#C36548, #B34D2E),#C36548;background:-ms-linear-gradient(#C36548, #B34D2E),#C36548;background:linear-gradient(#C36548, #B34D2E),#C36548;*/
}
h2 a {
	font-weight:normal;
	color: #fff;
	font-size: 16px;
	line-height: 18px;
	padding: 10px 20px 10px 10px;
	margin: 0;
	display: block;
	text-decoration: none;
	text-transform: capitalize;
}
h2 a:hover {
	color: #fff;
}
#box {
	height: auto;
	width: auto;
	display: block;
	box-shadow: #000 0px 0px 2px 0px;
	border: 1px solid #fff;
	background: #fff;
	padding: 0 0 10px 0;
	margin: 20px 0 0 0;
}
#rightbox {
	height: auto;
	width: auto;
	display: block;
	clear: both;
	margin: 20px 0 0 0;
}
#bottom_shadow {
	height: auto;
	width: auto;
	padding: 0 0 15px 0;
	display: block;
	clear: both;
	background: url("../images/bottom_shadow.jpg") no-repeat scroll left center transparent;
}
#content {
	height: auto;
	width: auto;
	display: block;
	border: 1px solid #bec2c4;
	padding: 0 20px 20px 20px;
	background:-moz-linear-gradient(top, #eef3f5, #ffffff 35px) !important;
	background:-webkit-linear-gradient(top, #eef3f5, #ffffff 35px) !important;
	background:-o-linear-gradient(top, #eef3f5, #ffffff 35px) !important;
	background:linear-gradient(top, #eef3f5, #ffffff 35px) !important;
	background:-moz-linear-gradient(top, #eef3f5, #ffffff 35px) !important;
	background:-webkit-linear-gradient(top, #eef3f5, #ffffff 35px) !important;
	background:-o-linear-gradient(top, #eef3f5, #ffffff 35px) !important;
	background:linear-gradient(top, #eef3f5, #ffffff 35px) !important;
}
#midright {
	height: auto;
	width: 292px;
	margin: 0 0 0 20px;
	float: right;
}
h1.page_title {
	font-size: 26px;
	padding: 30px 0 30px 20px;
}
#midright h1 {
	font-size: 20px;
	padding: 0px;
	color: #455d6a;
	margin: 20px 0;
}
body.Category #courses, body.Category #middle, body.Programs #courses, body.Programs #middle {
	max-width: 1200px;
}
#courses {
	max-width:980px;
}
#courses .left {
	float: left;
	margin: 0 0 15px 0;
}
#courses .left ~ .left .course-item-grid {
margin: 0 0 0 10px;
}
#courses .right {
	float: right;
	margin: 0 0 10px 0;
}
#testimonialnav {
	height: auto;
	width: 100%;
	background: #eeeeee;
}
#testimonial {
	height: auto;
	max-width: 980px;
	margin: 0 auto;
	display: block;
	padding: 20px 0 60px 0;
}
.search .customStyleSelectBox1 {
	margin: 5px 0 0 0;
}
.km .customStyleSelectBox1 {
	padding: 2px 0 0 12px;
	height: 20px;
	margin: 0 10px;
}
.km .customStyleSelectBox1 {
	background: url("../images/smallselectbox.png") no-repeat scroll left center transparent;
	width: 86px;
}
.customStyleSelectBox1 {
	background: url("../images/textbox.png") no-repeat scroll left center transparent;
	color: #303030;
	display: inline-block;
	font-size: 12px;
	font-weight: normal;
	height: 24px;
	margin: 7px 2px 0;
	padding: 7px 0 0px 12px;
	width: 186px;
}
.customStyleSelectBoxInner1 {
	display: inline-block;
	height: 23px;
	width: 178px;
}
.search select#mp_field1 {
	height: 30px;
}
.km select#mp_field1 {
	height: 23px;
	width: 99px;
}
.listview {
	float: right;
	text-align: right;
	width: 156px;
	margin: -3px 0 0 0;
}
select#mp_field1 {
	font-size: 12px;
	height: 35px;
	color: #fff;
	background: #303030;
	opacity: 0;
	padding: 0;
	margin: 0;
	position: absolute;
	width: 191px;
}
#bannernav {
	background: #5d5d5d;
	height: 116px;
}
#banner {
	max-width: 980px;
	margin: 0 auto;
	clear: both;
	padding: 14px 0 0 0;
}
#footernav {
	background: url(../images/footer_bg.gif) repeat;
	height: auto;
	clear: both;
}
#footernav #footer {
	color: #ccd6e0;
	background: none;
	padding: 0;
}
#footer_wrap {
	background: #003366;
	border-bottom: 30px solid #002952;
	min-height: 200px;
}
#footer {
	max-width: 980px;
	margin: 0 auto;
	clear: both;
}
#footer .col1 {
	margin: 0px 0 0 60px;
	padding: 0 0 20px 16px;
	height: auto;
	top: 30px;
}
#footer .col2, #footer .col3, #footer .col4 {
	margin: 0;
	padding: 0 30px;
}
.copyright {
	clear: left;
	margin: 15px 0px;
	float: left;
	max-width: 980px;
	color: #999999;
}
.payment {
	clear: left;
	float: right;
}
img.flogo {
	position: absolute;
	left: -30px;
}
#footer .menu {
	display: inline-block;
	max-width: 230px;
	position: relative;
	vertical-align: middle;
}
#footer ul {
	margin: 15px 0 0 0;
	padding: 0 0 0 0;
	float: left;
}
#footer ul li {
	list-style-type: none;
	display: block;
	padding: 0 0px 0 15px;
	float: none;
	background: url("../images/menuicon.png") no-repeat scroll 0 9px transparent;
}
#footer ul li a {
	display: block;
	padding: 0 0px 0 0;
	font-size: 11px;
	color: #ccd6e0;
	text-decoration: none;
	line-height: 24px;
	float: none;
}
#footer ul li a:hover {
	color: #b1b3b7;
	text-decoration: none;
	background: none;
}
#footer {
	font-size: 11px;
}
.course-item-grid {
	width: 485px;
}
.result_list li.right {
	background-color: #EEEEEE;
	background-image: url("../images/icons/right.png") !important;
	background-position: 3px 3px;
	background-repeat: no-repeat;
	color: #000000;
	line-height: 25px;
	padding: 2px 5px 2px 30px;
}
.result_list li.wrong {
	background-color: #EEEEEE;
	background-image: url("../images/icons/wrong.png") !important;
	background-position: 3px 3px;
	background-repeat: no-repeat;
	border: 1px double #EEEEEE;
	color: #000000;
	font-weight: bold;
	line-height: 25px;
	padding: 2px 5px 2px 30px;
}
.result_list li.incorrect {
	background-color: #FFFFFF;
	background-image: none !important;
	list-style-type: none;
	line-height: 25px;
	padding: 2px 5px 2px 30px;
}
.result_list li.correct {
	background-color: #FFFFFF;
	background-image: url("../images/icons/correct.png") !important;
	background-position: 3px 3px;
	background-repeat: no-repeat;
	font-weight: bold;
	line-height: 25px;
	padding: 2px 5px 2px 30px;
}
.course-item-grid .mask {
	background-color: #FFFFFF;
	border: 2px solid #FFFFFF;
	border-radius: 3px 3px 3px 3px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
	color: #555;
	display: block;  /*  font-size: 14px;      */
	position: relative;
	vertical-align: top;
}
img {    /*border: 1px solid #C9C9C9; border-radius: 5px;*/
	height: auto;
	max-width: 100%;
	vertical-align: middle;
}
.course-item-grid .mask .course-thumb > span > span {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
	border-radius: 10px 10px 10px 10px;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	left: 50%;
	margin: -15px 0 0 -60px;
	padding: 5px 10px;
	position: absolute;
	top: 50%;
}
.course-item-grid .mask .course-thumb {
	float: left;
	min-height: 136px;
	overflow: hidden;
}
.course-item-grid .mask .main-info {
	background-color: #FFFFFF;
	float: right;
	width: 239px;
}
.course-item-grid .mask .main-info h3 {
	background: #434E60;
	background: -moz-linear-gradient(top, #6D7685 0%, #434E60 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6D7685), color-stop(100%, #434E60));
	background: -webkit-linear-gradient(top, #6D7685 0%, #434E60 100%);
	background: -o-linear-gradient(top, #6D7685 0%, #434E60 100%);
	background: -ms-linear-gradient(top, #6D7685 0%, #434E60 100%);
	background: linear-gradient(top, #6D7685 0%, #434E60 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6D7685', endColorstr='#434E60', GradientType=0 );
	border-top: 1px solid #6D7685;
	border-left: 1px solid #6D7685;
	border-right: 1px solid #6D7685;
	border-bottom: 1px solid #434E60;
	color: #FFFFFF;
	font-size: 14px;
	letter-spacing: 1px;
	text-transform: uppercase;
	line-height: 16px;
	margin: 0;
	padding: 8px;
	text-shadow: 1px 1px #000;
}
.course-item-grid .mask .main-info h3 th, .course-item-grid .mask .main-info h3 td {
	border-top: 1px solid #DDDDDD;
	line-height: 20px;
	padding: 8px;
	text-align: left;
	vertical-align: top;
}
.course-item-grid .mask .main-info h3 th {
	font-weight: bold;
}
.course-item-grid .mask .main-info h3 thead th {
	vertical-align: bottom;
}
.cell {
	display: table-cell;
	float: none !important;
	vertical-align: middle;
}
.course-item-grid .mask .main-info h4 .thumb {
	background-image: url("../images/39032_bdc3_2.jpg");
	background-size: contain;
	border-radius: 3px 3px 3px 3px;
	float: left;
	height: 25px;
	background-repeat: no-repeat;
	margin-right: 5px;
	text-indent: -999em;
	width: 25px;
}
.course-item-grid .mask .main-info h4 .title {
	color: #555555;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
}
.course-item-grid .mask .main-info h4 .ellipsis {
	color: #353535;
	font-style: normal;
}
.course-item-grid .mask .main-info h4 .job-title {
	color: #555555;
	font-style: italic;
}
.course-item-grid .mask .main-info h4 .job-title, .course-item-grid .mask .main-info h4 .ellipsis {
	font-family: "Georgia";
	font-size: 10px;
	line-height: 12px;
	display: block;
}
.course-item-grid .mask .course-info {
	-moz-box-sizing: content-box;
	color: #666666;
	display: none;
	max-height: 70px;
	overflow: hidden;
	padding: 2px 7px;
}
.course-item-grid .mask .bottom {
	background: linear-gradient(#FCFCFB, #F5F4F2) repeat scroll 0 0 transparent;
	border-radius: 0 0 2px 2px;
	border-top: 1px solid #E2E1E1;
	display: table;
	width: 100%;
}
.course-item-grid .mask .bottom > * {
	display: table-cell;
	padding: 5px;
	text-align: center;
}
.course-item-grid .mask .bottom .subscribers {
	border-right: 1px solid #E2E1E1;
	color: #777777;
	font-size: 12px;
}
.course-item-grid .mask .bottom .subscribers b {
	color: #BD4F18;
}
.course-item-grid .mask .bottom .rating {
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #E2E1E1;
	color: #777777;
	font-size: 12px;
}
.course-item-grid .mask .bottom .rating .rating-small-stars {
	display: inline-block;
	float: none;
	margin: 4px 0 0;
}
.course-item-grid .mask .bottom .price {
	color: #6B9E3E;
	text-shadow: 0 1px 0 #FFFFFF;
}
.course-item-grid .mask:hover {
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.5);
}
.course-item-grid .mask:hover .main-info h3 {
	background: #6D7685;
	background: -moz-linear-gradient(top, #434E60 0%, #6D7685 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #434E60), color-stop(100%, #6D7685));
	background: -webkit-linear-gradient(top, #434E60 0%, #6D7685 100%);
	background: -o-linear-gradient(top, #434E60 0%, #6D7685 100%);
	background: -ms-linear-gradient(top, #434E60 0%, #6D7685 100%);
	background: linear-gradient(top, #434E60 0%, #6D7685 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#434E60', endColorstr='#6D7685', GradientType=0 );
	border-top: 1px solid #434E60;
	border-left: 1px solid #434E60;
	border-right: 1px solid #434E60;
	border-bottom: 1px solid #6D7685;
}
.course-item-grid .more {
	bottom: 5px;
	color: #555555;
	display: block;
	height: 35px;
	line-height: 36px;
	margin: 0 auto 15px;
	padding: 5px 10px;
	position: relative;
	text-align: center;
	text-shadow: 0 1px 0 #FFFFFF;
	width: 270px;
	z-index: -1;
}
.course-item-grid .more a {
	color: #5589B6;
	font-weight: bold;
}
.course-item-grid .more a:hover {
	color: #355672;
}
.course-item-grid .more.cotw {
	color: #BD4F18;
	font-weight: bold;
	text-transform: uppercase;
}
.course-item-grid .more.category, .course-item-grid .more.popular, .course-item-grid .more.search {
	border: medium none;
	display: inline-block;
	height: 0;
	margin-bottom: 0;
}
course-item-grid .mask .course-thumb {
	border-radius: 2px 2px 0 0;
	display: block;
	height: 150px;
	position: relative;
}/** {    -moz-box-sizing: border-box;}*//*a:link {    color: #095197;}*/
.teacher_links span {
	background-image: url("../images/icons.png");
	background-repeat: no-repeat;
	display: inline-block;
	font-size: 12px;
	height: 16px;
	line-height: 16px;
	padding: 0 0 0 20px;
	margin: 0 5px;
}
.teacher_email {
	background-position: 0 0;
}
.teacher_site {
	background-position: 0 -16px;
}
.teacher_blog {
	background-position: 0 -32px;
}
.teacher_twitter {
	background-position: 0 -48px;
}
.teacher_facebook {
	background-position: 0 -64px;
}
#main .holder {   /* background: url("../images/bg-main.png") repeat-y scroll center top transparent;   */
	padding: 0px 0 0;
	width: 100%;
}
#myacc {
	border: 1px solid #ccc;
	background: #eee;
	padding: 10px;
}
#myacc ul {
	margin: 0;
	padding: 0;
	text-align:right;
}
#myacc li {
	list-style-type:none;
	border-right: 1px solid #000;
	margin: 0 10px 0 0;
	padding: 0 10px 0 0;
	display:inline;
	font-weight: bold;
}
#myacc li:last-child {
	border-right: 0 none;
}
.course_search {
	background: none repeat scroll 0 0 #EEEEEE;
	border: 1px solid #CCCCCC;
	padding: 5px 10px;
}
.guru_textbox {
	border: 1px solid #666666;
	height: 14px;
	padding: 4px;
	width: 150px;
}
.guru_button {
	background-color: #CCCCCC;
	border: 1px solid #666666;
	padding: 2px 3px;
}
.orders {
	padding: 10px;
	width: 100%;
}
.guru_orderhead {
	border-bottom: 1px solid #CCCCCC;
}
.guru_orderhead th {
	background: none repeat scroll 0 0 #EEEEEE;
	border: 1px solid #CCCCCC;
	color: #333333;
	padding: 6px 6px 6px 12px !important;
	text-align: left;
}
.col1 {
	width: 345px;
}
.col3 {
	padding: 0 0 0 21px;
}
.col3 {
	padding: 0 0 0 21px;
}
input[type="submit"]:hover, input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover {
	background: #3E7929;
}
#register input[type="submit"], #login input[type="submit"] {
	margin: 5px 0 5px 145px;
}
.signupform .form-bottom input.beditform {
	margin: 5px 0 5px 145px;
	background-image: none;
	color: #FFFFFF;
	padding: 5px;
}
.signupform .form-bottom input.beditform:hover {
	margin: 5px 0 5px 145px;
	background-image: none;
	color: #FFFFFF;
	padding: 5px;
	background: none repeat scroll 0 0 #7CA254;
}/*input[type="button"], input[type="submit"], input[type="reset"] { padding: 5px 20px; margin: 5px 0 5px 5px;color:#ffffff; cursor: pointer; text-transform: capitalize;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#7ca254; border-radius:4px;    -webkit-border-radius: 4px;    -moz-border-radius: 4px;background-image:-moz-linear-gradient(top,#a5be71,#3e7929);background-image:-webkit-gradient(linear,0 0,0 100%,from(#a5be71),to(#3e7929));background-image:-webkit-linear-gradient(top,#a5be71,#3e7929);background-image:-o-linear-gradient(top,#a5be71,#3e7929);background-image:linear-gradient(to bottom,#a5be71,#3e7929);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa5be71',endColorstr='#ff3e7929',GradientType=0);border-color:#3e7929 #3e7929 #214016;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#3e7929;filter:progid:DXImageTransform.Microsoft.gradient(enabled= false);}*/
input[type="button"], input[type="submit"], input[type="reset"], input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover {/*  float: left;*/
	background-color: #333;
	color: #fff;
	cursor: pointer;
	padding: 5px 10px;
	border-radius: 5px;
}
#cart table th, #cart table td {
	padding: 5px;
}
#cart table tr.por_dis td {
	border-top: 1px dotted #CDCDCD;
	border-bottom: 1px dotted #CDCDCD;
}
tr, td {
	border: none;
}/*textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,input[type="submit"]:focus,.uneditable-input:focus {  border-color: rgba(82, 168, 236, 0.8);  outline: 0;  outline: thin dotted \9;  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);}*/
ul.course_cat {
	padding: 0;
	margin: 0;
}
.coursedetailpage ul.course_cat li {
	width: 100%;
}
ul.course_cat li {
	display: inline-block;
	border: 1px solid #EEEEEE;
	padding: 2px;
	box-shadow:0 1px 2px #898989;
	transition: box-shadow 0.2s;
	white-space:normal;
	width: 48.5%;
	margin-bottom: 10px;
	vertical-align: top;
	background: #FFFFFF;
	min-height: 135px;
}
ul.course_cat li:hover {
	-webkit-box-shadow: inset 0 0px 1px #646D7D, 0 0 6px #898989;
	-moz-box-shadow: inset 0 0px 1px #646D7D, 0 0 6px #898989;
	box-shadow: inset 0 0px 1px #646D7D, 0 0 6px #898989;
}
ul.course_cat li .catimg {
	float: left;
	width: 50%;
}
ul.course_cat li .cattext {
	float: left;
	width: 49.3%;
	margin: 0 0 0 3px;
}
ul.course_cat li .cattext p {
	margin: 0;
}
ul.course_cat li .cattext .smltext {
	padding: 5px;
	background: #F5F6F8;
}
ul.course_cat li .cattext img {
	border-radius: 5px;
	border: 1px solid #E7E7E7;
}
ul.course_cat li .cattext p span {
	color: #646D7D;
}
ul.course_cat li:nth-child(odd) {
	margin-right: 10px;
}
ul.course_cat li:nth-child(even) {
	margin: 0 0 10px 0;
}
a {
	color: #0A5B8B;
	text-decoration: none;
	text-transform: capitalize;
}
a:hover {
	color: #0280AF;
	text-decoration: none;
}
.price {
	padding: 5px 0;
}
.day {
	border-bottom: 1px solid #F7F7F7;
	padding: 5px 0 5px 15px;
	cursor: pointer;
	font-weight: 700;
	text-transform: capitalize;
}
.day img {
	margin: 0 10px 0 0;
}
.white_bg ul {
	padding: 0 0px;
	margin: 0;
}
.white_bg ul li {
	padding: 5px 10px;
	display: inline-block;
	min-width: 100px;
}
.showclose {
	margin: 10px 0;
}
.buy_bg {
	text-align: center;
	padding: 0 10px 0 0;
	font-weight: normal;
}
.list_courses {
	float: left;
	font-weight: 700;
}
.showclose input, .buy_bg input {
	background: #999FA2;
	border: none;
	border-radius: 15px;
	color: #fff;
	font-weight: 700;
	padding: 5px 10px;
	margin: 0 5px 0 0;
}
.showclose input:hover, .buy_bg input:hover {
	background: #8C8E8E;
	border: none;
	border-radius: 15px;
	color: #fff;
	font-weight: 700;
	padding: 5px 10px;
	margin: 0 5px 0 0;
}/* css tab */
.tabs dt.selected {
	border-color:#C7C8B2;
	z-index:3;
	cursor:auto;
	background: #e0e0e0;
	background: -webkit-linear-gradient(#D4D3D3, #FFFFFF);
	background: -o-linear-gradient(#D4D3D3, #FFFFFF);
	background: -ms-linear-gradient(#D4D3D3, #FFFFFF);
	background: linear-gradient(#D4D3D3, #FFFFFF);
	border-bottom: none;
}
.tabs dt {
	float:left;
	line-height:2;
	height:2em;
	border-bottom:0;
	padding: 6px 30px;
	position:relative;
	margin-right:1px;
	cursor:pointer;
	color: #555;
	border: 1px solid #c9c9c9;
	border-bottom: none;
	background: #e0e0e0;
	background: -webkit-linear-gradient(#FFFFFF, #D4D3D3);
	background: -o-linear-gradient(#FFFFFF, #D4D3D3);
	background: -ms-linear-gradient(#FFFFFF, #D4D3D3);
	background: linear-gradient(#FFFFFF, #D4D3D3);
	border-radius: 4px 4px 0 0;
	font-weight: 700;
}
.tabs dt:hover {
	background-color:#fff;
}
hr {
	border: none;
	background: #ccc;
	height: 1px;
	margin: 8px 0 5px 0;
}
.subcat {
	padding: 0 40px;
	display: block;
	margin: 10px 0 30px 0;
}
.leftcontent .submtwo {
	margin: 0px;
}
.leftcontent .subcat {
	margin: 0px;
	padding: 0;
}
.submtwo {
	margin-top: -20px;
	margin-bottom: 30px;
}
.showclose ~ .title {
color: #000000;
font-size: 12px;
margin: 0 26px;
text-align: right;
}
.level {  /*margin-top:-20px;*/
	text-align:right;
	float: right;
	margin: 0;
}
.view {
	margin-top:0px;
	text-align:right;
	margin-right:0px;
	height:20px;
	float: right;
}
.tabs dd {
	background:#FBFBFB;
	display:none;
	float:right;
	width:97.7%;
	margin:3em 0 0 -100%;
	position:relative;
	z-index:2;
	padding: 1%;
	border: 1px solid #C7C8B2;
}
.course_cell_guru {
	display:block;
}
fieldset.adminform {
	border: 1px solid #c7c8b2;
	margin: 0;
	padding: 0 20px 20px 20px;
}
table.adminform {
	background-color: #ffffff;
}
.content .title, .tabs .title {
	background: none;
	padding: 0;
	border: none;
	box-shadow: none;
}
.vote .title {
	padding: 1% 3%;
	width: 94%;
	display: block;
}
.leftcontent .title, .rightsidebar .title {
	color: #555;
	border-top: 1px solid #C5C5C6;
	border-bottom: 1px solid #C5C5C6;
	color: #2E88C7;
	border-radius: 5px 5px 0 0;
	font-size: 14px;
	margin: -10px -10px 10px;
	padding: 7px;
	font-weight: 700;
	background: #dddddd;
	background: -webkit-linear-gradient(#f5f5f5, #dddddd);
	background: -o-linear-gradient(#f5f5f5, #dddddd);
	background: -ms-linear-gradient(#f5f5f5, #dddddd);
	background: linear-gradient(#f5f5f5, #dddddd);
	box-shadow: 0 1px #ffffff inset, 0px 2px 4px rgba(0, 0, 0, 0.2);
	clear: both;
}
#login_container label {
	min-width: inherit;
}
label {
	/*min-width: 140px;*/
	display: inline-block;
	text-align: right;
}
.mycart {
	text-align: right;
	padding: 10px;
}
#login_container label .error {
	display: inline;
}
#login_container .error {
	display: block;
}
.error {
	color: red;
	font-size:13px;
}
.error br {
	display: none;
}
ol, ul {
	list-style: none outside none;
	padding: 0;
	margin: 0;
}
ul.ultitle li {
	list-style: none outside none;
	padding: 0;
	display: inline;
	font-weight: 700;
}
ul li {
	list-style: none outside none;
	padding: 0;
	display: inline;
	font-weight: normal;
}
ul.result_list li, #the_quiz ul li {
	list-style: none outside none;
	display: inherit;
}
.question {
	font-weight: 700;
}
ul.orderhead li {
	list-style: none outside none;
	display: inline-block;
	min-width: 130px;
}
ul.even li {
	font-weight: 700;
}
select {
	width:auto;
	padding:4px;
	font-size:12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0 0 0 5px;
}/* start Queries style */
#questions-wrapper #single-question {
	background: none repeat scroll 0 0 #D8DFE5;
	height: 100%;
	left: 50%;
	padding: 0 !important;
	position: absolute;
	width: 50%;
}
#questions-wrapper #questions-mask {
	height: 100%;
	position: absolute;
	width: 50%;
}
#questions-wrapper.detail-view {
	left: -100%;
}
#responses-wrapper { /*padding: 0 2%;*/
}
#questions-wrapper {
	height: 100%;
	left: 0;    /*overflow-x: hidden;*/
	position: relative;
	transition: left 0.2s ease 0s;
	width: 200%; /*padding: 0 2%;*/
}
.ud-questionanswer {	/*width: 100%;*/
}
.sidebar-container {
	/*width: 30%;*/
	border: 1px solid #999999;
	overflow: hidden;
}
.tab-divs {	/*bottom: 0;    left: 10px;    position: absolute;    right: 10px;    top: 51px;*/
}
#questions { /*height: 100%;    overflow: hidden;    position: relative;*/
}
@media only screen and (max-width: 767px) {
.wel_title {
	float: left;
	font-size: 14px;
	margin: 0px;
	vertical-align: top;
	color: #444e69;
}
}
#questions #questions-wrapper #questions-mask ul li {
	display: block !important;
}
#questions #questions-wrapper #questions-mask ul#questions-list {
	bottom: 0;
	height: 437px;
	overflow-y: scroll;
	top: 54px;
	width: 100%;
}
#questions #questions-wrapper #questions-mask ul#questions-list li a:before {
	background: url("../images/v3/sprites.png?v=10") repeat scroll 0 -770px transparent;
	content: "";
	height: 25px;
	margin-top: -14px;
	position: absolute;
	right: 15px;
	top: 50%;
	width: 18px;
}
#questions #questions-wrapper #questions-mask ul#questions-list li a span.details span.more span.user-title {
	font-weight: 700;
}
#questions #questions-wrapper #questions-mask ul#questions-list li a span.details span.more span {
	font-style: normal;
	line-height: 18px;
	display: block;
}
#questions #questions-wrapper #questions-mask ul#questions-list li a:hover span.details span.count {
	background: #768695;
	background: -webkit-linear-gradient(#707C88, #768695);
	background: -o-linear-gradient(#707C88, #768695);
	background: -ms-linear-gradient(#707C88, #768695);
	background: linear-gradient(#707C88, #768695);
}
#questions #questions-wrapper #questions-mask ul#questions-list li a span.details span.count {
	background: linear-gradient(#92A7B9, #90A5B8) repeat scroll 0 0 transparent;
	border-radius: 3px 3px 3px 3px;
	box-shadow: 0 1px #AAAAAA;
	color: #FFFFFF;
	float: left;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 1px;
	margin-right: 9px;
	padding: 1px 8px;
	text-shadow: 0 1px 1px #333333;
}
#questions #questions-wrapper #questions-mask ul#questions-list li a span.more {
	display: block;
	clear: left;
}
#questions #questions-wrapper #questions-mask ul#questions-list li a span.title {
	display: block;
	font-size: 14px;
	font-weight: bold;
	background: none;
	border: none;
	margin: 0 0 5px 0;
	border-radius: none;
	box-shadow: none;
	color: none;
}
#questions #questions-wrapper #questions-mask ul#questions-list li a {
	background: linear-gradient(#FFFFFF, #F2F2F2) repeat scroll 0 0 transparent;
	border-top: 1px solid #C5C5C5;
	display: block;
	color: #999;
	padding: 5px;
	color: #353535;
	position: relative;
}
#questions #questions-wrapper #questions-mask ul#questions-list li a:hover {
	background: #758594;
	color: #fff;
	background: -webkit-linear-gradient(#acb7c1, #758594);
	background: -o-linear-gradient(#acb7c1, #758594);
	background: -ms-linear-gradient(#acb7c1, #758594);
	background: linear-gradient(#acb7c1, #758594);
}
span.cke_skin_kama {
	max-width: 335px;
}
#course-questions h4 {
	background: linear-gradient(#FFFFFF, #E0E0E0) repeat scroll 0 0 transparent;
	border-bottom: 1px solid #C9C9C9;
	border-radius: 4px 4px 0 0;
	color: #555555;
	font-size: 15px;
	margin: 0;
	padding: 10px 15px;
	text-transform: uppercase;
}
#course-questions #questions form textarea {
	width: 94%;
}
#course-questions #questions {
	height: 545px;
}/*#questions #questions-wrapper #single-question #responses-wrapper #query-response-container article:before {    background: none repeat scroll 0 0 #D8DFE5;    bottom: -5px;    box-shadow: 2px 2px 2px -1px #666666 inset;    content: "";    left: 20px;    padding: 5px;    position: absolute;    transform: rotate(45deg);}#questions #questions-wrapper #single-question #responses-wrapper #query-response-container article {    background: none repeat scroll 0 0 #FFFFFF;    border-top: 1px solid #AFAFAF;    box-shadow: 0 1px 2px #DDDDDD inset, 2px 2px 2px -1px #666666;    padding: 5px 10px 10px;    position: relative;}*/
#questions #questions-wrapper #single-question #responses-wrapper #query-response-container article {
	position: relative;
	background: #fff;
	border-top: 1px solid #AFAFAF;
	box-shadow: 0 1px 2px #dddddd inset, 2px 2px 2px -1px #666666;
	padding: 5px 10px 10px;
}
#questions #questions-wrapper #single-question #responses-wrapper #query-response-container article:before {
	content: '';
	background: #d8dfe5;
	padding: 5px;
	position: absolute;
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-backface-visibility: hidden;
	bottom: -5px;
	box-shadow: 2px 2px 2px -1px #666666 inset;
	left: 20px;
}
#questions #questions-wrapper #single-question #responses {/*width: 94%; float: right;*/
}
#questions #questions-wrapper #single-question #responses ul#answers-list {
	border-radius: 3px 3px 3px 3px;
	margin-left: 0px;
	overflow: hidden;
}
#questions #questions-wrapper #single-question #responses ul#answers-list > li {
	padding: 10px 10px 10px 10px;
	border-top: 1px solid #DDDDDD;
	display: inline-block;
}
#questions #questions-wrapper #single-question #responses ul#answers-list > li.vote .vote {
	position: absolute;
	text-align: center;
	width: 20px;
	margin: 30px 0 0 3px;
}
#questions #questions-wrapper #single-question #responses ul#answers-list > li .top .user {
	color: #374F5B;
	float: left;
	font-weight: bold;
	margin-top: -3px;
	min-width: 200px;
}
#questions #questions-wrapper #single-question #responses ul#answers-list > li article {
	margin-top: 10px;
}
#questions #questions-wrapper #single-question #responses ul#answers-list > li.vote .num-comments {
	height: 20px;
	margin-top: 8px;
}
.ckeditorforanswer #cke_ans_text {
	width: 97% !important;
	max-width: inherit;
}
#questions #questions-wrapper #single-question #responses-wrapper .answer-box {  /*  border: 1px solid #888888; */
	margin: 10px 1px;
}
#questions #questions-wrapper #single-question #responses ul#answers-list > li .top .thumb {
	background-size: contain;
	border: 1px solid #777777;
	border-radius: 3px 3px 3px 3px;
	box-shadow: 0 1px 2px #999999;
	float: left;
	height: 24px;
	margin-right: 10px;
	width: 24px;
}
#questions #questions-wrapper #single-question #responses ul#answers-list > li .top .user {
	color: #374F5B;
	float: left;
	font-weight: bold;
	margin-top: -3px;
	min-width: 200px;
}
#questions #questions-wrapper #single-question #responses ul#answers-list > li .top .delete-answer-btn {
	background: url("../images/icons/trash.png") no-repeat scroll 0 0 transparent;
	float: right;
	height: 16px;
	width: 16px;    /*border: 1px solid #CCCCCC;    border-radius: 2px 2px 2px 2px;    color: #666666;    float: right;    height: 21px;    margin: 0 5px;    width: 20px;*/
}
#questions #questions-wrapper #single-question #responses ul#answers-list > li .top time {
	color: #666666;
	float: left;
	font-size: 11px;
	font-style: italic;
	margin-top: -5px;
	text-shadow: 0 1px #FFFFFF;
	width: 160px;
}
#questions #questions-wrapper #single-question #responses ul#answers-list > li .top time b {
	color: #999999;
	font-weight: normal;
}
#questions #questions-wrapper #single-question #responses ul#answers-list > li article {
	margin-top: 10px;
}
#questions #questions-wrapper #single-question #responses ul#answers-list > li.vote .num-comments {
	height: 20px;
	margin-top: 8px;
}
#questions #questions-wrapper #single-question #responses ul#answers-list > li.vote .num-comments a {
	color: #4677A7;
	float: left;
	font-size: 12px;
}
form.single-line-form {/*    background: linear-gradient(#FFFFFF, #D9D9D9) repeat scroll 0 0 transparent;*/
	overflow: hidden;
	padding: 7px;
	position: relative;
	z-index: 1;
}
#questions #questions-wrapper #single-question #responses ul#answers-list > li.vote .vote span {
	background: url("../images/v3/noise.png") repeat scroll 0 0%, linear-gradient(#99AFBF, #667C8C) repeat scroll 0 0 transparent;
	border: 1px solid #666666;
	border-radius: 4px 4px 4px 4px;
	color: #FFFFFF;
	display: block;
	font-size: 10px;
	font-weight: bold;
	line-height: 1.5;
	margin-top: 5px;
	text-shadow: 0 0 1px #666666;
}
#questions #questions-wrapper #single-question #responses ul#answers-list > li:first-child {
	border-top: 0 none;
}
#questions #questions-wrapper #single-question .header a.backto {
	left: 20px;
	position: absolute;
	top: 9px;
}
.back-btn2 {
	position: relative;
	background: #A8ABB0;
	color: #fff;
	padding: 0 10px 0;
	text-transform: uppercase;
	text-shadow: 0 -1px 1px #333333;
	border: 1px solid #777a7d;
	box-shadow: 1px -1px 1px #666666 inset, 0 1px rgba(255, 255, 255, 0.5);
	border-radius: 5px;
	line-height: 24px;
	font-weight: bold;
	display: inline-block;
}
.back-btn2:before {
	content: '';
	position: absolute;
	background: #A8ABB0;
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-backface-visibility: hidden;
	display: block;
	box-shadow: 1px -2px 1px #666666 inset, 0 1px rgba(255, 255, 255, 0.5);
	left: -7px;
	top: 3px;
	padding: 9px;
	border-radius: 0 100% 0 0;
}
.back-btn2:hover {
	color: #333;
	text-shadow: 0 1px #fff;
}
#questions #questions-wrapper #single-question #responses-wrapper {
	bottom: 5px;
	overflow-y: auto;
	position: absolute;
	top: 45px;
	width: 100%;
}
#questions #questions-wrapper #single-question #responses-wrapper #query-response-container h2 {
	color: #883B1D;/*    font-size: 14px;    line-height: 20px;    text-align: left;    margin:0px;    padding:0px;*/
}
#questions #questions-wrapper #single-question .header h4 i {
	position: relative;
	top: 12px;
}
#questions #questions-wrapper #single-question .header h4 {
	color: #666666;
	font-size: 16px;
	font-style: italic;
	font-weight: normal;
	line-height: 45px;
	margin: 0;
	padding: 0 40px;
	text-align: center;
	text-shadow: 0 1px #FFFFFF;
	width: 100%;
}
#questions #questions-wrapper #single-question .header h4 b {
	color: #000000;    /*display: inline-block;*/
	font-style: normal;
	max-width: 150px;
}
.ud-inplaceeditor .inplaceeditor-delete {
	cursor: pointer !important;
	display: inline-block;
	font-size: 20px;
	font-weight: bold;
	line-height: 15px;
	position: absolute;
	right: 14px;
	top: 5;
	z-index: 100000;
}/*.sidebaroff .open-btn{ */
.sidebar_off {
	transform: translateX(100%);   /*background: none repeat scroll 0 0 #232326;    border-left: 1px solid #504F55;    height: 100%;*/
	position: fixed;
	right: 0;
	top: 0;   /* width: 425px;  */
}
.sidebaroff { /*width:100%; */
}
#sidebar_on a.closebutton {
	float: right;
	background: url("../images/icons/rightrow.png") no-repeat scroll 0 0 transparent;
	height: 24px;
	width: 24px;
}
#sidebar_on a.openbutton {
	float: right;
	background: url("../images/icons/lefrrow.png") no-repeat scroll 0 0 transparent;
	height: 24px;
	width: 24px;
}
#sidebar_on {
	vertical-align: top;
}
#sidebar_on h1 {
	margin:0px;
	padding:0px;
}
#discount_td ul li {
	display: block;
}
#orders ul li {
	display: block;
}
.order_row {
	border-bottom: 1px solid #CCCCCC;
	margin: 0;    /*padding: 15px 0;*/
	padding: 23px 0px;
}
.order_invoice {
	display: block;
	float: right;
	font-size: 12px;
	font-weight: bold;
	padding-right: 20px;
}
.order_table {
	border-collapse: collapse;
	margin-left: 1px;
	width: 99%;
}
.order_table th {
	background: none repeat scroll 0 0 #EEEEEE;
	border: 1px solid #CCCCCC;
	color: #333333;
	padding: 6px 6px 6px 12px !important;
	text-align: left;
}
.order_table td {
	background: none repeat scroll 0 0 #FFFFFF;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding: 6px 6px 6px 12px !important;
}
.article {
	max-width: 700px;
	display: inline;
}
.article {
	max-width: 280px;
	display: inline;
}
.language {
	display: inline;
}
.language img {
	width: 20px;
}
.socialicon {
	display: block;
	clear: left;
	margin: 15px 0 0 0;
}
.socialicon img {
	margin: 0 2px;
}
#bannerdiv {
	width: 100%;
	height: auto;
	padding: 15px 0 0 0;
}
#bannerinn {
	max-width: 980px;
	margin: 0 auto;
	height: auto;
}
#bannercont {
	display: inline-block;
	width: 100%;
}
.leftpanel h1, .leftpanel h3 {
	color: #fff;
}
.leftpanel img {
	float: right;
	margin: 10px 0 5px 5px;
}
.leftpanel {
	display: inline-block;
	background: #01A1DD url(../images/bg-banner-burst.png) no-repeat 0 0;
	padding: 10px;
	border-radius: 10px;
	max-width: 568px;
	color: #fff;
	border: 1px solid #058EC1;
}
.rightpanel {
	float: right;
	text-align: center;
}
#bannercont .signup_box_left {
	float: left;
	margin: 0 18px 0 0;
	display: inline-block;
}
.signupbox {
	background: #F8F8FA;
	max-width: 330px;
	color: #777777;
	border: 1px solid #a9a9a9;
	border-radius: 5px;
	padding: 20px;
	overflow: hidden;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.45), inset 0 1px 2px rgba(0, 0, 0, 0.15);
	-webkit-transition: height 0.2s ease;
	-moz-transition: height 0.2s ease;
	-o-transition: height 0.2s ease;
	transition: height 0.2s ease;
}/*fb connect */
.fb-connect-button {
	width: 100% !important;
	height: 40px !important;
	color: #fff;
	text-align: left;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	background: #548bc6 !important;
	background: -webkit-linear-gradient(#77a9d7, #548bc6) !important;
	background: -o-linear-gradient(#77a9d7, #548bc6) !important;
	background: -ms-linear-gradient(#77a9d7, #548bc6) !important;
	background: linear-gradient(#77a9d7, #548bc6) !important;
	margin: 0 !important;
	padding: 0 !important;
	line-height: 38px;
	overflow: hidden;
	border: 1px solid #47637a !important;
	border-radius: 6px;
	text-shadow: 0 1px #333 !important;
	position: relative;
	box-shadow: 0 1px rgba(255, 255, 255, 0.3) inset, 1px 0 0 #89b4dc, 0 1px 3px #cccccc;
	font-size: 17px !important;
	display: block;
	border: 1px solid #47637A;
	width: 100%;
	border-radius: 4px;
	font-weight: bold;
}
.fb-connect-button:before {
	content: '';
	background: #698da9 url(../images/social_icons/sprites.png);
	background: url(../images/social_icons/sprites.png), -webkit-linear-gradient(#698da9, #466b8b);
	background: url(../images/social_icons/sprites.png), -o-linear-gradient(#698da9, #466b8b);
	background: url(../images/social_icons/sprites.png), -ms-linear-gradient(#698da9, #466b8b);
	background: url(../images/social_icons/sprites.png), linear-gradient(#698da9, #466b8b);
	width: 45px;
	height: 41px;
	margin-right: 10px;
	float: left;
	border-right: 1px solid #456178;
	box-shadow: 0px 1px rgba(255, 255, 255, 0.3) inset, 1px 0 0 #89b4dc;
	border-radius: 3px 0 0 3px;
}
.fb-connect-button:active {
	top: 1px;
}
.fb-connect-button:hover {
	color: #fff;
}
.fb-connect-button:after {
	content: '';
	width: 100%;
	height: 100%;
	background: url("../images/v3/noise.png");
	position: absolute;
	left: 0;
	top: 0;
}/*fb connect */
.signupform {
	text-align: center;
	padding: 10px 0;
}
.signupbox .or {
	color: #3C7498;
	font-size: 16px;
	font-weight: bold;
}
.side-lined:before, .side-lined:after {
	content:'';
	width:30%;
	height:1px;
	background:#e5e5e5;
	position:absolute;
	left:0;
	top:50%;
}
.side-lined:after {
	left:auto;
	right:0;
}
.side-lined span {
	background:#F8F8FA;
	position:relative;
	z-index:1;
	padding:0 10px;
}
.signupbox h2 {
	color: #555;
	font-size: 14px;
	font-weight: normal;
	position: relative;
	margin: 0;
}
.signupform a {
	color: #5D951F;
}
.signupform .fields > div input {/*  border: 1px solid #c2c2c2; */
	background-image: url(../images/social_icons/sprites.png);
	border-radius: 4px;
	padding: 6px 10px 6px 40px;/*  box-shadow: 0 1px 2px #ccc inset;*/
	color: #29313E;
}
.signupform .fields > div.fullName input {
	background-position: -396px -50px;
}
.signupform .fields > div.fullName input:-moz-placeholder {
background-position: 4px -50px;
}
.signupform .fields > div.email input {
	background-position: -396px -80px;
}
.signupform .fields > div.email input:-moz-placeholder {
background-position: 4px -80px;
}
.signupform .fields > div.password input {
	background-position: -396px -110px;
}
.signupform .fields > div.password input:-moz-placeholder {
background-position: 4px -110px;
}
.signupform .signup-btn, .signupform .login-btn {
	float: right;
	text-transform: uppercase;
}
.signupform .form-bottom {
	padding: 10px 20px 20px;
}
.signupform .form-bottom span {
	float: left;
	margin: 8px 5px 0 0;
}
.signupbox .agree {
	color: #777777;
	text-align: center;
	display: inline-block;
	font-size: 10px;
	font-family: Helvetica Neue;
	letter-spacing: -0.3px;
	line-height: 1;
	margin-top: 12px;
}
.signupbox .agree a {
	color: #777777;
	font-weight: bold;
	text-decoration: underline;
}
.btn.btn-success {
	color:#ffffff;
	text-shadow:0 -1px 0 rgba(0,0,0,0.25);
	background-color:#7ca254;
	background-image:-moz-linear-gradient(top, #a5be71, #3e7929);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#a5be71), to(#3e7929));
	background-image:-webkit-linear-gradient(top, #a5be71, #3e7929);
	background-image:-o-linear-gradient(top, #a5be71, #3e7929);
	background-image:linear-gradient(to bottom, #a5be71, #3e7929);
	background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa5be71', endColorstr='#ff3e7929', GradientType=0);
	border-color:#3e7929 #3e7929 #214016;
	border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1)rgba(0,0,0,0.25);
*background-color:#3e7929;
filter:progid:DXImageTransform.Microsoft.gradient(enabled= false);
}
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
	color:#ffffff;
	background-color:#3e7929;
*background-color:#346623;
}
.btn {
	display:inline-block;
*display:inline;
*zoom:1;
	padding:4px 12px;
	margin-bottom:0;
	font-size:14px;
	line-height:20px;
	text-align:center;
	vertical-align:middle;
	cursor:pointer;
	color:#353535;
	text-shadow:0 1px 1px rgba(255,255,255,0.75);
	background-color:#f5f5f5;
	background-image:-moz-linear-gradient(top, #ffffff, #e6e6e6);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
	background-image:-webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background-image:-o-linear-gradient(top, #ffffff, #e6e6e6);
	background-image:linear-gradient(to bottom, #ffffff, #e6e6e6);
	background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
	border-color:#e6e6e6 #e6e6e6 #bfbfbf;
	border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
*background-color:#e6e6e6;
filter:progid:DXImageTransform.Microsoft.gradient(enabled= false);
	border:1px solid #cccccc;
*border:0;
	border-bottom-color:#b3b3b3;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
*margin-left:.3em;
	-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}
.btn:hover, .btn:focus {
	text-decoration:none;
	background-position:0 -15px;
	-webkit-transition:background-position 0.1s linear;
	-moz-transition:background-position 0.1s linear;
	-o-transition:background-position 0.1s linear;
	transition:background-position 0.1s linear;
}/* dffffhjhdbb */
.leftcontent {
	background: none repeat scroll 0 0 #FFFFFF;
	border-radius: 7px 7px 7px 7px;
	color: #555;
	border: 1px solid #C5C5C6;
	display: inline-block;
	margin: 0 0 15px;
	max-width: 570px;
	padding: 10px;
}
.fullcontent {
	background: none repeat scroll 0 0 #FFFFFF;
	border-radius: 7px 7px 7px 7px;
	color: #8C8C8C;
	border: 1px solid #C5C5C6;
	margin: 0 0 0px;
	padding: 10px;
}
.coursedetailpage .leftcontent {
	max-width: inherit;
	width: 97%;
}
.coursedetailpage .contentleft {
	float: left;
	max-width: 590px;
}/*.coursedetailpage*/
.contentright {
	float: right;
}
#courses .sidebar_left {
	float: left;
	margin: 0 12px 0 0;
	display: inline-block;
}
.rightsidebar {
	background: none repeat scroll 0 0 #FFFFFF;
	border-radius: 7px 7px 7px 7px;
	color: #555;
	border: 1px solid #C5C5C6;    /*float: right;*/
	margin: 0 0 15px;
	width: 350px;
	padding: 10px;
}
.testimonial img {
	float: left;
	margin: 0 5px 5px 0px;
}
.testimonial h6 {
	margin-bottom: 0px;
	color: #2E88C7;
}
.testimonial span.tmdate {
	color: #555;
	margin: 0 0 0px 0;
	display: block;
	font-weight: 700;
	font-size: 10px;
	font-style: italic;
}
.testimonial .tml {
	border-bottom: 1px dotted #DBD8D8;
}
.testimonial .viewmore {
	text-align: right;
	margin: 5px 0 0 0;
}
.coursedetailpage #main {
	position: inherit;
}
body.Conwebinar #main {
	width: 900px;
	margin: 0 auto;
}
#main { /*position: relative;*/
}
.title-div {
	position: relative;
	max-width: 1200px;
	text-align: center;
	clear: both;
}
.title-div h1.cattitle:before, .title-div h1.cattitle:after {
	top:50%;
}
h1.cattitle:before, h1.cattitle:after {
	content:'';
	width:30%;
	height:1px;
	background:#999;
	position:absolute;
	left:0;
	top:4%;
}
h1.cattitle:after {
	left: auto;
	right: 0;
}
#register .title, #login .title {
	font-weight: 700;
	margin: 0 0 10px 144px;
}
h1.cattitle {
	color: #333333;
	margin: 0 0 20px 0;
	font-size: 36px;
	line-height: 36px;
	font-weight: 300;
	text-align: center;
	text-shadow: 0 1px 2px #EEEEEE;
}
.coursescat ul.course_cat li {
	width: 23%;
	padding: 0.2%;
	margin: 0 5px 10px;
	border-radius: 5px;
	text-align: left;
}
.coursescat ul.course_cat {
	margin: 0 0 15px 0;
	text-align: center;
}
.coursescat ul.course_cat li .catimg {
	width: 100%;
}
.coursescat ul.course_cat li .cattext {
	width: 100%;
	margin: 0;
}
.coursescat ul.course_cat li .cattext .smltext {
	color: #353535;
	background: #fff;
	padding: 10px;
	line-height: 16px;
}/*.coursescat .cattext h2, body.Programs ul.course_cat li:hover .cattext h2 { background: none; } */
.coursescat .cattext h2 a {
	color: #353535;
	font-weight: normal;
	background: none;
	padding: 10px;
	border-bottom: 1px solid #EEEEEE;
}
.coursebanner {
	background: #000 url(../images/bannerbg.jpg) no-repeat center bottom;
	padding: 20px 20px 60px 20px;
	border-radius: 5px;
	color: #353535;
	text-align: center;
	box-shadow: 3px 0px 5px -2px #000;
	margin: 0 0 20px 0;
}
.coursebanner .coursebannerinner {
	min-height: 270px;
}
.coursebanner ul {
	margin: 20px 0px 0;
}
.coursebanner ul li {
	color: #CBCCCE;
	margin: 0px 10px 0;
}
.coursebanner img {
	float: left;
	line-height: 0px;
	background: #000;
	border: 2px solid #000;
	border-radius: 5px;
	box-shadow: 0 4px 8px #333333;
	outline: none;
}
.coursebanner h1 {
	text-align: center;
	font-size: 34px;
	text-shadow: 0 2px 3px #000;
	line-height: 34px;
	color: #fff;
}
.coursebanner h3 {
	text-align: center;
	text-shadow: 0 2px 3px #000;
	color: #CBCCCE;
	line-height: 25px;
	margin-top: 20px;
}
.coursebanner .slp-coupon a {
	text-align: center;
	text-shadow: 0 2px 3px #000;
	color: #CBCCCE;
}
.coursebanner .slp-coupon a:hover {
	text-align: center;
	text-shadow: 0 2px 3px #000;
	color: #fff;
}
form {
	color: #353535;
}
.buy-button-link:after {
	content: '';
	background: url("../images/noise.png");
	height: 100%;
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	border-radius: 25px;
}
.buy-button-link:hover {
	background: #edc250;
	background: -moz-linear-gradient(#fed76f, #9f682b);
	background: -webkit-linear-gradient(#fed76f, #9f682b);
	background: -o-linear-gradient(#fed76f, #9f682b);
	background: -ms-linear-gradient(#fed76f, #9f682b);
	background: linear-gradient(#fed76f, #9f682b);
	color: #1f2b20;
}
.buy-button-link {
	background: #935610;
	background: -webkit-linear-gradient(#edc250, #935610);
	background: -o-linear-gradient(#edc250, #935610);
	background: -ms-linear-gradient(#edc250, #935610);
	background: linear-gradient(#edc250, #935610);
	border-radius: 25px;
	box-shadow: 3px 4px 5px -2px #000;
	display: inline-block;
	font-size: 22px;
	margin: 20px 0 0 0;
	font-weight: bold;
	letter-spacing: 0.5px;
	padding: 3px 5px 4px 18px;
	position: relative;
	border-color: #293829;
	border-width: 2px 1px;
	border-style: solid;
	background-clip: padding-box;
	color: #1f2b20;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
}
.buy-button-link span {
	background: none repeat scroll 0 0 #384835;
	border-radius: 20px;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.6) inset;
	color: #fff7cd;
	display: inline-block;
	margin: 1px 0 0 4px;
	padding: 0 15px 0;
	text-shadow: 0 2px 3px #000000;
	line-height: 37px;
	position: relative;
	z-index: 1;
}
.slp-action {
	margin-top: 10px;
	margin-left: 16px;
	font-size: 15px;
	font-weight: bold;
	display: inline-block;
}
.slp-action:hover {
}
.clear {
	clear: both;
}
.teacherdiv ul {
	float: left;
}
.single-lecture {
	float: left;
	margin: 15px 0 0 15px;
}
.single-lecture .thumb {
	display: block;
	border-radius: 7px;
	float: left;
	height: 48px;
	width: 64px;
	position: relative;
	background: #b9b390;
}
.single-lecture .thumb b {
	position: absolute;
	bottom: 0;
	text-align: center;
	width: 100%;
	color: #ffffff;
	font-weight: normal;
	font-size: 9px;
	background: #666666;
	background: rgba(0, 0, 0, 0.3);
	z-index: 1;
	line-height: 15px;
	border-radius: 0 0 5px 5px;
}
.main-info-content {
	display: inline-block;
	padding: 2%;
	width: 46%;
}
.outeranchor {
	display: none;
}
#coursesectionlecture ul li {
	display: inline-block;
	clear: left;
	margin: 0 5px 10px;
	min-height: 46px;
	width: 245px;
	vertical-align: top;
}
#coursesectionlecture .catimg {
	float: left;
	margin: 0 5px 0 0;
}
#coursesectionlecture .cattext h4, #coursesectionlecture .cattext .smltext {
	font-size: 11px;
	font-weight: 700;
	margin: 0;
	padding: 0;
	line-height: 14px;
	font-family: Verdana;
	text-transform: inherit;
}
#coursesectionlecture .cattext h4 a {
	color: #555555;
}
#coursesectionlecture .cattext img {
	vertical-align: top;
}
.courseimageholder {
	width: 40%;
	float: left;
}
.coursecontentholder {
	width: 60%;
	float: right;
}
body.Conwebinar #headernav {
	margin: -60px 0 0 0;
}
@media (max-width: 1024px) {
.coursedetailpage .contentleft {
	max-width: 590px;
}
}/*@media (max-width: 1024px) {.coursedetailpage .contentleft { max-width: 615px; }}@media (max-width: 966px) {#bannercont, #middlenav { padding: 1%; width: 98%; }.leftpanel, .leftcontent { max-width: 527px; }}*//*@media (max-width: 767px) {  .coursescat ul.course_cat li { width: 40%; }  #dropdowna { display: inline; border: 1px solid #023756;    background: none repeat scroll 0 0 #FFFFFF;    border-radius: 3px 3px 3px 3px;    color: #023756;    left: 10px;    padding: 5px 10px;    position: absolute;    top: 6px; z-index: 100;}  #mainmenudiv ul { display: none; }  #mainmenudiv ul.expand { display: inline; position: relative; top: 0px; }  #mainmenudiv ul.expand li { display: block; float: none; margin: 0; }  #mainmenudiv ul.expand li a { padding: 0 2%; width: 96%; }  #mainmenudiv ul.expand ul { left: inherit; top: inherit; position: relative; width: auto; }  #mainmenudiv ul.expand ul li a { padding: 0 2%; width: 96%;  }}*//*@media (max-width: 359px) {  .coursescat ul.course_cat li { width: 80%; }}*/
