

/* MRM.connect master CSS file */

/* start of css values from existing system for debug purposes */



/* end of css values from existing system */

/* start of new css values */

/*modal styles with browser hacks*/

.modalBackground
{
    filter: Alpha(Opacity=60); -moz-opacity:0.6; opacity: 0.6;
    width: 100%; height: 100%; background-color: #000000;
    position: absolute;
    z-index: 500;
    top: 0px; left: 0px;
}
.modalContainer
{
    position: absolute;
    width: 300px;
    left: 50%;
    top: 50%;
    z-index: 750;
}
.modal
{
    background-color: white;
    border: solid 4px black; position: relative;
    top: -150px;
    left: -150px;
    z-index: 1000;
    width: 300px;
    height: 340px;
    padding: 10px;
    overflow: auto;
}



/* *************************************/

body
{
	font-size: 0.7em;
	font-family: Verdana, Arial, sans;
	background-image:url(images/backgrounds/lined_background.gif);
	background-repeat:no-repeat;
	background-position:center top; 
	background-color: rgb(255,255,255);
}

img
{
	margin: 0;
	padding: 0;
	border: 0;
}

h1
{
	color: #006674;
	font-family: Verdana, Arial, sans;
	font-size: 1.6em; /* line-height: 1.5em; */
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	margin: 0;
	margin-top: 15px;
	margin-left: 0px;
	margin-right: 15px;
	margin-bottom: 20px;
	padding: 0;
}

h2
{
	color: #006674;
	font-family: Verdana, Arial, sans;
	font-size: 1.25em;
	line-height: 1.5em;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	margin: 0;
	padding: 0;
	margin-left: 0px;
	margin-top: 25px;
	margin-bottom: 0px;
	margin-right: 15px;
}

h3
{
	color: #006674;
	font-family: Verdana, Arial, sans;
	font-size: 1.15em;
	line-height: 1.3em;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	margin: 0;
	margin-left: 0px;
	margin-right: 15px;
	margin-top: 15px;
	margin-bottom: 7px;
	padding: 0;
}


h4
{
	color: #000000;
	font-family: Verdana, Arial, sans;
	font-size: 1em;
	line-height: 1.2em;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	margin: 0;
	margin-left: 15px;
	margin-right: 10px;
	margin-bottom: 0px;
	padding: 0;
	padding-top: 10px;
}

a
{
	color: #006674;
}

a:hover
{
}

.MainWrapper
{
	width:770px;
	margin-left:auto;
	margin-right:auto;
	background-color:White;
}

.generalContentWrapper
{
	padding:0px;
	background-color:Transparent;
}

.memberAdminWrapper
{
	padding-top: 10px;
	width: 160px;
	height:60px;
	background-image:url(images/icons/ProfileIcon.gif);
	background-repeat:no-repeat;
	background-position: 105px 15px;
}

.pageContentWrapper
{
	margin: 0;
	background-color:White;
	padding: 10px 10px 10px 20px;
	width: 579px;
	border-left: 1px solid rgb(153,153,153);
	margin-top:-195px;
	float:right;
}


.languagebarWrapper
{
	float:right;
	margin: 0;
	margin-top: 15px;
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 20px;
	padding: 0;
}

/********************/
/*   General		*/
.currentSite
{
	display:none;
}

/********************/
/*   Login Screen	*/

.loginContent-content
{
	background-color:White;
	padding-left:20px;
	
	
}

.welcomeMessage
{
	display:none;
}

.LoginBoxes
{
	margin-right: 30px;
	margin-top:0px;
	margin-left:15px;
	margin-bottom:25px;
	padding: 10px 10px 10px 10px;
	border: 1px solid #006674;
	background-color: #e4e4e4;
	width: 300px;
	height: 200px;
	position:relative;
	float: left;
}

.LoginBoxes h2
{
	margin-top:0px;
	text-align:center;
	color: #00505b;
	font-size:large;
}

.LoginBoxes a
{
	color: #00505b;
	margin-left: 90px;
}

