/* custom stuff */

.si_header {
	 background-color: #ffffff;
}

.pathway {
	font-size: 11px;
	line-height: 24px;

}
	A.pathway:link, A.pathway:visited {
	font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, serif;
	COLOR: #333333;
	font-size: 11px;
	font-weight: normal;
	TEXT-DECORATION: none;
}
	A.pathway:hover {
	COLOR: #cc3333;  
	font-size: 11px;
	font-weight: normal;
	TEXT-DECORATION: none;
}

.si_searchbox {
	width: 147px;
	font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, serif;
	border: solid 2px #999999;
}

.si_searchbutton {
	font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, serif;
	border: solid 1px #999999;
	background-color: #920100;
	color: #ffffff;
}

.si_line {
	background : #FFFFFF url(http://www.swissinfo.com/templates/si/images/si_line.gif) repeat-x;
}

.rightblock {
	background-color: #ffffff;
	border: solid 0px #cccccc;
}

.centerblock {
	background-color: #ffffff;
	border: solid 1px #cccccc;
}

.leftnav {
	padding-left:1px;
	padding-right:7px;
	width: 159px;
}


.centernav {
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
}

.rightnav {
	padding-left:8px;
	padding-right: 10px;
	padding-top:5px;
	padding-bottom:5px;
}

table.leftnav.moduletable th {
	font-size: 20pt;
}

table.pageselect th, table.pageselect td {
  font-size: 12px;
}
a.ps:link, a.ps:visited, a.ps:hover, a.ps:active {
font-size: 12px;
}

/* required stuff */
table.moduletable_left {
	width: 100%;
	margin: 0px 0px 0px 0px;
	border-left: solid 0px #000000;
	border-right: solid 1px #920100;
	border-top: solid 0px #000000;
	border-bottom: solid 1px #920100;
	}

table.moduletable_left th {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	background-color: #920100;
	color: #ffffff;
	text-align: left;
	text-indent: 2px;
	width: 100%;
	height: 20px;
	border-bottom: solid 1px #cccccc;
}

table.moduletable_left td {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	padding-left: 3px;
	padding-right:2px;
}


table.moduletable {
	width: 100%;
	margin: 0px 0px 0px 0px;
	border-left: solid 0px #000000;
	border-right: solid 0px #000000;
	border-top: solid 0px #000000;
	border-bottom: solid 0px #000000;
	}

table.moduletable th {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	background-color: #920100;
	color: #ffffff;
	text-align: left;
	text-indent: 2px;
	width: 100%;
	height: 20px;
	border-bottom: solid 1px #cccccc;
}

table.moduletable td {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	padding-left: 3px;
	padding-right:2px;
}

table.moduletable_right {
	margin: 0px 0px 0px 1px;
	border-left: solid 1px #920100;
	border-right: solid 1px #920100;
	border-top: solid 1px #920100;
	border-bottom: solid 1px #920100;
	width: 214px;
	}

table.moduletable_right th {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	background-color: #920100;
	color: #ffffff;
	text-align: center;
	text-indent: 2px;
	width: 100%;
	height: 18px;
	border-bottom: solid 1px #cccccc;
}

table.moduletable_right td {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	padding-left: 3px;
	padding-right:2px;
}

.redbg {
	background : #FFFFFF url(../images/left_bg.gif) repeat-y;
}

/* Body */
body {
	margin: 0px 0px 0px 0px;
	color : #333333;
	}

td,tr,p,div {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	}

/* Styles for dhtml tabbed-pages */
.ontab {
	background-color: #ffffff;
	border-left: outset 1px #BECBCD;
	border-right: outset 1px #BECBCD;
	border-top: outset 1px #BECBCD;
	border-bottom: solid 1px #ffffff;
	text-align: center;
	cursor: hand;
	font-weight: normal;
	color: #495C5F;
}
.offtab {
	background-color : #EAECEE;
	border-left: outset 1px #E0E0E0;
	border-right: outset 1px #E0E0E0;
	border-top: outset 1px #E0E0E0;
	border-bottom: solid 1px #BECBCD;
	text-align: center;
	cursor: hand;
	font-weight: normal;
	color: #769196;
}
.tabpadding {
}

.tabheading {
	background-color: #eeeeee;
	text-align: left;
}

.pagetext {
	visibility: hidden;
	display: none;
	position: relative;
	top: 0;
}

