@charset "utf-8";
/* CSS Document */
* { margin:0; padding:0 }
body, html { width:100%; height:100%; background-color:#FFFFFF; font:13px Helvetica, Arial sans-serif; color:#566D76; line-height:1.2em; }
img { border:none; }
#header { margin:10px auto 0; width:960px; overflow:hidden; padding-bottom:-1px; }
#header #logo { float:left; padding-left:10px; }
#secondary_menu { text-align:right; margin-right:5px }
#secondary_menu ul { list-style:none; }
#secondary_menu li { color:#D2E8ED; display:inline; margin-left:13px; font:11px Arial, Helvetica, sans-serif; font-weight:bold; }
#secondary_menu a { color:#017F96; text-decoration:none; }
#secondary_menu a.email { color:#566D76; font-weight:normal; display:block; margin-top:5px; font-size:11px; }
#secondary_menu a:hover { text-decoration:underline; }
#secondary_menu #phone { display:moz-inline-block; display:inline-block; }
#secondary_menu #phone h2 { margin-bottom:0.1em; margin-top:10px; }
#secondary_menu #country-selector a { color:#CD0034 }
#main_menu { padding-top:10px; }
#main_menu ul { list-style:none; float:right; position:relative; top:1px }
#main_menu li { display:inline-block; float:left; height:45px; background:#FFF url(../img/bg_main-menu.jpg) repeat-x left 1px; border-top:1px solid #CCE5EA; font-size:16px; margin:0px; text-indent:0px; }
#main_menu a { border-left:1px solid #CCE5EA; border-bottom:1px solid #FFF; padding:15px 20px 17px 19px; color:#017F96; text-decoration:none; font-weight:bold; background:none; display:block; float:left; }
#main_menu a:hover { background:#2499B8 url(../img/bg_menu-active-item.jpg) repeat-x; color:#FFFFFF; }
#header #line { border-top:1px solid #CCE5EA; clear:both; }
#main { width:960px; margin:auto; clear:both }
/* GENERAL */
	h1, h2, h3, h4 { line-height:1em; }
h1 { font-weight:bold; font-size:25px; color:#CC0033; margin-bottom:0.7em; }
h2 { font-size:21px; color:#017F96; margin:.3em 0; font-weight:normal; }
h3 { font-size:18px; color:#CC0033; margin:.3em 0; height:auto; font-weight:normal; }
h4 { font-size:15px; color:#CC0033; margin:.3em; font-weight:normal; }
p { font:normal 12px; color:#566D76; margin-bottom:1em; line-height:1.35em }
a { color:#017F96; font-weight:bold; text-decoration:none; }
a:hover { text-decoration:underline }
table { border-collapse:collapse; }
input, select, textarea { color:#566D76; }
textarea { font:normal 13px Helvetica, Arial sans-serif }
.highlight { font-size:16px; }
ul.simple-list { list-style:none; padding-bottom:1em; }
ul.simple-list li { background:url(../img/bullet_white_arrow.jpg) no-repeat; padding-left:20px; height:1.5em; color:#017F96; font-weight:bold; }
.small-text { font:normal 11px Helvetica, Arial sans-serif; }
.blue { color:#017F96!important; }
p.highlight { font-size:15px; color:#CC0033; line-height:20px }
.gray-container h4 { margin-left:0; color:#017F96; }
ul.small-list { list-style:none; margin:0 }
ul.small-list li { background:url(../img/bullet_small-list.gif) no-repeat left 4px; padding-left:7px; color:#566D76 }
/* FILETES */
	.v_line { float:left; width:1px; height:150px; background:#D1D1D1; margin-top:25px }
.h_line { border-top:1px solid #CCE5EA; margin:1.2em }
/* */
	
	
	/* GRID */
	.column-container { overflow:hidden; _clear:both; _height:100% }
.last-col { margin-right:0!important; }
.two-col { width:344qpx; float:left }
.three-col { width:226px; float:left; margin-right:11px; }
.three-col_x2 { width:463px; margin-right:11px; float:left }
.four-col { width:166px; margin-right:12px; float:left; }
.four-col_x3 { width:522px; float:left; margin-right:12px; }
.four-col_x2 { width:344px; float:left; margin-right:12px; }
.six-col { width:105px; float:left; margin-right:14px }
.eight-col { width:77px; float:left; margin-right:12px; }
.eight-col_x3 { width:255px; float:left; margin-right:12px; }
.home .two-col { width:480px; margin:0; }
.home .three-col { width:320px; margin:0; }
.home .four-col { width:240px; margin:0; }
.container .three-col { width:212px; }
.container .four-col { width:160px; margin-right:14px; }
.container .six-col { width:102px; margin-right:12px; }
/* OLD GRID */
	.half_col { float:left; width:342px; overflow:hidden; _height:100%; .height:100%
}
.full_col { clear:both; width:702px }
.container { padding:20px 15px 0px 15px }
.gray-container { border:1px solid #CCE5EA; background:#F1F8F9; }
.gray_bg { background-color:#F8F8F8 }
/* NEW HOME */
	#home-image { height:277px; background:url(../img/home/img_teacher-student.jpg) no-repeat }
#home-flc { height:277px; background:#CC0033 url(../img/home/bg_flc.jpg) repeat-x top left; position:relative; color:#FFF }
#home-flc form { margin:112px 0 0 24px; }
#home-flc #fold { position:absolute; right:0; top:0; }
#home-flc #fields { margin:1em 0; line-height:30px; float:left }
#home-flc #fields select { width:204px; }
#home-flc #fields label { width:70px; margin-right:10px; display:inline-block; display:moz-inline-block }
#home-flc #go { float:left; margin:20px 10px 0 0 }
#home-lla { background:#01778D url(../img/home/bg_lla.jpg) repeat-x left top; height:180px; color:#FFF; position:relative }
#home-lla ul.small-list { float:left; margin-top:1em; width:180px; }
#home-lla .small-list li { width:157px; color:#FFF; background-image:url(../img/home/bullet_lla.gif); padding-bottom:.2em }
#home-lla .small-list a { color:#FFF; font-weight:normal; }
#home-lla div { padding:20px 15px 0 25px; position:absolute; z-index:2; }
{
position:absolute;
right:0;
bottom:0
}
.home-blue-banner { background:#017F96 url(../img/home/bg_blue-banner-home.jpg) repeat-x left top; height:180px; position:relative; }
.home-blue-banner h2 { font-size:14px; color:#023D57; font-weight:bold; text-shadow:#17C1FF; text-transform:uppercase; margin-bottom:8px; text-shadow:0px 1px 0 #21B4E6; }
.home-blue-banner p { color:#FFF }
.home-blue-banner .go { position:absolute; bottom:10px; left:15px; display:block }
.home-blue-banner div { padding:15px; }
#home-lla .img, .home-blue-banner .img { position:absolute; right:0; bottom:0 }
#three-banners { background:url(../img/home/bg_gradient-gray.jpg) repeat-x top }
.home-white-banner { position:relative; }
.home-white-banner div { padding:15px; min-height:188px; }
.home-white-banner div div { min-height:0; padding:0; }
.home-white-banner .img { position:absolute; right:0; bottom:0 }
.home-white-banner p { line-height:17px; }
.home-white-banner h2 { background:url(../img/home/ic_testimonials.jpg) no-repeat left top; padding:12px 0 0 45px; font:bold 14px Helvetica, Arial, sans-serif; color:#CC0033; text-transform:uppercase; height:35px; margin:0 }
.home-white-banner .go { position:absolute; bottom:10px; left:15px; display:block }
#welcome { height:230px; }
#welcome div { z-index:2; position:relative; }
#testimonials { }
#testimonials .author { font-style:italic; color:#CC0033; font-weight:bold; padding-top:10px }
#testimonials p { margin:0 0 0 10px; color:#017F96; }
#testimonials .go { right:15px!important; left:auto }
#special-offer { width:318px; border:1px solid #CCE5EA; border-top:none; border-bottom:none; height:230px; _height:154px }
#special-offer a { cursor:pointer }
#special-offer h2 { background-image:url(../img/home/ic_special-offers.jpg) }
#special-offer .offer { color:#017F96; float:left; width:180px; margin:20px 10px 0 15px; _margin-left:5px; }
#special-offer p { font:bold 17px Helvetica, Arial, sans-serif; color:#CC0033; margin:.25em 0 .25em -2px; }
#special-offer .price { width:70px; float:left; font-size:10px; color:#CC0033; text-align:center; margin-top:20px }
#special-offer select { width:150px; margin-bottom:5px; }
#special_offer_form { display:none; }
.home-white-banner div div { padding:0 }
/* LEARN FOREIGN LANGUAGES ANYWHERE /*/
	#prefooter { clear:both; border:1px solid #CCE5EA; border-left:none; border-right:none; overflow:hidden; _height:100% }
#lfla { padding:18px 15px; }
#lfla h1 { color:#CC0033; text-transform:uppercase; font:bold 15px Helvetica, Arial sans-serif; margin-bottom:5px }
#lfla a { color:#566D76; font:13px Helvetica, Arial sans-serif; text-decoration:none }
#lfla a:hover { text-decoration:underline }
/* FOOTER */
	#footer { clear:both; margin-top:12px; padding:15px; font:11px Tahoma, Helvetica, Arial sans-serif; height:30px; padding-right:0px }
#footer .footer_column { margin-right:12px; float:left; }
/* PAGINAS INTERNAS */
	
	#left { float:left; width:702px; overflow:hidden; _height:100%; margin:15px 0 0 15px; _margin-left:6px }
#left h1 { margin-top:1em; }
/* NEW RIGHTNAV */
	#rightnav { float:right; width:231px; color:#FFF; margin-top:10px }
#find-language-courses { padding-left:14px; background:#CC0033 url(../img/rightnav/bg_find-language-courses.jpg) repeat-x; }
#find-language-areas { background-color: #de1245; background-image: url(../img/rightnav/bg_area-courses.gif); background-repeat: no-repeat; background-position: right top; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#FFF; padding: 64px 0 0 14px; }
#find-language-areas span { float: left; width: 90px; margin-bottom: 4px; padding-right: 4px; text-align: right; line-height: 17px; }
#find-language-areas b { float: left; width: 102px; margin-bottom: 4px; text-align: left; line-height: 17px; }
#find-language-areas .spec { margin:0; padding:15px 0 0 0; width:200px; clear: both; height:125px; }
#flc-top { height:53px; background:url(../img/rightnav/corner_find-language-courses.jpg) no-repeat right top; }
#flc-bottom { height:126px; padding-top:5px; clear:both; background:url(../img/rightnav/img_find-language-courses.jpg) no-repeat right bottom; }
#find-language-courses select { width:142px; }
#find-language-courses .field-title { font-weight:normal; }
#rn-contact-us { position:relative; color:#FFF; background:#017F96 url(../img/rightnav/bg_contact-us.jpg) repeat-y left top; padding:10px 0 0 14px; height:176px; }
#rn-contact-us p { color:#FFF; width:138px; }
#rn-trainers { position:relative; color:#FFF; background:#017F96 url(../img/rightnav/bg_trainers.jpg) repeat-y left top; padding:10px 0 0 14px; height:176px; }
#rn-testimonials { position:relative; background:#E8F2F5 url(../img/rightnav/bg_testimonials.jpg) repeat-x left 1px; padding:0 0 1.5em 14px; }
#tes-top { height:40px; background:url(../img/rightnav/corner_testimonials.jpg) no-repeat right 1px; padding-top:25px; }
#rn-testimonials p.testimonial { color:#017F96; line-height:17px; padding:0; margin:0 11px; border:none; }
#rn-testimonials p.author { color:#CC0033; font-weight:bold; margin-left:10px; padding:0.7em 0 1em 0 }
/* LEARN LANGUAGES ANYWHERE en paginas internas  */
		#lla { margin-bottom:30px; height:127px; width:718px; background:#50B9E2 url(../img/bg_banner_lla.jpg) no-repeat; color:#FFF; overflow:hidden }
#lla.usa { background:#50B9E2 url(../img/bg_banner_lla_usa.jpg) no-repeat!important; }
#lla #lla_locations { margin:52px 0 0 18px; }
#lla ul { text-indent:0px; width:200px; float:left; }
#lla ul li { width:200px; display:list-item; list-style-image:url(../img/bullet_lla.gif); list-style-position:outside; padding-left:0px; margin-left:15px; font-size:13px; }
#lla a { font-weight:normal; color:#FFF; }
#lla img { }
/* COURSES BY CITY */
	
	table.dataGrid { width:700px; border:0; }
.dataGrid tr { }
.dataGrid th { font:normal 13px Helvetica, Arial sans-serif; height:40px; border-bottom:1px solid #CCE5EA }
.dataGrid td { height:33px; border-bottom:1px solid #CCE5EA; text-align:center }
.dataGrid .right_aligned { font-weight:bold; text-align:right }
.dataGrid .centered { text-align:center; }
.dataGrid .tick { background:url(../img/ic_tick_w.jpg) no-repeat center; height:28px; }
.dataGrid .gray_bg .tick { background-image:url(../img/ic_tick_g.jpg) }
/* PRODUCT DESCRIPTION */
	
	#one-to-one { float:left; overflow:hidden; _height:100%; width:335px; margin-right:20px; border-right:1px solid #E9E9E9 }
.product_description { padding:8px; margin-right:10px; width:300px; margin-top:10px; float:left }
.product_description h3 { color:#017F96; font:bold 15px Helvetica, Arial sans-serif; display:inline-block; float:left; }
.product_description .hours { color:#333!important; }
.product_description .price { float:right; font:bold 15px Helvetica, Arial sans-serif; color:#CC0033; float:right; }
.product_description p { width:230px; clear:both }
.product_description .button { margin-top:0.1em }
.product_description .gray_bg { border-bottom:1px solid #CCE5EA; }
.product_description ul { text-indent:0px; margin-top:10px; }
.product_description ul li { display:list-item; list-style-type:none; background:url(../img/bullet_white_arrow.jpg) no-repeat; height:21px; padding-left:24px; margin:0px; }
.product_description a { clear:both; }
/* ERROR MESSAGE */
	
	#error_message { margin-top:13px; color:#CC0033; border:1px solid #F1B6C5; background:#FDECF1 url(../img/booking-form/ic_error.jpg) no-repeat 9px 9px; padding:14px 20px 14px 58px; min-height:30px; font-size:12px; }
#error_message ul { list-style:none; margin:0; }
#error_message li { padding-bottom:2px; }
/* TERMS AND CONDITIONS */
	#terms_conditions { border:1px solid #CCE5EA; margin-bottom:20px; width:666px; height:240px }
/* JOB APPLICATION FORM */
	ul.teachers-skills { margin-bottom:1em; }
ul.teachers-skills li { display:block; float:left; margin-right:10px; }
/* TESTIMONIALS */
	.testimonial { padding:2em 2em 1.5em 0em; border-bottom:1px solid #CCE5EA; }
.testimonial p.quote { font-style:italic; }
.testimonial p.author { font:bold 18px Helvetica, Arial sans-serif; color:#017F96; margin-bottom:0.1em; }
.testimonial p.info { color:#017F96; margin:0 }
#testimonial_form { margin-top:50px }
/* CONTACT */
	ul#contact-ways { margin:1em 0; }
ul#contact-ways li { display:block; float:left; margin:10px; width:140px; height:5.5em; border-right:1px solid #CCE5EA; overflow:hidden; _height:100%; margin-bottom:1.5em }
ul#contact-ways h3 { padding-top:10px; font-size:18px; }
/* SITEMAP */
	ul#sitemap { list-style:none; padding-bottom:1em; }
ul#sitemap li { list-style:none; padding:0.3em 0; font-size:12px; }
ul#sitemap li { clear:both }
ul#sitemap h3 { font-size:15px; font-weight:normal!important; }
ul#sitemap h3 a { padding-left:11px; background:url(../img/bullet_simple-list.jpg) no-repeat left; text-decoration:none; }
ul#sitemap ul { padding-bottom:1em; overflow:hidden; _height:100%; }
ul#sitemap ul li { clear:none; display:moz-inline-block; display:inline-block; float:left; width:220px; margin-right:10px; padding:0.3em 0; }
ul#sitemap ul li a { color:#566D76; font-weight:normal; }
/*FAQ*/
	#faq { width:680px }
#faq h3 { color:#CC0033; }
.questions-list li { padding:0.3em 0; }
.faq_question { padding:1em 0; }
.faq_question h3 { color:#CC0033; font-size:17px }
a.back_top { display:block; background:url(../img/ic_top.jpg) no-repeat; min-height:25px; padding-left:25px; }
.faq .small-list li { margin-top:1.2em; padding-left:14px }
.faq .small-list ul { margin-bottom:1.2em; }
.faq .small-list ul li { margin-top:0.6em; }
/* RESOURCES */
	.resource { border-bottom:1px solid #CCE5EA; padding:1em 0; color:#CC0033; }
.resource h3 a { text-decoration:none; color:#CC0033; }
.resource h3 a:hover { color:#017F96; }
.resource p { }
/* GROUP COURSES SELECTOR */
	#group-courses { margin-top:2em; padding-bottom:2em; }
#group-courses #tabs a { text-decoration:underline }
#group-courses #tabs li.active a { text-decoration:none }
#group-courses #tabs li { padding-right:20px; padding-left:20px }
#group-courses #tabs a:hover { color:#CC0033; text-decoration:none; }
.group-course-selector { margin-top:25px; }
.group-course-selector h3 { font-size:16px; color:#CC0033 }
.group-course-selector h4 { font-size:15px; color:#017F96 }
.group-course-selector #content { padding-top:5px; }
.group-course-selector #courses-available table { border-collapse:collapse; margin:0.7em 0; }
#group-selector-footer { padding:1em 0; margin-right:15px; overflow:hidden; _height:100%; }
#courses-available { display:none }
#courses-available td { text-align:center; padding:8px 0; border-bottom:1px solid #CCE5EA; cursor:pointer }
#courses-available th { padding:12px 0; border-bottom:1px solid #CCE5EA; }
#courses-available table .course-type { text-align:left }
.price { color:#CC0033; font-size:15px; font-weight:bold; }
#about-school { overflow:hidden; _height:100%; display:none }
#about-school #image { float:left; margin:15px; }
#about-school #text { float:left; margin:18px 0 0 0; width:420px; line-height:16px }
#location-map { overflow:hidden; _height:100%; display:none }
#location-map #map { float:left; margin:15px; }
#location-map #text { float:left; margin:18px 0 0 10px; width:420px; line-height:17px }
.visible { display:block!important; }
/* LOCATION SELECTOR */
	#location-selector { clear:both; overflow:hidden; _height:100%; margin-bottom:1em; background:#F1F8F9; border:1px solid #CCE5EA; padding:20px; padding-bottom:15px; }
#location-selector #ls_left { float:left; width:260px; line-height:21px; }
#location-selector ul#ls_locations { margin:1em 0; list-style:none; }
#location-selector ul#ls_locations li {/*width:250px;*/ display:block; }
#location-selector ul#ls_locations_london { margin:1em 0; list-style:none; }
#location-selector ul#ls_locations_london li { width:170px; float:left; line-height:22px; color: #017f96; font-weight: bold; font-size:14px; cursor:pointer; cursor:hand; }
#location-selector ul#ls_locations_london li ul li a { color: #39404A; font-weight: normal; font-size:11px; font-family:Arial, sans-serif; }
#location-selector ul#ls_locations_london li ul li { margin:2px 0; line-height:14px; list-style:none; }
#location-selector #ls_right { float:left; text-alignt:center; position:relative; top:20px }
#location-selector #cant-find { font-size:11px; margin-top:10px; clear:both }
#location-selector #cant-find h4 { font-size:13px; color:#CC0033!important; font-weight:bold; margin-bottom:0 }
#box_booknow { height:130px; color:#FFF; padding:15px; background-color: #cc0033; background-image: url(../img/home/bg_flc.jpg); background-repeat: repeat-x; background-position: left top; }
#box_booknow h3 { font-size:20px; color:#FFF; margin:0 0 4px 0; }
#box_booknow div { line-height:18px; }
/* TABS */
	
	#tabs { border:1px solid #D1E7EB; padding:1px; width:700px; height:54px; }
#tabs ul { float:left; width:412px; list-style:none; background:url(../img/booking-form/bg_step_menu.jpg) repeat-x left 4px; }
#tabs li { height:25px; display:inline-block; display:moz-inline-block; float:left; font:bold 14px Arial, Helvetica, sans-serif; padding:19px 28px 10px 20px; color:#017F96; background:url(../img/booking-form/bg_tab_inactive.gif) no-repeat right center }
#tabs .active { margin-top:0px; padding:16px 35px 14px 25px; font:bold 18px Helvetica, Arial sans-serif; background:#FFF url(../img/booking-form/bg_tab_active.jpg) no-repeat right bottom; _padding-top:15px }
#tabs #shopping-cart { font:normal 11px Helvetica, Arial sans-serif; width:275px; float:left; padding:11px 13px 11px 0; background:url(../img/booking-form/bg_step_menu.jpg) repeat-x left 4px; color:#017F96; height:32px; _padding-bottom:0; _height:43px }
#tabs #sc-icon { float:left; margin-top:-5px; margin-right:10px; }
#tabs #shopping-cart .amount { color:#CC0033; font-weight:bold }
#tabs #shopping-cart .product { font-weight:bold }
/* NEW FORM */	
		#form { padding-bottom:1em }
.field-title { margin:1em 0 .3em }
.booking-form-buttons { clear:both; padding:1em 0; }
.form-remark { font-size:11px; margin:.75em 0 }
#form h3 { clear:both; margin-top:1.9em; }
label { margin:2px 0 }
label.radio-label { margin:0.2em 0; display:inline-block; display:moz-inline-block; }
#form input { margin-right:2px; }
#form select { margin:2px 0 4px; }
.form-buttons { clear:both; padding:1em 0; }
.large { width:324px }
.medium { width:205px }
.small { width:102px }
.text-input { border:1px solid #75BAC6; height:18px; padding:3px 0 }
textarea.text-input, #job_application textarea { width:458px; height:136px; border:1px solid #75BAC6; overflow:auto }
select.text-input { height:auto; padding-right:3px }
.job_application .medium { width:165px }
.file { height:auto!important; }
.required-field { font-weight:bold; }
.mark { color:#CC0033; display:inline-block; margin-right:5px }
.tip p { padding:5px 15px 0.2em 35px; font-size:12px; color:#017F96; margin:.5em; background:url(../img/ic_tip.jpg) no-repeat; min-height:25px }
#form .tip { }
#form .tip p { padding:0 0 1.5em 45px; background:url(../img/booking-form/bg_tip.jpg) no-repeat; }
#form.job_application .tip { display:block; }
#form.job_application .tip p { padding:5px 15px 0.2em 35px; font-size:12px; color:#017F96; margin:.5em; background:url(../img/ic_tip.jpg) no-repeat; min-height:25px }
/* BOOKING STEP 4 */
	.order-confirmation { line-height:1.45em }
.order-confirmation h4 { font-weight:bold; font-size:14px }
.highlight-concept { font-size:18px; font-weight:bold; color:#CC0033; padding-bottom:0.2em; margin:0.5em 0 }
.student-name { font-size:15px; color:#017F96 }
/* WHAT HAPPENS NEXT */
	#what-happens-next ul.blue-list { width:340px; float:left }
#what-happens-next-popup { margin:20px 0 0 30px }
#what-happens-next-popup ul.blue-list { width:300px; float:left }
ul.blue-list { list-style:none; }
ul.blue-list li { margin-top:1em; background:url(../img/bullet_blue.jpg) no-repeat; padding-left:20px; }
ul.blue-list li ul { list-style:none; }
ul.blue-list li li { margin-top:.2em; background:url(../img/bullet_simple-list.jpg) no-repeat left 4px; margin-left:11px; padding-left:10px; color:#566D76 }
/* NEW LANGUAGE */
	#city-tooltip { font-weight:bold; background:#FC3063 url(/img/bg_tooltip_city.jpg) repeat-x left bottom; border:1px solid #FC3063; display:none; color:#FFF; padding:5px; position:absolute; width:auto }
/* JOB APPLICATION FORM */	
	.job_application h3 { display:block; clear:both; margin-top:1.5em }
#job-experience-tabs { padding-top:1em; }
ul#je-tabs { list-style:none; border-bottom:1px solid #ADD3DB; height:40px; _border-bottom:none }
ul#je-tabs li { display:block; float:left; background:#D8EBEF url(../img/bg_job-experience-tabs.jpg) repeat-x; border:1px solid #ADD3DB; border-bottom:none; margin-right:4px; font-size:14px; color:#017F96; font-weight:bold; height:39px; _margin-top:12px; }
ul#je-tabs li a { margin:1px; border-top:1px solid #FFF; display:block; padding:10px 9px; text-decoration:none; cursor:pointer }
ul#je-tabs li a:hover { text-decoration:none }
ul#je-tabs li.active { background:#FFF; background-image:none; font-size:16px; margin-top:-13px; _margin-top:0px; height:52px; _height:50px; border-bottom:1px solid #FFF }
ul#je-tabs li.active a { padding:18px 18px 13px; }
#je-content { border:1px solid #ADD3DB; border-top:none; padding:1em 20px; }
#je-content textarea { width:658px; height:158px; margin-top:0.65em }
#previous-next { padding-top:1em; }
#previous-next a { display:inline-block; margin-right:10px; text-decoration:underline; cursor:pointer }
#job-experience-tabs .tip { float:right; width:490px; }
#job-experience-tabs .field-title { float:left }
#job-experience-tabs .field { display:none }
#job-experience-tabs .active-tab { display:block }
/* TERMS AND CONDITIONS */
	#terms_conditions { border:1px solid #75BAC6; padding:5px 0 7px 5px; width:452px; height:115px; clear:both; margin-bottom:0.5em }
/*CONTACT FORM*/
	#contact_info { margin-top:1em; clear:both; overflow:hidden; _height:100%; padding:20px; border:1px solid #D1E7EB; background:url(../img/bg_gradient-gray.jpg) repeat-x left bottom; min-height:110px; }
#contact_info h5 { font-size:15px; font-weight:normal; color:#CC0033 }
#contact_info .four-col { margin-top:1.5em; width:100px; font-size:13px; color:#017F96; margin-right:3px; }
#contact_info .numbered { padding-left:34px; background:url(../img/ic_one.jpg) no-repeat left top }
/*CITY */
	#how-does-it-work { margin-top:2.5em; font-size:12px }
#how-does-it-work h3 { background:url(../img/ic_choose-the-course.jpg) no-repeat left top; min-height:48px; padding:5px 15px 0 55px; line-height:1.2em; font-size:15px; color:#017F96 }
#how-does-it-work p { line-height:1.5em }
/* 3 SIMPLE STEPS TO BOOK*/
	#three_simple_steps { padding-top:0.5em; clear:both; }
#three_simple_steps #steps { clear:both; overflow:hidden; _height:100%; background:url(../img/bg_step.jpg) repeat-x left top; margin:1em 15px 1em 0; }
#steps #tss_left { background:url(../img/bg_step_left.jpg) no-repeat left top; height:80px; width:224px; _width:223px; float:left; }
#steps #center, #steps #tss_right { background:url(../img/bg_step_center.jpg) no-repeat left top; height:80px; width:224px; _width:223px; float:left; }
#steps p { background:url(../img/ic_three-steps_1.jpg) no-repeat 24px 20px; padding:15px 0px 0 66px; }
#steps #center p { background-image:url(../img/ic_three-steps_2.jpg); }
#steps #tss_right p { background-image:url(../img/ic_three-steps_3.jpg); }
#three_simple_steps #after { overflow:hidden; _height:100%; clear:both; padding-bottom:1em; font-size:12px; }
#three_simple_steps #after ul { list-style:none; float:left; margin-right:28px }
#three_simple_steps #after ul li { background:url(../img/bullet_small.jpg) no-repeat left 2px; padding-left:15px; width:307px; margin-bottom:1em; }
#whn { display:inline-block; background:url(../img/ic_arrow_right.jpg) no-repeat right 3px; margin:.5em 0; padding:5px 30px 5px 0; cursor:pointer; font-weight:normal; }
#city_info { margin:1.5em 0 1em; padding:18px; }
#city_info h3 { margin:0 0 5px 0; font-size:15px; font-weight:bold; color:#017F96 }
#city_info p { color:#017F96; margin:0 }
/* COURSE SELECTOR */
	#individual-courses-selector { margin-top:1.2em; padding:20px; border:1px solid #D1E7EB; background:url(../img/bg_gradient-gray.jpg) repeat-x left bottom }
#individual-courses-selector h2 { margin:0 0 0.2em 8px; padding-top:8px; }
#individual-courses-selector p { margin-left:8px; }
#individual-courses-selector h4 { font-weight:bold; margin-bottom:10px }
.individual-courses-list { width:330px; float:left; line-height:22px; }
.individual-courses-list input { margin-right:0px; }
.individual-courses-list .course-item { padding:6px 24px 6px 8px; width:300px; overflow:hidden; _height:100%; }
.individual-courses-list label { float:left; }
.individual-courses-list .course-item .course-price { float:right; margin-right:15px; }
.individual-courses-list .course-item .no-discount { color:#CC0033; font-size:15px; font-weight:bold; }
.individual-courses-list .gray-bg { background:#F4F7F8; }
#discount_cb { margin:1em 0 0 8px; font:bold 15px Helvetica, Arial sans-serif; color:#CC0033; }
#discount_cb input { margin-right:2px }
.individual-courses-list .course-item .so-discount { display:none; color:#178FAB; clear:both; margin-left:18px; overflow:hidden; _height:100%; }
.individual-courses-list .course-item .so-discount .discount-name { float:left }
.individual-courses-list .course-item .amount { float:right; text-align:right; font-weight:bold; width:65px; border-bottom:1px solid #CCE5EA }
.individual-courses-list .course-item .final-amount { display:none; padding-top:8px; clear:both; text-align:right; font:bold 15px Helvetica, Arial sans-serif; color:#CC0033 }
.individual-courses-list .course-item .per-person { font-size:13px; color:#566D76; font-weight:normal; }
#book-now { clear:both; padding-top:0.5em }
#book-now dl{ float:left;height:39px;font-size:15px; line-height:38px;margin-right:30px;}

/* home blog */
#home-blog { font-size:12px; overflow:hidden; _height:100%; }
#home-blog ul { list-style:none; padding:0; margin:0 }
#home-blog ul li { color:#435259; display:block; width:31%; float:left; padding-right:20px }
#home-blog ul li .course-title { font-weight:bold; }
#home-blog ul li a { color:#353F41; text-decoration:none; }
#home-blog .date { color:#96A1A5; }
#home-blog .post-title a { font-size:15px; font-weight:bold; }




/* FOR QUICK ENQUIRY BUTTON*/

.btnQuickEnquiry {position: relative; z-index:1000;}
.btnQuickEnquiry .enquiry_ {position: absolute; z-index: 3; top: 39px; right: 0; width: 358px; background: #e71f50; text-align: left; color: #fff; font-size: .85em; line-height:1.1em; padding-left: 10px; /*padding-top: 10px;*/}
.btnQuickEnquiry .enquiry_ td {vertical-align: top;}
.btnQuickEnquiry .enquiry_ img {}
.btnQuickEnquiry .enquiry_ .tab {float: right; margin-top: -39px;}
enquiry_ input, .enquiry_ select, .enquiry_ textarea {color: #333; border: 1px solid #ccc; font: 1em Arial, Helvetica, sans-serif;}
.btnQuickEnquiry .enquiry_ .left {padding-right: 3px; padding-bottom: 13px; padding-left: 10px;}
.btnQuickEnquiry .enquiry_ input {width: 155px;}
.btnQuickEnquiry .enquiry_ textarea, .btnQuickEnquiry .enquiry_ select {width: 330px;}
.btnQuickEnquiry .enquiry_ input, .btnQuickEnquiry .enquiry_ textarea, .btnQuickEnquiry .enquiry_ select {margin-top: 2px;}
.btnQuickEnquiry .enquiry_ .btns {margin: 0 10px; border-top: 1px solid #fff; padding-top: 10px; padding-bottom: 10px;}
.btnQuickEnquiry .enquiry_ .btns .close {float: left;}
.btnQuickEnquiry .enquiry_ .btns .submit {float: right;}
/*-----------------------------*/
