#product-map-explanation
{
 margin-top: 1px;
}

#product-map-explanation ul
{
 margin: 0px;
 padding-left: 1.5em;
}

.product-x-header-arrow-right
{
 float: left;
 width: 10px;
 height: 10px;
 background-image: url(/images/topictravel/nl/toggle-arrow.gif);
 background-position:-10px 0px;
 background-repeat:no-repeat;
 margin-left: 5px;
 margin-top: 7px;
}

.product-x-header-arrow-down
{
 float: left;
 width: 10px;
 height: 10px;
 background-image: url(/images/topictravel/nl/toggle-arrow.gif);
 background-position:0px 0px;
 background-repeat:no-repeat;
 margin-left: 5px;
 margin-top: 7px;
}

.products-photos-header
{
 clear: left;
 float: left;
 padding: 10px;
 font-size: 11pt;
 font-weight: bold;
}

.product-x-header
{
 clear: left;
 float: left;
 height: 22px;
 border-top: solid 1px #FFCC00;
 padding-left: 10px;
 font-size: 11pt;
 font-weight: bold;
 line-height: 22px;
}
.product-x-container
{
 clear: left;
 float: left;
 padding-bottom: 10px;
}

.border-top-solid-1px-dark-orange
{
 border-top: solid 1px #FFCC00;
}

.border-bottom-solid-1px-dark-orange
{
 border-bottom: solid 1px #FFCC00;
}

.display-none
{
 display: none;
}

#product-active-tab
{
 clear:left;
 float:left;
 border-color:#FFCC00;
 border-style:solid;
 border-width:0px 1px 1px 1px;
 width: 800px;
}

#product-tabs
{
 padding-top:5px;
 clear:left;
 float:left;
 width:802px;
 height:25px;
 background:url(/images/topictravel/nl/tab-space.gif) repeat-x 0px 5px;
}

.active-product-tab, .inactive-product-tab, .inactive-hover-product-tab
{
 height:25px;
 text-align:center;
 float:left;
}

.left-active-product-tab, .right-active-product-tab, .left-inactive-product-tab, .right-inactive-product-tab
{
 width:  5px;
 height: 25px;
 float:  left;
}

.middle-active-product-tab, .middle-inactive-product-tab
{
 height:25px;
 float:left;
 padding:0px 10px 0px 10px;
}

.left-active-product-tab
{
 background:url(/images/topictravel/nl/left-active-product-tab.gif) no-repeat;
}

.right-active-product-tab
{
 background:url(/images/topictravel/nl/right-active-product-tab.gif) no-repeat;
}

.middle-active-product-tab
{
 background:url(/images/topictravel/nl/middle-active-product-tab.gif) repeat-x;
 color:#000000;
 font-weight:bold;
 font-size:10pt;
 line-height:25px;
}

.inactive-product-tab .left-inactive-product-tab
{
 background:url(/images/topictravel/nl/left-inactive-product-tab.gif) no-repeat;
}

.inactive-product-tab .middle-inactive-product-tab
{
 background:url(/images/topictravel/nl/middle-inactive-product-tab.gif) repeat-x;
}

.middle-inactive-product-tab a
{
 line-height:25px;
 color:#999999;
 text-decoration:none;
}

.inactive-product-tab .right-inactive-product-tab
{
 background:url(/images/topictravel/nl/right-inactive-product-tab.gif) no-repeat;
}

.inactive-product-tab:hover .left-inactive-product-tab, .inactive-product-tab:hover .middle-inactive-product-tab, .inactive-product-tab:hover .right-inactive-product-tab
{
 background-position:0px -25px;
}

.inactive-product-tab:hover .middle-inactive-product-tab a
{
 color:#000000;
}

.hcvc
{
 text-align:     center;
 vertical-align: middle;
}

.bcw
{
 background-color: White;
}

.bcdo
{
 background-color: #FFCE00;
}

.bclo
{
 background-color: #FFFFCE;
}

#phr-table
{
 float:         left;
 margin-top:    10px;
 margin-left:   10px;
 width:         347px;
}

#phr-week-earlier
{
 clear:      left;
 display:    inline;
}

#phr-week-earlier, #phr-week-later
{
 float:      left;
 margin:     10px 0px 0px 10px;
 text-align: center;
 width:      36px;
}

