﻿/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
#VisitProxy_bd th {border: 0;} #VisitProxy_bd div,#VisitProxy_bd dl,#VisitProxy_bd dt,#VisitProxy_bd dd,#VisitProxy_bd ul,#VisitProxy_bd ol,#VisitProxy_bd li,#VisitProxy_bd h1,#VisitProxy_bd h2,#VisitProxy_bd h3,#VisitProxy_bd h4,#VisitProxy_bd h5,#VisitProxy_bd h6,#VisitProxy_bd pre,#VisitProxy_bd code,#VisitProxy_bd form,#VisitProxy_bd fieldset,#VisitProxy_bd legend,#VisitProxy_bd input,#VisitProxy_bd button,#VisitProxy_bd textarea,#VisitProxy_bd p,#VisitProxy_bd blockquote,#VisitProxy_bd th,#VisitProxy_bd td{margin:0;padding:0;}#VisitProxy_bd table{border-collapse:collapse;border-spacing:0;}#VisitProxy_bd fieldset,#VisitProxy_bd img{border:0;}#VisitProxy_bd address,#VisitProxy_bd caption,#VisitProxy_bd cite,#VisitProxy_bd code,#VisitProxy_bd dfn,#VisitProxy_bd em,#VisitProxy_bd strong,#VisitProxy_bd th,#VisitProxy_bd var,#VisitProxy_bd optgroup{font-style:inherit;font-weight:inherit;}#VisitProxy_bd del,#VisitProxy_bd ins{text-decoration:none;}#VisitProxy_bd li{list-style:none;}#VisitProxy_bd caption,#VisitProxy_bd th{text-align:left;}#VisitProxy_bd h1,#VisitProxy_bd h2,#VisitProxy_bd h3,#VisitProxy_bd h4,#VisitProxy_bd h5,#VisitProxy_bd h6{font-size:100%;font-weight:normal;}#VisitProxy_bd q:before,#VisitProxy_bd q:after{content:'';}#VisitProxy_bd abbr,#VisitProxy_bd acronym{border:0;font-variant:normal;}#VisitProxy_bd sup{vertical-align:baseline;}#VisitProxy_bd sub{vertical-align:baseline;}#VisitProxy_bd legend{color:#000;}#VisitProxy_bd input,#VisitProxy_bd button,#VisitProxy_bd textarea,#VisitProxy_bd select,#VisitProxy_bd optgroup,#VisitProxy_bd option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}#VisitProxy_bd input,#VisitProxy_bd button,#VisitProxy_bd textarea,#VisitProxy_bd select{*font-size:100%;}#VisitProxy_bd {font:13px/1.231 arial}#VisitProxy_bd helvetica,#VisitProxy_bd clean,#VisitProxy_bd {sans-serif;*font-size:small;*font:x-small;}#VisitProxy_bd select,#VisitProxy_bd input,#VisitProxy_bd button,#VisitProxy_bd textarea,#VisitProxy_bd button{font:99% arial,#VisitProxy_bd helvetica,#VisitProxy_bd clean,#VisitProxy_bd sans-serif;}#VisitProxy_bd table{font-size:inherit;font:100%;}#VisitProxy_bd pre,#VisitProxy_bd code,#VisitProxy_bd kbd,#VisitProxy_bd samp,#VisitProxy_bd tt{font-family:monospace;*font-size:108%;line-height:100%;}#VisitProxy_bd{text-align:left;}#VisitProxy_bd #doc,#VisitProxy_bd #doc2,#VisitProxy_bd #doc3,#VisitProxy_bd #doc4,#VisitProxy_bd .yui-t1,#VisitProxy_bd .yui-t2,#VisitProxy_bd .yui-t3,#VisitProxy_bd .yui-t4,#VisitProxy_bd .yui-t5,#VisitProxy_bd .yui-t6,#VisitProxy_bd .yui-t7{margin:auto;text-align:left;width:57.69em;*width:56.25em;}#VisitProxy_bd #doc2{width:73.076em;*width:71.25em;}#VisitProxy_bd #doc3{margin:auto 10px;width:auto;}#VisitProxy_bd #doc4{width:74.923em;*width:73.05em;}#VisitProxy_bd .yui-b{position:relative;}#VisitProxy_bd .yui-b{_position:static;}#VisitProxy_bd #yui-main .yui-b{position:static;}#VisitProxy_bd #yui-main,#VisitProxy_bd .yui-g .yui-u .yui-g{width:100%;}#VisitProxy_bd .yui-t1 #yui-main,#VisitProxy_bd .yui-t2 #yui-main,#VisitProxy_bd .yui-t3 #yui-main{float:right;margin-left:-25em;}#VisitProxy_bd .yui-t4 #yui-main,#VisitProxy_bd .yui-t5 #yui-main,#VisitProxy_bd .yui-t6 #yui-main{float:left;margin-right:-25em;}#VisitProxy_bd .yui-t1 .yui-b{float:left;width:12.30769em;*width:12.00em;}#VisitProxy_bd .yui-t1 #yui-main .yui-b{margin-left:13.30769em;*margin-left:13.05em;}#VisitProxy_bd .yui-t2 .yui-b{float:left;width:13.8461em;*width:13.50em;}#VisitProxy_bd .yui-t2 #yui-main .yui-b{margin-left:14.8461em;*margin-left:14.55em;}#VisitProxy_bd .yui-t3 .yui-b{float:left;width:23.0769em;*width:22.50em;}#VisitProxy_bd .yui-t3 #yui-main .yui-b{margin-left:24.0769em;*margin-left:23.62em;}#VisitProxy_bd .yui-t4 .yui-b{float:right;width:13.8456em;*width:13.50em;}#VisitProxy_bd .yui-t4 #yui-main .yui-b{margin-right:14.8456em;*margin-right:14.55em;}#VisitProxy_bd .yui-t5 .yui-b{float:right;width:18.4615em;*width:18.00em;}#VisitProxy_bd .yui-t5 #yui-main .yui-b{margin-right:19.4615em;*margin-right:19.125em;}#VisitProxy_bd .yui-t6 .yui-b{float:right;width:23.0769em;*width:22.50em;}#VisitProxy_bd .yui-t6 #yui-main .yui-b{margin-right:24.0769em;*margin-right:23.62em;}#VisitProxy_bd .yui-t7 #yui-main .yui-b{display:block;margin:0 0 1em 0;}#VisitProxy_bd #yui-main .yui-b{float:none;width:auto;}#VisitProxy_bd .yui-gb .yui-u,#VisitProxy_bd .yui-g .yui-gb .yui-u,#VisitProxy_bd .yui-gb .yui-g,#VisitProxy_bd .yui-gb .yui-gb,#VisitProxy_bd .yui-gb .yui-gc,#VisitProxy_bd .yui-gb .yui-gd,#VisitProxy_bd .yui-gb .yui-ge,#VisitProxy_bd .yui-gb .yui-gf,#VisitProxy_bd .yui-gc .yui-u,#VisitProxy_bd .yui-gc .yui-g,#VisitProxy_bd .yui-gd .yui-u{float:left;}#VisitProxy_bd .yui-g .yui-u,#VisitProxy_bd .yui-g .yui-g,#VisitProxy_bd .yui-g .yui-gb,#VisitProxy_bd .yui-g .yui-gc,#VisitProxy_bd .yui-g .yui-gd,#VisitProxy_bd .yui-g .yui-ge,#VisitProxy_bd .yui-g .yui-gf,#VisitProxy_bd .yui-gc .yui-u,#VisitProxy_bd .yui-gd .yui-g,#VisitProxy_bd .yui-g .yui-gc .yui-u,#VisitProxy_bd .yui-ge .yui-u,#VisitProxy_bd .yui-ge .yui-g,#VisitProxy_bd .yui-gf .yui-g,#VisitProxy_bd .yui-gf .yui-u{float:right;}#VisitProxy_bd .yui-g div.first,#VisitProxy_bd .yui-gb div.first,#VisitProxy_bd .yui-gc div.first,#VisitProxy_bd .yui-gd div.first,#VisitProxy_bd .yui-ge div.first,#VisitProxy_bd .yui-gf div.first,#VisitProxy_bd .yui-g .yui-gc div.first,#VisitProxy_bd .yui-g .yui-ge div.first,#VisitProxy_bd .yui-gc div.first div.first{float:left;}#VisitProxy_bd .yui-g .yui-u,#VisitProxy_bd .yui-g .yui-g,#VisitProxy_bd .yui-g .yui-gb,#VisitProxy_bd .yui-g .yui-gc,#VisitProxy_bd .yui-g .yui-gd,#VisitProxy_bd .yui-g .yui-ge,#VisitProxy_bd .yui-g .yui-gf{width:49.1%;}#VisitProxy_bd .yui-gb .yui-u,#VisitProxy_bd .yui-g .yui-gb .yui-u,#VisitProxy_bd .yui-gb .yui-g,#VisitProxy_bd .yui-gb .yui-gb,#VisitProxy_bd .yui-gb .yui-gc,#VisitProxy_bd .yui-gb .yui-gd,#VisitProxy_bd .yui-gb .yui-ge,#VisitProxy_bd .yui-gb .yui-gf,#VisitProxy_bd .yui-gc .yui-u,#VisitProxy_bd .yui-gc .yui-g,#VisitProxy_bd .yui-gd .yui-u{width:32%;margin-left:1.99%;}#VisitProxy_bd .yui-gb .yui-u{*margin-left:1.9%;*width:31.9%;}#VisitProxy_bd .yui-gc div.first,#VisitProxy_bd .yui-gd .yui-u{width:66%;}#VisitProxy_bd .yui-gd div.first{width:32%;}#VisitProxy_bd .yui-ge div.first,#VisitProxy_bd .yui-gf .yui-u{width:74.2%;}#VisitProxy_bd .yui-ge .yui-u,#VisitProxy_bd .yui-gf div.first{width:24%;}#VisitProxy_bd .yui-g .yui-gb div.first,#VisitProxy_bd .yui-gb div.first,#VisitProxy_bd .yui-gc div.first,#VisitProxy_bd .yui-gd div.first{margin-left:0;}#VisitProxy_bd .yui-g .yui-g .yui-u,#VisitProxy_bd .yui-gb .yui-g .yui-u,#VisitProxy_bd .yui-gc .yui-g .yui-u,#VisitProxy_bd .yui-gd .yui-g .yui-u,#VisitProxy_bd .yui-ge .yui-g .yui-u,#VisitProxy_bd .yui-gf .yui-g .yui-u{width:49%;*width:48.1%;*margin-left:0;}#VisitProxy_bd .yui-g .yui-g .yui-u{width:48.1%;}#VisitProxy_bd .yui-g .yui-gb div.first,#VisitProxy_bd .yui-gb .yui-gb div.first{*margin-right:0;*width:32%;_width:31.7%;}#VisitProxy_bd .yui-g .yui-gc div.first,#VisitProxy_bd .yui-gd .yui-g{width:66%;}#VisitProxy_bd .yui-gb .yui-g div.first{*margin-right:4%;_margin-right:1.3%;}#VisitProxy_bd .yui-gb .yui-gc div.first,#VisitProxy_bd .yui-gb .yui-gd div.first{*margin-right:0;}#VisitProxy_bd .yui-gb .yui-gb .yui-u,#VisitProxy_bd .yui-gb .yui-gc .yui-u{*margin-left:1.8%;_margin-left:4%;}#VisitProxy_bd .yui-g .yui-gb .yui-u{_margin-left:1.0%;}#VisitProxy_bd .yui-gb .yui-gd .yui-u{*width:66%;_width:61.2%;}#VisitProxy_bd .yui-gb .yui-gd div.first{*width:31%;_width:29.5%;}#VisitProxy_bd .yui-g .yui-gc .yui-u,#VisitProxy_bd .yui-gb .yui-gc .yui-u{width:32%;_float:right;margin-right:0;_margin-left:0;}#VisitProxy_bd .yui-gb .yui-gc div.first{width:66%;*float:left;*margin-left:0;}#VisitProxy_bd .yui-gb .yui-ge .yui-u,#VisitProxy_bd .yui-gb .yui-gf .yui-u{margin:0;}#VisitProxy_bd .yui-gb .yui-gb .yui-u{_margin-left:.7%;}#VisitProxy_bd .yui-gb .yui-g div.first,#VisitProxy_bd .yui-gb .yui-gb div.first{*margin-left:0;}#VisitProxy_bd .yui-gc .yui-g .yui-u,#VisitProxy_bd .yui-gd .yui-g .yui-u{*width:48.1%;*margin-left:0;}#VisitProxy_bd .yui-gb .yui-gd div.first{width:32%;}#VisitProxy_bd .yui-g .yui-gd div.first{_width:29.9%;}#VisitProxy_bd .yui-ge .yui-g{width:24%;}#VisitProxy_bd .yui-gf .yui-g{width:74.2%;}#VisitProxy_bd .yui-gb .yui-ge div.yui-u,#VisitProxy_bd .yui-gb .yui-gf div.yui-u{float:right;}#VisitProxy_bd .yui-gb .yui-ge div.first,#VisitProxy_bd .yui-gb .yui-gf div.first{float:left;}#VisitProxy_bd .yui-gb .yui-ge .yui-u,#VisitProxy_bd .yui-gb .yui-gf div.first{*width:24%;_width:20%;}#VisitProxy_bd .yui-gb .yui-ge div.first,#VisitProxy_bd .yui-gb .yui-gf .yui-u{*width:73.5%;_width:65.5%;}#VisitProxy_bd .yui-ge div.first .yui-gd .yui-u{width:65%;}#VisitProxy_bd .yui-ge div.first .yui-gd div.first{width:32%;}#VisitProxy_bd #hd:after,#VisitProxy_bd #bd:after,#VisitProxy_bd #ft:after,#VisitProxy_bd .yui-g:after,#VisitProxy_bd .yui-gb:after,#VisitProxy_bd .yui-gc:after,#VisitProxy_bd .yui-gd:after,#VisitProxy_bd .yui-ge:after,#VisitProxy_bd .yui-gf:after{content:".";display:block;height:0;clear:both;visibility:hidden;}#VisitProxy_bd #hd,#VisitProxy_bd #bd,#VisitProxy_bd #ft,#VisitProxy_bd .yui-g,#VisitProxy_bd .yui-gb,#VisitProxy_bd .yui-gc,#VisitProxy_bd .yui-gd,#VisitProxy_bd .yui-ge,#VisitProxy_bd .yui-gf{zoom:1;}


