@charset "utf-8";
/* CSS Document */
html, body, form, h1, h2, h3, h4, h5, h6, pre, blockquote, ul, ol, dl,p {
	margin:0;
	padding:0;
	border:0;
}
body{
	font-size:12px;
	font-family:Arial;
	behavior:url("data/csshover3.htc");
}
ul li{
	list-style:none;
}
a{
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
input, select, textarea {
    border:1px solid #e4e4e4;
	color:#333;
	font-size:12px;
}
img{
	border:none;
}
.clear{
	clear:both;
}
.bold{
	font-weight:bold;
}
.color-E3CCCC{
	color:#E3CCCC;
}
.color-555{
	color:#555;
}
.color-595959{
	color:#595959;
}
.underline{
	text-decoration:underline;
}
.color-000{
	color:#000;
}
/*=================================margin,input,checkbox========================================*/
.margin-left20{
	margin-left:20px;
}
.margin-right10{
	margin-right:10px;
}
.margin-left60{
	margin-left:60px;
}
.margin-top20{
	margin-top:20px;
}
.margin-top16{
	margin-top:16px;
}
.margin-top30{
	margin-top:30px;
}
.margin-btm6{
	margin-bottom:6px;
}
.margin-btm20{
	margin-bottom:20px;
}
.input-wth260{
	height:20px;
	width:260px;
}
.input-wth80{
	height:24px;
	width:80px;
}
.input-wth200{
	width:200px;
}
.input-wth360{
	width:360px;
}
.input-wth40px{
	height:24px;
	width:40px;
}
.input-padding{
	padding:2px 5px;
}
.checkbox{
	border:none;
}
/*===================================zhenfei================================*/
.width-100-percentage
{
	width:100%;
}
.width-99-percentage
{
	width:99%;
}
.background-image-no-border-centered
{
	border:none  !important;
	background-repeat:no-repeat !important;
	background-position:center center !important;
}
.background-none
{
	background:none !important;
}
.absulate90px-toright
{
	position:absolute;
	right:35px;
}
.poppup-wth600{
	width:600px;
}
.poppup-wth650{
	width:650px;
}
.poppup-wth700{
	width:700px;
}
.poppup-wth750{
	width:750px;
}
.poppup-wth800{
	width:800px;
}
.poppup-wth850{
	width:850px;
}
.poppup-wth900{
	width:900px;
}
.poppup-wth950{
	width:950px;
}
.poppup-wth1000{
	width:1000px;
}
.homepage .drop-down-list-no-js{
	top:35px;
}
.drop-down-list-no-js{
	position:absolute;
	background-color:#feffe0;
	border:1px solid #bc4848;
	width:140px;
	left:0;
	top:14px;
	display:none;
	padding:2px 0;
	z-index:101;
}
.drop-down-list-no-js li{
	margin-top:2px;
}
.drop-down-list-no-js li a{
	color:#000;
	font-size:11px;
	display:inline-block;
	line-height:20px;
	width:120px;
	padding-left:20px;
}
.drop-down-list-no-js li a:hover , .drop-down-list a.li-active{
	color:#fff;
	text-decoration:none;
	background-color:#bc4848;
}
.height30{
	height:30px;
}
.height22{
	height:22px;
}

.reply_gray{
	background:url(../../img/admin/msg_gray.gif) no-repeat left center !important; 
}
/*=================================red button=========================================*/
.btn-left , .big-btn-left{
	padding-left:17px;
	display:inline-block;
	color:#fff;
	font-weight:bold;
}
.btn-left{
	background:url(../../img/admin/button_left.gif) no-repeat left top;
	height:28px;
	font-size:14px;
	line-height:28px;
}
.big-btn-left{
	background:url(../../img/admin/big_button_left.gif) no-repeat left top;
	height:38px;
	font-size:12px;
}
.btn-left:hover , .big-btn-left:hover , .comment-btn-left:hover ,.yellow-btn-left:hover ,.gray-btn-left:hover{
	text-decoration:none;
}
.btn-right , .big-btn-right , .comment-btn-right ,.yellow-btn-right ,.gray-btn-right,.edit-btn-right{
	cursor:pointer;
}
.btn-right , .big-btn-right{
	display:inline-block;
	padding-right:17px;
	color:#fff;
}
.btn-right{
	background:url(../../img/admin/button_right.gif) no-repeat right top;
}
.big-btn-right{
	background:url(../../img/admin/big_button_right.gif) no-repeat right top;
	height:33px;
	padding-top:5px;
}
.big-btn-right img{
	float:left;
	margin-right:4px;
}
.comment-btn-left{
	float:right;
	background:url(../../img/admin/comment_btn_left.gif) no-repeat;
	margin-top:6px;
	padding-left:9px;
	display:inline-block;
}
.comment-btn-right{
	background:url(../../img/admin/coment_btn_right.gif) no-repeat right top;
	padding:3px 9px 5px 0;
	height:12px;
	display:inline-block;
	color:#fff;
}
.yellow-btn-left{
	background:url(../../img/admin/yellow_btn_left.gif) no-repeat left top;
	display:inline-block;
	height:46px;
	margin-top:20px;
	padding-left:14px;
	clear:left;
}
.yellow-btn-right{
	background:url(../../img/admin/yellow_btn_right.gif) no-repeat right top;
	display:inline-block;
	height:36px;
	padding-left:6px;
	padding-right:20px;
	padding-top:10px;
	font-size:18px;
	font-weight:bold;
	color:#000;
}
.yellow-btn-right img{
	vertical-align:-10px;
	margin-right:6px;
}
.yellow-btn-left:hover .yellow-btn-right{
	color:#9a3300;
}
.gray-btn-left{
	background:url(../../img/admin/gray_btn_left.gif) no-repeat left top;
	padding-left:9px;
	display:inline-block;
	height:20px;
	margin-left:16px;
	margin-top:10px;
}
.gray-btn-right{
	background:url(../../img/admin/gray_btn_right.gif) no-repeat right top;
	color:#fff;
	font-size:11px;
	display:inline-block;
	height:20px;
	padding-right:9px;
}
/*=========================================wrapper , container=================================*/
.homepage-bg ,.search-bg{
	background:url(../../img/admin/container_bg.gif) repeat-x left 101px;
}
.homepage{
	background:url(../../img/admin/home_bg.gif) repeat-x left top;
}
.wrapper{
	background:url(../../img/admin/bg.gif) repeat-x center top;
}
.homepage .wrapper{
	background:url(../../img/admin/homepage_bg1.gif) no-repeat center  top;
}
.homepage-wrapper , .search-wrapper , .detail-wrapper{
	background:url(../../img/admin/homepage_bg.gif) repeat-x center top;
}
.container{
	width:952px;
	margin:0 auto;
}
/*=======================================header====================================*/
.header{
	width:944px;
	margin:0 auto;
	position:relative;
	height:98px;
}
.homepage-wrapper .header ,.search-wrapper .header ,.detail-wrapper .header{
	width:952px;
}
.logo{
	left:0;
	position:relative;
	float:left;
	margin-bottom:-9px;
	margin-right:75px;
}

.TR-link{
	float:right;
	color:#E3CCCC;
	font-size:11px;
	margin-top:0;
}
.margin-top6{
	margin-top:6px;
}
.vertical a ,.vertical span{
	vertical-align:8px;
	_vertical-align:4px;
}
.vertical a.f-content,.vertical span.red-line{
	vertical-align:0px;
}
.TR-link span{
	color:#fff;
}
.TR-link span.color-E3CCCC{
	color:#e3cccc;
}
.TR-link .up-icon{
	background:url(../../img/admin/up_icon1.gif) no-repeat right center;
}
.TR-link .username{
	font-weight:bold;
}
.TR-link span.red-line{
    background:url(../../img/admin/header_right_sidebar_line.gif) no-repeat right top;
	padding:6px 1px;
	margin:0 20px;
	display:inline-block;
	height:14px;
}
.TR-link .vertical-line{
	margin:0 10px;
	color:#E3CCCC;
}
.TR-link a{
	color:#e3cccc;
	font-size:11px;
}
.homepage-wrapper .TR-link .f-content , .search-wrapper .TR-link .f-content, .detail-wrapper .TR-link .f-content,.homepage .TR-link .f-content{
	background:url(../../img/admin/f_content.gif) no-repeat center center; 
	height:22px; 
	display:inline-block; 
	width:93px;
	margin-left:10px;
	margin-top:2px;
}
.header-title{
	text-align:right;
	clear:both;
	color:#fff;
	position:relative;
	bottom:-26px;
	font-size:27px;
	font-weight:bold;
	margin-left:180px;
}
.homepage .header-title{
	text-align:left;
}
.header-title span{
	color:#ffd000;
	font-weight:bold;
}
/*======================================content===================================*/
.content{
	width:952px;
}
.search{
	background:url(../../img/admin/search_bg.gif) no-repeat left top;
	position:relative;
	height:48px;
	padding:10px 0 0 40px;
	top:4px;
	z-index:20;
}
 .search .button-search{
	background:url(../../img/admin/search_box.gif) no-repeat left center;
	width:250px;
	display:inline-block;
	height:37px;
	margin:0 10px;
	float:left;
}
 .search .button-search input{
	float:right;
	height:20px;
	padding:5px 0;
	padding-left:10px;
	width:190px;
	border:none;
	position:relative;
	top:2px;
	right:14px;
	_right:6px;
	font-size:16px;
	color:#a50000;
}
.search .vector{
	background:url("../../img/admin/vector-smart.gif") no-repeat scroll left top transparent;
	display:inline-block;
	height:44px;
	position:absolute;
	right:-20px;
	top:-6px;
	width:30px;
}
.search .learn{
	color:#797979;
	font-size:19px;
	font-weight:bold;
	margin-top:6px;
	float:left;
}
.color-CE1414{
	color:#CE1414;
}
 .search .under{
	font-size:14px;
	color:#606060;
	font-weight:bold;
	margin-top:10px;
	margin-right:10px;
	float:left;
}
.search .go-btn{
	float:left;
	margin-left:20px;
	margin-top:-2px;
}
.search span.gray-line{
	background:url(../../img/admin/all_li_bg.gif) no-repeat;
	padding:10px 0;
	margin:10px 10px 0;
	width:2px;
	float:left;
}
.search h3{
	font-size:12px;
	font-weight:bold;
	color:#632a00;
	float:left;
	margin-left:180px;
	_margin-left:92px;
	padding-top:10px;
}
.homepage .search{
	background:none;
	height:36px;
	padding:0;
}
.drop-down-list-box{
	display:inline-block;
	position:relative;
	float:left;
	margin-top:10px;
}
.drop-down-list-box a:hover{
	text-decoration:none;
}
.drop-down-list-box a.drop-down-title{
	color:#a50000;
	background:url(../../img/admin/red_down_icon.gif) no-repeat right center;
	padding-right:14px;
	padding-bottom:2px;
	padding-top:2px;
}
.drop-down-list{
	position:absolute;
	background-color:#feffe0;
	border:1px solid #bc4848;
	width:115px;
	left:-10px;
	top:22px;
	display:none;
	padding:2px 0;
	z-index:101;
}
.drop-down-list li{
	margin-top:2px;
}
.drop-down-list li a{
	color:#000;
	font-size:11px;
	display:inline-block;
	line-height:20px;
	width:105px;
	padding-left:10px;
}
.drop-down-list li a:hover , .drop-down-list a.li-active{
	color:#fff;
	text-decoration:none;
	background-color:#bc4848;
}
.language-box{
	padding-top:20px;
	width:952px;
	float:left;
}
.language-box .language-map{
	float:left;
	position:relative; 
	_top:3px;
	z-index:1px;
}
.language-box .list-item{
	float:left;
	margin-top:60px;
}
.language-box .list-item a{
	background:url(../../img/admin/red_left_icon.gif) no-repeat left center;
	padding-left:10px;
	color:#c20000;
	display:block;
}
/*======================================box=======================================*/

.box{
	background:url(../../img/admin/content_bg.gif) repeat-y left top;
    padding:30px;
	padding-bottom:50px;
	/*overflow:hidden;*/
}
.box-btm{
	background:url(../../img/admin/content_btm.gif) no-repeat left top;
	height:11px;
}
.box-top{
	background:url(../../img/admin/box_top.gif) no-repeat left top;
	height:17px;
}
.homepage-wrapper .box-top ,.search-wrapper .box-top ,.detail-wrapper .box-top,.homepage .box-top{
	background:url(../../img/admin/box_top1.gif) no-repeat left top;
	clear:both;
	height:20px;
}
.box h3{
	background:url(../../img/admin/red_diamonds.gif) no-repeat left center;
	font-size:20px;
	font-weight:bold;
	display:inline-block;
	color:#000;
	padding:5px;
	padding-left:20px;
}
.box  .title h3{
	width:80%;
	background-position:left 12px;
}
.box .title{
	background:url(../../img/admin/level_btm_line.gif) repeat-x left bottom;
	padding-bottom:14px;
	font-size:11px;
	position:relative;
	width:100%;
	_float:left;
}
.box-review{
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	-moz-box-shadow: 0 0 3px 0px #888;
	-webkit-box-shadow: 0 0 3px 0px #888;
	box-shadow: 0 0 2px 0px #888;
	padding-top: 1px; 
	padding-left: 5px; 
	padding-right: 5px;
	padding-bottom: 10px;
}
.detail-box .box-left .title{
	margin-bottom:20px;
}
.search-box .title h3{
	margin-bottom:10px;
}
.homepage-wrapper .box .box-right .title{
	margin-top:0px;
}
.box .level a{
	padding:0 5px;
	color:#5e5e5e;
	font-size:11px;
}
.box .level a.house{
	background:url(../../img/admin/house.gif) no-repeat left center;
	height:10px;
	display:inline-block;
	margin-right:10px;
}
.box .title .edit-btn-left{
	position:absolute; 
	right:0; 
	bottom:16px;
}
.edit-btn-left{
	background:url(../../img/admin/edit_btn_left.gif) no-repeat left top;
	padding-left:14px;
	height:18px;
    display:inline-block;
	font-weight:normal;
	margin-left:4px;
}
.box .title .big-btn-left, .box .title .btn-left{
	position:absolute;
	right:0;
	bottom:10px;
}
.box a.edit-btn-left:hover{
	text-decoration:none;
}
.edit-btn-right{
	background:url(../../img/admin/edit_btn_right.gif) no-repeat right top;
	color:#fff;
	display:inline-block;
	padding-right:6px;
	height:16px;
	padding-top:2px;
	padding-left:6px;
	font-size:11px;
	}
.box .title a.download-button{
	width:162px;
}
.box .error{
	margin-top:16px;
	margin-bottom:30px;
	background-color:#ffd3d4;
	padding:5px 10px;
	border:1px solid #d00000;
}
.box .error p{
	background:url(../../img/admin/warn.gif) no-repeat left center;
	font-weight:bold;
	color:#d00000;
	padding:4px 0;
	padding-left:20px;
}
/*====================================icon================================================*/
.arrow{
	background:url(../../img/admin/layer_icon.gif) no-repeat left center;
	height:10px;
	width:10px;
	display:inline-block;
}
.vertical-separate{
	background:url(../../img/admin/u28.png) repeat-y left center;
	min-height:300px;
	max-height:600px;
	margin-left:650px;
	height:expression(300+"px");
	margin-top:20px;
	width:2px;
}
.warn{
	background:url(../../img/admin/warn.gif) no-repeat left center;
	height:14px;
	width:14px;
	display:inline-block;
	margin-left:12px;
}
.edit , .delete , .add , .small-download-icon , .save_icon , .cancel_icon,.reply{
	color:#666;
	font-size:11px;
}
.edit{
	background:url(../../img/admin/pencil.gif) no-repeat left center;
	padding-left:18px;
	margin-right:10px;
}
.reply{
	background:url(../../img/admin/msg.gif) no-repeat left center;
	padding-left:18px;
	margin-right:10px;
}
.delete{
	background:url(../../img/admin/delete_icon.gif) no-repeat left center;
	padding-left:16px;
	margin-right:10px;
}
.add{
	background:url(../../img/admin/add_icon.gif) no-repeat left center;
	padding-left:16px;
} 
.small-download-icon{
	background:url(../../img/admin/download_icon.gif) no-repeat left center;
	padding:1px 0;
	padding-left:18px;
}
.save_icon , .proper-icon{
	background:url(../../img/admin/save_icon.gif) no-repeat left center;
}
.save_icon{
	padding-left:20px;
	margin-right:40px;
}
.proper-icon{
	height:14px;
	width:14px;
	display:inline-block;
	margin-left:12px;
}

.cancel_icon{
	background:url(../../img/admin/cancel_icon.gif) no-repeat left center;
	padding-left:20px;
}
.up-icon{
	background:url(../../img/admin/up_icon.gif) no-repeat right center;
	display:inline-block;
	padding-right:12px;
	color:#333;
}
.gantan{
	background:url(../../img/admin/gantan.gif) no-repeat left center;
	padding-left:30px;
}
.red_diamond{
	background:url(../../img/admin/red_diamonds.gif) no-repeat left center;
	padding-left:20px;
}
.calendar-icon{
	background:url(../../img/admin/calendar_icon.gif) no-repeat left top;
    height:14px;
	width:14px;
	display:inline-block;
	margin:0 10px;
}
.clock-icon{
	background:url(../../img/admin/clock_icon.gif) no-repeat left top;
	padding-left:20px;
}
.addthis_default_style{
	position:absolute;
	right:0;
	top:10px;
}
.addthis_default_style .addthis_button_compact{
	background:url(../../img/admin/add_icon_red.gif) no-repeat 2px center;
	padding-left:20px;
	color:#115bb5;
}
/*=========================================menu======================================*/
.menu{
	position:absolute;
	bottom:-10px;
	left:180px;
	clear:right;
}
.menu li{
	cursor:pointer;
	float:left;
	position:relative;
	margin:0 2px;
}
.menu li span.emphasize-yellow{
	padding-top:10px;
	font-size:14px;
	font-weight:bold;
	color:#fffc2a;
	display:inline-block;
	padding-right:10px;
}
.menu li a{
	height:44px;
	padding-left:10px;
	display:inline-block;
}
.menu li a span{
	padding-top:10px;
	height:34px;
	padding-right:10px;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	display:inline-block;
	cursor:pointer;
}
.menu a.actived , .menu a:hover{
	background:url(../../img/admin/menu_left.gif) no-repeat left top;
	text-decoration:none;
}
.menu a.actived span , .menu a:hover span{
	background:url(../../img/admin/menu_right.gif) no-repeat right top;
	color:#cd0000;
}
.menu a:hover span{
	color:#CCC;
}
/*=====================================admin-login,profile,class-detail,course-profile========================================*/
.admin-login li , .profile li , .class-detail li , .course-profile li , .wrap li ,.cp-login li , .cp-register li{
	margin-top:12px;
	line-height:25px;
	color:#333;
	font-size:11px;
	clear:both;
}
.admin-login label, .profile label , .class-detail label , .move-to label ,.course-profile label , .wrap label , .cp-login label ,.cp-register label{
	float:left;
	width:15%;
	margin-right:10px;
	text-align:right;
	font-weight:bold;
	font-size:12px;
}
.admin-login label{
	width:10%;
}
.cp-register label{
	width:28%;
}
.wrap label{
	width:20%;
}
.admin-login a , .cp-login a , .cp-register a{
	color:#990000;
}

.profile li a.change{
	color:#ff0000;
	text-decoration:underline;
}
.profile li .wrong , .cp-register li .wrong{
	border:2px solid #d00000;
}
.profile li div.info , .class-detail li div.info , .course-profile li div.info , .wrap li div.info , .cp-register li div.info{
	float:left;
	margin-bottom:10px;
}
.cp-register li div.info p{
	color:#d00000;
}
.cp-register li div.info p.proper-color{
	color:#087500;
}
.profile li div.info p , .class-detail li div.info p , .course-profile li div.info p{
	color:#999;
}
.course-profile li div.info div{
	margin-left:10px;
	float:right;
}
.course-profile li div.info div p{
	line-height:6px;
	color:#666;
}
.course-profile li div.info div a{
	color:#c20000;
}
.profile li .user-img{
	margin-right:10px;
}
/*================================================page===================*/
.page{
	background:url(../../img/admin/result_line.gif) repeat-x left top;
	height:14px;
	padding:10px;
	padding-top:20px;
}
.page .show{
	color:#333;
	float:left;
}
.page .show span{
	color:#960101;
	padding:0 5px;
}
.page .page-number{
	float:right;
	color:#c20000;
}
.page .page-number span{
	margin-right:2px;
}
.page .page-number a , .page-box a{
	color:#c20000;
	margin:0 2px;
	padding:1px 4px;
}
.page .page-number a:hover ,.page-box a:hover{
	background-color:#999;
	text-decoration:none;
	color:#fff;
}
	
.page .page-number a.activated ,.page-box a.active{
	color:#fff;
	background-color:#c20000;
}
/*====================================table data==============================================*/
.data{
	width:100%;
	border:1px solid #cdcdc8;
	margin-top:20px;
}
.data td{
	text-align:center;
	border-right:1px solid #fff;
	color:#333;
	padding-top:8px;
	padding-bottom:8px;
	vertical-align:top;
	_height:32px;
}
.data .data-title{
	background-color:#ffffd1;
	color:#000;
	font-weight:bold;
}
.data .data-title td{
	border-right:1px solid #cdcdc8;
	border-bottom:1px solid #cdcdc8;
	height:32px;
	padding-bottom:0;
}
.detail-box .data{
	margin-top:0;
}
.detail-box .star-icon{
	background:url(../../img/admin/big_star.gif);
	display:inline-block;
	height:10px;
	width:34px;
	font-size:14px;
	font-weight:bold;
	padding:12px 0;
	text-align:center;
}
.detail-box /* .data  td */{
	_height:26px;
	padding-bottom:4px;
}
.detail-box .data .data-title td{
	_height:24px;
	padding-bottom:0;
}
.detail-box .data  td p{
	margin-bottom:0;
	line-height:10px;
	color:#000;
}
.data .action{
	background-color:#ffe56e;
	border-right:none;
}
.data .even-action{
	background-color:#fdfdd5;
}
.data .even{
	background-color:#e3e3e3;
}
.data .bookings{
	color:#c20000;
}
.data .open{
	color:#248207;
}
.booking-data td , .locations-data td{
	text-align:left;
	padding-left:20px;
}
.booking-data td.confirmed{
	color:#39a200;
}
.booking-data td.pending{
	color:#ff8400;
}
.booking-data td.expired{
	color:#c20000;
}
.locations-data .edit{
	margin-right:30px;
}

.data1 td{
	text-align: left;
}
/*===================float box:delete-box?class-detail?delete-class-box?class-full-box========================*/
.popup{
	background-color:#fff;
	border:1px solid #000;
}
.popup-wth600{
	width:600px;
}
.popup .head{
	position:relative;
	height:20px;
	background-color:#f2f2f2;
	padding:10px;
	padding-left:20px;
	font-weight:bold;
	font-size:14px;
}
.popup h2{
	font-size:14px;
}
.popup .wrap{
	padding:10px 20px;
}
.popup .wrap p{
	color:#333;
}
.close{
	padding:1px 3px;
	border:1px solid #b9b7b7;
	position:absolute;
	top:4px;
	right:4px;
	color:#000;
}
.close:hover{
	text-decoration:none;
}
.move-to{
	margin:20px 0;
}
.move-to label{
	text-align:left;
	padding:5px 0;
}
.date-display{
	background-color:#583807;
	padding:10px;
	margin-top:10px;
	color:#fff;
}
/*======================================admin_class_bookings============================*/
/*==========================================footer=====================================*/
.footer{
	margin-top:20px;
	background:url(../../img/admin/footer_list_bg_top.gif) no-repeat left top;
	padding-top:16px;
	width:958px;
}
.no-bg{
	background:none;
}
.footer .list{
	background:url(../../img/admin/footer_list_bg_bottom.gif) no-repeat left bottom;
	float:left;
	width:918px;
	padding:16px 30px 10px;
	margin-bottom:20px;
	}
.footer .list-line{
	border-right:1px solid #bdbdbd;
}
.list-cotent {
	width:360px;
	float:left;
	height:auto !important;
	height:80px;
	min-height:80px;
	padding-right:20px;
}
.list-cotent h4{
	margin-bottom:4px;
}
.list-region{
	width:160px;
}
.yogo-links{
	width:100px;
}
.share-yogo{
	border:none;
	width:155px;
}
.list-cotent a{
	display:inline-block;
	margin-right:15px;
	width:70px;
	color:#777;
	font-size:11px;
}
.list-region a{
	width:70px;
}
.yogo-links a{
	width:80px;
}
.share-yogo a{
	width:100px;
}
.share-yogo .tf_img{
	width:16px;
	margin:0px;
	height:16px;
}
.copyright{
	color:#7c7c7c;
}
/*========================================course provider login=====================================*/
.box .box-left{
	float:left;
	width:60%;
}
.box .box-right{
	float:right;
}
.box .wth70{
	width:70%;
}
.box .wth24{
	width:24%;
}
.box .register-link , .box .login-link{
	display:inline-block;
	margin-left:20px;
}
.box .register-link a , .box .login-link a{
	background:url(../../img/admin/cp_login_register.gif) no-repeat right center;
	padding-right:26px;
	font-weight:bold;
	color:#990000;
}
.box-right .emphasize-word{
	color:#b80000;
	font-style:italic;
}
.layout-top{
	background:url(../../img/admin/gray_box_top.gif) no-repeat #FFF;
	padding:26px 16px 6px;
	width:281px;
}
.Content a{
	color:#b80000;
}
.Content ul{
	margin-left:20px;
	margin-bottom:16px;
}
.Content ol{
	margin-bottom:16px;
	margin-left:40px;
}
.Content ol li{
	color:#333;
	margin-bottom:10px;
	line-height:17px;
}
.layout-bottom{
	background:url(../../img/admin/gray_box_bottom.gif) no-repeat;
	height:9px;
	width:313px;
}
.layout-school-info-top{
	background:url(../../img/admin/layout1_top.gif) no-repeat left top;
}
.layout_gray-btm{
	background:url(../../img/admin/layout_gray2_btm.gif) no-repeat left top;
}
.layout-school-info-btm{
	background:url(../../img/admin/layout1_btm.gif) no-repeat;
	margin-bottom:20px;
}
.layout_gray-btm ,.layout-school-info-btm{
	height:16px;
	width:317px;
}
.layout_gray-top , .layout-school-info-top{
	width:277px;
	padding: 10px 20px;
	clear:both;
}
.homepage .layout-school-info-top{
	padding-top:20px;
}
.comment-box{
	width:100%;
	margin-top:20px;
	padding-left: 8px; 
	width: 514px; 
	padding-right: 8px;
}
.layout_gray-top{
	background:url(../../img/admin/layout_gray2_top.gif) no-repeat left top;
	padding:20px;
}
.layout-school-info-top a.master-language ,.courses .courses-right a.master-language{
	color:#000;
	font-weight:bold;
	display:block;
	margin-top:10px;
}
.homepage .courses  a.master-language{
	margin-top:0px;
}
.layout-school-info-top span{
	line-height:25px;
}
.layout-school-info-top span.edit-btn-gray-right{
	line-height:14px;
}
.advanced , .beginner , .intermediate/* ,.pre-intermediate ,.pre-advanced */{
	background-color:#da0000;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	padding:2px 8px;
	text-decoration:none;
}
.beginner{
	background-color:#3eb000;
}
.pre-advanced{
	background-color:#ff5757;
}
.pre-intermediate{
	background-color:#ffa200;
}
.intermediate{
	background-color:#ff7e00;
}
.layout-school-info-top .Classification , .courses .courses-right .Classification{
	margin-left: 7px;
	font-size:11px;
	color:#555;
}
.star{
    margin-right:14px;
}
.star img{
	margin-right:0px;
	
}
.box .box-left h4{
	color:#333;
	font-weight:bold;
	margin:16px 0;
}
.box .box-left p{
	color:#333;
	margin-bottom:16px;
	line-height:17px;
}
.box .box-left img.right{
	padding:15px 0px 15px 15px;
	float:right;
}
.box .box-left img.left{
	float:left;
	padding:15px 15px 15px 0px;
}
.homepage-box ,.search-box ,.detail-box{
	padding:10px 30px 50px;
}
.school-profile-box .box-right ,.homepage-box .box-right ,.search-box .box-right ,.detail-box .box-right{
	width:35%;
	position:relative;
}
.school-profile-box .box-right .views ,.homepage-box .box-right .views ,.courses .courses-right .school-link ,
.courses .star a.views{
	color:#b80000;
	font-size:11px;
}
.layout-school-info-top div.img120{
	background-position:center center;
	background-repeat:no-repeat;
	float:left;
	height:120px;
	width:120px;
	/*border:1px solid #d6d6d6;*/
}
.layout-school-info-top div.info-office{
	float:left;
	width:48%;
	margin-left:20px;
}
.layout-school-info-top div.info-office a ,.layout-school-info-top .school-content .school-name{
	font-weight:bold;
	color:#B80000;
}
.layout-school-info-top .school-content .school-name{
	display:block;
}
.layout-school-info-top div.info-office p{
	color:#333;
	font-size:11px;
}
.layout-school-info-top div.info-office h4{
	margin-bottom:5px;
	font-size:12px;
}
.box .box-right .title{
	background:none;
	padding-bottom:0px;
}
.box .box-right .title h3{
	font-size:18px;
	width:70%;
	background-position:left 10px;
	margin-left:4px;
}
.box-right .star-icon{
	background:url(../../img/admin/big_star.gif);
	display:inline-block;
	height:10px;
	width:34px;
	float:left;
	font-size:14px;
	font-weight:bold;
	padding:12px 0;
	text-align:center;
}

.detail-box .box-right .title h3{
	float:left;
}
.box .box-right h3.caption{
	font-size:14px;
	background:none;
	padding-left:10px;
	width:64%;
	position:relative;
	top:6px;
}
.box .box-right .edit-btn-left{
	top:8px;
	bottom:auto;
}
.edit-btn-gray-right{
	background:url(../../img/admin/edit_btn_right_gray.gif) no-repeat right top;
	color:#b80000;
	font-weight:normal;
}
.color-b80000{
	color:#b80000;
}
.layout_gray-top .person-introduction ,.comment-box .person-introduction {
	font-size:11px;
	float:right;
	margin-bottom:10px;
	width:100%;
	}
.comment-box .person-introduction{
	border-bottom:1px dotted #ccc;
	margin-bottom:20px;
	padding-bottom:20px;
}
.comment-box .sub-comment{
    border:none;
    border-top:1px dotted #ccc;
    margin-bottom:0;
    margin-top:10px;
    padding-top:10px;
    width:92%;
	}
.intro-info .star{
	position:absolute;
	right:0;
}
.layout_gray-top .person-introduction .person-img,.comment-box .person-introduction .person-img{
	float:left;
	height:30px;
	width:30px;
	background-position:center center;
	background-repeat:no-repeat;
}
.layout_gray-top .person-introduction .star img,.comment-box .person-introduction .star img{
	float:none;
}
.layout_gray-top .person-introduction div.intro-info ,.comment-box .person-introduction div.intro-info{
	float:left;
	width:80%;
	margin-left:16px;
	position:relative;
}
.layout_gray-top .person-introduction div textarea,.comment-box .person-introduction div textarea{
	width:90%;
	border:1px solid #bcbcbc;
	color:#888;
	font-size:11px;
	font-family:Arial;
	padding:5px;
}
.box .box-left .comment-box p{
	line-height:auto;
	margin-bottom:0;
}
.person-introduction  .person-name ,.box .box-left .person-name{
	color:#990000;
	font-size:11px;
	font-weight:bold;
}
.person-introduction .message{
	color:#333;
}
.person-introduction .time{
	color:#888;
	font-style:italic;
}

.rating-box {margin-left: 20px 45px;}
.comments #ratestars, .comments #ratestars2, .comments #ratestars3, .comments #ratestars4 {
	display: block; 
	width: 200px; 
	padding: 5px 0px;
	clear: both;
}
.comments .rate, .comments .rate2, .comments .rate3, .comments .rate4 {
	width: 120px;
	display: block;
	float: left;
}
.comments .star{
	left:0;
}
.comments .rate{
	color:#888;
	font-size:11px;
	padding-right:6px;
}
.comments .star2{
	left:0;
}
.comments .rate2{
	color:#888;
	font-size:11px;
	padding-right:6px;
}
.comments .star3{
	left:0;
}
.comments .rate3{
	color:#888;
	font-size:11px;
	padding-right:6px;
}
.comments .star4{
	left:0;
}
.comments .rate4{
	color:#888;
	font-size:11px;
	padding-right:6px;
}
.courses{
	margin-top:20px;
	position:relative;
	float:left;
	width:100%;
}
.courses .star{
	position:absolute;
	right:0;
	top:0;
	margin-right:0;
	text-align:right;
}
.courses .star a.views{
	display:block;
	margin-top:4px;
}
.courses .courses-left{
	float:left;
	display:block;
	background-color:#eaeaea;
	width:108px;
	position:relative;
}
.courses .courses-left:hover{
	text-decoration:none;
}
.courses .courses-left .date-available{
	font-size:11px;
	color:#b80000;
	margin-bottom:0;
	padding:0px 0 5px 4px;
	line-height:normal;
}
.courses .courses-left .intro-img{
	background-repeat:no-repeat;
	background-position:center center;
	border:4px solid #eaeaea;
	height:100px;
	width:100px;
	position:relative;
}
.courses .courses-left .month-date{
	position:absolute;
	left:0;
	bottom:0;
}
.courses .courses-left .month{
	color:#fff;
	font-size:10px;
	display:block;
	background-color:#ffb100;
	width:30px;
	text-align:center;
}
.courses .courses-left .date{
	background-color:#fff;
	font-size:15px;
	width:30px;
	text-align:center;
	color:#000;
	display:block;
}
.courses .courses-right{
	margin-left:20px;
	width:64%;
	float:left;
}
.courses .courses-right .description,.description{
	max-height:99px;
	overflow:hidden;
	height:expression( this.scrollHeight > 99 ? "99px" : "auto" );
	}
