/* CSS Document */

/* Club Moativation - club-moat_global.css  =============================================== */
/* COPYRIGHT enjoy! Marketing 2010  =============================================== */
/* AUTHOR enjoy! Marketing  =============================================== */

/* QUICK COLOUR REFERENCE  =============================================== */
/* Light Blue #0099CB */
/* Dark Blue #00296A */
/* Yellow #F5BE21 */ 


/* Generic Selectors  =============================================== */

* {
	padding:0;
	margin:0;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #00296A;
	background: #FFF url(../images/bg_main.gif) top repeat-x;
}
a {
	color: #0099CB;
	text-decoration: none;
}
a:hover {
	color: #F5BE21;
	text-decoration: none;
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	line-height: 24px;
	font-weight: normal;
	color: #00296A;
	margin: 0 0 25px 0;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	line-height: 22px;
	font-weight: normal;
	color: #00296A;
	margin: 0 0 20px 0;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 22px;
	font-weight: normal;
	color: #00296A;
	margin: 0 0 15px 0;
}
h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 22px;
	font-weight: normal;
	color: #00296A;
	margin: 0 0 15px 0;
}

p {
	text-align: left;
	margin-bottom: 20px;
}	
img {
	border: 0;
}	
ol {
	margin: 0 0 0 20px;
}
ol li {
	margin: 0 0 3px 0;
}
.enjoyGrey  {
	color: #666666;
}	
.enjoyOrange  {
	color: #FF6600;
}
.LightBlue {
	color: #0099CB;
}
.Yellow {
	color: #F5BE21;
}

/* Begin Page Layout  =============================================== */

#divContainer {
	background-color: #FFFFFF;
	margin: 20px auto 0px;
	width: 960px;
	border-bottom: 0;
}
#divHeader {
	background: #0099CB url(../images/bg_header.gif) top right no-repeat;
	margin-bottom: 10px; padding: 15px 10px 10px; _padding-bottom: 7px;
	height: 95px;
	color:#FFF;
	position: relative;
}	

/* Top Nav Layout  =============================================== */

#ulTopNav {
	position: absolute;
	top: 100px;
	right: 10px;
	font-size: 11px;
}
#ulTopNav li {
	list-style: none;
	display: inline;
	padding: 0 9px 0 6px;
	border-right: 1px solid #FFF;
}
#ulTopNav li.last {
	border: 0;
	padding: 0 0 0 5px;
}
#ulTopNav li a {
	color: #FFF;
	text-decoration: none;
}
#ulTopNav li a:hover, #ulTopNav li a.current {
	color: #00296A;
	text-decoration: none;
}

/* Top Nav Layout End =============================================== */

#divBodyMain {
	margin: 0 0 10px 0; padding: 10px;
}
#divBodyLeft {
	float: left;
	width: 580px;
}
.divBodyLeftTop {
	height: 300px;
	margin: 0 0 20px 0;
}
#divBodyRight {
	float: left;
	width: 340px;
	margin: 0 0 0 20px;
}
#divBodyRight div {
	margin: 0 0 20px 0;
}
#divBodyRight .offer {
	height: 140px;
	margin: 0 0 5px 0;
	position: relative;
}
#divBodyRight .offer span {
	position: absolute;
	right: 10px;
	bottom: 5px;
	font-size: 10px;
	color: #FFF;
}

/* Home Page Layout =============================================== */

#divMainImg {
	margin: 0 0 10px 0;
}
#divHomeMain {
	margin: 0; padding: 0 10px 0 0;
	width: 350px;
	border-right: 1px solid #D4E4DF;
	float: left;
}
#divHomeRight {
	float: left;
	margin: 0 0 0 10px;
	width: 190px;
}
#divBodyRight div {
	margin: 0 0 20px 0;
}

#divHomeImgs {
	margin: 0 0 20px 10px;
	float: left;
	width: 610px;
}

#divHomeRight h1 {
	font-size: 16px;
	margin-bottom: 15px;
}
#divHomeRight h2 {
	font-size: 12px;
	margin-bottom: 0;
	line-height: 12px;
	font-weight: bold;
}
#divHomeRight p {
	font-size: 11px;
	margin-bottom: 10px;
	line-height: 14px;
	text-align: left;
}

/* Home Page Layout END =============================================== */

#imgSample {
	border: #CCCCCC 1px solid;
}	
.clearer {
	font-size: 0px;
	line-height: 0px;
	clear: both;
}	
#divFooter {
	font-size: 11px;
	border-top: 1px solid #0099CB;
	margin: 0 10px; padding: 10px 0;
	position: relative;
}
#divFooter a {
	text-decoration: none;
	color: #00296A;
}		
#divFooter a:hover {
	color: #0099CB;
}
#divFooter p {
	margin: 0 0 5px 0;
}
#divFooter .right {
	position: absolute;
	right: 0;
	top: 10px;
}
#divFooter .right p {
	text-align: right;
}
	 


