
.clear {
  clear:both;
  height:1px;
  overflow:hidden;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

select, input, textarea {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:1.00em;
  margin:0px 0px 0px 0px;
  font-weight:normal;
}

#popup_page input.textbox {
  width:300px;
}

#popup_page textarea {
  width:300px;
}

p {
  margin:0px 0px 0px 0px;
  padding:5px 0px 5px 0px;
}

strong.customer {}

a {
  color:#FFFFFF;
  text-decoration:underline;
}

a:hover {
  color:#FFFFFF;
  text-decoration:none;
}

form {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

html {
  padding: 0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

body {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#FFFFFF;
  padding: 0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  background: #B80B0B url("../images/body_bg.jpg") repeat-x;
}

#popup_page {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  color:#FFFFFF;
  padding: 10px 10px 10px 10px;
  margin:0px 0px 0px 0px;
  background: #B80B0B url("../images/body_bg.jpg") repeat-x;
}

/******************* Main Holders *******************/


#parent_container {
  width:1008px;
  margin:0px auto;
  background: url("../images/parent_container_bg.gif") repeat-y;
}

#header_container {
  height:245px;
  background: url("../images/header_container_bg.jpg") 0px 0px no-repeat;
  padding:0px 0px 0px 0px;
  position:relative;
}

#footer_container  {
  height:35px;
  background: #B80B0B;
}

#body_container {
  min-height:1px;
  height:auto !important;
  height:1px;
  background: url("../images/body_container_bg.gif") 0px 22px no-repeat;
}

#body_container_end {
  min-height:1px;
  height:auto !important;
  height:1px;
  background: url("../images/body_container_end.gif") bottom left no-repeat;
  padding:0px 0px 15px 0px;
}


#left_column {
  width:242px;
  float:left;
  padding:6px 0px 7px 0px;
}

#right_column {
  width:762px;
  float:right;
  padding:3px 0px 0px 0px;
	overflow:hidden;
}


/******************* header_container *******************/

#top_logo {
  height:161px;
  background: url("../images/top_logo_bg.gif") top right no-repeat;
  text-align:right;
}

#top_logo p  {
  padding:0px 102px 0px 0px;
  margin:0px 0px 0px 0px;
}

#blog_link_header a{
  display: block;
  width: 180px;
  height: 120px;
  position: absolute;
  top: 0px;
  left: 500px;
}

#blog_link_header a span{
  display: none;
}

/******************* header_container - top_menu *******************/

#top_menu {
  height:35px;
  background: url("../images/top_menu_bg_03.gif") top left no-repeat;
}

#top_menu ul {
  margin:0px 0px 0px 0px;
  padding:3px 0px 0px 13px;
  list-style:none;
}

#top_menu li {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  display:block;
  float:left;
}

#top_menu li a {
  display:block;
  height:29px;
}

#top_menu li a span {
  display:none;
}

#top_menu_1 a {
  background: url("../images/homepage_new_pic2_03.gif") top left no-repeat;
  width:70px;
}

#top_menu_2 a {
  background: url("../images/homepage_new_pic2_04.gif") top left no-repeat;
  width:85px;
}

#top_menu_3 a {
  background: url("../images/homepage_new_pic2_05.gif") top left no-repeat;
  width:138px;
}

#top_menu_4 a {
  background: url("../images/homepage_new_pic2_06.gif") top left no-repeat;
  width:68px;
}

#top_menu_5 a {
  background: url("../images/homepage_new_pic2_07.gif") top left no-repeat;
  width:104px;
}

#top_menu_6 a {
  background: url("../images/homepage_new_pic2_08.gif") top left no-repeat;
  width:108px;
}

#top_menu_8 a {
  background: url("../images/homepage_new_pic2_09.gif") top left no-repeat;
  width:114px;
}

#top_menu_7 a {
  background: url("../images/homepage_new_pic2_10.gif") top left no-repeat;
  width:84px;
}

/******************* header_container - top_search *******************/

#top_search {
  height:26px;
  background: url("../images/top_search_bg_05.gif") top left no-repeat;
  padding:8px 0px 0px 56px;
}


#top_search label{
  display:none;
}

