

h1, h2, h3, h4, h5, h6
{
    font-weight: bold;
	padding-top:5px;
}

h1
{
    font-size: 122%;
}

h2
{
    font-size: 1em;
}
h3
{
    font-size: 88%;
    color: #666666;
}

p
{
	color:#666666;
    line-height: 1.3em;
	padding-top:10px;
	padding-bottom:10px;
}

p2
{
	color:#666666;
	font-size: 0.9em;
}

p.line {
    border-bottom:1px dotted #CCCCCC;
}

a:link, a:visited, a:active {
	text-decoration: none;
	font-size:1em;
	color:#3366B0;
}

a:hover {
	text-decoration: underline;
	color:#3366B0;
}

/* Row and Column Formatting */
#wrap
{
	/*background:transparent url(http://media.ef.com/_imgs/tl/backgrounds/wrap790.gif);*/
}

#container
{
   border-left: 1px solid #d0d3c6;
   border-right: 1px solid #d0d3c6;
   /*border-bottom: 1px solid #d0d3c6;*/
   /* background: #f0f3df url(http://media.ef.com/_imgs/tl/backgrounds/diagonal-background.gif);*/
   background-color:#FFFFFF;
}

#container-b
{
    border-left: 1px solid #d0d3c6;
   border-right: 1px solid #d0d3c6;
	border-bottom: 1px solid #d0d3c6;
	background: #f0f3df url(http://media.ef.com/_imgs/tl/backgrounds/container-b.gif);
    overflow: auto;
}

#container-c
{
    border-left: 1px solid #d0d3c6;
   border-right: 1px solid #d0d3c6;
   border-bottom: 1px solid #d0d3c6;
    background: #f0f3df url(http://media.ef.com/_imgs/tl/backgrounds/container-c.gif);
}

#container-news
{
    border-left: 1px solid #d0d3c6;
   border-right: 1px solid #d0d3c6;
   border-bottom: 1px solid #d0d3c6;
    background: #f0f3df url(http://media.ef.com/_imgs/tl/backgrounds/container-news.gif);
}

#banner
{
}

.breadcrumbs 
{
    font-size:0.7em;
	margin-bottom:10px;
	border-bottom:1px dotted #CCCCCC;
	text-decoration:none;
}


.order-materials {
	background-color:#f6d56c;
}

.order-materials .fade
{
	background: #FFFFFF url(http://media.ef.com/_imgs/tl/backgrounds/tabs-content-fade.gif) repeat-x;
}

.order-materials ul.materials {
	padding-bottom:10px;
	border-bottom:1px dotted #CCCCCC;
}

.order-materials li.materials {
	color:#333333;
	list-style-type:none;
}

.information-form 
{
    width:348px;
    background: #f89c34 url(http://media.ef.com/_imgs/tl/backgrounds/free-materials-background.jpg) no-repeat;
}

.tabs-layer {
    background: #f18a2d url(http://media.ef.com/_imgs/tl/backgrounds/content-c-fadeheading.gif) repeat-x;	
}

/* Navigation Tabs ex:/master/tl/professional-development/our-destinations.asp */
#navigationTabDest a, #navigationTab a  {
	font-size:1em;
	font-weight:bold;
	text-decoration: none;
	background: #eaeaea url(http://media.ef.com/_imgs/tl/backgrounds/tabs/left-off.gif) left top no-repeat;
	color:#3366B0;
    padding-left:5px;
    padding-bottom:5px;
}

