body{font-family:Lucida Sans Unicode, "Lucida Grande", "Lucida Sans Unicode", Lucida Grande,Lucida, Arial,Helvetica,sans-serif;font-size:11px;color:#666;}
h1{font-size:200%;font-weight:700;line-height:1.2em;margin:0.2em 0 0.8em; color:#007eb1;}
h2{font-size:150%;font-weight:700;margin:0 0 0.4em; color:#007eb1;}
h2 a{text-decoration:none;}
h2 a:hover{text-decoration:underline;}
h3{font-size:120%;font-weight:700;margin:0 0 0.2em; color:#007eb1;}
h4{font-size:100%;font-weight:700;margin:0 0 0.2em; color:#007eb1;}
ul, ol{margin:0 0 15px;}
li{margin:0 0 5px 20px;}
ol li{list-style-type:decimal;}
p{line-height:1.4em;margin:0 0 0.4em;}
b{color:#666;}
a{color:#347bbb;text-decoration:underline;}
a:hover{text-decoration:underline;}
small{font-size:9px;}
hr{border:0px; background:#A8D7E2; height:1px;}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }
blockquote{display:block; border:2px solid #ccc; background-color:#f9f9f9; padding:5px; margin:10px;}
.border-bottom{display:block;border-bottom:1px solid;padding-bottom:10px;margin-bottom:10px;border-color:#A8D7E2;}
.border-bottom a{color:#888;}
.border-bottom-dotted{display:block;border-bottom:1px dotted;padding-bottom:10px;margin-bottom:10px;border-color:#A8D7E2;}
.border-top-dotted{display:block;border-top:1px dotted;padding-top:10px;margin-top:10px;border-color:#A8D7E2;}
.defaultTextActive{color:#a1a1a1;font-style:italic;}
.expandable{cursor:pointer;}
h2.expandable.collapsed{background:url('../images/sealink/arrow-closed.gif') no-repeat left;padding-left:15px;}
h2.expandable.expanded{background:url('../images/sealink/arrow-open.gif') no-repeat left;padding-left:15px;}
label{font-size:80%;color:#555;}
#header{background:url('../images/sealink/header-bg.jpg') repeat-x;height:149px;width:100%;clear:both;}
#header #header-top{width:980px;text-align:center;margin:auto;padding:0 0 4px; position:relative; height:67px;}
#header #header-top #logo{background:url('../images/sealink/header-logo.png') repeat-x;display:block;width:174px;height:68px;float:left;}
#header #header-top #search{display:none; float:right;margin-top:38px;}
#header #header-top #search #search-field{border-top:1px solid #999;border-right:1px dotted #999;border-bottom:1px solid #999;border-left:1px solid #999;text-align:center;color:#999;height:22px;float:right;margin:0;padding:0;}
#header #header-top #search #search-btn{float:right;border-top:1px solid #999;border-right:1px solid #999;border-bottom:1px solid #999;border-left:1px none #999;height:22px;width:22px;margin:0;padding:0;}
#header #navigation{background:url('../images/sealink/nav-bg.jpg') repeat-x;height:40px;width:100%;font-size:13px;line-height:13px;position:relative;}
#header #navigation-inner{width:980px;font-size:13px;position:relative;margin:auto;}
#header #navigation ul{width:980px;text-align:center;list-style:none;margin:auto;padding:3px 0;}
#header #navigation ul li{float:left;height:44px;margin:0 2px 0 0;}
#header #navigation ul li a{height:35px;display:block;text-decoration:none;color:#FFF;font-weight:700;font-size:100%;}
#header #navigation ul li a:hover{color:#007eb1;}
#header #navigation ul li a#getting-there-nav{height:35px;width:124px;padding:3px 0 0 0;}
#header #navigation ul li a#getting-there-nav:hover{background:url('../images/sealink/nav-getting-there.png') no-repeat;}
#header #navigation ul li a#activities-nav{width:83px;padding:9px 0 0;}
#header #navigation ul li a#activities-nav:hover{background:url('../images/sealink/nav-activities.png') no-repeat;}
#header #navigation ul li a#about-ki-nav{width:157px; padding:3px 0 0;}
#header #navigation ul li a#about-ki-nav:hover{background:url('../images/sealink/nav-about-ki.png') no-repeat;}
#header #navigation .my-trip{position:absolute;top:3px;right:0;}
#header #navigation .my-trip a{background:url('/uploads/Image/UI/my_trip_btn_on.png') no-repeat;width:137px;height:33px;display:block;text-indent:10px;font-size:18px;font-weight:400;padding-top:8px;color:#FFF;}
#header #navigation .my-trip-white{position:absolute;top:5px;right:0;}
#header #navigation .my-trip-white a{background:url('/uploads/Image/UI/my_trip_btn_off.png') no-repeat;width:135px;height:31px;display:block;text-indent:10px;font-size:18px;font-weight:700;padding-top:8px;color:#007EB1;}
#header #navigation .sf-menu{height:2.5em;padding-bottom:2.5em;position:relative;}
#header #navigation .sf-menu ul{position:absolute;left:0;}
#header #navigation .sf-menu ul a{color:#007eb1;text-transform:uppercase;font-size:90%;font-weight:400;margin:0 20px 0 0;}
#header #navigation .sf-menu li{position:static;}
#header #navigation .sf-menu a{border-top:none;}
#header #navigation .sf-menu li ul{width:980px;position:absolute;}
#header #navigation .sf-menu li li ul{width:13em;}
#header #navigation .sf-menu ul li{width:auto;float:left;}
#header #navigation .sf-menu .current ul,#header #navigation .sf-menu ul li:hover ul,#header #navigation .sf-menu ul li.sfHover ul{left:0;top:2.5em;}
#header #navigation .sf-menu .current ul ul{top:-999em;}
#header #navigation .sf-menu ul a > .sf-sub-indicator{background-position:0 -100px;}
#header #navigation li.header{display:none;}

.logins{position:relative;height:20px; vertical-align:bottom; position:absolute; right:0px; top:15px; width:600px;}
.logins p{display:block; position:absolute; right:70px; *right:100px; width:500px; text-align:right;}
.lgout{position:absolute; right:0px; }
.vendlog{position:absolute; right:0px; top: 2.5em; text-align:right; border:1px solid #007db5; padding:5px;}

fieldset.gen_login{ border:1px solid #A8D7E2; *border:none; padding:10px; /background:#ccc; *background:#ccc;}
fieldset.gen_login legend{margin-left:5px; *color:#fff; /color:#fff;}
fieldset.gen_login #login_form_div{margin:10px 0px; height:50px; width:100%; text-align:center;}
fieldset.gen_login #login_form_div input{border:1px solid #ccc; margin:0px 10px 0px 0px;}
.sub{clear:both; margin-top:10px;}
.gen_login p{border-top:1px solid #ccc; padding:10px 0px 0px;}

#left-sidebar{width:230px;float:left;line-height:12px;}
#left-sidebar .ui-tabs{border:0;margin:0;padding:0;}
#left-sidebar .search-small-top{display:block;width:230px;height:10px;background:url('../images/sealink/search-header-bg.gif') no-repeat;}
#left-sidebar .inline input{padding:10px;}
#left-sidebar .search-top.ui-widget-header.ui-corner-all{-webkit-border-radius:0;border:0;display:block;width:230px;height:35px;background:url('../images/sealink/search-header-bg.gif') no-repeat;margin:0;padding:0;}
#left-sidebar .search-top a{font-weight:700;display:block;float:left;font-size:11px;color:#007eb1;text-decoration:none;text-transform:uppercase;margin:4px 0 0 5px;padding:8px 12px;}
#left-sidebar .search-footer{display:block;width:230px;height:10px;}
#left-sidebar #accommodation,#left-sidebar #ferry,#left-sidebar #coach,#left-sidebar #car{width:210px;display:block;padding:10px;}
#left-sidebar #accommodation input,#left-sidebar #ferry input,#left-sidebar #coach input,#left-sidebar #car input{background:#fff;color:#555;height:18px;margin:0 0 10px;padding:0;}

#left-sidebar #ferry input#search_way_one_way ,#left-sidebar #ferry input#search_way_two_way , #left-sidebar #ferry input#taking_a_car, #left-sidebar #ferry input#taking_a_trailer,#left-sidebar #coach input#search_way_one_way ,#left-sidebar #coach input#search_way_two_way  {background:#DEF2FC;}

#left-sidebar #accommodation span,#left-sidebar #ferry span,#left-sidebar #coach span,#left-sidebar #car span{float:left;margin-right:1px;}
#left-sidebar #accommodation span select,#left-sidebar #ferry span select,#left-sidebar #coach span select,#left-sidebar #car span select{display:block;width:55px;}




#left-sidebar #accommodation input#transport-submit,#left-sidebar #ferry input#transport-submit,#left-sidebar #coach input#transport-submit,#left-sidebar #car input#transport-submit{width:153px;height:44px;float:right;background:none;border:none;}
#left-sidebar #accommodation input#accommodation-submit,#left-sidebar #ferry input#accommodation-submit,#left-sidebar #coach input#accommodation-submit,#left-sidebar #car input#accommodation-submit{width:204px;height:46px;border:none;background:none;}
#left-sidebar #accommodation .inline,#left-sidebar #ferry .inline,#left-sidebar #coach .inline,#left-sidebar #car .inline{float:left;width:50%;}
#left-sidebar #accommodation .half,#left-sidebar #ferry .half,#left-sidebar #coach .half,#left-sidebar #car .half{width:125px;margin-right:5px;}
#left-sidebar #accommodation table td,#left-sidebar #ferry table td,#left-sidebar #coach table td,#left-sidebar #car table td{padding-right:5px;}
#left-sidebar h3{font-weight:700;font-size:100%;color:#3F3F3F;margin:15px 0 5px;}
#left-sidebar #accommodation #car_rental_return_date,#left-sidebar #accommodation #car_rental_pickup_date,#left-sidebar #ferry #car_rental_return_date,#left-sidebar #ferry #car_rental_pickup_date,#left-sidebar #coach #car_rental_return_date,#left-sidebar #coach #car_rental_pickup_date,#left-sidebar #car #car_rental_return_date,#left-sidebar #car #car_rental_pickup_date{width:114px;}
#left-sidebar #accommodation .return-hours,#left-sidebar #accommodation .return-minutes,#left-sidebar #accommodation .pickup-hours,#left-sidebar #accommodation .pickup-minutes,#left-sidebar #ferry .return-hours,#left-sidebar #ferry .return-minutes,#left-sidebar #ferry .pickup-hours,#left-sidebar #ferry .pickup-minutes,#left-sidebar #coach .return-hours,#left-sidebar #coach .return-minutes,#left-sidebar #coach .pickup-hours,#left-sidebar #coach .pickup-minutes,#left-sidebar #car .return-hours,#left-sidebar #car .return-minutes,#left-sidebar #car .pickup-hours,#left-sidebar #car .pickup-minutes{width:43px;font-size:9px;height:20px;padding:0;}
select.short-select{display:block;width:60px;margin:3px 5px 10px 0;}

select{width:100%;border:1px solid #999;background:#FFF;overflow:hidden;color:#555;font-size:110%;margin:3px 0 10px;}
input{color:#555;border:1px solid #999;font-size:110%;}
.ferry-submit{text-align:right; margin:10px 0px;}
.passenger_type{display:block;float:left;}
 #suggestions{width:151px;background:url('/uploads/Image/UI/our_sug_head.gif') no-repeat #FFF;border:2px solid #e9e9e9;margin-bottom:10px;padding:35px 5px 5px;}
#suggestions .suggestion{border-top:1px solid;position:relative;border-color:#c0e0ef;margin:0 0 5px;}
.suggestion h3{font-size:11px;}
.suggestion h1{font-size:100%; font-weight:700;}
.suggestion a{text-decoration:none;color:#666;display:block;background:url('../images/sealink/more.gif') no-repeat bottom right;padding:5px 0 15px;}
.suggestion img{float:left;padding:0 5px 0 0;}
.suggestion p{line-height:12px;display:inline-block;width:90px;}
.suggestion:first-child{border-top:none;padding:0 0 15px;}
#ad-box{width:161px;display:block;margin-bottom:10px;border:2px solid #e9e9e9;}
#content{border-top:1px solid;width:973px;clear:both;border-color:#A8D7E2;margin:auto;padding:10px 0 0;}
#main-content{width:740px;margin-left:239px;}
#noform{width:770px;position:relative;margin:0 px;}
#noform #slideshow{overflow:hidden; position:relative;top:0;left:0;width:803px;height:300px;margin:0 0 10px;}
#main-content #slideshow{overflow:hidden; border:2px solid #e9e9e9;position:relative;top:0;left:0;width:733px;height:300px;margin:0;}
#main-text{border:2px solid #e9e9e9;width:530px;line-height:16px;position:relative;background:#fff;margin:0;padding:10px;}
#main-text-ki{border:2px solid #e9e9e9;width:711px;line-height:16px;position:relative;background:#fff;margin:2px 0px;padding:10px;}
#main-text-aboutki{border:2px solid #e9e9e9;width:500px;line-height:16px;position:relative;background:#fff;margin:2px 0px;padding:10px;}
#tours #main-text{width:774px;margin:0 0 3px;}
#main-content #main-text p{margin:0 0 12px;}
#main-content #main-text a{color:#007eb1;}
.fbtop{height:35px; border-bottom:1px solid #A8D7E2; margin-bottom:10px; position:relative; z-index:0;}
.fbtop .box{position:absolute; top:0px; left:0px; z-index:100;}

.lbar_box{background-color:#fff;border: 1px solid #A8D7E2; width:214px; overflow:hidden; margin:30px 0px; padding:8px;}
.fbadge{ width:213px; overflow:hidden; }
.fbadge img{width:240px; margin:0px 0px 10px;}
.fbadge h4{padding:10px;}

.cta1{ background-color:#FFF; height:50%; background-image:url(/uploads/Image/need_help/callcentre.png); background-position:top right; background-repeat:no-repeat; border:2px solid #e9e9e9;position:absolute;right:4px;width:155px; padding:90px 10px 0px 10px;}
.cta2{ position:absolute;right:4px; width:200px; padding:5px; height:610px; overflow:hidden;}
.cta_res{border:2px solid #e9e9e9;position:absolute;right:4px;background-color:#FFF; background-image:url(/uploads/Image/need_help/callcentre_blue.jpg); background-repeat:no-repeat; background-position:top center; height:100px; width:155px; padding:90px 10px 0px 10px; color:#ffffff; *width:150px; *background-position:top center; *overflow:hidden;}
.cta{border:2px solid #e9e9e9;position:absolute;right:4px;background-color:#FFF; background-image:url(/uploads/Image/need_help/callcentre_blue.jpg); background-repeat:no-repeat; background-position:top left; height:52%; width:155px; padding:90px 10px 0px 10px; color:#ffffff;}
.cta h3, .cta_res h3{color:#fff;}
.cta h4, .cta_res h4{display:block; color:#fff; margin:20px 0px 0px 0px; font-size:150%; background-image:url(/uploads/Image/need_help/call.gif); background-repeat:no-repeat; height:25px; padding:5px 0px 0px 20px; width:140px; }
.cta1 h4{display:block; margin:20px 0px 0px 0px; font-size:150%; background-image:url(/uploads/Image/need_help/callw.gif); background-repeat:no-repeat; height:25px; vertical-align:middle; padding:5px 0px 0px 20px; width:140px;}
#main-content #main-text{min-height:107px;}
#main-content #specials{border:none;background:none;margin:0;padding:0;}
#main-content #specials h3{margin:0;padding:0 0 10px;}
#main-content #specials h3 a{text-decoration:none;}
#main-content #specials h3 a:hover{text-decoration:underline;}
#single-accom-specials,#exciting-tours{width:345px;padding-top:10px;padding-right:10px;padding-left:10px;border:2px solid #e9e9e9;background:#FFF;line-height:15px;position:relative;}
#main-content #specials #exciting-tours{float:right;margin-right:0;}
#main-content #specials div div{float:none;width:auto;height:auto;background:none;border:none;margin:0;padding:0;}
#main-content #specials div img{float:left;padding-right:10px;}
#main-content #specials div.last{margin-right:0;border:none;padding:0;}
#main-content-thin{width:535px;background:#FFF;border:2px solid #e9e9e9;display:block;position:relative;margin:0 0 0 240px;padding:10px;}
.return{text-transform:uppercase;display:block;border-bottom:1px solid;color:#666;text-decoration:none;margin-bottom:10px;border-color:#666;}

.car-rental-availability dt{width:140px;float:left;}
.car-rental-availability dd{position:relative;margin-left:140px;padding:0 0 10px;}
.car-rental-availability span{width:240px;display:block;}
.car-rental-availability h4{color:#007EB1;margin-bottom:20px;}
.car-rental-availability input{position:absolute;top:0;left:240px;}
.car-rental-availability span.vehicle-details{font-size:11px;position:relative;}
.car-rental-availability ul{list-style:inside disc;line-height:14px;padding:14px 0;}
.car-rental-availability .note{line-height:10px;}
#two-column #cart b{color:#007eb1;font-size:13px;}
#two-column #cart_update { min-height:350px;}
#two-column #cart table{width:500px;padding:10px 0;}
#two-column #cart td{background:none;border:none;border-collapse:collapse;text-align:left;width:50%;padding:0;}
#two-column #cart td:nth-child(2n+1){width:400px;}
#two-column #cart td:nth-child(2n+2){width:100px;color:#3F3F3F;font-weight:700;}
#two-column #cart tr{background:none;border:none;border-collapse:collapse;text-align:left;}
#two-column #cart #cart-sidebar{display:block;width:250px;height:400px;float:right;margin:50px 0 25px;}
#right-sidebar #cart{background:url('/uploads/Image/UI/my_trip_head.gif') no-repeat #FFF;border:2px solid #e9e9e9;margin-bottom:10px;width:151px;padding:35px 5px 5px;}
#right-sidebar #cart li{margin-bottom:5px;}
#right-sidebar #cart h1{font-size:130%;}
#right-sidebar #cart td:nth-child(2n+1){width:80%;text-align:left;}
#right-sidebar #cart td:nth-child(2n+2){width:20%;text-align:right;}
#right-sidebar #cart dd{color:#007eb1;float:right;font-size:13px;}
#right-sidebar #cart .cart-send{border-bottom:1px solid;border-color:#A8D7E2;}
#right-sidebar #cart .cart-check{background:url('../images/sealink/check-transport.gif') no-repeat;display:block;float:none;height:29px;width:105px;margin:10px auto 0;}
#right-sidebar h2{color:#666;font-size:110%;}
#right-sidebar .cart-check-span{background:url('../images/sealink/check-sidebar-top.gif') no-repeat #E6E6E6;display:block; display:none; width:149px;text-align:center;color:#007EB1;padding:8px 0 0;}
#right-sidebar .cart-check-span img{margin:0 0 -2px;padding:0;}
#right-sidebar .cart-check-span p{display:block;padding:0 8px;}
#cart .cart-email,#cart .cart-send,#cart .cart-save{display:none; background:url('../images/sealink/cart-email.gif') no-repeat;color:#007eb1;padding-left:26px;text-decoration:none;}
#cart .cart-email{background:url('../images/sealink/cart-email.gif') no-repeat;height:17px;margin:0 0 5px;padding:2px 0 0 26px;}
#cart .cart-send{background:url('../images/sealink/cart-send.gif') no-repeat;height:22px;margin-bottom:10px;padding:5px 0 10px 26px;}
#cart .cart-save{background:url('../images/sealink/cart-save.gif') no-repeat;font-weight:700;height:15px;text-transform:uppercase;padding:2px 0 0 26px;}
#cart .cart-book{background:url('../images/sealink/button-book.gif') no-repeat;display:block;height:45px;width:119px;float:right;margin:10px auto;}
#cart span .cart-book{background:url('../images/sealink/button-book.gif') no-repeat;display:block;height:45px;width:119px;margin:10px 0;}
#cart #trip-controls span{width:119px;display:block;}
#cart #trip-controls{ border-top:1px solid #A8D7E2;display:block;width:100%;text-align:right;clear:left;padding:10px 0;}
#cart .cart-check{background:#CCC;display:block;height:75px;width:149px;float:right;margin:10px auto;}
#two-column #cart .cart-check-span{background:url('../images/sealink/cart-suggestion-top.jpg') no-repeat #E4E4E4;display:block; display:none; height:auto;width:395px;float:right;margin-right:10px;padding:13px 0 0;}
#two-column #cart .cart-check{background:url('../images/sealink/check-transport.gif') no-repeat #E4E4E4;display:block;height:29px;width:105px;float:right;margin-right:10px;}
.hot-deal-badge{position:absolute;top:5px;right:5px;}
#accommodation #main-text{min-height:156px;}
#four-specials{width:711px;border:2px solid #e9e9e9;background:#fff;padding:10px;}
#tours #four-specials{width:774px;}
#four-specials h3 a{text-decoration:none; font-size:11px;color:#007eb1;margin:0 0 10px;padding:5px;}
#four-specials h3 a:hover{text-decoration:underline;}
#four-specials div{float:left;width:174px;line-height:15px;border-color:#A8D7E2;}
#tours #four-specials div{width:189px;}
#four-specials div p{width:163px;padding:5px;}
.date-controls{width:100%;height:23px;display:block;margin:3px 0 3px;}
#hotel-results h2{margin:10px 0;}
#hotel-results h2.expandable{margin:20px 0;}
#hotel-intro p{width:410px;}
.share{width:95px;height:73px;float:right; margin-right:10px; text-align:center;}
.twitter span{background:url('/images/sealink/share-twitter.gif');width:57px;height:43px;display:block;}
.facebook span{background:url('/images/sealink/share-facebook.gif');width:57px;height:43px;display:block;border-right:solid 1px;border-color:#666;}
#hotel-results #gallery-display{margin:10px 5px 10px 0;}
#gallery-thumbs{position:absolute;right:0;top:0;margin-top:10px;width:230px;}
#hotel-results .map-button{background:url('/uploads/Image/UI/button-map.gif');display:block;width:116px;height:27px;}
#hotel-results .map-button.expanded{background:url('/uploads/Image/UI/button-map-open.gif');display:block;width:116px;height:27px;}
#hotel-results #map-holder{width:520px;display:block;background:#E6E6E6;margin-bottom:10px;border-top:1px dotted;border-bottom:1px dotted;border-color:#666;padding:10px;}

#hotel-results #map-holder .map{width:500px;display:block;background:#FFF;margin-top:10px;padding:10px;}
#hotel-results #general-info-expandable .left{width:363px;}
#hotel-results #general-info-expandable .right{width:150px;margin:0 0 0 15px;}
#hotel-results #general-info-expandable .left,#hotel-results #general-info-expandable .right{position:relative;display:inline-block;margin:0;padding:0;}
#hotel-results .change-details-top,#hotel-results .change-details-bottom{display:block;width:444px;background:url('../images/sealink/change-details-top.jpg') no-repeat #DEF2FB;margin:0 0 0 97px;}
#hotel-results .change-details-top form,#hotel-results .change-details-bottom form{padding:18px 10px 10px;}
#hotel-results .change-details-top .half,#hotel-results .change-details-bottom .half{width:185px;text-align:center;}
#hotel-results .change-details-top input,#hotel-results .change-details-bottom input{margin:0 10px 0 0;}
#hotel-results .change-details-top input.submit,#hotel-results .change-details-bottom input.submit{margin:10px 0 0;}
#hotel-results .change-details-top span,#hotel-results .change-details-bottom span{float:left;padding-top:10px;margin:0 7px 0 0;}
#hotel-results .change-details-top span input,#hotel-results .change-details-top span .short-select,#hotel-results .change-details-bottom span input,#hotel-results .change-details-bottom span .short-select{width:58px;margin:3px 0 0;}
#hotel-results .change-details-bottom{background:url('../images/sealink/change-details-bottom.jpg') no-repeat;height:8px;margin:0 0 10px 97px;}
#hotel-results #gallery-thumbs .pic{float:left;margin:2px; width:70px; height:70px; overflow:hidden;}
#hotel-results #gallery-thumbs .pic img{width:70px; height:70px; overflow:hidden;}
#hotel-results #gallery-thumbs{height:300px; overflow:hidden; }
.date-table .hotel-space{width:50%;}
.date-table .hotel-day{background:blue;color:#FFF;font-size:9px;letter-spacing:-1px;padding:5px 0;}
.hotel-table td{border-top:solid #A8D7E2 thin;border-right:solid #FFF thin;border-bottom:solid #FFF thin;border-left:solid #FFF thin; padding:0px;}
.hotel-table .bedding-config{float:left;display:block;width:100px;min-height:86px;border:1px solid;position:relative;border-color:#666;margin:0 5px 5px 0;padding:2px;}
.hotel-table .bedding-config td{text-align:left; border-top:solid #FFF thin;border-right:solid #FFF thin;border-bottom:solid #FFF thin;border-left:solid #FFF thin;}


.hotel-table form{ border-bottom:1px solid #A8D7E2; padding-bottom:25px;}
.hotel-table form input{float:right; margin:15px 10px 0px 0px; }
.hotel-table .bedding-config td input{margin:0px;}
.room-lists{min-height:500px;}
.room-lists .hotel-table .expandable.collapsed{background:url('/uploads/Image/UI/see_more_btn.gif');display:block;width:82px;height:36px;margin-left:70px;}
.room-lists .hotel-table .expandable.expanded{background:url('/uploads/Image/UI/see_less_btn.gif');display:block;width:82px;height:36px;margin-left:70px;}
.hotel-table .hotel-info{width:50%;border-top:1px solid;border-bottom:none;border-left:none;border-right:right;position:relative;border-color:#A8D7E2;padding:7px;}
table.bedding-config{border:1px solid #A8D7E2;float:left;}
table.bedding-config td{border-top:none;border-right:none;border-left:none;border-bottom:none;}
.hotel-table .hotel-info a{display:inline;float:none;margin:10px;}
.hotel-table .hotel-info a.more-button img{float:right; margin: 20px 0px 0px 100px;}
.hotel-table .hotel-info img{float:left;margin-right:0;}
.detail_acc .hotel-table .hotel-info img{display:none;}
.detail_acc .hotel-table td.hotel-info{text-align:left;}
.expandable{margin:5px 0px;}
.hotel-table .hotel-info img .more-button{margin-top:25px;}
.hotel-table .hotel-info span{display:block; text-align:left; float:left;color:#007eb1;text-transform:uppercase;font-weight:500;width:90px;padding:0 0 0 5px;}
.hotel-table .hotel-info .stars{float:right;width:70px;padding:0;}
.hotel-table .hotel-info .stars img{padding:0;}
.hotel-table tr th {background-color:#fff;}
.hotel-table tr:nth-child(2n+1) {background:none;}
.hotel-table .hotel-day{background:blue;color:#FFF;vertical-align:middle;padding:0;}
.hotel-table .hotel-day span{height:59px;background:#AAA;display:block;}
#hotel-results .hotel-table th{font-weight:400;padding:5px;}
.hotel-detail{width:500px;padding:10px 0 20px; text-align:left; padding:0px 10px;}
.hotel-detail h2,.room-lists .hotel-detail h3{font-size:13px;margin:10px 0 0;padding:5px 0;}
.disclaimer{color:#333;margin-left:220px;padding-bottom:10px;font-size:90%;}

.gallery{ border-top:dotted 1px;border-bottom:dotted 1px;border-color:#A8D7E2;margin:10px auto; padding:10px 5px 70px;}
.gallery .pic{ margin:0 5px 5px 0;  float:left; line-height:1em; display:block; height:55px; width:55px;}
.gallery img{left:0px;  width:55px; height:55px; display:inline;}

.hotel-detail ul{margin:0 0 0 10px;}
.hotel-detail li{float:left;list-style:disc;width:150px;margin:2px 15px 2px 5px;padding:0 0 0 5px;}
.hotel-detail p{margin-bottom:5px;line-height:15px;}
.hotel-detail form span label{color:#007eb1;font-size:11px;text-transform:uppercase;}
.hotel-detail form span label p{display:block;width:70px;text-transform:none;margin:2px 0 0 20px;}
.hotel-detail form span label p.plus{color:#A30000;font-weight:700;position:absolute;bottom:0;}
.room-lists.detail .hotel-info span{display:block; width: 200px;float:none;font-size:12px;color:#3F3F3F;padding:0;}
#one-column,#two-column,#three-column-left,#three-column-right{line-height:19px;background:#FFF;border:2px solid #e9e9e9;padding:14px 14px 38px;}
#one-column h1,#two-column h1,#three-column-left h1,#three-column-right h1{display:block;border-bottom:1px solid;border-color:#a8d7e2;padding:0 0 11px;}
td,th{font-size:100%;border:2px solid #9DDBF5;color:#007EB1;text-align:center;padding:9px;}
.thleft{text-align:left;}
#one-column th,#two-column th,#three-column-left th,#three-column-right th{background:#007EB1;color:#FFF;text-transform:uppercase;font-weight:400;}
 tr:nth-child(2n+1), tr:nth-child(2n+1), tr:nth-child(2n+1), tr:nth-child(2n+1){background:#E6F1F5;}
#one-column{width:946px;}
#two-column{width:767px;float:left;}
#three-column-left #main{float:left;width:551px;padding-right:6px;border-right:1px solid;border-color:#a8d7e2;}
#three-column-left #sidebar{width:197px;float:right;padding:0 0 0 10px;}
#three-column-left #sidebar h3{margin-bottom:0;padding:7px 0 0;}
#three-column-left #sidebar table,#three-column-left #sidebar tr,#three-column-left #sidebar td,#three-column-left #sidebar th{background:none;border:none;text-align:left;vertical-align:top;color:#666;margin:0;padding:0;}
#three-column-left #sidebar td h4{line-height:14px;margin:0 0 5px;}
#three-column-left #sidebar td a.more{background:url("../images/sealink/more.gif") no-repeat;float:right;width:17px;height:17px;display:block;text-indent:-2000px;}
#three-column-right #main{border-left:1px solid;float:right;padding-left:6px;width:551px;border-color:#a8d7e2;}
#three-column-right #sidebar{float:right;width:197px;padding:0 10px 0 0;}
#three-column-right #sidebar h3{margin-bottom:0;padding:7px 0 0;}
#three-column-right #sidebar table,#three-column-right #sidebar tr,#three-column-right #sidebar td,#three-column-right #sidebar th{background:none;border:none;text-align:left;vertical-align:top;margin:0;padding:0;}
#three-column-right #sidebar td h4{line-height:14px;margin:0 0 5px;}
#three-column-right #sidebar td a.more{background:url("../images/sealink/more.gif") no-repeat;display:block;float:right;height:17px;text-indent:-2000px;width:17px;}
#social-links{padding-top:10px;width:100%;text-align:center;}
#footer{width:973px;margin:auto;}
#footer #explore{background:#f9f9f9;width:955px;border:2px solid #e9e9e9;z-index:0;margin:0;padding:10px;}
#footer #explore h1{font-size:160%;font-weight:700;border-bottom:1px solid #A8D7E2;margin:0 0 10px;padding:0 0 10px;}
#footer #explore h2{font-size:100%;margin:0 0 10px;}
#footer #explore div{width:230px;border-right:1px dotted;line-height:15px;float:left;border-color:#A8D7E2;}
#footer #explore div img{float:left;padding:0 10px;}
#footer #explore div a.more{display:block;background:url('../images/sealink/more.gif') no-repeat;width:17px;height:17px;text-indent:-5000px;}
#footer #explore div.last-explore{padding-right:0;border:none;margin:0;}
#footer #site-map{width:953px;color:#007EB1;border-top:1px solid #A8D7E2;border-bottom:1px solid #A8D7E2;line-height:18px;font-size:11px;margin-top:5px;padding:10px;}
#footer #site-map a:hover{color:#007EB1;text-decoration:underline;}
#footer #site-map ul#last-section{float:left;width:113px;margin:0;}
#footer #site-map ul.section{float:left;width:133px;margin:0 7px 0 0;}
#footer #site-map ul.section li.header{text-transform:uppercase;border:none;padding:0 0 4px;}
#footer #site-map ul.section li{border-top:1px solid #A8D7E2;margin:0;padding:2px 0;}
#footer .copyright{color:#007eb1;margin:8px 0 30px;}
.item-holder{position:relative;border-right:1px dotted;margin:0 2px 0 0;padding:0 2px 0 0;}
.item-holder .more{position:absolute;bottom:5px;right:5px;float:none;background:url('../images/sealink/more.gif') no-repeat;height:17px;width:17px;}
.item-holder.last{padding-right:0;margin-right:0;border-right:0;}
.item-holder a img{margin-bottom:10px;}
.car{width:534px;border-bottom:1px solid;padding-bottom:10px;margin-bottom:10px;border-color:#A8D7E2;}
.car td{vertical-align:top;}
.car-info{position:relative;padding:0 10px 20px;}
.car-info h3.price{float:right;margin-right:5px;}

.item{  position:relative; width:765px;border-bottom:1px solid #A8D7E2;margin-bottom:5px;padding:5px 0px;}
.item td, .item tr{color:#666; vertical-align:top; border-collapse:collapse; text-align:left; background:none; border:none; padding:0px;}
.s1{width:210px;}
.s1 img{width:210px;}
.s2{margin:0px; width:440px;}
.s3{ width:115px;}
.s2 ul{width:435px; margin:0px;}
.s3 li{width:100px;}
.s2 li,.s2 ul,.tlist ul,.tlist li{list-style-position:outside;list-style:none;margin:0;}
.s2 li{padding:0 0 10px 10px;}
.btm{border-top:1px dotted #ccc;position:relative;height:100%;width:405px;}
 .btm li{display:inline; float:left;}
li.dur{width:100px;vertical-align:top;color:#347bbb;}
.dur h4, .dur p{width:100px;}

.availability{height:90px;width:310px;float:right;}
.availability td{text-align:center;}
.item .more{vertical-align:center;height:27px;width:64px;background-image:url(/uploads/Image/UI/more_btn.gif);background-repeat:no-repeat;margin:15px 0 0 28px;}
.item .more a{display:block;height:27px;width:64px;color:#fff;font-weight:700;padding:3px 0 0 5px;}
.item .more a:hover,.price a:hover{color:#d6f1fa;}
.price{border:3px solid #ccc;width:90px;background-color:#347bbb;color:#fff;font-size:170%;padding:10px 7px; font-weight:bold;}
.price a{color:#fff; text-decoration:none;}
.availability .hotel-table td{border:1px solid #a2d9ee;}
.availability .cal, .cal{background-color:#fff;width:35px;background-image:url(/uploads/Image/UI/cal.gif);background-repeat:no-repeat;background-position:center center;}
.cal a{display:block;width:22px;height:20px;}
.intro-block{position:relative;margin:0;padding:0;}

/*hide availability*/

.s2 li.availability{display:none;}
.availability{display:none;}
.o4{display:none;}

.wrap{margin-bottom:1px;}
#tabs{background:none;top:-4px;}
#content .sbox{z-index:999;padding-left:3px;background-image:url(/uploads/Image/UI/searchBG.png);width:238px;height:100%;background-repeat:no-repeat;background-position:0 bottom;}
h1,h2,h3,h2 a,h3 a,h4 a, h4{color:#347bbb;}
a img,#header #navigation .sf-menu a,#header #navigation .sf-menu a:visited,.ferry-submit input,.hotel-space,.bedding-config td{border:none;}

#navigation ul li a:hover{color:#007eb1;}



#header #navigation ul li a#accommodation-nav,#header #navigation ul li a#about-sealink-nav{width:124px;padding:9px 0 0;}
#header #navigation ul li a#accommodation-nav:hover,#header #navigation ul li a#about-sealink-nav:hover{background:url('../images/sealink/nav-accom.png') no-repeat;}
#header #navigation ul li a#tours-nav,#header #navigation ul li a#specials-nav,#header #navigation ul li a#contact-nav{width:72px;padding:9px 0 0;}
#header #navigation ul li a#tours-nav:hover,#header #navigation ul li a#specials-nav:hover,#header #navigation ul li a#contact-nav:hover{background:url('../images/sealink/nav-contact.png') no-repeat;}
#header #navigation .sf-menu ul a:hover,#right-sidebar a:hover{text-decoration:underline;}
#header #navigation .sf-sub-indicator,#right-sidebar #cart .cart-email,#right-sidebar #cart .cart-send,#right-sidebar #cart .cart-save,.cal span{display:none;}
#header #navigation .sf-menu li li,#two-column #cart,.hot-deal,#gallery-holder{position:relative;}
#header #navigation .sf-menu li li li,input.full,.date-table,.hotel-table{width:100%;}
#header #navigation .sf-menu li.current a,#header #navigation .sf-menu li li.current > a{font-weight:700;}
#header #navigation .sf-menu ul .sf-sub-indicator,#header #navigation .sf-menu ul a:focus > .sf-sub-indicator,#header #navigation .sf-menu ul a:hover > .sf-sub-indicator,#header #navigation .sf-menu ul a:active > .sf-sub-indicator,#header #navigation .sf-menu ul li:hover > a > .sf-sub-indicator,#header #navigation .sf-menu ul li.sfHover > a > .sf-sub-indicator{background-position:-10px -100px;}
#left-sidebar #accommodation span .adult,#left-sidebar #accommodation span .child,#left-sidebar #accommodation span .concession,#left-sidebar #accommodation span .student,#left-sidebar #accommodation span .infant,#left-sidebar #ferry span .adult,#left-sidebar #ferry span .child,#left-sidebar #ferry span .concession,#left-sidebar #ferry span .student,#left-sidebar #ferry span .infant,#left-sidebar #coach span .adult,#left-sidebar #coach span .child,#left-sidebar #coach span .concession,#left-sidebar #coach span .student,#left-sidebar #coach span .infant,#left-sidebar #car span .adult,#left-sidebar #car span .child,#left-sidebar #car span .concession,#left-sidebar #car span .student,#left-sidebar #car span .infant,.room-lists.detail .hotel-info img{margin-right:5px;}
.horizontal,#single-accom-specials,#right-sidebar #cart dt,#hotel-results #hotel-intro .share .facebook,.hotel-detail form span label input{float:left;}
#right-sidebar,.date-controls span,#hotel-results #hotel-intro .share .twitter,.hotel-detail form .hotel-detail-submit{float:right;}
#right-sidebar ul li,#footer ul li{margin-left:0;padding-left:0;}
#main-content #main-text h1,#right-sidebar #cart table,#hotel-results h3{margin:0 0 10px;}
#single-accom-specials h2,#exciting-tours h2,#four-specials h2{border-bottom:1px solid #A8D7E2;margin:0 0 10px;padding:0 0 10px;}
#main-content #specials div .more-link,#four-specials div .more-link{display:block;position:absolute;right:5px;bottom:5px;background:url('../images/sealink/more.gif') no-repeat;width:17px;height:17px;text-indent:-5000px;}
#main-content #specials .clear,#four-specials .clear{height:1px;clear:both;float:none;border-top:none;border-right:none;border-bottom:none;border-left:none;display:block;width:100%;margin:0;padding:0;}
.blue-availability .left,.blue-availability .right,.car-rental-availability .left,.car-rental-availability .right{position:relative;width:235px;display:inline-block;margin:0;padding:0; vertical-align:top;}
.blue-availability .left table,.blue-availability .right table,.blue-availability .left h1,.blue-availability .left h2,.blue-availability .left h3,.blue-availability .left div,.blue-availability .left .date-controls,.blue-availability .right h1,.blue-availability .right h2,.blue-availability .right h3,.blue-availability .right div,.blue-availability .right .date-controls,#hotel-results #general-info-expandable .left table,#hotel-results #general-info-expandable .right table,#hotel-results #general-info-expandable .left h1,#hotel-results #general-info-expandable .left h2,#hotel-results #general-info-expandable .left h3,#hotel-results #general-info-expandable .left div,#hotel-results #general-info-expandable .left .date-controls,#hotel-results #general-info-expandable .right h1,#hotel-results #general-info-expandable .right h2,#hotel-results #general-info-expandable .right h3,#hotel-results #general-info-expandable .right div,#hotel-results #general-info-expandable .right .date-controls{width:235px;}
.blue-availability .left tr.green td,.blue-availability .right tr.green td,#hotel-results #general-info-expandable .left tr.green td,#hotel-results #general-info-expandable .right tr.green td{background-color:#6BBF00;border:1px #84DD05 solid;}
.blue-availability .left tr,.blue-availability .right tr,#hotel-results #general-info-expandable .left tr,#hotel-results #general-info-expandable .right tr{background-color:#0092BF;text-align:center;color:#FFF;}
.blue-availability .left tr td,.blue-availability .right tr td,#hotel-results #general-info-expandable .left tr td,#hotel-results #general-info-expandable .right tr td{border:1px solid #44BCD8;vertical-align:middle;}
.blue-availability .left .date-controls,.blue-availability .right .date-controls,#hotel-results #general-info-expandable .left .date-controls,#hotel-results #general-info-expandable .right .date-controls{width:233px;height:23px;display:block;text-align:right;margin:0 0 2px;}
.blue-availability{display:block;margin-bottom:10px;}
.blue-availability .right{margin:0 0 0 60px;}
#two-column #cart ul,#right-sidebar #cart ul,#footer #site-map ul{list-style:none;}
#right-sidebar #cart .cart-book,.hotel-table .hotel-info a img{float:none;}
#two-column #cart .cart-check-span img,#hotel-results #general-info-expandable,.room-lists.detail .hotel-info a{display:block;}
.date-table .green,.hotel-table .green{background:#3eacd1;border:1px #4bc9e6 solid;}
.date-table .blue,.hotel-table .blue{background:#0092BF;border:1px #44BCD8 solid;}
.date-table .blue,.hotel-table .blue strong{font-weight:normal;}
.date-table .grey,.hotel-table .grey{background:#0092BF;border:1px #44BCD8 solid;}
.date-table .red,.hotel-table .red{background:#DF3600;border:1px #ED5329 solid;}
.date-table .orange,.hotel-table .orange{background:#FF6E1F;border:1px #FC9163 solid;}
#three-column-left,#three-column-right{width:767px;}
#three-column-left #sidebar tr,#three-column-right #sidebar tr{border-bottom:1px dotted;border-color:#a8d7e2;}
#three-column-left #sidebar td,#three-column-right #sidebar td{padding:10px 0;}
#three-column-left #sidebar td img,#three-column-right #sidebar td img{padding-right:10px;}
#three-column-left #sidebar td p,#three-column-right #sidebar td p{line-height:14px;}
#footer #site-map a,#footer #site-map a:visited{color:#007EB1;text-decoration:none;}
.dur p,.dur h4{margin:0;}

#accommodation_form{width:223px;}
#accommodation_form input{ width:207px;}


.tdet .left{width:500px; float:left;}
.tdet .right{margin-left:510px;}
.tdet h2{margin:0.8em 0px 0.3em 0px}
.essentials{width:100%;}
.essentials td{border:none; text-align:left;}
#two-column .topt th{background:#fff; border:1px solid #A8D7E2; color:#007EB1; text-transform:none; font-weight:bold; vertical-align:middle;}
.topt td{vertical-align:middle; text-align:center; border:1px solid #A8D7E2; background-color:#fff;}
.topt td.o1{vertical-align:top; text-align:left;}
.act td{background:#E6F1F5;}

#gallery-holder-tours{ height:190px; border-bottom:1px solid #ccc;}
#gallery-holder-tours #gallery-thumbs{left:250px; margin:0px; width:400px;}
#gallery-holder-tours #gallery-thumbs a{width:100px; margin-right:4px;}
#gallery-holder-tours #gallery-thumbs img{width:100px; }
#gallery-holder-tours img#gallery-display{width:220px; height:165px;}


#facebox td{border:none;}
.tdet{position:relative;}
.toptour{position:relative; }
.toptour .share{position:absolute; float:none; right:0px; top:0px; width:140px; vertical-align:top;}
.tweet{float:left;}
.tdet .price{position:absolute; right:0px;}

#hotel-results .share{border:1px solid #eee; height:60px; width:95px;}
#hotel-results .tweet{float:none; margin:5px 0px;}
#hotel-results .fb{float:none; margin:5px 0px;}

.back{ width:100%; border-bottom:1px solid #e1e1e1; margin-bottom:20px; height:30px;}
.back a{color:#888888; text-transform:uppercase; text-decoration:none; }
.back a:hover{text-decoration:underline;}

#cart_update td{border:none; background:#fff; color:#666; padding:0.2em 0px; }
#right-sidebar #cart_update h2{font-size:100%;margin:0.5em 0 0 0;}
#right-sidebar #cart_update h3{font-size:90%; font-weight:normal; margin:1em 0;}
.warning{color:red;}

/*forms*/
.tour_book{background-color:#fff; width:600px; padding:10px; text-align:left;}
#three-column-left .tour_book{width:400px; background-color:#fff; padding:10px; text-align:left;}
.on_page{background-color:#fff; padding:10px; text-align:left;}
.on_page select{width:160px;}
.tour_book .date,.on_page .date {padding:10px; background-color:#f9f9f9; width:230px; border:1px solid #e3e3e3; margin:10px 0px;}
.tour_book .date select,.on_page .date select{width:60px; margin:0px;}
.tour_book fieldset,.on_page fieldset{border:1px solid #e3e3e3; padding:10px; margin:20px 0px;}
.tour_book legend, .on_page legend{font-size:120%;font-weight:700;margin:0 0 0.2em; color:#007eb1; margin-left:5px;}
#facebox table.booker td, table.booker td{background-color:#ffffff; border:none; text-align:left; padding:0px 5px 0px 0px;}
.tour_book li, .on_page li{list-style-type:none; padding:0px 0px 5px 0px; text-align:left; }
.tour_book .send, .on_page .send{margin:20px 0px;}
.send input, .qt_button input{border:1px solid #bc4804; padding:8px;
 -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; 
background:url(/uploads/Image/UI/orange_btn.jpg); background-repeat:no-repeat; 
margin:10px 0px; font-weight:700; color:#fff;}
.send input:hover, .qt_button input:hover{color:#82390f; border:1px solid #82390f;}
.contact select#about{width:200px;}
.contact textarea#message{width:460px; height:200px;}
.contact{width:500px;}
.addressinfo{float:right; border:1px solid #ccc; background-color:#f9f9f9; padding:10px; width:200px;}
div#login_form_div input[style]{border:1px solid #666 !important;}
div#login_form_div input.pss[style]{border:1px solid #666 !important;}
.tour_book td{border:none; background-color:#fff; text-align:left;}
#cc_type{width:10em;}
#cc_num, #cc_name{width:15em;}
#cc_exp_m, #cc_exp_y, .tour_book #title, .tour_book #initial{width:3em;}

#mailer_depart_day_1i{float:right;}
#mailer_depart_day_2i{ margin-left:5px; width:100px;}
#mailer_depart_day_3i{float:left;}

fieldset.transp{border:1px solid #52aad1; width:180px; padding:10px; margin:5px 0px 10px 0px;}
fieldset.transp legend{margin-left:2px; font-weight:700; padding:0px 5px; color:#347BBB;}
fieldset.transp select{width:60px;}
#left-sidebar #ferry fieldset.transp input{margin:0px;}
#left-sidebar #ferry fieldset.transp label{padding:0px 0px 10px; vertical-align:middle;}

.whole{width:600px; padding:10px; background-color:#fff;}
body#index2{background-color:#fff;}

.contact{width:400px;}
.gen_login legend{font-size:120%;font-weight:700;margin:0 0 0.2em; color:#007eb1;}
#footer p.logs{float:right; padding-top:8px;}

/*btns*/
.sel a{-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background:url(/uploads/Image/UI/orange_btn.jpg); background-repeat:no-repeat; 
padding:5px; background-position:top left; color:#fff; margin:5px; text-decoration:none; font-weight:900; border:1px solid #bc4804;}
.sel a:hover{color:#82390f; border:1px solid #82390f;}

.bo a{display:block; width:70px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background:url(/uploads/Image/UI/orange_btn.jpg); background-repeat:no-repeat; 
padding:5px; background-position:top left; color:#fff; margin:5px; text-decoration:none; font-weight:900; border:1px solid #bc4804;}
.bo a:hover{color:#82390f; border:1px solid #82390f;}


.lgout a{*display:block; *width:70px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background:url(/uploads/Image/UI/blue_bg.jpg); background-repeat:no-repeat; 
padding:5px; background-position:top left; color:#fff; margin:5px; *margin:0px 0px 5px 5px; text-decoration:none; font-weight:900; border:1px solid #045c84; *height:10px;}
.lgout a:hover{color:#072c3d; border:1px solid #072c3d;}

#login-submit{-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;  float:right;color:#fff; font-weight:700; text-decoration:none; display:block;   background-color:#007EB1; background:url(/uploads/Image/UI/orange_btn.jpg); color:#fff; padding:3px;}
#login-submit:hover{color:#072c3d; border:1px solid #072c3d;}

input#search_way_two_way{background-color:#def2fc;}

#right-sidebar #cart_update{text-align:left;}
#right-sidebar #cart_update td{padding-top:10px; text-align:left; }
#right-sidebar #cart_update .cdel td{padding:0px 0px 10px 0px; border-bottom:1px dotted #ccc;}
#right-sidebar #cart_update .cdel td a{margin:0px; /padding-top:3px; }
#right-sidebar #cart_update .citem td{ padding:3px 0px 0px 0px;}
#right-sidebar .citem td ul{margin:0px;}

 #cart_update td a{-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;  display:block; width:40px; background:url(/uploads/Image/UI/gray_bg.jpg); background-repeat:no-repeat; 
padding:3px; background-position:top left; color:#fff; margin:-10px 0px 15px 0px; text-decoration:none; font-weight:700; border:1px solid #999; /height:15px; /padding-top:12px;}
 #cart_update td a:hover{color:#f9f9f9; border:1px solid #82390f; background:url(/uploads/Image/UI/redbg_on.jpg);}

#right-sidebar #suggestions h3{font-size:100%; font-weight:700;}
#right-sidebar #suggestions a:hover{text-decoration:none;}
.red{color:red;}

#right-sidebar  a.booker{-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; font-size:14px; text-transform:uppercase; vertical-align:center; display:block; width:100px; height:25px; background:url(/uploads/Image/UI/booknow_bg.jpg); background-repeat:no-repeat; 
padding:10px; background-position:top left; color:#fff; margin:10px 0px 10px 15px; text-decoration:none; font-weight:900; border:1px solid #bc4804;}
#right-sidebar  a.booker:hover{color:#82390f; border:1px solid #82390f;}

#navigation-inner{position:relative;}
#navigation-inner div{opacity:0.8; position:absolute; top:50px; left:300px; background-color:#d1fdba; border:2px solid #72d33c; padding:10px; color:#559234;}

fieldset.howto{border:1px solid #A8D7E2; padding:5px; margin:10px 0px;}
.howto legend{font-weight:bold; padding:0px 3px; color:#347BBB;}
.howto ol{padding:5px 3px 0px;}

.leg{margin:30px 5px; padding:25px 0px 0px 20px; *padding:35px 0px 0px 20px; height:105px; *height:95px; background-image:url(/uploads/Image/UI/arrow.png); background-repeat:no-repeat; background-position:right center;}
.leg li{list-style:none; margin:10px 0px;}
.leg span{display:block; height:12px; width:12px; float:left; margin:0px 5px 5px;}
.leg span.blue{background-color:#0092bf;}
.leg span.green{background-color:#3EACD1;}
.leg span.grey{background-color:#8c8c8c;}

/*#getting_there_search_form dd{ width:210px;}*/

#mailer-form input:focus, #mailer-form select:focus{border:2px solid #fc7e03; background-color:#fdf0e3;}
label.error{font-weight:700; margin-left:10px; padding:5px; background-color:#fdc1c1; color:#fc0303; border:1px solid #fc0303;}
.on_page label.error{font-size:70%; padding:3px; margin-left:2px; position:absolute;}

/*ferry cancellation*/
.urgent{float:left; margin:5px 0px 0px 20px; top:100px; z-index:500; width:500px; background-color:none;}
.urgent fieldset{ border:2px solid #f50707; padding:3px;}
.urgent legend{color:red; padding:0px 5px;}

.horizontal select{height:22px;}

.mapper{position:relative; height:300px; width:733px;}
.mapper .txt{position:absolute; z-index:100; background:#fff; right:0px; bottom:20px;
width:100px; opacity:0.8; padding:5px;}
.abki #four-specials div{width:173px;}
.abki #four-specials img{width:173px;}
.enlarge{position:absolute; bottom:5px; left:5px;}

a.comp{text-decoration:none; display:block; padding:14px 8px; width:229px; height:75px;  margin:10px 0px 10px 0px; background-image:url(/uploads/Image/getting_there/tickets_home.jpg); background-position: top right; background-repeat:no-repeat;}
a.discv{margin-top:5px;
background-image:url(/uploads/Image/UI/bgdiscv.gif);
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
-webkit-box-shadow: 0 4px 4px rgba(200,200,200,0.8);
-moz-box-shadow: 0 4px 4px rgba(200,200,200,0.8);
box-shadow: 0 4px 4px rgba(200,200,200,0.8);
vertical-align:top;padding:0px; background-color:#f9f9f9; display:block; height:35px; clear:both; text-decoration:none; border:1px solid #ccc; text-align:center;}
#left-sidebar a.discv h3{margin:5px 5px 2px 5px;}
a.discv p{color:#fff; font-weight:bold;}

#left-sidebar .comp h3{ color:#007eb1; font-size:90%; line-height:1.4em; *padding:10px 0px;}
#left-sidebar a.more{float:right;}
.hotel-table{width:535px;}
.hotel-table .gallery{width:500px; padding:10px 5px; height:120px;}
.detail .hotel-table td{*width:505px; padding:0px;}

/*disable navs*/
#left-sidebar #car-tab{display:none;}
#car-rental-div{display:none;}
/*#header #navigation #accommodation-nav{display:none;}
*/

/*ferry timetable - new*/
.favailab li{display:inline; list-style:none; float:left; margin:0px;}
.favailab li.lside{ margin:0px 50px 0px 0px;}
table.timetable{width:225px;}
.timetable td, .timetable th{background-color:#0092bf; border:1px solid #44bcd8; color:#fff; text-align:center; valign:middle; padding:15px 4px;}
.timetable th{padding:5px;}
.timetable tr.green td{background-color:#6BBF00; border:1px solid #84DD05;}
.ferry-submit{ vertical-align:middle; height:40px; padding:15px 10px 10px 10px; clear:both; margin:5px 0px 15px 0px;}
.ferry-submit li{display:block; height: 40px;  list-style:none; float:left; }
.ferry-submit h3{vertical-align:middle; padding-top:10px; }
.ferry-submit li.btn{float:right; }
.btn a{display:block; border:1px solid #BC4804; text-align:center; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; font-weight:700; text-decoration:none;  background-color:#BC4804; background:url(/uploads/Image/UI/orange_btn.jpg); color:#fff; padding:10px; }
.btn a:hover{color:#943e0b; border:1px solid #943e0b;}
.btn{position:relative; padding-left:30px;}
.btn span{position:absolute; left:0px;}
.date-controls{margin-top:10px; }
.timetable .inct{background-color:#6cb9d1; border-color:#a5e8fc;}

.center{margin:0px auto; display:block; width:500px; text-align:center;}
.spinner{padding:10px 20px; border:1px solid #A8D7E2; width:200px; margin:10px auto; text-align:center;}

/* Additional bits added by Adam, trying to get the ferry search to look decent... */
/* For ferry search results... */
#forward_connection_trip, #ferry-availability {vertical-align: top}
.blue-availability .left tr td,.blue-availability .right tr td,#hotel-results #general-info-expandable .left tr td,#hotel-results #general-info-expandable .right tr td {
  color: white;
  font-weight: normal;
  line-height: 10px;
}

table.dep td, table.dep tr{background:none; border:none; padding:5px;}
table.dep fieldset{margin:0px;}
table.dep legend{font-size:90%;}
.add{position:relative; }
.note{float:right; padding:10px; width:200px; border:2px solid #f99f02; background:#fdefd6;}

/*accommodation list*/
.hotel-table td.hotel-info{padding:5px 0px;}
.hotel-table .hotel-info a{margin:0px; text-decoration:none; text-transform:uppercase; text-align:left;}
.hotel-table .hotel-info{width:270px;}
.hotel-info ul{ list-style-type:none; margin:0px;}
.hotel-info li{ display:block; list-style-type:none; margin:0px; padding:0px; text-align:left;}
li.hot1, li.hot2, li.hot3{ float:left;}
li.hot3{height:80px;}
li.hot2{width:100px;}
li.hot1, li.hot3{width:80px;}
.hot1 li{ width:80px; float:none;}
.hot2 li{ width:90px; float:none; padding:0px 5px;}
.hot3 li{ width:80px; float:none;}
.hotel-table .hotel-info .hot3 .stars{width:80px;}
li.loc{margin:5px;}
.hotel-table .hotel-info li.loc{color:#666; padding:5px 0px; text-transform:none; font-size:80%;}
.hotel-table .hotel-info li.mins{text-transform:none; font-size:90%; color:#666;}
.stars{display:block; height:50px;}
.hotel-table .hotel-info .hot3 a.more-button img{float:none; margin:0px;}
.detail .min-duration-notice{font-weight:bold; display:block; padding:10px;border:2px solid #ba5308; margin:5px; text-align:center; background-color:#ffc453; color:#ba5308;}

/*blockquote*/
fieldset.blockq{background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.21, rgb(206,239,253)),
    color-stop(0.86, rgb(255,255,255))
);
background-image: -moz-linear-gradient(
    center bottom,
rgb(206,239,253) 21%,
   rgb(255,255,255) 86%
    
);
padding:10px; border:1px solid #A8D7E2;   margin:10px 10px 20px 10px; text-align:center;}
fieldset.blockq legend{padding:5px; font-weight:bold;  color:#347BBB; background:#fff; font-size:120%;}
fieldset.esub{text-align:left;


}
.esub input{width:150px;}
.esub h4{line-height:1.2em;}
.esub li{display:block; margin:0px;}
.esub .esubb{margin-top:10px; padding:10px; float:right; width:100px;
background:#007db5;
color:#fff; 
text-decoration:none;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.11, rgb(0,125,181)),
    color-stop(0.56, rgb(4,152,214))
);
background-image: -moz-linear-gradient(
    center bottom,
  rgb(0,125,181) 11%,
    rgb(4,152,214) 56%
  
);
text-shadow:0 1px 1px rgba(0, 0, 0, 0.85);
-webkit-box-shadow: 0 1px 2px rgba(78,185,31,0.8);
-moz-box-shadow: 0 1px 2px rgba(78,185,31,0.8);
box-shadow: 0 1px 2px rgba(78,185,31,0.8);

}

.esubb:hover{background:#0e6e97;
background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.11, rgb(14,110,151)),
    color-stop(0.56, rgb(15,174,240))
);
background-image: -moz-linear-gradient(
    center bottom,
   rgb(14,110,151) 11%,
    rgb(15,174,240) 56%
);




text-decoration:underline; color:#fff;
text-shadow:0 2px 2px rgba(0, 0, 0, 0.95);
-webkit-box-shadow: 0 4px 4px rgba(200,200,200,0.8);
-moz-box-shadow: 0 4px 4px rgba(37,98,125,0.8);
box-shadow: 0 4px 4px rgba(200,200,200,0.8);

}

@-webkit-keyframes pulse {
	0%{
		-webkit-box-shadow:0 0 12px rgba(255,255,255,0.2);
	}
	50%{
		-webkit-box-shadow:0 0 12px rgba(255,255,255,0.9);
	}
	100%{
		-webkit-box-shadow:0 0 12px rgba(255,255,255,0.2);
	}
}
.fullp .esub li{display:inline; float:left; margin:10px; vertical-align:middle;}

/*mandarin nav*/

.lch{border-bottom:1px solid #ccc; height:50px; }

.lch li{
display:inline; 
float:left; 
margin:0 1.5em 0 0; 
}
.lch a{
display:block; 
padding:15px;
background:#444;
color:#fff;
font-weight:bold; 
text-decoration:none;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.11, rgb(153,153,153)),
    color-stop(0.56, rgb(204,204,204))
);
background-image: -moz-linear-gradient(
    center bottom,
    rgb(153,153,153) 11%,
    rgb(204,204,204) 56%
);
text-shadow:0 1px 1px rgba(0, 0, 0, 0.85);
-webkit-box-shadow: 0 1px 2px rgba(78,185,31,0.8);
-moz-box-shadow: 0 1px 2px rgba(51,51,51,0.8);
box-shadow: 0 1px 2px rgba(78,185,31,0.8);
}

.lch li.on a{
background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.11, rgb(0,125,181)),
    color-stop(0.56, rgb(4,152,214))
);
background-image: -moz-linear-gradient(
    center bottom,
  rgb(0,125,181) 11%,
    rgb(4,152,214) 56%
  
);

}

.lch a:hover{background:#444;
background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.11, rgb(83,207,176)),
    color-stop(0.56, rgb(179,245,245))
);
background-image: -moz-linear-gradient(
    center bottom,
    rgb(83,207,176) 11%,
    rgb(179,245,245) 56%
);




text-decoration:underline; color:#666;
text-shadow:none;
-webkit-box-shadow: 0 4px 4px rgba(200,200,200,0.8);
-moz-box-shadow: 0 4px 4px rgba(200,200,200,0.8);
box-shadow: 0 4px 4px rgba(200,200,200,0.8);

}

@-webkit-keyframes pulse {
	0%{
		-webkit-box-shadow:0 0 12px rgba(255,255,255,0.2);
	}
	50%{
		-webkit-box-shadow:0 0 12px rgba(255,255,255,0.9);
	}
	100%{
		-webkit-box-shadow:0 0 12px rgba(255,255,255,0.2);
	}
}
.lch a:hover{-webkit-animation:pulse 1.5s infinite ease-in-out;}


/*tours*/
.tour_form{padding:5px 0px 5px 30px; position:relative; background:#e9e9e9; width:737px; height:90px; clear:both; margin:0px;}
.tour_form ul{margin:0px; padding:0px;}
.tour_form li{display:inline; float:left; margin:10px;}
.tour_form label{display:block; font-weight:bold;}
.tour_form li span{float:left;}
.tour_form li span label{font-weight:normal;}
input#date_field{margin-top:22px;}
.bo{position:absolute; top:44px;}

/*ferry change*/
#one-column table.fchange td{text-align:left;}
#one-column .fchange th{font-weight:bold; vertical-align:middle;}
#one-column .fchange table td{border:none; background:none;}
#one-column .fchange table tr{border:none; background:none;}

#one-column .fchange .canc{border-color:#fb2525; background:#feb9b9;}
#one-column .fchange th.canc {border-color:#fb2525; background:#c00c0c;}
#one-column .fchange td.canc td {color:#000;}
.urg{color:#ff0000; font-size:180%; text-align:center; border:2px solid #ff0000; padding:10px; }

/*two columns*/
.twocol li{background:#f9f9f9; border:1px solid #A8D7E2; list-style-type:none; display:inline; float:left; width:46%; margin:5px; padding:6px;}
.twocol li h2{display:block; padding:3px 0px; border-bottom:1px solid #A8D7E2; text-transform:uppercase; }

.disc{ border-top:1px dotted #A8D7E2; padding:10px 0px;}
.disc img{float:left; margin-right:5px;}
#two-column{position:relative;}
.upsell{position:absolute; right:0; top:70px; width:190px; padding:10px; border-left:1px solid #A8D7E2;}
.upsell .disc{border:none;}

#main-content .acc_slid #slideshow{height:250px;}

.printhead{display:none;}
/*print css*/
@media print {

#header{display:none;}
#right-sidebar, #left-sidebar{display:none;}
#footer {display:none;}
p, h1, h2, h3, h4, li, a{color:#000;}

#content{position:absolute; top:110px; left:0px; width:100%; border:none;}
#one-column, #two-column, #three-column-left, #three-column-right{border:none;}
#three-column-left #main{width:70%;}
#three-column-left #sidebar{width:25%;}
.printhead td{border:none; text-align:left;border-bottom:1px solid #666666; background-color:#ffffff; vertical-align:top; padding:10px;}

.printhead{display:inline;  height:110px;}
#main-content{margin:0px;}
body{background:#ffffff;}

}

