/* CSS Document */
.map{ width:600px; height:200px; margin:20px 0 0 40px;}
.gMap 
{
	width:600px; height:200px; margin:20px 0 10px 24px;
}
table.vtime{ text-align:center; font-size:12px; color:#000000; margin: 10px 0 10px 20px; padding: 0 0 10px 0; background:url(../images/booking4_panel_btn.jpg) center 100% no-repeat;  width: 600px; height: auto !important; min-height: 144px; height:114px;}
.venue{width:150px; border-right: 1px solid #965087; }
.venue-header{ font-size:12px; font-weight:500; text-align:center; height:13px;}
#map{height:300px;}
.course{ width: 200px;  line-height:1.8em;}
#side{height:300px;}


.list-of-courses{ background:url(../images/booking4_panel_btn.jpg) bottom no-repeat; width:595px;  padding: 10px; min-height:141px; position:relative;}
.list-of-courses h3{ float:left; margin: 5px 0 10px 20px; padding:0; text-transform:capitalize; }
.list-of-courses img{ padding:0; float:left;}

.text_container { float: left; width:400px; margin: 0 0 0 20px; padding: 0; color:#666; line-height:1.8em; line-height:1.8em; font-size:11px;}
.text_container p { font-size: 11px; line-height:1.8em; margin: 0px!important; padding: 0px!important;}


.list-of-courses b{ color:#000; font-weight:500;}
.course_im{ clear:left;}
	div.book-course a{ background:url(../images/booking3_panel_btn.jpg) no-repeat; width:95px; height:18px; margin: 0 10px 0 20px !important; margin: 0 25px 0 0; text-align:center; color:#FFFFFF; float:left; padding:2px 0;}
	div.book-course a:hover{ background:url(../images/booking3_panel_btn-off.jpg) no-repeat; width:95px; height:18px; margin: 0 10px 0 20px !important;  margin: 0 25px 0 0; text-align:center; color:#FFFFFF; float:left; padding:2px 0;}
#style{ margin: 0 10px 0px 0px !important; margin: 0 15px 0 10px;}
#style2{ margin: 0 5px 0px 0px !important; margin: 0 5px 0 10px;}


.book-course2 a, .book-course2 a:visited { background: url("../images/booking3_panel_btn.jpg") 0% 0% no-repeat; display: block; font-size: 11px; color: #FFF; width:95px; height:18px; margin: 0 10px 0 0px; text-align:center; color:#FFF; text-decoration: none; padding:2px 0;}
.book-course2 a:hover { background: url("../images/booking3_panel_btn-off.jpg") 0% 0% no-repeat; width:95px; height:18px; color: #FFF; text-decoration: underline; }

.book-course2 a#top, .book-course2 a#bottom { float: left; margin: 10px 20px 0 0; line-height: 14px; }


.book-course a#top{ float: left; }
.book-course a#bottom{ float: left;}
.mainImageHolder { float: left; width: 135px; height: 90px; margin: 0px 0 5px 20px;}


#side ul { padding:0; margin:0 10px 0 10px;}
#side li.no-image{ background: url(../images/arrows.jpg) 0 0 no-repeat; padding: 0 0 0 15px; margin: 0px!important; min-height: 25px; height: auto!important; height: 25px}
#side li.no-image a { color:#fff; text-decoration: underline; }
#side li.no-image a:hover{ color:#fff; }


.links { float: left; margin: 0 10px; text-align: right; width: 161px; }
.links a, .links a:visited { 
	font-size: 1.1em; line-height: normal; text-align: center; color: #fff; text-decoration: none;
	display: block; width:161px; height:18px;
	background: url("../images/booking2_panel_btn.jpg") 0% 0% no-repeat; margin: 0 0 5px 0px
}
.links a:hover { background:url("../images/booking2_panel_btn-off.gif") 0% 0% no-repeat; }
/*.rightcoloum a.book{ margin:10pt 20pt 15pt 15px; font-size:12px;}
.rightcoloum a:hover.book{margin:10pt 20pt 15pt 15px;}
*/

.venue_quick {
	   /*width: 600px;margin: 15px 0 0 40px; padding: 0 0 10px 0; */ 
	  background:url(../images/venue-list.jpg) #fff bottom left no-repeat; 
	  min-height:158px; height: auto !important; height: 158px; 
	  margin: 0 0 10px 40px;
	  padding: 0 0 10px 0;
}
.venue_quick p { width: 300px; color:#666; float: left; }
/* html .venue_quick { height: 158px; }*/

.venue_quick_search { 
	width: 600px; height:300px; 
	color:#333; 
	margin: 0 0 0 40px	; padding:0; 
	background: url("../images/venue-search.panel.jpg") 0% 0% no-repeat;
}
.venue_quick_search img{ margin: 15px 0 0 20px; padding: 0; }
* html .venue_quick_search img{ margin: 15px 10px 0 10px; }

.venue_quick_search_details { margin: 5px 0 0 10px; width: 300px; float: left; } 
.venue_quick_search_details h3 { margin: 0; padding: 10px 0; }
.venue_quick_search_details p { width: auto; margin: 0 5px; padding: 0; color:#666; font-size: 1.1em; line-height:1.8em; }
.venue_quick_search_details a { color: #FFF;}
.venue_quick_search_details .submit a, .venue_quick_search_details .submit a:visited { 
	margin: 10px 0 0 0; padding: 0; text-decoration:none; 
	background:url("../images/search-btn-on.jpg") no-repeat; 
	display: block; height:30px; width:132px; 
}
.venue_quick_search_details .submit a:hover{ background:url("../images/search-btn-off.jpg") no-repeat; text-decoration:none; }
.venue_quick_search_details table { float: none; clear: none; margin: 50px 0 0 0; }


/*table#nav{ position: absolute; top: 168px; left: 295px;}*/
#nav2 { color: #fff; width:150px!important;}
#nav2 select, #nav2 option { width: 130px; }

.enclosed2 h3{ color:#fff; margin:0; padding:0;}
.enclosed2 h1{padding:0; margin:0;}
.details{float:left; clear:left; margin: 10px 0 0 0;}

div.booking-course a{ background:url(../images/booking3_panel_btn.jpg) no-repeat; width:95px; height:18px; margin: 5px 10px  0 10px;  text-align:center; color:#FFFFFF;  padding:2px 0; }
div.booking-course a:hover{ background:url(../images/booking3_panel_btn-off.jpg) no-repeat; width:95px; height:18px; margin: 5px 10px  0 10px; text-align:center; color:#FFFFFF;  padding:2px 0;}

.detailscoloum{float:left; width:669px; margin: 0; padding:0; float:left; clear:right;}
.detailscoloum p {
line-height:1.8em;
color:#000000;
font-size:12px;
margin:10pt 0px 0px 20px;
padding:0pt;
width:580px;
} 
.detailscoloum2{ width:669px; }
.detailscoloum2 p { line-height:1.8em; color:#333; font-size:1.1em; } 


.stuff p.second {
line-height:1.8em;
color:#666;
font-size:12px;
margin:0pt 0px 0 20px;
padding:0pt;
width:380px;
float:left;
}
.detailscoloum h1{ float:left; width: 400px; margin: 0 0 0 40px; padding:0; width:285px;}
.detailscoloum img{float:left;   padding:0; margin:10pt 10px 10px 20px;}

.courseContainer { width:405px; margin: 0 0 0 40px;}
.courseTop { background: url("/images/online-booking/course-details-top.jp") 0 0 no-repeat; width: 405px; height: 16px; }
.courseRest { background: url("../images/online-booking/course-details-bottom.jpg") 0 100% no-repeat; width:385px; font-size: 11px; color: #666; padding: 10px; line-height: 1.8em}
.courseRest .item_img 
{
	width: 385px;
}
.courseRest p { font-size: 11px; color: #666; line-height: 1.8em; }
.courseRest a.btn, .courseRest a:visited.btn { font-size: 11px; color: #fff; }
/*.btn{ position: absolute; bottom:0px; right:10px; float:left;}*/
.btn ul{ text-decoration:none; list-style:none; position: absolute; bottom: 10px; right: 22px; }

.btn li a{ text-decoration:none; list-style:none; float:left; clear:right;  background:url(../images/booking3_panel_btn.jpg) right no-repeat; color:#FFFFFF; margin:20px 0 0 10px; padding:1px 15px 0 0; width:350px; display:block;  height:17px; text-align:right; display:inline; }
.btn li a:hover{ text-decoration:none; list-style:none; float:left; clear:right; background:url(../images/booking3_panel_btn-off.jpg) right no-repeat; color:#FFFFFF; margin:10px 0 0 10px; padding:1px 15px 0 0; width:350px; display:block;  height:17px;}

#one{margin:0;}
#two{margin:-14px 0 0 0;}
#three{margin:-14px 0 0 0;}
.booking-course ul{ list-style:none;  padding:0;}
.booking-course li{ list-style:none; padding:0; margin:0 5px;}

.sososo{width:214px; float:left; margin:57pt 10px !important; margin:57px 5px 0 10px;}
.gogogo{width:410px; float:left;}
.space{ margin: 10px 10px 0px 5px;}
.gogogo h2{margin:15px 0 10px 20px; padding:0;}
.gogogo h1{margin:0; padding:0; margin: 0 0 0 19px;}
.gogogo p{width:410px !important; float:left; width:390px;  margin:0 0 0 20px !important; margin: 0 0 0 10px; padding:0;}
div.googlemap{ background-color:#999999; width:410px; height:232px; margin: 0 0 0 20px; }

p.text {
float:right;
margin:5px 45px 10px 10px;
padding:0pt;
width:290px;
color:#333;
}

div.colsed{ height:200px; background:url(../images/bg.jpg);}
div.closed{ height:500px; background:url(../images/bg.jpg);}
h1.ven{margin: 0 0 0 20px;}

p.address{margin:0 0 0 10px;}
p.description{margin:0 0 0 10px; padding:0 ;}


/*.search { background:url(../images/booking6_panel-p_btn.jpg) no-repeat; display: block; width:95px; height:18px; }*/
a.search02 { background: url(../images/booking6_panel-p_btn.jpg) 0% 0% no-repeat; display: block; margin: 15px 0 0 0; width:95px; padding: 2px 0 0 10px; min-height:18px; height: auto!important; height: 18px; color: #333; }
a:hover.search02{ background: url(../images/booking6_panel-p_btn-off.jpg) no-repeat; }


div.forward a{ background:url(../images/booking5_panel_btn.jpg) no-repeat; width:95px; height:18px; margin:0 10px 0 0; padding:0;}
div.forward a:hover{ background:url(../images/booking5_panel_btn-off.jpg) no-repeat; width:95px; height:18px; margin:0 10px 0 0; padding:0;}
div.backward a{ background:url(../images/booking5_panel-p_btn.jpg) no-repeat; width:95px; height:18px; margin:0 10px 0 0; padding:0;}
div.backward a:hover{ background:url(../images/booking5_panel-p_btn-off.jpg) no-repeat; width:95px; height:18px; margin:0 10px 0 0; padding:0;}
h3.search{color:#FFFFFF; font-size:18px; margin:5px;}
.item_img img{ margin:-5pt 0pt 10pt 39pt;}