.LoginBoxes a:hover
{
	color: #00505b;
}

.LoginBoxes a:visited
{
	color: #00505b;
}

.loginDetailsOuterWrapper
{
	display:inline-table;
}

.loginDetailsInnerWrapper
{
	display:table-row;
}

.LoginText
{
	display:inline-block;
	width: 160px;
	margin-bottom:5px;
}

.LoginLabel
{
	display:inline-block;
	width:120px;
	padding-bottom:5px;
}

.rememberMe
{
	/*Uncomment to hide the remember me check box*/
	display:none;
}

.loginButtonWrapper
{
	text-align:center;
}

.LoginButton
{
	margin:10px 0;
	padding:10px 0;

	background-color: #e4e4e4;
	border: none;

	/* background-color: #b2f4fd; */
	/* border: solid 1px #0299ad; */

	width:170px;
	height:41px;
	font-weight:bold;
	
	background-image: url(images/button.jpg);
	color: #ffffff;

	/* color: #00505b; */
	cursor:pointer;
}

.forgotPasswordLink
{
	position:absolute;
	margin-top:10px;
}

/*Registration*/
.RegistrationBox
{
	margin-right: 30px;
	margin-top:0px;
	margin-left:0px;
	margin-bottom:25px;
	padding: 10px;
	border: 1px solid #006674;
	background-color: #C8E8E8;
	width: 300px;
	height: 200px;
	position:relative;
	float: right;
}

.RegistrationBox h2
{
	margin-top:0px;
	text-align:center;
	color: #00505b;
	font-size:large;
}

.RegistrationBox a
{
	color: #00505b;
}

.RegistrationBox a:hover
{
	color: #00505b;
}

.RegistrationBox a:visited
{
	color: #00505b;
}

.registrationLink
{
	margin: 30px 0;
	display:block;
	padding: 10px;
	font-size:larger;
	background-color: #b2f4fd;
	border: solid 1px #0299ad;
	text-decoration:none;
	font-weight:bold;
	cursor:pointer;
	text-align:center;
}

.AboutConnectlink
{
	float:left;
	display:block;
	margin-top:40px;
	padding-left:20px;
}

.NewFeaturesLink
{
	display:block;
	margin-top:40px;
	padding-right:20px;
}

/*Free Swim*/
.FreeSwimBox
{
	margin-right: 30px;
	margin-top:0px;
	margin-left:0px;
	margin-bottom:25px;
	padding: 10px;
	border: 1px solid #006674;
	background-color: #C8E8E8;
	width: 300px;
	height: 130px;
	position:relative;
	float: right;
}

.FreeSwimBox h2
{
	margin-top:0px;
	text-align:center;
	color: #00505b;
	font-size:large;
}

.FreeSwimBox a
{
	color: #00505b;
}

.FreeSwimBox a:hover
{
	color: #00505b;
}

.FreeSwimBox a:visited
{
	color: #00505b;
}

.underSixteenLink
{
	background-image: url(./images/logos/free_swim_16.gif);
	background-repeat:no-repeat;
	display:inline-block;
	width: 137px;
	height: 91px;
	padding: 0 0 0 20px;
}

.underSixteenLink span
{
	display:none;
}

.overSixtyLink
{
	background-image: url(./images/logos/free_swim_60.gif);
	background-repeat:no-repeat;
	display:inline-block;
	width: 137px;
	height: 91px;
}

.overSixtyLink span
{
	display:none;
}

/*Language Bar*/
ul#Languages { margin-bottom:10px; padding:0; list-style-type:none; margin-top:0px;}

ul#Languages li { position:relative; float:left; margin-right: 15px; padding-right: 10px; padding-left:10px; padding-top: 5px;}

ul#Languages .English 
{ 
	background-image: url(./images/flags/EnglishFlag.png); 
	background-repeat:no-repeat;
	padding-left:50px;
	padding-top: 3px;
}

ul#Languages .Welsh 
{
	background-image: url(./images/flags/WelshFlag.png); 
	background-repeat:no-repeat;
	padding-left:50px;
	padding-top: 3px;
}

