body {
  background: #000000;
  border: 0px;
  margin: 0px;
  padding: 0px;
}

html, body, h1, h2, h3, table, th, td, div, a, form, textarea {
  font-family: calibri,tahoma,arial,sans-serif;
  font-size: 11px;
  color: #3b3b3b;
  text-align: left;
  
  padding: 0px;
  position: relative;
}

input, textarea, select, object {
  border-spacing: 0px;
  border-collapse: collapse;
}

h1, h2, h3, h4 {
  display: block;
}

form {
  position: relative;
  display: block;
  left: 0px;
  top: 0px;
  height: 100%;
  margin: 0px;
  padding: 0px;
  background: #000000;
}

:focus {outline:none;}

.js ul.newList {left:-9999px;}

span {
  display: inline;
}

p {
  position: relative;
}

a {
  color: #e71c02;
  text-decoration: underline;
  font-weight: normal;
}

input, textarea {
  border:1px solid #aaaaaa;
  padding:2px;
  background:#fafafa;
  margin-top:2px;
  color: #3b3b3b;
  font-size: 11px;
}

img {
  border: 0;
  padding: 0;
  margin: 0;
}

label {
    display: block;
}

select {
  background: #fafafa;
  border: 1px solid #dddddd;
  font-family: calibri,tahoma,arial,sans-serif;
  font-size: 11px;
  line-height: 18px;
  color: #3b3b3b;
  text-align: left;
  vertical-align: middle;
  padding: 0px;
  position: relative;
}

div.highlight {
  padding: 5px 6px 0px 6px;
  font-weight: bold;
}

div.paragraph {
  padding: 2px 6px 0px 6px;
  text-align: justify;
}

div.paragraph_white {
  padding: 2px 6px 0px 6px;
  text-align: justify;
  color:white;
}

div.title {
  margin-top: 11px;
  height: 19px;
  background: #ffffff url(../img/style/graybox_separator.png) top left repeat-x;  
}

div.title_dark {
  margin-top: 11px;
  height: 19px;
  background: #ffffff url(../img/style/graybox_separator_dark.png) top left repeat-x;
  color: #ffffff;
}

div.title_text {
  padding: 4px 0px 0px 6px;
  font-weight: bold;  
}

div.highlight_big {
  color: #e71c02;
  font-size: 19px;
  padding: 15px 6px 0px 6px;
  font-weight: bold;
}

div.highlight_big div {
  color: #e71c02;
  font-size: 19px;
}

div.paragraph_big {
  font-size: 12px;
  padding: 2px 6px 0px 6px;
  text-align: justify;
}

div.boxcloser {
  position: absolute;
  top: 0px;
  right: 0px;
  background: #ffffff;
  padding: 3px 6px 3px 6px;
}

div.graybox {
  width: 100%;
  height: 100%;
  padding: 0px;
  margin: 0px;
  background: #dadada;   
}

div.graybox div.box_header {
  width: 100%;
  height: 22px;
  background: #ffffff url(../img/style/graybox_header.png) top left repeat-x;
  text-align: center;
}

div.graybox div.box_content {
  width: 100%;
  background: #dadada;
  text-align: left;
  padding: 0px;
  margin: 0px;
}

div.graybox div.box_separator {
  width: 100%;
  height: 19px;
  background: #ffffff url(../img/style/graybox_separator.png) top left repeat-x;
  text-align: center;
  margin-top: 0px;
}

div.box_separator div.separator_text {
  width: 100%;
  text-align: center;
  padding: 2px 0px 0px 0px;
  color: #3b3b3b;
  font-weight: bold;
}

div.graybox div.box_footer {
  border-top: 1px solid #c8c8c8;
  width: 100%;
  height: 19px;
}

div.box_header div.header_text {
  width: 100%;
  text-align: center;
  padding: 4px 0px 0px 0px;
  color: #3b3b3b;
  font-weight: bold;
  font-size: 12px;  
}

div.box_footer div.footer_text {
  width: 100%;  
  text-align: center;
  padding: 2px 0px 0px 0px;
  color: #3b3b3b;
  font-size: 10px;
}

div.container {
  position: relative;
  left: 0px;
  top: 10px;
  width: 900px;
  margin: 0px auto 0px auto;
  padding: 0px 0px 0px 0px;
  background-color: #000000;
  border: 0px;
}

div.header {
  position: relative;
}

div.header div.header_left {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 704px;
}

div.header_left div.logo {
  position: relative;
  top: 0px;
  left: 0px;
  width: 704px;
  cursor: pointer;
}

div.header_left div.header_menu {
  position: relative;
  top: 0px;
  left: 0px;
  width: 704px;
  height: 27px;
}

div.header div.globus {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 196px;
  height: 212px;
  background: #000000 url(../img/style/globus1.png) top right no-repeat;
}

div.header img.rollover {
  float: left;
  margin: 0px;
  padding: 0px;
  border: 0px;
  cursor: pointer;
}

div.content {
  position: relative;
  top: 212px;
  width: 100%;  
  background: #ffffff url(../img/style/content_gradientbg.png) top left repeat-x;
  padding: 0px;
}

div.content div.modules {
  width: 900px;
  height: 440px;
  padding: 12px 0px 12px 0px;
  margin: 0px;
  border: 0px;
  text-align: left;
}

