﻿/* General */

body
{
    background-color: #ffffff;
    font-family: Arial, Helvetica, Tahoma;
    color: #000000;
    font-size: 13px;
    margin: 0;
    height: 100%;
}



.SearchBoxHomepage, .SearchBoxHomepageGB
{
 height: 290px; 
 background-color:#456DB0;
 background-image: url(/Images/HomepagePhotos/HomeBackground5.jpg); 
 padding: 30px;
}

.SearchBoxHomepageGB
{
 background-image: url(/Images/HomepagePhotos/HomeBackgroundGB.jpg);
 background-position:right; 
}

.SearchBoxHomepage2
{
 height: 210px; 
}

.SearchBoxHomepage3
{
 height: 273px; 
}



.NumberBox
{
    font-size: 27px;
    padding: 3px;
    padding-left: 10px;
    padding-right: 10px;
    border: solid 1px #96BDFF;
    background-color: #F6F9FF;
    color: #000000;
}

.popupMenu, .popupMenuSmall
{
    border: solid 1px #96BDFF;
    padding: 10px;
    background-color: #F6F9FF;
    width:400px;
    visibility:hidden;

}

.popupMenuSmall
{
    padding: 5px;
    visibility:hidden;
    width:100px;
    font-size:11px;
}

.BigBox
{
    border: solid 3px #96BDFF;
    padding: 10px;
}


.Quote
{
    font-size: 11px;
    color: #666666;
    font-weight: normal;
    text-align: left;
}



h1
{
    font-weight: bold;
    font-size: 27px;
    margin: 0px;
    margin-bottom: 20px;
    color: #6FA4FF;
}

.HeaderHeader
{
    font-size: 11px;
    color: #999999;
    padding-left: 10px;
    padding-right: 5px;
    padding-bottom: 5px;
}


h2, .h2WithoutMargin, .h2, .AccordionH2
{
    font-weight: bold;
    font-size: 16px;
    margin: 0px;
    color: #2C569D;
    margin-bottom: 10px;
}

.AccordionH2
{
    padding-left: 5px;
        color: #2C569D;
}



.AccordionDiv
{
    border: solid 1px #96BDFF;
    padding: 5px;
    height: 20;
    cursor: hand;
    cursor: pointer;
    background-image: url(/Images/TabBg.gif);
    background-position: bottom;
    background-repeat: repeat-x;
}

.h2WithoutMargin, .AccordionH2
{
    margin-bottom: 0px;
}


.OuterFrame
{
    margin: 0px auto;
    width: 970px;
    padding-top: 0px;
    text-align: left;
}

.InnerFrameRight
{
    position: absolute;
    top: 0px;
}

.InnerFrameRight2
{
    position: relative;
    left: 780px;
}
.InnerFrameBanner
{
    width: 160px;
}

.Relative
{
    position: relative;
}

p
{
    margin: 8px 0px 8px 0px;
}

a, .linkClass
{
    color: #2C569D;
    text-decoration: none;
    font-weight: bold;
}
.cursor:hover
{
    cursor: pointer;
    cursor: hand;
}
a:hover, .linkClass:hover
{
    cursor: pointer;
    cursor: hand;
    text-decoration: underline;
    color: #FE9E2C;
}
[disabled]
{
color:#BBA899; 
text-decoration:none; 
cursor:default;
}
[disabled]:hover
{
color:#BBA899; 
text-decoration:none; 
cursor:default;
}
input[disabled], input[readonly], 
select[disabled], select[readonly], 
checkbox[disabled], checkbox[readonly], 
textarea[disabled], 
textarea[readonly],
input[disabled]:hover, input[readonly]:hover, 
select[disabled]:hover, select[readonly]:hover, 
checkbox[disabled]:hover, checkbox[readonly]:hover, 
textarea[disabled]:hover, 
textarea[readonly]:hover  
{
    background-color: #EBEBE4;
    color: #383635;
}
input
{
    font-family: Arial, Tahoma, Arial;
    font-size: 11px;
}



select
{
    font-family: Arial, Tahoma, Arial;
    font-size: 11px;
}


.ListItem
{
    list-style-image: url(/Images/Icons/bullet_blue.gif);
    margin-bottom: 0px;
    margin-top: 0px;
    margin-left: 20px;
}

.ListItem2
{
    background-image: url(/Images/Icons/bullet_blue.gif);
    background-position: left top;
    background-repeat: no-repeat;
    padding-left: 20px;
    font-size: 13px;
    margin-bottom: 10px;
    font-weight: bold;
}
.ListItem3
{
    background-image: url(/Images/Icons/bullet_blue.gif);
    background-position: left top;
    background-repeat: no-repeat;
    padding-left: 20px;
    margin-bottom: 3px;
}
.Sitemap
{
    color: #96BDFF;
    padding-bottom: 5px;
    font-size: 11px;
}

.DisplayInline
{
    display: inline;
}

.FontColorDark
{
    color: #2C569D;
}


.SkiResultsHeader, .BeachResultsHeader, .LakeResultsHeader, .GolfResultsHeader
{
    background-image: url(/Images/SkiHeader.jpg);
    background-repeat: no-repeat;
    background-position: right top;
    width: 585px;
}
.BeachResultsHeader
{
    background-image: url(/Images/BeachHeader.jpg);
}
.LakeResultsHeader
{
    background-image: url(/Images/LakeHeader.jpg);
}
.GolfResultsHeader
{
    background-image: url(/Images/GolfHeader.jpg);
}

/* Search/Results, list item style */


.SearchBox2Inactive, .SearchBoxSmall2Inactive, .SearchBox2Active, .SearchBoxSmall2Active
{
    border-color:#96BDFF;
        border-style:solid;
    border-width:1px;
    padding: 5px;
    background-image: url(/Image.ashx?width=1&height=150&StartPixel=0&EndPixel=400&StartColor=ffffff&EndColor=96BDFF);
    background-repeat: repeat-x;
    background-position: bottom;
    background-color: #ffffff;
        cursor: pointer;
}

.SearchBox2Active, .SearchBoxSmall2Active
{
    background-image: url(/Image.ashx?width=1&height=150&StartPixel=0&EndPixel=280&StartColor=ffffff&EndColor=FFEA46);
}

