input.submit{
display: block;
width:57px;
height: 19px;
padding:0;
margin: 13px 0 -17px 23px !important;
position: relative;
border: none;
background:#115fac url(/images/search_travel_btn.gif) no-repeat top left;
text-indent: -999999px;
color:#ffffff;
text-transform: uppercase;
cursor:pointer;
position: relative;
}

input.submit_hov{
background: transparent url(/images/search_travel_over_btn.gif) no-repeat top left;
text-transform: uppercase;
text-indent: -999999px;
width:57px;
height: 19px;
border: none;
display: block;
padding:0;
margin: 13px 0 -17px 23px !important;
position: relative;
}

input.submit_focused{
background:#115fac url(/images/search_travel_over_btn.gif) no-repeat top left;
text-transform: uppercase;
text-indent: -999999px;
width:57px;
height: 19px;
border: none;
display: block;
padding:0;
margin: 13px 0 -17px 23px !important;
position: relative;
}

.formWarning{
border: solid 1px #bd362a;
padding:2px;
width:140px;
}

input.formWarning, .warning{
background:#fff url(/images-general/warningBG.gif) 100% 50% no-repeat;
}

.focused {
border: solid 1px #1a74c8;
padding:2px;
width:140px;
}

input.focused {
background:#fff url(/images-general/focusedBG.gif) 100% 50% no-repeat;
}

.ActiveCal{
background-color:#555; color:#fff;
}
.InActiveCal{}

/* calendar positioning style */

.caltpbg_a{
position:absolute;
top:40px;
left:280px;
}
.caltpbg_b{
position:absolute;
top:40px;
left:280px;
}

.calendarBoxArrive, .calendarBoxDepart {
width:151px;
text-align:center;
color:#000;
border-top:solid 1px #a8a8a8;
border-left:solid 1px #a8a8a8;
border-bottom:solid 2px #555;
border-right:solid 2px #555;
background-color:#fff;
height:180px;
position:absolute; /* fixes page shifting problem */
}

 
 /*** Start --- Multiple Product search box ***/

.search_tabs_ul {
		margin:0;
        padding:0 0 0 9px;
        /*margin-left: 0;*/
        font: bold 0.9em Verdana, sans-serif;
        font-size: 12px;
}

.search_tabs_ul li {
        list-style: none;
        margin: 0;
		padding: 0;
        display: inline;
		float:left;
}

.search_tabs_ul a:hover {
color:#1a74c8;
background-color:#fff;
}

#search_tabs {background-color:#ddeeef; padding: 0; margin: 0;}


/*********** ADDED STYLES ***********/




h3#travel_header{
	background:url(/images/title_travelocity.gif) no-repeat left top;
	height:35px;
	display:block; 
	text-indent:-99999px;
	margin:0 !important;
	padding:0;
	width: 237px;
	overflow: hidden;
}

.search_tabs_ul li#tab_1 a, .search_tabs_ul li#tab_1 a:visited{
	background: url(/images/hotel_btn.gif) no-repeat left top;
	width:110px;
	height:73px;
	display:block; 
	text-indent:-99999px;
	margin:0;
	padding:0;	
	outline:none;
	border:none;
}

.search_tabs_ul li#tab_1 a:hover, .search_tabs_ul li#tab_1.active_tab a{
	background: url(/images/hotel_btn_over.gif) no-repeat left top;
}

.search_tabs_ul li#tab_2 a, .search_tabs_u li#tab_2 a:visited{
	background: url(/images/car_btn.gif) no-repeat left top;
	width:112px;
	height:73px;
	display:block; 
	text-indent:-99999px;
	margin:0;
	padding:0;	
	outline:none;
	border:none;
}

.search_tabs_ul li#tab_2 a:hover, .search_tabs_ul li#tab_2.active_tab a{
	background: url(/images/car_btn_over.gif) no-repeat left top;
}

.topborder_travelocity{
	margin-left: 9px;
	background: url(/images/border_travelocity.gif) no-repeat left top;
	height:1px;
	width:221px;
/* 	margin-left:9px; */
}

.border_travelocity{
	background: url(/images/border_travelocity.gif) no-repeat left top;
	height:1px;
	width:221px;
	position: relative;
	margin-left:9px;
}

.border_travelocity_btm{
	background: url(/images/border_travelocity.gif) no-repeat left top;
	height:1px;
	width:221px;
	position: relative;
/* 	margin-left:9px; */
}

div#multi_searchbox{
	background: #ddeeef url(/images/dotted_travelocity.gif) repeat-y 3px 0;
}

.uppercase{
	text-transform: uppercase;
}

#HotelForm, #car_frame{
	position: relative;
	width: 237px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10.5px;
}

#HotelForm td{
	padding: 8px;
	width: 100px;
}

#HotelForm table{
	width: 218px;
}

#chk_in, #chk_in_2,#chk_out, #chk_out_2{
	width: 50px;
}

#HotelForm input#city, #CarForm input#pucity{
	width: 100px;
}

.tab1_bottom{
	position: relative;
	background: url(/images/border_bottom.gif) no-repeat top left;
	height: 12px;
	width: 234px;
	margin-top: -1px;
	margin-left: -6px;
	margin-bottom: -8px;
	padding: 0;
}

#CarForm td{
	padding: 8px;
}


#CarForm select{
	margin-top: 5px;
	width: 75px;
}

#CarForm table{
/* 	width: 218px; */
}