div.content div.modules_subpage {
  width: 900px;
  height: 440px;
  padding: 12px 0px 12px 0px;
  margin: 0px;
  border: 0px;
  text-align: left;
}

div.content div.subpage_fader {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 690px;
  margin: 0px auto 0px auto;
  text-align: center;
  background: #ffffff;
  z-index: 2000;
}

div.content div.subpage_fader h3 {
  text-align: center;
  padding-top: 260px;
  color: #aaaaaa;
}

div.modules div.manualsearch {
  display: inline;
  float: left;
  width: 451px;
  height: 440px;
  padding: 0px;
  margin: 0px 0px 0px 10px;  
}

div.manualsearch div.manualsearch_fader {
  z-index: 3000;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 453px;
  height: 444px;
  padding: 0px;
  background: #ffffff;  
  margin: 0px auto 0px auto;
  text-align: center;
  overflow:hidden;
  cursor: pointer;
}

div.manualsearch_fader h3 {
  font-size: 12px;
  padding-top:180px;
  text-align: center;
}

div.manualsearch div.manualsearch_dialog {
  z-index: 1000;
  width: 100%;
  padding: 0px;
  margin: 0px;
  background: #ffffff;
  border: 1px solid #e8e8e8;
  margin: 0px auto 0px auto;
  text-align: center;
  overflow:hidden;
}

div.manualsearch div.manualsearch_dialog a {
  color: #e71c02;
  text-decoration: underline;
  font-weight: normal;
}

div.manualsearch div.manualsearch_passengerbox {
  position: absolute;
  top:185px;
  left:0px;
  z-index: 3000;
  width: 453px;
  padding: 0px;
  margin: 0px;
  background: #bbbbbb;
}

div.manualsearch div.manualsearch_passengerbox_header {
  width: 100%;
  height: 19px;
  background: #ffffff url(../img/style/graybox_header.png) top left repeat-x;
  text-align: center;
  color: #3b3b3b;
  font-weight: bold;
  z-index: 3001;
}

div.manualsearch div.manualsearch_passengerbox_content {
  width: 452px;
  z-index: 3001;
  height: 160px;
  overflow-x:hidden;
  overflow-y:auto;
  background: #bbbbbb;
}

div.manualsearch div.manualsearch_passengerbox_content input {
  margin: 0;
}

div.manualsearch div.manualsearch_passengerbox_footer {
  width: 100%;
  height: 24px;
  z-index: 3001;
  text-align: center;
  margin-top: 8px;
  background: #bbbbbb;
}

div.manualsearch div.passenger_title {
  width: 100px;
  margin-left: 7px;
  padding-top:4px;
  vertical-align:bottom;
}

div.manualsearch div.passenger_lastname {
  position: absolute;
  top: 0px;
  left: 89px;
  display:inline;
  padding-top:4px;
  vertical-align:bottom;
}

div.manualsearch div.passenger_firstname {
  position: absolute;
  top: 0px;
  left: 218px;
  display:inline;
  padding-top:4px;
  vertical-align:bottom;
}

div.manualsearch div.passenger_birthdate {
  position: absolute;
  top: 0px;
  left: 341px;
  display:inline;
  padding-top:4px;
  z-index: 3002;
  vertical-align:bottom;
}

div.manualsearch div.passenger_lastname_caption {
  position: absolute;
  top: 0px;
  left: 89px;
  display:inline;
  font-weight: bold;
}

div.manualsearch div.passenger_firstname_caption {
  position: absolute;
  top: 0px;
  left: 218px;
  display:inline;
  font-weight: bold;
}

div.manualsearch div.passenger_birthdate_caption {
  position: absolute;
  top: 0px;
  left: 341px;
  display:inline;
  font-weight: bold;
}

div.passenger_title select {
  width: 65px;
  text-align:left;
}

div.passenger_lastname input {
  width: 110px;
  text-align:left;
}

div.passenger_firstname input {
  width: 110px;
  text-align:left;
}

div.passenger_birthdate input {
  width: 70px;
  text-align:center;
  z-index: 3002;
}

div.manualsearch div.manualsearch_commentbox {
  position: absolute;
  top:185px;
  z-index: 3000;
  width: 453px;
  padding: 0px;
  margin: 0px;
  background: #bbbbbb;
}

div.manualsearch div.manualsearch_commentbox_header {
  width: 100%;
  height: 19px;
  background: #ffffff url(../img/style/graybox_header.png) top left repeat-x;
  text-align: center;
  color: #3b3b3b;
  font-weight: bold;
  z-index: 981;
}

div.manualsearch div.manualsearch_commentbox_content {
  width: 100%;
  height:140px;
  z-index: 981;
  text-align: center;
  overflow:hidden;
  background: #bbbbbb;
}

div.manualsearch div.manualsearch_commentbox_footer {
  width: 100%;
  height:24px;
  z-index: 982;
  text-align: center;
  padding: 0px;  
  background: #bbbbbb;
}

div.manualsearch div.manualsearch_commentbox textarea {
  margin: 5px;
  width: 420px;
  height: 122px;
}

div.manualsearch div.manualsearch_comment_text {
  width: 100%;
  margin: 0px 6px 0px 6px;
  padding: 0px;
}

div.manualsearch div.manualsearch_morepassengers_text {
  position: absolute;
  top:188px;
  z-index: 3000;
  width: 453px;
  height: 180px;
  padding: 0px;
  margin: 0px;
  background: #bbbbbb;
}

