/* ================================================================ 
Copyright (c) 2008 Travel Counsellors. All rights reserved.
This stylesheet and the associated (x)html may NOT be modified in any way.
You may use elements of this stylesheet, but all instances must include a 
link back to travelcounsellors.co.uk and a credit to the author.

Credit goes to Stu Nicholls @ cssplay.co.uk who supplies awesome menus, which 
we've adapted for all our new websites!

Website: UK Recruitment
Author: Ashley.Kay @ TravelCounsellors.com
Last Updated: 15.09.08
								
Styles in the base-layout are:
GENERIC CSS
line 50					Mass Reset & Body Styles
line 87					Type
line 131				Links
line 157				Generic UL, LI
line 168				Forms

TEMPLATED CSS
line 445				Main Menu (adapted from cssplay.com, credited below)
line 856				Sub Menu
line 1015				Bottom Menu
line 1133				Breadcrumb
line 1164				Header & Wrapper
line 1317				Footer
line 1346				TC search
line 1366				TC header & navigation
line 1439				TC call to action
line 1447				Bookmarks		
line 1488				Main & Subheaders
line 1562				Offers

JOURNALS CSS
line 1642				Journals Section
line 1784				Journals Block

2COL TEMPLATE CSS
line 1850				2COL Template (for any internal page)

================================================================= */




/* Mass Reset & Body Styles ================================================== */
html, body, div, img, span, form, applet, object, iframe, h1, h2, h3, h4, h5, h6, p {
	margin: 0 0 0 0; /* Sets the margin properties for an element using shorthand notation (top, right, bottom, left) */
	padding: 0 0 0 0; /* Sets the padding properties for an element using shorthand notation (top, right, bottom, left) */
	border: 0;
	outline: 0;
}

img, object {
	vertical-align:bottom;
	border:0;
}

input {
	padding:0 0 0 0;
	margin:10px 0 0 0;
	border:0;
	outline:0;
}

body {
	font-size: 62.5%; /* so em's are similar to pixels */
	line-height:1.8em; 
	color: #000;
	background-color:#ffffff;
	background-image:url(../Images/Css/back-grad.jpg);
	background-repeat:repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center; /* Centers the page content container in IE 5 browsers. */
}

hr {
	border:0;
	border-bottom:1px solid #d7d8d5;
}


/* Type ================================================== */
p {
    font-size:1.2em; 
}

h1 {
	background-color:transparent;
	color: #000;
	font-size: 2.6em; 
	line-height: 2.0em;
	font-weight: normal;
}

h2 {
	background-color:transparent;
	color: #000;
	font-size: 1.6em; 
	line-height:2.0em;
	font-weight: bold;
}

h3 {
	background-color:transparent;
	color:#000;
	font-size: 1.4em; 
	line-height:2.4em;
	font-weight:normal;
}

h4 {
	background-color:transparent;
	color:#000;
	font-size: 1.2em; 
	font-weight:normal;
}

h5 {
	background-color:transparent;
	color: #000;
	font-size: 0.625em; /* 16x.625 = 10px */
	font-weight:normal;
}


/* Links ================================================== */
a,  a:link {
	color: #000;
	background-color:transparent;
	text-decoration: none;
}

a:hover {
	color: #000;
	background-color:transparent;
	text-decoration: none;
}

a:focus {
	color: #000;
	background-color:transparent;
	text-decoration: underline;
}

a:active {
	color: #000;
	background-color:transparent;
	text-decoration: underline;
}


/* Generic UL, LI ========================================= */
ul {
	list-style-type: none;
	text-align:left;
	margin:0;
	padding:0;
}

ul li {
	list-style-type:none;
}


/* Forms ================================================ */


.home-inputbox {
	width:19.7em;
	padding:0.2em;
	margin:0;
	font-weight:bold;
	font-size:10px;
	border:1px solid #c7c2bc;
}

.news-inputbox {
	width:160px;
	padding:5px 2px;
	margin:0 0 5px 0;
	font-weight:bold;
	font-size:10px;
	border:1px solid #c7c2bc;
}

.news-inputbox-submit {
	width:165px;
	padding:4px 0 5px 0;
	margin:0 0 3px 0;
	font-weight:bold;
	font-size:10px;
	background-color:#1c1c1c;
	color:#ffffff;
}

.home-inputbox-submit {
	width:205px;
	padding:4px 0 5px 0;
	margin:0 0 3px 0;
	font-weight:bold;
	font-size:10px;
	background-color:#1c1c1c;
	color:#ffffff;
}

.inputbox-150px {
	margin:5px;
	width:150px;
	color:#1c1c1c;
	border:1px solid #1c1c1c;
}

.inputbox-300px {
	padding:5px;
	width:300px;
	color:#999999;
	border:1px solid #1c1c1c;
}

fieldset {  
	float: left;  
	clear: left;  
	width: 100%;  
	margin: 0 0 1.5em 0;  
	padding: 0; 
}

legend {  
	margin-left: 1em;  
	color: #000000;  
	font-weight: bold;
}

fieldset ol {  
	padding: 1em 1em 0 1em;  
	list-style: none;
}

fieldset li {  
	float: left;  
	clear: left;  
	width: 100%;  
	padding-bottom: 1em;
}

fieldset.submit {  
	float: none;  
	width: auto;  
	border: 0 none #FFF;  
	padding-left: 12em; 
}

label {  
	float: left;  
	width: 10em;  
	margin-right: 1em; 
}

.radio-buttons {
	width:25px;
	float:left;
	margin:0px 49px 0 0;
	padding:0;
	border: none;
}

.jumpMenu {
	font-size:9px;
	height:18px;
	border:1px solid #CCCCCC;
}

.ukimg {
	background-image:url(../Images/Css/ukflag.jpg);
	background-repeat:no-repeat;
	padding:4px;
	text-indent:25px;
}

.caimg {
	background-image:url(../Images/Css/caflag.jpg);
	background-repeat:no-repeat;
	padding:4px;
	text-indent:25px;
}

.auimg {
	background-image:url(../Images/Css/auflag.jpg);
	background-repeat:no-repeat;
	padding:4px;
	text-indent:25px;
}

.saimg {
	background-image:url(../Images/Css/saflag.jpg);
	background-repeat:no-repeat;
	padding:4px;
	text-indent:25px;
}

.ieimg {
	background-image:url(../Images/Css/ieflag.jpg);
	background-repeat:no-repeat;
	padding:4px;
	text-indent:25px;
}

.geimg {
	background-image:url(../Images/Css/deflag.jpg);
	background-repeat:no-repeat;
	padding:4px;
	text-indent:25px;
}

.nlimg {
	background-image:url(../Images/Css/nlflag.jpg);
	background-repeat:no-repeat;
	padding:4px;
	text-indent:25px;
}

.intimg {
	background-color:#efefef;
	padding:4px;
	text-indent:5px;
}

.apply {
	background-image:url(../Images/Css/callback-bg.jpg);
	padding:32px;
}

.apply a {
	background-color:#b9b9b9; 
	padding:3px 7px;
	margin:0 0 0 780px;
	color:#fff;
	text-decoration:none;
	border:1px solid #dadada;
	font-size:1.2em;
	font-weight:bold;
}

.apply a:hover {
	background-color:#fff; 
	padding:3px 7px;
	color:#464646;
	text-decoration:none;
	border:1px solid #dadada;
	font-size:1.2em;
	font-weight:bold;
}


/* Main Menu ===================================================== */

/* ================================================================ 
The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/final_drop.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

.menu {	
	height:30px; 
	position:relative; 
	z-index:200; 
	background-image:url(../Images/Css/grad-nav.jpg);
	background-repeat:repeat-x;
	background-color:#5c5c5c;
	color:#ffffff;	
}

.menu ul {
	padding:0;
	margin:0;
	list-style-type:none;
	float:left;
	width:auto;
}

.menu ul ul {
	width:14.9em;
}

.menu ul li {
	float:left;
	position:relative;
	display:block;
}

.menu a {
	display:block;
	float:left;
	font-weight:bold;
	font-size:1.1em; /* 71.05% */
	text-decoration:none; 
	height:30px;
	background-image:url(../Images/Css/grad-nav.jpg);
	background-repeat:repeat-x;
	background-color:#5c5c5c;
	color:#ffffff;
	padding:0 2.4em 0 2.4em; 
	line-height:2.8em; 
}

.menu a:hover {
	background-image:url(../Images/Css/grad.jpg);
	background-color:#d8e665;
	text-decoration:none;
}

.menu ul ul {
	visibility:hidden;
	position:absolute;
	height:0;
	top:3em;
	left:0; 
	width:31.2em;
}

/* === IE HACKS ==== */
* html .menu ul ul {
	top:29px;
	t\op:30px; 
}