.SearchBoxSmall2Inactive
{
    background-image: url(/Image.ashx?width=1&height=60&StartPixel=0&EndPixel=160&StartColor=ffffff&EndColor=96BDFF);
}

.SearchBoxSmall2Active
{
    background-image: url(/Image.ashx?width=1&height=60&StartPixel=0&EndPixel=100&StartColor=ffffff&EndColor=FFEA46);
}

.SearchBox2InactiveUnavailable
{
    border: solid 1px red;
    padding: 5px;
    background-color: blue;
}

.SearchBox2ActiveUnavailable
{
    border: solid 1px yellow;
    padding: 5px;
    background-color: green;
    cursor: pointer;
}
/* maybe this color #D7DDFF instead of #D2E3FF */

.SearchResultsBoxRating
{
    display: inline;
    font-size: 11px;
}

.SearchResultsPriceNumber
{
    display: inline;
}

.SearchResultsPriceBackground
{
    background-color: #2C569D;
    background-image: url(/Images/ActiveTab.gif);
    background-position: top;
    background-repeat: repeat-x;
    width: 160px;
    white-space: nowrap;
    border: solid 1px #2C569D;
}
.SearchResultsHouseName
{
    color: #2C569D;
    font-size: 21px;
    font-weight: bold;
    text-decoration: none;
}
.SearchResultsHouseLocation
{
    color: #666666;
    margin-bottom: 8px;
    font-size: 11px;
}
.MapResultsHouseName
{
    color: #2C569D;
    font-size: 13px;
    font-weight: bold;
    text-decoration: underline;
}

.MapResultsHouseLocation
{
    color: #666666;
    margin-bottom: 3px;
    font-size: 10px;
}

.ResultsHeaderWidth
{
    width: 350px;
}


.Bold
{
    font-weight: bold;
}

.FontGreen
{
    color: #339900;
}

.FontRed
{
    color: #ff0000;
}


.VerySmallFont
{
    font-size: 10px;
}
.SmallFont
{
    font-size: 11px;
}
.MiddleFont
{
    font-size: 13px;
}
.LargeFont
{
    font-size: 16px;
}

.VeryLargeFont
{
    font-size: 21px;
}

.Header4
{
    font-size: 21px;
    margin-bottom: 5px;
    color: #96BDFF;
    font-weight: bold;
}


.TableRowLabel
{
    text-align: right;
    vertical-align: baseline;
    white-space: nowrap;
}

.RefreshHide
{
    overflow: hidden;
    height: 0;
}


.ToolLink, .LoginInfoLink, .ToolLinkNoUnderline
{
    border-bottom: 1px dashed #96BDFF;
    padding-bottom: 2px;
    font-size: 11px;
    margin-bottom: 5px;
    font-weight: bold;
    color: #666666;
}

.ToolLink1
{
    font-size: 11px;
    font-weight: bold;
    color: #666666;
}

.ToolLinkNoUnderline
{
    border-bottom: 0px;
}

.ToolLinkActive, .ToolLinkActiveMapResults, .ToolLinkInActive
{
    border-bottom: 1px solid #96BDFF;
    padding-bottom: 2px;
    font-size: 11px;
    margin-bottom: 0px;
    font-weight: bold;
    color: #808080;
    cursor: pointer;
}

.ToolLinkInActive
{
    border-bottom: 1px dashed #96BDFF;
    margin-bottom: 5px;
}

.ToolLinkActiveMapResults
{
    border-bottom: 0px solid #96BDFF;
    padding-bottom: 3px;
}


.ToolLinkContent
{
    border: 1px solid #ffffff;
    padding: 10px;
    font-size: 11px;
    background-color: #F6F9FF;
}
.ToolLinkContentSki, .ToolLinkContentBeach, .ToolLinkContentGolf, .ToolLinkContentLake
{
    border: 1px solid #ffffff;
    padding: 5px;
    font-size: 11px;
    background-color: #F6F9FF;
    background-image: url(/Images/SkiBackground.jpg);
    background-repeat: no-repeat;
}

.ToolLinkContentBeach
{
    background-image: url(/Images/BeachBackground.jpg);
}
.ToolLinkContentLake
{
    background-image: url(/Images/LakeBackground.jpg);
}
.ToolLinkContentGolf
{
    background-image: url(/Images/GolfBackground.jpg);
}

.ToolLinkContentBorder
{
    border: 1px solid #96BDFF;
    border-top: 0px solid #96BDFF;
}

.ToolLinkContentMargin
{
    height: 5px;
}

.NearbyCityLink
{
    font-weight: normal;
}

.LoginInfoLink
{
    border-bottom: 0px dashed #96BDFF;
}

.HomepageCollapsiblePanelActive
{
    border: solid 1px #96BDFF;
    border-bottom: solid 0px #96BDFF;
    padding: 10px;
}

.HomepageCollapsiblePanelInActive, .FeaturedArticleBox
{
    border: solid 1px #96BDFF;
    border-bottom: solid 1px #96BDFF;
    padding: 10px;
    background-image: url(/Images/HeaderBackground.gif);
    background-repeat: repeat-x;
    background-position: bottom;
}

.FeaturedArticleBox
{
    width:200px;
    height: 68px;
    margin-right:20px;
}

.HomepageCollapsiblePanelContent
{
    border: solid 1px #96BDFF;
    border-top: solid 0px #96BDFF;
    padding: 10px;
    background-image: url(/Images/HeaderBackground.gif);
    background-repeat: repeat-x;
    background-position: bottom;
}

.LargeGrey
{
    font-size: 16px;
    color: #666666;
    font-weight: bold;
}

.Textbox, .TextboxSearchbox
{
    border: 1px solid #96BDFF;
    font-size: 11px;
    padding: 3px;
    font-family: Arial, Helvetica, Tahoma;
}

.TextboxSearchbox
{
width:57px;
}

.Dropdown
{
    border: 1px solid #96BDFF;
    padding: 2px;
    font-size: 11px;
    font-weight: normal;
}

.Margin
{
    margin-top: 10px;
}

.MarginBig
{
    margin-top: 30px;
}

.MarginSmall
{
    margin-top: 5px;
}

.Margin3
{
    margin-bottom: 6px;
}