/* temp fix */
.vp_OtherDates {height: 32px;}
.vp_OtherDates a {float: right; margin-top: 8px;}


/* GENERAL STYLES */
/* body */
#VisitProxy_bd {font-size: 11px;}
#VisitProxy_bd .hidden {display: none; }
#VisitProxy_bd .vp_hidden {display: none; }
/* Font sizes */
#VisitProxy_bd h1 {font-size: 22px;}
#VisitProxy_bd h2 {font-size: 16px;}
#VisitProxy_bd h3 {font-size: 14px;}
#VisitProxy_bd h4 {font-size: 12px;}
/* Map pin */
#VisitProxy_bd .vp_mappin {background: url(../images/sprite.png) -250px -100px; width: 31px; height: 35px; color: #fff; font-size: 10px; text-align: center; line-height: 28px;}
#VisitProxy_bd .vp_mappin.inactive {background-position: -350px -100px;}
#VisitProxy_bd .vp_mappin.active {z-index: 1000;}


/* REUSED GENERAL STYLES */
/* Box - applies to traveller rating, calendars etc*/
#VisitProxy_bd .VisitProxy_Box {border: 1px solid #cccccc; border-bottom: 1px solid #afafaf;}
/* Price colors */
#VisitProxy_bd .VisitProxy_PriceColor {color: #aa0a00;}
#VisitProxy_bd .VisitProxy_DiscountPriceColor {color: #517d00;}
/* Rounded corners*/
#VisitProxy_bd .VisitProxy_ImageCorner { position: relative; }
#VisitProxy_bd .VisitProxy_ImageCorner .tl, .VisitProxy_ImageCorner .tr, .VisitProxy_ImageCorner .bl, .VisitProxy_ImageCorner .br {position: absolute;}
#VisitProxy_bd .VisitProxy_ImageCorner .tl {top: 0px; left: 0px;}
#VisitProxy_bd .VisitProxy_ImageCorner .tr {top: 0px; right: 0px;}
#VisitProxy_bd .VisitProxy_ImageCorner .bl {bottom: 0px; left: 0px;}
#VisitProxy_bd .VisitProxy_ImageCorner .br {bottom: 0px; right: 0px;}
/* Labels, select, inputs */
#VisitProxy_bd .VisitProxy_LabelBox label {display: block; margin: 5px 0 2px 0;}
#VisitProxy_bd .VisitProxy_LabelBox label span {color: #666;}
#VisitProxy_bd .VisitProxy_LabelBox .vp_inputwrapper {position: relative;}
#VisitProxy_bd .VisitProxy_LabelBox .vp_inputwrapper .vp_icon.vp_datepicker {z-index: 10; position: absolute; top: 1px; right: 3px; cursor: pointer;}
#VisitProxy_bd .VisitProxy_LabelBox .vp_inputwrapper input {padding: 1px 6px 1px 2px; border: 1px solid #ccc; border-top: 1px solid #999;}
#VisitProxy_bd .VisitProxy_LabelBox .vp_radiowrapper input {margin-right: 3px; }
#VisitProxy_bd .VisitProxy_LabelBox .vp_radiowrapper label {display: inline; margin-right: 7px; }
/* Icons */
#VisitProxy_bd .vp_linkicon {line-height: 16px;} /* used on all a tags used with the icon class */
#VisitProxy_bd .vp_linkicon .vp_icon {float: left; margin-right: 4px;}
#VisitProxy_bd .vp_icon {display: block; width: 16px; height: 16px; background: url(../images/sprite.png); background-repeat: no-repeat;}
#VisitProxy_bd .vp_icon.vp_datepicker {width: 13px; background-position: 0 0;}
#VisitProxy_bd .vp_icon.vp_moreinfo {width: 13px; background-position: -20px 0;}
#VisitProxy_bd .vp-ui-state-default .vp_icon.vp_section {width: 8px; background-position: -40px 0;}
#VisitProxy_bd .vp-ui-state-active .vp_icon.vp_section {width: 8px; background-position: -60px 0; }
#VisitProxy_bd .vp_icon.vp_prev {width: 4px; background-position: -80px 0; }
#VisitProxy_bd .vp_icon.vp_next {width: 4px; background-position: -100px 0; }
#VisitProxy_bd .vp_icon.vp_prev.vp_disabled {width: 4px; background-position: -120px 0; }
#VisitProxy_bd .vp_icon.vp_next.vp_disabled {width: 4px; background-position: -140px 0; }
#VisitProxy_bd .vp_icon.vp_print {width: 8px; background-position: -200px 0;}
#VisitProxy_bd .vp_icon.vp_reset {width: 6px; background-position: -220px 0;}
#VisitProxy_bd .vp_icon.vp_package {width: 9px; background-position: -240px 0; }
/* Legend */
#VisitProxy_bd .VisitProxy_Legend {float: left;}
#VisitProxy_bd .VisitProxy_Legend li {float: left; margin-right: 10px;}
#VisitProxy_bd .VisitProxy_Legend span {width: 12px; height: 12px; float: left; margin-right: 4px;}
#VisitProxy_bd .VisitProxy_Legend .vp_sel span {background-color: #699519; border: 1px solid #547714;}
#VisitProxy_bd .VisitProxy_Legend .vp_notsel span {background: url(../images/sprite.png); background-position: -6px -33px; border: 1px solid #cccccc;}
#VisitProxy_bd .VisitProxy_Legend .vp_full span {background-color: #cc3300; border: 1px solid #a32900;}
/* arrival / depatire availability calendar */
#VisitProxy_bd .VisitProxy_AvailCalendar {float: left; width: 182px; padding: 7px 0 0 7px; height: 159px;}
#VisitProxy_bd .VisitProxy_AvailCalendar .vp_hd {text-align: center; position: relative; margin-right: 7px; height: 18px; line-height: 18px; text-transform: uppercase;}
#VisitProxy_bd .VisitProxy_AvailCalendar .vp_hd a {background-image: url(../images/sprite.png); display: block; width: 16px; height: 16px; text-indent: -5000px; overflow: hidden; border: 1px solid #ccc;}
#VisitProxy_bd .VisitProxy_AvailCalendar .vp_hd .vp_prev {position: absolute; top: 0; left: 0; background-position: -154px 0;}
#VisitProxy_bd .VisitProxy_AvailCalendar .vp_hd .vp_next {position: absolute; top: 0; right: 0; background-position: -174px 0;}
#VisitProxy_bd .VisitProxy_AvailCalendar table {}
#VisitProxy_bd .VisitProxy_AvailCalendar th {text-align: center; color: #666; padding: 3px 0;}
#VisitProxy_bd .VisitProxy_AvailCalendar td {width: 24px; height: 18px; color: #ccc; text-align: center; border: 1px solid #ccc; vertical-align: top; line-height: 18px;}
#VisitProxy_bd .VisitProxy_AvailCalendar td a {width: 24px; height: 18px; display: block; line-height: 18px; float: left; border: 0; text-decoration: none;}
/* arrival / depatire availability calendar day styles */
#VisitProxy_bd .VisitProxy_AvailCalendar .vp_pass, #VisitProxy_bd .VisitProxy_AvailCalendar .vp_notavail {color: #999; background-position: 0 -30px; background-image: url(../images/sprite.png);}
#VisitProxy_bd .VisitProxy_AvailCalendar .vp_pass_mark {color: #333; background-position: -120px -30px; background-image: url(../images/sprite.png);} 
#VisitProxy_bd .VisitProxy_AvailCalendar .vp_sel {background-color: #699519; background-position: -30px -30px; }
#VisitProxy_bd .VisitProxy_AvailCalendar .vp_sel.vp_selected {background-position: -60px -30px; background-image: url(../images/sprite.png);}
#VisitProxy_bd .VisitProxy_AvailCalendar .vp_sel a {color: #fff; text-decoration: none;}
#VisitProxy_bd .VisitProxy_AvailCalendar .vp_sel_mark {background-position: -90px -30px; background-image: url(../images/sprite.png);}
#VisitProxy_bd .VisitProxy_AvailCalendar .vp_full {color: #fff; background: #cc3300;}
#VisitProxy_bd .VisitProxy_AvailCalendar .vp_notsel {color: #fff; background-position: -150px -30px; background-image: url(../images/sprite.png);}
/* simple navigation */
#VisitProxy_bd .VisitProxy_SimpleNav {margin-bottom: 15px;}
#VisitProxy_bd .VisitProxy_SimpleNav li.vp_back {float: left;}
#VisitProxy_bd .VisitProxy_SimpleNav li.vp_print {float: right;}


