/* ******************************** */
/* BEGIN HEAD */
/* ******************************** */

/*
*/
#mainNav *
{
    margin: 0;
    padding: 0;
}

body
{
    font: normal 12px Arial, sans-serif;
    margin: 0 0 30px 0;
}

a img
{
    border: none;
}

ul
{
    list-style: none;
}

a:link
{
    color: #1E508C;
}

a:visited
{
    color: #1E508C;
}

a:focus
{
}

a:hover
{
}

a:active
{
    color: #1E508C;
}

#conWrap
{
    width: 950px;
}

#headCon
{
    width: 781px;
    margin: 0 0 18px 0;
}

#headCon img.left
{
    width: 203px;
    float: left;
    display: inline;
    margin: 2px 0 0 15px;
}

#headCon img.right
{
    width: 468px;
    float: right;
}

#navCon
{
    margin: 0 0 15px 0;
}

#mainNav
{
    margin: 0 0 0 13px;
    padding: 11px 0 0 0;
    background: transparent url(/images/menu/mainnav-bg.gif) no-repeat left top;
    z-index: 100;
}

#mainNav li
{
    float: left;
    height: 24px;
    position: relative;
    z-index: 100;
}

#mainNav li a
{
    display: block;
    height: 24px;
    text-decoration: none;
    z-index: 100;
}

#mainNav li a strong
{
    visibility: hidden;
    font-size: 1px;
}

#mainNav li.but-1 a
{
    width: 41px;
    background: transparent url(/images/menu/but1.gif) no-repeat left top;
}

#mainNav li.but-2 a
{
    width: 32px;
    background: transparent url(/images/menu/but2.gif) no-repeat left top;
}

#mainNav li.but-3 a
{
    width: 38px;
    background: transparent url(/images/menu/but3.gif) no-repeat left top;
}

#mainNav li.but-4 a
{
    width: 70px;
    background: transparent url(/images/menu/but4.gif) no-repeat left top;
}

#mainNav li.but-5 a
{
    width: 97px;
    background: transparent url(/images/menu/but5.gif) no-repeat left top;
}

#mainNav li.but-6 a
{
    width: 123px;
    background: transparent url(/images/menu/but6.gif) no-repeat left top;
}

#mainNav li.but-7 a
{
    width: 103px;
    background: transparent url(/images/menu/but7.gif) no-repeat left top;
}

#mainNav li.but-8 a
{
    width: 105px;
    background: transparent url(/images/menu/but8.gif) no-repeat left top;
}

#mainNav li.but-9 a
{
    width: 80px;
    background: transparent url(/images/menu/but9.gif) no-repeat left top;
}

#mainNav li.but-10 a
{
    width: 80px;
    background: transparent url(/images/menu/but10.gif) no-repeat left top;
}

#mainNav li a:hover
{
    background-position: 0 -24px;
}

#mainNav li#cur a
{
    background-position: 0 -48px;
}

#mainNav li ul
{
    position: absolute;
    left: -1000px;
    background: #69C;
    border: solid 1px #1E508C;
    border-bottom: none;
    color: #FFF;
    width: 190px;
    z-index: 100;
}

#mainNav li ul.drop li
{
    float: none;
    height: 1%;
    z-index: 100;
}

#mainNav li ul.drop li a
{
    display: block;
    background: transparent;
    border-bottom: solid 1px #1E508C;
    color: #FFF;
    font: normal 12px/20px Arial, sans-serif;
    height: 20px;
    width: auto;
    padding: 0 5px 0 10px;
    z-index: 100;
}

#mainNav li#cur ul.drop
{
    border-color: #FFA44C;
    background: #FFEAC0;
    z-index: 100;
}

#mainNav li#cur ul.drop li a
{
    color: #BB4600;
    background: #FFEAC0;
    border-color: #FFA44C;
    z-index: 100;
}

#mainNav li:hover ul, #mainNav li.sfhover ul
{
    left: auto;
    z-index: 100;
}