ul#Languages li:hover { }

ul#Languages li a
{
	padding: 2px 2px;
	text-decoration: none;
	color: #68759c;
	font-size:12pt;
	font-weight:bold;
}

ul#Languages li a:hover
{
	color: #8895b8;
	border: none;
}



/****************************/
/*   Fogot Password Screen	*/

.forgotPassword-content
{
	margin: 0 4px 0 4px;
	padding: 10px 10px 10px 20px;
}

.forgotPasswordBox
{
	padding:10px;
	border: 1px solid #006674;
	background-color: #C8E8E8;
	width: 325px;
}

.loginLink
{
	float:right;
	position:relative;
	margin-top:0px;
	font-weight:bold; 
	font-size:11pt; 
}

.loginLink:hover {}

/************************/
/*   Whats New Screen	*/

.helpContent-content
{
	margin: 0 4px 0 4px;
	background-color:White;
	padding: 10px 10px 10px 20px;
}

.helpContent-content h2
{
	font-size:larger;
	padding:20px 0 0 0;
	margin: 20px 0 0 0;
}

/********************/
/*   Home Page		*/
.homePageContent-content
{
	padding-top:20px;
	padding-left:20px;
}

.homePageErrorMessage
{
	border: solid 1px #C00000;
	background-color: #EDDDDD;
	text-align:center;
	padding:10px;
	margin-bottom:10px
}

.homePageErrorMessage span
{
	color:Black;
	font-weight:bold;
}

.HomeQuickLinks
{
	margin-top:20px;
	margin-left:50px;
	width:400px;
}

.HomeQuickLinksText
{
	float:left;
	width:150px;
	font-weight:bold;
	margin-top:13px;
	margin-bottom:18px
}

.HomeQuickLinksButton
{
	float:right;
	margin-top:5px;
	margin-bottom:20px;
	cursor:pointer;
}

.HomeQuickLinksButton:Hover {}

.HomeQuickLinksButtonDisabled
{
	float:right;
	margin-top:5px;
	margin-bottom:20px;
	cursor:pointer;
}
/****************************/
/*     Booking General      */
.tableResult
{
	width:570px;
	border-width: 0px;	
}

.tableResult .header
{
	background-color: #006674;
	border:solid 0px Transparent;
	height:23px;
	color:White;
	padding-top:3px;
}

.tableResult .rowStyle
{
	border:solid 0px Transparent;
}

.tableResult .alternating
{
	padding:10px 0 10px 0;
	border:solid 0px Transparent;
	
}

/*Availability Table*/

.masterTableHeader
{
	color: White;
	background-color:#006674;
}

.masterTableLeftHeader
{
	color: White;
	background-color:#006674;
	font-weight:normal;
	font-size:7pt;
}

.masterTable
{
	margin-left:auto;
	margin-right:auto;
}

.availabilityDay
{
	font-weight:normal;
	font-size:7pt;
}

.availabilityDate
{
	font-size:7pt;
	font-weight:normal;
}

table.masterTable th
{
	border: solid 1px Black;
	padding:0 5px 0 5px;
}

table.masterTable td
{
	border: solid 1px Black;
}

.removeUnderLine {}

.removeUnderLineAvailable
{
	font-size: xx-small;
	text-decoration: none;
	color: #90ee90;
	border: solid 0px Transparent;
	background-color:Transparent;
	cursor:pointer;
}

.removeUnderLineCurrentUser
{
	font-size: xx-small;
	text-decoration: none;
	color: #ffffcc;
	border: solid 0px Transparent;
	background-color:Transparent;
	cursor:pointer;
}

.removeUnderLinePartlyavailable
{
	font-size: xx-small;
	text-decoration: none;
	color: #ffa07a;
	border: solid 0px Transparent;
	background-color:Transparent;
	cursor:pointer;
}

.itemavailable
{
	background-color: #90ee90;
	text-decoration: none;
	cursor: pointer;
}