/* Links */
a:link, a:visited {
	font-size: 11px; color: #993333; text-decoration: none;
	font-family:  Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	}

a:hover {
	color: #cc3333;	text-decoration: none;
	font-weight: bold;
	}

/* Horizontal Line */
hr{
 border: 0px; /* Firefox und Opera */
 border-top: solid 1px #D2D2D2;
 border-bottom: solid 1px #FFFFFF; /* IExplorer (Seiten-Hintergrundfarbe!) */
}

/* --Default Class Settings-- */

.frontpageheader {
	color: #000000;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	padding:2px;
}
.mainlevel {
	font-size: 12px;
	color: #993333;
	text-decoration: none;
	border-bottom: 1px dashed #cccccc;
	width: 100%;
	min-width: 150px;
	line-height:19px;
 }

.mainlevel a:link {
	font-size: 12px;
	color: #993333;
	text-decoration: none;
 }
.mainlevel a:visited {
	font-size: 12px;
	color: #993333;
	text-decoration: none;
 }

.mainlevel a:hover {
	color: #cc3333;
}

.mainlevel2 {
	font-size: 12px;
	color: #993333;
	text-decoration: none;
	width: 100%;
	min-width: 150px;
	line-height:19px;
 }

.mainlevel2 a:link {
	font-size: 12px;
	color: #993333;
	text-decoration: none;
 }
.mainlevel2 a:visited {
	font-size: 12px;
	color: #993333;
	text-decoration: none;
 }

.mainlevel2 a:hover {
	color: #cc3333;
}
	
a.mainmenu:link, a.mainmenu:visited {
	color: #000000; font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, serif;
	font-weight: normal;
	font-size: 12px;
	padding-left:10px;
	padding-right:10px;
	}

a.mainmenu:hover, {
	color: #cc3333; text-decoration: none;
	}

a.sublevel:link, a.sublevel:visited {
	color: #993333; font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, serif;
	font-weight: normal;
}
	
a.sublevel:hover {
	color: #cc3333; text-decoration: none;
	}


/* For content item titles that are hyperlink instead of Read On */
a.contentpagetitle:link, a.contentpagetitle:visited {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
 	color: #666666;
	text-align:left;
	}

a.contentpagetitle:hover {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align:left;
	color: #666666;
	text-decoration: underline;
	font-weight: bold;
	}

/* Content - Sections & Categories */
.contentpane {

	}

.contentpaneopen {
	width: 100%;
	padding-left: 5px;
	padding-right: 5px;
}



.contentheading {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
	text-align: left;
	text-indent: 2px;
	width: 100%;
	height: 18px;
	border-bottom: dashed 1px #cccccc;
	}

.contentpagetitle {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
 	color: #666666;
	text-align:left;
	}

table.contenttoc {
	color: #333300;
	background-color: #e0e0e0;
    }

table.contenttoc td {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: normal;
    text-align:left;
}

.contentdescription {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-align: left;
	padding-top: 8px;
	}

/* Links */
a.blogsection:link, a.blogsection:visited {
	color: #CC3333; text-decoration: none; font-weight: normal;
	font-family:  Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	}

a.blogsection:hover {
	color: #993333;	text-decoration: none;
	font-weight: normal;
	font-size: 11px;
	}

a.weblinks:link, a.weblinks:visited {
	color: #CC3333; text-decoration: none; font-weight: normal;
	font-family:  Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	}

a.weblinks:hover {
	color: #993333;	text-decoration: underline;
	}

a.readon:link, a.readon:visited {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #CC3333;
	text-align: left;
	text-indent: 2px;
	width: 100%;
	height: 18px;
	}

a.readon:hover {
	color: #993333;
	}

.componentheading {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
	text-align: left;
	text-indent: 2px;
	width: 100%;
	height: 18px;
	border-bottom: dotted 1px #cccccc;
	}

.button {
	font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, serif;
	border: solid 1px #999999;
	background-color: #920100;
	color: #ffffff;
	text-align: center;
	font-size: 10px;
	height: 20px;
	}

.input {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	background: #ffffff;
	border: 1px solid #cccccc;
	}

/** category text format and links **/
.category {
	color: #999999; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; font-weight: bold; text-decoration: none;
	}

a.category:link, a.category:visited {
	color: #993333; font-weight: bold;
	}

a.category:hover {
	color: #cc3333;
	}

.poll {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px
	}
	
table.pollstableborder {
	border: 0px;
}

.contentpane {
	background-color : #FFFFFF;
	}
	