.courses .courses-right a.master-language{
	display:block;
	margin-bottom:6px;
	font-size:14px;
}
.courses .courses-right .explanation , .courses .courses-right span.school{
	font-size:11px;
	color:#555;
}
.courses .courses-right .explanation{
	line-height:14px;
	margin-top:6px;
	margin-bottom:6px;
	height:30px;
	overflow:hidden;
}
.courses .courses-right span.school{
	margin-right:6px;
}
.homepage-wrapper .layout-school-info-top ,.search-wrapper .layout-school-info-top ,.detail-wrapper .layout-school-info-top{
	padding-top:30px;
}
.layout-school-info-top .school-info{
	margin-bottom:20px;
}
.layout-school-info-top .school-info .school-icon{
	background-position:center center;
	background-repeat:no-repeat;
	height:60px;
	float:left;
	width:60px;
	/*border:1px solid #b7b7b7;*/
}
.layout-school-info-top .school-info .school-content{
	float:left;
	width:74%;
	margin-left:10px;
}
.layout-school-info-top .school-info .school-content .central{
	color:#555;
	font-size:11px;
}
.layout-school-info-top .school-info .school-content p{
	font-size:11px;
	color:#424242;
}
.data-show{
	float:left;
	color:#555;
	font-size:12px;
}
.page-box{
	float:right;
	color:#555;
}
.page-box a{
	margin:0 1px;
}
.page-box a.active{
	background-color:#b80000;
}
.filter-list li{
	clear:both;
}
.filter-list label{
	color:#000;
	font-weight:bold;
	display:inline-block;
	width:24%;
	float:left;
}
.filter-list .left{
	float:left;
	width:74%;
}
.filter-list .left span{
	word-spacing:normal;
	display:inline-block;
	line-height:10px;
	color:#535353;
}
.filter-list .left span .checkbox{
	margin-right:6px;
	_margin-right:3px;
}
.filter-list .left .bar{
	background:url(../../img/admin/bar_line.gif) no-repeat;
	display:inline-block;
	height:12px;
	width:201px;
	margin-top:6px;
	position:relative;
}
.filter-list .left .bar .slide{
	background:url(../../img/admin/bar_red.gif) no-repeat;
	display:inline-block;
	position:absolute;
	width:7px;
	height:16px;
	top:-2px;
	cursor:pointer;
	left:10px;
}
.detail-box .box-left .data td{
	font-size:11px;
	color:#000;
	padding-left:10px;
}
.detail-box .box-left .data td.title{
	padding-bottom:0;
	height:28px;
}
.detail-box .layout-school-info-top span{
	line-height:20px;
}
.feature{
	float:left;
}
.feature label{
	color:#333;
	font-weight:bold;
	margin-right:6px;
}
.feature br{
	/* margin-bottom:6px; */
}
.course-fee{
	float:right;
}
.course-fee span{
	font-size:11px;
	color:#333;
}
.course-fee span.coin{
	display:block;
	font-size:28px;
	color:#b80000;
	font-weight:bold;
}