#navigationTabDest a span, #navigationTab a span 
{
   	background: url(http://media.ef.com/_imgs/tl/backgrounds/tabs/right-off.gif) right top no-repeat;
   	padding-right:5px;
   	padding-top:5px;
}

#navigationTabDest a, #navigationTabDest a span, #navigationTab a, #navigationTab a span 
{
    display:block;
    float:left;
}

#navigationTabDest ul, #navigationTab ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}

#navigationTabDest li
{
	float: left;
	margin-right: 2px;
	font-size:13px;
}
#navigationTab li
{
	float: left;
	margin-right: 2px;
	font-size:11px;
}


/* Tabs - important styles to ensure accessibility in print */
/* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
@media projection, screen { 
    .tabs-hide {
        display: none;
    }
}

#navigationTabDest .tabs-selected a, #navigationTab .tabs-selected a, #navigationTabDest a:hover, #navigationTab a:hover, #navigationTabDest a:focus, #navigationTab a:focus, #navigationTabDest a:active, #navigationTab a:active,
.fragment {
	background: #FFFFFF url(http://media.ef.com/_imgs/tl/backgrounds/tabs/left-on.gif) left top no-repeat;
	color: #000000;
}

#navigationTabDest .tabs-selected a span, #navigationTab .tabs-selected a span, #navigationTabDest a:hover span, #navigationTab a:hover span, #navigationTabDest a:focus span, #navigationTab a:focus span, #navigationTabDest a:active span, #navigationTab a:active span,
.fragment {
	background: #FFFFFF url(http://media.ef.com/_imgs/tl/backgrounds/tabs/right-on.gif) right top no-repeat;
}

/* END Navigation Tabs ex:/master/tl/professional-development/our-destinations.asp */

.tab-price, .tab-dates {
    background-color: #f6d56c;
    padding-bottom:1px;	
    padding-top:1px;
    margin-bottom:5px;
}

.tabs-content .fade, .tabs-content .fade-prices, .tabs-content .fade-dates
{
	background: #FFFFFF url(http://media.ef.com/_imgs/tl/backgrounds/tabs-content-fade.gif) repeat-x;
}

.tabs-content .fade h1
{
	color:#f18a2d;
}

.tabs-content .fade .city-img img
{
    border:1px solid #CCCCCC;
    padding: 4px;
}

.tabs-content .fade .city-txt
{
    border-right:1px dotted #cccccc;
    padding-right:10px;
}


.tabs-content .fade .navlinks
{
}

.tabs-content .fade .navlinks li
{
	display:block;
	background-color:#FFFFFF;
	border: 3px solid #E6E6E6;
	height:98px;
}

.tabs-content .fade .navlinks .li-image
{
	padding:2px;
	float:left;
}

.tabs-content .fade .navlinks .li-txt
{
	margin-top:2px;	
	background-image: url(http://media.ef.com/_imgs/tl/backgrounds/fade-orange.jpg);
	width:305px;
	height:94px;
	float:left;
	color:#FFFFFF;
}

.tabs-content .fade .navlinks .li-arrow
{
	margin-top:2px;
	margin-right:0px;
	background-image: url(http://media.ef.com/_imgs/tl/backgrounds/fade-orange-arrow.jpg);
	width:40px;
	height:94px;
	float:left;
	color:#FFFFFF;
}

.tabs-content .fade .navlinks .li-txt h1
{
	color:#FFFFFF;
	font-size:1.5em;
	padding-left:15px;
	padding-top:30px;
}

.tabs-content .fade .navlinks .li-txt h2
{
	color:#ffffff;
	padding-left:15px;
	margin-top:-15px;
}


.tabscontainer a{
	text-decoration: none;
	color: #3c3c3c;
	text-shadow: 0px 1px 0px #ffffff;
	text-align: center;
}

.tabscontainer ul {
}


#content, #content-b, #content-c, #content-news
{
    background: #FFFFFF url(http://media.ef.com/_imgs/tl/backgrounds/left-column-fadeheading.gif) repeat-x;
}


#content-b h1, #content-c h1, #content-news h1 {
	color:#FF9900;
	margin-bottom:10px;
}

#content-b h2, #content-news h2 {
	margin-top:5px;
	color:#666666;
	border-bottom:1px dotted #CCCCCC;
}

#content-b h4, #content-news h4 {
	margin-top:10px;
	color:#666666;
	font-size:92%;
}

#content-b .lectures 
{
	background:#f0f4fb url(http://media.ef.com/_imgs/tl/backgrounds/online-lectures-background.gif) top left repeat-x;
	margin:0px 10px 10px 10px;
}

#content-b .lectures h2
{
    border:0px;
    color:#000000;
}

.content-b ul {
	margin-left:15px;
}

.content-b li {
	list-style-type:disc;
	color:#666666;
	padding-top:5px;
	padding-left:5px;
}

.fade-prices .city 
{
   font-weight:bold;
   color:#3366b0;
}

.fade-prices tr 
{
    border-bottom:1px dotted #cccccc;
}
.fade-prices p 
{
    color: #666666;
    padding:2px 0px 2px 0px;
}

.tab-dates ul {
	margin-left:0px;
}

.tab-dates li {
	list-style-type:none;
	border-bottom:1px dotted #CCCCCC;
	color:#666666;
	padding:5px 0px 5px 0px;
}

