 /* 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:#cccdd9; }
.MacroFooterPurple { background-color:#cccdd9; }
.MacroButtonPurple {	background: url(/media/siteimages/Macro_buttonPurple.png) no-repeat center center;}
.MacroButtonPurpleLarge {	background: url(/media/siteimages/Macro_buttonPurpleLarge.png) 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:#3d4279; }
.MacroFooterBlue { background-color:#3d4279; }
.MacroButtonBlue {	background: url(/media/siteimages/Macro_buttonBlue.png) no-repeat center center;}
.MacroButtonBlueLarge {	background: url(/media/siteimages/Macro_buttonBlueLarge.png) no-repeat center center;}

/* orange */
.MacroTextOrange { color:#f0a416; }
.MacroFooterOrange { background-color:#f0a416; }
.MacroButtonOrange {	background: url(/media/siteimages/Macro_buttonOrange.png) no-repeat center center;}
.MacroButtonOrangeLarge {	background: url(/media/siteimages/Macro_buttonOrangeLarge.png) 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;
}

/*Main Content Widgets*/
.maincontentbox
{
    float:left;
    width:360px;
    height:225px;
    background:url(../Images/topLeftImage.png) no-repeat;
    margin: 5px 5px 5px 5px;
    }    
    
     
.imageText
{
float:right;
margin:37px 20px;
max-height:140px;
min-height:140px;
width:164px;

    }
    
 /*.imageTextTop
 {
    background-image:url("/media/siteimages/imageTextTop.png");
    background-position:center top;
    background-repeat:no-repeat;
    height:30px;
    float:right;
    width:180px;
    margin: 10px 16px 0px 5px;
    padding:0px 5px 0px 2px;
    }
 
 .imageTextBottom
 {
    background-image:url("/media/siteimages/imagetextBottom.png");
    background-position:center bottom;
    background-repeat:no-repeat;
    height:24px;
    float:right;
    width:180px;
    margin: 0px 16px 0px 5px;
    padding:0px 5px 0px 2px;
     }*/
 
.backgroundImageCanoe, .backgroundImageCanoe2, .backgroundImageCanoe3, .backgroundImageChildSailing, .backgroundImageChildSailing2, .backgroundImageChildSailing3, 
.backgroundImageChildSailing4, .backgroundImageClimbing, .backgroundImageCompass, .backgroundImageOutdoorEvent, .backgroundImageOutdoorEvent2, .backgroundImageOutdoorEvent3, 
.backgroundImagePowerboat, .backgroundImageSailing, .backgroundImageSailing2, .backgroundImageSailing3, .backgroundImageSailing4, .backgroundImageSailing5, .backgroundImageWindsurfing
{
    float:left;
    width:360px;
    height:225px;
    background-position:centre centre;
    background-repeat: no-repeat;
    margin: 5px 0px 5px 0px;
    } 
     
 .backgroundImageCanoe
{
    background-image:url(/Portsmouth_Outdoor/resource/image/4fe6d2dd-bac8-4459-a772-a5d8a6f5012c);
    }  
    
  .backgroundImageCanoe2
{
    background-image:url(/Portsmouth_Outdoor/resource/image/56d65687-9059-44f8-bba2-5278a7f50278);
    }  
    
   .backgroundImageCanoe3
{

    background-image:url(/Portsmouth_Outdoor/resource/image/bdaf59b3-73d4-4f1b-99f8-7c421bf0ec12);
    }  
 
  .backgroundImageChildSailing
{
    background-image:url(/Portsmouth_Outdoor/resource/image/ed2a0d76-51eb-418e-951e-f8302aba258a);
    }  
    
 .backgroundImageChildSailing2
{
    background-image:url(/Portsmouth_Outdoor/resource/image/f88deccf-fd18-4c9d-932f-fa0fb2e9cbcf);
    }  
    
 .backgroundImageChildSailing3
{
    background-image:url(/Portsmouth_Outdoor/resource/image/b1b3e734-e5ec-48a1-ad92-95fa6296d755);
    }  
    
  .backgroundImageChildSailing4
{

    background-image:url(/Portsmouth_Outdoor/resource/image/6a3909e4-6e44-40a3-b6f3-f0ae4628b7c9);
    }  
    
    
  .backgroundImageClimbing
{
    background-image:url(/Portsmouth_Outdoor/resource/image/9943695e-59ac-4dba-9832-d691e9dc4a00);
    }  
    
    
  .backgroundImageCompass
{
    background-image:url(/Portsmouth_Outdoor/resource/image/9583d37a-9502-4559-9fa5-d10a72b6918d);
    }  
    
  .backgroundImageOutdoorEvent
{

    background-image:url(/Portsmouth_Outdoor/resource/image/3ac48153-ff47-4c66-b953-c9f43b6ecc7e);
    }  
    
 .backgroundImageOutdoorEvent2
{
    background-image:url(/Portsmouth_Outdoor/resource/image/60bc0e82-e799-4720-a481-af9c81798ea2);
    }  
    
    
 .backgroundImageOutdoorEvent3
{
    background-image:url(/Portsmouth_Outdoor/resource/image/25617677-2517-4637-be48-dc9be840a47d);
    }  
    
    
  .backgroundImagePowerboat
{
    background-image:url(/Portsmouth_Outdoor/resource/image/0405914e-455b-4020-badb-0914652394cb);
    }  
     
.backgroundImageSailing
{
    background-image:url(/Portsmouth_Outdoor/resource/image/078cb9f6-3ac4-45bc-920c-43cd492e2a87);
    }  
    
  .backgroundImageSailing2
{
    background-image:url(/Portsmouth_Outdoor/resource/image/f10fd88c-dc17-4fbf-ad04-48c6026d544f);
    }  
    
 .backgroundImageSailing3
{
    background-image:url(/Portsmouth_Outdoor/resource/image/25baab00-9624-41e0-99e7-63949878437d);
    }  
    
 .backgroundImageSailing4
{
    background-image:url(/Portsmouth_Outdoor/resource/image/cd3eaa56-4871-454e-b7f0-044cccde8f55);
    }  
    
 .backgroundImageSailing5
{
    background-image:url(/Portsmouth_Outdoor/resource/image/0eda5a6d-43d4-48c5-a4bb-8f2ce2c6c424);
    }  
    
 .backgroundImageWindsurfing
{
    background-image:url(/Portsmouth_Outdoor/resource/image/3b856fb7-5e8a-4fd7-bb20-0f9252189bdc);
    }  
    

        
 .rightWidgetTextBox
 {
     margin-top:5px;
     }
    
 .buttonSubscribe
 {
     background:url(/media/siteimages/Macro_buttonBlue.png) no-repeat;
     height: 22px;
     width: 120px; 
     line-height:22px; 
     color:white !important; 
     text-align:center; 
     text-decoration:none; 
     display:inline-block; 
     margin:6px 2px 30px 10px; 
     border:0px !important;
     }
     
.buttonMainContent
{
     background:url(/media/siteimages/Macro_buttonBlueMed.png) no-repeat;
     height: 22px;
     line-height:22px; 
     color:white !important; 
     display:inline-block; 
     border:0px !important;
     margin:1px 0 6px 12px;
     text-decoration:none;
     width:140px;
     text-align:center;
    }
     
 .rightWidgetConfirmation
{
    background-color:#3d4279;
    padding:10px;
    height:115px;
    color:#f0a416;
	font-size:16pt;
	word-spacing:2px;
	line-height:26px;
	margin:-15px; /*set to minus so we undo the thickbox padding*/
	overflow:hidden;
}
.rightWidgetConfirmation a
{
    float:right;
}

#subscribeConfirmation
{
    display:none;
    }
    
    
/*End Main Content Widgets*/

/* RIGHT HAND WIDGITS */

.MacroRightWrapper 
{
	width:190px; 
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;
	padding:2px 0px 5px 0px;
	min-height:140px;
}

.box
{
    background-color:#cccccf;
    padding:2px 5px 5px 5px;
    width:180px;
    min-height:140px;
    }
    
.boxNewsletter
{
    padding:4px 15px 5px 32px;
    width:220px;
    margin-top:-167px;
    min-height:140px;
    }
    
.boxTop
{
    background-image:url(/media/siteimages/rightcontentTop.png);
    background-position:center top;
    background-repeat: no-repeat;
    height:46px;
    }
    
 .boxTopNewsletter
{
    background-image:url(/media/siteimages/NewsLetter.png);
    background-position:center top;
    background-repeat: no-repeat;
    height:269px;
    }
    
.boxBottomNewsletter
{

    }
    
.boxBottom
{
    background-image:url(/media/siteimages/rightcontentBottom.png);
    background-position:center bottom;
    background-repeat: no-repeat;
    height:32px;
    }

.boxHeader h3
{
    margin-top:-44px;
    color:#f39e16 !important;
    padding-left:5px;
    padding-top:7px;
    }

.boxText
{
    color:#3d4279;
    padding-top:5px;
    }
    
.boxTextNews 
 {
         padding-bottom:5px;
         padding-top:5px;
         color:#3d4279;
     }
     
.boxTextNews p
{
    border-bottom:1px solid #f39e16;
    padding:3px;
    }
     
.boxText p
 {
         padding:3px;
     }

.MacroRightWrapper table
{
    width:190px;
}
.MacroRightWrapper p
{
	margin:0px;
}
.MacroRightWrapper td
{
    background-repeat:no-repeat;
}
.MacroRightWrapper .MacroHeader { background-image: url(/media/siteimages/Macro_bottomHeader.jpg); }

/* 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;
	padding:2px 5px 5px 5px;
	min-height:140px;
}

.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;
}



#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*/