.menu table {
	position:absolute; 
	top:0; 
	left:0; 
	border-collapse:collapse;
}
/* === IE HACKS ==== */

.menu ul ul a {
	height:auto; 
	line-height:1em; 
	padding:0px; 
	width:380px; 
	border-width:0 1px 1px 1px; 
}

* html .menu ul ul a {
	width:390px;
	w\idth:390px;
}

* html .menu ul ul li a {
	font-size:1em;
}

/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul, .menu ul a:hover ul {
	visibility:visible; 
}


.menucurrent-destinations {
	color:#fff; 
	background:#ee2b80;
}

/* second level DESTINATIONS */
.menu ul ul li#map {
	color:#000; 
	background:#fff;	
	border-left:2px solid #d4e354; 
	border-right:2px solid #d4e354; 
	border-bottom:0px; 
	border-top:0px;
}

* html .menu ul ul li#map {
	color:#000; 
	background:#fff;	
	border-left:2px solid #d4e354; 
	border-right:2px solid #d4e354; 
	border-bottom:0px; 
	border-top:0px; 
	padding-right:10px;
}

.menu ul ul#menu-destinations a {
	color:#000; 
	background:#fff; 
	font-weight:normal;	
	border-left:2px solid #d4e354; 
	border-right:2px solid #d4e354; 
	border-bottom:0px; 
	padding:10px 0px 10px 10px;
}

.menu ul ul#menu-destinations li a:hover {
	background-image:url(../Images/Css/grad.jpg);
	background-color:#d8e665;
	color:#ffffff;
	text-decoration:none;
}

.menu ul ul li#maplinks-bottom a {
	color:#000; 
	background:#fff; 
	font-weight:normal;	
	border-left:2px solid #d4e354; 
	border-right:2px solid #d4e354; 
	border-bottom:2px solid #d4e354; 
	padding:10px 0px 10px 10px;
}

.menu ul ul.menu-types a {
	color:#000; 
	background:#fff; 
	font-weight:normal;	
	border-left:2px solid #d4e354; 
	border-right:2px solid #d4e354; 
	border-bottom:0px; 
	padding:10px 0px 10px 10px;
}

.menu ul ul.menu-types li a:hover {
	background-image:url(../Images/Css/grad.jpg);
	background-color:#d8e665;
	color:#ffffff;
	text-decoration:none;
}

.menu ul ul li.maplinks-bottom-types a {
	color:#000; 
	background:#fff; 
	font-weight:normal;	
	border-left:2px solid #d4e354; 
	border-right:2px solid #d4e354; 
	border-bottom:2px solid #d4e354; 
	padding:10px 0px 10px 10px;
}

/* top level findatc */
.menu ul li#findatc a {
	background-color:#5c5c5c;
	color:#ffffff;
}

.menu ul li#findatc a:hover {
	background-image:url(../Images/Css/grad.jpg);
	background-color:#d8e665;
	color:#ffffff;
	text-decoration:none;
}

.menucurrent-destinations {
	color:#fff; 
	background:#ee2b80;
}

/* top level Menu Wedding & Honeymoon */
.menu ul ul li#menuhoneymoon a {
	color:#000; 
	background:#fff;
}

.menu ul li#menuhoneymoon a:hover {
	background-image:url(../Images/Css/grad.jpg);
	background-color:#d8e665;
	color:#ffffff;
	text-decoration:none;
}

.menucurrent-honeymoon{
	color:#73808b; 
	background:#d7d8d5;
}

/* top level Local Getaways */
.menu ul ul li#localgetaways a {
	color:#000; 
	background:#fff;
}

.menu ul li#localgetaways a:hover {
	background-image:url(../Images/Css/grad.jpg);
	background-color:#d8e665;
	color:#ffffff;
	text-decoration:none;
}

/* top level Top Cities */
.menu ul ul li#topcities a {
	color:#000; 
	background:#fff;
}

.menu ul li#topcities a:hover {
	background-image:url(../Images/Css/grad.jpg);
	background-color:#d8e665;
	color:#ffffff;
	text-decoration:none;
}

/* top level beach breaks */
.menu ul ul li#beachbreaks a {
	color:#000; 
	background:#fff;
}

.menu ul li#beachbreaks a:hover {
	background-image:url(../Images/Css/grad.jpg);
	background-color:#d8e665;
	color:#ffffff;
	text-decoration:none;
}

/* top level tailormade */
.menu ul ul li#specialoffers a {
	color:#000; 
	background:#fff;
}

.menu ul li#specialoffers a:hover {
	background-image:url(../Images/Css/grad.jpg);
	background-color:#d8e665;
	color:#ffffff;
	text-decoration:none;
}

/* top level experiences */
.menu ul ul li#careers a {
	color:#000; 
	background:#fff;
}

.menu ul li#careers a:hover {
	background-image:url(../Images/Css/grad.jpg);
	background-color:#d8e665;
	color:#ffffff;
	text-decoration:none;
}

/* top level journals */
.menu ul ul li#journals a {
	color:#000; 
	background:#fff;
}

.menu ul li#journals a:hover {
	background-image:url(../Images/Css/grad.jpg);
	background-color:#d8e665;
	color:#ffffff;
	text-decoration:none;
}

/* top level menutypes */
.menu ul ul li#menutypes a {
	color:#000; 
	background:#fff;
}

.menu ul li#menutypes a:hover {
	background-image:url(../Images/Css/grad.jpg);
	background-color:#d8e665;
	color:#ffffff;
	text-decoration:none;
}


/* second level honeymoon */
.menu ul ul#secondlevel-honeymoon a {
	color:#000; 
	background:#fff; 
	font-weight:normal;	
	border-left:2px solid #d4e354; 
	border-right:2px solid #d4e354; 
	border-bottom:0px; 
	padding:10px 0px 10px 10px;
}

.menu ul ul li#honeymoon-arrow {
	color:#000; 
	background:#fff;	
	border-left:2px solid #d4e354; 
	border-right:2px solid #d4e354; 
	border-bottom:0px; 
	border-top:0px; 
}

.menu ul ul li#destination-arrow {
	color:#000; 
	background:#fff;	
	border-left:2px solid #d4e354; 
	border-right:2px solid #d4e354; 
	border-bottom:0px; 
	border-top:0px; 
}

.menu ul ul li.types-arrow {
	color:#000; 
	background:#fff;	
	border-left:2px solid #d4e354; 
	border-right:2px solid #d4e354; 
	border-bottom:0px; 
	border-top:0px; 
}

* html .menu ul ul li.types-arrow {
	color:#000; 
	background:#fff;	
	border-left:2px solid #d4e354; 
	border-right:2px solid #d4e354; 
	border-bottom:0px; 
	border-top:0px;
	padding-right:10px; 
}

* html .menu ul ul li#destination-arrow {
	color:#000; 
	background:#fff;	
	border-left:2px solid #d4e354; 
	border-right:2px solid #d4e354; 
	border-bottom:0px; 
	border-top:0px; 
	padding-right:10px;
}

.menu ul ul li#honeymoonlinks-levelone-bottom a {
	color:#000; 
	background:#fff; 
	font-weight:normal;	
	border-left:2px solid #d4e354; 
	border-right:2px solid #d4e354; 
	border-bottom:5px solid #d7d8d5; 
	padding:10px 0px 10px 10px;
}

.menu ul ul li#honeymoonlinks-leveltwo-bottom a {
	color:#000; 
	background:#fff; 
	font-weight:normal;	
	border-left:2px solid #d4e354; 
	border-right:2px solid #d4e354; 
	border-bottom:5px solid #d7d8d5; 
	padding:10px 0px 10px 10px;
}

.menu ul ul li#honeymoonlinks-top a {
	color:#000; 
	background:#fff; 
	font-weight:normal;	
	border-left:2px solid #d4e354; 
	border-right:2px solid #d4e354; 
	border-top:5px solid #d7d8d5; 
	padding:10px 0px 10px 10px;
}


/* Sub Menu ================================================ */
.submenu {
	overflow:hidden;
	height:100%;
	padding:0;
	background-image:url(../Images/Css/grad-grey.jpg);
	background-color:#dddad7;
	background-repeat:repeat-x;
	color:#685c53;
	font-size:12px;
	font-weight:bold;
	width:980px;
}

.submenu ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

.submenu ul li {
	float:left;
}

.submenu ul li a{
	padding:5px 9px;
	display:block;
	background-image:url(../Images/Css/grad-grey.jpg);
	background-color:#dddad7;
	background-repeat:repeat-x;
	color:#685c53;
}

.submenu ul li a:hover{
	padding:5px 9px;
	display:block;
	background-image:url(../Images/Css/grad.jpg);
	background-color:#d8e665;
	color:#ffffff;
}