/* CSS3 CORNERS AND SHADOWS
/* button effects */
#VisitProxy_bd .VisitProxy_Button, #VisitProxy_bd .VisitProxy_BookButton {-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 0 1px 0 rgba(0,0,0,0.1); -webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.1);}
#VisitProxy_bd .VisitProxy_Box {-moz-box-shadow: 0 1px 0 rgba(0,0,0,0.1); -webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.1);}
/* Box - applies to traveller rating, calendars etc*/
#VisitProxy_bd .VisitProxy_Box {-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
/* Box complement - sets double corners for search results, set same border radius as above .VisitProxy_Box (bug fix) */
#VisitProxy_bd .vp_globalfirst td:first-child {-webkit-border-top-left-radius: 5px; -moz-border-radius-topleft:5px; border-radius-topleft: 5px;}
#VisitProxy_bd .vp_globalfirst td.vp_price, .vp_globalfirst td.vp_package {-webkit-border-top-right-radius: 5px; -moz-border-radius-topright:5px; border-radius-topright: 5px;}
#VisitProxy_bd .vp_globallast td.vp_alternatives {-webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomleft:5px; border-radius-bottomleft: 5px;}
#VisitProxy_bd .vp_globallast.vp_first td.vp_price, .vp_globallast.vp_last td.vp_price {-webkit-border-bottom-right-radius: 5px; -moz-border-radius-bottomright:5px; border-radius-bottomright: 5px;}
/* corner effects for Search Box */
#VisitProxy_bd .VisitProxy_TopSearchBox > div > .vp_inner {-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; } /* bookingbox WITHOUT tab navigation */
#VisitProxy_bd .VisitProxy_TopSearchBox > div > .vp_header + .vp_inner { -webkit-border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px;  } /* bookingbox WITH tab navigation */
#VisitProxy_bd .VisitProxy_TopSearchBox .vp_header {-webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0;} /* background plate for navigation */
#VisitProxy_bd .VisitProxy_TopSearchBox .vp_topmenu .vp_item:first-child {-webkit-border-top-left-radius: 5px; -moz-border-radius-topleft:5px; border-radius-topleft: 5px;} /* first item in navigation */
/* corner effect for traveler rating in product list */
#VisitProxy_bd .VisitProxy_ListProduct .vp_inner .vp_rating {-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
/* calendar and datepickers */
#VisitProxy_bd .vp-ui-datepicker {-moz-box-shadow: 0 1px 0 #336699; -webkit-box-shadow: 0 1px 0 #336699; z-index:9999;}
#VisitProxy_bd .VisitProxy_AvailCalendar .vp_hd a {-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;} /* next/previous month in availability calendar on product detail page (accommodation, package light) */


