﻿/*  =============== GENERAL ==============  */
body
{
	margin: 0px auto 0px;
	font-family: Verdana;
	font-size: 10px;
	background-color: #ececee;
	/*background-color: #ff9933;*/
	
	background-image: url(Images/bg.jpg);
	/*background-image: url(Images/bg_orange.gif);*/
	background-repeat:repeat-x;
}
p, h4, ul
{
	margin-top:7px;
	margin-bottom:7px;
}
#container
{
	/*border: 1px solid #C0C0C0;*/
	margin: 7px auto 15px auto;
	width: 950px; /*background-color: #FFFFFF;*/
}
#top
{
	background-image: url(Images/top.gif);
	height: 22px;		
}
#top li a, #top a
{
	color:#ffffff;
	text-decoration: none;
}
#bottom
{
	background-image: url(Images/bottom.gif);
	height: 22px;	
}
.totalTripPrice
{
	color:#D16405;
	font-size:12px;
	font-weight:bold;
}
#vacationideacloud
{
	color: #0066CC;
	width:255px;
	margin: 15px 0 0 0;	
}
#vacationideacloud h4
{
	font-size:13px;
}
#vacationideacloud .not-popular
{
	font-size:12px;	
	text-decoration:none;	
	color:#CC3300;
}
#vacationideacloud .popular
{
	font-size:18px;	
	text-decoration:none;	
	color:#CC3300;
}
#vacationideacloud .very-popular
{
	font-size:22px;	
	text-decoration:none;	
	color:#CC3300;
}
#vacationideacloud .very-popular:hover, #vacationideacloud .popular:hover, #vacationideacloud .not-popular:hover,
{
	text-decoration:underline;
	color:#5f6b77;
}
.valSumm
{
	font-size:11px;
	margin-bottom:10px;
}
.logo_reverse
{	
	position:relative;
	margin-top:-10px;
}
.footer_a
{
	color: #808080;
}

.location  { list-style:none; margin:0; padding:0; float:left;}
.location  li {  margin:3; padding:; text-align:left;}
.location li a
{
	font: normal 10px Tahoma, Geneva, sans-serif;
	color: #808080;	
	padding: 10px 5px;
}
.location li a:hover, .footer_a:hover
{
	color: #c9d255;
}

