﻿body {
margin:0px 0px 20px 0px;
padding:0px;
background-color:#FFFFFF;
text-align:left;
}

body, div, td {
font:normal 9pt Arial;
color:#000000;
}

a {
font:normal 9pt Arial;
color:#008000;
text-decoration:underline;
}
a:hover {
color:#000000;
}

img {
border:none;
}

.ablack {
font:normal 10pt Arial;
color:#000000;
text-decoration:none;
}

.ablack:hover {
color:#008000;
text-decoration:underline;
}

.ablack2 {
font:normal 10pt Arial;
color:#000000;
text-decoration:underline;
}

.ablack2:hover {
color:#000000;
text-decoration:underline;
}

.ablack9 {
font:normal 9pt Arial;
color:#000000;
text-decoration:none;
}

.ablack9:hover {
color:#008000;
text-decoration:underline;
}

.agrey {
font:normal 10pt Arial;
color:#555555;
text-decoration:none;
}

.agrey:hover {
color:#008000;
text-decoration:underline;
}

h1 {
margin:3px 0px 0px 0px;
padding:0px;
font:normal 18pt Arial;
color:#000000;
}

h2 {
margin:0px;
padding:0px;
font:normal 12pt Arial;
color:#000000;
font-style:italic;
}

h3, h4 {
margin:0px;
padding:0px;
font:normal 11pt Arial;
color:#000000;
}

form {
margin:0px;
padding:0px;
}

input, select, textarea {
font:normal 9pt Arial;
color:#000000;
}

.noborder {
border:none;
}

hr {
height:1px;
color:#008000;
}

p {
margin:0px;
padding:0px;
}

ol, ul {
margin-top:0px;
margin-bottom:0px;
}

.green6 {
font:normal 6pt Arial;
color:#008000;
}

.green7 {
font:normal 7pt Arial;
color:#008000;
}

.green8 {
font:normal 8pt Arial;
color:#008000;
}

.green9 {
font:normal 9pt Arial;
color:#008000;
}

.green9_noline {
font:normal 9pt Arial;
color:#008000;
text-decoration:none;
}

.green9bold {
font:bold 9pt Arial;
color:#008000;
}

.green10 {
font:normal 10pt Arial;
color:#008000;
}

.green12 {
font:normal 12pt Arial;
color:#008000;
}

.green14 {
font:normal 14pt Arial;
color:#008000;
}

.black7 {
font:normal 7pt Arial;
color:#000000;
}

.black7_noline {
font:normal 7pt Arial;
color:#000000;
text-decoration:none;
}

.black8 {
font:normal 8pt Arial;
color:#000000;
}

.black8_noline {
font:normal 8pt Arial;
color:#000000;
text-decoration:none;
}

.black9 {
font:normal 9pt Arial;
color:#000000;
}

.black9_noline {
font:normal 9pt Arial;
color:#000000;
text-decoration:none;
}

.black10 {
font:normal 10pt Arial;
color:#000000;
}

.black10bold {
font:bold 10pt Arial;
color:#000000;
}

.black12 {
font:normal 12pt Arial;
color:#000000;
}

.black14 {
font:normal 14pt Arial;
color:#000000;
}

.grey10 {
font:normal 10pt Arial;
color:#928fa8;
}

.grey9 {
font:normal 9pt Arial;
color:#928fa8;
}

.grey8 {
font:normal 8pt Arial;
color:#928fa8;
}

.darkgrey8 {
font:normal 8pt Arial;
color:#777777;
}

.darkgrey9 {
font:normal 9pt Arial;
color:#777777;
}

.darkergrey8 {
font:normal 8pt Arial;
color:#555555;
}

.darkergrey9 {
font:normal 9pt Arial;
color:#555555;
}

.darkergrey10 {
font:normal 10pt Arial;
color:#555555;
}

.darkergrey9bold {
font:bold 9pt Arial;
color:#777777;
}


.darkgrey9bold {
font:bold 9pt Arial;
color:#777777;
}

.darkgrey10 {
font:normal 10pt Arial;
color:#777777;
}

.brightgreen8 {
font:normal 8pt Arial;
color:#36E200;
}

.brightgreen9 {
font:normal 9pt Arial;
color:#36E200;
}

