/* CSS Document 2009-13-03*/

/*----------Standard Buttons----------*/
body {
    background:#ffffff;
    font-family:Arial, Helvetica, sans-serif;
    padding:0;
    margin:0;
}

img {
    border:none;
}
textarea {
    overflow: auto;	/* Remove Scrollbar from Textarea in IE */
}
.reset {
    height:1px;
    font-size:1px;
    line-height:1px;
    padding:0;
    margin:0;
    clear:both;
}

.clear {
    clear: both;
}

a {
    text-decoration:none;
}

#contentholder {
    background:#ffffff;
}

#content {
    width:860px;
    margin:0 auto;
}

/*----------General Form----------*/
/*----------Header----------*/

#header {
    height:146px;
    background:url(images/header1.jpg) no-repeat top left;
    margin:0 0 7px 0;
    padding:0;
}

#header_au_2 {
    height:146px;
    background:url(images/header3a.jpg) no-repeat top left;
    margin:0 0 7px 0;
    padding:0;
}

#header_au_3 {
    height:146px;
    background:url(images/header4.gif) no-repeat top left;
    margin:0 0 7px 0;
    padding:0;
}

#header2 {
    height:190px;
    background:url(images/headerniche.jpg) no-repeat top left;
    margin:0;
    padding:0;
}
div.abovemenu {
    height:157px;
}
div.abovemenu div.abovemenulft {
    float:left;
    width:460px;
    padding:90px 0 0 180px;
}
div.abovemenu div.abovemenulft h1 {
    padding: 0;
    color:#fff;
    font-size:16px;
    display: block;
    font-weight: normal;
}
div.abovemenu div.abovemenurght {
    float:left;
    width:200px;
    height:110px;
    padding: 3px 0 0 10px;
    font-size: 10px;
    line-height: 11px;
    color:#000000;
    text-align: center;
    /*background: url(images/logos.jpg) no-repeat 10px 45px;*/
}
div.abovemenu div.abovemenurght h2 {
    margin: 0;
    padding: 0;
    color:#2a95c3;
    font-size:17px;
    line-height:18px;
    display: block;
    font-weight: bold;
}
.menu {
    height:32px;
    line-height:32px;
    color:#ffffff;
    font-weight:bold;
    font-size:14px;
    text-align: center;
    clear: both;
    padding:0;
    margin:0;
}

.menu a {
    color:#ffffff;
    padding:0 12px 0 12px;
}

.menu a:hover {
    color:#d5d6d8;
}

/*----------Content----------*/

.content {
    background:#ffffff;
    padding:0 14px 15px 14px;
}

.content_left {
    float:left;
    width: 530px;
    padding-bottom:3px;
}

.content_left .pagecontent {
    font-size: 12px;
}

.content_right {
    float:right;
    background: url("images/contact.jpg") no-repeat;
    height: 98px;
    width: 312px;
}

.content_right .abovemenurght {
    width: 200px;
    font-size: 11px;
    line-height: 13px;
    padding: 10px 5px 5px 13px;
}

.content_right .abovemenurght h2 {
    padding-bottom: 5px;
}

.content_right-gb {
    background: url("images/contact_gb.png") no-repeat;
    position: relative;
}

.content_right-gb .abovemenurght {
    width: auto;
    text-align: center;
}

.content_right-gb h3 {
    display: inline;
    vertical-align: 9px;
    font-size: 12px;
    color: black;
    margin-left: 5px;
}

.content_right-gb img[alt='abta'] {
    position: absolute;
    right: 10px;
    bottom: 30px;
}

.content_right-gb h2 {
    font-size: 25px;
    margin: 10px 0 0;
}

.content_right-gb span {
    padding: 0 20px;
    line-height: 20px;
    color: #666;
}

.content_right-gb label {
    position: absolute;
    right: 10px;
    bottom: 15px;
    font-size: 8px;
    color: #2B96C2;
}

.line {
    font-size:13px;
    margin:0;
    padding:0;
}

.how {
    font-size:11px;
    line-height:18px;
}

.how a {
    color:#ffffff;
    text-decoration:underline;
}

.line_l {
    color:#000000;
    float:left;
    width:514px;
    padding:0 27px 0 0;
    line-height:17px;
}

.line_l p {
    margin:0;
    padding:0;
}

.line_l h2 {
    padding:0;
    margin:0 0 4px 0;
    color:#2a95c3;
    font-size:18px;
}

.line1 {
    float:right;
    width:291px;
}

.krneki {
}

.krneki a {
    color:#ffffff;
    font-size:12px;
    text-decoration:underline;
}

.line_r {
    color:#f5951c;
    text-align:left;
    background:url(images/call.jpg) no-repeat top left;
    padding:6px 0 5px 75px;
    height:52px;
    line-height:25px;
    font-weight:bold;
    width:216px;
    font-size:16px;
}

.line_r1 {
    color:#f5951c;
    text-align:left;
    background:url(images/call1.jpg) no-repeat top left;
    padding:6px 0 5px 75px;
    height:62px;
    font-weight:bold;
    width:216px;
    font-size:12px;
}

.flt {
    float:left;
    width:50%;
    font-size:11px;
    line-height:15px;
}

.str {
    color:#bf1e2d;
    font-size:12px;
    margin-bottom:9px;
    width:211px;
    float:left;
}

.news {
    width:201px;
    height:70px;
    background:url(images/news1.jpg) no-repeat top left;
    color:#000000;
    padding:5px 0 0 10px;
}

.tek {
    font-size:10px;
    color:#000000;
    font-weight:bold;
}

.news span {
    font-size:11px;
}

.news_l {
    width:135px;
    float:left;
}

.news_r {
    width:55px;
    float:left;
    padding:0;
}

input.nws {
    margin-top:1px;
    height:14px;
    width:125px;
    background:#ffffff;
    border:solid 1px #71838e;
    font-size:10px;
    text-align:center;
    padding:1px 1px 1px 1px;
}

.window {
    width:662px;
    padding:5px 9px 0 0;
    float:left;
}

.vessel {
    width: 850px;
}

.window1 {
    width:184px;
    padding:0 0 0 0;
    float:right;
    margin:-67px 0 0 0;
    color:#1e72b2;
    font-size:11px;
    overflow: hidden;
}

.window2 {
    width:855px;
    padding:5px 0 0 0;
}

.add {
    margin:15px 0 0 0;
    color:#000000;
    font-size:11px;
}

.add h3 {
    padding:0 0 3px 0;
    margin:0;
    color:#33449c;
    font-size:12px;
}

.add h3 a {
    color:#33449c;
    text-decoration:underline;
}

.add h3 a:hover {
    text-decoration:none;
}

.add a {
    text-decoration:none;
    color:#008b44;
}

.add a:hover {
    text-decoration:underline;
}

div.wid {
    /*width:662px;*/
}

div.wid div.wid2 {
    width:855px;
}

.sale {
    margin:0;
    padding:0;
}

.sale_top {
    background:url(images/sale_top.jpg) no-repeat top left;
    height:10px;
    line-height:1px;
    font-size:1px;
}

.sale_mid {
    background:url(images/sale_mid.jpg) repeat-y top left;
    width:832px;
}

#ie-special { padding-bottom:0px; }