.PaddingSmall:
{
    padding: 3px;
}
.Padding
{
    padding: 5px;
}

.PaddingRightTop
{
    padding-top: 5px;
    padding-right:10px;
}


.PaddingBig
{
    padding: 10px;
}

.PaddingBigRightFree
{
    padding: 10px;
    padding-right:0px;
}

.PaddingVeryBig
{
    padding: 20px;
}

.Header1
{
    margin: 0px;
    font-weight: bold;
    font-size: 35px;
    color: #2C569D;
    font-family: Arial;
}


.Header2
{
    margin: 0px;
    font-weight: bold;
    font-size: 16px;
    color: #000000;
    font-family: Arial;
    margin-top: 5px;
    padding: 5px;
    padding-left: 5px;
    margin-bottom: 3px;
    border-top: solid 1px #96BDFF;
    background-color: #D2E3FF;
}
.DataLabel
{
    color: #808080;
    font-size: 15px;
    font-weight: bold;
}
.DataLabelInput
{
    color: #000000;
    font-size: 15px;
    font-weight: normal;
}


.MapImageBox
{
    cursor: pointer;
    height: 153px;
    width: 153px;
    border: 1px solid #96BDFF;
    background-image: url(/Images/MapImage2.gif);
    background-repeat: no-repeat;
    padding: 5px;
}

.MapImageBox:hover
{
    background-color: #F6F9FF;
    color: #2C569D;
}

.MapImageLink
{
    margin-top: 40px;
    text-align: center;
}


.Note
{
    font-size: 11px;
    color: #666666;
}

.LatestVacationRental
{
    background-color: #ffffff;
    font-size: 10px;
    color: #96BDFF;
    padding-left: 0px;
}
.FontGrey
{
    font-size: 11px;
    color: #666666;
}

.FontGreyBold
{
    font-size: 11px;
    color: #666666;
}

.ImageBorder
{
    padding: 2px;
}
.ImageBorderHouse
{
    padding-right: 5px;
    padding-bottom: 5px;
    display: inline;
    clear: none;
    border: 0;
    vertical-align: top;
    float: left;
}

.DistancesImages
{
    float: left;
    text-align: center;
    margin-right: 30px;
}

.Button
{
    padding: 2px;
    background-color: #D7DDFF;
    border-style: solid;
    border-top-width: 1px;
    border-left-width: 1px;
    border-bottom-width: 1px;
    border-right-width: 1px;
    border-top-color: #D9DFEA;
    border-left-color: #D9DFEA;
    border-bottom-color: #0e1f5b;
    border-right-color: #0e1f5b;
    font-weight: bold;
    color: #2C569D;
    font-size: 11px;
    font-family: arial, tahoma, verdana, sans-serif;
}

.ButtonLink, .ButtonLinkPromotion, .ButtonLinkPromotionActive, .ButtonHomepage, .PricePromotionBox, .InactiveTab:hover, .SearchBox2Active, .SearchBoxSmall2Active
{
        border-color: #FFCC00;
}

.ButtonLink, .ButtonLinkPromotion, .ButtonLinkPromotionActive, .ButtonHomepage
{
    padding-top: 5px;
    background-color: #FFEA9F;
    border-style:solid;
    border-width:1px;
    background-image: url(/Image.ashx?width=1&height=30&StartPixel=0&EndPixel=30&StartColor=ffffff&EndColor=FFEA46);
    background-repeat: repeat;
    background-position:bottom;
    padding-left: 25px;
    padding-right: 25px;
    padding-bottom: 5px;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    color: #000000;
    cursor: pointer;
    cursor: hand;
}

.ButtonLink:hover, .ButtonLinkPromotion:hover, .ButtonLinkPromotionActive, .ButtonHomepage:hover
{
    text-decoration: none;
    color: #000000;
    background-image: url(/Image.ashx?width=1&height=30&StartPixel=0&EndPixel=35&StartColor=ffffff&EndColor=96BDFF);
    background-color: #F6F9FF;
    border: solid 1px #96BDFF;
}

.ButtonHomepage
{
    padding-left: 7px;
    padding-right: 7px;
    padding-bottom: 5px;
}

.ButtonLinkPromotion, .ButtonLinkPromotionActive
{
    padding-left: 10px;
    padding-right: 10px;
}

/* Homepage */

.SmallMargin
{
    margin-bottom: 3px;
}

.HomepageMargin
{
    margin-top: 20px;
}



.HomepageSlogan
{
    font-weight: bold;
    font-size: 21px;
    margin: 0px 0px 0px 0px;
    color: #96BDFF;
}



.HomepageBoxHeader
{
    font-size: 21px;
    font-weight: bold;
    margin-bottom: 20px;
    color: #2C569D;
}
.Homepage2BoxHeader
{
    font-size: 21px;
    font-weight: bold;
    margin-bottom: 20px;
    color: #ffffff;
    height: 130px;
}
.HomepageBoxBackground, .HomepageSearchBoxBackground, .HomepageSearchBoxImage
{
    padding: 10px;
    background-color: #F6F9FF;
}

.HomepageSearchBoxImage
{
    background-image: url(/Images/SearchBoxImage.gif);
    background-repeat: no-repeat;
    background-position: top;
    background-color: #ffffff;
    height:216px;
}

.HomepageSearchBoxImage2
{
    background-color: #D2E3FF;
    height:239px;
}

.HomepageSearchBoxBackground
{
    background-image: url(/Images/SearchHouseBg.gif);
    background-repeat: repeat-x;
    background-position: bottom;
    padding:0px;
}

.HomepageSearchBoxLabels
{
    color: #666666;
    font-weight: bold;
}

.HomepageSearchBoxWidth
{
    width: 15px;
}

.CellHeaderColor
{
    background-color: #D2E3FF;
}

.CellColor
{
    background-color: #F6F9FF;
}

.HomepageHeader
{
    font-size: 27px;
    color: #6FA4FF;
    font-weight: bold;
}

.HomepageDashedColumn
{
    padding-right: 20px;
    border-right: dashed 1px #96BDFF;
}