div.manualsearch div.manualsearch_morepassengers_text_header {
  width: 100%;
  height: 19px;
  background: #ffffff url(../img/style/graybox_header.png) top left repeat-x;
  text-align: center;
  color: #3b3b3b;
  font-weight: bold;
  z-index: 981;
}

div.manualsearch div.manualsearch_morepassengers_text_footer {
  width: 100%;
  height:24px;
  z-index: 982;
  text-align: center;
  padding: 0px;  
  background: #bbbbbb;
}

div.manualsearch div.manualsearch_subscribebox {
  position: absolute;
  top:188px;
  z-index: 980;
  width: 100%;
  height: 0px;
  padding: 0px;
  margin: 0px;
  background: #bbbbbb;
}

div.manualsearch div.manualsearch_subscribebox_header {
  width: 100%;
  height: 19px;
  background: #ffffff url(../img/style/graybox_header.png) top left repeat-x;
  text-align: center;
  color: #3b3b3b;
  font-weight: bold;
  z-index: 981;
}

div.manualsearch div.manualsearch_subscribebox_content {
  width: 100%;
  z-index: 981;
  text-align: center;
  overflow:hidden;
}

div.manualsearch div.manualsearch_subscribebox_footer {
  width: 100%;
  z-index: 982;
  text-align: center;
  padding-top: 2px;
}

div.manualsearch div.manualsearch_subscribebox textarea {
  margin: 5px;
  width: 420px;
  height: 126px;
}

div.manualsearch div.manualsearch_submit {
  width: 451;
  text-align: center;
  margin: 0;
  padding: 0;
}

div.manualsearch div.manualsearch_submitarea {
  width:140px;
  text-align:center;
  margin: 0px auto 0px auto;  
  padding-top:4px;
  vertical-align:top;  
}

div.manualsearch div.manualsearch_submit span {
  font-weight:bold;
}

div.manualsearch div.manualsearch_subscribe {
  display:inline;
  color: #3b3b3b;
}

div.manualsearch div.manualsearch_conditions {
  margin-left: 18px;
  color: #3b3b3b;
  display:inline;
}

div.manualsearch h4 {
  font-size:11px;
  line-height: 12px;
  margin: 5px 0px 1px 0px;
}


div.manualsearch span.nr {
  font-size:13px;
  font-weight: bold;
  color: #e71c02;
  padding: 0px 3px 0px 0px;
}

div.manualsearch span.caption {
  font-size:11px;
  font-weight: bold;
  padding: 0px 0px 0px 0px;
}

div.manualsearch div.manualsearch_tabmenu {
  width: 453px;
  height: 24px;
  text-align: center;
  background: #111111 url(../img/style/manualsearch_tabs_bg.png) top left repeat-x;
}

div.manualsearch div.manualsearch_tabs {
  width: 453px;
  width: 100%;
  height: 24px;
  margin: 0px auto 0px auto;
}

div.manualsearch img.rollover {
  float: left;
  margin: 0px;
  padding: 0px;
  border: 0px;
  cursor: pointer;
}

div.manualsearch img.arrow_l {
  float: left;
  margin: 1px 2px 0px 2px;
  padding: 0px;
  border: 0px;
}

div.manualsearch div.manualsearch_fromwhere {
  float: left;
  width: 225px;
  padding: 0px;
  margin: 0px;
  z-index: 40;
  position: relative;
  overflow-x:hidden;
  border: 0;
}

div.manualsearch div.manualsearch_towhere {
  float: left;
  width: 226px;
  padding: 0px;
  margin: 0px;
  z-index: 40;
  position: relative;
  overflow-x:hidden;
  border: 0;
}

div.manualsearch div.manualsearch_fromwhere_fader {
  position:absolute;
  top:0px;
  left:0px;
  background-color:white;
  width:100%;
  height:100%;
  z-index:1000;
}

div.manualsearch div.manualsearch_towhere_fader {
  position:absolute;
  top:0px;
  left:0px;
  background-color:white;
  width:100%;
  height:100%;
  z-index:1000;
}

div.manualsearch div.manualsearch_continent_from {
  display:block;
  clear:both;
  padding: 1px 0px 0px 11px;
  height: 21px;
  margin: 0px;
  z-index: 26;
}

div.manualsearch div.manualsearch_country_from {
  display:block;
  clear:both;
  padding: 5px 0px 0px 11px;
  height:21px;
  margin: 0px;
  z-index: 25;
}

div.manualsearch div.manualsearch_city_from {
  display:block;
  clear:both;
  padding: 5px 0px 0px 29px;
  height:21px;
  margin: 0px;
  z-index: 24;
}

div.manualsearch div.manualsearch_continent_to {
  display:block;
  clear:both;
  padding: 1px 0px 0px 11px;
  height: 21px;
  margin: 0px;
}

div.manualsearch div.manualsearch_country_to {
  display:block;
  clear:both;
  padding: 5px 0px 0px 11px;
  height:21px;
  margin: 0px;
}

div.manualsearch div.manualsearch_city_to {
  display:block;
  clear:both;
  padding: 5px 0px 0px 29px;
  height:21px;
  margin: 0px;
}

