/* common css used on travelstart */

a{
	color: #fe8003;
}

a:hover{
    background-color :#fdf19e;
}

a.alternative:hover{
    background-color:#12a2d3;
    color:#fff;
}

img{
	border: 0;
	margin:0;
	background:none;
	border-color:none;
}

h1, h2, h3{
    margin:0;
    padding:0;
    font-weight:normal;
	color:#01b3f0;
}

h1{
    font-size:1.5em;
    padding-bottom:1px;
}

h2{
    font-size: 1.2em;
}

h3{
    font-size:1.0em;
}

table h1{
    font-size:1.2em;
    color:#01b3f0;
}

body{
	background-color: #FFF;
	color:#636363;
	margin: 0;
	text-align: center;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 9pt;
	min-width: 740px;
	/*height: 100%;*/
}

.textholder h1{
    color:#636363;
}

table{
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 9pt;
	color:#636363;
}
.clear{
	clear: both;
    height:1px;
    overflow:hidden;
    margin-top:-1px; 
}

.valign{
	vertical-align: 100%;
}

.vtop{
	vertical-align: top;
}
.bold{
	font-weight: bold;
}

.norm{
	font-weight: normal;
}

.prefcarrier {
	border-top: thin dotted #6bba65;
	margin-bottom: 0px;
}

#page{
	width: 740px;
	margin: auto;
	text-align: left;
	position: relative;
}

/* upper part of page */
#upper{
	position: relative;
}

.headline{
		color: #e84a9c;
}

a.headline:hover{
    background-color:#fce1ec;
}

.progress{
	color:#ffb000;
}

#uppermenu{
	width: 740px;
	text-align: left;
	min-height: 25px;
	height: auto;
}

ul#navbar {
	float: left;
	padding: 0;
	margin: 0;
	list-style-type: none;
	color: #fff;
}

ul#navbar li {
	display: inline;
}

ul#navbar li a {
	float: left;
	text-align: center;
	color: #ebebeb;
	background-color: #545454;
	padding: 4px 0;
	height:15px;
	text-decoration: none;
	border-right: 5px solid #fff;
	font-weight: bold;
	width:100px;
	font-size:1.1em;
}


ul#navbar li a.active{
	background-color: #12a2d3;
	color: #f5f5f5;
}

ul#navbar li a:hover {
	background-color: #12a2d3;
	color: #f5f5f5;
}

.itinContLeft ol{
    margin:0;
    padding:0;
}

.itinContLeft ol li{
    margin:0;
    padding:0;
    margin-left:16px;
}

#upperlinks{
	width: 740px;
	text-align: right;
	border-bottom: 2px solid #ebebeb;
	padding: 0;
	margin: 0;
	height:13px;
	padding-bottom: 3px;
	padding-top: 5px;
	padding-right: 5px;
	padding-left:5px;
	font-size:0.9em;
	background-color:#f5f5f5;
}

#upperlinks[id]{
    width:730px;
}

#uppertext{
	border-bottom: 2px solid #ebebeb;
	width: 740px;
	height: 45px;
	position: relative;
	margin: 4px 0 0 0;
	font-size:0.9em;
}

#uppertext img{
    padding: 0px 0 0 0;
}
#uppertext[id] img{
    padding: 0px 0px 0 0;
    margin:0;
}

#uppertext h1{
	display: inline;
	font-size: 1.25em;
	padding: 0;
	margin: 0;
	font-weight: normal;
}

#uppertext p{
	padding: 0;
	margin: 0;
	padding-bottom: 10px;
	padding-top: 10px;
}

#uppertext .textholder{
	position: absolute;
	bottom: 5px;
	right: 0;
}

/* css for steps */
#steps{
	font-family: sans-serif;
	margin-top:7px;
	background-color:#ebebeb;
    height:20px;
    width:400px;
}

.stepactive{
	color: #6bba65;
}

#steps ul{
    padding:0;
    margin:0;
    list-style-type: none;

}

#steps ul li{
    display:block;
    margin:0;
    padding:0;
    height:20px;
    float:left;
	padding-left: 35px;
	padding-right:35px;
	background-image: url(/common/ver3/travelstart/img/arr/step_arrow.gif);
	background-repeat: no-repeat;
	background-position:0 0;
	padding-top:3px;
}