/* BUTTONS AND PAGERS */
/* button styles */
#VisitProxy_bd .VisitProxy_Button, #VisitProxy_bd .VisitProxy_BookButton {display: block; text-align: center; color: #ffffff; text-decoration: none; background-color: #336699; border: 1px solid #003399; padding: 0 10px; height: 20px; line-height: 20px;}
#VisitProxy_bd .VisitProxy_Button:hover, #VisitProxy_bd .VisitProxy_BookButton:hover {background-color: #6699cc; border: 1px solid #336699; color: #fff;}
#VisitProxy_bd .VisitProxy_Button.vp_disabled, #VisitProxy_bd .VisitProxy_BookButton.vp_disabled {filter:alpha(opacity=40); opacity: 0.4;}


/* DEFAULT WRAPPER WIDTH */
/* customize width of sidebar */
#VisitProxy_bd .VisitProxy_Sidebar {width: 350px; margin-left: 20px;} /* sidebar width and margin */
#VisitProxy_bd .VisitProxy_Sidebar + div {margin-right: 370px; } /* combined width of sidebar width and margin */
/* sidebar default styles */
#VisitProxy_bd .VisitProxy_Sidebar {float: right; position: relative; }
#VisitProxy_bd .VisitProxy_Sidebar .VisitProxy_MapWrapper {height: 350px;}
#VisitProxy_bd .VisitProxy_Sidebar #listmapwrapper .map {width: 100%; height: 100%; overflow: hidden; }
/* sidebar image browser */
#VisitProxy_bd .VisitProxy_ProductWrapper .vp_image img {width: 350px;}
#VisitProxy_bd .VisitProxy_ProductWrapper .vp_thumbwrapper .vp_thumbs {width: 350px; height:70px;}
#VisitProxy_bd .VisitProxy_ProductWrapper .vp_thumbwrapper .vp_thumbs .vp_item img {width: 70px; }


