/* -------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------- */
/*                        DEFINES THE TEXT AND LINK STYLES                                */
/* -------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------- */

/* START: GENERIC TEXT COLOURS */

.TextRed, .TextRedLarge { color:red !important; }
.TextPaleBlue, .TextPaleBlueLarge { color:#63CBCA !important; }
.TextDarkBlue, .TextDarkBlueLarge { color:#21568A !important; }
.TextBlue, .TextBlueLarge { color:#3397C9 !important; }
.TextSwimBlue, .TextSwimBlueLarge { color: #75B2DD !important; }
.TextPurple, .TextPurpleLarge { color:#AA72BF !important; }
.TextOrange, .TextOrangeLarge { color:#ff6815 !important; }
.TextPink, .TextPinkLarge { color:#DC1B84 !important; }
.TextBeige, .TextBeigeLarge { color:#C9B381 !important; }
.TextWhite, .TextWhiteLarge { color:White !important; }

.TextRedLarge, .TextWhiteLarge, .TextPaleBlueLarge, .TextDarkBlueLarge, .TextBlueLarge, .TextSwimBlueLarge, .TextPurpleLarge, .TextOrangeLarge, .TextPinkLarge, .TextBeigeLarge
{
    font-size:1.5em;
}

/* -- START: Member section */
.TextMembersLarge{                          font-size:1.5em;}
.TextMembers, .TextMembersLarge {           color:#3397C9 !important; }
.MembersButton, .MembersButtonPostCode{	    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;}
.MembersButtonLarge{                        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;}
.MembersButtonPostCode{                     height: 38px; background: url(/media/siteimages/Macro_buttonBluePostcode.jpg) no-repeat center center; margin-top:0px;line-height:35px;}
.MembersButtonCross{                        width:30px; background: url(/media/siteimages/Macro_buttonRedCross.jpg) no-repeat center center;}
.MembersButton {	                        background: url(/media/siteimages/Macro_buttonBlue.jpg) no-repeat center center; cursor: pointer; }
.MembersButtonLarge {	                    background: url(/media/siteimages/Macro_buttonBlueLarge.gif) no-repeat center center;}

.MembersButton:hover {	                        background: url(/media/siteimages/Macro_buttonBlue_hover.jpg) no-repeat center center;}
.MembersButtonLarge:hover {	                    background: url(/media/siteimages/Macro_buttonBlueLarge_hover.gif) no-repeat center center;}
.MembersButtonPostCode:hover {                     height: 38px; background: url(/media/siteimages/Macro_buttonBluePostcode_hover.jpg) no-repeat center center; margin-top:0px;line-height:35px;}


/* -- END: Member section -- */

.alignLeft { text-align:left !important }
.alignRight{ text-align:right !important }

/* START: INPUT WIDTHS */
.inputWidthSmall
{
    width:70px;
}
.inputWidthMedium
{
    width:115px;
}
.inputWidthLarge
{
    width:285px;
}
/* END: INPUT WIDTHS */

/* START: SEARCH RESULT */
.searchItem a
{
    color:#3398CC;
    font-size:10px;
}

.searchItem .title
{
    font-weight:bold;
}

.searchItem .searchResult, .searchItem .Searchresult
{
    color:#3398CC;
    font-weight:bold;
}

.imageFloatRight {
	float: right;
	margin-bottom: 15px;
	margin-left: 15px;
}
.imageFloatLeft {
	float: left;
	margin-bottom: 15px;
	margin-right: 15px;
}

/* END : SEARCH RESULT */

/* END: GENERIC TEXT COLOURS*/

/* -------------------------------------------------------------------------------------- */

/* START: DEFAULT TEXT */
hr
{
    border-bottom:dashed #999999 1px;
    border-top:solid 0px white;
    border-left:0px solid white;
    border-right:0px solid white;
}

ul,ol
{
    padding-left:15px;
}
em
{
    font-style:italic;
}

p{
	margin:0px;
	padding:8px 0px;
}
body {
    font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#666666;
}
h1{
	font-size:24px;
	color:#ff6815;
	margin:10px 0px;
}
h2{
	font-size:22px;
	color:#ff6815;
	margin:2px 0px;
}
h3{
	font-size:20px;
	color:#ff6815;
	margin:2px 0px;
}
h4{
	font-size:20px;
	color:#ff6815;
	margin:2px 0px;
}
h5{
	font-size:20px;
	color:#ff6815;
	margin:2px 0px;
}
h6{
	font-size:20px;
	color:#ff6815;
	margin:2px 0px;
}
strong,b
{
    font-weight:bold !important;
}

.jTipCMS350
{
    border-bottom:1px dashed blue;
    text-decoration:none;
    }

/* END: DEFAULT TEXT */

/* -------------------------------------------------------------------------------------- */

/* START: Navigation Text (LEFT) */

/* END: Navigation Text (LEFT)*/

/* -------------------------------------------------------------------------------------- */

/* START: FOOTER TEXT */


/* END: FOOTER TEXT */

/* -------------------------------------------------------------------------------------- */

/* START: TITLE TEXT */

 /* END: TITLE TEXT */
 
 /* -------------------------------------------------------------------------------------- */
  
/* -------------------------------------------------------------------------------------- */

/* Styles for Forms */

/* Normal Blue */
.transparent85
{
    filter:alpha(opacity=85);
	-moz-opacity:0.85;
	-khtml-opacity: 0.85;
	opacity: 0.85;
}

.formOffset {
    width: 640px;
    background-color: White !important;
    float: left;
    clear: none;
}

.formBand {
	margin: 0;
	padding: 7px 15px;
	color: white;
	line-height: 37px;
	font-size: 18px;
	text-align: left;
	height: 37px !important;
	background-image: url(/media/siteimages/headerTileGreen.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

.formBand short {
	height: 37px !important;
}
.formBand long {
	height: 120px !important;
}

.formBand img {
    float: right;
    border: 0;
    margin-top: 7px;
}

.formInput {
	margin: 0;
	background-color: #c8c8c8;
	padding: 7px;
	text-align: left;
	color: #333333;
	background-image: url(/media/siteimages/backTileGreen.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.formInput td {
    vertical-align: top;
    padding: 1px;
    margin: 0;
}

/* Round: start */
        .fieldSetTop
        {
            background-image:url(/media/siteimages/FieldSetTop.gif);
            background-position:center;
            background-repeat:repeat-y;
            height:14px;
        }
        .fieldSetContent
        {
            background-image:url(/media/siteimages/FieldSetTile.gif);
            background-position:center;
            background-repeat:repeat-y;
            padding:5px 10px 10px 10px;
        }
        .fieldSetBottom
        {
            background-image:url(/media/siteimages/FieldSetBottom.gif);
            background-position:center;
            background-repeat:repeat-y;
            height:12px;
        }
        .formFooterBand {
	        background-image:url(/media/siteimages/formFooter.gif);
	        background-position:bottom center;
	        background-repeat:no-repeat;
	        height:15px;
	        margin-top:-15px;
        }
/* Round: end */


.formInput .fieldSetWrapper fieldset
{
    border:2px #0e204a solid;
    padding:5px;
    font-size:inherit;
}
.formInput .fieldSetWrapper fieldset a
{
    color:#0e204a;
    font-weight:bold;
}
.formInput .fieldSetWrapper legend
{
    padding:3px;
    text-align:right;
    color:#0e204a;
    font-weight:bold;
    font-size:14px;
}
.formInput .table100
{
    width:100%;
    font-size:inherit;
}
.formInput table
{
    font-size:inherit;
}
.formInput .cell50
{
    width:50%;
}
.heightRule
{
    min-height:250px;
}
.formInput .multiSelect
{
    width:215px;
}
.formInput input
{
	margin:0px;
}
.formSubmit input
{
    border:none;
}
.formSubmit, 
.formSubmitted {
	text-align:right;
	padding:5px;
	margin:5px 0;
	/*background-color:#FFFFFF;*/
}
.formSubmitted {
    text-align: center;
    display: none;
    min-height: 34px;
}
#profile_MyQuestion
{
    width:476px;
}

.formInput .inputWidthLarge
{
    border:1px #666666 solid;
    color:#666666;
    padding:3px;
}
.formInput .inputWidthMedium
{
    border:1px #666666 solid;
    color:#666666;
    padding:3px;
}
.formInput .inputWidthSmall
{
    border:1px #666666 solid;
    color:#666666;
    padding:3px;
}
.formInput table
{
    text-align: left;
}

/* Beige contact us form */
.formContactBand {
	margin:5px 0;
	background-color: #C9B280;
	padding:5px;
	color:white;
	font-size:14px;
	text-align:left;
}
.formContactInput td 
{
    vertical-align:top;
    padding:5px;
    margin:0px;
}
.formContactInput {
	margin:5px 0;
	background-color: #F4F0E5;
	padding:10px;
	text-align:left;
	color:#333333;
}
.formContactInput table{
	margin:0 auto;
	font-size:inherit;
}
.formContactInput input
{
	border:1px solid #666666;
	margin:0px;
}
.formContactSubmit {
	text-align:right;
	padding:5px;
	margin:5px 0;
	background-color:#FFFFFF;
}
.formContactInput table
{
    text-align: left;
}
.formContactButton
{
	background: url(/media/siteimages/Macro_buttonBeigeLarge.jpg) no-repeat center center;
	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;
}
/* -------------------------------------------------------------------------------------- */
/*Facilitty Matrix*/
.matrixBand {
	margin:5px 0;
	background-color: #C9B280;
	padding:5px;
	color:white;
	font-size:14px;
	text-align:left;
}
.matrixWrapper
{
    width:500px;
}
.matrixTable
{
    width:100%;
}
.matrixTable tr td
{
    padding:2px 0px 2px 10px;
}
.matrixTable tr
{
    background-color:#F4F0E5;
    text-align:center;
}
.matrixTable .col1
{
    width:200px;
    text-align:left;
}
.matrixTable .col2
{
    width:150px;
    text-align:left;
}
.matrixTable .col3
{
    width:150px;
    text-align:left;
}
.matrixDivider
{
    background-color:White;
}
.matrixHeader
{
    background-color: #C9B280;
}
/* -------------------------------------------------------------------------------------- */

/* START: VALIDATION */

.input-validation-error
{
    border-color:#F00C09 !important;
    background-color:#F8D8D9 !important;
    color:#F00C09 !important;
}

/* END: VALIDATION*/

/* START: DYNAMIC FORM VALIDATION */

.dFormValidationError
{
    border-color:#F00C09 !important;
    background-color:#F8D8D9 !important;
    color:#F00C09 !important;
}
.dFormErrorItem
{
	color:Red;
	font-weight:bold;
}

/* END:  DYNAMIC FORM VALIDATION */

#newsPageWrapper table 
{
    width:100%;
}

#newsPageWrapper a
{
    color:#ff6815;
    text-decoration:none;
}
.bookingSuggestionWrapper, .bookingSuggestionWrapper table
{
	width:100%;
}
.bookingSuggestionWrapper .MembersButton
{
	float:right;
}

#descTable
{
	color:White;
}

/*  Interest Groups */
.societyItem
{
	padding: 5px;
	margin-bottom: 2px;
}
.societyItem a
{
	float:right;
	margin: 0px;
}