.imageflow {
    position: relative;
    text-align: left;
    visibility: hidden;
    width: 400px;
	height:300px;
 
}
.imageflow img {
    border: medium none;
    position: absolute;
    top: 0;
    visibility: hidden;
}
.imageflow p {
    margin: 0 auto;
    text-align: center;
}
.imageflow .loading {
    border: 1px solid white;
    height: 15px;
    left: 50%;
    margin-left: -106px;
    padding: 5px;
    position: relative;
    visibility: visible;
    width: 200px;
}
.imageflow .loading_bar {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 15px;
    visibility: visible;
    width: 1%;
}
.imageflow .caption {
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    z-index: 1000;
	display:none;
}
.imageflow .caption .name {
    color: #14A7ED;
    font-weight: bold;
}
.imageflow .caption .more {
    font-size: 11px;
}
.imageflow .scrollbar {
    border-bottom: 1px solid #B3B3B3;
    left: 0;
    position: absolute;
    top: 220px;
    visibility: hidden;
    z-index: 1001;
}
.imageflow .slider {
    background-image:url(../images/slider.png);
    background-repeat: no-repeat;
    height: 14px;
    margin-left: -7px;
    margin-top: -7px;
    position: absolute;
    width: 39px;
    z-index: 1002;
}
#teacherbio {
    margin-left: 28px;
    position: absolute;
    top: -32px;
    width: 469px;
    z-index: 19999;
}
#teacherbio .main {
    background: url("/_imgs/online/cn/extra/slideme/teacherbio_bg.png") repeat-y scroll 0 0 transparent;
    margin: 0;
    overflow: hidden;
    padding: 0 20px;
	
}
#teacherbio .main p {
    margin: 0;
    padding: 0 0 8px;
	
}
#teacherbio .top, #teacherbio .btm {
    margin: 0;
    padding: 0;
}
#main .content #teacherbio .main p {
    margin: 0;
    padding-bottom: 4px;
}
#main .content div.contact {
    background: none repeat scroll 0 0 #FFFED6;
    border: 1px dotted #CCCCCC;
    color: #666666;
    font-size: 14px;
    margin-top: 24px;
    position: relative;
}
#main .content div.contact .phone {
    color: #F6921D;
    font-size: 16px;
    font-weight: bold;
    white-space: nowrap;
}
#main .content div.contact img {
    bottom: 0;
    position: absolute;
}
#main .content div.contact p {
    padding: 24px 12px 12px 138px;
}

#teacherbio { margin-left: 28px; width: 469px; position: absolute;   z-index: 19999; float:left; }
#teacherbio .main { border:#F00 solid 1px; width:300px; margin-top:20px; overflow: hidden; }
#teacherbio .main p { margin: 0;   }
#teacherbio .top, #teacherbio .btm { margin: 0; padding: 0; }

/*TEACHER SLIDE ME*/
#main .content #teacherbio .main p { margin: 0; padding-bottom: 4px; }
#main .content div.contact{position:relative;border:dotted 1px #ccc;background:#fffed6;font-size:14px;color:#666;margin-top:24px;}
#main .content div.contact .phone{white-space:nowrap;font-size:16px;font-weight:bold;color:#f6921d;}
#main .content div.contact img{position:absolute;bottom:0;}
#main .content div.contact p{padding:24px 12px 12px 138px;}