/* SEARCH RESULT */
/* header */
#VisitProxy_bd .VisitProxy_ResultHeader {position: relative; margin-bottom: 15px;}
#VisitProxy_bd .VisitProxy_ResultHeader h1 > span {text-transform: lowercase;}
#VisitProxy_bd .VisitProxy_ResultHeader h1 > span + span {color: #666;}
#VisitProxy_bd .VisitProxy_ResultHeader a {position: absolute; right: 0; bottom: 5px;}
/* search box */
#VisitProxy_bd .VisitProxy_TopSearchBox { position: relative; margin-bottom: 20px; }
#VisitProxy_bd .VisitProxy_TopSearchBox > div > .vp_inner  {padding: 4px 80px 10px 10px; background-color: #ebebeb; border: 1px solid #ccc; }
#VisitProxy_bd .VisitProxy_TopSearchBox > div > .vp_header + .vp_inner  {} /* bookingbox WITHOUT tab navigation */
#VisitProxy_bd .VisitProxy_TopSearchBox .vp_header + .vp_inner {border-top: 0;} /* bookingbox WITH tab navigation */
#VisitProxy_bd .VisitProxy_TopSearchBox .vp_header {border-top: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; height: 24px; background-color: #fff; position: relative;}
/* search box with navigation */
#VisitProxy_bd .VisitProxy_TopSearchBox .vp_topmenu {position: absolute; width: 100%; left: -1px; top: -1px;}
#VisitProxy_bd .VisitProxy_TopSearchBox .vp_topmenu .vp_item input[type="radio"] {display: none; }
#VisitProxy_bd .VisitProxy_TopSearchBox .vp_topmenu .vp_item {border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; float: left; }
#VisitProxy_bd .VisitProxy_TopSearchBox .vp_topmenu .vp_item:first-child {border-left: 1px solid #ccc; -webkit-border-top-left-radius: 5px; -moz-border-radius-topleft:5px; border-radius-topleft: 5px;}
#VisitProxy_bd .VisitProxy_TopSearchBox .vp_topmenu .vp_item.vp_selected {border-bottom: 0; padding-bottom: 1px; background-color: #ebebeb; }
#VisitProxy_bd .VisitProxy_TopSearchBox .vp_topmenu .vp_item a {display: block; height: 24px; line-height: 22px; color: #333; text-decoration: none; padding: 0 20px;}
#VisitProxy_bd .VisitProxy_TopSearchBox .vp_topmenu .vp_item.vp_selected a {color: #000;}
#VisitProxy_bd .VisitProxy_TopSearchBox .vp_topmenu .vp_icon {display: none;}
/* search box input fields */
#VisitProxy_bd .VisitProxy_TopSearchBox .vp_inner .VisitProxy_LabelBox {float: left; margin-right: 8px;}
#VisitProxy_bd .VisitProxy_TopSearchBox .vp_inner .VisitProxy_LabelBox select {width: 120px;}
#VisitProxy_bd .VisitProxy_TopSearchBox .vp_inner .VisitProxy_LabelBox .selector {width: 120px;}
#VisitProxy_bd .VisitProxy_TopSearchBox .vp_inner .VisitProxy_LabelBox input[type="text"] {width: 130px;}
#VisitProxy_bd .VisitProxy_TopSearchBox .vp_inner .vp_dates .VisitProxy_LabelBox input[type="text"] {width: 120px;}
#VisitProxy_bd .VisitProxy_TopSearchBox .vp_inner .vp_week select {width: 60px;}
#VisitProxy_bd .VisitProxy_TopSearchBox .vp_inner .vp_week .selector {width: 60px;}
#VisitProxy_bd .VisitProxy_TopSearchBox .vp_inner .vp_weeklength select {width: 90px;}
#VisitProxy_bd .VisitProxy_TopSearchBox .vp_inner .vp_weeklength .selector {width: 90px;}
#VisitProxy_bd .VisitProxy_TopSearchBox .vp_inner .vp_roomwrapper select {width: 100px;}
#VisitProxy_bd .VisitProxy_TopSearchBox .vp_inner .vp_roomwrapper .selector {width: 100px;}
#VisitProxy_bd .VisitProxy_TopSearchBox .vp_inner .vp_guestwrapper select {width: 100px;}
#VisitProxy_bd .VisitProxy_TopSearchBox .vp_inner .vp_guestwrapper .selector {width: 100px;}
#VisitProxy_bd .VisitProxy_TopSearchBox .vp_inner .vp_guestwrapper .vp_count {display: none;}
#VisitProxy_bd .VisitProxy_TopSearchBox .vp_inner .vp_guestwrapper.vp_manyRooms {clear: left; }
#VisitProxy_bd .VisitProxy_TopSearchBox .vp_inner .vp_guestwrapper.vp_manyRooms .vp_count {display: block; float: left; padding-top: 10px; width: 100px; text-transform: uppercase; color: #666;}
#VisitProxy_bd .VisitProxy_TopSearchBox .vp_inner .vp_guestwrapper.vp_manyRooms .vp_guestcontainer {padding-top: 8px;}
#VisitProxy_bd .VisitProxy_TopSearchBox .vp_inner .vp_guestwrapper.vp_manyRooms .vp_guestcontainer .vp_inner {border-top: 1px dashed #ccc;}
#VisitProxy_bd .VisitProxy_TopSearchBox .vp_inner .vp_guestwrapper .vp_childage select {width: 80px;} /*.VisitProxy_SearchBox .inner .oneRoom .item.child:first-child {clear: left;}*/
#VisitProxy_bd .VisitProxy_TopSearchBox .vp_inner .vp_guestwrapper .vp_childage .selector {width: 80px;}
#VisitProxy_bd .VisitProxy_TopSearchBox .vp_inner .VisitProxy_Button {float: right; position: absolute; bottom: 11px; right: 11px; min-width: 50px;}
/* Pager */
#VisitProxy_bd .VisitProxy_Pagination {margin-top: 15px; line-height: 16px;}
#VisitProxy_bd .VisitProxy_Pagination .vp_title {float: left;}
#VisitProxy_bd .VisitProxy_Pagination .vp_wrapper_outer {float: right;}
#VisitProxy_bd .VisitProxy_Pagination .vp_wrapper_outer .span {position: relative;}
#VisitProxy_bd .VisitProxy_Pagination .vp_wrapper_outer .vp_icon {position: absolute;}
#VisitProxy_bd .VisitProxy_Pagination .vp_wrapper_outer .vp_disabled, #VisitProxy_bd .VisitProxy_Pagination .vp_wrapper_outer .vp_selected a {color: #666; text-decoration: none;}
#VisitProxy_bd .VisitProxy_Pagination .vp_wrapper_outer a {float: left; height: 16px; position: relative; padding: 0 5px;}
#VisitProxy_bd .VisitProxy_Pagination .vp_wrapper_outer div {float: left; height: 16px; position: relative;}
#VisitProxy_bd .VisitProxy_Pagination .vp_wrapper_outer ul {float: left;}
#VisitProxy_bd .VisitProxy_Pagination .vp_wrapper_outer li {float: left; border-left: 1px solid #ccc; }
#VisitProxy_bd .VisitProxy_Pagination .vp_wrapper_outer .vp_previous div, #VisitProxy_bd .VisitProxy_Pagination .vp_wrapper_outer .vp_previous a {padding-right: 8px; padding-left: 8px;}
#VisitProxy_bd .VisitProxy_Pagination .vp_wrapper_outer .vp_previous div .vp_icon, #VisitProxy_bd .VisitProxy_Pagination .vp_wrapper_outer .vp_previous a .vp_icon {top: 0; left: 0;}
#VisitProxy_bd .VisitProxy_Pagination .vp_wrapper_outer .vp_next div, #VisitProxy_bd .VisitProxy_Pagination .vp_wrapper_outer .vp_next a {padding-right: 8px; padding-left: 8px; border-left: 1px solid #ccc;}
#VisitProxy_bd .VisitProxy_Pagination .vp_wrapper_outer .vp_next div .vp_icon, #VisitProxy_bd .VisitProxy_Pagination .vp_wrapper_outer .vp_next a .vp_icon {top: 0; right: 0;}
/* Filter box */
#VisitProxy_bd .VisitProxy_FilterForm {margin-bottom: 10px;}
#VisitProxy_bd .VisitProxy_FilterForm.expandable { position: relative; }
#VisitProxy_bd .VisitProxy_FilterForm.expandable .header {cursor: pointer; height: 22px; line-height: 22px; padding-left: 10px; }
#VisitProxy_bd .VisitProxy_FilterForm.expandable .content { position: relative;}
#VisitProxy_bd .VisitProxy_FilterForm.expandable .inner { padding: 15px; position: relative; overflow: hidden; display: block; }
#VisitProxy_bd .VisitProxy_FilterForm.expandable.collapsed .inner {display: none; }
#VisitProxy_bd .VisitProxy_FilterForm.expandable .inner fieldset {margin-top: 10px; }
#VisitProxy_bd .VisitProxy_FilterForm.expandable ul li { float: left; width: 32%; margin-right: 5px; }
#VisitProxy_bd .VisitProxy_FilterForm.expandable ul li input[type="checkbox"] { margin-right: 5px; position: relative; top: 3px; height: 15px; line-height: 15px; }
#VisitProxy_bd .VisitProxy_FilterForm.expandable legend {border-top: 1px solid #ccc; position: relative; height: 0.5em; margin-top: 5px; width: 100%;}
#VisitProxy_bd .VisitProxy_FilterForm.expandable legend span {position: absolute; background-color: #fff; margin-top: -0.7em; padding-right: 5px;}
#VisitProxy_bd .VisitProxy_FilterForm .apply a {float: right;}
/* Sorting form */
#VisitProxy_bd .VisitProxy_TopSortForm {margin-bottom: 15px;}
#VisitProxy_bd .VisitProxy_TopSortForm .vp_item {float: left; margin-left: 10px; position: relative;}
#VisitProxy_bd .VisitProxy_TopSortForm .vp_item:first-child {margin-left: 0;}
#VisitProxy_bd .VisitProxy_TopSortForm .vp_item select {width: 200px;}
#VisitProxy_bd .VisitProxy_TopSortForm .vp_item .selector {width: 200px;} /* width for select if using uniform.js */
#VisitProxy_bd .VisitProxy_TopSortForm .vp_item .vp_sort_bubble {width: 188px; position: absolute; top: 0px; left: 210px; padding: 5px; border: 1px solid #ccc; background-color: #fff; cursor: pointer; z-index: 10;}
#VisitProxy_bd .VisitProxy_TopSortForm .vp_item .vp_sort_bubble .vp_reset {position: absolute; top: -1px; right: 2px; color: #ff0000; }
/* Description of product */
#VisitProxy_bd .VisitProxy_ListProduct {clear: left; padding-top: 20px;}
#VisitProxy_bd .VisitProxy_ListProduct .vp_header {border-top: 1px solid #000; padding: 10px 0;}
#VisitProxy_bd .VisitProxy_ListProduct .vp_header h2 {margin-bottom: 1px;}
#VisitProxy_bd .VisitProxy_ListProduct .vp_header .vp_nr {float: left; margin-right: 5px;}
#VisitProxy_bd .VisitProxy_ListProduct .vp_header .vp_info {  position: relative;}
#VisitProxy_bd .VisitProxy_ListProduct .vp_header .vp_category ul {display: inline; margin-right: 5px;}
#VisitProxy_bd .VisitProxy_ListProduct .vp_header .vp_category li {display: inline; text-transform: uppercase; color: #666;} /* category below headline */
#VisitProxy_bd .VisitProxy_ListProduct .vp_header .vp_location .vp_sub span + span {color: #666;} /* e.g. address or geocode below headline */
#VisitProxy_bd .VisitProxy_ListProduct .vp_header .vp_pricefrom {position: absolute; top: 0; right: 0;}
#VisitProxy_bd .VisitProxy_ListProduct .vp_inner .vp_image {float: left; height: 140px; }
#VisitProxy_bd .VisitProxy_ListProduct .vp_inner .vp_image .vp_img {display: block; width: 140px; height: 140px;}
#VisitProxy_bd .VisitProxy_ListProduct .vp_inner .vp_info {margin-left: 150px;}
#VisitProxy_bd .VisitProxy_ListProduct .vp_inner .vp_description {min-height: 70px;} /* TODO clear:right on .links breaks design */
#VisitProxy_bd .VisitProxy_ListProduct .vp_inner .vp_links .VisitProxy_Button {float: right; margin-top: 10px;}
#VisitProxy_bd .VisitProxy_ListProduct .vp_inner .vp_links .vp_linkicon {float: left; margin-right: 10px; margin-top: 10px;}
#VisitProxy_bd .TravRating {display: none;}
#VisitProxy_bd .VisitProxy_ListProduct .vp_inner .vp_rating {float: right; width: 80px; padding: 7px 5px 7px 5px; margin-left: 10px; margin-bottom: 10px; text-align: center; background-color: #ebebeb;}
#VisitProxy_bd .VisitProxy_ListProduct .vp_inner .vp_rating h2 {margin-bottom: 2px;}
#VisitProxy_bd .VisitProxy_ListProduct .vp_inner .vp_rating h2 span {color: #666;}
#VisitProxy_bd .VisitProxy_ListProduct .vp_inner .vp_rating .vp_based {font-size: 10px; line-height: 1.1em;}
#VisitProxy_bd .VisitProxy_ListProduct .vp_more_alternatives_wrapper { width:100%;padding-top:5px; }
#VisitProxy_bd .VisitProxy_ListProduct .vp_more_alternatives_wrapper .vp_more_alternatives_link { float:right; }
/* Booking alternatives for accommodation */
#VisitProxy_bd .VisitProxy_AccoAlternatives {margin-top: 3em;}
#VisitProxy_bd .VisitProxy_AccoAlternatives table {width: 100%;}
#VisitProxy_bd .VisitProxy_AccoAlternatives thead td {height: 0; text-transform: uppercase; color: #666;}
#VisitProxy_bd .VisitProxy_AccoAlternatives thead td div {margin-top: -1.8em; white-space: nowrap;} /* moves the titles above the box container */
#VisitProxy_bd .VisitProxy_AccoAlternatives thead .vp_alternatives {width: 100%; }
#VisitProxy_bd .VisitProxy_AccoAlternatives thead .vp_dayprice {text-align: center; padding-right: 2px; padding-left: 1px;} /* title day price */
#VisitProxy_bd .VisitProxy_AccoAlternatives thead .vp_dayprice s {color: #666;}
#VisitProxy_bd .VisitProxy_AccoAlternatives thead .vp_price {text-align: right;} /* title total price */
#VisitProxy_bd .VisitProxy_AccoAlternatives tbody td {padding-top: 8px; padding-bottom: 8px; background: url(../images/sprite.png) bottom left;}
#VisitProxy_bd .VisitProxy_AccoAlternatives tbody .vp_alternatives {width: 100%; padding-left: 10px; padding-right: 10px;}
#VisitProxy_bd .VisitProxy_AccoAlternatives tbody .vp_dayprice {background-position: bottom right; padding-right: 3px; padding-left: 1px; text-align: center;} /* alternative day price */
#VisitProxy_bd .VisitProxy_AccoAlternatives tbody td.vp_price {text-align: right; padding-right: 8px; padding-left: 8px; width: 90px;} /* total day price */
#VisitProxy_bd .VisitProxy_AccoAlternatives tbody td.vp_price s {color: #666;} 
#VisitProxy_bd .VisitProxy_AccoAlternatives tbody td.vp_price span {width: 90px; margin-bottom: 4px; display: block; font-size: 13px;}
#VisitProxy_bd .VisitProxy_AccoAlternatives tbody .vp_first td {border-top: 1px solid #afafaf;}
#VisitProxy_bd .VisitProxy_AccoAlternatives tbody .vp_first:first-child td {border-top: 0;}
#VisitProxy_bd .VisitProxy_AccoAlternatives tbody td.vp_package {background: #ebebeb; width: 100%; padding: 0; border-bottom: 1px solid #fff;}
#VisitProxy_bd .VisitProxy_AccoAlternatives tbody td.vp_package .vp_inner {padding: 8px;}
#VisitProxy_bd .VisitProxy_AccoAlternatives tbody td.vp_package img {float: left; width: 50px; height: 50px; margin-right: 8px;}
#VisitProxy_bd .VisitProxy_AccoAlternatives tbody td.vp_package .vp_linkicon {display: block; margin-bottom: 2px;}
/* Booking alternatives for Fuzzy Accommodation */
#VisitProxy_bd .VisitProxy_AccoFuzzyAlternatives {margin-top: 15px; width: 550px;}
#VisitProxy_bd .VisitProxy_AccoFuzzyAlternatives tr.Week td {text-align: center; border-left: 1px solid #ccc; height: 15px; padding: 2px 0px 3px 0px; color: #666;}
#VisitProxy_bd .VisitProxy_AccoFuzzyAlternatives tr.Week td:first-child {border-left: 0;}
#VisitProxy_bd .VisitProxy_AccoFuzzyAlternatives tr.Day td {text-align: center; width: 18px; border-left: 1px solid #ccc; border-bottom: 1px solid #afafaf; line-height: 10px; vertical-align: top; height: 24px; font-size: 10px;}
#VisitProxy_bd .VisitProxy_AccoFuzzyAlternatives tr.Choose td {width: 19px; height: 15px;background-image: url(../images/bgFuzzyAlternatives.png);}
#VisitProxy_bd .VisitProxy_AccoFuzzyAlternatives tr.Choose td.First {background-color: #e6e6e6; width: 9px; height: 15px;}
#VisitProxy_bd .VisitProxy_AccoFuzzyAlternatives tr.Choose td.Last {background-color: #e6e6e6; width: 9px; height: 15px;}
#VisitProxy_bd .VisitProxy_AccoFuzzyAlternatives tr.Choose td.b1 {background-color: #b3e45a; background-position: -30px 0; cursor: pointer;}
#VisitProxy_bd .VisitProxy_AccoFuzzyAlternatives tr.Choose td.b1-1 {background-color: #5f972b; background-position: -150px 0; cursor: pointer}
#VisitProxy_bd .VisitProxy_AccoFuzzyAlternatives tr.Choose td.b1-2 {background-color: #5f972b; background-position: -180px 0; cursor: pointer}
#VisitProxy_bd .VisitProxy_AccoFuzzyAlternatives tr.Choose td.b1-3 {background-color: #5f972b; background-position: top right; cursor: pointer}
#VisitProxy_bd .VisitProxy_AccoFuzzyAlternatives tr.Choose td.b2 {background-color: #def7a9; background-position: -60px 0; cursor: default;}
#VisitProxy_bd .VisitProxy_AccoFuzzyAlternatives tr.Choose td.b3 {background-color: #e6e6e6; background-position: -90px 0; cursor: default;}
#VisitProxy_bd .VisitProxy_AccoFuzzyAlternatives tr.Choose td.b4 {background-color: #cc3300; background-position: -120px 0;}
#VisitProxy_bd .VisitProxy_AccoFuzzyAlternatives td.PlaceResult {border-top: 1px solid #afafaf;}
#VisitProxy_bd .VisitProxy_AccoFuzzyAlternatives .tblBook {width: 520px; margin: 4px 10px;}
#VisitProxy_bd .VisitProxy_AccoFuzzyAlternatives .tblBook td.Item {border-bottom: 1px solid #ccc;}
#VisitProxy_bd .VisitProxy_AccoFuzzyAlternatives .tblBook td {height: 29px;}
#VisitProxy_bd .VisitProxy_AccoFuzzyAlternatives .tblBook td.Price table {width: 100%;}
#VisitProxy_bd .VisitProxy_AccoFuzzyAlternatives .tblBook td.Book {width: 80px;}
#VisitProxy_bd .VisitProxy_AccoFuzzyAlternatives .tblBook td.Book table {width: 80px;}
#VisitProxy_bd .VisitProxy_AccoFuzzyAlternatives .tblBook td.Info {width: 170px; padding-left: 10px;}
#VisitProxy_bd .tableFull {width: 100%;}
#VisitProxy_bd .VisitProxy_AccoFuzzyAlternatives b {font-weight: normal;}
/* No booking alternative */
#VisitProxy_bd .VisitProxy_NoAlternatives {margin-top: 15px; padding: 10px; background-color: #ebebeb;}
#VisitProxy_bd .VisitProxy_NoAlternatives a {text-transform: lowercase;}