.sale_bot {
    background:url(images/sale_bot.jpg) no-repeat bottom left;
    height:14px;
    line-height:1px;
    font-size:1px;
}

.sale_bot_blue {
    background:url(images/sale_bot_blue.jpg) no-repeat bottom left;
    height:14px;
    line-height:1px;
    font-size:1px;
}

.topsale {
    background:url(images/topsale.jpg) no-repeat top left;
    height:43px;
    padding-left:100px;
    font-size:19px;
    color:#006496;
    margin:5px 0 4px 0;
    line-height:43px;
}

.topsale h3 {
    font-size:18px;
    color:#006496;
    line-height:20px;
    margin: 0;
    padding: 0;
}

.topsalehome {
    background:url(images/topsale.jpg) no-repeat top left;
    height:78px;
    padding-left:100px;
    font-size:14px;
    color:#006496;
    font-weight: bold;
    margin:5px 0 4px 0;
    line-height:18px;
}
.topsalehome h3 {
    font-size:21px;
    color:#ed1b26;
    line-height:23px;
    margin: 0;
    padding: 0;
}

.sred {
    border-right:solid 1px #e7e7e9;
    border-bottom:solid 1px #e7e7e9;
    border-left:solid 1px #e7e7e9;
}

.sredminfo {
    border-right:solid 1px #2b96c2;
    border-bottom:solid 1px #2b96c2;
    border-left:solid 1px #2b96c2;
}

.sred_i {
    width:833px;
    padding:15px 0 15px 12px;
}

.sred_i5 {
    width:820px;
    padding:2px 0 15px 12px;
}
.sred_i6 {
    width:810px;
}

.opt {
    padding:5px 0 5px 80px;
    line-height:31px;
    font-size:13px;
    border-right:solid 1px #5498c5;
    border-left:solid 1px #5498c5;
}

form {
    padding:0;
    margin:0;
}

select.view {
    font-size:11px;
    color:#000000;
    width:135px;
    border:solid 1px #838383;
}

input.view {
    font-size:11px;
    color:#000000;
    width:83px;
    border:solid 1px #838383;
}

.float {
    float:left;
}

.ffirst {
    width:280px;
    background:url(images/zoom.jpg) no-repeat center left;
    padding-left:40px;
    overflow:hidden;
}

.pdd {
    padding-left:15px;
}

h2, h1 {
    padding:0;
    margin:0;
    color:#2b96c2;
    font-size:18px;
}

.txt {
    font-size:12px;
    color:#000000;
    text-align:left;
}

.txt a {
    color:#000000;
    text-decoration:underline;
}

.txt a:hover {
    text-decoration:none;
}

.newsletters {
    display: block;
    position: relative;
    padding: 5px;
    color: #ff0000;
    border: dashed 1px #ff8b8b;
    cursor: pointer;
    text-align: center;
    font-size: 11px;
}

/*----------Upload photo box----------*/
.no_item {
    text-align: center;
    color: #FF0000;
}

.bg_subcontent {
    background: #EFF8FF;
    margin-left: -9px;
    margin-bottom: -15px;
    padding: 5px 10px 5px 8px;
    width: 808px;
    overflow: auto;
}

.lbl_fourstepuploadphoto {
    line-height: 18px;
}

.display_photo {
    background: #ffffff;
    border: 1px solid #A4A9AC;
    float: left;
    width: 255px;
    height: 105px;
    text-align: center;
    padding-top: 5px;
}

.btn_upload {
    width: 73px;
    *margin-left: 4px;
    *border: #999999 solid 1px;
    *background: #F4F4F4 none repeat scroll 0 0;
    *height: 20px;
    *width: 80px;
}

.agree {
    overflow: auto;
    padding: 15px 0 10px 0;
}

.agree .chb_agree {
    float: left;
}

.agree .lbl_agree {
    float: left;
    width: 780px;
    padding-left: 5px;
}

.btn_publish {
    float: right;
}

.textarea_width {
    width: 254px;
    *width: 260px;
}
.mess_thank {
    background: #E3E3E3 none repeat scroll 0 0;
    color: #0072BC;
    font-weight: bold;
    height: 25px;
    padding-top: 10px;
    text-align: center;
}

.td_padding_left {
    padding-left: 10px;
    height: 25px;
}

.input_upload {
    *width: 267px;
}

#f1_upload_process{
    visibility:hidden;
    text-align:center;
}

/*----------End: Upload photo box----------*/

/*----------Publish your review box----------*/
.publishyourreview_img_des {
    overflow: auto;
}

.publishyourreview_img {
    float: left;
    width: 120px;
    padding-right: 15px;
    padding-top: 5px;
}

.publishyourreview_des {
    float: left;
    width: 670px;
}

.enter_yourself_info {
    overflow: auto;
    padding-top: 20px;
    font-size: 12px;
}

.publish_box_left {
    overflow: auto;
    width: 574px;
    float: left;
    padding-top: 10px;
}

.publish_box_right {
    float: left;
    width: 215px;
    padding-left: 10px;
}

.publish_box_left01, .publish_box_left02 {
    float: left;
    width: 270px;
}

.publish_box_left02 {
    padding-left: 20px;
}

.input_text {
    width: 270px;
    margin-top: 3px;
}

.selector_select {
    width: 274px;
    margin-top: 3px;
    height: 23px;
}

.rate_box {
    padding-bottom: 5px;
}

.rate_box_left label {
    width: 157px;
    float: left;
    font-weight: bold;
}

.rate_des_star_top {
    background: url(images/star_des_top.gif) no-repeat top;
    width: 199px;
    height: 7px;
    margin-top: 12px;
}

.rate_des_star_mid {
    background: url(images/star_des_mid.gif) repeat-y;
    padding: 5px 10px 5px 10px;
    font-size: 11px;
}

.rate_des_star_mid h4 {
    color: #2B99D8;
    font-weight: bold;
}

.rate_des_star_bot {
    background: url(images/star_des_bot.gif) no-repeat bottom;
    width: 199px;
    height: 7px;
}

.write_your_review_des {
    font-size: 11px;
    margin-top: 10px;
}

.btn_publish_right {
    text-align: right;
    padding-right: 10px;
}
/*----------End: Publish your review box----------*/

/*----------Read Passenger review box----------*/
.read_review_h3 {
    color: #929699;
    font-size: 15px;
}

.read_review_h5 {
    text-align: left;
    font-size: 12px;
    font-weight: normal;
}

.read_review_table {
    margin-top: 15px;
}

.read_review_table tr td {
    height: 15px;
}

.read_pass_review {
    padding-top: 25px;
    padding-bottom: 15px;
}

.line_rate_star {
    overflow: auto;
    line-height: 25px;
}

.line_rate_star .rate_star_lable {
    float: left;
    width: 150px;
    font-weight: bold;
}

.line_rate_star .list_star {
    float: left;
}

.btn_comment_ask {
    float: right;
}

.line_hr {
    clear: both;
    padding-top: 5px;
    border-bottom: #A3A8AC solid 1px;
}



.lbl_comment_agree {
    line-height: 25px;
    padding-top: 8px;
}

.lbl_add_comment {
    float: left;
    width: 200px;
}

.agree_box {
    float: right;
}

.btn_comment_ask img {
    cursor: pointer;
}

.top_comment {
    font-size: 11px;
    color: #4B7492;
}

