ul#nav a{padding: 0 10px;text-decoration: none;}
ul#nav li{position: relative}
ul#nav li li{float: none;line-height: 22px;display:block !important;display: inline; /*IE*/}
ul#nav ul{position: absolute;top: 27px;left: -9999px;width: 12em;background-color:#33CCCC;}
ul#nav li:hover ul,ul#nav li.sfhover ul{left: -60px;z-index: 100} 


/* 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; }
a { color: #005695; }
a:link,a:visited{ color: #005695; }
a:hover,a:active{ color: #F6921D; }
/* GLOBAL DEFAULT */
/*body { background: url(http://ak2.englishtown.com/_imgs/bg_ext_global.gif) repeat-x; }*/
body, td, th, .etsp_wrap{ font: 11px/18px 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 }
/* 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; }
/* GLOBAL PAGE LAYOUT */
.page_border { border-left: solid 1px #eee; border-right: solid 1px #eee; }
#page_container, #global_footer { width: 972px; }
#page_container { background: #fff; margin: 0 auto; }


#global_footer { margin: 0 auto; padding-bottom: 24px; border-top: solid 4px #00CCFF; background: #fff; font-size: 9px; line-height: 14px; }

#global_footer #gf-links { margin: 24px 48px 0 48px; }
#global_footer #gf-links li { display: inline; }
#global_footer #gf-links li a { float: left; margin-right: 10px; color: #666; white-space: nowrap; text-decoration:underline; }
#global_footer #gf-links li a:hover { color: #f6921d; }
#global_footer .wrap { padding: 12px 48px 0 48px; }
#global_footer .wrap #gf-copyright { display: block; float: left; }

#global_footer .wrap #gf-language_swapper { width: 138px; height: 21px; display: block; float: right; background: url(img/language.gif) }
#global_footer .wrap #gf-language_swapper li a { padding: 0 0px; line-height: 21px; vertical-align: middle; color: #000; text-decoration: none;}

/* GLOBAL BOX LAYOUT */
.box, .box .top, .box .btm { width: 207px; }
.box .top, .box .btm { background-repeat: no-repeat; height: 10px; overflow: hidden; }
/*.box.grey .top {background-image: url(http://ak.englishtown.com/_imgs/online/global_csssprites.png); background-position: -357px -72px; }
.box.grey .btm { background-image: url(http://ak.englishtown.com/_imgs/online/global_csssprites.png); background-position: 0 -901px; }
.box.grey .middle {background-image: url(http://ak1.englishtown.com/_imgs/box_grey_bg_207.gif); width: 207px; font-size: 11px; line-height: 14px; }*/
.box.grey .middle h1 { margin: 0 8px 8px 8px; font-size: 12px; font-weight: bold; line-height: 18px; }
.box.grey .middle p { margin: 0 8px 8px 8px; }
.box.grey .middle ul { margin: 0 24px; }
.box.grey .middle ul li { padding-bottom: 2px; list-style: url(http://ak1.englishtown.com/_imgs/bullet_18px_f6921d.gif); }/*-------pallino-arancione-----------*/
.box.grey .middle a { color: #666; }
.box.grey .middle a:hover { color: #f6921d; }
/*.box.orange .top { background-image: url(http://ak.englishtown.com/_imgs/online/global_csssprites.png); background-position: 0 -556px; }
.box.orange .btm { background-image: url(http://ak.englishtown.com/_imgs/online/global_csssprites.png); background-position: 0 -174px; }
.box.orange .middle { background-image: url(http://ak2.englishtown.com/_imgs/box_orange_bg_207.gif); width: 207px; font-size: 11px; line-height: 14px; }*/
.box.orange .middle h1 { margin: 0 8px 8px 8px; font-size: 12px; font-weight: bold; line-height: 18px; color: #fff; }
.box.orange .middle p { margin: 0 8px 8px 8px; }
.box.orange .middle ul { margin: 0 24px; }
.box.orange .middle ul li { padding-bottom: 2px; list-style: url(http://ak1.englishtown.com/_imgs/bullet_18px_ffffff.gif); }/*-----------------------------------*/
.box.orange .middle a { color: #333; }
.box.orange .middle a:hover { color: #fff; }
.box .middle p.phone_number { font-size: 18px; color: #f6921d; font-weight: bold; text-align: center; padding: 0 0 8px 0; margin: 0; }
/* LANGUAGE SWITCHER */
#gf-language_swapper ul.dropdown { position: relative; z-index: 997; float: left; }
#gf-language_swapper ul.dropdown li { display: inline; position: relative; float: left; }
#gf-language_swapper ul.dropdown li.hover, #gf-language_swapper ul.dropdown li:hover { position: relative; z-index: 999; cursor: default; }
#gf-language_swapper ul.dropdown ul {  position: absolute; top:-90px; margin-left:-999em; left: 0px; z-index: 998; width: 100%; line-height: 10px; font-weight: normal; color: #666; visibility: hidden;}
#gf-language_swapper ul.dropdown li ul li { float: none; display: block; }
#gf-language_swapper ul.dropdown ul li ul li { top: 1px; left: 99%; }
#gf-language_swapper ul.dropdown li:hover ul { visibility: visible;}
#gf-language_swapper ul.dropdown li.hover ul { visibility: visible;}
/* LANGUAGE SWITCHER LAYOUT */

#global_footer .wrap #gf-language_swapper { width: 138px; height: 30px; background-position: 0 -676px; display: block; float: right; background:url(img/mondo.gif) no-repeat}
#global_footer .wrap #gf-language_swapper:hover { width: 138px; height: 30px; background-position: 0 -1619px; display: block; float: right; background:url(img/mondo.gif) no-repeat}
	/*#global_footer .wrap #gf-language_swapper { width: 138px; height: 21px; background-position: 0 -676px; display: block; float: right; background: url(img/language.gif)} background: url(http://ak.englishtown.com/_imgs/online/global_csssprites.png);*/
	/*#global_footer .wrap #gf-language_swapper:hover { width: 138px; height: 21px; background-position: 0 -1619px; display: block; float: right; background: url(img/language.gif)} background: url(http://ak.englishtown.com/_imgs/online/global_csssprites.png);*/

#gf-language_swapper ul.dropdown li ul { margin: 0 auto; width: 138px; height: auto;background: url(img/languages.gif)}/* background: url(http://ak.englishtown.com/_imgs/online2/common/sprite.png) no-repeat -400px -80px; */

#gf-language_swapper ul.dropdown li ul div.top { margin-top: -10px; width: 138px; overflow:hidden; height: 10px; background-position: 0 -214px; background: url(img/languages.gif)}/* background: url(http://ak.englishtown.com/_imgs/online/global_csssprites.png) no-repeat; */
#gf-language_swapper ul.dropdown li { padding: 0 2px; }
#gf-language_swapper ul.dropdown li.over_padding { padding: 0; } 
#gf-language_swapper ul.dropdown li a { font-size: 11px; line-height: 13px; color: #000; text-decoration: none; text-align:right;}
#gf-language_swapper ul.dropdown li ul {padding: 5px 0px; }
#gf-language_swapper ul.dropdown li ul li { padding: 0 0; }
#gf-language_swapper ul.dropdown li ul li a { line-height: 3px; font-weight: normal; color: #000; }
#gf-language_swapper ul.dropdown li.on a { color: #f6921d; }
#gf-language_swapper ul.dropdown li a:hover, #gf-language_swapper ul.dropdown li.on a:hover, #gf-language_swapper ul.dropdown li:hover a, #gf-language_swapper ul.dropdown li:hover a { color: #f6921d; }
#gf-language_swapper ul.dropdown li.dir:hover a { line-height: 1px; }
#gf-language_swapper ul.dropdown li.on:hover ul li a, #gf-language_swapper ul.dropdown li:hover ul li a { line-height: 1px; font-weight: normal; color: #000; }
#gf-language_swapper ul.dropdown li.on:hover ul li a:hover, #gf-language_swapper ul.dropdown li:hover ul li a:hover { color: #000; }
/* GLOBAL HEADER */
#global_header { margin: 0 auto 8px auto; width: 974px; height: 78px; overflow: hidden; }
#global_header div.left { float: left; margin: 0 0 0 16px; display: inline; }
#global_header div.right { float: right; margin: 0 16px 0 0; display: inline; }
#global_header #gh-englishtown { margin-top: 20px; }
#global_header #gh-slogan { margin-top: 36px; }
#global_header div.gh-info { margin-top: 30px; padding: 0 16px 0 0; }
#global_header .gh-info .phone_number { display: block; font-size: 18px; line-height: 24px; font-weight: bold; color: #f6921d; text-align: center; }
#global_header .gh-info .helper_links { display: block; font-size: 11px; color: #999; font-weight: normal; text-align: center; }
#global_header .gh-info .helper_links a { color: #999; text-decoration: none; }
#global_header .gh-info .helper_links a:hover { color: #f6921d; }
/* FORM CHECK OUT SKINNY */
#form_checkout_skinny { width: 185px; position:relative;z-index:950}
#form_checkout_skinny .header_member{min-height:33px; _height:33px;}/* background: url(http://ak2.englishtown.com/_imgs/form_co_skinny_header.gif) no-repeat; */
#form_checkout_skinny .header_member h2{ color:#005695; font-size:14px; margin:0; padding:0 10px; line-height:34px; font-weight:bold;}
#form_checkout_skinny .promo_member{height:100px;}/* background: url(http://ak2.englishtown.com/_imgs/form_co_skinny_promo.gif) no-repeat;	*/
#form_checkout_skinny .promo_member h3{ color:#F8911A; font-size:16px; margin:0; padding:10px 50px 0 10px; line-height:24px; font-weight:bold;}
#form_checkout_skinny .header_pt{min-height:54px; _height:54px;}/* background: url(http://ak1.englishtown.com/_imgs/form_pt_skinny_header.gif) no-repeat; */
#form_checkout_skinny .header_pt h2{ color:#F8911A; font-size:14px; margin:0; padding:5px 40px 0 10px; line-height:15px; font-weight:bold;}
#form_checkout_skinny .promo_pt{height:110px;}/* background: url(http://ak1.englishtown.com/_imgs/form_pt_skinny_promo.gif) no-repeat;*/
#form_checkout_skinny .promo_pt h3{ color:#636363; font-size:15px; margin:0; padding:5px 20px 0 10px; line-height:18px; font-weight:bold;}
#form_checkout_skinny .promo_pt h3 span.highlight{ color:#F8911A; font-size:15px;}
#form_checkout_skinny .main { border-left: solid 1px #ddd; border-right: solid 1px #ddd; background: #fff; }
#form_checkout_skinny .main .form_body { font-size: 11px; line-height: 18px; width: 168px; margin: 0 auto; }
#form_checkout_skinny .main .form_body select { width: 160px; border: solid 1px #ccc; color: #ccc; line-height: 16px; padding: 2px; color: #999; font-size: 11px; margin-bottom: 8px; }

#form_checkout_skinny .main .form_body input.text { width: 154px; padding: 2px; color: #999; font-size: 11px; font-family:  Verdana, Geneva, sans-serif; margin-bottom: 8px; border: solid 1px #ccc; }
#form_checkout_skinny .main .form_body input.short { width: 30px;}
#form_checkout_skinny .main .form_body input.midshort { width: 115px;}
#form_checkout_skinny p.checkboxtext{padding-left:20px; position:relative; width:148px;}
#form_checkout_skinny p.checkboxtext input{position:absolute; z-index:auto; top:2px; left:0px;}
#form_checkout_skinny p.radiotext { padding-left:20px; position:relative; width:148px;margin-top:2px;}
#form_checkout_skinny p.radiotext input { position:absolute; z-index:auto; top:2px; left:0px;}
#form_checkout_skinny .other_textbox { margin-bottom:8px; }
form.skinny p { margin-bottom: 8px }
form.skinny input.text { width: 166px; padding: 2px; color: #999; font-size: 11px; font-family:  Verdana, Geneva, sans-serif; margin-bottom: 8px; border: solid 1px #ccc; }
form.skinny a { font-size: 9px; color: #005695; }
form.skinny .a_after { color: #f6921d; }
/* SKINNY FORM ERROR MESSAGE */
#form_checkout_skinny .errormessage { position: absolute; top: -20px; right: 180px;font-size: 11px;}
#form_checkout_skinny .errormessage .top { width: 366px; height: 8px; overflow: hidden; }/* background: url(http://ak2.englishtown.com/_imgs/forms/form_skinny_errormessage_top.png) no-repeat;*/
#form_checkout_skinny .errormessage .main { border: 0; width: 366px;}/* background: url(http://ak2.englishtown.com/_imgs/forms/form_skinny_errormessage_bg.png) repeat-y; */
#form_checkout_skinny .errormessage .btm { width: 366px; height: 33px;overflow: hidden;}/* background: url(http://ak1.englishtown.com/_imgs/forms/form_skinny_errormessage_btm.png) no-repeat;*/
#form_checkout_skinny .errormessage .main .content { padding: 12px 20px; }
#form_checkout_skinny .errormessage .main .content p { margin: 0; }
#form_checkout_skinny .errormessage .main .content b { color: #000; }
#form_checkout_skinny .errormessage .main .content ul { margin: 0 24px; list-style: disc outside; }
#form_checkout_skinny .errormessage .main .content ul li { margin-bottom: 0px; }
/* BUTTONS */
.button { display: inline; margin: 8px 0 0 0; }
.button .middle a:link,.button .middle a:visited { text-decoration: none; }
.button.left { float: left; }
.button.right { float: right; }
.button.big .left { background-repeat: no-repeat; width: 14px; height: 64px; overflow: hidden; float: left; }
.button.big .right { background-repeat: no-repeat; width: 32px; height: 64px; overflow: hidden; float: left; }
.button.big .middle { background-repeat: repeat-x; height: 64px; overflow: hidden; float: left; text-align: left;}
.button.big .middle span.buttonColor { font-size: 18px; font-weight: bold; vertical-align: middle; line-height: 64px; height: 64px;}
.button.medium .left { background-repeat: no-repeat; width: 14px; height: 50px; overflow: hidden; float: left; }
.button.medium .right { background-repeat: no-repeat; width: 32px; height: 50px; overflow: hidden; float: left; }
.button.medium .middle { background-repeat: no-repeat; height: 50px; overflow: hidden; float: left; text-align: left;}
.button.medium .middle span.buttonColor { font-size: 18px; font-weight: bold; vertical-align: middle; line-height: 50px; height: 50px;}
.button.small .left { background-repeat: no-repeat; width: 14px; height: 34px; overflow: hidden; float: left; }
.button.small .right { background-repeat: no-repeat; width: 32px; height: 34px; overflow: hidden; float: left; }
.button.small .middle { background-repeat: no-repeat; height: 34px; overflow: hidden; float: left; text-align: left; display: block;}
.button.small .middle span.buttonColor { font-size: 13px; font-weight: bold; vertical-align: middle; line-height: 34px; height: 34px;}
.button.grey .middle a span.buttonColor { color: #999; }
.button.grey .middle a:hover span.buttonColor { color: #fff; }
.button.grey .middle a:visited span.buttonColor { color: #999; }
/*.button.grey.big .left { background-image: url(http://ak.englishtown.com/_imgs/online/global_csssprites.png); background-position: 0 -462px; }
.button.grey.big .right { background-image: url(http://ak.englishtown.com/_imgs/online/global_csssprites.png); background-position: 0 -1452px; }
.button.grey.big .middle { background-image: url(http://ak1.englishtown.com/_imgs/btn/btn_big_ext_grey.png);}
.button.grey.medium .left { background-image: url(http://ak.englishtown.com/_imgs/online/global_csssprites.png); background-position: 0 -94px; }
.button.grey.medium .right { background-image: url(http://ak.englishtown.com/_imgs/online/global_csssprites.png); background-position: 0 -1240px; }
.button.grey.medium .middle { background-image: url(http://ak2.englishtown.com/_imgs/btn/btn_medium_ext_grey.png); }
.button.grey.small .left { background-image: url(http://ak.englishtown.com/_imgs/online/global_csssprites.png); background-position: 0 -254px; }
.button.grey.small .right { background-image: url(http://ak.englishtown.com/_imgs/online/global_csssprites.png); background-position: 0 -30px; }
.button.grey.small .middle { background-image: url(http://ak2.englishtown.com/_imgs/btn/btn_small_ext_grey.png);}*/
.button.blue .middle a span.buttonColor { color: #fff; }
.button.blue .middle a:hover span.buttonColor { color: #f6921d; }
.button.blue .middle a:visited span.buttonColor { color: #fff; }
.button.orange .middle a span.buttonColor { color: #fff; }
.button.orange .middle a:hover span.buttonColor { color: #005695; }
.button.orange .middle a:visited span.buttonColor { color: #fff; }
/*.button.orange.big .left { background-image: url(http://ak.englishtown.com/_imgs/online/global_csssprites.png); background-position: 0 -1670px; background-position: 0 -1670px; }
.button.orange.big .right { background-image: url(http://ak.englishtown.com/_imgs/online/global_csssprites.png); background-position: 0 -807px; }
.button.orange.big .middle { background-image: url(http://ak1.englishtown.com/_imgs/btn/btn_big_ext_orange.png);}
.button.orange.medium .left { background-image: url(http://ak.englishtown.com/_imgs/online/global_csssprites.png); background-position: 0 -727px; }
.button.orange.medium .right { background-image: url(http://ak.englishtown.com/_imgs/online/global_csssprites.png); background-position: 0 -596px; }
.button.orange.medium .middle { background-image: url(http://ak2.englishtown.com/_imgs/btn/btn_medium_ext_orange.png); }
.button.orange.small .left { background-image: url(http://ak.englishtown.com/_imgs/online/global_csssprites.png); background-position: 0 -1056px; }
.button.orange.small .right { background-image: url(http://ak.englishtown.com/_imgs/online/global_csssprites.png); background-position: 0 -1922px; }
.button.orange.small .middle { background: url(http://ak.englishtown.com/_imgs/online2/common/sprite.png) no-repeat 0 -300px;}
.button.blue.big .left { background-image: url(http://ak.englishtown.com/_imgs/online/global_csssprites.png); background-position: 0 -1764px; }
.button.blue.big .right { background-image: url(http://ak.englishtown.com/_imgs/online/global_csssprites.png); background-position: 0 -1358px; }
.button.blue.big .middle { background-image: url(http://ak2.englishtown.com/_imgs/btn/btn_big_ext_blue.png);}
.button.blue.medium .left { background-image: url(http://ak.englishtown.com/_imgs/online/global_csssprites.png); background-position: 0 -1160px; }
.button.blue.medium .right { background-image: url(http://ak.englishtown.com/_imgs/online/global_csssprites.png); background-position: 0 -318px; }
.button.blue.medium .middle { background-image: url(http://ak1.englishtown.com/_imgs/btn/btn_medium_ext_blue.png); }
.button.blue.small .left { background-image: url(http://ak.englishtown.com/_imgs/online/global_csssprites.png); background-position: 0 -398px; }
.button.blue.small .right { background-image: url(http://ak.englishtown.com/_imgs/online/global_csssprites.png); background-position: 0 -1858px; }
.button.blue.small .middle { background-image: url(http://ak2.englishtown.com/_imgs/btn/btn_small_ext_blue.png);}*/
.button_orange_small { display: inline; margin: 8px 0 0 0;	} 
.button_orange_small .left { background-repeat: no-repeat; width: 14px; height: 34px; overflow: hidden; float: left; }
.button_orange_small .right { background-repeat: no-repeat; width: 32px; height: 34px; overflow: hidden; float: left; }
.button_orange_small .middle { background-repeat: no-repeat; height: 34px; width:auto; overflow: hidden; float: left; text-align: left; display: block;}
.button_orange_small .middle span.buttonColor { font-size: 13px; font-weight: bold; vertical-align: middle; line-height: 34px; height: 34px;}
/*.button_orange_small .left { background-image: url(http://ak1.englishtown.com/_imgs/btn/btn_small_left_orange.png); }
.button_orange_small .right { background-image: url(http://ak2.englishtown.com/_imgs/btn/btn_small_right_orange.png); }
.button_orange_small .middle {background: url(http://ak.englishtown.com/_imgs/online2/common/sprite.png) no-repeat 0 -300px;}*/
.button_orange_small .middle a span.buttonColor { color: #fff; }
.button_orange_small .middle a:hover span.buttonColor { color: #005695; }
.button_orange_small .middle a:visited span.buttonColor { color: #fff; }

/* Main Menu - layout */

.etm-ctnr {behavior:none; margin: 0 auto; position:relative; height: 55px; background: url(img/sprite.png) no-repeat 0 0; }/* z-index:1000;*/

.etm-ctnr .etm-left, .etm-ctnr .etm-right { margin: 0 8px; display: inline; }
.etm-ctnr .etm-right {float:none;}
/* Main Menu - item */
.etm-ctnr .etm-left li{ display: inline; }
.etm-ctnr .etm-left li a{ line-height: 28px; vertical-align: middle; color: #fff; text-decoration: none; margin-top: 3px; border-left: solid 1px #ccc; float: left; font-size: 13px; padding: 0 7px; }
.etm-ctnr .etm-left li a:link,.etm-ctnr .etm-left li a:visited{text-decoration: none;}
.etm-ctnr .etm-left li a:hover{ color: #005695; }
.etm-ctnr .etm-left li.extra a { line-height: 28px; padding: 0; width: 1px; border-left: solid 1px #ccc; overflow: hidden; height:28px; }
.etm-ctnr .etm-left li.first a { padding-left: 22px; border-left: 0; vertical-align: middle;}
	/*.etm-ctnr .etm-left li.first a { padding-left: 22px; border-left: 0; vertical-align: middle;}*/
/* Main Menu - active decoration */
.etm-ctnr .etm-left li #gt-over { float: left; display: inline; }
.etm-ctnr .etm-left li #gt-over .left, .etm-ctnr #gt-over .right, .etm-ctnr #gt-over .text { float: left; display: inline; }
.etm-ctnr .etm-left li #gt-over .left, .etm-ctnr #gt-over .right { width: 14px; }
.etm-ctnr .etm-left li #gt-over .left, .etm-ctnr #gt-over .right, .etm-ctnr #gt-over .text { height: 43px; }
/*.etm-ctnr .etm-left li #gt-over .left { background: url(http://ak.englishtown.com/_imgs/online/global_csssprites.png); background-position: 0 -1546px; }
.etm-ctnr .etm-left li #gt-over .right { background: url(http://ak.englishtown.com/_imgs/online/global_csssprites.png); background-position: 0 -983px; }*/
.etm-ctnr .etm-left li #gt-over .text { background: url(img/tab_over_bg_ext.png); }
.etm-ctnr .etm-left li #gt-over .text a { margin: 0; padding: 4px 8px 0 8px; border: 0; color: #f6921d; font-weight: bold; font-size: 14px; line-height: 39px; }
/* Main Menu - customitem */
.etm-ctnr .etm-right div.customitem{ height:20px; display: inline;}
.etm-ctnr .etm-right div.customitem a.menuitemloginlink { line-height: 28px; vertical-align: middle; color: #fff; text-decoration: none; margin-top: 3px; border-right: solid 1px #ccc; float: right; font-size: 11px; padding-right: 12px; }
.etm-ctnr .etm-right div.customitem a.menuitemloginlink:hover { color: #005695; }
.etm-ctnr .etm-right div.customitem.first a.menuitemloginlink { border-right: 0; padding-left:12px;}
	/*.etm-ctnr .etm-right div.customitem.first a.menuitemloginlink { border-right: 0; padding-left:12px;}*/
.etm-ctnr .etm-right div.customitem img.menuitemloginicon {vertical-align: middle; margin-left:5px;}

.etm-ctnr .etm-right div.customitem:hover .loginpanel { display: block; }

.etm-ctnr .etm-right div.hover .loginpanel { display: block; }
.etm-ctnr .etm-right div.customitem .loginpanel label.authfalselabel {color:#f6921d; display:block; }
.etm-ctnr .etm-right div.customitem .loginpanel label.loginpanellabel {color:#fff; display:block; }
.etm-ctnr .etm-right div.customitem .loginpanel a.loginpanelfgtpwdlink { display:block; color:#fff; text-align:right; text-decoration:none; position:absolute;bottom:5px;right:10px; }
.etm-ctnr .etm-right div.customitem .loginpanel a.loginpanelfgtpwdlink:hover { color: #005695; }
.etm-ctnr .etm-right div.customitem .loginpanel span.middle {width:auto;}
/* Main Menu - login */


.loginpanel { padding-left:5px; position: absolute; top: 30px; right: 0px; width:120px; height:20px; background: #00CCFF no-repeat -600px 100%; z-index: 9999; display: none; }/*url(http://ak.englishtown.com/_imgs/online2/common/sprite.png)*/

.loginpanel input { margin: 0 auto 8px auto; padding: 3px; border: solid 1px #ccc; width: 144px; font-size: 11px; color: #666; }


.loginpanel #btm {width:170px; background-color:#999; overflow: hidden; height:10px; background: #999 no-repeat -600px 100%;}/* url(http://ak.englishtown.com/_imgs/online2/common/sprite.png)*/

/*.loginpanel .orange.small .left { background-image: url(http://ak.englishtown.com/_imgs/online/global_csssprites.png); background-position: 0 -1056px; }
.loginpanel .orange.small .right { background-image: url(http://ak.englishtown.com/_imgs/online/global_csssprites.png); background-position: 0 -1922px; }
.loginpanel .orange.small .middle { background: url(http://ak.englishtown.com/_imgs/online2/common/sprite.png) no-repeat 0 -300px;}*/


/* Sub Menu - layout */

/*.etm-sub-ctnr { margin: 0 auto 0 auto; height: 23px; background: url(http://ak2.englishtown.com/_imgs/sub_menu_bg.png); clear:both; }*/

.etm-sub-ctnr .etm-left { position: relative; z-index: 900; float: left; width:970px}
.etm-sub-ctnr .etm-right { float: right; display: block; margin-right: 12px; }
/* Sub Menu - item */
.etm-sub-ctnr .etm-left li { display: inline; position: relative; float: left; padding: 0 12px; z-index:auto;}
.etm-sub-ctnr .etm-left li:hover{z-index: 999;}
.etm-sub-ctnr .etm-left li.hover{z-index: 999;}
.etm-sub-ctnr .etm-left li a { font-size: 11px; line-height: 22px; color: #005695; text-decoration: none; }
.etm-sub-ctnr .etm-left li a:link,.etm-sub-ctnr .etm-left li a:visited{text-decoration: none;}
.etm-sub-ctnr .etm-left li a:hover { color: #f6921d; }
.etm-sub-ctnr .etm-left li.active a { font-weight: bold; color: #f6921d; }
.etm-sub-ctnr .etm-left li ul li { float: none; display: block; padding: 6px 12px; }
.etm-sub-ctnr .etm-left li ul li a { font-weight: normal; color: #666; }
.etm-sub-ctnr .etm-left li ul li a:hover {color: #f6921d; font-weight:normal}
.etm-sub-ctnr .etm-left li.active ul li a { line-height: 22px; font-weight: normal; color: #666; }
.etm-sub-ctnr .etm-left li.active ul li a:hover {color: #f6921d; font-weight:normal}
.etm-sub-ctnr .etm-left li.dir{border: solid 1px #fff; border-bottom: none;}
.etm-sub-ctnr .etm-left li.dir:hover { background: #efefef; border: solid 1px #999; border-bottom: none; line-height: 22px; left: 1px; }
.etm-sub-ctnr .etm-left li.dir_hover { background: #efefef; border: solid 1px #999; border-bottom: none; line-height: 22px; left: 1px; }
.etm-sub-ctnr .etm-left li.dir:hover a { line-height: 22px; }
.etm-sub-ctnr .etm-left li.dir_hover a { line-height: 22px; }
/* Sub Menu - right item */

.etm-sub-ctnr .etm-left li.last {float: right; z-index:3; text-align:right; display:block;font-weight:bold;}

/* Sub Menu - dropdown */
.etm-sub-ctnr .etm-left li ul { display: none; position: absolute; top: 22px; left: 0; z-index: 998; width: 100%; line-height: 13px; font-weight: normal; color: #666; }
.etm-sub-ctnr .etm-left li ul { width: 160px; background: #efefef; border: solid 1px #999; border-top: none; border-bottom:none; margin: 0; padding:0; }
.etm-sub-ctnr .etm-left li:hover>ul { display: block; left: -1px; }
.etm-sub-ctnr .etm-left li.hover ul { display: block; left: -1px; }
/* Sub Menu - dropdown decoration */
.etm-sub-ctnr .sub_drd_deco {width:146px; height:8px; padding:0 8px; position:absolute; bottom:-8px; left:-1px; font-size:1px;}
.etm-sub-ctnr .sub_drd_deco .bgleft{background-position: 0 -1320px; width:8px; height:8px; position:absolute; bottom:0; left:0; z-index:auto;}/*background: url(http://ak.englishtown.com/_imgs/online/global_csssprites.png) no-repeat 0px 0px; */
.etm-sub-ctnr .sub_drd_deco .bgext{height:7px; background:#EFEFEF; border-bottom:#9C9C9C 1px solid}
.etm-sub-ctnr .sub_drd_deco .bgright{behavior:none; width:8px; height:8px; position:absolute; bottom:0; right:0; z-index:auto;}/*background: url(img/sub_menu_drd_bg.png) no-repeat -22px 0px;*/

/* SUB MENU */
#sub_menu {margin: 0 auto; width: 974px; height: 23px;}/*background: url(img/sub_menu_bg.png); */
#sub_menu ul.dropdown { position: relative; z-index: 996; float: left; }
#sub_menu ul.dropdown li { display: inline; position: relative; float: left; padding: 0 12px; }
#sub_menu ul.dropdown li.hover, #sub_menu ul.dropdown li:hover { position: relative; z-index: 998; cursor: default; }
#sub_menu ul.dropdown ul { visibility: hidden; position: absolute; top: 22px; left: 0; z-index: 997; width: 100%; line-height: 13px; font-weight: normal; color: #666; }
#sub_menu ul.dropdown li ul li { float: none; display: block; padding: 6px 0; }
#sub_menu ul.dropdown ul li ul li { top: 1px; left: 99%; }
#sub_menu ul.dropdown li:hover > ul { visibility: visible; }
#sub_menu ul.dropdown li a { font-size: 11px; line-height: 23px; color: #005695; text-decoration: none; }
#sub_menu ul.dropdown li ul { width: 200px; background: #efefef; border: solid 1px #999; border-top: none; margin: 0; padding: 6px 12px; }
#sub_menu ul.dropdown li ul li a { line-height: 13px; font-weight: normal; color: #666; }
#sub_menu ul.dropdown li.on a { font-weight: bold; color: #f6921d; }
#sub_menu ul.dropdown li a:hover, #sub_menu ul.dropdown li.on a:hover, #sub_menu ul.dropdown li:hover a, #sub_menu ul.dropdown li:hover a { color: #f6921d; font-weight: bold; }
#sub_menu ul.dropdown li.dir:hover { background: #efefef; border: solid 1px #999; border-bottom: none; line-height: 21px; left: 1px; }
#sub_menu ul.dropdown li.dir:hover a { line-height: 22px; }
#sub_menu ul.dropdown li.on:hover ul, #sub_menu ul.dropdown li:hover ul { left: -1px; }
#sub_menu ul.dropdown li.on:hover ul li a, #sub_menu ul.dropdown li:hover ul li a { line-height: 13px; font-weight: normal; color: #666; }
#sub_menu ul.dropdown li.on:hover ul li a:hover, #sub_menu ul.dropdown li:hover ul li a:hover { color: #f6921d; }
#sub_menu #sm-right { float: right; display: block; margin-right: 12px; }
#sub_menu #sm-right li a { font-weight: bold; font-size: 11px; line-height: 23px; vertical-align: middle; text-decoration: none; color: #005695; }
#sub_menu #sm-right li a:hover { font-weight: bold; color: #f6921d; }


/* ImageFlow Settings - CSS 2.1 */
.imageflow { visibility: hidden; position: relative; text-align: left; width: 100%;}/* background: url(http://ak2.englishtown.com/_imgs/online/extra/teachers/slideme/background.gif) no-repeat bottom; */
.imageflow img { visibility: hidden; position: absolute; top: 0px; border: none; }
.imageflow p { text-align:center; margin: 0 auto; }
.imageflow .loading { position: relative; left: 50%; margin-left: -106px; width: 200px; height: 15px; padding: 5px; visibility: visible; border: 1px solid white; }
.imageflow .loading_bar { height: 15px; width: 1%; background: #fff; visibility: visible; }
.imageflow .caption { position: absolute; top: 0px; left: 0px; text-align:center; z-index:10000; }
.imageflow .caption .name { color: #f6921d; font-weight: bold; }
.imageflow .caption .more { font-size: 11px; }
.imageflow .scrollbar { visibility: hidden; position: absolute; top: 50px; left: 0px; border-bottom: 1px solid #b3b3b3; z-index:10001; }
.imageflow .slider { position: absolute; margin-top: -7px; margin-left: -7px; z-index: 10002; background-repeat: no-repeat; width: 39px; height: 14px; }/* background-image: url(http://ak1.englishtown.com/_imgs/online/extra/slider.png);*/

#teacherbio { margin-left: 28px; width: 469px; position: absolute; top: -32px; z-index: 19999; }
#teacherbio .main { margin: 0; padding: 0 20px; overflow: hidden; }/* background: url(http://ak2.englishtown.com/_imgs/online/extra/teacherbio_bg.png) repeat-y;*/
#teacherbio .main p { margin: 0; padding: 0 0 8px 0; }
#teacherbio .top, #teacherbio .btm { margin: 0; padding: 0; }

/* popup related styles */
#div_bg{position:fixed;width:100%;height:100%;z-index:99998;background:#000;left:0;top:0;display:none;}
#popupwindow{position:fixed;width:100%;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:url(http://ak.englishtown.com/_imgs/online/btn_close.gif) no-repeat 100% 50%*/

#popupwindow .video{position:relative;margin:auto auto;text-align:center;padding:36px 24px;width:449px;background-color:#fff;border:solid 1px #ccc;}
#popupwindow .close{position:absolute;top:12px;right:6px;color:#666;font-size:12px;height:21px;}
#popupwindow .title{margin:18px 12px;font-size:12px;line-height:18px;color:#666;}
#popupwindow .upsell{font-weight:bold;font-size:18px;color:#14a7ed;}
#popupwindow .upsell .city{font-size:12px;color:#666;font-weight:normal;}

/* language picker styles */
#popup_lngswapper{position:absolute;top:24px;left:24px;color:#fff;font-size:15px;line-height:34px;display:inline-block;margin:0;padding:0 26px 0 0;}/*background:url('http://ak1.englishtown.com/_imgs/online/home/lngswapper_right.png') no-repeat 100% 50%;*/
#popup_lngswapper p{height:38px;margin:0;padding:0 0 0 16px;}/*background:url('http://ak1.englishtown.com/_imgs/online/home/lngswapper_left.png') no-repeat 0 0;*/
#popup_lngswapper p a{color:#fff;}

.sa_wide_page_container{background-image:none !important;}
.sa_wide_page_container .form_top{position: absolute; top: -12px; left: 852px}
.sa_wide_page_container .form_right{position: absolute; top: 6px; left: 972px}
#page_container .sa_wide_content_wrap {width:772px !important;}
.sa_with_right_deco{min-height:685px;_height:685px;}
.sa_overview_content{text-align:center!important;}
.sa_overview_content h1{text-align:center;font-size:24px!important;}
.sa_overview_content p{text-align:center;font-size:14px!important;color:#000 !important;}
.sa_overview_content a{text-align:center;font-size:14px!important;}
.regular_form select.birthday {margin-right:4px;width:44px;}
.regular_form select.birthday_year {width:60px;}
.sa_free_brochure_radios{float:left;}
.sa_free_brochure_radios label{width:200px !important;vertical-align:middle;margin-bottom:0 !important;margin-right:0 !important;}
.sa_free_brochure_radios input{vertical-align:middle;}
.sa-sub-nav .etm-left li { padding: 0 10px !important;}
.slide_show{ display:none} 
.slide_close_link{ cursor:pointer}
#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: 10px; left: 24px; width: 338px; height: 98px; text-indent: -9999px; background: url(img/logo_small.png) no-repeat;}
#nsp2010-header h1#nsp2010-logo a { display: block; width: 100%; height: 100%; }
#nsp2010-header span#nsp2010-phone { position: absolute; top: 20px; right: 20px; font-size: 22px; line-height: 24px; color: #4a5762; padding-left: 13px; }/* background: url(http://ak1.englishtown.com/_imgs/online/header2010/phone.png) no-repeat 0px 4px;*/
#nsp2010-header span#nsp2010-links { position: absolute; top: 70px; 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: 18px; padding-left: 18px; }/* background: url(http://ak2.englishtown.com/_imgs/online/header2010/arrow.png) no-repeat 0px 4px;*/
#nsp2010-header span#nsp2010-links a:hover {color: #0094d9; }/* background-image: url(http://ak1.englishtown.com/_imgs/online/header2010/arrow_o.png); */

#javascriptrequired { margin: 18px auto; width: 972px; border: solid 1px #eee; background-color: #ffc; }
#javascriptrequired .content { padding: 12px; font-size: 12px; line-height: 15px; font-family: Arial, Helvetica, sans-serif; color: #565656; text-align: center; }

.flashplayerrequired{text-align:center;font-weight:bold;font-size:14px;}
.flashplayerrequired .flashicon{cursor:pointer;margin:20px auto;width:160px;height:41px;}/*background-image: url(http://ak1.englishtown.com/_imgs/online/160x41_Get_Flash_Player.jpg) ;*/
#flashtour.flashplayerrequired{color:white;padding:0 160px;}
#flashpopup.flashplayerrequired{color:#333;}

<!--[if lt IE 7]>
body{background-image:url(about:blank);background-attachment:fixed;}
#div_bg{position:absolute;left:expression(eval(document.documentElement.scrollLeft));top:expression(eval(document.documentElement.scrollTop));}
#popupwindow{position:absolute;left:expression(eval(document.documentElement.scrollLeft));top:expression(eval(document.documentElement.scrollTop));}
#div_bg iframe{position:absolute;left:0;top:0;filter:alpha(opacity=0);}
<![endif]-->