/* PRODUDUCT - styles for viewing a specific product */
/* default wrapper */
#VisitProxy_bd .VisitProxy_ProductWrapper .VisitProxy_Sidebar .VisitProxy_MapWrapper {height: 250px; margin-top: 20px;}
/* main image */
#VisitProxy_bd .VisitProxy_ProductWrapper .vp_image img {display: block; cursor: pointer;}
/* image navigation and thumbnails wrapper */
#VisitProxy_bd .VisitProxy_ProductWrapper .vp_thumbwrapper {position: relative;}
#VisitProxy_bd .VisitProxy_ProductWrapper .vp_thumbwrapper .vp_prev, .vp_thumbwrapper .vp_next, .vp_thumbwrapper .vp_navigation { position: absolute; top: -48px; height: 28px; }
#VisitProxy_bd .VisitProxy_ProductWrapper .vp_thumbwrapper .vp_prev, .vp_thumbwrapper .vp_next { width: 28px; background-image: url(../images/sprite.png); cursor: pointer;}
#VisitProxy_bd .VisitProxy_ProductWrapper .vp_thumbwrapper .disabled {display: none; }
#VisitProxy_bd .VisitProxy_ProductWrapper .vp_thumbwrapper .vp_prev {background-position: 4px -96px; left: 10px; }
#VisitProxy_bd .VisitProxy_ProductWrapper .vp_thumbwrapper .vp_next {background-position: -26px -96px; right: 10px; }
#VisitProxy_bd .VisitProxy_ProductWrapper .vp_thumbwrapper .vp_prev:hover {background-position: 4px -126px; left: 10px; }
#VisitProxy_bd .VisitProxy_ProductWrapper .vp_thumbwrapper .vp_next:hover {background-position: -26px -126px; right: 10px; }
#VisitProxy_bd .VisitProxy_ProductWrapper .vp_thumbwrapper .vp_navigation {left: 150px; color: #ffffff; }
#VisitProxy_bd .VisitProxy_ProductWrapper .vp_thumbwrapper .vp_navigation .vp_left, .vp_thumbwrapper .vp_navigation .vp_right, .vp_thumbwrapper .vp_navigation .vp_inner {background-image: url(../images/sprite.png); height: 28px; }
#VisitProxy_bd .VisitProxy_ProductWrapper .vp_thumbwrapper .vp_navigation .vp_left, .vp_thumbwrapper .vp_navigation .vp_right {position: absolute; top: 0px; width: 15px; }
#VisitProxy_bd .VisitProxy_ProductWrapper .vp_thumbwrapper .vp_navigation .vp_left {left: -15px; background-position: -90px -96px; }
#VisitProxy_bd .VisitProxy_ProductWrapper .vp_thumbwrapper .vp_navigation .vp_right {right: -15px; background-position: -175px -96px;}
#VisitProxy_bd .VisitProxy_ProductWrapper .vp_thumbwrapper .vp_navigation .vp_inner {background-position: -105px -96px; line-height: 27px; }
/* thumbnails items */
#VisitProxy_bd .VisitProxy_ProductWrapper .vp_thumbwrapper .vp_thumbs {margin-top: 10px; position: relative; overflow: hidden;}
#VisitProxy_bd .VisitProxy_ProductWrapper .vp_thumbwrapper .vp_thumbs .vp_items {width:20000em; position:absolute;}
#VisitProxy_bd .VisitProxy_ProductWrapper .vp_thumbwrapper .vp_thumbs .vp_item {float: left; margin-right: 10px; cursor: pointer; }
#VisitProxy_bd .VisitProxy_ProductWrapper .vp_thumbwrapper .vp_thumbs .vp_item.vp_active {opacity: 0.6; }
#VisitProxy_bd .VisitProxy_ProductWrapper .vp_thumbwrapper .vp_thumbs .vp_item img {display: block; }
/* description */
#VisitProxy_bd .VisitProxy_ProductWrapper .vp_title h1 {margin-bottom: 5px;}
#VisitProxy_bd .VisitProxy_ProductWrapper .vp_category li {display: inline; text-transform: uppercase; color: #666; padding-right: 5px;} /* category below headline */
#VisitProxy_bd .VisitProxy_ProductWrapper .vp_location .vp_sub span + span {color: #666;} /* e.g. address or geocode below headline */
#VisitProxy_bd .VisitProxy_ProductWrapper .vp_description .attribute {font-size: 12px;}
#VisitProxy_bd .VisitProxy_ProductWrapper .vp_description .attribute h3 {margin-top: 1em; margin-bottom: 2px;}
#VisitProxy_bd .VisitProxy_ProductWrapper .vp_description .attribute.attr_introduction {font-size: 14px; margin-top: 1em;}
#VisitProxy_bd .VisitProxy_ProductWrapper .vp_description .attribute.attr_description {margin-top: 1em;}
/* accordion sections */
#VisitProxy_bd .VisitProxy_ProductWrapper .vp_sections {margin-top: 25px;}
#VisitProxy_bd .VisitProxy_ProductWrapper .vp_sections .vp_section .vp_header {cursor: pointer; position: relative; padding: 7px 0;}
#VisitProxy_bd .VisitProxy_ProductWrapper .vp_sections .vp_section .vp_header h2 {margin-left: 17px;}
#VisitProxy_bd .VisitProxy_ProductWrapper .vp_sections .vp_section .vp_header .vp_icon.vp_section {position: absolute; top: 9px; left: 5px;}
/* accordion defeault */
#VisitProxy_bd .VisitProxy_ProductWrapper .vp_sections .vp_section .vp-ui-state-default {border-top: 1px solid #999;}
#VisitProxy_bd .VisitProxy_ProductWrapper .vp_sections .vp_section .vp-ui-state-default h2 {color: #999;}
/* accordion active */
#VisitProxy_bd .VisitProxy_ProductWrapper .vp_sections .vp_section .vp-ui-state-active {border-top: 1px solid #000; border-bottom: 1px dashed #ccc; cursor: auto;}
#VisitProxy_bd .VisitProxy_ProductWrapper .vp_sections .vp_section .vp-ui-state-active h2 {color: #000;}
/* accordion inner */
#VisitProxy_bd .VisitProxy_ProductWrapper .vp_sections .vp_inner.vp-ui-accordion-content-active {padding: 10px 0 15px 0;} /* inner padding for each active section */
#VisitProxy_bd .VisitProxy_ProductWrapper .vp_sections .VisitProxy_SectionSubhead {border-top: 1px solid #ccc; position: relative; height: 0.5em; margin: 7px 0 5px 0;}
#VisitProxy_bd .VisitProxy_ProductWrapper .vp_sections .VisitProxy_SectionSubhead span {position: absolute; background-color: #fff; margin-top: -0.7em; padding-right: 5px;}
/* Small pager for supplier packages, traveller rating */
#VisitProxy_bd .VisitProxy_ProductWrapper .VisitProxy_Pager {text-align: center; margin-top: 10px;}
#VisitProxy_bd .VisitProxy_ProductWrapper .VisitProxy_Pager li {border-left: 1px solid #ccc; display: inline;}
#VisitProxy_bd .VisitProxy_ProductWrapper .VisitProxy_Pager li:first-child {border-left: 0;}
#VisitProxy_bd .VisitProxy_ProductWrapper .VisitProxy_Pager a {padding: 2px 7px;}
#VisitProxy_bd .VisitProxy_ProductWrapper .VisitProxy_Pager span {padding: 2px 7px;}
#VisitProxy_bd .VisitProxy_ProductWrapper .VisitProxy_Pager .current {color: #666;}
/* Check-in / checkout availability calendar */
#VisitProxy_bd .VisitProxy_ProductWrapper .vp_arrdep {position: relative; padding-bottom: 40px; margin-bottom: 15px;}
#VisitProxy_bd .VisitProxy_ProductWrapper .vp_arrdep .vp_guestconfig {float: left; margin-right: 15px;}
#VisitProxy_bd .VisitProxy_ProductWrapper .vp_arrdep .vp_guestconfig .vp_inner {}
#VisitProxy_bd .VisitProxy_ProductWrapper .vp_arrdep .vp_guestconfig .vp_inner select {width: 150px;}
#VisitProxy_bd .VisitProxy_ProductWrapper .vp_arrdep .vp_guestconfig .vp_inner .selector {width: 150px;}
#VisitProxy_bd .VisitProxy_ProductWrapper .vp_arrdep .vp_guestconfig .vp_inner .vp_guestwrapper .vp_count {display: none;}
#VisitProxy_bd .VisitProxy_ProductWrapper .vp_arrdep .vp_guestconfig .vp_inner .vp_guestwrapper.vp_manyRooms .vp_guestcontainer {padding-top: 8px;}
#VisitProxy_bd .VisitProxy_ProductWrapper .vp_arrdep .vp_guestconfig .vp_inner .vp_guestwrapper.vp_manyRooms .vp_guestcontainer .vp_inner {border-top: 1px dashed #ccc;}
#VisitProxy_bd .VisitProxy_ProductWrapper .vp_arrdep .vp_guestconfig .vp_inner .vp_guestwrapper.vp_manyRooms .vp_count {display: block; text-transform: uppercase; padding-top: 7px; color: #666;}
#VisitProxy_bd .VisitProxy_ProductWrapper .vp_arrdep .vp_guestconfig .vp_inner .VisitProxy_Button {float: right; position: absolute; bottom: 11px; right: 11px; min-width: 50px;}
#VisitProxy_bd .VisitProxy_ProductWrapper .vp_arrdep .VisitProxy_CalendarWrapper {float: left;}
#VisitProxy_bd .VisitProxy_ProductWrapper .vp_arrdep .VisitProxy_CalendarWrapper .vp_col {float: left; margin-left: 10px;}
#VisitProxy_bd .VisitProxy_ProductWrapper .vp_arrdep .VisitProxy_CalendarWrapper .vp_col:first-child {margin-left: 0;}
#VisitProxy_bd .VisitProxy_ProductWrapper .vp_arrdep .vp_continue {position: absolute; bottom: 0; right: 0;}
#VisitProxy_bd .VisitProxy_ProductWrapper .vp_arrdep .vp_continue .VisitProxy_Legend {margin-top: 4px;}
#VisitProxy_bd .VisitProxy_ProductWrapper .vp_arrdep .vp_continue a {float: left; min-width: 70px; margin-left: 10px;}
#VisitProxy_bd .VisitProxy_ProductWrapper .vp_arrdep .vp_loading {text-align: center; background: url(../images/ticker_small.gif) top center no-repeat; margin: 60px 0 40px 0; padding-top: 25px;}
/* accordion supplier package */ 
#VisitProxy_bd .VisitProxy_ProductWrapper .vp_packagelightlist {}
#VisitProxy_bd .VisitProxy_ProductWrapper .vp_packagelightlist .vp_item {margin-top: 15px; position: relative;} /* top margin for each package container */
#VisitProxy_bd .VisitProxy_ProductWrapper .vp_packagelightlist .vp_image {float: left;}  
#VisitProxy_bd .VisitProxy_ProductWrapper .vp_packagelightlist .vp_image img {width: 100px; height: 100px; display: block;} /* size for package image */
#VisitProxy_bd .VisitProxy_ProductWrapper .vp_packagelightlist .vp_inner {padding-left: 110px;} /* left padding for package description */
#VisitProxy_bd .VisitProxy_ProductWrapper .vp_packagelightlist .vp_packagehead, .VisitProxy_ProductWrapper .VisitProxy_PackageLightPage .vp_pricefromhead {font-size: 12px;}
#VisitProxy_bd .VisitProxy_ProductWrapper .vp_packagelightlist .vp_introduction {padding: 0.2em 0 1em 0;}
#VisitProxy_bd .VisitProxy_ProductWrapper .vp_packagelightlist .vp_continue {position: absolute; bottom: 0; right: 0;}
/* accordion traveller rating */
#VisitProxy_bd .VisitProxy_ProductWrapper .vp_reviewlist {}
#VisitProxy_bd .VisitProxy_ProductWrapper .vp_reviewlist .vp_item {margin-top: 15px;}
#VisitProxy_bd .VisitProxy_ProductWrapper .vp_reviewlist .vp_item:first-child {margin-top: 0;}
#VisitProxy_bd .VisitProxy_ProductWrapper .vp_reviewlist .vp_signature {font-style: italic;}
#VisitProxy_bd .VisitProxy_ProductWrapper .vp_reviewlist .vp_review {margin-top: 5px;}
#VisitProxy_bd .VisitProxy_ProductWrapper .vp_reviewlist .vp_score {border: 1px solid #ccc; margin-top: 5px; padding: 5px;}
#VisitProxy_bd .VisitProxy_ProductWrapper .vp_reviewlist .vp_score li {float: left; margin-left: 10px; text-align: center;}
#VisitProxy_bd .VisitProxy_ProductWrapper .vp_reviewlist .vp_score li:first-child {margin-left: 0; font-weight: bold;}
#VisitProxy_bd .VisitProxy_ProductWrapper .vp_reviewlist .vp_score li span {display: block;}
#VisitProxy_bd .VisitProxy_ProductWrapper .vp_reviewlist .vp_score li span + span {font-weight: bold;}
/* traveller rating */
#VisitProxy_bd .VisitProxy_ProductWrapper .vp_travelerratingbox {margin-top: 20px; padding: 15px;}
#VisitProxy_bd .VisitProxy_ProductWrapper .vp_travelerratingbox h2 {text-align: center;}
#VisitProxy_bd .VisitProxy_ProductWrapper .vp_travelerratingbox .vp_recommended {text-align: center; margin-top: 4px;}
#VisitProxy_bd .VisitProxy_ProductWrapper .vp_travelerratingbox ul {margin-top: 15px;}
#VisitProxy_bd .VisitProxy_ProductWrapper .vp_travelerratingbox li {display: block; border-top: 1px solid #ccc; position: relative; height: 1.4em;}
#VisitProxy_bd .VisitProxy_ProductWrapper .vp_travelerratingbox li span {position: absolute; background-color: #fff; margin-top: -0.7em; padding-right: 5px;}
#VisitProxy_bd .VisitProxy_ProductWrapper .vp_travelerratingbox li span + span {right: 0; padding-left: 5px;}


