/*----------- Auto Suggest ----------------------*/
#listautocomp ul{padding: 0px; margin: 0px; cursor: pointer; width: 534px;}
#listautocomp ul li{border-bottom: none !important; font-family: Arial, Helvetica, sans-serif; font-size: 13px !important; text-align: left;	list-style: none; text-transform: capitalize; line-height: 18px; background-color: #ffffff;	float: left; color: #000; cursor: pointer; width: 534px; font-weight:normal}
#listautocomp ul li:hover{cursor: pointer; width: 534px; padding-right: 6px; _padding-right: 10px;}
#listautocomp ul li div{width: 534px; padding: 2px 0 !important;	text-align:left !important; font-size:13px !important; height:19px;}
#listautocomp ul li div b{background: #ffff00; font-weight: normal;}
#listautocomp ul li .divHover{background-color:#FFF5DA; font-weight:bold; font-size:14px}
#listautocomp ul li .divHover b{background: #FFF5DA; font-weight: bold;}
#listautocomp ul li .airporticon{background:url(/travel/newsearchform/images/airporticon.gif) no-repeat 0 0; width:19px; height:18px; display:inline-block; margin:0 6px 0 5px; vertical-align:middle}
/*#listautocomp ul li .divHover .airporticon{margin:0 6px 0 5px}*/
#sugestBox{width:534px}
/*-----------------Auto Suggest Finished ----------------*/