.about-table h2{
	margin-bottom:10px;
}
.about-table p{
	color:#555;
	line-height:18px;
	text-indent:10px;
	margin-bottom:6px;
	word-break:keep-all;
}
.border-style{
	border:1px solid #D6D6D6;
}
.term-box p{
	color:#333;
	line-height:18px;
	margin-bottom:10px;
}
.term-box strong{
	color:#000;
	margin:5px 0;
	display:inline-block;
}
.term-box ol ,.privacy-box ol{
	margin-left:30px;
}
.term-box ol li , .privacy-box ol li{
	margin-bottom:10px;
	line-height:18px;
	color:#333;
}
.privacy-box{
	padding-top:0;
}
.privacy-box h2{
	font-size:24px;
	margin-bottom:30px;
}
/*====================================2010-5-25=================================*/
.language_btn_left{
	background:url(../../img/admin/languege_btn_left.gif) no-repeat left center;
	padding-left:9px;
	float:right;
	height:36px;
	margin-right:20px;
	position:relative;
	cursor:pointer;
}
.language_btn_right{
	background:url(../../img/admin/language_btn_right.gif) no-repeat right center;
	height:24px;
	padding-top:12px;
	color:#a50000;
	font-size:12px;
	float:left;
	font-weight:bold;
	padding-right:10px;
}
.homepage .drop-down-list{
	top:35px;
}
.homepage .search span{
	float:left;
}
.homepage .search span.gray-line{
	margin-top:0;
	display:inline-block;
	margin:0 4px;
	padding:8px 0;
}
.homepage .language-box{
	padding-top:10px;
	_padding-top:5px;
}
.red-arrow{
	background:url(../../img/admin/red_down_icon.gif) no-repeat;
	display:inline-block;
	margin-top:8px;
	height:5px;
	width:9px;
}
a.book-btn{
	background:url(../../img/admin/book_btn.gif) no-repeat left center;
	height:18px;
	width:70px;
	padding:2px 0 0;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
	display:inline-block;
}
a.book-btn:hover{
	text-decoration:none;
}
.course-detail-box .layout-school-info-top{
	padding:10px 15px;
	padding-top:30px;
	width:287px;
}
.course-detail-box .course-fee{
	background-color:#fff6cf;
	border:1px solid #ffd100;
	padding:5px 7px;
	width:130px;
	float:left;
}
.course-detail-box .course-fee .coin{
	font-size:25px;
}
.course-detail-box .course-fee .coin .size18{
	font-size:18px;
	color:#b80000;
}
.course-detail-box .yellow-btn-left{
	padding-left:6px;
	float:left;
	clear:none;
	margin-top:0;
	background:url(../../img/admin/yellow-btn-left1.gif) no-repeat left center;
	_width:126px;
}
.course-detail-box .yellow-btn-right{
	background:url(../../img/admin/yellow-btn-right1.gif) no-repeat right center;
	padding-left:0px;
	padding-right:10px;
	font-size:15px;
	font-family:Arial, Helvetica, sans-serif;
}
.course-detail-box  .feature{
	margin-top:20px;
	width:100%;
	margin-bottom:10px;
}
.course-detail-box  .feature br{
	/* margin:8px 0; */
}
.homepage .course-detail-box .layout-school-info-top{
	padding-top:20px;
}