.submenu ul li#index a{
	padding:5px 10px;
	display:block;
	background-image:url(../Images/Css/grad-dkgrey.jpg);
	background-color:#d8e665;
	color:#ffffff;
}

.submenu ul li#index a:hover{
	padding:5px 10px;
	display:block;
}


/**************** SUB MENU TC page****************************/
.submenu-tc {
	overflow:hidden;
	height:100%;
	padding:0;
	background-image:url(../Images/Css/grad-grey.jpg);
	background-color:#dddad7;
	background-repeat:repeat-x;
	color:#685c53;
	font-size:12px;
	font-weight:bold;
	width:980px;
}

.submenu-tc ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

.submenu-tc ul li {
	float:left;
}

.submenu-tc ul li a{
	padding:5px 10px;
	display:block;
	background-image:url(../Images/Css/grad-grey.jpg);
	background-color:#dddad7;
	background-repeat:repeat-x;
	color:#685c53;
}

.submenu-tc ul li a:hover{
	padding:5px 10px;
	display:block;
	background-image:url(../Images/Css/grad.jpg);
	background-color:#d8e665;
	color:#ffffff;
}

.submenu-tc ul li#index a{
	padding:5px 10px;
	display:block;
	background-image:url(../Images/Css/grad-greyopp.jpg);
	background-color:#d8e665;
	color:#ffffff;
}

.submenu-tc ul li#index a:hover{
	padding:5px 10px;
	display:block;
}

#tc-header-left-nav {
	background-image:url(../Images/Css/grad-grey.jpg);
	width:100%;
	overflow:auto;
	height:100%;
}

#tc-header-left-nav ul {
	padding:0;
	margin:0;
	list-style-type:none;
}

#tc-header-left-nav ul ul {
	width:149px;
}

#tc-header-left-nav ul li#index a{
	padding:5px 10px;
	display:block;
	background-image:url(../Images/Css/grad-greyopp.jpg);
	background-color:#d8e665;
	color:#ffffff;
}

#tc-header-left-nav li {
	float:left;
	position:relative;
	color:#000;
}

#tc-header-left-nav a {
	display:block;
	font-weight:bold; 
	text-decoration:none; 
	background-image:url(../Images/Css/grad-grey.jpg);
	background-color:#d8e665;
	color:#685c53;
	padding:5px 15px;
	font-size:12px;
}

#tc-header-left-nav a:hover {
	display:block;
	font-weight:bold; 
	text-decoration:none; 
	background-image:url(../Images/Css/grad.jpg);
	background-color:#d8e665;
	color:#ffffff;
	padding:5px 15px;
	font-size:12px;
}


/* Bottom Menu ================================================ */
#info {position:relative;}
p.bold {padding-left:15px; color:#c00;}
a.linkup {position:relative;}
a.buttonup {position:absolute; top:200px; left:650px; border:0;}
a.buttonup img {border:0;}
.gleft {float:left; margin:25px 0 10px 0;}
.gright {float:right; margin:25px 5px 10px 0;}
.grc {margin:20px 0 0 10px;}

/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/final_drop.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

.menu-bottom {width:980px; height:30px; position:relative; z-index:100; font-family:Arial, Helvetica, sans-serif;
font-size:10px;}
/* hack to correct IE5.5 faulty box model */
* html .menu-bottom {width:960px; w\idth:960px;}
/* remove all the bullets, borders and padding from the default list styling */
.menu-bottom ul {padding:0;margin:0;list-style-type:none;}
.menu-bottom ul ul {width:170px;}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu-bottom li {float:left;width:120px;position:relative;}

.menu-bottom li#dropdown {float:left;width:170px;position:relative;}
* html .menu-bottom li#dropdown {float:left;width:150px;position:relative;}

.menu-bottom li#aboutbottom {float:left;width:75px;position:relative;}
.menu-bottom li#aboutbottom a, .menu-bottom li#aboutbottom a:visited {display:block; text-decoration:none; color:#1c1c1c; width:75px; height:30px; border:1px solid #e0ded9; border-width:0; background:#c7c2bc; padding-left:10px; line-height:30px;}
.menu-bottom li#aboutbottom a:hover {background-color:#e0ded9; }

.menu-bottom li#aboutbottom {float:left;width:65px;position:relative;}
.menu-bottom li#aboutbottom a, .menu-bottom li#aboutbottom a:visited {display:block; text-decoration:none; color:#1c1c1c; width:65px; height:30px; border:1px solid #e0ded9; border-width:0; background:#c7c2bc; padding-left:10px; line-height:30px;}
.menu-bottom li#aboutbottom a:hover {background-color:#e0ded9; }

.menu-bottom li#mediabottom {float:left;width:90px;position:relative;}
.menu-bottom li#mediabottom a, .menu-bottom li#mediabottom a:visited {display:block; text-decoration:none; color:#1c1c1c; width:90px; height:30px; border:1px solid #e0ded9; border-width:0; background:#c7c2bc; padding-left:10px; line-height:30px;}
.menu-bottom li#mediabottom a:hover {background-color:#e0ded9; }

.menu-bottom li#contactbottom {float:left;width:75px;position:relative;}
.menu-bottom li#contactbottom a, .menu-bottom li#contactbottom a:visited {display:block; text-decoration:none; color:#1c1c1c; width:75px; height:30px; border:1px solid #e0ded9; border-width:0; background:#c7c2bc; padding-left:10px; line-height:30px;}
.menu-bottom li#contactbottom a:hover {background-color:#e0ded9; }

.menu-bottom li#termsbottom {float:left;width:125px;position:relative;}
.menu-bottom li#termsbottom a, .menu-bottom li#termsbottom a:visited {display:block; text-decoration:none; color:#1c1c1c; width:125px; height:30px; border:1px solid #e0ded9; border-width:0; background:#c7c2bc; padding-left:10px; line-height:30px;}
.menu-bottom li#termsbottom a:hover {background-color:#e0ded9; }

.menu-bottom li#businessbottom {float:left;width:95px;position:relative;}
.menu-bottom li#businessbottom a, .menu-bottom li#businessbottom a:visited {display:block; text-decoration:none; color:#1c1c1c; width:95px; height:30px; border:1px solid #e0ded9; border-width:0; background:#c7c2bc; padding-left:10px; line-height:30px;}
.menu-bottom li#businessbottom a:hover {background-color:#e0ded9; }

.menu-bottom li#careersbottom {float:left;width:90px;position:relative;}
.menu-bottom li#careersbottom a, .menu-bottom li#careersbottom a:visited {display:block; text-decoration:none; color:#1c1c1c; width:90px; height:30px; border:1px solid #e0ded9; border-width:0; background:#c7c2bc; padding-left:10px; line-height:30px;}
.menu-bottom li#careersbottom a:hover {background-color:#e0ded9; }

.menu-bottom li#paybottom {float:left;width:105px;position:relative;}
.menu-bottom li#paybottom a, .menu-bottom li#paybottom a:visited {display:block; text-decoration:none; color:#1c1c1c; width:105px; height:30px; border:1px solid #e0ded9; border-width:0; background:#c7c2bc; padding-left:10px; line-height:30px;}
.menu-bottom li#paybottom a:hover {background-color:#e0ded9; }

.menu-bottom li#tc08 {float:left;position:relative;}
.menu-bottom li#tc08 a, .menu-bottom li#tc08 a:visited {display:block; text-decoration:none; color:#1c1c1c; height:30px; border:1px solid #e0ded9; border-width:0; background:#c7c2bc; padding-left:10px; line-height:30px;}
.menu-bottom li#tc08 a:hover {background:#c7c2bc; cursor:default; }


/* style the links for the top level */
.menu-bottom a, .menu-bottom a:visited {display:block; text-decoration:none; color:#1c1c1c; width:170px; height:30px; border:1px solid #e0ded9; border-width:0px; background:#c7c2bc; padding-left:10px; line-height:30px;}
/* a hack so that IE5.5 faulty box model is corrected */
* html .menu-bottom a, * html .menu-bottom a:visited {width:140px; w\idth:138px;}

/* style the second level background */
.menu-bottom ul ul a.drop, .menu-bottom ul ul a.drop:visited {background:#e0ded9 url(images/drop.gif) bottom right no-repeat;}
/* style the second level hover */
.menu-bottom ul ul a.drop:hover{background:#c7c2bc url(images/drop.gif) bottom right no-repeat;}
.menu-bottom ul ul :hover > a.drop {background:#c7c2bc url(images/drop.gif) bottom right no-repeat;}
/* style the third level background */
.menu-bottom ul ul ul a, .menu-bottom ul ul ul a:visited {background:#e0ded9;}
/* style the third level hover */
.menu-bottom ul ul ul a:hover {background:#c7c2bc;}


/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu-bottom ul ul {visibility:hidden;position:absolute;height:0;top:30px;left:0; width:170px;}
/* another hack for IE5.5 */
* html .menu-bottom ul ul {top:29px;t\op:30px;}

/* position the third level flyout menu */
.menu-bottom ul ul ul{left:170px; top:-1px; width:170px;}

/* position the third level flyout menu for a left flyout */
.menu-bottom ul ul ul.left {left:-149px;}

/* style the table so that it takes no ppart in the layout - required for IE to work */
.menu-bottom table {position:absolute; top:0; left:0; border-collapse:collapse;;}

/* style the second level links */
.menu-bottom ul ul a, .menu-bottom ul ul a:visited {background:#d4d8bd; color:#000; height:auto; line-height:1em; padding:5px 10px; width:149px;border-width:0 1px 1px 1px;}
/* yet another hack for IE5.5 */
* html .menu-bottom ul ul a, * html .menu-bottom ul ul a:visited {width:149px;w\idth:148px;}

/* style the top level hover */
.menu-bottom a:hover, .menu-bottom ul ul a:hover{color:#fff; background:#949e7c;}
.menu-bottom :hover > a, .menu-bottom ul ul :hover > a {color:#fff;background:#949e7c;}

/* make the second level visible when hover on first level list OR link */
.menu-bottom ul li:hover ul,
.menu-bottom ul a:hover ul{visibility:visible; }
/* keep the third level hidden when you hover on first level list OR link */
.menu-bottom ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
.menu-bottom ul :hover ul :hover ul{ visibility:visible;}


/*Breadcrumb =================================================== */
.breadcrumb {
	margin:0 0 5px 0;
	font-size:10px;
	color:#685c53;
	background-color:#F5F5F5;
	padding:2px 5px;
}

.breadcrumb ul {
	list-style-type:none;
	display:block;
	width:100%;
	padding:0;
	margin:0;
}

.breadcrumb ul li {
	float:left;
}

.breadcrumb ul li a {
	color:#685c53;
}

.breadcrumb ul li a:hover {
	color:#1c1c1c;
	text-decoration:none;
}


/* Header & Wrapper ================================================ */
#outer-wrapper {
	overflow:hidden;
	background-color: #fff;
	color:#000;
	margin: 0 auto 10px auto; 
	text-align: left;
	width: 980px;
	padding:0;
	border-left:1px solid #e0ded9;
	border-right:1px solid #e0ded9;
}

#top-bar {
	border-top:5px solid #f68c20; /*=================================================================================================== CHANGE FOR RECRUITMENT */
	padding:5px;
	background-image:url(../Images/Css/grad-blk.jpg);
	background-repeat:repeat-x;
	background-color:#404040;
	height:20px;

}

#header-container {
	overflow:auto;
	height:100%;
	width:100%;
	text-align: left; /* Redefines the text alignment defined by the body element. */
}

.logo {
	float:left;
	margin:0;
}

.strapline {
	width:550px;
	margin:0 10px 0 0;
	padding:15px 0 0 0;
	float:right;
	text-align:right;
}

.strapline h2 {
	color:#685c53;
	font-size:20px;
}

.header-right {
	width:980px;
	margin:0 auto;
}

/* Footer ================================================ */
#footer-container {
	overflow:hidden;
	width:100%;
	text-align: left;
}

#bottom-bar {
	background-color:#c7c2bc;
	color:#333333;
}

#banner-holder {
	overflow:hidden;
	width:100%;
	margin-bottom:5px;
}

.banner {
	float:left;
	margin-right:10px;
}

.banner-right {
	float:left;
	margin:0;
}


/* TC Search ================================================ */
#tc-search {
	width:100%;
	margin-bottom:10px;
}

#tc-search-left {
	float:left;
	width:75px;
}

#tc-search-right {
	float:left;
	width:855px;
	height:60px;
	margin:0 0 0 10px;
	background-color:#d7d8d5;
	color:#fff;
}

/* TC header & navigation ================================== */
.tc-header {
	width:100%;
}

.tc-header-search {
	overflow:auto;
	height:100%;
	width:100%;
	margin-bottom:10px;
}

.tc-header-left {
	width:900px;
	background-image:url(../Images/Css/grad.jpg);
	background-color:#d8e665;
	color:#ffffff;
	background-repeat:repeat-x;
	padding:7px 0 7px 10px;
	float:left;
}

.tc-header-left h1 {
	color:#685c53;
	font-size:14px;
	font-weight:bold; 
}

.tc-header-left h2 {
	font-size:28px; 
	line-height:32px;
}

.tc-header-left h2 a{
	color:#FFFFFF;
}



.tc-header-left p {
	line-height:24px;
	font-weight:bold;
}

.tc-header-left p a{
	font-weight:bold; 
	color:#ffffff;
}



.tc-header-left-holder {
	overflow:auto;
	height:100%;
	background-image:url(../Images/Css/grad.jpg);
	background-color:#d8e665;
	background-repeat:repeat-x;
	width:980px;
	float:left;
}

.tc-header-img {
	float:left;
}

.tcheader-container {
	overflow:auto;
	background-image:url(../Images/Css/grad.jpg);
	background-color:#d8e665;
	background-repeat:repeat-x;
	width:980px;
}


/* TC call to action ============================================ */
#tc-cta {
	background-color:#fbaf18;	
	padding:10px;
	margin-bottom:10px;
}


