﻿body #VisitProxy_bd a {color: #5D8EA5; text-decoration: none;}
body #VisitProxy_bd a:hover {color: #22495d}


/* GENERAL STYLES */
/* body */
body #VisitProxy_bd {font-size: 11px !important; color: #353535; font-family: Georgia,"Times New Roman",Times,serif;}
/* Font sizes */
body #VisitProxy_bd h1 {color:#1BA8E8;font-size:28px;}
body #VisitProxy_bd h2 {font-size: 16px; }
body #VisitProxy_bd h3 {font-size: 14px;}
body #VisitProxy_bd h4 {font-size: 12px;}
/* Map pin */
body #VisitProxy_bd .vp_mappin {background-image: url(../Images/sprite.png); font-weight: bold;}
body #VisitProxy_bd .vp_mappin.active {background-position: -300px -100px;}

/* REUSED GENERAL STYLES */
/* Price colors */
body #VisitProxy_bd .VisitProxy_PriceColor {color: #ee4a40;}
/* Labels, select, inputs */
body #VisitProxy_bd .VisitProxy_LabelBox .vp_inputwrapper .vp_icon.vp_datepicker {top: 0; right: 0;}
/* Labels, select, inputs */
body #VisitProxy_bd .VisitProxy_LabelBox .vp_inputwrapper .vp_icon.vp_datepicker {top: 0; right: 0;}
body #VisitProxy_bd .VisitProxy_LabelBox .vp_inputwrapper input {padding: 4px 6px 4px 2px; border: 1px solid #c2c2c2; font-size: 10px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
body #VisitProxy_bd .VisitProxy_TopSearchBox .vp_inner .VisitProxy_LabelBox select {height: 23px; padding-top: 3px;}
/* Icons */
body #VisitProxy_bd .vp_icon {background: url(../Images/sprite.png);}
body #VisitProxy_bd .vp_icon.vp_datepicker {width: 23px; height: 22px; background-position: -500px 0;}
body #VisitProxy_bd .vp_icon.vp_datepicker:hover {background-position: -530px 0;}
body #VisitProxy_bd .vp_icon.vp_moreinfo {width: 4px; background-position: -100px 0;}
/* Legend */
/* arrival / depatire availability calendar */
body #VisitProxy_bd .VisitProxy_AvailCalendar {width: 177px; padding: 3px 0 0 3px;}
body #VisitProxy_bd .VisitProxy_AvailCalendar td {font-size: 10px; line-height: 18px;}

/* CSS3 CORNERS AND SHADOWS

/* BUTTONS AND PAGERS */
/* button styles */
body #VisitProxy_bd .VisitProxy_Button, body #VisitProxy_bd .VisitProxy_BookButton {display: block; text-align: center; color: #ffffff; text-decoration: none; background-color: #0094d8; border: 0; padding: 0 15px; height: 22px; line-height: 22px; font-size: 11px;}
body #VisitProxy_bd .VisitProxy_Button:hover, body #VisitProxy_bd .VisitProxy_BookButton:hover {background-color: #004a6e; border: 0; color: #fff;}
body #VisitProxy_bd .VisitProxy_Button.vp_disabled, body #VisitProxy_bd .VisitProxy_BookButton.vp_disabled {filter:alpha(opacity=40); opacity: 0.4;}


/* DEFAULT WRAPPER WIDTH */
/* customize width of sidebar */
body #VisitProxy_bd .VisitProxy_Sidebar {width: 264px; margin-left: 16px;} /* sidebar width and margin */
body #VisitProxy_bd .VisitProxy_Sidebar + div {margin-right: 280px; } /* combined width of sidebar width and margin */
/* sidebar image browser */
body #VisitProxy_bd .VisitProxy_ProductWrapper .vp_image img {width: 264px;}
body #VisitProxy_bd .VisitProxy_ProductWrapper .vp_thumbwrapper .vp_thumbs {width: 264px; height: 60px;}
body #VisitProxy_bd .VisitProxy_ProductWrapper .vp_thumbwrapper .vp_thumbs .vp_item img {width: 70px; }


