@import url("../css/content.css");
@import url("../css/common/header.css");
@import url("../css/common/footer.css");

/*********************
****** GLOBAL ********
**********************/
body {
	margin:0;
	padding:0;
	font:75% Arial, Helvetica, Verdana, Sans-Serif;
	color:#4c4c4c;
	background-color:#fff;
}
h1,h2,h3,h4 {
	margin:5px 0px 5px 0px;
	color:#454545;
}
h1 {font:200% Arial, Helvetica, Verdana, Tahoma, Sans-Serif; color:#fc6c0d; font-weight:bold;}
h1 a {color:#fc6c0d}
h2 {font-size:150%;color:#707070}
h2 a {color:#707070}
h3 {font-size:130%}
h4 {font-size:110%; color:#454545;}
a { color:#008aff; }
a.ln-orange { color:#ff9900!important; }
a:hover { color:#fc6c0d; }
a:active, a:focus {color:#fff!important; background:#fc6c0d}

h1 a:active, h1 a:focus, h2 a:active, h2 a:focus, h3 a:active, h3 a:focus { color:#fc6c0d!important; background:transparent; }

.stashed { display:none; }

/*********************
****** LAYOUT ********
**********************/
.accessibility {
	position:absolute;
	top:-999em;
	left:-999em;
}

#container {
	margin:30px auto 40px auto;
	width:950px;
}

#content {
	float:left;
	width:720px;
	margin:0;
	padding:0;
}

.sidebar {
	float:right;
	width:210px;
	margin: 0 0 0 20px;
	_margin:0;
	padding:0;
}

.fullWidth { width:950px!important; }

/*
============================================================================
SOME COMMON STUFF
============================================================================
*/
.no-margin-right { margin-right:0px!important }
.no-margin-left { margin-right:0px!important }
.float-l { float:left }
.float-r { float:right }
.clear-l { clear:left }
.clear-r { clear:right }
img.floatRight { float:right; margin:5px; }
input.floatRight { float:right; margin:10px 0 0 0; }
img.floatLeft { float:left; margin:5px; }
/*#birthday-ribbon { position:absolute; top:0; left:0; width:137px; height:140px; background: url(/images/campaigns/8outof10/ribbon.png) no-repeat top left;
_background: url(/images/campaigns/8outof10/ribbon.gif) no-repeat top left; z-index:999;}
#birthday-ribbon span { display: block; margin-left:-5000px; } */
#birthday-ribbon { position:absolute; top:0; left:0; width:101px; height:100px; background: url(/images/campaigns/15years/ribbon.gif) no-repeat top left; z-index:999;}
#birthday-ribbon span { display: block; margin-left:-5000px; }

/*
============================================================================
BOOKMARKS PANEL - Digg, del.icio.us etc
============================================================================
*/
#bookmarks {
	width:950px;
	margin:0 auto 0 auto;
	padding:0 0 0 5px;
	font:normal 0.9em Arial, Helvetica, sans-serif;
	background: url(/themes/shared/bg-bookmarks-l.gif) no-repeat bottom left;

/*	background: url(/themes/shared/footer-breaker.png) no-repeat bottom center;
	_background: url(/themes/shared/footer-breaker-ie.png) no-repeat bottom center; */
}
#bookmarks a {
	color:#666;
	text-decoration:none;
	margin:0px 5px 0px 5px;
	padding:2px 0px 2px 16px
}
#bookmarks a:hover, #bookmarks-inner a:focus, #bookmarks-inner a:active { text-decoration:underline }
a#bookmark-icon-google { background:url(../images/sidepanels/bookmark-icon-google.png) no-repeat left; }
a#bookmark-icon-facebook { background:url(../images/sidepanels/bookmark-icon-facebook.png) no-repeat left; }
a#bookmark-icon-msnlive { background:url(../images/sidepanels/bookmark-icon-msnlive.png) no-repeat left; }
a#bookmark-icon-yahoo { background:url(../images/sidepanels/bookmark-icon-yahoo.png) no-repeat left; }
a#bookmark-icon-delicious { background:url(../images/sidepanels/bookmark-icon-delicious.png) no-repeat left; }
a#bookmark-icon-digg { background:url(../images/sidepanels/bookmark-icon-digg.png) no-repeat left; }
#bookmarks p {
	display:block;
	text-align:center;
	margin:0;
	padding:2px 0 10px 0;
	background: url(/themes/shared/bg-bookmarks-r.gif) no-repeat bottom right;
}
#tipBookmarks {
	margin-left:15px;
	text-decoration:underline;
	cursor: pointer;
}
#tipBookmarks p { margin:0; padding:0; }

/*
============================================================================
HOMEPAGE SIDE NAV
============================================================================
*/
.nav-r h2 { color:#808080!important; }
.nav-r h3 {
	color:#5c5c5c;
	font-size:1.2em!important;
}
.nav-r h3 a {
	color:#5c5c5c;
	background:url(../images/common/v3/bullet-big-arrow-blue.gif) no-repeat left;
	padding:0 0 0 15px;
}
.nav-r ul { margin:0 0 20px 0!important; }
.nav-r li {
	background:url(../images/common/v3/bullet-small-arrow-grey.gif) no-repeat left center;
	padding:0 0 0 8px;
}
.nav-r li a { color:#a3a3a3; }
.nav-r li a:hover, .nav-r li a:focus, .nav-r li a:active, .nav-r h3 a:hover, .nav-r h3 a:focus, .nav-r h3 a:active { text-decoration:none; }
.nav-r li strong a { color:#34afff; }
.nav-r hr {
	border:none;
	background:none;
	border-top:1px solid #CCC;
	height:1px;
	line-height:1px;
	margin:10px 0 10px 0;
}
/*
============================================================================
CONTENT BOXES
============================================================================
*/
.content-row {
	width:100%;
	float:left;
	clear:both;
	margin:15px 0 0 0;
}
.content-box {
	width:318px;
	padding:0 0 0 35px;
	margin:0 0 10px 0;
}
.content-col { width:353px; }
.content-box h2, .full-width h2 {
	font:bold 1.15em Arial, Helvetica, sans-serif;
	color:#424242;
	margin:0 0 5px 0;
	padding:0;
}
.full-width h2 {
	color:#34afff;
	margin:0 0 5px 35px;
}
.content-box p {
	font:normal 0.95em Arial, Helvetica, sans-serif;
	margin:0 0 5px 0;
}
/*style-1 = the ones with the corner colour bits, they need the extra 'content-box-inner' div */
.style-1 {
	background:url(../images/common/v3/content-box-end.png) no-repeat bottom;
	width:353px;
	padding:0;
}
.style-1 .content-box-inner {
	padding:10px 10px 10px 35px;
	background-position:top left;
	background-repeat:no-repeat;
}
/*set the corner colour graphics*/
.corner-help .content-box-inner { background-image:url(../images/common/v3/corner-help.png) }
.corner-tefl .content-box-inner { background-image:url(../images/common/v3/corner-tefl.png) }
.corner-top .content-box-inner { background-image:url(../images/common/v3/corner-top.png) }
.corner-chat .content-box-inner { background-image:url(../images/common/v3/corner-chat.png) }
/*style-2 = the ones with the blue arrows by the headers*/
.style-2 { background:url(../images/common/v3/bullet-big-arrow-blue.gif) no-repeat 18px 1px; }
/*style-3 = the ones with the simple bullet lists*/
.style-3 h3 {
	color:#424242;
	font-size:1.0em;
	margin:0 0 2px 0;
	padding:0
}
.style-3 ul {
	margin:0 0 0 15px;
	padding:0;
	color:#a3a3a3;
}
.style-3 ul a { color:#a3a3a3; }
.style-3 ul a:hover, .style-3 ul a:focus, .style-3 ul a:active { text-decoration:none; }
/*big phone number in some boxes*/
.big-phone {
	color:#9f9f9f;
	text-align:center;
	font:bold 2.3em Arial, Helvetica, sans-serif!important;
	letter-spacing:-1px;
	margin-bottom:0!important;
	padding-bottom:0!important;
}
/*Home Page 'This Months Top Destination' box*/
.top-destination {
	padding:0 0 10px 0;
	margin:0 0 10px 0;
	border-bottom:1px solid #ddd
}
.top-destination img {
	float:right;
	margin:0 0 5px 5px;
	padding:3px 5px 5px 3px;
	background:url(/images/common/v3/top-destination-image-shadow.png) no-repeat;
}
.top-destination-list {
	margin:0 0 0 1px;
	padding:0;
}
.top-destination-list li {
	margin:0 0 10px 0;
	padding:0;
}

/* Homepage content boxes new */

.content-box2 {
	float:left;
	width:210px;
	padding:10px 10px 0 10px;
	margin:10px 15px 10px 0;
	min-height:300px;
	height:auto!important;
	height:300px;
}

.content-box2 ul {
	margin:0 0 0 5px;
	padding:0;
	list-style:none;
}
.content-box2 ul li {
	margin:0;
	padding:2px 0 2px 8px;
	background: url(/images/common/v3/home/li-arw-2.gif) no-repeat left;
}

.content-box2 ul li a {
	color:#6e6e6e;
	font-weight:bold;
}

.content-box2 ul li a:hover {
	text-decoration:none;
}

.content-box2 a.home-box-link {
	font-weight:bold;
	float:right;
}

/*
============================================================================
CONTENT BOXES
============================================================================
*/
#latest-news { background:url(../images/common/v3/latest-news-bg-end.png) no-repeat bottom; }
#latest-news-inner {
	position:relative;
	background:url(../images/common/v3/latest-news-bg-top.png) no-repeat top;
}
#latest-news h2 {
	color:#616161;
	position:absolute;
	top:2px;
	left:7px;
	font:bold 1.0em Arial, Helvetica, sans-serif;
	margin:5px;
	padding:0 10px 0 0;
	border-right-style:groove;
	border-right-width:2px;
	border-right-color:#fff
}
#latest-news p {
	font:bold 1.0em Arial, Helvetica, sans-serif;
	margin:0;
	padding:7px 7px 7px 100px;
}
#latest-news a {
	color:#616161;
	font-weight:normal;
	text-decoration:none;
	border-bottom:1px dashed #aaa;
}
#latest-news a:hover, #latest-news a:focus, #latest-news a:active {
	border-bottom:1px dotted #aaa;
	color:#222
}
/*
============================================================================
TOP CTA's ON HOMEPAGE (ETC?) 
============================================================================
*/
#instant-actions {
	margin:0;
	padding:0;
	list-style:none;
}
#instant-actions li {
	float:left;
	margin:0 11px 0 0;
}
#instant-actions li a {
	display:block;
	width:226px;
	padding:4px 0px 4px 6px;
	font:bold 1.0em Arial, Helvetica, sans-serif;
	color:#333;
	background:url(../images/common/v3/home/home-page-button.png) no-repeat top left;
}
#instant-actions li a:hover, #instant-actions li a:focus, #instant-actions li a:active {
	background:url(../images/common/v3/home/home-page-button-over.png) no-repeat top left;
	color:#777!important;
}

