/* Motel Nelson */
body { background:#ffdf7e url(../images/paradiso-pagebg.jpg) top repeat-x; font: 9pt Verdana, Arial, Helvetica, sans-serif; line-height:15pt; margin:0; padding:0; }
.contentContainer { background:#fdba35; padding:10px; }
big { font-size:14pt; }
small { font-size:7pt; }
.small { font-size:8pt; }
.red { color:#C02500; }
blockquote { font:12pt Georgia, "Times New Roman", Times, serif; font-style:italic; }

.infobox { background:#FFFBEF; border:1px solid #AFA483; }

/* ContainerFrame */
.crntl { background:url(../images/crn_tl.gif) bottom right no-repeat; }
.crnbl { background:url(../images/crn_bl.gif) top right no-repeat; }
.crntr { background:url(../images/crn_tr.gif) bottom left no-repeat; }
.crnbr { background:url(../images/crn_br.gif) top left no-repeat; }
.frmlft { background:url(../images/frm_lft.gif) right repeat-y; }
.frmrgt { background:url(../images/frm_rgt.gif) left repeat-y; }
.frmtop { background:url(../images/frm_top.gif) bottom repeat-x; }
.frmbtm { background:url(../images/frm_btm.gif) top repeat-x; }
.frame { background:#bd5f09; padding:5px; width:900px;}
/* ContentStructure */
.header { background:url(../images/motel-nelson-bg.jpg) top left no-repeat; }
ul { margin:0; padding:5px 0 10px 15px; }
li { list-style:square; margin:0;  }
.info { background:#DFCE99; padding: 10px; font-size:8pt; line-height:12pt; }
.navigation { background-color:#fff; padding:5px 10px 5px 10px; width:200px;}
.navigation ul { padding:0; margin:0; }
.navigation ul li { list-style:none; line-height:24px; background:url(../images/hline-dotted.gif) bottom repeat-x; font-size:8pt; font-weight:bold; width:190px;}
.navigation ul li a { text-decoration:none; display:block; color:#000; padding:0 5px 0 5px; }
.navigation ul li a:visited { padding:0 5px 0 5px;line-height:24px; width:190px;}
.navigation ul li a:hover, .navigation ul li.on a { background:#FDBA35; padding:0 5px 0 5px;line-height:24px; width:190px;}
.navigation ul li a:active { padding:0 5px 0 5px;line-height:24px; width:190px;}
.content { vertical-align:top; padding:20px 10px 20px 10px; background:#fff4d3; font-weight:normal; color:#000; }
.content2 { vertical-align:top; padding:5px 10px 5px 10px; background:#fff4d3; font-weight:normal; color:#000; }
.ColContent { background:#FFFBEF; vertical-align:top; padding:20px 10px 20px 10px;  font-weight:normal; color:#000; }
h1 { font-size:8pt; color:#65524d; padding:0; margin:0; }
h2 { color:#65524d; padding:0 0 5px 0; font-family:Arial, Helvetica, sans-serif; }
h3 { padding:0; margin:0; font-size:10pt; }
h4 { padding:10px 0 0 0; margin:0; font-size:9pt; color:#BD5509; }
fieldset {  border:1px solid #8e7d72; }
legend { font-weight:bold; font-size:8pt; color:#C02500; }
.images { text-align:center; }
.images img, .imgborder { border:3px solid #FDBA35; }
.colPad { padding:5px; font-size:8pt; }
.daytrip { font-size:8pt; line-height:13pt; }
.dark  { color:#AFA78E; }
.textfld, select { vertical-align:middle; border:1px solid #8F866B; }

/* Calendar */
table.calendar { font-family: Helvetica, Arial, sans-serif;	font-size: 0.8em; border-collapse: collapse; border: solid #999999 1px; background-color: white; width: 200px;
	text-align: center;
	/*prevent user from selecting text in Mozilla & Safari - check calendar constructor for IE code)*/
	-moz-user-select: none;
    /*-khtml-user-select: none;*/
}
table.calendar input, table.calendar select { font-size: 10px; }
table.calendar td {	border: 0; font-size: 10px;	text-align: center; }
div.mainheading { margin: 2px; }
table.caldayheading { border-collapse: collapse; cursor: pointer; empty-cells: show; margin: 0 6px 0 6px; }
table.caldayheading td { border: solid #CCCCCC 1px; text-align: left; color: #0054E3; font-weight: bold; width: 22px; /*should match calendar cell's width*/ }
table.caldayheading td.wkhead {	border-right: double #CCCCCC 3px; }
table.calcells { border-collapse: collapse;	cursor: pointer; margin: 0 6px 0 6px; }
table.calcells td {	border: solid #CCCCCC 1px; vertical-align: top;	text-align: left; font-weight: bold; width: 22px; height: 20px; /*IE doesn't like ems*/ }
table.calcells td div {	padding: 1px; margin: 0; }
table.calcells td.wkhead { background: white;	text-align: center;	border-right: double #CCCCCC 3px; color: #0054E3; }
table.calcells td.wkday { background: #DDDDDD; }
table.calcells td.wkend { background: #DDDDDD; }
table.calcells td.curdate { background:#f1f1f1; }
table.calcells td.cell_selected { background: #99CCFF; color: black; }
table.calcells td.notmnth {	background: #FFFFFF; color: #CCCCCC; }
table.calcells td.notallowed { background: white; color: #EEEEEE; font-style: italic; }
table.calcells td.hover { background: #999999; }