#phrwe-image, #phrwl-image
{
 width:        32px;
 height:       32px;
 margin-left:  2px;
 margin-right: 2px;
}

#phrwe-anchor-image:hover, #phrwl-anchor-image:hover
{
 background-position: -32px 0px;
}

#phrwe-anchor-image
{
 background:url(/images/topictravel/nl/previous.gif) no-repeat;
}

#phrwl-anchor-image
{
 background:  url(/images/topictravel/nl/next.gif) no-repeat;
}

#phrwe-anchor-image, #phrwl-anchor-image
{
 width:   32px;
 height:  32px;
 display: block;
 margin:  0px auto;
}

#phrs-from
{
 width: 119px;
 /*border-style: none;*/ /*TODO: IE8 is nu te breed!*/
}

#phrs-duration
{
 margin-left: 5px;
 width:       84px;
 /*border-style: none;*/ /*TODO: IE8 is nu te breed!*/
}

#phr-selects
{
 clear:        left;
 float:        left;
 padding-left: 195px;
 width:        254px;
 height:       21px;
}

/*#phri-stars img
{
 vertical-align: text-top;
}*/

#phr-info
{
 float:       left;
 margin-top:  10px;
 margin-left: 56px;
 height:      39px;
}

#phr-country-area-image
{
 clear:       left;
 float:       left;
 margin-top:  10px;
 margin-left: 10px;
 width:       65px;
 height:      65px;
}

#phr-country-area-destination
{
 float:       left;
 margin-top:  10px;
 margin-left: 10px;
 font-weight: bold; 
 color:       Black;
 width:       444px;
 display:     inline;
}

#ph-right
{
 width:            459px;
 float:            left;
 background-color: White;
 padding-bottom:   10px;
}

#phl-photo-container
{
 margin:              5px;
 width:               330px;
 height:              220px;
 background-position: center;
 background-repeat:   no-repeat;
}

#phrh-items
{
 float:       right;
 height:      20px;
 line-height: 20px;
}

.phrhi-checkbox-favorite
{
 margin:  0px 1px -2px 0px;
 display: inline;
}

#phrhi-img-print
{
 margin: 0px 1px -3px 0px;
}

#phrhi-img-mail
{
 margin: 0px 1px -3px 5px;
}

#phrhi-anchor-print, #phrhi-anchor-mail, .phrhi-anchor-favorite
{
 margin-right:    5px;
 text-decoration: none;
 color:           Black;
 font-weight:     normal;
}

#phlh-code
{
 padding-left: 5px;
 float:        left;
 line-height:  20px;
}

#phlh-nameextern
{
 text-align:  center;
 line-height: 20px;
}

#phlh-nameextern h1
{
 display:inline;
 font-size:9pt;
}

#phl-header, #phr-header, #phlh-code, #phlh-nameextern
{
 border-bottom: solid 1px #FFCC00;
 font-weight:   bold;
 height:        20px;
 background-color: #FFFFCE;
}

#ph-left
{
 float:            left;
 width:            340px;
 border-right:     solid 1px #FFCC00;
 border-bottom:    solid 1px #FFCC00;
 background-color: #FFFFCE;
}

#product-header
{
 width:        800px;
 border-width: 5px 1px 1px 1px;
 border-style: solid;
 border-color: #FFCC00;
 float:        left;
}

#previous-product-page, #next-product-page
{
 width:       1px;
 font-weight: bold;
}

#searchresult-page
{
 text-align:  center;
 font-weight: bold;
}

#previous-back-next
{
 margin: 0px 0px 10px 0px;
}

#product_social
{
 height:20px;
 width:330px;
 padding:0px; 
 margin:0px 0px 0px 5px;
}
#product_share
{
 margin-top: -1px;
 padding:0px;
 width:220px;
 height:20px;
 float:left;
 text-align:left;
}
.social_product
{
 height:16px;
 width:16px;
 float:left;
 padding:0px;
 margin:1px 0px 0px 3px;
 border:none;
}

#product_fb_like
{
 margin-top:-1px;
 width:110px;
 height:22px;
 float:right;
 text-align:right;
 padding:0px;
}

.connect_widget_interactive_area
{
 z-index:2;
}
