@charset "utf-8";
/* CSS Document */

/* -------------------------------------------
project:	Cactus Language \\ FLUK Homepage re-build
start date:		18/08/2009
------------------------------------------- */

@import url("dropdown.css");

div.modified {
display:none;
}


* {vertical-align:baseline; border:0 none; outline:0; padding:0; margin:0;}

body{font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:14px; color:#231f20;background-color: #efefef;}
.right { 
	text-align:right;
	padding:10px;
}
img.thumbnails { 
	width:65px;
	height:52px;
}
.schoolthumbs { 
	width:110px;
	height:110px;
}
p, h3, li{color:#555;}
iframe.wufoo-form-container {
    background-color: #f1f1f1;
    margin: 0 5%;
    width: 90% !important;
}
a{color:#555;}

h2{font-size: 18px;
    font-weight: normal;}
h3{font-size: 16px;
    font-weight: normal;}

.bold {font-weight:bold;}
#main-right ul.contentbullets {
    margin: 0 0 20px!important;
    padding: 0 0 0 40px!important;
}
#main-right ul.contentbullets li {
    color: #555555;
    font-size: 14px;
    list-style: disc outside none;
    margin-bottom: 10px;
    padding-left: 10px;
    border-bottom:0px;
}
iframe { overflow:hidden!important; }
#mc_embed_signup{background:#fff; clear:left; font:14px Helvetica,Arial,sans-serif;  width:500px; margin:0px auto;}
#mc_embed_signup .button { font-size:16px!important; line-height:24px!important; font-weight:normal!important; }
#mc_embed_signup .mc-field-group input {  width:91%!important;}
#topsearch { width:950px; height:71px; display:block; overflow-y: hidden!important; overflow-x: hidden!important; float:left;}
#search-box {
    background-color: #5a6475;
    height: 46px;
    padding-left: 10px;
    padding-top: 25px;
    width: 940px;
    display:block;
}
#main-right p.error {
	display:none;
}
.freejobad 	a{ color:#ffffff!important; font-weight:normal!important;}
.freejobad { background-color: #d31145;
    border: medium none;
    border-radius: 8px;
    color: #ffffff;
    font-size: 20px!important;
    height: 32px;
    margin: 10px 0;
    padding: 5px 10px;
    text-decoration: none;
    vertical-align: middle;
    width: 243px; margin: 0 auto; text-align:center; }
select{width:155px; padding:2px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; 	-webkit-background-clip:padding-box;  margin-right:6px; color:#737e8f;}
.currency{width:88px;}
.course-list {width:265px;}
.logo-new h1 {
    color: #ffffff;
    font-size: 17px;
    font-weight: 300 !important;
    padding: 22px 0 0 18px;
    font-weight:normal;
}
#logo-new1{display: block;
    float: left;
    padding: 0 9px;
    width: 780px; }
#logo-new{display: block;
    float: left;
    padding: 0 9px;
    width: 950px; }
.logo-new, a.logo-new:visited {
    background-color: #60cccc;
    border: medium none;
    display: block;
    float: right !important;
    height: 64px;
    width: 689px;
}
#logo-new1 .logo-new, a.logo-new:visited {
    background-color: #60cccc;
    border: medium none;
    display: block;
    float: right !important;
    height: 64px;
    width: 519px;
}
.logo-new h1 span {
    color: #000000;
    font-size: 16px;
    font-weight: 300 !important;
}
#logo-new .logo {
    background-color: #181617;
    display: block;
    float: left;
    height: 48px;
    padding-left: 90px;
    padding-top: 16px;
    width: 171px;
}
#logo-new1 .logo {
    background-color: #181617;
    display: block;
    float: left;
    height: 48px;
    padding-left: 90px;
    padding-top: 16px;
    width: 171px;
}

/*a:hover.logo-new{
background-position:0px -105px;
float:right;
}*/

#navlist li{display:inline; list-style-type:none; padding:0px 12px 0px 12px; background:url(../images_v2/network-divide.gif) right no-repeat;}