#instant-actions-open {
	position:relative;
	width:720px;
	margin-bottom:20px;
	z-index:998;
}

#instant-actions-open div.ia-standard {
	margin-top:1px;
/*	width:232px; */
	z-index:999;
}
#instant-actions-open .ia-box1 { position:absolute;}
#instant-actions-open .ia-box2 { position:absolute; left:243px;}
#instant-actions-open .ia-box3 { position:absolute; left:486px; margin-right:0;}
	
/*
============================================================================
BIG BROCHURE DOWNLOAD BUTTON ON DESTINATION PAGES
============================================================================
*/
.brochure-btn-big {
	background:url(../images/common/v3/brochure-download-big-bg-end.png) no-repeat bottom;
	margin:10px 0 10px 0;
}
#brochure-btn-big-initial-text { cursor:pointer; }
.brochure-btn-big-inner {
	background:url(../images/common/v3/brochure-download-big-bg.png) no-repeat top;
	width:720px;
}
.brochure-btn-big p {
	margin:0;
	font-size:0.9em;
	display:block;
	padding:10px 50px 10px 50px;
	color:#999;
	text-decoration:none;
}
.detailsSet { margin:10px 0 0 0; }
.brochure-btn-big p span {
	font-size:1.7em;
	color:#4f4f4f;
}
#brochure-btn-big-hidden { overflow:hidden; }
#brochure-btn-big-form { padding:10px 0 10px 50px; }
#brochure-btn-big-form label {
	font-weight:bold;
	color:#666;
}
#brochure-btn-big-form input {
	width:135px!important;
	margin:0 10px 0 0;
}
#eliEmailBrochureRequest { margin:0!important; }
#brochure-btn-big-form p { padding:0 0 0 0!important; }
input#brochure-btn-big-form-btn { width:auto!important; }
#brochure-btn-big-form-close {
	font-size:0.9em;
	border-bottom:1px dashed #CCC;
	cursor:pointer;
	padding:5px 0 0 0;
	float:right;
	margin:5px 17px 0 0;
}
/*
============================================================================
MEDIA PANEL - NEW STYLE - WITH 4 LINKS ON LEFT
============================================================================
*/

