/*
*/
body{
	margin:0;
	font:11px Arial, Helvetica, sans-serif;
	color:#7d7d7d;
}
img{border-style:none;}
a{
	color:#7d7d7d;
	text-decoration:none;
}
a:hover{
	color:#009ac7;
}
input,
textarea,
select{
	font:100% arial,sans-serif;
/* 	vertical-align:middle; */
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}
#page{
	width:890px;
	margin:0 auto;
	padding:30px 0 0;
}
.holder .main-holder{
	padding: 20px;
	width:900px;
	overflow:hidden;
}
.column{
	width:371px;
	float:left;
}
.content{
	width:504px;
	float:right;
}
.main-holder .box{
	background:#f9f9f9 url(/images/box-top-bg.gif) repeat-x;
	margin-bottom:10px;
	width:100%;
/*	overflow:hidden;*/
}
.box-left{background:url(/images/box-left-bg.gif) repeat-y;}
.box-right{background:url(/images/box-right-bg.gif) repeat-y 100% 0;}
.box-bottom{background:url(/images/box-bottom-bg.gif) repeat-x 0 100%;}
.box-top-left{background:url(/images/box-top-left.gif) no-repeat;}
.box-top-right{background:url(/images/box-top-right.gif) no-repeat 100% 0;}
.box-bottom-left{background:url(/images/box-bottom-left.gif) no-repeat 0 100%;}
.box-bottom-right{
	background:url(/images/box-bottom-right.gif) no-repeat 100% 100%;
	padding:11px 10px 12px 11px;
	overflow: hidden;
}
.single-top{background:url(/images/bg-single-top.gif) repeat-x;}
.single-top-left{background:url(/images/bg-single-left.gif) no-repeat;}
.single-top-right{
	background:url(/images/bg-single-right.gif) no-repeat 100% 0;
	height:41px;
}
.main-box{
/*	background:#faf8db;*/
	width:100%;
/*	overflow:hidden;*/
}
.login-form{padding:5px 20px 21px 12px;}
.login-form fieldset h1{
	font-size:22px;
	margin:0 0 17px;
	color:#0f004e;
}
.login-form h1 span{color:#67351c;}
.login-form h1 em{font:italic 20px Georgia, "Times New Roman", Times, serif;}
.login-form-holder{
	width:303px;
	overflow:hidden;
	background:url(/images/bg-login-form.gif) no-repeat;
	height:35px;
	padding:10px 0 0 14px;
	margin-bottom:5px;
}
.login-form-holder span{
	float:left;
	background:url(/images/bg-login-input.gif) no-repeat;
	width:134px;
	height:20px;
	padding:3px 0 0 7px;
	margin-right:7px;
}
.login-form-holder span input{
	display:block;
	width:100%;
	padding:0;
	border:none;
	background:none;
	font-size:12px;
	color:#959595;
}
.btn, .btnselected{
	float:left;
	background:url(/images/btn-bg.gif) repeat-x;
	text-decoration:none;
	font-size:12px;
	font-style:italic;
	color:#7d7d7d !important;
}
.btn span, .btnselected span{
	float:left;
	background:url(/images/btn-left.gif) no-repeat;
}
.btn em, .btnselected em{
	float:left;
	background:url(/images/btn-right.gif) no-repeat 100% 0;
	cursor:pointer;
	line-height:23px;
	height:23px;
	overflow:hidden;
	padding:0 10px;
}
.btn:hover{
	background-position:0 100%;
	color:#fff !important;
}
.btn:hover span{background-position:0 100%;}
.btn:hover em{background-position: 100% 100%;}



.btnselected{ background-position:0 100%; color:#fff !important; }
.btnselected span{ background-position:0 100%; }
.btnselected em{ background-position:100% 100%; }

.btnselected:hover{ background-position: 0 0; color:#7d7d7d !important; }
.btnselected:hover span{background-position:0 0;}
.btnselected:hover em{background-position: 100% 0;}








.login-btn .btn{
	float:right;
	margin-right:10px;
}
.login-btn .btn em{
	width:60px;
	text-align:center;
	padding:0;
}
.single-bottom{
	background:url(/images/bottom-title-bg.gif) repeat-x;
	clear: both;
}
.single-bottom-left{background:url(/images/bottom-title-left.gif) no-repeat;}
.single-bottom-right{
	background:url(/images/bottom-title-right.gif) no-repeat 100% 0;
	height:41px;
	overflow:hidden;
	padding-right:12px;
}
.single-bottom a{
	font:italic 16px Georgia, "Times New Roman", Times, serif;
	color:#0f004e;
	float:right;
	padding:14px 13px 0 0;
}
.single-bottom a:hover{text-decoration:underline;}
.title{
	background:#fab715 url(/images/title-top-bg.gif) repeat-x;
/*	border-bottom:2px solid #634e1e;*/
}
.title:after {
	content:"";
	clear:both;
	height:0;
	display:block;
}
.title-bottom{
	background:url(/images/title-bottom-bg.gif) repeat-x 0 100%;
	width:100%;
}
.title-bottom:after {
	content:"";
	clear:both;
	height:0;
	display:block;
}
.title-left{
	background:url(/images/title-top-left.gif) no-repeat;
}
.title-left:after {
	content:"";
	clear:both;
	height:0;
	display:block;
}
.title .title-right{
	background:url(/images/title-top-right.gif) no-repeat 100% 0;
	padding:8px 0 0;
	width:100%;
}
.title-right:after {
	content:"";
	clear:both;
	height:0;
	display:block;
}
.title h1{
	margin:0;
	font-size:22px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color:#0f004e;
	font-weight:normal;
	padding-left:12px;
}
.title h2{
	margin:0;
	padding-bottom:8px;
	font-size:18px;
	color:#0f004e;
	font-weight:normal;
	padding-left:12px;
}
.title span{color:#67351c;}
.block{
/* 	min-height:411px; */
	min-height:250px;
	padding:35px 22px 0 13px;
}
* html .block{height:411px;}
.main-box p{
	margin-left: 0;
	margin-bottom: 10px;
	margin-right: 0;
	margin-top: 0;
	color:#7d7d7d;
	font-size: 13px;
	font-weight:normal;
}
.btn2{
	float:left;
	background:url(/images/btn2-bg.gif) repeat-x;
	text-decoration:none;
	font:italic 16px Georgia, "Times New Roman", Times, serif;
	color:#7d7d7d;
}
.btn2 span{
	float:left;
	background:url(/images/btn2-left.gif) no-repeat;
}
.btn2 em{
	float:left;
	background:url(/images/btn2-right.gif) no-repeat 100% 0;
	cursor:pointer;
	line-height:28px;
	height:28px;
	padding:0 8px;
}
.btn2:hover{
	color:#fff !important;
	background-position:0 100%;
}
.btn2:hover span{background-position:0 100%;}
.btn2:hover em{background-position:100% 100%;}
.register-btn{
	width:100%;
	overflow:hidden;
	padding-top:25px;
	padding-bottom:25px;
}
.register-btn .btn2{
	float:right;
	margin-right:15px;
}
.logout{
	width:100%;
/*	overflow:hidden;*/
	padding-bottom:10px;
	position: relative;
	z-index: 10;
}
.logout a, .logout #roleselect{
	float:right;
	font-size:9px;
/*	color:#67351c;*/
	padding-right:13px;
	text-transform:uppercase;
}
#roleselect:hover, #roleselect.hover {position:relative;}
/*
.navigation li a:hover, .navigation li:hover a, .navigation li.hover a{
	position:relative;
	background:#67351c;
	color:#fff;
}
*/
#roleselect:hover div, #roleselect.hover div{display:block;}
#roleselect div{
	background-color: #eeeeee;
	display:none;
	position:absolute;
	width:139px;
	top:10px;
	left:0;
	padding-top:0px;
}
#roleselect ul{
	margin:0;
	padding:0;
	list-style:none;
	width:139px;
	overflow:hidden;
	text-align: left;
}
#roleselect ul li{
	margin:0;
	padding:3px 5px;
	clear: both;
	width:139px;
	overflow:hidden;
}
#roleselect ul li a{
	float:left;
	font-size:9px;