.brightgreen10 {
font:normal 10pt Arial;
color:#36E200;
}

.white12 {
font:normal 12pt Arial;
color:#FFFFFF;
}

.whiteButton {
font:bold 9pt Arial;
color:#008000;
text-decoration:underline;
border:solid 1px #36E200;
background-color:#FFFFFF;
}

.whitedropdown {
font:bold 9pt Arial;
color:#FFFFFF;
background-color:#008000;
}

.booking {
font:normal 10pt Arial;
color:#000000;
border:solid 1px #999BFF;
}

.button, .button_results, .button_grey {
font:bold 9pt Arial;
color:#008000;
text-decoration:underline;
background-color:#D4D0C8;
padding:0px;
}

.button_results {
margin:0px;
padding:0px;
height:18px;
line-height:11px;
}

.button_grey {
color:#808080;
}

.curveTop, .curveTop2, .curveTop3 {
border-right:solid 1px #36E200;
background-color:#A5FF89;
background-image:url(images/tab02.gif);
background-repeat:no-repeat;
}

.curveTop2 {
background-color:#DFFFB5;
background-image:url(images/tab03.gif);
}

.curveTop3 {
background-color:#36E200;
background-image:url(images/tab04.gif);
}

.curveTop4 {
border-right:solid 1px #36E200;
background-color:#FFFFFF;
background-image:url(images/tab05.gif);
background-repeat:no-repeat;
}

.curveTopcity {
background-color:#A5FF89;
background-image:url(images/romemontage2.jpg);
background-repeat:no-repeat;
}

.greyCurve {
background-color:#A5FF89;
background-image:url(images/greycurve.jpg);
background-repeat:no-repeat;
}

.hotelsearch {
background-color:#A5FF89;
border-right:solid 1px #36E200;
background-repeat:no-repeat;
}


.offerPurple, .offerGreen, .offerPurple2, .offerGreen2 {
padding:4px 0px 1px 0px;
background-color:#EEC5FF;
background-image:url(images/offer_purple.gif);
background-repeat:no-repeat;
line-height:1em;
}

.offerGreen, .offerGreen2 {
background-color:#DFFFB5;
background-image:url(images/offer_green.gif);
}

.offerGreen2 {
background-image:url(images/offer_green2.gif);
}

.offerPurple2 {
background-image:url(images/offer_purple2.gif);
}

.imageBorder {
border:solid 1px #36E200;
}

a.bestOffer {
font:bold 8pt Arial;
color:#000000;
text-decoration:none;
}
a:hover.bestOffer {
color:#008000;
text-decoration:underline;
}

#telephoneBar {
background-image:url(images/telephone.gif);
background-repeat:no-repeat;
background-position:0px 2px;
}

#telephoneText {
text-align:right;
margin-right:61px;
height:35px;
}

.pinkBorder {
border:solid 1px #ff99ff;
}

.greenBorder {
border:solid 1px #99ff66;
}

#euroMap, #cityMap {
position:relative;
top:0px;
left:0px;
}

#euroMap a, #cityMap a {
position:absolute;
}

#cityMap a {
display:block;
text-align:center;
line-height:10pt;
}

.smallmapGrey8 {
font:normal 8pt Arial;
color:#808080;
}

#resultsTable, #resultsTable2 {
border-top:solid 1px #36E200;
border-left:solid 1px #36E200;
border-right:solid 1px #36E200;
}

#resultsTable2 {
border-bottom:solid 1px #36E200;
}

#resultsTable a, #resultsTable2 a {
font:bold 9pt Arial;
}

#resultsTable a.sel {
color:#000000;
text-decoration:none;
}

#resultsTableScroll, #resultsTableScroll_wide, #resultsTableScroll2 {
border-top:solid 1px #36E200;
border-left:solid 1px #36E200;
border-right:solid 1px #36E200;
width:448px;
overflow:auto;
background-color:#DDDDDD;
height:110px;
scrollbar-3dlight-color:#DDDDDD;
scrollbar-arrow-color:#000000;
scrollbar-base-color:#DDDDDD;
scrollbar-darkshadow-color:#DDDDDD;
scrollbar-face-color:#DDDDDD;
scrollbar-highlight-color:#DDDDDD;
scrollbar-shadow-color:#DDDDDD;
}