/* Home Page Layout =============================================== */

#divHomeTop {
	margin: 0 0 15px 0;
}

#divHomeLeft {
	width: 181px;
	float: left;
}
* html #divHomeLeft {
	display: inline;
	margin-right: -150px;
}
#divHomeImg01, #divHomeImg02, #divHomeImg03 {
	float: left;
	width: 181px; height: 160px;
	margin: 0 0 0 15px;
	background: #D4E4DF;
	moz-border-radius: 5px; -webkit-border-radius: 5px;
}

/* Home Page Layout END =============================================== */


/* Club Pages Layout =============================================== */

#divClubDetails {
	float: left;
	width: 259px;
	min-height: 510px;
	padding: 0 20px 0 0;
	border-right: 1px solid #0099CB;
}
#divClubDetails h1 {
	margin-bottom: 0;
}
#divClubDetails h2 {
	margin-bottom: 20px;
	font-size: 20px;
	font-weight: bold;
}
#divClubDetails a {
	color: #0099CB;
}
#divClubDetails a:hover {
	color: #F5BE21;
}
#divClubDetails .address {
	color: #0099CB;
	font-size: 16px;
}
#tblOpeningTimes {
	margin: 0 0 20px 0;
}
#tblOpeningTimes td {
	padding: 0 0 5px 0;
}
#divClubInfo {
	float: left;
	width: 280px;
	margin: 0 0 0 20px;
}
.ClubBulletsTitle {
	margin: 0 0 5px 0;
	font-weight: bold;
}	
.ClubBullets {
	margin: 0 0 20px 20px;
	color: #0099CB;
}
.ClubBullets ul ul {
	margin: 0 0 20px 20px;
	color: #0099CB;
}
.ClubBullets li {
	padding: 0 0 5px 0;
}
a.DownloadBtn {
	padding: 3px;
	background: #0099CB;
	color: #FFF;
	border: 1px solid #00296A;
	display: inline-block;
	width: 115px;
	text-align: center;
	margin: 0 10px 10px 0;
	font-size: 11px;
}
a:hover.DownloadBtn  {
	padding: 3px;
	background: #F5BE21;
	color: #FFF;
}

/* Ref Page Layout =============================================== */

#divRefOfferText {
	background: #00296A;
	color: #FFF;
	padding: 10px;
	margin-bottom: 20px;
}
#divRefOfferText h1 {
	color: #F5BE21;
	font-size: 28px;
	margin: 0 0 10px 0;
}
#divRefOfferText p {
	margin: 0 0 10px 0;
}
#divRefForm {
	padding: 10px;
	background: #F5BE21;
}
#tblRefForm  {
	width: 100%;
}
#tblRefForm td {
	padding: 0 0 10px 0;
}
#tblRefForm input.class {
	width: 310px;
	color: #000;
	padding: 5px;
	background: #FFF;
	border: 1px solid #00296A; 
	vertical-align: middle;
}
#tblRefForm input.class2 {
	width: 150px;
	color: #000;
	padding: 5px;
	background: #FFF;
	border: 1px solid #00296A; 
	vertical-align: middle;
}
#tblRefForm select.class {
	width: 320px;
}
input.btn {
	
  background: #00296A;
  color: #FFF;
  border: 1px solid #00296A;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  width: 120px; height: 25px;
  text-align:center;
  cursor:pointer;
}
input.btnhov {
 background: #0099CB;
	color: #F5BE21;
}

/* Misc Layout =============================================== */

#tblContact {
	margin: 130px 0 0 0;

}
#tblContact td {
	
	font-size: 15px;
	line-height: 30px;
	color: #F5BE21;
}

#tblContact a {
	color: #00296A;
}
#tblContact a:hover {
	color: #F5BE21;
}
#divBenefitsCol01, #divBenefitsCol02 {
	width: 280px;
	float: left;
	color: #0099CB;
	margin: 0 0 15px 0;
}
#divBenefitsCol02 {
	margin: 0 0 0 20px;
}
#divBenefitsCol01 h1, #divBenefitsCol02 h1 {
	font-size: 14px;
	line-height: 14px;
	margin: 0 0 5px 0;
}
#divBenefitsCol01 p, #divBenefitsCol02 p {
	margin: 0 0 5px 0;
}
#ulUseInfo li {
	font-weight: bold;
	margin: 0 0 15px 20px;
	list-style-image: url(../images/img_bullet.gif);
	list-style-type: none;
}
#ulUseInfo a {
	color: #0099CB
}
#ulUseInfo a:hover {
	color: #F5BE21
}
#divPromiseCol01, #divPromiseCol02, #divPromiseCol03, #divPromiseCol04, #divPromiseCol05 {
	width: 152px;
	height: 320px;
	float: left;
	background: #F5BE21;
	margin: 0 0 20px 0; padding: 10px;
}
#divPromiseCol02, #divPromiseCol03, #divPromiseCol04, #divPromiseCol05 {
	margin: 0 0 0 20px;
}
#divPromiseCol01 h1, #divPromiseCol02 h1, #divPromiseCol03 h1, #divPromiseCol04 h1, #divPromiseCol05 h1 {
	font-size: 16px;
	line-height: 16px;
	font-weight: bold;
	border-bottom: 2px solid #FFF;
	margin: 0 0 10px 0; padding: 0 0 10px 0;
}
#divTermsCol01, #divTermsCol02, #divTermsCol03 {
	font-size: 10px;
	width: 300px;
	float: left;
}
#divTermsCol02, #divTermsCol03 {
	margin: 0 0 0 20px;
}
#divTermsCol01 p, #divTermsCol02 p, #divTermsCol03 p {
	margin: 0 0 5px 0;
}
#divTermsCol01 h1, #divTermsCol02 h1, #divTermsCol03 h1 {
	margin: 0 0 8px 0;
	font-size: 11px;
	font-weight: bold;
	line-height: 12px;
}

