/*
  Stylesheet for Hotels.nl, the hotel guide for Amsterdam and the Netherlands
*/
body {
	margin:		5px;
	background:	white;
	color:		black;
	font-family:	'Arial', 'Helvetica', sans-serif;
	font-size:	10pt;
	text-align: center;
}
th {
	margin-top:	0px;
	padding:	0px;
	background:	#CC0000;
	color:		white;
	font-family:	'Arial', 'Helvetica', sans-serif;
	font-size:	10pt;
}
th a {
	color:		#FFCC00;
	font-size:	10pt;
	text-decoration: none;
}	
th a:visited {
	color:		#FFCC00;
	font-size:	10pt;
	text-decoration: none;
}
a {
	color:		#CC0000;
}	
a:visited {
	color:		#000000;
}
.kopbalk {
	margin-top:	0px;
	padding:	0px;
	background:	#CC0000;
	color:		#FFCC00;
	font-family:	'Arial', 'Helvetica', sans-serif;
	font-size:	10pt;
	text-align:	center;
}
.borderright {
	margin-top:	0px;
	padding:	0px;
	border-right:	1px solid #CC0000;
	font-family:	'Arial', 'Helvetica', sans-serif;
	font-size:	10pt;
	text-align:	left;
}
.rightbox {
	margin-top:	5px;
	padding:	5px;
	font-family:	'Arial', 'Helvetica', sans-serif;
	font-size:	11pt;
	text-align:	left;
	border:	1px solid #CC0000;
}

.Boxed {
	border: 	1px solid #CC0000;
	font-family: 	'Arial', 'Helvetica', sans-serif;
	background: 	#FFFFFF;
	padding:	0px;
}
hr {
	height: 1px;
	border-style: none;
	color: #CC0000;
	background-color: #000000;
}
.main {
	background:	white;
	padding:	0px;
	width:		760px;
	clear:		both;
}
.inner {
	background:	white;
	padding:	0px;
	width:		100%;
	clear:		both;
	border: 	1px solid #CC0000;
}
.blueback {
	background:	#CCFFFF;
	padding:	0px;
	clear:	both;
	text-align:	left;	
}
.blueback img {
	margin-right: 5px;
	float: left;
	margin-left:	5px;
	margin-top:	4px;
	margin-bottom:	5px;
}
input, textarea, select {
	font-family: 'Arial', 'Helvetica', sans-serif;
	font-size: 12px;
	border: 1px inset #369;
	background: #eee;
}		
h1 {
	padding: 0px;
	margin: 0px;
	font-family: 'Arial', 'Helvetica', sans-serif;
	font-size: 9pt;
	color: #CC0000;
}
h2, h3 {
	font-family: 'Arial', 'Helvetica', serif;
	font-weight: bold;
	color: #000033;
	margin: 1px;
}
.Header, .Body, .Footer {
	margin: 0px auto;
	width: 750px;
	font-family: 'Arial', 'Helvetica', sans-serif;
}

.Header {
	background: #eee;
	color: #000033;
	text-align: center;
	padding: 5px;
}

.Footer {
	background: #eee;
	border-top: 1px solid #aaa;
	color: #000033;
	text-align: center;
	padding: 5px;
}

.BoxedLeft, .BoxedRight {
	border: 1px solid #cc0000;
	font-family: 'Arial', 'Helvetica', sans-serif;
	background: #FFFFFF;
}

.BoxedLeft {
	font-family: 'Arial', 'Helvetica', sans-serif;
}

.BoxedRight {
	font-family: 'Arial', 'Helvetica', sans-serif;
}

.BoxedRight .BoxedHeader {
	text-align: left;
	font-family: 'Arial', 'Helvetica', sans-serif;
	background: #cc0000;
	color: #ffcc00;	
}

.BoxedHeader a {
	color: #ffcc00;
}

.BoxedHeader, .RoomTableHeader {
	background: #cc0000;
	color: #ffcc00;
	font-weight: bold;
	text-align: center;
	font-size: 1em;
	margin: 0px;
	padding: 0px;
	font-family: 'Arial', 'Helvetica', sans-serif;
}

.BoxedContent, .BoxedContentSmaller {
	padding: 1em 5px 5px 5px;
	font-family: 'Arial', 'Helvetica', sans-serif;
	text-align: left;
}

.BoxedContentSpecial {
	padding: 1em 5px 5px 5px;
	font-family: 'Arial', 'Helvetica', sans-serif;
	text-align: center;
}

.BoxedContentSmaller {
	font-size: 0.8em;
	font-family: 'Arial', 'Helvetica', sans-serif;
	text-align: left;
	
}

.BoxedContentSpecial {
	font-weight: bold;
	text-align: center;
	font-family: 'Arial', 'Helvetica', sans-serif;
}

.RoomTable {
	margin-bottom: 1em;
	font-family: 'Arial', 'Helvetica', sans-serif;
	text-align: left;
}

.RoomTable .RoomTableLabel, .RoomTable .RoomTableValue {
	font-family: 'Arial', 'Helvetica', sans-serif;
}

.RoomTableHeader {
	text-align: left;
	padding: 1px;
	font-family: 'Arial', 'Helvetica', sans-serif;
	text-align: left;
}	

.RoomTableValue {
	font-weight: bold;
	text-align: right;
	font-family: 'Arial', 'Helvetica', sans-serif;
	text-align: right;
}

.RoomTableValueStrike {
	font-weight: bold;
	text-align: right;
	font-family: 'Arial', 'Helvetica', sans-serif;
	text-align: right;
	text-decoration: line-through;
}

.FlushedRight {
	text-align: right;
	font-family: 'Arial', 'Helvetica', sans-serif;
}

.NoDiscount {
	font-weight: normal;
	color: #aaa;
	font-family: 'Arial', 'Helvetica', sans-serif;
	text-align: left;
}

.HotelsFoundText {
	text-align: center;
	margin-bottom: 1em;
	font-family: 'Arial', 'Helvetica', sans-serif;
	text-align: left;
}

.Calendar {
	font-family: 'Arial', 'Helvetica', sans-serif;
	font-size: 10px;
	background: #ccc;
  color: #cc0000;
	float: left;
	margin: 0px 2px;
	width: 130px;
	text-align: center;
  border: 1px solid #cc0000;
}
.CalendarHeader {
	font-family: 'Arial', 'Helvetica', sans-serif;
	font-size: 12px;
	font-weight: bold;
	background: #cc0000;
}
.CalendarCell {
	background: white;
}
.CalendarClosed {
	font-weight: bold;
	color: #ffcccc;
	background: #ffcccc;
}
.CalendarEmpty {
	background: #eee;
}

.priceform {
    background: #ffffcc;
    color:     #cc0000;
    font-size:  10pt;
}	

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

td.starboxnolink {
  color: #999999;
  font-weight: bold;
  text-align: center;
}

.smallbold {
	font-weight: bold;
	font-size: small;
}

.bold {
	font-weight: bold;
}

.small {
	font-size: small;
}

.center {
	text-align: center;
}

.red, .red:visited {
	color: #cc0000;
}

table.headerimg {
	background-image: url(/images/titelbalk02.jpg);
}
