@charset "utf-8";
/* CSS Document */

* {border:0;margin:0;padding:0;}

html {font-size:100.01%;}

body {
background:#5f80af url('../images/tnt_bg_blue.gif') repeat-x scroll;
color:#000;
font-family:Arial, Helvetica, sans-serif;
padding:10px 0;
}

small {
font-size:9px;
}

p {
margin:8px 0;
}

/******************************************************************************************
	LINK STYLES
******************************************************************************************/
:link, :visited {background:none;color:#1d6ad7;text-decoration:none;}

:link:hover, :link:active, :visited:hover, :visited:active {background:none;color:#ac3335;}

#topNavigationMenuHome a {
border-right:1px solid #CBD9EB;
float:left;
display:block;
margin:0;
padding:5px 10px;
}

#topNavigationMenu a {
border-left:1px solid #CBD9EB;
float:left;
display:block;
margin:0;
padding:5px 10px;
}
#topNavigation :link, #topNavigation :visited {
background:none;
color:#fff;
}

#footerContainer :link, #footerContainer :visited {
background:none;
color:#7b7e85;
}

#footerContainer :link:hover, #footerContainer :link:active, #footerContainer :visited:hover, #footerContainer :visited:active {
background:none;
color:#aa2023;
}

#welcome :link, #welcome :visited, #divDestinations :link, #divDestinations :visited {
background:none;
color:#1d6ad7;
}

#welcome :link:hover, #welcome :link:active, #welcome :visited:hover, #welcome :visited:active, #divDestinations :link:hover, #divDestinations :link:active, #divDestinations :visited:hover, #divDestinations :visited:active {
text-decoration:underline;
}


/******************************************************************************************
	DIVS / LISTS / TABLES : IDS
******************************************************************************************/
#container {margin:0 auto;width:850px;}

#header {
height:5em;
}
	#welcome {
	float:right;
	font-size:11px;
	text-align:right;
	}
		#welcome ul {
		border-bottom:1px solid #cbd9eb;
		list-style:none;
		margin:0 0 3px;
		padding:0 0 3px;
		}
			#welcome ul li {
			display:inline;
			}
		#welcome span.callus {
		display:block;
		font-family:Tahoma,Geneva,"DejaVu Sans Condensed",sans-serif;
		font-size:15px;
		font-weight:bold;
		}
		#welcome span.email_sales{
		display:block;
		font-size:10px;
		letter-spacing:1px;
		}
	
	#logo {
	background:transparent url('../images/tnt_logo_tntresorts.gif') no-repeat 10px 5px;
	cursor:pointer;
	height:50px;
	width:372px;
	}
	
#topNavigation {
/*
-- BLUE NAVIGATION BAR --
*/
background:#1d6ad7 url('../images/tnt_bg_topnaviblue.gif') repeat-x;
border-bottom:3px solid #cbd9eb;
/*
-- RED NAVIGATION BAR --
background:#ce4649 url('../images/tnt_bg_topnavired.gif') repeat-x;
border-bottom:3px solid #eeb2b4;
*/
color:#fff;
font-size:13px;
font-weight:bold;
letter-spacing:2px;
margin:10px 0;
width:100%;
}
#topNavigationMenuHome {
float:left;
list-style:none;
margin:0;
padding:0;
width:30%;
}
#topNavigationMenu {
float:right;
list-style:none;
margin:0;
padding:0;
}
#topNavigationMenu li {
display:inline;
margin:0;
}
	#divDestinations, #divSpecials {
	background:#fff;
	border-color:#1c63c7;
	border-style:solid;
	border-width:0 2px 3px;
	color:#000;
	letter-spacing:normal;
	padding:5px;
	position:absolute;
	visibility:hidden;
	}
	#divDestinations {
	width:15em;
	z-index:2000;
	}
	#divSpecials {
	font-size:11px;
	font-weight:normal;
	width:30em;
	z-index:1000;
	}
	.hdrSpecialOffers {
	background:none;
	color:#1a4d96;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	}
	#divPhoneSpecial {
	background:none;
	border-bottom:1px dotted #cbd9eb;
	color:#ca1013;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:1px;
	margin:0 -5px 5px;
	padding:0 5px 5px;
	}
	.divSpecialCity {
	margin-top:8px;
	}
		#destinationsMenu ul, #specialsMenu ul {
		list-style:none;
		margin:0;
		padding:0;
		}
		#destinationsMenu ul li, #specialsMenu ul li {
		border-bottom:1px dotted #e1e9f3;
		margin:0 5px 5px;
		padding:0 0 5px 5px;
		}
		.divCallForSpecials {
		font-size:12px;
		margin:5px 0;
		}
			.divCallForSpecials p{overflow:auto;line-height:18px;margin:0;}
		*html #divScrollableContainer {
		height: expression( this.scrollHeight > 229 ? "230px" : "auto" ); /* sets max-height for IE */
		max-height:230px;
		}
		#divScrollableContainer {
		max-height:230px;
		overflow:auto;
		overflow-x:hidden;
		}
			.iconCallForSpecials {
			background:transparent url('../images/icon_telephone.png') no-repeat;
			color:inherit;
			float:left;
			height:32px;
			margin:2px 10px 0 0;
			width:32px;
			}