/* An aligned location input in search box */
.locationinput{
	width:85px;
}

.hide {
	display:none;
}
.subtitle{
	position:relative;
	white-space:nowrap; 
	overflow:hidden;
	margin-bottom:6px;
	width:100%;
}
.subtitle h4{
	font-size:12px;
	font-weight:bold;
	font-family:Arial;
	color:#333;
	display:inline;
}
.subtitle span{
	font-weight:normal;
	color:#bdae6d;
}
.box .box-right .subtitle .edit-btn-left{
	position:absolute;
	right:0;
	top:5px;
}
.subtitle .edit-btn-left span{
	color:#B80000;
}
.yellow_box{
	background-color:#feffe0;
	border:1px solid #ffe366;
	padding:20px;
}
.yellow_box h2{
	font-size:18px;
}
.yellow_box .info{
	line-height:22px;
	color:#555;
	font-size:14px;
	font-weight:bold;
}
.yellow_box .good{
	background:url(../images/good.gif) #eceef5 no-repeat left center;
	padding-left:21px;
	padding-right:5px;
	margin-left:5px;
	display:inline-block;
	height:21px;
	font-size:11px;
	color:#000;
	font-weight:normal;
}
.vertical_5{
	vertical-align:-5px;
}
.margin-left5{
	margin-left:5px;
}
.facebook{
	border:1px solid #aaa;
	border-top:1px solid #315c99;
	padding:10px;
}
.facebook .top{
	display:inline-block;
	width:100%;
	border-bottom:1px solid #d8dfea;
	padding-bottom:5px;
	line-height:18px;
}
.facebook .top .img{
	margin-right:10px;
	float:left;
	width:40px;
	height:40px;
	background-repeat:no-repeat;
	background-position:center center;
}
.facebook .info{
	padding-top:10px;
	border-bottom:1px solid #d8dfea;
	padding-bottom:10px;
	margin-bottom:10px;
}
.facebook .info .left{
	width:50px;
	text-align:center;
	margin-right:5px;
	float:left;
}
.facebook .info .img{
	width:50px;
	height:50px;
	background-position:center center;
	background-repeat:no-repeat;
	display:inline-block;
}
.f{
	background:url(../images/f.gif) no-repeat left center;
	font-size:10px;
	padding-left:20px;
	display:inline-block;
	height:14px;
	padding-top:2px;
	color:#808080;
}
.margin-top10{
	margin-top:10px;
}
.inlineBlock{
	display:inline-block;
}
.percent100{
	width:100%;
}
.color-3b5998{
	color:#3b5998;
}
.color-999{
	color:#999;
}
.font9{
	font-size:9px;
}
.font13{
	font-size:13px;
}
.font11{
	font-size:11px;
}