#mainNav li ul.drop li a:hover
{
    background: #FFF;
    color: #1E508C;
    z-index: 100;
}

#mainNav li#cur ul.drop li a:hover
{
    background: #FFF;
    color: #BB4600;
    z-index: 100;
}

#subNav
{
    height: 25px;
    background: transparent url(/images/menu/subnav-bg.gif) no-repeat top left;
    padding: 0 0 0 13px;
    margin: 0;
}

#subNav li
{
    float: left;
    line-height: 25px;
    height: 25px;
    border-right: solid 1px #FFF;
    padding: 0 5px;
}



#sideCon
{
    width: 120px;
    float: right;
    background: #0F0;
}

#footCon
{
    width: 781px;
    border-top: 1px solid #FFDF7B;
    border-bottom: 1px solid #FFDF7B;
    clear: both;
}

*html #footCon
{
    width: 781px;
    border-top: 1px solid #FFDF7B;
    border-bottom: 1px solid #FFDF7B;
    clear: both;
}

#footCon p
{
    margin: 0 0 5px 15px;
}

#footCon p.bold
{
    font-weight: bold;
}

#footer-left
{
    float: left;
    width: 573px;
    padding-top: 10px;
}

#footer-right
{
    float: right;
    font-size: 10px;
    width: 185px;
}


#footCon p.intl
{
    font-size: 10px;
    border-top: 1px solid #FFDF7B;
    margin: 48px 0 0 0;
    padding: 7px 0 10px 15px;
}

#footCon p.intl td
{
    font-size: 10px;
}

#footCon p.intl td a
{
    font-size: 10px;
}

.copy
{
    font-size: 10px;
}

p.end
{
    font-size: 10px;
    color: #1E508C;
    width: 580px;
    margin: 20px 0 0 15px;
    clear: both;
}



#conWrap:after, #headCon:after, #navCon:after, #mainNav:after, #subNav:after, #searchCon:after, #contCon:after, #footCon:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#conWrap, #headCon, #navCon, #mainNav, #subNav, #searchCon, #contCon, #footCon
{
    display: inline-table;
}

/* Hides from IE-mac \*/
* html #conWrap, * html #headCon, * html #navCon, * html #mainNav, * html #subNav, * html #searchCon, * html #contCon, * html #footCon
{
    height: 1%;
}

#conWrap, #headCon, #navCon, #mainNav, #subNav, #searchCon, #contCon, #footCon
{
    display: block;
}

#mainNav li#green ul.drop
{
    border-color: #08950C;
    background: #CCE1AA;
}

#mainNav li#green ul.drop li a
{
    color: #1E508C;
    background: #CCE1AA;
    border-color: #08950C;
}

#mainNav li#green ul.drop li a:hover
{
    background: #FFF;
    color: #1E508C;
}

#mainNav li#blue ul.drop
{
    border-color: #6184AE;
    background: #AACDF1;
}

#mainNav li#blue ul.drop li a
{
    color: #1E508C;
    background: #AACDF1;
    border-color: #6184AE;
}

#mainNav li#blue ul.drop li a:hover
{
    background: #FFF;
    color: #1E508C;
}

.rightbox
{
    float: right;
    width: 160px;
    height: 600px;
}

/* ******************************** */
/* END HEAD */
/* ******************************** */





body
{
    margin: 0;
    font-family: Arial;
}
div
{
    margin: 0;
}
#u_r
{
    height: 45px;
}
#bfinder
{
    background-image: url(/images/search-page-bkg-2.png);
    background-repeat: repeat-y;
    width: 781px;
}
#breadc
{
    width: 376px;
    height: 12px;
    float: right;
    font-size: 11px;
    color: #000000;
    margin-bottom: 0;
    margin-left: 0px;
    margin-top: 11px;
}

body.details #breadc 
{
    float:none;
    height: auto;
    padding-bottom:34px;
}