.top_comment .agree{
    color: #27B025;
}

.top_comment .disagree{
    color: #FF0000;
}

.top_comment .neither{
    color: #F5AD1D;
}
/*----------End: Read Passenger review box----------*/

/*----------Real cruise photos box----------*/
.pic_des_box {
    overflow: auto;
}

.back {
    float: right;
}

.real_pic {
    float: left;
}

.real_des {
    float: left;
    width: 550px;
    padding-left: 20px;
    line-height: 20px;
}

.search_box01 {
    width: 600px;
    float: left;
}

.search_box02 {
    margin-left: 15px;
    float: left;
    padding-top: 7px;
}

.search_box02 img {
    cursor: pointer;
}

.search_box01_left {
    background: url(images/search_left.jpg) no-repeat left;
    width: 20px;
    height: 57px;
    float: left;
}

.search_box01_mid {
    background: #E7E7E9;
    width: 570px;
    height: 57px;
    margin-left: -10px;
    float: left;
}

.search_box01_right {
    background: url(images/search_right.jpg) no-repeat right;
    width: 20px;
    height: 57px;
    float: right;
}

.search_box01_mid01 {
    width: 470px;
    padding-top: 3px;
    overflow: auto;
    float: left;
}

.search_box01_mid_select {
    padding-top: 5px;
    float: left;
}

.search_box01_mid_select select {
    width: 150px;
    font-size: 12px;
}

.btn_search {
    width: 85px;
    float: right;
    padding-top: 18px;
}

.line_hr_blue {
    clear: both;
    padding: 5px 0 5px 0;
    border-bottom: #B2D7F1 solid 2px;
}

.list_pic {
    overflow: hidden;
    *overflow: auto;
}

.pic {
    float: left;
}

.view {
    padding-right: 11px;
    padding-top: 10px;
}

.more_photos {
    overflow: auto;
    float: right;
    padding-top: 5px;
    padding-right: 5px;
}

.more_photos a {
    color: #358AC0;
    text-decoration: none;
}

.more_photos a:hover {
    text-decoration: underline;
}

.space_pic {
    width: 13px;
    float: left;
}

.number_images {
    text-align: right;
    padding-right: 5px;
    color: #FF0000;
}

.number_views {
    text-align: right;
    padding-right: 5px;
    color: #358AC0;
}

.pic_table {
    margin: 10px 0 8px 0;
}

.pic_table tr td {
    height: 15px;
}

.pic_title {
    color: #358AC0;
    font-weight: bold;
}

/*----------End: Real cruise photos box----------*/



/*----------Read Passenger review box----------*/
.read_review_h3 {
    color: #929699;
    font-size: 15px;
}

.read_review_h5 {
    text-align: left;
    font-size: 12px;
    font-weight: normal;
}

.read_review_table {
    margin-top: 15px;
}

.read_review_table tr td {
    height: 15px;
}

.read_pass_review {
    padding-top: 25px;
    padding-bottom: 15px;
}

.line_rate_star {
    overflow: auto;
    line-height: 25px;
}

.line_rate_star .rate_star_lable {
    float: left;
    width: 150px;
    font-weight: bold;
}

.line_rate_star .list_star {
    float: left;
}

.line_hr {
    padding-top: 5px;
    border-bottom: #A3A8AC solid 1px;
}

.lbl_comment_agree {
    line-height: 25px;
    padding-top: 8px;
}

.lbl_add_comment {
    float: left;
    width: 200px;
}

.agree_box {
    float: right;
}

#add_comment {
    padding-bottom: 30px;
    *padding-bottom: 10px;
    border-top: #A3A8AC solid 1px;
}

.list_comment {
    padding-top: 15px;
    border-top: #A3A8AC solid 1px;
}

/*----------End: Read Passenger review box----------*/

/*----------CruiseSaleFinder review box----------*/
h3.realreview_top_title {
    color: #3ABCF1;
    font-size: 12px;
}

.paging {
    overflow: auto;
    padding-top: 10px;
    float: right;
}

.realreview_table {
    margin-top: 5px;
}

.realreview_table tr td {
    height: 20px;
}

table td.label01 {
    color: #0F71A9;
    font-weight: bold;
    height: 25px;
}

table td.label02, table td.label03 {
    color: #0F71A9;
    height: 40px;
    padding-bottom: 5px;
}

/*----------End: CruiseSaleFinder review box----------*/

/*----------Popup----------*/

.bg_middle {
    padding-top: 20px;
}

.bg_bottom {
    background: url("images/bg_popup_bottom.jpg") no-repeat left bottom;
    padding-bottom: 20px;
}

.bg_bottom h1 {
    line-height: 20px;
}

.selector_popup {
    border: #B5B9BC solid 1px;
    height: 15px;
    font-size: 11px;
}

select.selector_popup {
    height: 19px;
    font-size: 11px;
}

label.lbl_popup {
    color: #515151;
    font-size: 11px;
}

.bg_bottom h4 {
    font-weight: normal;
    color: #146E89;
}

/*----------End: Popup----------*/

/*----------Front Table----------*/

table.front {
    width:99%;
    border-top:solid 1px #abcae6;
    border-left:solid 1px #abcae6;
    text-align:center;
    font-size:12px;
    color:#000000;
    margin-top:4px;
}

table.front td {
    border-bottom:solid 1px #abcae6;
    border-right:solid 1px #abcae6;
    vertical-align:middle;
    padding:4px;
}

table.front td a {
    color:#000000;
    text-decoration:underline;
}

table.front td.azz {
    background:#aedfe4;
    height:38px;
    font-weight:bold;
}

table.front td.red {
    color:#eb1c22;
    font-weight:bold;
    font-size:20px;
}

.eleven {
    font-size:11px;
    text-align:center;
}

.eleven1 {
    font-size:11px;
    text-align:left;
}

.eleven1 a {
    color:#000000;
    text-decoration:underline;
}

/*----------Front Itinerary Table----------*/

.list {
    width:262px;
    height:435px;
    overflow:hidden;
    margin:4px 2px 4px 2px;
    padding:0;
    float:left;
    border:solid 1px #afafb1;
}

.list_top {
    height:27px;
    line-height:27px;
    color:#ffffff;
    font-size:14px;
    font-weight:bold;
    text-align:center;
    background:#2799bd;
}

.list_top h4 {
    line-height:27px;
    color:#ffffff;
    font-size:14px;
    font-weight:bold;
    margin: 0;
    padding: 0;
}
.list_top h4 a {
    color:#ffffff;
    text-decoration: none;
}

.save {
    text-align:center;
    color:#ed1b26;
    font-weight:bold;
    font-size:15px;
    height:24px;
    line-height:24px;
    margin:4px 0 4px 0;
}

.save img {
    vertical-align:middle;
}

h2.blue {
    color:#0f75bd;
    text-align:left;
    font-size:15px;
    line-height:20px;
    margin:0;
    padding:0;
}

table.lst {
    border:solid 1px #7f7f7f;
    width:232px;
    margin:3px 0 4px 15px;
    border-collapse:collapse;
}

table.lst td {
    padding-left:17px;
    border-bottom:solid 1px #7f7f7f;
    height:15px;
    line-height:16px;
    font-size:13px;
    color:#000000;
    white-space:nowrap;
}

table.lst td.ftd {
    width:30%;
}

