.itinerary-title.land-only-mobile { border-bottom: 1px #ccc solid !important; }
.land-only-image-wrap { display:block; float:left; margin: 0 10px 10px 0; width:100%; }
.land-only-image-wrap .img-main { margin: 0 0 2px 0 !important; }
.land-only-image-wrap .img-logo { display: block; margin: 0 !important; max-width:98px !important; text-align: center !important; }
.land-only-land-tour-locator { width:20px !important; height:20px !important; display:block; float:left;margin:5px 10px 0 0; }
.land-only-land-tour-calendar { width:20px !important; height:20px !important;display:block; float:left;margin:5px 10px 0 0; }
ul.land-only-category-contain { color: #333; margin: 10px 10px; }
ul.land-only-category-contain li { list-style-type:disc !important; margin: 0 0 0 15px; line-height: 19px; font-weight: 500; font-size: 13px; }
.categories-contain1 td span.price { font-size: 21px; }
.sailplan-container .deets-box { background: #fff; }

.more-details p, .more-details ul li { font-size: 13px !important; line-height: 19px !important; }

/* ITINERARY STYLES */
p.base-margin-land-only { margin: 10px 0 0 0; }
.wrap.cruiseship-pages { background-color: #fff !important; }
.img-responsive.map.land-only-itins { border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; }
div.grey-bar.sub.land-only-itins { border-bottom: 1px solid #ccc !important; }
.thumbnail-list.land-only-itins { margin:0; }

/* INLCUDES */
.sp-cruise-activity.land-only { margin: 15px 0 5px 0; font-size:14px; font-weight: 700; }
ul.land-only { margin-left: 10px; }

/* OTHER DATES */

.categories-contain1.land-only-other {background-color: #fff !important; }
.categories-contain1.land-only-other td { text-align:center; font-size: 18px; color:#333;font-weight:500; border-left: 0 !important; border-right: 0 !important; border-bottom:1px solid #ccc!important; }
.categories-contain1.land-only-other td span { font-size: 11px; color:#333 !important; font-weight:500; vertical-align: middle !important; }
.categories-contain1.land-only-other td.td-cell-1 { width: 25% !important; border-bottom:0; vertical-align: middle !important; }
.categories-contain1.land-only-other td.td-cell-3 { width: 50% !important; background-color: #fff; border-bottom:0; text-align:center;padding: 5px; !important; vertical-align: middle !important; }
.cruisetours.land-only-other a {float: none; display: inline-block; }
.categories-contain1.land-only-other .go-btn-med{float:none!important;}
.categories-contain1 td .land-only-other { padding: 0 !important; }
.categories-contain1.land-only-other .landonly-startprice{cursor:pointer;}
.categories-contain1 .land-only-other .call {color:#555!important;font-size:18px;font-weight:bold}
.categories-contain1.land-only-other .land-only-category-contain li{font-size:11px!important;line-height:15px;}
.price, .categories-contain1 td span{font-weight:bold;}
 .categories-contain1 .price .second-text{margin:3px 0;white-space: nowrap;}
.sailplan-container  #Content_1,#Content_2,#Content_3,#Content_4{margin:0px 0 0 0;background-color:#FAFAFA;float:left;width:100%;}
.sailplan-container .content-container{margin:10px;}
.sailplan-container .land-only-other .subtext{font-size:11px!important;}
.sailplan-container .land-only-other .go-btn-med{padding:3px 0!important;}

.bonus-offer.land-only-other p { text-align: left; margin: 7px 10px 0 34px;}
.bonus-offer.land-only-other li { text-align: left !important; margin-bottom:8px; }
.bonus-offer.land-only-other li a { margin: 0 10px 10px 34px; font-size: 14px; font-weight:500;text-decoration:underline;color:#0000ee; display: inline-block;}

/* FONT FIXES */
.itinerary-info .ship-detail span { font-size: 13px; }
.itinerary-info ul { line-height: 18px; }
.itinerary-info li { font-size: 13px; }
.itinerary-title { font-size: 14px; border-bottom:1px #ccc solid;}