.destination
{
	font-size: 11px;
	color: #3C3C3C;
}
.destination img
{
	border: 1px solid #D1D1D1;
}
.destination .tripcrave_bg
{	
	border: 0px solid #ffffff;
	margin-top:20px;
	margin-left:145px;
}
.rdo
{
	padding: 0px;
	margin: 0px;
	background-color: #C0C0C0;
}
.required
{
	color: #ff0000;
	font-weight: bold;
	margin-left: 3px;
	font-size: 7pt;
}
.btmborder
{
	border-width: 1px; 
	border-bottom-style: solid;
	border-bottom-color:#CCCCCC;
}
#leftcontainer
{
	width: 255px;
	background-color: #F7F8F9;
	margin-left: 0px;
	margin-top: 10px;
	font-size: 10px;
	padding: 0px;
	display: table;
	background-image: url(./Images/leftcontainer.gif);
	background-repeat: no-repeat;
}
#leftcontainerA
{
	width: 255px;
	background-color: #F7F8F9;
	margin-left: 0px;
	margin-top: 10px;	
	font-size: 10px;
	padding: 0px;
	display: table;
	background-image: url(./Images/leftcontainerA.gif);
	background-repeat: no-repeat;
}
/*  =============== MENU ==============  */
/*
.mnustyle
{	
	padding-right:7px;
	font-size: 11px;
}
.mnuhover
{
	color: #CC0000;
}
.mnuitem
{
	border-style: none none solid none;
	border-width: 1px;
	border-color: #C0C0C0;
	padding: 2px 0px 2px 3px;
	font-size: 11px;
	background-color: #ececec;
	width: 150px;
	color: #ffffff;
}
.mnuitemhover
{
	background-color: #A6C2FF;
}
.mnudropdown
{
	margin-top:3px;	
}
*/
/*  =============== Search Status Control	 ==============  */
.ss_div
{
	border-width: 1px;
	border-color: #D4D4D4;
	border-right-style: solid;
	width:330px;
	height:14px;
	margin-left:310px;	
}
.ss_off, .ss_on
{
	border-width: 1px;
	border-color: #D4D4D4;
	background-color: #E6E6E6;
	float: left;
	width: 65px;
	text-align: center;
	font-size: 9px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	color: #333333;
}
.ss_on
{
	background-color: #5F6B77;
	color: #ffffff;
}
/*  =============== Travel Links	 ==============  */
.list1
{		
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
	list-style:none;
}
.list1 li
{	
}
.list1 a
{
	text-decoration: none;
	color: #CC3300;
	background-color: #EDEFF1;
	height: 18px;
	width: 100%;
	display: block;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #C0C0C0;
	padding-top: 5px;
}
.list1 a:hover
{	
	background-color: #5f6b77;
	color:#ffffff;
}
.tl_container
{
	width:100%; 
	display:block;
	margin-top:7px;
}
.tl_title
{
	background-color: #E8E8E8;
	padding-left: 12px;
	padding-top: 4px;
	padding-bottom: 4px;
	font-size: 16px;
	margin-bottom: 4px;
}
.tl_ul
{	
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
	list-style:none;
}
.tl_li
{
	background: url(Images/square.gif) no-repeat 0 0;
	vertical-align: top; /*line-height: 17px;*/
	padding-left: 18px;
	padding-right: 0px;
	padding-bottom: 5px;
	margin: 0px 0px 0px 4px;
	color: #585858;
	font-size: 11px;
}
.tl_li a
{
	text-decoration: none;
	color: #CC3300;
}
.tl_li a:hover
{
	text-decoration:underline;
}
/* ===== main menu ====== */
/*#container2{width:500px;margin:auto;font-size:11pt;}*/
#menu{position:absolute; margin-top:0px;z-index:100; font-size:11px; margin-left:10px;}
.mnucontainer
{
	border-style: none none solid none;
	width: 920px;
	margin: 0px auto 0px;
	background-color: #ff9900;
	padding-top: 4px;
	padding-bottom: 8px;
	border-bottom-width: 2px;
	border-bottom-color: #D16405;
}
#menu ul .item
{
	display: none;
	width: 115px;	
}
#menu ul:hover .item{display:block;background:#ff9900;padding:2px;margin:1px;z-index:1000;}
#menu ul:hover .item:hover
{
	display: block;
	background: #cc6600;
	padding: 2px;
	margin: 1px;
	z-index: 1000;
}
#menu ul .top{white-space: nowrap;}
#menu ul:hover .item a
{
	color: #ffffff;
	text-decoration: none;
	width:115px;
	display:block;	
}
#menu ul:hover .item a:hover
{
	color: #ffffff;	
}
#menu ul
{
	position: absolute;
	float: left;
	margin: 0px;
	margin-right: 7px;
	padding: 0px;
	list-style: none;
	background-color:#ff9900;
	color:#ffffff;
}
.clear{clear:both;height:10px;}

