@charset "UTF-8";
/* CSS Document */

/* misc */
h1, h2, h3, h4, h5, h6, p, li, a, div.text, div#navbar_content, div.locbar, fieldset label, input, div.gz_text, fieldset#booking label, table, span { font-family:"Myriad Web", "Myriad", "Myriad Pro", "Myriad Std", Arial, sans-serif; }

h1 { font-size:5em; font-weight:bold; line-height:50px; color:#FFFFFF; } 
h2 { font-size:2.6em; font-weight:bold; }
h3 { font-size:1.6em; font-weight:normal; }
h4 { font-size:1.6em; font-weight:bold; line-height:20px; }
p, li { font-size:1.4em; color:#355039; }
p a { color:#355039; }

a { text-decoration:none; color:inherit; cursor:pointer; }
a img { border:none; }

ul.orange_bullets { margin:10px 0px 0px 25px; }
ul.orange_bullets li { list-style:none; text-decoration:none; background:url(../img/all/orange_bullet.gif) no-repeat 0px 1px; font-size:1.6em; color:#355039; padding-left:20px;}

.d_green { color:#355039; }
.l_green { color:#93CC00; }
.white { color:#FFFFFF; }
.bold { font-weight:bold; }

body { background:url(../img/all/splat_bg.jpg) repeat;  }

div.arrow { width:12px; height:17px; background:url(../img/all/arrow.png) }
div.arrow_back { width:12px; height:17px; background:url(../img/all/arrow_back.png) }
/* end misc */

/* header */
div#header_container { width:100%; height:100px; background:url(../img/all/header_cntr_bg.png) repeat-x; }
div#header { width:990px; margin:0px auto; position:relative; } 
div#logo_container { width:218px; margin:0; padding-top:20px; float:left; display:inline; } 
div#logo, div#logo_lg { width:218px; height:80px; background:url(../img/all/logo.png); }

div#search { width:204px; height:31px; background:url(../img/all/search_bg.jpg) no-repeat; position:absolute; top:0px; right:20px; } 
div#search input { background:none; width:130px; float:left; display:inline; margin:3px 0px 0px 10px; font-size:2em; color:#93CC00; font-weight:bold;}
div#search input.btn_Search { background:none; width:55px; margin:-1px 0px 0px 5px; font-size:2.6em; font-weight:bold; text-decoration:none; color:#FFFFFF; float:left; display:inline;}

div#map_return { width:204px; height:31px; background:url(../img/all/search_bg.jpg) no-repeat; position:absolute; top:0px; right:226px; }
div#map_return div.arrow_back { float:left; margin:5px 0px 0px 15px; }
div#map_return h2 { font-size: 18px; color:#ffc64d; float:left; margin:4px 10px; }

div#map_return2 { width:204px; height:31px; background:url(../img/all/search_bg.jpg) no-repeat; position:absolute; top:0px; right:432px; }
div#map_return2 h2 { font-size:2.4em; color:#ffffff; float:left; margin:3px 20px; }

/* end header */

/* navigation */
div#pri_nav { width:760px; margin-top:50px; float:left; }
div#pri_nav ul li { margin:0px 5px 0px 13px; list-style:none; display:inline-block; float:left; }
div#pri_nav ul li a { text-decoration:none; font-family:"Myriad Web", "Myriad Pro", "Myriad Std", "Myriad", Arial, sans-serif; font-size:1.8em; font-weight:bold; color:#FFFFFF;}

div#pri_nav_local { width:760px; margin-top:50px; float:left; display:inline;}
div#pri_nav_local ul li { margin:7px 5px 7px 5px; list-style:none; display:inline-block; float:left; }
div#pri_nav_local ul li a { text-decoration:none; font-family:"Myriad Web", "Myriad Pro", "Myriad Std", "Myriad", Arial, sans-serif; font-size:1.0em; font-weight:bold; color:#FFFFFF; }

div#pri_nav_local ul li#splat { margin:0px;}
div#pri_nav_local ul li#splat a {background: url(../img/misc/splat.png); margin:0px 0px 0px 0px; padding:7px 7px 7px 7px; float: left; display: block; clear: both; height: auto; }
/* end navigation */

/* main page elements */
div#content_container { width:990px; margin:10px auto; }  
div#content_container div#lt_col { float:left; margin-top:10px; display:inline; } 
div#content_container div#rt_col { float:left; margin-left:3px; margin-top:10px; width:759px; } 
div#content_container div#rt_col_rt { float:left; display:inline; }
div#content_container div#rt_col_lt { float:left; display:inline; width:526px; }

div.ftbox_container { width:228px; }
div#content_container div#lt_col div.ftbox_container { float:left; margin-left:-4px; display:inline; } 
div#content_container div#rt_col div.ftbox_container { float:left; }

div.ftbox_header { width:228px; height:10px; background:url(../img/all/ftbox_header.png) no-repeat; }
div.ftbox_inner { width:228px; background:url(../img/all/ftbox_border.png) repeat-y;  }
div.ftbox_content { width:204px; margin-left:12px; background:#355039 url(../img/all/ftbox_bg.png) bottom repeat-x; position:relative; }
div.ftbox_content_inner { margin:0px 10px;  }
div#ftbox_content_map { height:207px; margin-top:-14px; background:url(../img/home/map.png) no-repeat; }
ul.ftbox_content_news { list-style-type: none; padding: 5px 0px 0px 0px; }
ul.ftbox_content_news li { list-style-type: none; color: White; padding: 0px 0px 10px 35px; background:url(../img/misc/green_splat.gif) no-repeat; }
ul.ftbox_content_news li a { color: White; font-size: 1.2em; font-weight: bold; }
div.ftbox_content_txt_frme { width:185px; height:29px; margin-top:10px; background:url(../img/home/white_frame.png) no-repeat; }
div.ftbox_content_inner h2 { font-size:4.9em; color:#93CC00; line-height:40px; padding-bottom:18px; }
div.ftbox_content_inner h2 a { color:#93CC00; }
div.ftbox_content_inner h3, div#ftbox_content_map h3 { font-size:2.7em; color:#FFFFFF; line-height:27px; padding-bottom:18px;}
div.ftbox_content_inner h3 a { color:#FFFFFF; }
div.ftbox_content_inner h5 { font-size:4em; color:#93CC00; line-height:35px; padding-bottom:15px; }
div.ftbox_content_txt_frme h4 { text-align:center; color:#93CC00; padding-top:5px;}
div.ftbox_content_txt_frme h4 a { color:#93CC00; }
div.ftbox_highlight { width:228px; height:30px; background:url(../img/all/ftbox_highlight.png) no-repeat; position:absolute; top:0px; left:0px; }
div.ftbox_shadow { width:228px; height:15px; background:url(../img/all/ftbox_shadow.png) no-repeat; position:absolute; bottom:0px; left:0px; }
div.ftbox_footer { width:228px; height:25px; background:url(../img/all/ftbox_footer.png) no-repeat; }

div.img_ftbox_container { width:229px; height:199px; position:relative; }
div#content_container div#lt_col div.img_ftbox_container { float:left;  margin-left:-10px; }
div#content_container div#rt_col div.img_ftbox_container { margin-left:4px; }

div.img_ftbox_content { width:203px; height:140px; position:absolute; top:8px; left:10px; z-index:1;  }
div.img_ftbox_frame { width:229px; height:199px; background:url(../img/all/img_ftbox.png) no-repeat; position:absolute; z-index:2; }
div.img_ftbox_link_cntr { width:200px; height:25px; position:absolute; bottom:25px; left:20px; z-index:3; }
div.img_ftbox_link { float:center;  }
div.img_ftbox_link h2, div.img_ftbox_link h2 a { color:#93CC00; font-size: 1.0em; } 
div.img_ftbox_link h2 a {display: block; width: 180px; font-size: 2.4em;}

div#deals_img { width:190px; height:59px; background:url(../img/misc/deals.png) }




div#main_content_container { width:752px; }
div#main_content_header { width:752px; height:20px; background:url(../img/all/main_cnt_header.png) no-repeat; }
div#main_content_inner { width:752px; background:url(../img/all/main_cnt_border_ie6.png) repeat-y; height:100%; }
div#main_content { width:722px; margin:0px 0px 0px 15px;  background:#E6E6E6 url(../img/all/main_cnt_bg.jpg) repeat-x; }
/*div#main_content h1 { font-size:3.6em; color:#4D4D4D; margin:0px 0px 25px 25px; }
div#main_content h3 { font-size:1.8em; font-weight:bold; color:#355039; margin:20px 0px -5px 25px; }
div#main_content p { width:560px; margin:15px 0px 0px 25px; }*/
div#main_content_footer { width:752px; height:35px; background:url(../img/all/main_cnt_footer.png) no-repeat; }

div#corner_img { width:120px; height:88px; float:right; margin:-90px 20px 0px 0px; background:url(../img/paintball/paintballs.png) no-repeat; }
div#corner_img_lg { width:120px; height:88px; float:right; margin:-90px 20px 0px 0px; background:url(../img/laser/laser_gun.png) no-repeat; }
div#corner_img_as { width:120px; height:88px; float:right; margin:-90px 20px 0px 0px; background:url(../img/airsoft/airsoft_gun.png) no-repeat; }
/* end main page elements */

/* in-page navigation */
div#main_content_wide div#navbar_cntr { width:684px; margin:20px 0px 0px 15px; }
div#main_content_wide div#navbar_header { width:684px; height:17px; background:url(../img/all/navbar_header.png) no-repeat; }
div#main_content_wide div#navbar_inner { width:684px; background:url(../img/all/navbar_border.png) repeat-y; }
div#main_content_wide div#navbar_content { width:666px; float: left; margin-left:9px; background:#151f16 url(../img/all/navbar_cnt_bg.jpg) repeat-x;  }
div#main_content_wide div#navbar_prev { width:132px; height:28px; background:url(../img/all/prev_btn.png) no-repeat; float:left; margin-left:20px; }
div#main_content_wide div#navbar_next { width:84px; height:28px; background:url(../img/all/next_btn.png) no-repeat; float:right; margin-right:20px; }
div#main_content_wide div#navbar_back_img { width:127px; height:42px; background:url(../img/all/back_btn_img.png) no-repeat; float:left; margin-left:5px; }
div#main_content_wide div#navbar_next_img { width:127px; height:42px; background:url(../img/all/next_btn_img.png) no-repeat; float:right; margin-right:5px; }
div#main_content_wide div#navbar_go_img { width:70px; height:32px; background:url(../img/all/go_btn_img.png) no-repeat; float:right; margin:6px 0px 0px 0px; }
div#main_content_wide .navbar_go_btn { width:70px; height:32px; background:url(../img/all/go_btn_img.png) no-repeat; float:right; margin:6px 0px 0px 0px; }
div#main_content_wide div#navbar_send_img { width:127px; height:42px; background:url(../img/all/send_btn_img.png) no-repeat; margin-left:305px; }
div#main_content_wide div#navbar_confirm_img { width:157px; height:42px; background:url(../img/all/confirm_btn_img.png) no-repeat; float:right; margin-right:5px; }

div#main_content_wide div#navbar_content ul {width: 657px; margin: 0px; list-style-type: none; float: left; clear: both;}
div#main_content_wide div#navbar_content ul li { width:355px; display: block; margin:-3px 0px 0px 0px; display:inline-block; float:left; list-style-type: none; }
div#main_content_wide div#navbar_content ul li.navbar_content_previous { width:172px;}
div#main_content_wide div#navbar_content ul li.navbar_content_next { width:125px; text-align:right;}
div#main_content_wide div#navbar_content ul li a { width:auto; color:#93CC00; float: left; text-align:center; }
div#main_content_wide div#navbar_content ul li h5 { width:355px; float: left; font-size:2.1em; font-weight:bold; text-align:center; color:#93CC00; margin-top:-5px; }
div#main_content_wide div#navbar_content ul li h5 span { width:auto; color:#FFFFFF; }
div#main_content_wide div#navbar_footer { width:684px; height:22px; background:url(../img/all/navbar_footer.png) no-repeat; }
/* end in-page navigation */


/* Homepage only */
div#flash_container { width:526px; }

div#tab { width:502px; text-align:center; display: inline; }
div#tab a { width:auto; display: block; float: left; clear: none; height:43px; text-align:center; }
div#tab a.pb_tab { margin-left:10px; margin-right:3px; display: inline; background:url(../img/paintball/tab.gif) no-repeat;}
div#tab a.lg_tab { margin-right:4px; display: inline; background:url(../img/laser/tab.gif) no-repeat;}
div#tab a.as_tab { margin-right:0px; display: inline; background:url(../img/airsoft/tab.gif) no-repeat;}
div#tab a span { font-size:2.6em; font-weight:bold; margin:0px auto; color:#FFFFFF; height:33px; }

div#tab a.pb_tab span { width:148px; padding:10px 0px 0px 0px; float:left; display: block; }
div#tab a.lg_tab span { width:196px; padding:10px 0px 0px 0px; float:left; display: block; }
div#tab a.as_tab span { width:151px; padding:10px 0px 0px 0px; float:left; display: block; }

div#tab a.pb_tab span.on { background:url(../img/paintball/tab_on.gif) no-repeat left top;}
div#tab a.lg_tab span.on { background:url(../img/laser/tab_on.gif) no-repeat left top;}
div#tab a.as_tab span.on { background:url(../img/airsoft/tab_on.gif) no-repeat left top;}

div#flash_inner { width: 526px; margin-left:0px; float: left; }
div#welcome { width:499px; height:130px; padding:5px; margin:-147px 0px 0px 12px; background:url(../img/all/welcome_bg.png) no-repeat; color:#FFFFFF; position:relative; z-index:1; }
div#welcome h2 { font-size:3.4em; }
div#welcome h3 { font-size:2.4em; font-weight:bold; }

div#main_ft_container { width:526px; margin:0px 0px 0px 0px;  }
div#main_ft_top { width:526px; height:16px; background:url(../img/all/main_ft_top.png); }
div#main_ft_border { width:526px; background:url(../img/all/main_ft_border.png) repeat-y; }
div#main_ft_content { width:496px; margin-left:15px; background:#E7E8E9 url(../img/all/main_ft_bg.png) repeat-x; height:100%; position:relative;}
div#main_ft_content h2 { margin-left:10px; font-size:3.7em; color:#355039; }
div#main_ft_content p { font-size:1.6em; }
div#main_ft_content p a { font-weight:bold; }
div#main_ft_content_text { width:365px; margin:10px 0px 0px 10px; }
div#main_ft_bottom { width:526px; height:25px; background:url(../img/all/main_ft_bottom.png); }

div#main_ft_content div#corner_img { margin:-75px 0px 0px 0px; }
div#main_ft_content div#corner_img_lg { margin:-76px -5px 0px 0px; }
div#main_ft_content div#corner_img_as { margin:-76px -10px 0px 0px; }
/* end Homepage only */

/*local home page*/
div#site_title { margin:-5px 10px 0px 10px; }
div#site_title h1 { font-size:3.6em; color:#355039; }
div#main_ft_local_text { width:475px; margin:0px 0px 0px 10px; }
div#main_ft_local_text p#intro { font-size:1.7em; margin:0px 0px 15px 0px; }
div#main_ft_local_text p { font-size:1.6em; }

div#main_ft_local_top_pb { width:526px; height:15px; background:url(../img/paintball/main_ft_top.png); }
div#main_ft_local_top_lg { width:526px; height:15px; background:url(../img/laser/main_ft_top.png); }
div#main_ft_local_top_as { width:526px; height:15px; background:url(../img/airsoft/main_ft_top.png); }

div#main_ft_local_border { width:526px; background:url(../img/all/main_ft_local_border.png) repeat-y; }
div#main_ft_local_bottom { width:526px; height:25px; background:url(../img/all/main_ft_local_bottom.png); }
div#main_ft_local_content { width:496px; margin-left:12px; background:#E7E8E9 url(../img/all/main_ft_bg.png) repeat-x; height:100%; position:relative;}

div#home_features {width: auto;}
div.img_row { width:725px; height:147px; float:left; display:inline; margin:0px 0px 0px 15px; padding: 0px; overflow:hidden; position: relative;}
div.products_container { height:147px; float: none; position: relative; padding: 0px; margin: 0px;}

div.strip_scrollbar {width:725px; height:17px; margin: 0px 0px 10px 15px; padding: 0px; float:left; display:inline;}
div.strip_scrollbar ul { width: auto; float: left; list-style-type: none; padding: 0px; margin: 0px;}
div.strip_scrollbar ul li.scrollbar { width: 725px; height: 17px; float: left; padding: 0px; margin: 0px 0px 0px 0px; background:url(../img/all/scroller.gif);}
div.strip_scrollbar ul li.scrollbar a.scrollbar_inner_bar {background-color: #89bc39; display: block; height: 17px; margin: 0px; position: relative; cursor: w-resize;}

div.thumb { width:185px; height:147px; float:left; display:inline; margin:0px; padding: 0px; background-repeat:no-repeat; background-position: 5px 5px;}
div.thumbcase { width:167px; height:147px; background-image:url(../img/misc/thumb_case.png); }
h4.img_txt { padding:113px 0 0 0; text-align:center; width:167px; color:#93CC00;}
div.ftbar { width:224px; height:37px; margin:5px 0px 5px -5px; background-image:url(../img/misc/ftbar.png); }

div#content_container div#rt_col_rt div.ftbar { margin:5px 0px 5px -2px; }
div.ftbar h4 { padding:6px 0px 0px 10px; text-align:center; width:170px; color:#93CC00; font-size:1.8em; float:left; display:inline-block; }
div.ftbar h4#location { width:224px; padding:6px 0px 0px 0px; }
div.ftbar div.arrow { float:right; display:inline; margin:7px 15px; }
/* end local home page */

/* news search downloads gamezones */
div#main_content_wide { width:723px; margin:0px 0px 0px 15px;  background:#E6E6E6 url(../img/all/main_cnt_bg.jpg) repeat-x; }
/*div#main_content_wide h1 { font-size:36px; color:#4D4D4D; margin:0px 0px 25px 25px; }
div#main_content_wide h2 { color:#4D4D4D; margin:0px 0px 25px 25px; }
div#main_content_wide h3 { font-size:1.8em; font-weight:bold; color:#355039; margin:20px 0px -5px 25px; }
div#main_content_wide p { width:660px; margin:15px 0px 0px 25px; }
div#main_content_wide ul, div#main_content_wide ul { width:auto; margin:15px 0px 0px 25px; list-style-position: inside; }*/
div#main_content_wide h3 {color:#355039;}
div#main_content_wide li {list-style-position: inside;}

div#main_content_wide div.results_cntr { width:665px; margin:15px 0px 0px 23px; }
div#main_content_wide div.results_header { width:665px; height:11px; background:url(../img/misc/results_header.png) no-repeat; }
div#main_content_wide div.results_inner { width:665px; background:url(../img/misc/results_border.jpg) repeat-y; }
div#main_content_wide div.results_content { width:645px; margin-left:10px; }
div#main_content_wide div.results_content_dwnld { width:550px; margin-left:10px; float:left; display:inline; }
div#main_content_wide div.results_footer { width:691px; height:11px; background:url(../img/misc/results_footer.png) no-repeat; }

div#main_content_wide div.results_content h3, div#main_content div.results_content h3, div#main_content_wide div.results_content_dwnld h3{ font-size:1.8em; font-weight:bold; color:#355039; display:inline-block; float:left; margin:0px 20px 0px 0px  } 

div#main_content_wide div.results_content h4 { font-size:1.6em; display:inline-block; float:right; text-align:right; font-weight:normal; } 
div#main_content_wide div.results_content h3, div.results_content h3 a, div.results_content h4 a, div.results_content_dwnld a  { color:#000000; }
div#main_content_wide div.results_content h3 a:hover, div.results_content h4 a:hover, div.results_inner div.download a:hover { color:#93CC00; }
div#main_content_wide div.text { width:645px; color:#000000; margin-top:0px; }
div#main_content_wide div.text p { width: auto; font-size:1.4em; margin: 10px 0px 0px 0px; color:#000000;}
div#main_content_wide div.gz_text {width:480px; color:#000000; margin-top:0px; float:left; }
div#main_content_wide div.gz_text p { width: auto; font-size:1.4em; margin: 10px 0px 0px 0px; color:#000000;}
div#main_content_wide div.results_content_dwnld div.text { width:550px; color:#000000; margin-top:0px; }
div#main_content_wide div.results_content_dwnld div.text p { width: auto; font-size:1.4em; margin: 10px 0px 0px 0px; color:#000000;}
div#main_content_wide div.results_inner div.download { float:right; display:inline; margin:0px 20px 0px 0px; }
div#main_content_wide div.results_inner div.download div.pdf_icon { width:53px; height:50px; background:url(../img/misc/acrobat_pdf_icon.jpg) no-repeat 3px 0px; margin-bottom:5px; }
div#main_content_wide div.results_inner div.download a { font-size:1.4em; color:#355039; text-align:center;  }

div#main_content_wide div.results_content img { float:right; display:inline; margin:0;  height:100px;}
/* end news search downloads gamezones */

/* locations */
div#locations { width:695px; height:100%; margin:20px 0px 0px 10px }

div#locations_map_cntr {width:426px; height:531px; float:left; display:inline;}
div#location_links_cntr {width:269px;  float:left; display:inline;}

div#map { position:relative; z-index:90; }

div#main_content_wide div#locations_links { width:269px; }
div#main_content_wide div#locations_links div#columnOne { width:134px; float:left; clear: none; }
div#main_content_wide div#locations_links div#columnTwo { width:134px; float:left; clear: none; }
div#main_content_wide div#locations_links h3 { font-size:1.4em; font-weight:bold; margin:15px 0px 0px 25px; clear: both;} 
div#main_content_wide div#locations_links ul { margin:0px 0px 0px 25px; padding: 0px; list-style-type: none; list-style-position: inside; clear: both; } 
div#main_content_wide div#locations_links ul li { list-style:none; margin:0px; padding: 0px; clear: both;}
div#main_content_wide div#locations_links ul li a { text-decoration:none; color:#355039; margin:0px; padding: 0px; float: left; }
div#main_content_wide div#locations_links ul li a:hover { text-decoration:underline; }


div#main_content_wide div.locations_popup_container { width:162px; position: absolute; z-index: 100; }
div#main_content_wide div.locations_popup_header { width:162px; height:15px; background:url(../img/misc/locpop_header.png) no-repeat; }
div#main_content_wide div.locations_popup_inner { width:162px; background:url(../img/misc/locpop_border.png) repeat-y; }
div#main_content_wide div.locations_popup_footer { width:162px; height:15px; background:url(../img/misc/locpop_footer.png) no-repeat; }
div#main_content_wide div.locations_popup_inner h3 { font-weight:bold; color:#000000; margin:0px 0px 0px 10px; }
div#main_content_wide div.locations_popup_inner h3 a { color:#000000;}
div#main_content_wide div.locations_popup_inner ul { margin:5px 0px 0px 10px; }
div#main_content_wide div.locations_popup_inner ul li { list-style:none; text-decoration:none; background:url(../img/all/orange_bullet.gif) no-repeat 0px 1px; font-size:1.6em; color:#000000;}
div#main_content_wide div.locations_popup_inner ul li a {  color:#000000; margin-left:20px; }
div#main_content_wide div.locations_popup_inner ul li a:hover { text-decoration:underline; }

div#loc_details { width:260px; float:left; margin-top:-15px; }
div#loc_map { width:350px; height:300px; float:right; margin-right:25px; background:url(../img/misc/loc_map_bg.png) no-repeat; }
div#loc_gglmap { width:300px; height:250px; margin:19px 0px 0px 21px; border:solid 2px #355039; }
div.locbar { width:257px; height:27px; background:url(../img/misc/locbar.png) no-repeat; color:#FFFFFF; font-size:1.8em; font-weight:bold; margin:15px 0px 0px 25px; padding-top:2px; }
div#loc_details h2 { color:#FFFFFF; font-size:1.1em; margin-left:15px; }
div#loc_details p { width:260px; font-size:1.6em; margin:10px 0px 0px 40px; }
div#loc_details p a:hover { color:#93CC00; }
div#loc_details input { width:70px; height:16px; font-size:1.6em; font-weight:bold; float:left; margin:10px 0px 0px 40px; border:solid 2px #355039; padding:2px; }
/* end locations */

/* packages */
ul#packages_ftbox { width:330px; height: 172px; display: block; float: right; margin:0px; padding: 0px; background: url(../img/misc/packages_link_bg.png) no-repeat left top;}
ul#packages_ftbox li { width: 330px; float: left; clear: both; margin: 0px; list-style-type: none;}
ul#packages_ftbox li h2 a { width:278px; height:57px; margin:0px 0px 25px 25px; font-size:0.8em; color:#000000; float: left; clear: both;}


ul#packages_ftbox_single { width:305px; height: 86px; display: block; float: right; margin:0px; padding: 0px; background: url(../img/misc/packages_link_single_bg.png) no-repeat left top;}
ul#packages_ftbox_single li { width: 305px; float: left; clear: both; margin: 0px; list-style-type: none;}
ul#packages_ftbox_single li h2 a { width:278px; height:57px; margin:0px 0px 25px 25px; font-size:0.8em; color:#000000; float: left; clear: both;}

div#main_content_wide ul.packagesKey {margin: 0px;}
ul.packagesKey { width:663px; height:39px; list-style:none; margin:0px 0px 0px 0px; padding: 0px; border: none; float: left; }
ul.packagesKey li { width:auto; height:39px; display:inline; float:left; margin: 15px 30px 0px 25px; padding-top:7px; font-weight:bold; }
ul.packagesKey li.ammo { background:url(../img/misc/ammo_icon.png) no-repeat 0px 4px; padding-left:30px; }
ul.packagesKey li.games { background:url(../img/misc/games_icon.png) no-repeat; padding-left:50px; }
ul.packagesKey li.lunch { background:url(../img/misc/lunch_icon.png) no-repeat; padding-left:25px; }

div#main_content_wide ul.packages {margin: 0px;}
div.green_bar { width:663px; height:39px; float: left; background:url(../img/misc/green_bar.png) no-repeat; margin:3px 0px 0px 20px; display:inline; }
div.orange_bar { width:663px; height:39px; float: left; background:url(../img/misc/orange_bar.png) no-repeat; margin:3px 0px 0px 20px; display:inline; }
div.green_bar a, div.orange_bar a {float: left; margin: 0px; padding: 0px; border: none;}
div.green_bar ul.packages, div.orange_bar ul.packages { width:663px; height:39px; list-style:none; margin:0px 0px 0px 0px; padding: 0px; border: none; float: left; }
div.green_bar ul.packages li, div.orange_bar ul.packages li { width:70px; height:39px; display:inline; float:left; color:#000000; font-weight:bold; font-size:2em; padding-top:7px; margin:0px 0px 0px 10px; }
div.green_bar ul.packages li.ammo, div.orange_bar ul.packages li.ammo { width:50px; background: url(../img/misc/ammo_icon.png) no-repeat 0px 10px; padding-left:30px; }
div.green_bar ul.packages li.games, div.orange_bar ul.packages li.games { width:50px; background: url(../img/misc/games_icon.png) no-repeat 0px 5px; padding-left:50px; }
div.green_bar ul.packages li.lunch, div.orange_bar ul.packages li.lunch { width:50px; background: url(../img/misc/lunch_icon.png) no-repeat 0px 5px; padding-left:25px; }
div.green_bar ul.packages li.package, div.orange_bar ul.packages li.package { width:235px; margin-right:10px; display:inline; }
div.green_bar ul.packages li.price, div.orange_bar ul.packages li.price { width:80px; float:right; text-align: right; margin-right:20px; display:inline; }

div#main_content_wide ul.packages_book {margin: 0px;}
div.green_bar ul.packages_book, div.orange_bar ul.packages_book { width:663px; height:39px; list-style:none; margin:0px 0px 0px 0px; padding: 0px; border: none; float: left; }
div.green_bar ul.packages_book li, div.orange_bar ul.packages_book li { width:60px; height:39px; display:inline; float:left; color:#000000; font-weight:bold; font-size:2em; padding-top:7px; margin:0px 0px 0px 10px; }
div.green_bar ul.packages_book li.ammo, div.orange_bar ul.packages_book li.ammo { width:50px; background: url(../img/misc/ammo_icon.png) no-repeat 0px 10px; padding-left:30px; }
div.green_bar ul.packages_book li.games, div.orange_bar ul.packages_book li.games { width:40px; background: url(../img/misc/games_icon.png) no-repeat 0px 5px; padding-left:50px; }
div.green_bar ul.packages_book li.lunch, div.orange_bar ul.packages_book li.lunch { width:40px; background: url(../img/misc/lunch_icon.png) no-repeat 0px 5px; padding-left:25px; }
div.green_bar ul.packages_book li.package, div.orange_bar ul.packages_book li.package { width:205px; margin-right:10px; display:inline; }
div.green_bar ul.packages_book li.price, div.orange_bar ul.packages_book li.price { width:80px; float:left; margin-right:10px; display:inline; }
div.green_bar ul.packages_book li.quantity, div.orange_bar ul.packages_book li.quantity { width:50px; float:left; margin:0px; padding: 5px 0px 0px 0px; display:inline; }
div.green_bar ul.packages_book li.quantity input, div.orange_bar ul.packages_book li.quantity input { width:40px; margin: 0px; padding: 0px; text-align:center;}

/*div.green_bar a div, div.orange_bar a div {display:none;}*/
/*div.green_bar a:hover div, div.orange_bar a:hover div {display:block;}*/

div.packages_popup { width:662px; position:absolute; z-index:100; float: right; margin: -12px 0px 0px 0px; display: inline; }
div.packages_popup_wraper { width:auto; height:30px; float: left; margin: -0px 0px 0px 242px; display: inline;}
div.packages_popup_header { width:420px; height:30px; float: left; background:url(../img/misc/pripop_header.png) no-repeat 0px 0px;}
div.packages_popup_content { width:420px; float: left; margin-top: -15px; padding: 15px 15px 5px 15px; background:url(../img/misc/pripop_bg.png) repeat-y; }
div.packages_popup_content p,
div.packages_popup_content ul,
div.packages_popup_content ol { padding: 0px 0px 1.0em 0px; margin: 0px;}
div.packages_popup_footer { width:420px; float: left; height:12px; background:url(../img/misc/pripop_footer.png) no-repeat; }

div#main_content_wide div.packages_popup_content p { width:380px;}
div.packages_popup_content p { color:#FFFFFF;}
div.packages_popup_content ul { margin:10px 0px 0px 25px; }
div.packages_popup_content ul li { list-style:none; text-decoration:none; background:url(../img/all/orange_bullet.gif) no-repeat 0px 1px; font-size:1.4em; color:#FFFFFF; padding-left:20px;}
div.packages_popup_content ul li span { margin-left:20px; }
/* end packages */

/*Gallery*/
div#inline_img_row { width:720px; margin-top:30px; }
div.inline_img_container { width:229px; height:199px; float:left; display:inline; margin:10px 0px 0px 75px; }
div.inline_img_content { width:220px; height:140px; }
div.inline_img_frame { width:229px; height:199px; background:url(../img/all/img_ftbox.png) no-repeat; position:relative; top:-7px; left:-9px; }
div.inline_img_txt_area { width:229px; padding:154px 0 0 20px;  }

div#main_content_wide h2.gallery_img_txt {color:#93CC00; font-weight:normal; font-size:2em; width:229px; text-align:center; margin:0px; padding:150px 0px 0px 0px; text-indent:-40px;  }

img.gallery_arrow { float:right; display:inline; margin:0 45px 0 0;}

div#gallery_inner { width:684px; margin:0 0 0px 18px; }
div.gallery_thumb_container { width:218px; height:150px; display:inline; margin:5px; float:left; display:inline;}
div.gallery_thumb_container .gallery_thumb { width:218px; height:150px;}
div.gallery_cover { width:218px; height:150px; background:url(../img/gallery/gallery.png);}
/* end gallery */

/* booking and contact form styles*/
p.contact { width:100px; margin:5px 5px 0px 0px; font-weight:bold; color:#355039; display:block;}

div#calendar {width:416px; height:255px; background:url(../img/misc/calendar_bg.png) no-repeat; margin:10px auto; padding-top:25px;}
div#month_cntr { width:260px;  margin:0px auto; }
div#month_cntr div#month { float:left; display:inline; width:180px;  margin:5px 0px 5px 35px;  }
div#month_cntr h2 { float:left; display:inline-block; margin:0px 0px 0px 20px; color:#FFFFFF; }
div#month_cntr a div.arrow { float:right; margin-top:11px;  }
div#month_cntr a div.arrow_back { float:left; margin-top:11px; }
table#dates { width:336px; height:150px; font-size:1.6em; font-weight:bold; margin:0px auto; text-align:center; }
table#dates tr { width:336px; height:25px; }
table#dates tr#days { width:336px; height:25px; color:#FFFFFF; }
table#dates tr td{ width:48px; height:25px; }
table#dates tr td.prev_next_month { color:#CCCCCC; }
table#dates tr td.available { color:#90C51C; }
table#dates tr td.unavailable { color:#FF6600; }
table#dates tr td.selected { color:#355039; background:#FFFFFF; }

div#calendarBox {width:416px; height:255px; background:url(../img/misc/calendar_bg.png) no-repeat; margin:10px auto; padding-top:20px;}

table.cal_Availability { width:336px; font-size:1.6em; font-weight:bold; margin:0px auto; text-align:center; background: none; color: White; }
table.cal_Availability tr { width:336px; background: none; }
table.cal_Availability tr td, table.cal_Availability tr th { background: none; padding: 2px 5px 2px 5px; }
table.cal_Availability table.prev_next_month { font-size:1.7em; color:white; margin: 0px 0px 0px 0px; }
table.cal_Availability table.prev_next_month tr td, table.cal_Availability table.prev_next_month tr th { padding: 0px; }
table.cal_Availability tr td.available { color:#90C51C; }
table.cal_Availability tr td.selected { color:#355039; background:White; }
table.cal_Availability tr td.other_days {color: #CCCCCC;}

table#cal_Availability tr.days { width:336px; height:25px; color:White; }
table#cal_Availability tr td{ width:48px; height:25px; }

table#cal_Availability tr td.available { color:#90C51C; }
table#cal_Availability tr td.unavailable { color:#FF6600; }


fieldset#standard_input, fieldset#booking, fieldset#fieldset2 { width:650px; margin:20px 0px 0px 0px;}
fieldset#standard_input label {  width:180px; margin:7px 0px 0px 25px; font-size:1.6em; font-weight:bold; color:#355039; float:left; display:inline; clear:left; }

fieldset#standard_input input { width:200px; margin:8px 180px 0px 0px; border:1pt #355039 solid; float:right; display:inline; clear:right; cursor:text;}
fieldset#standard_input label span { width:10px; height:22px; display:block; }
fieldset#standard_input input.phone { width:100px; margin:8px 280px 0px 0px; }
fieldset#standard_input input.postcode { width:60px; margin:8px 320px 20px 0px; }
fieldset#standard_input select { margin:8px 241px 0px 0px; width:140px; border:1pt #355039 solid; float:right; display:inline; clear:right;}

fieldset#booking label { width:310px; margin:10px 0px 0px 25px; font-size:1.6em; font-weight:bold; color:#355039; float:left; display:inline; }
fieldset#booking label.checkbox_pb { font-size:1.6em; text-align:right; width:55px; float:left; display:inline; margin:10px 5px 1px 0px; clear:none; font-weight:normal;}
fieldset#booking label.checkbox_lg { font-size:1.6em; text-align:right; width:90px; float:left; display:inline; margin:10px 0px 1px 0px; clear:none; font-weight:normal;}
fieldset#booking label.checkbox_as { font-size:1.6em; text-align:right; width:40px; float:left; display:inline; margin:10px 5px 0px 5px; clear:none; font-weight:normal;}
fieldset#booking span.checkbox input {  width:15px; height:15px; float:left; display:inline-block; margin:12px 10px 0px 5px; cursor:pointer; }
fieldset#booking label.enquiry { width:200px;}
fieldset#booking textarea { width:300px; height:100px; margin-top:8px; border:1pt #355039 solid; cursor:text;}
fieldset#booking select { margin-top:8px; border:1pt #355039 solid; }
fieldset#booking input { width:200px; margin:8px 0px 0px 0px; border:1pt #355039 solid; float:left; display:inline; cursor:text;}

.vls_Summary p, .vls_Summary li {color: Red;}

ul.confirmation { margin:25px 0px 0px 25px; list-style:none; font-size:1.1em; }
ul.confirmation li { clear:both;  }
ul.confirmation li span { float:left; width:150px; margin:0px 40px 10px 0px; }
ul.confirmation li span.heading { width:150px; font-weight:bold; float:left; }

table.confirmation_packages { margin:0px 0px 0px 25px; font-size: 1.4em; color:#355039;}
table.confirmation_packages th, table.confirmation_packages td {padding: 2px 15px 2px 0px; text-align: left;}

fieldset#capcha label { width:310px; margin:15px 0px 0px 25px; font-size:1.6em; color:#355039; float:left; display:inline; }
fieldset#capcha input { width:100px; margin-top:15px; border:1pt #355039 solid;  float:left; display:inline; clear:right; cursor:text;}
fieldset#capcha div#capcha_img { width:150px; height:75px; margin:10px 0px 10px 310px; background:pink; }

div#step p { width:80px; float:right; display:inline; font-weight:bold; }
/* end booking and contact form styles */

/* site map */
div#site_map_cntr { width:723px; background:url(../img/misc/site_map_borders.gif) repeat-y; }
div#site_map_cntr ul.site_map { width:195px; margin:0px 0px 0px 25px; list-style:none; float:left; display:inline; font-size:1.2em; }
div#site_map_cntr ul.site_map li, ul.site_map li a { color:#355039; }
div#site_map_cntr ul.site_map li.heading { font-weight:bold; }
/* end site map */

/* footer */
div#footer_container { width:100%; background:url(../img/all/footer_cntr_bg.png) repeat-x; }

div#footer { width:980px; margin:0px auto; }

div#footer_box_container { width:750px; margin:-10px 10px 0px -10px; float:left; display:inline; } 

div#footer_box_top { width:760px; height:15px; background:url(../img/all/footer_box_top.png) no-repeat; }
div#footer_box_border { width:760px; background:url(../img/all/footer_box_border.png) repeat-y; }
div#footer_box_content { width:729px; margin-left:16px; background:#E7E8E9 url(../img/all/footer_grey_bg.jpg) repeat-x; }
div#footer_box_content_lt { width:228px; margin:0px 5px; float:left; }
div#footer_box_content_md { width:233px; float:left; border-left:#CCCCCC 1px solid; padding-left:5px; }
div#footer_box_content_rt { width:233px; float:left; border-left:#CCCCCC 1px solid; padding-left:5px; }

div#footer_box_content_2_md { width:146px; float:left; border-left:#CCCCCC 1px solid; padding-left:5px;  }
div#footer_box_content_2_rt { width:308px; float:left; border-left:#CCCCCC 1px solid; padding-left:5px; }

div#footer_box_content_2_md ul, div#footer_box_content_2_rt ul { display:inline-block; float:left; text-decoration:none; list-style:none; padding-right:9px; margin: 0px; padding: 0px; }
div#footer_box_content_2_md p, div#footer_box_content_2_rt p { font-weight:bold; margin-bottom:5px; }

div#footer_box_content_lt ul, div#footer_box_content_md ul, div#footer_box_content_rt ul { display:inline-block; float:left; text-decoration:none; list-style:none; padding-right:9px; }
div#footer_box_content_lt p, div#footer_box_content_md p, div#footer_box_content_rt p { font-weight:bold; margin-bottom:5px; }
div#footer_box_content_lt a, div#footer_box_content_md a, div#footer_box_content_rt a {  color:#355039; }

div#footer_box_bottom { width:760px; height:30px; background:url(../img/all/footer_box_bottom.png); }

div#footer_ftbox_container { width:225px; height:110px; margin:-10px 0px 0px 0px; float:left; display:inline;} 

div#footer_ftbox_top { width:225px; height:15px; background:url(../img/all/footer_ftbox_top.png); }
div#footer_ftbox_border { width:225px; background:url(../img/all/footer_ftbox_border.png) repeat-y; }
div#footer_ftbox_content { width:197px; height:106px; margin-left:15px; background: url(../1img/all/footer_grey_bg.jpg) repeat-x; }
div#footer_ftbox_content p {font-weight: bold; margin: 0px 0px 8px 10px;}
div#footer_ftbox_content img {margin:0 auto; padding:0px; border:none; display: block;}
div#footer_ftbox_bottom { width:225px; height:30px; background:url(../img/all/footer_ftbox_bottom.png); }

div#footer_note_container { width:980px; margin:0px auto 20px auto; clear: both; } 

div#footer_note_container ul li{ display:inline-block; width:312px; float:left; margin-left:10px; font-size:1.4em; color:#355039; } 

div#footer_note_container ul li a { text-decoration:none; color:#355039;}
/* end footer */