#top_search span {
  height:16px;
  width:132px;
  display:block;
  background: url("../images/top_search_box.gif") top left no-repeat;
  padding:2px 0px 0px 4px;
}

#top_search #query {
  width:125px;
  border:0px;
  color:#9E2224;
}

#top_search .searchButton {
  margin-left:3px;
}

#top_end {
  height:15px;
  background: url("../images/top_end_bg.gif") top left no-repeat;
}

/******************* homepage *******************/

#homepage #parent_container {
  background: url("../images/homepage_parent_container_bg.gif") repeat-y;
  min-height:1px;
  height:auto !important;
  height:1px;
}

#homepage #body_container {
  min-height:1px;
  height:auto !important;
  height:1px;
  background: url("../images/homepage_body_container_bg.gif") 0px 58px no-repeat;
}

#homepage #breadcrumb_container{
  height:21px;
  background: url("../images/homepage_breadcrumb_bg.gif") top left no-repeat;
}

#homepage_sections {
  background: url("../images/homepage_sections_bg.gif") top left no-repeat;
  height:37px;
}

#homepage_sections ul {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 16px;
  list-style:none;
}

#homepage_sections li {
  margin:0px 0px 0px 0px;
  padding:1px 9px 0px 0px;
  display:block;
  height:35px;
  overflow:hidden;
  float:left;
}


#homepage_content_red{
  width:454px;
  float:left;
  position:relative;
  left:44px;
}

#homepage_content_text_red  {
  padding:5px 0px 5px 19px;
  line-height:14px;
  float:left;
  width:230px;
  color:#7D7D7D;
}

#homepage_content_image_red {
  padding:13px 8px 0px 0px;
  float:right;
}

#homepage_content_text_red strong {
  color:#C60016;
}

#homepage_content_grey {
  width:454px;
  float:right;
  position:relative;
  right:44px;
  background: url("../images/homepage_content_grey_bg.jpg") top left no-repeat;
}

#homepage_content_text_grey {
  padding:2px 21px 16px 20px;
  line-height:14px;
  color:#626262;
}

#homepage_content_text_grey strong {
  color:#606060;
}

#homepage_content_text_grey img {
  padding:15px 0px 0px 0px;
}

#homepage_enter {
  height:21px;
}

#homepage_enter ul {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 44px;
  list-style:none;
}

#homepage_enter li {
  margin:0px 0px 0px 0px;
  padding:0px 1px 0px 0px;
  display:block;
  height:21px;
  overflow:hidden;
  float:left;
}

#homepage #footer_container {
  background: url("../images/homepage_footer_container.gif") top left no-repeat;
  height:52px;
}


/******************* breadcrumb_container *******************/

#breadcrumb_container{
  height:22px;
  background: url("../images/breadcrumb_bg.gif") top left no-repeat;
  overflow:hidden;
  color:#DA001C;
}

#breadcrumb_container p {
  padding:4px 0px 0px 55px;
  margin:0px 0px 0px 0px;
  font-size:10px;
}

#breadcrumb_container a {
  color:#FFFFFF;
  text-decoration:none;
}

#breadcrumb_container a:hover {
  color:#FFFFFF;
  text-decoration:underline;
}

/******************* footer_container *******************/

#footer_links {
  float:left;
  width:750px;
  z-index:20;
  position:absolute;
}

#homepage #footer_links ul,
#fullpage #footer_links ul {
  margin:0px 0px 0px 0px;
  padding:33px 0px 0px 45px;
  list-style:none;
  font-size:10px;
  color:#000000;
}

#footer_links ul {
  margin:0px 0px 0px 0px;
  padding:5px 0px 0px 45px;
  list-style:none;
  font-size:10px;
  color:#000000;
}

#footer_container li {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  display:inline;
}

#footer_container a {
  text-decoration:none;
  color:#FFFFFF;
}

#footer_container a:hover {
  text-decoration:underline;
  color:#FFFFFF;
}

#homepage #footer_container p,
#fullpage #footer_container p {
  padding:33px 45px 0px 0px;
  margin:0px 0px 0px 0px;
  float:right;
}

#footer_container p {
  padding:5px 45px 0px 0px;
  margin:0px 0px 0px 0px;
  float:right;
}

/******************* full_page *******************/