/* SIMPLE PACKAGE LIST */
#VisitProxy_bd .VisitProxy_PackageLightSimpleList {}
#VisitProxy_bd .VisitProxy_PackageLightSimpleList .vp_item {margin-bottom: 20px; float: left;}
#VisitProxy_bd .VisitProxy_PackageLightSimpleList .vp_image {float: left; }
#VisitProxy_bd .VisitProxy_PackageLightSimpleList .vp_image img {display: block; width: 120px; height: 120px;}
#VisitProxy_bd .VisitProxy_PackageLightSimpleList .vp_inner {margin-left: 130px;}
#VisitProxy_bd .VisitProxy_PackageLightSimpleList .vp_inner h2 {display: inline;}
#VisitProxy_bd .VisitProxy_PackageLightSimpleList .vp_inner h2.vp_pricefrom {white-space: nowrap;}
#VisitProxy_bd .VisitProxy_PackageLightSimpleList .vp_introduction {margin-top: 7px;}
#VisitProxy_bd .VisitProxy_PackageLightSimpleList .vp_continue {margin-top: 8px;}
#VisitProxy_PackageLightPagination a {cursor: pointer; }

/* PROGRESS PAGE */
#VisitProxy_ListProgress {background: url(../images/ticker.gif) no-repeat top center; height: 300px; text-align: center;}
#VisitProxy_ListProgress h2 {padding: 80px 0;} 