/* Bookmarks ================================================ */
.bookmark-links {
	overflow: auto; 
	height: 100%;
	background-color:#eeeeee;
}

.bookmark-links ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

.bookmark-links ul li {
	float:left;
	font-size:12px;
	font-weight:bold;
	margin-left:5px;
}

.bookmark-links ul li#bookmark{
	display:block;
	padding:10px;  
	font-size:12px;
	font-weight:bold;
}

.bookmark-links ul li a {
	display:block;
	padding:10px;  
	font-size:10px;
}

.bookmark-links ul li a:hover {
	display:block;
	padding:10px;
	font-size:10px;
	background-color:#c7c2bc;
}


/* Main & Subheaders ================================================ */
.mainhead {
	padding:0 10px;
	margin:0 0 10px 0;
	background-image:url(../Images/Css/grad-grey.jpg);
	background-color:#dddad7;
	background-repeat:repeat-x;
	color:#ffffff;
}

.mainhead-tc {
	padding:0 10px;
	margin:0;
	background-image:url(../Images/Css/grad-grey.jpg);
	background-color:#dddad7;
	background-repeat:repeat-x;
	color:#ffffff;
}

.mainhead-guide {
	padding:0 10px;
	margin:0;
	background-color:#d7d8d5;
	color:#73808b;
}

.mainhead-product {
	padding:0 10px;
	margin:0 0 5px 0;
	background-color:#d7d8d5;
	color:#73808b;
}

.imghead {
	padding:0;
	margin:0 0 10px 0;
	background-color:#f3f3f3;
	color:#1c1c1c;
}

.subhead {
	padding:0 10px;
	margin:0 0 10px 0;
	background-color:#eeeeee;
	color:#73808b;
}

.subhead-nomargin {
	padding:0 10px;
	margin:0 0 0 0;
	background-color:#eeeeee;
	color:#73808b;
}

.subhead-green {
	padding:0 10px;
	margin:0 0 10px 0;
	background-image:url(../Images/Css/grad.jpg);
	background-color:#d8e665;
	color:#ffffff;
}

.mainhead-prodpage {
	padding:0 0 0 0;
	margin:0 0 15px 0;
}

.mainhead-country {
	padding:0 10px;
	margin:0 0 10px 0;
	background-color:#685c53;
	color:#ffffff;
}

.mainhead-contact {
	padding:0 10px;
	margin:0 0 10px 0;
	background-color:#1c1c1c;
}


/* Offers =============================================== */
.offer-container {
	overflow:hidden;
	height:100%;
	margin-bottom:10px;
	border:1px solid #e0ded9;
}

.offer-container-left {
	width:363px;
	float:left;
}

* html .offer-container-left {
	width:360px;
	float:left;
}

.offerfull-container-left {
	width:833px;
	float:left;
}

.offer-container-right {
	width:145px;
	float:left;
}

.offer-header {
	background-image:url(../Images/Css/green-grad.jpg);
	padding:5px 10px;
	font-size:14px;
	font-weight:bold;
}

.offer-price {
	padding:5px 10px;
}

.offer-bullets {
	padding:10px;
	background-color:#efefef;
}

.offer-bullets ul {
	padding:0;
	margin:0;
	font-size:12px;
}

.offer-bullets ul li {
	list-style-type:disc;
	margin-left:15px;
}

.offer-overview {
	padding:10px;
}

.offer-terms {
	text-align:right;
	padding:10px;
}

.offer-cols {
	overflow:hidden;
	height:100%;
}

