body{
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	}

img{
	border:0px;
	}

h1,h2,h3,ul,li,ol{
	margin:0px;
	padding:0px;
	}

form{
	margin:0px;
	padding:0px;
	}

h1{
	font-size:95%;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:800;
	}

h2{
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	color:#595a5b;
	font-weight:600;
	}

ul{
	list-style:none;
	}

p{
	margin-top:10px;
	margin-bottom:10px;
	}

acronym {
	border-bottom:1px dotted orange;
	cursor: help;
}

.space{
	margin-top:5px;
	margin-bottom:5px;
	}

#main{
	width:1002px;
	margin:auto;
	margin-top:8px;
	}

#header #top_panel{
	width:100%;
	height:85px;
	}

#logo{
	float:left;
	}

#banner_panel{
	margin-left:362px;
	text-align:right;
	height:100%;
	}

#banner_top{
	margin-right:211px;
	}

#apply_top{
	float:right;
	margin-top:5px;
	}
#apply_top1{
	float:right;
	width:192px;
	height:85px;
	background:url(../images/pic0_04.jpg) bottom right no-repeat;
	text-align:left;
	}

#top_menu{
	text-align:left;
	height:37px;
	}

#top_menu li{
	width:136px;
	display:inline;
	float:left;
	padding-top:7px;
	margin-right:1px;
	color:#FFFFFF;
	}

#menu_pointer{
	padding-top:7%;
	}

#menu_pointer a{
	text-decoration:none;
	color:#FFFFFF;
	}

#btn_top1{
	background-image:url(../images/pic0_06.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	background-color:#015bbe;
	height:30px;
	width:100%;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	}

#btn_top2{
	background-image:url(../images/pic0_07.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	background-color:#e938ab;
	height:30px;
	width:100%;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	}

#btn_top3{
	background-image:url(../images/pic0_08.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	background-color:#cf5959;
	height:30px;
	width:100%;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	}

#btn_top4{
	background-image:url(../images/pic0_09.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	background-color:#fa9113;
	height:30px;
	width:100%;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	}

#btn_top5{
	background-image:url(../images/pic0_10.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	background-color:#a6a255;
	height:30px;
	width:100%;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	}

#btn_top6{
	background-image:url(../images/pic0_11.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	background-color:#5e8ab9;
	height:30px;
	width:100%;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	}

#btn_top7{
	background-image:url(../images/pic0_12.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	background-color:#015bbe;
	height:30px;
	width:100%;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	}

#top_sub_menu{
	background-color:#015bbe;
	font-size:11px;
	margin-top:1px;
	padding:3px;
	padding-left:5px;
	height:15px;
	color:#FFFFFF;
	}

#top_sub_menu a{
	text-decoration:none;
	color:#FFFFFF;
	}

#top_sub_menu a:hover{
	text-decoration:underline;
	}

#container{
	margin-top:1px;
	}

#left_panel{
	width:139px;
	float:left;
	text-align:center;
	margin-right:0px;
	}

#content_panel_leaf{
	margin-left:139px;
	margin-right:179px;
	}

#content_frame{
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:3px;
	/* minimum height */
	min-height:570px;
	/* min-height for IE browsers */
	_height:590px;
	}
#content_frame_instrument{
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:3px;
	/* minimum height */
	min-height:870px;
	/* min-height for IE browsers */
	_height:870px;
	}


#right_panel{
	float:right;
	width:178px;
	}

.desc_box{
	font-family:Arial, Helvetica, sans-serif;
	margin-top:10px;
	margin-left:0px;
	margin-right:5px;
	border-bottom:1px solid #CCCCCC;
	padding-left:2px;
	
/* minimum height */
	min-height:110px;
	/* min-height for IE browsers */
	_height:110px;
	}
/*
.desc_box div{

	float:left;

	display:inline;

	}
*/
.section_po{
	margin-top:7px;
	text-align:right;
	}
.img_box{
	padding:3px;
	float:left;
	}

.img_box1{
	padding:3px;
	float:left;
	padding-top:0px;

	text-align:left;
	width:202px;
	height:auto;
	}

.img_box1 img{
	padding-top:20px;
	}

.desc{
	padding-top:1%;
	padding-bottom:1%;
	/* minimum height */
	min-height:100px;
	/* min-height for IE browsers */
	_height:100px;
	}

.text{
	font-size:12px;
	}