/* SEARCH RESULT */
/* search box */
body #VisitProxy_bd .VisitProxy_TopSearchBox { margin-bottom: 16px; }
body #VisitProxy_bd .VisitProxy_TopSearchBox > div > .vp_header + .vp_inner,
body #VisitProxy_bd .VisitProxy_TopSearchBox > div > .vp_inner  {padding: 4px 7px 40px 7px; background-color: #faf6f3; border-color: #e6ded3; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }

body #VisitProxy_bd .VisitProxy_TopSearchBox .vp_topmenu .vp_item:first-child {-webkit-border-top-left-radius: 2px; -moz-border-radius-topleft:2px; border-radius-topleft: 2px; border-left-color: #1290ca; }
body #VisitProxy_bd .VisitProxy_TopSearchBox .vp_header {-webkit-border-radius: 2px 2px 0 0; -moz-border-radius: 2px 2px 0 0; border-radius: 2px 2px 0 0; border-color: #1290ca; border-bottom-width: 0px; background-color: #1aa8e8; } 
body #VisitProxy_bd .VisitProxy_TopSearchBox .vp_topmenu .vp_item,
body #VisitProxy_bd .VisitProxy_TopSearchBox .vp_topmenu .vp_item.vp_selected
{border-color: #1290ca; border-bottom-width: 0px; color: #fff; background-color: #1aa8e8; }
body #VisitProxy_bd .VisitProxy_TopSearchBox .vp_topmenu .vp_item a,
body #VisitProxy_bd .VisitProxy_TopSearchBox .vp_topmenu .vp_item.vp_selected a
{color: #fff; }
body #VisitProxy_bd .VisitProxy_TopSearchBox .vp_topmenu .vp_item.vp_selected {background-color: #005983; padding-bottom: 0px; }

/* search box input fields */
body #VisitProxy_bd .VisitProxy_TopSearchBox .vp_inner .VisitProxy_LabelBox {float: left; margin-right: 5px;}

/*body #VisitProxy_bd .VisitProxy_Pagination { line-height: 22px;}
body #VisitProxy_bd .VisitProxy_Pagination .vp_wrapper_outer a {background-color: #0094d8; height: 22px; padding: 0 7px; color: #fff;}
body #VisitProxy_bd .VisitProxy_Pagination .vp_wrapper_outer .selected a {background-color: #004a6e;}
body #VisitProxy_bd .VisitProxy_Pagination .vp_wrapper_outer .vp_icon {display: none !important;}
body #VisitProxy_bd .VisitProxy_Pagination .vp_wrapper_outer .vp_next a {-webkit-border-top-right-radius: 10px; -moz-border-radius-topright:10px; border-radius-topright: 10px; -webkit-border-bottom-right-radius: 10px; -moz-border-radius-bottomright:10px; border-radius-bottomright: 10px;}
body #VisitProxy_bd .VisitProxy_Pagination .vp_wrapper_outer .vp_previous a {-webkit-border-top-left-radius: 10px; -moz-border-radius-topleft:10px; border-radius-topleft: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomleft:10px; border-radius-bottomleft: 10px;}
body #VisitProxy_bd .VisitProxy_Pagination .vp_wrapper_outer div {height: 22px;}
body #VisitProxy_bd .VisitProxy_Pagination .vp_wrapper_outer div.vp_next.vp_disabled {background-color: #e9f3f8; color: #bac2c6; height: 22px; -webkit-border-top-right-radius: 10px; -moz-border-radius-topright:10px; border-radius-topright: 10px; -webkit-border-bottom-right-radius: 10px; -moz-border-radius-bottomright:10px; border-radius-bottomright: 10px;}
body #VisitProxy_bd .VisitProxy_Pagination .vp_wrapper_outer div.vp_previous.vp_disabled {background-color: #e9f3f8; color: #bac2c6; height: 22px; -webkit-border-top-left-radius: 10px; -moz-border-radius-topleft:10px; border-radius-topleft: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomleft:10px; border-radius-bottomleft: 10px;}
body #VisitProxy_bd .VisitProxy_Pagination .vp_wrapper_outer li {float: left; border-left: 1px solid #fff; }*/

/* Filter box */
/* Description of product */
body #VisitProxy_bd .VisitProxy_ListProduct {padding-top: 20px;}
body #VisitProxy_bd .VisitProxy_ListProduct .vp_header {border-top: 2px solid #bad1dc; padding: 10px 0 12px 0;}
body #VisitProxy_bd .VisitProxy_ListProduct .vp_header h2 {margin-bottom: 1px;}
body #VisitProxy_bd .VisitProxy_ListProduct .vp_header h2 a {color: #000;}
body #VisitProxy_bd .VisitProxy_ListProduct .vp_header .vp_pricefrom h2 {font-weight: bold; font-size: 13px;}
body #VisitProxy_bd .VisitProxy_ListProduct .vp_inner .vp_description p { font-size: 11px !important; line-height: 14px !important;} /* TODO clear:right on .links breaks design */

/* Booking alternatives for accommodation */
body #VisitProxy_bd .VisitProxy_AccoAlternatives tbody td {background-image: url(../Images/sprite.png); vertical-align: middle;}
body #VisitProxy_bd .VisitProxy_AccoAlternatives tbody .vp_alternatives {padding-left: 7px; padding-right: 7px;}
body #VisitProxy_bd .VisitProxy_AccoAlternatives tbody .vp_alternatives a {font-weight: bold;}
body #VisitProxy_bd .VisitProxy_AccoAlternatives tbody .vp_dayprice {padding-right: 2px; padding-left: 0;} /* alternative day price */
body #VisitProxy_bd .VisitProxy_AccoAlternatives tbody td.vp_package {background: #e9f3f8;}


/* PRODUDUCT - styles for viewing a specific product */
/* default wrapper */
body #VisitProxy_bd .VisitProxy_ProductWrapper .VisitProxy_Sidebar .VisitProxy_MapWrapper {height: 250px; margin-top: 16px;}
/* main image */
/* thumbnails items */
body #VisitProxy_bd .VisitProxy_ProductWrapper .vp_thumbwrapper .vp_thumbs .vp_item img {display: block; width: 60px; }
/* description */
body #VisitProxy_bd .VisitProxy_ProductWrapper .vp_description .attribute {font-size: 12px; line-height: 1.4em; margin-top:10px;}
#VisitProxy_bd .VisitProxy_ProductWrapper .vp_description .attribute h3 {display: inline;}
body #VisitProxy_bd .VisitProxy_ProductWrapper .vp_description .attribute.attr_introduction {font-size: 12px; line-height: 1.4em; font-weight: bold;}
body #VisitProxy_bd .VisitProxy_ProductWrapper .attribute_name {color: #000;}
/* accordion sections */
/* accordion defeault */
body #VisitProxy_bd .VisitProxy_ProductWrapper .vp_sections .vp_section .vp-ui-state-default {border-top: 2px solid #e9f3f8;}
/* accordion active */
body #VisitProxy_bd .VisitProxy_ProductWrapper .vp_sections .vp_section .vp-ui-state-active {border-top: 2px solid #bad1dc; border-bottom: 0;}
/* accordion inner */
body #VisitProxy_bd .VisitProxy_ProductWrapper .vp_sections .vp_inner.vp-ui-accordion-content-active {padding: 5px 0 15px 0;} /* inner padding for each active section */
/* Check-in / checkout availability calendar */
body #VisitProxy_bd .VisitProxy_ProductWrapper .vp_arrdep .vp_guestconfig {margin-right: 8px;}
body #VisitProxy_bd .VisitProxy_ProductWrapper .vp_arrdep .VisitProxy_CalendarWrapper .vp_col {margin-left: 8px;}
body #VisitProxy_bd .VisitProxy_ProductWrapper .vp_arrdep .vp_guestconfig .vp_inner select {width: 109px;}
body #VisitProxy_bd .VisitProxy_ProductWrapper .vp_arrdep .vp_guestconfig .vp_inner .selector {width: 109px;}
/* accordion supplier package */ 
/* accordion traveller rating */
body #VisitProxy_bd .VisitProxy_ProductWrapper .vp_travelerratingbox h2 {font-family: Arial, Verdana, Sans-Serif; color: #000; text-transform: uppercase; font-size: 12px; margin-bottom: 8px;}
body #VisitProxy_bd .VisitProxy_ProductWrapper .vp_travelerratingbox h2 span.rating {font-family: Arial, Verdana, Sans-Serif; color: #29a2d8; display: block; text-transform: uppercase; font-size: 20px;}
body #VisitProxy_bd .VisitProxy_ProductWrapper .vp_travelerratingbox {margin-top: 16px; padding: 15px; background-color: #e9f3f8; border: 1px solid #d7ecf6;}
body #VisitProxy_bd .VisitProxy_ProductWrapper .vp_travelerratingbox li {border-top: 1px solid #d7ecf6;}
body #VisitProxy_bd .VisitProxy_ProductWrapper .vp_travelerratingbox li span {background-color: #e9f3f8; font-size: 10px;}
body #VisitProxy_bd .VisitProxy_ProductWrapper .vp_travelerratingbox li span + span {right: 0; padding-left: 5px; font-size: 11px; font-weight: bold;}

body .VisitProxy_PackageLightSimpleList .vp_item
{
float:left;
width:356px;
background-color:#faf6f3;
padding: 10px 10px 35px 10px!important;
min-height:130px;
position:relative;
}

body .VisitProxy_PackageLightSimpleList .even
{
margin-left:17px!important;
}
body .VisitProxy_PackageLightSimpleList .odd
{
clear:left;
}

body #VisitProxy_bd .VisitProxy_PackageLightSimpleList .vp_item h2,
body #VisitProxy_bd .VisitProxy_ListProduct .vp_header h2
{
font-family: Arial;
text-transform:uppercase;

}
body .VisitProxy_PackageLightSimpleList .vp_item h2 a,
body #VisitProxy_bd .VisitProxy_ListProduct .vp_header h2 a
{
text-decoration:none;
color:#1BA8E8;
}
body #VisitProxy_bd .VisitProxy_Button, body #VisitProxy_bd .VisitProxy_BookButton,
body #VisitProxy_bd .VisitProxy_PackageLightSimpleList .vp_item .vp_continue a
{
   background-color: #0094d8;
   color: #fff;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    text-decoration: none;
    text-transform: uppercase;
    border-width: 0px;
}

body #VisitProxy_bd .VisitProxy_PackageLightSimpleList .vp_item .vp_continue a
{
    display: block;
    float: none;
    position: absolute;
    bottom: 10px;
    right: 10px;
    padding: 5px 15px;
}
body #VisitProxy_bd .VisitProxy_PackageLightSimpleList .vp_item .vp_continue a .vp_icon
{
    display: none; 
}
body #VisitProxy_bd .VisitProxy_TopSearchBox .vp_topmenu .vp_item a
{
    padding: 0px 7px;
}
body #VisitProxy_bd .VisitProxy_ListProduct .vp_inner .vp_rating
{
    background-color: #1aa8e8;
    color: #fff;
}

body #VisitProxy_bd .VisitProxy_ListProduct .vp_inner .vp_rating h2 span
{ color: #fff; }

body #VisitProxy_bd .attr_gbgpass,
body #VisitProxy_bd .attr_guidemichelinstar,
body #VisitProxy_bd .attr_grfmember
 {padding-top: 5px; }
body #VisitProxy_bd .attr_gbgpass .attribute_name,
body #VisitProxy_bd .attr_guidemichelinstar .attribute_name,
body #VisitProxy_bd .attr_grfmember .attribute_name
 {display: none;}
body #VisitProxy_bd .attr_gbgpass .attribute_value,
body #VisitProxy_bd .attr_guidemichelinstar .attribute_value,
body #VisitProxy_bd .attr_grfmember .attribute_value
{
    padding-left: 25px;
    background-repeat: no-repeat; 
}

body #VisitProxy_bd .attr_gbgpass .attribute_value
{
    background-image: url(http://static.goteborg.com/Templates/Public/Images/UI/Units/guidePage/guidePage_icon_gbgpass.png);
}
body #VisitProxy_bd .attr_guidemichelinstar .attribute_value
{
    background-image: url(http://static.goteborg.com/Templates/Public/Images/UI/Units/guidePage/guidePage_icon_gVertMichelin.png);
}
body #VisitProxy_bd .vp_template_77 .attr_guidemichelinstar .attribute_value
{
    background-image: url(http://static.goteborg.com/Templates/Public/Images/UI/Units/guidePage/guidePage_icon_gMichelin.png);
}
body #VisitProxy_bd .attr_grfmember .attribute_value
{
    background-image: url(http://static.goteborg.com/Templates/Public/Images/UI/Units/guidePage/guidePage_icon_grf.png);
}
div.proxyPage .columnName3 .padding {padding-top: 25px; }

body #VisitProxy_bd .VisitProxy_ListProduct .vp_inner .vp_links .vp_linkicon {font-weight: bold;}
body #VisitProxy_bd .VisitProxy_LabelBox label span {display: none;}
.proxyMainContent {padding-top: 0 !important;}


/* CSS3 CORNERS AND SHADOWS
/* button effects */
body #VisitProxy_bd .VisitProxy_Button, body #VisitProxy_bd .VisitProxy_BookButton {-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; -moz-box-shadow: 0 1px 0 rgba(0,0,0,0.1); -webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.1);}
body #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*/
body #VisitProxy_bd .VisitProxy_Box {-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
/* Box complement - sets double corners for search results, set same border radius as above .VisitProxy_Box (bug fix) */
body #VisitProxy_bd .vp_globalfirst td:first-child {-webkit-border-top-left-radius: 2px; -moz-border-radius-topleft:2px; border-radius-topleft: 2px;}
body #VisitProxy_bd .vp_globalfirst td.vp_price, .vp_globalfirst td.vp_package {-webkit-border-top-right-radius: 2px; -moz-border-radius-topright:2px; border-radius-topright: 2px;}
body #VisitProxy_bd .vp_globallast td.vp_alternatives {-webkit-border-bottom-left-radius: 2px; -moz-border-radius-bottomleft:2px; border-radius-bottomleft: 2px;}
body #VisitProxy_bd .vp_globallast.vp_first td.vp_price, .vp_globallast.vp_last td.vp_price {-webkit-border-bottom-right-radius: 2px; -moz-border-radius-bottomright:2px; border-radius-bottomright: 2px;}
/* corner effects for Search Box */
body #VisitProxy_bd .VisitProxy_TopSearchBox > div > .vp_inner {-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; } /* bookingbox WITHOUT tab navigation */
body #VisitProxy_bd .VisitProxy_TopSearchBox > div > .vp_header + .vp_inner { -webkit-border-radius: 0 0 2px 2px; -moz-border-radius: 0 0 2px 2px; border-radius: 0 0 2px 2px;  } /* bookingbox WITH tab navigation */
body #VisitProxy_bd .VisitProxy_TopSearchBox .vp_header {-webkit-border-radius: 2px 2px 0 0; -moz-border-radius: 2px 2px 0 0; border-radius: 2px 2px 0 0;} /* background plate for navigation */
body #VisitProxy_bd .VisitProxy_TopSearchBox .vp_topmenu .vp_item:first-child {-webkit-border-top-left-radius: 2px; -moz-border-radius-topleft:2px; border-radius-topleft: 2px;} /* first item in navigation */
/* corner effect for traveler rating in product list */
body #VisitProxy_bd .VisitProxy_ListProduct .vp_inner .vp_rating {-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}


.TravRating {display: none;}
body #VisitProxy_bd .VisitProxy_AccoAlternatives thead td div {position: absolute;}
body #VisitProxy_bd .VisitProxy_ResultHeader h1 > span + span {color:#1BA8E8;}
body #VisitProxy_bd .VisitProxy_ResultHeader h1 > span {text-transform:uppercase;}

body #VisitProxy_bd .VisitProxy_ProductWrapper .vp_title h1 {font-size: 35px; margin-bottom: 10px;}
body #VisitProxy_bd .VisitProxy_TopSortForm .vp_item select {height: 23px; padding-top: 3px;}
body #VisitProxy_bd .VisitProxy_ProductWrapper .vp_category li {}
body #VisitProxy_bd .VisitProxy_PackageLightSimpleList .vp_item h2 a {color:#1BA8E8; line-height: 20px;}
body #VisitProxy_bd .VisitProxy_FilterForm.expandable .inner {font-size: 11px;}

body .proxyPage h1 {font-size:40px;}

.vp_Event div.vp_dates {display:none;}
.vp_Event div#VisitProxy_EndDateContainer {display:none;}

#vp_fblike {margin-top:10px!important;}