/* DATE PCIKER */
.vp-ui-datepicker { display:none; font-size: 11px; width: 15em; padding: 6px 6px 6px 6px; border: 1px solid #cccccc; border-bottom: 1px solid #afafaf; background-color: #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 0 1px 0 rgba(0,0,0,0.1); -webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.1); z-index: 9999;}
.vp-ui-datepicker .vp-ui-datepicker-header { position:relative; height: 23px; text-transform: uppercase;}
.vp-ui-datepicker .vp-ui-datepicker-prev, .vp-ui-datepicker .vp-ui-datepicker-next { position:absolute; top: 0; width: 19px; height: 18px; text-indent: -5000px; cursor: pointer; border: 1px solid #ccc; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; background: url(../images/sprite.png); }
.vp-ui-datepicker .vp-ui-datepicker-prev.vp-ui-state-disabled, .vp-ui-datepicker .vp-ui-datepicker-next.vp-ui-state-disabled {display: none;}
.vp-ui-datepicker .vp-ui-datepicker-prev { left: -1px; background-position: -113px 1px; }
.vp-ui-datepicker .vp-ui-datepicker-next { right: -1px; background-position: -132px 1px; }
.vp-ui-datepicker .vp-ui-datepicker-prev-hover { left: -1px; }
.vp-ui-datepicker .vp-ui-datepicker-next-hover { right: -1px; }
.vp-ui-datepicker .vp-ui-datepicker-prev span, .vp-ui-datepicker .vp-ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.vp-ui-datepicker .vp-ui-datepicker-title { text-align: center; line-height: 21px; }
.vp-ui-datepicker .vp-ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
.vp-ui-datepicker select.vp-ui-datepicker-month-year {width: 100%;}
.vp-ui-datepicker select.vp-ui-datepicker-month, 
.vp-ui-datepicker select.vp-ui-datepicker-year { width: 49%;}
.vp-ui-datepicker .vp-ui-datepicker-title select.vp-ui-datepicker-year { float: right; }
.vp-ui-datepicker table {width: 100%; border-collapse: collapse;}
.vp-ui-datepicker th { text-align: center; border: 0; text-transform: uppercase; font-size: 10px; height: 17px; vertical-align: top; padding: 3px 0 4px 0; color: #666;}
.vp-ui-datepicker td { border: 0; border: 1px solid #ededed; text-align: center; padding: 0px; }
.vp-ui-datepicker .vp-ui-datepicker-unselectable {color: #ccc;}
.vp-ui-datepicker td a {color: #000;}
.vp-ui-datepicker td span, .vp-ui-datepicker td a { display: block; height: 18px; line-height: 18px; text-align: center; text-decoration: none; }
.vp-ui-datepicker .vp-ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.vp-ui-datepicker .vp-ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.vp-ui-datepicker .vp-ui-datepicker-buttonpane button.vp-ui-datepicker-current { float:left; }
.vp-ui-datepicker .vp-ui-state-active {background-color: #336699; color: #fff;}

#VisitProxy_bd #VisitProxy_Crosslinks { padding-bottom: 1em; }
#VisitProxy_bd .vp_occasionAndArenaWrapper {height: 34px; }
#VisitProxy_bd .vp_occasion_dateboxwrapper {float: left; margin-right: 10px; }
#VisitProxy_bd .proxy_placeWrapper {display: block; }

#VisitProxy_bd .vp_datebox {float: left; width: 26px; height: 28px; text-align: center;}
#VisitProxy_bd .vp_datebox span {display: block; }
#VisitProxy_bd .vp_datebox .vp_datebox_date {border: 1px solid #ccc; height: 15px; border-bottom-width: 0px; color: #666; font-size: 12px; font-weight: bold; 
-moz-border-radius-topleft: 3px; 
-moz-border-radius-topright: 3px; 
-webkit-border-top-left-radius: 3px; 
-webkit-border-top-right-radius: 3px; 
border-top-left-radius: 3px; 
border-top-right-radius: 3px; 
}
#VisitProxy_bd .vp_datebox .vp_datebox_month {border: 1px solid #555; height: 11px; border-top-width: 0px; background-color: #666; color: #fff; font-size: 10px; line-height: 11px; 
-moz-border-radius-bottomleft: 3px; 
-moz-border-radius-bottomright: 3px; 
-webkit-border-bottom-left-radius: 3px; 
-webkit-border-bottom-right-radius: 3px; 
border-bottom-left-radius: 3px; 
border-bottom-right-radius: 3px; 

}
#VisitProxy_bd #vp_occasion_separator {width: 6px; position: relative;}
#VisitProxy_bd #vp_occasion_separator .vp_occasion_separator_inner {position: absolute; width: 4px; height: 2px; background-color: #666; top: 50%; left: 1px;}