.SiteMap {
	margin: 0 0 20px 20px;
	color: #F5BE21;
}
.SiteMap a {
	color: #00296A;
}
 ul ul.SiteMap {
	margin: 0 0 0px 40px;
	color: #F5BE21;
	list-style: disc;
}
 ul ul.SiteMap a {
	color: #0099CB;
}
.SiteMap li {
	padding: 0 0 5px 0;
}
#divClubOffer h1 {
	margin-bottom: 5px;
}
#divClubOffer h1 em {
	font-size: 12px;
	font-style:normal;

}
#divClubOffer h2 {
	border-bottom: 1px dashed #CCC;
	margin-bottom: 20px;
	padding-bottom: 10px;
	color: #0099CB;
}
#divClubOffer h2 strong {
	color: #00296A;
}


/* eDock Page Layout  =============================================== */


#divEDockHeader {
	padding: 0 0 10px 0;
	border-bottom: 10px solid  #a7a9ac;
}
#divEDockBody {
	padding: 40px 10px 20px 10px;
}
#divEDockBody h1 {
	margin-bottom: 40px;
	color: #666;
}
#divEDockBody h2 {
	color: #666;
	margin-bottom: 20px;
}
#divEDockBody p {
	margin-bottom: 15px;
}
#divCol01, #divCol02, #divCol03 {
	float: left;
	margin: 0 0 15px 0;
}
#divCol01, #divCol02 {
	background: #E1E1E1;
	-moz-border-radius: 10px; -webkit-border-radius: 10px;
	margin: 0 15px 15px 0;
	width: 320px;
	padding: 10px;
	position: relative;
	height: 330px; _height: 350px;
}
#divCol01 p, #divCol02 p {
	margin-bottom: 5px;
}
#divCol03 {
	margin-right: 0;
	width: 230px;
}
#divCol03a, #divCol03b {
	background: #E1E1E1;
	-moz-border-radius: 10px; -webkit-border-radius: 10px;
	margin: 0 0 15px 0;
	padding: 10px;
}
#divCol03b ul {
	list-style-type: none;
}
#divCol03b ul li {
	margin-bottom: 3px;
}
#divNotice {
	background: #E1E1E1;
	-moz-border-radius: 10px; -webkit-border-radius: 10px;
	margin: 0;
	padding: 10px;
	width: 675px;
	font-size: 11px;
}
#divNotice p {
	margin: 0 0 5px 0;
}
#divNotice p.Red {
	color: #F00;
	font-weight: bold;
}
.formStyle {
	-moz-border-radius: 5px; border-radius: 5px; -webkit-border-radius: 5px; 
	border: 1px solid #ccc;
	padding: 8px; margin: 5px 0;
	background-color: #fff;
	color: #000;
	position: absolute;
	top: 110px;
}
.tblEDockContact {
	margin: 0;
	line-height: 1em;
	 font-weight: bold;
	 font-size: 10px;
}
.tblEDockContact td {
	padding: 0 0 4px 0;
}
.tblEDockContact td.class {
	padding: 0 0 10px 0;
}
.tblEDockContact .textfield {
	width: 295px;
	padding: 3px;
	font-size: 12px;
	border: 1px solid #CCC;
}
.tblEDockContact .textfield2 {
	width: 140px;
	padding: 3px;
	font-size: 12px;
	border: 1px solid #CCC;
}
.tblEDockContact .dropdown {
	width: 300px;
	font-size: 12px;
}
.indicate-required td {
	font-style: italic; font-weight: normal; font-size: 9px; color: #333333; margin: 0 9% 15px 0;
}
#divEDockFooter {
	margin: 0;
	padding: 0;
}

/* QUICK COLOUR REFERENCE  =============================================== */
/* Light Blue #0099CB */
/* Dark Blue #00296A */
/* Yellow #F5BE21 */ 