div.manualsearch div.manualsearch_when {
  float: left;
  width: 225px;
  padding: 0px;
  margin: 0px;
  z-index: 980;
  height:47px;  
}

div.manualsearch div.manualsearch_when_fader {
  position:absolute;
  top:0px;
  left:0px;
  background-color:white;
  width:225px;
  height:100%;
  z-index:1000;
  overflow:hidden;
}

div.manualsearch div.manualsearch_passengers {
  float: right;
  width: 226px;
  margin: 0px;
  z-index: 10;
  height:47px;   
  overflow:hidden;
}

div.manualsearch div.manualsearch_passengers_text {
  width: 100%;
  margin: 0px;
  padding: 0px;
}

div.manualsearch_passengers_text div.passenger_left {
  float: left;
  width: 220px;
}

div.manualsearch_passengers_text div.passenger_right {
  float: right;
  width: 210px;
}

div.manualsearch_morepassengers_text div.passenger_left {
  float: left;
  width: 220px;
}

div.manualsearch_morepassengers_text div.passenger_right {
  float: right;
  width: 210px;
}

div.manualsearch div.manualsearch_passengers_fader {
  position:absolute;
  top:0px;
  left:0px;
  background-color:white;
  width:100%;
  height:100%;
  z-index:1000;
  overflow:hidden;
}

div.manualsearch div.manualsearch_when_left {
  float: left;
  width: 49%;
  height: 47px;
  padding: 0px;
  margin: 0px;
  z-index: 990;
  overflow:hidden;
}

div.manualsearch div.manualsearch_when_right {
  float: right;
  width: 49%;
  height: 47px;
  padding: 0px;
  margin: 0px;
  z-index: 990;
  overflow:hidden;
}

div.manualsearch div.manualsearch_flexfader {
  position:absolute;
  bottom:-2px;
  left:0px;
  background-color:white;
  width:453px;
  height:257px;
  z-index:1000;
}

div.manualsearch div.manualsearch_comment_fader {
  position:absolute;
  bottom:0px;
  left:0px;
  background-color:white;
  width:453px;
  height:20px;
  z-index:1000;
}


div.manualsearch div.manualsearch_contact {
  margin-top: 5px;
  z-index: 800;
  width:100%;
}

div.manualsearch div.manualsearch_contact_left {
  float: left;
  width:49%;
  z-index: 10;
}

div.manualsearch div.manualsearch_contact_right {
  float: right;
  width:49%;
  text-align:left;
}

div.manualsearch_contact div.contact_caption {
  width: 77px;
  line-height: 21px;
  text-align: right;
  padding-top: 3px;
  font-weight: bold;
}

div.manualsearch_contact div.contact_caption span.caption {
  padding-top: 4px;
  font-weight: normal;
}

div.manualsearch_contact div.contact_input {
  position: absolute;
  top: 0px;
  left: 82px;
  display:inline;
}

div.manualsearch div.manualsearch_subscribe_left {
  float: left;
  width: 49%;
  padding: 0px 0px 4px 4px;
  margin: 0px;
  z-index: 10;
}

div.manualsearch div.manualsearch_subscribe_right {
  float: right;
  width: 49%;
  padding: 0px 0px 4px 4px;
  margin: 0px;
  z-index: 10;
  text-align:left;
}

div.manualsearch_subscribebox div.subscribe_caption {
  width: 70px;
  line-height: 21px;
  text-align: right;
  padding-top: 3px;
  font-weight: bold;
}

div.manualsearch_subscribebox div.subscribe_caption span.caption {
  padding-top: 4px;
  font-weight: normal;
}

div.manualsearch_subscribebox div.subscribe_input {
  position: absolute;
  top: 0px;
  left: 75px;
  display:inline;
}