.HomepageHeader2, .HomepageHeader2Sticker, .HomepageHeader2Promotion
{
    margin: 0px;
    font-weight: bold;
    color: #2C569D;
    font-family: Arial;
    padding: 5px;
    padding-left: 5px;
    padding-bottom: 4px;
    border-top: solid 1px #6FA4FF;
    font-size: 16px;
    background-image: url(/Images/Header1.gif);
    margin-bottom: 5px;
    border-bottom: solid 1px #96BDFF;
}

.HomepageHeader2Promotion
{
    border-bottom: solid 0px #96BDFF;
}

.RenterLeftMenu
{
    background-color: #96BDFF;
}

.HomepageHeader2Sticker
{
    background-image: none;
}

.HeaderTable
{
    background-color: #ffffff;
    background-image: url(/Images/HeaderBackground.gif);
    background-repeat: repeat-x;
    background-position: bottom;
    height: 35px;
    border: solid 1px #96BDFF;
    border-top:solid 0px #96BDFF;
}
.HeaderBorderBottom
{
border-bottom:solid 1px #96BDFF;
}
.HeaderBorderBottomActive
{
border-bottom:solid 0px #FFFFFF;
}

.HeaderWidthOwner
{
    width:87px;
}

.HeaderWidthRenter
{
        width:96px;
}

.HeaderWidthOwnerGB
{
    width:100px;
}

.HeaderWidthRenterGB
{
        width:100px;
}

.OwnerColumn, .OwnerColumnDE, .OwnerColumnIT
{
    float: left;
    clear: none;
    padding-left: 10px;
    background-image: url(/Images/Screenshot.gif);
    background-repeat: no-repeat;
    background-position: right top;
}

.OwnerColumnDE
{
    background-image: url(/Images/ScreenshotDE.gif);
}

.OwnerColumnIT
{
    background-image: url(/Images/ScreenshotIT.gif);
}

.OwnerColumnLink
{
    font-size: 19px;
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: bold;
}
.OwnerColumnLeft
{
    float: left;
    clear: none;
    padding-left: 20px;
    padding-right: 20px;
}

.OwnerColumnRight
{
    float: left;
    clear: none;
    padding-right: 0px;
}

.OwnerColumnRightSignUp
{
    padding-top: 160px;
    padding-bottom: 10px;
}

.HomepageLeftColumn, .HomepageMiddleColumn, .HomepageRightColumn3
{
    width: 293px;
    border: solid 1px #96BDFF;
    padding: 10px;
}
.HomepageMiddleColumn
{
   width: 293px;
}
.HomepageRightColumn
{
    width: 300px;
}
.HomepageRightColumn3
{
    height: 100px;
    width: 278px;
    background-image:url(../../Images/HeaderBackground.gif);
    background-repeat:repeat-x;
    background-position:bottom;
}
.Homepage2Background1, .Homepage2Background2, .Homepage2Background3, .Homepage2Background4, .Homepage2Background5
{
    background-repeat: no-repeat;
    padding: 12px;
}
.Homepage2Background1
{
    background-image: url(/Images/Homepage2Background1.jpg);
}
.Homepage2Background2
{
    background-image: url(/Images/Homepage2Background2.jpg);
}
.Homepage2Background3
{
    background-image: url(/Images/Homepage2Background3.jpg);
}
.Homepage2Background4
{
    background-image: url(/Images/Homepage2Background4.jpg);
}
.Homepage2Background5
{
    background-image: url(/Images/Homepage2Background5.jpg);
}
.Homepage2Background6
{
    background-image: url(/Images/Homepage2Background6.jpg);
}

.Homepage2BackgroundAT1, .Homepage2BackgroundAT2, .Homepage2BackgroundAT3, .Homepage2BackgroundAT4, .Homepage2BackgroundAT5
{
    background-repeat: no-repeat;
    padding: 12px;
}
.Homepage2BackgroundAT1
{
    background-image: url(/Images/Homepage2Background1AT.jpg);
}
.Homepage2BackgroundAT2
{
    background-image: url(/Images/Homepage2Background2AT.jpg);
}
.Homepage2BackgroundAT3
{
    background-image: url(/Images/Homepage2Background3AT.jpg);
}
.Homepage2BackgroundAT4
{
    background-image: url(/Images/Homepage2Background4AT.jpg);
}
.Homepage2BackgroundAT5
{
    background-image: url(/Images/Homepage2Background5AT.jpg);
}
.Homepage2BackgroundAT6
{
    background-image: url(/Images/Homepage2Background6AT.jpg);
}

.Homepage2BackgroundBottom
{
}
.HomepageStickerBackground
{
    background-image: url(/Images/Sticker.gif);
    background-repeat: no-repeat;
}

.Homepage2StickerBackground
{
    background-repeat: no-repeat;
}

.HomepageStickerBackgroundDE
{
    background-image: url(/Images/StickerDE.gif);
    background-repeat: no-repeat;
}
.HomepageStickerBackgroundIT
{
    background-image: url(/Images/StickerIT.gif);
    background-repeat: no-repeat;
}
.OwnerStickerBackground
{
    background-image: url(/Images/Sticker3.gif);
    background-repeat: no-repeat;
}

.HomepageStickerLeft
{
    margin-right: 145px;
    padding-top: 0px;
}


/* Header */
.OwnerHeaderWidth
{
    width: 195px;

}

.OwnerHeaderWidthDE
{
        width: 220px;
}

.OwnerHeaderWidthGB
{
        width: 230px;
}

.OwnerHeaderWidthAT
{
        width: 280px;
}

.OwnerHeaderWidthIT
{
    width: 250px;
}
.DomegosSlogan
{
    margin-left: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
    font-size: 13px;
    color: #96BDFF;
    font-family: Arial;
}

.ActiveTab
{  
  float: right;
    background-color:#ffffff;
    white-space: nowrap;
    border-left: 1px solid #96BDFF;
    border-top: 1px solid #96BDFF;
    border-right: 1px solid #96BDFF;
    border-bottom: 0px solid #FFFFFF;
    padding: 6px;
    text-align: center;
    font-size: 24px;
    font-weight: bold;
    color: #2C569D;
    margin-top: 11px;
}