table.lst td.std {
    width:70%;
}

table.lst td.brn {
    background:#bee7fb;
}

.map {
    text-align:center;
    width: 230px;
    height: 230px;
    overflow: hidden;
    position: relative;
    padding-left: 15px;
}

.map img {
    border:solid 1px #a5a6a8;
}

a.exclusivesale {
    display: block;;
    background:url(images/exclusivesale.png) no-repeat top left;
    width:89px;
    height:43px;
    z-index:10000;
}
a.onboardcreditsale {
    display: block;;
    background:url(images/onboardcreditsale.png) no-repeat top left;
    width:129px;
    height:49px;
}
a.freegiftsale {
    display: block;;
    background:url(images/freegiftsale.png) no-repeat top left;
    width:129px;
    height:49px;
}
a.offersale {
    display: block;;
    background:url(images/offersale.png) no-repeat top left;
    width:129px;
    height:49px;
}
/*
a.bonussale {
    display: block;;
    background:url(images/bonus.png) no-repeat top left;
    width:89px;
    height:43px;
}
*/
.bonustext {
    color: #ED1B26;
    cursor: pointer;
}

.map a.exclusivesale,
.map a.onboardcreditsale,
.map a.freegiftsale,
.map a.offersale,
.map a.bonussale {
    position: absolute;
}

.expl {
    margin:0 0 10px 0;
    text-align:center;
    color:#000000;
    font-size:11px;
}

.log {
    margin:0 15px 0 15px;
    height:38px;
}

.log_l {
    float:left;
    width:140px;
}

.log_l img {
    height:38px;
    max-width:140px;
}

.log_r {
    float:right;
    width:85px;
    padding-top:10px;
}

/*-------------Home Ships-------------*/

.ships {
    margin:12px 0 10px 0;
    background:#ededed;
    padding:12px;
    width:808px;
}

.topsale1 {
    background:url(images/topsale1.jpg) no-repeat top left;
    height:43px;
    padding-left:100px;
    font-size:19px;
    color:#006496;
    margin:4px 0 4px 0;
    line-height:43px;
}

.ship1 {
    width:393px;
    height:100px;
    float:left;
    padding:10px 10px 10px 0;
}

.ship1_l {
    width:155px;
    float:left;
}

.ship1_l img {
    width:140px;
}

.ship1_r {
    width:238px;
    float:left;
    color:#000000;
    font-size:11px;
}

.ship1_r span a {
    color:#d1181e;
    text-align:right;
    font-style:italic;
}

h6 {
    margin:0;
    font-size:15px;
    padding:0 0 4px 0;
    color:#009bde;
    font-weight:bold;
}

/*----------TABS----------*/

.top {
    height:36px;
    padding-left:25px;
    margin:0;
    background:url(images/top1.jpg) no-repeat top left;
}

.top h1 {
    line-height:36px;
    color:#ffffff;
    font-size:13px;
    font-weight:bold;
    padding:0;
    margin:0;
}

table.ship {
    width:100%;
    border-top:solid 1px #abcae6;

    border-left:solid 1px #abcae6;
    text-align:left;
    font-size:11px;
    color:#000000;
    margin-top:10px;
}

table.ship td {
    border-bottom:solid 1px #abcae6;
    border-right:solid 1px #abcae6;
    text-align:center;
    padding:3px;
    vertical-align:top;
}

table.ship td a {
    color:#000000;
    text-decoration:underline;
}

table.dates {
    width:100%;
    border:none;
}

table.dates td {
    border:none;
    text-align:left;
    font-size:11px;
}

table.dates td.bak {
    background:#cfe0f0;
}

table.dates tr.azzr {
    background:#d0e1f1;
}

table.prices {
    width:100%;
    margin-top:12px;
    color:#000000;
    font-size:12px;
}

table.prices td {
    border:solid 2px #ffffff;
    background:#d0e1f1;
    text-align:center;
    vertical-align:top;
    line-height:18px;
}

table.prices td.red1 {
    color:#ef1b27;
    background:#ffffff;
    font-size:15px;
    vertical-align:middle;
    padding:0 0 4px 0;
    text-align: left;
}

table.prices td.red1 span {
    font-size:25px;
    font-weight:bold;
}

table.prices td.check {
    font-size:14px;
    vertical-align:middle;
}

table.prices td.check a {
    text-decoration:underline;
    color:#000000;
}

table.prices td.prc {
    color:#ef1b27;
    font-size:16px;
    padding:3px 0 3px 0;
    font-weight:bold;
}

table.prices td.prc span {
    color:#000000;
    font-size:12px;
    font-weight:normal;
}

table.prices td.prc span a {
    color:#ef1b27;
    text-decoration:underline;
}

.bonus {
    background:url(images/bonus.jpg) no-repeat top left;
    padding-left:100px;
    color:#eb1c22;
    font-size:13px;
    margin:5px 0 5px 5px;
    line-height:32px;
    text-align:left;
}

.bonus span {
    color:#000000;
}

ul.tabb li.tabb1a a {
    width:159px;
}

ul.tabb li.tabb1a a.selected {
    border-bottom:none;
}

ul.tabb li.tabb6a a {
    width:159px;
}

ul.tabb li.tabb6a a.selected {
    border-bottom:none;
}

/*--------------TABS1-------------*/

.tabs1 {
    padding:10px 0 10px 0;
    width:855px;
}

ul.tabb {
    list-style-type:none;
    margin:0;
    padding:0;
    border:none;
    font-size:13px;
    display:block;
    width:855px;
}

ul.tabb li {
    display:block;
    border:none;
    list-style-type:none;
    float:left;
    text-align:center;
    height:27px;
    width:159px;
    margin:3px;
    line-height:27px;
    background:url(images/tabb.jpg) no-repeat top left;
}

ul.tabb li a {
    color:#ffffff;
    text-decoration:none;
    display:block;
    list-style-type:none;
    text-align:center;
    border-bottom:none;
}

ul.tabb li a.selected {
    background:url(images/tabbw.jpg) no-repeat top left;
    border-bottom:none;
    font-weight: bold;
}

ul.tabb li.tabb9 a {
    width:159px;
}

ul.tabb li.tabb9 a.selected {
    border-bottom:none;
}

ul.tabb li.tabb1 a {
    width:159px;
}

ul.tabb li.tabb1 a.selected {
    border-bottom:none;
}

ul.tabb li.tabb2 a {
    width:159px;
}

ul.tabb li.tabb2 a.selected {
    border-bottom:none;
}

ul.tabb li.tabb3 a {
    width:159px;
}

ul.tabb li.tabb3 a.selected {
    border-bottom:none;
}

ul.tabb li.tabb4 a {
    width:159px;
}

ul.tabb li.tabb4 a.selected {
    border-bottom:none;
}

ul.tabb li.tabb5 a {
    width:159px;
}

ul.tabb li.tabb5 a.selected {
    border-bottom:none;
}

ul.tabb li.tabb6 a {
    width:159px;
}

ul.tabb li.tabb6 a.selected {
    border-bottom:none;
}

ul.tabb li.tabb7 a {
    width:159px;
}

ul.tabb li.tabb7 a.selected {
    border-bottom:none;
}

ul.tabb li.tabb8 a {
    width:159px;
}

