/* CSS Document */

/*tripfinder.css
	contains all the styles used on the tripfinder pages except for
	#quote and #tmbio which are in tripfinder_tm.css
*/


/*trip finder list page 
	/trips/index.cfm
*/

/*header stuff*/
#tftitle{
	padding:5px 0 5px 35px;
	margin:0;
	background-color:#900;
	font-weight:bold;
	color:#fff;
	letter-spacing:2px;
	font-size:15px;
}

#exptype{
	background:url(/img/tripfinder/grad_bg_top.jpg) right no-repeat;
	margin:0;
	padding:3px 0;
}
#tf_intro_msg {padding:40px 40px 20px 40px;}

/*explore by trip type stuff*/
table#triptype{
	background:url(/img/tripfinder/main_image_bkgd.jpg) bottom no-repeat;
	width:100%;
	padding:0;
	margin:0;
}

table#triptype td{
	margin:0;
	width:33%;
	vertical-align:top;
	text-align:center;
	line-height:125%;
}

table#triptype td#farleft{
	padding:0 0 8px 30px;
}

table#triptype td#midcolumn{
	padding:0 15px 90px 15px;

}

table#triptype td#farright{
	padding:0 30px 8px 0;

}
.depart_date_status {font-style:italic;}
.depart_date_note {color:#CC3300;}
.depart_custom_text {line-height:normal;}
.triptypedetails{
	text-align:left;
	margin:0;
	padding:10px;
}
.triptypedetails p {
	text-align:left;
	margin:0;
	padding:10px 0;
}
.triptypedetails ul{
	margin:0;
	padding:0;
}
.triptypedetails li{
	margin:0;
	padding:0;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:125%;
	list-style-type:none;
}
#limitededition li {
	color:#933;
}
#classic li {
	color:#336;
}
#athome li{
	color:#660;
}

#limitededition li a:link  {
	text-decoration:none;
	color:#933;
}
#classic li a:link {
	text-decoration:none;
	color:#336;
}
#athome li a:link{
	text-decoration:none;
	color:#660;
}

#athome li a:visited,#limitededition li a:visited,#classic li a:visited{
	color:#666;
	text-decoration:none;
}
#athome li a:hover,#classic li a:hover,#limitededition li a:hover {
	text-decoration:underline;
	color:#999;
}







/*explore by date and destination stuff*/
table#datedestination{
	width:100%;
	padding:0;
	margin:0;
}
table#datedestination td{
	margin:0;
	padding:0;
	vertical-align:top;
}

.datedestinationdetails{
margin-left:30px;
}

.datedestinationdetails p{
	color:#900;
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding:5px 0;
}
.datedestinationdetails ul{
	margin:0;
	padding:0;

}
.datedestinationdetails li{
	line-height:150%;
	margin:0;
	padding:0;
	list-style-type:none;
}


.datedestinationdetails a:link{
	text-decoration:none;
	color:#c60;
}

.datedestinationdetails a:visited{
	color:#666;
	text-decoration:none;
}
.datedestinationdetails a:hover{
	text-decoration:underline;
	color:#999;
}
#datedestination #img_title{
	background-image:url(/img/tripfinder/destination_tile.gif);
}



/*explore by destination stuff*/
table#datedestination td#destination{
	background-color:#F0D989;

}

#destinationdetails{
	padding:0 0 0 35px;
}


/*tripfinder details page
	/trips/details.cfm
*/


#tripfinderbody{
	margin:0;
	padding:0;
}





/*main table 2 column layout*/
table#tripfinder{
	padding:0;
	margin:0;
	border:0;
	width:100%;
}
table#tripfinder td{
	vertical-align:top;
	padding:0;
	margin:0;
}
table#tripfinder td#leftmaincolumn{
}
table#tripfinder td#rightmaincolumn{
	width:221px;
	background-color:#E5DCAD;
}