.ActiveTab:hover
{
    text-decoration: none;
}
.MarginLeft
{
margin-left: 10px;
}
.MarginRight
{
margin-right: 10px;
}
.InactiveTab
{
    float: right;
    white-space: nowrap;
    background-color: #96BDFF;
    background-image: url(/Images/InActiveTab.gif);
    background-repeat: repeat-x;
    background-position:bottom;
    border-left: 1px solid #96BDFF;
    border-top: 1px solid #96BDFF;
    border-right: 1px solid #96BDFF;
    border-bottom: 0px solid #96BDFF;
    padding: 5px;
    text-align: center;
    font-size: 24px;
    font-weight: bold;
        margin-top: 11px;
    
}

.InactiveTab:hover
{
    background-color: #FFEA9F;
    background-image: url(/Images/InActiveTabHover.gif);
    background-repeat: repeat-x;
    text-decoration: none;
    color: #2C569D;
}


.TabSpace
{
    margin-top: 1px;
    height: 21px;
    float: right;
    width: 10px;
    line-height: 21px;
    white-space: nowrap;
}

/* Search */

.SearchResultsBoxSmall
{
    font-size: 10px;
}

.SearchResultsBoxLabel
{
    display: inline-block;
    width: 100px;
    font-size: 11px;
}
.SearchResultsBoxPersons, .SearchResultsBoxSize
{
    font-weight: bold;
}

.Sitemap
{
    font-weight: normal;
}

.SearchResultsCaption, .SearchResultsResults, .SearchResultsPages
{
    color: #666666;
    font-size: 16px;
    font-weight: bold;
}

.SearchResultsMargin
{
    margin-top: 8px;
}


.SearchResultsResults
{
    float: left;
    margin-bottom: 8px;
    margin-top: 8px;
    font-size: 11px;
}


.SearchResultsSnippet
{
    margin-bottom: 8px;
    font-size: 13px;
}

.SearchResultsPriceNumber
{
    font-size: 16px;
    color: #ffffff;
    font-weight: bold;
}

.SearchResultsPricePerNight
{
    font-size: 11px;
    color: #ffffff;
}



/* Footer */


.Footer
{
    margin-top: 6px;
    border-top: 2px solid #2C569D;
    padding: 5px;
    padding-left: 10px;
    color: #2C569D;
    font-size: 11px;
}

.FooterLink
{
    font-weight: normal;
    font-size: 11px;
}

/* Box */
.BoxBorder
{
    border: solid 1px #96BDFF; 
}

.BoxBorderOrange
{
    border: solid 1px #FFA515;
}



.BoxBorderBold
{
    border: solid 3px #96BDFF;
}

.ErrorBoxBorder
{
    border: solid 1px #E22617;
}

.ListYourPropertyBoxBorder
{
    border: solid 1px #FE9E2C;
}




.BoxBackground, .BoxBackgroundLarge, .BoxMenuBackground, .ListYourPropertyBoxBackground, .ErrorBoxBackground, .BoxBackgroundWhite, .BoxBackgroundOrange
{
    border: solid 1px #ffffff;
    padding: 5px;
    background-color: #F6F9FF;
}
.BoxBackgroundLarge
{
    padding:20px;
        border: solid 0px #ffffff;
}

.BoxBackgroundLarge2
{
    padding:10px;
        border: solid 0px #ffffff;
            background-color: #ffffff;
            margin:0px;
            width:215px;
}

.BoxBackgroundOrange
{
    background-color: #FFFAE5;
    background-image: none;
}

.SearchBoxExperimentRight, .SearchBoxExperimentMiddle, .SearchBoxExperimentLeft
{
margin-top:10px;
margin-bottom:10px;
border-right:solid 1px #96BDFF;
border-top:solid 1px #96BDFF;
border-left:solid 0px #96BDFF;
border-bottom:solid 1px #96BDFF;
background-image: url(/Images/SearchHouseBg.gif);
background-repeat: repeat-x;
background-position: bottom;
height:189px;
}
.SearchBoxExperimentLeft
{
border-right:solid 0px #96BDFF;
border-left:solid 1px #96BDFF;
}
.SearchBoxExperimentMiddle
{
border-right:solid 0px #96BDFF;
border-left:solid 0px #96BDFF;
}

.RoundedCorners, .RoundedCornersRight, .RoundedCornersLeft
{
background-color:#96BDFF;
padding-left:10px;
padding-right:10px;
}

.RoundedCornersRight
{
padding-left:0px;
padding-right:0px;
}

.RoundedCornersLeft
{
padding-left:10px;
padding-right:0px;
}

.ErrorBoxBackground
{
    background-color: #FFE0DD;
    background-image: none;
}

.BoxBackgroundWhite
{
    background-color: #FFFFFF;
    padding: 5px;
}
.ListYourPropertyBoxBackground
{
    background-color: #FFF2DF;
    font-size: 11px;
    font-weight: normal;
}


.BoxBorder2
{
    border: solid 1px #96BDFF;
}

.BoxBackground2
{
    border: solid 1px #ffffff;
    padding: 5px;
    background-color: #ffffff;
    font-size: 11px;
}

.BoxHeader
{
    font-size: 16px;
    color: #2C569D;
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 0px;
    border-bottom: 1px solid #96BDFF;
    padding-bottom: 3px;
}
.Header3, .Header3Special, .Header31
{
    margin: 0px;
    font-weight: bold;
    font-size: 16px;
    color: #444444;
    font-family: Arial;
    margin-top: 3px;
    padding: 5px;
    padding-left: 5px;
    margin-bottom: 3px;
    border-top: solid 1px #D2E3FF;
    background-color:#F6F9FF;
}

.Header31
{
    border-top: solid 1px #D2E3FF;
    background-color: #F6F9FF;
    font-size: 11px;
    font-weight: normal;
    color: #000000;
}

.Header3
{
        background-image: url(/Image.ashx?width=1&height=35&StartPixel=0&EndPixel=120&StartColor=ffffff&EndColor=96BDFF);
    background-repeat: repeat-x;
    background-position: bottom;
}
.FormLabel
{
    font-weight: bold;
    color: #666666;
}


.BoxLink
{
    margin-top: 5px;
    font-weight: bold;
    font-size: 11px;
    text-align: right;
}

.LoginLink
{
    margin-top: 3px;
    font-weight: normal;
    font-size: 11px;
    text-align: right;
}

.BoxMenuLink
{
    border: solid 1px #ffffff;
    padding: 5px;
    background-color: #F6F9FF;
}

