.spacer_05	{ height:  5px; }
.spacer_10	{ height: 10px; }
.spacer_20	{ height: 20px; }

.float_left		{ float: left; }
.float_right	{ float: right; }

.align_left		{ text-align: left; }
.align_right	{ text-align: right; }
.align_center	{ text-align: center; }

a:link, a:visited {
	color: #b70000;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a.whitelink:link, a.whitelink:visited {
	color: #fff;
	text-decoration: none;
}

a.greenlink:link, a.greenlink:visited {
	color: #0A6034;
	text-decoration: none;
}



/* ----- GENERIC ----- */
* { font-family:Verdana, Arial, Helvetica, sans-serif;}
body {
	font-size:0.69em;
	background:transparent url(../images/page_bg.jpg) top center no-repeat;
}

/* ----- IDS ----- */
#content {
	background:transparent url(../images/content_bg.jpg) top center no-repeat;
	padding:0 21px;
}
#footer {
	height:77px;
	color:#0a6034;
	background:transparent url(../images/footer_bg.png) no-repeat center top;
	padding:20px 31px 0;
}
#header {
	height:176px;
	padding:0 21px;
}
#home-login {
	background:transparent url(../images/home-login_bg.png) bottom center no-repeat;
	padding:0 0 20px;
}
#home-promo {
	width:179px;
	height:58px;
	text-align:center;
	color:#fff;
	background:transparent url(../images/home-promo.png) no-repeat center top;
	margin:0 0 10px;
	padding:0px 0 0;
}
#left_col {
	float:left;
	width:530px;
}
#nav {
	height:21px;
	color:#b70000;
	margin:1px 0 0;
	padding:6px 0 0 10px;	
}
#page  {
	width:900px;
	margin:0 auto;
}
#right_col {
	float:right;
	width: 253px;
	margin-right: 0;
}
#top_nav {
	height:33px;
	background:transparent url(../images/top_nav_bg.gif) no-repeat;
}
#top_nav .end {
	height:33px;
	background:transparent url(../images/top_nav_end.gif) top right no-repeat;
	padding:8px 12px 0;
}
#tabs_croydon {
	height:40px;
	background:transparent url(../images/tab_bar_red.jpg) bottom right no-repeat;
	margin:14px 0 0;
}
#tabs_croydon div {
	float:left;
}

#tabs {
	height:40px;
	background:transparent url(../images/tab_bar_green.gif) bottom right no-repeat;
	margin:14px 0 0;
}
#tabs div {
	float:left;
}
/* ----- CLASSES ----- */
.box1 {
	float:left;
	width:219px;
	background:transparent url(../images/box-btm.png) bottom center no-repeat;
	margin:0 0 10px;
	padding:0 0 14px;
}
.box1 h3 {
	font-family:"Comic Sans MS",Verdana;
	font-size:1.5em;
	font-weight:normal;
	color:#ffffff;
	background:transparent url(../images/box-top.png) top center no-repeat;
	margin:0;
	padding:9px 0 5px 14px;
}
.box1 p {
	font-size:1.0em;
	line-height:13px;
	color:#5f5f5f;
	margin:0;
	padding:64px 70px 0 14px;
        padding:64px 62px 0 14px;
}
.box1 p.parties-rom, .box1 p.parties-croy { background:transparent url(../images/home_box1_parties-bg.jpg) top center no-repeat;}

.box1 p.otherbookings-rom, .box1 p.otherbookings-croy { background:transparent url(../images/home_box1_otherbookings-bg.jpg) top center no-repeat;}

.box1 p.offersevents-rom { background:transparent url(../images/home_box1_offersevents-bg.jpg) top center no-repeat; padding-bottom:27px;}
.box1 p.offersevents-croy { background:transparent url(../images/home_box1_offersevents-bg.jpg) top center no-repeat; padding-bottom:26px;}

.box2 {
	float:left;
	width:641px;
	height:150px;
	background:transparent url(../images/box2_bg.png) bottom center no-repeat;
	margin:0 0 10px;
	padding:16px 0 0 16px;
}
.box2 div {
	float:left;
	width:193px;
	padding:0 0 40px;
}
.content_slice { background:transparent url(../images/content_slice.jpg) repeat-y; }
.content_inner { padding:10px 0px 0px 0px; min-height:500px;}
.content_inner.bg-swirl { background:transparent url(../images/content-inner_bg.jpg) top right no-repeat; padding: 10px 20px 0; }
.head_booknow {
	padding:0;
	/*font-size: 2.5em;
	color: #0A6034;
	font-family:"Comic Sans MS",Verdana;
	font-weight: bold;*/
}