#fullpage #footer_container  {
  height:52px;
  background: url("../images/fullpage_footer_container_bg.gif") bottom left no-repeat;
}

#fullpage #parent_container {
  width:1008px;
  margin:0px auto;
  background: url("../images/fullpage_parent_container_bg.gif") repeat-y;
}

#fullpage #body_container {
  min-height:590px;
  height:auto !important;
  height:590px;
}

#fullpage  #breadcrumb_container{
  background: url("../images/fullpage_breadcrumb_bg.gif") top left no-repeat;
}


/******************* courses *******************/

#courses {
  padding: 0px 0px 0px 0px;
  height:787px;
  overflow:hidden;
}

.course a {
  color:#000000;
  text-decoration:none;
}

.course a:hover {
  color:#000000;
  text-decoration:underline;
}

.course {
  height:270px;
  width:504px;
  overflow:hidden;
  float:left;
  position:relative;
}

.course_0 .course_enter {
  position:absolute;
  bottom:12px;
  right:10px;
}

.course_1 .course_enter {
  position:absolute;
  bottom:12px;
  right:52px;
}

.course_2 .course_enter {
  position:absolute;
  bottom:11px;
  right:10px;
}

.course_3 .course_enter {
  position:absolute;
  bottom:11px;
  right:52px;
}

.course_4 .course_enter {
  position:absolute;
  bottom:11px;
  right:10px;
}

.course_5 .course_enter {
  position:absolute;
  bottom:11px;
  right:52px;
}

.course_0{
  height:266px;
  background: url("../images/courses_left_bg.gif") 34px 35px no-repeat;
}

.course_1{
  height:266px;
  background: url("../images/courses_right_bg.gif") 0px 35px  no-repeat;
}

.course_2{
  height:268px;
  background: url("../images/courses_left_bg.gif") 34px 38px no-repeat;
}

.course_3{
  height:268px;
  background: url("../images/courses_right_bg.gif") 0px 38px  no-repeat;
}

.course_4{
  height:268px;
  background: url("../images/courses_left_bg.gif") 34px 38px no-repeat;
}

.course_5{
  height:268px;
  background: url("../images/courses_right_bg.gif") 0px 38px  no-repeat;
}

.course_0 .course_title {
  height:42px;
  width:504px;
  background: url("../images/course_title_left_bg_top.jpg") top left no-repeat;
  text-align:right;
}

.course_1 .course_title {
  height:42px;
  width:504px;
  background: url("../images/course_title_right_bg_top.jpg") top right no-repeat;
  text-align:left;
}

.course_2 .course_title{
  height:44px;
  width:504px;
  background: url("../images/course_title_left_bg.jpg") top left no-repeat;
  text-align:right;
}

.course_3 .course_title {
  height:44px;
  width:504px;
  background: url("../images/course_title_right_bg.jpg") top right no-repeat;
  text-align:left;
}

.course_4 .course_title {
  height:44px;
  width:504px;
  background: url("../images/course_title_left_bg.jpg") top left no-repeat;
  text-align:right;
}

.course_5 .course_title {
  height:44px;
  width:504px;
  background: url("../images/course_title_right_bg.jpg") top right no-repeat;
  text-align:left;
}

.course_0 .course_image {
  float:left;
  padding:0px 0px 0px 52px;
}

.course_1 .course_image {
  float:left;
  padding:0px 0px 0px 10px;
}

.course_2 .course_image {
  float:left;
  padding:2px 0px 0px 52px;
}

.course_3 .course_image {
  float:left;
  padding:2px 0px 0px 10px;
}

.course_4 .course_image {
  float:left;
  padding:2px 0px 0px 52px;
}

.course_5 .course_image {
  float:left;
  padding:2px 0px 0px 10px;
}

.course_text {
  line-height:15px;
  float:left;
  width:210px;
  padding:5px 0px 0px 10px;
}

/******************* left_menu *******************/

#left_menu {}


#left_menu ul {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

#left_menu ul ul {
  padding:0px 0px 0px 22px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

#left_menu li {
  padding:1px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

#left_menu span {
  padding:7px 0px 0px 39px;
  margin:0px 0px 0px 0px;
  background: url("../images/left_menu_item.gif") no-repeat;
  display:block;
  height:23px;
  overflow:hidden;
}

