
.bodyContainer
{
	width:1004px;
	margin:auto;
	height:600px
}

.bodyContainer .bodyMainContainer
{
	width:100%;margin-left:0px;
}

.topTab .topTabBlue
{
	float:right;width:115px;height:27px;background-color:rgb(35,110,150);cursor:pointer
}

.topTab .topTabWhite
{
	float:right;width:115px;height:27px;background-color:#FFFFFF;
}

.topTab .topTabTrans
{
	float:right;width:115px;height:27px;background-color:rgb(35,110,150);filter:alpha(opacity=30);opacity:0.3;z-index:3;cursor:pointer;
}

.topTab .topTabTransParent
{
	position:relative;float:right;cursor:pointer;width:115px;
}

.topTab .topTabTransParent:hover .topTabTrans
{
	opacity:1;filter:alpha(opacity=100);
}

.topTabMidText a {}

.topTabMidText
{
	padding-top:5px;	
	text-align:center;
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	cursor:pointer;
	position:absolute;
	z-index:4;
	width:113px;
}

.topTabMidTextWhite
{
	padding-top:3px;	
	text-align:center;
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	color:rgb(35,110,150);
}


.cartSearchText
{
	color:rgb(82,147,43);padding:5px 0px 0px 0px;font-size:11px;font-family:Verdana;text-align:center;width:100%;
}

.cartSearchInputBox
{
	font-size:11px;
	font-family:Verdana;
	color:rgb(130,130,130);
	border:1px solid rgb(69,177,67);
	height:14px;
	padding-left:8px;
	padding-top:3px;
	width:285px
}

.searchBoxDiv
{
	float:left;padding:5px 0px 0px 45px;
}
.searchButton
{
	float:left;padding-top:5px;
}

.showSearchDownbttn
{
	float:left;padding:12px 0px 0px 3px;
}
.searchTipsText
{
	float:left;padding:7px 0px 0px 10px;color:rgb(82,147,43);cursor:pointer;text-decoration:underline;
}

.searchTipsText:hover
{
	text-decoration:none;
}

.adSearchButton
{
	float:right;padding-top:5px;
}

.searchMainDiv
{
	margin:0px 0px 0px 0px;height:51px;width:661px;
}
.searchTabLeft
{
	background-image:url(../images/search_bg_left.png);background-repeat:no-repeat;width:10px;height:51px;float:left;
}
.searchTabMid
{
	background-image:url(../images/search_bg_midpng.png);background-repeat:repeat-x;width:640px;height:51px;float:left;
}
.searchTabRight
{
	background-image:url(../images/search_bg_right.png);background-repeat:no-repeat;width:10px;height:51px;float:left;
}

.leftBody
{
	float:left;
	width:670px;
	padding-top:8px;
	padding-left:8px;
}

.cartHeadingText
{
	color:rgb(82,147,43);float:left;
}

.searchFor
{
	height:15px;margin-top:10px
}

.searchForCheckBoxes
{
	width:22px;float:left;margin-top:-2px;
}

.searchForText
{
	float:left;width:110px;
}

.catText
{
	float:left;width:98px;
}

.catText2
{
	float:left;width:120px;
}

.belowText
{
	color:rgb(27,112,199);
}

.belowText span:hover
{
	cursor:pointer;
	text-decoration:underline;
}

.hrGrayLine
{
	border-bottom:1px solid rgb(210,210,210);width:670px;padding-top:14px;height:0px;
}

.hrGrayLineBig
{
	border-bottom:1px solid rgb(198,198,198);width:990px;padding-top:20px;height:0px;clear:both;
}

.planHolidayStartDate
{
	width:90px;
	font-size:11px;
	color:#6e6e6e;
	border:1px solid rgb(134,134,134);
	height: 16px;
}

.searchFromDate
{
	width:100px;
}
.leftBodyDropDown
{
	float:left;padding-left:10px;
}
.leftBodyDropDownParentDiv
{
	padding-top:15px;height:20px;
}

.showDateTimebttn
{
	float:left;padding:5px 0px 0px 5px;
}

.planYourHolidayDateLevel
{
	padding:15px 0px 0px 10px;	
	font-family:Verdana;
	font-size:11px;
	font-weight:bold;
	color:#22728B;
}

.rightBody
{
	float:left;padding-top:8px;
}

.rightBody .planYourHolidayDiv
{
	padding:8px 0px 0px 10px;
}

.planYourHolidayHeading
{
	font-family:Arial;font-size:14px;font-weight:bold;color:rgb(245,143,23);
}

.planYourHolidayText
{
	font-family:Verdana;font-size:11px;font-weight:bold;color:rgb(72,161,193)
}