.head_booknow #left, .head_booknow #right{float:left;padding:10px;width:150px}
.head_img {
	text-align:right;
	width:858px;
	height:140px;
	background:#000 no-repeat;
	padding:20px 0 0;
}

.head_booknow #left{
  color: #B70000;
  font-weight: bold;
  font-size: 1.3em;
}

.rh-box1-table {
width:540px;
/*border:solid 1px;*/


}

rh-box1-td-big 
{

}

.rh-box1-td-spacer {
/*width:10px;*/
border:none;


}

.rh-box1-td-table {
width:100%;
}

.rh-box1-td-table-big {
width:500px;
height:200;


}

.top-tr-big {
background-image:url(../images/newbigsizetop.png);
width:500px;
height:19px;
}

.middle-tr-big {
background-image:url(../images/newmiddletablesize.png);
width:500px;
height:100px;

}

.buttom-tr-big {
background-image:url(../images/newbigsizebotttom.png);
width:500px;
height:26px;

}

.head_img.home { background-image:url(../images/head_home.jpg); }
.head_img.home-romford { background-image:url(../images/header-home-romford.jpg); }
.head_img.challenges-romford { background-image:url(../images/header-challanges-romford.jpg); }
.head_img.offers-romford { background-image:url(../images/header-offers-romford.jpg); }
.head_img.challenges { background-image:url(../images/head_challenges.jpg); }
.head_img.challenges_cr { background-image:url(../images/header_challenges_cr.jpg); }
.head_img.parties { background-image:url(../images/header_parties.jpg); }
.head_img.parties_cr { background-image:url(../images/header_parties_cr.jpg); }
.head_img.classes { background-image:url(../images/header_classes.jpg); }
.head_img.bookings_cr { background-image:url(../images/header_bookings_cr.jpg); }
.head_img.bookings_classes_cr { background-image:url(../images/header_bookings_classes_cr.jpg); }
.head_img.bookings_clubs_cr { background-image:url(../images/header_bookings_clubs_cr.jpg); }
.head_img.bookings_groups_cr { background-image:url(../images/header_bookings_groups_cr.jpg); }
.head_img.offers { background-image:url(../images/header_offers.jpg); }
.head_img.offers_cr { background-image:url(../images/header_offers_cr.jpg); }
.head_img.prices { background-image:url(../images/header_prices.jpg); }
.head_img.prices_cr { background-image:url(../images/header_prices_cr.jpg); }
.head_img.how { background-image:url(../images/header_how.jpg); }
.head_img.how_cr { background-image:url(../images/header_how_cr.jpg); }

.home_left_col {
	float:left;
	width:659px;
        padding-left:8px;
}
.home_right_col {
	float:right;
	width:179px;
        padding-right:8px;
}
/*
.home-sub-1 { background:transparent url(../images/home_sub_1.jpg) 0 30px no-repeat;}
.home-sub-1b { background:transparent url(../images/home_sub_1b.jpg) 0 30px no-repeat;}*/
  /* Indus DEC 07 2010*/
.home-sub-1 { background:transparent url(../images/Pod-Pizzeria-logo.jpg) 0 30px no-repeat;}
.home-sub-1b { background:transparent url(../images/Pod-Pizzeria-logo.jpg) 0 30px no-repeat;}


.home-sub-2 { background:transparent url(../images/home_sub_2.jpg) 0 30px no-repeat; margin-left:27px;}
.home-sub-3 { background:transparent url(../images/home_sub_3.jpg) 0 30px no-repeat;margin-left:27px;}
.head_top { height:94px;}
.head_colright {
	text-align:right;
	float:right;
}
.ks_logo {
	float:left;
	margin:25px 0 0;
}
.login_form {
	font-weight:bold;
	margin:10px;
}
div.mapcontainer {
	width:743px;
	height:555px;
	background:transparent url(../images/mapcontainer_bg.png) top left no-repeat;
	margin:0 0 0 20px;
	padding:26px;
}
.home-news-footer {
	display:inline;
	margin:0 6px 0 22px;
}
.rh-box1 {
	float:right;
	width:253px;
	background:transparent url(../images/rh-box1_btm.png) bottom center no-repeat;
	margin:-15px 0 0 18px;
	margin:0 0 0 16px;
	padding:0 0 90px;
}

