.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:15px 5px 20px;}
.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:160px;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 6px;}
.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 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.saildate a, .searchresults .results tbody th.saildate a:active, .searchresults .results tbody th.saildate a:link{color:#014A82 !important;font-weight:bold;}
.searchresults .results tbody th.saildate a:visited{color:#4e6170 !important;}
.searchresults .results{border:1px solid #ccc;border-collapse:collapse;}
.searchresults tbody td, .searchresults tbody th{background-color:#F7F7F7;}
.searchresults tbody .even td, .searchresults tbody .even th{background-color:#fff;}
.searchresults tbody td{padding:8px 0;text-align:center;}
.searchresults tbody td, .searchresults tbody th{border-bottom:1px dotted #ccc;}
.searchresults tr.hover, .searchresults tr.hover td, .searchresults tr.hover th{background-color:lightyellow;}
.searchresults tbody th.saildate{padding-left:15px;width:90px;}
.searchresults tbody td.price{color:#f00;font-weight:bold;}
.searchresults tbody .price{padding-right:10px;}
.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 .operatorship{height:2em;clear:left;}
.searchpage .operator{float:left;width:18em;}
.searchpage .ship{display:none;float:left;width:18em;}
.txtsearch{padding-bottom:8px;border-bottom:1px dashed #5F5F5F;}
.txtsearch .field{margin-left:5px;}
.txtsearch label span{font-weight:bold;padding-right:8px;}
.advsearch .submit{margin:10px 0;}
.txtsearchform{margin:10px;}
.txtsearchform input{vertical-align:bottom;}
.region h2{color:#5F5F5F;}
.region h2{font-size:15px;margin:10px 0 0 10px;font-weight:bold;}
.region p.instr{margin:1px 0 0 10px !important;}

.searchresults .resultsbyreg th, .searchresults .resultsbyreg td{border-top:1px dotted #aaa; text-align: left;}
.searchresults .resultsbyreg .regrow td{background-color:#E0F5F6;padding-left:10px;font-weight:bold;font-size:12px;border-top:1px solid #ccc !important;border-bottom:1px solid #ccc;}
.searchresults .resultsbyreg .regrow .top { text-align: right; padding-right: 8px; }
.searchresults .resultsbyreg .regrow .top a {
background-color: #F4F3EF;
border: 1px solid #D0D2D1;
padding: 2px 8px;
text-align: center;
font-size: 12px;
}