.bc
{
    font-size: 11px;
    color: #000000;
    margin-bottom: 0;
    margin-left: 8px;
}

.bc a
{
    color: #1E508C;
    font-weight: bold;
    font-size: 11px;
    text-decoration: underline;
}

#hldc
{
    width: 380px;
    height: 45px;
    float: left;
    margin-bottom: auto;
}
.hld
{
    border-width: 0px;
    margin-left: 16px;
    margin-top: 12px;
    margin-bottom: 0px;
    height: 30px;
}
.bdp_hld
{
    margin-top: 16px;
    margin-left: 16px;
    position: relative;
    top: 3px;
    bottom: 0;
}
h1
{
    height: 45px;
    display: block;
    color: #1E508C;
    font-size: 21px;
    font-weight: bold;
    margin: auto;
}
h2
{
    display: block;
    color: #1E508C;
    font-size: 20px;
    font-weight: normal;
    margin-left: 0;
    margin-bottom: 12px;
}
h3
{
    display: block;
    color: #1E508C;
    font-size: 20px;
    font-weight: normal;
    margin-left: 0;
    margin-top: 2px;
    margin-bottom: 10px;
}
#bfinder_i
{
    background-image: url(/images/search-page-hs.jpg);
    background-repeat: no-repeat;
    width: 781px;
    height: 462px;
}
#bfinder_i_rp
{
    width: 781px;
    height: 462px;
}

/*
#bfinder_i_u {
	background-image : url(/images/startp_sep.gif);
	background-repeat: repeat-y;	
	width: 781px;
	height: 1px;
}
*/

#bfinder_i_u2
{
    background-image: url(/images/startp_sep.gif);
    background-repeat: repeat-y;
    width: 781px;
    height: 1px;
}
.bfinder_i_hr_b
{
    background-image: url(/images/startp_sep.gif);
    background-repeat: repeat-y;
    clear: both;
    width: 781px;
    height: 1px;
}

#wiz_ext
{
    background-image: url(/images/wizard-extended.gif);
    background-repeat: no-repeat;
    width: 391px;
    height: 425px;
    float: left;
    display: none;
}
#leftpart
{
    width: 781px;
    padding-top: 8px;
    float: left;
  height:auto !important;
  height:477px;
  min-height:477px;
}
/*
#bfinder_pageing_top, #bfinder_pageing_bottom {
	width: 373px;
}
 -- replaced by: */
div.bfinder_paging
{
    width: 373px;
}
div.bfinder_paging table
{
    padding: 0px;
    border-collapse: collapse;
}


div.bfinder_paging table.outer
{
    width: 780px;
}

div.bfinder_paging table.outer td.left
{
    display: block;
/*  width: 130px;*/
    font-weight: bold;
    margin-top: 0px;
    padding-left: 16px;
}

div.bfinder_paging table.outer td.right
{
    text-align: right;
    vertical-align: middle;
}
div.bfinder_paging table.outer td.right div
{
    display: block;
    text-align: right;
    float: right;
    vertical-align: middle;
    padding-top: 4px;
}
div.bfinder_paging table.outer table.inner
{
    display: inline;
}

div.bfinder_paging table.outer table.inner td
{
    height: 16px;
    font-weight: bold;
    width: 15px;
    padding: 4px;
    margin: 0;
    color: #1E508C;
    border: 1px solid white;
    border-left: 0;
    text-align: center;
    cursor: pointer;
    background-color: #C1D6EB;
}

div.bfinder_paging table.outer table.inner td.plabel
{
    border: 0pt none;
    width: auto;
    margin-top: 1px;
    padding-right: 7px;
    background-color: Transparent;
}

div.bfinder_paging table.outer table.inner td.act
{
    background-color: #FFDBAD;
    color: #BB4600;
}

/* result */

div.bfinder_result
{
  height:auto !important;
  height:477px;
  min-height:477px;
}

div.bfinder_result div.spacer
{
    padding: 4px;
}


