/* Hotel List */
.dealmsg td {
	border-top:2px solid #eeeae7;
}
table.prodlisting {
	background:url(/images/arestravel5.1/notepad.png) top left no-repeat;
 	border: none;
	margin-bottom: 15px;
	padding: 0;
	border-collapse: collapse;
}
.prodlisting th  {
	padding: 30px 20px 3px 10px;
	background-color: transparent;
	border-bottom:none;
}
.availability th {
	 padding: 0;
}
.prodlisting table.ticket-list-display th {
	padding: 0px 3px 3px 10px;
} 
table.ticket-list-display {background:url(/images/arestravel5.1/dot.gif) bottom left repeat-x; padding:0 0 5px 0; width:540px}
/*.invisible-tbl {
	width:525px; 
}*/
.prodlisting td.notices {
	padding: 4px 20px 3px 10px;
	background:url(/images/arestravel5.1/notices_bg.gif) top left no-repeat;
	border: none;
	height:24px;
	vertical-align:top;
}
.prodlisting td.main-cont {
	padding: 3px 20px 3px 10px;
	background:url(/images/arestravel5.1/dots.gif) bottom left no-repeat;
}

td.tdtabcont table.prodlisting {
	background:none;
}
td.tdtabcont table.prodlisting td.prodlistingbtm{
	background:url(/images/arestravel5.1/dots.gif) top left no-repeat;
}
td.tdtabcont table.prodlisting td, td.tdtabcont table.prodlisting td.prodlistingbtm {
	padding:10px 0 10px 5px;
}
td.prodlistingbtm {
 	border-top:none;
	padding: 8px 20px 20px 10px;
	background:url(/images/arestravel5.1/notepad_bottom.png) bottom left no-repeat;
}
td.prodlistingbtm[align=right] {
	padding: 15px 20px 25px 10px;
	background:url(/images/arestravel5.1/notepad_bottom2_new.png) bottom left no-repeat;
}
td.prodlistingav {
    border-top: none;
	padding: 8px 4px 6px 10px;
}
table.subtabs {
	width: 553px;
	border:none;
	/*background:url(/images/arestravel5.0/tabs_bg.png) top left no-repeat;*/
}
table.subtabs th { 
	background-color:transparent; 
	border-bottom:1px solid #9f9a8e; 
	margin-right:10px;
}
.tdtabcont  {
 	background-color:#efebe7;
	border:none;
	padding: 8px 18px 8px 8px;
	/*background:url(/images/arestravel5.0/tabs_bg2.png) top left repeat-y ;*/
	background:#efebe7 url(/images/arestravel5.1/tabs_bg3.png) bottom left no-repeat;
}
.availability td.top-row {
     border-top:none;
}
.availability2 td.top-row {
     border-top:none;
}

/* Check Rates & Availability */
a.btn:link, a.btn:visited, a.btn:hover, a.btn:active {
	background: url(/images/arestravel5.1/btn-arrow.gif) no-repeat left 5px;
}

a.btn-back:link, a.btn-back:visited, a.btn-back:hover {
	background: url(/images/arestravel5.1/btn-arrow-back.gif) no-repeat left 5px;
}

a.btn-disabled:link, a.btn-disabled:visited, a.btn-disabled:hover, span.btn-disabled {
	background: url(/images/arestravel5.1/btn-arrow-disabled.gif) no-repeat left 5px;
} 

/* Search Bot */ 
.searchbot { 
	width:553px;
 	border:1px solid #faf6eb;
	background: url(/images/arestravel5.1/search_bot_bg.png) top left no-repeat;
	background-color:transparent;
 	margin: 0 0 15px 0;
    padding: 0;
    border-collapse: collapse;
}

.tdtabcont .searchbot { 
	width:524px;
 	border:1px solid #eeeae7;
	background: url(/images/arestravel5.1/search_bot_bg1.png) top left no-repeat;
	background-color:transparent;
 	margin: 0 0 15px 0;
    padding: 0;
    border-collapse: collapse;
}

div#flights { 
	width:553px;
 	border:none;
	background: url(/images/arestravel5.1/search_flight_bot_bg.png) top left no-repeat;
	background-color:transparent;
 	margin: 0 0 15px 0;
    padding: 0;
    border-collapse: collapse;
}