.offer-col1 {
	width:590px;
	float:left;
}

.offer-col2 {
	width:390px;
	float:left;
}

* html .offer-col1 {
	width:587px;
	float:left;
}


/* Journals Block ============================================= */
.JournHome-Container {
	margin:0 0 10px 0;
	overflow:hidden;
	height:100%;
}

.JournHome-Col1 {
	width:465px;
	margin:0 5px 0 0;
	float:left;
}

.JournHome-Col2 {
	width:510px;
	float:left;
}

.JournHome-Header {
	font-weight:bold;
	padding:3px 10px;
	background-color:#e0ded9;
	overflow:auto;
	height:100%;
}

.JournHome-Header2 {
	font-weight:bold;
	padding:3px 10px;
	background-color:#efefef;
}

.JournHome-HeaderCol1 {
	width:460px;
	float:left;
}

.JournHome-HeaderCol2 {
	width:380px;
	float:left;
}

.JournHome-map {
	margin:0;
}

.JournHome-SubHead {
	background-color:#e0ded9;
	font-weight:bold;
	padding:3px 5px;
	color:#1c1c1c;
}

.JournHome-SubHead2 {
	background-color:#efefef;
	font-weight:normal;
	font-size:0.9em;
	padding:3px 10px;
	color:#685c53;
}

.JournHome-Continent {
	overflow:auto;
}

.JournHome-Continent ul {
	margin:0;
	padding:0;
	list-style-type:none;
	font-size:12px;
	display:block;
	font-weight:bold;
}

.JournHome-Continent ul li {
	float:left;
}

.JournHome-Continent ul li a{
	width:244px;
	margin:0 0 5px 0;
	padding:5px;
	display:block;
	border:1px solid #efefef;
	border-right:0;
}

.JournHome-Continent ul li a:hover{
	background-color:#d2e24d;
	width:244px;
	margin:0 0 5px 0;
	padding:5px;
	display:block;
	border:1px solid #efefef;
	border-right:0;
	color:#ffffff;
}

.JournHome-FeaturedContainer {
	padding:10px 10px 0 10px;
	background-image:url(../Images/Css/grad-dkgrey.jpg);
	background-repeat:repeat-x;
	background-color:#a59e98;
}

.JournHome-FeaturedContainer2 {
	padding:10px 10px 0 10px;
	background-image:url(../Images/Css/grad-dkgrey.jpg);
	background-repeat:repeat-x;
	background-color:#a59e98;
	margin-bottom:10px;
}

.JournHome-FeaturedImg {
	border:5px solid #b1aaa6;
	margin:0 0 10px 10px;
	float:right;
}

.JournHome-FeaturedImg p{
	background-color:#c7c2bc;
	padding:5px;
}

.JournHome-StarHolder {
	padding:5px;
	background-color:#998f86;
	margin:5px 0;
}

.JournHome-FeaturedBottom {
	background-color:#998f86;
	text-align:right;
	padding:5px;
}

.JournHome-FeaturedBottom p a {
	color:#ffffff;
	font-weight:bold;
}


/*Journal Section =================================================== */
.latestScroll-container {		
	width:510px;
	height:125px;
	background-color:#fff;
	float:left;
}
	
.latestScroll-holder {
	height:125px;	
}
	
.latestScroll-holder ul{
	margin:0;
	padding:0;
	float:left;
	list-style-type:none;
	background-color:#1c1c1c;
}

.latestScroll-holder ul li{
	width:165px;
	height:125px;
	margin:0 3px 0 2px;
	padding:0;
	float:left;
	color:#fff;
}
	
* html .latestScroll-holder ul li{
	margin:0 2px;
}
	
.latestScroll-imgOverlay {
	color:#ffffff;
	background-color:#1c1c1c;
	padding:3px;
	font-size:10px;
	height:14px;
}

.latestScroll-imgOverlay a:link{
	color:#bed600;
}

.latestScroll-imgOverlay a:hover{
	color:#bed600;
}

.latestScroll-controls {
	border-left:1px solid #efefef;
	border-bottom:1px solid #efefef;
	padding:3px 5px;
}

.latestScroll-controls a:link{
	font-weight:bold;
	color:#bed600;
}

.latestScroll-controls a:hover{
	font-weight:bold;
	color:#bed600;
}


/* 2COL Template ===================================================== */
.text-container {
	overflow:auto;
	height:100%;
	padding:0 10px;
}

.text-container-col1 {
	width:435px;
	margin-right:15px;
	float:left;
}

.text-container-col2 {
	width:510px;
	float:left;
}	

.textcontainer-list ul li {
	margin:0 0 10px 20px;
	font-size:12px;
	list-style-image:url(../Images/Css/bullet.jpg);
}











/*********************** PRODUCT BLOCK ***************************************/

.product-block {
	width:100%;
}

.product-block-header {
	background-color:#73808b;
	color:#FFFFFF;
	padding:10px;
	font-weight:bold;
	font-size:14px;
}

.product-block-body {
	padding:10px 0 0 0;
	margin:0 0 10px 0;
}

.product-block-body-bottom {
	padding:10px 0 0 0;
	margin:0;
}

.product-detail {
	width:312px;
	float:left;
	margin:0 10px 0 0;
	border:1px solid #1c1c1c;
	background-color:#FFFFFF;
}

.product-detail-r {
	width:311px;
	float:left;
	margin:0;
	border:1px solid #1c1c1c;
	background-color:#FFFFFF;
}

.product-detail-left {
	width:197px;
	padding:10px;
	float:left;
}

.product-detail-left-r {
	width:196px;
	padding:10px;
	float:left;
}

* html .product-detail-left-r {
	width:190px;
	padding:10px;
	float:left;
}

.product-detail-right {
	float:left;
	width:95px;
}

.product-detail-bottom {
	width:312px;
	float:left;
	margin:0 10px 0 0;
	border:1px solid #1c1c1c;
	background-color:#FFFFFF;
}

.product-detail-r-bottom {
	width:311px;
	float:left;
	margin:0;
	border:1px solid #1c1c1c;
	background-color:#FFFFFF;
}

/************ other hotels - on product page *********************/

.product-detail-hotel {
	width:100%;
	margin-bottom:10px;
	background-color:#1c1c1c;
}

.product-detail-left-HOTEL {
	width:270px;
	padding:10px 10px 13px 10px;
	float:left;
	background-color:#1c1c1c;
}

.product-detail-left-r-HOTEL {
	width:131px;
	padding:10px;
	float:left;
}

.product-detail-right-HOTEL {
	float:left;
	width:150px;
	padding:0;
	background-color:#1c1c1c;
}

/************** other hotels - one generic page at the bottom *******************/

.stock-left {
	width:146px;
	float:left;
	padding:8px 8px 6px 8px;
}

.stock-right {
	width:150px;
	float:left;
}

.stock-left-r {
	width:145px;
	float:left;
	padding:7px 8px 7px 8px;
}


/**************** Second Level - top other *************/

#top-container-homepage {
	height:350px;
}

.leveltwo-right {
	width:755px;
	float:left;
}

#main-container {
	margin-bottom:10px;
}

#leveltwo-main {
	margin:0 0 10px 0;
	padding:0 0 10px 0;
}

#top-map-container {
	margin:10px 0;
}

/***************** Top 10's ************************/

.top10-container {
	margin-bottom:10px;
}

.top10-header {
	width:100%;
	background-color:#1c1c1c;
	color:#fff;
}

.top10-header-number {
	width:35px;
	float:left;
	padding:12px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#73808b;
	text-align:center;
}

.top10-header-left {
	float:left;
	padding:13px 0 7px 20px;
}

.top10-header-right {
	text-align:right;
	padding:10px;
}

.top10-body {
	background-color:#d7d8d5;
	color:#000;
	padding:10px;
}

.top10-body-left {
	line-height:20px;
	font-size:14px;
}

.top10-body-right-grey {
	width:250px;
	float:right;
	border:5px solid #c7c2bc;
	margin-left:10px;
}

.top10-body-right-bottom {
	width:250px;
	float:right;
	border:5px solid #fff;
	margin-top:10px;
}


/******************* Destination Guides *******************/

.dest-guide {
	background-color:#f8f8f8;
	margin:0 0 10px 0;
	padding:5px 0 0 0;
}

.dest-guide-ul ul {
	padding:0;
	margin:0;
	list-style-type:none; 
	width:100%;
}

.dest-guide-ul li {
	margin:0 0 5px 0; 
	float:left;
}

.dest-guide-ul a {
	color:#1c1c1c; 
	text-decoration:none; 
	margin:0 0 5px 0; 
	padding:5px 0 5px 10px;
	width:230px; 
	font-size:12px;
	display:block;
}

.dest-guide-ul a:hover {
	background:#73808b; 
	color:#fff; 
	display:block;
	text-decoration:none; 
}