div.bfinder_result table td
{
    margin: 0;
    padding: 0;
}

div.bfinder_result div.region
{
    margin-left: 16px;
    margin-top: 7px;
    margin-bottom: 7px;
    font-weight: bold;
}
div.bfinder_result table.outer
{
    padding: 0px;
    border-collapse: collapse;
    border: 0;
    margin-left: 12px;
    margin-top: 0px;
    width: 376px;
}

div.bfinder_result table.outer td.b_left
{
    width: 5px;
}

div.bfinder_result table.outer td.content_left
{
    width: 363px;
    background-color: white;
    background-image: url(/images/offerbox/ob-b.gif);
    background-position: bottom;
    background-repeat: no-repeat;
}
div.bfinder_result table.outer td.content_right
{
    width: 363px;
    background-color: white;
    vertical-align: top;
    text-align: right;
    background-color: rgb(255, 255, 255);
    background-image: url(/images/offerbox/ob-b.gif);
    background-position: bottom right;
    background-repeat: no-repeat;
}
div.bfinder_result table.outer td.content_right
{
    margin-top: 3px;
    margin-right: 1px;
}

div.bfinder_result table.outer td.content_right a.ps_a, div.bfinder_result table.outer td.content_right a.ps_a img.ps_a
{
    vertical-align: middle;
}
div.bfinder_result table.outer td.content_right a.ps_a img.ps_a
{
    padding-left: 3px;
}

div.bfinder_result table.outer td.content_right div
{
    width: 62px;
    margin-right: 2px;
}
div.bfinder_result table.outer td.content_right img.beachIcon
{
    margin-top: 3px;
    margin-right: 1px;
}

div.bfinder_result table.outer td.b_right
{
    width: 8px;
}



div.bfinder_result table.inner
{
    padding: 0px;
    border-collapse: collapse;
    border: 0;
    width: 301px;
    margin-top: -1px;
}
div.bfinder_result table.inner td.pic
{
    width: 116px;
}
div.bfinder_result table.inner td.info
{
    width: 185px;
    vertical-align: top;
    text-align: left;
}


div.bfinder_result div.more
{
    text-align: right;
    margin-top: 6px;
    margin-right: 3px;
    margin-bottom: -2px;
}
div.bfinder_result div.more a.ps_a img.ps_a
{
    vertical-align: middle;
    padding-left: 3px;
}


/* favdest */
/*
#bf_t a{}
#bf_t td{
	padding-bottom: 0;
}

.bf_t a{
	font-family: Arial;
	color:#1E508C;
	font-weight: bold;
	font-size:11px;
	line-height: 22px;
}
.bf_t td{
	padding-bottom: 0;
}
*/

div.favdest
{
    padding: 0;
    margin: 0;
    padding-bottom: 15px;
}

div.favdest h2.nores
{
    margin: 16px 16px 12px;
}

div.favdest table
{
    border-collapse: collapse;
    border: 0;
}

div.favdest table.nores
{
    padding-bottom: 15px;
    margin-left: 16px;
}

div.favdest table td
{
    border: 0;
    padding: 0;
    margin: 0;
}

div.favdest table td a
{
    font-family: Arial;
    color: #1E508C;
    font-weight: bold;
    font-size: 11px;
    line-height: 22px;
}


div.favdest table td.space
{
    width: 15px;
}
div.favdest table td.dat
{
    vertical-align: top;
    width: 180px;
}




/* allbeaches */
div.bfinder_i_u
{
    background-image: url(/images/startp_sep.gif);
    background-repeat: repeat-y;
    width: 781px;
    height: 1px;
    clear: both;
}

div.allbeaches
{
    padding: 0;
    margin: 0;
    padding-bottom: 15px;
}

div.allbeaches h2
{
    margin: 16px 16px 12px;
}