.text a{
	color:#015bbe;
	text-decoration:underline;
	}
.text a:hover{
	text-decoration:none;
	}

.links{
	background-image:url(../images/green_dot.jpg);
	background-position:center left;
	background-repeat:no-repeat;
	padding-left:10px;
	margin-left:10px;
	}

.links {
	color:#4184ce;
	text-decoration:none;
	font-size:12px;
	}

.links:hover{
	text-decoration:underline;
	}

.link{
	background-image:url(../images/green_dot.jpg);
	background-position:center left;
	background-repeat:no-repeat;
	padding-left:10px;
	margin-left:10px;
	color:#4184ce;
	text-decoration:underline;
	font-size:12px;
	}

.link:hover{
	text-decoration:none;
	}

#left_banner{
	text-align:center;
	}

#sign_up{
	background-repeat:no-repeat;
	background-position:80px top;
	height:120px;
	padding-top:7px;
	text-align:left;
	font-size:11px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
	}

.sign_up{
	font-family:Arial, Helvetica, sans-serif;
	color:#b84646;
	font-weight:bold;
	}

.sign_up1{
	font-family: Arial, Helvetica, sans-serif;
	color:#b84646;
	font-weight:900;
	font-size:14px;
	}

#signup{
	text-align:left;
	margin-top:5px;
	}

#sign_up_field{
	width:100px;
	border:1px solid #015bbe;
	height:15px;
	font-size:9px
	}

#signup #btn_signup{
	border:1px solid #015bbe;
	background-color:#015bbe;
	font-size:12px;
	color:#FFFFFF;
	height:18px;
	width:65px;
	margin-top:3px;
	}

#footer{
	float:left;
	clear:left;	
	width:100%;
	margin-top:5px;
	}

#footer_panel{
	background:url(../images/bottom_pic.jpg) top left no-repeat;
	text-align:right;
	height:105px;
	}

#copyright{
	font-size:11px;
	color:#6f7071;
	padding-top:10px;
	}

/*----leaf style---*/

#left_label{
	font-size:12px;
	color:#cf5959;
	text-align:left;
	padding-top:10px;
	padding-left:10px;
	}

#sub_links_left li{
	font-size:11px;
	text-align:left;
	padding-left:10px;
	}

#sub_links_left li a{
	color:#000000;
	text-decoration:none;
	}

#sub_links_left li a:hover{
	text-decoration:underline;
	}

#adsense{
	margin-top:5px;
	margin-bottom:5px;
	font-weight:bold;

	}

.left_info_header{
	font-size:12px;
	font-weight:bold;
	}

.left_info{
	text-align:center;
	padding-bottom:5px;
	padding-left:3px;
	margin-right:4px;
	font-size:13px;
	font-weight:bold;

	}
	
#banner_left{

	text-align:center;
	font-weight:bold;
	padding-bottom:5px;

	}

#navigation{
	font-size:11px;
	padding-top:5px;
	height:16px;
	}

#navigation a{
	color:#015bbe;
	text-decoration:underline;
	}

#navigation a:hover{
	text-decoration:none;
	}

#month_link{
	font-size:11px;
	color:#015bbe;
	margin-top:8px;
	}

#month_link a{
	color:#015bbe;
	text-decoration:underline;
	}

#month_link a:hover{
	text-decoration:none;
	}

.events_details{
	font-size:11px;
	height:85px;
	margin-top:20px;
	}

.music_panel{
	font-size:11px;
	margin-top:20px;
	margin-left:60px;
	margin-right:15px;
	}

.main_wrap{
	height:213px;
	}

.frame{
	text-align:center;
	float:left;
	border:1px solid #f3f3f2;
	padding:5px;
	height:195px;
	width:160px;
	margin:3px;
	}

.frame a{
	color:#015bbe;
	text-decoration:underline;
	}

.frame a:hover{
	text-decoration:none;
	}

.frame1{
	text-align:left;
	border:1px solid #f3f3f2;
	padding:5px;
	height:180px;
	margin:3px;
	}

.frame1 a{
	color:#015bbe;
	text-decoration:underline;
	}

.frame1 a:hover{
	text-decoration:none;
	}

.product_panel{
	width:125px;
	float:left;
	text-align:right;
	}

.info_panel{
	margin-left:125px;
	padding-left:10px;
	height:120px;
	}

.info_panel h1{
	font-size:18px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	}

