@charset "utf-8";
/* CSS Document  YPAT */


/* GLOBAL */
img
{
	border-style: none;
}
body
{
	margin: 0px;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}
p
{
	 margin-top: 0px;
}
ul
{
	margin-top: 0px;
	
}
.ItineraryImage
{
	width: 145px;
	height: 80px;
	border: 1px solid gray;
	clear: both;
	margin-top: 10px;
}

/* LAYOUT STYLES*/
#wrapper
{
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
#bannerWrapper
{
	display:none;
	width: 750px;
	height: 184px;
	padding-top: 17px;
	background-image: url(skin/background_banner.gif);
	background-repeat: repeat-x;
}
#bannerWrapperLeft
{
	float: left;
	width: 226px;
	height: 168px;
	margin-top:4px;
	border-right: 3px solid #555555;
}
#bannerWrapperRight
{
	float: right;
	width: 521px;
	height: 171px;
	margin-top:4px;
	background-repeat: no-repeat;
}
#mainNavHome
{
	background-color: #555555; 
	height:21px; 
	position:relative; 
	top: 104px; 
	font-size: 8px;
}
#mainNav
{
	background-color: #555555;
	background-image: url(skin/background_mainNav.gif);
	background-repeat: repeat-x;
	height:21px; 
	position:relative; 
	top: 104px; 
	font-size: 8px;
	/*border-bottom: 1px solid white;*/
}
.mainNavTitle
{
	width: 159px;
	background-image:url(skin/background_homeMainNavTitle.gif);
	float: left;
}
#mainPane
{
	width: 750px;
}
#mainLeft
{
	/*display:none;*/
	display:none;
	float: left;
	width: 173px;
	height: 370px;
	background-color: #E8AD3B; 
	background-image:url(skin/background_main_left.gif); 
	background-repeat: no-repeat;
	background-position: 0px 50px;
	padding-top: 17px;
	padding-left: 40px;
	padding-right: 15px;
}
#mainRight
{
	width: 750px;
}
.leftHorBorder
{
	border-top-color: #746549;
	border-top-style: dashed;
	border-top-width: 1px;
	border-bottom-color: #746549;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	padding-bottom: 1px; 

}
.rightHorBorder
{
	/*background-color:Olive;*/
	border-bottom-color: #746549;
	border-bottom-style:dashed;
	border-bottom-width: 1px;
	/*padding-top: 5px;*/
}
#homeNav
{
	background-color: #E8AD3B;
	width: 522px;
}
#homeNavWrapper
{
	height: 1px;
	clear: both;
	border-left: 1px solid white;
	position: relative;
	top: -18px;
	background-image: url(skin/background_homeNav.gif);
	background-repeat: repeat-y;
	display: table;
	margin-bottom: 20px;
}
.homeMainNav
{
	float: left;
	width: 160px;
}

.homeMainNavTitle
{
	width: 157px;
	background-image:url(skin/background_homeMainNavTitle.gif);
	float: left;
	padding-left: 3px;
}
.homeNavPicture
{
	margin-left: 15px; 
}
.homeNavDesc
{
	margin-left: 15px; 
	margin-right: 15px;
	padding-top: 5px;
	line-height: 14px;
}
.rainbowList
{
	float:left;
	padding-top: 13px; 
	padding-left: 13px; 
	padding-right: 10px;
	display: table;
	width: 50px;
	padding-top: 4px;
}
.rainbowBullet
{
	padding-right: 6px;
}
.flatGreyBorder
{
	width: 750px;
}
#flatWhiteBorder
{
	width: 750px;
}
.tourListWrapper
{
	height: 215px;
	background-color:#E8AD3B;
	
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 30px;
	background-image: url(skin/background_tourListWrapper.gif);
	background-repeat: repeat-x;
	border-left: 1px solid white;
}
.tourListing
{
	border-right: 1px solid white;
	background-color: #EAB54F;
	float: left;
	width: 128px;
	height: 215px;
	display: table;
}
.tourListTitle
{
	height: 40px;
	padding-left: 8px;
	padding-right: 8px;
	background-color: Gray;
	font-weight: bold;
	font-size: 13px;
}
.tourListPic
{
	/*margin-left: -8px;*/
}
.packagePic
{
	border: 1px solid #82714F; 
	float: right;
	margin-left: 7px;
}
.ItinTitle
{
	display: table;
	clear: both;
}
.itinBlock
{
	display: table;
	clear: both;
	margin-bottom: 15px;
	width:525px;
}
.tourItinPic
{
	border: 1px solid #D3A03F; 
	margin-top: 11px;
}
.aboutusPic
{
	float: left;
	border: 1px solid #666666;
	margin-right: 11px;
	margin-top: 5px;
}
.tourListDesc
{
	padding-top: 5px;
	padding-left: 8px;
	padding-right: 8px;
	line-height: 14px;
}
.tourListDesc a
{
	text-decoration: underline;
}
/*
.detailLeft
{
 float:left; 
 width: 160px;
}
.detailRight
{
 width: 525px; 
 float: left;
 line-height: 14px;
}
*/
.detailLeft
{
 float:left; 
 width: 160px;
}
.detailRight
{
 width: 480px; 
 float: left;
}

.detailLeftItin
{
 float:left; 
 width: 160px;
}

.detailRightItin
{
 width: 365px; 
 float: left;
 line-height: 14px;
 height: 20px;
}
.itinOptionInput
{
	background-image: url(skin/itinoptionbg.gif);
	background-repeat: repeat-x;
	float:left;
	display: block;
	width: 256px;
	height: 18px;
	border: 1px solid #746549;
	padding-left: 5px;
	font-size: 13px;
	font-weight: bold;
}
.itinOptionImage
{
	float: left;
}
.itinOptionWrapper
{
	border: 1px solid white;
	width: 92% !important;
	width: auto;
	display: table;
	height: 1px;
	padding: 5px;
	margin-left: 5px;
	margin-right: 5px;
	clear:both;
	font-size: 12px;
	font-weight:normal;
	color: #6e5f44;
}
.itinOptionWrapperSelected
{
	border: 1px solid gray;
	cursor: text;
	width: 92% !important;
	width: auto;
	display: table;
	height: 1px;
	padding: 5px;
	margin-left: 5px;
	margin-right: 5px;
	clear:both;
	font-size: 12px;
	font-weight:normal;
	background-color: #c8b592;
	color: #6e5f44;
}
.itinOptionWrapperHover
{
	border: 1px solid #dbd3c4;
	width: 92% !important;
	width: auto;
	display: table;
	height: 1px;
	padding: 5px;
	margin-left: 5px;
	margin-right: 5px;
	clear:both;
	font-size: 12px;
	font-weight:normal;
	color: #6e5f44;
	background-color:#dbd3c4;
}
.itinOptionPrice
{
	float: right;
	width: 20%;
}
.itinOptionLeftWrapper
{
	font-size: 14px;
	float: left;
	width: 75%;
}
.itinOptionDays
{
	font-size: 12px;
	color:#978f7f;
}
.itinOptionSeparator
{
	margin-left: 5px;
	margin-right:5px;
	clear:both;
	font-size: 0px;
	height:1px;
	background-image: url(/skin/itinoptionseparator.gif);
	background-repeat: repeat-x;
}
/*.optionDisplay
{
	visibility: hidden;
	position: absolute;
	width: 323px;
	height: 318px;
	margin-top: 20px;
	margin-left: 0px !important;
	margin-left: -325px;
	border-left: 1px solid #746549;
	border-right: 1px solid #746549;
	border-bottom: 10px solid #746549;
	background-color: White;
	overflow:auto;
	scrollbar-face-color: #746549;
	scrollbar-highlight-color:#dbd3c4;
	scrollbar-shadow-color: #ae986e;
	scrollbar-3dlight-color: white;
	scrollbar-arrow-color: #ae986e;
	scrollbar-track-color: #dbd3c4;
	scrollbar-darkshadow-color: #746549;

}*/
#sideNav
{
	position: relative; 
	margin-right: -15px;
	padding-top: 14px;
	width: 188px; 
	height: 145px;
}
#sideNavHelper
{
	background-color:#555555; 
	width: 3px; 
	height: 47px; 
	position: relative; 
	left: 188px;
}
#telBooPriWrapper
{
	float:left; 
	width: 140px; 
	height: 47px; 
	position: relative; 
	top: -47px;
}
.telBooPri
{
	float:left;
	text-align: center;
	width: 39px;
	background-repeat:no-repeat;
	background-position: center top;
	height: 47px;
	/*line-height: 10PX;*/
	padding-left: 3px;
	padding-right: 3px;
}
#triItiPho
{
 float: right; 
 width: 48px; 
 height: 70px; 
 position:relative; 
 top: -47px;
}
.addOnWrappper
{
	display: table;
	/*background-color: #EEC26D;
	border: solid 1px #555555;
	padding-right: 17px;
	margin-left: -18px;
	padding-left: 18px;*/
	width: 450px;
	height: 1px;
	font-size: 11px;
}
.addOn
{
/*	background-image: url(/skin/dot_line_bot_background.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	padding-top: 10px;
	padding-bottom: 5px;*/
}
.addonTop
{
	display: table; 
	height: 1px;
}
.addonBottom
{
	display: table; 
	height: 1px;
}
.addonCheckbox
{
	float:right;
}
.addonTitle
{
	float: left; 
	font-size: 14px;
	width: 305px;
}
.showHideAddon
{
	display: block;
	float: left;
	width: 75px;
	font-size: 11px;
}
.showHideAddon a
{
	color:Black;
}
.AddOnDesc
{
	float: left;
	/*display: none;*/
	color: #746B5A;
	/*padding: 5px;*/
	font-size: 11px;
	width: 300px !important;
	width: 362px;
	margin-top: 3px;
}
.addonDayPrice
{
	padding-top: 5px;
	font-size: 12px;
	color: #555555;
}
#totalWrapper
{
	clear:both;
}
#totalWrapper .row
{
	clear:both;
	font-size: 13px;
	font-weight: bold;
	height: 1px;
	display: table;
	width: 210px;
}
#totalWrapper .row .left
{
	float: left;
	width: 100px;
}
#totalWrapper .row .middle
{
	float: left;
	width: 2px;
}
#totalWrapper .row .right
{
	float: left;
	text-align: right;
	width: 102px;
}
/*.gTotalLeft
{
	text-align: right;
	float:left;  
	width: 225px;
	
}
.gTotalRight
{
	width: 200px;
	float: left;
}*/

#footer
{
	width: 750px; 
	height: 71px; 
	background-color: #E8AD3B; 
	background-image: url(skin/background_footer.gif); 
	background-position: right;  
	background-repeat: no-repeat;
}
#footer A:link, #footer A:visited, #footer A:active
{
	text-decoration: none;
	color: #555555;
}
#footer A:hover
{
	text-decoration: underline;
	color: #555555;
}
/* TEXT STYLES*/
.size0
{
	font-size: 9px;
}

.size1
{
	font-size: 12px;
}
.size1_bold
{
	font-size: 11px;
	font-weight: bold;
}
.size2
{
	font-size: 13px;
}
.size2_bold
{
	font-size: 13px;
	font-weight: bold;
}
.size3
{
	font-size: 16px;
}
.size3_bold
{
	font-size: 16px;
	font-weight: bold;
}
.size4
{
	font-size: 19px;
}
.pad_bot
{
	padding-bottom: 5px;
}
A:link
{
	text-decoration: none;
	color: #FFFFFF;
}
A:active 
{
	text-decoration: none;
	color: #FFFFFF;
}
A:visited 
{
	text-decoration: none;
	color: #FFFFFF;
}
A:hover
{
	text-decoration:underline;
	color: #FFFFFF;
}
.tourListDesc a
{
	text-decoration: underline;
}
.tourListDesc a:visited
{
	text-decoration: underline;
}
.activity
{
	color:White;
	font-size:10;
}

.PhotoGallery
{
	float:left;
	width:166px;
}

#Photo a
{
	text-decoration:underline;
}

#Photo a:hover
{
	text-decoration:none;
}

.printTitle
{
	display:block;
	margin:20px;
}

.FootRight
{
	text-align: right; 
	float: right;
	padding-top: 30px;
	margin-right:40px;
}
.FootLeft
{
	font-size:16px;
	padding-left: 0px; 
	padding-top: 17px;
}
.ViewItinerary
{
	display:none;
}
.Total
{
	width:525px;
}