div.allbeaches table
{
    margin-left: 16px;
    border-collapse: collapse;
    width: 765px;
    border: 0;
}
div.allbeaches table td
{
    border: 0;
    padding: 0;
    margin: 0;
}
div.allbeaches table td.space
{
    width: 15px;
}
div.allbeaches table td.dat
{
    vertical-align: top;
    width: 180px;
}
div.allbeaches table td a
{
    font-family: Arial;
    color: #1E508C;
    font-weight: bold;
    font-size: 11px;
    line-height: 22px;
}


/* media */
div#media
{
    position: relative;
    overflow: hidden;
    width: 375px;
    height: 336px;
}

div#media div#media_pano
{
    overflow: hidden;
    position: relative;
    height: 275px;
}
div#media div#media_pano div#moveit
{
    height: 275px;
    position: relative;
    top: -275px;
    cursor: url(/images/cursor/start.ico), move;
}

div#media div#pano
{
    position: relative;
    overflow: hidden;
    height: 275px;
}

div#media div#pano img
{
    float: left;
    position: relative;
    border: 0;
}

div#media div#media_pic
{
    visibility: hidden;
}

/* hoteloffers */
div.hoteloffers
{
    /*padding-left: 16px;*/
}

div.hoteloffers h2
{
    margin:0;
}

div.hoteloffers p
{
    margin:0;
    padding-top:4px;
    padding-bottom:15px;
    color: #1E508C;
}

div.hoteloffers table
{
    border-collapse: collapse;
    border: 0;
}
div.hoteloffers table.inner td
{
    border: 0px;
    margin: 0px;
    padding: 0px;
}
div.hoteloffers table.outer
{
}

div.hoteloffers table.inner
{
    height: 78px;
    width: 376px;
    font-size: 11px;
    margin-bottom: 7px;
}

div.hoteloffers table.inner tr.head td.c
{
    background-color: #ffffff;
    height: 3px;
}



/* traveloffers */
div.traveloffers
{
    /*padding-left: 16px;*/
}

div.traveloffers h2
{
    margin:0;
}

div.traveloffers p
{
    margin:0;
    padding-top:4px;
    padding-bottom:15px;
    color: #1E508C;
}


div.traveloffers table
{
    border-collapse: collapse;
    border: 0;
}
div.traveloffers table.inner td
{
    border: 0px;
    margin: 0px;
    padding: 0px;
}
div.traveloffers table.outer
{
    width: 380px;
}

div.traveloffers table.inner
{
    height: 78px;
    width: 376px;
    font-size: 11px;
    margin-bottom: 7px;
}

div.traveloffers table.inner tr.head td.c
{
    background-color: #ffffff;
    height: 3px;
}




/* infoicon */
img.infoicon
{
    vertical-align: middle;
    border: 0;
    cursor: pointer;
}

label
{
    cursor: pointer;
}

/* infolayer */
table.infolayer
{
    width: 300px;
    padding: 0 !important;
    margin: 0;
    border-collapse: collapse;
    font-size: 11px;
    z-index: 512;
}
table.infolayer td
{
    padding: 0 !important;
}

table.infolayer td.in
{
    background-image: url(/images/infolayer/infolayer-n.gif);
    background-repeat: no-repeat;
    height: 6px;
}
table.infolayer td.in2
{
    background-image: url(/images/infolayer/infolayer-n2.gif);
    font-family: Arial, Helvetica;
    color: white;
    padding-left: 10px !important;
    padding-bottom: 3px !important;
    vertical-align: top;
    height: 16px;
}
table.infolayer td.ic
{
    background-image: url(/images/infolayer/infolayer-c.gif);
    font-family: Arial, Helvetica;
    padding-left: 10px !important;
    padding-top: 10px !important;
    padding-bottom: 3px !important;
    vertical-align: top;
}
table.infolayer td.is
{
    background-image: url(/images/infolayer/infolayer-s.gif);
    background-repeat: no-repeat;
    height: 6px;
}


/* end */

