/* GNERAL STYLES */

.MacroButton, .MacroButtonRed, .MacroButtonPaleBlue, .MacroButtonDarkBlue, .MacroButtonPurple, .MacroButtonSwimBlue, .MacroButtonBlue, .MacroButtonOrange, .MacroButtonPink, .MacroButtonBeige, .MacroButtonGrey, .MacroButtonBluePostCode, .MacroButtonRedCross
{
	height: 22px;
	width: 120px;
	line-height:22px;
	color:white !important;
	text-align:center;
	font-size:12px;
	text-decoration:none;
	display:inline-block;
	margin:6px 2px 6px 0;
	border:0px !important;
}

.MacroButtonLarge, .MacroButtonRedLarge, .MacroButtonPaleBlueLarge, .MacroButtonDarkBlueLarge, .MacroButtonPurpleLarge, .MacroButtonSwimBlueLarge, .MacroButtonBlueLarge, .MacroButtonOrangeLarge, .MacroButtonPinkLarge, .MacroButtonBeigeLarge
{
    height: 22px;
	width: 200px;
	line-height:22px;
	color:white !important;
	text-align:center;
	font-size:12px;
	text-decoration:none;
	display:inline-block;
	margin:6px 2px 6px 0;
	border:0px !important;
}

.MacroButtonBluePostCode
{
    height: 38px;
    background: url(/media/siteimages/Macro_buttonBluePostcode.jpg) no-repeat center center;
    margin-top:0px;
    line-height:35px;
}
.MacroButtonRedCross
{
    width:30px;
    background: url(/media/siteimages/Macro_buttonRedCross.jpg) no-repeat center center;
}

/* base class */
.MacroButton {
	background: url(/media/siteimages/Macro_buttonRed.jpg) no-repeat center center;
}
.MacroButtonLarge {
	background: url(/media/siteimages/Macro_buttonOrangeLarge.jpg) no-repeat center center;
}
.MacroHeader
{
	color:white;
	font-size:12px;
	font-weight:bold;
	line-height:25px;
	padding-left:8px;
	background-repeat:no-repeat;
}

.MacroText
{
	color:#999999;
	font-size:10px;
}

.MacroBoldText
{
	font-weight:bold;
	font-size:12px;
	line-height:12px;
	text-align:center;
	text-align:center;
	color:#666666;
}

.MacroFooter
{
	height:3px;
}


/* Colors */
/* red */
.MacroBoldTextRed { color:red; }
.MacroFooterRed { background-color:red; }
.MacroButtonRed {	background: url(/media/siteimages/Macro_buttonRed.jpg) no-repeat center center;}
.MacroButtonRedLarge {	background: url(/media/siteimages/Macro_buttonRedLarge.jpg) no-repeat center center;}