#network{background:url(../images_v2/network-bg.gif); width:100%; height:14px; text-align:center; padding-top:3px; padding-bottom:3px;}
#network a {color:#fff; padding:0 7px 0 7px; text-decoration:none;}
#network a:hover {color: #242b38;}

#frame{margin-left: auto;
    margin-right: auto;
    padding-bottom: 30px;
    text-align: left;
    width: 968px;}
#frame1{margin-left: auto;
    margin-right: auto;
    padding-bottom: 30px;
    text-align: left;
    width: 800px;
    margin-top:10px;
    margin-bottom:10px;}

#logo{padding-top:32px;}

#main-top{float: left;
    padding: 0 9px;
    width: 950px;}
#main-mid{background-color: #ffffff !important;
    display: block;
    float: left;
    margin-left: 9px;
    width: 950px;}
#main-mid1{background-color: #ffffff !important;
    display: block;
    float: left;
    margin-left: 9px;
    width: 780px;}
#main-mid1 h2{
	padding:15px;
}
#main-mid1 h4 {padding:15px; }
#main-mid h1{background-color:#60cccc!important;color: #ffffff;height: 22px;margin-bottom: 4px;padding: 4px 0 0 8px; width:732px; font-size: 14px; font-weight: normal;}
#main-mid1 h1{background-color:#60cccc!important;color: #ffffff;height: 22px;margin-bottom: 4px;padding: 4px 0 0 8px; width:732px; font-size: 14px; font-weight: normal;}
#main-right h1{background: url("../images_v2/right-title-bg-green-long.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);color: #ffffff;height: 22px;margin-bottom: 4px;padding: 4px 0 0 8px; width:502px; font-size: 14px; font-weight: normal;}

#main-bot{background-color: #e2e2e2;
    margin-left: 10px;
    width: 950px;
    display:block;
    padding-top:10px; clear:both;}
#main-left{width:228px; float:left; margin-right:4px;}
#main-left h2 { 
background-color: #60cccc;
    color: #ffffff;
    height: 30px;
    margin-bottom: 0px;
    padding: 4px 0 0 8px;
    width: 220px;
}
.main-left-box{width:213px; float:left; border:1px solid #ddd; padding:10px 6px; margin-bottom:4px; background:url(../images_v2/tefl-left-bg.jpg) repeat-x #fff}
.main-left-box a{font-size:11px; text-decoration:none; color:#d00139; font-weight:bold;}
.main-left-box a:hover {color:#d00139; text-decoration:underline;}

.main-left-box p{color:#555; margin-bottom:8px;}

.main-left-box li{ list-style:circle; margin-left:16px;}

#main-right{float: right;
    margin-bottom: 4px;
    width: 718px;}

#main-right h2{background-color: #60cccc;
    clear: both;
    color: #ffffff;
    height: 30px;
    margin-bottom: 4px;
    padding: 4px 0 0 8px;
    width: 710px;
    margin-top: 0px!important;
    }
#main-right h3{
    clear: both;
    height: 30px;
    margin-bottom: 4px;
    padding: 4px 0 0 8px;
    width: 697px;}
#featured h2, #fullpage h2{background-color: #60cccc;
    clear: both;
    color: #ffffff;
    height: 30px;
    margin-bottom: 4px;
    padding: 4px 0 0 8px;
    width: 942px;}


#search-box{width:742px; height:46px; background:url(../images_v2/search-box-new.gif) no-repeat;  padding-top:25px; padding-left:10px;}
#search-box-right{height:50px; width:55px; float:left; text-align:left;}
#search-box-left{height:38px; width:655px; float:left; text-align:left; padding:12px 0px 0px 0px;}

#nav-box{ background-color: #6e7889;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    clear: both;
    height: 34px;
    margin-top: 0;
    padding-bottom: 4px;
    width: 950px;}
#nav-box a{color:#fff; padding:0 30px 0 0; font-size:15px; text-decoration:none;}
#nav-box a:hover {color:#242b38;}

/* Cycle Plugin*/

div#slideshowCyclefeature {width:950px; height:200px; margin-bottom: 4px;}
div#slideshowCyclefeature img {width:950px; height:200px;}