.highlight{
	/*color: #35c0f0;*/
	color:#01b3f0;
}

.highlightb{
	background-color: #12a2d3;
}


.refcolor{
	color: #6bba65;
}

.refcolorb{
	background-color: #6bba65;
}

.borderbottom{
	border-bottom: 2px solid #ebebeb;
	padding-bottom: 2px;
}
.inline{
	display: inline;
}
#lower{
	/*margin-top: 2em;*/
	width: 740px;
	margin-top:0;
	margin-bottom: 3em;
	border-top: 3px solid #ebebeb;
	text-align: center;
	overflow:hidden;
}

#lower table{
    font-size:0.9em;
    width:100%;
    border-collapse:collapse;
    margin-left:5%;
}


#lowertop{
	border-top: 12px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
	padding-bottom: 3px;
	height: 1.5em;
}

#lowerlogoscards{
	border-top: 2px solid #ebebeb;
	padding:3px 0;
	margin:10px 0;
	border-bottom: 3px solid #ebebeb;
}

#lowerlogoscards table{
    border-collapse:collapse;
    font-size:0.9em;
    width: 740px;
    margin:0;
    padding:0;
}

#lowerlogoscards table td{
    font-size:0.9em;
}

.floatleft{
	float: left;
}

.floatright{
	float: right;
}

.smaller{
	font-size: 0.95em;
}

.smallest{
	font-size: 0.8em;
}

.larger{
	font-size: 1.2em;
}

.largest{
	font-size: 1.3em;
}

.totallarge{
    font-size:1.6em;
}
form{
	margin: 0;
	padding: 0;
}

.center{
	text-align: center;
}
.bb1px{
	border-bottom: 1px solid #ebebeb;
}
.bb2px{
	border-bottom: 2px solid #ebebeb;
	padding-bottom:2px;
}
.bb3px{
	border-bottom: 3px solid #ebebeb;
	margin:0;
	padding:0;
}

.bb2pxhighlight{
	border-bottom: 2px solid #01b3f0;
	margin:0;
	padding:0;
}

.tb1px{
    border-top:1px solid #ebebeb;
}
.tb2px{
    border-top:2px solid #ebebeb;
}
.tb3px{
    border-top:3px solid #ebebeb;
}

.mb1{
	margin-bottom:1px;	
}

.mb2{
	margin-bottom:2px;	
}

.mb3{
    margin-bottom:3px;
}

.mb5{
    margin-bottom:5px;
}
.mb10{
    margin-bottom:10px;
}
.mb20{
    margin-bottom:20px;
}

.mb40{
    margin-bottom:40px;
}

.pb5{
    padding-bottom:5px;
}

.pb10{
    padding-bottom:10px;
}
.pb20{
    padding-bottom:20px;
}


.mt2{
    margin-top:2px;
}

.mt3{
	margin-top:3px;
}

.mt5{
    margin-top:5px;
}

.mt10{
    margin-top:10px;
}

.mt15{
    margin-top:15px;
}

.mt20{
    margin-top:20px;
}

.mt30{
    margin-top:30px;
}

.mt40{
    margin-top:40px;
}

.mb10{
    margin-bottom:10px;
}

.mb20{
    margin-bottom:20px;
}

.mb40{
    margin-bottom:40px;
}
.mr30{
    margin-right:30px;
}

ml5{
	margin-left:5px;
}

.ws14 {
	width:14px;	
}

.nomp{
    margin:0;
    padding:0;
}
#wait{
	display: none;
}

/*.inpMand { border: 2px solid #003974; }*/

.inpMandErr { border: 2px solid #e84a9c; }

.inpBad { border: 2px solid #e84a9c;}

div.inpBad{
	display:none;
}


.destDropdown {
	width:172px;
	margin:0px 5px 0px 5px;
}

#searchFormLeft{
    margin-bottom: 20px;
    width:178px;
}

#searchFormLeft[id]{width:176px;}

#changesearch{
	position: relative;
	border-bottom:3px solid #ebebeb;
	padding-bottom:2px;
	width:178px;
}