.itemnotavailable
{
	font-size: xx-small;
	color: #404040;
	background-color: #404040;
	text-decoration: none;
	cursor: default;
}
.itemofcurrentuser
{
	font-size: xx-small;
	color: #ffffcc;
	background-color: #ffffcc;
	text-decoration: none;
	cursor: default;
}

/* Move Booking table */
.moveBookingsTable
{
	width:570px;
	padding-bottom:10px;
}

.moveBookingsTable .header
{
	background-color:#006674;
	height:23px;
	color:White;
}

.moveBookingsTable td
{
	background: #C8E8E8;
	padding: 5px 2px;
}

.moveBookingsTable .price
{
	text-align:right;
}

/*Availibility Key Table*/
.availabilityKeys
{
	border: solid 1px #A3A7AF;
	color:#00505b;
	width:330px;
	padding:2px;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	clear:both;
}

.availabilityKeys th
{
	background:#006674;
	color:White;
	height:20px;
}

.availableKey
{
	background-image: url(./images/Status/Available.gif);
	background-repeat:no-repeat;
	padding-left:15px;
	margin-top:5px;
	margin-left:20px;
}

.notAvailableKey
{
	background-image: url(./images/status/NotScheduled.gif);
	background-repeat:no-repeat;
	padding-left:15px;
	margin-top:5px;
	margin-left:20px;
}

.userBookingKey
{
	background-image: url(./images/status/userslot.gif);
	background-repeat:no-repeat;
	padding-left:15px;
	margin-top:5px;
	margin-left:20px;
}

/*Booking Information Key table*/
table.key
{
	margin: 0;
	padding: 0;
	border: 1px solid #cccccc;
	margin: 0 auto;
}

table.key tr
{
	vertical-align: top;
}

table.key th
{
	font-weight: bold;
	padding: 0px;
	text-align:center;
	color:White;
	background-color:#006674;
}

table.key td
{
	text-align: left;
	font-family: Verdana, Arial, sans;
	font-size: 0.9em;
	line-height: 1.15em;
	padding: 3px;
}

/****************************/
/*   Select Site Screen		*/
.selectSiteContent-content {}

.siteSelectSearch
{
	/*uncomment below to hide the site search on the site select screen
	/*display:none;*/
}

.siteSearchLabel
{
	/*display:none;*/
}

.siteSearchText
{
	margin-left:10px;
	width:200px;
}

.siteSearchTextSelected
{
	background-image: none;
	margin-left:10px;
	width:200px;
}

.siteSearchButton
{
	
	cursor:pointer;
}

.siteSearchError
{
	border: solid 1px #C00000;
	background-color: #EDDDDD;
	text-align:center;
	padding:10px;
	margin-bottom:10px
}

.siteSearchQuery
{
	font-weight:bold;
}

.siteLinkButton
{
	background-color:Transparent;
	border:solid 0px Transparent;
	text-decoration:underline;
	cursor:pointer;
	font-weight:bold;
	text-align:left;
	width: 200px;
}


/******************************/
/*    Select Activity Group   */
.selectActivityGroupContent-content {}

.activityGroupLinkButton
{
	background-color:Transparent;
	border:solid 0px Transparent;
	text-decoration:underline;
	cursor:pointer;
	font-weight:bold;
	text-align:left;
	width: 200px;
}

/******************************/
/*    Select Activity         */
.selectActivityContent-content {}

.activityLinkButton
{
	background-color:Transparent;
	border:solid 0px Transparent;
	text-decoration:underline;
	cursor:pointer;
	font-weight:bold;
	text-align:left;
	width: 200px;
}

/*******************************/
/*   Product Status Screen     */ 
.productStatusContent-content {}

.productStatusOuterWrapper
{
	position:relative;
	text-align:center;	
	margin: 0 auto 20px auto;
}

.productStatusWrapper
{
	
}

/*ie specific code*/
/*html* * .productStatusWrapper
{
	display:table-row;
	position:relative;
}*/

.productStatusGrid
{
	float:left;
	margin: 0;
}

.ProductStatusGridWrapper
{
	
	display:inline-block;
}