/*==================================
ManualSearch Dropdowns
====================================*/
div.manualsearch ul.newList * {margin:0; padding:0;}
div.manualsearch ul.newList {margin:0; padding:0; list-style:none;color:#000; position: absolute; top:22px; left:0; width:170px; background:#fff; border:1px solid #ccc;  z-index:9999; overflow:auto;}
div.manualsearch .newListSelected {width:165px; color:#000; height:15px;padding:3px 0 0 6px;background:url(../img/style/selectbg2.png) top right no-repeat;border:1px solid #aaaaaa;}
div.manualsearch .newListSelected span {width:164px; display:block;}
div.manualsearch ul.newList li {padding:2px 8px;}
div.manualsearch .selectedTxt {width:138px; overflow:hidden; height:16px; padding:0 23px 0 0;}
div.manualsearch .hiLite {background:#ccc!important; color:#fff!important;}
div.manualsearch .newListHover {background:#0A246A!important; color:#fff!important; cursor:default;}
div.manualsearch .newListSelHover, .newListSelFocus {background:url(../img/style/selectbg2_hover.png) top right no-repeat; cursor:default;}
div.manualsearch .newListOptionTitle {font-weight:bold;}
div.manualsearch .newListOptionTitle ul {margin:3px 0 0;}
div.manualsearch .newListOptionTitle li {font-weight:normal; border-left:1px solid #ccc;}

div.manualsearch_passengers ul.newList * {margin:0; padding:0;}
div.manualsearch_passengers ul.newList {margin:0; padding:0; list-style:none;color:#000; position: absolute; top:22px; left:0; width:35px; background:#fff; border:1px solid #ccc;  z-index:2000; overflow:auto;}
div.manualsearch_passengers .newListSelected {width:30px; color:#000; height:15px;padding:3px 0 0 6px;background:url(../img/style/selectbg2.png) top right no-repeat;border:1px solid #aaaaaa;z-index:2000;}
div.manualsearch_passengers .newListSelected span {width:29px; display:block;z-index:2000;}
div.manualsearch_passengers ul.newList li {padding:2px 8px;}
div.manualsearch_passengers .selectedTxt {width:20px; overflow:hidden; height:16px; padding:0 23px 0 0;}
div.manualsearch_passengers .hiLite {background:#ccc!important; color:#fff!important;}
div.manualsearch_passengers .newListHover {background:#0A246A!important; color:#fff!important; cursor:default;}
div.manualsearch_passengers .newListSelHover, .newListSelFocus {background:url(../img/style/selectbg2_hover.png) top right no-repeat; cursor:default;}
div.manualsearch_passengers .newListOptionTitle {font-weight:bold;}
div.manualsearch_passengers .newListOptionTitle ul {margin:3px 0 0;}
div.manualsearch_passengers .newListOptionTitle li {font-weight:normal; border-left:1px solid #ccc;}

div.manualsearch_passengerbox ul.newList * {margin:0; padding:0;}
div.manualsearch_passengerbox ul.newList {margin:0; padding:0; list-style:none;color:#000; position: absolute; top:22px; left:0; width:35px; background:#fff; border:1px solid #ccc;  z-index:999; overflow:auto;}
div.manualsearch_passengerbox .newListSelected {width:30px; color:#000; height:15px;padding:3px 0 0 6px;background:url(../img/style/selectbg2.png) top right no-repeat;border:1px solid #aaaaaa;z-index:999;}
div.manualsearch_passengerbox .newListSelected span {width:29px; display:block;z-index:999;}
div.manualsearch_passengerbox ul.newList li {padding:2px 8px;}
div.manualsearch_passengerbox .selectedTxt {width:20px; overflow:hidden; height:16px; padding:0 23px 0 0;}
div.manualsearch_passengerbox .hiLite {background:#ccc!important; color:#fff!important;}
div.manualsearch_passengerbox .newListHover {background:#0A246A!important; color:#fff!important; cursor:default;}
div.manualsearch_passengerbox .newListSelHover, .newListSelFocus {background:url(../img/style/selectbg2_hover.png) top right no-repeat; cursor:default;}
div.manualsearch_passengerbox .newListOptionTitle {font-weight:bold;}
div.manualsearch_passengerbox .newListOptionTitle ul {margin:3px 0 0;}
div.manualsearch_passengerbox .newListOptionTitle li {font-weight:normal; border-left:1px solid #ccc;}


div.manualsearch div.manualsearch_adults {
  width:33%;
  float: left;
  padding: 0px;
  z-index: 990;
  overflow: hidden;
}

div.manualsearch div.manualsearch_children {
  float:left;
  width:33%;
  padding: 0px;
  z-index: 990;  
  overflow: hidden;
}

div.manualsearch div.manualsearch_infants {
  float:left;
  width:33%;
  padding: 0px;
  z-index: 990;  
  overflow: hidden;
}

div.modules div.news {
  display: inline;
  float: left;
  width: 226px;
  height: 440px;
  padding: 0px;
  margin: 0px 0px 0px 10px;
}

div.news h4 {
  font-size:11px;
  line-height: 12px;
  margin: 0px;
}

div.news div.news_list {
  padding: 4px 6px 6px 6px;
}

div.news div.box_footer {
  position:absolute;
  bottom: 0px;
  height: 22px;
  border: 0px;
  background: #fafafa url(../img/style/fastnews_footer.png) top left;
  cursor: pointer;
}

div.news ul {
  padding: 0px;
  margin: 0px;
  list-style:none;
  background-color: #dadada;
}

div.news li {
  padding: 4px 0px 2px 0px;
  margin: 0px 0px 0px 0px;
  background-color: #dadada;
}

div.news span {
  font-size: 10px;
}

div.modules_subpage div.subpage_contentwrapper {
  display: inline;
  float: left;
  width: 687px;  
  height: 440px;  
  padding: 0px 0px 0px 10px;  
}

div.subpage_contentwrapper div.graybox div.box_header {
  background: #ffffff url(../img/style/graybox_header_dark.png) top left repeat-x;
}

div.subpage_contentwrapper div.graybox div.box_header div.header_text{
  color: #ffffff;
}

div.modules_subpage div.subpage_content_left {
  display: inline;
  float: left;
  width: 50%;
  padding: 0px;
  margin: 0px 0px 0px 7px;
}

div.modules_subpage div.subpage_content_wide, div.subpage_extras div.subpage_content_wide {
  padding: 0px 10px 0px 10px;
  width: 667px;  
  overflow-y:hidden;
  overflow-x: hidden;
}

div.modules_subpage div.subpage_content_left div.title, div.modules_subpage div.subpage_content_wide div.title {
  margin-top: 11px;
  height: 19px;
  background: #ffffff url(../img/style/graybox_separator.png) top left repeat-x;  
}

div.modules_subpage div.subpage_content_wide div.title_clickable, div.subpage_extras div.subpage_content_wide div.title_clickable {
  margin-top: 3px;
  height: 19px;
  background: #ffffff url(../img/style/graybox_separator.png) top left repeat-x;
  cursor: pointer;
}

div.modules_subpage div.subpage_content_left div.title_text {
  padding: 4px 0px 0px 4px;
  font-weight: bold;  
}

div.modules_subpage div.subpage_content_wide div.title_text {
  width: 659px;
  padding: 4px 0px 0px 4px;
  font-weight: bold;  
}

div.modules_subpage div.subpage_content_left div.highlight {
  padding: 5px 4px 0px 4px;  
  text-align: justify;
  font-weight: bold;  
}

div.modules_subpage div.subpage_content_wide div.highlight {
  padding: 5px 4px 0px 4px;  
  text-align: justify;
  font-weight: bold;  
}

div.modules_subpage div.subpage_content_wide div.paragraph {
  padding: 2px 4px 0px 4px;
  text-align: justify;
}
 
div.modules_subpage div.paragraph {  
  padding: 2px 4px 0px 4px;
  text-align: justify;
}

div.modules_subpage div.subpage_content_right {
  display: inline;
  float: right;
  width: 47%;
  padding: 0px;
  margin: 0px;
}

div.modules_subpage div.subpage_content_right_wrapper {
  margin: 10px 10px 0px 10px;
}

div.modules_subpage div.subpage_content_right div.graybox {
  width: 100%;
  padding: 0px;
  background: #dadada;
  border: 1px solid #c8c8c8;
}

div.modules_subpage div.subpage_content_right div.graybox div.box_content {
  width: 100%;
  background: #eeeeee;
  text-align: left;
  padding: 0px;
}

div.modules_subpage div.subpage_content_right div.graybox div.box_header {
  background: #ffffff url(../img/style/graybox_header.png) top left repeat-x;
  height: 22px;
}

div.modules_subpage div.subpage_content_right div.graybox div.box_header div.header_text {
  color: #3b3b3b;
}

div.modules_subpage div.subpage_content_right div.box_content div.highlight {
  margin: 0px 8px 0px 8px;
  padding-top: 4px;
  font-weight: bold;
}

div.modules_subpage div.subpage_content_right div.box_content div.input {
  padding: 1px 0px 0px 0px;
  margin: 0px 8px 0px 8px;
}

div.modules_subpage div.subpage_content_right div.box_content input {
  width: 280px;
}

div.modules_subpage div.subpage_content_right div.box_content div.textarea {
  padding: 1px 0px 0px 0px;
  margin: 0px 8px 0px 8px;
}

div.modules_subpage div.subpage_content_right div.box_content div.submit {
  padding: 8px 0px 4px 0px;
  text-align: center;
}

div.modules_subpage div.subpage_content_right div.box_content textarea {
  width: 280px;
  height: 99px;
  overflow-y: auto;
  overflow-x: hidden;
}

div.subpage_extras {
  background: #ffffff url(../img/style/contact_line_gradient.png) top left repeat-x;
}

div.subpage_extras div.extras_box {
  margin: 0px auto 0px auto;
  padding: 15px 0px 0px 0px;
  width: 878px;
  font-size: 10px;
}

div.subpage_extras div.graybox {  
  border: 1px solid #c8c8c8;
}

div.subpage_extras div.header_text {
  text-align:center;  
}

div.subpage_extras div.extras_box div.box_content {
  background: #ffffff;  
  padding: 0;
  margin: 0;
}

div.subpage_extras div.extras_box div.graybox div.box_footer {
  background: #dddddd;
}

div.subpage_extras div.highlight {
  padding: 5px 4px 0px 4px;
  width: 100%;
  text-align: justify;
  font-weight: bold;
}

div.subpage_extras div.paragraph {
  padding: 2px 4px 0px 4px;
  text-align: justify;
}

div.modules div.onlinesearch {
  display: inline;
  float: left;
  width: 181px;
  height: 440px;
  margin: 0px 0px 0px 10px;
  padding: 0px;
}

div.onlinesearch div.onlinesearch_fader {
  z-index: 3000;
  position: absolute;
  top:0px;
  width: 183px;
  height: 444px;
  padding: 0px;
  margin: 0px;
  background: #ffffff;  
  margin: 0px auto 0px auto;
  text-align: center;
  overflow:hidden;
  cursor: pointer;
}

div.modules_subpage div.onlinesearch {
  display: inline;
  float: left;
  width: 181px;
  height: 440px;
  margin: 0px 0px 0px 10px;
  padding: 0px;
}

div.modules_subpage #online_form h4 {
  font-size:11px;
  line-height: 12px;
  margin: 4px 0px 1px 0px;
  font-weight: bold;
}

div.modules_subpage div.onlinesearch_fader {
  z-index: 1000;
  position: absolute;
  top:0px;
  width: 100%;
  height: 440px;
  padding: 0px;
  margin: 0px;
  background: #ffffff;
  border: 1px solid #e8e8e8;
  margin: 0px auto 0px auto;
  text-align: center;
  overflow:hidden;
  cursor: pointer;
}

div.modules_subpage div.onlinesearch div.onlinesearch_extras{
  margin: 2px 0px 0px 0px;  
}

div.onlinesearch_fader h3 {
  font-size: 12px;
  padding-top:140px;
  text-align: center;
  z-index: 3001;
}

div.onlinesearch img.rollover {
  float: left;
  margin: 0px;
  padding: 0px;
  border: 0px;
  cursor: pointer;
}

div.onlinesearch input {  
  margin: 0px;  
}

div.onlinesearch select {  
  margin: 0px;  
}

div.onlinesearch span.nr {
  font-size:13px;
  font-weight: bold;
  color: #e71c02;
  padding: 0px 2px 0px 0px;
}

div.onlinesearch span.caption {
  font-size:11px;
  font-weight: bold;
  padding: 0px 0px 0px 0px;
}

/*==================================
OnlineSearch Dropdowns
====================================*/
div.onlinesearch ul.newList * {margin:0; padding:0;}
div.onlinesearch ul.newList {margin:0; padding:0; list-style:none;color:#000; width:35px; position: absolute; top:22px; left:0; background:#fff; border:1px solid #ccc;  z-index:9999; overflow:auto;}
div.onlinesearch .newListSelected {width:30px; color:#000; height:15px;padding:3px 0 0 6px;background:url(../img/style/selectbg2.png) top right no-repeat;border:1px solid #aaaaaa;}
div.onlinesearch .newListSelected span {width:29px; display:block;}
div.onlinesearch ul.newList li {padding:2px 8px;}
div.onlinesearch .selectedTxt {width:20px; overflow:hidden; height:16px; padding:0 23px 0 0;}
div.onlinesearch .hiLite {background:#ccc!important; color:#fff!important;}
div.onlinesearch .newListHover {background:#0A246A!important; color:#fff!important; cursor:default;}
div.onlinesearch .newListSelHover, .newListSelFocus {background:url(../img/style/selectbg2_hover.png) top right no-repeat; cursor:default;}
div.onlinesearch .newListOptionTitle {font-weight:bold;}
div.onlinesearch .newListOptionTitle ul {margin:3px 0 0;}
div.onlinesearch .newListOptionTitle li {font-weight:normal; border-left:1px solid #ccc;}

div.onlinesearch div.onlinesearch_adults {  
  text-align: left;
  width:33%;
  float:left;
  display:inline;
}

div.onlinesearch div.onlinesearch_children {
  text-align: center;
  width:33%;  
  float:left;
  display:inline;
}

div.onlinesearch div.onlinesearch_infants {
  text-align: right;
  width:33%;  
  float:left;
  display:inline;
}

div.onlinesearch div.onlinesearch_extras{
  margin: 0px 0px 0px 0px;  
}

div.onlinesearch div.onlinesearch_extras div{
  margin: 0px;
}

div.onlinesearch div.onlinesearch_submitarea{
  position: absolute;
  bottom:0;
  left:0;
  padding: 2px 0px 3px 0px;
  font-weight: bold;
  text-align:center;
  margin: 0px auto 0px auto;
  width:100%;
}

div.onlinesearch div.onlinesearch_submitarea h3{
  margin: 0px;
  padding: 1px 0px 0px 0px;
  font-size: 12px;
  font-weight: bold;
  text-align:center;
  cursor:pointer;
}

div.onlinesearch div.onlinesearch_submitfader {
  position:absolute;
  bottom: 0;
  left: 0;
  width:100%;
  height: 0px;
  background: #ffffff;
  z-index: 2999;
}

div.content div.contact_line {
  height: 25px;
  background: #e71c02;
}

div.contact_line div.contact_text {  
  text-align: center;
  padding: 3px 0px 0px 0px;
  color: #ffffff;
}

div.contact_line div.contact_text a {
  color: #ffffff;
}

div.content div.fastlinks {
  background: #ffffff url(../img/style/contact_line_gradient.png) top left repeat-x;
  text-align: center;
  width: 100%;
}

div.fastlinks div.fastlinks_box {
  margin: 0px auto 0px auto;
  padding: 15px 0px 0px 0px;
  width: 878px;
  font-size: 10px;
}

div.fastlinks_box div.box_content {
  background: #ffffff;
}

div.fastlinks_box div.graybox div.box_footer {
  background: #dddddd;
}

div.content div.credits {
  text-align: center;
  width: 100%;  
  padding: 4px 0px 4px 0px;
  background: #ffffff;  
  font-size: 10px;
}


div.content div.domain_line {    
  width: 100%;
  padding: 0px; 
  height: 24px;
  background: #000000;
  cursor:pointer;
}

tr.tr_fastlink:hover{
  color:#000000;
  font-size:11px;
  background-color:#c8c8c8;
  cursor:pointer;
}
tr.tr_fastlink{
  color:#000000;
  font-size:11px;  
  background-color:#ffffff;
  cursor:pointer;
}
tr.tr_fastlink td{
  font-size:11px;
  vertical-align:middle;
}

tr.tr_fastlink2:hover{
  color:#000000;
  font-size:11px;
  background-color:#c8c8c8;
  cursor:pointer;
}
tr.tr_fastlink2{
  color:#000000;
  font-size:11px;  
  background-color:#dadada;
  cursor:pointer;
}
tr.tr_fastlink2 td{
  font-size:11px;
  vertical-align:middle;
}

tr.tr_fastlink3:hover{
  color:#333333;
  font-size:11px;
  background-color:#aaaaaa;
  cursor:pointer;
}
tr.tr_fastlink3{
  color:#333333;
  font-size:11px;  
  background-color:#cccccc;
  cursor:pointer;
}
tr.tr_fastlink3 td{
  font-size:11px;
  vertical-align:middle;
  color: #333333;
}

#online_form {
  padding: 0px 6px 0px 6px;
}

#online_form2 {
  padding: 0px 0px 0px 0px;
  text-align:center;
}

#online_form h4 {
  font-size:11px;
  line-height: 12px;
  margin: 6px 0px 1px 0px;
  font-weight: bold;
}

#div_form {
  margin: 20px 0px 0px 60px;
}

#inp_onlinesearch_city_from {
  margin: 0px 0px 0px 0px;
  width: 162px;
  z-index:100;
}

#inp_onlinesearch_city_to {
  margin: 0px 0px 0px 0px;
  width: 162px;
  z-index:100;
}

#inp_manualsearch_continent_from, #inp_manualsearch_country_from, #inp_manualsearch_city_from {
  width: 160px;
}

#inp_manualsearch_continent_to, #inp_manualsearch_country_to, #inp_manualsearch_city_to {
  width: 160px;
}

#inp_manualsearch_date_to, #inp_manualsearch_date_ret {
  width: 60px;
  text-align:center;
  z-index: 10;
}

#inp_onlinesearch_date_to, #inp_onlinesearch_date_ret {
  width: 60px;
  text-align:center;
}

#inp_onlinesearch_subscribe, #inp_onlinesearch_conditions {
  width: 48px;
}

#inp_onlinesearch_contact_name, #inp_onlinesearch_contact_email, #inp_onlinesearch_contact_address {
  width: 162px;
}

#inp_manualsearch_subscribe {
  width: 48px;
}

#inp_manualsearch_comment_link {
  width: 48px;
  margin: 0px;
  padding: 0px;
  vertical-align: top;
}

#manualsearch_passengerbox_submit {
  cursor: pointer;
}

#inp_email {
  margin: 20px 0px 0px 0px;
  width: 200px;
}

#inp_submit {
  margin: 20px 0px 0px 0px;
  background-image:none;
  background-color:#666666;
  color:#ffffff;
  font-weight:bold;
}

#contactpage_mapbox, #contactpage_officebox, #contactpage_transportbox {
  position: absolute;
  bottom: 0px;
  left: 0px;
  height: 250px;
  width: 360px;
  background-color: #bbbbbb;
  margin: auto;
  text-align: center;
  vertical-align:middle;
}

#contactpage_mapbox_content, #contactpage_officebox_content, #contactpage_transportbox_content {
  margin: 12px 12px 12px 12px;
}