#airSearchForm #homeCity, #airSearchForm #destCity{
    font-size:1.6em;
    color:#6bba65;
    padding-left:3px;
}

#changesearch[id]{
    width:176px;
}
#searchFormLeft[id]{
    float:left;
    
}
#errordiv{
	background-color:#fce1ec;
	color: #e84a9c;
	padding: 10px;
	margin: 5px 0;
	font-size:0.9em;
}

#errMessage{
	position:absolute;
	background:#fff;
	margin:auto;
    z-index: 1000;
	width:320px;
	border: 2px solid #636363;
    padding:10px;
	color:#636363;
	text-align:left;
}

#errMessage h1{
    color:#12a2d3;
    border-bottom: 3px solid #ebebeb;
}

#errMessageCI{
	position:absolute;
	background:#fff;
	margin:auto;
    z-index: 1000;
	width:360px;
	border: 2px solid #636363;
    padding:10px 20px;
	color:#636363;
	text-align:left;
}

#errMessageAddons{
	position:absolute;
	background:#fff;
	margin:auto;
    z-index: 1000;
	width:360px;
	border: 2px solid #636363;
    padding:10px 20px;
	color:#636363;
	text-align:left;
}

#errMessageBL{
	position:absolute;
	background:#fff;
	margin:auto;
    z-index: 1000;
	width:360px;
	border: 2px solid #636363;
    padding:10px 20px;
	color:#636363;
	text-align:left;
}

#cancellationCI{
	position:absolute;
	background:#fff;
	margin:auto;
    z-index: 1000;
	width:360px;
	border: 2px solid #636363;
    padding:10px 20px;
	color:#636363;
	text-align:left;
}

#unconfirmedCI{
	position:absolute;
	background:#fff;
	margin:auto;
    z-index: 1000;
	width:360px;
	border: 2px solid #636363;
    padding:10px 20px;
	color:#636363;
	text-align:left;
}

#errMessageCI h1{
    color: #e84a9c;
	margin-left:5px;
	margin-bottom:2px;
	display:inline;
    font-size:1.7em;
}

#errMessageBL h1{
    color: #e84a9c;
	margin-left:5px;
	margin-bottom:2px;
	display:inline;
    font-size:1.7em;
}
#CIHead{
	border-bottom: 3px solid #ebebeb;
	padding-bottom:2px;
}
.CISubmit{
	float:right;
	color:#01b3f0;
	text-align:center;
	width:165px;
}
.CICancel{
	float:left;
	color:#fe8003;
	text-align:center;
	width:165px;
	
}
#CIpaxlist div{
    background:#ffff99;
    padding:1px 5px;
    margin-bottom:3px;
}
.error, .alert{
	background-color:#fce1ec;
	color: #e84a9c;
	padding: 10px;
	margin: 10px 0;
	font-size:0.9em;
}


.infoBox{
    background-color: #ececec;
    padding:12px;
    font-size: 0.9em;
}

.infoBoxProblem{
    background-color: #fefacc;
    padding:10px;
    font-size: 0.9em;
}

ol.olns{
    margin:0;
    padding:0;
    list-style-type:none;
}

.hidden { display:none;}

#lower table th{
    color: #12a2d3;
    font-weight:normal;
}

#lower ul{
    padding:0;
    margin:0;
    list-style-type: none;
}

#lower ul li{
    padding:2px 0;
}
#lower ul li a{
	padding-left: 10px;
	background-image: url(../../img/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 .5em;
}

#lower ul li ul li a{
    padding-left:10px;
    margin-left: 10px;
	background-image: url(../../img/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 .5em;
}

.expandDetails{
    margin:0;
    font-size: 0.9em;
}

.expandDetails a{
    cursor: pointer;
    text-decoration: underline;
 }
 
 .cursor{
    cursor:pointer;
 }
 
 #noshowF, #nowshoswH{
 	background-color:#fce1ec;
	color: #e84a9c;
	padding: 10px;
 }
 
 #noshowF a, #noshowH a {
  color: #e84a9c;
}