.BoxButton
{
    margin-top: 6px;
    margin-bottom: 6px;
}

.BoxHighlight
{
    color: #FFA841;
    margin: 0;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
}

.PropertyBoxHighlight
{
    color: #FFA841;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
}

.BoxMenuLink
{
    background-color: #F6F9FF;
    border-top: solid 1px #ffffff;
    border-bottom: solid 1px #D2E3FF;
    border-left: solid 1px #ffffff;
    border-right: solid 1px #ffffff;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 5px;
    padding-right: 5px;
}

.BoxMenuBackground
{
    border-bottom: solid 1px #D2E3FF;
}
.CustomerLoginBoxLink
{
    font-size: 10px;
    font-weight: normal;
    text-align: right;
}

.BoxTableBorder
{
    border: 0px solid #96BDFF;
}

/* ReviewAdd */
.DashedBox
{
    border: dashed 1px #96BDFF;
    padding: 5px;
}
/* Listing Features BEGIN */
.TableCellHeader
{
    background-color: #D2E3FF;
    font-size: 16px;
    font-weight: bold;
    color: #000000;
}

.TableCellLight
{
    background-color: #FFFFFF;
}

.TableCell
{
    background-color: #F6F9FF;
}

/* Listing Features END */


/* Map */
.Map
{
    width: 686px;
    height: 400px;
 
}


/* Landing */
.LandingCellName
{
    width: 320px;
}
/* Rating */
.ratingStar
{
    font-size: 0px;
    width: 13px;
    height: 12px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}

.ratingHouse
{
    font-size: 0px;
    width: 17px;
    height: 14px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}



.filledRatingStar
{
    background-image: url(/Images/FilledStar.png);
}

.emptyRatingStar
{
    background-image: url(/Images/EmptyStar.png);
}

.filledRatingHouse
{
    background-image: url(/Images/FilledHouse.gif);
}

.ReviewOverall
{
    padding: 10px;
    border: solid 3px #FFCC00;
    background-color: #ffffff;
}
.emptyRatingHouse
{
    background-image: url(/Images/EmptyHouse.gif);
}


.savedRatingStar
{
    background-image: url(/Images/SavedStar.png);
}
/*Header Menu */

.TopGroup
{
    background-image: url(/images/HeaderMenu/top_item_bg.gif);
    cursor: pointer;
}

.MenuGroup
{
    border: 1px #2C569D solid;
    border-style: solid;
    cursor: pointer;
    font-weight: bold;
    width: 120px;
    background-color: #F6F9FF;
}

.TopMenuItem
{
    background-image: url(/images/HeaderMenu/top_item_bg.gif);
    color: white;
    cursor: pointer;
    font-weight: bold;
}

.TopMenuItemHover
{
    background-image: url(/images/HeaderMenu/top_item_bg.gif);
    color: #FE9E2C;
    cursor: pointer;
    font-weight: bold;
    text-decoration: underline;
}
.MenuItem
{
    color: #2C569D;
    cursor: pointer;
    font-weight: bold;
    font-size: 11px;
    border: 1px solid #F6F9FF;
}

.MenuItemHover
{
    background-image: url(/images/HeaderMenu/item_bg.gif);
    color: #2C569D;
    border: 1px solid #96BDFF;
    cursor: pointer;
    font-size: 11px;
}

.MenuBreak
{
    background-image: url(/images/HeaderMenu/break_bg.gif);
    width: 100%;
    height: 2px;
}

.AdvertisementHeight
{
    margin-top: 110px;
}

.AboutUsBoxLink, .AboutUsBoxLinkLast
{
    border-top: solid 1px #96BDFF;
    border-right: solid 1px #96BDFF;
    border-left: solid 1px #96BDFF;
    border-bottom: solid 0px #96BDFF;
    padding: 5px;
    background-color: #F6F9FF;
    background-image: url(/Images/AboutUsBoxLinkBg.gif);
    background-repeat: repeat-x;
    background-position: top;
    
}

.AboutUsBoxLinkLast
{
    border-bottom: solid 1px #96BDFF;
}

.popupMenu
{
    border: solid 1px #96BDFF;
    padding: 10px;
    background-color: #F6F9FF;
    width: 400px;
    visibility: hidden;
}

.popupMenuHelpLocation
{
    border: solid 1px #96BDFF;
    padding: 10px;
    background-color: #F6F9FF;
    width: 430px;
    visibility: hidden;
}

.RightContent
{
    padding-left: 20px;
}

.RightAlign
{
    text-align: right;
}


.FontWeightNormal
{
    font-weight: normal;
}

/* Availability Calendar */

.disableddayAvailability
{
    background-position: center center;
    text-decoration: line-through;
    background-repeat: no-repeat;
    background-color: #FF9C94;
}

.dayheaderAvailability
{
    width: 25px;
    text-align: center;
    border-width: 1px;
    border-color: white;
    border-style: solid;
    font-weight: normal;
    background-color: #FFFFFF;
}

.monthtitleAvailability
{
    font-weight: bold;
    background-color: #D2E3FF;
}

.calendarAvailability
{
    background-color: #FFFFFF;
    cursor: default;
    font-size: 11px;
}

.monthAvailability
{
    background-color: #50C850;
}

.AvailabilityLegendAvailable
{
    width: 15px;
    height: 15px;
    background-color: #50C850;
}
.AvailabilityLegendUnavailable
{
    width: 15px;
    height: 15px;
    background-color: #FF9C94;
}

.othermonthdayAvailability
{
    color: #ffffff;
    background-color: #ffffff;
}

.dayAvailability
{
    width: 25px;
    text-align: center;
    border: 1px #ffffff solid;
    font-size: 11px;
}
.displayNone
{
    display: none;
}

.RatesTableHeader, .SeasonTableHeader, .ShortStayTableHeader, .TableBorder
{
    background-color: #D2E3FF;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
        background-image: url(/Image.ashx?width=1&height=70&StartPixel=0&EndPixel=100&StartColor=ffffff&EndColor=96BDFF);
    background-repeat: repeat-x;
    background-position: top;
}


.TdBackground
{
    background-color: #FFFFFF;
}
.BgLightColor
{
    background-color: #D2E3FF;
}
.BgMiddleColor
{
    background-color: #96BDFF;
}
.TdHeaderBackground
{
    background-color: #D2E3FF;
}

