
div.popup_map {
	text-align: center ;
	vertical-align: middle ;
}

div#trip_header {
	margin: 0 auto;
	min-height: 234px ;
/*	background-image: url(/images/defaults/tour_header_bg.jpg) ; */
	background-position: bottom left ;
	background-repeat: no-repeat ;
/*	padding-left: 2px ; */
}

div#tour_head_menu {
	padding: 0px ;
	width: 132px ;
	height: 180px ;
	float: right ;
}

div#tour_head_menu div:first-child { 
	margin-top: 8px;
}

div.tour_head_menu_item {
	color: #FFFFFF ;
	text-transform: uppercase ;
	vertical-align: middle ;
	text-align: left ;
	float: left ;
	padding-bottom: 0 ;
	padding-top: 0 ;
	padding-left: 10px ;
	width: 130px ;
	margin-bottom: 5px;
}

/* match up with the addthis.com share icons: */
div.tour_head_menu_item img{
	width: 17px;
	height: 17px;
	margin-right: 3px;
}

a.tour_head_menu_item {
	color: #0054a5;  
	text-transform: uppercase ;
	text-decoration: underline ;
	font-weight: bold ;
	font-size: 11px ;
	margin-left: 0px ;
}	
a.tour_head_menu_item:hover {
	color: #0066FF; 
}

p.tour_head_menu_item {
	padding: 0;
	padding-top: 3px;
	display: inline;
}

.at_stacked a:visited, .at_stacked a:link {
	text-decoration: underline ;
}

.at_stacked span { 
	float: left;
	margin-right: 7px;
}



div.trip_section{
	clear: both ;
}

div.itin_day {
	height: auto;
	clear: both;
	margin: 2px;
}

div.itin_thumb {
	height: auto;
	margin: 2px;
	float: left;
}

div.itin_text {
	height: auto;
	margin: 2px;
	max-width: 420px ;
	float: left;
}
div.itin_text_nothumb {
	height: auto;
	margin: 2px;
	float: left;
}

div.hotel_content {
	width: 488px;
	padding: 6px;
/*	min-height: 210px ; */
}

div#tool_iframe{
	background-color: #FEFEFE ;
	position: absolute ;
	width: 700px ;
	height: 600px ;
	display: none ;
	left: 100px ;
}

img.tool_icon{
	border: 0;
}

p.long_desc {
	padding-left: 4px ;
}

table.price_table{
	width: 100% ;
	padding: 2px ;
	margin: 1px ;
	border: 0 ;
}
th.price_table_date{
	min-width: 120px ;
	text-align: center ;
	vertical-align: middle ;
	font-family: verdana, arial,helvetica, sans-serif; 
	font-weight:bold; 
	color:#FFFFFF; 
	font-size: 12px; 
	background-color: #505050 ; 
	margin: 1px;
	padding: 2px;
	
}
th.price_table_price{
	max-width: 124px ;
	text-align: center ;
	vertical-align: middle ;
	font-family: verdana, arial,helvetica, sans-serif; 
	font-weight:bold; 
	color:#FFFFFF; 
	font-size: 12px; 
	background-color: #505050 ; 
	margin: 1px;
	padding: 2px;

}
th.price_table_quote{
	min-width: 80px ;
	text-align: center ;
	vertical-align: middle ;
	font-family: verdana, arial,helvetica, sans-serif; 
	font-weight:bold; 
	color:#FFFFFF; 
	font-size: 12px; 
	background-color: #505050 ; 
	margin: 1px;
	padding: 2px;

}
td.price_table_date{
	text-align: center ;
	vertical-align: middle ;
	font-family: arial, helvetica, sans-serif ; 
	color: #505050 ; 
	font-size: 12px ; 
	font-weight: bold ;
    background-color: #EFF3F6 ;
	padding: 2px;
}
td.price_table_price{
	width: auto ;
	text-align: center ;
	vertical-align: middle ;

	font-family: arial, helvetica, sans-serif ; 
	color: #505050 ; 
	font-size: 12px ; 
	font-weight: bold ;
    background-color: #EFF3F6 ;
	padding: 2px;
}
td.price_table_quote{
	width: auto ;
	text-align: center ;
	vertical-align: middle ;
	font-family: arial, helvetica, sans-serif ; 
	color: #505050 ; 
	font-size: 12px ; 
	font-weight: bold ;
    background-color: #EFF3F6 ;
	padding: 2px;
}
tr.price_category td.price_table_date, tr.price_category td.price_table_price, tr.price_category td.price_table_quote,
tr.price_category0 td.price_table_date, tr.price_category0 td.price_table_price, tr.price_category0 td.price_table_quote
{
	background-color: #ffffff;
}
tr.price_category1 td.price_table_date, tr.price_category1 td.price_table_price, tr.price_category1 td.price_table_quote
{
	background-color: #eac5b6;
}
tr.price_category2 td.price_table_date, tr.price_category2 td.price_table_price, tr.price_category2 td.price_table_quote
{
	background-color: #dce1c0;
}
tr.price_category3 td.price_table_date, tr.price_category3 td.price_table_price, tr.price_category3 td.price_table_quote
{
	background-color: #eac5b6;
}
div#cabin_caption
{
	float:left;
	left:0px; 
	bottom:5px; 
	z-index:2; 
	background-color:#505050; 
	opacity:0.6;  
	filter: alpha(opacity=60); 
	color:white; 
	font-weight:bold; 
	height:15px; 
	width:384px; 
	padding:3px 8px; 
}
a.cabin_thumbnail
{
	margin:0px 5px 5px 5px; 
	height:85px; 
	width:130px;
}