/*	color:#67351c;*/
	text-transform:uppercase;
}
#roleselect ul li:hover{
	background-color: #009ac7;
	color:#FFF;
}
#roleselect ul li:hover a {
	color:#FFF;
	text-decoration: none;
}


.logout h2{
	font:18px Arial, Helvetica, sans-serif;
	color:#0f004e;
	margin:0;
	padding-bottom:0;
}
.logout h3{
	font:18px Georgia, "Times New Roman", Times, serif;
	color:#0f004e !important;
	margin:0;
	padding-left:12px;
}
.navigation{
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
	background:#c69322;
	height:32px;
position: relative;
z-index: 9;
}
.navigation li{
	float:left;
	font-size:13px;
}
.navigation li a{
	float:left;
	color:#0f004e;
	text-decoration:none;
	padding:0 14px;
	line-height:32px;
}
.navigation li a.active, .navigation li a:hover{
	background:#67351c;
	color:#fff;
}

.navigation li:hover, .navigation li.hover {position:relative;}
.navigation li a:hover, .navigation li:hover a, .navigation li.hover a{
	position:relative;
	background:#67351c;
	color:#fff;
}
.navigation li:hover div, .navigation li.hover div{display:block;}
.navigation li div{
	display:none;
	position:absolute;
	width:139px;
	top:17px;
	left:0;
	padding-top:17px;
}
.navigation li ul{
	margin:0;
	padding:0;
	list-style:none;
	width:139px;
	overflow:hidden;
	background:#fff url(/images/drop-bg.gif) repeat-x 0 100%;
	border-bottom:6px solid #0f004f;
}
.navigation li li{
	width:100%;
	padding:0;
	border:none !important;
	background:url(/images/drop-li-bg.gif) no-repeat !important;
	font-size:12px;
	position:static !important;
}
.navigation li li.last-element a{line-height:24px;}
.navigation li li a{
	background:none !important;
	color:#0f004e !important;
	line-height:25px;
}
.navigation li li:hover, .navigation li li.hover{
	background:url(/images/drop-over.gif) no-repeat !important;
	margin:-4px 0 -4px;
	padding:4px 0 4px;
}