/* ===== Flight Search Control ====== */
.fsr_headerTEST
{
	background-color: #E6E6E6;
	font-weight: normal;
	font-size: 11px;
	margin-top: 10px;
	padding: 2px;
	padding-left: 10px;
}
.fsr_border
{
	border-style: none none solid none;
	border-width: 1px;
	border-color: #DDDDDD #DDDDDD #C0C0C0 #DDDDDD;
	margin-top: 2px;
}
.fsr_title
{
	background-color: #E8EAEC;
	color: #1C2024;
	height: 16px;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 1px;
	font-size: 11px;
}
.fsr_header, .fsr_header2, .fsr_header3
{
	background-color: #c9d255;
	color: #333333;
	height: 20px;
	margin-top: 10px;
	padding-left: 10px;
	padding-top: 1px;
	padding-bottom: 1px;
	font-size: 11px;
	font-weight: bold;
	width:642px;
}
.fsr_header2
{
	background-color: #DADDE2;
}
.fsr_header3
{
	background-color: #D16405;
	color: #FFFFFF;
}
.fsr_button, .fsr_buttonWhite
{
	font-size: 10px;
	text-decoration: none;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 2px;
	padding-right: 2px;
	margin-right: 10px;
	color: #FFFFFF;
	text-decoration: underline;
	background-color: #5f6b77;
}
.fsr_buttonWhite
{
	color:#ffffff;
	background:#ff9900;
}
.fsr_buttonWhite:hover
{
	color:#ffffff;
	background:#5f6b77;
}
.fsr_button:hover
{
	background-color: #d16405;
	color: #FFFFFF;
}
/*
.fsr_button2
{
	font-size: 10px;
	text-decoration: none;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 2px;
	padding-right: 2px;
	margin-right: 10px;
	background-color: #77BBFF;
	color: #535353;
	height:20px;
}
.fsr_button2:hover
{
	background-color: #6699FF;
	color: #FFFFFF;
}
*/
.fsr_btn
{
	font-size: 11px;
	border: 1px solid #9F9F9F;
	background-color: #DADDE2;
	font-family: verdana;
	cursor: pointer;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-right: 0px;
	margin-left: 0px;
}
.fsr_btn:hover
{
	font-size: 11px;
	border: 1px solid #808080;
	background-color: #D16405;
	font-family: verdana;
	cursor: pointer;
	color: #FFFFFF;
}
.fsr_pagelink
{
	margin-right: 2px;
	margin-left: 2px;
	text-decoration: none;
	color: #616161;
}
.fsr_pagelink:hover
{
	margin-right: 2px;
	margin-left: 2px;
	text-decoration: underline;
	color: #0066CC;
}
/*
.htl_content span
{
	background-color: #C0C0C0;
	width:100%;
}
*/
.htl_content
{
	font-size:11px;
}
.main_hdr
{
	background-color: #D16405;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 1px;
	padding-bottom: 2px;	
	color:#ffffff;
}
.main_18
{
	font-weight: normal;	
	font-size: 18px;
	color: #D16405;
}
.main_16
{
	font-weight: normal;	
	font-size: 16px;
	color: #333333;
}
/* ===== hotel search results ==== */
.hsr_table
{
	width: 642px;	
}
.hsr_price
{
	margin-top:4px;
	font-size: 16px;
	color: #0080C0;
}
.hsr_sort_on, .hsr_sort_off
{
	/*padding-left: 8px;
	padding-right: 8px;
	padding-top: 4px;
	padding-bottom: 4px;*/
	text-decoration: none;
	margin-bottom: -2px;
	height: 18px;
	padding-left: 8px;
	padding-right: 8px;
	background-color: #FFFFFF;
	color: #404851;
	float: left;
}
.hsr_sort_off
{
	background-color: #D16405;
	color: #ffffff;
}
.hsr_sort_off:hover
{
	text-decoration:underline;
	cursor:pointer;
}
/* =========== TAB ============= */
.tabBtwn
{
	border-bottom: #cdcdcd 1px solid;
}
.tab, .tabSelected
{
    width: 160px;
    height: 20px;
    border-right: #dcdcdc 1px solid;
    border-top: #dcdcdc 1px solid;
    border-left: #dcdcdc 1px solid;
    border-bottom: #dcdcdc 1px solid;
    text-align: center;
    cursor: hand;
    cursor: pointer;
    color: #5b5b5b;
    background-color: #bdcedf;
    background-image: url(./Images/tabbgoff.gif);
    background-repeat: repeat-x;
}
.tabSelected
{
	border-right: #cdcdcd 1px solid;
	border-top: #cdcdcd 1px solid;
	border-left: #cdcdcd 1px solid;
	border-bottom: #ffffff 0px solid;
	font-weight: bold;
	color: #696969;
	cursor: default;
	background-color: #ffffff;
	background-image: url(./Images/tabbg.gif);
	background-repeat:repeat-x;
}
.lbl_trip
{
	/*font-weight: bold;*/
	color: #D16405;
	font-size: 12px;
	font-weight: normal;
}
.lbl_trip2
{
	/*font-weight: bold;*/
	color: #424951;
	font-size: 11px;
}