#left_menu #first_item span {
  background: url("../images/left_menu_item_top.gif") no-repeat;
}

#left_menu #selected_item span {
  background: url("../images/left_menu_item_select.gif") no-repeat;
}

#left_menu #first_selected_item span {
  background: url("../images/left_menu_item_top_selected.gif") no-repeat;
}


#left_menu li li span,
#left_menu #selected_item li span,
#left_menu #first_selected_item li span,
#left_menu #first_item li span {
  padding:8px 0px 0px 30px;
  margin:0px 0px 0px 0px;
  background: url("../images/left_menu_item_sub.gif") no-repeat;
  display:block;
  height:22px;
  overflow:hidden;
}

#left_menu li #selected_item span,
#left_menu #first_item #selected_item span {
  padding:8px 0px 0px 30px;
  margin:0px 0px 0px 0px;
  background: url("../images/left_menu_item_sub_select.gif") no-repeat;
  display:block;
  height:22px;
  overflow:hidden;
}



#left_menu a {
  color:#FFFFFF;
  text-decoration:none;
}

#left_menu a:hover {
  color:#FFFFFF;
  text-decoration:underline;
}


.left_column_title {
  padding:8px 0px 0px 39px;
  margin:1px 0px 0px 0px;
  background: url("../images/left_column_title.gif") no-repeat;
  height:20px;
  overflow:hidden;
}

/******************* left_calendar *******************/

#left_calendar  {
  background: url("../images/left_calendar_tile.gif") repeat-y;
  min-height:1px;
  height:auto !important;
  height:1px;
}

#left_calendar_bg  {
  background: url("../images/left_calendar_bg.gif") top left no-repeat;
  min-height:1px;
  height:auto !important;
  height:1px;
}

#left_calendar_box  {
  padding:0px 0px 5px 53px;
  background: url("../images/left_calendar_box.gif") bottom left no-repeat;
  min-height:1px;
  height:auto !important;
  height:1px;
}

#left_calendar td {
  height:18px;
  width:20px;
  border:1px solid #F75151;
  text-align:center;
  color:#FFFFFF;
  line-height:13px;
  background-color:#DA001C;
	overflow:hidden;
}

#left_calendar td.calendar_day {
  height:10px;
  width:20px;
  border:0px solid #E8DBEC;
  text-align:center;
  color:#FFFFFF;
  font-weight:bold;
  background-color:transparent;
	overflow:hidden;
}

#left_calendar td.calendar_today {
  color:#000000;
}

#left_calendar td.calendar_month {
  height:20px;
  width:100%;
  border:0px solid #E8DBEC;
  text-align:center;
  color:#FFFFFF;
  font-weight:bold;
  line-height:10px;
  padding:2px 0px 0px 0px;
  background: url("../images/calendar_month_bg.gif") top center no-repeat;
	overflow:hidden;
}


#left_calendar td.calendar_arrow {
  height:20px;
  width:8px;
  border:0px solid #E8DBEC;
  text-align:center;
  color:#FFFFFF;
  font-weight:bold;
  line-height:10px;
  padding:2px 0px 0px 0px;
	overflow:hidden;
}

#left_calendar td.calendar_event,
#left_calendar td.calendar_event_today{
  background-color:#8F0004;
}

#left_calendar a {
  text-decoration:none;
}

#left_calendar td.calendar_event_today a {
  color:#000000;
  font-weight:bold;
}

#left_calendar a:hover {
  text-decoration:underline;
}

/******************* left_news *******************/

#left_news_box {
  background: url("../images/left_news_tile.gif") repeat-y;
  min-height:1px;
	height:auto !important;
	height:1px;
}

#left_news {
  padding:0px 10px 0px 55px;
  background: url("../images/left_news_bg.gif") no-repeat;
  min-height:10px;
	height:auto !important;
	height:10px;
}



#left_news_more {
  padding:0px 0px 1px 49px;
}

#left_news p {
  padding:0px 0px 3px 0px;
}

#left_news p.left_news_more {
  padding:0px 0px 8px 0px;
}

#left_news strong {
  text-transform:uppercase;
}

#left_news a {
  color:#000000;
  text-decoration:none;
}

#left_news a:hover {
  color:#000000;
  text-decoration:underline;
}