.buy{
	text-align:right;
	padding-right:20px;
	}

.pro_price{
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	}

.amount{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:16px;
	color:#FF0000;
	}

.pro_detail{
	font-size:12px;
	}

.header{
	text-align:left;
	padding-left:5px;
	margin-bottom:5px;
	margin-top:10px;
	width:150px;
	}

.header h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	}

.pic{
	height:137px;
	}

img.event_img{
	margin:10px;
	float:left;
	}

.details{
	padding-top:15px;
	}

.event_header{
	font-size:12px;
	color:#e938ab;
	font-weight:bold;
	padding-bottom:3px;
	}

.event_header a{
	color:#e938ab;
	text-decoration:underline;
	}

.event_header a:hover{
	text-decoration:none;
	}

.date{
	font-size:11px;
	font-weight:bold;
	}

.inner_panel{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	}

.inner_panel a{
	color:#015bbe;
	text-decoration:underline;
	}

.inner_panel a:hover{
	text-decoration:none;
	}

.align{
	padding-left:0px;
	padding-top:5px;
	}

.calendar{
	margin-top:7px;
	padding-left:0px;
	}

.event_date{
	margin-bottom:10px;
	}

#log_in{
	padding-left:0px;
	text-align:left;
	}

#labels{
	font-size:11px;
	}

#labels div{
	padding-top:5px;
	}

#fields{
	margin-left:63px;
	}

#fields div{
	padding-bottom:5px;
	}

#right_panel .inner_panel{
	padding-left:7px;
	padding-right:7px;
	}

#mail{
	border:1px solid #7f9db9;
	height:15px;
	font-size:9px;
	width:100px;
	}

#pass{
	border:1px solid #7f9db9;
	height:15px;
	font-size:9px;
	width:100px;
	}

#btn{
	height:17px;
	background-color:#d6d6d3;
	border:1px solid #a3a4a4;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	}

#tell{
	background:url(../images/tell_a_friend.jpg) left top no-repeat;
	height:90px;
	text-align:right;
	}

#tell div{
	width:100px;
	padding-top:30px;
	padding-right:15px;
	text-align:right;
	float:right;	
	}

#testimonials{
	background:url(../images/head_phone.jpg) right bottom no-repeat;
	height:48px;
	margin-top:7px;
	}

#testimonials div{
	width:100px;
	}

#content{
	margin-top:10px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	}

#event_section{
	/* minimum height */
	min-height:270px;
	/* min-height for IE browsers */
	_height:270px;
	}
#media{
	width:156px;
	float:right;
	}

#text{
	margin-right:167px;
	margin-bottom:10px;
	line-height:18px;
	}

#pointer{
	margin-top:20px;
	}

#pointer .links{
	text-decoration:underline;
	font-size:11px;
	}

#pointer .links:hover{
	text-decoration:none;
	}

#content-bottom{
	margin-top:25px;
	}

#content-bottom #text{
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
	font-size:11px;
	line-height:20px;
	}

#teacher_info{
	margin-top:5px;
	/* minimum height */
	height:150px;
	/* min-height for IE browsers */
	height:150px;
	}

#teacher_pic{
	width:142px;
	float:left;
	text-align:center;
	}

#class_detail{
	margin-left:151px;
	border-top:1px solid #d2d1d1;
	margin-right:3px;
	}

#pic{
	border:1px solid #d2d1d1;
	padding:2px;
	text-align:center;
	margin-bottom:10px;
	}

#list{
	width:136px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	color:#a8be66;
	font-size:12px;
	line-height:20px;
	font-weight:500;
	}

#details{
	margin-left:140px;
	padding-left:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:20px;
	}

#back{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#6199d6;
	}

#back a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#6199d6;
	text-decoration:underline;
	}

#back a:hover{
	text-decoration:none;
	}

#top_label{
	width:350px;
	float:left;
	}

#top_nav{
	margin-left:350px;
	text-align:right;
	padding-right:10px;
	}

.item{
	margin-bottom:5px;
	}

#form_label{
	width:126px;
	float:left;
	font-size:12px;
	}

#pay_login #form_label{
	width:70px;
	margin-left:5px;
	font-size:12px;
	padding-left:25px;
	}
	
#form_label div{
	height:20px;
	padding-top:3px;
	}

#form_field{
	margin-left:129px;
	text-align:left;
	}
#pay_login #form_field{
	margin-left:130px;
	}
	