/* Right column in three column layout */
#sidebar-b-right, #sidebar-b-news
{
	background: url(http://media.ef.com/_imgs/tl/backgrounds/right-column-fadeheading.gif) repeat-x;
}

#sidebar-b-right .title, #sidebar-b-news .title
{
	margin-top:10px;
	color:#000000;
}

.sidebar-b-right .contactimg, .sidebar-b-news .contactimg {
    border:1px solid #cccccc;
    padding:2px;
    width:185px;
}

div.sidebar-b-right ul li.heading, div.sidebar-b-news ul li.heading
{
	font-weight:bold;
	color:#2B5598;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:1px dotted #CCCCCC;
}

div.sidebar-b-right .ttca ul li.listCourseInfo, div.sidebar-b-news .ttca ul li.listCourseInfo
{
	padding:5px;
	border-bottom:1px dotted #CCCCCC;
	font-weight:normal;
}

#sidebar-b-right .ttca, #sidebar-b-news .ttca 
{
    margin-top:10px;
    margin-left:-5px;
    margin-right:-5px;
    border:3px solid #FFFFFF;
    background:#FFFFFF url(http://media.ef.com/_imgs/tl/backgrounds/news-lower-background.png) left bottom no-repeat;
    padding-left:5px;
    padding-right:5px;
}

#sidebar-b-right .ttca .titlebar, #sidebar-b-news .ttca .titlebar 
{
    background: #ffffff url(http://media.ef.com/_imgs/tl/backgrounds/courseinfo-background.gif) no-repeat;
    margin-left:-5px;
    margin-right:-5px;
}


#sidebar-b-right .ttca h2, #sidebar-b-news .ttca h2 
{
    padding-top:5px;
    font-size:1em;
    color:#ff9900;
}

#sidebar-b-left
{
}

#sidebar-b-left #navbar #title {
	background-color:#f0f3df;
	color:#000000;
	font-weight:bold;
}

#sidebar-b-left #navbar ul {
	display:block;
	background-color:#FFFFFF;
	border:solid;
	border-color:#FFFFFF;
}

#sidebar-b-left #navbar ul li {
	color: #333333;
	padding:2px;
	background-color:#f0f3df;
	border-bottom:1px double #FFFFFF;
}

#sidebar-b-left #navbar ul li a {
	color: #333333;
	background-color:#f0f3df;
	border-bottom:0px;
}

#sidebar-b-left #navbar #current {
	background-color:#9fac58;
}

#sidebar-b-left #navbar #father {
	background-color:#9fac58;
	color:#000000;
}

#sidebar-b-left #navbar #father a {
	background-color:#9fac58;
	color:#FFFFFF;
	border:0px;
}

#sidebar-b-left #navbar #child-on {
	background-color:#9fac58;
	color:#FFFFFF;
	padding-left:15px;
}

#sidebar-b-left #navbar #child-on a {
	background-color:#9fac58;
	color:#FFFFFF;
	border:0px;
}

#sidebar-b-left #navbar #child {
	background-color:#e0e5c4;
	color:#333333;
	padding-left:15px;
}

#sidebar-b-left #navbar #child a {
	background-color:#e0e5c4;
	color:#333333;
	border:0px;
}

#sidebar-b-left #bubble-content {
	background-color:#f3f1f3;
}
#sidebar-b-left #bubble-content .t {background: url(http://media.ef.com/_imgs/tl/backgrounds/t.gif) 0 0 repeat-x; width: 177px}
#sidebar-b-left #bubble-content .b {background: url(http://media.ef.com/_imgs/tl/backgrounds/b.gif) 0 100% repeat-x}
#sidebar-b-left #bubble-content .l {background: url(http://media.ef.com/_imgs/tl/backgrounds/l.gif) 0 0 repeat-y}
#sidebar-b-left #bubble-content .r {background: url(http://media.ef.com/_imgs/tl/backgrounds/r.gif) 100% 0 repeat-y}

#sidebar-b-left #bubble-content .bbl {
	background: url(http://media.ef.com/_imgs/tl/backgrounds/bbl.gif) 0 100% no-repeat
}
#sidebar-b-left #bubble-content .bbr {
	background: url(http://media.ef.com/_imgs/tl/backgrounds/bbr.gif) 100% 100% no-repeat
}
#sidebar-b-left #bubble-content .tbl {
	background: url(http://media.ef.com/_imgs/tl/backgrounds/tbl.gif) 0 0 no-repeat
}
#sidebar-b-left #bubble-content .tbr {
	background: url(http://media.ef.com/_imgs/tl/backgrounds/tbr.gif) 100% 0 no-repeat;
	padding-top:20px;
	padding-left:10px;
	padding-bottom:10px;
	padding-right:5px;
}

