html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
background: transparent; border: 0; font-size: 100%; margin: 0; outline: 0; padding: 0; vertical-align:baseline; }
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
table { border-collapse: collapse; border-spacing: 0; }
/* End of Reset.css */

legend { font-size: 1.25em; margin-bottom: 0 !important; margin-bottom: 1.5em; }
label { font-size: 1.1em;display: block;}
fieldset p {clear: both; margin: 0 0 .5em 0;}
input.input-text {border: 1px solid #dedede;padding: 10px; font: 16px/16px 'DroidSansRegular', Arial, sans-serif;height: 16px;color: #000}
input.checkbox, input.radio { display: block; margin-top: 4px; }
textarea {border: 1px solid #eaeaea;font: 16px/16px 'DroidSansRegular', Arial, sans-serif;padding: 10px;height: 180px;}
input.submit-btn{border: 0;cursor: pointer}
/* End of global-forms.css */

.more-section{display:none;}

body {
	color: #555;
	font-size: 90%; /* Base font size: 16px */
	font-family: 'DroidSansRegular', Arial, sans-serif;
	margin: 0;
	padding: 0;
	text-align: left;
	background: #095d9c url('../images/home-bg.jpg') no-repeat 50% 0;
}
body.page-id-13{background: #095d9c url('../images/about-bg.jpg') no-repeat 50% 0;}
body.resources-bg{background: #095d9c url('../images/resources-bg.jpg') no-repeat 50% 0;}
body.cef-materials-bg{background: #095d9c url('../images/cef-materials-bg.jpg') no-repeat 50% 0;}
body.try-sf-bg{background: #095d9c url('../images/home-bg.jpg') no-repeat 50% 50px;}
body.teacher-dev-bg{background: #095d9c url('../images/teacher-dev-bg.jpg') no-repeat 50% 0;}
body.stay-in-touch-bg{background: #095d9c url('../images/stayintouch-bg.jpg') no-repeat 50% 0;}

h2 {font-size: 1.5em}	/* 24px */
h3 {font-size: 1.375em}	/* 22px */
h4 {font-size: 1.25em}	/* 20px */
h5 {font-size: 1.125em}	/* 18px */
h6 {font-size: 1em}		/* 16px */

h2, h3, h4, h5, h6 {line-height: 1; margin-bottom: 0.8em;font-weight: normal;color: #0173ae;font-family: 'GillSansRegular'}

a {outline: 0;}
a img {border: 0px; text-decoration: none;}
a {text-decoration:none;color: #0173ae}
a:hover, a:active {text-decoration:underline;}
p { margin-bottom: 1.5em; line-height: 1.4;}
strong, b {font-family:'DroidSansBold', Arial, sans-serif;}
em, i {font-style: italic;}

.alignleft, #content-entry .alignleft{float:left; margin:4px 20px 4px 0}
.alignright, #content-entry .alignright{float:right; margin:4px 0 4px 20px}
.aligncenter, #content-entry .aligncenter{clear: both;display: block;margin-left: auto;margin-right: auto;}

.contents {width: 936px;margin: 0 auto;padding: 0 38px;background: url('../images/body-bg.png') repeat-y 0 0;}
/*Typography*/
.hide {display:none;}.first {margin-left:0!important;padding-left:0!important;}
.last {margin-right:0!important;padding-right:0!important;}.top {margin-top:0!important;padding-top:0!important;}
.bottom {margin-bottom:0!important;padding-bottom:0!important;}
.center {text-align:center;}.clear{clear:both;}
.left{float: left;}.right{float: right;}
.no-text{text-indent:-9999px;display:block;font-size: 0;line-height: 0}

@font-face{font-family:'DroidSansRegular';src:url('font/droidsans-webfont.eot');src:url('font/droidsans-webfont.eot#iefix') format('embedded-opentype'),url('font/droidsans-webfont.woff') format('woff'),url('font/droidsans-webfont.ttf') format('truetype'),url('font/droidsans-webfont.svg') format('svg');}
@font-face{font-family:'DroidSansBold';src:url('font/droidsans-bold-webfont.eot');src:url('font/droidsans-bold-webfont.eot#iefix') format('embedded-opentype'),url('font/droidsans-bold-webfont.woff') format('woff'),url('font/droidsans-bold-webfont.ttf') format('truetype'),url('font/droidsans-bold-webfont.svg') format('svg');}
@font-face{font-family:'GillSansRegular';src:url('font/gillsans-webfont.eot');src:url('font/gillsans-webfont.eot#iefix') format('embedded-opentype'),url('font/gillsans-webfont.woff') format('woff'),url('font/gillsans-webfont.ttf') format('truetype'),url('font/gillsans-webfont.svg') format('svg');}
@font-face{font-family:'PFAgoraSansProBold';src:url('font/pf_agora_sans_pro_bold-webfont.eot');src:url('font/pf_agora_sans_pro_bold-webfont.eot#iefix') format('embedded-opentype'),url('font/pf_agora_sans_pro_bold-webfont.woff') format('woff'),url('font/pf_agora_sans_pro_bold-webfont.ttf') format('truetype'),url('font/pf_agora_sans_pro_bold-webfont.svg') format('svg');}
@font-face{font-family:'PFAgoraSansProMedium';src:url('font/pf_agora_sans_pro_medium-webfont.eot');src:url('font/pf_agora_sans_pro_medium-webfont.eot#iefix') format('embedded-opentype'),url('font/pf_agora_sans_pro_medium-webfont.woff') format('woff'),url('font/pf_agora_sans_pro_medium-webfont.ttf') format('truetype'),url('font/pf_agora_sans_pro_medium-webfont.svg') format('svg');}

/* Header */
#header{}
#header .contents{background: url('../images/header-bg.png') no-repeat center top;position: relative;z-index: 3;height: 214px;width: 1000px;padding: 0 6px}
.page-template-page-comingspring-php #header .contents{background: url('../images/header-bg-csoon.png') no-repeat center top;position: relative;z-index: 3;height: 206px;width: 1000px;padding: 0 6px}
.page-nonenav #header .contents{background: url('../images/header-none-nav.png') no-repeat center top;height: 154px;}
#header #logo{float: left;padding: 22px 0 0 16px;display: block;width: 302px;height: 62px}
#header #search-form fieldset {float: right;width: 371px;padding: 10px 15px 0 0;}
#header #search-form fieldset input.input-text {background: url("../images/search-inputtext.jpg") no-repeat 0 0;border: 0 none;color: #7A7A7A;float: left;font: 12px/17px Arial, sans-serif;padding: 8px 10px 8px 36px;width: 265px;height: 17px;}
#header #search-form fieldset input.go-button {background: url("../images/search-btn.jpg") no-repeat 0 0;float: right;height: 33px;width: 55px;}
#header .sologan{float: right;color: #000;font: 20px/28px 'GillSansRegular',Arial, sans-serif;padding: 35px 20px 0 0}

#header #nav{position:absolute;top:125px;left:6px;width: 1000px;}
#header #nav li.level0{float:left;padding:0 2px 5px 16px;width: 125px}
#header #nav li.drop{position:relative;height: 22px;}
#header #nav li a{color:#fff;text-decoration:none;display: block;font-family:'PFAgoraSansProMedium', Arial, Helvetica, sans-serif}
#header #nav li .dropdown{position:absolute;left:-60px;top:22px;z-index:9999;background:url('../images/top-dropdown-box.png') no-repeat 0 0;padding:15px 0 0 0;width:227px;height:auto;display: none}
#header #nav li .dropdown ul{background:url('../images/dropdown-box.png') no-repeat 0 100%;overflow:hidden;height:1%;padding-bottom:10px}
#header #nav li .dropdown li{}
#header #nav li .dropdown li a{color:#000;padding:10px 0 10px 20px;font-size:1em;font-family:'LucidaGrandeRegular', Arial, Helvetica, sans-serif;height: 1%}
#header #nav li .dropdown li a:hover{background:#9f9f9f;color:#fff}

.wrap{overflow: hidden;height: 1%}
a.black-link{background:url('../images/blacklink-right.png') no-repeat 100% 0;height: 41px;padding-right: 20px;display: block;font: 13px/41px 'GillSansRegular',Arial, sans-serif;text-transform: uppercase;text-shadow: 1px 1px #282828;color: #fff;float: left}
a.black-link span{background:url('../images/blacklink-left.png') no-repeat 0 0;height: 41px;float: left;width: 194px;padding-left: 12px}
/* Banner */
#banner{position: relative;z-index: 2;}
#banner .contents{width: 960px;padding: 0 26px 62px 26px;background: url('../images/banner-bg.png') no-repeat 50% 100%;color: #fff;overflow:hidden;position:relative;}
#banner h2{font: 29px/1.3em 'GillSansRegular',Arial, sans-serif;text-shadow: 1px 1px #2c7699;margin-bottom: 12px;color: #fff;}
#banner p{font-size: 14px;line-height: 1.6em;text-shadow: 1px 1px #2c7699;margin-bottom: 18px;}
#banner .banner-home{margin: 35px 0 45px 28px;}
#banner .banner-home .text-box{width: 464px;padding-top: 8px;}
#banner .banner-home .text-box ul.links{height: 41px;overflow: hidden}
#banner .banner-home .text-box li{float: left;padding-right: 10px;}
#banner #slides li.jcarousel-item{width: 932px;overflow:hidden;margin:0 auto;position:relative;}
#banner #slides{z-index: 9999}
.jcarousel-skin-tango{width: 932px; overflow: hidden}

#banner .banner-loggedin{width: 912px;margin: 0 auto;padding: 35px 0 45px 0;}
#banner .banner-loggedin p{margin-bottom: 25px}
#banner .banner-loggedin ul{overflow: hidden;height: 178px;}
#banner .banner-loggedin li{float: left;width: 142px;padding-right: 12px}
#banner .banner-loggedin li a{display: block;height: 178px;}
#banner h2.title-page{font-size: 38px;margin-bottom: 0;padding: 10px 25px 18px}

#welcome-box{margin-top: -38px;}
#welcome-box .contents{padding: 65px 38px 20px;width: 936px;}
#welcome-box p{line-height: 1.6em;margin-bottom: 30px}
#welcome-box #logout-box{background: url('../images/logout-box.jpg') no-repeat 50% 0;padding: 0 18px}
#welcome-box #logout-box span{font: 20px/70px 'GillSansRegular',Arial, sans-serif;color: #0173ae}
#welcome-box #logout-box a.logout-link{background: url('../images/account-btn.png') no-repeat 0 100%;height: 38px;width:92px;margin: 16px 0}

#breadcrumbs{}
#breadcrumbs .contents{width: 1000px;padding: 0 6px}
#breadcrumbs .breadcrumb-box{padding: 0 32px;background: url('../images/shadow-line.jpg') no-repeat 50% 100%;height: 60px;}
#breadcrumbs .breadcrumb-box ul{overflow: hidden;height: 60px}
#breadcrumbs .breadcrumb-box ul li{background: url('../images/breadcrumb-icon.gif') no-repeat 100% 50%;float: left;height: 60px;line-height: 60px;color: #0173AE;font-size: 11px;padding-right: 12px;margin-right: 8px;}
#breadcrumbs .breadcrumb-box ul li.last{background: none}

/* Body */
#body{position: relative;z-index: 1}
#body .contents{padding: 25px 38px 30px}
#body .body-bottom{width: 1012px;margin: 0 auto;background: url('../images/bodybottom-bg.png') no-repeat 50% 100%;height: 15px;margin-bottom: 50px;}
h2.title-box{font-size: 26px;margin-bottom: 10px;line-height: 1.3em}
h3.acc-title,h3.sub-title{font-size: 20px;margin-bottom: 8px;line-height: 1.2em}
span.acc-meta{display: block;font-size: 16px;margin-bottom: 14px;line-height: 1.1em}
input.acc-text{background: url('../images/account-inputtext.png') no-repeat 0 0;border: 0;padding: 5px 10px;height: 28px;width: 269px;color: #bfbfbf;line-height: 28px;margin-bottom: 11px;}
input.acc-btn{background: url('../images/account-btn.png') no-repeat 0 0;height: 38px;width: 92px;float: right}

.col-main{width: 612px;float: left;padding-top: 10px}
.col-main ul{overflow:hidden;height:1%;padding:0 0 0 20px;margin-bottom:1em}
.col-main > li{font-size:0.8em;line-height:1.7em;padding-left:20px;padding-bottom:5px;background:url('../images/bullet-include.png') no-repeat left 5px}
.col-main .download-box li{background:none}
.col-right{width: 290px;float: right}
.intro-box{margin-bottom: 55px}
.intro-box .text-box{width: 290px;}
.col-main .subpage-lists{margin-bottom: 70px;padding:0}
.subpage-lists li{float: left;width: 288px;margin: 0 36px 60px 0;background:none;padding:0}
.subpage-lists li img{margin-bottom: 15px}
.subpage-lists li a{display: block;font: 19px/1.2em 'GillSansRegular',Arial, sans-serif;margin-bottom: 10px;}
.trysf-box{background: url('../images/try-sf-home.jpg') no-repeat 0 0;height: 62px;width: 592px;padding-right: 18px}
.trysf-box a{background: url('../images/try-sf-icon.gif') no-repeat 100% 50%;float: right;font: 20px/62px 'GillSansRegular',Arial, sans-serif;padding-right: 18px;}
#token-box{background: url('../images/token-bg.jpg') no-repeat 0 0;height: 217px;padding: 25px 18px 0 20px;width: 574px;}
#token-box .new-user{width: 289px;}
#token-box .new-user input.signup-btn {background-position: 0 -39px;}
#token-box .where-mytoken{width: 251px}
#token-box .where-mytoken p{font-size: 12px;line-height: 1.5em;margin-bottom: 16px}
#none-loggedin .login-box{padding-top: 25px}
#practice-courses{padding-top: 20px;margin-bottom: 50px}
#practice-courses li{float: left;width: 452px;margin: 0 32px 40px 0}
#practice-courses li .name-course{width: 145px;}
#practice-courses li .name-course span{display: block;padding: 3px 0 0 3px}
#practice-courses li .link-course{width: 292px;padding-top: 4px}
#practice-courses li .link-course a.black-link{margin-bottom: 20px;text-transform: none;font-size: 15px}
#practice-courses li .link-course a.black-link span{width: 260px;}

#page-wrap h2.title-box{margin-bottom: 18px;}
ul.author-lists{padding:0}
ul.author-lists li{margin-bottom: 50px;background:none;padding-bottom:0}
ul.author-lists li h3.sub-title{margin-bottom: 14px}
ul.author-lists li .video{margin-bottom: 20px; overflow: hidden;}
ul.testimonial-lists{padding:0}
ul.testimonial-lists li{margin-bottom: 30px;padding-left:0;background:none}
ul.testimonial-lists li .testimonial-box{background: url('../images/testimonial-bottom.jpg') no-repeat 0 100%}
ul.testimonial-lists li .testimonial-box .inner{background: url('../images/testimonial-top.jpg') no-repeat 0 0;padding: 18px 17px 0; overflow: hidden}
ul.testimonial-lists li .testimonial-box .inner p{margin: 0;font-size: 12px;line-height: 1.6em;padding: 3px}
ul.testimonial-lists li p.user{margin: 0;padding: 30px 70px 0 0;text-align: right;height: 40px;color: #818181}
ul.testimonial-lists li p.user span{color: #555}
.download-box{margin-bottom: 25px;}
.download-box ul{padding:0}
.download-box li{overflow: hidden;height: 1%;padding: 10px 0;border-bottom: 1px solid #eee;line-height: 16px;height: 16px;}
.download-box li.first{border-bottom: 2px solid #ddd;}
.download-box li span.name{float: left;color: #000}
.download-box li .download-link{float: right;padding-right: 30px;height: 16px}
.download-box li .download-word{background: url('../images/word-icon.gif') no-repeat 100% 50%;}
.download-box li .download-pdf{background: url('../images/pdf-icon.gif') no-repeat 100% 50%;}
.download-box li .download-zip{background: url('../images/zip.gif') no-repeat 100% 50%;}
.none-download-box li.first{color: #858585;font-family: 'DroidSansBold',Arial,sans-serif}
.none-download-box li.first strong.name{text-decoration: line-through}
.none-download-box li span{color: #858585!important}
.none-download-box li span.download-link{background: url('../images/pdf-invis-icon.gif') no-repeat 100% 50%;}

/*
.begin-level li.first strong.name{color: #db7135}
.elementary-level li.first strong{color: #00a2b1}
.pre-elementary-level li.first strong{color: #007cc2}
.intermediate-level li.first strong{color: #ee1b2e}
.upper-intermediate-level li.first strong{color: #00ab65}
.advanced-level li.first strong.name{color: #6f459b}
*/
.level-id-24 li.first strong.name{color: #db7135}
.level-id-26 li.first strong{color: #00a2b1}

ul.resources-list{padding:0}
ul.resources-list li.item{margin-bottom: 60px;background:none;padding:0}
ul.resources-list li.item .download-box{margin-bottom: 0}
ul.resources-list li.item h3.sub-title{margin-bottom: 16px;}
ul.resources-list li.item .head-box{margin-bottom: 20px;color: #000}
ul.resources-list li.item .head-box .info-box{width: 485px;}
ul.resources-list li.item .head-box .date-box{width: 125px;text-align: right}
ul.resources-list li.item .head-box span{display: block;margin-bottom: 4px;font-size: 13px;line-height: 1.4em}
ul.resources-list li.item .head-box span.name{font-size: 16px;margin-bottom: 10px;line-height: 1em}
ul.resources-list li.item .download-box span.name{width: 160px;padding: 0 10px 0 0;}
ul.resources-list li.item .download-box li.first span.name{}
ul.resources-list li.item .download-box span.size{float: left;color: #818181;}
ul.resources-list li.item ul.prev-links{}
ul.resources-list li.item ul.prev-links li{overflow: hidden;height: 16px;line-height: 16px;padding: 11px 0;}
ul.resources-list li.item ul.prev-links li a.name{float: left;}
ul.resources-list li.item ul.prev-links li span{float: right}
ul.resources-list li.item ul.prev-links li.bottom{border: 0;font-size: 14px;}
ul.resources-list li.item ul.prev-links li.bottom a{float: right}
ul.try-sf-lists{}
ul.try-sf-lists li{float: left;width: 455px;margin: 0 26px 50px 0;}
ul.try-sf-lists li h2.title-box{margin-bottom: 5px!important}
ul.try-sf-lists li span.meta{display: block;margin-bottom: 12px;}
ul.try-sf-lists li div.download-link{width: 293px;padding-top: 4px}
ul.try-sf-lists li div.download-link a{display: block;padding-left: 47px;width: 246px;height: 46px;font: 15px/46px 'GillSansRegular',Arial, sans-serif;text-transform: uppercase;color: #fff;margin-bottom: 18px;text-decoration: none}
ul.try-sf-lists li div.download-link a span.size{float: right; padding-right: 10px;}
ul.try-sf-lists li div.download-link a.pdf-link{background: url('../images/download-pdf.jpg') no-repeat 0 0}
ul.try-sf-lists li div.download-link a.audio-link{background: url('../images/download-audio.jpg') no-repeat 0 0}
#video-show{padding-bottom: 60px;background: url('../images/shadow-line.jpg') no-repeat 50% 100%;}
#video-show .video-box{}
#video-show .video-info{height: 332px;width: 291px;padding-top: 15px;position: relative}
#video-show .video-info h3{margin-bottom: 14px}
#video-show .video-info p.detail{line-height: 1.7em}
#video-show .video-info .share-link{position: absolute;left: 0;bottom: 4px}
#video-show p.time,#video-lists li p.time{overflow: hidden;height: 42px;line-height: 42px;border-top: 1px solid #eee;margin: 0;font-size: 12px}
#video-lists{padding-top: 25px}
#video-lists ul{margin-bottom: 36px}
#video-lists li{float: left;width: 266px;padding: 10px 10px 0 10px!important;border: 1px solid #eee;margin-right: 36px}
#video-lists li.active{background: #e8e8e8;border-color: #e8e8e8;}
#video-lists li.active p.time{border-top-color: #ddd;}
#video-lists li a.image{display: block;height: 151px;margin-bottom: 14px;}
#video-lists li a.name{display: block;font: 15px/20px 'GillSansRegular',Arial, sans-serif;margin-bottom: 5px;}
#video-lists li span{display: block;font-size: 12px;margin-bottom: 12px;}

#gform_wrapper_1 li label.gfield_label{font-size: 14px;margin-bottom: 10px;}
#gform_wrapper_1 li span.gfield_required{color: #0075c0}
#gform_wrapper_1 .ginput_container input{font-size: 14px;padding: 6px 10px;width: 266px; border: 1px solid #DEDEDE; color: #000000; font: 16px/16px 'DroidSansRegular',Arial,sans-serif; height: 16px;}
#gform_wrapper_1 .ginput_container textarea{width: 580px;height: 120px; padding: 10px;}
#gform_wrapper_1 #gform_submit_button_1{background: url("../images/send-btn.jpg") no-repeat scroll 0 0 transparent; height: 38px; width: 92px; border: 0; cursor: pointer; display: block; font-size: 0;  line-height: 0; text-indent: -9999px; float: right;}

.col-right .box{margin-bottom: 22px;}
.col-right .practice-onl{background: url('../images/practice-onl-bg.jpg') no-repeat 0 0;height: 167px;width: 289px;position: relative}
.col-right .interactive-wordlists{background: url('../images/interactive-wordlists-bg.jpg') no-repeat 0 0;height: 167px;width: 289px;position: relative}
.col-right .box a.login-link{background: url('../images/login-link.jpg') no-repeat 0 0;height: 38px;width: 246px;position: absolute;top: 106px;left: 22px}
.col-right .buy-box{background: url('../images/buybox-bg.jpg') no-repeat 0 0;height: 232px;width: 256px;padding: 30px 17px 0 17px}
.col-right .buy-box h2{font-size: 19px;margin-bottom: 18px;}
.col-right .buy-box a{background: url('../images/try-sf-icon.gif') no-repeat 100% 50%;padding-right: 18px;}

.col-right .buy-box img{margin-bottom: 10px;}
.col-right .buy-box a.black-link{margin: 0 3px}
.col-right .buy-box a.black-link span{width: 218px;}
.col-right .sponor-lists{padding: 0 12px;margin-bottom: 30px;}
.col-right .sponor-lists li{float: left;width: 126px;margin: 0 12px 12px 0}
.col-right .sponor-lists li a{display: block;height: 126px;}
.col-right #lookup-form fieldset{background: url('../images/macmillan-dict-logo.jpg') no-repeat 0 0;padding-top: 52px;height: 38px;margin-bottom: 14px;}
.col-right #lookup-form fieldset input.input-text{background: url('../images/lookup-inputtext.jpg') no-repeat 0 0;border: 0;width: 165px;padding: 11px}
.col-right #lookup-form fieldset input.lookup-button{background: url('../images/lookup-btn.jpg') no-repeat 0 0;width: 92px;height: 38px;}
.box-sidebar{width: 288px;margin-bottom: 35px;}
.box-sidebar .top-box{background: url('../images/topbox-sidebar.jpg') no-repeat 0 0;height: 41px;}
.box-sidebar .top-box h4{color: #fff;font: 16px/41px 'GillSansRegular',Arial, sans-serif;margin: 0;padding-left: 15px}
.box-sidebar .inner{background: #f9f9f9;border-left: 1px solid #e5e5e5;border-right: 1px solid #e5e5e5;overflow: hidden;height: 1%}
.box-sidebar .bottom-box{background: url('../images/bottombox-sidebar.jpg') no-repeat 0 0;height: 5px;}
.box-sidebar .blackbottom-box{background: url('../images/black-bottombox-sidebar.jpg') no-repeat 0 0;height: 35px;overflow: hidden}
.box-sidebar .blackbottom-box a{float: right;color: #fff;font: 12px/31px 'GillSansRegular',Arial, sans-serif;padding-right: 24px;text-shadow: 1px 1px #000;text-decoration: none}
.box-sidebar ul.links{}
.box-sidebar ul.links li{background: url('../images/pdf-icon.gif') no-repeat 10px 50%;padding: 16px 10px 16px 40px;border-bottom: 1px solid #e5e5e5;height: 16px}
.box-sidebar ul.links li a{display: block;font-size: 12px;color: #555;line-height: 16px;}
.sidebar .latest-news .top-box h4{float: left}
.sidebar .latest-news .top-box a.see-all{color: white; font: 12px/31px 'GillSansRegular',Arial, sans-serif; text-shadow: 1px 1px black; float: right; padding: 0px 10px 0 0}
.sidebar .latest-news ul{list-style-type: disc; list-style: none outside none;}
.sidebar .latest-news ul li{background: none; list-style-type: disc; padding-left: 10px !important;}
.sidebar .latest-news ul li a{display: inline-block; color: #0173AE;}
.sidebar .latest-news ul li span{display: inline-block; padding-left: 5px; font-size: 10px;}

.filter-box{padding: 16px 9px 14px 9px}
.filter-box li{margin-bottom: 24px;overflow: hidden;height: 1%}
.filter-box li label{color: #5f5f5f;display: block;font-size: 12px;margin-bottom: 8px}
.filter-box li select{font-size: 11px;color: #000;padding: 1px!important;border: 1px solid #7b7b7b;}
.filter-box li select.wide{width: 266px}
.filter-box li.first select.wide{margin-bottom: 5px}
.filter-box li .col{width: 124px;margin-right: 20px;float: left}
.filter-box li select.med{width: 122px;}
.filter-box li .col-1{width: 76px;float: left}
.filter-box li select.small{width: 74px;}
.filter-box li .col-2{width: 173px;float: right;padding: 2px 0}
.filter-box li .col-2 input.search-archives-btn{background: url('../images/search-archives.jpg') no-repeat 0 0;height: 35px;width: 173px}

/* Footer */
#footer{background: #0173ae;color: #fff;}
#footer .contents{width: 960px;padding: 0;background: none}
#footer p.copyright{background: url('../images/logo-footer.jpg') no-repeat 0 50%;height: 64px;line-height: 64px;font-size: 12px;padding-left: 40px; float: left;}
#footer ul{float: right; font-size: 12px; padding-top: 25px;}
#footer ul li{float: right; padding-left: 10px; color: #FFFFFF;}
#footer ul a{color: #fff}
ul.list-include{height: 1%; overflow: hidden; padding: 0 0 15px 25px;}
ul.list-include li{margin: 0 0 0.8em; background: url("../images/bullet-include.png") no-repeat scroll left center transparent; padding: 4px 0 4px 15px; }
#col-main #content-page .list-download{overflow:hidden;height:1%;padding:0 0 20px;}
#col-main #content-page .list-download li{font-size:0.8em;border-bottom:1px solid #efefef;padding:6px 5px 6px 10px;overflow:hidden;height:1%;background:none;margin:0}
ul.resources-list li.item .download-box li.first span.name{font-weight:bold;color:#0173AE;border-bottom:0	}
#col-main #content-page .list-download li span{float:left;line-height:1.5em}
#col-main #content-page .list-download li a{float:right;background:url('../images/icon-download.png') no-repeat right center;padding:4px 25px 3px 0;display:block;color:#F58026}
#col-main #content-page .list-download li a.word{background:url('http://www.macmillanstraightforward.com/wp-content/themes/straightforward/images/icon-word-download.png') no-repeat right center;}
#col-main #content-page .list-download li a:hover,#col-left #content-page .list-download li a:active{text-decoration:none;}

#col-main #content-page .list-download li span.level{width:150px}
#col-main #content-page .list-download li span.desc{color:#cccccc}


#loading{display: none}
#loading .overlay{cursor: wait; height: 100% !important; left: 0; opacity: 0.7; position: fixed; top: 0; width: 100% !important; z-index: 9999;}
#loading .overlay .loader{background-color: #EB8F00; background-image: url("../images/13049687405.gif"); background-position: 5px center; background-repeat: no-repeat; color: #000000; cursor: wait; font-size: 12px; font-weight: bolder; margin-left: -60px; padding: 10px 10px 10px 53px; position: fixed; right: 3px; top: 3px; width: 120px; z-index: 100;}

.gform_body ul{padding:0}
.gform_body ul li{padding:0;background:none}

.sociable{float: right; margin: 8px 12px 0 0 !important;}


#toplinks{float: right; margin-right: 12px; margin-top: 12px;}
#toplinks li{float: left; padding-right: 8px; background:url('../images/bullet-include.png') no-repeat left 2px; padding-left: 15px;}
#search-form{clear:right}

p.simpleteaching{font-size: 1.9em;padding: 40px;}
.headeralert{float:right;}
.comingsoonholder{width: 940px;left: 18%;height: 200px;position: absolute;top: -205px;}
.spacecontent{margin-top:200px;}
p.banneralert, .comingsoonholder p{color:#fff;margin-left:26px;font-size: 1.01em !important;}

.page-template-page-comingspring-php .spacecontent, .page-template-page-comingspring-php #body {display:none;}
.page-template-page-comingspring-php .comingsoonholder {position:relative;top:0;left:0;margin:0 auto;width:850px !important;}
.page-template-page-comingspring-php #footer {margin-top:30px;}
.page-template-page-comingspring-php #banner h2.title-page{padding:10px 25px 10px;}
.page-template-page-comingspring-php .headeralert {margin-top:40px;}
#definition_layer{z-index: 9999;}

#header #nav li.menu-item-home {width:115px !important;}
#header #nav li.about {width:115px !important;}
#header #nav li.try-it-out {width:115px !important;}
#header #nav li.teacher-development {width:150px !important;}

.wp-image-325, .wp-image-358, .grey-border{border: #D9D9D9 1px solid;}


.resources-list li ul.list-download {
padding: 0 0 15px 20px;
overflow: hidden;
height: 1%;
}