#resultsTableScroll_wide {
width:513px;
border-bottom:solid 1px #36E200;
}

#resultsTableScroll2 {
height:160px;
}


#sortHotel, #sortRating, #sortReviews, #sortPrice,
#sortHotel_down, #sortRating_down, #sortReviews_down, #sortPrice_down,
#sortHotel_up, #sortRating_up, #sortReviews_up, #sortPrice_up {
background-image:url(images/green_separator.gif);
background-repeat:no-repeat;
background-position:154px 3px;
padding-left:3px;
display:block;
width:155px;
}

#sortRating, #sortRating_down, #sortRating_up {
padding-left:9px;
width:50px;
background-position:57px 3px;
}

#sortReviews, #sortReviews_down, #sortReviews_up {
padding-left:2px;
width:57px;
background-position:57px 3px;
}

#sortPrice, #sortPrice_down, #sortPrice_up {
width:44px;
background-image:none;
background-position:44px 3px;
}

#sortHotel_down, #sortRating_down, #sortReviews_down, #sortPrice_down, 
#sortHotel_up, #sortRating_up, #sortReviews_up, #sortPrice_up {
color:#000000;
text-decoration:none;
background-image:url(images/arrow_sort_down.gif);
background-position:33px 4px;
}

#sortHotel_up, #sortRating_up, #sortReviews_up, #sortPrice_up {
background-image:url(images/arrow_sort_up.gif);
}

#sortRating_down, #sortRating_up {
background-position:49px 4px;
}

#sortReviews_down, #sortReviews_up {
background-position:49px 4px;
}

#sortPrice_down, #sortPrice_up {
background-position:38px 4px;
}

#sortChoice, #sortHotel2, #sortPrice2, #sortDistance,
#sortChoice_down, #sortHotel2_down, #sortPrice2_down, #sortDistance_down,
#sortChoice_up, #sortHotel2_up, #sortPrice2_up, #sortDistance_up {
background-image:url(images/green_separator.gif);
background-repeat:no-repeat;
background-position:141px 3px;
padding-left:4px;
display:block;
width:146px;
}

#sortHotel2, #sortHotel2_down, #sortHotel2_up {
padding-left:0px;
}

#sortChoice, #sortChoice_down, #sortChoice_up {
width:69px;
background-image:none;
}

#sortPrice2, #sortPrice2_down, #sortPrice2_up {
width:60px;
background-image:none;
padding-left:32px;
background-position:60px 3px;
}

#sortDistance, #sortDistance_down, #sortDistance_up {
width:63px;
background-position:61px 3px;
padding-left:2px;
}

#sortChoice_down, #sortHotel2_down, #sortPrice2_down, #sortDistance_down, 
#sortChoice_up, #sortHotel2_up, #sortPrice2_up, #sortDistance_up {
color:#000000;
text-decoration:none;
background-image:url(images/arrow_sort_down.gif);
background-position:33px 4px;
}

#sortChoice_up, #sortHotel2_up, #sortPrice2_up, #sortDistance_up {
background-image:url(images/arrow_sort_up.gif);
}

#sortChoice_down, #sortChoice_up {
background-image:none;
}

#sortPrice2_down, #sortPrice2_up {
background-position:65px 4px;
}

#sortDistance_down, #sortDistance_up {
background-position:53px 4px;
}

#sortHotel33,#sortHotel33_down,#sortHotel33_up
{
background-image:url(images/green_separator.gif);
background-repeat:no-repeat;
background-position:110px 3px;
padding-left:3px;
display:block;
width:110px;
}

#sortHotel33_down,#sortHotel33_up {
color:#000000;
text-decoration:none;
background-image:url(images/arrow_sort_down.gif);
background-position:36px 3px;
}


#sortHotel33_up {
background-image:url(images/arrow_sort_up.gif);
}

#sortNreviews,#sortNreviews_down,#sortNreviews_up
{
background-image:url(images/green_separator.gif);
background-repeat:no-repeat;
background-position:73px 3px;
padding-left:3px;
display:block;
width:93px;
}

#sortNreviews_down,#sortNreviews_up {
color:#000000;
text-decoration:none;
background-image:url(images/arrow_sort_down.gif);
background-position:73px 3px;
}


