.RESERVATION_INSTRUCTOR	{ background-color: red!important; }
.pageTitle { position: absolute; top: 165px; font-size:25px; margin: 10px 0px 0px; width: 160px; clear: left; color: #3188CE!important;}
.pageTitle1 { text-align: left; padding-left: 5px;}
.pageTitle2 { float: right; text-align: right; }
.pageTitle3 { float: right; text-align: right; }
.pageCaption { font-size: 18px; padding-bottom: 5px;}

#startPage { min-height: 700px ! important;}



#menu { height: 22px; font-family: 'Verdana',arial,helvetica,sans-serif; background-image: url(../imgs/border/grd_topMenu.gif);  background-position: 0% 60%; padding-left: 0px; z-index: 100; }
.menuFrame {position: absolute; z-index:-100; display: block; border: 0px; padding: 0px; margin: 0px; width: 160px; _border-bottom: 2px solid #00709f;} 
#menu ul, #menu ol, #menu li {margin:0; padding:0; }
#menu ul li { display:block; float:left; height:100%; list-style-type:none; text-align:left; padding:0; margin:0;}
#menu li a {font-size:11px; font-weight:bold; text-decoration:none;}
#menu li a span {display:block; color:white; border:0px solid transparent; padding:6px 1px 5px 15px; }
#menu li a:hover span {padding:6px 1px 5px 15px; color: black; }
#menu ul div {display:none; /*clear: both; */position:absolute; top: 102px; width:160px; z-index: 100; border-bottom: 2px solid #00709f; /*background: url('imgs/menu/menuback.png'); filter: alpha(opacity=80);*/ background-color:#EAEFF6; z-index:100;}
#menu ul ul {position:static; padding:1px 2px; margin:0px 0px; }
#menu li li {display:block; position:static; float:none; height:1%; margin:0px; padding:0px; font-size:8px; white-space:normal; text-align:left; }
#menu li li a {line-height:26px; display:block; padding:1px 8px; margin:0 0px; font-weight:bold; color:#00709f; vertical-align:middle; text-transform:none; text-decoration:none; }
#menu li li a:hover {color:#000; background-color:#e8bd97; border-color:#000; text-decoration:none;}

.sport_left { float: left; left: 50px; position: relative; width: 550px; height: 150px; padding-top: 0px;}
.sport_left .sportImage { float: left; }
.sport_left .sportDescription { color: #777A7E; padding-left: 180px;}
.sport_left .sportTitle { font-weight:bold; font-size: 13px; color: #1263ba; border-bottom: 1px solid #c4d8ee; width:360px; padding-bottom: 2px;}
.sport_left .sportText { font-size: 12px; }
.sport_left .sportLink { bottom: 0px; padding-left: 180px; padding-top: 8px;}
.sport_left .sportPrice { color: #9D0203; padding-left: 180px; }
.sport_left .sportPrice { color: #9D0203; float: right; padding-right: 10px; padding-left: 0px; text-align: right; width: 300px; }

/*.sport_right { float: right; width: 550px; height: 150px; padding-top: 30px; padding-bottom: 30px;}*/

.massage_right { clear: right; float: right; position: relative; width: 330px; height: 230px; margin-top: 30px; margin-right: 10px;}
.massage_right .sportImage { float: right; }
.massage_right .sportDescription { color: #777A7E; }
.massage_right .sportTitle { font-weight:bold; font-size: 13px; color: #1263ba; border-bottom: 1px solid #c4d8ee; padding-bottom: 2px; width: 150px;}
.massage_right .sportLink { float: left; padding-top: 8px; }

#loginFrame .title { font-size: 14px ! important; color: #1263ba ! important; }
.titleWithoutPageLogo { color: #1263ba ! important; font-size: 14px ! important; font-weight: bold;}
.titleText { font-weight: normal ! important; }

.help { clear: right; float: right; position: relative; border: 1px solid #bbbbbb; width: 330px; height: 230px; margin-top: 30px; margin-right: 10px; /*background-color: #f0f0f0;*/ }
.helpIcon { position: absolute; top: -20px; right: 10px; }
/*.helpIcon { position: absolute; top: -28px; right: 10px; }*/
.helpLabel { vertical-align: 8px; font-size: 14px; color: #1263ba; font-weight: bold;}
.helpPoint { position: relative; height: 70px; padding-top: 10px; padding-left: 10px;}
.helpNumberImage { position: absolute; z-index:0;} 
.helpNumberNumeral { position: absolute; z-index:1; font-size:36px; color: white; top: 15px; left: 35px;}
.helpText { padding-left: 70px; color: #777A7E; padding-top: 5px;}


.checkBox {border:0px; width: 15px ! important ;}
.anchrNoDecoration { color: #505050; font-weight: bold; text-decoration: none;}
.anchrNoDecoration:hover { color: #C50404; font-weight: bold; text-decoration: underline; }

.footerSpace {clear: both; position: relative; height: 70px; }
.nowerFooter {clear: both; width: 1000px; background-image: url(../imgs/border/grd_bottomBanner.gif); color: white; position: absolute; bottom: 0px; left: 0px; height: 22px; font-size: 11px; }

.nowerFooter .bookerLogo {clear: both; position: absolute; right: 20px; bottom: 5px; }
.nowerFooter .bookerLogoBacground {position: absolute; right: 10px; bottom: 0px; display: none;}
.nowerFooter .contact {float: left; padding-left: 20px; padding-top: 5px;}
.nowerFooter .wrToDirect {float: right; padding-right: 90px; padding-top: 5px;}
.nowerFooter .wrToDirect A {color: white; font-weight: bold; text-decoration: none;}
.nowerFooter .wrToDirect A:hover {color: white; font-weight: bold; text-decoration: underline;}
.nowerFooter .runningBy {float: right; padding-right: 150px; color: white; padding-top: 5px;}
.nowerFooter .runningBy A { color: white; font-weight: bold; text-decoration: none;}
.nowerFooter .runningBy A:hover { color: white; font-weight: bold; text-decoration: underline;}

INPUT { border: 1px solid #505050; font-weight: normal; font-size: 11px; color: #303030; width: 140px; }
SELECT { border: 1px solid #505050; font-weight: normal; font-size: 12px; color: #303030; width: 140px; z-index: 0;}
