.searchresults .body p{color:#535353;margin:5px 5px 15px 5px;}
.noresults{border:2px outset #ccc;background-color:lightyellow;padding:5px 10px;margin:5px;}
.noresults p{margin:5px 0;}
.searchresults .nav{clear:both;position:relative;height:1.25em;margin:10px 5px;}
.searchresults .nav .total{padding:0 0 0 4px;}
.searchresults .arrow a{display:block;text-decoration:none;width:16px;height:17px;}
.searchresults .nav .arrow span{visibility:hidden;}
.searchresults .nav .first{background:transparent url("/img/newlayout/sprites_search.jpg") no-repeat 0 0}
.searchresults .nav .prev{background:transparent url("/img/newlayout/sprites_search.jpg") no-repeat 0 -17px}
.searchresults .nav .next{background:transparent url("/img/newlayout/sprites_search.jpg") no-repeat 0 -34px}
.searchresults .nav .last{background:transparent url("/img/newlayout/sprites_search.jpg") no-repeat 0 -51px}
.searchresults .nav .arrow{float:left;width:20px;text-align:center}
.searchresults .nav .pages{float:left;width:200px;text-align:center}
.searchresults .nav .pages p{margin:0}
.searchresults .nav .actions{position:absolute;top:0;right:0}
.count{font-weight:bold}
.searchresults .nav .pages .current{font-weight:bold;color:orange !important}
a.page{text-decoration:none;padding:0 2px;color:#535353}
.nav .sortform label{color:#B90713;font-weight:bold}
.nav .sortform{margin:0 0 12px 1px}
.resultcount{display:block;color:#7f7f7f !important;font-size:13px !important;padding:12px 10px 0 0 !important;font-weight:bold;}
.searchresults table{margin:0 auto;width:98%}
.searchresults .results thead th{background:transparent url("/img/newlayout/sprites_slices_all.jpg") repeat-x 0 -316px;height:33px;text-align:center;}
.searchresults .results thead th.itinerary{text-align:left}
.searchresults .results thead th, .searchresults .results thead th a, .searchresults .results thead th a:active, .searchresults .results thead th a:link, .searchresults .results thead th a:visited{color:#000;font-weight:bold;}
.searchresults .results tbody th.itinerary a, .searchresults .results tbody th.itinerary a:active, .searchresults .results tbody th.itinerary a:link{color:#014A82 !important;font-weight:bold;}
.searchresults .results tbody th.itinerary a:visited{color:#4e6170 !important}
.searchresults td.price{color:#f00;font-weight:bold}
.searchresults .days{text-align:center;width:38px;padding-left:7px}
.searchresults .itinerary{padding-left:5px}
.searchresults .operator{text-align:center;width:70px}
.searchresults .quality{text-align:center;width:65px}
.searchresults .style{text-align:center}
.searchresults .price{text-align:center;width:80px}
.searchresults .results{border:1px solid #ccc}
.searchresults tbody td, .searchresults tbody th{padding:8px 0;border-bottom:1px dotted #ccc;background-color:#F7F7F7;}
.searchresults tr.hover td, .searchresults tr.hover th{background-color:lightyellow;}
.qualitykey{display:none;position:absolute;background-color:lightyellow;font-weight:bold;border:1px solid #000;padding:4px;margin-left:30px;margin-top:15px;}
.desttop{margin-bottom:25px;}
.desttop img{float:right;margin:10px 10px 0 15px;}
.desttop h2, .desttop p{color:#5F5F5F;}
.desttop h2{font-size:15px;margin:10px 0 0 10px;font-weight:bold;}
.desttop p{margin:1px 0 0 10px !important;}
.searchpage form{margin:0 10px;}
.searchpage .field{margin:10px 0 5px 20px;}
.searchpage .field .title{font-weight:bold;text-indent:-15px;}
.searchpage .field .title span{color:#069;padding-right:3px}
.searchpage .field .instr, .searchpage .field th{color:#3D3D3D;margin:5px 0}
.searchpage .field div, .searchpage .field td{padding:3px 6px 3px 0}
.searchpage label{padding-right:4px;}
.searchpage .anyall input{vertical-align:middle;margin-left:5px}
.txtsearch{padding-bottom:8px;border-bottom:1px dashed #5F5F5F}
.txtsearch .field{margin-left:5px}
.txtsearch label span{font-weight:bold;padding-right:8px}
.txtsearch .submit{vertical-align:middle;position:relative;top:-3px}
.advsearch .submit{margin:10px 0}
.txtsearchform{margin:10px}
.txtsearchform input{vertical-align:bottom}
.destination .article{margin:25px 8px}
.destination .article h4{font-weight:bold;color:#014A82;font-size:16px;padding-left:6px;}
.destination .article .body{border:1px solid #ccc;margin:2px 0;padding:6px;}
.destination .article .body p{margin:0 0 1.5em;}
.destination .article .body .readmore{margin-bottom:0;}
.destination .learmore{background:transparent url("/img/newlayout/rightarrow_blue.jpg") no-repeat 0 5px;padding-left:10px;color:#2072A2;display:block;margin:8px 0 0 8px;}

.searchresults .resultsbyreg .regrow td{background-color:#E0F5F6;padding-left:10px;font-weight:bold;font-size:16px;border-top:1px solid #ccc !important;border-bottom:1px solid #ccc;}
.searchresults .resultsbyreg .regrow .top {text-align: right; padding-right: 10px;}
.searchresults .resultsbyreg .regrow .top a{background-color:#F4F3EF;border:1px solid #D0D2D1;padding:2px 8px;text-align:center;font-size:12px;}