#subtitle
{
 clear:left;
 float:left;
 width:962px;
 color:#000000;
 margin:0px 0px 5px 5px;
 padding:5px;
 display:inline;
}

#search-tabs
{
 padding-top:9px;
 clear:left;
 float:left;
 width:802px;
 height:25px;
 background:url(/images/topictravel/nl/tab-space.gif) repeat-x 0px 9px;
}

.active-search-tab, .inactive-search-tab, .inactive-hover-search-tab
{
 height:25px;
 text-align:center;
 float:left;
}

.left-active-search-tab, .right-active-search-tab, .left-inactive-search-tab, .right-inactive-search-tab
{
 width:5px;
 height:25px;
 float:left;
}

.middle-active-search-tab, .middle-inactive-search-tab
{
 height:25px;
 float:left;
 padding:0px 10px 0px 10px;
}

.left-active-search-tab
{
 background:url(/images/topictravel/nl/left-active-search-tab.gif) no-repeat;
}

.right-active-search-tab
{
 background:url(/images/topictravel/nl/right-active-search-tab.gif) no-repeat;
}

.middle-active-search-tab
{
 background:url(/images/topictravel/nl/middle-active-search-tab.gif) repeat-x;
 color:#000000;
 font-weight:bold;
 font-size:10pt;
 line-height:25px;
}

.inactive-search-tab .left-inactive-search-tab
{
 background:url(/images/topictravel/nl/left-inactive-search-tab.gif) no-repeat;
}

.inactive-search-tab .middle-inactive-search-tab
{
 background:url(/images/topictravel/nl/middle-inactive-search-tab.gif) repeat-x;
}

.middle-inactive-search-tab a
{
 line-height:25px;
 color:#999999;
 text-decoration:none;
}

.inactive-search-tab .right-inactive-search-tab
{
 background:url(/images/topictravel/nl/right-inactive-search-tab.gif) no-repeat;
}

.inactive-search-tab:hover .left-inactive-search-tab, .inactive-search-tab:hover .middle-inactive-search-tab, .inactive-search-tab:hover .right-inactive-search-tab
{
 background-position:0px -25px;
}

.inactive-search-tab:hover .middle-inactive-search-tab a
{
 color:#000000;
}

#searchresult
{
 width:802px;
 float:left;
}

#top-pager
{
 float:right;
 height:33px;
 margin-top:-33px;
}

#search-order, #pager
{
 margin:6px 0px 6px 5px;
 float:left;
 display:block;
}

a.previous, a.next
{
 float:left; 
 width:32px;
 height:32px;
 display:block;
 margin:0px auto;
}
a.previous
{
 background: url(/images/topictravel/nl/previous.gif) no-repeat 0px 0px;
}
a.next
{
 background: url(/images/topictravel/nl/next.gif) no-repeat 0px 0px;
}
a.previous:hover, a.next:hover
{
 background-position: -32px 0px;
}

a.previous-bottom, a.next-bottom
{
 width:32px;
 height:32px;
 display:block;
 margin:0px auto;
}
a.previous-bottom
{
 background:url(/images/topictravel/nl/previous.gif) no-repeat;
}
a.next-bottom
{
 background: url(/images/topictravel/nl/next.gif) no-repeat;
}
a.previous-bottom:hover, a.next-bottom:hover
{
 background-position: -32px 0px;
}

#search-body
{
 clear:left;
 float:left;
 width:800px;
 border-left:solid 1px #ffcc00;
 border-right:solid 1px #ffcc00; 
 border-bottom:solid 1px #ffcc00; 
}

#bottom-pager
{
 clear:left;
 float:left;
 width:802px;
}

#pager-items
{
 float:left;
 width:802px;
 line-height:24px;
 color:#4c4c4c;
}

#pager-previous
{
 margin-left: 65px;
 width:35px;
}

#pager-next
{
 margin-left: 0px;
 width:52px;
}

#pager-previous, #pager-next
{
 float:left;
 height:50px;
}

#pager-previous a, #pager-next a
{
 color:#000000;
}

#pager-pages
{
 text-align:center;
 white-space:nowrap;
 float:left;
 width:582px;
 height:50px;
 line-height:50px;
 font-size:12pt;
 font-weight:bold; 
}

#pager-pages a
{
 color:#00437A;  
}

#pager-bottom-text
{
 clear:left;
 float:left;
 width:802px;
 text-align:center;
 line-height:50px;
 font-size:14pt;
 font-weight:bold; 
}
.pager-bottom-blue
{
 color:#00437A;
}

#searchresult-table-holder
{
 padding:5px 5px auto 5px;
 width:788px;
}

#searchresult-table
{
 width:788px;
}

.search-shade-left
{
 background:url(/images/topictravel/nl/search-shade-left.gif) no-repeat;
 height:20px;
}
.search-shade-right
{
 background:url(/images/topictravel/nl/search-shade-right.gif) no-repeat;
 height:20px;
}

.save
{
 line-height:20px;
 vertical-align:top;
 color:#00437A; 
 font-weight:bold;
 float:left;
}

.arrow-up, .arrow-down
{
 float:left;
 display:block; 
}

.dotted-line
{
 background:url(/images/topictravel/nl/dotted-line.gif) repeat-y;
}

.searchresult-thumbnail
{
 width:156px;
 background:#FFCC00;
 vertical-align:top;
}

.searchresult-body
{
 border-top:solid 1px #FFCC00; 
 border-bottom:solid 1px #FFCC00; 
 border-right:solid 1px #FFCC00; 
 vertical-align:top;
}

.price-table
{
 width:633px;
}

.price-table-body
{
 text-align:  center;
 border-left: solid 1px #FFCC00; 
 border-top:  solid 1px #FFCC00; 
}

.price-table-header
{
 border-left:solid 1px #FFCC00;
 background:#FFFFCD;
 height:1px;
}

.price-table-footer
{
 border-top:solid 1px #FFCC00; 
}

.price-table-head-selected
{
 background:#FFFFCD;
 text-align:center;
 border-left:solid 1px #FFCC00; 
}

.price-table-head
{
 background:#FFCC00;
 text-align:center; 
 border-left:solid 1px #FFFFCD; 
}

.price-table-spacer
{
 width:5px;
 height:1px;
}

.price-table .linethrough
{
 color:#000000;
 background-image: url(/images/topictravel/nl/line-through.gif);
 background-repeat: no-repeat;
 text-decoration: underline;
}

.photo-product-link
{
 background-repeat:no-repeat;
 background-position:center;
 width:150px;
 height:100px;
 margin:3px auto;
 text-decoration:none;
 display:block;
}

.photo-product-breakline
{
 background-color:#ffffff;
 height:1px;
 overflow:hidden;
 width:150px; 
 margin:3px auto;
}

.border
{
 border:1px solid #62BD18;
 padding:0px;
 margin-bottom:10px;
}

.searchgroup
{
 width:100%;
 border:1px solid #62BD18;
 display:block;
 padding:0px;
 margin:0px;/* for safari and chrome;*/
}

a.clearlink:hover
{
 text-decoration:line-through;
}

#search-map-explanation
{
 margin-top: 1px;
}

#search-map-explanation ul
{
 margin: 0px;
 padding-left: 1.5em;
}

.red-ball
{
 width:            37px;
 height:           37px;
 top:       -100px;
 margin-left: 112px;
 position: relative;
}

.disableSearchmap
{
border:1px solid #62BD18;
width:149px;
padding:2px 2px 2px 5px;
}
.areatitle-searchbymap
{
border:1px solid #62BD18;
width:154px;
padding:0px 1px 0px 1px;
}