select.input-wth260 option:last-child {display: none;}

#asubmit{
	position: absolute;
	margin-left: 125px;
}

.contact_school{
	color: white;
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.06, rgb(184,3,0)),
		color-stop(1, rgb(233,193,193))
	);
	background-image: -moz-linear-gradient(
		center bottom,
		rgb(184,3,0) 6%,
		rgb(233,193,193) 100%
	);
	text-align: center;
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#E9C1C1', endColorstr='#B80300'); /* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#E9C1C1', endColorstr='#B80300')"; /* IE8 */
}

.contact_school:hover{
	color: white;
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.06, rgb(44,142,29)),
		color-stop(1, rgb(66,228,65))
	);
	background-image: -moz-linear-gradient(
		center bottom,
		rgb(44,142,29) 6%,
		rgb(66,228,65) 100%
	);
	text-align: center;
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#42E441', endColorstr='#2C8E1D'); /* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#42E441', endColorstr='#2C8E1D')"; /* IE8 */
}

.small_enquire_button{
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px 3px 3px 3px;
	margin-left: 8px;
	width: 70px; 
	height: 18px;
	padding-top: 2px;
	font-size: 11px;
	font-family: Arial,Helvetica,sans-serif;
}

.medium_enquire_button{
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px 3px 3px 3px;
	width: 106px; 
	height: 28px;
	line-height: 28px;
	font-weight: bold;
	font-size: 14px;
	font-family: Arial,Helvetica,sans-serif;
}