/******************* left_sponsor *******************/

#left_sponsor {
  padding:0px 0px 0px 49px;
  background: url("../images/left_column_title_fill.gif") no-repeat;
  height:117px;
  overflow:hidden;
}

#left_sponsor_more {
  padding:0px 0px 0px 49px;
}

#left_sponsor img {
  border:2px solid #DA001C;
  border-top:0px solid #DA001C;
  border-bottom:0px solid #DA001C;
}

/******************* left_promo *******************/

.left_promo {
  padding:5px 0px 0px 49px;
}

/******************* page_title *******************/

#page_title {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  background: url("../images/page_title_bg.jpg") no-repeat;
  height:49px;
  overflow:hidden;
  position:relative;
}

h1 {
  margin:0px 0px 0px 0px;
  padding:12px 0px 0px 17px;
  font-size:19px;
  color:#FFFFFF;
  text-transform:none;
}

#popup_page h1 {
  margin:0px 0px 0px 0px;
  padding:0px 0px 5px 0px;
  font-size:15px;
  color:#FFFFFF;
  tex
}

#page_title_filter {
  position:absolute;
  top:13px;
  right:54px;
}

#page_title_filter label {
  display:none;
}

#page_title_filter select {
  font-size:10px;
  color:#8F0004;
}

#page_title_filter .filterButton {
  padding:0px 0px 0px 6px;
}

/******************* section_title *******************/

.section_title {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  background: url("../images/section_title_bg.gif") no-repeat;
  height:41px;
  overflow:hidden;
}

h2  {
  margin:0px 0px 0px 0px;
  padding:14px 0px 0px 17px;
  font-size:15px;
  color:#FFFFFF;
}

h2 span {
  padding:0px 0px 0px 0px;
  font-size:12px;
  color:#FFFFFF;
  font-weight:normal;
}


h3 {
  margin:0px 0px 0px 0px;
  padding:5px 0px 5px 0px;
  font-size:12px;
  color:#FFFFFF;
}

/******************* content *******************/

.gallery_success {
    font-weight: bold;
    text-align: center;
}

.content,
.content_course,
.content_gallery,
.content_table,
.content_one_course {
  background: url("../images/content_tile.gif") repeat-y;
  min-height:1px;
  height:auto !important;
  height:1px;
}

table.birthday_confirm_email th {
  text-align: right;
  font-weight: bold;
}

table.birthday_confirm_email td {

}

table.birthday_confirm_email td.left {
  text-align: right;
  font-weight: bold;
}

.content_birthday {
  background: url("../images/birthday_bg.jpg") no-repeat;
  height:450px;
  position:relative;
  overflow:hidden;
}

.content_birthday_2 {
  background: url("../images/birthday_bg_2.jpg") 1px 0px no-repeat;
  min-height:431px;
  height:auto !important;
  height:431px;
  position:relative;
}

.content_birthday_3 {
  background: url("../images/birthday_bg_4.jpg") 1px 0px no-repeat;
  min-height:278px;
  height:auto !important;
  height:278px;
  position:relative;
}

.content_birthday .content_bg {
  background: none;
  padding:10px 70px 0px 235px;
}

.content_birthday_2 .content_bg {
  background: url("../images/birthday_bg_3.jpg") 400px 0px no-repeat;
  min-height:431px;
  height:auto !important;
  height:431px;
  padding:0px 70px 0px 403px;
  overflow:hidden;
}

.content_birthday_3 .content_bg {
  background: url("../images/birthday_bg_5.jpg") 400px 0px no-repeat;
  min-height:268px;
  height:auto !important;
  height:268px;
  padding:10px 70px 0px 403px;
  overflow:hidden;
  line-height:15px;
}

.content_birthday .content_box,
.content_birthday_2 .content_box,
.content_birthday_3 .content_box {
  background: none;
  min-height:1px;
  height:auto !important;
  height:1px;
}

.content_birthday span {
  color:#FFCE00;
}

.content_box {
  background: url("../images/content_box.gif") top left no-repeat;
  min-height:1px;
  height:auto !important;
  height:1px;
}

.content_bg {
  background: url("../images/content_bg.gif") bottom left no-repeat;
  min-height:170px;
  height:auto !important;
  height:170px;
  padding:8px 55px 10px 15px;
}