#maps, #pics
{
    width: 377px;
}
#map_b
{
    width: 373px;
    height: 242px;
    border: 1px solid #6699CC;
    margin-left: 0px;
    float: left;
}
#map_b_sr
{
    background-image: url(/images/map-big-right.gif);
    width: 2px;
    height: 244px;
    float: right;
}
#map_b_sb
{
    background-image: url(/images/map-big-bottom.gif);
    background-repeat: no-repeat;
    width: 377px;
    height: 2px;
}
#map_big_result
{
    width: 377px;
    height: 322px;
}
#map_b_r
{
    width: 373px;
    height: 318px;
    border: 1px solid #6699CC;
    margin-left: 0px;
    float: left;
}
#map_b_r_sr
{
    background-image: url(/images/map-big-result-right.gif);
    width: 2px;
    height: 320px;
    float: right;
}
#map_b_r_sb
{
    background-image: url(/images/map-big-bottom.gif);
    background-repeat: no-repeat;
    width: 377px;
    height: 2px;
}
#map_sep
{
    display: block;
    width: 100%; /*height12px;*/
}
#map_sep_sm
{
    margin-top: 12px;
    margin-bottom: 12px;
    background-image: url(/images/map-sep-sm.gif);
    background-repeat: no-repeat;
    display: block;
    width: 389px;
}
#maps_sm
{
    width: 377px;
    height: 167px;
}
#map_sep_sm_rp
{
    margin-top: 12px;
    margin-bottom: 0px;
    background-image: url(/images/map-sep-sm_2.gif);
    background-repeat: no-repeat;
    display: block;
    width: 373px;
}
#map_sep_sm_d
{
    display: inline;
    float: left;
    height: 167px;
}
#map_s_l_outer
{
    float: left;
    display: inline;
    width: 182px;
    height: 167px;
}
#map_s_l
{
    width: 178px;
    height: 163px;
    border: 1px solid #6699CC;
    float: left;
}
#map_s_l_sr
{
    background-image: url(/images/map-small-left-right.gif);
    width: 2px;
    height: 165px;
    float: right;
}
#map_s_l_sb
{
    background-image: url(/images/map-small-left-bottom.gif);
    background-repeat: no-repeat;
    width: 182px;
    height: 2px;
}
#map_s_r_outer
{
    float: left;
    display: inline;
    width: 182px;
    height: 167px;
}
#map_s_r
{
    width: 178px;
    height: 163px;
    border: 1px solid #6699CC;
    float: left;
}
#map_s_r_sr
{
    background-image: url(/images/map-small-right-right.gif);
    width: 2px;
    height: 165px;
    float: right;
}
#map_s_r_sb
{
    background-image: url(/images/map-small-right-bottom.gif);
    background-repeat: no-repeat;
    width: 182px;
    height: 2px;
}
.leftitem
{
    margin-left: 16px;
    margin-top: 32px;
    font-family: Arial;
    font-size: 11px;
    color: #000000;
}

/*
#bf_tr {
	margin-bottom: 15px;
}
#bf_tr a{
	font-family: Arial;
	color:#1E508C;
	font-weight: bold;
	font-size:11px;
	line-height: 22px;
}
#bf_tr td{
	padding-bottom: 0;
}
*/