#media-panel {
	position:relative;
	background:#eee;
	padding:0;
	margin:0;
	width:auto;
	color:#444;
	overflow:hidden;
	background:url(../images/common/v3/mediapanel/bg-media-panel-2.jpg) no-repeat top left;
}
#media-panel ul {
	list-style:none;
	margin:0;
	padding:0 0 0 5px;
	width:710px;
}
#media-panel ul li {
	margin:0;
	padding:0;
	border-bottom:1px solid #c5a98a;
}
#media-panel ul li a {
	width:230px;
/*	color:#595959; */
	color:#fff;
	font-size:1.2em;
	display:block;
	font-weight:bold;
	background: url(../images/common/v3/mediapanel/li-arw-white.gif) no-repeat left;
	text-decoration:none;
}
/*
#media-panel ul li a:hover, #media-panel ul li a:active, #media-panel ul li a:focus {
	color:#fff;
	background: url(../images/common/v3/mediapanel/nav-list-hover.png) repeat-x left;
}
*/
#media-panel ul li a:hover, #media-panel ul li a:active, #media-panel ul li a:focus {
	color:#f5e8db;
	background: url(../images/common/v3/mediapanel/li-arw-brown.gif) no-repeat left;
}
#media-panel ul li a span {
	height:71px;
	padding:0 15px 0 30px;
	display:block;
	cursor:pointer;
	overflow:hidden;
}
/*
#media-panel ul li#mpanel-1 a:hover span, #media-panel ul li#mpanel-1 a:active span, #media-panel ul li#mpanel-1 a:focus span { background: url(../images/common/v3/mediapanel/corners-top.gif) no-repeat top left; }
#media-panel ul li#mpanel-4 a:hover span, #media-panel ul li#mpanel-4 a:active span, #media-panel ul li#mpanel-4 a:focus span { background: url(../images/common/v3/mediapanel/corners-end.gif) no-repeat bottom left; }
*/
#media-panel ul li a span em {
	font-style:normal;
	display:block;
	width:180px;
	cursor:pointer;
	overflow:hidden;
}
#media-panel ul li#mpanel-1 a span em, #media-panel ul li#mpanel-4 a span em { height:41px; }
#media-panel ul li#mpanel-1 a span em { padding-top:27px; }
#media-panel ul li#mpanel-2 a span em { padding-top:27px; }
#media-panel ul li#mpanel-3 a span em { padding-top:26px; }
#media-panel ul li#mpanel-4 a span em { padding-top:26px; }
#media-panel ul li#mpanel-4 { border-bottom: 0; }
#media-panel div#media-player-container {
	position:absolute;
	top:12px;
	right:11px;
	width:480px;
	height:230px;
	z-index:100;
}