.productStatusDayNavigation
{
	margin-top:10px; 
	margin-bottom:10px; 
	margin-left:auto;
	margin-right:auto; 
	text-align:center;
}

.productStatusTimeNavigation
{
	float:left;
}

/*ie specific code*/
/*html* * .productStatusTimeNavigation
{
	display:table-cell;
	position:absolute;
	float:right;
	top: 0px;
	right:5px;
}*/

.tableSearch
{
	width:570px;
	padding-bottom:10px;
}

.tableSearch th
{
	background-color:#006674;
	height:23px;
	color:White;
}

.tableSearch td
{
	background-color:#C8E8E8;
	padding: 7px 5px;
}

.tableSearch .searchHeading
{
	font-weight:bold;
	background-color: White;
	font-size:10pt;
	color: Black;
}

.tableSearch .price
{
	text-align:right;
}


/******************************/
/*		Resource Status		  */
.resourceStatusContent-content {}

.dateLinkButton
{
	background:none;
	border:none;
	margin-bottom:5px;
	cursor:pointer;
	text-decoration:underline;
	color: #006674;
}

/******************************/
/*		Confirm Booking		  */
.confirmBookingContent-content {}

.bookingConfirmTable
{
	width:570px;
	border: solid 1px #A3A7AF;
}

.bookingConfirmTable .header
{
	background-color:#006674;
	color:White;
}

.bookingConfirmTable .header th
{
	border-right:solid 1px #A3A7AF;
	height:21px;
	color:White;
}

.bookingConfirmTable .rowStyle td
{
	padding:5px 10px;
	border: solid 1px #A3A7AF;

}

.bookingConfirmTable .alternating td
{
	padding:5px 10px;
	border: solid 1px #A3A7AF;
}

.saleBreakdownTable
{
	width:570px;
	border: solid 1px #A3A7AF;
}

.saleBreakdownTable .header
{
	background-color:#006674;
	color:White;
}

.saleBreakdownTable .header th
{
	border-right:solid 1px #A3A7AF;
	height:21px;
	color:White;
}

.saleBreakdownTable .rowStyle td
{
	padding:5px 10px;
	border: solid 1px #A3A7AF;
}

.saleBreakdownTable .alternating td
{
	padding:5px 10px;
	border: solid 1px #A3A7AF;
}

.cellpadcurrency
{
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	text-align: right;
	font-weight:bold;
}

.userBookings h2
{
}

.bookingLinkButton
{
	background-color:Transparent;
	border:solid 0px Transparent;
	color:#027AC6;
	text-decoration:underline;
	cursor:pointer;
	font-weight:bold;
	text-align:left;
}

.userBookingsTable
{
	width:570px;
	border: solid 1px #A3A7AF;
}

.userBookingsTable .header
{
	background-color:#006674;
	color:White;
}

.userBookingsTable .header th
{
	border-right:solid 1px #A3A7AF;
	height:21px;
	color:White;
}

.userBookingsTable .rowStyle td
{
	padding:5px 10px;
	border: solid 1px #A3A7AF;
}

.userBookingsTable .alternating td
{
	padding:5px 10px;
	border: solid 1px #A3A7AF;
}

.bookingButtonsWrapper 
{
	margin: 0 auto;
	text-align:center;
}

.bookingButtonsWrapper .bookButton
{
	margin-bottom:20px;
	height:30px;
	margin-right:20px;
	cursor:pointer;
}

.bookingButtonsWrapper .cancelButton
{
	margin-bottom:20px;
	height:30px;
	cursor:pointer;
}

/******************************/
/*	Booking Confirmed Screen  */
.bookingConfirmedContent-content
{
}

/******************************/
/*    Booking Information     */
.bookingInformationContent {}

.bookingInformationContent h1
{
	text-align:center;
}

.bookingInformationContent h2
{
}

.bookingInformationContent p
{
}

.bookingInformationContent .buttonWrapper
{
}

.bookingInformationContent .backButton
{
	padding: 2px 5px;
	margin-bottom: 20px;
	height:30px;
	cursor:pointer;
}