.main-column{
	padding:30px 25px 0 13px;
	overflow:hidden;
	height:1%;
}
.user-info{
	list-style:none;
	margin:0 0 10px;
	padding:0;
	width:100%;
	overflow:hidden;
}
.user-info li{
	width:100%;
	overflow:hidden;
	border-top:1px solid #dcdbc6;
	margin:-1px 0 1px;
	font-size:14px;
	color:#959595;
	padding:5px 0 4px;
	float:left;
}
.user-info li span{
	width:133px;
	float:left;
	font-size:14px;
	color:#959595;
}
.user-info li em{
	width:176px;
	float:left;
	font-style:normal;
}
.btn-holder{
	width:100%;
	overflow:hidden;
	margin-bottom:15px;
}
.btn-holder .btn{margin-right:6px;}
.company-form{padding:15px 0 28px;}
.company-holder{
	width:100%;
	overflow:hidden;
	padding-bottom:8px;
}
.company-column{
	width:107px;
	float:left;
}
.company-content{
	width:203px;
	float:left;
}
.company-holder label, label{
	display:block;
	font-size:14px;
	color:#959595;
	line-height:18px;
}
.company-holder input, {
	display:block;
	border:1px solid #d1d2cc;
	font:11px Arial, Helvetica, sans-serif;
	padding:2px 0 2px 5px;
}
.company-holder input{width:193px;}
.company-holder select{
	display:block;
	width:173px;
	border:1px solid #d1d2cc;
	font:11px Arial, Helvetica, sans-serif;
}
.register-block{padding:23px 30px 0 19px;}
.info-holder{
	width:100%;
	overflow:hidden;
	padding-bottom:8px;
}
.info-column{
	width:93px;
	float:left;
}
.card .info-column{width:140px;}
.info-content{
	width:340px;
	float:left;
	overflow:hidden;
}
.card .info-content{width:290px;}
.info-holder input{width:234px;}
.long .info-holder input{width:316px;}
.card .info-holder input{width:276px;}
.info-holder select{
	width:173px;
	display:block;
	margin-bottom:13px;
}
.long .info-holder select, .card .info-holder select{margin:0;}
.info-holder select.date{
	float:left;
	width:60px;
}
.info-holder select.month{
	float:left;
	width:80px;
}
.card .info-content label{
	float:left;
	padding:0 15px 0 5px;
}
.info-box{padding-bottom:40px;}
.info-box.long{padding-bottom:30px;}
.search-box{
	background:url(/images/search-bg.gif) repeat-x;
	margin:0 0 15px 30px;
	width:324px;
}
.search{background:url(/images/search-left-bg.gif) no-repeat;}
.search-btn{
	width:313px;
	background:url(/images/search-btn-bg.gif) no-repeat 100% 0;
	height:38px;
	padding:0 0 0 11px;
}
.search input{
	float:left;
	width:194px;
	margin:10px 0 0;
}
.search input.search-btns{
	float:right;
	width:103px;
	height:38px;
	text-align:center;
	cursor:pointer;
	background:none;
	border:none;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	margin:0;
}
.alphabet{
	list-style:none;
	margin:0;
	padding:0 0 15px;
	width:100%;
	overflow:hidden;
}
.alphabet li{
	float:left;
	font-size:15px;
	margin-right:6px;
}
.alphabet li a{color:#7d7d7d;}
.alphabet li a:hover, .alphabet li a.active{color:#67351c;}
.paging-holder{
	width:100%;
	overflow:hidden;
	padding:5px 0 18px;
}
.paging-holder p{
	margin:0;
	font-size:12px;
	color:#7d7d7d;
}
.paging-holder p a{color:#67351c;}
.paging{
	float:right;
	overflow:hidden;
	width:310px;
	font-size:12px;
}
.paging span{
	float:right;
	padding:0 8px;
}
.paging img{
	float:right;
	margin-top:3px;
}
.paging ul{
	float:right;
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
}
.paging ul li{
	float:left;
	padding:0 8px;
	border-left:1px solid #7d7d7d;
	margin:0 1px 0 -1px;
}
.paging a{color:#7d7d7d;}
.paging a:hover, .paging a.active{color:#67351c;}
.table{margin-bottom:30px;}
.appointment{padding:30px 0 0;}
.table table{
	border-collapse:collapse;
	color:#7d7d7d;
	width:100%;
}
.total-table{margin:50px 0 0;}
.table table tr, .table table td{padding:4px 0;}
.table table.total-table td{padding:6px 0;}
.table.appointment table td{padding:3px 0;}
.table table thead td{
	font-size:14px;
	font-weight:bold;
}
.table table tbody td, .table table tfoot td{
	font-size:13px;
	font-weight:normal;
}
.table a{color:#67351c;}
.table a:hover{color:#009ac7;}
.table table tfoot td, .table table.total-table tfoot td{padding-top:33px;}
.table table td.center{text-align:center;}
.table table td input{
	display:inline;
	border:none;
	padding:0;
}
.icon{
	background:url(/images/icon-i.gif) no-repeat;
	width:20px;
	height:20px;
	text-indent:-9999em;
	overflow:hidden;
	display:block;
	margin:0 auto;
}
.table table tr.selected td{color:#67351c;}
.table table tr.selected .icon{background-position:0 100%;}
.table table tr td.courses{width:200px;}
.table table tfoot td strong{font-size:14px;}
.single-bottom a.previous-btn{
	float:left;
/*	background:url(/images/previous-btn.gif) no-repeat;*/
	padding:0 0 0 46px;
	height:30px;
/*	color:#896a29;*/
	font-size:16px;
	text-decoration:none;
	line-height:30px;
	margin:7px 0 0 15px;
	font-weight:bold;
	font-style:normal;
}
.single-bottom a.next-btn{
	float:right;
/*	background:url(/images/next-btn.gif) no-repeat 100% 0;*/
	padding:0 46px 0 0;
	height:30px;
/*	color:#896a29;*/
	font-size:16px;
	text-decoration:none;
	line-height:30px;
	margin:7px 0 0;
	font-weight:bold;
	font-style:normal;
}
.single-bottom a.previous-btn:hover, .single-bottom a.next-btn:hover{text-decoration:underline;}
.course-holder{
	width:100%;
	overflow:hidden;
	padding:10px 0 15px;
}
.title h3{
	margin:0;
	font-size:16px;
	font-weight:bold;
	color:#67351c;
	padding-left:14px;
}
.title h4{
	margin:0;
	font-size:16px;
	font-weight:bold;
	color:#0f004e;
	padding-left:14px;
}
.title h4 em{font-weight:normal;}
.course-holder span{
	float:right;
	background:url(/images/number-of-course.gif) no-repeat;
	width:46px;
	height:35px;
	color:#fff;
	text-align:center;
	font-size:17px;
	font-weight:bold;
	line-height:22px;
	padding-left:5px;
	margin-right:23px;
}
.video-holder{padding: 20px;}
.video-block{padding:0 0 40px 20px;}
.video-block img{display:block;}
.video-list{
	list-style:none;
	margin:0;
	padding:0;
}
.video-list li{
	width:100%;
	overflow:hidden;
	font-size:15px;
	color:#636363;
	margin-bottom:22px;
}
.video-list li span{
	float:left;
	width:100%;
}
.video-list-text{
	float:left;
	width:auto;
	overflow:hidden;
	height:1%;
}
.video-list-text p{
	margin:0;
	color:#636363;
	font-size:15px;
	line-height:22px;
}
/* quiz layout */

.radio-holder {
	width:425px;
	margin:0 0 10px 9px;
}

.radio-holder label{
	float:left;
	color:#959595;
	font-size:15px;
	padding:0 10px 0 3px;
}
.radio-holder input{
	float:left;
	padding:0;
	border:none;
}
.radio-holder .question-holder {
	display:block;
	width:425px;
	margin-bottom:8px;
	position:relative;
	clear:both;
}
.radio-holder .question-holder .formradio {	
	display:inline-block;
	width:15px;
}
.radio-holder .question-holder label {
	display:inline-block;
	width:375px;
	padding-left:0;
}
.radio-holder .response-holder .true { color :#06B32E;}
.radio-holder .response-holder .false { color :#B3060D;}
.rightalign{padding-right:25px;}
.rightalign .btn{float:right;}
.pdf-list{
	list-style:none;
	margin:0;
	padding:30px 75px 22px 0;
}
.pdf-list li{
	width:100%;
	overflow:hidden;
	margin-bottom:13px;
}
.pdf-list li .pdf{
	float:right;
	background:url(/images/pdf-icon.gif) no-repeat;
	width:100px;
	height:23px;
	text-indent:-9999em;
	overflow:hidden;
}
.pdf-list li p{
	font-size:16px;
	font-weight:bold;
	color:#7d7d7d;
	margin:0;
}
.subject-list{
	list-style:none;
	margin:0;
	padding:20px 0 30px 8px;
}
.subject-list li{
	width:315px;
	overflow:hidden;
/*	padding-bottom:8px;*/
	color:#7d7d7d;
}
.subject-list li.selected p, .subject-list li.selected .number, .open p, .open .number{color:#67351c;}
.subject-name{
	background:url(/images/subject-bg.gif) repeat-x;
	height:44px;
	width:100%;
	overflow:hidden;
}
.number{
	background:url(/images/subject-left.gif) no-repeat;
	width:20px;
	height:32px;
	float:left;
	padding:12px 11px 0 20px;
	font-size:21px;
	line-height:13px;
	text-align:center;
	font-weight:bold;
	font-family:"Times New Roman", Times, serif;
}
.name{
	float:left;
	padding-left:10px;
}
.more-subjects .name{padding-left:32px;}
.name p{
	margin:0;
	font-size:12px;
	line-height:38px;
}
.name p strong{font-size:15px;}
.go-btn{
	float:right;
	background:url(/images/subject-right.gif) no-repeat;
	width:39px;
	height:44px;
	text-indent:-9999em;
	overflow:hidden;
}
.open .go-btn{background-position:0 100%;}
.status-bar{
	width:286px;
	height:29px;
	overflow:hidden;
	position:relative;
}
.status-bar span.empty{
	width:100%;
	height:29px;
	background:url(/images/status-bar.gif) no-repeat;
	position:absolute;
	top:0;
	left:0;
}
.status-bar span.full{
	width:100%;
	height:29px;
	background:url(/images/status-bar.gif) no-repeat 0 100%;
	position:absolute;
	top:0;
	left:0;
}
.status-bar.w0 span.full{width:0;}
.status-bar.w1 span.full{width:34px;}
.status-bar.w2 span.full{width:61px;}
.status-bar.w3 span.full{width:88px;}
.status-bar.w4 span.full{width:116px;}
.status-bar.w5 span.full{width:143px;}
.status-bar.w6 span.full{width:171px;}
.status-bar.w7 span.full{width:198px;}
.status-bar.w8 span.full{width:226px;}
.status-bar.w9 span.full{width:253px;}
.open-subject{padding:7px 0 12px 16px;}
.status-comments{
	width:270px;
	overflow:hidden;
	padding-left:10px;
}
.status-comments em{
	font-size:10px;
	color:#7d7d7d;
	float:left;
}
.status-comments em.complete{float:right;}
.status-comments em.mid{margin-left:100px;}
.more-subjects-holder{
	width:360px;
	overflow:hidden;
}
.more-subjects-holder .subject-name{margin:0 0 15px -6px;}
.more-subjects{
	width:315px;
	padding-left:18px;
}
.more-subjects .subject-name{margin-bottom:10px;}
.main-box .inner{
	padding:15px 0 0 20px;
	margin-right: 25px;
}
.main-box .inner ul{
	list-style:none;
	margin:5px 0 0 0;
	padding:0;
}
.main-box .inner ul li{
	width:100%;
	overflow:hidden;
	clear: both;
	line-height: 1.2;
	margin-bottom:10px;
}
.main-box .inner ul span{
	width:22px;
	float:left;
}
.main-box .inner ul input{
	padding:0;
	border:none;
	margin:0;
}
.main-box .inner ul p{
	margin:0;
	font-size:10px;
}
.main-box .inner em {
float:right;
padding-right: 5px;
}
.main-box .inner .btn2{font-size:13px;}
.teacher-holder{padding:18px 0 14px 15px;}
.teacher-holder:after {
	content:"";
	clear:both;
	height:0;
	display:block;
}
* html .teacher-holder{height:1%;}
.teacher-content{
	width:510px;
	float:left;
}
.teacher-column{
	width:330px;
	float:left;
}
.teacher-title{
	width:100%;
	overflow:hidden;
	margin-bottom:25px;
}
.teacher-title h3{
	float:left;
	font-size:15px;
	font-weight:bold;
	color:#67351c;
	margin:0;
}
.teacher-title ul{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	overflow:hidden;
}
.teacher-title ul li{
	float:left;
	font-size:12px;
	font-style:italic;
	border-left:1px solid #67351c;
	margin:0 1px 0 -1px;
	padding:0 10px;
}
.teacher-title ul li a{
	text-decoration:none;
	color:#67351c;
}
.teacher-title ul li a:hover{text-decoration:underline;}
.teacher-list{
	list-style:none;
	margin:0;
	padding:0;
}
.teacher-list li{
	width:100%;
	overflow:hidden;
	font-size:13px;
	color:#7d7d7d;
	margin-bottom:5px;
}
.teacher-list li.open, .teacher-list li.open h4, .teacher-list li.open a{color:#67351c;}
.teacher-list li a{
	text-decoration:none;
	color:#7d7d7d;
}
.teacher-list li a:hover{color:#67351c;}
.teacher-list span.teacher-number{
	float:left;
	width:23px;
}
.teacher-text{
	float:left;
	width:auto;
	overflow:hidden;
	height:1%;
}
.name-holder{
	width:100%;
	overflow:hidden;
}
.name-holder h4{
	float:left;
	width:130px;
	margin:0;
	font-size:13px;
	font-weight:normal;
}
.status{
	float:left;
	color:#7d7d7d;
	text-decoration:none;
	background:url(/images/status-arrow.gif) no-repeat 100% 50%;
	padding-right:18px;
}
.teacher-list li.open a.status{background:url(/images/status-arrow-open.gif) no-repeat 100% 45%;}
.icon-prof{
	background:url(/images/icon-profile.gif) no-repeat;
	width:21px;
	height:21px;
	text-indent:-9999em;
	overflow:hidden;
	float:left;
	margin:0 5px 0 0px;
}
.icon-close{
	background:url(/images/icon-close.gif) no-repeat;
	width:22px;
	height:21px;
	text-indent:-9999em;
	overflow:hidden;
	float:left;
}
.icon-prof:hover, .icon-close:hover, .teacher-list li.open a.icon-prof, .teacher-list li.open a.icon-close{background-position:0 100%;}
.status-open-box{padding:10px 0 0;}
.status-holder{
	width:100%;
	overflow:hidden;
	margin-bottom:7px;
}
.status-holder h5{
	margin:0;
	float:left;
	color:#7d7d7d;
	font-size:13px;
	width:130px;
}
.company-holder .btn{
	float:right;
	margin:10px 20px 0 0;
}
.teacher-column h3{
	margin:0;
	font-size:18px;
	color:#0f004e;
	font-weight:normal;
}
.teacher-column h3 span{color:#67351c;}
.teacher-column h3 em{font-family:Georgia, "Times New Roman", Times, serif;}
.teacher-holder .table{width:580px;}
.teacher-holder .table select{width:52px;}
.mentor-holder{padding:17px 0 0 20px;}
.mentor-holder:after {
	content:"";
	clear:both;
	height:0;
	display:block;
}
* html .mentor-holder{height:1%;}
.mentor-holder .table{
	width:385px;
	float:left;
	margin:0;
}
.mentor-holder .table td{padding:6px 0;}
.mentor-holder .teacher-list{
	width:445px;
	float:left;
	margin-top:34px;
}
.search-box.add{
	width:545px;
	margin:25px 0 25px 18px;
}
.search-box.add .search{width:545px;}
.search-box.add .search-btn{width:534px;}
.search select{
	float:left;
	width:52px;
	margin:9px 7px 0 0;
}
.search select.month{width:95px;}
.search select.year{
	width:58px;
	margin-right:28px;
}
.add-block{
	background:url(/images/add-new-box-bg.gif) no-repeat;
	width:619px;
	height:96px;
	margin:0 0 26px 18px;
	overflow:hidden;
	padding:10px 0 0 0;
}
.add-column{
	width:299px;
	padding-left:10px;
	float:left;
}
.add-holder{
	width:100%;
	overflow:hidden;
	padding-bottom:8px;
}
.add-holder label{
	float:left;
	font-size:13px;
	padding-right:7px;
	color:#7d7d7d;
}
.add-holder select, .time-holder select{
	float:left;
	width:53px;
	margin-right:6px;
}
.add-holder select.month, .time-holder select.month{width:95px;}
.add-holder select.year, .time-holder select.year{width:58px;}
.add-block-holder{
	width:100%;
	overflow:hidden;
}
.add-block-holder{
	width:100%;
	overflow:hidden;
}
.add-block-holder .search-btns{
	float:right;
	border:none;
	background:none;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	width:101px;
	height:31px;
	margin-top:10px;
	cursor:pointer;
}
.time-holder{padding-left:18px;}
.time-holder .table{margin-bottom:25px;}
.time-holder .table table{width:auto;}
.appoint{width:135px;}
.time-td{width:100px;}
.icons{width:30px;vertical-align:top;}
.time-holder .table .icon-prof{margin:0;}
.time-holder .table table td.big{width:430px;}
.empty-td{width:120px;}
.time-holder .btn{
	float:right;
	margin:16px 13px 15px 0;
}
.time-holder select.year{margin-right:30px;}
.students-holder{
	width:100%;
	overflow:hidden;
	padding-bottom:30px;
}
.students-holder .table{
	width:415px;
	float:left;
	margin-bottom:0;
}
.students-holder .table table{width:100%;}
.students-holder .table table td{padding:6px 0;}
.comment-box{
	width:412px;
	float:left;
	margin-top:34px;
}
.comment-box ul{
	list-style:none;
	margin:0 0 16px;
	padding:0;
	width:100%;
	overflow:hidden;
}
.comment-box ul li{
	float:left;
	padding:0 10px;
	font-size:13px;
	border-left:1px solid #7d7d7d;
	margin:0 10px 0 -10px;
	font-weight:bold;
}
.comment-box ul li a{
	text-decoration:none;
	color:#7d7d7d;
}
.comment-box ul li a:hover, .comment-box ul li a.active{color:#67351c;}
.comment-box label{
	font-size:13px;
	color:#7d7d7d;
	display:block;
	margin-bottom:20px;
}
.comment-box textarea{
	display:block;
	width:406px;
	height:111px;
}
.comment-box-holder{
	width:100%;
	overflow:hidden;
}
.comment-box-holder .btn{
	float:right;
	margin:11px 0 0;
}
.administration-holder{padding:25px 0 0 22px;}
.course-title{
	width:100%;
	overflow:hidden;
	list-style:none;
	margin:25px 0 17px;
	padding:0;
}
.course-title li{
	float:left;
	font-size:15px;
	color:#7d7d7d;
	border-left:1px solid #7d7d7d;
	font-weight:bold;
	padding:0 10px;
	margin:0 10px 0 -10px;
}
.course-title li a{color:#7d7d7d;}
.course-title li a:hover, .course-title li a.active{color:#67351c;}
.admin-search{
	width:100%;
	overflow:hidden;
	margin-bottom:18px;
}
.admin-search .search-box{
	width:auto !important;
	float:left;
	margin:0;
}
.admin-search .search{float:left;}
.admin-search .search-btn{
	width:auto !important;
	float:left;
}
.admin-search .search input.search-btns{float:left;}
.admin-search .search-box form, .admin-search .search-box fieldset{float:left;}
.admin-search input{
	width:193px;
	margin-right:8px;
}
.admin-search select{margin-left:15px;}
.table.line table{width:650px;}
.table.line table td{padding:5px 0 5px 5px;}
.line input{
	width:195px;
	display:block;
	padding:2px 0 1px 5px !important;
	background:#f8f3ea;
	border:1px solid #cfcaad !important;
	font-size:12px;
	color:#7d7d7d;
}
.table.line table tr.color td{background:#eeeeee;}
.client-holder{
	width:100%;
	overflow:hidden;
	padding:30px 0 10px;
}
.client-content{
	width:498px;
	float:left;
	padding-left:15px;
}
.client-column{
	width:330px;
	float:left;
}
.client-box{
	background:url(/images/client-box-bg.gif) repeat-y;
	width:460px;
	margin-bottom:12px;
}
.client-box .top{background:url(/images/client-box-top.gif) no-repeat;}
.client-box .bottom{
	background:url(/images/client-box-bottom.gif) no-repeat 0 100%;
	width:449px;
	padding:15px 0 0 11px;
}
.client-form-holder{
	width:100%;
	overflow:hidden;
	padding-bottom:8px;
}
.client-form-holder label{
	float:left;
	font-size:12px;
	color:#636363;
	width:100px;
}
.client-form-holder input, .client-form-holder textarea {
	float:left;
	font-size:12px;
	color:#636363;
	width:309px;
	padding:2px 0 2px 8px;
	border:1px solid #cdced0;
}

.client-form-holder select{
/* 	width:52px; */
	float:left;
}
.submit-holder{
	width:100%;
	overflow:hidden;
}
.submit-holder input{
	float:right;
	font-size:16px;
	font-weight:bold;
	color:#fff;
	width:99px;
	height:32px;
	padding:0;
	background:none;
	border:none;
	cursor:pointer;
}
.client-content .table table{
/* 	width:355px; */
	
}
.client-content .table table td{padding:3px 0 3px 5px;}
.client-content .table table td.course-name{
/* 	width:155px; */
}
.client-content .table table td.icons{
	width:40px;
	padding-left:0;
}
.client-name{
	width:100%;
	overflow:hidden;
	list-style:none;
	margin:0 0 10px;
	padding:0;
}
.client-name li{
	float:left;
	font-size:15px;
	font-weight:bold;
	color:#959595;
	padding:0 6px;
	border-left:1px solid #67351c;
	margin:0 6px 0 -6px;
}
.client-name li a{
	font-size:13px;
	font-style:italic;
	color:#67351c;
}
.client-column .table table{width:210px;}
.client-column .table table td{padding:3px 0 3px 5px;}
.client-form .client-form-holder input{width:245px;}
.client-form-holder .btn{float:right;}
.course-box{padding:0 0 0 15px;}
.course-box .table table{
	width:800px;
	margin-bottom:10px;
}
.course-box .table select{width:54px;}
.course-box .table .btn em{
	width:67px;
	padding:0;
	text-align:center;
}
.course-box .table table td{padding:3px 0 3px;}
.course-box .table table tfoot td{padding-top:7px;}
.admin-search .radio{
	float:left;
	padding:10px 17px 0;
}
.admin-search .radio input, .radio input{
	width:auto;
	padding:0;
	margin:0;
	border:none;
	float:left;
}
.admin-search .radio label, .radio label{
	float:left;
	font-size:13px;
	line-height:normal;
	color:#959595;
	padding:0 10px 0 5px;
}
.admin-search input.question{width:390px;}
.question-table .table{margin-bottom:17px;}
.question-table .table table{width:740px;}
.question-table .table table thead td{padding-bottom:8px;}
.question-table .table table tbody td{padding:4px 0;}
.question-table .table table td.topic-name{
	width:445px;
	font-size:15px;
}
.question-table .table table td.type{width:79px;}
.topic-name input{
	width:400px;
	border:1px solid #d1d1c4 !important;
	display:block;
	padding:0 0 0 5px !important;
	font-size:12px;
}
.question-table .radio label{padding-right:5px;}
.show-questions{
	list-style:none;
	margin:0 0 30px;
	padding:0;
	width:100%;
	overflow:hidden;
}
.show-questions li{
	width:100%;
	overflow:hidden;
	padding:4px 0;
	float:left;
}
.show-questions .show-name{
	font-size:13px;
	font-weight:bold;
	float:left;
	color:#7d7d7d;
	width:260px;
}
.show-questions .radio{
	width:114px;
	float:left;
	overflow:hidden;
}
.show-questions select{width:54px;}
.check-holder{
	width:100%;
	overflow:hidden;
	margin-bottom:24px;
}
.check-column{
	float:left;
	width:225px;
	padding-top:4px;
}
.check-column h4{
	margin:0 0 6px;
	font-size:13px;
	font-weight:bold;
	color:#7d7d7d;
}
.check-input-holder{
	width:100%;
	overflow:hidden;
	padding:4px 0 5px;
}
.check-input-holder input{
	vertical-align:middle;
	display:inline;
	padding:0;
	border:none;
}
.check-input-holder label{
	font-size:13px;
	line-height:normal;
	display:inline;
	vertical-align:middle;
}

/*
	=============================
	Added for check + input text
	=============================
*/
.check-text-holder{
	width:100%;
	overflow:hidden;
	padding:4px 0 5px;
}
.check-text-holder input{
	vertical-align:middle;
	display:inline;
/*
	padding:0;
	border:none;
*/
}
.check-text-holder label{
	font-size:13px;
	line-height:normal;
	display:inline;
	vertical-align:middle;
}
/*
	=============================
	end
	=============================
*/


.mentor-name-holder{
	width:100%;
	overflow:hidden;
	padding-bottom:30px;
}
.mentor-column{
	width:327px;
	float:left;
}
.mentor-content{
	width:380px;
	float:left;
	padding-left:108px;
}
.mentor-box{
	background:url(/images/name-bg.gif) repeat-y;
	width:327px;
	margin-bottom:15px;
}
.mentor-box .top{background:url(/images/name-top.gif) no-repeat;}
.mentor-box .bottom{
	width:316px;
	background:url(/images/name-bottom.gif) no-repeat 0 100%;
	padding:20px 0 0 11px;
}
.mentor-form{
	width:100%;
	overflow:hidden;
	margin-bottom:9px;
}
.mentor-form label{
	float:left;
	width:60px;
	font-size:12px;
	color:#636363;
}
.mentor-form input{
	float:left;
	width:234px;
	font-size:12px;
	color:#636363;
}
.mentor-name-holder .table table{width:100%;}
.btn-td{text-align:center;}
.btn-td .btn{
	margin:0 auto;
	float:none;
	display:block;
	width:67px;
}
.btn-td .btn span{
	float:none;
	display:block;
}
.btn-td .btn em{
	width:67px;
	padding:0;
	float:none;
	display:block;
}


/*
	===================================
	Added styles
	===================================
*/
.a-row {
	clear: both;
	text-align: left;
}
.advoffset {
	width: 140px;
	float: left;
}
.topbutton {
	font-size:14px;
	font-weight:bold;
	color:#fff;
/* 	width:80px; */
	height:24px;
	padding:0 10px;
	background:#CCCCCC;
	border:none;
	cursor:pointer;
}

.autocomplete-w1 { 
	background:url(/images/shadow.png) no-repeat bottom right; 
	position:absolute; 
	top:0px; 
	left:0px; 
	margin:8px 0 0 6px; /* IE6 fix: */ _background:none; _margin:0; 
	}

.autocomplete { 
	border:1px solid #999; 
	background:#FFF; 
	cursor:default; 
	text-align:left; 
	max-height:350px; 
	overflow:auto; 
	margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; 
	}

.autocomplete .selected { background:#F0F0F0; }
.autocomplete div { padding:2px 5px; white-space:nowrap; }
.autocomplete strong { font-weight:normal; color:#3399FF; }

.smallinstructions{
	font-style: italic;
	font-size: 10px;
}
.break{
	clear: both;
}

.block p{
	margin-bottom: 10px;
}

.registererror {
	padding: 5px;
	font-weight: bold;
	font-size: 12px;
	border: 1px solid black;
	margin-bottom: 10px;
}