/*************** Other Destination information (TC Mag stories, TC Reviews) ***************/

.tc-mag-container {
	width:100%;
	margin-bottom:10px;
}

.tc-mag-block {
	margin-bottom:10px;
	background-color:#fbaf18;
}

.tc-mag-block-left {
	width:340px;
	margin-right:10px;
	padding:10px 0 10px 10px;
	float:left;
	background-color:#fbaf18;
}

.tc-mag-block-right {
	width:80px;
	float:left;
} 

/****************** Product Page - image scroll *********************************/

#product-subimg {
	width:430px;
	height:123px;
	background-color:#fff;
	float:left;
	margin:5px 0 10px 10px;
	border-bottom:5px solid #685c53;
	border-top:5px solid #685c53;
	}
	
* html #product-subimg {
	width:430px;
	height:123px;
	background-color:#fff;
	float:left;
	margin:5px 0 10px 5px;
	border-bottom:5px solid #685c53;
	border-top:5px solid #685c53;
	}
	
.product-subimg-holder {
	width:405px;
	height:120px;	
	float:left;
	margin:1px 0 0 0;
	}

.product-subimg-news-holder {
	width:2895px;
	height:120px;
	float:left;
	}
	
.product-subimg-news-holder ul{
	margin:0 5px 0 0;
	padding:0;
	float:left;
	}
	
.product-subimg-news-holder ul li{
	height:120px;
	width:150px;
	border:1px solid #DDDDDD;
	margin:0 0 0 5px;
	padding:0px;
	float:left;
	display:inline;
	color:#fff;
	background-color:transparent;
	background-image:none;
	font-family:Arial, Helvetica, sans-serif;
	}
	

.product-subimg-news-holder ul li a{
	height:130px;
	width:117px;
	margin:0 5px 0 0;
	padding:0;
	float:left;
	display:inline;
	color:#fff;
	background-color:transparent;
	background-image:none;
	font-family:Arial, Helvetica, sans-serif;
	}

.product-subimg-news-holder ul li a:hover{
	margin:0 5px 0 0;
	background-color:transparent;
	text-decoration:none;
	}
	
.left-arrow {
	width:12px;
	float:left;
}

.right-arrow {
	width:12px;
	float:left;
}


/****************** Destination Page - Container divs *******************/

#destination-container {
	margin:0 0 10px 0;
	padding:0 0 10px 0;
}

#destination-left {
	width:530px;
	margin:0 9px 0 0;
	float:left;
}

* html #destination-left {
	width:495px;
	margin:0 14px 0 0;
	float:left;
}

#destination-right {
	width:440px;
	float:left;
}

/**************** destination ul ********************/

.destination-ul ul {padding:0;margin:0;list-style-type:none; width:100%; font-size:14px;}
.destination-ul li {margin:0 0 10px 0;}


/******* Destination Quick Reference ****************/

.destination-basics {
	border:5px solid #CCCCCC;
	padding:5px;
	margin:0 0 10px 0;
}

.dest-short {
	width:133px;
	margin:0 2px 0 3px;
	float:left;
	padding:4px 0;
	text-align:center;
	border:1px solid #e8e8e8;	
}

/******* destination index page ***************/

.destination-index-header {
	background-color:#e8e8e8;
	margin-bottom:10px;
	text-decoration:none;
	padding:10px;
}

.destination-index-content {
	margin-bottom:10px;
	overflow:auto;
	height:100%;
}

.destination-index-content-left {
	width:475px;
	float:left;
	margin-right:10px;
}

.destination-index-content ul {
	padding:0;
	margin:0;
	list-style-type:none; 
	width:100%;
}

.destination-index-content ul li a {
	text-decoration:none; 
	padding:5px;
	margin:0 0 5px 0; 
	display:block;
	border:1px solid #efefef;
	font-size:12px;
}
.destination-index-content ul li a:hover {
	background-image:url(../Images/Css/grad.jpg);
	background-color:#d8e665;
	color:#ffffff;
	text-decoration:none;
}

.destination-index-content-right {
	width:475px;
	float:left;
}

.cta-home1 {
	overflow:hidden;
	background-image:url(../Images/Css/orange-grad.jpg);
	background-color:#f4ab60;
	margin-bottom:5px;
	padding:2px 10px;
	background-repeat:repeat-x;
}

#cta-subpage {
	background-image:url(../Images/Css/grad.jpg);
	background-color:#d8e665;
	padding:0 10px;
	background-repeat:repeat-x;
}

#cta-subpage h2 {
	font-size:1.4em;
	font-weight:normal;
}


#cta-home {
	background-color:#f8c758;
	margin-bottom:5px;
	padding:5px 10px;	
}

*:first-child+html #cta-home {
	background-color:#E70033;
	margin-bottom:10px;
	padding:5px 10px;
}

* html #cta-home {
	background-color:#E70033;
	margin-bottom:10px;
	padding:5px 10px;
}

#cta-home h2 {
	font-size:1.4em;
	font-weight:normal;
}

/********** BOTTOM LOGOS ***************************/

.logos {
	padding-bottom:10px;
}

/************* Text Container ***************************/

.text-container {
	overflow:auto;
	height:100%;
	padding:0 10px;
}

.text-container-col1 {
	width:435px;
	margin-right:15px;
	float:left;
}

.text-container-col2 {
	width:510px;
	float:left;
}	


/** Latest Journal Scroller ******************************************************/

.latestScroll-container {		
	width:510px;
	height:125px;
	background-color:#fff;
	float:left;
	}
	
.latestScroll-holder {
	overflow:hidden;
	height:100%;
	height:125px;	
	}
	
.latestScroll-holder ul{
	margin:0;
	padding:0;
	float:left;
	list-style-type:none;
	background-color:#1c1c1c;
	}

.latestScroll-holder ul li{
	width:165px;
	height:125px;
	margin:0 3px 0 2px;
	padding:0;
	float:left;
	color:#fff;
	}
	
* html .latestScroll-holder ul li{
	margin:0 2px;
}
	
.latestScroll-imgOverlay {
	color:#ffffff;
	background-color:#1c1c1c;
	padding:3px;
	font-size:10px;
	height:14px;
}

.latestScroll-imgOverlay a:link{
	color:#bed600;
}

.latestScroll-imgOverlay a:hover{
	color:#bed600;
}

.latestScroll-controls {
	border-left:1px solid #efefef;
	border-bottom:1px solid #efefef;
	padding:3px 5px;
}

.latestScroll-controls a:link{
	font-weight:bold;
	color:#bed600;
}

.latestScroll-controls a:hover{
	font-weight:bold;
	color:#bed600;
}


ul#funfacts li {
	font-size:0.75em;
	margin:0 0 20px 0;
}

/*Third Menu ======================================================== */

.thirdmenu ul{
	background-color:#968f87;
	overflow:auto;
	height:100%;
	padding:0 5px;
}

.thirdmenu ul li {
	padding:3px 0;
	float:left;	
	font-size:10px;
}

.thirdmenu ul li a{
	color:#fff;
	text-decoration:none;
	display:block;
	padding:0 5px;
	margin-right:5px;
}

.thirdmenu ul li a:hover{
	color:#fff;
	background-color:#6f625a;
	text-decoration:none;
	display:block;
	padding:0 5px;
	margin-right:5px;
}

.thirdmenu ul li#third-index a{
	color:#fff;
	background-color:#6f625a;
	text-decoration:none;
	display:block;
	padding:0 5px;
	margin-right:5px;
}

.thirdmenu ul li#third-index a:hover{
	color:#fff;
	background-color:#6f625a;
	text-decoration:none;
	display:block;
	padding:0 5px;
	margin-right:5px;
}

/*TC Homepage ============================================= */
#tcpage-container {
	overflow:auto;
	height:100%;
	margin:0 0 10px 0;
	padding:0;
}

#tcpage-left {
	width:590px;
	margin:0 10px 0 0;
	float:left;
	padding:10px;
	background-image:url(../Images/Css/grad-dkgrey.jpg);
	background-repeat:repeat-x;
	background-color:#a59e98;
	color:#ffffff;
}

#tcpage-left2 {
	width:610px;
	margin:0 10px 0 0;
	float:left;
	padding:0;
	background-color:#ffffff;
}


#tcpage1-left {
	width:960px;
	margin:0;
	float:left;
}

#tcpage-right {
	width:350px;
	float:left;
	margin:0;
}

.tcpage-headerbar {
	background-color:#c7c2bc;
	padding:5px 10px;
	margin:0 0 10px 0;
}

.tcpage-holiday-headerbar {
	background-color:#c7c2bc;
	padding:5px 10px;
	margin:0;
	clear:both;
}