.rightBody .planningDate
{
	height:65px;width:314px;background-color:rgb(244,244,244);margin-top:5px;
}

.planYourHolidayDate
{
	padding:0px 0px 0px 10px;clear:both;
}

.planYourHolidayDropdown
{
	float:left;padding-left:0px;width:105px;
}

.planYourHolidayGoBttn
{
	float:left;padding:6px 0px 0px 5px;
}


.featuredHolDiv
{
	margin-top:3px;
}

.featuredHolLeft
{
	background-image:url(../images/featured_hol_left.png);background-repeat:no-repeat;width:8px;height:26px;float:left;
}

.featuredHolMid
{
	background-image:url(../images/featured_hol_mid.png);background-repeat:repeat-x;width:298px;height:26px;float:left;
}

.featuredHolRight
{
	background-image:url(../images/featured_hol_right.png);background-repeat:no-repeat;width:8px;height:26px;float:left;
}

.rightBodyBoxInnerOne
{
	float:left;
	padding:5px;
	padding-top:60px;
	vertical-align:middle;
}
.rightBodyBoxInnerTwo
{
	float:left;
	width:258px;
	padding-left:12px;
	height:120px;
}
.featuredImage
{
	width:92px;
	height:78px;
	float:left;
	background-repeat:no-repeat;
}

.rightBodyBoxInnerTwoText
{
	font-size:11px;
	font-family:Verdana;
	color:rgb(110,110,110);
	line-height:14px;
}

.featuredHolMidText
{
	padding:3px 0px 0px 5px;font-family:Verdana;font-size:14px;font-weight:bold;color:#FFFFFF;
}

.featuredMoreLink
{
	font-family:Verdana;
	font-size:11px;
	font-weight:bold;
	cursor:pointer;
	color:rgb(245,143,23);
}

.featuredMoreLink:hover
{
	text-decoration:underline;
}

.makeHolidayBttn
{
	padding:0px 0px 0px 30px;width:200px;
}
.featuredHolMidContent
{
	padding-top:17px;clear:both;height:161px;	
}

.boxThingsToDoHeading
{
	font-family:Arial;font-size:14px;font-weight:bold;color:#FFFFFF;padding:3px 0px 0px 15px
}
.boxThingsToDoMid
{
	background-image:url(../images/things_blue_mid.png);background-repeat:repeat-x;width:320px;height:25px;float:left;
}

.boxThingsToDoRight
{
	background-image:url(../images/things_blue_right.png);background-repeat:no-repeat;width:10px;height:25px;float:left;
}
.bottomBoxPlaceName
{
	color: rgb(56,181,177);font-weight: bold;
}

.addtoCartText
{
	color:rgb(32,112,202);cursor:pointer;float:left;padding-left:3px;
}

.addtoCartText:hover
{
	text-decoration:underline;
}

.bottomBoxContainer
{
	width:1000px;clear:both;height:310px;padding-top:5px;
}

.bottomBox
{
	border-right:1px solid rgb(198,198,198);width:333px;height:300px;clear:both;
}

.bottomBoxSecond
{
	border-right:1px solid rgb(198,198,198);width:335px;height:300px;clear:both;
}

.desBoxContentWhiteBg
{
	width:304px;padding-left:5px;background-color:#FFFFFF;height:95px;
}

.desBoxContentWhiteBg:hover
{
	width:328px;background-color:rgb(225,241,194);height:95px;
}

.placeBoxContentWhiteBg
{
	width:304px;padding-left:5px;background-color:#FFFFFF;height:95px;
}

.placeBoxContentWhiteBg:hover
{
	width:330px;background-color:rgb(253,225,190);height:95px;
}

.thingsBoxContentWhiteBg
{
	width:304px;padding-left:5px;background-color:#FFFFFF;height:95px;
}

.thingsBoxContentWhiteBg:hover
{
	width:310px;background-color:rgb(211,247,246);height:95px;
}

.bottomBoxImage
{
	padding:8px 0px 0px 8px;width:92px;float:left;
}

.bottomBoxRightTextDiv
{
	width:200px;float:left;padding-top:8px;
}
.bottomBoxMoreText
{
	clear:both;
	font-family:Verdana;
	font-size:11px;
	font-weight:bold;
	cursor:pointer;
	color:rgb(32,112,202);
	float:right;
	padding-right:10px;
}

.bottomBoxMoreText a
{
	clear:both;
	font-family:Verdana;
	font-size:11px;
	font-weight:bold;
	cursor:pointer;
	color:rgb(32,112,202);
	float:right;
	padding-right:10px;
}