/* paleblue */
.MacroTextPaleBlue { color:#63CBCA; }
.MacroFooterPaleBlue { background-color:#63CBCA; }
.MacroButtonPaleBlue {	background: url(/media/siteimages/Macro_buttonLightBlue.jpg) no-repeat center center;}
.MacroButtonPaleBlueLarge {	background: url(/media/siteimages/Macro_buttonLightBlueLarge.jpg) no-repeat center center;}

/* darkblue */
.MacroTextDarkBlue { color:#21568A; }
.MacroFooterDarkBlue { background-color:#21568A; }
.MacroButtonDarkBlue {	background: url(/media/siteimages/Macro_buttonDarkBlue.jpg) no-repeat center center;}
.MacroButtonDarkBlueLarge {	background: url(/media/siteimages/Macro_buttonDarkBlueLarge.jpg) no-repeat center center;}

/* purple */
.MacroTextPurple { color:#AA72BF; }
.MacroFooterPurple { background-color:#AA72BF; }
.MacroButtonPurple {	background: url(/media/siteimages/Macro_buttonPurple.jpg) no-repeat center center;}
.MacroButtonPurpleLarge {	background: url(/media/siteimages/Macro_buttonPurpleLarge.jpg) no-repeat center center;}

/* swimblue */
.MacroTextSwimBlue { color:#75B2DD ; }
.MacroFooterSwimBlue { background-color:#75B2DD ; }
.MacroButtonSwimBlue {	background: url(/media/siteimages/Macro_buttonSwimBlue.jpg) no-repeat center center;}
.MacroButtonSwimBlueLarge {	background: url(/media/siteimages/Macro_buttonSwimBlueLarge.jpg) no-repeat center center;}

/* blue */
.MacroTextBlue { color:#3397C9; }
.MacroFooterBlue { background-color:#3397C9; }
.MacroButtonBlue {	background: url(/media/siteimages/Macro_buttonBlue.jpg) no-repeat center center;}
.MacroButtonBlueLarge {	background: url(/media/siteimages/Macro_buttonBlueLarge.png) no-repeat center center;}

/* orange */
.MacroTextOrange { color:#F9A61A; }
.MacroFooterOrange { background-color:#F9A61A; }
.MacroButtonOrange {	background: url(/media/siteimages/Macro_buttonOrange.jpg) no-repeat center center;}
.MacroButtonOrangeLarge {	background: url(/media/siteimages/Macro_buttonOrangeLarge.jpg) no-repeat center center;}

/* pink */
.MacroTextPink { color:#DC1B84; }
.MacroFooterPink { background-color:#DC1B84; }
.MacroButtonPink {	background: url(/media/siteimages/Macro_buttonPink.jpg) no-repeat center center;}
.MacroButtonPinkLarge {	background: url(/media/siteimages/Macro_buttonPinkLarge.jpg) no-repeat center center;}

/* beige */
.MacroTextBeige { color:#C9B381; }
.MacroFooterBeige { background-color:#C9B381; }
.MacroButtonBeige {	background: url(/media/siteimages/Macro_buttonBeige.jpg) no-repeat center center;}
.MacroButtonBeigeLarge {	background: url(/media/siteimages/Macro_buttonBeigeLarge.jpg) no-repeat center center;}

/*grey*/
.MacroButtonGrey {
	background: url(/media/siteimages/Macro_buttonGrey.jpg) no-repeat center center;
}

/* RIGHT HAND WIDGITS */

.MacroRightWrapper 
{
	width:225px; 
	margin-bottom:10px; 
	overflow:hidden;
	font-family: Trebuchet MS, Helvetica, Arial, Geneva, sans-serif;
	text-align:left;
	background-repeat:no-repeat;
}
.MacroRightWrapper table
{
    width:213px;
}
.MacroRightWrapper p
{
	margin:0px;
}
.MacroRightWrapper td
{
    background-repeat:no-repeat;
}


/* BOTTOM WIGITS */

.MacroBottomWrapper
{
	width:186px; 
	margin-bottom:10px; 
	overflow:hidden;
	font-family: Trebuchet MS, Helvetica, Arial, Geneva, sans-serif;
	float:left;
	display:inline-block;
	margin-right:4px;
	text-align:left;
}

.MacroBottomWrapper .MacroHeader { background-image: url(/media/siteimages/Macro_bottomHeader.jpg); }
.MacroBottomWrapper166px .MacroHeader { background-image: url(/media/siteimages/Macro_bottomHeader166px.jpg); }

.MacroBottomWrapper166px
{
	width:166px; 
	margin-bottom:10px; 
	overflow:hidden;
	font-family: Trebuchet MS, Helvetica, Arial, Geneva, sans-serif;
	float:left;
	display:inline-block;
	margin-right:4px;
	text-align:left;
}

.buttonSpacer
{
    height:40px;
}

.MacroBottomWrapper p
{
	margin:0px;
}

.MacroBottomTextAreaHeight
{
	height:170px;
}

/* Start: Hero Macro -- */

#MacroHeroThumbnails img
{
	height:44px;
	width:44px;
	border:2px White solid;
	margin:0px;
	padding:0px;
}
#MacroHeroThumbnails a.activeSlide img
{
	opacity:0.8;
	border:#CCFF33 2px solid;
}
#MacroHeroThumbnails li a
{
	padding:0px;
	margin:0px;
	height:44px;
	width:44px;
}
#MacroHeroThumbnails{
	left:6px;
	top:-288px; 
	position:relative; 
	width:50px; 
	z-index:10; 
	list-style:none; 
	padding:0px; 
	margin:0px;}
#MacroHeroThumbnails li
{
	padding:0px;
	margin:0px;
	line-height:normal;
	height:44px;
	width:44px;
	margin-bottom:14px;
}
.MacroHeroCaption
{
	width:430px;
	height:66px;
	position:relative;
	top:-76px;
	left:63px;
}
#MacroHeroContent
{
	width:503px; 
	height: 296px; 
	overflow:hidden;
}
#MacroHeroWrapper
{
	padding:5px;
	background-color:White;
	width:503px;
	height:296px;
	margin:-35px 5px 5px 5px;
	float:left;
	overflow:hidden;
}
#MacroHeroImages
{
	width:503px; 
	height:296px;
	overflow:hidden;
}
#MacroHeroImages div img
{
	width:503px; 
	height:296px;
}

/* End: Hero Macro -- */

#IframeClubPicker
{
    border:0px solid white;
    width:220px;
}

/* Start: CMS Tables */

/* Tables */
.table25
{
    width:100% !important;
}
.table25 tr td
{
    padding:2px;
    width:25% !important;
}

.table33
{
    width:100% !important;
}
.table33 tr td
{
    padding:2px;
    width:33% !important;
}

.table50
{
    width:100% !important;
}
.table50 tr td
{
    padding:2px;
    width:50% !important;
}

/* Cells */
tr .cell284LA
{
    width:284px !important;
    text-align:left !important;
}
tr .cell246RA
{
    width:246px !important;
    text-align:right !important;
}


/* End: CMS Tables*/

/* Start: Package SSM */

table.clubResult
{
    margin:5px 0;
}
table.clubResult
{
    width:540px;
}
table.clubResult .packageExtended
{
    padding-right:30px;
    color:#666666;
    font-size:11px;
}
table.clubResulte .packageDuration
{
    font-size:10px;
    font-weight:bold;
    color:#666666;
}
table.clubResult .leftColumn
{
    width:420px;
}
table.clubResult .rightColumn
{    
}
table.clubResult .packageName
{
    color:#329ACD;
    font-weight:bold;
    font-size:18px;
}
table.clubResult .offerName
{
    color:#A8D74D;
    font-size:18px;
}
table.clubResult .clubName
{
    color:#A8D74D;
    font-size:14px;
}
table.clubResult .packagePrice
{
    color:#A8D74D;
    font-size:30px;
    font-weight:bold;
}

/* End: Package SSM */

/* Start: Class SSM */
table.ssmClassTable
{
    width:500px;
}
table.ssmClassTable td.col1
{
    width:400px;
}
table.ssmClassTable td.col2
{
    width:100px;    
}
table.ssmClassTable span.resources
{
}
table.ssmClassTable span.time
{
}
/* End: Class SSM*/