.TdWidthBig
{
    width: 20px;
}

.AccountSignUpFont
{
    font-size: 35px;
    font-weight: bold;
    border: solid 1px #96BDFF;
    padding: 20px;
    background-image: url(/Images/SearchHouseSmallBg.gif);
    background-repeat: repeat-x;
    background-position: bottom;
    text-align: center;
    width: 300px;
    display: block;
}

.AccountSignUpFont:hover
{
    background-image: url(/Images/SearchHouseSmallBg2.gif);
    border: solid 1px #FFA515;
}



.HouseContentRight2
{
    width: 728px;
    float: right;
    margin-left: 20px;
}

.HouseContentLeft
{
    width: 222px;
}

.HouseContentRight
{
    width: 805px;
    float:right;
}

.HouseContentLeft2
{
    width: 165px;
    float: right;
}

.HouseContentSeparator
{
    width: 10px;
    float: right;
}

.CloseButton
{
    width: 15px;
    height: 15px;
    float: right;
    background-color: #C0C0C0;
    border: solid 1px #FFA515;
    text-align: center;
}

.DivSearchBox
{
    top: 231px;
    position: absolute;
    left: 30px;
    right: 0px;
}

.DivSearchBox2
{
    top: 195px;
    position: absolute;
    left: 0px;
    right: 0px;
}

.DivSearchBox3
{
    top: 195px;
    position: absolute;
    left: 0px;
    right: 0px;
}

.DivSticker
{
    top: 145px;
    position: absolute;
    left: 50%;
    margin-left: 337px;    
    right: 0px;
}

.RedirectionMessage
{
    top: 0px;
    text-align: center;
    margin-top: 28px;
    overflow: visible;
    position: absolute;
    font-weight: bold;
    left: 614px;
    font-size: 11px;
    display: block;
    padding: 2px;
    background-color: #FFFAE5;
    border: solid 1px #FFA515;
}
.FloatLeft
{
    float: left;
    margin-left: 0px;
}
.StepByStepNavigationBarElement, .StepByStepNavigationBarElementPremium, .StepByStepNavigationBarElementActive, .StepByStepNavigationBarElementPremiumActive
{
    float: left;
    margin: 0 3px;
    height: 25px;
    text-align: center;
    position: relative;
    border: 1px solid #96BDFF;
    background-color: #ffffff;
    padding: 4px;
    top: 1px;
    background-image: url(/Images/NavigationBg.gif);
    background-position: bottom;
    background-repeat: repeat-x;
}

.PromotionTab, .PromotionTabActive, .PromotionTabLast, .PromotionTabLastActive
{
    border: 1px solid #96BDFF;
    border-bottom:0px;
        padding:10px;
    padding-left:4px;
        padding-right:4px;
    background-image: url(/Images/NavigationBg.gif);
    background-position: bottom;
    background-repeat: repeat-x;
}

.PromotionTabLast, .PromotionTabLastActive
{
    border-bottom: 1px solid #96BDFF; 
}


.PromotionTabActive, .PromotionTabLastActive
{
    border-right: 0px solid #96BDFF;
    background-color:#ffffff;
    background-image:none;
}




.StepByStepNavigationBarElementPremium, .StepByStepNavigationBarElementPremiumActive
{
    background-image: url(/Images/TabBgOrange.gif);
    border-top: 1px solid #FE9E2C;
    border-right: 1px solid #FE9E2C;
    border-left: 1px solid #FE9E2C;
}

.StepByStepNavigationBarElementActive, .StepByStepNavigationBarElementPremiumActive
{
    background-image: none;
    border-bottom: 1px solid #ffffff;
}

.SignUpTabs
{
    margin: 0;
    padding: 10px 0 0 0;
    height: 35px;
    border-bottom: 1px solid #96BDFF;
    width: 100%;
}

.PromotionSticker, .PromotionStickerDE, .PromotionStickerIT, .PromotionStickerFreeTrial, .PromotionStickerFreeTrialIT, .PromotionStickerFreeTrialDE, .PromotionStickerGB
{
    background-image: url(/Images/Promotion/Sticker.jpg);
    background-repeat: no-repeat;
    background-position: right top;
    height: 100px;
}


.PromotionRight
{
float: right; 
width: 775px;
}

.PromotionLeft
{
float: right; 
width: 195px;
}
.PromotionBorder
{
    margin-left:-1px;
    border-left: solid 1px #96BDFF;
    border-right: solid 1px #96BDFF;
    border-bottom: solid 1px #96BDFF;
    border-top: solid 1px #96BDFF;

}

.PromotionBorder3
{
    border-left: solid 1px #96BDFF;
    border-right: solid 1px #96BDFF;
    border-bottom: solid 1px #96BDFF;
    border-top: solid 0px #96BDFF;
}

.PricePromotionBig, .PricePromotionSmall, .PricePromotionMedium
{
    color: #2C569D;
    font-size: 43px;
    font-family: Georgia;
}

.PricePromotionSmall
{
    font-size: 13px;
}

.PricePromotionMedium
{
    font-size: 29px;
}

.PricePromotionBox
{
    padding: 10px;
    background-image: url(/Image.ashx?width=1&height=50&StartPixel=0&EndPixel=50&StartColor=ffffff&EndColor=FFEA46);
    background-position: bottom;
    border-width:1px;
    border-style:solid;
    background-repeat: repeat-x;
    display: block;
    width: 130px;
}

.HomepageBoxBorder
{
    border: solid 1px #96BDFF;
    padding: 10px;
}

.VacationRentalsDirectoryColumnWidth
{
    width: 220px;
}
/* PaginatorWithNumbers */
.Paginator
{
    font-size: 12px;
    padding-top: 10px;
    margin-left: auto;
    margin-right: auto; /* padding-bottom: 10px;  background-image: url(http://l.yimg.com/www.flickr.com/images/dotted.gif); background-repeat: repeat-x; background-position: left bottom; */
}