ul.tabb li.tabb8 a.selected {
    border-bottom:none;
}

/* hide all the inactive tabs */
div#tabb1, div#tabb2, div#tabb3, div#tabb4, div#tabb5, div#tabb6, div#tabb7, div#tabb8, div#tabb6a, div#tabb10 {
    display:none;
}

h3 {
    font-size:14px;
    padding:0 0 4px 0;
    margin:0;
    color:#2a95c3;
}

.itin {
}

.itin_l {
    float:left;
    width:610px;
}

table.itn {
    width:100%;
    color:#000000;
    font-size:12px;
}

table.itn td {
    text-align:left;
    padding-left:4px;
}

table.itn td a {
    color:#000000;
    text-decoration:underline;
}

table.itn td.blu {
    font-weight:bold;
    background:#b3e3fa;
    height:22px;
}

.itin_r {
    float:left;
    width:230px;
    padding-left:10px;
    text-align:center;
    font-size:12px;
    line-height:24px;
    color:#000000;
}

.itin_r a {
    color:#000000;
    text-decoration:underline;
}

.itin_r img {
    width:230px;
}

.border {
    height:1px;
    border-bottom:dotted 1px #000000;
    margin:10px 0 10px 0;
    padding-top:10px;
}

.border1 {
    height:1px;
    border-bottom:dotted 1px #000000;
    margin-bottom:15px;
    padding-top:10px;
}

.txt1 {
    color:#000000;
    font-size:11px;
    text-align:left;
    padding-bottom:15px;
}

select.ppl {
    height:18px;
    color:#000000;
    border:solid 1px #000000;
    background:#ffffff;
    font-size:10px;
    width:30px;
}

table.cene {
    width:100%;
    border-top:solid 1px #7f7f7f;
    border-left:solid 1px #7f7f7f;
    text-align:center;
    font-size:12px;
    color:#000000;
    margin-top:7px;
    line-height:13px;
}

table.cene td {
    border-bottom:solid 1px #7f7f7f;
    border-right:solid 1px #7f7f7f;
    padding:3px 0 3px 0;
}

table.cene td a {
    color:#000000;
    text-decoration:underline;
}

table.cene td.hoo {
    padding:0;
}
table.cene td a.hoo {
    display:block;
    font-size: 12px;
    padding: 4px 0 4px 0;
    text-align: center;
}
table.cene td a.hoo span {
    display:block;
    color:#eb1c22;
    font-size:11px;
    text-decoration: underline;
}
table.cene td a.hoo:hover {
    background:#bbdcff;
}

table.cene td.redd a {
    color:#eb1c22;
    text-decoration:underline;
    font-size:11px;
}
table.cene td.redd span, table.cene td.redd span a {
    font-size:10px;
}

table.cene td.blu1 {
    background:#d0e1f1;
    padding:5px 0 5px 0;
}

table.cene td.blu1 img {
    vertical-align:middle;
}

table.cene td.red2 {
    color:#ffffff;
    background:url(images/disc.jpg) no-repeat center;
    font-size:11px;
    font-weight:bold;
    padding:4px 0 3px 0;
}

table.tips {
    margin:10px 10px 10px 10px;
    border:solid 1px #7f7f7f;
    width:97%;
}

table.tips td {
    padding:3px 0 3px 0;
}

table.tips td.tip1 {
    background:#228bb8;
    border-right:solid 1px #7f7f7f;
    text-align:center;
    padding:0;
    margin:0;
}

table.tips td.tip2 {
    background:#d0e1f1;
    border:none;
    text-align:left;
    padding-left:3px;
    font-size:11px;
}

.fit {
    border:solid 1px #82afd8;
    margin:10px 0 15px 0;
    background:url(images/fit.gif) repeat-y top left;
    padding:5px 0 5px 0;
    width: 428px;
}

table.feat {
    width:458px;
}

table.feat td {
    color:#000000;
    font-size:11px;
    padding:0 8px 0 8px;
    width:235px;
}

.over {
    width:420px;
    float:left;
    padding-right:0;
}

.over img {
    width:420px;
}

h4 {
    font-size:12px;
    padding:0 0 4px 0;
    margin:0;
    color:#000000;
}

.cabin1 {
    width:515px;
    padding-right:10px;
    float:left;
    font-size:12px;
    color:#000000;
}

.cabin3 {
    float:left;
    width:315px;
    font-size:11px;
}

.cabin3_l {
    width:230px;
    padding-right:10px;
    float:left;
    text-align:center;
}

.cabin3_l a {
    text-decoration:underline;
    color:#000000;
    line-height:18px;
}

.cabin3_l img {
    width:230px;
    height:150px;
}

.cabin3_r {
    width:70px;
    float:left;
}

.cabin3_r img {
    width:70px;
    padding-bottom:2px;
    height:50px;
}

h5 {
    color:#000000;
    font-size:16px;
    text-align:center;
    padding:0;
    margin:0;
}

.deck {
    margin:15px 0 15px 0;
    border:solid 1px #69b9da;
    text-align:left;
}

.deck1 {
    padding:15px;
}

.deck img {
    width:400px;
}

.tops {
    height:22px;
    background:#69b9da;
    text-align:center;
    line-height:22px;
    color:#ffffff;
    font-weight:bold;
    font-size:15px;
}

select.dek {
    font-size:11px;
    color:#000000;
    width:172px;
    border:solid 1px #838383;
}

.deck_l {
    float:left;
    width:310px;
    text-align:center;
}

.deck_l img {
    width:280px;
}

.deck_r {
    float:left;
    width:500px;
    text-align:center;
}

.deck_r img {
    width:310px;
    padding:10px 0 10px 0;
}

.cabin {
    padding:10px;
}

.cabin img {
    width:140px;
}

.center {
    text-align:center;
}

.arrow2 {
    height:24px;
    text-align:left;
}

.arrow2 img {
    width:104px;
}

.cabin_l {
    float:left;
    width:225px;
    padding-right:10px;
}

.cabin_r {
    float:left;
    width:225px;
    text-align:center
}

.cabin_r img {
    padding:1px;
}

.cabin_r a {
    color:#000000;
    text-decoration:underline;
}

.elem {
    margin:10px 0 10px;
}

.elem_l {
    width:340px;
    float:left;
}

.elem_r {
    float:left;
    width:120px;
    text-align:center;
}

.elem_r img {
    width:112px;
    height:75px;
}

.food_l {
    float:left;
    width:655px;
    padding-right:20px;
}

.food_l a {
    color:#5cafd7;
    text-decoration:underline;
}

.food_l a.rd {
    color:#f67850;
}

.food_l span {
    color:#c5323a;
}

.food_r {
    float:left;
    width:170px;
    text-align:right;
}

.food_r img {
    width:150px;
    margin-bottom:15px;
}

.arrow {
    background:url(images/arrow2.jpg) no-repeat top left;
    padding-left:18px;
    line-height:16px;
}

.arrow a {
    color:#000000;
}

.arrow1 {
    padding:5px 5px 10px 18px;
    text-align:right;
}

.food1 {
    margin-top:15px;
}

.img_gal {
    padding:10px 0 10px 0;
    float:left;
    text-align:center;
}

.imag {
    width:160px;
    height:70px;
    overflow:hidden;
}

.imag img {
    width:99px;
    height:66px;
}