#wiz_sm a
{
    font-family: Arial;
    color: #1E508C;
    font-weight: bold;
    font-size: 11px;
}
#sm_px
{
    cursor: pointer;
}
#wiz_sm
{
    background-image: url(/images/wizard-small.gif);
    background-repeat: no-repeat;
    width: 391px;
    height: 425px;
    float: left;
    color: #000000;
    font-size: 11px;
}
.ps_a
{
    color: #1E508C;
    font-weight: bold;
    font-size: 11px;
    text-decoration: underline;
    cursor: pointer;
}
#wiz_sm p span
{
    padding-left: 10px;
}
#wz_rz
{
    height: 11px;
}
.inp_n
{
    position: relative;
    left: -4px;
    top: -3px;
    float: left;
}
.inp_n2
{
    position: relative;
    left: -4px;
    top: -2px;
    float: left;
    cursor: pointer;
}
.div_s
{
    width: 50%;
    display: inline;
    float: left;
    margin-bottom: 10px;
}
.sel_n
{
    width: 144px;
    position: relative;
    left: -2px;
}
.inp_d
{
    float: left;
    width: 50%;
}
.inp_db
{
    float: left;
    width: 50%;
    line-height: 12px;
}
.btn_b
{
    text-align: right;
    margin-right: 15px;
    float: left;
    width: 45%;
    height: 78px;
    margin-bottom: 0px;
}
#wiz_hr
{
    background-image: url(/images/wizard-horizontal.gif);
    background-repeat: no-repeat;
    width: 779px;
    height: 168px;
    font-size: 11px;
}
#wiz_hr p span
{
    padding-left: 10px;
}
#wiz_hr .div_s
{
    display: inline;
    float: left;
    margin-bottom: 10px;
    width: 100%;
}
#wiz_hr .inp_d
{
    width: 100%;
}
#wiz_hr .inp_db
{
    float: left;
    width: 100%;
    line-height: 12px;
}

#wiz_hr td
{
    padding: 16px 16px 0 16px;
    vertical-align: top;
}
#wiz_hr .td_oi
{
    padding-top: 26px;
    vertical-align: top;
}
#breadc a
{
    color: #1E508C;
    font-weight: bold;
    font-size: 11px;
    text-decoration: underline;
    cursor: pointer;
}
#bfinder_irp
{
    font-size: 11px;
}


#bfinder_irp.ul
{
    margin: 0;
    padding-left: 0px;
    list-style: none;
    height: 26px;
    font-size: 11px;
}
.ob_l
{
    width: 5px;
}
.ob_c
{
    width: 363px;
    background-color: white;
    background-image: url(/images/offerbox/ob-b.gif);
    background-position: bottom;
    background-repeat: no-repeat;
}
.ob_c2
{
    width: 363px;
    background-color: white;
    background-image: url(/images/offerbox/ob-b.gif);
    background-position: bottom right;
    background-repeat: no-repeat;
}
.ob_r
{
    width: 8px;
}
.dbp_hldc h1
{
    margin-top: 16px;
    height: 65px;
}
.bdp_dt
{
    margin-top: 11px;
}
.bdp_dt td
{
    padding-top: 4px;
    padding-bottom: 4px;
}

.bdp_dt_ro
{
    background-color: #EFF5FA;
    vertical-align: top;
    margin-top: 4px;
    padding-top: 4px;
    padding-bottom: 4px;
}
.bdp_dt_re
{
    vertical-align: top;
    padding-top: 4px;
    padding-bottom: 4px;
}
#pics_ov
{
    margin-top: 4px;
}
#pics_ov img
{
    margin-top: 0px;
    margin-right: 1px;
    margin-bottom: 1px;
    cursor: pointer;
}
#pics_ov
{
    margin-bottom: 7px;
}

#bdp_uf
{
    margin-left: 8px;
}

/* cards */
table.cardresult td.sepw div
{
    background-image:url(/images/startp_sep.gif);
    width: 376px;
}

table.regionresult tr.row1 td.sepw1
{
    padding-top:7px;
}

table.cardresult td.sepw1 div
{
    background-image:url(/images/startp_sep.gif);
    width: 388px;
}
table.cardresult td.sepw2
{
    padding-left:10px;
}
/** narrow **/
table.cardresult td.sepn div
{
    background-image:url(/images/startp_sep.gif);
    width: 180px;
}

table.regionresult tr.row1 td.sepn
{
    padding-top:7px;
}

table.cardresult td.sepn1 div
{
    background-image:url(/images/startp_sep.gif);
    width: 192px;
}
table.cardresult td.sepn2,table.cardresult td.sepn3,table.cardresult td.sepn4
{
    padding-left:10px;
}





table.cardresult td.more
{
    text-align:right;
    padding-bottom:8px;
}

