body {
padding:0px;
font-family: tahoma,helvetica,sans-serif;
font-size:12pt;
color:#333333;
margin:8px;
background:#F5F7FD;
width:800px;
}

ul {
margin:0;
padding:0;
}

a img {
border:0;
}

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

A:link {
color:#333333;
font-weight:inherit;
background: none;
text-decoration:none;
}

A:active {
color:#333333;
font-weight:inherit;
background: none;
text-decoration:none;
}

A:visited {
color:#333333;
font-weight:inherit;
background: none;
text-decoration:none;
}

A:hover {
color:#CC0000;
font-weight:inherit;
background: none;
text-decoration:none;
font-weight:inherit;
}

.mainlink {
font-weight:bold;
text-align:center;
}

.footer {
text-align:center;
font-size:10pt;
color:#D2DBF5;
font-weight:normal;
border-top:1px solid #798CCC;
padding-top:10px;
}

.menutop {
background-color:#D2DBF5;
border:1px solid #798CCC;
font-weight:bold;
padding:5px;
}

.slogan {
font-size:15pt;
font-weight:900;
padding:10px;
}

.leftmenu {
text-align:left;
font-size:10pt;
font-weight:bold;
background-color:#D2DBF5;
border:1px solid #798CCC;
padding:10px;
vertical-align:top;
}

.leftsubmenu {
text-align:left;
font-size:10pt;
font-weight:bold;
background-color:#E4EAFC;
border:1px solid #798CCC;
padding:10px;
vertical-align:top;
}

.leftsubmenuheader {
text-align:left;
font-size:11pt;
font-weight:bold;
color:#990000;
}

.feedbox {
text-align:left;
font-size:10pt;
background-color:#E4EAFC;
border:1px solid #798CCC;
padding:10px;
}

.rssboxone {
text-align:left;
font-size:10pt;
background-color:#E4EAFC;
border:1px solid #798CCC;
padding:10px;
}

.rssboxonetitle {
text-align:center;
font-size:10pt;
background-color:#990000;
border:2px solid #FFFFFF;
padding:2px;
color:#FFFFFF;
font-weight:bold;
}

.searchbox {
text-align:left;
font-size:10pt;
background-color:#FFB515;
border:1px solid #798CCC;
padding:10px;
}

.hotelresults {
text-align:left;
font-size:10pt;
background-color:#D2DBF5;
border:1px solid #798CCC;
padding:10px;
}

.hotelresultsborder {
border:1px solid #798CCC;
background-color:#E4EAFC;
}

.hotelresultsname {
background-color:#F5F7FD;
font-weight:bold;
}

.hotelresultsaddress {

}

.hotelresultsdate {
background-color:#798CCC;
color:#FFFFFF;
}

.hotelresultsprice {
background-color:#F5F7FD;
}

.hotelresultspriceborder {
border:1px solid #798CCC;
}

.hotelresultsbook {
background-color:#FFFFFF;
border:1px solid #D2DBF5;
}

.hotelresultsmore {

}

.similarhotels {
text-align:left;
font-size:10pt;
background-color:#E4EAFC;
border:1px solid #798CCC;
padding:10px;
vertical-align:top;
}

.similarhotelstitle {
text-align:center;
font-size:10pt;
background-color:#990000;
border:2px solid #FFFFFF;
padding:2px;
color:#FFFFFF;
font-weight:bold;
}

.debug {
border:1px solid #990000;
font-size:10pt;
padding:10px;
}

.hoteldetailimages {

}

.hoteldetailinfobox {
text-align:left;
font-size:10pt;
background-color:#FFFFFF;
border:1px solid #798CCC;
padding:2px;
font-weight:bold;
}

.hoteldetailtitle {
text-align:left;
font-size:16pt;
padding:2px;
font-weight:bold;
}

.hoteldetail {
text-align:left;
font-size:10pt;
padding:2px;
border:1px solid #798CCC;
background:#D2DBF5;
}

.hoteldetailaddress {
text-align:left;
font-size:12pt;
padding:5px;
font-weight:bold;
}

.hoteldetaildirections {
text-align:left;
font-size:10pt;
padding:5px;
color:#666666;
}

.hoteldetaildesc {
text-align:left;
padding:5px;
}

.hotelrates {
text-align:left;
background-color:#E4EAFC;
padding:5px;
border:1px solid #FFFFFF;
}

.hoteldetailrates {
text-align:left;
background-color:#D2DBF5;
padding:2px;
border:2px solid #FFFFFF;
}

.hoteldetailbookinglogo {
background-color:#FFFFFF;
border:1px solid #D2DBF5;
}


.calendar {
background-color:#FFFFFF;
padding:5px;
border:1px solid #798CCC;
font-weight:bold;
}

.indextablecountry {
text-align:left;
background-color:#D2DBF5;
padding:5px;
border:1px solid #798CCC;
}

.indextablecountryheading {
text-align:left;
padding:3px;
font-weight:bold;
font-size:14pt;
}

.advertrightone {
text-align:center;
padding:10px;
background-color:#D2DBF5;
border:1px solid #798CCC;
}

.style2 {
color: #21347C
}

.style3 {
font-size: 10pt;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.distance {
border:1px solid #CC0000;
background-color:#D2DBF5;
padding:2px;
}

.searchformborder {
background-color:#D2DBF5;
border:1px solid #798CCC;
}

.searchform {
text-align:left;
}

.searchformtext {
font-weight:bold;
font-size:10pt;
color:#CC0000;
text-align:right;
}

.narrowresults {
font-size:14pt;
border:1px solid #CC0000;
background-color:#E4EAFC;
padding:10px;
}