/* $Id: style.css,v 1.2 2008/12/24 08:56:31 clinton Exp $ */
html { overflow-x: hidden; overflow-y: auto; border:none;} 
body { margin:0px; padding:0px;} 
#cits_ima {
  background-image: url(../images/theme1_header.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  height: 208px;
  width: 924px;
  float: left;
  clear: both;
}
#center_part {
  width:718px;
  clear:both;
  display:block;
  margin-right: auto;
  margin-bottom: 15px;
  margin-left: auto;
  background-image: url(../images/bg.jpg);
  background-repeat: repeat-y;
  background-position: left top;
  margin-top: 17px;
}
#main_portion {
  background-image:url(../images/main_center_bg.jpg);
  background-repeat:no-repeat;
  background-position:left top;
  width:912px;
  margin:0px;
  float:left;
  clear:both;
  padding-left: 12px; padding-top:6px;
  padding-bottom:8px;
}
.center_bg { background-image:url(../images/center_bg.jpg); background-repeat: repeat-y; background-position:center top;}
#call_us {
  background-image:url(../images/stript.jpg);
  background-position:left top;
  background-repeat:repeat-y;
  height:29px;
  font-family: Arial, Helvetica, sans-serif;
  text-align:right;
  font-size: 18px;
  font-style: italic;
  line-height: 22px;
  font-weight: normal;
  color: #000000;
  text-decoration:none;
  width: 900px;
  float: left;
  vertical-align: middle;
  clear: both;
  padding-top: 9px;
  padding-right: 24px;
}
.top_stript01 {	font-family: "Arial Black"; text-align:right; font-size: 18px;	font-style: normal;
                line-height: 18px;	font-weight: normal; color: #0B4874; text-decoration: none;}

#wrapper {
  width:924px;
  display:block;
  position:relative;
  clear:both;
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
}
#header { width:924px; float:left; clear:both; display:block;}
#bottom_part {
  background:url(../images/bottom_part.jpg) no-repeat center bottom;
}
.form_box {
  border: 1px solid #F5C770;

  background-repeat: repeat-y;
  background-position: right top;
}
.banner_blue { font-family: Arial, Helvetica, sans-serif; font-size:20px; color:#FFFFFF; line-height:30px; display:block;  height:40px; width:659px; padding-left:36px; background-image:url(files/images/corn-ima.jpg); background-position:right top; background-repeat:no-repeat; padding-top:16px;}
.copyright { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#ffffff; line-height:16px; text-decoration:none;}
.copyright a{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#ffffff; line-height:16px; text-decoration:none;}
.copyright a:hover{ text-decoration:underline; color:#cccccc;}
#bottom_part1 {
  background:url(../images/bottom_bg_1.jpg) repeat-x left bottom;
  clear:both;
  display:block;
  width:100%;
}
#footer { width:924px;  clear:both; display:block; background-repeat:no-repeat; background-position:center top; padding-top:10px; padding-bottom:10px; text-align:center;}


#colourkey {
  clear: both;
  width: 690px;
  text-decoration: none;
  border-right-width: 2px;
  border-left-width: 2px;
  border-right-style: solid;
  border-left-style: solid;
  border-right-color: #FFFFFF;
  border-left-color: #FFFFFF;
  margin-right: auto;
  margin-left: auto;
}
.iso_img {
  background-image:url(../images/iso.gif);
  background-repeat: no-repeat;
  background-position: right 3px;
  width: 85px;
  float:left;
  height: 67px;


}
.vo_img {
  background-image: url(../images/vo_ima.gif);
  background-repeat: no-repeat;
  background-position: left top;
  height: 77px;
  width: 79px;
}
#center_part_flight {
  width:718px;
  clear:both;
  display:block;
  margin-right: auto;
  margin-bottom: 15px;
  margin-left: auto;
  margin-top: 17px;
}
#center_part1 {
  width:718px;
  clear:both;
  display:block;
  background-image: url(../images/bg.jpg);
  background-repeat: repeat-y;
  background-position: left top;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
}
.banner_blue {
  font-family: "TRebuchet MS";
  font-size:16px;
  color:#0B4874;
  line-height:160%;
  display:block;
  height:40px;
  width:700px;
  padding-left:36px;
  background-image:url(../images/corn-ima.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  text-align: center;
  vertical-align: middle;
  padding-top: 23px;
}
.banner_blue1 { 
  font-family: "TRebuchet MS";
  font-weight:bold;
  text-align:center;
  font-size:16px;
  color:#0B4874;
  display:block;
  background-color:#438BAF;
  height:55px;
  width:718px;
  background-image:url(../images/corn-ima.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  padding-top:30px;
}
.arial_16 {
  font-family:Arial, Helvetica, sans-serif;
  font-size:15px;
  font-weight:bold;
  text-decoration:none;
  line-height:25px;
  padding-left:10px;
  color:#333333;
  background-color:#E7E3BE;
}
.center_bt_flight {
  background:url(../images/center-bott-bg.jpg) repeat-x left bottom;
  width:718px;
  border-right-width: 2px;
  border-bottom-width: 2px;
  border-left-width: 2px;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-color: #438BAF;
  border-bottom-color: #438BAF;
  border-left-color: #438BAF;
}
.center_bt {
  background-image: url(../images/center-bott-bg.jpg);
  background-repeat: repeat-x;
  background-position:center bottom;
  width:718px;
  clear:both;
  margin-right: auto;
  margin-left: auto;
}

.center_bt_payment {
  background-image: url(../images/center-bott-bg.jpg);
  background-repeat: repeat-x;
  background-position:center bottom;
  width:718px;
  margin: auto;
}
.arial14_form {
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  padding-right:25px;
  color: #333333;
  line-height:19px;
  text-decoration:none;
  background-image: url(../images/bullet.jpg);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 20px;
}
.arial14 { font-family:Arial, Helvetica, sans-serif; font-size:14px; color: #333333; line-height:19px; text-decoration:none; }

.content { font-family:Arial, Helvetica, sans-serif; text-align:justify; font-size:14px; color: #333333; line-height:19px; text-decoration:none; padding-left:10px;
           padding-right:10px; }

.content a { font-family:Arial, Helvetica, sans-serif; text-align:justify; font-size:14px; color: #333333; line-height:19px; text-decoration:underline;}

.content a:hover { font-family:Arial, Helvetica, sans-serif; text-align:justify; font-size:14px; color: #333333; line-height:19px; text-decoration:none;}

.arial13 { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:13px; color: #333333; line-height:19px; text-decoration:none; }
.arial12 { font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:12px; color: #333333; line-height:19px; text-decoration:none; }
.go_btn {
  background-color:transparent ;
  background-image: url(../images/go_btn.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  display: block;
  clear: both;
  float: left;
  height: 39px;
  width: 40px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none; cursor:pointer;
}
.go_btn01 {
  background-color:transparent ;
  background-image: url(../images/go_btn_white.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  display: block;
  clear: both;
  float: left;
  height: 39px;
  width: 40px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none; cursor:pointer;
}
.form_box {
  background-repeat: repeat-y;
  background-position: right top;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: outset;
  border-left-style: solid;
  border-top-color: #9C9738;
  border-right-color: #9C9738;
  border-bottom-color: #9C9738;
  border-left-color: #9C9738;
}
.arial_red {
  font-family:Arial, Helvetica, sans-serif;
  padding-left:30px;
  padding-right:10px;
  font-weight:bold;
  font-size:12px;
  text-align:left;
  color: #F80000;
  line-height:17px;
  text-decoration:none;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 1px;
  border-left-width: 0px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #E6E6E6;
  border-right-color: #E6E6E6;
  border-bottom-color: #E6E6E6;
  border-left-color: #E6E6E6;
}
.arial_red2 {
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size:14px;
  text-align:left;
  color: #F80000;
  line-height:19px;
  text-decoration:none;
}
.arial14_link{ font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; color: #333333; line-height:19px; text-decoration:none; }
.arial14_link a{ font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color: #41B2DA; line-height:19px; text-decoration:underline; }
.arial14_link a:hover{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color: #333333; line-height:19px; text-decoration:none; font-weight:bold; }
.continue {
  background:url(../images/continue.gif) no-repeat left top;
  width:87px;
  height:29px;
  cursor:pointer;
  border:none;
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  font-weight:bold;
  text-align:center;
  text-decoration:none;
  line-height:18px;
  color:#FFFFFF;
}
.payment {
  background:url(../images/payment.gif) no-repeat left top;
  width:150px;
  height:29px;
  cursor:pointer;
  border:none;
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  font-weight:bold;
  text-align:center;
  text-decoration:none;
  line-height:18px;
  color:#FFFFFF;
}

/* Popup calendar (HAIM) */
.cpYearNavigation, .cpMonthNavigation { 
  background-color:#C0C0C0;
  text-align:center;
  vertical-align:middle;
  text-decoration:none;
  color:#000000;
  font-weight:bold;
}

.cpDayColumnHeader, .cpYearNavigation,.cpMonthNavigation,
.cpCurrentMonthDate,.cpCurrentMonthDateDisabled,
.cpOtherMonthDate,.cpOtherMonthDateDisabled,
.cpCurrentDate,.cpCurrentDateDisabled,.cpTodayText,
.cpTodayTextDisabled,.cpText {
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:normal;
  line-height:16px;
  color:#333333;
  text-align:center;
  text-decoration:none;
}
TD.cpDayColumnHeader { text-align:right; color:#FF0000;}
.cpCurrentMonthDate, .cpOtherMonthDate, .cpCurrentDate  { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; line-height:16px; color:#333333; text-align:right; text-decoration:none; }
.cpCurrentMonthDateDisabled, .cpOtherMonthDateDisabled, .cpCurrentDateDisabled { color:#D0D0D0; text-align:right; text-decoration:line-through; }
.cpCurrentMonthDate, .cpCurrentDate { color:#333333; }
.cpOtherMonthDate { color:#cccccc; }
TD.cpCurrentDate { color:#ffffff; background-color:#41B2DA; border:1px solid #333333;}
TD.cpCurrentDateDisabled { border-width:1px; border:solid thin #FFAAAA; }
TD.cpTodayText, TD.cpTodayTextDisabled { border:solid 1px #C0C0C0;}
A.cpTodayText, SPAN.cpTodayTextDisabled { height:20px; }
A.cpTodayText { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; color:#41B2DA; text-decoration:underline;  }
.cpTodayTextDisabled { color:#D0D0D0; }
.cpBorder { border:solid 1px #808080; }

/*calender codes*/

.textfiled {
  width:202px;
  height:18px;
  border:1px solid #D0D0D0;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:normal;
  text-decoration:none;
  line-height:17px;
  color:#333333;
}
.textfiled1 {
  height:18px;
  border:1px solid #D0D0D0;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:normal;
  text-decoration:none;
  line-height:17px;
  color:#333333;
}
.td_data_select {
  border-top-width: 2px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-top-color: #FFFFFF;
  border-right-color: #FFFFFF;
  border-bottom-color: #DDD79B;
  padding-left:10px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 17px;
  font-weight: normal;
  color: #333333;
  text-decoration: none;
  padding-bottom: 2px;
  background-color: #EEEBCC;
  text-align: left;
}
.textfiled2 {
  border:1px solid #D0D0D0;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:normal;
  text-decoration:none;
  line-height:17px;
  color:#333333;
}
.menu {
  border:1px solid #D0D0D0;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:normal;
  text-decoration:none;
  line-height:17px;
  color:#333333;
}
.resort {
  clear: both;
  width: 690px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 18px;
  font-weight: normal; text-decoration:none;
  color: #333333;
  float: left;
}
.resort a{ text-decoration:none;

           font-family: Arial, Helvetica, sans-serif;
           font-size: 14px;
           line-height: 18px;
           font-weight: normal;
           color: #F80000;
}
.resort a:hover{ text-decoration:underline;

                 font-family: Arial, Helvetica, sans-serif;
                 font-size: 14px;
                 line-height: 18px;
                 font-weight: normal;
                 color: #333333;
}
.resort2 {
  clear: both;
  width: 690px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 18px;
  font-weight: normal;
  text-decoration:none;
  color: #333333;
  margin-right: auto;
  margin-left: auto;
}
.resort2 a{ 
  text-decoration:none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 18px;
  font-weight: normal;
  color: #F80000;
}
.resort2 a:hover{ 
  text-decoration:underline;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 18px;
  font-weight: normal;
  color: #333333;
}
.box_head{ font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; color: #666666; line-height:19px; text-decoration:none; }
.arrange_btn {
  background:url(../images/travel_arrangment.gif) no-repeat left top;
  height:29px;
  width: 237px;
  cursor:pointer;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
}
.ad_hotel_btn {
  background:url(../images/add_hotel.gif) no-repeat left top;
  height:29px;
  width:95px;
  cursor:pointer;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
}
.per_acc {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 25px;
  font-weight: normal;
  color: #333333;
  text-decoration: none;
  text-align: center;
  display: block;
}
.per_acc_red {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 25px;
  font-weight: bold;
  color: #F80000;
  text-decoration: none;
  text-align: center;
  display: block;
}
.td_heading_select {
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-top-color: #B3D1E3;
  border-right-color: #FFFFFF;
  border-bottom-color: #B3D1E3;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 17px;
  font-weight: normal;
  color: #333333;
  text-decoration: none;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom:4px;
  padding-top:2px;
  background-color: #E7E5BE;
}
.td_heading_select01 {
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-top-color: #B3D1E3;
  border-right-color: #FFFFFF;
  border-bottom-color: #FFFFFF;
  background-color: #DADADA;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 17px;
  font-weight: normal;
  color: #333333;
  text-decoration: none;
  padding-left: 10px;
  padding-right: 10px; padding-bottom:4px; padding-top:2px;
}
.td_heading_select02 {
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-right-style: solid;
  border-bottom-style: solid;
  border-right-color: #FFFFFF;
  border-bottom-color: #B3D1E3;
  background-color: #DADADA;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 17px;
  font-weight: normal;
  color: #333333;
  text-decoration: none;
  padding-left: 10px;
  padding-right: 10px; padding-bottom:4px; padding-top:2px;
}

.content01 {
  font-family:Arial, Helvetica, sans-serif;
  text-align:left;
  font-size:14px;
  color: #333333;
  line-height:19px;
  text-decoration:none;
  padding-right: 10px;
  padding-left: 10px;
}

.content01 a {font-family:Arial, Helvetica, sans-serif; text-align:justify; font-size:14px; color: #333333; line-height:19px; text-decoration:underline;}

.content01 a:hover {font-family:Arial, Helvetica, sans-serif; text-align:justify; font-size:14px; color: #333333; line-height:19px; text-decoration:none;}









.airport_box{ font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; color: #333333; line-height:17px; text-decoration:none; }
.airport_box a{ font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color: #438BAF; line-height:17px; text-decoration:underline; }
.airport_box a:hover{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #333333; line-height:17px; text-decoration:none; font-weight:bold; }

#center_flight {
  width:718px;
  clear:both;
  display:block;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
}
.arial_red_flight {
  font-family:Arial, Helvetica, sans-serif;
  padding-left:30px;
  padding-right:10px;
  font-weight:bold;
  font-size:12px;
  text-align:left;
  color: #F80000;
  line-height:17px;
  text-decoration:none;
}
.center_bg {
  display:block;
  background-image: url(../images/bg.jpg);
  background-repeat: repeat-y;
  background-position: left top;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
}
.select_room {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 20px;
  font-weight: normal;
  color: #333333;
  text-decoration: none;
  clear: both;
  text-align: center;
  margin: auto;
  padding-top: 10px;
  padding-bottom: 10px;
}
.retrieve {
  background-color:transparent ;
  background-image: url(../images/retrieve.gif); cursor:pointer;
  background-repeat: no-repeat;
  background-position: left top;
  height: 37px;
  width: 97px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
}
.buttonRow {
  clear: both;
  width: 650px; padding-bottom:19px; padding-top:10px;
  margin:0 auto 0 auto;
  text-align: center;
}
.condor_ferries {
  background-position: left top;
  background-image: url(../images/4496J.gif);
  background-repeat: no-repeat;
}

#center_part1 {
  width:718px;
  clear:both;
  display:block;
  position: relative;
  margin-top: 17px;
  margin-right: auto;
  margin-bottom: 15px;
  margin-left: auto;

}
.continue {
  background-color:transparent;
  background-image: url(../images/continue1.gif);
  background-repeat: no-repeat;
  background-position: left top;
  height: 29px;
  width: 84px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  cursor:pointer;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #FFFFFF;
  text-decoration: none;
}
.small {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 12px; padding-bottom:2px; display:block;
  font-weight: normal;
  color: #333333;
  text-decoration: none;
}
.resort_h{
  clear: both;
  width: 690px;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 18px;
  font-weight: normal;
  color: #333333;
  float: none;
  margin-right: auto;
  margin-left: auto;

}
.arial14bold {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 25px;
  font-weight: bold;
  text-transform: uppercase;
  color: #333333;
  text-decoration: none; display:block; padding-left:15px;
}
.arial14normalbg { background-color:#76A741;
                   font-family: Arial, Helvetica, sans-serif;
                   font-size: 14px;
                   line-height: 25px;
                   font-weight: normal;
                   color: #333333;
                   text-decoration: none; display:block; padding-left:15px;
}
.arial14bluebg {
  background-color:#9FD9EC;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 25px;
  font-weight: normal;
  color: #333333;
  text-decoration: none;
  display:block;
  padding-left:15px;
  border-top-width: 2px;
  border-bottom-width: 2px;
  border-top-style: solid;
  border-bottom-style: solid;
  border-top-color: #FFFFFF;
  border-bottom-color: #FFFFFF;
}
.reSort3 {
  clear: both;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 18px;
  font-weight: normal; padding-top:15px; float:left;
  color: #333333;
  text-decoration: none; padding-left:15px; padding-right:15px;
}
.reSort01 {
  clear: both;
  width: 686px;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 18px;
  font-weight: normal;
  color: #333333;
  margin-right: auto;
  margin-left: auto;
  padding: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}
.td_data_select01 {
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-right-style: solid;
  border-bottom-style: solid;
  border-right-color: #FFFFFF;
  border-bottom-color: #E1E1E1;
  padding-top:8px;
  padding-left: 8px;
  background-color:#76A741;
  padding-bottom: 10px;
  padding-right: 4px;
}
.td_data_select02 {
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-right-style: solid;
  border-bottom-style: solid;
  border-right-color: #FFFFFF;
  border-bottom-color: #E1E1E1;
  padding-top:8px;
  padding-left: 8px;
  background-color:#9FD9EC;
  padding-bottom: 10px;
}
.search {
  background:url(../images/search.gif) no-repeat left top;
  width:75px;
  height:29px;
  cursor:pointer;
  border:none;
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  font-weight:bold;
  text-align:center;
  text-decoration:none;
  line-height:18px;
  color:#FFFFFF;
}
.td_heading_selec {
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-top-color: #B3D1E3;
  border-right-color: #FFFFFF;
  border-bottom-color: #B3D1E3;
  background-color: #DADADA;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-right: 8px;
  padding-left: 8px;
}
.reser_room {
  cursor:pointer;
  background-color:transparent;
  background-image:  url(../images/reser_room.gif);
  background-repeat: no-repeat;
  background-position: left top;
  height: 37px;
  width: 126px; border:none;
}
.reselet_btn {
  background-color:transparent ;
  background-image: url(../images/reselect.gif);
  background-repeat: no-repeat;
  background-position: left top;
  height: 36px;
  width: 88px; cursor:pointer; border:none;
}
.td_data_select04 {
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-right-style: solid;
  border-bottom-style: solid;
  border-right-color: #FFFFFF;
  border-bottom-color: #E1E1E1;
  background-color: #EFF1C7;
  padding-left: 8px;
}
.select_btn {
  background-color:transparent ;
  background-image: url(../images/select.gif);
  background-repeat: no-repeat;
  background-position: left top;
  height: 37px;
  width: 74px; cursor:pointer; border:none;
}
.information {
  background-color:transparent ;
  background-image: url(../images/information.gif);
  background-repeat: no-repeat;
  background-position: left top;
  height: 37px;
  width: 103px; cursor:pointer; border:none;
}
.reselet_btn {
  background-color:transparent ;
  background-image: url(../images/reselect.gif);
  background-repeat: no-repeat;
  background-position: left top;
  height: 36px;
  width: 88px; cursor:pointer; border:none;
}
.continue01 {
  background:url(../images/continue.gif) no-repeat left top;
  width:87px;
  height:29px;
  cursor:pointer;
  border:none;
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  font-weight:bold;
  text-align:center;
  text-decoration:none;
  line-height:18px;
  color:#FFFFFF;
}
.td_heading_01 {
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-top-color: #B3D1E3;
  border-right-color: #FFFFFF;
  border-bottom-color: #B3D1E3;
  background-color: #DADADA;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-right: 8px;
  padding-left: 8px;
}
.td_data_01 {
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-right-style: solid;
  border-bottom-style: solid;
  border-right-color: #FFFFFF;
  border-bottom-color: #E1E1E1;
  background-color: #EFF1C7;
  padding-left: 8px;
  padding-top: 8px;
  padding-bottom: 10px;
  padding-right: 4px;
}
.td_data_02 {
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-right-style: solid;
  border-bottom-style: solid;
  border-right-color: #FFFFFF;
  border-bottom-color: #E1E1E1;
  padding-right: 8px; padding-bottom:10px; padding-top:8px;
  padding-left: 8px; background-color:#E9E5C0;
}
.center_bt01 {
  background-image: url(../images/1center-bott-bg.jpg);
  background-repeat: no-repeat;
  background-position:center bottom;
  width:718px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 18px;
  font-weight: normal;
  color: #333333;
  text-decoration: none;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
  clear: both;
  height: 200px;
}
.arial14normal {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
  font-weight: normal;
  color: #333333;
  text-decoration: none;
}
.arial14yellowbg {
  background-color:#EFF1C7;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 25px;
  font-weight: normal;
  color: #333333;
  text-decoration: none;
  display:block;
  padding-left:15px;
}
.reSort04 {
  clear: both;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 18px;
  font-weight: normal; padding-top:15px; float:left;
  color: #333333;
  text-decoration: none; padding-left:15px; padding-right:15px;
}
.left { float:left;}
.pageNumbers1 {
  clear: both; width:660px; text-align:right;
  float:left;
  padding-right:10px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 19px;
  font-weight: normal;
  color: #333333;
  text-decoration: none;

}
.time_order {
  background-image: url(../images/order_time.gif);
  background-repeat: no-repeat;
  background-position: left top;
  height: 29px;
  width: 103px;
  cursor:pointer;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  background-color: transparent;
}
.td_data_select05 {
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-right-style: solid;
  border-bottom-style: solid;
  border-right-color: #FFFFFF;
  border-bottom-color: #E1E1E1;
  background-color: #F8F9E7;
  padding-left: 8px;
}
.td_data_select06 {
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-right-style: solid;
  border-bottom-style: solid;
  border-right-color: #FFFFFF;
  border-bottom-color: #E1E1E1;
  padding-right: 8px;
  padding-top:8px;
  padding-left: 8px;
  background-color:#76A741;
  padding-bottom: 10px;
}

.reserve_ferries {
  cursor:pointer;
  border:none;
  background-image: url(../images/reserve_ferries.gif);
  background-repeat: no-repeat;
  background-position: left top;
  height: 29px;
  width: 194px;
  background-color: transparent;
}
.reselect {
  background-color:transparent;
  cursor:pointer;
  background-image: url(../images/reselect.gif);
  background-repeat: no-repeat;
  background-position: left top;
  height: 29px;
  width: 81px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
}

.arial14_link_new{ font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; color: #438BAF; line-height:19px; text-decoration:none; }#wrapper_main1 {
  width: 100%;
  background-image: url(../images/top_bg_1.jpg);
  background-repeat: repeat-x;
  background-position: left top;
}
.reser_sel {
  background-image:url(../images/reser_sel.gif);
  background-repeat: no-repeat;
  background-position: left top;
  height: 29px;
  width: 197px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  cursor:pointer;
  background-color: transparent;
}
.conditions {
  cursor:pointer;
  background-image: url(../images/condition.gif);
  background-repeat: no-repeat;
  background-position: left top;
  height: 29px;
  width: 102px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  background-color: transparent;
}



.button_crw {
  height:29px;
  cursor:pointer;
  border:none;
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  font-weight:bold;
  text-align:center;
  text-decoration:none;
  line-height:18px;
  color:#FFFFFF;
  margin-top: 5px;  
}

.button_100 {
  background:url(../images/button_100.gif) no-repeat left top;
  width:100px;
}
.button_150 {
  background:url(../images/button_150.gif) no-repeat left top;
  width:150px;
}
.button_200 {
  background:url(../images/button_200.gif) no-repeat left top;
  width:200px;
}
.button_250 {
  background:url(../images/button_250.gif) no-repeat left top;
  width:250px;
}
.button_300 {
  background:url(../images/button_300.gif) no-repeat left top;
  width:300px;
}

.banner_blue strong {
  margin-left:18px;
  margin-right:36px;
  display:block;
}

.vo_img {
  background-position: left 15px;
  height: 67px;
  width: 105px;
  margin-right:10px;
}

.iso_img {
  width: 75px;
  float:left;
  height: 67px;
}

table#bondingTable {
  margin-top: 20px;
  margin-bottom: 20px;  
}
#bookingConditions td{  
  font-size:10pt;
}
#bookingConditions li, 
#bookingConditions p {  
  font-size:10pt;
  text-align:justify;
}
#bookingConditions p.note {
  font-weight: bold;
}

#bookingConditions h2 {  
  font-size:12pt;
  font-weight: bold;
  color: red;
}

/*
div#waitOverlay { 
  position:absolute;
  top:0px;
  left:0px;
  background-color:#cccccc;
  vertical-align:middle;
  text-align:center;
  z-index: 1000;
  height:auto; width:auto;
}
div#waitContent {
  padding: 50px;
  border: solid 1px black;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
}
div#waitContent p {
  white-space:nowrap;
  text-decoration: none;
}
div#waitContent img {
  margin-top: 20px;
  border: solid 1px black;
}
*/

div#waitOverlay { 
  position:absolute;
  top:0px;
  left:0px;
  /*background-color:#cccccc;*/
  background: url(../images/pleasewait/background.gif)  no-repeat left top;
  vertical-align:middle;
  text-align:center;
  z-index: 1000;
  height:331px; width:590px;
}


div#waitOverlay img#waitImg {
  position:absolute;
  top: 184px;
  left: 370px;
}

#hotelAvailability td.hotelName {
  /* based on td_heading_select */
  font-weight:bold;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-top-color: #B3D1E3;
  border-right-color: #FFFFFF;
  border-bottom-color: #B3D1E3;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 17px;
  color: #333333;
  text-decoration: none;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom:4px;
  padding-top:2px;
  background-color: #E7E5BE;

}
#hotelAvailability .hotelImg {
  border: solid 1px black;
  margin:2px;  
}
#hotelAvailability .hotelText {
  padding-left:10px;
  vertical-align:top;
}

#hotelAvailability .hotelActions {
  padding-left:10px;
  vertical-align:bottom;
}

#hotelAvailability td {
  font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:12px; color: #333333; line-height:19px; text-decoration:none;             
}

#page_roomAvail table#hotelAvailability {
  border: solid 1px  #E7E5BE;
}

#threedsblurb {
  font-family: Arial, Helvetica, sans-serif;
  margin: 0 20px;
}

/* Override the Flight/Ferry Bottom Border to black (as Per Peter's Request 28/07/08) */
.td_data_select02 ,
.td_data_01,
.td_data_select06 {
  border-bottom-color:black  
}