.im_txt {
    font-size:11px;
    color:#000000;
    overflow:hidden;
}

.sred1 {
    border:solid 1px #5498c5;
}

.footer {
    background:#ffffff;
    text-align:center;
    color:#3c82a3;
    font-size:12px;
    margin:15px 0 20px 0;
}

.footer a {
    color:#3c82a3;
    text-decoration:underline;
}

/*--------- contact page --------*/

.contact .cfr {
    float:left;
    width:125px;
    overflow:hidden;
}
.contact .phnumsp {
    float:left;
    width:125px;
}

.contact .csc {
    float:left;
    width:250px;
}

.contact .csc input {
    width:250px;
}

.contact .csc textarea {
    width:250px;
    height:100px;
}
.contact .left1 {
    float:left;
    width:390px;
    font-size:12px;
}
.contact .content1 {
    float:right;
    width:410px;
    font-size:12px;
}
.contact .send {
    float:right;
    width:65px;
    margin-right:10px;
}
.contact .phnumber{
    color:black;
    font-weight:bold;
    font-size:12px;
}
.contact .paddbot {
    padding-bottom:10px;
}
img.absmiddle {
    vertical-align:middle;
}

#error-msg {
    display: block;
    position: relative;
}
/*--------- common styles --------*/

.popContent {
    font-size:12px;
    color:#333333;
}

.popContent h3 {
    color:#3c4d9f;
    font-size:13px;
}

.popTitle {
    color:#6c7073;
}

.message {
    color:#ff0000;
}

/*--------- common styles --------*/

.head {
    background:url(images/head1.jpg) no-repeat top left;
    height:75px;
    width:463px;
    float:left;
    padding:0 3px 0 180px;
    margin:0;
}

.head3 {
    background:url(images/head3.jpg) no-repeat top left;
    height:75px;
    width:473px;
    float:left;
    padding:0 3px 0 170px;
    margin:0;
}

.elm {
    width:218px;
    float:left;
    font-size:12px;
    color:#000000;
    padding:4px 0 0 0;
    line-height:20px;
}

option span {
    color:#f8931d;
}

select.view1 {
    font-size:11px;
    color:#000000;
    width:140px;
    border:solid 1px #838383;
    height:18px;
}

.elm1 {
    width:155px;
    float:left;
    line-height:20px;
    font-size:12px;
    color:#58585a;
    margin-top:11px;
}

.elm1_l {
    width:140px;
    color:#000000;
}

select.view2 {
    font-size:13px;
    color:#000000;
    width:145px;
    border:solid 1px #838383;
}

input.view1 {
    font-size:11px;
    color:#000000;
    width:90px;
    border:solid 1px #838383;
    float:left;
}

.go {
    float:left;
    margin-top:5px;
}

.or {
    width:154px;
    margin:5px 0 5px 0;
}

.or_l {
    width:127px;
    float:left;
}

.or_r {
    width:26px;
    float:left;
    padding-top:1px;
}

input.or1 {
    width:124px;
    border:solid 1px #78777c;
    text-align:center;
    height:16px;
    background:#ffffff;
    font-size:10px;
    padding:1px 0 1px 0;
}

/*.blink {
    text-decoration:blink;
}*/

.top1 {
    height:73px;
    margin:0;
    background:url(images/top1.jpg) no-repeat top left;
}

.top1 h1 {
    line-height:29px;
    color:#ffffff;
    font-size:13px;
    font-weight:bold;
    padding:0;
    margin:0;
}

.left {
    float:left;
}

.right {
    float:right;
}

.rgt {
    width:205px;
    color:#ffffff;
    font-size:11px;
    font-weight:bold;
    padding-right:10px;
    text-align:right;
    line-height:20px;
    padding-top:9px;
}

.comp {
    font-size:12px;
    color:#333333;
    margin-top:8px;
    text-align:center;
}

/*--------------Email Offer---------------*/

.top .emailoffer {
    color:#ffffff;
    font-size:12px;
    font-weight:bold;
    margin:0;
    line-height:36px;
    padding:0 15px 0 0;
    float:right;
}

.top .emailoffer img {
    vertical-align:middle;
}

.top .emailoffer a {
    color:#ffffff;
    font-size:12px;
    text-decoration:underline;
}

.top .emailoffer a:hover {
    text-decoration:none;
}

/*--------------Quote Holder---------------*/

.qt_hold {
    padding-top:22px;
}

.quote_top {
    height:12px;
    background:url(images/quote_top.jpg) no-repeat top left;
    font-size:1px;
    line-height:1px;
}

.quote_mid {
    background:url(images/quote_mid.jpg) repeat-y top left;
}

.quote_bot {
    height:12px;
    background:url(images/quote_bot.jpg) no-repeat top left;
    font-size:1px;
    line-height:1px;
}

.quote_in {
    padding:7px 5px 0 5px;
    width:324px;
}

.email {
    background:#e6e7e9;
    margin:0 0 7px 0;
}

.lines {
    padding:10px 10px 15px 40px;
    line-height:18px;
    color:#333333;
    font-size:12px;
    width:274px;
}

label.ln {
    width:274px;
    line-height:24px;
}

input.ln {
    width:220px;
    border:solid 1px #adaeb2;
    background:#ffffff;
    color:#000000;
    padding:0 0 0 5px;
    height:20px;
    line-height:20px;
}

.send {
    width:270px;
    text-align:right;
    padding-top:5px;
}

/*--------------Destinations---------------*/

.port {
    margin-top:8px;
}

.port p {
    margin:0 0 15px 0;
}

.port img {
    padding:15px;
    border:solid 1px #2a95c3;
    float:left;
    margin:3px 15px 15px 0;
}

.back {
    font-weight:bold;
    color:#000000;
    font-size:12px;
}

.back a {
    color:#000000;
    text-decoration:underline;
}

.back a:hover {
    text-decoration:none;
}

.back img {
    vertical-align:middle;
}

/*------------Package Info-------------*/

.pric {
    padding:7px 5px 7px 5px;
    border:solid 2px #d1d1d3;
    margin:7px 0 7px 0;
    width:647px;
}

.conf {
    float:left;
    font-size:15px;
    color:#2a95c3;
    font-weight:bold;
    width:345px;
    line-height:22px;
}

.conf span {
    font-size:13px;
    font-weight:normal;
    color:#000000;
}

.pric select {
    border:solid 1px #7f7f7f;
    height:18px;
    font-size:12px;
    margin:2px 0 2px 0;
}

.one {
    background:url(images/one.jpg) no-repeat top left;
    padding-left:40px;
    vertical-align:top;
}

.txt13 {
    font-size:13px;
    color:#000000;
    text-align:left;
}

.go1 {
    margin-top:3px;
}

.conf1 {
    font-size:15px;
    color:#2a95c3;
    font-weight:bold;
    width:400px;
    line-height:16px;
    border:solid 2px #d1d1d3;
    padding:7px 5px 7px 5px;
    float:left;
}

.conf1 span {
    font-size:11px;
    font-weight:normal;
    color:#000000;
}

.two {
    background:url(images/two.jpg) no-repeat top left;
    vertical-align:top;
    padding-left:40px;
    float:left;
    width:287px;
}

.reserve {
    background:url(images/reserve1.jpg) no-repeat top left;
    width:73px;
    height:72px;
    float:left;
}