/******************************/
/*    View My Bookings		  */
.viewMyBookingsContent-content {}

.viewMyBookingsContent-content #formbox
{
	margin-left: auto;
	margin-right:auto;
	margin-top:5px;
	border: 1px solid #006674;
	background-color: #C8E8E8;
	width: 560px;
	text-align:center;
}

.viewMyBookingsTable
{
	width:570px;
	border: solid 1px #A3A7AF;
}

.viewMyBookingsTable .header
{
	background-color:#006674;
	color:White;
}

.viewMyBookingsTable .header .sectionHeader
{
	font-weight:bold;
	background-color: #91d4d4;
	font-size:10pt;
	padding:5px;
	color:Black;
}

.viewMyBookingsTable .header .sectionHeader a
{
	text-decoration:none;
}

.viewMyBookingsTable .header .sectionHeader a:hover
{
	text-decoration:underline;
}

.viewMyBookingsTable .header th
{
	border-right:solid 1px #A3A7AF;
	height:21px;
	color:White;
}

.viewMyBookingsTable .rowStyle td
{
	padding:5px 2px;
	border: solid 1px #A3A7AF;
}

.viewMyBookingsTable .alternating td
{
	padding:5px 2px;
	border: solid 1px #A3A7AF;

}

/********************************/
/*	   Confirm Move/Delete		*/
.confirmMoveContent-content {}

.confirmMoveContent-content #formMessagebox
{
	margin: 10px auto;
	text-align:center;
	border: 1px solid #006674;
	background-color: #C8E8E8;
	width:530px;
}

.tableconfirm
{
	width:570px;
	padding-bottom:10px;
}

.tableconfirm th
{
	background-color:#006674;
	height:23px;
	color:White;
}

.tableconfirm td
{
	background-color:#C8E8E8;
	padding: 7px 5px;
}

.tableconfirm .price
{
	text-align:right;
}
.confirmButtonWrapper
{
	text-align:center;
}

.confirmMoveDeleteButton
{
	margin-top:10px;
	text-align:center;
	height:30px;
	cursor:pointer;
}


/******************************/
/*    Advanced Search         */
.advancedSearchContent-content {}

.searchOptions
{
}

.searchOptions .headings
{
	text-align:left;
	background-color:#006674;
	color: #ffffff;
	padding:2px;
	font-weight: bold;
}

.searchOptions .bookingswrapper 
{
	background-color:#C8E8E8;
	font-weight:bold;
	border: none;
	border-bottom: 5px solid #ffffff;
	margin:0px;
	padding: 5px 5px 10px 5px;
}

.searchOptions .bookings 
{
	margin-left:10px;
	margin-top:10px;
}

.siteLabel
{
	padding-right:10px;
}

.siteCombo
{
	width:250px;
}

.activityGroupLabel
{
	padding-right:10px;
}

.activityGroupCombo
{
	width:150px;
	margin-right: 40px;
}

.activityLabel
{
	padding-right:10px;
}

.activityCombo
{
	width:150px;
}

.daterange
{
}

.startdatetime
{
	float:left;
	padding-right:130px;
}

.enddatetime
{
	padding-left:100px;
}

.dateLabel
{
	margin-top:10px;
	width:80px;
	display:inline-block;
}

.dateEdit
{
	margin-top:10px;
}

.exampletxt
{
	margin-top:20px;
	width:300px;
	margin-left:auto;
	margin-right:auto;
}

.excludes
{
	display:inline-block;
	width:135px;
	padding-bottom:5px;
}

.searchOptions .searchButtonHeader
{
	text-align:left;
	background-color:#006674;
	color: #ffffff;
	padding:2px;
	font-weight: bold;
}

.searchOptions .searchButtonMainWrapper 
{
	background-color:#C8E8E8;
	font-weight:bold;
	border: none;
	border-bottom: 5px solid #ffffff;
	margin:0px;
	padding: 5px 5px 10px 5px;
}

.searchOptions .searchButtonMain {}