/*
============================================================================
STANDARD FORM STYLES - FULL WIDTH
============================================================================
*/

#standard-form-details { width:800px; margin:0 auto 0 auto; }
#standard-form-details p { color:#59595a; font-size:1.1em; font-weight:bold; margin-bottom:25px;}

.standard-form-container { margin:0 0 15px 0;  background: url(../images/landing/bg-form-container-top.png) no-repeat top left; }
.standard-form-container .standard-form-inner {
	margin:0;
	padding:25px 25px 15px 25px;
	background: url(../images/landing/bg-form-container-end.png) no-repeat bottom left;
}

.standard-form-container #standard-brochure-btn { float:right; }
.standard-form-container label { margin:0 0 10px 0; font-size:1.2em; width:120px; padding:5px 20px 0 20px; font-weight:bold; display:block; float:left;}
.standard-form-container input { float:left; width:190px; height:25px; font-size:1.5em; margin:0 0 10px 0; border:1px solid #679923; }
.standard-form-container select { float:left; width:190px; height:25px; font-size:1.2em; margin:0 0 10px 0; border:1px solid #679923; }
.standard-form-container span#optinText {display:block; float:left; width:550px; margin:0 15px 0 20px;}
.standard-form-container input#eliSubscription { float:left; width:auto!important; height:auto!important; border:0; margin:15px 0 0 0; }


/*
============================================================================
STANDARD FORM STYLES - FULL WIDTH
============================================================================
*/

#standard-form-details { width:800px; margin:0 auto 0 auto; }
#standard-form-details p { color:#59595a; font-size:1.1em; font-weight:bold; margin-bottom:25px;}

.standard-form-container { margin:0 0 15px 0;  background: url(../images/landing/bg-form-container-top.png) no-repeat top left; }
.standard-form-container .standard-form-inner {
	margin:0;
	padding:25px 25px 15px 25px;
	background: url(../images/landing/bg-form-container-end.png) no-repeat bottom left;
}

.standard-form-container #standard-brochure-btn { float:right; }
.standard-form-container label { margin:0 0 10px 0; font-size:1.2em; width:120px; padding:5px 20px 0 20px; font-weight:bold; display:block; float:left;}
.standard-form-container input { float:left; width:190px; height:25px; font-size:1.5em; margin:0 0 10px 0; border:1px solid #679923; }
.standard-form-container select { float:left; width:190px; height:25px; font-size:1.2em; margin:0 0 10px 0; border:1px solid #679923; }
.standard-form-container span#optinText {display:block; float:left; width:550px; margin:0 15px 0 20px;}
.standard-form-container input#eliSubscription { float:left; width:auto!important; height:auto!important; border:0; margin:15px 0 0 0; }

/*
============================================================================
RICH'S NEW STUFF FROM FRIDAY 19th DEC 2008
============================================================================
*/

#home-columns {position:relative;background:url(/images/homepage/v4/homepage-column-area-bg.jpg) no-repeat;float:left;width:100%;margin:20px 0 20px 0;}
.home-column {position:relative;float:left;width:210px;margin:0 13px 0 0;padding:100px 10px 0 11px;}
.home-column.column-c {margin:0;}
.home-column h3 {position:absolute;width:135px;font-size:2.6em;top:8px;left:80px;color:#fff;letter-spacing:-1px;line-height:0.9em;}
.home-column h3 a {color:#fff;text-decoration:none}
.home-panel-item {position:relative;width:100%;margin:0 0 20px 0}
.home-panel-thumb{display:block;position:absolute;top:0px;left:0px}
.home-panel-item img {border:1px solid #ddd;}
.home-panel-item h4,.home-panel-item p {margin:0 0 5px 60px}

.column-a .home-panel-item img,.column-a a {border-color:#82af23;color:#82af23;}
.column-b .home-panel-item img,.column-b a {border-color:#6bb1c7;color:#6bb1c7;}
.column-c .home-panel-item img,.column-c a,.column-c ul {border-color:#cd6565;color:#960d40;}


#home-panel-latest-news-header {position:relative;top:auto;left:auto;color:#960d40;font-size:2.0em}

/* Button styles from TEFL */

/* Standard button styles */

a.btn {
	display:inline-block;
	position:relative;
	color:#fff!important;
	text-decoration:none;
	font-weight:bold;
	font-size:1.2em;
	padding: 7px 25px 7px 15px;
	background-image: url(/images/tefl-v3/common/buttons/btn-arw-white.png);
	_background-image: url(/images/tefl-v3/common/buttons/btn-arw-white.gif);
	background-repeat: no-repeat;
	background-position: right;
	background-color:#94b43d;
}

a.btn:hover { background-color:#769522; }

a.btn-small {
	display:inline-block;
	position:relative;
	padding:2px 4px;
	color:#fff!important;
	background-color:#94b43d;
	text-decoration:none;
	font-size:0.9em;
	font-weight:bold;
	/*float:left;*/
}

a.btn-standard {
	display:inline-block;
	position:relative;
	color:#fff!important;
	text-decoration:none;
	font-weight:bold;
	font-size:1.2em;
	padding: 7px 25px 7px 10px;
	background-image: url(/images/tefl-v3/common/buttons/btn-arw-white.png);
	_background-image: url(/images/tefl-v3/common/buttons/btn-arw-white.gif);
	background-repeat: no-repeat;
	background-position: right;
	background-color:#94b43d;
}

a.btn-standard em { font-size:0.8em; letter-spacing:-1px; font-weight:normal; font-style:normal;}

a.btn-large {
	display:inline-block;
	position:relative;
	padding:15px 55px 15px 10px;
	color:#fff!important;
	text-decoration:none;
	font-size:1.6em;
	letter-spacing:-1px;
	font-weight:bold;
}

/* small rounded corners for buttons */
a.btn-small .tl,a.btn-small .tr,a.btn-small .br,a.btn-small .bl {position:absolute;width:3px;height:3px;background:url(/images/tefl-v3/common/corners/corners-small-white.png) no-repeat}
#secondary-nav li .tl,#secondary-nav li .tr,#secondary-nav li .br,#secondary-nav li .bl {position:absolute;width:3px;height:3px;background:url(/images/tefl-v3/common/corners/corners-small-white.png) no-repeat}

/* medium rounded corners for standard buttons */
a.btn-standard .tl,a.btn-standard .tr,a.btn-standard .br,a.btn-standard .bl {position:absolute;width:5px;height:5px;background:url(/images/tefl-v3/common/corners/corners-medium-white.png) no-repeat;padding:0;}
.side-taster .content-inner .otl,.side-taster .content-inner .otr,.side-taster .content-inner .obr,.side-taster .content-inner .obl {position:absolute;width:5px;height:5px;background:url(/images/tefl-v3/common/corners/corners-medium-white.png) no-repeat;padding:0;}

/* large rounded corners for standard buttons */
a.btn-large .tl,a.btn-large .tr,a.btn-large .br,a.btn-large .bl {position:absolute;width:10px;height:10px;background:url(/images/tefl-v3/common/corners/corners-medium-white.png) no-repeat;padding:0;}

a.btn-grey-bg .tl,a.btn-grey-bg .tr,a.btn-grey-bg .br,a.btn-grey-bg .bl {position:absolute;width:10px;height:10px;background:url(/images/tefl-v3/common/corners/corners-medium-grey.png) no-repeat;padding:0;}

a .tl, .otl {top:0;left:0;background-position:top left!important}
a .tr, .otr {top:0;right:0;background-position:top right!important}
a .br, .obr {bottom:0;right:0;background-position:bottom right!important}
a .bl, .obl {bottom:0;left:0;background-position:bottom left!important}

/* button colours */
a.btn-grey {background-color:#bababa}
a.btn-grey:hover,a.btn-grey:focus,a.btn-grey:active {background-color:#959595}

a.btn-learn { background-color:#969696; }
a.btn-learn:hover,a.btn-learn:focus,a.btn-learn:active {background-color:#b3b4b3}

a.btn-green {background-color:#94b43d}
a.btn-green:hover,a.btn-green:focus,a.btn-green:active {background-color:#b6de48}

a.btn-blue {background-color:#16a8ff}
a.btn-blue:hover,a.btn-blue:focus,a.btn-blue:active {background-color:#6fc9ff}
a.btn-blue-active {background-color:#2e729a!important}

a.btn-pink {background-color:#e62549}
a.btn-pink:hover,a.btn-pink:focus,a.btn-pink:active {background-color:#ff5474}

a.btn-orange {background-color:#f28506}
a.btn-orange:hover,a.btn-orange:focus,a.btn-orange:active {background-color:#fbac50}

a.btn-yellow {background-color:#dcb606}
a.btn-yellow:hover,a.btn-yellow:focus,a.btn-yellow:active {background-color:#efcf3c}

a.btn-purple {background-color:#9d50ba}
a.btn-purple:hover,a.btn-purple:focus,a.btn-purple:active {background-color:#b579cc}


/* button icons */
a.btn-add-to-cart {
	text-align:center!important;
	padding:7px 17px 7px 18px; 
	background:#f28506 url(/images/tefl-v3/common/buttons/btn-addtocart.png) repeat-x top left;
	-moz-border-radius: 5px;
  -khtml-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
a.btn-add-to-cart:hover { background:#f28506 url(/images/tefl-v3/common/buttons/btn-addtocart-ov.png) repeat-x top left; }

a.btn-large.btn-add-to-cart{background-image:url(../images/tefl-v3/common/buttons/btn-icon-plus-large.png);_background-image:url(../images/tefl-v3/common/buttons/btn-icon-plus-large.gif)}
/*ie6*/ a.btn-add-to-cart {_background:#f28506 url(/images/tefl-v3/common/buttons/btn-addtocart.png) repeat-x top left;}
a.btn-arrow {padding-right:25px;background-image:url(../images/tefl-v3/common/buttons/btn-arw-white.png);_background-image:url(../images/tefl-v3/common/buttons/btn-arw-white.gif);background-position:center right;background-repeat:no-repeat}



/*
============================================================================
FLOATFIX - MAGIC
============================================================================
*/

.floatfix:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden
}
.floatfix { display:inline-block }
/* Hides from IE-mac \*/
* html .floatfix { height:1% }
.floatfix { display:block }
/* End hide from IE-mac */