.big_enquire_button{
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	width: 272px; 
	height: 40px;
	margin-left: 134px;
	padding-top:13px;
	font-size:19px;
	font-family:Georgia, serif;
}

.border_shadow{
	-moz-box-shadow: 0 0 2px 0px #888;
	-webkit-box-shadow: 0 0 2px 0px#888;
	box-shadow: 0 0 2px 0px #888;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}

.red_triangle{
	border-color: transparent transparent transparent #E20001;
	border-style: solid;
	border-width: 10px 15px;
	border-right-width: 0px;
	margin:10px 10px 0;
	float:left;
}

/* Advertisement */
.bottom_ads{
	width:936px;
	margin-left:-22px;
	margin-bottom:-50px;
	margin-top:10px;
}
#google_ads_div_yago_home_BTF_left_468x60_ad_container{
	position:relative;
	float:left;
}
#google_ads_div_yago_course_BTF_left_468x60_ad_container{
	position:relative;
	float:left;
}
#google_ads_div_yago_listschools_BTF_left_468x60_ad_container{
	position:relative;
	float:left;
}
#google_ads_div_yago_school_BTF_left_468x60_ad_container{
	position:relative;
	float:left;
}
#google_ads_div_yago_search_BTF_left_468x60_ad_container{
	position:relative;
	float:left;
}
#google_ads_div_yago_cms_BTF_left1_468x60_ad_container{
	position:relative;
	float:left;
}
#google_ads_div_yago_search_BTF_right_300x250_ad_container{
	margin-left:4px;
}
/* #google_ads_div_yago_CMS_ATF_top_728x90_ad_container{
    margin-top: 3px;
}
#google_ads_div_yago_search_ATF_top_728x90_ad_container{
    margin-top: 3px;
}
#google_ads_div_yago_course_ATF_728x90_ad_container{
    margin-top: 3px;
}
#google_ads_div_yago_home_ATF_top_728x90_ad_container{
    margin-top: 3px;
}
#google_ads_div_yago_listschools_ATF_728x90_ad_container{
    margin-top: 3px;
} */
.line_height20{
	line-height: 20px;
}

.right_column_menu{
	margin-Left:20px;
	margin-top:7px;
	width:80px;
}

.right_column_menu:hover{
	text-decoration: underline;
}

.right_column_selected{
	font-weight:bold;
}