/*START No Cancellation Fees*/
#NoCancelFees {margin:-10px 0 10px;z-index:10;}
.RoundCorners {background-color:#fdf3d3;color:#000;width:820px;}
.imgNoCancelFees {background:transparent url("../images/tnt_img_nofees.gif") no-repeat bottom center;color:inherit;height:40px;margin:0;padding:5px 0 8px;}
.imgNoCancelFees a {float:left;height:45px;width:820px;}
.RoundBottom {background:transparent url("../images/tnt_img_cornerright.gif") no-repeat top right;}
.imgCorner {border:0;display:block !important;height:9px;width:9px;}
#ShowHideDiv {font-size:11px;padding:0 17px 3px;}
.FinePrint {margin-top:5px;}
.FinePrint span {background:none;color:#c60004;font-weight:bold;}
/*END No Cancellation Fees*/

#content {}

#footer {
font-size:9px;
margin-top:10px;
}
	#footerContainer {
	background:#f4f5f6;
	border:1px solid #dadce0;
	color:#7b7e85;
	padding:8px;
	}
		#siteCopyright, #siteOperatedBy {
		color:#000;
		font-size:10px;
		margin:12px 0;
		}
		#siteRequired{border-bottom:1px dotted #DADCE0;padding:1px 0 9px;margin-bottom:9px;font-size:12px;background:none;color:#111;}
		#siteAdMaterial {
		background:transparent url('../images/tnt_logo_fairhouse.gif') no-repeat;
		color:#000;
		font-size:12px;
		font-style:bold;
		margin:12px 0;
		min-height:25px;
		padding-left:35px;
		}
		#siteInfoLinks, #siteDestLinks {
		}
			#siteInfoLinks ul, #siteDestLinks ul {
			list-style:none;
			margin:0;
			padding:0;
			}
				#siteInfoLinks ul li, #siteDestLinks ul li {
				display:inline;
				}
		#siteDestLinks {
		border-bottom:1px dotted #dadce0;
		padding-bottom:8px;
		}

/******************************************************************************************
	DIVS / LISTS / TABLES : CLASSES
******************************************************************************************/
.divClear {
clear:both;
}
.divContainer {
}
.divClose {
background:transparent url('../images/tnt_icon_closebox.png') no-repeat;
color:inherit;
cursor:pointer;
float:right;
height:16px;
width:16px;
}
.divRedBox {
border:1px solid #efdbdc;
background-color:#f9f1f2;
}

.floatLeft {
float:left;
}
.floatRight {
float:right;
}

.liSpacing {
padding:0 3px;
}

.pdbtm8px {
padding-bottom:8px;
}

/*Rounded Divs*/
.roundedInside {
padding:0 8px;
}

#divCityOffers {
background:#fff url('../images/tnt_bg_cityoffers.png');border:1px solid #f3f3f3;color:#777;font-size:11px;line-height:1.6em;margin:5px 0 30px;padding:10px;}

/******************************************************************************************
	HEADER CLASSES
******************************************************************************************/
h1, h2, h3, h4, h5, h6 {
margin:0;
padding:0;
}
h1 {font-size:24px;}
h2 {font-size:20px;}
h3 {font-size:18px;}
h4 {font-size:16px;}
h5 {font-size:14px;}
h6 {font-size:12px;}

.hdrSiteInfo {
background:none;
color:#b81e21;
margin-bottom:10px;
}
.hdrDefault {
margin-bottom:5px;
}

/******************************************************************************************
	FONT CLASSES / MISCELLANEOUS
******************************************************************************************/
.colorRed {
background:none;
color:#c60004;
}
.redStar {
background:none;
color:#c60004;
font-size:12px;
font-weight:bold;
}

.fontTrebuchet {
font-family:"Trebuchet MS", Helvetica, sans-serif;
}
.fontTahoma {
font-family:Tahoma, Geneva, sans-serif;
}

.imgDownArrow {
height:16px;
margin-right:3px;
vertical-align:bottom;
width:16px;
}
.imgFairHouse {
float:left;
height:27px;
margin-right:5px;
vertical-align:bottom;
width:30px;
}
.imgAgent {
background:transparent url('../images/tnt_img_agent.jpg') no-repeat;
border:1px solid #8ba4c7;
color:inherit;
height:60px;
margin:0 0 5px 0;
width:273px;
}
.imgGuarantee {
background:transparent url('../images/tnt_img_guarantee.jpg') no-repeat;
border:1px solid #aaa;
color:inherit;
height:55px;
margin:0 0 5px 0;
width:273px;
}
.imgTripanzee {
background:transparent url('../images/tnt_img_tripanzee.jpg') no-repeat;
border:1px solid #aaa;
color:inherit;
cursor:pointer;
height:50px;
margin:0 0 5px;
width:273px;
}

/******************************************************************************************
	DIV: FIND YOUR ROOM
******************************************************************************************/
#roomSearch {
background:#eef2f6;
border:1px solid #8ba4c7;
float:left;
height:197px;
padding:8px;
width:257px;
}
#roomSearchContainer {
font-size:12px;
margin-top:6px;
}
#roomSearch select {
border:1px solid #8ba4c7;margin-top:2px;
}
	#roomSearchCity, #roomSearchArrival, #roomSearchNights {
	margin-bottom:8px;
	}
.roomSearchTitle {
background:none;
color:#333;
font-weight:bold;
}
.imgCalendar {
margin-left:3px;
vertical-align:bottom;
}
#btnSearch {
background:#385784 url('../images/tnt_bgbtn_blue.gif') center center repeat-x;
border:1px solid #92a9ca;
color:#fff;
cursor:pointer;
font-size:12px;
font-weight:bold;
letter-spacing:1px;
padding:2px;
}

/******************************************************************************************
	CLEAR DIVS
******************************************************************************************/
.clearDivs:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}
.clearDivs {
display:inline-block;
}
/*Hides from IE-mac*/
* html .clearDivs {
height:1%;
}
.clearDivs {
display:block;
}
/*Ends Hide from IE-mac*/