body {margin:0px;padding:0px;border:none;color:#688A94;font-family:arial,times,serif}
.ma {width:900px;margin:0px auto;position:relative;}
.flt {float:left}
.frt {float:right}
.head {background:transparent url(/images/metafares_new/hills_repeat.png) repeat-x 0px bottom;height:105px;}
.head .ma{background:transparent url(/images/metafares_new/hills_small_3.png) no-repeat -445px bottom;height:105px;}
h1 {margin:0px;height:20px;font-size:11px;font-weight:700;float:right}
h3 {margin:0px}
a img {border:none;}
.menu a {color:#688A94;text-decoration:none;line-height:39px;margin:0px 3px;}
.menu a:hover {text-decoration:underline;}
.menu a.slt {color:#ff6201;}
.menu {text-align:center;font-size:18px;font-weight:700;width:680px;text-align:right;}
.main {margin-top:10px;}
.box1, .box3 {width:220px;}
.box2 {width:380px;border-left:1px solid #ccc;border-right:1px solid #ccc;}
.box1 {margin-right:30px;}
.box3 {margin-left:30px;text-align:center;}
.bx {margin-bottom:40px;}

#logo {display:block;width:215px;}

#advCont {margin-left:15px;position:relative;}
.adv{width:160px;height:40px;margin:5px 10px 5px 0px;background:url(/images/buttons3.gif) no-repeat 20px top;cursor:pointer;float:left;}
.adv img{cursor:pointer;margin:7px 0px 0px 50px;}
.mSel {background-position:20px bottom;}
.inpOk{background:url(/images/new/okIcon.png) no-repeat right 0}
.aLoad{background:url(/images/loading/ajax-loader-blue.gif) no-repeat right}
.text_mer {display:block;text-align:center;color:#688a94;text-decoration:none;font-weight:900;}
.text_mer img {vertical-align:middle;margin-right:10px;}
.text_mer:hover {color:#ff6300;}
.adv_bttm {width:309px;height:49px;margin:5px 0 0 20px;background:url(/images/mrc_vac.png) no-repeat 0 0;cursor:pointer;display:block;text-align:center;}
.adv_bttm img{margin:6px 0 0 6px;}
.adv_bttm.t {margin-top:10px}
div.bb1 {height:10px;border-bottom:1px solid #ccc;margin:0 35px 5px;}
.mlr35 {margin:0 35px;}

.step {display:block;font-size:1.5em;font-weight:900;text-align:left;color:#ff6300;}
.box2 .step {margin-left:10px;}


.spcr {clear:both;float:none;font-size:0pt;width:auto;line-height:0px;}
div.fd_ln {background:transparent url(/images/metafares_new/fadeLine.png) no-repeat center center;height:20px;}

.cb {clear:both}
.cb1 {display:block;clear:both}

.sform input {width:98%;margin-bottom:10px;}
input#oneway {margin:0px 0px 0px;width:auto;}
form label.l1 {font-size:16px;font-weight:900;}
form .achsr label {font-size:13px;font-weight:900;}
form .cl_ow label {font-size:12px;}
.cl_ow select {margin-right:5px;}
.cl_ow * {vertical-align:middle}

.mb {clear:both;width:210px;margin-bottom:7px}
.mb label {display:inline-block;height:25px;line-height:23px;vertical-align:middle;width:117px}
.mb label.l1 {width:90px}
.mb select {display:inline-block;height:25px;vertical-align:middle;width:89px;}
div.mb span.datepicker_wrap {display:inline-block;float:none;margin:0;vertical-align:middle;}
.sform {width:210px;}
/*input.select {background:transparent url(/images/metafares_new/arrow_down.gif) no-repeat right center;}*/

.cb select {font-size:10px;}
.cl_ow{font-size:10px;padding-top:5px;}

.achsr {width:70px;}

#nwslCont {padding-top:5px}
.nrSites {font-size:18px;font-weight:900;letter-spacing:0.3px;margin-top:10px}
.nrSites .orng{font-size:22px}
.addSites {font-weight:900;text-decoration:underline;cursor:pointer;font-size:14px}
input.button {background:transparent url(/images/metafares_new/butt_bkg.gif) no-repeat;width:209px;height:43px;line-height:43px;margin:80px auto 0px;padding:0px;border:none;display:block;font-size:18px;font-weight:900;color:#fff;cursor:pointer;font-family:sans-serif;}
.click_logos {width:155px;margin:0px auto 50px;font-size:12px;font-weight:700;}
.turnoff_pp {background:transparent url(/images/metafares_new/att_bkg.png) no-repeat;width:209px;height:47px;margin:0px auto;font-weight:900;font-size:13px;}
.turnoff_pp .orng {font-size:16px;}
.turnoff_pp img {vertical-align:middle;margin-left:7px;}
.orng {color:#ff6300}
.tzd {font-size:14px;font-weight:900;}
.bttm , .bttm h2{text-align:center;font-size:12px;}
.bttm h2 {margin:0px}
.bttm a {color:#688A94;}
.w_m_i_e {color:#fff;font-size:17px;font-weight:900;position:absolute;bottom:0px;left:0px;}
.signup {font-weight:900;}
.c_s {width:180px;margin-bottom:10px;} /*used only on cruise searchbox at the moment*/

/*autosuggestion*/
.as {position:absolute;display:none;margin:0px;padding:0;border:2px solid #6a89a6;z-index:400;font-size:13px;list-style-type:none;}
* html .as {margin:0;}
*+html .as {margin:0;}
.as li, .asHtl li {color:#000;padding:0 5px;cursor:pointer;list-style-type:none;background:#FFFAFA;}
.as li.as_hl, .asHtl li.as_hl {color:#fff;background:#211F5E;text-decoration:underline;}
.as li b, .asHtl li b {font-weight:900 !important;}
.asHtl {position:absolute;display:none;margin:4px 0 0;padding:0;border:2px solid #6a89a6;z-index:400;font-size:13px;list-style-type:none;}
.pp_steps {color:#ff6300;}



#mLoad{position:absolute;color:#211F5E;background:#fff url(/images/loading/mload.gif) no-repeat center 75px;width:336px;font-size:22px;text-align:center;top:0px;left:0px;margin:0px;padding:0px}
#imgCache{font-size:1px;width:1px;height:1px; background-image:url(/images/loading/mload.gif);background-image:url(/images/loading/ajax-loader2.gif);}

.err {border-color:#f00;background-color:#fffafa;}

.datepicker_wrap {position:relative;height:25px;width:120px;float:right;display:block;margin-bottom:10px;}
.datepicker_wrap img {display:block;position:absolute;right:2px;top:7%;}
.sform input.datepicker_calendar {width:114px;}


.w550 {width:550px;}
.w300 {width:300px;}

.blg p {font-size:12px;margin:0px;}
.blg h4 {margin:10px 0px 5px;}
.blg a {color:#333}
.blg img.flt {margin-right:5px;}
.mb10 {margin-bottom:10px;}
.trg_btm_txt p{text-align:justify;font-size:14px;}
.trg_btm_txt {margin-top:20px;}
.h15 {height:15px}

.flags {background:transparent url(/images/flags.png) no-repeat;width:186px;height:12px;/*float:right;*/position:absolute;right:0px;}
.flags a {margin-right:10px;float:left;display:block;width:18px;height:12px;text-indent:-50000px;font-size:1px;color:#fff;}
.flags a.m0 {margin:0px;}

#erw{width:90px}
#kinder{width:60px}
#senioren{width:60px}

/*traveltips*/
span.usrphotolnk{display:block; float:left; vertical-align:top; cursor:pointer}
span.usrphotolnk img{padding:1px; border:1px solid gray; width:40px; height:40px; margin: 3px 7px 10px 0}
span.lnk{color:#688A94; text-decoration:none; cursor:pointer}
span.lnk:hover{color:#FF6300; text-decoration:underline}

.n_lnks {width:830px;float:left}