.disp {
    float:left;
    width:233px;
    padding:0 0 0 10px;
    text-align:left;
    font-size:11px;
    line-height:16px;
    margin:0;
}

.disp span {
    color:#ff0000;
}

.text {
    font-size:12px;
    text-align:center;
    padding:10px 0 0 0;
}

.back1 {
    text-align:right;
    font-size:13px;
    color:#ef1b27;
    font-weight:bold;
}

.back1 a {
    text-decoration:underline;
    color:#ef1b27;
}

.back1 a:hover {
    text-decoration:none;
}

.cont4 {
    width:86px;
    padding-right:3px;
    height:80px;
    float:left;
    background:url(images/logo.jpg) no-repeat top left;
}

.cont3 {
    float:left;
    width:202px;
    height:77px;
    background:url(images/phone1.jpg) no-repeat top left;
    font-size:14px;
    font-weight:bold;
    color:#ed1b26;
    line-height:22px;
    text-align:center;
    padding-top:3px;
}

.rid {
    color:#127592;
    padding-left:47px;
    text-align:left;
    line-height:21px;
}

.rid a {
    color:#127592;
    text-decoration:underline;
}

.finder {
    width:157px;
    float:left;
    background:#e7e7e9;
    padding:5px 3px 0 5px;
    color:#0d4290;
    font-weight:bold;
}
.finder h2 {
    margin:0;
    padding:0;
    font-size: 16px;
    color:#0d4290;
    font-weight:bold;
}
.homec {
    float:left;
    width:444px;
    padding:0 15px 0 15px;
    font-size:13px;
    color:#000000;
    line-height:16px;
}

.homec p {
    padding:0;
    margin:0;
}

.homed {
    float:left;
    width:630px;
    padding:0 8px 0 8px;
}

.homec .homec_bluetxt {
    color:#0f75bd;
    font-style: italic;
    padding-top: 8px;
}

.homec .homec_bluetxt a {
    color:#0f75bd;
    text-decoration: underline;
}

.lnk {
    font-size:11px;
    font-weight:normal;
    line-height:15px;
}
.lnk2 {
    font-size:11px;
    font-weight:normal;
    line-height:15px;
    color:#000000;
}
.lnk a {
    color:#0d4290;
    text-decoration:underline;
}

.lnk a:hover {
    text-decoration:none;
}

.prot {
    width:210px;
    float:left;
}

.prot1 {
    background:url(images/prot1_new.jpg) no-repeat top left;
    padding:5px 0 0 15px;
    color:#0b5f77;
    font-size:11px;
    font-weight:bold;
    height: 26px;
}

.prot1 a {
    color:#0b5f77;
    text-decoration:underline;
}

.prot1 a:hover {
    text-decoration:none;
}

/*------- for your protection panel ------*/
.prot2 {
    width:210px;
    padding-top:2px;
    color:#000000;
    font-size:11px;
    padding-top:2px;
}
.prot2 span {
    color:#06607a;
    font-weight:bold;
    line-height:20px;
}
.prot2 span.opttwo {
    color:#06607a;
    font-weight:bold;
    line-height:20px;
    font-size: 16px;
}
.prot_top {
    background:url(images/prot_top.jpg) no-repeat top left;
    height:10px;
    line-height:1px;
    font-size:1px;
    padding:0;
    margin:0;
}
.prot_mid {
    background:url(images/prot_mid.jpg) repeat-y top left;
    padding:0 5px 0 8px;
}
.prot_bot {
    background:url(images/prot_bot.jpg) no-repeat bottom right;
    height:10px;
    line-height:1px;
    font-size:1px;
    padding:0;
    margin:0;
}
.prot3 {
    background:url(images/yes.jpg) no-repeat top left;
    padding-left:12px;
    /*line-height:13px;*/
}

/*---------- styles for multiple home page start -----------*/
.brochure {
    background:url(images/brochure.jpg) no-repeat top left;
    width: 173px;
    height: 152px;
    padding:8px 5px 0 5px;
    font-size: 11px;
    line-height: 13px;
    color: #000000;
    overflow: hidden;
}
.brochure h2 {
    margin: 0;
    padding: 0 0 5px 0;
    font-size: 13px;
    line-height: 16px;
    font-weight: bold;
    color: #ed1b24;
}
.brochure a {
    color: #ed1b24;
    text-decoration: underline;
}
.head1 {
    background:url(images/head2.jpg) no-repeat top left;
    height:94px;
    width:463px;
    float:left;
    padding:0 3px 0 180px;
    margin:0;
}
.news1 {
    width:201px;
    height:89px;
    background:url(images/news2.jpg) no-repeat top left;
    color:#000000;
    padding:5px 0 0 10px;
}

.tek1 {
    font-size:11px;
    color:#000000;
    padding: 5px 5px 5px 0;
}

.news1 span {
    font-size:11px;
}

.elm2 {
    width:195px;
    float:left;
    line-height:14px;
    font-size:11px;
    color:#58585a;
    margin-top:11px;
}

.go2 {
    float:left;
    margin-top:15px;
}

table.homeTable {
    margin-top: 5px;
    border-top: solid 1px #9b9b9b;
    border-collapse: collapse;
    font-size: 12px;
    color: #666666;
    vertical-align: top;
    width: 100%;
}
table.homeTable tr, table.homeTable td {
    border-collapse: collapse;
    vertical-align: top;
}
table.homeTable tr {
    border: none;
}
table.homeTable tr td {
    border-left: solid 1px #9b9b9b;
    border-right: solid 1px #9b9b9b;
    padding: 5px;
}
table.homeTable a {
    color: #333333;
    text-decoration: none;
    display: block;
    line-height: 15px;
}
table.homeTable a.more {
    text-decoration: underline;
}
table.homeTable a span {
    color: #333333;
    text-decoration: underline;
}
table.homeTable a span.vw {
    font-size: 11px;
}
table.homeTable a:hover, table.homeTable a:hover span, table.homeTable a span.vw {
    color: #ef1b27;
}
table.homeTable h2 {
    color: #289abf;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    padding: 0 0 5px 0;
}
a.more {
    width:30px;
    color: #289abf;
    padding-right: 10px;
    background:url(images/more_down.jpg) no-repeat 25px 5px;
}
a.moreselected {
    color: #289abf;
    padding-right: 10px;
    background:url(images/more_up.jpg) no-repeat 25px 5px;
}
div.switch {
    background:url(images/switch.jpg) no-repeat top left;
    height: 40px;
    width:170px;
    float:right;
    font-size: 11px;
    color:#333333;
    padding-left:25px;
}
div.switch a, div.switch span {
    display:block;
    color:#333333;
    line-height: 20px;
}
div.switch a {
    text-decoration: underline;
}
/*---------- styles for multiple home page end -----------*/
/*---------- consultants start -----------*/
div.consultants {
    float: left;
    width:407px;
    margin:0 10px 10px 0;
    background:#d4e5ed url(images/consultants_out.jpg) no-repeat top left;
    font-size: 11px;
}
div.consultants p {
    margin: 0;
    padding:5px 0 5px 0;
}
div.consultants div.consultants_top {
    padding:15px 0 0 15px;
    height:192px;
    overflow: hidden;
}
div.consultants div.consultants_top div.consultants_lft {
    float: left;
    width:90px;
}
div.consultants div.consultants_top div.consultants_rght {
    float: left;
    width:290px;
}
div.consultants div.consultants_top div.consultants_rght h2 {
    color:#026ca6;
    margin:0;
    padding:0;
    font-size:20px;
}
div.consultants div.consultants_top div.consultants_rght h3 {
    color:#00a6cd;
    margin:0;
    padding:0;
    font-size:15px;
}
div.consultants div.consultants_mid {
    background: url(images/consultants_mid.jpg) repeat-y top left;
}
div.consultants div.consultants_mid div.consultants_in {
    padding:0 15px 15px 15px;
    height: 100px;
    *height: 110px;
    overflow: hidden;
    background: url(images/consultants_in.jpg) no-repeat bottom left;
}
div.consultants div.consultants_mid div.consultants_in div.images {
    padding-top: 5px;
    text-align: center;
}
div.consultants div.consultants_mid div.consultants_in div.images img {
    padding: 0 10px 0 10px;
}
/*---------- consultants end -----------*/