/*=== start added by ram on 27-11-09 =====*/
.autosuggestboxout { border:3px solid #ffbb60; background:#ffffff url(/travel/images/searchformw/auto-suggest-bg662.jpg) repeat-y; float:left; position:relative;}
.autosuggestboxout .closeautosuggest{bottom:0; left:0}
.autosuggestbox { width:662px; }
.autosuggestbox1 { width:534px; border:3px solid #ffbb60; background:transparent url(/travel/images/searchformw/auto-suggest-bot1.gif) scroll bottom repeat-x; }
.autosuggestboxlt { float:left; width:534px; padding-bottom:30px; }
.autosuggestboxrt { float:left; width:128px; }
.athigh { background-color:#fff600; font-weight:bold; height:20px; }
.search-r-head { font-family:Arial; font-size:12px; color:#000000; font-weight:bold; padding:5px 0 3px 7px; margin:0px; }

ul#recentse { margin:0; padding:0; padding-bottom:1px; list-style-type:none; font-family:Arial; font-weight:bold; font-size:12px; }
ul#recentse li { padding:5px 0 5px 7px; width:121px; *padding-right:2px;
*width:119px;
_width:117px; display:block; float:left; white-space:normal; word-wrap:break-word;}
ul#recentse li a{ float:left; width:121px; *width:119px;
_width:117px; padding-right:2px; background-color:Transparent; white-space:normal; word-wrap:break-word; font-weight:bold; text-decoration:none}
/*ul#recentse li:hover { display:block; background-color:#ffffff; cursor:pointer; }*/
ul#recentse li:hover, ul#recentse li.recentseli { display:block; background-color:#fff5da; cursor:pointer; }
ul#recentse li.recentselio { display:block; background-color:Transparent; }
ul#recentse li span.search-r-title { font-size:12px; color:#333; font-family:Arial, Helvetica, sans-serif }
/*.search-r-title-img { background:transparent url(http://www.onetravel.com/travel/images/searchformw/f-arrow.gif) 0 3px no-repeat; padding-left:10px; }*/
ul#recentse li span.search-r-detail { font-size:11px; color:#8d8d8d; font-family:Arial, Helvetica, sans-serif}

.airicon { float:right; background:transparent url(/travel/images/searchformw/airicon.gif) right 1px no-repeat; font-size:12px; padding:0px 18px 0 0; margin-right:3px; font-weight:bold; color:#adadad; }
.cityicon { float:right; background:transparent url(/travel/images/searchformw/cityicon.gif) right 1px no-repeat; font-size:12px; padding:0px 16px 0 0; margin-right:3px; font-weight:bold; color:#adadad; }
.locationicon { float:right; background:transparent url(/travel/images/searchformw/locationicon.gif) right 1px no-repeat; font-size:12px; padding:0px 16px 0 0; margin-right:3px; font-weight:bold; color:#adadad; }
.flgbg { background-color:#D0E0ED; padding:6px; width:394px }
.loader { background:url(/travel/images/searchformw/ajax-loader.gif) no-repeat; width:16px; height:16px; position:absolute; right:10px; top:8px; z-index:999 }
.loader-singletab { background:url(/travel/images/searchformw/ajax-loader-orange.gif) no-repeat; width:16px; height:16px; position:absolute; right:10px; top:8px; z-index:999 }
.pleasewait{font:bold 12px/18px Arial, Helvatica, Sans-serif; padding:2px 5px; background:#fff; margin-top:3px; border:1px solid #F8AA1D; width:398px; !margin-top:4px; !width:410px; text-align:left}
.pleasewait span{background:url(/travel/newsearchform/images/searchloader.gif) no-repeat 0 0; width:16px; height:16px; margin-right:3px; display:inline-block; vertical-align:middle}

.closeautosuggest{background:#ffecbc; width:534px; position:absolute; z-index:999; bottom:3px; left:3px; cursor:pointer; text-align:center; color: #076BA7}
.closeautosuggest a{color: #f77918;	display:block; text-decoration: none !important; font: bold 16px/30px Arial, Helvetica, sans-serif !important;}
.closeautosuggest a:link, .closeautosuggest a:active, .closeautosuggest a:visited, .closeautosuggest a:hover{color: #f77918; display:block; text-decoration: none !important;	font: bold 16px/30px Arial, Helvetica, sans-serif !important}




/*------------- Rounded Corner CSS -------------*/

.b1h, .b2h, .b3h, .b4h, .b2bh, .b3bh, .b4bh {
	font-size:1px;
	overflow:hidden;
	display:block;
}
.b1h {
	height:1px;
	background:#e8e8e8;
	margin:0 5px;
}
.b2h, .b2bh {
	height:1px;
	background:#f7f7f7;
	border-right:2px solid #e8e8e8;
	border-left:2px solid #e8e8e8;
	margin:0 3px;
}
.b3h, .b3bh {
	height:1px;
	background:#f7f7f7;
	border-right:1px solid #e8e8e8;
	border-left:1px solid #e8e8e8;
	margin:0 2px;
}
.b4h, .b4bh {
	height:2px;
	background:#f7f7f7;
	border-right:1px solid #e8e8e8;
	border-left:1px solid #e8e8e8;
	margin:0 1px;
}
.b2bh, .b3bh, .b4bh {
	background: #f7f7f7;
}
.headh {
	background: #f7f7f7;
	border-right:1px solid #e8e8e8;
	border-left:1px solid #e8e8e8;
	border-bottom:1px solid #e8e8e8;
}
.headh h3 {
	margin:0 0 0 10px;
	padding:0;
	font-size:14px !important ;
	line-height:28px;
	font-family:Arial, Helvetica, sans-serif !important ;
	font-weight:bold !important ;
}

/* OT Vacation Page CSS by Prince Malhotra
----------------------------------------------------*/

/*------------- Universal Tags -------------*/

* {
	outline:none;
}
body, div, h1, h2, h3, h4, h5, h6, ul, li, ol, pre, form, hr {
	padding:0px;
	margin:0px;
}
body {
	padding:0px;
	margin:0px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
}

img, hr{
	border:none;	
}

/*------------- Rounded Corner CSS -------------*/

.b1h, .b2h, .b3h, .b4h, .b2bh, .b3bh, .b4bh {
	font-size:1px;
	overflow:hidden;
	display:block;
}
.b1h {
	height:1px;
	background:#e8e8e8;
	margin:0 5px;
}
.b2h, .b2bh {
	height:1px;
	background:#f7f7f7;
	border-right:2px solid #e8e8e8;
	border-left:2px solid #e8e8e8;
	margin:0 3px;
}
.b3h, .b3bh {
	height:1px;
	background:#f7f7f7;
	border-right:1px solid #e8e8e8;
	border-left:1px solid #e8e8e8;
	margin:0 2px;
}
.b4h, .b4bh {
	height:2px;
	background:#f7f7f7;
	border-right:1px solid #e8e8e8;
	border-left:1px solid #e8e8e8;
	margin:0 1px;
}
.b2bh, .b3bh, .b4bh {
	background: #f7f7f7;
}
.headh {
	background: #f7f7f7;
	border-right:1px solid #e8e8e8;
	border-left:1px solid #e8e8e8;
	border-bottom:1px solid #e8e8e8;
}
.headh h3 {
	margin:0 0 0 10px;
	padding:0;
	font-size:14px;
	line-height:28px;
	font-family:Arial, Helvetica, sans-serif;
}

/*------------- Middle Section CSS -------------*/

.otl-midcol-wrap {
	float:left;
	width:972px;
	text-align:left;
	padding:10px 0;
}
.otl-mid-container {
	float:left;
	width:972px;
	text-align:left;
}
/*------------- Left Column CSS -------------*/

.otl-leftcol {
	float:left;
	width:432px;
	padding-left:10px;
}
.otl-why1 {
	float:left;
	width:432px;
	background:url("/travel/images/ott-list-view.gif") no-repeat scroll left center transparent;
	height:139px;
	margin-bottom:10px;
	font:12px Arial, Helvetica, sans-serif !important ;
}
.otl-why1 h3 {
	font:bold 17px Arial, Helvetica, sans-serif !important ;
	margin:0;
	padding:0;
	color:#FFFFFF;
	line-height:32px !important ;
	text-indent:20px;
}
.otl-why1 ul {
	margin:7px 0 0 35px;
	padding:0;
}
.otl-why1 ul li {
	list-style-type:none;
	line-height:22px;
	color:#3a3b48;
}
/*------------- User Review CSS -------------*/

.otl-usrwview-wrap {
	float:left;
	width:432px;
}
.otl-usrwview-head {
	float:left;
	width:432px;
	height:35px;
	background:url("/travel/images/ott-urw-tprptr.gif") left top repeat-x;
}
.otl-usrwview-headlft {
	float:left;
	width:432px;
	height:35px;
	background:url("/travel/images/ott-urw-tplft.gif") left top no-repeat;
	line-height:35px;
	text-indent:10px;
}
.otl-usrwview-headlft h2 {
	font:bold 14px Arial, Helvetica, sans-serif !important ;
	color:#000 !important ;
	line-height:35px !important ;
	padding:0px;
	_padding:10px 0 0 0;
	margin:0px;
}
.otl-usrwview-headlft img {
	margin-right:6px;
	vertical-align:middle;
}
.otl-usrwview-headrgt {
	float:left;
	width:432px;
	height:35px;
	background:url("/travel/images/ott-urw-tprgt.gif") right top no-repeat;
}
.otl-usrwview-content {
	float:left;
	width:432px;
	background:url("/travel/images/ott-urw-contreptr.gif") left top repeat-y;
}
.otl-usrwview-contbot {
	float:left;
	width:412px;
	padding:10px;
	background:url("/travel/images/ott-urw-botcrv.gif") left bottom no-repeat;
}
.otl-usrwview-contbot p {
	text-align:justify !important ;
	padding:0 0 7px 0;
	margin:0 0 7px 0;
	display:block;
	width:412px;
	float:left;
	border-bottom:1px solid #e2dddd;
	font:12px Arial, Helvetica, sans-serif !important ;
}
.otl-usrwview-contbot p.name {
	display:block;
	width:412px;
	float:left;
	margin:0px;
	border:none;
}
.otl-usrwview-contbot p.name b img {
	vertical-align:middle;
	margin-left:4px;
}
.otl-usrwview-contbot p.name b {
	float:left;
	font-weight:bold;
}
.otl-usrwview-contbot p.name span {
	float:right;
	font-weight:normal;
}
.otl-usrwview-contbot p.blulnk {
	border:none;
	width:412px;
	float:left;
	text-align:right !important ;
	font:bold 11px Arial, Helvetica, sans-serif !important ;
	padding:0px;
	margin:0px;
}
.otl-usrwview-contbot p.blulnk a {
	color:#0000ee;
	text-decoration:underline;
	background:url("/travel/images/ott-linkarrow.gif") right 6px no-repeat;
	padding-right:11px;
}
.otl-usrwview-contbot p.blulnk a:hover {
	color:#0000ee;
	text-decoration:none;
}
.otl-lftbanner {
	float:left;
	width:432px;
	padding:25px 0px;
	text-align:center;
}
/*------------- Hot Destination RHS CSS -------------*/
.otl-rgtcol {
	float:right;
	width:520px;
}
.otl-hotvacation {
	float:left;
	width:571px;
}
.otl-hotvacationtop {
	float:left;
	width:570px;
}
.otl-hotvacationbott {
	float:left;
	width:522px;
	padding:23px;
	border:1px solid #e8e8e8;
	border-top:0px;
}
.otl-hotvacationbott .otl-hotvacrow {
	float:left;
	width:518px;
	padding:4px 0;
}
.otl-hotvaccol {
	float:left;
	width:172px;
	background:url("/travel/images/hvp-reptr.gif") top center repeat-y;
}
.otl-hotvactop {
	float:left;
	width:172px;
	background:url("/travel/images/hvp-top.gif") top center no-repeat;
}
.otl-hotvacbot {
	float:left;
	width:172px;
	background:url("/travel/images/hvp-bot.gif") center bottom no-repeat;
}
.otl-hotvaccont {
	float:left;
	width:143px;
	padding:14px 14px 14px 15px;
	_padding:14px 12px 14px 13px;
	font:12px Arial, Helvetica, sans-serif !important ;
}
.otl-hotvaccont img {
	display:block;
}
.otl-hotvaccont .heading {
	width:143px;
	display:block;
	padding-bottom:10px;
	font:11px Arial, Helvetica, sans-serif !important ;
}
.otl-hotvaccont .heading a {
	color:#000;
	text-decoration:none;
}
.otl-hotvaccont .heading a:hover {
	color:#f57b02;
	text-decoration:underline;
}
.otl-hotvaccont a.price, .otl-hotvaccont span.price {
	color:#e25e16 !important ;
	font:bold 22px Arial, Helvetica, sans-serif !important ;
	text-decoration:none !important ;
}
.otl-hotvaccont a.price:hover {
	color:#e25e16 !important ;
	text-decoration:underline !important ;
}
.otl-hotvaccont span sup {
	color:#808080;
	font:normal 10px Arial, Helvetica, sans-serif !important ;
}
.toppadd10 {
	padding-top:5px;
	display:block;
}
.identifier {
	float:left;
	width:508px;
	font:11px Arial, Helvetica, sans-serif !important ;
	padding:4px 0 4px 10px;
}
.identifier sup {
	color:#808080;
	font:normal 10px Arial, Helvetica, sans-serif !important ;
}
.otl-booknw {
	float:left;
	width:952px;
	text-align:left;
	padding:10px;
}
.otl-bottbanner {
	float:left;
	width:972px;
	text-align:center;
	padding:20px 0;
}
.otl-delzidentifier {
	float:left;
	width:950px;
	padding:10px;
	font:11px Arial, Helvetica, sans-serif;
	line-height:13px;
	text-align:justify;
	background:#f7f7f7;
	border:1px solid #ebebeb;
}
.otl-delzidentifier p{
	padding:0px;
	margin:0 0 10px 0;
	text-align:justify !important ;
}
.otl-delzidentifier p a.blacklink{
	color:#000 !important ;
	text-decoration:underline !important ;
}
.otl-delzidentifier p a.blacklink:hover{
	color:#000 !important ;
	text-decoration:none !important ;
}
.sun {
	font:12px/18px Arial, Helvetica, sans-serif;
	padding-right:10px;
	text-align:justify;
}
.sun h2 {
	color:#E25E16;
	font:bold 16px Arial, Helvetica, sans-serif;
	margin:0;
	padding:0 0 10px;
}
.sun p {
	color:#000;
	font:normal 12px Arial, Helvetica, sans-serif !important ;
	line-height:16px;
	padding:0px;
	text-align:justify !important ;
}
/*------------- Banner CSS -------------*/

.otl-bannercont {
	float:left;
	width:530px;
	/*height:385px;*/
	text-align:left;
	padding-top:10px;
}
.otl-banner {
	float:left;
	width:530px;
	height:303px;
}
.otl-newsletr {
	float:left;
	width:530px;
/*	height:97px;*/
	background:url("/travel/images/ott-newsletterreptr.gif") left top repeat-y;
}
.otl-newsletrbox {
	float:left;
	width:530px;
/*	height:73px;*/
	!padding-bottom:5px;
	background: url("/travel/images/ott-newsletterbg.gif") left bottom no-repeat;
}
.otl-newsletrhead {
	float:left;
	width:530px;
	height:36px;
}
.otl-newsletrhead h2 {
	padding:10px 0 0 0;
	margin:0px;
	text-indent:10px;
	color:#000;
	font:bold 16px Arial, Helvetica, sans-serif;
}
.otl-newsletrhead h2 span {
	font:bold 12px Arial, Helvetica, sans-serif;
}
.otl-newsletrhead h2 b {
	color:#d34e04;
}
.otl-newsletrcont {
	float:left;
	width:520px;
	padding-left:10px;
	padding-bottom:10px;
}
.otl-newsletrnote {
	float:left;
	width:530px;
	height:15px;
	color:#525252;
	font:11px Arial, Helvetica, sans-serif;
	line-height:14px;
	background:#FFF;
}
.otl-newsletrnote a {
	color:#525252;
	text-decoration:underline;
}
.otl-newsletrnote a:hover {
	color:#525252;
	text-decoration:none;
}
.wash {
	font-family: Arial, Sans-Serif;
	font-size: 13px;
	color: #888888;
	background-color: #ffffff;
	border: solid 1px #ff9327;
	width:423px;
	height:22px;
	padding-left:5px;
	margin-right:3px;
}