/*left column styles*/
#tfbreadcrumbs{
	padding:4px 40px;
	margin:0;
	background-color:#930;
	color:#fff;
	position:relative;
}
#tfbreadcrumbs a:link, #tfbreadcrumbs a:visited, #tfbreadcrumbs a:hover, #tfbreadcrumbs a:active{
	color:#fff;
	text-decoration:underline;
}
#tfbreadcrumbs #bc{
	margin:0;
	padding:0;
}
#tfbreadcrumbs #print{
	margin:0;
	padding:0;
	position:absolute;
	right:20px;
	top:4px;

}
#tfbanner{
	padding:4px 40px;
	margin:0;
	background-color:#900;
	color:#fff;
}
#tfbanner p{
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:0;
	margin:0;
}
#tfbanner #tftitle{
	font-size:x-large;
}

.sectionheader{
	padding:5px 40px;
	margin:0;
	color:#fc0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	background-image:url(/img/tripfinder/header_gradient.gif);
}


/*quick guide*/
table#tripfinder table#quickguide{
	padding:0;
	margin:0 0 10px 40px;
	border:0;
}
table#tripfinder table#quickguide td{
	padding:0 10px 0 0;
	margin:0;
	border:0;
	vertical-align:top;
	color:#000;
	width:50%;
}
table#tripfinder table#quickguide td h3{
	padding:5px 0;
	margin:0;
	line-height:100%;
}
table#tripfinder table#quickguide td ul{
	padding:0;
	margin:0;
}
table#tripfinder table#quickguide td li{
	line-height:125%;
	padding:0;
	margin:0 0 0 15px;
}
table#tripfinder table#quickguide td p{
	line-height:125%;
	padding:0;
	margin:0;
}

.leftdiv{
	margin:10px 0;
	padding:0;
}

p.hoteldisclaimer{
	padding:0;
	margin:0;
	font-size:10px;
}

#mainimage{
	margin:15px 0 0 0;
	padding:15px 8px;
	background:url(/img/tripfinder/antique_frame.gif) no-repeat;
}

/*price finder form*/

#tfpricefinder{
	background-color:#cc9;
	margin:0;
	padding:0;
	width:100%;
}

#tfpricefinder td{
	vertical-align:top;
	margin:0;
	padding:0;
	color:#660;
	width:50%;
}
#tfpricefinder td p,h3{
	margin:0;
	padding:0;
	line-height:125%;
}
#tfpricefinder td#left{
	padding:10px 0 10px 40px;
}

#tfpricefinder td#right{
	padding:10px 0;
}
#tfpricefinder td#right h3{
	font-family:Georgia, "Times New Roman", Times, serif;
}
#tfpricefinder td#right form{
	padding:0;
	margin:0;
}

#tfpricefinder td#right .required label{
	display:block;
	font-weight:bold;
	padding:0;
	margin:0;
}
#tfpricefinder td#right .buttons{
	display:block;
	text-align:right;
	padding:0;
	margin:0 20px 0 0;
}



/*itinerary*/
#tfitinerary{
	padding:0 10px 0 40px;
	margin:0;
	border:0;
	background-color:#F5F3E1;
}
#tfitinerary .day{
	padding:5px 0;
	margin:0;
	line-height:125%
}
#tfitinerary .daycity{
	font-weight:bold;
}

#meals{
	padding:10px 0 10px 40px;
	margin:0;
	border:0;
	background-color:#F5F3E1;
}