.Paginator a, .pageList, .Paginator a.this-page
{
    padding: 2px 6px;
    border: solid 1px #96BDFF;
    background: #fff;
}
.Paginator a:visited
{
    padding: 2px 6px;
    border: solid 1px #96BDFF;
    background: #fff;
    text-decoration: none;
}
.Paginator .AtStart
{
    margin-right: 20px;
    padding: 2px 6px; /* border: solid 1px #E7E2D9; */
    background: #fff;
    color: #aaa;
}
.Paginator .Prev
{
    margin-right: 20px;
    padding: 2px 6px;
    border: solid 2px #96BDFF;
    background: #fff;
}
.Paginator .break
{
    padding: 2px 6px;
    border: none;
    background: #fff;
    text-decoration: none;
}
.Paginator .Next
{
    margin-left: 20px;
    padding: 2px 6px;
    border: solid 2px #96BDFF;
    background: #fff;
}
.Paginator .AtEnd
{
    margin-left: 20px;
    padding: 2px 6px; /* border: solid 1px #E7E2D9; */
    background: #fff;
    color: #aaa;
}

.Paginator a:hover
{
    color: #fff;
    background: #2C569D;
    border-color: #2C569D;
    text-decoration: none;
}
.Paginator a.this-page
{
    padding: 2px 6px;
    border-color: #E7E2D9;
    font-weight: bold;
    background: #FFF;
    color: #666666;
    height: 100px;
    border: solid 0px;
    cursor: default;
}

.accordionHeaderSelected .ButtonLinkPromotion
{
    background-image: url(/Images/ButtonBg2.gif);
    border-color: #96BDFF;
}


.BoxAd
{
    border: solid 1px #FE9E2C;
    display: block;
    width: 108px;
    padding: 5px;
    height: 228px;
    background-color: #FFFAE5;
}

.AdLinkBig
{
    color: #0000FF;
    font-size: 16px;
    font-weight: bold;
}
.AdLinkBig:hover
{
    color: #0000FF;
}
.AdLinkMedium
{
    color: #000000;
    font-size: 13px;
    font-weight: normal;
}

.AdLinkMedium:hover
{
    color: #000000;
    font-size: 13px;
    font-weight: normal;
}

.AdLinkSmall
{
    color: #008000;
    font-size: 11px;
    font-weight: normal;
}

.AdLinkSmall:hover
{
    color: #008000;
}

.FooterSeo
{
    border-top: 2px solid #2C569D;
    margin-top: 6px;
    padding: 5px;
    font-size: 11px;
    background-color: #D2E3FF;
    color: #666666;
    min-height: 100px;
}

.Ie7BugFixAccordion
{
    filter: alpha(opacity=100);
    opacity: 1.0;
    background-color: white;
}
.Tip
{
    font-weight: bold;
    color: #000000;
}
.BoxTip
{
    margin-top: 10px;
    border: dashed 1px #96BDFF;
    padding: 5px;
    font-size: 11px;
}

.LogoWidth
{
    width:307px;
}

LogoWidthAT
{
    width:263px;
}

.LogoWidthDE
{
    width:274px;
}

.LogoWidthIT
{
    width:248px;
}

.LogoWidthFR
{
    width:253px;
}

.LogoWidthCH
{
    width:274px;
}

.LogoWidthGB
{
    width:326px;
}

.LogoWidthNZ
{
    width:326px;
}

.LogoWidthZA
{
    width:326px;
}

.LogoWidthES
{
    width:274px;
}

.SeoHeaderWidth, .SeoHeaderWidthZA, .SeoHeaderWidthAT, .SeoHeaderWidthIT, .SeoHeaderWidthCH, .SeoHeaderWidthNZ, .SeoHeaderWidthGB, .SeoHeaderWidthFR, .SeoHeaderWidthDE, .SeoHeaderWidthES
{
    border-bottom:solid 1px #96BDFF;
    width:478px;
    height: 59px;
}

.SeoHeaderWidthAT
{
    width:480px;
}
.SeoHeaderWidthIT
{
    width:471px;
}
.SeoHeaderWidthDE
{
    width:478px;
}
.SeoHeaderWidthCH
{
    width:468px;
}
.SeoHeaderWidthZA
{
    width:393px;
}
.SeoHeaderWidthNZ
{
    width:433px;
}
.SeoHeaderWidthGB
{
    width:317px;
}
.SeoHeaderWidthFR
{
    width:416px;
}
.SeoHeaderWidthES
{
    width:455px;
}


/* PreviewAndEdit
***********************************/

body.PreviewAndEdit
{
    padding: 0;
}
iframe.PreviewAndEdit
{
    display: block;
    border: none;
    width: 100%;
    height: 600px;
}
table.NewPagesTab tr.TrTitle
{
    background-color: Aqua;
}
table.NewPagesTab td
{
   white-space: nowrap;
       height: 20px;
    line-height: 20px; 
}

.ajax__tab_default
{
    margin: 0px;
}
.ajax__tab_header
{
    white-space: nowrap;
    background-image: url(/Images/dot1.gif);
    background-position: bottom;
    background-repeat: repeat-x;
    text-align: left;
}

.ajax__tab_outer
{
    border-left: 1px solid #96BDFF;
}

.ajax__tab_body
{
    padding: 20px;
            border-left: 1px solid #96BDFF;
        border-right: 1px solid #96BDFF;
    border-bottom: 1px solid #96BDFF;
}

.ajax__tab_tab
{
    border-top: 1px solid #96BDFF;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    background-image: url(/Images/TabBg.gif);
        background-position: bottom;
    background-repeat: repeat-x;
    margin-right: 4px;
    overflow: hidden;
    text-align: center;
    cursor: pointer;
    display: -moz-inline-box;
    display: inline-block;
    border-right: 1px solid #96BDFF;
    border-bottom: 1px solid #96BDFF;
    font-size:16px;
    font-weight:bold;
    color:#2C569D;
}

.ajax__tab_active .ajax__tab_tab
{
    background-color: #ffffff;
    border-bottom: 1px solid #ffffff;
    background-image:none;
}

.TabEmpty
{

}

.ListingTdContent
{
    background-color:#FFFFFF;
}

.ListingTdHeader
{
    background-image:url(/Images/TabBg.gif);
    background-position:top;
    background-repeat:repeat-x;    
    font-size:11px;
    background-color:#F6F9FF;
    color:#666666;
    font-weight:bold;
    
}