.bd{ border:#F00 solid 0px; width:960px; height:auto; float:left;}
.bk{ border:#F00 solid 0px; width:400px; height:280px; float:left; margin-top:30px;}
.right{position: relative; float:left; width:450px; height:200px; margin-left:30px; border:#F00 solid 0px;}
.teacherbio { margin-left: 28px; width: 422px; position: absolute; z-index: 19999; float:left; }
.teacherbio .main { border:#F00 solid 0px; width:400px; margin-top:20px; overflow: hidden; }
.teacherbio .main p { margin: 0; width:400px; height:auto; font-size:16px;  }
.teacherbio .top, #teacherbio .btm { margin: 0; padding: 0; }
.tit{font-weight:bold;}
.rtext{color:#F00; font-weight:bold;}
.mores{ float:right; text-align:right; border:#F00 solid 0px; width:200px; height:22px; font-size:14px; color:#000;}
.des{border:#F00 solid 0px; width:940px; height:180px; margin-top:60px;}
.demo{border:#F00 solid 0px; width:214px; height:160px; float:left; margin-right:14px; margin-left:5px;}
.demo_des{border:#F00 solid 0px; width:200px; height:20px; float:left; color:#FFF; text-align:center;  margin-top:5px;}
.bb{font-size:14px; background-image:url(../images/bb.jpg); width:65px; height:30px; float:right; margin-left:-10px; margin-top:-5px;
 _margin-top:-20px;  _margin-left:-10px;}



/* --------------------------------------------------------- */
/*CT-ETOWNSP3 5/3/2012 5:15:10 AM*/
/* GLOBAL RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th{font-size:1em;font-weight:normal;font-style:normal;}
ul,ol{list-style:none;}
fieldset,img{border:none;}
caption,th{text-align:left;}
table{border-collapse:collapse;border-spacing:0;}
 
body{font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:1.5em;color:#666;}
/* GLOBAL DEFAULT */
/*body { background: url(http://cnak2.englishtown.com/_imgs/bg_ext_global.gif) repeat-x; }*/
/*body, td, th, .etsp_wrap{ font: 11px/18px Verdana, Geneva, sans-serif; color: #666; }*/
body, td, th, .etsp_wrap{ font: 12px Verdana, Geneva, sans-serif; color: #666; }
.etsp_wrap{text-align:left}
.etsp_wrap a:link{text-decoration:underline;}
.etsp_wrap a:visited{text-decoration:underline;}
h1, h2, h3, h4, h5, h6, .headline, .buttonColor { font-family:Verdana, sans-serif }
/* CSS Sprite */
#hotline .box,#hotline .inner,a.arrow,.button,.button a,.etm .etm-left ul,.etm .etm-right .loginpanel,
#checkout_error.errormessage .top,#checkout_error.errormessage .main,#checkout_error.errormessage .btm,
#ValidationSummary .top,#ValidationSummary .btm,.close a.closePopup,#spwrap .wrapper .shadow,
.lead .videoholder a.video,a.btn,a.btn span
{background-image:url(http://cnak2.englishtown.com/_imgs/online/cn/cnsp_sprite.png);background-repeat:no-repeat;}
/* Remove the arrow from the popup on englishfirst site when you click [change city] */
#citypicker .others li { background:url(http://cnak2.englishtown.com/_imgs/online/cn/ts/ts_sprite.png) no-repeat;}
/* GLOBAL STYLES */
img.center{margin:0 auto;display:block;}
img.left{float:left;margin-right:0.5em;}
img.right{float:right;margin-left:0.5em;}
a.arrow{padding-right:12px;display:inline-block;background-position:100% -345px;}
.button{display:inline-block;height:34px;background-position:0 -50px;}
.button a{display:inline-block;padding:0 30px 0 10px;height:34px;background-position:100% -50px;font-size:15px;font-weight:bold;line-height:34px;color:#fff;text-decoration:none;}
a.btn{display:inline-block;padding-right:26px;height:34px;background-position:100% -50px;font-size:15px;font-weight:bold;line-height:34px;color:#fff;text-decoration:none;cursor:pointer;}
a.btn span{display:inline-block;padding:0 4px 0 10px;height:34px;background-position:0 -50px;}
/* FIX */
.clear { clear: both; }
.clearer { clear: both; }
.clear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; overflow:hidden; }
.clearer:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; overflow:hidden; }
/* Header & Footer */
#nsp2010-header { width: 974px; height: 106px; position: relative; margin: 0 auto; font-family: Arial, Helvetica, sans-serif !important; background-color: #FFF;}
#nsp2010-header h1#nsp2010-logo { display: block; position: absolute; margin: 0; padding: 0; top: 0px; left: 24px; width: 338px; height: 98px; text-indent: -9999px; background: url(http://cnak2.englishtown.com/_imgs/online/header2010/logo_et_2010_full_cn.png) no-repeat; }/*/_imgs/online/header2010/logo_et_2010_full_cn.png*/
#nsp2010-header h1#nsp2010-logo a { display: block; width: 100%; height: 100%; }
#nsp2010-header span#nsp2010-phone { position: absolute; top: 34px; right: 20px; font-size: 18px; line-height: 24px; color: #4a5762; padding-left: 13px; background: url(http://cnak2.englishtown.com/_imgs/online/header2010/phone.png) no-repeat 0px 4px; }/*/_imgs/online/header2010/phone.png*/
#nsp2010-header span#nsp2010-links { position: absolute; top: 61px; right: 20px; font-size: 11px; line-height: 13px; font-weight: bold; color: #4a5762; }
#nsp2010-header span#nsp2010-links a { color: #4a5762; text-decoration: none; margin-left: 8px; padding-left: 8px; background: url(http://cnak2.englishtown.com/_imgs/online/header2010/arrow.png) no-repeat 0px 4px; }/*/_imgs/online/header2010/arrow.png*/
/*#nsp2010-header span#nsp2010-links a:hover { background-image: */
#nsp2010-header #e1logo{position:absolute;top:0;left:20px;}
#nsp2010-header #e1slogan{position:absolute;top:40px;left:124px;}
#spwrap{position:relative;width:974px;margin:0 auto;background:#fff;}
.header{position:relative;z-index:100;}
#e1logo{position:absolute;top:0;left:20px;}
#e1slogan{position:absolute;top:40px;left:124px;}
#toplinks{height:1.5em;background:#14a7ed;margin-bottom:2px;}
#toplinks ul{float: right;margin:0 8px;}
#toplinks ul li{float:left;color:#fff;}
#toplinks ul li a{color:#fff;text-decoration:none;padding-right:8px;border-right:solid 1px #fff;margin-right:8px;}
#toplinks ul li a:hover{color:#005695;}
#toplinks ul li .small{font-size:0.8em;}
#toplinks ul li .small a{border:none;margin:0;padding:0;}
#hotline{height:83px;background:#d0edfb;margin-bottom:2px;padding:7px 10px 0 0;}
#hotline .box{float:right;background-position:0 -100px;}
#hotline .inner{background-position:100% -100px;padding:10px 20px 0 55px;height:65px;}
#hotline .text{color:#fff;font-size:16px;font-weight:bold;line-height:28px;text-align:center;}
#hotline .number{color:#e1007a;font-size:18px;font-weight:bold;line-height:30px;}
#hotline span{color:#666;font-size:11px;font-weight:normal;line-height:18px;}
.etm{background:#14a7ed;margin-bottom:2px;font-size:14px;line-height:1em;height:28px;}
.etm .topnav{color:#fff;text-decoration:none;display:block;padding:7px 12px;}
.customitem #live800iconlink {color:#fff;text-decoration:none;display:block;padding:7px 12px;}
.customitem:hover #live800iconlink {color:#14a7ed;background:#fff;}
.etm li:hover .topnav,.etm .customitem:hover .topnav,.etm .hover .topnav,.header .etm .active .topnav{color:#14a7ed;background:#fff;}
.etm .etm-left{float:left;}
.etm .etm-left li{float:left;border-right:solid 1px #fff;color:#fff;}
.etm .etm-left ul{display:none;position:absolute;top:100%;left:-7px;width:170px;color:#000;font-size:13px;font-weight:normal;padding-bottom:9px;background-position:-800px 100%;}
.etm .etm-left ul li{float:none;border:none;color:#000;}
.etm .etm-left ul li a{color:#000;text-decoration:none;display:block;padding:6px 20px;width:130px;}
.etm .etm-left ul li:hover a,.etm-left li ul li.hover a{background:#eee;border:solid 1px #14a7ed;font-weight:bold;padding:5px 19px;}
.etm .etm-right{float:right;}
.etm .etm-right .customitem{float:right;border-right:solid 1px #fff;color:#fff;}
.etm .etm-right .customitem.first{border:none;}
.etm .etm-left li:hover,.etm .etm-left .hover,.etm .etm-right .customitem:hover,.etm .etm-right .hover{position:relative;}
.etm .etm-left li:hover ul,.etm .etm-left .hover ul,.etm .etm-right .customitem:hover .loginpanel,.etm .etm-right .hover .loginpanel{display:block;}
.footer{background:#eee;border-top:solid 3px #14a7ed;padding:20px 25px;clear:both;}
#links a{margin-right:10px;color:#666;}
#copyright{margin-top:15px;font-size:10px;line-height:16px;}
#beian{margin-top:15px;}
#beian p{font-size:10px;line-height:16px;}
#beian p span{margin-right:1em;}
/* GLOBAL FORM */
.form{}
.form .promo{float:left;width:220px;}
.form .table{float:left;width:460px;color:#666;}
.form .table .textbox,.form .table .select{padding:0 0 5px 0;}
.form .table .textbox label,.form .table .select label{float:left;width:115px;}
.form .table .textbox input,.form .table .select select{border:solid 1px #ccc;padding:2px;font-size:1em;background-color:#fff;width:260px;}
.form .table .first_name input,.form .table .last_name input,.form .table .select select{width:160px;}
.form .table .checkbox{margin:2em 0;}
.form .table br{clear:both;}
.form .table .space{height:2em;clear:both;}
.form .table p.security{padding-left:20px;background:url(http://cnak2.englishtown.com/_imgs/online/cn/icon_security.jpg) no-repeat;}
#ValidationSummary{clear:both;margin:12px auto;width:504px;}
#ValidationSummary .top{height:8px;overflow:hidden;width:504px;background-position:0 -400px;}
#ValidationSummary .middle{background:#FEFFE0 none repeat scroll 0 0;border-left:2px solid #F6921D;border-right:2px solid #F6921D;padding:6px 12px;}
#ValidationSummary .middle ul{margin:0 24px;}
#ValidationSummary .middle ul li{list-style-image:url(http://cnak2.englishtown.com/_imgs/bullet_18px_f6921d.gif);list-style-position:outside;list-style-type:disc;}
#ValidationSummary .btm{height:8px;margin:auto;overflow:hidden;width:504px;background-position:0 -450px;}
.leadform .textbox,.leadform .select{float:left;padding-right:3px;}
.leadform .checkbox,.leadform .button{clear:both;}
.leadform .textbox,.leadform .select,.leadform .checkbox{margin-bottom:8px;}
.leadform .textbox input,.leadform .select select{width:96px;padding:1px;border:solid 1px #ccc;color:#666;}
.leadform .first_name input,.leadform .last_name input,.leadform .email input{background:#fefdb0;}
.leadform .select select{width:100px;height:1.5em;}
.leadform .checkbox label{display:block;width:185px;margin-left:20px;}
.leadform .checkbox input{float:left;margin-top:2px;}
#checkout_error.errormessage{font-size:11px;position:absolute;left:-355px;top:-10px;}
#checkout_error.errormessage .top{height:8px;overflow:hidden;width:366px;background-position:0 -500px;}
#checkout_error.errormessage .main{border:none;width:366px;padding:0;background-position:0 -600px;}
#checkout_error.errormessage .main .content{padding:12px 20px;}
#checkout_error.errormessage .main .content ul{list-style-image:none;list-style-position:outside;list-style-type:disc;margin:0 24px;}
#checkout_error.errormessage .btm{height:33px;overflow:hidden;width:366px;background-position:0 -550px;}
/* popup related styles */
#dim_bg{position:fixed;width:100%;height:100%;z-index:99998;background:#000;left:0;top:0;display:none;}
#popup{position:fixed;width:100%;height:100%;z-index:99999;left:0;top:0;display:none;}
#popupcitypicker{position:fixed;height:100%;z-index:99999;left:0;top:0;display:none;}
.close a{color:#999;}
.close a:hover{color:#666;}
.close a.closePopup{padding-right:20px;background-position:100% -202px;}
/* wrapper */
#spwrap .wrapper{border-left:solid 1px #eee;border-right:solid 1px #eee;}
#spwrap .wrapper.first{border-top:solid 1px #eee;}
#spwrap .wrapper .shadow{height:8px;background-position:0 0;}
#spwrap .wrapper .content{padding:38px 38px 24px 38px;}
#spwrap .wrapper .content h1{font-size:1.8em;color:#14a7ed;font-weight:bold;line-height:1.3em;padding-bottom:0.9em;}
#spwrap .wrapper .content p{font-size:1em;line-height:1.5em;color:#666;padding-bottom:1em;}
#spwrap .wrapper .content b{font-weight:bold;color:#000;}
#spwrap .wrapper .content table{margin-bottom:1em;}
#spwrap .wrapper .content table td{color:#666;vertical-align:top;}
#spwrap .wrapper .content ul.tickbox{margin-left:26px;}
#spwrap .wrapper .content ul.tickbox li{list-style-image:url(http://cnak2.englishtown.com/_imgs/online/cn/li_tickbox.jpg);padding-bottom:12px;}
/* Delete the extra blank */
#citypicker{position:relative;padding:24px;margin:112px auto 0;width:926px;background:#efefef;}
#citypicker .close{position:absolute;top:12px;right:6px;color:#666;font-size:12px;height:21px;}
#citypicker h1{font-size:1.5em;padding-bottom:1em;}
#citypicker h2{font-size:1.2em;padding-bottom:0.5em;font-weight:bold;clear:both;}
#citypicker h2 span{float:right;font-weight:normal;}
#citypicker h2 span a{color:#14a7ed;}
#citypicker h2 span a:hover{color:#e1007a;}
#citypicker #hotcities{background:#fff;width:100%;text-align:center;margin-bottom:24px;}
#citypicker .cities{background:#fff;margin-bottom:12px;padding:12px 0; zoom:1;}
#citypicker #major{float:none;background:#fff;width:840px;display:inline-block;}
#citypicker #major li{float:left;padding:1em 4em;font-size:1.167em;}
#citypicker #major li a{color:#14a7ed;}
#citypicker #major li a:hover{color:#e1007a;}
#citypicker #othersleft{float:left;width:50%;}
#citypicker #othersright{float:right;width:50%;}
#citypicker .others{}
#citypicker .others li{padding-left:52px;margin:3px 0;height:25px;background-position:21px -20px;line-height:25px;position:relative;}
#citypicker .others li span{position:absolute;left:30px;top:0;color:#fff;}
#citypicker .others li a{color:#666;text-decoration:none;margin:0 6px;}
#citypicker .others li a:hover{color:#f6921d;text-decoration:underline;}
#popup .video{position:relative;margin:100px auto 0 auto;text-align:center;padding:36px 24px;width:449px;background-color:#fff;border:solid 1px #ccc;}
#popup .close{position:absolute;top:12px;right:6px;color:#666;font-size:12px;height:21px;}
#popup .title{margin:18px 12px;font-size:12px;line-height:18px;color:#666;}
#popup .upsell{font-weight:bold;font-size:18px;color:#14a7ed;}
#popup .upsell .city{font-size:12px;color:#666;font-weight:normal;}
#partnerheader{position:relative;z-index:100;}
/*.sm{height:69px;background:url(http://cnak2.englishtown.com/_imgs/online/cn/partnerheader/bg_sm_cs.gif) no-repeat 0 0;}*/
/* Increase the height because the size of the Logo is too big */
.sm,
.sm #nsp2010-header{
height: 98px;
}
/*.smm{height:116px;background:url(http://cnak2.englishtown.com/_imgs/online/cn/partnerheader/bg_full_sm_cs.gif) no-repeat 0 0;}*/
.smm{height:116px;}
#partnerheader #plogo{position:absolute;left:20px;top:0;}
#partnerheader.sm #plogo{width:92px;height:87px;background:url(http://cnak2.englishtown.com/_imgs/online/cn/partnerheader/e1_logo_cs.png) no-repeat 0 0;}
#partnerheader.smm #plogo{width:108px;height:101px;background:url(http://cnak2.englishtown.com/_imgs/online/cn/partnerheader/e1_logo_full_cs.gif) no-repeat 0 0;}
#partnerheader #nav{position:absolute;right:0;bottom:0;height:36px;float:left;}
#partnerheader #efcourses,#partnerheader #club,#partnerheader .etm1,
#partnerheader .etm1 .etm-left,#partnerheader .etm1 .etm-right,
#partnerheader .etm1 .etm-left li,#partnerheader .etm1 .etm-right .customitem{float:left;}
#partnerheader .etm1 .etm-left li,#partnerheader .etm1 .etm-right .customitem
{line-height:26px;padding-top:10px;background: url(http://cnak2.englishtown.com/_imgs/online/cn/partnerheader/nav_bg.gif) repeat-x 0 0;}
#partnerheader .etm1 .etm-left li a,#partnerheader .etm1 .etm-right .customitem a{color:#fff;text-decoration:none;margin:0 8px 0 4px;}
#partnerheader .etm1 .etm-left li a:hover,#partnerheader .etm1 .etm-right .customitem a:hover{color:#e1007a;}
#partnerheader .etm1 .etm-right .customitem a{margin-right:0;}
.sm #nsp2010-header { width: 974px; position: relative; margin: 0 auto; font-family: Arial, Helvetica, sans-serif !important; background-color: #FFF;}
.sm #nsp2010-header h1#nsp2010-logo { display: block; position: absolute; margin: 0; padding: 0; top: 0px; left: 24px; width: 338px; height: 98px; text-indent: -9999px; background: url(http://cnak2.englishtown.com/_imgs/online/header2010/logo_et_2010_full_t_cn.gif) no-repeat scroll 0 0 transparent; }/*/_imgs/online/header2010/logo_et_2010_full_t_cn.png*/
.sm #nsp2010-header h1#nsp2010-logo a { display: block; width: 100%; height: 100%; }
.sm #nsp2010-header span#nsp2010-phone { position: absolute; top: 5px; right: 20px; font-size: 18px; line-height: 24px; color: #4a5762; padding-left: 13px; background: url(http://cnak2.englishtown.com/_imgs/online/header2010/phone.png) no-repeat 0px 2px; }/*/_imgs/online/header2010/phone.png*/
.sm #nsp2010-header span#nsp2010-links { position: absolute; top: 26px; right: 20px; font-size: 11px; line-height: 13px; font-weight: bold; color: #4a5762; }
.sm #nsp2010-header span#nsp2010-links a { color: #4a5762; text-decoration: none; margin-left: 8px; padding-left: 8px; background: url(http://cnak2.englishtown.com/_imgs/online/header2010/arrow.png) no-repeat 0px 4px; }/*/_imgs/online/header2010/arrow.png*/
/*#nsp2010-header span#nsp2010-links a:hover { background-image: */ 