.rhbox2 {
	float:none;
	width:197px;
	background:transparent url(../images/rh-box1_btm.png) bottom center no-repeat;
	padding:0 28px 90px;
}
.rhbox2-top {
	background:transparent url(../images/rh-box1_top.png) top center no-repeat;
	width:253px;
	padding:20px 0 5px;
	margin-top: 10px;
}

/* ----- HEADINGS ----- */
h1.homepage {
	font-family:"Comic Sans MS", Verdana;
	font-size:2.00em;
	color: #0a6034;
	margin:0 0 8px 4px;
}
h2 {
	font-size:1.64em;
	color:#0a6034;
}
h3 {
	font-size:1.27em;
	color:#0a6034;
}
h4 {
        font-size:1.1em;
        color:#0a6034;
}
h5 {
        font-size:0.94em;
        color:#0a6034;
}
h6 {
        font-size:0.88em;
        color:#0a6034;

}

h1.pagetitle {
	font-size:1.75em;
	font-weight:normal;
	color:#fff;
	width:800px;
	height:37px;
	background:transparent url(../images/pagetitle-bg.png) no-repeat;
	margin: -3px 0 20px -5px;
	padding:26px 0 0 20px;
}
h1.pagetitle.contact-us {
	width:802px;
	height:36px;
	background:transparent url(../images/pagetitlearrow-bg.png) no-repeat;
}
h1.pagetitle-2col {
	font-size:1.75em;
	font-weight:normal;
	color: #fff;
	width:530px;
	height:38px;
	background:transparent url(../images/2col-pagetitle-bg.png) no-repeat;
	margin: -3px 0 20px -5px;
	padding: 26px 0 0 20px;
}
#left_col h2, h2.subheading, h2 {
	font-size:1.46em;
	font-weight:bold;
	color:#9ab62e;
	margin: 12px 0;
}
h2.subheading {
        margin:12px 0 12px 0;
}
.rh-box1 h2 {
	font-family:"Comic Sans MS", Verdana;
	font-size:1.75em;
	font-weight:normal;
	color:#fff;
	width:225px;
	height:38px;
	background:transparent url(../images/rh-box_h2.png) top center no-repeat;
	margin:-7px 0 28px;
	margin:0 0 28px;
	padding:22px 0 0 28px;
	z-index:100;
}
.box2 h3 {
	font-family:"Comic Sans MS", Verdana;
	font-size:1.4em;
	margin:0 0 12px;
}
#left_col h3 {
	font-size:1.18em;
	font-weight:bold;
	color:#9ab62e;
	margin:8px 0 0 0;
	padding:0 32px 0 0;
}
#home-login h3 {
	font-family:"Comic Sans MS", Verdana;
	font-size:1.4em;
	text-align:center;
	background:transparent url(../images/home-login_h3-bg.png) top center no-repeat;
	padding:16px 0 0;
	margin:0 0 10px;
}
.bg-swirl h3 {
	font-weight:bold;
	color:#a0bb3b;
	margin:0.7em 0 0.7em 0;
}
.bg-swirl h3.sessions {
        margin:12px 0 8px 42px;
}
.rh-box1 h3 {
	font-size:1.18em;
	font-weight:bold;
	color:#9ab62e;
	margin:0 0 4px;
	padding:0 28px;
}
h4.classes {
        margin:6px 0 6px 52px;
}

/* ----- PARAGRAPHS ----- */
.box2 p {
	font-size:1em;
	line-height:15px;
	margin:5px 0 0;
	padding:0 10px 0 78px;
	width:117px;
}
#home-login p {
	font-size:0.9em;
	line-height:12px;
	padding:0 12px;
}
#left_col {
 margin-left: 0;
}
#left_col.testimonials p {
	margin:0;
}

.rhbox2 p {
        padding-right:0;    
}
p.classes {
    /*margin:6px 0 6px 52px;*/
    margin-left:60px;
}
.rh-box1 p {
	margin:0 0 4px;
	padding:0 28px;
}
div.mapcontainer p {
	width:330px;
	padding:0;
}
div.mapcontainer p.contact-address {
	font-size:larger;
	font-weight:bold;
	line-height:16px;
	color:#9ab62e;
	margin-bottom:22px;
}
div.mapcontainer p.contact-personnel {
	font-size:smaller;
	margin-bottom:50px;
}