#sortNreviews_up {
background-image:url(images/arrow_sort_up.gif);
}

#sortHotel22,#sortHotel22_down,#sortHotel22_up
{
background-image:url(images/green_separator.gif);
background-repeat:no-repeat;
background-position:75px 3px;
padding-left:3px;
display:block;
width:80px;
}

#sortHotel22_down,#sortHotel22_up {
color:#000000;
text-decoration:none;
background-image:url(images/arrow_sort_down.gif);
background-position:36px 3px;
}


#sortHotel22_up {
background-image:url(images/arrow_sort_up.gif);
}


.resultsHover td, .resultsHover td a {
color:#008000;
text-decoration:underline;
cursor:pointer;
}

.resultsHover2 td, .resultsHover2 td a {
color:#FFFFFF;
background-color:#008000;
text-decoration:none;
cursor:pointer;
}

.galleryImage {
padding-right:3px;
}

.galleryText {
padding:0px 3px 8px 0px;
}

.hotelMapGreen, .hotelMapBlack {
font:bold 9pt Arial;
color:#008000;
background-image:url(images/compass.gif);
background-repeat:no-repeat;
background-position:23px 4px;
width:54px;
display:block;
text-align:left;
height:18px;
padding-top:3px;
}

.hotelMapBlack {
color:#000000;
text-decoration:none;
background-image:url(images/compass_on.gif);
}

.hotelMapGreen2 {
font:bold 9pt Arial;
color:#008000;
background-image:url(images/compass_large.jpg);
background-repeat:no-repeat;
background-position:23px 4px;
width:54px;
display:block;
text-align:left;
height:18px;
padding-top:3px;
}

a:hover.hotelMapGreen {
color:#000000;
background-image:url(images/compass_on.gif);
}

#SLIDESIMG {
max-width:272px;
max-height:200px;
}

#sortHotel3, #sortHotel3_down, #sortHotel3_up {
background-image:url(images/green_separator.gif);
background-repeat:no-repeat;
background-position:125px 3px;
padding-left:3px;
display:block;
width:126px;
}

#sortHotel3_down, #sortHotel3_up {
color:#000000;
text-decoration:none;
background-image:url(images/arrow_sort_down.gif);
background-position:33px 4px;
}

#sortHotel3_up {
background-image:url(images/arrow_sort_up.gif);
}

#sortRating2, #sortReviews2,
#sortRating2_down, #sortReviews2_down,
#sortRating2_up, #sortReviews2_up {
background-image:url(images/green_separator.gif);
background-repeat:no-repeat;
background-position:47px 3px;
padding-left:4px;
width:45px;
display:block;
}

#sortReviews2, #sortReviews2_down, #sortReviews2_up {
padding-left:0px;
width:55px;
background-position:53px 3px;
}

#sortRating2_down, #sortReviews2_down {
color:#000000;
text-decoration:none;
background-image:url(images/arrow_sort_down.gif);
background-position:49px 4px;
}

#sortRating2_up, #sortReviews2_up {
background-image:url(images/arrow_sort_up.gif);
background-position:49px 4px;
}

#sortHotel4, #sortHotel4_down, #sortHotel4_up {
background-image:url(images/green_separator.gif);
background-repeat:no-repeat;
background-position:135px 3px;
padding-left:3px;
display:block;
width:136px;
}

#sortHotel4_down, #sortHotel4_up {
color:#000000;
text-decoration:none;
background-image:url(images/arrow_sort_down.gif);
background-position:33px 4px;
}

#sortHotel4_up {
background-image:url(images/arrow_sort_up.gif);
}

#sortRating3, #sortRating3_down, #sortRating3_up {
background-image:url(images/green_separator.gif);
background-repeat:no-repeat;
background-position:52px 3px;
padding-left:9px;
width:45px;
display:block;
}

#sortRating3_down, #sortRating3_up {
color:#000000;
text-decoration:none;
background-image:url(images/arrow_sort_down.gif);
background-position:44px 4px;
}

#sortRating3_up {
background-image:url(images/arrow_sort_up.gif);
}

.red10 {
font:normal 10pt Arial;
color:#FF0000;
}

.red8 {
font:normal 8pt Arial;
color:#FF0000;
}