.tcpage-holiday-headerbar-sub {
	background-color:#F5F5F5;
	margin:0 0 10px 0;
	padding:3px 10px 3px 0;
	text-align:right;
	clear:both;
}

.subhead {
	clear:both;
}

.tcpage-photo-headerbar {
	background-color:#e8e8e8;
	padding:5px 10px;
	margin:0;
}

.tcpage-photo-headerbar-sub {
	background-color:#F5F5F5;
	margin:0 0 10px 0;
	padding:3px 10px 3px 0;
	text-align:right;
}

.tcpage-mapcontainer {
	margin:0 0 10px 0;
}

.holidayexperience-container {
	margin:3px 0 10px 0;
	padding:10px;
	background-color:#e70033;
	color:#ffffff;
}

.holidayexperience-container a {
	color:#ffffff;
}

.photo-container {
	margin:3px 0 10px 0;
	padding:10px;
	border:1px solid #efefef;
}

.photo-container-bottom {
	margin:3px 0 0 0;
	padding:10px;
	border:1px solid #efefef;
}

.photo-container-left {
	width:90px;
	float:left;
	margin:0 10px 0 0
}

.photo-container-right {
	width:228px;
	float:left;
}

.photo-container-right a {
	color:#f57b21;
}

.tcpage-mainhead {
	padding:0 0 10px 0;
	margin:0 0 10px 0;
}


.product-block-header {
	background-color:#E70033;
	color:#FFFFFF;
}

.product-block-header h2{
	color:#ffffff;
}

.destination-ul ul {padding:0;margin:0 0 0 20px;list-style-image: url(../Images/consumer-images/bullet-blue.gif); width:100%;}
.destination-ul li {margin:0 0 10px 0;}
.destination-ul a {color:#1c1c1c; font-family: Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; height:30px; line-height:29px; padding:5px 10px; margin:10px 0; width:100%;}
.destination-ul a:hover {background:#bed600; color:#fff;}

.holexp {
	background-color:#f8f8f8;
	margin-bottom:10px;
	float:left;
}

.holexp h2 a{
	color:#1c1c1c;
}

.holexp h2 a:hover{
	color:#afa79f;
}

.holexp-text {
	background-color:#f8f8f8;
	float:left;
	width:224px;
	padding:10px 5px 0 10px;
}

.holexp-img {
	background-color:#f8f8f8;
	width:105px;
	float:left;
}

.testimonial {
	padding:10px;
	margin-bottom:10px;
	background-color:#f8f8f8;
}

.block {
	overflow:auto;
	height:100%;
	border:3px solid #c7c2bc;
	margin-bottom:10px;
}

.blockbottom {
	overflow:auto;
	height:100%;
	background-color:#e0ded9;
	width:334px;
	padding:2px 5px;
	font-size:10px;
	clear:both;
}

.blockbottom a{
	font-size:11px;
}

.blockbottom a:hover{
	font-size:11px;
	text-decoration:underline;
}

.search-results-nearest {
	overflow:auto;
	height:100%;
	margin-bottom:5px;
	background-image:url(../Images/Css/grad-dkgrey.jpg);
	background-color:#a59e98;
	color:#ffffff;
	background-repeat:repeat-x;
}

.search-results-nearest ul {
	padding:0;
	margin:0;
	list-style-type:none; 
	width:100%;
}

.search-results-left-nearest {
	width:450px;
	float:left;
	padding:12px 0px 6px 10px;
}

.search-results-left2-nearest {
	width:230px;
	float:left;
	text-align:right;
	padding:8px 10px 6px 10px;
}

.search-results-left-nearest a{
	text-decoration:none;
}

.search-results-left2-nearest a{
	text-decoration:none;
}

.search-results-right-nearest {
	width:121px;
	float:right;
	text-align:right;
}

.search-results-left-nearest ul {
	margin:0;
	padding:0;
	list-style-type:none;
	font-size:12px;
	font-weight:bold;
}

.search-results-left-nearest ul li{
	border:1px solid #1c1c1c;
	background-color:#1c1c1c;
	color:#ffffff;
	padding:3px;
	float:left;
	width:200px;
	margin:5px 10px 0 0;
	text-align:center;
}

.search-results-left-nearest ul li a{
	color:#ffffff;
	background-color:#1c1c1c;
	display:block;
}

.search-results-left-nearest ul li a:hover{
	color:#1c1c1c;
	background-color:#ffffff;
	display:block;
}

.search-results-left ul {
	overflow:auto;
	height:100%;
	margin:0;
	padding:0;
	list-style-type:none;
	font-size:12px;
	font-weight:bold;
}

.search-results-left ul li{
	border:1px solid #1c1c1c;
	background-color:#1c1c1c;
	color:#ffffff;
	padding:3px;
	float:left;
	width:200px;
	margin:5px 10px 0 0;
	text-align:center;
}

.search-results-left ul li a{
	color:#ffffff;
	background-color:#1c1c1c;
	display:block;
}

.search-results-left ul li a:hover{
	color:#1c1c1c;
	background-color:#ffffff;
	display:block;
}

.destination-inputbox-buttonproceed {
	width:350px;
	background-color:#bed600;
	color:#1c1c1c;
	padding:5px;
	float:right;
	border:5px solid #1c1c1c;
	font-weight:bold;
	margin:0;
}

.search-results {
	overflow:auto;
	height:100%;
	margin-bottom:5px;
	background-image:url(../Images/Css/grad-grey.jpg);
	background-color:#dddad7;
	background-repeat:repeat-x;
	color:#685c53;
}

.search-results ul {
	padding:0;
	margin:0;
	list-style-type:none; 
	width:100%;
}

.search-results-left {
	width:450px;
	float:left;
	padding:12px 0px 6px 10px;
}

.search-results-left a{
	text-decoration:none;
	color:#FFFFFF;
}

.search-results-left2 {
	width:230px;
	float:left;
	text-align:right;
	padding:8px 10px 6px 10px;
}

.search-results-left2 a{
	text-decoration:none;
	color:#FFFFFF;
}

.search-results-right {
	width:300px;
	float:right;
	text-align:right;
}

.prev-next {
	margin-bottom:10px;
	font-size:11px;
	text-align:right;
	color:#685c53;
}

#tcimg {
	float:right;
	width:99px;
	border:5px solid #b1aaa6;
	margin:0 0 10px 10px;
}

.tc-card {
	padding:10px;
	margin:0 0 10px 0;
	float:left;
	width:330px;
	background-color:#d8d5d0;
	font-weight:bold;
	color:#ffffff;
	background-image: url(../Images/Css/grad-grey-up.jpg);
	background-position: bottom;
	background-repeat:repeat-x;
}

#journal-img {
	float:right;
	width:200px;
	border:5px solid #b1aaa6;
	margin:0 0 10px 10px;
}

/*TC Email ====================================================== */

.email {
	margin-bottom:10px;
}

.email-header-left {
	float:left;
	width:60px;
	background-image:url(../Images/Css/grad.jpg);
	color:#ffffff;
	text-align:center;
	font-weight:bold;
	padding:5px 0;
}

.email-header-right {
	float:left;
	width:900px;
	color:#ffffff;
	background-image:url(../Images/Css/grad-dkgrey.jpg);
	font-weight:bold;
	padding:5px 10px;
}

.email-body {
	margin:0;
	padding:10px;
}

.email-body-left {
	line-height:40px;
	font-size:12px;
}

.email-body-left-radio {
	overflow:auto;
	height:100%;
	background-color:#F7F7F7;
	padding:10px;
	margin-top:3px;
	font-size:12px;
}

.email-body-right {
	width:500px;
	float:left;
}

input {
	border:1px solid #CCCCCC;
	padding:5px;
	font-size:12px;
	font-weight:bold;
	width:250px;
}

input#radio {
	border:0;
	width:30px;
}

select {
	border:1px solid #CCCCCC;
	font-size:12px;
	font-weight:bold;
	width:190px;
}

select.title{
	margin: 10px 0px 0px;
}

label {
	width:250px;
}
label.tickbox {
	width:95px;
}
label#otherinfo {
	line-height:normal;
}

textarea {
	border:1px solid #CCCCCC;
	padding:8px;
	font-size:12px;
	font-weight:bold;
	width:246px;
	height:90px;
}

.email-submit {
	float:right;
	padding:3px;
	background-image:url(../Images/Css/grad-greyopp.jpg);
	background-repeat:repeat-x;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
}

.submitbutton {
	overflow:auto;
	height:100%;
}

.calendar {
	color:#1c1c1c;
	background-color:#ffffff;
}

.homepageH1 {
	border-top:3px solid #c7c2bc; 
	text-align:left; 
	padding:0.1em 0.5em; 
	background-color:#e0ded9; 
	color:#5a5a5a; 
	font-size:2em; 
	font-weight:bold;
}