/* ----- LISTS ----- */
ul.star-list {
	margin:0 0 15px 25px;
	list-style:none;
}
ul.star-list li {
	color:#0c6c3f;
	width:450px;
	background:url(../images/star-list_li.png) 0 .2em no-repeat;
	margin:0 0 4px;
	padding:0 0 0 16px;
}
ul.green-list, ul.green-list-wide {
	margin:0 0 15px 25px;
	list-style:none;
}
ul.green-list li, ul.green-list-wide li {
	color:#0c6c3f;
	width:450px;
	background:url(../images/greenbullet_li.png) 0 .2em no-repeat;
	margin:0 0 6px;
	padding:1px 0 0 10px;
}
ul.green-list-wide li {
        width:auto;
        margin-left:32px;
}
ul.green-list ul { margin:8px 0 0 12px;}

/* ----- LINKS ----- */
a.activepage { font-weight:bold;}
#home-login a {
	font-weight:bold;
	text-decoration:underline;
	color:#b00;
}
#home-login a:hover { text-decoration:none;}
#home-promo a {
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	color:#fff;
}
#home-promo a:hover { text-decoration:underline;}
a.home-news-link {
	color:#b00;
}
#nav a {
	text-decoration:none;
	color:#b70000;
}
#nav a:hover, #top_nav a:hover, #footer a:hover {
	text-decoration:underline;
}
#top_nav a:link, #top_nav a:visited {
	color: #0a6034;
	text-decoration: none;
}
a.leaderboard {
	font-weight:bold;
	text-decoration:underline;
	color:#0c6c3f;
	margin:0 0 0 46px;
}
a.leaderboard:hover { text-decoration:none;}
.box1 a, .box2 a {
	font-weight:bold;
	text-decoration:none;
	color:#b00;
}
.box1 a:hover, .box2 a:hover { text-decoration:underline;}
div.mapcontainer a {
	text-decoration:none;
	color:#0c6c3f;
}
div.mapcontainer a.viewmap {
	font-weight:bold;
	text-decoration:underline;
	margin:40px 0 0 24px;
}
#footer a, #footer a:visited {
	color:#0a6034;
	text-decoration:none;
}