/*right column*/
#tfmap{
	background-color:#c60;
	padding:10px;
	margin:0;
}
/*  These items are now located in tripfinder_tm.css
#quote{
	background-color:#E7AE03;
	padding:0;
	margin:0;
}
#quote p{
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:0;
	padding:5px;
	color:#fff;
}
#quote .quote{
	font-style:italic;
	font-weight:bold;
	font-size:16px;
}
#quote .speaker{
	font-size:10px;
}
#tmbio{
	background-color:#fc3;
	padding:0;
	margin:0;
}
#tmbio h3,p{
	margin:0;
	padding:5px;
	line-height:125%;
}
#tmbio img{
	padding:0;
	margin:5px 2px 2px 5px;
	border:2px solid #fff;
	
}
*/
#destinationinformation ul{
	padding:0;
	margin:10px 0 0 0;

}
#destinationinformation li{
	margin:0 0 0 20px;
	padding:0 0 15px 0;
	list-style-type:none;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	line-height:125%;
	vertical-align:baseline;
}
#destinationinformation li a{
	text-decoration: none;
}
#destinationinformation li#list_dest{
	list-style-image:url(/img/tripfinder/docs_icon.gif);
}
#destinationinformation li#list_request{
	list-style-image:url(/img/tripfinder/arrow_green.gif);
}
#destinationinformation li#list_search{
	list-style-image:url(/img/tripfinder/arrow_orange.gif);
}
#destinationinformation li#list_custom{
	list-style-image:url(/img/tripfinder/arrow_red.gif);
}
#destinationinformation li#list_dest a:link, #destinationinformation li#list_dest a:visited, #destinationinformation li#list_dest a:hover, #destinationinformation li#list_dest a:active{
	color:#960;
}
#destinationinformation li#list_request a:link, #destinationinformation li#list_request a:visited, #destinationinformation li#list_request a:hover, #destinationinformation li#list_request a:active{
	color:#616102;
}
#destinationinformation li#list_search  a:link, #destinationinformation li#list_search  a:visited,  #destinationinformation li#list_search  a:hover, #destinationinformation li#list_search  a:active{
	color:#aa4d02;
}
#destinationinformation li#list_custom  a:link, #destinationinformation li#list_custom a:visited,  #destinationinformation li#list_custom a:hover, #destinationinformation li#list_custom a:active{
	color:#a23b3b;
}


#destinationinformation h3 img{
	display:inline;
}
#destinationinformation img{
	display:block;
	padding:0;
	margin:5px;
	border:2px solid #fff;
}



/*tripfinder pricing page
	/trips/price.cfm
*/


h2#priceheader{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	margin:0;
	padding:5px 0 5px 40px;
	font-weight:normal;
}
table#pricefinder{
	width:100%;
	padding:0;
	margin:0;
}
table#pricefinder td{
	vertical-align:top;
	padding:20px 40px;
	margin:0;
	border-right:3px solid #fff;
}

table#pricefinder td.landonly{
	vertical-align:top;
	padding:20px 40px;
	margin:0;
	border: 0;
}

table#pricefinder td#priceleft{
	background-color:#EFEFCF;
}
table#pricefinder td#priceright{
	background-color:#EFEFCF;
}

table#pricefinder td.pricebottom{
	background-color:#DCDC8A;
	border:0;
	margin:0;
	padding:5px 40px;
}
table#pricefinder td#leftbottom{
	border-right:3px solid #fff;
	vertical-align:middle;
}
table#displayprices{
	width:100%;
	padding:0;
	margin:0;

}



table#displayprices td{
	padding:0;
	margin:0;
	border-bottom:1px solid #000;
	border-right:0;
}
table#displayprices td.pricelabel{
	padding:0;
	margin:0;
}
table#displayprices td.pricedata{
	text-align:right;
	padding:0;
	margin:0;
}
.pricedisclaimer{
	color:#333;
	font-size:10px;
	padding:5px 40px;
	margin:0;
}
.pricedisclaimertitle{
	color:#333;
	font-size:11px;
	padding:5px 40px;
	margin:0;
	font-weight: bold;
}



/*DEDUCT STAMP*/
#deductstamp{
	color:#660;
	line-height:125%;
	padding:0;
	margin:0;
}
#deductstamp h3{
	padding:0;
	margin:0;
	font-size:14px;

}
#deductstamp p{
	margin:0;
	padding:0;
}

#deduct{
	color:#c30;
	font-size:large;
	font-weight:bold;
}

.deduct_disclaimer {
	font-size: 12px;
	/*font-weight: normal;*/
}