#form_field select{
	/*width:150px;
	height:px;*/
	font-family: Arial, Helvetica, sans-serif;
	border:1px solid #7f9db9;
	font-size:12px;
	}

#form_field .field{
	border:1px solid #7f9db9;
	}

#c_field{
	height:90px;
	}

#match_form{
	margin-right:320px
	}
	
#pay_login_tc_reg{
	width:340px;
	float:right;
	padding-left:7px;
	padding-right:7px;
	padding-bottom:7px;
	}
.form_section{
	/* minimum height */
	min-height:180px;
	/* min-height for IE browsers */
	_height:180px;
	}

#pay_login{
	width:310px;
	float:right;
	height:505px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
	}
.form_panel{
	padding:3px;
	margin-bottom:7px;
	border:solid 1px #F2F2F2;
	}
.login_here{
	width:300px;
	padding:3px;
	border:solid 1px #F2F2F2;
	}
.login_here #form_label{
	width:100px;
	padding-left:25px;
	text-align:left;
	}
.login_here #form_field{
	margin-left:110px;
	}
#inner_panel{
	padding:17px;
	background-color:#F2F2F2;
	}

.f_pw a{
	color:#0B71A8;
	text-decoration:none;
	font-weight:bold;
	}
.f_pw a:hover{
	text-decoration:underline;
	}
#pay_login h2{
	padding-bottom:14px;
	}
	
#match_form .links{
	text-decoration:underline;
	font-size:14px;
	font-weight:bold;
	}

#match_form .links:hover{
	text-decoration:none;
	}

#content #header{
	font-weight:bold;
	font-size:12px;
	color:#015bbe;
	margin-bottom:10px;
	}
#quick_tip {
	position:absolute;
	left:187px;
	top:-105px;
	width:464px;
	height:auto;
	z-index:1;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	text-align:justify;
	visibility:hidden;
	color:#1C96F0;
	background-color:#F8F8F8;
	padding:5px;
	border:1px solid #DDDDDD;
}
#er_quick_tip{
	position:absolute;
	left:360px;
	top:-345px;
	width:295px;
	height:auto;
	z-index:1;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	text-align:justify;
	visibility:hidden;
	color:#1C96F0;
	background-color:#F8F8F8;
	padding:5px;
	border:1px solid #DDDDDD;
	}
#ts_quick_tip{
	position:absolute;
	left:380px;
	top:-510px;
	width:270px;
	height:auto;
	z-index:1;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	text-align:justify;
	visibility:hidden;
	color:#1C96F0;
	background-color:#F8F8F8;
	padding:5px;
	border:1px solid #DDDDDD;
	}
#ts_quick_tip1{
	position:absolute;
	left:380px;
	top:-510px;
	width:270px;
	height:auto;
	z-index:1;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	text-align:justify;
	visibility:hidden;
	color:#1C96F0;
	background-color:#F8F8F8;
	padding:5px;
	border:1px solid #DDDDDD;
	}
#news_archieve{
	text-align:left;
	padding-left:7px;
	margin-top:5px;
	font-weight:bold;
	padding-right:5px;
	}
#news_archieve a{
	font-size:12px;
	text-decoration:none;
	color:#444444;
	}
#news_archieve a:hover{
	text-decoration:underline;
	}

/* GETDATA.PHP SEARCH RESULT TABLE */

#teachers_list{

	}
.row a:hover{
	text-decoration:underline;
	}
.row a{
	color:#4184ce;
	text-decoration:none;
	}

.row div{
	text-align:center;
	}

.row td{
	vertical-align:middle;
	text-align:center;
	}

.row_top{
	height:25px;
	}

.row_top div{
	float:left;
	display:inline;
	text-align:center;
	height:25px;
	border-right: 1px solid #efedee;
	background-color:#015bbe;
	line-height:25px;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	}