div#slideshowCycletop {width:718px; height:151px; margin-bottom: 4px;}
div#slideshowCycletop img {width:718px; height:151px;}

div#slideshowCycle {width:950px; height:213px; margin-bottom: 4px;}
div#slideshowCycle img {width:950px; height:213px;}

/* Rotation cycle plugin */
div#pagerCycle {height:0px; position: relative;}
/*#nav {width: 100px; position:relative; top: 1px; left: *//*368*//*388px; height: 0px; z-index: 10;}*/
div#pagerCycle #nav {position: absolute;
    right: 14px;
    top: 192px;
    z-index: 10;}
div#pagerCycle #nav a {background-color: #60CCCC; margin:0px 2px 0px 2px; padding:0px 5px 0px 5px; text-decoration:none; color:#fff;}
div#pagerCycle #nav a:hover {background-color: #CCCCCC; margin:0px 2px 0px 2px; padding:0px 5px 0px 5px; text-decoration:none; color:#000;}
div#pagerCycle #nav a.activeSlide {background-color: #E0F6F6; color:#000; }
div#pagerCycle #nav a:focus {outline: none; }
#intro {color:#000; background:#fff;}

.course-type-box{width:713px; height:130px; background-color:#E0F6F6; margin-bottom:5px; float:left;}
.course-type-box-left{width:86px; height:auto; text-align:center; float:left; padding-top:4px;}
.course-type-box-mid{width:494px; height:auto; float:left; padding:5px 18px 0px 5px;}
#main-right div.course-type-box-mid p {margin: 0;}
.course-type-box-mid a{font-size:13px; text-decoration:none; color:#d00139; font-weight:bold;}
.course-type-box-mid a:hover {color:#ca322f;}
.course-type-box-right{width:90px; height:51px; float:left; color:#d00139; text-align:right; padding:5px 16px 0px 0px}
.course-type-box-right p{font-size:26px; color:#d00139; font-weight:bold;}


.course-type-box-search{background-color:#e0f6f6; height: 78px; margin-bottom: 5px; width: 713px;}
.course-type-box-left-search{width:86px; height:52px; text-align:center; float:left; padding-top:14px;}
.course-type-box-mid-search{width:484px; height:51px; float:left; padding:10px 18px 0px 5px;}
.course-type-box-mid-search p{ padding-left:0px!important; padding-right:0px!important; }
.course-type-box-mid-search a{font-size:13px; text-decoration:none; color:#d00139; font-weight:bold;}
.course-type-box-mid-search a:hover {color:#ca322f;}
.course-type-box-right-search{width:90px; height:51px; float:right; color:#d00139; text-align:right; padding:5px 16px 0px 0px}
.course-type-box-right-search p{font-size:13px; color:#d00139; font-weight:bold;}

.special-offer-box{width:509px; height:56px; background:url(../images_v2/course-type-bg.gif) center no-repeat; margin-bottom:5px;}
.special-offer-box-left{width:86px; height:52px; text-align:center; float:left; padding-top:4px;}
.special-offer-box-mid{width:370px; height:51px; float:left; padding:5px 18px 0px 5px;}
.special-offer-box-mid a{font-size:13px; text-decoration:none; color:#d00139; font-weight:bold;}
.special-offer-box-mid a:hover {color:#ca322f;}
.special-offer-box-right{width:90px; height:51px; float:left; color:#d00139; text-align:right; padding:5px 16px 0px 0px}
.special-offer-box-right p{font-size:26px; color:#d00139; font-weight:bold;}


.extras-box{width:227px; height:58px; background-color:#60CCCC; margin-bottom:5px;}
.extras-box-left{background-color: #e0f6f6;
    border-bottom: 1px solid #60cccc;
    border-left: 1px solid #60cccc;
    border-top: 1px solid #60cccc;
    float: left;
    height: 56px;
    text-align: center;
    width: 56px; }
.extras-box-left a { display:block; }
.extras-box-left a img{ margin-top:4px; }
.extras-box-right{width:169px; height:53px; float:right; font-size:16px; padding-top:5px; }
.extras-box-right a{font-size:16px; text-decoration:none; color:#fff; margin-left:3px;}
.extras-box-right p{font-size:11px; margin-top:3px; color:#fff; margin-left:5px; }
.extras-box-right-small a:hover {color: #242b38;}
.extras-box-right-small{width:171px; height:47px; float:right; font-size:16px; padding-top:2px;}
.extras-box-right-small a{font-size:11px; text-decoration:none; color:#fff}
.extras-box-right-small a:hover {color: #242b38;}
.extras-box-right-small p{font-size:16px; color:#fff;}


.extras-brochure{width:227px; height:280px; background-color:#60CCCC; margin-bottom:5px;}
.extras-brochure-bis{width:227px; height:58px; background-color:#60CCCC; margin-bottom:5px;}
.extras-brochure-left{border-bottom: 1px solid #60cccc;
    border-left: 1px solid #60cccc;
    border-top: 1px solid #60cccc;
    border-right: 1px solid #60cccc;
    height: 275px;
    text-align: center;
    width: 225px;}
.extras-brochure-left a { display:block; color: #FFFFFF!important; font-size: 16px; text-decoration: none;}
.extras-brochure-left a img{ margin-top:4px; }
.extras-brochure-right{width:169px; height:53px; font-size:16px; padding-top:5px;}
.extras-brochure-right a{font-size:16px; text-decoration:none; color:#fff; margin-left:5px;}
.extras-brochure-right p{font-size:11px; margin-top:3px; color:#fff; margin-left:5px; }
.extras-brochure-right-small a:hover {color: #242b38;}
.extras-brochure-right-small{width:171px; height:47px; float:right; font-size:16px; padding-top:2px;}
.extras-brochure-right-small a{font-size:11px; text-decoration:none; color:#fff}
.extras-brochure-right-small a:hover {color: #242b38;}
.extras-brochure-right-small p{font-size:16px; color:#fff;}



p.news{width:201px; background:url(/images_v2/news-divide.gif) bottom repeat-x; padding:3px 10px 18px 8px;}
p.news a{color:#555; font-size:11px; text-decoration:none;}
p.news a:hover{color:#ca322f;}

#footer{width:910px; background:#bebfc3; padding:20px; text-align:center;}
#footer a{color:#231f20; text-decoration:none;}
#footer a:hover{color:#ca322f;}
#footer-top{width:740px; padding:5px 10px 5px 10px; text-align:center; border-bottom:1px solid #ddd; border-top:1px solid #ddd;}

#social-media-icons{width:950px; padding:0px; text-align:right; height:51px;}
.lower-links{width:205px; float:left; padding:3px 20px 5px 20px; text-align:center; font-size:10px;}
.lower-links a {text-decoration:none; color:#999; display:block;}
.lower-links a:hover {color:#666;}

#main-right ul { padding:10px; line-height:22px; margin-left:30px; }
#main-right p{font-size:14px;margin-bottom: 10px; padding: 0 20px 10px 10px;}
#main-right a{font-size:14px; text-decoration:none; color:#d00139; font-weight:normal;}
#main-right a:hover {color:#d00139; text-decoration:underline;}

.framed-box {width:487px; border:1px solid #ddd; padding:10px;}
.framed-box ul, ol{padding:0px 16px; margin:0px 16px 8px 5px;}
.framed-box li{color:#555; list-style:circle; margin-bottom:3px;}
.framed-box {margin-bottom:4px;}
.framed-box p {margin-bottom:10px; color:#555}
.framed-box p.same {margin-bottom:10px; margin-top:7px;}
.framed-box h3{font-size:12px; color:#555; font-weight:bold; margin-top:7px;}

.country-list-box {width:499px; padding:5px 10px 10px 5px; }
.course-list-box {width:509px; margin-bottom:5px; }
.course-list-box-odd {width:509px; background-color:#F0F0F6; margin-bottom:5px; }
.course-link{ width:409px; padding:5px; height:20px; align:left;}
.price{ width:100px; padding:5px; height:20px; float:right;}
.available{ width:509px; padding:5px; height:20px; text-align:left;}

.course-search {width:490px; border:1px solid #ddd; padding:10px;}
.course-search ul, ol{padding:0px 16px; margin:0px 16px 8px 5px;}
.course-search li{color:#fff;; list-style:none; margin-bottom:3px;}
.course-search {margin-bottom:4px;}
.course-search p {margin-bottom:10px; font-size:11px; color:#555}
.course-search p.same {margin-bottom:10px; margin-top:7px;}
.course-search h2{width:219px; height:22px; color:#fff; background:url(../images_v2/left-title-bg-green.jpg); padding:4px 0px 0px 8px; margin-bottom:5px;}

#main-right div#coursestab div.container{min-height:450px}
#main-right div#coursestab div.deeper{height:490px!important}
#main-right div#coursestab div.container span.course_title {font-size: 14px; font-weight: bold; color: #231F20;}
div#coursestab hr.dash {border: 0 none; border-top: 1px dashed #dddddd; background: none; height:0; margin:5px 5px 10px 5px}
div#coursestab a.all-locations-btn{padding:5px 20px; background-color:#d6d6d6; color:#5e5e5e; float: right; font-size: 13px}
div#coursestab a.all-locations-btn:hover{background-color: #b1aeae; color:#505050}
div#coursestab table tr.first_row{background-color:#d6d6d6;}
div#coursestab table tr.first_row td{font-size: 13px; font-weight: bold; padding-top: 5px; padding-bottom: 5px; color: #231F20; text-align: center}
div#coursestab table tr.second_row td{padding-top: 5px; padding-bottom: 5px; padding-left: 5px}
div#coursestab table tr.second_row a{text-decoration: none; font-size: 13px; color:#505050;font-weight:normal}
div#coursestab table tr.second_row a:hover{text-decoration: underline; color: #0000cc;font-weight:normal}
div#coursestab table tr.third_row{background-color:#f1f1f1;}
div#coursestab table tr.third_row td{padding-top: 5px; padding-bottom: 5px; padding-left: 5px}
div#coursestab table tr.third_row a{text-decoration: none; font-size: 13px; color:#505050; font-weight:normal }
div#coursestab table tr.third_row a:hover{text-decoration: underline; color: #0000cc; font-weight:normal}

#main-right div#jobstab div.container{min-height:450px}
#main-right div#jobstab div.deeper{height:490px!important}
#main-right div#jobstab div.container span.job_title {font-size: 14px; font-weight: bold; color: #231F20;}
div#jobstab hr.dash {border: 0 none; border-top: 1px dashed #dddddd; background: none; height:0; margin:5px 5px 10px 5px}

#newsletterBox{margin-bottom: 5px;}
#newsletterBox label{color: #555555} 
#newsletterBox input[type=text]{-webkit-border-radius:3px; -moz-border-radius:3px; border-radius: 3px; width:203px; border:1px solid #ddd; padding: 3px; color: #555555; margin-bottom: -5px}
#newsletterBox input[type=submit]{-webkit-border-radius:3px; -moz-border-radius:3px; border-radius: 3px; width:210px; border:1px solid #ddd; text-align: center; padding: 3px; font-size: 13px; color: #666666}
#newsletterBox input[type=submit]:hover{color: #383838; background-color: #e3e3e3; border:1px solid #DBDBDB;}
#newsletterBox form{margin-left: 8px;}

.error {background: url("../images_v2/icon-error.gif") no-repeat scroll right top #F5E8E8;}

/* *** Modal window *** */

#overlay{
    display: block;
    position: fixed;
    top:0; right:0; bottom:0; left:0;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 1000;
}
.popup_block{
    background: #fff;
    padding: 20px;
    border: 15px solid #309535;
    position: relative;
    margin: 10% auto;
    width: 30%;
    box-shadow: 0px 0px 20px #000;
    border-radius: 10px;
}

.popup_block h2{
    font-size: 14px;
    font-weight: bold;
    color: #309535;
	background-image: none;
}
img.btn_close {
    float: right;
    margin: -55px -55px 0 0;
}

#modalCheck{
    display: none;
}
#modalCheck:checked + #overlay{
    display: none;
}

/* *** Modal window *** */


/* Contact form side */
form#contact-form-side {
    background: none repeat scroll 0 0 #ffffff;
    width: 226px;
    border:1px solid #dddddd;
}
form#contact-form-side fieldset div#contact-form-sideinner table tbody tr td.label textarea {
    border: 1px solid #DDDDDD;
    border-radius: 5px;
    font-size: 13px;
    height: 24px;
    margin: 0 0 0 5px;
    padding: 5px;
    width: 203px;
}
form#contact-form-side fieldset div#contact-form-sideinner table tbody tr td.label input {
    border: 1px solid #DDDDDD;
    border-radius: 5px;
    font-size: 13px;
    margin: 0 0 0 5px;
    padding: 5px;
    width: 203px;
}
form#contact-form-side fieldset div#contact-form-sideinner table tbody tr td.label p.labelTitle {
    color: #000000;
    font-size: 11px;
    font-weight: bold;
    left: 0;
    margin: 0;
    padding: 0;
    position: relative;
    text-indent: 7px;
    top: 10px;
}
input#sendContact {
    background-color: #d31145;
    border-radius: 8px;
    color: #FFFFFF;
    font-size: 18px;
    height: 35px;
    margin: 10px 0;
    padding: 5px 10px;
    text-decoration: none;
    vertical-align: middle;
    width: 203px;
    border:none;
}
#search-box-right .go {
    background-color: #d31145;
    border: medium none;
    border-radius: 8px;
    color: #ffffff;
    font-size: 18px;
    height: 35px;
    margin: 10px 0;
    padding: 5px 10px;
    text-decoration: none;
    vertical-align: middle;
    width: 203px;
}
input#sendContact:hover {
    background-color: #d31145;	
}

p.msg1 {
	padding:10px;
	font-weight:bold;
	background-color:#F9F2A2;
}
#welcomeblock {
    padding: 20px;
}
#welcomeblock p.first {
    font-size: 15px;
    font-weight: bold;
    line-height: 24px;
}
#welcomeblock p { 
	font-size: 14px;
    font-weight: normal;
    line-height: 24px;
}
ul#whyhome { 
	padding:10px 0px;
}
ul#whyhome li{ 
	list-style: disc;
	margin:10px 20px 10px 40px;
	font-size:14px;
	padding-left:10px;
}
.homecontactbutton{
	cursor:pointer;
}
#main-left div#callUsNow {width: 227px; margin-top: 4px; margin-bottom: 4px;}
#main-left div#callUsNow table {margin: 0; padding: 0; border-collapse: collapse;}
#main-left div#callUsNow table tr td.callUsIcon {width: 56px; vertical-align: middle;}
#main-left div#callUsNow p {font-size: 14px; padding-bottom: 5px;}
#main-left div#callUsNow p.phoneNo {text-align: left; font-weight: bold;}
#main-left div#callUsNow a {font-size: 13px;text-align: left; font-weight: bold;text-decoration: none;color:#555555}
#main-left div#callUsNow a:hover {color: #ca322f;}
#main-left h2.contact { margin-bottom:0px!important; }
ul.tefl-links li{ font-size:13px; padding:6px 10px 10px 10px; }
ul.tefl-links { background-color:#e0f6f6; }

tr { margin-bottom:10px; }
td { padding:0px; }
#contact-form-sideinner input { width:194px!important; }
#contact-form-sideinner textarea { width:194px!important; }
input.blankArea { border:none!important; }
input, select { border: 1px solid #dddddd;
    border-radius: 5px;
    font-size: 13px;
    margin: 0 0 0 5px;
    padding: 5px;
    width: 150px;  }
    

    
    
input[type=submit] { background-color: #d31145;
    border: medium none;
    border-radius: 8px;
    color: #ffffff;
    font-size: 16px;
    height: 32px;
    margin: 10px 0;
    padding: 5px 10px;
    text-decoration: none;
    vertical-align: middle;
    width:auto;
    cursor:pointer; }
#dateselect input, select{ width:55px; }
#titleselect input, select{ width:155px; }
textarea { border:1px solid #6E7889;}
td .required {  float:left; text-align:left; }
#tablesignup { width:500px!important; }
#tabledetails { width:500px!important;  }
#tableskills { width:500px!important; }
#tablemotivation { width:500px!important; }
button#process_order_button { background-color: #d31145;
    border: medium none;
    border-radius: 8px;
    color: #ffffff;
    cursor: pointer;
    font-size: 18px;
    height: 30px;
    margin: 0;
    padding: 3px;
    text-decoration: none;
    vertical-align: middle;
    width: 160px; }
#social-media-icons a{ 
	margin-right:10px;
}
#nav-box {
     background-color: #6e7889;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    clear: both;
    height: 34px;
    margin-top: 0;
    padding-bottom: 4px;
    width: 950px;
}
/* 
#navbar {
    font-size: 16px;
    font-weight: 300;
    margin: 0;
    padding: 4px;
    float:left;
    display:block;
}
 */
#main-right ul.thumbnails li { display:inline; float:left; list-style-type:none; margin-right:5px; }
#main-right ul.thumbnails { padding:0px 10px; margin-left:0px; padding-left:0px; }
.winNow { background-color: #f36523;
    color: #ffffff;
    display: block;
    float: left;
    font-size: 15px;
    margin-left: 6px;
    text-align: right;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: middle; }
.winNow:hover { background-color: #ff9b6d; color:#ffffff!important; }
.winNow1 { background-color: #f36523;
    color: #ffffff;
    display: block;
    float: left;
    font-size: 15px;
    margin-left: 6px;
    text-align: right;
    text-decoration: none;
    vertical-align: middle; }
.winNow1:hover { background-color: #ff9b6d; color:#ffffff!important; }	
#red-text {
		color: #d31145;
}
#slideshow a { display: none; }  
div#mycactustefl-left {margin-top:20px;}
ul#mycactustefl {list-style-type:none;} 
ul#mycactustefl li {padding: 5px 15px;}

/* == VOUCHERS == */
#voucherform {
	font-size:16px!important;
}
#voucherform select{
	font-size:16px!important;
	padding:2px;
}
#voucherform input[type="radio"] {
	font-size:16px;
	width:20px;
	height:20px;
}
#voucherform input[type="submit"] {
	cursor:pointer;
	background-color: #d31145;
    border-radius: 8px;
    border-top: 1px solid #d31145;
    color: #ffffff;
    font-size: 18px;
    height: 35px !important;
    margin: 10px 0 10px 5px;
    padding: 5px 10px;
    text-decoration: none;
    vertical-align: middle;
    width: 203px;
}
#voucherform .voucher { 
	float:left;
	display:block;
}
#voucherform input[type="submit"]:hover {
	background-color:#D7506F;
}

/* PERSONAL DETAILS FORM */
table#personaldetails {
	
}
table.personaldetailsinner td {
	padding:5px;
}
table.personaldetailsinner textarea {
	border: 1px solid #dddddd;
    border-radius: 5px;
    font-size: 13px;
    margin: 0 0 0 5px;
}
table.personaldetailsinner .shortselect {
	width:60px;
}
ul.blogposts li{
	display:block;
	float:left;
	width:50%;
	min-height:270px;
}
ul.blogposts li p{
	font-weight:bold;
}
ul.blogposts li a:hover{
	color:#60CCCC!important;
	text-decoration:none!important;
}
ul.blogposts li a:hover p{
	color:#60CCCC!important;
	text-decoration:none!important;
}
.calendar {
	background-image: url('/images_v2/calendarback.jpg');
	height:231px;
	width:230px;
}
#main-right ul.greenbox li {  text-align:left;  }
#main-right ul.greenbox li a{ font-size:16px; font-weight:bold; color:#60cccc; background-color:#e0f6f6; display:inline-block; float:left;  padding:2%; width:42.72%; border:1px solid #60cccc;margin-right:1%; margin-bottom:1%; text-decoration:none;}
#main-right ul.greenbox li a span { font-size:11px; font-weight:normal; }
#main-right ul.greenbox li a:hover { color:#fff; background-color:#60cccc; }
.jobslist { margin-bottom:20px; }
table.jobslist tbody tr.odd { margin-bottom:10px; border-bottom:1px solid #cccccc; }
table.jobslist tbody tr.even { margin-bottom:10px; border-bottom:1px solid #cccccc; background-color:#f2f2f2; }
table.jobslist td { padding:10px; }
a.loginbutton{
	background-color: #d31145;
    border: medium none;
    border-radius: 8px;
    color: #ffffff!important;
    font-size: 18px;
    height: 35px;
    margin: 10px 0;
    padding: 5px 10px;
    text-decoration: none;
    vertical-align: middle;
    width: 203px;
}
.joblogin {
	float:right;
	display:block;
	margin-left:20px;
	margin-bottom:20px;
}
.textleft{
	float:left;
	display:block;
}

li.teflofferblock {
	margin-bottom: 10px;
    width: 718px;
	background-color: #E0F6F6;
}
h3.tefloffer {
	font-size: 18px;
}
div.teflofferbis {
	padding-left: 10px;
}
#logo-new .logo-ter {
    display: block;
    float: right;
    height: 58px;
    padding-left: 12px;
    padding-top: 6px;
    width: 125px;
    font-size:13px;
    background-color: #e0f6f6;
    border-right: 1px solid #60cccc;
    border-top: 1px solid #60cccc;
}
#logo-new .logo-ter a {
    text-decoration: none;
    line-height:24px;
}
#banner { 
	float:right;
	margin-right:4px;
	margin-bottom:4px;
}
#container_accordion { 
	margin: 7px;
	clear:both;
}
#container_accordion a:hover { 
	text-decoration:none!important;
}
ul#offers {
	margin:0px;
	padding:0px;
}
ul#offers li img {
	float:right;
	display:inline-block;
}
li.teflofferblock {
	float:left;	
	display:inline-block;
}
li.teflofferblock h3 { 
	clear:none!important;
}
li div.teflofferbis {
	float:left;
	display:inline-block;
}

td.startdates {
	margin-left: 20px;
	padding-left: 10px;
}
td.startdatesright {
	padding-right: 205px;
}
p.missmatch {
    color: #ff0000;
    font-size: 12px;
    padding-left: 10px;
}
p.listcoursedetails {
    line-height: 1.8;
    display: block;
    float: left;
	width: 470px;
}
p.listcoursedetails span {
    font-weight: bold;
    width: 200px;
    display: block;
    float: left;
}
div.courseprices {
	float: left;
	display: block;
	width: 70%;
	line-height: 1.8;
}
a.bookthiscourse {
    background-color: #d31145;
    border: 0 none;
    border-radius: 6px;
    clear: both;
    color: #ffffff !important;
    cursor: pointer;
    display: block;
    font-family: "Tahoma",sans-serif !important;
    font-size: 16px!important;
    font-weight: normal;
    line-height: 10px;
    margin: 110px 17px;
    padding: 10px 10px;
    text-decoration: none;
    width: auto;
}
.booknowbutton {
    float: left;
    margin: -100px 0 -90px;
}
div.videodescription {
	display: block;
	float: right;
	width: 400px;
}
ul.elafaq {
	display: block;
	float: left;
}
p.elafaq {
	display: block;
	float: left;
}
li#share {
    display: block;
    height: 50px;
    margin: 0 auto;
    text-align: center;
    width: 950px;
}
li#share li {
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
}
h4.onlinedetails {
	margin-left: 40px;
}
p.onlineassignment {
	float: right;
}
.teflad {
	display: block;
}
ul.boxselection li {
	background-color: #E0F6F6;
    border: 1px solid #60CCCC;
    color: #4b86ec;
    display: inline-block;
    float: left;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 1%;
    margin-right: 1%;
    padding: 2%;
    text-decoration: none;
    width: 42%;
}
.logobox {
	display: block;
	float: left;
	padding: 0px 15px 0px 5px;
}


#photoGallery .main-image img {

	
/* -------------------------------------------
	\* width: 100%;
------------------------------------------- */
}