#hotelsMap{
    width: 527px; 
    height: 260px; 
}

#searchagain{
    border-bottom: 2px solid #fff;
}

#searchagain table{
    border-collapse:collapse;
}
#searchagain input{
	width: 124px;
	margin: 1px 2px;
}

#searchagain[id] input{
    width:124px;
}

#searchagain{
    border-bottom: 2px solid #fff;
}

#searchagaintop table{
    border-collapse:collapse;
}
#searchagaintop input{
	width:153px;
	margin: 1px 2px;
}

#searchagaintop select{
	width:159px;
	margin: 1px 2px;
}

#searchagaintop[id] input{
}

#systemWorking, #coverup{

    text-align:center;
}

#buttonTop, #buttonBottom{
    margin-top:10px;
    margin-bottom:10px;
    padding:10px 0;
}

#buttonTop[id], #buttonBottom[id]{
    padding:0px 0;
}

a.noaback:link, a.noaback:visited, a.noaback:hover, a.noaback_link:active {
    background-color:transparent;
}


.hmr{
    border-collapse:collapse;
    border-top:2px solid #ebebeb;
    border-bottom: 2px solid #ebebeb;
    width:261px;
    margin:10px 0;
}

.hmr td.fr{
    background-color:#ebebeb;
}
/* Popup */
div.popup { position: absolute; left: 0px; top: 0px; height: 300px; width: 320px; padding: 8px; border: 2px solid black; background-color: white; }
iframe.popupFrame { position: absolute; left: 0px; top: 0px; height: 300px; width: 320px; padding: 8px; }
div.popupLarge { position: absolute; left: 0px; top: 0px; width: 400px; padding: 8px; display: none; border: 2px solid black; background-color: #FFFFE0; }
iframe.popupFrameLarge { position: absolute; left: 0px; top: 0px; width: 400px; padding: 8px; display: none; }


    .autocomplete {
      position:absolute;
      background-color:white;
      border:1px solid #888;
      margin:0px;
      padding:0px;
      font-size:0.9em;
      width:300px;
    }
    
    .autocomplete ul {
      list-style-type:none;
      margin:0px;
      padding:0px;
      
    }
    .autocomplete ul li.selected { background-color: #12a2d3; color:#fff;}
    .autocomplete ul li {
      display:block;
      margin:0;
      padding:2px;
      cursor:pointer;
    }

.autocomplete ul li .informal {
    color: #888;
    display: block;
}
    
input, select{
    font-size:0.9em;
}

#flightresults table .smaller{
    font-size:0.8em;
}

#ppltable table{
    font-size:0.9em;
    width:150px;
}

#ppltable table td{
    text-align:center;
}

#middleleft .hmr[id]{
    width:176px;
}
#middleleft .hmr{
    width:178px;
}

#totalDaysDiv{
    border-bottom: 5px solid #ebebeb;
    color: #12a2d3;
    line-height:1em;
    padding-top:10px;
    padding-left:3px;
    height:22px;
}

#retSelect{
    border-bottom: 5px solid #ebebeb;
    line-height:1em;
    padding-top:6px;
    text-align:center;
    height:26px;
}

#sisters{
    font-size:0.8em;
    text-align:left;
}

#irrational{
    font-size:0.8em;
    margin:40px 0;
    text-align:left;
}
#irrational img{
    vertical-align:text-bottom;
}

.ag{
    color:#636363;
}

a.btn1l{
    display:block;
    background-color:#F7941E;
    border:2px solid #D7D7D7;
    color:#fff;
    font-weight:bold;
    font-size:1.5em;
    text-align:center;
    padding:3px 0;
    text-decoration:none;
    text-shadow: black 0px 0px 5px;
}

a.btn1l:hover{
    background-color: #E58E28;
}

ol.olnumber{
		margin: 0px;
		padding: 0 0 10px 10px;
		font-weight: bold;
		color: #35C1F4;
		list-style: decimal outside;
}

ol.olnumber li{
		padding: 0 0 10px 0;
		text-indent: 0px;
}

ul.cancelbox{
	margin-left: 0;
	padding-left: 0;
	margin-bottom: 0;
	padding-bottom: 0;
	margin-top: 0;
	padding-top: 0;
	list-style: none;
}
	