frm_manualsearch {
  padding-left:2px
}

frm_manualsearch.error {
  position: absolute;
  top: -5px;
  right: 0px;  
  background: #666666;
  border: 1px solid #dddddd;  
  z-index: 99999;  
  color: #eeeeee;
  padding: 3px;
}

frm_manualsearch.error span {
  background:url(../img/style/unchecked.gif) no-repeat;
  padding-left: 2px;  
  color: #eeeeee;
  z-index: 99999;  
}

frm_manualsearch.success {
  position: absolute;
  top: -18px;
  right: 0px;  
  background: #efefef;
  border: 1px solid #dddddd;  
  z-index: 99999;  
  color: #3b3b3b;  
}

frm_manualsearch.success span {
  color: #3b3b3b;  
  padding-left: 10px;
  background:url(../img/style/checked.gif) no-repeat 0px 0px;
  z-index: 99999;    
}

#scrollpaney1, #scrollpaney2, #scrollpaney3 {
  overflow-y: auto;
}

#tabs {
  font-size: 11px;
}

.insurance_tr_header {
  height: 19px;
  background: #ffffff url(../img/style/graybox_separator.png) top left repeat-x;
}

.insurance_tr_header td {
  height: 19px;  
  font-size: 11px;
  font-weight: bold; 
  
}