table#flightstd { 
	margin:10px 0px 0px 10px; 
	width:auto;
}
table.search-subtbl {
	width: auto;
    background-color: transparent;
    border:none;
	font-size: 11px;
	margin: 30px 30px 10px 30px;
    padding: 0;
}
table.advopt {
	border:none;
	width:523px;
	height:44px;
	padding: 6px 30px 6px 2px;
	margin: 0 0 0 30px;
}
table.btmtbl {
	background: url(/images/arestravel5.1/search_bot_bottom.png) bottom left no-repeat;
	border:none;
	width:553px;
	height:44px;
	padding: 6px 30px 6px 30px;
	margin: 0;
}
#filter-results,
#ares-sort,
table.pg
 {
	width:543px; 
}
.includes-tbl {
   width: 523px;
   padding: 4px 4px 0 6px; 
   border: 2px solid white;
   margin: 6px;
   text-align: left;
}

.tdtabcont table.advopt {
	background: url(/images/arestravel5.1/search_bot_bottom1.png) bottom left no-repeat;
	border:none;
	width:524px;
	height:44px;
	padding: 6px 30px 6px 30px;
	margin: 0;
}
table.search-subtbl td {
	padding:2px; 
}
.search-subtbl label {
    font-size: 11px;
    color:#50483b;
	font-weight:bold;
}
input, 
select {
	background-color:#f4efb2; 
	border:1px solid #6f634d; 
	color:#6f634d;
}

input[type=checkbox],
input[type=radio] { 
	border: 0px !important; 
	background-color:transparent !important; 
}
*html .location-list input, *html #flightstd input{
	border: 0px !important; 
	background-color:transparent !important; 
}
input#locationSearch1, input#locationSearch2, input#locationSearch3, input#locationSearch4  {
	background-color:#f4efb2 !important; 
	border:1px solid #6f634d !important; 
	color:#6f634d !important;
}
#numberOfAdults, 
#numberOfChildren, 
#numberOfRooms {
	width:55px;
}
#hotelName {width:140px;}

#advanced-search0 table.advopt {
	background:none;
}


#ares-wrapper table.advopt td a:link, 
#ares-wrapper table.advopt td a:visited {color:#b40200; text-decoration:none;}
#ares-wrapper table.advopt td a:hover {color:#b40200; text-decoration: underline;}

.location-list {
    /*background-color:transparent;
	background: url(/images/arestravel5.0/location_list_bg.png) top left no-repeat;*/
	/*background-color:#f2e4cf;*/
    width: 530px;
   	border:1px dotted #c4bcb1;
	background-color:#f2ece0;
	padding: 6px;
	margin: 10px 20px 10px 0px;
}

.location-list table {
margin:0;
}

div#cars {border:0px;}


div#cars table.search-subtbl {
	margin: 50px 30px 8px 30px;
}


#advanced-search1, #advanced-search2, #advanced-search3 {margin: 0 0 8px 30px;padding:0px 0 0 0;}
table.mpl {margin:5px 0 0 0; border:2px solid #e6ecfd; padding:0;}
table.mpl th, table.mpl td {padding:3px 0px 3px 8px;}


input[type=submit].submit-btn {
	background: url(/images/arestravel5.1/btn_bg.png) top left no-repeat;
	height:28px;
	width:125px;
	font-size: 11px;
	color:#FFFFFF;
	border:none;
	font-weight:bold;
	margin: 2px 12px 2px 0;
}

input[type=submit], input[type=button]{
	background: url(/images/arestravel5.1/btn_bg2.png) top left no-repeat;
	height:28px;
	width:102px;
	font-size: 11px;
	color:#FFFFFF;
	border:none;
	font-weight:bold;
}
input[type=submit].form-btn {
	background: url(/images/arestravel5.1/btn_bg1.png) top left no-repeat;
	height:28px;
	width:86px;
	font-size: 11px;
	color:#FFFFFF;
	border:none;
	font-weight:bold;
}
#ares-help h4 {background-color:#ecd9b9;}
.rates_restrict {
	border:none; padding: 4px; background-color: #f2e4cf;
}

/* disney */
input.buy_button {
	background-image: url(/images/_default/disneyland/buynow_white.gif);
	background-repeat:no-repeat;
	background-color:white;
	border:0px solid white;
	width:90px;
	height:23px;
	cursor:pointer;
}
#ecommform_0 input {
	border:none;
}

#attractionCategoryID {width:270px;}

#ares-wrapper img { background:white (/images/arestravel5.1/photo_frame.png) top left no-repeat; }
#ares-wrapper img.printathome{ background:transparent; border:none;}
.ratesFrom {
	width:102px !important;
} 
#review-terms {width: 97% !important;}
.p-hlt {width: 95% !important;}