.row_top td{
	text-align:center;
	vertical-align:middle;
	height:25px;
	border-right: 1px solid #efedee;
	background-color:#015bbe;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	}

.picture{
	width:80px;
	border-left: 1px solid #efedee;
	border-right: 1px solid #efedee;
	border-bottom: 1px solid #efedee;
	}

.genre{
	width:80px;
	border-right: 1px solid #efedee;
	border-bottom: 1px solid #efedee;
	}

.location {
	width:80px;
	border-right: 1px solid #efedee;
	border-bottom: 1px solid #efedee;
	}

.teacher_desc{
	width:200px;
	border-right: 1px solid #efedee;
	border-bottom: 1px solid #efedee;
	text-align:left;
	}

.price{
	width:55px;
	border-right: 1px solid #efedee;
	border-bottom: 1px solid #efedee;
	}
	
.valid {
	width:80px;
	border-right: 1px solid #efedee;
	border-bottom: 1px solid #efedee;
}

.book{
	width:85px;
	border-right: 1px solid #efedee;
	border-bottom: 1px solid #efedee;
	}
	

.instru p, .genre p, .teacher_desc p, .price p, .book p { margin-top:10px; }

/* END OF GETDATA.PHP RESULTS DISPLAY */

h5{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:100;
	font-size:11px;
	margin-top:10px;
	}

.info_header{
	text-align:left;
	width:100%;
	margin-bottom:7px;
	}

#teacher_img{
	width:161px;
	height:161px;
	float:left;
	}

.tech_detail{
	/* minimum height */
	min-height:170px;
	/* min-height for IE browsers */
	_height:170px;
	margin-bottom:10px;
	}

#teachers_profile{
	margin-left:175px;
	}

#teachers_profile li{
	margin-bottom:7px;
	}

#image_panel{
	
	border:1px solid #efedee;
	padding:5px;
	text-align:center;
	width: 150px;
	height:150px;
	}

#teacher_detail h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	margin-bottom:5px;
	}

#teacher_detail div{
	margin-bottom:7px;
	}

#avail_chart{
	padding-bottom:0px;
	margin-right:5px;
	margin-bottom:10px;
	}

#avail_days{
	padding-left:15px;
	height:75px;
	}

#days{
	height:15px;
	}

#days li{
	float:left;
	width:70px;
	height:15px;
	text-align:left;
	font-size:12px;
	border-bottom:1px solid #efedee;
	color:#4184ce;
	}

#avail_date{
	height:25px;
	}

#avail_date li{
	float:left;
	width:70px;
	height:25px;
	text-align:left;
	}

#app_form h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	margin-bottom:5px;
	display:inline;
	}

.mand{
	color:#e938ab;
	}

.left_pan{
	width:302px;
	float:left;
	}

.left_pan_form{
	width:302px;
	float:left;
	}

.rt_pan{
	margin-left:310px;
	padding-top:40px;
	}

#contact a{
	color:#015bbe;
	}

#contact a:hover{
	text-decoration:none;
	}

.profile{
	float:left;
	width:100%;
	}

.time_chart td{
	padding-left:5px;
	padding-right:5px;
	}

.points ul li{
	list-style:disc;
	margin-left:25px;
	}
/*--- Login page style---- */

#logout {
	margin-left:150px;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	color:#015bbe;
	font-size:13px;
}
#nav_pointer{
	float:left;
	width:250px;
	}
#l_name{
	font-size:11px;
	font-weight:bold;
	text-align:center;
	}
#l_mail{
	color:#015bbe;
	font-size:12px;
	font-weight:bold;
	padding-bottom:7px;
	}
.sl_pointer{
	height:25px;
	margin-bottom:5px;
	}
.sl_pointer ul li{
	display:inline;
	font-weight:bold;
	font-size:15px;
	}
.sl_pointer li a{
	font-family:Arial, Helvetica, sans-serif;
	color:#015bbe;
	}
.sl_points{
	font-size:12px;
	font-weight:bold;
	color:#015bbe;
	width:100%;
	}
.sl_points a{
	color:#015bbe;
	text-decoration:underline;
	}
.sl_points a:hover{
	text-decoration:none;
	}
.sl_pointsbtn{
	font-size:12px;
	font-weight:bold;
	color:#015bbe;
	width:100%;
	border:0px;
	text-decoration:underline;
	height:25px;
	}


.sl_area{
	margin-bottom:7px;
	}
.login_content{
	height:auto;
	}
.l_info{
	width:327px;
	text-align:center;
	border:1px solid #EEEEEE;
	}
.l_info_list{
	width:100%;
	height:auto;
	text-align:left;
	}
.l_info_list div{
	margin-left:5px;
	margin-bottom:2px;
	}
.l_info_list span{
	color:#015bbe;
	font-size:13px;
	}
.l_info_link{
	text-align:right;
	}
.l_info_link a{
	color:#FF0000;
	text-decoration:none;
	}
.l_info_link a:hover{
	text-decoration:underline;
	}