#sidebar-b-left #bubble-content .tbr .h2 {
	color:#666666;
	padding-bottom:5px;
}

#sidebar-b-left #bubble-content .tbr ul li {
	color:#3366B0;
	border-top:1px dotted #CCCCCC;
	padding:5px 0px 5px 0px;
	font-smooth:never;
}


#sidebar-b-left #bubble-content .clear {
	font-size: 1px; height: 1px
}

/* Right column in two column layout */

#sidebar-a
{
}

#footer-home
{
	background-color:#FFFFFF;
	/*background: url(_imgs/tl/backgrounds/footer_bg.jpg) repeat-x;*/
}



/* Very top header */

#subheader1
{
    background: #4C92D9;
    font-size:11px;
    text-transform:uppercase;
}

#subheader1 div.siteid
{
    font-size: 77%;
    color: #FFFFFF;
}

#subheader1 div.action
{
    color: #FFFFFF;
}

#subheader1 div.action span.home 
{
	color:#FFFFFF;
	padding-left:19px;
}

#subheader1 div.siteid a, #subheader1 div.action a
{
    color: #FFFFFF;
    text-transform: uppercase;
    padding:0 2px;
}

/* Header with Logo and Title */

#subheader2
{
	/*background-image: url(http://media.ef.com/_imgs/tl/backgrounds/heading-background.png);*/
    background-image: url(http://media.ef.com/_imgs/tl/newheader/heading-background.gif);
}

#subheader2 img
{
}

#subheader2 .logo
{
    border: 0px solid red;
}

#subheader2 .logo img.logo
{
    border: 0px solid red;
}

#subheader2 .logo img.title
{
    border: 0px solid red;
}

#subheader2 .call_us span 
{
    font-size:12px;
    margin-left:5px;
}

#subheader2 table#action2 
{
	background-color:#D8D99B;
	border-collapse:separate;
	float:right;
	height:42px;
	padding:1px;
	position:relative;
	right:21px;
	top:23px;
}
#subheader2 table#action2 tbody tr td 
{
	border-bottom:0px solid #FF0000;
}
#subheader2 table#action2 td.phone {
	color: #000000;
	padding:2px 10px 0px 0;
	font-size: 11px;
	font-weight:bold;
	text-align:center;
	background:transparent url(http://media.ef.com/_imgs/tl/newheader/bg_color.gif) repeat-x;
}
#subheader2 table#action2 td.phone a
{
	color:#000000;
}
#subheader2 table#action2 td.book
{
    background:transparent url(http://media.ef.com/_imgs/tl/newheader/bg_color2.gif) repeat-x;
    margin:0px 1px 0px 0px;
    padding-left:12px;
    padding-right:12px;
	font-size: 11px;
	height:19px;
	color: #000000;
}
#subheader2 table#action2 td.book a
{
	color:#000000;
}
#subheader2 table#action2 td.space1px
{
    padding-left:1px;
}

#subheader2 table#action2 td.brochure 
{
    background:transparent url(http://media.ef.com/_imgs/tl/newheader/bg_color2.gif) repeat-x;
    padding-left:12px;
    padding-right:12px;
	font-size: 11px;
	height:19px;
	color: #000000;
}
#subheader2 table#action2 td.brochure a
{
	color:#000000;
}
#header #banner div.headerpic 
{
	height:34px;
	min-width:250px;
	padding-left:120px;
	padding-top:20px;
}
.displayDiv {
}
.hideDiv {
	display:none;
}
#subheader2 div#wwLinks {
	position:relative;
	width:280px;
	text-align:center;
	float:right;
	right:-213px;
}
#subheader2 div#wwLinks ul {
	background:#4D95D7 none repeat scroll 0%;
	color:#FFFFFF;
	padding:2px;
}
#subheader2 div#wwLinks li {
	background:#4D95D7 none repeat scroll 0%;
	color:#FFFFFF;
	display:inline;
}
#subheader2 div#wwLinks li a {
	color:#FFFFFF;
	text-decoration:none;
}
#subheader2 div#wwLinks li a:hover {
	text-decoration:underline;
}
/* Main content Formatting */

div.content img {
    border:1px solid #CCCCCC;
}

div.content div.promo 
{
    border-top:1px dotted #CCCCCC;
    text-align:right;
}
div.content div.promo h3
{
	font:Arial;
	font-weight:bold;
	color:#333333;
}

