body, html {
	font-family: "Lucida Grande", Helvetica, Tahoma, Verdana, Geneva, sans-serif;
	margin: 0px; padding: 0px; height:100%; background: #fff url(../img/bg_body.gif) repeat-x; 
	border: 0px none; 
	text-align: center;
}

img, div, p, span, h1 {margin-top:0px; margin-bottom: 0px;}
a { color: #dd0119; text-decoration: underline;}
a img { border: 0px;}
strong, p, h1, h2, h3, emph, div  { text-align: left;}

/* main block */
#container { position: relative; width: 952px; margin-left: auto; margin-right: auto;}


/* top menu */
#container #mainmenu { height: 98px;}
#container #mainmenu p { margin: 0px; padding: 0px 65px 0px 0px;}
#container #mainmenu p a { display: block; float:right; height: 52px; width: 93px; margin-top: 44px; background: url(../img/menu_off.gif) no-repeat; padding: 20px 0px 0px 25px; color: black; text-decoration: none; font-size: 90%;  }
#container #mainmenu p a:hover { background: url(../img/menu_on.gif) no-repeat; }
#container #mainmenu p a.current { background: url(../img/menu_current.gif) no-repeat; color: #fff;}
#container #mainmenu p a.current_tour { background: url(../img/menu_current.gif) no-repeat; color: #fff; padding: 20px 0px 0px 18px;}


#container #motiv { height: 242px; background: url(../img/takeit18.gif) no-repeat; }
#container #motiv div { width: 250px; margin-top:0px; font-size: 70%; margin-left: 760px; color: #505050;}
#container #motiv div .txtinput { border: 1px solid #83b12a; width: 170px; margin-bottom: 4px; margin-top: 0px; padding: 2px;}
#container #motiv div a { font-size: 110%; text-decoration: none;}

#txtcontent { margin: 10px 0px 25px 10px;}
#txtcontent h1 { color: #95b536; font-size: 160%; font-weight: normal; margin-bottom: 5px;}
#txtcontent p { line-height: 140%;}
#txtcontent p.anotace { font-weight: bold; margin-bottom: 10px;}

.f_input { margin-bottom: 8px; width: 200px; border: 1px solid gray; padding: 2px; }
.Error { display: block; color: red; padding: 10px; border: 1px dashed red; margin-bottom: 15px;}


/* Bloky */
#blocks { width: 952px; margin-top:25px; margin-bottom:50px; font-size: 80%; color: #777272;}
#blocks a { color: #a1bc3c;}
#blocks #boxes { width: 952px;}
#blocks #boxes a { margin: 5px 5px 0px 0px; border: none;}



/* Zapati */
#footer { width: 952px; margin-bottom: 10px;} 
#footer p { padding:10px 0px 0px 10px ; font-size: 70%; color: #999; margin-top:0px; border-top: 1px solid #aecc45;}

.clear {clear:none; height: 1px; width: 100%;}
.clr {	clear: both; font-size: 1px;	height: 1px;	margin-top: -1px; }


/* TeeTime */
h4 { color: #96b637; font-size: 140%; font-weight: bold; margin-top: 0px; margin-bottom: 5px;}
#CurrentBooking { width: 100%; border-bottom: 1px solid #dee898; margin-bottom: 20px; padding-bottom: 8px;}


/* Kalendar   */
.BookingList { font-size: 85%;}
.BookingList th { background: #b3e531; padding: 5px 5px 2px 2px;}
.BookingList td { vertical-align: top; padding: 5px 5px 5px 2px;}

.Calendar { width: 100%; border: 1px spolid silver;}
.Calendar .calHeader { background: #b3e531; height: 30px; cursor: pointer;}
.Calednar td.Handed { cursor: pointer; } 
.Calendar th, .Calendar td { padding: 2px; text-align: center; font-size: 90%; white-space: nowrap;}
.Calendar th { background-color: #c1d676; }
.Calendar td.Past { background: #f2f2f2;}
.Calendar td.Today { background: #b3e531; border: 1px solid #9dbc3d; padding-right: 7px; text-align: right;}
.Calendar td.Future { background: #dff673; padding-right: 8px; text-align: right;}

.TimeLine { width: inherit; font-size: 85%;}
.TimeLine a { text-decoration: none;}
.TimeLine a div { color: black; text-decoration: none;}
.TimeLine .Time { width: 47px; height: 30px; margin: 1px; float: left; padding: 5px; text-align: center;}
.TimeLine h2 { font-size: 120%;  padding: 5px; margin-bottom: 1px; margin-left: 1px; margin-top: 8px; background: url(../img/h2.gif) no-repeat; color: black; }
.PastDay { background: #f8f8f8;}
.Today { background: #a0d924;}
a div.NextDay { background: url(../img/box_free.gif) no-repeat; }
a:hover div.NextDay { background: url(../img/box_free_on.gif) no-repeat; }

.MonthCalendar { width: 90%; margin-left: 10px;margin-bottom: 25px;}
.MonthCalendar div { width: 90px; height:40px; float: left; border-bottom: 1px solid #fff; border-right: 1px solid #fff; padding: 5px; text-align: center;}
.MonthCalendar div.th { height: 15px; background: #b3e531;}
.MonthCalendar div small { font-size: 75%;}
.MonthCalendar a { text-decoration: none;}
.MonthCalendar a div { color: black; text-decoration: none;}


.Clickable { cursor: pointer; }
.UnClickable { cursor:not-allowed; background: url(../img/box_full.gif) no-repeat; }

#BookForm { display: none; background: #fff; border: 5px solid silver; width: 450px; position: absolute; font-size: 80%; }
#BookForm small { cursor: pointer;}
#BookForm h1 { background: #c0f200; color: black; font-size: 130%; padding: 5px 5px 5px 10px;}
#BookForm h1 small {float: right; font-size: 60%; padding-top: 5px;}
#BookForm table { margin:7px; width: 90% }
#BookForm table td { padding: 3px; vertical-align: top;}
.Players { width: 60%;}
.Players, textarea { border: 1px solid black; background: #f8fce9;}