.content_bg_bookings {
  background: url("../images/content_bg.gif") bottom left no-repeat;
  min-height:170px;
  height:auto !important;
  height:170px;
  padding:8px 55px 10px 15px;
}

.content_gallery .content_bg {
  padding:8px 55px 10px 15px;
}

.content_table .content_bg {
  padding:8px 55px 10px 15px;
}


.content_image {
  padding:5px 0px 0px 5px;
  margin:0px 0px 0px 0px;
  background: url("../images/content_image_bg.gif") no-repeat;
  height:205px;
  width:208px;
  overflow:hidden;
  float:left;
}

.content_image_spon {
  padding:5px 0px 0px 5px;
  margin:0px 0px 0px 0px;
  height:205px;
  width:188px;
  overflow:hidden;
  float:left;
}

.content_image_spon img {
  border:1px solid #000000;
}

.content_text {
  float:right;
  width:470px;
  position:relative;
  line-height:15px;
}

.content_text_full {
  /*
  float:right;
  width:470px;
  */
  position:relative;
  line-height:15px;
}

.content_text_span  {
  float:right;
  width:490px;
  position:relative;
  line-height:15px;
}


.content_course .content_text,
.content_one_course .content_text {
  line-height:12px;
}


.content_text ul{
  padding:0px 0px 5px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

.league_text ul {
  padding:0px 0px 15px 10px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

.content_text li,
.league_text li {
  padding:5px 0px 0px 10px;
  margin:0px 0px 0px 0px;
  background: url("../images/bullet.gif") 0px 11px no-repeat;
  min-height:1px;
  height:auto !important;
  height:1px;
}


.content_course .content_text ul,
.content_one_course .content_text ul {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

.content_course .content_text li,
.content_one_course .content_text li {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  background: none;
}

.content_text td,
#league_select td {
  padding-left:0px;
}

#birthday_menu td,
.party_book td,
.facilty_book td {
  padding:5px 5px 5px 5px;
}

#league_select select {
  width:130px;
}

.content_course .content_text {
  height:274px;
  overflow:hidden;
}

.content_one_course .content_text {
  height:215px;
  width:280px;
  padding:0px 190px 0px 0px;
  overflow:hidden;
}

.content_box label {
  display:none;
}

.party_book label,
.facilty_book label {
  display:inline;
}

.table_header td.table_space,
.table_row td.table_space,
.table_row_alt td.table_space,
#birthday_menu .table_row td.table_space,
#birthday_menu .table_row_alt td.table_space,
#birthday_menu td.table_space,
td.table_space {
  background-color:transparent;
  padding:0px 0px 0px 0px;
  width:2px;
  height:2px;
  overflow:hidden;
  border-top:0px solid #D0362A;
}

.table_header td {
  background-color:#8F0004;
  font-weight:bold;
}

.table_row td {
  background-color:#DA001C;
  font-weight:bold;
  border-top:1px solid #D0362A;
}

.table_row_alt td {
  background-color:#F75151;
  font-weight:bold;
  border-top:1px solid #D0362A;
}


.table_row td i,
.table_row_alt td i  {
  font-weight:normal;
}

.large_text {
  font-size:14px;
}


.mid_text {
  font-size:13px;
}


#small_map {
  height:200px;
  width:204px;
  background-color:#FFFFFF;
}



.right_custom {
  position:relative;
}

.right_custom_text  {}



.right_custom_text ul {
  padding:0px 0px 13px 15px;
  margin:0px 0px 0px 0px;
}

.right_custom_text li {
  padding:10px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

/******************* course_options *******************/

.course_options {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
  position:absolute;
  bottom:12px;
  right:5px;
  background: url("../images/course_options_bg.gif") top left no-repeat;
  width:184px;
  text-align:right;
}

.course_options_one {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
  position:absolute;
  bottom:43px;
  right:5px;
  background: url("../images/one_course_options_bg.gif") 0px 2px no-repeat;
  width:184px;
  text-align:right;
}

.course_options li,
.course_options_one li {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
  height:39px;
  overflow:hidden;
	background: none;
}


.venue_options {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
  position:absolute;
  bottom:0px;
  right:5px;
  background: url("../images/venue_options_bg.gif") top left no-repeat;
  width:184px;
  text-align:right;
}

.venue_options li {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
  height:36px;
  overflow:hidden;
	background: none;
}


#order_end {
  background: url("../images/order_end.gif") bottom left no-repeat;
  min-height:1px;
  height:auto !important;
  height:1px;
  padding:7px 7px 7px 7px;
}