.searchButtonWrapper
{
}

.searchButton
{
	margin-top:10px;
	text-align:center;
	height:30px;
	cursor:pointer;
}

/******************************/
/*   Edit My Details Screen   */
.editDetailsContent-content {}

.EditDetailsMain
{
	float:right;
	width: 400px;
	
}

.details 
{
	padding:10px;
	border: none; /* border: 3px solid #ffffff; */
	background-color: #C8E8E8;
	}

.editDetailsLabel
{
	width: 20em;
	float: left;
	text-align: left;
	display: block;
	clear:left;
}

.editDetailsValue
{
	margin: 0 0 10px 0;
}

.editDetailsButtons
{
	margin: 20px 0 0 145px;
}

.editDetailsSubmit
{
	height:30px;
	cursor:pointer;
}

.editDetailsCancel
{
	height:30px;
	cursor:pointer;
}

.editDetailsSuccess
{
	color:Green;
}

.editDetailsErrorMessage
{
	border: solid 1px #C00000;
	background-color: #EDDDDD;
	text-align:center;
	padding:10px;
	margin-bottom:10px
}

.editDetailsErrorMessage span
{
	color:Black;
	font-weight:bold;
}

.editDetailsSucessMessage
{
	border: solid 1px #008000;
	background-color: #CFE3CF;
	text-align:center;
	padding:10px;
	margin-bottom:10px
}

.editDetailsSucessMessage span
{
}

/************************************************/
/*		onlineSubscriptionContent-content	    */
.onlineSubscriptionContent-content {}

.tableSubscription
{
	width: 570px;
	
}

.tableSubscription th
{
	background-color:#006674;
	height:23px;
	color:White;
}

.CalendarNavWrapper
{
	width:250px;
	padding-bottom:10px;
	padding-left: 10px;
}

.CalendarNavLeft
{
	float:left;
}

.CalendarNavMonth
{
	float:left;
	margin-left:50px;
}

.CalendarNavRight
{
	float:right;
}

.tableCalendar 
{
	padding-top:30px; 
}

.tableCalendar table
{
	padding:2px; margin:0px;  border : 0px solid yellow;
}
.tableCalendar table td
{
	padding:5px; margin:0px;  border : 0px solid yellow;
}

/********************************************/
/*				Help Topics					*/
.helpMainContent
{
}


/********************************************/
/*				General						*/
.noScriptError
{
	border: solid 1px #C00000;
	background-color: #EDDDDD;
	text-align: center;
	padding: 10px;
	margin: 10px;
	clear: both;
	display: block;
}

.sort
{
	color:White;
	text-decoration:none;
	font-size:larger;
	font-weight:bold;
	margin-left: auto; 
	margin-right: auto; 
	text-align: center;
	border:solid 0px Transparent;
	background-color:Transparent;
	cursor:pointer;
}


.fullWidth
{
	width:100%;
}

.floatLeft
{
	float:left;
}

.clearOut
{
	clear:both;
}

.clearRight
{
	clear:right;
}

.clearLeft
{
	clear:left;
}

.errortext
{
	color:Red;
	padding-bottom:10px;
	text-align:center;
}

.hideFromScreen
{
	display:none;
}

/************************/
/*     opinfo screen    */
.opInfo-content {}

.opInfo-content #formbox
{
	width:540px;
	padding: 15px;
	margin: 60px auto;
}

/*used for the "step" part of the headings in the booking process*/
.black {}

/*backwards compatibility items*/
#formbox
{
	margin:  0px 0px 10px 0px ;
	margin-left: 15px;
	padding:  0px 0px 0px 30px ;
	border: 1px solid #006674;
	background-color: #c8e8e8;
	width: 180px;
	
}


#formMessagebox
{
	margin: 15px;
	padding: 15px;
	border: 1px solid #006674;
	background-color: #c8e8e8;
}


/************************/
/* Resource Group Grid  */
.multiResourceError
{
	padding-left:20px;
	padding-top:5px;
}

.multiResourceError .errortext
{
	font-weight:bold;
}