.bottomBoxMoreText:hover
{
	text-decoration:underline;
}

.hiddenDivSearchDateTime
{
	width:655px;height:145px;background-color:rgb(236,236,236);margin-top:10px;display:none;
}

.hiddenInnerDiv
{
	padding:15px 0px 0px 15px;
}

.discoverRatingDiv
{
	float:left;padding-left:10px;
}

.availableTimeDiv
{
	float:left;padding:8px 0px 0px 10px;
}

.availableTimeDiv1
{
	float:left;padding-top:10px;
}

.searchFromDateDiv
{
	float:left;padding-left:5px;
}

.searchBetweenAndDiv
{
	float:left;padding:10px 0px 0px 15px;
}


.belowSearchTipsText
{
	color:rgb(27,112,199);
	font-family:Verdana;
	font-size:11px;
	float:right;
	padding-right:10px;
	padding-top:3px;
	cursor:pointer;
}

.belowSearchTipsText:hover
{
	text-decoration:underline;
}



/* Home page */
.ptModFeaturedNews {
	position:relative;height:243px;width:661px;margin-top:5px;
}

.ptModFeaturedNews .overlay {
	background-color:rgb(82,147,43);
	bottom:0px;
	color:#FFFFFF;
	height:55px;
	left:0;
	opacity:0.6;
	padding-top:10px;
	filter:alpha(opacity=60);
	position:absolute;
	width:661px;
	z-index:3;
}

.ptModFeaturedNews .mainImageHeading {
	font-family:Arial;font-size:14px;font-weight:bold;color:#FFFFFF;padding:0 0 5px 10px;bottom:0;left:0;position:absolute;z-index:4;
}

.ptModFeaturedNews .overlayText {
	bottom:10px;
	color:#FFFFFF;
	font-family:Arial;
	font-size:12px;
	line-height:17px;
	left:0;
	position:absolute;
	padding-left:8px;
	width:644px;
	z-index:4;
}

.ptModFeaturedPlan {
	position:relative;height:243px;width:661px;margin-top:5px;
}

.ptModFeaturedPlan .overlay {
	background-color:rgb(82,147,43);
	bottom:0px;
	color:#FFFFFF;
	height:55px;
	left:0;
	opacity:0.6;
	padding-top:10px;
	filter:alpha(opacity=60);
	position:absolute;
	width:661px;
	z-index:3;
}

.ptModFeaturedPlan .mainImageHeading {
	font-family:Arial;font-size:14px;font-weight:bold;color:#FFFFFF;padding:0 0 5px 10px;bottom:0;left:0;position:absolute;z-index:4;
}

.ptModFeaturedPlan .overlayText {
	bottom:10px;
	color:#FFFFFF;
	font-family:Arial;
	font-size:12px;
	line-height:17px;
	left:0;
	position:absolute;
	padding-left:8px;
	width:644px;
	z-index:4;
}
	
.transparentDivTextMore
{
	font-family:Verdana;font-size:11px;color:rgb(255,210,0);font-weight:bold;cursor:pointer;
}
.transparentDivTextMore:hover
{
	text-decoration:underline;
}

.leftWhiteNav
{
	bottom:-10px;height:155px;padding-left:10px;left:0;position:absolute;opacity:0.6;filter:alpha(opacity=60);z-index:4;
}

.rightWhiteNav
{
	bottom:-10px;height:155px;position:absolute;opacity:0.6;filter:alpha(opacity=60);right:0;padding-right:20px;z-index:4;
}


.boxDestinationsHeading
{
	font-family:Arial;font-size:14px;font-weight:bold;color:#FFFFFF;padding:3px 0px 0px 15px
}
.boxDestinationsLeft
{
	background-image:url(../images/dest_green_left.png);background-repeat:no-repeat;width:9px;height:25px;float:left;
}

.boxDestinationsMid
{
	background-image:url(../images/dest_green_mid.png);background-repeat:repeat-x;width:324px;height:25px;float:left;border-right:1px solid #FFFFFF;
}
.DestinationsBoxPlaceName
{
	color: rgb(118,169,19);font-weight: bold;cursor:pointer;
}


.boxPlaceMid
{
	background-image:url(../images/places_orange_mid.png);background-repeat:repeat-x;width:335px;height:25px;border-right:1px solid #FFFFFF;
}
.placeToSeeBoxPlaceName
{
	color: rgb(231,138,39);font-weight: bold;
}


.researcHrGrayLine
{
	border-bottom:1px solid rgb(210,210,210);width:995px;padding-top:20px;height:0px;clear:both;margin-left:10px
}