.l_info_btm{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:13px;
	}
.l_info_btm a{
	color:#015bbe;
	text-decoration:none;
	}
.l_info_btm a:hover{
	text-decoration:underline;
	}
.outer{
	border:1px solid #EEEEEE;
	}
.header_reco{
	font-size:14px;
	font-weight:bold;
	color:#015bbe;
	width:100%;
	margin-bottom:10px;
	}
.l_info_reco{
	width:100%;
	height:auto;
	text-align:left;
	}
#user_online {
	position:absolute;
	width:auto;
	height:20px;
	z-index:2;
	right: 7px;
	top: -15px;
	text-align:left;
}
.ac_status_btn{
	font-size:12px;
	width:125px;
	height:24px;
	margin-bottom:3px;
	border:0px;
	background:url(../images/btn_bak.jpg) no-repeat center;
	}
.ac_status_btn:hover{
	background:url(../images/btn_bak_h.jpg) no-repeat center;
	}
.view{
	font-size:12px;
	color:#0E759C;
	width:77px;
	height:24px;
	border:0px;
	background:url(../images/btn_bak1.jpg) no-repeat center;
	}
.news_link{
	font-size:13px;
	text-decoration:underline;
	color:#015bbe;
	}
.news_link:hover{
	text-decoration:none;
	}
.qfaq{
	margin-top:7px;
	}
.qfaq a{
	font-size:11px;
	text-decoration:underline;
	color:#015bbe;
	font-weight:normal;
	}
.qfaq a:hover{
	text-decoration:none;
	}

/*#user_online {
	position:absolute;
	width:auto;
	height:20px;
	z-index:2;
	right: 7px;
	top: -15px;
	text-align:left;
}*/
#teach_content{
	width:100%;
	}
.teach_box{
	width:100%;
	border:1px solid #E5E5E5;
	margin-bottom:5px;
	}
#ev_content{
	width:100%;
	border:1px solid #E5E5E5;
	}
	
#user{
	font-weight:bold;
	color:#ffffff;
	}
#s_profile_pic{
	text-align:left;
	}
#s_profile_pic #outer{
	border:1px solid #EFEFEF;
	padding:5px;
	width:150px;
	height:150px;
	}
#s_profile_pic div{
	width:150px;
	height:150px;
	text-align:center;
	}
#s_profile_pic a{
	font-size:12px;
	font-weight:bold;
	color:#015bbe;
	text-decoration:underline;
	}
#s_profile_pic a:hover{
	text-decoration:none;
	}
.fld{
	border:1px solid #A5C6DA;
	}
.btn{
	border:1px solid #A5C6DA;
	background-color: #015bbe;
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
	}
.error_block{
font-size:13px; color:#FFF; font-weight:bold; margin-bottom:10px; text-align:center; height:25px; border: 1px solid #FF0000; background-color:#FF8888; padding-top:7px;
}
.select_option{
	text-align:center
	}
.st_section_bc{
	border:#B9CDFD 1px solid;
	background-color:#EAF8FF;
	}
.st_section{
	border:#B9CDFD 1px solid;
	}
.mark a{
	color:#015bbe;
	text-decoration:underline;
	}
.mark a:hover{
	text-decoration:none;
	}
#crb {
	position:absolute;
	left:-1px;
	top:3px;
	width:175px;
	height:auto;
	z-index:1;
	color:#003399;
	/*border:1px #0C5BAB solid;*/
	font-size:12px;
	display:none;
	filter: alpha(opacity=80); 
	-moz-opacity: 0.8; background-color:#FFFFFF;
	padding:5px;
	font-weight:bold;
}
#edu {
	position:absolute;
	left:48px;
	top:3px;
	width:175px;
	height:auto;
	z-index:1;
	color:#003399;
	/*border:1px #0C5BAB solid;*/
	font-size:12px;
	display:none;
	filter: alpha(opacity=80); 
	-moz-opacity: 0.8;background-color:#FFFFFF;
	padding:5px;
	font-weight:bold;
}

/* Validation styles */

/* Validation rules */
label.msg { display: none; }
label.invalid { color: #EE0000; display: inline; font-size: 12px; }
input.invalid { border: 1px solid #EE0000; }
div label.invalid { display: block; }

/* Confirmation rules */
label.confirmmsg { display: none; }
label.notconfirmed { color: #AAAA00; display: inline; }