.sectiontableheader {
	background-color : #cccccc;
	color : #333333;
	font-weight : bold;
	}

.small {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #920100;
	text-decoration: none;
	font-weight: normal;
	height: 15px;
	}

.smalldark {
        font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #333333;
        text-decoration: none;
        font-weight: normal;
        }


.newsfeedheading {
        font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        color: #333333;
        text-align:left;
        }

.newsfeeddate {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	font-weight: normal;
}

.createdate {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	text-decoration: none;
	font-weight: normal;
	height: 25px;
	}

.modifydate {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #9E9E9E;
	text-decoration: none;
	font-weight: normal;
	padding-top: 10px;
	text-align: right;
	}

ul {
	margin-top: 2px;
	margin-bottom: 0px;
	list-style-type: none;
	}

li {
	background: url(http://www.swissinfo.com/templates/si/images/arrow.gif) no-repeat 0% 0%; padding-left: 15px;
	margin-left: -35px
	}
.trebuchet10 {
        FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #333333; LINE-HEIGHT: 13px; FONT-STYLE: normal; FONT-FAMILY: Trebuchet MS, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.trebuchet11 {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 14px; FONT-STYLE: normal; FONT-FAMILY: Trebuchet MS, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}

.trebuchet13 {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #000000; LINE-HEIGHT: 16px; FONT-STYLE: normal; FONT-FAMILY: Trebuchet MS, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
a.bestprice:link, a.bestprice:visited {
	font: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 12px; color: #1F1F1F; font-weight: bold;
}
a.bestprice:hover {
        color: #444444;
}
.results {
	FONT-WEIGHT: bold; FONT-SIZE: 18px; COLOR: #c5956c; FONT-STYLE: normal; FONT-FAMILY: Trebuchet MS, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
	    .red {
	text-decoration:none;
	font-size : 11px;
	font-weight : bold;
	font-style : normal;
	color:#993333;
	font-family : Trebuchet MS, Arial, Helvetica, sans-serif;
}
	    .black {
	text-decoration:none;
	font-size : 11px;
	font-weight : bold;
	font-style : normal;
	color:#333333;
	font-family : Trebuchet MS, Arial, Helvetica, sans-serif;
}
	A.black:link, A.black:visited {
	font-family: Trebuchet MS, Arial, Helvetica, serif;
	COLOR: #333333;
	font-size: 11px;
	font-weight : bold;
	font-style : normal;
	TEXT-DECORATION: none;
}
	A.black:hover {
	COLOR: #cc3333;  
	font-size: 11px;
	font-weight : bold;
	font-style : normal;
	TEXT-DECORATION: none;
}
.verdana10 {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #000000; FONT-STYLE: normal; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.verdana11 {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000000; FONT-STYLE: normal; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
p.verdana11 {
	padding: 5px 0px 0px 0px; margin: 0px

}
.verdana12 {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #000000; FONT-STYLE: normal; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.hotelName {
	FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #585858; FONT-STYLE: normal; FONT-FAMILY: Trebuchet MS, Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
.hotelName2 {
	FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #585858; FONT-STYLE: normal; FONT-FAMILY: Trebuchet MS, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.room {
	text-decoration:none;
	font-size : 11px;
	font-weight : bold;
	font-style : normal;
	color:#646464;
	font-family : Trebuchet MS, Arial, Helvetica, sans-serif;
	margin: 0px 1px 0px 0px; 
	padding: 3px 2px 2px 10px; 
	border: 1px solid #993333; 
	background-color: White;
	text-align: left;
}
.address {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #c5956c; FONT-STYLE: italic; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.calendar1 {
	text-decoration:none;
	font-size : 11px;
	font-weight : bold;
	font-style : normal;
	color:#000000;
	font-family : Trebuchet MS, Arial, Helvetica, sans-serif;
	line-height: 20px;
}

.calendar2 {
	text-decoration:none;
	font-size : 12px;
	font-weight : bold;
	font-style : normal;
	color:#FFFFFF;
	font-family : Trebuchet MS, Arial, Helvetica, sans-serif;
	line-height: 20px;
}


	A.calendar:link, A.calendar:visited {
	PADDING: 1px 1px 1px 1px; 
	COLOR: #000000;  
	FONT-WEIGHT: bold; 
	FONT-SIZE: 11px; 
	FONT-FAMILY: Trebuchet MS, Arial, Helvetica, sans-serif; 
	TEXT-ALIGN: center; 
	TEXT-DECORATION: underline;
	WIDTH: 25px; 
	line-height: 20px;
}

	A.calendar:hover {
	PADDING: 1px 1px 1px 1px; 
	COLOR: #CDCDCD;  
	FONT-WEIGHT: bold; 
	FONT-SIZE: 11px; 
	FONT-FAMILY: Trebuchet MS, Arial, Helvetica, sans-serif; 
	TEXT-ALIGN: center; 
	TEXT-DECORATION: none;
	WIDTH: 25px; 
	line-height: 20px;
	BACKGROUND-COLOR: #FFFFFF;
}
.inftitle {
	PADDING-RIGHT: 1px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 14px; PADDING-BOTTOM: 1px; TEXT-TRANSFORM: uppercase; COLOR: #993333; PADDING-TOP: 6px; FONT-STYLE: normal; FONT-FAMILY: Trebuchet MS, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.inftitle2 {
	margin: 0px; padding: 15px 0px 0px 0px; FONT-WEIGHT: bold; FONT-SIZE: 14px; TEXT-TRANSFORM: uppercase; COLOR: #993333; FONT-STYLE: normal; FONT-FAMILY: Trebuchet MS, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.indtitle {
	PADDING-RIGHT: 1px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 14px; PADDING-BOTTOM: 1px; TEXT-TRANSFORM: uppercase; COLOR: #993333; PADDING-TOP: 4px; FONT-STYLE: normal; FONT-FAMILY: Trebuchet MS, Arial, Helvetica, sans-serif; HEIGHT: 8px; TEXT-DECORATION: none
}
.citindextd {
	border-bottom: dashed 1px #cccccc;
	}
table.hotelhome {
	width: 100%;
	margin: 0px;
	border: 0px;
	}

table.hotelhome th {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	background-color: #920100;
	color: #ffffff;
	text-align: left;
	text-indent: 2px;
	width: 100%;
	height: 20px;
	border-bottom: solid 1px #cccccc;
}

table.hotelhome td {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	padding: 0px;
}

table.hotelhome2 {
	width: 100%;
	margin: 0px;
	border: 0px;
	}

table.hotelhome2 th {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	background-color: #920100;
	color: #ffffff;
	text-align: left;
	text-indent: 10px;
	width: 100%;
	height: 20px;
	border-bottom: solid 1px #cccccc;
}

table.hotelhome2 td {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	padding: 0px 10px 20px 10px;
}

table.hotelinfos {
  	border-color: #cccccc;
	border-width: 0 0 1px 1px;
	border-style: solid;
	}

table.hotelinfos td {
	border-color: #cccccc;
	border-width: 1px 1px 0 0;
	border-style: solid;
	margin: 0;
	padding: 6px;
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 14px; FONT-STYLE: normal; FONT-FAMILY: Trebuchet MS, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
table.roominfos {
  	margin-top: 1px;
  	border-color: #eeea70;
	border-width: 0 0 1px 1px;
	border-style: solid;
	}
table.roominfos th {
	background-color: #f7f5ae;
	border-color: #eeea70;
	border-width: 1px 1px 0 0;
	border-style: solid;
	margin: 0;
	padding: 6px
}

table.roominfos td {
	background-color: #fffdd9;
	border-color: #eeea70;
	border-width: 1px 1px 0 0;
	border-style: solid;
	margin: 0;
	padding: 6px
}
.otherdestinations {
	text-decoration:none; font-size : 11px; font-weight : bold; font-style : normal; color:#993333;	font-family : Trebuchet MS, Arial, Helvetica, sans-serif; line-height: 15px; 
	}
.roomType {
    width: 100%;
}
.maxPersons {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 16px; PADDING-BOTTOM: 0px; COLOR: black; PADDING-TOP: 0px; FONT-STYLE: normal; FONT-FAMILY: Trebuchet MS, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.roomMaxPersons .roomSingleUse {
    font-size: 88%;
    height: 2.05em;
    line-height: 1.36;
}
.roomSingleUse {
    font-style: italic;
    border-top: 1px dotted #cccccc;
}
.roomSingleUse, .roomDefaultUse, .roomMaxPersons {
    height: 1.8em;
    padding: .3em .6em;
    white-space: nowrap;
}
#bookNow1 {
    vertical-align: middle;
    text-align: center;
    background-color: #fffdd9;
}
td.roomPrice div {
    padding-top:5px;
    font-size: 9pt;
    text-align: middle;
    white-space: nowrap;
    font-weight: bold;
    color: #b30000;
}
td.roomPrice span {
    text-decoration: line-through;
    font-weight: normal;
    color: #333333;
    font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}
table.topdest_right {
	margin: 5px 0px 0px 1px;
	padding: 0px 0px 0px 0px;
	}
table.topdest_right td {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	padding-left: 3px;
	padding-right:2px;
}
p.errorSimpleMsg {
    margin: 0;
    padding: .6em 0 0;
    font-weight: bold;
    color: #b30000;
}
.righttit {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #ffffff; text-align: center; text-indent: 2px; width: 100%; height: 18px;
}

/* suggest */
#suggest_popup {
   position: absolute;
   top: 0; left: 0;
   z-index: 9999;
   cursor: default;
   overflow: hidden;
}
.suggest_entry {
   display: block;
   position: relative;
   padding: 0 12em 0 2px; /* 12em seems to accomodate all translations of "hotels nearby" */
}
.suggest_entry strong {
	background-color: #fff0c4;
}
.suggest_entry_selected {
	background-color: #f6f3aa;
}
.suggest_entry_selected strong {
	background-color: transparent;
}
.suggest_dist {
   position: absolute;
   top: 0px;
   right: 4px;
   color: #888888;
}
#suggest_popup iframe {
   position: absolute;
   width: 1000px;
   height: 1000px;
}
#suggest_popup table {
   position: relative;
   border: 1px solid #808080;
   z-index: 1;
}
#suggest_popup td {
   background-color: #ffffff;
   padding: 3px;
}
/* narrow hotels */
.subval{
    padding-left:10px;
    display:none;
    font: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #484848
}
.refval{
    font: Tahoma, Geneva, sans-serif;
	font-size: 12px;
}
.refvals{
    font: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	padding-bottom: 3px;
}
.refvalt{
    font: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	margin-top: 6px;
}
.refbox {
	border: 1px solid #920100;
	margin: 6px 0px 0px 5px;
	padding: 0px 0px 3px 0px;
	background-color: ffffff;
	width: 155px;
}
.refboxt {
	border: 1px solid #920100;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 3px 0px;
	background-color: ffffff;
	width: 155px;
}
.reftyp {
	font: Tahoma, Geneva, sans-serif;
	font-size: 13px;
	font-weight: bold;
	padding: 3px;
	color: #ffffff;
	background-color: #920100;
}
.titbox {
	border-left: 1px solid #920100;
	border-right: 1px solid #920100;
	border-top: 1px solid #920100;
	margin: 0px 0px 10px -1px;
	padding: 0px 0px 0px 0px;
	background-color: ffffff;
	width: 160px;
}
.reftit {
	font: Tahoma, Geneva, sans-serif;
	font-size: 16px;
	text-align: center;
	font-weight: bold;
	padding: 3px 0px 5px 0px;
	margin: 0px;
	color: #ffffff;
	background-color: #920100;
}
.smallcheck {
	height: 13px;
	vertical-align: middle;
}
.vercent {
	vertical-align: middle
}
.inpval {
	width: 40px;
	font-size: 10px;
	font: Tahoma, Geneva, sans-serif;
	line-height: 15px
}
.whybo {
	margin-top: 5px;
}
TABLE.whybook_right {
	BORDER-BOTTOM: #920100 1px solid; BORDER-LEFT: #920100 1px solid; MARGIN: 0px 0px 0px 1px; WIDTH: 214px; BORDER-TOP: #920100 1px solid; BORDER-RIGHT: #920100 1px solid
}
TABLE.whybook_right TH {
	BORDER-BOTTOM: #cccccc 1px solid; TEXT-ALIGN: center; BACKGROUND-COLOR: #920100; TEXT-INDENT: 2px; WIDTH: 100%; FONT-FAMILY: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; HEIGHT: 18px; COLOR: #ffffff; FONT-SIZE: 10pt; FONT-WEIGHT: bold;
}
TABLE.whybook_right TR {
	PADDING-LEFT: 5px; PADDING-RIGHT: 2px; FONT-FAMILY: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 10pt; FONT-WEIGHT: normal
}
.bydist {
	BORDER-LEFT: #d2d2d2 1px solid; BORDER-RIGHT: #d2d2d2 1px solid; PADDING: 5px 7px 3px 7px; COLOR: #232323;
}