.experience-banner {
	overflow:auto;
	height:100%;
	margin-bottom:10px;
}

.experience-banner-left {
	width:340px;
	background-image:url(../images/sa-consumer/grad-nav.jpg);
	background-repeat:repeat-x;
	background-color:#5c5c5c;
	padding:8px 10px;
	color:#ffffff;
	font-size:16px;
	float:left;
}

.experience-banner-right {
	float:left;
	background-color:#e0ded9;
	font-weight:bold;
	width:590px;
	padding:8px 15px;
}


/* POPUP Transparency ================================================================= */
#popup {background-color:#1c1c1c; width:480px; padding:20px; /* for IE */ filter:alpha(opacity=90); /* CSS3 standard */ opacity:0.9; margin:50px auto 0 auto;}
.xsnazzy h1, .xsnazzy p {margin:0 0px; font-weight:bold;}
.xsnazzy h1 {font-size:1.8em; color:#1c1c1c; background-color:#ffffff;}
.xsnazzy p {margin-top:5px;}
.xsnazzy {background: transparent; margin:1em;}

.xsnazzy em {display:block; width:0; height:0; color:#d8d8ee; overflow:hidden; border-top:12px solid #fff; border-left:12px dotted transparent; border-right:12px dotted transparent; margin-left:50px;}
/* hack for IE5.5 */
* html .xsnazzy em {width:24px; height:12px; w\idth:0; hei\ght:0;}
.xsnazzy span {display:block; width:0; height:0; color:#fff; overflow:hidden; border-top:10px solid #7f7f9c; border-left:10px dotted transparent; border-right:10px dotted transparent; margin-left:52px; margin-top:-15px;}
* html .xsnazzy span {width:20px; height:10px; w\idth:0; hei\ght:0;}

.xb1, .xb2, .xb3, .xb4, .xb5, .xb6, .xb7 {display:block; overflow:hidden; font-size:0;}
.xb1, .xb2, .xb3, .xb4, .xb5, .xb6 {height:1px;}
.xb4, .xb5, .xb6, .xb7 {background:#1c1c1c; border-left:2px solid #fff; border-right:1px solid #fff;}

.xb1 {margin:0 8px; background:#fff;}
.xb2 {margin:0 6px; background:#fff;}
.xb3 {margin:0 4px; background:#fff; height:2px;}
.xb4 {margin:0 3px; background:#1c1c1c; border-width:0 8px;}

.xb5 {margin:0 2px; background:#1c1c1c; border-width:0 7px;}
.xb6 {margin:0 2px; background:#1c1c1c; border-width:0 6px;} 
.xb7 {margin:0 1px; background:#1c1c1c; border-width:0 6px; height:2px;} 

.xboxcontent {display:block; background:#1c1c1c; border:6px solid #fff; border-width:0 6px;}


/* Commission Calculator ====================================================================== */

#calc {background-color:#fff; padding:10px;}
.curved h1, .curved p {margin:0 0px; font-weight:bold;}
.curved h1 {font-size:1.8em; color:#fff; background-color:#393633; padding:0 10px;}
.curved p {margin-top:5px;}
.curved {background: transparent; margin:1em;}

.curved em {display:block; width:0; height:0; color:#d8d8ee; overflow:hidden; border-top:12px solid #fff; border-left:12px dotted transparent; border-right:12px dotted transparent; margin-left:50px;}
/* hack for IE5.5 */
* html .curved em {width:24px; height:12px; w\idth:0; hei\ght:0;}
.curved span {display:block; width:0; height:0; color:#fff; overflow:hidden; border-top:10px solid #7f7f9c; border-left:10px dotted transparent; border-right:10px dotted transparent; margin-left:52px; margin-top:-15px;}
* html .curved span {width:20px; height:10px; w\idth:0; hei\ght:0;}

.c1, .c2, .c3, .c4, .c5, .c6, .c7 {display:block; overflow:hidden; font-size:0;}
.c1, .c2, .c3, .c4, .c5, .c6 {height:1px;}
.c4, .c5, .c6, .c7 {background:#393633; border-left:2px solid #e9e9e9; border-right:1px solid #e9e9e9;}

.c1 {margin:0 8px; background:#e9e9e9;}
.c2 {margin:0 6px; background:#e9e9e9;}
.c3 {margin:0 4px; background:#e9e9e9; height:2px;}
.c4 {margin:0 3px; background:#393633; border-width:0 8px;}

.c5 {margin:0 2px; background:#393633; border-width:0 7px;}
.c6 {margin:0 2px; background:#393633; border-width:0 6px;} 
.c7 {margin:0 1px; background:#393633; border-width:0 6px; height:2px;} 

.xboxcontent {overflow:auto; height:100%; display:block; background:#393633; border:6px solid #e9e9e9; border-width:0 6px;}

.calc-sales-left {
	float:left;
	width:500px;
}

.calc-sales-right {
	float:left;
	width:400px;
}

.calc-sales-right a{
	font-size:12px;
	font-weight:bold;
	padding:4px;
	margin:0 0 0 5px;
	border:2px solid #dadada;
	background-color:#b9b9b9;
}

.curved2 p {margin:5px 0 0 0; font-weight:bold;}
.curved2 {background: transparent; margin:1em;}

.curved2 em {display:block; width:0; height:0; color:#d8d8ee; overflow:hidden; border-top:12px solid #fff; border-left:12px dotted transparent; border-right:12px dotted transparent; margin-left:50px;}
/* hack for IE5.5 */
* html .curved2 em {width:24px; height:12px; w\idth:0; hei\ght:0;}
.curved2 span {display:block; width:0; height:0; color:#fff; overflow:hidden; border-top:10px solid #7f7f9c; border-left:10px dotted transparent; border-right:10px dotted transparent; margin-left:52px; margin-top:-15px;}
* html .curved2 span {width:20px; height:10px; w\idth:0; hei\ght:0;}

.c12, .c22, .c32, .c42, .c52, .c62, .c72 {display:block; overflow:hidden; font-size:0;}
.c12, .c22, .c32, .c42, .c52, .c62 {height:1px;}
.c42, .c52, .c62, .c72 {background:#f3f3f3; border-left:2px solid #e9e9e9; border-right:1px solid #e9e9e9;}

.c12 {margin:0 8px; background:#e9e9e9;}
.c22 {margin:0 6px; background:#e9e9e9;}
.c32 {margin:0 4px; background:#e9e9e9; height:2px;}
.c42 {margin:0 3px; background:#f3f3f3; border-width:0 8px;}

.c52{margin:0 2px; background:#f3f3f3; border-width:0 7px;}
.c62 {margin:0 2px; background:#f3f3f3; border-width:0 6px;} 
.c72 {margin:0 1px; background:#f3f3f3; border-width:0 6px; height:2px;} 

.xboxcontent2 {display:block; background:#f3f3f3; border:6px solid #e9e9e9; border-width:0 6px;}

.calc-sales {
	overflow:auto; height:100%;
	margin:0 0 5px 0;
	background-color:#e6e6e6;
}

.calc-sales2 {
	overflow:auto; height:100%;
	margin:0;
	background-color:#e6e6e6;
}

.calc-sales-left2 {
	float:left;
	width:600px;
}

.calc-sales-right2 {
	float:left;
	width:300px;
}



/* Video Testimonials ======================================================================== */
.top-container-video {
	overflow:auto;
	height:100%;
	margin-bottom:10px;
}

.left-box-container {
	float:left;
	width:315px;
	margin-left:10px;
}

.right-box-container {
	width:635px;
	float:left;
	vertical-align: bottom;
	margin-left:10px;
}

.left-box {
	overflow:auto;
	height:100%;
	background-color:#f4f4f4;
	margin-bottom:3px;
	padding:5px 5px 5px 10px;
}

.left-box-text {
	float:left;
	width:235px;
}

.left-box-text a:hover {
	color:#666666;
}

.left-box-image {
	width:65px;
	float:left;
}

.homepage-form {
	padding:85px 10px 10px 10px;
	margin:0 0 0 500px;
	width:195px;
}

.homepage-form ul {
	margin:0;
	padding:20px 0 0 0;
}

.homepage-form ul li {
	list-style-type:none;
	margin:0 0 10px 0;
}

.homepage-form ul li a {
	background-color:#e81e75; 
	padding:3px 7px;
	margin:15px 0 0 0;
	color:#fff;
	text-decoration:none;
	border:1px solid #e81e75;
	font-size:14px;
	font-weight:bold;
}

.homepage-form ul li a:hover {
	background-color:#fff; 
	padding:3px 7px;
	color:#e81e75;
	text-decoration:none;
	border:1px solid #e81e75;
	font-size:14px;
	font-weight:bold;
}

.homepageform {
	width:180px;
}