#order_top {
  background: url("../images/order_top.gif") top left no-repeat;
  min-height:1px;
  height:auto !important;
  height:1px;
}

#order {
  background: url("../images/order_bg.gif") repeat-y;
  min-height:1px;
  height:auto !important;
  height:1px;
  width:465px;
  position:relative;
  left:-7px;
}

#order_ref {
  border-top:1px solid #2F0314;
  border-bottom:1px solid #2F0314;
  padding:5px 0px 5px 0px;
  margin:5px 0px 5px 0px;
}

#place_order {
  text-align:right;
  background: url("../images/venue_options_bg.gif") 290px 0px no-repeat;
}

#submit_order {
  text-align:right;
  background: url("../images/venue_options_bg.gif") 20px 0px no-repeat;
}

.party_book {
  border-bottom:1px solid #2F0314;
  padding:5px 0px 10px 0px;
  margin:5px 0px 5px 0px;
}

.facilty_book {
  padding:5px 0px 10px 0px;
  margin:5px 0px 5px 0px;
}


.table_box_end {
  background: url("../images/table_box_end.gif") bottom left no-repeat;
  min-height:1px;
  height:auto !important;
  height:1px;
}

.table_box_top {
  background: url("../images/table_box_top.gif") top left no-repeat;
  min-height:1px;
  height:auto !important;
  height:1px;
  padding:7px 7px 7px 7px;
}

.table_box_long .table_box_top {
  background: url("../images/table_box_top_long.gif") top left no-repeat;
}

.table_box,
.table_box_long {
  background: url("../images/table_box_bg.gif") repeat-y;
  min-height:1px;
  height:auto !important;
  height:1px;
  width:703px;
  position:relative;
  left:-2px;
  margin:0px 0px 2px 0px;
}

.table_box span {
  color:#000000;
}

#gallery_department {
	width:180px;
}

#gallery_course {
	width:160px;
}

#gallery_date {
	width:110px;
}

#gallery_venue {
	width:150px;
}


#main_gallery_image {
  padding:6px 0px 0px 7px;
  margin:0px 0px 0px 0px;
  background: url("../images/main_gallery_image_bg.gif") no-repeat;
  height:392px;
  width:697px;
}

img.gallery_thumbnail {
   border: 0px;
}

img.gallery_thumbnail_selected {
   border: 1px solid white;
}

#gallery_thumb  {
  padding:10px 0px 10px 17px;
  margin:0px 0px 0px 0px;
}

#gallery_thumb ul {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

#gallery_thumb li {
  padding:4px 0px 0px 4px;
  margin:4px 2px 0px 2px;
	height:58px;
	width:102px;
  background: url("../images/gallery_thumb_bg.gif") no-repeat;
	float:left;
	overflow:hidden;
}

#gallery_pages {
	text-align:center;
	padding:10px 0px 10px 0px;
}

#gallery_pages a {
	color:#FFFFFF;
	text-decoration:underline;
}


/*******************************************************/

#company_contact,
#company_address {
  float:left;
  width:350px;
  padding:0px 0px 10px 0px
}

#contact_form  {
  float:right;
  width:315px;
  padding:0px 0px 10px 0px
}

#contact_form input.textbox {
  width:300px;
}

#contact_form textarea{
  width:300px;
  height:90px;
}


#postcode_find td {
  padding-left:0px;
}


#map_canvas {
  height:241px;
  width:314px;
  float:right;
  margin:10px 5px 10px 0px;
}

#map {
  height:300px;
  width:684px;
  position:relative;
  left:5px;
  margin:10px 0px 0px 0px;
}


#print_header {
  display:none;
}

.mandatory_star {
  color:#000000;
}

.popup_cms {
  line-height:15px;
}

#popup_page td {
  padding-left:0px;
}

#sitemap a {
  text-decoration:none;
}

