
/* For JS-popu-windows */

#calendar
	{
    display: none;
    padding: 0 4 4 0;
    z-index: 1;
	}


/* For calendar */

.caltable
	{
    position: absolute;
    left: 408px;
    top: 200px;
    background-color: #fff;
    border: 2px solid #3c458c;
	}

.caltable a:link, .caltable a:visited	{ color: #3c458c; }
.caltable a:hover						{ color: #3c458c; border-color: #3c458c; }
.caltable a:active						{ color: #3c458c; border-color: #3c458c; }

.caltable td							{ text-align: center; }
.caltable td a							{ display: block; text-decoration: none; }
.caltable td.calheader a				{ display: inline; vertical-align: -.4em; }

.caltable td.calheader img.calNoPrevMonth
	{
    background: white url(/grfx/date_picker/butPrevMonth.gif) 0 -72px no-repeat;
    vertical-align: -.4em;
    border: 0px;
	}

.caltable td.calheader img.calNoNextMonth
	{
    background: white url(/grfx/date_picker/butNextMonth.gif) 0 -72px no-repeat;
    vertical-align: -.4em;
    border: 0px;
	}

.caltable td.calheader .calNextMonth img
	{
    background: white url(/grfx/date_picker/butNextMonth2.gif) 0 0 no-repeat;
    border: 0px;
	}

.caltable td.calheader .calPrevMonth img
	{
    background: white url(/grfx/date_picker/butPrevMonth2.gif) 0 0 no-repeat;
    border: 0px;
	}

.caltable td.calheader .calNextMonth:hover img, .caltable td.calheader .calPrevMonth:hover img
	{
    background-position: 0 -24px;
    border: 0px;
	}

.caltable td.calheader .calNextMonth:active img, .caltable td.calheader .calPrevMonth:active img
	{
    background-position: 0 -48px;
    border: 0px;
	}

.calheader								{ padding: .4em; white-space: nowrap; }
.calheader select						{ margin: 0 .6em; }

.monthYear								{ background-color: #fff; color: #fff; }

.dayNames td
	{
    background-color: #3c458c;
    border: solid #8caedc;
    border-width: 1px 0px 1px 0px;
    font-weight: bold;
    color: #fff;
	}

.days td
	{
    background-color: #ececf4;
    border: 2px solid #ececf4;
    color: #aaa;
    padding: .2em;
	}

.days td.weekend						{ background-color: #8caedc; border-color: #8caedc; }
.days td.past							{ text-decoration: line-through; }
.days td.today, .days td.future			{ border: none; padding: 0; }
.days td a								{ border: 2px solid #ececf4; padding: .2em; }
.days td.weekend a						{ color: #fff; border-color: #8caedc; }
.days td.weekend a:hover				{ color: #3c458c; border-color: #3c458c; }
.days td.today a						{ background-color: #fff; }
.days td.selected						{ font-weight: bold; }
.days td.selected a						{ border-color: #3c458c; }

.hotelchars.blockdisplay				{ display: block; }
.blockdisplay							{ display: none; }