/*--------------UK SPECIFIC-------*/
.wid.uk ul.tabb li.tabb8 {
    width: 185px;
    height: 47px;
    float: right;
    background: none;
}

.wid.uk ul.tabb li.tabb8 a {
    width:172px;
    height: 47px;
    indent: -9999px;
    background:url(images/tabenquire.png) no-repeat top left;
    opacity:0.7;
    filter:alpha(opacity=70);
}

.wid.uk ul.tabb li.tabb8 a:hover,
.wid.uk ul.tabb li.tabb8 a.selected {
    background:url(images/tabenquire.png) no-repeat top left;
    opacity:1;
    filter:alpha(opacity=100);
}


/*------UK SPECIFIC ENQUIRY FORM-------*/
.important {
    color: red;
    margin: 10px auto;
}

.enquiryForm {
    -moz-border-radius: 15px;
    border-radius: 15px;
    border: 1px solid #ccc;
    padding: 10px;
    font-size: 12px;
    margin-bottom: 10px;
}

.enquiryForm .ajax-loading {
    float: left;
    width: 100px;
    min-height: 35px;
}

.enquiryForm .thankyou {
    color: red;
    text-align: center;
    font-size: 16px;
    margin: 15px auto;
    font-weight: bold;
}

.enquiryForm .message {
    color: red;
}

.enquiryForm div.cont {
    min-height:22px;
    padding:5px 0 5px 0;
}

.enquiryForm div.cont label {
    float:left;
    text-align:right;
    width:260px;
    padding:0 10px 0 0;
}

.enquiryForm div.cont input[type=text] {
    float:left;
    width:320px;
    padding:0 5px 0 5px;
    border:solid 1px #413f42;
    height:20px;
    background:#ffffff;
}

.enquiryForm div.cont select {
    min-width: 130px;
}

.enquiryForm div.cont textarea {
    float:left;
    width:320px;
    border:solid 1px #413f42;
    height:90px;
    padding:5px 5px 5px 5px;
    background:#ffffff;
}

.enquiryForm div.cont input.send {
    float:left;
    width:105px;
    border:none;
    height:35px;
    background:url(images/btn_submit.gif) no-repeat top right;
    text-indent: -9999px;
    font-size: 0;
}
/*------UK SPECIFIC ENQUIRY FORM end-------*/

/* promo countdown */

.countdown {
    background: #D5181F;
    color: white;
    border-radius: 8px;
    width: 100%;
    text-align: center;
    font-size: 12px;
}

.countdown h3 {
    color: white;
    margin: 5px 0 0;
}

.countdown p {
    margin: 0 0 5px;
}

.countdown a {
    color: white;
    text-decoration: underline;
}

.countdown-clock {
    border-left: 1px solid white;
    padding: 5px;
}

.countdown-clock table {
    margin: 5px 0 5px 7px;
}

.countdown-time {
    color: black;
    font-size: 22px;
    font-weight: bold;
    background: url(images/clockpanel.png) no-repeat 0 0;
    width: 42px;
    height: 27px;
    letter-spacing: 8px;
    padding: 3px 0 0 7px;
    padding-left: 0\9;
    width: 47px\9
}



/*------- hotel widget start ------*/
.widget.search-hotel {
    display: block;
    width: 311px;
    font-size: 12px;
    margin: 0 auto 20px;
}

.widget.search-hotel .top {
    clear: both;
    background: url("images/search_hotel_top.gif") no-repeat;
    height: 31px;
    margin: 0;
    padding: 8px 0 0 10px;
}

.widget.search-hotel .bottom {
    clear: both;
    background: url("images/search_hotel_bottom.gif") no-repeat;
    height: 20px;
    margin: 0;
    padding: 0;
}

.widget.search-hotel .top p {
    background: url("images/search_hotel_logo.gif") no-repeat;
    line-height: 24px;
    color: #0C4B80;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    padding: 0 0 0 40px;
}

.widget.search-hotel .form {
    background: url("images/search_hotel_mid.gif") repeat-y;
    width: 311px;
    height: 167px;
    margin: 0;
    padding: 0 0 0 10px;
}

.widget.search-hotel .form .title {
    padding: 5px 0;
    margin: 0;
    font-weight: bold;
}

.widget.search-hotel .form>div {
    float:left;
}

.widget.search-hotel .form div.location,
.widget.search-hotel .form div.date,
.widget.search-hotel .form div.room,
.widget.search-hotel .form div.starRating,
.widget.search-hotel .form div.submitControl {
    float: left;
    margin-right: 9px;
}

.widget.search-hotel .form div.room {
    clear: left;
}

.widget.search-hotel .form .rs_autocomplete {
    width: 280px;
}

.widget.search-hotel .form div.submitControl {
    padding: 15px 0 0 15px;
}
.widget.search-hotel .form input.search-btn-w {
    background: url(images/search_hotel_btn.gif) no-repeat;
    border: 0;
    width: 126px;
    height: 33px;
    cursor: pointer;
    display:block;
}
/*------- hotel widget end ------*/
#more_introtext {
    text-decoration: underline;
    cursor: pointer;
}
#more_introtext:hover {
    text-decoration: none;
    cursor: pointer;
}
.header-text {
    font-size: 11px;
    line-height: 13px !important;
    display: inline-block;
}

/*------- floating back to top button ------*/

#top-link  {
    display:none;
    position: fixed;
    right: 15px;
    bottom: 15px;
    color: #2A95C3;
    font-weight: bold;
    border: 1px solid #2A95C3;
    background-color: #E1F3FD;
    padding: 10px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    text-decoration: none
}
#top-link:hover {
    background-color: #2A95C3;
    color: #fff;
}


.vessel #tabb1a .over {
    margin-left: 200px;
}

.vessel #tabb1a img {
    margin-left: 26px;
}

.vessel .fit {
    background:url(images/fit2.gif) repeat-y top left;
    width: 470px;
}

.vessel .deckhold
{
    width: 811px;
}

.vessel table.feat {
    width:490px;
}
.tooltip{
    cursor:default;
}
#tabb8 h2 strong{
    font-size:18px;
}

.no_results {
    text-align: center;
    font-weight: bold;
    padding: 30px;
    padding-bottom: 15px;
}
.port ul{
    clear:both;
}