ul.cancelbox li{
	padding-left: 10px;
	margin-bottom:0px;
	margin-top:4px;
	background-image: url(../../img/dot.gif);
	background-repeat: no-repeat;
	background-position: 0 .4em;
}

ul.cileft{
	margin-left: 0;
	padding-left: 0;
	margin-bottom: 0;
	padding-bottom: 0;
	margin-top: 0;
	padding-top: 0;
	list-style: none;
}

ul.cileft li{
	padding-left: 10px;
	background-image: url(../../img/dot.gif);
	background-repeat: no-repeat;
	background-position: 0 .5em;
	padding-bottom: 0.4em;
}

.litext{
		font-weight: normal;
		color:#636363;
}

table tr.inbetween{
    background-color: #f6f6f6;
    font-size:0.8em;
}

table tr.inbetween td{
    padding:1px 0 1px 4px;
    border-top:none;
}

.cartitem{
    margin-bottom:5px;
    border-bottom:1px solid #ebebeb;
}

table.tablecoll{
    border-collapse:collapse;
    margin:0;
    padding:0;
    margin-top:2px;
}

p.cartnomb{
    margin:0;
    padding:0;
    margin-bottom:-3px;
    padding-left:1px;
}

.underline{
    text-decoration:underline;
}

.flag{
    border:1px solid #ebebeb;
}

.normsmbl{
    font-size:0.8em;
    color:#636363;
 }
 
 #lower ul li a.nosmlist{
    padding-left:0;
    background:none;
 }
 
 div.pickback{
    padding:5px;
    text-align:center;
 }
 select.pickwide{
    width:120px;
    text-align:center;
 }
 
  select.picknarrow{
    width:60px;
    text-align:center;
    margin:5px 0;
 }
 
ul.rateul{
    margin:0;
    list-style-type:none;
    padding:5px 0;
}

ul.rateul li.basic{
    background: url('/common/ver3/img/li_basic.gif') no-repeat 0 5px;
    padding-left:10px;
}

ul.rateul li.drivesafe{
    background: url('/common/ver3/img/li_drivesafe.gif') no-repeat 0 5px;
    padding-left:10px;
}

ul.bullet{
	margin-left: 0;
	padding-left: 0;
	list-style: none;
}
	
ul.bullet li{
	padding-left: 12px;
	margin-bottom:5px;
	background-image: url(../../img/dot.gif);
	background-repeat: no-repeat;
	background-position: 0 .4em;
}

#totalRentalTime{
    padding:5px 0;
    border-bottom:3px solid #ebebeb;
}

#refinesearch h2{
	display:inline;
}

#refinesearch closer{
	margin:0;
	padding:0;
}

#refinesearch{
    margin:0;
    padding:0;
    border-bottom: 3px solid #ebebeb;
    height:11px;
}
#offers{
	float:left;
	width:740px;
	margin:15px 0 10px 0;
	clear:both;
}
#offers div h1,#offers div img{display:inline;margin:0;padding:0; line-height:1.2em;}
#offers div img{margin-bottom:-4px;}

.offerDiv{
	margin-top:5px;
	width:172px;
	height:160px;
	float:left;
}

.offersHead{
	
}
.offersDesc{
	margin-top:2px;
	background-color:#EBEBEB;
	width:172px;
    min-height:4em;
}

/* for Internet Explorer */
/*\*/
* html .offersDesc {
height: 4em;
}
/**/

.offersDesc p{
	text-align:left;
	margin:0;
	padding:2px 3px 2px 3px;
}
.offersImg{
	float:none;
	display:block;
	border:none;
	margin-top:3px;
	width:172px; 
	height:42px;
}
.bigprice{
	font-size: 1.8em;
	font-weight:bold;
	color: #6bba65;
}

.installmentprice{
	font-size: 1.2em;
	font-weight:bold;
	color: #6bba65;
	width: 10em;
}

.currency{
	font-size: 1.2em;
	font-weight:100;
	color: #6bba65;
}
.offersPriceInfo{
	width:172px;
}