.insurance_tr_header span {
  padding: 0px 0px 0px 3px;
}

.insurance_td_caption {
  font-size:10px;
  padding: 3px 0px 0px 3px;
  border-top: 1px solid #bbbbbb;
}

.insurance_td_type {
  font-size:10px;
  text-align: left;
  padding: 3px 0px 0px 0px;
  border-top: 1px solid #bbbbbb;
}

.insurance_td_price1 {
  font-size:10px;
  text-align: center;
  width:100px;
  padding: 3px 1px 0px 1px;  
  background: #d1d1d1;
  border-top: 1px solid #bbbbbb;
}

.insurance_td_price2 {
  font-size:10px;
  text-align: center;
  width:100px;
  padding: 3px 1px 0px 1px;
  border-top: 1px solid #bbbbbb;
  background: #cccccc;
}

div.tagcloud
{
background-color: #ffffff;
text-align:center;
vertical-align:middle;
height:145px;
margin: 0px 25px 0px 25px;
padding: 10px 0px 10px 0px;
overflow: hidden;
}

div.tagcloud a
{
color: #676F9D;
text-decoration: none;
}

div.tagcloud a:link
{
color: #676F9D;
text-decoration: none;
}

div.tagcloud a:hover
{
text-decoration: none;
background-color: #4F5AA1;
color: #ffffff;
}

* html .ui-datepicker-div, .ui-datepicker-inline, #ui-datepicker-div {background: #fcfdfd none}
* html table.ui-datepicker td a {background: #dfeffc none;}