/* ----- TABLES ----- */
.login_form td {
	padding-bottom: 5px;
}
table.leaderboard {
	text-align:center;
	width:789px;
	margin:30px 0 30px 0;
}
table.leaderboard th,
table.leaderboard td,
table.bookings-table th,
table.bookings-table td {
	color:#199056;
	vertical-align:middle;
	background:#fff;
	border:1px solid #199056;
	padding:6px 0;
}
table.leaderboard th, table.bookings-table th {
	color:#fff;
	background:#199056;
	padding:4px 0;
}
table span { font-size:smaller;}
table.leaderboard .whiteborder-top { border-top:1px solid #fff;}
table.leaderboard .whiteborder-right, table.bookings-table .whiteborder-right { border-right:1px solid #fff;}
table.leaderboard .whiteborder-btm { border-bottom:1px solid #fff;}
table.leaderboard .narrow-cell { width:80px;}

table.bookings-table {
	text-align:center;
	width:auto;
	margin:20px auto;
}
table.bookings-table th, table.bookings-table td {
    width:160px;
}

<!-- duplicate-->
table.leaderboard_new {
	text-align:center;
	width:659px;
	margin:20px 0 20px 0;
}
table.leaderboard_new th,
table.leaderboard_new td {
	color:#199056;
	vertical-align:middle;
	background:#fff;
	border:1px solid #199056;
	padding:6px 0;
	width:250px;
}
table.leaderboard_new th{
	color:#fff;
	background:#199056;
	padding:4px 0;
}

table.leaderboard_new .whiteborder-top { border-top:1px solid #fff;}
table.leaderboard_new .whiteborder-right { border-right:1px solid #fff;}
table.leaderboard_new .whiteborder-btm { border-bottom:1px solid #fff;}
table.leaderboard_new .narrow-cell { width:50px;}


/*  END  */
/* ----- FORMS ----- */
.login_form input {
	width: 80px;
	font-size: 11px;
	background-color: #ccc;
	border-width: 1px;
	margin-left: 5px;
}

/* ----- DEFINITIONS ----- */
dl.boxtop {
	background:transparent url(../images/rh-box1_top.png) top center no-repeat;
	width:253px;
	padding:12px 0 5px 0;
	margin-top: 10px;
}
.rh-box1 dt {
	font-weight:bold;
	color:#9ab62e;
	margin:0 0 4px;
	padding:0 28px;
}
.rh-box1 dd {
	line-height:15px;
	color:#0c6c3f;
	margin:0 0 18px;	
	padding:0 28px;
}

/* ----- IFRAME ----- */
div.mapcontainer iframe {
	float:right;
	width:280px;
	height:224px;
	border:1px solid #648736;
	/*margin:26px;*/
}

/* ----- MISC----- */
.hidden {
	position:absolute;
	left:0px;
	top:-4000px;
	width:1px;
	height:1px;
	overflow:hidden;
}
/* http://sonspring.com/journal/clearing-floats */
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}

/* Editor CSS */

.heading1{
    font-size:18pt;
    color:#A0BB3B;
    font-weight:bold;
    margin:0.7em 0 0.7em 0;
}
.newsTitle{
    color:#9AB62E;
    font-size:13pt;
    font-weight:bold;
	padding:3px;
}
.newsDate{
    color:#999;
    font-size:11px;
	padding:3px;
}
.newsContent
{
   padding: 10px 0 20px;
}
a.newslink{
	color:#9AB62E;
	text-decoration:none;
}
a.newslink:hover{
	color:#0c6c3f;
	text-decoration:underline ;
}
.datatable {
	border: 1px solid #199056;
}

.datatable td, .datatable th {
	text-align: center;
	padding: 3px;
	border-left: 1px solid #199056;
}

.datatable th {
	color: #FFFFFF;
	font-weight: bold;
	background-color: #199056;
}

.datatable td.place {
	color: #FFFFFF;
	font-weight: bold;
	background-color: #9AB62E;
}


.social				{ display: block; height: 19px; background-position: left top; float: left; margin-right: 6px; }
.social.hs			{ margin-right: 15px; }
a.social:hover		{ background-position: left -19px; }

.btn_email			{ background: url(../images/social_email.gif); width: 26px; }
.btn_facebook		{ background: url(../images/social_facebook.gif); width: 19px; }
.btn_twitter		{ background: url(../images/social_twitter.gif); width: 14px; }
.btn_stumbleupon	{ background: url(../images/social_stumbleupon.gif); width: 19px; }
.btn_delicious		{ background: url(../images/social_delicious.gif); width: 19px; }
.btn_digg			{ background: url(../images/social_digg.gif); width: 22px; }

#header_list{margin-top:-20px}
#header_list li{margin-top:-10px}


.middle-tr p {

/*text-align:center;*/
margin-left:23px;
margin-top:-5px;
padding:10px 20px 0 0;
}

.middle-tr-big p {
 margin-left:23px;
margin-top:-5px;
padding:10px 20px 0 0;

}

.middle-tr-big table{
 margin-left:23px;
margin-top:-5px;
padding:10px 20px 0 0;

}

.middle-tr u{
text-align:center;

}

.middle-tr a{
text-align:center;
margin-left:23px;
margin-top:-12px;
}
.middle-tr a hover{
text-align:center;
margin-left:23px;
margin-top:-12px;
}

.text-pad {
padding:-10px 25px 0 0;
text-align:center;
margin-left:12px;
margin-top:-12px;
}

.text-pad p{
 margin-left:12px;
 padding:0 10px 0 0;
}

.text-pad h2{
 margin-left:12px;
 padding:0 10px 0 0;

}

/*=============================22-9-10 modified==========================*/
.rh-box1-td-table p {
	/*font-size:;*/
	line-height:15px;
	color:#0c6c3f;
	padding:0 8px 0.7em 0;
	width:130px;
}
/*=============================22-9-10 new==========================*/
.padding_left{ padding-left:8px;}
.top_tl{
background:url(../images/top_middle_tr.gif) no-repeat left top;padding-left:10px;
}
.top_tm{ background:url(../images/top_t_m.gif) repeat-x left top;}

.top_tm_price_member{ background:url(../images/top_t_m.gif) repeat-x left top; min-width:150px;}

.top_tm_bookings_groups{ background:url(../images/top_t_m.gif) repeat-x left top; min-width:220px;}
.top_tm_price_bookings{ background:url(../images/top_t_m.gif) repeat-x left top; }
.top_tr{ background:url(../images/top_right.gif) no-repeat right top;padding-right:10px;}
.rh-box1-td table{
background:url(../images/bottom-table.gif) no-repeat left bottom;
}
.middle-tl {
background:url(../images/middle_table_l.gif) repeat-y left top;
}
.middle-tr{ background:url(../images/middle_table_r.gif) repeat-y right top;}
.buttom-tl{ background:url(../images/bottom_table_l.gif) no-repeat left bottom;}
.buttom-tm{ background:url(../images/bottom_table_m.gif) repeat-x bottom left;}
.buttom-tr{ background:url(../images/bottom_right.gif) no-repeat right bottom;}


.facebook-header{
  margin: 11px 0 0 9px;
}

.facebook-header-romford{
	margin: 11px 0 0 3px;
	}