table.cardresult td.title 
{
    padding-top:4px;
    padding-bottom:5px;
    padding-left: 10px;
}

table.cardresult td.title1 
{
    padding-left: 16px;
}

table.cardresult td.title2
{
    padding-left: 10px;
}

table.cardresult td.cell 
{
    padding-left: 10px;
}

table.cardresult td.cell1
{
    padding-left: 14px;
}
table.cardresult td.cell3
{
    /*padding-left: 15px;*/
}

table.mostwantedresult td.cell, table.noregionresult td.cell 
{
    padding-top:7px;
    padding-bottom:7px;
}




table.bc_sm .bc_tr1
{
    width: 182px;
    height: 38px;
}
table.bc_sm, table.bc_sm table
{
    border-collapse: collapse;
}
table.bc_lo, table.bc_lo table
{
    border-collapse: collapse;
}
table.bc_sm td 
{
    padding: 0px;
    font-size: 11px;
}

table.bc_sm .bc_tr1 td
{
    background: url(/images/beach-card-top.gif) no-repeat scroll left top;
    width: 182px;
    /*height: 38px;*/
    /*padding:5px;*/
}
.bc_tr1 table
{
    margin-left: 5px;
    width: 172px;
    font-size:11px;
}
.bc_td1
{
    width: 180px;
    height: 165px;
    margin:0;
    padding:0;
}
.bc_td2
{
    background: url(/images/beach-card-bottom.gif) no-repeat scroll left top;
    width: 182px;
    height: 29px;
    text-align: right;
}
.bc_td2 div
{
    height: 20px;
    margin-right: 4px;
}
.bc_td2 img
{
    vertical-align: middle;
    padding-left: 3px;
}
.bc_d1
{
    height: 27px;
    text-align: right;
    white-space: nowrap;
}
.bc_d1 img
{
    vertical-align: middle;
}
table.bc_lo .bc_tr1
{
    width: 182px;
    height: 51px;
}


table.bc_lo .bc_tr1 td
{
    background: url(/images/beach-card-top-lo.gif) no-repeat scroll left top;
    width: 182px;
    /*height: 51px;*/
    /*padding:5px;*/
}


/* --- */
div.bfinder_paging table.outer td.left h2
{
    margin:0;
    padding-top: 4px;
}

div#leftpart_paging_top 
{
    height: 38px;
}

div#leftpart_paging_bottom 
{
    padding-bottom:14px;
}

/* -- */
table.legend 
{
    width: 377px;
    padding-top:4px;
    border-collapse: collapse;
}

table.legend td
{
    padding:0px;
    font-size: 11px;
}

div.more 
{
    height: 20px;
    margin-right: 4px;
    
}
div.more img 
{
    vertical-align: middle;
    padding-left: 3px;
}   

.description 
{
    width:375px;
    clear: both;
    margin-top:16px;
    padding-top: 4px;
    padding-bottom: 13px;
    background-color: #EFF5FA;
    margin-bottom: 16px;
    font-size: 11px;
}

.description p
{
    padding-left: 8px;
    padding-right: 8px;
}
.description strong
{
    padding-left: 8px;
}

/*
#bdp_bdesc
{
    clear: both;
    padding-left: 16px;
    padding-right: 8px;
    padding-top: 4px;
    padding-bottom: 13px;
    background-color: #EFF5FA;
    font-size: 11px;
}
*/

div.media_title
{
    padding-top: 13px;
    padding-bottom: 4px;
}
div.media_title h2 
{
    margin: 0;
}
div.media_title p
{
    font-size:11px;
    margin:0;
    padding-top:8px;
}


div.interstitial 
{
    background-image: url(/images/wait-bgk.gif);
    margin-top:47px;
    margin-left: 16px;
    width: 376px;
    height: 114px;
    text-align:center;
}

div.interstitial h2
{
    padding-top:15px;
    font-size:12px;
    font-weight: bold;
}