#sitemap a:hover {
  text-decoration:underline;
}

.error_message {
  font-weight:bold;
  color:#FFFF00;
}


.content_birthday_2 .party_options {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
  left:16px;
  bottom:25px;
  position:absolute;
  width:600px;
}

.content_birthday_2 .party_options li {
  padding:0px 5px 0px 0px;
  margin:0px 0px 0px 0px;
  float:left;
}

.content_birthday_3 .party_options {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
  left:405px;
  top:107px;
  position:absolute;
  width:600px;
}

.content_birthday_3 .party_options li {
  padding:0px 5px 0px 0px;
  margin:0px 0px 0px 0px;
  float:left;
}

.highlight {
  color:#FFCE00;
  font-weight:bold;
}

/******************* bookings *******************/

table.bookings {
   width: 400px;
  margin-top: 15px;
}



table.bookings th {
  background: url("../images/bookingTable_th_bg.gif") top left no-repeat;
  border: 0px;
  border-bottom: 1px solid #000000;
  text-align: left;
}

table.bookings tr.footer {
  background: url("../images/booking_table_tf_bg.gif") bottom left no-repeat;
  border: 0px;
  text-align: left;
}

table.bookings td.left {
  border: 0px;
  border-left: 1px solid #000000;
  border-bottom: 1px solid #000000;
}

table.bookings td {
  border: 0px;
}

table.bookings td.right {
  border: 0px;
  border-bottom: 1px solid #000000;
  border-right: 1px solid #000000;
}

table.bookings td.left_bottom {
  border: 0px;
}

table.bookings td.right_bottom {
  border: 0px;
}

table.complete_order {
  width: 695px;
}

table.complete_order tr.header {
  background: url("/images/complete_booking_header.gif") top left no-repeat;
}

table.complete_order tr.footer {
  background: url("/images/complete_booking_footer.gif") bottom left no-repeat;
}

table.complete_order td {
  border: 0px;
  border-left: 1px solid #101010;
  border-bottom: 1px solid #101010;
}

table.complete_order td.right {
  border: 0px;
  border-left: 1px solid #101010;
  border-right: 1px solid #101010;
  border-bottom: 1px solid #101010;
}

table.complete_order td.footer_left {
  border: 0px;
  text-align: right;
}

table.complete_order td.footer_right {
  border: 0px;
}

.bookings_bg {
  background: url("../images/booking_bg.gif") top left repeat-y;

}

.content_box_bookings {
  background: url("../images/content_box.gif") top left no-repeat;
  min-height:1px;
  height:auto !important;
  height:1px;
}

.complete_booking_box {
  text-align: right;
  margin-right: 50px;
}

.elite_options {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  text-align:right;
  list-style:none;
}

/******************* New Menu Update *******************/

#top_menu {
  height:35px;
  background: url("../images/top_menu_background.gif") top left no-repeat;
}

#top_menu ul {
  margin:0px 0px 0px 0px;
  padding:3px 0px 0px 10px;
  list-style:none;
}

#top_menu li {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  display:block;
  float:left;
}

#top_menu li a {
  display:block;
  height:29px;
}

#top_menu li a span {
  display:none;
}

#top_menu_1 a {
  background: url("../images/home_btn.gif") top left no-repeat;
  width:66px;
}

#top_menu_2 a {
  background: url("../images/complex_btn.gif") top left no-repeat;
  width:111px;
}

#top_menu_3 a {
  background: url("../images/goal_getters_btn.gif") top left no-repeat;
  width:82px;
}

#top_menu_4 a {
  background: url("../images/enterprise_btn.gif") top left no-repeat;
  width:98px;
}

#top_menu_5 a {
  background: url("../images/schools_btn.gif") top left no-repeat;
  width:103px;
}

#top_menu_6 a {
  background: url("../images/gce_btn.gif") top left no-repeat;
  width:115px;
}

#top_menu_7 a {
  background: url("../images/kickz_btn.gif") top left no-repeat;
  width:71px;
}

#top_menu_8 a {
  background: url("../images/blog_btn.gif") top left no-repeat;
  width:68px;
}

#top_menu_9 a {
  background: url("../images/contact_us_btn.gif") top left no-repeat;
  width:85px;
}
