﻿/*****reset and clearing********************************************************************/
:visited {text-decoration:none}
:link {text-decoration:none}
ol {list-style:none}
ul {list-style:none outside none}
code {font-size:1em}
pre {font-size:1em}
h6 {font-size:1em}
h5 {font-size:1em}
h4 {font-size:1em}
h3 {font-size:1em}
h2 {font-size:1em}
h1 {font-size:1em}
img {margin:0; padding:0}
a {margin:0; padding:0; outline:none}
input {margin:0; padding:0}
fieldset {margin:0; padding:0}
blockquote {margin:0; padding:0}
p {margin:0; padding:0}
html {margin:0; padding:0}
body {margin:0; padding:0}
form {margin:0; padding:0}
pre {margin:0; padding:0}
h6 {margin:0; padding:0}
h5 {margin:0; padding:0}
h4 {margin:0; padding:0}
h3 {margin:0; padding:0}
h2 {margin:0; padding:0}
h1 {margin:0; padding:0}
li {margin:0; padding:0}
dd {margin:0; padding:0}
dt {margin:0; padding:0}
dl {margin:0; padding:0}
ol {margin:0; padding:0}
ul {margin:0; padding:0}
legend {display:none}
:visited img {border:none}
:link img {border:none}
a img {border:none}
.subPage:after {content:'[HI MUM]'; display:block; height:0; clear:both; visibility:hidden}
#acf_nav:after {content:'[HI MUM]'; display:block; height:0; clear:both; visibility:hidden}
.clearer:after {content:'[HI MUM]'; display:block; height:0; clear:both; visibility:hidden}
.subPage {display:inline-block; min-height:380px;}
#acf_nav {display:inline-block}
.clearer {display:inline-block}
/*\*/
.subPage {display:block}
#acf_nav {display:block}
.clearer {display:block}
/* end easy clearing */
/************************************************************************/
body {background:#fff url('/images/bg/bg.jpg') no-repeat center top; font:normal 12px Arial,Helvetica,sans-serif; color:#000}

body {behavior:url("x.htc")}

:visited {color:#075D14; font-weight:bold; text-decoration:underline}
p:link {color:#075D14; font-weight:bold; text-decoration:underline}
p {margin-bottom:15px}
/************************************************************************/
#container {width:980px; margin:0px auto; padding:0px 0px 0px 0px; position:relative; z-index:0}
/************************************************************************/
#cato {padding:205px 0px 0px 0px; position:relative; z-index:1}
/*****/
#cato_logo {
	background:white url(/images/cato_logo.png) no-repeat scroll 0 0;
	height:78px;
	width:611px;
	top:2px;
	left:2px;
	position:absolute;
	text-indent:-999em;
}

#qantas_logo {
	background:white url(/images/qantas_logo.png) no-repeat scroll 0 0;
	border:0px solid black;
	width:211px;
	height:170px;
	top:960px;
	left:690px;
	position:absolute;
	text-indent:-999em;
}

/*****/
#cato_nav {width:920px; height:45px; position:absolute; top:330px; left:30px; /***overflow:hidden; **/background:transparent url(/images/bg/menucato_bg.gif) repeat-x scroll 0 0}
/************************************************************************/
#cricket_top, #ca_header {width:980px; height:205px; position:absolute; top:0px; left:0px; z-index:2}
/*****/
#ca_header {background-image:none}
#cricket_logo {position:absolute; top:24px; left:20px}
/*****/
#acf_nav {position:absolute; top:0px; left:120px; padding:6px; border:1px #D0DBA3 solid; border-top:0px; color:#235228}
#acf_nav li {float:left; display:inline; padding:0px 5px; border-right:1px #235228 solid}
#acf_nav li.last {border-right:0px}
#acf_nav a {color:#235228; font-weight:bold}
/*****/
#cricket_nav {width:980px; height:50px; position:absolute; left:0px; bottom:0px; z-index:3; background:transparent url('/images/bg/menu_bg.gif') repeat-x 0px 0px}
#cricket_nav li {float:left; display:inline; position:relative; padding-left:20px}
#cricket_nav a.parent {color:white; line-height:50px; font-size:16px; font-weight:bold}
#cricket_nav a.parent:hover {color:#ffe400}
/********/
/*2nd ul*/
#cricket_nav .gradient {display:none; z-index:5000; overflow:hidden; position:absolute; background:url('/images/bg/top_nav_gradient.png') no-repeat 0px 0px; width:170px}
/*#cricket_nav .size {width:250px}
*/
#cricket_nav .size {width:200px}
#cricket_nav li.hover .gradient {display:block}
#cricket_nav .gradient li {float:none; display:block}
#cricket_nav a {display:block; color:white; font-size:1em}
/*line-height:42px}
*/
#cricket_nav li a:hover {color:#fee100}
/********/
/*third ul*/
#cricket_nav li ul {margin:0; padding:20px; text-align:left; _margin-right:-10px}
#cricket_nav li ul li {padding:0 0 7px; _margin-right:-10px; width:175px}
#cricket_nav .gradient .gradient {position:absolute; left:193px; top:0px}
#cricket_nav li.hover .gradient .gradient {display:none}
#cricket_nav li.hover .gradient li.hover .gradient {display:block}
#cricket_nav li.hover li.hover li a {color:white; background:none; font-size:12px; font-weight:normal}
#cricket_nav li.hover li.hover li.hover a {color:#fee100}
/********/
/********/
:visited {text-decoration:none}
#cato_nav:link {text-decoration:none}
#cato_nav li {float:left; display:inline; position:relative; padding-left:30px; padding-top:3px}
/*#cato_nav a.parent {color:white; line-height:43px; font-size:16px; font-weight:bold; text-decoration:none}
#cato_nav a.parent:hover {color:#ffe400}
*/
/*2nd ul*/
#cato_nav .gradient {position:absolute; background:url('/images/bg/top_nav_gradient.png') no-repeat 0px 0px; padding-bottom:5px; display:none}
#cato_nav .size {width:193px; height:auto}
#cato_nav li.hover a {color:#fee100}
#cato_nav li.hover .gradient {display:block}
#cato_nav li li {float:none; display:block; margin:0; text-align:center; padding:0px}
#cato_nav a {color:white; font-weight:bold; font-size:1.3em; line-height:42px; text-decoration:none; display:block}
/* *html #cato_nav a {display:inline-block; zoom:1}
*/
/* *html #cato_nav #fix {_margin-top:42px; _margin-left:-182px}
*/
#cato_nav li a:hover {color:#fee100}
#cato_nav li li a {font-size:1em; line-height:1.3em; padding:12px 0; width:193px}
#cato_nav li li a:hover {font-size:1em; line-height:1.3em; padding:12px 0; _margin-bottom:0px; _padding-bottom:-2px}
#cato_nav li li a span {display:block; font-weight:normal}
/********/
/*third ul*/
#cato_nav .gradient .gradient {position:absolute; left:193px; top:0px}
#cato_nav li.hover .gradient .gradient {display:none}
#cato_nav li.hover .gradient li.hover .gradient {display:block}
#cato_nav li.hover li a {color:white; background:none}
#cato_nav li.hover li a:hover {color:#fee100}
#cato_nav li.hover li.hover li a {color:white; background:none}
/*
#cato_nav li.hover li.hover a.parent {background:transparent url('/images/bg/top_nav_arrow.gif') no-repeat 173px center}
*/
#cato_nav li.hover li.hover a.parent {background:transparent}
#cato_nav li.hover li.hover li.hover a {color:#fee100}
/********/
#cato_landing {padding:30px 30px 0 30px; height:auto !important; clear:both; /*overflow:auto; */}
#cato_landing h1.welcome {margin-top:5px; margin:0 0 10px 0px; padding:4px 0 0px 0}
#cato_landing h1 {margin:0 0 0px 0px; padding:4px 0px 0px 0px; font-size:14px; color: #7FB500; }
#cato_landing .welcome {border-bottom:3px solid #BAE183; padding-bottom:15px}

body { position: relative; background-color:#90b431; font-size:13px;}
#cato_landing #lhs {float:left; padding-right:28px; width:560px}
#cato_landing #rightCol ul { margin-top:37px; }
#cato_landing.home #lhs {float:left; padding-right:28px; width:580px}

#rightCol cato_home_options { list-style: none outside none; }
#content #cato_home_options {float:left; margin-top:37px; margin-left:1px; list-style: none outside none;}
#cato_home_options li {margin-bottom:15px}
#cato_home_options li.link {margin-bottom:3px; text-align:right; list-style: none;}
#cato_home_options h2 {font-size:14px; cursor:pointer}
#cato_home_options h2 a {display:block; width:307px; height:16px; background-image:url(/images/bg/home_option.gif); background-repeat:no-repeat; color:#075D14; text-decoration:none; padding:13px 5px 13px 16px}
#cato_home_options a.img {padding:0px 0px; margin:0; height:84px}
#cato_home_options img.second {_margin-top:-2px}
#cato_home_options .two_line {height:40px; line-height:16px; cursor:pointer; padding:10px 0px 2px 20px}

#cato_landing2 { height:auto !important; clear:both}

.home_head {font-style:italic; display:block; font-weight:bold; font-style:italic; font-size:26px; color:#7fb500; text-align:center; width:555px}

.homeHeadLeft { text-align:left; color:#7fb500; font-size:19px}

.homeDesc { font-family:Arial,Times New Roman,Helvetica; font-size:14px; color:Black; font-weight:normal}

.newsTop { width:520px; background-color:#eef3df; height:auto; padding:19px}

.newsTop h4 { margin-top:5px; font-size:16px; color:#7fb500; font-weight:bold; margin-bottom:10px}

.newsTop p { font-size:14px}

.newsBottom { border-top:solid 1px #fff; width:520px; background-color:#f7fbef; height:auto; padding:19px}

#cato_page .buttonOnline { text-decoration:none; width:142px; text-align:center; display:block; float:left; margin-left:30px; cursor:pointer}
.newsTop p { margin-bottom:8px}

.residentTop { border-top:solid 3px #b4dd7b; width:96%; border-bottom:solid 1px #e8eadc; background-color:#f7fbef; height:auto; padding:19px}
.residentTop div, .residentBottom div { width:530px; float:left; display:inline}

.roundBigButton { display:inline-block; cursor:pointer; margin-left:20px}
.residentBottom { border-top:solid 1px #fff; width:96%; background-color:#f7fbef; height:auto; padding:19px}

.residentTop p { width:560px; margin-bottom:8px}

.planAhead span { display:block; padding-left:120px; padding-top:15px; color:#2e652b; font-weight:bold; font-size:14px}

#cato_page .buttonOnline .title { text-decoration:none; width:142px; text-align:center; color:#2e652b; font-size:9px; font-weight:bolder; display:inline-block}

.registerButton { cursor:pointer}

.newsTop div, .newsBottom div { width:330px; margin:0px; padding:0px; display:inline; float:left}

.newsBottom div.planAhead { width:224px}

.bookOnlineBox { width:329px; height:167px}

.jerseyBox { background:url('/images/bg/jerseyBoysPackages.png') no-repeat left top}

.avwBox { background:url('/images/bg/australiavWest.png') no-repeat left top}
.aveBox { background:url('/images/bg/ave.png') no-repeat left top}

.avpBox { background:url('/images/bg/avp.png') no-repeat left top}

.homeBox { background:url('/images/bg/homeSeries.png') no-repeat left top}
.homeBox:hover { background:url('/images/bg/homeSeriesHover.png') no-repeat left top}

.awayBox { background:url('/images/bg/awaySeries.png') no-repeat left top}

.mobileBox { background:url('/images/bg/3MobileAshesSeries.png') no-repeat left top}

.bookOnlineBtn, .awayBtn, .matchBtn, .regBtn {cursor:pointer}

.bookOnlineBtn {display:block; padding-left:211px; padding-top:115px; width:108px; height:24px}

.regBtn {display:block; padding-left:195px; padding-top:115px; width:123px; height:34px}

.matchBtn {display:block; padding-left:181px; padding-top:117px; width:136px; height:34px}

.awayBtn {display:block; padding-left:144px; padding-top:115px; width:174px; height:24px}

.sub_head {color:#075d14; font-size:20px; font-weight:bold; display:block; margin-bottom:10px}

.sub_headSmall {color:#075d14; font-size:18px; font-weight:bold; display:block; margin-bottom:10px}

.ruler {margin:20px 0px; height:3px; background-color:#CCE09B}
/************************************************************************/
#bottom_ruler {background-image:url(/images/bg/heading_bar.gif); background-repeat:repeat-x; background-position:center center; text-align:center; font-size:14px; color:#075D14; margin:30px 0px}
#bottom_ruler #ruler_text {background-color:White; padding:0px 15px}
#cricket_bottom {background-color:white; padding-top:20px; _padding-top:0px}
#cricket_sponsors {display:block; text-align:center; margin-bottom:30px}
#cricket_clubs {display:block; text-align:center; margin-bottom:30px}
ul.bottom {border-bottom:3px solid #BAE183; margin:0 0 20px 0px; padding:0 0 20px 0}
#cricket_sponsors li {display:inline; margin:10px}

#cricket_clubs li {display:inline; margin:10px}

/*
#footer {overflow:auto; padding-left:60px; display:block; clear:both; height:auto; }
#footer h3 {font-size:1.2em}
#footer li {display:inline; position:relative; margin:0px 15px; color:#00420B}
#footer li a:visited {color:#00420B; font-weight:bold}
#footer li a:link {color:#00420B; font-weight:bold}
#footer li a.links {font-size:1.2em}
#footer li a:hover {text-decoration:underline}
#footer li ul {float:left; display:inline; margin:10px 0px; padding:0px; list-style-position:outside; list-style-type:none}
#footer li li {display:block; float:none; margin:0px; color:black}
#footer li li a:visited {color:black; text-decoration:none; font-weight:normal; font-size:11px}
#footer li li a:link {color:black; text-decoration:none; font-weight:normal; font-size:11px}
#footer li li a:hover {text-decoration:underline}
*/
#center_me {text-align:center}
/************************************************************************/
#cato_page {background-color:white; padding:0; position:relative; width:980px; z-index:0 !important}

.home {height:auto; min-height:700px}
.home_series {height:auto; min-height:700px}
.home #lhs ul {margin:3px 0 5px 15px; list-style:disc; }
.home #lhs ul li {margin-bottom:2px; }

#cato_page p:link {color:#075D14; font-weight:bold; text-decoration:underline}
#cato_page ol li a:link {color:#075D14; font-weight:bold; text-decoration:underline}
#cato_page a {text-decoration:underline}
/*****/
#cato_page .subPage {padding:30px}
#cato_page .subPage h1 {color:#075D14; display:block; font-size:20px; font-weight:bold; margin-bottom:10px; padding-bottom:10px; margin-bottom:20px; border-bottom:3px solid #BFD885}
#cato_page .subPage h2 {background:url(/images/bg/download.png) no-repeat left transparent; width:378px; height:72px; margin-left:310px; padding:32px 22px 0 22px; margin-bottom:25px}
#cato_page .subPage h2 a {color:#075D14; font-size:1.5em; text-transform:uppercase; text-decoration:none; padding:20px 0 0 0}
#cato_page .subPage h2.heading {color:#075D14; font-size:1.1em; text-transform:uppercase; background:none; text-align:left; margin:0px; height:10px; padding:0 0 10px; width:600px}
#cato_page .subPage h2.heading1 {color:#075D14; font-size:1.1em; text-transform:uppercase; background:none; text-align:left; height: 20px; margin:0px; padding:15px 0px 4px 0px; width:500px; }
#cato_page .subPage h3 {color:#075D14; display:block; font-size:1.4em; font-weight:bold; padding-top:5px; margin-bottom:5px; padding-bottom:0px; }
#cato_page .subPage .imgHolder {padding:10px 0 0 30px; z-index:999 !important; display:block}
#cato_page .subPage .imgHolder .side {float:left; padding-top:15px; margin-right:20px; width:209px}
#cato_page .subPage .imgHolder .sideKfc {float:left; padding-left:0px; padding-top:15px; padding-right:20px}
#cato_page .subPage table {margin:5px 0 25px 0; width:100%; }
#cato_page .subPage table.schedule {width:100%; }
#cato_page .subPage table.homeTable {width:70%; }
#cato_page .subPage th {background-color:#e4efd0; color:#000; text-align:left; padding:16px 0 10px 17px; }
#cato_page .subPage th {text-align:left; }
#cato_page .subPage th.date_col {width:120px; }
#cato_page .subPage th.hometeam_col {width:100px; }
#cato_page .subPage th.awayteam_col {width:90px; }
#cato_page .subPage th.venue_col {width:180px; }
#cato_page .subPage td {text-align:left; padding:8px 17px; }
#cato_page .subPage .homeTable td { padding:6px 17px;  width: 33%}
#cato_page .subPage td a {color:#5c9200}
#cato_page .subPage td.even {background-color:#EEF3DF}
#cato_page .subPage tr.even td {background-color:#F7FBEF}

#cato_page .subPage .blue {
    background-color:#e4efd0; border:0px solid black;
}

#cato_page .subPage p.middleBottom {text-align:center; font-size:11px}
#cato_page .subPage div.spacer {display:block; width:100%; padding:60px}

#cato_page .subPage td.payment {cursor:default; background-image:none}
/*****/
#cato_page .subPage ol.normal {list-style:decimal}
#cato_page .subPage ol.normal li {margin-left:20px}

#cato_page .subPage ol.top {background:url(/images/bg/top.png) no-repeat left transparent; width:612px; height:212px; margin-left:180px}
#cato_page .subPage ol.top li.first {padding-top:35px; padding-left:40px}
#cato_page .subPage ol.top li {padding-top:25px; padding-left:40px}
#cato_page .subPage ol.top li span {font-weight:bold; width:40px; display:block; float:left}
/*****/
#cato_page .subPage .contact {/*background:url(/images/bg/middle.png) no-repeat left transparent; */ background-color:#F7FBEF; width:612px; height:245px; margin-bottom:50px; margin-left:120px; margin-top:20px}
#cato_page .subPage .contact h3 {font-size:1.3em; text-align:center; color:#075D14; padding-top:33px}
#cato_page .subPage .contact h4 {font-size:1.2em; text-align:center; color:#075D14; padding-top:22px}
#cato_page .subPage .contact span {text-align:center; display:block; padding-top:18px}
#cato_page .subPage .contact a:link {color:#075D14; font-weight:bold; text-decoration:underline}
/*****/
#cato_page .subPage .form {width:530px; background:url(/images/bg/long.png) repeat-x left transparent; width:621px; height:739px; padding:0px 0 0 55px; margin-left:140px; z-index:99999 !important; margin-top:20px}
fieldset {width:100%; border:0px; padding:0 0 10px 0}
fieldset.first {padding-top:32px}
legend {font-size:1.3em; color:#075D14; padding:5px 0; font-weight:bold}
#cato_page .subPage .form label {display:block; width:170px; color:#444; font-size:1.1em; float:left}
#cato_page .subPage .form label.long {display:block; width:320px; color:#444; font-size:1.1em; float:left}
#cato_page .subPage .form fieldset input.textBox {padding:1px; width:220px}
#cato_page .subPage .form fieldset input.shortBox {padding:1px; width:60px}
#cato_page .subPage .form select {padding:1px; width:226px}
#cato_page .subPage .form fieldset.cleaner {padding-top:20px}
#cato_page .subPage .form .btnRegister {background:url(/images/btnRegister.png) no-repeat left transparent; width:208px; height:50px; border:0px}
#cato_page .subPage .form center {padding-top:10px}
#cato_page .subPage .form center p {font-size:11px}
/*****/
#cato_page p.short {
    margin-bottom: 4px;
}
#cato_page .privacy ul li {
    padding:5px 0;
    line-height: 1em;
}
#cato_page .privacy ul {
    list-style:circle;
    padding-left:10px;
}
/*****/
#cato_page #packageTable {padding-left:68px}
#cato_page #packageTable .sponsors {float:left}
#cato_page #packageTable .sponsorsDv {padding-right:40px}
#cato_page #packageTable table {width:500px}
#cato_page #packageTable tr {vertical-align:middle}
a:link {color:#075D14; font-weight:bold}
#cato_page #packageTable tr td a:visited {color:#075D14; font-weight:bold}
#cato_page #packageTable tr td span {color:#075D14; font-weight:bold}
#cato_page #packageTable tr.blank {height:7px}
#cato_page #packageTable tr.header {background-color:#f1f0de; color:#075D14; font-weight:bold}
#cato_page #packageTable tr.row {background-color:#eaf3d8}
#cato_page #packageTable tr.row td.last {text-align:right; padding-right:25px}
.imgSide {float:left; padding:0 20px 0 0}

/* New added style
-------------------------*/
.leftCol {float:left; padding-right:30px; width:560px}
.rightCol {float:left; width:329px}
.rightCol #login_area {text-align:right; list-style-type:none; margin:0 0 15px}
#login_area li {line-height:1.5em !important}

p.breadcrumbs {border-bottom:1px solid #075D14; color:#075D14; font-size:0.8em; padding:0 0 10px}
p.breadcrumbs a {font-weight:normal; text-decoration:none !important}
p.breadcrumbs a:hover {text-decoration:underline !important}

.subPage p.bottom_notes {font-size:0.95em; margin-top:15px}
.subPage .rightCol #cato_rhc_options li {margin-bottom:15px}
.subPage .rightCol #cato_rhc_options .title {cursor:pointer; font-size:14px; display:block; height:100%}
.subPage .rightCol #cato_rhc_options .title a {color:#075D14; display:block; padding:14px 4px 13px 16px; text-decoration:none; width:307px; height:100%}
.subPage .rightCol #cato_rhc_options .indies {background-image:url(/images/bg/indie.jpg); background-repeat:no-repeat; width:329px; height:128px}
.subPage .rightCol #cato_rhc_options .pakistan {background-image:url(/images/bg/pakistan.jpg); background-repeat:no-repeat; width:327px; height:127px}
.subPage .rightCol #cato_rhc_options .england {background-image:url(/images/bg/england.jpg); background-repeat:no-repeat; width:328px; height:156px}

.subPage .rightCol #cato_rhc_options .two_line {cursor:pointer; height:40px; line-height:16px; padding:10px 0 2px 20px}

#rhc_series_options li {margin-bottom:15px; list-style:none; border-top:3px solid #FFE603; padding-top:20px}
#rhc_series_options li .mobile {float:left; display:block; background:transparent url(/images/bg/3mobile.jpg) no-repeat scroll 0 0; width:69px; height:118px; display:block}
#rhc_series_options li .commonwealth {float:left; display:block; background:transparent url(/images/bg/commonwealth.jpg) no-repeat scroll 0 0; display:block; width:96px; height:123px}
#rhc_series_options li .kfc {float:left; display:block; background:transparent url(/images/bg/kfc.jpg) no-repeat scroll 0 0; display:block; width:104px; height:102px}
#rhc_series_options li h3 {font-size:14px; color:#075D14; padding-left:5px}
#rhc_series_options li .search_package {background:transparent url(/images/search_package.jpg) no-repeat scroll 0 0; width:171px; height:61px; display:block; text-indent:-999em}
#rhc_series_options li .right_part {float:right}

h3.text_header {border-bottom:3px solid #BFD885; font-size:14px; color:#28642E; font-weight:bold; margin-bottom:15px; padding:10px 0 5px 0; position:relative; width:560px}
h3.text_header a {font-size:0.8em; line-height:25px; text-align:center; position:absolute; right:5px; top:5px}

.subPage ul {list-style:disc; list-style-position:outside; margin-bottom:15px}
.subPage li {line-height:1.5em}
.subPage ul#cato_rhc_options {list-style:none; margin:0}

.subPage .tbl_schedule td {border:1px solid #fff; background-color:#d5e5b8; margin-left:10px}
.subPage .tbl_schedule td.even {background-color:#eef3df}
.subPage .tbl_schedule th {background-color:#FDD212 !important; color:black !important; background-color:#D5E5B8; border:1px solid #FFF; margin-left:10px; font-size:16px; font-weight:bold}

.subPage table .per_person_package {text-align:center !important; border-bottom:1px solid white}
.subPage table .per_person_package .small {text-align:center !important; font-size:11px}
.subPage table td table.inner {width:100% !important; margin:0 !important; border:none}

.subPage table.search_results td.inner {padding:0 !important; margin:0 !important; border-left:1px solid #FFF; border-right:1px solid #FFF}

.subPage table.search_results th {border-right:1px solid #fff; padding:5px 0px 0px 0px !important; text-align:center !important}
.subPage table.search_results td {padding:5px 0px !important; text-align:center !important; border-bottom:solid 1px #B5D598}
.subPage table.search_results td.alt {background-color:#D5E5B8 !important; border-right:2px solid white; /*#95C598; */}
.subPage table.search_results td.oth {border-right:2px solid white}
.subPage table.search_results a.book_now {display:block; padding:0px 5px 0px 3px}

.subPage #tbl_cart { width:100%; border-collapse: collapse;}
.subPage #tbl_cart tr#heading th { border-bottom:1px solid #B5D598}
.subPage #tbl_cart td { border:0px solid black; }
.subPage #tbl_cart tr.bTop { border-top:2px solid #B5D598; }
.subPage #tbl_cart tr.bTop td { padding-top:10px;}
.subPage #tbl_cart tr.bBot td { padding-bottom: 12px; }
.subPage #tbl_cart tr.top td { border-top:1px solid #B5D598}
.subPage #tbl_cart tr.bot td { border-bottom:1px solid #B5D598}
.subPage #tbl_cart td.label { color:#065710; font-weight:bold; text-align:right; }
.subPage #tbl_cart td.totals { color:#065710; font-size:13px; font-weight:bold; text-align:right; }
.subPage #tbl_cart td.totalAmts { color:#065710; font-size:16px; font-weight:bold; text-align:right; }
.subPage #tbl_cart td.lastTotal {padding-bottom:17px}
.subPage #tbl_cart td.padl {padding-left:17px}
.subPage #tbl_cart td.recalculate { color:Black; font-size:11px; width:365px; padding:17px 25px; font-weight:normal}
.subPage #tbl_cart .qty { text-align:center; }
.subPage #tbl_cart .packageType { text-align:left; width: 430px;}
.subPage #tbl_cart .packageType span { text-align:left display:inline;}
.subPage #tbl_cart .remove { text-align:center; }
.subPage #tbl_cart .common { text-align:center; width: 9%;}
.subPage #tbl_cart .tot { text-align:right; width: 12%;}
.subPage #tbl_cart th {text-align:left; color:#065710; padding:8px}
.subPage #tbl_cart th.c {text-align:center}
.subPage #tbl_cart th.r {text-align:right}
.subPage #tbl_cart td.recalculate { vertical-align:top}
.subPage #tbl_cart td.other_options a {background:transparent url(/images/button/smallbutton_bg.gif) repeat-x scroll 0 0; display:inline; float:left; padding:7px 10px; text-decoration:none; margin-right:20px; color:white; height:22px}
.subPage #tbl_cart td.other_options a.cancelBookingButton {text-indent:-9999px; background:transparent url(/images/button/cancelBookingButton.png) no-repeat scroll 0 0; display:inline; float:left; padding:7px 10px; text-decoration:none; margin-right:20px; color:white; width:138px; height:33px}
.subPage #tbl_cart td.other_options a.addPackageButton {text-indent:-9999px; background:transparent url(/images/button/addPackageButton.png) no-repeat scroll 0 0; display:inline; float:left; padding:7px 10px; text-decoration:none; margin-right:20px; color:white; width:121px; height:33px}
.subPage #tbl_cart td.label {text-align:right;}
.subPage #tbl_cart td .input_qty {border:1px solid #000; font-size:15px; height:16px; margin:8px 20px 17px 28px; text-align:center; width:18px}
.subPage #tbl_cart td span.input_qty {border:none 0px; font-size:15px; height:20px; margin:8px 20px 17px 20px; text-align:center; width:18px; font-weight:normal}

.subPage ul { margin-left:35px}

.subPage #tbl_cart td {text-align:left; padding:5px 3px}
.subPage #tbl_cart td.r {text-align:right}
.subPage #tbl_cart td.c {text-align:center}
.subPage #tbl_cart td span { display:block; font-size:13px; font-weight:bold; text-align:center; width:90px}
.subPage #tbl_cart tr.odd td { background-color:White; border-bottom:solid 1px #b5d598}
.subPage #tbl_cart tr.even td { background-color:#f7fbef; border-bottom:solid 1px #b5d598}

.subPage #tbl_payment {width:700px !important; margin-bottom:0px; padding-bottom:0px; margin-left:90px}
.subPage #tbl_payment td {border:none; background:none}
.subPage #tbl_payment .radio {padding-top:25px; padding-right:10px; vertical-align:top}
.subPage #tbl_payment .radio input {border:none}
.subPage #tbl_payment .section {display:block; margin-bottom:5px; background-color:#E4EFD0; padding:15px}
.subPage .section span {display:block; font-weight:normal; line-height:1.15em; padding-top:5px; text-transform:none}
/*.subPage .listing {border:1px solid #075D14}
*/
.subPage .bedding_codes {border-top:1px solid #075D14; border-bottom:1px solid #075D14; text-align:center !important}
.subPage .total {font-size:12px; font-weight:bold; text-align:right !important; color:#075D14}
.subPage .note {text-align:center !important}
.subPage h4 {font-size:15px; margin-bottom:10px}

div#bpay { width:100%; margin:0px; padding:0px; text-align:center; background-color: #F7FBEF;}
/*#cato_page .subPage p {margin-bottom:0px}*/
.subPage p#booking_number {background-color:#E4EFD0; font-size:1.3em; font-weight:bold; margin:0px auto; padding:15px; text-align:center; }
.subPage #booking_confirm { color:#075D14; background-color:#F7FBEF; font-size:1.1em; margin-bottom:15px; padding:10px 15px; text-transform:none; text-align:center; line-height:18px;}

#cato_page .subPage table.bpay {
	width:420px;
	border:1px solid #2A0055;
	border-collapse:collapse;
	margin:20px auto;
	padding:0px;
}
#cato_page .subPage .bpay td {color:#2A0055; background-color: #F7FBEF; padding-left:10px; }
#cato_page .subPage .bpay td img { float: right; margin:5px 10px 0px 0px; padding:0px; }
#cato_page .subPage .bpay td.bot {font-size:1.2em; text-align:left; vertical-align:top}
#cato_page .subPage .bpay td.top {font-size:1.2em; text-align:left; vertical-align:bottom}
#cato_page .subPage .bpay td.pad { padding:10px 20px; }
#cato_page .subPage .bpay td {border:0px solid #2A0055; border-collapse:collapse; padding:0px; margin:0px;}
#cato_page .subPage .bpay td {margin:0px; padding:0px; }


/* Form -----------------------------*/
.subPage .form_search_package {width:563px; background-color:#F1F0DE; padding:20px}
.subPage .shaded {background-color:#F1F0DE; padding:20px}
form h3 {margin:10px 0}
form .row {height:25px; margin:7px 0}
input, select, textarea {border:1px solid #ccc; font-size:12px; font-family:Arial,Helvetica,sans-serif}
form ul {margin:5px 0 5px 20px; list-style-type:disc}
form .radio_group {margin:5px}
form .radio_group .radio {margin:0 5px; vertical-align:middle}
form .radio_group .row {height:20px; margin:0px}
form .radio_group .hrow {margin:10px 0px}
form .radio_group .w {margin-top:5px}
form div.label {display:block; float:left; line-height:25px; width:150px}
form select.selector {width:200px}
form .action, .action {margin:25px 0}

form .button {background:transparent url(/images/button/button_bg.jpg) no-repeat 0 0; color:white; font-size:16px; font-weight:bold; text-transform:uppercase; height:53px; width:265px; display:block; border:0; cursor:pointer; padding-right:35px}
a.button {background:transparent url(/images/bg/button.png) no-repeat 0 0; color:#016219; font-size:16px; font-weight:bold; text-transform:uppercase; height:36px; width:240px; display:block; border:0; cursor:pointer; text-decoration:none !important; padding:17px 20px 0 0; text-align:center}
 
 
form .textBox {width:200px; margin-right:15px}

form .checkbox {margin:0px 5px; float:left; border:none}
form .cbx_table td {background-color:#fff !important}

.faq dt {
    font-weight:bold;
    font-size:13px;
    text-transform:uppercase;
    margin-bottom:5px;
    padding:10px 15px;
    background:#BfD885;
}
.faq dd {padding:0px 0px 30px 0px}
.faq dd ul {margin-bottom:0px}
.faq a.back_to_top {text-align:right; display:block; padding:10px}

/*hotel details*/
body#hotel_page {background:#fff; width:auto; height:auto}
#hotel_page #container {background:#fff; width:660px; height:560px; overflow-x:hidden; overflow-y:auto; margin:0px; padding:20px 20px 20px 20px}
#hotel_page #holder {background:#fff; padding:0px}
#hotel_page #content {padding:0px 0px 20px 0px}
#hotel_page #content .columns .left {width:325px; padding-top:0px; float:left}
#hotel_page #content .rating {background:#F1F0DE; padding:10px 15px 0px 15px; color:#28642E; font-size:1.2em; text-transform:uppercase; margin:0px}
#hotel_page #content address {padding:5px 15px 10px 15px; background:#F1F0DE; color:#28642E; font-size:1.2em; line-height:1.15em}
#hotel_page #content #distance {padding:10px 0px 0px 0px}
#hotel_page #content #distance dt {font-weight:bold; font-size:1.2em; color:#28642E; padding-bottom:10px}

#hotel_page #content .columns .right {width:300px; padding:0px; margin:0px !important; float:right}
#content .columns .right li#hotel_photo {margin:0px 0px 15px 0px; width:300px; height:225px; overflow:hidden; position:relative; background-color:black;}
#content .columns .right li#hotel_photo img {top:0px; left:0px; width:300px; height:225px}

#content ul {list-style:disc; margin:0px 0px 15px 35px}
#content #hotel_features {padding:15px 0px 0px 0px}
#content #hotel_features dl {float:left; display:inline; margin-right:25px}
#content #hotel_features dt {font-weight:bold; font-size:1.2em; color:#28642E; padding-bottom:10px}

/*new buttons*/
.search_package_button {background:transparent url(/images/button/search_package.jpg) no-repeat scroll 0 0; width:230px; height:54px; display:block; cursor:pointer; border:none}
.book_now {background:transparent url(/images/button/booknow.png) no-repeat scroll 0 0; width:111px; height:25px; display:block; cursor:pointer; margin:0px 0px;}
.pay_now {background:transparent url(/images/button/button_blank.png) no-repeat scroll 0 0; width:111px; height:25px; display:block; cursor:pointer; margin:0px 0px; border: none; font-weight:bold; color:white;}
.checkout {margin-top:10px; background:transparent url(/images/button/checkoutButton.png) no-repeat scroll 0 0; width:181px; height:50px; display:block; cursor:pointer; float:right; border:none}
.payment {background:transparent url(/images/button/proceed_to_payment.jpg) no-repeat scroll 0 0; width:230px; height:54px; display:block; cursor:pointer; text-indent:-999em; border:none}
.review_booking {background:transparent url(/images/button/review_booking.jpg) no-repeat scroll 0 0; width:230px; height:55px; display:block; cursor:pointer; border:none; border:none}
.complete_checkout {background:transparent url(/images/button/complete_checkout.jpg) no-repeat scroll 0 0; width:230px; height:54px; display:block; cursor:pointer; border:none}
.print {background:transparent url(/images/button/print.jpg) no-repeat scroll 0 0; width:195px; height:53px; display:block; cursor:pointer; border:none; text-indent:-999em; border:none}
.small_button {background:transparent url(/images/button/smallbutton_bg.gif) repeat-x scroll 0 0; width:108px; height:27px; padding:0 11px; display:inline-block; cursor:pointer; border:none; color:white !important; text-decoration:none !important; width:80px; margin-left:0px}

.small_button2 {width:108px; height:27px; padding:0 11px; display:block; cursor:pointer; border:none; margin-left:0px}

.buried {color:red; font-weight:bold; font-size:14px;}
.error {color:red; font-weight:normal; font-size:13px;}
.mand {color:red}

.white_button {background:transparent url(/images/button/home_white_button.jpg) no-repeat scroll 0 0; width:233px; height:27px; display:block; text-decoration:none !important; padding:11px 0 0 18px; margin:5px 0 10px 0}

#cato_page .subPage #tbl_names td {color:#075D14; text-align:left; padding:3px 4px}
#cato_page .subPage #tbl_names td.package {background-color:#f1f0de; padding:5px 0 4px 0px}
#cato_page .subPage #tbl_names td.package {background-color:#f1f0de; padding:5px 0 4px 0px}
#cato_page .subPage #tbl_names td.big {font-weight:bold}
#cato_page .subPage #tbl_names td {padding-top:3px}
#cato_page .subPage #tbl_names td.bt {padding-top:10px}
#cato_page .subPage #tbl_names .mand {color:red}
#cato_page .subPage #tbl_credit_card {width:750px; margin-top:5px}
#cato_page .subPage #tbl_credit_card input.cc_number {width:120px}
#cato_page .subPage #tbl_credit_card input.cc_name {width:200px}
#cato_page .subPage #tbl_credit_card input.expiry {width:20px}
#cato_page .subPage #tbl_credit_card td {color:#075D14; text-align:left; padding:3px 4px}
#cato_page .subPage #tbl_credit_card .mand {color:red}
#cato_page .subPage #tbl_credit_card .expiry input {width:20px}

#cato_page .subPage #tbl_payment_details th {text-align:left; padding:5px}
#cato_page .subPage #tbl_payment_details td {padding:5px 50px 5px 15px}
#cato_page .subPage #tbl_payment_details td.amounts {padding-right:10px; vertical-align:top}

#cato_page .subPage #tbl_credit_card td {color:#075D14; text-align:left; padding:3px 4px}
input.title {width:25px}
#tbl_button {margin-top:0px; padding-top:0px}
#tbl_button td {}

.big {font-weight:bold;  }

.newbutton {display:block; width:270px; background:transparent url(/images/button/newbutton_bg.gif) repeat-x scroll 0 0; font-size:15px; padding:10px 5px 10px 15px; margin-top:15px; color:white !important}

p.buttons a {color:white}
p.buttons a:visited {color:white}
p.buttons a:link {color:white}
p.buttons a:active {color:white}

/*New footer overwrites original to adapt the current css ---------------------------*/
#gt_footer_out { background-color:#fff; clear:both; padding:0px 32px; padding-bottom:20px}
#gt_footer { border-bottom:3px solid #BFD885; background-color:#fff; text-align:center; font-size:10px; color:Gray; padding-bottom:5px}
#gt_footer a {font-size:11px; color:Gray; padding-right:20px}
#gt_footer ul li {display:inline}

#ca_footer {background-color:#fff; clear:both; height:500px}

#ca_footer .footer_items a {font-weight:normal}
#ca_footer .footer_items {margin:10px 0}
#cato_page .subPage .searchResults .note {height:35px; border-top:1px solid #075D14; border-bottom:1px solid #075D14; text-align:center !important}

.subPage .searchResults .book_now {background:transparent url(/images/button/booknow1.png) no-repeat scroll 0 0; width:91px; height:25px; border:none 0px; display:block; cursor:pointer}
#cato_page .subPage .searchResults th {background-color:transparent; border:none 0px}
#cato_page .subPage .searchResults th.greenBG {color:#000; background-color:#e4efd0; text-align:center}
#cato_page .subPage .searchResults tr.top {height:30px; font-size:1.2em}
#cato_page .subPage .searchResults th.ColBlue { background:#A6CBDD url('/images/blueBg.png') repeat-x top left; width:145px}
#cato_page .subPage .searchResults th.ColYellow { background:#F2D786 url('/images/yellowBg.png') repeat-x top left; width:145px}
#cato_page .subPage .searchResults th.ColGrey { background:#BEBEBE url('/images/grayBg.png') repeat-x top left; width:145px}
#cato_page .subPage .searchResults th.ColRed { background:#F2A988 url('/images/redBg.png') repeat-x top left; width:145px}
#cato_page .subPage .searchResults th, 
#cato_page .subPage .searchResults td {padding:6px 0px; margin:0px}

#cato_page .subPage .searchResults td.name {padding-left:8px; width: 27%;}

#cato_page .subPage .searchResults td {border-bottom:solid 1px #B5D598}

#cato_page .subPage .searchResults td.c {text-align:center}
#cato_page .subPage .searchResults td.r {text-align:center}

#cato_page .subPage .searchResults .HD span {font-size:1.3em; color:black; font-weight:bold}
#cato_page .subPage .searchResults .HD {text-align:center; color:black; font-weight:bold}
#cato_page .subPage .searchResults .vc {vertical-align:middle}

.whiteRow {background-color:White}

#cato_page .subPage .searchResults .ColBlue {background-color:#d8e8f0; border-bottom:solid 1px #91BED4}
#cato_page .subPage .searchResults .ColYellow {background-color:#FAEECA; border-bottom:solid 1px #F0CF69}
#cato_page .subPage .searchResults .ColGrey {background-color:#E2E2E2; border-bottom:solid 1px #ADADAD}
#cato_page .subPage .searchResults .ColRed {background-color:#FAD8CA; border-bottom:solid 1px #F09169}

.greenRow {background-color:#eef3df}
#cato_page .subPage .searchResults .greenRow td.ColBlue {background-color:#bdd8e5}
#cato_page .subPage .searchResults .greenRow td.ColYellow {background-color:#f6e2a5}
#cato_page .subPage .searchResults .greenRow td.ColGrey {background-color:#cecece}
#cato_page .subPage .searchResults .greenRow td.ColRed {background-color:#f6bda5}

.middleWrap {margin-bottom:50px}

.middleWrap table {width:636px; display:inline; float:left}

.middleWrap h3.text_header {width:100%; color:#7fb500; border-bottom-color:#7fb500}

.notes {font-size:0.9em; width:238px; float:right; margin-right:20px}

/***** Adrian added @ 13 January 2010 *****/
/*home page*/
.newsItem { height:auto; border-bottom:solid 1px #e8eadc; display:block}
.newsItem h3 { font-size:14px; font-weight:bold}
.newsItem p { font-size:12px; font-weight:normal; line-height:150%}
.newsItemLast { border-bottom:solid 1px #e8eadc}
.newsItemFirst { border-top:solid 3px #b4dd7b}
.newsItem:hover { background-color:#f7fbef}
.newsItem .newsItemImage { height:128px; height:auto; width:104px; text-align:center; vertical-align:middle; float:left; display:inline; margin-top:13px; display:table}
.newsItem .newsItemImage { display:block}
.newsItem .newsItemText { height:auto; width:275px; float:left; display:inline; vertical-align:middle; margin-top:17px; margin-right:10px}
.newsItem .newsItemTextC { height:auto; width:275px; float:left; display:inline; vertical-align:middle; margin-top:57px; margin-right:10px}
.newsItem .newsItemButton { height:128px; height:auto; float:left; display:inline; vertical-align:middle}
.newsItem .newsItemButtonC { height:auto; float:left; display:inline; vertical-align:middle; margin-top:40px;}
.newsTop .registerBtn, .newsBottom .registerBtn { cursor:pointer; margin-top:10px}
.newsTop .registerBtn img, .newsBottom .registerBtn img { margin-left:26px}
.newsTop div p, .newsBottom div p { padding:0px; margin-bottom:8px; width:340px}

.newsTop .button, .newsBottom .button, .newsItem .button, #cato_page .genericButton, #cato_page .findOutMoreButton, #cato_page .bookOnlineButton, #cato_page .registerInterest { border-style:none; display:inline-block; float:right; width:152px; height:39px; color:White; padding-bottom:0px; margin-top:40px; margin-left:2px; margin-right:0px; padding-right:0px; padding-top:10px; padding-left:15px; text-align:left; font-size:13px; background:url('/images/button/buttonBg.png') no-repeat left top; font-weight:bold; text-decoration:none; cursor:pointer}

#cato_page .findOutMoreButton { background:url('/images/button/buttonFindOutMore.png') no-repeat left top; text-indent:-9999px}
#cato_page .downloadBrochureButton { background:url('/images/button/downloadBrochureButton.png') no-repeat left top; text-indent:-9999px}
#cato_page .registerInterest { background:url('/images/button/buttonRegisterInterest.png') no-repeat left top; text-indent:-9999px}

#cato_page .bookOnlineButton { background:url('/images/button/buttonBookOnline.png') no-repeat left top; text-indent:-9999px}

#cato_page .bookOnlineButtonSmall {text-indent:-9999px; border-style:none; display:inline-block; float:right; width:111px; height:24px; color:White; padding-bottom:0px; margin-top:40px; margin-left:2px; margin-right:0px; padding-right:0px; padding-top:10px; padding-left:15px; text-align:left; font-size:13px; background:url('/images/button/buttonBookOnlineSmall.png') no-repeat left top; font-weight:bold; text-decoration:none; cursor:pointer}

#cato_page .comingSoonButtonSmall {text-indent:-9999px; border-style:none; display:inline-block; float:right; width:111px; height:28px; color:White; padding-bottom:0px; margin-top:40px; margin-left:2px; margin-right:0px; padding-right:0px; padding-top:10px; padding-left:15px; text-align:left; font-size:13px; background:url('/images/button/comingSoonSmallButton.png') no-repeat left top; font-weight:bold; text-decoration:none; cursor:default}

.registerBtn { border-style:none; display:inline-block; float:left; width:159px; height:50px; color:White; margin-left:2px; background:url('/images/button/registerButton.png') no-repeat left top; cursor:pointer; text-indent:-9999px; margin-left:20px}

.AshesPanel { display:block; height:180px; width:330px; background:transparent url(/images/home/homeAshes.png) no-repeat scroll top left}
.AshesPanel:hover { display:block; height:180px; width:330px; background:transparent url(/images/home/homeAshesHover.png) no-repeat scroll top left}

.homeSeriesPanel { display:block; height:180px; width:330px; background:transparent url(/images/home/homeSeries.png) no-repeat scroll top left}
.homeSeriesPanel:hover { display:block; height:180px; width:330px; background:transparent url(/images/home/homeSeriesHover.png) no-repeat scroll top left}

.awaySeriesPanel { display:block; height:180px; width:330px; background:transparent url(/images/home/awaySeries.png) no-repeat scroll top left}
.awaySeriesPanel:hover { display:block; height:180px; width:330px; background:transparent url(/images/home/awaySeriesHover.png) no-repeat scroll top left}

.VodafoneTestPanel {display:block; height:150px; width: 290px; background:transparent url(/images/subpage/vodafone_test.png) no-repeat scroll top left}
.VodafoneTestPanel:hover {display:block; height:150px;  width: 290px; background:transparent url(/images/subpage/vodafone_test_hover.png) no-repeat scroll top left}

.CommBankSeriesPanel {cursor:default; display:block; height:150px;  width: 290px; background:transparent url(/images/subpage/comm_bank.png) no-repeat scroll top left}
.CommBankSeriesPanel:hover {cursor:default; display:block; height:150px;  width: 290px; background:transparent url(/images/subpage/comm_bank_hover.png) no-repeat scroll top left}

.KFCT20INTLPanel {cursor:default; display:block; height:150px;  width: 290px; background:transparent url(/images/subpage/kfc_t20_intl.png) no-repeat scroll top left}
.KFCT20INTLPanel:hover {cursor:default; display:block; height:150px;  width: 290px; background:transparent url(/images/subpage/kfc_t20_intl_hover.png) no-repeat scroll top left}

.BigCricketPanel {cursor:default; display:block; height:150px;  width: 290px; background:transparent url(/images/subpage/big_cricket.png) no-repeat scroll top left}
.BigCricketPanel:hover {cursor:default; display:block; height:150px;  width: 290px; background:transparent url(/images/subpage/big_cricket_hover.png) no-repeat scroll top left}

.australiaVsSriLankaPanel1 {cursor:default; display:block; height:173px; width:331px; background:transparent url(/images/subpage/australiaVsSriLanka1.png) no-repeat scroll top left}

.myCricketPanel {cursor:default; display:block; margin-left:20px; margin-top:-40px;height:375px; width:300px; background:transparent url(/images/my_cricket.png) no-repeat scroll top left}

.ukPanel { display:block; height:180px; width:331px; background:transparent url(/images/home/ukLicensedTravelOperators.png) no-repeat scroll top left}

.newsKfcImage {margin-top:15px}
.newsCBAImage {margin-left:5px}

/*Home Series*/
#homeSeriesTopPanel, #homeSeriesBottomPanel { border-top:solid 3px #b4dd7b; height:auto; width:560px; padding:10px 0px}

/* { background-color:#f7fbef; border-top:solid 3px #b4dd7b; height:auto; width:520px; padding:30px 17px}

#homeSeriesBottomPanel { border-top:none; margin-top:10px}*/

#homeSeriesTopPanel h2, #homeSeriesBottomPanel h2 { color:#7fb500; font-size:18px; font-weight:bold; margin-bottom:12px}

#homeSeriesTopPanel h2 span {font-size:14px;font-weight:normal}

#homeSeriesTopPanel p, #homeSeriesBottomPanel p { margin-bottom:15px;}

#homeSeriesTopPanel .homeSeriesOptions { vertical-align:middle; background-color: #f7fbef; padding:20px;}

#homeSeriesTopPanel .homeSeriesOptions h3 { font-size:12pt;}

#homeSeriesTopPanel .homeSeriesOptions p { width:370px;display:inline;float:left;line-height:150%;padding-right:20px}

#homeSeriesTopPanel .homeSeriesOptions a { display:inline;float:left;margin-top:0px;vertical-align:middle}

#homeSeriesTopPanel .homeSeriesOptions a.ukButton { border-style:none; display:inline-block; float:left; width:189px; height:62px; color:White; margin-left:2px; background:url('/images/homeSeries/ukOperators.png') no-repeat left top; cursor:pointer; text-indent:-9999px}

.toggleAUInfoText, .toggleUKInfoText, .toggleSLInfoText {display:none;}
.toggleAUInfoBoxes, .toggleUKInfoBoxes, .toggleSLInfoBoxes {display:none;}

.toggleAUInfoBox {background-color:#d9e8ba; width:508px;float:none;clear:both;margin-bottom:5px;}
.toggleSLInfoBox {background-color:#d9e8ba; width:508px;float:none;clear:both;margin-bottom:5px;}

.toggleAUInfoBox .toggleAUInfoBoxTop {background-color:#d9e8ba; width:508px; height:6px; background:url('/images/homeSeries/toggleAUInfoBoxTop.png') no-repeat left top; }
.toggleSLInfoBox .toggleSLInfoBoxTop {background-color:#d9e8ba; width:508px; height:6px; background:url('/images/homeSeries/toggleAUInfoBoxTop.png') no-repeat left top; }

.toggleAUInfoBox .toggleAUInfoBoxMiddle {background-color:#d9e8ba; padding:10px 30px;}
.toggleSLInfoBox .toggleSLInfoBoxMiddle {background-color:#d9e8ba; padding:10px 30px;}

.toggleAUInfoBox .toggleAUInfoBoxMiddle h4 {font-size:10pt;margin-bottom:10px;}
.toggleSLInfoBox .toggleSLInfoBoxMiddle h4 {font-size:10pt;margin-bottom:10px;}

#homeSeriesTopPanel .homeSeriesOptions .toggleAUInfoBox .toggleAUInfoBoxMiddle p {float:none;font-size:9pt;color:#000000;padding:5px 0px 0px 0px;display:block;}
#homeSeriesTopPanel .homeSeriesOptions .toggleSLInfoBox .toggleSLInfoBoxMiddle p {float:none;font-size:9pt;color:#000000;padding:5px 0px 0px 0px;display:block;}
#homeSeriesTopPanel .homeSeriesOptions .exclusiveBox {font-weight:bold;}
#homeSeriesTopPanel .homeSeriesOptions .exclusiveBox p {padding:0px;width:480px;}
#homeSeriesTopPanel .homeSeriesOptions .exclusiveBox p.smalltext {font-size:8pt;}

#homeSeriesTopPanel .homeSeriesOptions .toggleAUInfoBox .toggleAUInfoBoxMiddle ul {margin-top:0px;padding-top:0px;}
#homeSeriesTopPanel .homeSeriesOptions .toggleSLInfoBox .toggleSLInfoBoxMiddle ul {margin-top:0px;padding-top:0px;}
#homeSeriesTopPanel .homeSeriesOptions .toggleAUInfoBox .toggleAUInfoBoxMiddle ul li {list-style-type:square;font-size:9pt;color:#000000;}
#homeSeriesTopPanel .homeSeriesOptions .toggleSLInfoBox .toggleSLInfoBoxMiddle ul li {list-style-type:square;font-size:9pt;color:#000000;}

#homeSeriesTopPanel .homeSeriesOptions .toggleAUInfoBox .toggleAUInfoBoxMiddle ul li a {float:none;font-size:9pt;color:#000000;text-decoration:underline;font-weight:normal;}
#homeSeriesTopPanel .homeSeriesOptions .toggleSLInfoBox .toggleSLInfoBoxMiddle ul li a {float:none;font-size:9pt;color:#000000;text-decoration:underline;font-weight:normal;}

.toggleAUInfoBox .toggleAUInfoBoxBottom {background-color:#d9e8ba; width:508px; height:5px; background:url('/images/homeSeries/toggleAUInfoBoxBottom.png') no-repeat left top; }
.toggleSLInfoBox .toggleSLInfoBoxBottom {background-color:#d9e8ba; width:508px; height:5px; background:url('/images/homeSeries/toggleAUInfoBoxBottom.png') no-repeat left top; }

.comingSoonButton { border-style:none; display:block; width:136px; height:41px; color:White; margin-left:2px; background:url('/images/button/comingSoonButton.png') no-repeat left top; text-indent:-9999px}

.searchPackageButton { display:inline-block; border-style:none; display:block; width:182px; height:48px; color:White; margin-left:2px; background:url('/images/subpage/searchPackagesButton.png') no-repeat left top; text-indent:-9999px}

.moreInfoButton { border-style:none; display:block; width:128px; height:34px; color:White; margin-left:2px; background:url('/images/button/moreInfoButton.png') no-repeat left top; text-indent:-9999px; cursor:pointer;}

.hideInfoButton { border-style:none; display:block; width:128px; height:36px; color:White; margin-left:2px; background:url('/images/button/hideInfoButton.png') no-repeat left top; text-indent:-9999px; cursor:pointer;}

.matchScheduleButton { border-style:none; display:block; width:370px; height:30px; color:White; margin-left:2px; background:url('/images/button/fullMatchScheduleButtonAndBook.png') no-repeat left top; text-indent:-9999px; cursor:pointer; margin-top:10px;}

.packagePricingButton { border-style:none; display:block; width:308px; height:30px; color:White; margin-left:2px; background:url('/images/button/packagePricingButton.png') no-repeat left top; text-indent:-9999px; cursor:pointer; margin-top:10px;}

.ukFullListButton { border-style:none; display:block; width:346px; height:50px; color:White; margin-left:2px; background:url('/images/button/ukFullListButton.png') no-repeat left top; text-indent:-9999px; cursor:pointer; margin-top:10px;}

.separator {background-color:#f7fbef; width:508px; height:4px;display:block;
	background:url('/images/homeSeries/separator.png') no-repeat left top; margin:20px 0px;}
	
#homeSeriesTopPanel .homeSeriesOptions a.matchScheduleButton {margin-top:10px;} 
#homeSeriesTopPanel .homeSeriesOptions a.packagePricingButton {margin-top:10px;} 
#homeSeriesTopPanel .homeSeriesOptions a.ukFullListButton {margin-top:10px;} 
	
#homeSeriesTopPanel .homeSeriesNotes { vertical-align:top; padding:20px; font-size:10pt; text-align:left; }
#homeSeriesTopPanel .homeSeriesNotes h5 { color:#7fb500; font-size:18px; font-weight:bold; margin-bottom:12px}
/* { text-decoration:underline; font-style:italic; font-weight:normal;} */
#homeSeriesTopPanel .homeSeriesNotes h5 span {font-size:14px;font-weight:normal}
/*{ color:#7fb500; font-size:18px; font-weight:bold; margin-bottom:12px}*/


/*search packages*/
#searchPanel, #seriesPanel {border-top:solid 3px #bae183; width:100%; height:auto}

#searchPanel p.intro, #seriesPanel p.intro {}

#searchPanel p.intro span, #seriesPanel p.intro span {padding-top:10px; font-size:14px; font-weight:bold; display:block; padding-bottom:10px}
#searchPanel p.intro span, #seriesPanel p.intro span.small {padding-top:10px; font-size:13px; font-weight:bold; display:block; padding-bottom:10px}

#searchPanel p.intro span.gray, #seriesPanel p.intro span.gray {padding:10px; font-size:14px; background-color:#dadada; margin-top:5px; font-weight:bold; text-align:center; height:auto; display:block}

.subSearchPanel {background-color:#f7fbef; margin-left:115px; width:660px; padding:21px}

.subSearchPanel h3 {font-size:14px; font-weight:bold; margin-bottom:10px}

.subSearchPanel .radioGroup p {margin-bottom:8px}
.subSearchPanel .radioGroup span {float:left; margin-right:7px; cursor:pointer}
.subSearchPanel .radioGroup label {margin-bottom:5px; margin-left:0px;}
.subSearchPanel .radioGroup label.x {margin-bottom:5px; margin-left:00px; padding-left: 0px;}

.nextArrow {margin-left:440px}

.subSearchPanel .selectGroup label {width:80px; text-align:right; display:inline-block; font-weight:bold; font-size:12px; padding-right: 10px;}

.subSearchPanel ul {margin-left:15px}

/* Series booking pages */
#seriesPanel ul {margin-top:40px; border:none; width:735px; list-style-type:none; margin-left:87px}

#seriesPanel ul h3 {margin-top:5px; color:#7fb500; font-size:16px; font-weight:bold; margin-bottom:0px; width:520px; float:left; display:inline}

#seriesPanel ul .header a {margin-top:0px; margin-bottom:0px}

#seriesPanel ul span {margin-bottom:3px; padding-left:20px; padding-top:6px; padding-bottom:6px; display:inline-block}

#seriesPanel .title span {padding-top:8px; padding-bottom:8px; background-color:#fdd212; font-size:15px; font-weight:bold}

#seriesPanel .greenBg span {background-color:#e4efd0; font-size:12px}

#seriesPanel .blueBg span {background-color:#f7fbef; font-size:12px}

#seriesPanel .match {width:175px}

#seriesPanel .home {width:150px; min-height:0px}

#seriesPanel .away {width:140px}

#seriesPanel .venue {width:175px}

/* Check Out pages */
/*shopping cart*/
div#checkout, div.checkoutDetails, ul#bookingConfirmation {
	width:100%;
	height:auto;
	margin-top:30px;
	margin-left:0px;
}
div#ACFlogin p,
div#ACFlogin ul.checkoutDetails {
	width: 500px;
}
div#Register ul.checkoutDetails {
	width: 600px;
}
div#Register ul.checkoutDetails label,
div#ACFlogin ul.checkoutDetails label {
	width:175px;
}

#content ul.checkoutDetails {
	margin:4px 0px 0px 0px;
	padding: 0px 0px;
	list-style-type:none;
}

#checkout h3 {
	font-size:18px;
	font-family:Arial;
	font-weight:bold;
	color:#7fb500;
	background:none;
}

/*checkout 1 of 4*/
.checkoutDetails{
	list-style-type:none;
	font-size:13px;
	background-color:#f7fbef;
}

#content .checkoutDetails ul {
	list-style-type:none;
	width: 700px;
}

ul.checkoutDetails li.heading {
	border-top:solid 3px #b5d598;
	height:23px;
}

.checkoutDetails li.header {
	width: auto;
	padding-top:17px;
	padding-bottom:17px;
	border-top:solid 3px #b5d598;
}

.checkoutDetails ul li {border-bottom:solid 1px #b5d598; margin:5px 0px 0px 0px;}
.checkoutDetails ul li.nob {border-bottom:none; }

.checkoutDetails ul {
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
}

.checkoutDetails li.header {
	background-color:#e4efd0;
	border-bottom:solid 1px #b5d598;
	color:#005520;
	padding-left:30px;
	padding-right:30px;
	line-height:16px;
}

.checkoutDetails li strong.title {}

.checkoutDetails li.first {
	padding-top:17px;
	font-size:16px;
	font-weight:bold;
	color:#005520;
	border-bottom:none 0px;
	margin-bottom:18px;
}

.checkoutDetails li.last {
	padding-bottom:10px;
	margin:0px;
	vertical-align:top;
	border-bottom:none 0px;
	border-bottom:solid 2px #b5d598;
}

.checkoutDetails li.bottom {
	padding-bottom:40px;
}

#checkoutBottom {
	width:700px;
	margin-left:90px;
	list-style-type:none;
}

#checkoutBottom li.buttonRow {
	background-color:White;
	margin-bottom:0px;
	padding-bottom:0px;
}

.checkoutDetails label {
	display:inline-block;
	font-weight:bold;
	margin-top:8px;
	width:250px;
	vertical-align: middle;
}
ul.checkoutDetails li {
    width: 100%;
}
ul.checkoutDetails li.together {
    width: 100%;
}
ul.checkoutDetails li.together label {
	display:inline;
	text-align: middle;
	width:auto;
}
ul.checkoutDetails li ul li.together span {
	text-align: middle;
	margin-top:12px;
	margin-bottom:0px;
	float: none;
}
ul.checkoutDetails li ul li {
    width: 600px;
}
ul.checkoutDetails li ul li.innerBottom
    border-bottom:solid 2px #b5d598;
}

ul.checkoutDetails li ul li label
{
    text-align:top;
    padding-top:0px;
    margin-top:0px;
}

.checkoutDetails .long {
	line-height:130%;
}

.checkoutDetails span {
	color:#ef0000;
	float:right;
	display:inline-block;
	margin-top:4px;
	vertical-align:middle;
	margin-bottom:3px;
}

.checkoutDetails input[type="password"],
.checkoutDetails input[type="text"] {
	width:240px;
	margin-top:3px;
	padding-top:3px;
	vertical-align:top;
	margin-bottom:3px;
}

.checkoutDetails select {
	margin-top:3px;
	margin-bottom:3px;
}

input.other { width: 240px; }
.checkoutDetails input[type="text"].title {
	width:35px;
}
.checkoutDetails input[type="text"].given {
	width:200px;
}
.checkoutDetails input[type="text"].surname {
	width:200px;
}
.checkoutDetails input[type="text"].shortTextField {
	width:65px;
}

.checkoutDetails input[type="text"].mediumTextField { width:155px }


#loginButton {
	background:transparent url(/images/button/loginButton.png) no-repeat scroll top left;
	width:148px;
	height:50px;
	text-indent:-9999px;
	border:none;
	cursor:pointer;
	margin-top:20px;
	float:right;
	display:inline;
	padding-bottom:0px;
	margin-bottom:0px;
}

#updateButton {
	background:transparent url(/images/button/updateButton.png) no-repeat scroll top left;
	width:135px;
	height:50px;
	text-indent:-9999px;
	border:none;
	cursor:pointer;
	margin-top:20px;
	float:right;
	display:inline;
	padding-bottom:0px;
	margin-bottom:0px;
}

#registeringButton {
	background:transparent url(/images/button/registeringButton.png) no-repeat scroll top left;
	width:160px;
	height:50px;
	text-indent:-9999px;
	border:none;
	cursor:pointer;
	margin-top:20px;
	float:right;
	display:inline;
	padding-bottom:0px;
	margin-bottom:0px;
}

#proceedButton {
	background:transparent url(/images/button/proceedButton.png) no-repeat scroll top left;
	width:148px;
	height:50px;
	text-indent:-9999px;
	border:none;
	cursor:pointer;
	margin-top:20px;
	float:right;
	display:inline;
	padding-bottom:0px;
	margin-bottom:0px;
}

#proceedToPaymentButton {
	background:transparent url(/images/button/proceedToPaymentButton.png) no-repeat scroll top left;
	width:287px;
	height:50px;
	text-indent:-9999px;
	border:none;
	cursor:pointer;
	margin-top:20px;
	float:right;
	display:inline;
	padding-bottom:0px;
	margin-bottom:0px;
}

/*Payment 2 out of 4*/
.subPage ul#checkoutPayment {
    width: 100%;
}

#content #checkoutPayment { list-style-type:none; font-size:13px; background-color:#f7fbef; list-style-type:none; margin-left:0px}

#checkoutPayment input[type="radio"] { }

#checkoutPayment li { margin-left:65px; padding-right:50px}

#checkoutPayment label { width:150px; display:inline-block; height:27px}

#checkoutPayment input { height:17px}

#checkoutPayment label span { float:right; margin-right:5px; margin-top:3px}

#checkoutPayment select { }

#checkoutPayment .longTextField { width:215px !important; min-width:215px !important; max-width:215px !important; margin-right:5px}

#checkoutPayment .smallTextField { width:40px; margin-right:5px}
#checkoutPayment .expiry { width:20px; margin-right:2px}
#checkoutPayment .secure { width:30px; margin-right:2px}

#checkoutPayment .mediumTextField { width:85px; margin-right:5px}

#checkoutPayment li.option { margin-left:0px; font-size:16px; font-weight:bold; padding-top:14px}

#checkoutPayment li.separator { background-color:White; height:20px; margin-left:0px; width:100%;}

#checkoutPayment li.last { padding-bottom:17px; padding-top:12px}

#checkoutPayment li.lastItem { padding-bottom:17px}

#checkoutPayment li span { color:#ef0000}

#checkoutPayment li.option span { margin:14px 24px; display:inline}

#checkoutPayment li.option p { font-size:12px; font-weight:normal; margin-left:65px; line-height:120%; margin-top:8px; display:block}

#checkoutPayment li.option { background-color:#e4efd0; height:70px; color:#005224; border-bottom:0px solid #b5d598;}

.bottomBorder { border-bottom:1px solid #b5d598; }

#checkoutPayment li.buttonRow { background-color:White; margin-left:0px; padding-right:0px; }

#checkoutBottom #reviewMyBookingButton { background:transparent url(/images/button/reviewMyBookingButton.png) no-repeat scroll top left; width:257px; height:50px; text-indent:-9999px; border:none; cursor:pointer; margin-top:20px; float:right; display:inline}

/* review booking page */
#personal_details, #personal_details td, #personal_details address { font-size:13px; font-weight:bold; font-style:normal; vertical-align:top}



#cato_page .subPage td.clientDetails, #cato_page .subPage td.paymentDetails { vertical-align:top; margin-top:0px; padding-top:10px; height:auto}

div#checkout .action { text-align:right}

div#checkout .action label { width:400px; display:block; text-align:right; height:30px; float:right}

div#checkout #proceedToPaymentButton { background:transparent url(/images/button/completeCheckoutButton.png) no-repeat scroll top left; width:277px; height:50px; text-indent:-9999px; border:none; cursor:pointer; margin:0px; float:right}

.completeCheckoutBigButton { width:285px; height:50px; text-indent:-9999px; background:transparent url(/images/button/completeCheckoutBigButton.png) no-repeat scroll 0 0; border:medium none; cursor:pointer; display:block; float:right; margin-top:10px}

div#checkout .action input[type="checkbox"] {margin:8px; display:inline-block; vertical-align:middle}

/* booking confirmation e4efd0*/
ul#bookingConfirmation { background-color:#f7fbef; list-style-type:none}

ul#bookingConfirmation li.header { background-color:#e4efd0; font-size:16px; font-weight:bold; text-align:center; width:100%; color:Black; padding:27px 0px 27px 0px}

ul#bookingConfirmation li p { margin-bottom:5px}

ul#bookingConfirmation li.header span { text-decoration:underline}

ul#bookingConfirmation li.desc { color:#075d14; text-align:center; padding:27px 0px 27px 0px}

ul#bookingConfirmation li.desc p.tel { font-size:22px; margin-top:15px}

ul#bookingConfirmation li.buttonRow { background-color:White; padding-top:15px}

ul#checkoutBottom { width:100%; padding:0px; margin:0px}

ul#checkoutBottom #backToHomeButton { float:right; display:inline; background:transparent url(/images/button/backtoHomePageButton.png) no-repeat scroll top left; width:162px; height:32px; text-indent:-9999px; border:none; cursor:pointer; margin:0px; list-style-type:none}

ul#checkoutBottom #printButton { background:transparent url(/images/button/printThisPageButton.png) no-repeat scroll top left; width:137px; height:32px; text-indent:-9999px; border:none; cursor:pointer; margin:0px; float:right; display:inline; margin-right:8px}

/* 28/1/2010 UK Agents*/
#logos { margin-top:35px; margin-bottom:40px}

#logos ul { list-style-type:none; margin-left:85px}

#logos ul.secondRow { margin-left:85px}

#logos ul li { float:left; display:inline}

#logos ul.logo li { margin-right:3px; height:112px}

#logos ul.desc li { margin-right:3px; height:112px; width:149px; text-align:center; color:#075d14; font-size:0.9em; height:55px; margin-bottom:5px}

#logos ul.desc li a { font-size:1.1em}

#logos .line { width:100%; border-bottom:3px solid #BFD885; height:1px; margin-top:-12px}

ul.totalAmount { list-style-type:none; margin-top:7px; margin-left:0px; padding:0px; margin-right:0px; }
ul.totalAmount li { padding:0px; margin-right:0px;}

#content ul.payable { margin-left:0px; list-style-type:none; width:100%; background-color:#E4EFD0; border-bottom:1px solid #B5D598; color:#005224; margin-left:0px; padding-top:20px; }

ul.payable label { float:left; display:inline; text-align:right; width:765px; font-size:13px; font-weight:bold; color:#065710}

ul.payable span, .subPage #tbl_cart td ul.totalAmount span { float:left; display:inline; text-align:right; font-size:13px; font-weight:normal; color:#065710; margin:0px; padding-left:28px; }
ul.payable li { display:block}
ul.payable .line { border-bottom:1px solid #A0C87B; display:block; float:right; margin-right:36px; width:300px; margin-top:11px; margin-bottom:11px}

ul.payable .total, ul.payable span.total, .subPage #tbl_cart td ul.payable span.total { color:#065710; font-size:16px; font-weight:bold; margin-bottom:10px}

ul.totalAmount label { float:left; display:inline; text-align:right; width:300px; font-size:13px; font-weight:bold; color:#065710}

ul.totalAmount span, .subPage #tbl_cart td ul.totalAmount span { float:left; display:inline; text-align:right; font-size:13px; font-weight:normal; color:#065710; padding-left:18px}

ul.totalAmount .line { border-bottom:1px solid #A0C87B; display:block; float:right; margin-right:17px; width:300px; margin-top:11px; margin-bottom:11px}

ul.totalAmount .total, ul.totalAmount span.total, .subPage #tbl_cart td ul.totalAmount span.total { color:#065710; font-size:16px; font-weight:bold; margin-bottom:10px}

span.highlight { color:#ef0000}

#personal_details { background-color:#f7fbef}

#personal_details tr th { background-color:#E4EFD0; border-bottom:1px solid #B5D598; color:#005224}

.awayTable a.downloadBrochureButton {background:transparent url(/images/button/downloadBrochureButton.png) no-repeat scroll top left; width:202px; height:25px; text-indent:-9999px; border:none; cursor:pointer; float:left; display:inline; padding-bottom:0px; margin-bottom:0px}

.awayTable a.registerYourInterestButton {background:transparent url(/images/button/registerYourInterestButton.png) no-repeat scroll top left; width:175px; height:25px; text-indent:-9999px; border:none; cursor:pointer; float:left; display:inline; padding-bottom:0px; margin-bottom:0px}

#content #contactUs {
    border-top:solid 1px #b5d598;
    border-bottom:solid 1px #b5d598;
    width:100%;
    list-style-type:none;
    margin-left:0px;
    background-color:#f7fbef;
}

#contactUs .contactHeader { background-color:#e4efd0; height:44px; text-align:center; vertical-align:middle; font-size:16px; font-weight:bold; color:Black; padding-top:24px}

#contactUs .contactDetails { border-top:solid 1px #b5d598; padding-top:28px; padding-bottom:28px; color:#075d14}

#contactUs li { text-align:center}

#contactUs li strong { color:#075d14}

a.registerCATOButton {background:transparent url(/images/button/registerCATOButton.png) no-repeat scroll top left; width:332px; height:32px; text-indent:-9999px; border:none; cursor:pointer; float:left; display:inline; padding-bottom:0px; margin-bottom:0px; margin-left:300px; margin-bottom:30px}

p.bigButton { display:block; margin-top:31px; height:55px}

input.submit_btn {background:transparent url(/images/button/button_large_blank.png) no-repeat scroll top left; width:257px; height:50px; border:none; cursor:pointer; float:left; display:inline; padding-bottom:7px; font-size:22px; font-weight:bold; color: white;}

input.registerBigButton {background:transparent url(/images/button/registerBigButton.png) no-repeat scroll top left; width:218px; height:50px; text-indent:-9999px; border:none; cursor:pointer; float:left; display:inline; padding-bottom:0px;  margin-bottom:30px}

input { padding-top:1px; padding-bottom:3px}

select { height:23px}

ul#checkoutPayment { margin-bottom:0px}

#contactUs .contactDetails .short { margin-bottom:0px}

ul#bookingConditions { margin-left:35px}
/*###########*/
table.faq { border-collapse: collapse; }
table.faq th,
table.faq td { border:1px solid grey; }

table.homeSeries { border-collapse: collapse; }
table.homeSeries td { vertical-align:top; }
table.homeSeries td.br { padding-right:10px; }


