/* =Destinations Page Styling
-----------------------------------------------------------------------------*/

@import "index.css";

#destinationsTop {
    height: 220px;
}
#destinationsTop .mainHeader {
    font-size: 1.6em;
    font-weight: bold;
    padding-left: 5x;
}
#destinationsTop .leftCol {
    width: 365px;
    float: left;
    padding-left: 10px;
}
#destinationsTop .rightCol {
    float: right;
}
#destinationsTop .rightCol img {
    padding: 5px;
    border: 1px solid #d1d1d1;
    margin-right: 10px;
}
#destinationsMap {
    border-top: 8px solid #046085;
    background-color: #f8f8f8;
    height: 150px;
}
#destinationsMap .innnerBox {
	padding-left: 20px;
	width: 200px;
    float: left;
}

#destinationsMap div.innnerBox ul li h2 {
	font-size: 1.2em;
	margin: 0;
}

.destinationsSection .innerRight .link,
#destinationsMap .innnerRightBox a,
#destinationsMap .innnerBox a {
    color: #bb1f27;
    text-decoration: underline;
}
#destinationsMap .innnerRightBox {
    float: right;
    width: 150px;
}
.destinationsMiddleText {
	font-weight: bold;
	padding-top: 10px;
	padding-left: 10px
}
.destinationsSectionBreak {
	margin-top: 10px;
	border-top: #e8e8e8 1px solid;
}
.destinationsSection {
	border-bottom:1px solid #CCCCCC;
	float:left;
	height:170px;
	padding:12px 7px;
}
.destinationsSection .header {
    color: #bb1f27;
	font-weight: bold;
	font-size: 1.3em;
	padding-left: 10px;
}
.destinationsSection .innerLeft {
	float: left;
	padding-left: 10px;
	padding-right: 10px;
}
.destinationsSection .innerRight {
	padding-right: 10px;
}
.destinationsSection .innerRight a img {
	position: relative;
	top: 10px;
}
#destinationTabsOuter{
	width: 100%;
	float: none;
	height: 50px;
}
#destinationTabs {
    border-bottom: 1px solid #d1d1d1;
    float: left;
    width: 100%;
    font-size: 93%;
    line-height: normal;
    background: #FFF url("themes/jetsv/images/pageElements/tabs/bg.gif") repeat-x bottom;
    font-size: 93%;
    line-height: normal;
}
#destinationTabs ul {
    margin: 0;
    padding: 10px 10px 0;
    list-style: none;
}
#destinationTabs li {
    display: inline;
    margin: 0px 5px;
    padding: 0;
    text-align: center;
}
#destinationTabs a, #destinationTabs span.inActiveTab {
    float: left;
    background: url("themes/jetsv/images/pageElements/tabs/bookingTabLeft.gif") no-repeat left top;
    margin: 0;
    padding: 0 0 0 7px;
    border-bottom: 1px solid #cccccc;
    text-decoration: none;
}
 #destinationTabs span.inActiveTab {
    background: url("themes/jetsv/images/pageElements/tabs/TabInactiveLeft.gif") no-repeat left top;
}
#destinationTabs a span, #destinationTabs span.inActiveTab span {
    float: left;
    display: block;
    background: url("themes/jetsv/images/pageElements/tabs/bookingTabRight.gif") no-repeat right top;
    padding: 5px 15px 4px 6px;
    font-weight: bold;
    font-size: 1.2em;
    /*color: #fff;*/
}
dfn{
    font-size: 0.8em;
    font-weight:normal;
}
#destinationTabs span.inActiveTab span {
    background: url("themes/jetsv/images/pageElements/tabs/TabInactive.gif") no-repeat right top;
    color: #666;
 }
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#destinationTabs a span {
    float: none;
}
/* End IE5-Mac hack */
#destinationTabs a:hover span {
    color: #fff;
}
#destinationTabs #booking_tab_selected a {
    background-position: 0% -150px;
    border-width: 0;
}
#destinationTabs #booking_tab_selected a span {
    background-position: 100% -150px;
    padding-bottom: 5px;
    color: #FFF;
}
#destinationTabs a:hover {
    background-position: 0% -150px;
}
#destinationTabs a:hover span {
    background-position: 100% -150px;
}
.slidingDoorsClear {
    clear: both;
    line-height: 0px;
}
#informationHolidays{
	position:relative;
	float: left;
	width:420px;
	padding-left:10px;
	padding-right: 10px;
}
#informationHolidays ul{
	padding-left: 20px;
}
#informationExcursions .header,
#informationHolidays .header{
		font-size: 1.5em;
	font-weight: bold;
}
#informationImage{
    position:relative;
    float: left;
    width:250px;
    height:200px;
    padding-left: 10px;
}
#informationImage img{
	padding-left:10px;
	padding-top:10px;
    width:230px;
    height:180px;
}
#informationTravelNotes{
    position:relative;
    float: left;
    width:250px;
    padding-left: 10px;
}
#informationExcursions{
    position:relative;
    float: left;
    padding-left:10px;
}

/* = Villa Homepage
---------------------------------*/

.floridaVillas {
	background:transparent url(themes/jetsv/images/florida/browse/floridaVillasMain.jpg) no-repeat scroll 0 0;
	height:435px;
	width:706px;
}
.floridaVillas h1.villasHeading {
	border-bottom:medium none !important;
	color:#FFFFFF !important;
	font-size:1.9em !important;
	margin:0;
	padding:15px 15px 0;
}
.floridaVillas p {
	color:#fff!important;
	padding: 0 15px;
}