/* tooltip styles */
.tooltip { width:140px;color: #333333; text-align:left; border:1px solid #c2c2c2;}
.tooltip .title { background: #cecece; font: Arial, Helvetica, sans-serif; padding: 5px;color:#333333;font-weight:bold;}
.tooltip .content { background: #ebebeb; font: 11px Arial, Helvetica, sans-serif; padding: 5px;}

.nohover a:hover {background: none;}

.info-desc {border-top: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb; padding: 15px 0 15px 50px; background: url("../images/icon_mcs_info.gif") no-repeat left center; font-size: 90%; line-height: 150%;}

.heading-reasons {border-bottom: 2px solid #ebebeb; background: url("/common/ver3/img/icon_mcs_6.gif") no-repeat; height: 25px; padding: 27px 0 10px 57px; letter-spacing: -0.06em;}
.heading-blog {border-bottom: 2px solid #ebebeb; background: url("/common/ver3/img/icon_mcs_blog.gif") no-repeat; height: 25px; padding: 27px 0 10px 57px;}
.heading-hotels {border-bottom: 2px solid #ebebeb; background: url("/common/ver3/img/deal_icon_bed.gif") no-repeat; height: 23px; padding: 7px 0pt 0px 35px;margin-bottom:5px;}
.heading-flights {border-bottom: 2px solid #ebebeb; background: url("/common/ver3/img/deal_icon_flight.gif") no-repeat; height: 23px; padding: 7px 0pt 0px 35px;margin-bottom:5px;}

ul.module-list {list-style-type: none; padding: 0; margin-left: 0;}
ul.module-list li {margin: 0 0 5px 0; padding: 0;}
.module-list-item a {padding-left: 10px; background-image: url("/common/ver3/img/dot.gif"); background-repeat: no-repeat; background-position: 0 .5em;}

.top10airlines {margin-left: 2px;}
.top10airlines a {display: block; float: left; padding: 0 16px 10px 0;}
.top10airlines a.top10airlines-last {display: block; float: left; padding: 0 0 10px 0;}
.top10airlines a:hover {background: none;}
.top10airlines img {border: 0px solid #e6e6e6;}

.hotel-rating {background: url("../images/hotel_frame.gif") no-repeat; width: 101px; height: 108px; margin-right: 10px; float: left; text-align: center;padding-top: 6px; margin-top: 5px;}
.hotel-rating p {margin: 0;}

.sitemap-list {width: 140px; float: left; margin: 0; padding: 0; font-size: 90%; line-height: 150%;}
.sitemap-list li {padding: 0; margin: 0; list-style-type: none;}

.installmentline{
    padding-bottom:1px;
    margin:1px 0;
    border-bottom:1px solid #ebebeb;
}


#adssrchban{
    margin:15px 0;
    width:515px;
}

#bnrspaceright{
    position:absolute;
    top:10px;
    left:755px;
    width:140px;
}

#adleftban{
    margin:15px 0;
}

#homeCal, #destCal{
    height: 110px;
}

#secure{
    background-color:#a1cc38;
    color:#fff;
    margin-bottom:20px;
}

#secure h2{
    color:#fff;
    padding-top:1em;
}
.secureback{
    background: url('/common/ver3/img/secureCenter.gif') repeat-y center center;
    width:159px;
    padding:10px;
}

.notemoreinfo{
    padding:2px 0;
    color:#333333;
}

#floader{
    background-color:#ebebeb;
    font-size:2em;
    padding:10px;
}

.boxcontainer{
    margin:10px 0;
    width:740px;
    overflow:hidden;
}

.boxcontainer div{
    width:230px;
}

.ad_header {color:#000;font-weight:bold;padding-bottom:7px;font-size:13px}
.ad_line1 {color:#01B3E0;text-decoration:underline}
.ad_text {width:140px;color:#636363;font-size:12px; text-decoration:none}
.ad_url {color:#FE8003;font-size:10px;margin-bottom:12px; text-decoration:none}
.search_header{background:#eee;padding:4px;font-size:15px;font-weight:bold}

.carrWithPrice{
    padding:5px; float:left; text-align:center;color:#6BBA65;
}