div.content div.promo img.promo 
{
}

/* sidebar-a Formatting */

#sidebar-a .content 
{
    border:3px solid #FFFFFF;
    background:#FFFFFF url(http://media.ef.com/_imgs/tl/backgrounds/news-lower-background.png) left bottom no-repeat;
}

#sidebar-a .lectures 
{
	background:#f0f4fb url(http://media.ef.com/_imgs/tl/backgrounds/online-lectures-background.gif) top left repeat-x;
	padding-bottom: 0px;
}

#sidebar-a .lectures img 
{
}


#sidebar-a .tuition, #sidebar-a .news 
{
}

#sidebar-a h2, #sidebar-a p, #sidebar-a ul
{
    padding:5px;
}

#sidebar-a .tuition .titlebar 
{
    background:transparent url(http://media.ef.com/_imgs/tl/backgrounds/tuition-background.png) no-repeat;
}

#sidebar-a .tuition img
{
    border:0px;
}

#sidebar-a .news .titlebar
{
    background:transparent url(http://media.ef.com/_imgs/tl/backgrounds/news-background.png) no-repeat;
}


/* List Formatting */

div.news ul li 
{
    border-bottom:1px dotted #CCCCCC;
    color:#3366b0;
    padding:5px 0px 5px 0px;
}

div.news ul li.heading
{
	font-weight:bold;
	color:#2B5598;
    padding:5px 0px 5px 0px;
}

div.tuition ul li
{
	color:#3366B0;
}

div.lectures div.list 
{
    min-height:110px;
    /* for Internet Explorer */
    /*\*/
    height: 110px;
    /**/
}

div.lectures ul li.heading
{
	border-top:1px dotted #CCCCCC;
	color:#000000;
    padding:5px 0px 5px 0px;
}

div.lectures ul li
{
	color:#3366b0;
	padding:5px 0px 5px 0px;
	border-bottom:1px dotted #CCCCCC;
}

/* Accreditations */
#accreditations {
	border-top:1px dotted #CCCCCC;
	background-color: #FFFFFF;
}

.accreditations-maintitle{
	font:Arial;
	color:#999999;
	background: #FFFFFF;
	font-size: 1em;
}

.accreditations-titles{
	font:Arial;
	color:#999999;
	font-size: 1em;
	font-weight: lighter;
}

.accreditations-bottomIMG{
	background-image: url(http://media.ef.com/_imgs/tl/backgrounds/fade_bottom_down.gif);
}

#ILS {
	border-right:1px dotted #CCCCCC;
	height:128px;
}

#HSY {
	width:130px;
}
#LT {
	border-left:1px dotted #CCCCCC;
	width:155px;
	height:128px;
}


#formContact ul {list-style:none;}
#formContact li {clear:both; margin-bottom:10px;list-style:none;padding-left:0px; margin-left:0px;}
#formContact input, #formContact select, #formContact textarea {font-size:11px; border:1px solid #cccccc}
#formContact select {width:120px}
#formContact .normal {border:none}
#formContact .right {float:right}
#formContact .textlabel {color:#666666;}
#formContact .submitBtn span a {color: #FFFFFF;}
#formContact #countrylist {
	width:200px;
	float:right;
}

.information-form ul {
	list-style:none; 
	padding-left:5px; 
	margin:0px;
	margin-top:1px;
}
.information-form li {
	clear:both; 
	list-style:none;
/*	padding-left:0px; 
	margin-left:0px; 
*/	padding-top:10px;
	padding-bottom:5px; 
	border-top:1px dotted #FFFFFF;
}
.information-form input, .information-form select, .information-form textarea {
	font-size:11px; 
	margin-right:5px; 
	border:1px solid #cccccc;
	margin-left:5px;
}
.information-form select {width:120px}
.information-form .normal {border:none}
.information-form .right {float:right;}
.information-form .textlabel {color:#ffffff;}
.information-form .submitBtn span a {color: #FFFFFF;}
.information-form #countrylist {
	width:177px;
	float:right;
}
.information-form #schoolsize {
	width:177px;
	float:right;
}

ul li a.test
{
    background:transparent url(/_imgs/tl/images/test.png) no-repeat 3px 0px;
    padding-left:45px;
    behavior: url(/_scripts/client/tl/iepngfix.htc);
    height:55px;
    display:block;
    padding-top:8px;
    font-weight:bold;
}

ul li a.test:hover
{
	text-decoration:underline;
}
