body
{
	height: 100%;
    margin: 0;
    padding: 0;
	background-color: #fff;
	color: #000;
    font-size: 62.5%;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background-repeat: repeat-y;
}

form
{
    min-width: 1000px;
    width: expression(document.body.clientWidth < 1001 ? "1000px" : "auto");
}

label input, label select
{
	margin-left: 10px;
}

a img
{
	border: 0;
}

h1, h2, h3, h4
{
	padding: 0;
	margin: 0em;
	font-weight: bold;
	text-decoration: none;
}
h1
{
	line-height: 1.5em;
	font-size: 1.3em;	
}

h2
{
	line-height: 1.4em;
	font-size: 1.2em;
}

h3
{
	line-height: 1.4em;
	font-size: 1.1em;
}

h4
{
	line-height: 1.5em;
	font-size: 1em;
}

p
{
	margin: 0.4em 0;	
	padding: 0;
}

/*************************************************************************
	General classes
*************************************************************************/

.alignRight
{
	text-align: right;
}

.alignCenter
{
	text-align:center;
}

.hide
{
	display: none;
}

.invisible
{
	visibility: hidden;
}

.relativePosition
{
	position: relative;
}

.rowMargin
{
	margin-bottom: 5px;
}

.largeTopMargin
{
	margin-top: 10px;
}

.smallTextBox
{
	width: 3em;
}

.verySmallTextBox
{
	width: 1.8em;
}

.verySmallDisabledTextBox
{
	width: 1.8em;
	background-color: #ebebeb;
	color: Black;
	border-color: #a5acb2;
	border-style: solid;
	border-width: 1px;
}

.mediumTextBox
{
	width: 6em;
}

.currencyTextBox
{
	width: 3.5em;
	text-align: right;
}

.disabledTextBox
{
	background-color: #ebebeb;
	color: Black;
	border-color: #a5acb2;
	border-style: solid;
	border-width: 1px;
}

.timeTextBox
{
	width: 4.25em;
}

.backgroundColour
{
	background-color: #fff;
}

.highlightedElement
{
	background-color: #f0f3f2;
	color: #000;
}
.disabledDateSelector
{	
    background-color: #ebebeb;
	color: Black;
	border-color: #a5acb2;
	border-width: 1px;
	width: 10px;
}

.filterdescriptionLabel
{
	position: absolute;
	display: block;
	/*padding: 0px 0 0 0px;*/
	width: 440px;
	/*top: 0px;*/
	right:0px;
	
}
/*************************************************************************
	Header
*************************************************************************/

#uiHeaderControl
{
	background-color: #006;
	color: #fff;
	text-align: right;
	padding-right: 10px;
}

.headingLogoContainer
{
	float: left;
}

/*************************************************************************
	Footer 
*************************************************************************/

/*#uiFooter
{
	margin-left: 150px;
	text-align: center;
	font-size: 1.00em;
	color: #006;
	clear: both;
}*/

.VerticalFooter
{
	margin-left: 150px;
	text-align: center;
	font-size: 1.00em;
	color: #006;
	clear: both;
}

.HorizontalFooter
{
	/*margin-left: 150px;*/
	text-align: center;
	font-size: 1.00em;
	color: #006;
	clear: both;
	/*position:absolute;
	bottom: 0px;
	left:400px;*/
	position: relative;
}

/*************************************************************************
    Side Navigation And Content Conatiner
*************************************************************************/

#uiNavAndContentSection
{
	position: relative;
}

/*************************************************************************
    Side Navigation
*************************************************************************/

#uiSideNavigation
{
	/*position: absolute;*/
	top: 0;
	left: 0;
    /*width: 150px;*/
}

#uiSideNavigation ul
{
	list-style: none;
    margin: 0;
    padding: 0;
}

#uiSideNavigation li
{
    border-bottom: 1px solid #fff;
}

#uiSideNavigation a:link, #uiSideNavigation a:visited
{
    display: block;
    padding: 10px;
    text-align: left;
    text-decoration: none;
    font-weight: bold;
    background-color: #006;             /* org must override */
    color: #fff;                        /* org must override */ 
}

#uiSideNavigation a:hover
{
    background-color: #339;             /* org must override */
    color: #fff;                        /* org must override */ 
}
/*
li#uiSideNavItemSelected a:link, li#uiSideNavItemSelected a:visited
{
    background-color: #dbf;             
    color: #003;                        
}

li#uiSideNavItemSelected a:hover
{
    background-color: #fdf;
    color: #003;                      
}*/
.uiSideNavigationImagesLogo
{
	/*position:fixed;*/
	left: 0px;
	/*bottom: 0px;*/
    width: 168px;
    text-align:center;
}

#uiSideNavigationImage ul
{
	list-style: none;
    margin: 0;
    padding: 0;
}

#uiSideNavigationImage li
{
    border-bottom: 1px solid #fff;
}

#uiSideNavigationImage a:link, #uiSideNavigationImage a:visited
{
    display: block;
    padding: 10px;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
    background-color: #006;             /* org must override */
    color: #fff;                        /* org must override */ 
}

/*************************************************************************
    Main Contents
*************************************************************************/

/*#uiMainContentSection
{	
	color: #39597B;
	position: relative;
	margin: 0px;
	margin-left: 150px;
    border: 0px solid #000;
    padding: 0;
}*/
.uiMainContentSectionVertical
{	
	color: #39597B;
	/*position: relative;*/
	margin: 0px;
	margin-left: 168px;
    border: 0px solid #000;
    padding: 0;
}

.uiMainContentSectionHorizontal
{	
	color: #39597B;
	/*position: relative;*/
	margin: 0px;
	margin-left: 1px;
	border: 0px solid #000;
    padding: 0;
    top:75px;
}

.uiMainContentSectionContainerHorizontal
{
	position: relative;
	margin: 0px;
	margin-left: 1px;
	border: 0px solid #000;
    padding-bottom: 100px;
}

/*************************************************************************
    Page title section
*************************************************************************/

#uiPageTitleSection
{
    margin: 0px;
    padding: 5px;
    background-color: #fff;
    font-weight: bold;
    position: relative;
}

#pageTitle 
{
	position: relative;
	min-height: 26px;
}

#pageTitle h1
{
	margin: 0px;
	padding: 0px;
	display: inline;
}

#pageTitleLinks
{
	position: absolute;
	top: 0px;
	right: 10px;
	margin: 2px;
}

#pageTitleLinks a.helpLink
{
	width: 35px;
	float: right;
	text-align: right;
	line-height: 26px;
}

#pageTitleLinks div.basketIndicator
{
	float: right;
	font-weight: normal;
}

div.basketIndicator
{
	width: 387px;
	border: solid 1px #ccc;
	background-color: #eee;
	overflow: hidden;
	position: relative;
	top: 0px;
	right: 0px;
}

div.basketIndicatorDescription
{
	float: left;
	width: 60px;
	padding: 2px;
	font-weight: bold;
	font-size: 1.1em;
	line-height: 13px;
	text-align: center;
	color: #384045;
}

div.basketIndicator a
{
	color: #0070c0;
}

div.basketIndicatorContents
{
	float: left;
	width: 125px;
	height: 26px;
	padding: 2px;
	background-color: White;
	color: #384045;
}

div.basketIndicatorContents div.itemsIndicatorOnly
{
	line-height: 26px;
}

div.basketIndicatorActions
{
	float: left;
	width: 190px;
	padding: 2px;
	text-align: center;
}

div.basketIndicatorActions input
{
	width: 90px;
	font-size: 11px;
	margin-top: 3px;
}

/*************************************************************************
    Tab Navigation
*************************************************************************/

#uiTabNavigation
{
    float: left;
    width: 100%;
    background-color: #fff;
	border-bottom: 1px solid #000;    
    color: #000;
	list-style: none;
    margin: 0;
    padding: 0; 
}

#uiTabNavigation li
{
    float: left;
    text-align: center;
    font-size: 1em;
    font-weight: bold;
}

#uiTabNavigation li span
{
    display: block;
    padding: 5px;
    text-align: center;
    background-color: #6699cc;		/* org override */
    color: #fff;					/* org override */
	border-right: 1px solid;
	border-right-color: Black;
	border-bottom: 1px solid;
	border-bottom-color: #69c;		/* org override */
    text-transform: capitalize;
    border-top: black 1px solid;
}

#uiTabNavigation a:link, #uiTabNavigation a:visited
{
    display: block;
    padding: 5px;
    text-align: center;
    background-color: #ffb400;		/* org override */
    color: #000;					/* org override */
    border-right: black 1px solid;
    border-top: black 1px solid;
	border-bottom: 1px solid;
	border-bottom-color: #ffb400;	/* org override */
    text-transform: capitalize;    
    text-decoration: none;
}

#uiTabNavigation a:hover
{
    background-color: #ccf;			/* org override */
    color: #003;					/* org override */
    border-bottom-color: #ccf;		/* org override */
}

#uiTabNavigation .selected a:link, #uiTabNavigation .selected a:visited, 
	#uiTabNavigation .selected a:hover
{
	color: #003;					/* org override */
	background-color: #ccf;			/* org override */
	border-bottom-color: #ccf;		/* org override */
}

/*************************************************************************
    Content Section
*************************************************************************/

#uiContentSection
{
    padding: 10px;
    color: #000;						/* org must override */
}

/*************************************************************************
    Generic control layout classes
*************************************************************************/

.controlContainer
{
	border: 1px solid #4d8ec4; 
	margin: 5px 0;
	padding: 5px;
}

.noBorder
{
	border: 0;
}

.highlighted
{
	background-color: #ebf2fa;
}

.controlLayoutRow
{
	position: relative;
	height: 2.25em;
	line-height: 2.25em;
	margin-bottom: 5px;
}

.controlLayoutNarrowRow
{
	position: relative;
	height: 1.5em;
	line-height: 1.5em;
	margin-bottom: 5px;
}

.columnLayoutRow
{
	position: relative;
	height: 1.25em;
	margin-bottom: 5px;
}

.controlLayoutRowControlContainer
{
	position: relative; 
	margin-left: 20%;
	padding-left: 10px;
}

.controlLayoutRowLabel
{
	position: absolute; 
	left: 0;
	top: 0;
	width: 20%;
	text-align: right;
}

.controlLayoutRowLabelLong
{
	position: absolute; 
	left: 0;
	top: 0;
	width: 25%;
	text-align: right;
}
.controlLayoutRowLabelSecondColumn
{
	position: absolute; 
	top: 0;
	right: 55%;
	padding-left: 0;
	text-align: left;
}
.controlLayoutRowMiddleColumn
{
	position: absolute; 
	top: 0;
	right: 40%;
}
.controlLayoutRowSecondColumn, .controlLayoutRowThirdColumnOfThree
{
	position: absolute; 
	top: 0;
	right: 3%;
	padding-left: 0;
	text-align: right;
}

.controlLayoutRowSecondColumnOfThree
{
	position: absolute; 
	top: 0;
	right: 45%;
	padding-left: 0;
	text-align: left;
}

.controlLayoutRowSecondColumn
{
	position: absolute; 
	top: 0;
	right: 3%;
	padding-left: 0;
	text-align: right;
}
.controlLayoutRowStartDateLabelColumn
{
	position: absolute; 
	top: 0;
	left: 2%;
	padding-left: 0;
	text-align: left;
}
.controlLayoutRowSecondStartDateColumn
{
	position: absolute; 
	top: 0;
	left: 8%;
	padding-left: 12px;
}
.controlLayoutRowSecondEndDateLabelColumn
{
	position: absolute; 
	top: 0;
	left: 34%;
	padding-left: 14px;
	text-align: right;
}
.controlLayoutRowSecondEndDateColumn
{
	position: absolute; 
	top: 0;
	left:40%;
	padding-left: 20px;
}
.controlLayoutRowSecondMiddleColumn
{
	position: absolute; 
	top: 0;
	right: 2%;
	padding-left: 0;
	text-align: right;
}
.controlLayoutRowSecondFirstColumn
{
	position: absolute; 
	top: 0;
	right: 120px;
	padding-left: 0;
	text-align: right;
}

.controlLayoutRowSecondColumnOfThreeLabel
{
	position: absolute; 
	right: 54%;
	top: 0;
	text-align: right;
}
.controlLayoutRowInfoLabel
{
	position: absolute; 
	right: 20px;
	top: 0;
}
.controlLayoutProductNameControlContainer
{
	position: absolute; 
	top: 0;
	left: 21%; 
	width:200px;
}
.controlLayoutRowSecondColumnOfThreeControlContainer
{
	position: absolute; 
	left: 46%;
	padding-left: 10px;
}

.controlLayoutExpandableControlContainer
{
	position: absolute; 
	top: 0;
	left: 20%; 
	width: 80%;
}

.controlLayoutExpandableControlContainer div
{
	margin-left: 10px; 
	margin-right: 10px;
}

.controlLayoutExpandableControlContainer div input,
	.controlLayoutExpandableControlContainer div textarea
{
	width: expression(((document.body.clientWidth - 182) * 0.8 - 12) * 0.97);
}

div>div.controlLayoutExpandableControlContainer div input,
	div>div.controlLayoutExpandableControlContainer div textarea
{
	width: 97%;
}

.leftButtonContainer
{
	height: 1.8em; 
	margin-top: 10px; 
}
.leftButtonContainer a, .leftButtonContainer input, .leftButtonContainer button
{
	margin-right: 5px;
}

.buttonContainer
{
	height: 2em; 
	text-align: right; 
	margin-top: 10px; 
	margin-right: 0;
	margin-bottom: 10px;
}

.sellerButton
{
	background-color:#ff9966;
	color:Black;
}

.buttonContainer a, .buttonContainer input, .buttonContainer button
{
	margin-left: 5px;
}

.titledBoxOuter
{
	padding-top: 0.6em; 
	position: relative;
}

.titledBoxTitle
{
	z-index: 1;
	position: absolute; 
	left: 10px; 
	top: 0px; 
	padding: 0 10px; 
}

.paddedBox
{
	position: relative;
	padding: 10px;
}

.darkBorder
{
	border: 1px solid #4d8ec4;
}

.lightBorder
{
	border: 1px solid #4d8ec4;
}

.yellowBox
{
	position: relative; 
	margin-left: 10px; 
	margin-right: 10px; 
	border: 1px solid #e5e7e6; 
	padding: 10px; 
	background-color: #ffc;
}

.greyBox
{
	margin: 10px;
	margin-top: 5px;
	border: 1px solid #000;
	padding: 10px;
	background-color: #d7d7d7;
}

/* Fixes problems of widths in ie if container in a div with this class */
.ieBoxFix
{
	width: 100%;
	position: relative;
}

/* Static position elements in the control layout do not vertically position correctly */
label.staticInputFieldLabelPositionCorrection
{
	vertical-align: baseline;
}

/* This fix is for mozilla - where the text is displayed too low */
label.staticInputFieldLabelPositionCorrection > span.staticInputFieldLabelPositionCorrection
{
	vertical-align: top;
}

.dateTextBox
{
	width: 6em;
}

/*************************************************************************
    Product List layout 
*************************************************************************/

#uiProductListLinksContainer
{
	position: relative;
	height: 1.2em;
}

.configureProductLink
{
	position: absolute;
	right: 10px;
}

/*************************************************************************
    ProductManageControl layout classes
*************************************************************************/

.productManageContainer
{
	position: relative;
	border: 1px solid #4d8ec4; 
	margin: 5px 0; 
	padding-top: 5px;
}

.productManageBlurb
{
	border: 1px solid #4d8ec4; 
	margin: 5px 0; 
	padding-top: 5px;
	word-wrap: break-word;
	width: 350px;
}

.productManageContainerInner
{
	padding-bottom: 1px;
}
.productManageContainer h3
{
	font-size: 1.2em;
	line-height: 1.2em;
	margin-bottom: 1em;
	margin-left: 10px;
}

.productManageContainer h4
{
	font-size: 1.1em;
	line-height: 1.1em;
	margin-bottom: 0.5em;
	margin-left: 10px;
}

/* IE requires that the booking dates container class has a non-zero z index to 
display the calendar correctly */
.productManageBookingDatesContainer
{
	position: relative;
	height: 5.7em;
}
.productManageVisibleBookingDatesContainer
{
	position: relative;
	height: 13em;
	z-index: 1;
}
.productManageBookingDatesLabelsContainer label
{
	display: block;
	width: 20%;
	height: 1.7em;
	line-height: 1.7em;
	padding-top: 7px;
	text-align: right;
}

.productManageBookingDatesValuesContainerOuter
{
	position: absolute;
	top: 0; 
	left: 20%; 
	width: 76%;
	margin-left: 10px;
	margin-right: 3%;
	margin-top:10px;
}

.productManageVisibleBookingDatesValuesContainerInner
{
	height: 12.0em;
	border: 1px solid #e5e7e6; 
	background-color: #eef3f3; 
}
.productManageBookingDatesValuesContainerInner
{
	height: 2.9em;
	border: 1px solid #e5e7e6; 
	background-color: #eef3f3; 
}
.productManageBookingDatesWaitlistEndContainer
{
	position: absolute; 
	left: 50%; 
	top: 2.6em; 
	width: 40%;
	z-index: 2;
	line-height: 2.6em;
}
.productManageVisibleBookingDatesWaitlistEndContainer
{
	position: absolute; 
	left: 50%; 
	top: 92px; 
	width: 40%;
	z-index: 2;
	line-height: 2.6em;
}
.productManageBookingDatesWaitlistStartContainer
{
	position: absolute; 
	left: 5px; 
	top: 2.6em; 
	width: 40%;
	z-index: 3;
	line-height: 2.6em;
}

.productManageVisibleBookingDatesWaitlistStartContainer
{
	position: absolute; 
	left: 5px; 
	top: 92px; 
	width: 40%;
	z-index: 3;
	line-height: 2.6em;
}
.productManageBookingDatesSellerWaitlistStartContainer
{
	position: absolute; 
	left: 5px; 
	top: 47px; 
	width: 40%;
	z-index: 16;
	line-height: 2.6em;
}
.productManageBookingDatesSellerWaitlistEndContainer
{
	position: absolute; 
	left: 50%; 
	top: 47px; 
	width: 40%;
	z-index: 6;
	line-height: 2.6em;
}
.productManageVisibleBookingDatesBookingEndContainer
{
	position: absolute; 
	left: 50%; 
	top: 70px; 
	width: 40%;
	z-index: 4;
	line-height: 2.6em;
}
.productManageBookingDatesBookingEndContainer
{
	position: absolute; 
	left: 50%; 
	top: 5px; 
	width: 40%;
	z-index: 4;
	line-height: 2.6em;
}

.productManageVisibleBookingDatesBookingStartContainer
{
	position: absolute; 
	left: 5px; 
	top: 70px; 
	width: 40%;
	z-index: 12;
	line-height: 2.6em;
}

.productManageBookingDatesBookingStartContainer
{
	position: absolute; 
	left: 5px; 
	top: 5px; 
	width: 40%;
	z-index: 5;
	line-height: 2.6em;
}

.productManageBookingDatesSellerBookingEndContainer
{
	position: absolute; 
	left: 50%; 
	top: 23px; 
	width: 40%;
	z-index: 8;
	line-height: 2.6em;
}

.productManageBookingDatesSellerBookingStartContainer
{
	position: absolute; 
	left: 5px; 
	top: 23px; 
	width: 40%;
	z-index: 18;
	line-height: 2.6em;
}

.productManageBookingDatesVisibleBookingStartContainer
{
	position: absolute; 
	left: 5px; 
	top: 0px; 
	width: 40%;
	z-index: 20;
	line-height: 2.6em;
}

.productManageBookingDatesVisibleBookingEndContainer
{
	position: absolute; 
	left: 50%; 
	top: 0px; 
	width: 40%;
	z-index: 13;
	line-height: 2.6em;
}

.productManageBookingDatesSelectorContainer
{
	position: absolute;
	top: 0;
	left: 4em;
	z-index : 2;
}

.productManageBookingTimesContainer
{
	position: absolute; 
	right: 0; 
	top: 0; 
	width: 30%; 
	line-height: 2.6em;
	z-index: 0;
}

.membershipExpiryDateRow
{	
	position: relative;
	height: 2.25em;
	line-height: 2.25em;
	margin-bottom: 5px;
	z-index: 2;
}

.onSaleControlLayoutRowLabel
{
	position:absolute;
	left :59%;
}
.controlLayoutRowDescriptionInfo
{
	position: relative;
	margin-bottom: 10px;
	padding-left:15%;
}
.disallowMultipleBookings
{
	position:absolute;
    left: 70%;
}
.productManageCheckboxContainer
{
	left:94%;
	position:absolute;	
}

.productManageCheckboxLabelContainer
{
	right:6%;
	position:absolute;
}

.productManageLinkContainer
{
	left:59%;
	position:absolute;	
}
.productManageLinkLabelContainer
{
	right:42%;
	position:absolute;
}
.productManageDetailsHeader
{
	font-weight: bold;
	font-size: 1.1em;
	background-color: #ebf2fa;
	padding: 2px 2px 2px 2px;
}
.configureLinkedFees
{
	position: absolute; 
	right: 45%;
	top: 0;
	text-align: right;
}
.productManageDateTimeTextBox
{
	padding-left: 10px;
}
.productManageContentChoiceContainer
{
	position:absolute;
	left :40%;
}
.controlLayoutRowSeasonContainer
{
	position: absolute; 
	left: 42%;
	top:0;
}
.controlLayoutRowSeasonLabel
{
	position: absolute; 
	left: 36%;
	top:0;	
}

.packageIgnoreMemberRightContainer
{
	left: 70%;
}
/*************************************************************************
    PerformanceDate Control classes
*************************************************************************/

.performanceDateRow
{
	position: relative;
	height: 2.25em;
	margin-bottom: 5px;
	z-index: 5;
}

/*************************************************************************
	ProductCategoryManage control classes
*************************************************************************/

.productCategoryManageBackgroundLabel
{
	position: absolute;
	top: 0;
	right: 11em;
	width: 20em;
}

/*************************************************************************
    StatusControl Control Classes
*************************************************************************/

.statusContainer 
{
	padding: 0px;
	margin: 5px;
	border: 1px solid #000;
}

.statusContainer div
{
	padding: 5px;
}

.statusTitle
{
	height: 1.6em;
	padding: 2px 6px;
	margin: 0px;
	border-width: 0px 0px 1px 0px;
	font-weight: bold;
}

.statusClose
{
	cursor: pointer;
    float: right;
    font-size: 1.5em;
    color: #fff;
}

.statusContainerError div
{
	background-color: #fff;
	color: #c00;
}

.statusContainerError div.statusTitleError
{
	background: #e33;
	color: #fff;	
}

.statusContainerMessage div
{
	background-color: #fff;
	color: #003;
}

.statusContainerMessage div.statusTitleMessage
{
	background: #227;
	color: #fff;		
}

.statusContainerWarning div
{
	background-color: #fff;
	color: #820;
}

.statusContainerWarning div.statusTitleWarning
{
	background: #d60;
	color: #fff;		
}

/*************************************************************************
    ProductDescriptionFields Control Classes
*************************************************************************/

.productDescriptionFieldsContainer
{
	position: relative; 
	margin-left: 20%; 
	padding-left: 10px;
	margin-right: 3%; 
	margin-bottom: 5px;
}

.productDescriptionFieldsTabContainer
{
	position: relative;
	margin-left: 10px;
	height: 1.1em;
	margin-bottom: 8px;
}

.productDescriptionFieldsTab
{
	position: absolute; 
	width: 15em; 
	padding: 3px; 
	border: 1px solid black; 
	background-color: #eee; 
	text-align: center;
	height: 1.1em;
}

.productDescriptionFieldsSecondTab
{
	left: 15em; 	
}

.productDescriptionFieldsTabSelected
{
	font-weight: bold;
	background-color: #ddd; 	
}	

div.productDescriptionFieldsTab a:link
{
	position: static;
	right: 0;
}

.productDescriptionFieldsEditAncDescLinkContainer
{
	position: absolute;
	right: 10px;
}

.productDescriptionFieldsValuesConatiner
{
	margin-right: 4px;
}

.productDescriptionFieldsValuesConatiner textarea
{
	/* IE makes control too wide when set to 100% */
	width: 99%;
}

/*************************************************************************
    Filter Controls Classes
*************************************************************************/

.filterControlRow
{
	position: relative;
	height: 2.0em;
	margin-bottom: 5px;
}

.productFilterDatesRow
{
	position: relative;
	height: 2.0em;
	margin-bottom: 5px;
	z-index: 1;
}

.productfilterControlStartDateContainer
{
	position: relative; 
	left: 4px; 
	top: 0px;
	width:40%;	
}

.productFilterEndDateContainer
{
	position: absolute; 
	top: 0;
	right: 10em;
	padding-left: 0;
	text-align: right;
}

.productFilterEndDateLabelContainer
{
	position: absolute; 
	right: 16em; 
	width: 10em;	
}

.productFilterStartDateLabelContainer
{
	position: absolute; 
	right: 62%;
	width:7em;
}

.productFilterDatesSelectorContainer
{
	position: relative;
	margin-left:15%;
	padding-left:10px;
}

.filterControlRowControlContainer
{
	position: relative; 
	margin-left: 15%;
	padding-left: 10px;
}
	
.filterControlRowLabel
{
	position: absolute; 
	right: 85%;
}
.filterControlRowLabelSecondColumn
{
	position: absolute;	
	right:13em;	
}
.filterControlAddOnSecondColumn
{
	position: absolute; 
	top: 0;
	right: 20em;
	padding-left: 0;
	text-align: right;
}
.filterControlSecondColumn, .filterControlThirdColumnOfThree
{
	position: absolute; 
	top: 0;
	right: 10em;
	padding-left: 0;
	text-align: right;
}

.filterControlSecondColumn .filterControlRowControlContainer
{
	position: static; 
	margin-left: 0;
	padding-left: 0;	
}

.filterControlSecondColumn .filterControlRowLabel
{
	position: static; 
	right: 0;
	padding-right: 10px;
}

.filterControlSecondColumnOfThree
{
	position: absolute; 
	top: 0;
	left: 45%;
	padding-left: 0;
	text-align: left;
}

.filterControlExpandableControlContainer
{
	position: absolute; 
	top: 0;
	left: 15%; 
	width: 80%;
}

.filterControlExpandableControlContainer div
{
	margin-left: 10px; 
	margin-right: 6em;
	padding-right: 4px;
}

.filterControlExpandableControlContainer div input
{
	width: 100%;
}

.productFilterOnSaleContainer
{
	position: absolute; 
	left: 15%; 
	margin-left: 10px;
}
.productFilterOnSaleContainerSecondColumn
{
	position: absolute; 
	right: -20px;
	margin-left:20px;
}
.filterControlSecondColumnAddOn
{
	position: relative; 
	left: 55.75%;
	top: 0px;
	width:30%;
}
.productFilterRadios
{
	border: 1px dashed #000;
	padding: 5px 3px 3px 3px;
}


.filterSearchButton
{
	position: absolute;
	right: 20px;
	top: 6.75em;
	width: 7em;
}

div > input.filterSearchButton
{
	right: 10px;
}

.filterCancelButton
{
	position: absolute;
	right: 20px;
	top: 8.75em;
	width: 7em;
}

div > input.filterCancelButton
{
	right: 10px;
}

.pTypePCatFilterSearchButton
{
	position: absolute;
	right: 0;
	top: 0;
	width: 7em;
}

.pTypePCatFilterCancelButton
{
	position: absolute;
	right: 0;
	top: 2em;
	width: 7em;
}

.productSelectionFilterSearchButton
{
	position: absolute;
	right: 0;
	top: 3em;
	width: 7em;
}

.productSelectionFilterCancelButton
{
	position: absolute;
	right: 0;
	top: 5em;
	width: 7em;
}

/*************************************************************************
    Classes for tables
*************************************************************************/

.gridView
{
	width: 99%;
	margin-top: 10px;
	border: 1px solid #4d8ec4;
	background-color: #fff;
}
.xslColor
{
	background-color: #fff;
}
.gridViewManageAllocations
{
	/*margin-top: 10px;
	border: 1px solid #4d8ec4;
	background-color: #fff;*/
	
}
.xslMargin
{
	margin-top:0px;
	border-top: none;
}
.gridViewManageAllocations th, .gridViewManageAllocations td
{
	padding: 0 5px;
	height: 2.2em;
}

.ManageAllocationsDiv
{
	position: relative; 
	margin-left: 1px;
}

.gridViewManageAllocations th
{
	background-color: #ebf2fa;
	white-space: nowrap;
}

.gridViewManageAllocations td
{
	border-top: 1px solid #4d8ec4;
}

.gridViewManageAllocationsFooter
{
	background-color: #ebf2fa;
	font-weight: bold;
}

.gridViewNoBorderOrMargin
{
	margin: 0;
	border: 0;
}

.gridView caption
{
	display: none;
}

.gridView th, .gridView td
{
	padding: 0 5px;
	height: 2.2em;
}

.gridView th
{
	background-color: #ebf2fa;
	text-align: left;
	white-space: nowrap;
}

.gridView th.right
{
	text-align: right;
}

.gridView td
{
	border-top: 1px solid #4d8ec4;
}

div.centredGridView
{
	margin: auto;
	text-align: left;
}

.gridViewFooter
{
	background-color: #ebf2fa;
	font-weight: bold;
}

.paginationContainer
{
	background-color: #ebf2fa;
	border: 1px solid #4d8ec4;
	border-top: 0;
	padding: 5px;
}

*>div.paginationContainer
{
	margin-left: -1px;
}

.gridViewAltRow
{
}

.rowHeaderCell
{
	font-weight: bold;	
}

.numberCell, th.numberCell, .numberCell input
{
	text-align: right;
}

.codeCell
{
	width: 11%;
}

.codeCellB
{
	padding-right: 10px;
	width: 11%;
	padding: 5px;
}

.nameCell
{
	width: 20%;
}

.widerNameCell
{
	width: 35%;
}

.dateTimeCell
{
	width: 20%;
	white-space: nowrap;	
}

.linkCell
{
	width: 5%;
	text-align: center;
}

.widerLinkCell
{
	width: 15%;
	text-align: center;
}

.checkBoxCell
{
	width: 0.01%;
}

.linkHeaderCell
{
	width: 1em;
}

.linkCol
{
	white-space: nowrap;
}
.viewSeatsLinkCol
{
	padding-left: 5px;
}
.addressCodeCell
{
	width: 15%;
}

/*************************************************************************
    memberDetails specific GridView classes
*************************************************************************/
.memberDetailsControlContainer table.gridView
{
	border: 0;
	clear: both;
	margin-bottom: 10px;
}

.memberDetailsControlContainer .gridView th
{
	background-color: #fff;
	border: 1px solid #4d8ec4;
	border-width: 0px 0px 1px 0px;
}

.memberDetailsControlContainer .gridView td
{
	border-top: 0;
}


/*************************************************************************
    ProductsOnSale classes
*************************************************************************/

#uiProductsOnSaleLinks
{
	margin: 2em 0;
	text-align: center;
}

#uiProductsOnSaleLinks div
{
	margin: 0.5em auto;
	text-align: center;
}

/*************************************************************************
    Organisation Control Common Classes
*************************************************************************/

.organisationControlContainer a:link, .organisationControlContainer a:visited
{
	padding-right: 20px;
	padding-left: 20px;
}

.organisationTopRightLink a:link, .organisationTopRightLink a:visited
{
	position: absolute;
	right: 0;
	text-align: right;
}

.organisationHeader
{
	font-weight: bold;
	font-size: 1.2em;
}

.organisationDetailsHeaderSecondColumn
{
	position: relative;
	font-weight: bold;
	font-size: 1.2em;
	right: 160px;
}

.organisationDetailsControlLayoutRowSecondColumnOneOfTwo
{
	position: absolute; 
	top: 0;
	right: 18%;
	padding-left: 0;
	text-align: left;
}

.organisationDetailsControlLayoutRowSecondColumnTwoOfTwo
{
	position: absolute; 
	top: 0;
	right: 3%;
	padding-left: 0;
	text-align: right;
}

/*************************************************************************
    PackageProductSelections Control Classes
*************************************************************************/

.packageProdSelRow
{
	height: 1.25em; 
	margin-bottom: 5px;
}

.packageProductSelectionLinks
{
	float: right;
	margin-right: 10px;
}
	
.productSelectionGridContainer
{
	border: 1px solid #000;
	background-color: #c1d6e8;
	color: #000;
	height: 8.2em;
	overflow: auto;
	padding: 2px;
}

.packageProductSelectionGrid
{
	width: 99%;
}

.packageProductSelectionGrid td
{
	padding: 1px 5px;
}

.packageProductSelectionsContainer
{
	margin-left: 20%; 
	margin-bottom: 10px;
}

.packageProductSelectionGridTypeCell
{
	width: 25%;
}

/*************************************************************************
    ProductSelectionManage Control Classes
*************************************************************************/

.productSelectionOptionRow
{
	height: 3.0em;
}

.productSelectionOptionLabel, .productSelectionOptionLabelSecond
{
	padding-left: 0;
	margin-left: 0;
}

.productSelectionOptionLabelSecond
{
	position: relative;
	left: 3em;
}

.productSelectionOptionLabelThird
{
	position: relative;
	left: 4em;
}

.productSelectionManageOptionsContainerOuter
{
	position: absolute; 
	margin-left: 20%;
	padding-left: 10px;
    width: 50%;
}

.productSelectionManageOptionsContainerInner
{
	border: 1px solid #e5e7e6; 
}

.productSelectionManageOptionsContainerInner div
{
	position: relative;
	margin: 5px 5px;
}

label.productSelectionNumber
{
	position: absolute;
	left: 60%;
}

.productSelectionProductsContainer
{
	margin-left: 20%; 
	margin-bottom: 10px;
	margin-right: 10px;
	padding-left: 10px;
}

.productSelectionManageGridContainer
{
	border: 1px solid #000;
	background-color: #c1d6e8;
	color: #000;
	height: 7.2em;
	overflow: auto;
	padding: 2px;
}

/*************************************************************************
    PriceTypeManage and ProductCategoryManage Control Classes
*************************************************************************/

.pTypePCatDescriptionRow
{
	position: relative;
	height: 10em;
	margin-bottom: 5px;
}

.pTypePCatDescriptionRow textarea
{
	height: 7em;
}

.categoriesAndPriceTypesControlContainer
{
	padding-top	: 20px;
}


.pricTypeproductSelectionGridContainer
{
	height: 12em;
	padding: 2px;
	margin-left: 20px;
	padding-left:160px;
	top:0;
}
.priceTypeProductSelectionGrid
{
	width:400px;
}
/*************************************************************************
    MembershipProductExpiryDate Control Classes
*************************************************************************/

.membershipExpiryDateContainer
{
	position: absolute; 
	top: 0;
	right: 0;
	padding-left: 0;
	text-align: right;
}

.membershipExpiryDateLabel
{
	position: absolute;
	right: 50%;
	text-align: right;
	padding-right: 10px;
}

/*************************************************************************
    WMBColorPick Control Classes
*************************************************************************/

.wmbColorPickControlConatiner
{
	position: relative;
	text-align: left;
}

.wmbColorPickControlConatiner input
{
	width: 5em;
}

.wmbColorPickDropDownButton
{
	width: 2em;
	height: 1.7em;
}

.wmbColorPickConatinerOuter
{			
	position: absolute;
	top: 0;
	left: 5em;
	margin-left: 4px;
	width: 28.7em;
	height: 22em;
	border: 1px solid black;
	background-color: #fff;
}

.wmbColorPickConatinerOuterDisplayedLeft
{
	position: absolute;
	top: 0;
	right: 0;
	width: 28.7em;
	height: 22em;
	border: 1px solid black;
	background-color: #fff;
}

.wmbColorPickTitleConatiner
{
	position: relative;
	padding: 5px;
	background-color: #369;
	color: #fff;
	font-weight: bold;
	height: 1.7em;
}

.wmbColorPickTitleConatiner button
{
	width: 2em;
	height: 2em;
	position: absolute;
	top: 3px;
	right: 3px;
}

.wmbColorPickConatinerInner
{
	position: relative;
}

.wmbColorPickColoursContainer
{
	position: absolute;
	padding: 0.2em;
	width: 10em;
	height: 10em;
}

.wmbColorPickColoursContainerOne
{
	top: 0;
	left: 0;
}

.wmbColorPickColoursContainerTwo
{
	top: 0;
	left: 9.5em;
}

.wmbColorPickColoursContainerThree
{
	top: 0;
	left: 19em;
}

.wmbColorPickColoursContainerFour
{
	top: 9.5em;
	left: 0;
}

.wmbColorPickColoursContainerFive
{
	top: 9.5em;
	left: 9.5em;
}

.wmbColorPickColoursContainerSix
{
	top: 9.5em;
	left: 19em;
}

.wmbColorPickColoursContainer button
{
	border: 1px solid black;
	width: 1em;
	height: 1em;
	margin: 0.05em;
}

/*************************************************************************
    OrderFilter Control Classes
*************************************************************************/

.orderFilterRow
{
	position: relative;
	height: 1.75em;
	padding-bottom: 5px;
	z-index: 1;
}

.orderFilterStatusControlContainer
{
	position: absolute; 
	left: 0%;
	padding-left: 5px;
}

.orderFilterFromDateLabelContainer
{
	position: absolute; 
	right: 70%;
	padding-top: 4px;
	padding-right: 5px;
}


.orderFilterFromDateControlContainer
{
	position: relative; 
	margin-left: 30%;
	padding-left: 0px;
}

.orderFilterToDateLabelContainer
{
	position: absolute; 
	right: 15em; 
	width: 5em;
	padding-top: 4px;
	padding-right: 5px;
}
	
.orderFilterToDateContainer
{
	position: absolute; 
	top: 0;
	right: 20em;
	padding-left: 0px;
	text-align: right;
}

.orderFilterSearchButton
{
	position: absolute;
	right: 2%;
	z-index: 1;
}

/*************************************************************************
    OrderDetails Control Classes
*************************************************************************/

.orderDetailsRow
{
	position: relative;
	height: 1.5em;
	margin-bottom: 15px;
}

.orderDetailsBoldLabel
{
	font-weight: bold;
	padding-right: 0.75em;
}

.orderDetailsRowColumnOne
{
	position: absolute;
	left: 0;
}

.orderDetailsRowColumnTwo
{
	position: absolute;
	left: 40%;
}

.orderDetailsRowColumnThree
{
	position: absolute;
	right: 5%;
}

.orderDetailsChannelList
{
	font-size: 11px;
}

.orderDetailsGroupCol
{
	width: 9em;
}

.orderDetailsQuantityCol
{
	white-space: nowrap;
}

tr>td.orderDetailsQuantityCol
{
	width: 7em;
}

.orderDetailsGuestsCol
{
	width: 5em;
}

.orderDetailsStatusCol
{
	width: 8em;
}

.orderDetailsPriceCol
{
	width: 9em;
}


/*************************************************************************
    Login Control Classes
*************************************************************************/

.genericLoginControlContainer
{
	position: relative;
	clear: both;
	height: 200px;
	width: 630px;
	max-width: 630px;
	padding-left: 12%;
	padding-top: 20px;
	padding-bottom:35px;
}

.genericLoginControlContainerLeft
{
	position: relative;
	border: 1px solid #4d8ec4;
	margin: 0px 0px 10px 0px;
	padding: 30px 0px 10px 0px;
	min-height: 100%;
	height: 100%;
	width: 320px;
	background-color: #fff;
	float: left;
	overflow: hidden;
}

.genericLoginControlContainerRight
{
	position: relative;
	border: 1px solid #4d8ec4;
	margin: 0px 0px 10px 0px;
	padding: 30px 0px 10px 0px;
	height: 100%;
	width: 300px;
	background-color: #fff;
	float: right;
	overflow: hidden;
}

.genericLoginControlHeaderRow
{
	font-weight: bold;
	font-size: 1.6em;
	padding-bottom: 40px;
	text-align: center;
}

.genericLoginControlLayoutRow
{
	position: relative;
	height: 2.25em;
	margin-bottom: 5px;
}

.genericLoginControlLayoutRow label
{
	position: absolute; 
	left: 0;
	top: 0;
	width: 100px;
	text-align: right;
	padding-left: 0px;
}

.genericLoginControlLayoutRowControlContainer
{
	position: relative; 
	margin-left: 125px;
	text-align: right;
}

.genericLoginControlLayoutSignUpContainer
{
	position: relative;
	margin: 0px 20px 0px 10px;
	padding: 5px 0px 5px 5px;
}

.genericLoginControlLayoutRowActionButtonContainerLeft
{
	position: absolute;
	bottom: 20px;
	width: 100%;
	text-align: center;
}

.genericLoginControlLayoutRowActionButtonContainerRight
{
	position: absolute;
	bottom: 20px;
	width: 100%;
	text-align: center;
}

.genericLoginControlLayoutRowActionButtonContainerSignUp
{
	position: absolute;
	bottom: 20px;
	width: 100%;
	text-align: center;
}

.genericLoginControlTextboxWidth
{
	width: 165px;
}
.genericLoginControlLayoutPasswordLabelContainer
{
	width:165px;
}
/*************************************************************************
    Boking Form Classes
*************************************************************************/

.bookingForm p
{
	line-height: 1.3em;
	margin-bottom: 0.8em;
}

/*************************************************************************
    Product Order Header Control Classes
*************************************************************************/

.productOrderHeaderHighlightedCell
{
	background-color: #cfc;
}

.productOrderHeaderMembershipIDCol
{
	width: 7em;
}

.productOrderHeaderNameCol
{
	/*min-width: 80em;*/
}

.productOrderHeaderStatusCol
{
	width: 10em;
}

.productOrderHeaderQuantityCol
{
	width: 7em;
}

.productOrderHeaderGuestsCol
{
	width: 7em;
}

.productOrderHeaderMaxTicketCol
{
	width: 7em;
}

.productOrderHeaderTotalAmountCol
{
	width: 8em;
	text-align: right;
	background-color: #f0f3f2;
}

th.productOrderHeaderAmountCol
{
	text-align: right;
}

/*************************************************************************
    Product Order page Classes
*************************************************************************/

.productOrderGridQuantityCol
{
	width: 6em;
}

.productOrderGridDateCol
{
	width: 14em;
	white-space: nowrap;
}

.productOrderGridCostCol
{
	width: 6em;
}

th.productOrderGridCostCol
{
	text-align: right;
}

/*************************************************************************
    Show Package Information Header
*************************************************************************/
.showPackageInformationHeader
{
	font-weight:bold;
}
.showPackageInformationControlContainer
{
	border: 1px solid #4d8ec4;
	background-color: #ebf2fa;
	margin: 5px 0;
	padding: 5px 5px 0 10px;
}
.orderConfirmImpInformationText
{
	padding: 2px 0 0px 0;
}

.showPackageInfoDetailsRow
{
	position: absolute;
	height: 2.25em;
	line-height: 2.25em;
	margin-bottom: 3px;
}
.showPackageInfoDetailsRowLabel
{
	position: absolute; 
	left: 0;
	top: 0;
	width: 20%;
	text-align: left;
	margin: 0px 20px; 
}
.showPackageInfoDetailsRowControlContainer
{
	position: relative;
	margin-left: 15%;
	padding-left: 10px;
}
.showPackageInfoRowLabelSecondColumn
{
	position: absolute; 
	right: 180px;
	top: 0;
	width: 20%;
	text-align: left;
	margin: 0px 40px;
}
/*************************************************************************
    Product Order Information Control
*************************************************************************/
.productOrderInformationRow
{
	position: relative;
	height: 2.25em;
	line-height: 2.25em;
	margin-bottom: 3px;
}
.productOrderInformationRowLabel
{
	position: absolute; 
	left: 0;
	top: 0;
	width: 20%;
	text-align: left;
	margin: 0px 20px; 
}
.productOrderInformationControlContainer
{
	position: absolute;
	margin-left:15%;
	padding-left:20px;
}
.productOrderInfoControlContainerSecondColumn
{
	position: absolute; 
	top: 0;
	left: 60%;
	text-align: left;
}
.productOrderInformationRowLabelSecondColumn
{
	position: absolute; 
	top: 0;
	left: 70%;
	text-align: left;
}

/*************************************************************************
    MemberDetails page Classes
*************************************************************************/
.memberDetailsControlContainer
{
	border: solid 1px #fff;	/* Internet Exploder craps out when you expand/contract without a border */
	margin-bottom: 10px;
	clear:both;
}
.membershipDetailsRow
{
	position: relative;
	height: 2.25em;
	line-height: 2.25em;
}
.memberDetailsRow
{
	position: relative;
	height: 2.25em;
	line-height: 2.25em;
	margin-bottom: 3px;
}
.memberDetailsHeader
{
	font-weight: bold;
	font-size: 1.2em;
	background-color: #ebf2fa;
	padding: 2px 2px;
}
.memberDetailsSubHeader
{
	margin-left: 20px;
	padding: 10px 0px;
	clear: both;
}
.memberDetailsRowLabel
{
	position: absolute; 
	left: 0;
	top: 0;
	width: 20%;
	text-align: left;
	margin: 0px 20px; 
}
.memberDetailsRowLabelSecondColumn
{
	position: absolute; 
	right: 165px;
	top: 0;
	width: 29%;
	text-align: left;
	margin: 0px 20px;
}
.memberDetailsRowControlContainerSecondColumn
{
	position: absolute; 
	top: 0;
	left: 64%;
	padding-left: 0;
	text-align: left;
}
.memberDetailsRowControlContainerSecondColumn img
{
	vertical-align: top;
}
.memberDetailsEmailMessage
{
	position: absolute;
	left: 2em;
	text-align: left;
	line-height: 0.9em;
	width:120px;
	top:0;
}
.memberDetailsRowUserNameLabelSecondColumn
{
	position: absolute;
	right: 30px;
	width: 45%;
	text-align: left;
	line-height: 1em;
}
.memberDetailsRowControlContainer
{
	position: relative;
	margin-left: 10%;
	padding-left: 60px;
}
.memberDetailsRowControlDatesContainer
{
	position: absolute;
	margin-left:15%;
	padding-left: 20px;
}
.memberDetailsRowUserNameLabeThirdColumn
{
	position: absolute;
	right: 10px;
	width: 40%;
	text-align: left;
	line-height: 1em;	
}
.memberDetailsRowUserNameLabeThirdColumnLeftAlign
{
	position: absolute;
	right: 140px;
	width: 40%;
	text-align: left;
	line-height: 1em;	
}
.memberDetailsGridViewContainer
{
	margin: 5px 0px;
	padding: 5px 0px;
}
.memberDetailsMessageContainer
{
	position: relative;
	margin: 10px 20px; 
	width: 380px; 
	line-height: 1.5em;
}
.memberDetailsAvailabilityButton
{
	position: absolute;
	left: 43%;
}
.memberPostalAddressMessage
{
	position: absolute;
	text-align: left;
	line-height: 1em;
	width: 370px;
	top: 0;
	right: 2%;
}
.memberDetailsTermsAndConditionsControlContainer
{
	background-color: #ebf2fa;
	position: relative;
	height: 1%;		/* Height and Width are for IE so that it will let the absolutely positioned buttons to sit inside this div */
}

.memberDetailsTermsAndConditionsControlContainer:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.memberDetailsTermsAndConditionsHeader
{
	font-size:1.2em;
	font-weight:bold;
}
.memberDetailsTermsAndConditionsText
{
	padding: 2px 0 0px 0;
}
.memberDetailsTermsAndConditionButtonContainer
{
	position:absolute;
	bottom:5px;
	right:5px;
}
.memberDetailsSignUpButtonContainer
{
	width:10em;
}
.memberDetailsLoginButtonControlContainer
{
	float:right;
	padding-right: 5px;
}
.memberDetailsCalenderControl
{
	z-index: 1;
}
.memberDetailsMembershipProductLabel
{
	padding-left: 2px;
}
.memberTypeRowControlContainerSecondColumn
{
	position: absolute; 
	top: 0;
	right:5%;
	padding-left: 0;
	text-align: left;
}
.memberTypeRowControlContainerMiddleColumn
{
	position: absolute; 
	top: 0;
	left: 62%;
	padding-left: 0;
	text-align: left;
}
.memberTypeRowLabelControlContainerSecondColumn
{
	position: absolute; 
	left:35%;
	top: 0;
	width: 20%;
	text-align: left;
	margin: 0px 20px; 
}
.memberTypeRowControlMemberSinceDateContainer
{
	position: absolute; 
	left: 49%;
	top: 0;
}
.memberTypeRowControlMemberSinceDateContainer img
{
	vertical-align: top;
}

.memberDetailsOptionsRow
{
	position: relative;
	height: 2.25em;
	line-height: 2.25em;
}
/************************************************************************
	Member Registration Details
***********************************************************************/
.memberRegistrationConfirmation
{
	padding: 5px 200px 10px 20px;
	font-size:small;
}
/*************************************************************************
    MemberDetailsInformationControl Class
*************************************************************************/

.memberOrderDetailsHeaderInformationRowLabel
{
	position: relative; 
	left: 0;
	top: 0;
	width: 50%;
	text-align: left;
	margin: 0px 20px; 
}

.memberOrderDetailsHeaderInfoControlContainerSecondColumn
{
	position: absolute; 
	top: 3px;
	right: 25%;
	text-align: left;
	width: 20%;
}

.memberOrderDetailsInformationRowLabel
{
	position: relative; 
	top: 0;
	left: 2%;
	text-align: left;
}

.memberOrderNameInformationRowLabel
{
	position: relative;
	display: block;
	padding: 0px 0 0 20px;
	top: 0;
	text-align: left;
	width:50%;
}

.memberOrderAddressDetailsInformationRowLabel
{
	position: relative; 
	top: 0;
	left: 2%;
	text-align: left;
}
 
.memberOrderNumberLabelContainerSecondColumn
{
	position: absolute; 
	right: 25%;
	text-align: left;
	top:25px;
	width: 20%;
}
.memberOrderNumberContainerSecondColumn
{
	position: absolute; 
	right: 2%;
	top: 25px;			
	text-align: left;
	width: 26%;
}

.memberOrderDateLabelContainerSecondColumn
{
	position: absolute; 
	right: 25%;
	text-align: left;
	top:42px;
	width: 20%;
}

.memberOrderDetailsInfoOrderDetailCommon
{
	position: absolute; 
	right: 2%;
	top:42px;
	width: 26%;
}
.memberOrderDetailsInfoOrderStatusLabelColumn
{
	position: absolute; 
	right: 25%;
	top: 59px;			
	text-align: left;
	width: 20%;
}


.memberOrderDetailsInfoOrderStatusDetailColumn
{
	position: absolute; 
	right: 2%;
	top: 59px;		
	text-align: left;
	width: 26%;
}

.memberOrderDetailsInfoPaymentMethodLabelColumn
{
	position: absolute; 
	right: 25%;
	top: 76px;	
	text-align: left;
	width: 20%;
}

.memberOrderDetailsInfoPaymentMethodDetailColumn
{
	position: absolute; 
	right: 2%;
	top: 76px;
	text-align: left;
	width: 26%;
}



.memberOrderDetailsInformationControlContainer
{
	position: relative;
	border: 1px solid #4d8ec4; 
	margin-top: 5px; 
	padding: 5px 20px 5px 1px;
	margin-right:7px;
}

.memberOrderDetailsInformationContainer
{
	position: relative;
	border: 1px solid #4d8ec4; 
	background-color: #ebf2fa;
	margin-top: 5px; 
	padding: 5px 0 25px 5px;
}

.memberOrderDetailsInformationRowContainer
{
	padding-bottom: 0.5em;
	padding-left:0;	
}

.memberOrderDetailsInformationSectionText
{
	position: relative;
	padding-bottom: 1.5em;
}

.memberOrderDetailsInformationSectionText span

{
	position: absolute;
	top: 0;
	left: 120px;
}
.changeMemberOrderDetailsInformationSecondColumn
{
	position: relative; 
	left: 5px;
	top: 0;
}
/*************************************************************************
    MemberDetailsInformationControl Class
*************************************************************************/

.memberDetailsInformationContainer
{
	position: relative;
	border: 1px solid #4d8ec4; 
	background-color: #ebf2fa;
	margin-top: 5px; 
	padding: 5px 0 30px 5px;
}
.memberDetailsInformationSectionText
{
	position: relative;
	padding-bottom: 1.5em;
}

.memberDetailsInformationSectionText span
{
	position: absolute;
	top: 0;
	left: 120px;
}
.changeMemberDetailsInformationSecondColumn
{
	position: absolute; 
	left:550px;
}

/*************************************************************************
    PartPayments Control Class
*************************************************************************/

.partPaymentLayoutRowControlContainer
{
}

/*************************************************************************
    CreditCard Control Classes
*************************************************************************/

.creditCardHeaderRow
{
	position: absolute; 
	left: 0;
	top: 0;
	width: 20%;
	text-align: right;
	font-weight: bold;
	font-size: 1.2em;
}

.creditCardHeaderRowOrderView
{
	position: absolute;
	font-weight: bold;
	font-size: 1.2em;
}

.creditCardHeaderRowLabel
{
	font-size: 1.2em;
}

.creditCardControlLayoutRowLabel
{
	position: absolute; 
	left: 100px;
	top: 0;
	width: 135px;
	text-align: right;
}

.creditControlLayoutRowControlContainer
{
	position: relative;
	left: 245px;
	padding-left: 10px;
}

.creditControlLayoutRowControlContainer input
{
	width: 140px;
}

.creditControlLayoutRowControlContainer td input
{
	width: auto;
}

.creditControlLayoutOtherPaymentNumberLabel
{
	position: absolute;
	left: 50%;
	top:15%;	
	padding-left: 10px;
}

.creditControlLayoutOtherPaymentNumberDetail
{
	position: absolute;
	left: 59%;
}

.creditControlSelectionRowControlContainer
{
	position:relative; 
	vertical-align:top; 
	padding:0.4em;	
}

.creditControlSSLCertContainer
{
	position: absolute; 
	left: 185px;
	padding: 0;
	font-weight:bold;
	background-image: url('../images/digicert.png');
	background-repeat: no-repeat;
	background-position: 5px 5px;
	height: 63px;
	margin: 0;
}

.creditControlOtherMsgContainer
{
	position:absolute; 
	left: 25px;
	padding-top:12px;
	font-weight:bold;
}

.creditCardControlFraudNotice
{
	/*position: absolute;
	text-align: left;
	padding: 0px 0 0 20px;
	font-style: italic;
	width: 40%;
	right: 10px;*/
	position: absolute;
	display: block;
	padding: 0px 0 0 20px;
	font-style: italic;
	width: 350px;
	left: 400px;
	top: 0px;
}

.creditControlCardTypeItem
{
	padding-right: 10px;
}

.optionBold
{
	padding-top:3px;
	font-weight:bold;	
}

.optInContainer
{
	padding-top:10px;
}
/*************************************************************************
    Header Control
*************************************************************************/

.displayTextLabel
{
	font-weight: bold;
	font-size:1.1em;
	padding-right: 10px;
}

.currentUserNameText
{
	font-size:1.1em;
}
/*************************************************************************
    Order Confirmation page Classes
*************************************************************************/

.confirmNormal
{
	color: Black;
    font-size: 100%;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

.confirmHeader
{
	color: Black;
    font-size: 130%;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
}

.confirmBold
{
	color: Black;
    font-size: 100%;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
}


.confirmHeaderLine
{
	color: Yellow;
}

.confirmLineMargin
{
	width: 85%;
}

.confirmDetailMainWidth
{
	width: 80%;
}

.confirmDetailFirstColWidth
{
	width: 75%;
}

.confirmDetailSecondColWidth
{
	width: 10%;
}

.confirmDetailThirdColWidth
{
	width: 10%;
}

.confirmDetailLine
{
	color: blue;
}

.confirmMargin
{
	width: 5%;	
}
.orderConfirmImpInformationControlContainer
{
	border: 1px solid #4d8ec4;
	background-color: #ebf2fa;
	margin: 5px 0;
	padding: 5px 5px 0 10px;
}
.orderConfirmImpInformationText
{
	padding: 2px 0 0px 0;
}

/*************************************************************************
    BookingContent Control Classes
*************************************************************************/

.bookingContentManageContainer
{
	position: relative; 
	margin-left: 0px; 
	padding-left: 10px;
	margin-right: 3%; 
	margin-bottom: 5px;
	width: 90%;
}

.bookingContentManageLabel
{
	font-weight: bold;
	font-size: 1.2em;
	padding-bottom: 5px;
}

.bookingContentManageEditLinkContainer
{
	position: absolute;
	top: 0px;
	right: 10px;
}

.bookingContentManageValuesConatiner
{
	margin-right: 4px;
}

.bookingContentManageValuesConatiner textarea
{	
	/* IE makes control too wide when set to 100% */
	width: 99%;
}

.bookingContentContainer
{
	padding-bottom: 10px;
}

.bookingContentBlurb
{
	position: absolute;
	padding-bottom: 10px;
	width: 300px;
	right:0px;
	vertical-align: top; 
	align:left;
}

/*************************************************************************
    Delegation Control Class
*************************************************************************/
.delegationControlContainer
{
	margin: 0px 20px 15px 20px;
}
.delegationHeaderLinkCol
{
	width: 1%;
	white-space: nowrap;
}
.delegationTitle
{
	font-weight: bold;
	font-size: 1.2em;
}
.delegationAddLink
{
	text-align: right;
	margin: 10px 10px 0px 0px;
}
.delegationMessageContainer
{
	border: 1px solid #4d8ec4;
	background-color: #ebf2fa;
	margin-top: 10px; 
	padding: 5px 15px;
}
/*************************************************************************
    ChangePassword Control Class
*************************************************************************/
.changePasswordHeaderRow
{
	position: absolute; 
	left: 0;
	top: 0;
	width: 20%;
	text-align: right;
	font-weight: bold;
	font-size: 1.2em;
}
.changePasswordThirdColumn
{
	position: absolute;
	width: 40%;
	margin-left: 10px;
	text-align: left;
	line-height: 1em;
}
/*************************************************************************
    MembershipGroup Control Class
*************************************************************************/
.membershipGroupControlContainer
{
	margin: 15px 10px;
}
.membershipGroupHeaderNameCol
{
	width: 25%;
}
.membershipGroupHeaderLinkCol
{
	width: 1%;
	white-space: nowrap;
}
.buttonsRightContainer
{
	margin: 10px 10px 10px 0px;	
	text-align: right;
}
.membershipGroupMessageContainer
{
	border: 1px solid #4d8ec4;
	background-color: #ebf2fa;
	margin-top: 15px; 
	padding: 0px 15px 5px 15px;
}

/*************************************************************************
    ContactUs Class
*************************************************************************/

.contactUsMessageContainer
{
	position: relative;
	border: 1px solid #4d8ec4; 
	background-color: #ebf2fa;
	margin-top: 15px; 
	padding: 5px 15px;
	width: 50%;
}

.contactUsMessageSectionHeader
{
	position: relative;
	font-weight: bold;
	margin-bottom: 0.5em;
}

.contactUsMessageSectionText
{
	position: relative;
	margin-bottom: 0.5em;
}

.contactUsMessageSectionText span
{
	position: absolute;
	top: 0;
	left: 120px;
}

/*************************************************************************
    PackageOrderOverview Control Class
*************************************************************************/

.productBookingSummary
{
	margin-left: 20px;
}

.productBookingSummary h3
{
	font-size: 1.1em;
	margin-bottom: 2em;
}

.productBookingSummary h4
{
	font-size: 1.2em;
}

.productBookingSummary h5
{
	font-size: 1em;
}

.productBookingSummary h4, .productBookingSummary h5
{
	padding-bottom: 0.2em;
	width: 300px;
	border-bottom: solid 1px #000;
	margin-bottom: 1em;
}

.productBookingSummaryColumnsContainer
{
	position: relative;
}

.productBookingSummaryLeftCol
{
	position: relative;
}

.productBookingSummaryLeftCol p
{
	position: relative; 
	width: 300px;
	height: 1.4em;
	margin-top: 0;
	font-weight: bold;
}

.productBookingSummaryThreeLinesHigh p
{
	height: 4.8em;
}

.productBookingSummaryTwoLinesHigh p
{
	height: 3.2em;
}

.productBookingSummaryQuantity
{
	position: absolute;
	right: 5px;
	top:0px;
}

.productBookingSummaryRightCol
{
	position: absolute;
	left: 320px;
	top: 0;
}

.productBookingSummaryRightCol p
{
	height: 1.4em;
}

.productBookingSummaryRightCol p
{
	font-weight: normal;
}

.productOrderSummaryButtonContainer
{
	position: relative;
	width: 640px;
	margin-top: 1em;
	height: 1.4em;
	margin-bottom: 1em;
}

.productOrderSummaryButtonContainer a
{
	position: absolute;
	top: 0;
	right: 0;
}

/*************************************************************************
    Product pricing Control Class
*************************************************************************/

.productPricingCategoryContainer
{
	position: relative;
	margin-bottom: 5px;
	height: 6em;
}

.productPricingCategoryName
{
	position: absolute; 
	top: 0; 
	left: 1.5em; 
	padding-right: 46em;
}

.productPricingPriceTypeLinkContainer
{
	position: absolute; 
	bottom: 1.5em; 
	right: 1em;
}

div>div.productPricingPriceTypeLinkContainer
{
	right: 5px;
}

.productPricingExtRefHoldContainer
{
	position: absolute; 
	bottom: -1.5em; 
	right: 90px;
	width: 90px;
	text-align: center;
}

.productPricingCapacityBox
{
	position: absolute;
	top: 0;
	left: 12em;
	width: 24em;
	height: 4.5em;
	padding: 5px;
	margin: 0;
	margin-right: 10px;
}

label.productPricingCapacity
{
	position: absolute; 
	right:1em;
}

label.prductPricingCapacity span
{
	position: absolute; 
	right: 5em; 
	top: 7px;
}

.productPricingCapacityAllocated
{
	position: absolute; 
    left : 29em;
    top:1em;
	
}

.productPricingWaitlistExcessOrders
{
	position: absolute; 
    left : 30em;
    top:1em;
}

.productPricingWaitlistExcessOrdersLabel
{
	position: absolute; 
    left : 2em;  
    top:0.5em;  
    width:200px;
}
.productPricingAllocatedLabel
{
	position: relative;
    top:0.5em;
    right:0.5em;
    
}
.productPricingCapacityAllocatedLabel
{
	position: absolute; 
	right:2em;
	top:0.5em;
}
.productPricingStartTimeContainer
{
	position: absolute; 
	top: 0;
	left: 45%;
	padding-left: 0;
	text-align: right;
}
.productPricingEndTimeContainer
{
	position: absolute; 
	top: 0;
	left: 80%;
	padding-left: 0;
	text-align: right;
}

.productPricingSellerOnlyChk
{
	position: absolute; 
	top: 0;
	right: 28%;
	padding-left: 0;
	text-align: right;
}

.productPricingSellerOnlyChkLabel
{
	position: absolute; 
	bottom: -1.5em; 
	right: 26%;
	text-align: center;
}
/*************************************************************************
    Subscription Control Class
*************************************************************************/

.subscriptionControlLayoutRow
{
	position: relative;
	margin-bottom: 5px;
}

.subscriptionControlLabel
{
	position: absolute; 
	left: 0;
	top: 0;
	width: 10%;
	text-align: right;
}

.subscriptionControlLayoutRowControlContainer
{
	position: relative;
	padding-left: 10px;
	left: 10%;
}

.subscriptionControlMessage
{
	padding: 1em 0 1em 1em;
}

.subscriptionControlRadioItem input
{
	margin-left: 10px;
}

/*************************************************************************
    Subcription History Control Class
*************************************************************************/

.memberSubcriptionHistoryFilterRow
{
	position: relative;
	height: 1.25em;
	margin-bottom: 5px;
	padding-bottom : 5px;
	bottom: 5px;
	z-index: 1;
}

.memberSubscriptionHistoryFilterRowLabel
{
	position: relative;
	top: 8px;
}

.memberSubscriptionHistoryFilterControlContainer
{
	position: absolute; 
	padding-top: 2px;
	padding-left: 10px;
	padding-bottom: 2px;
}

.admitQuantityCell
{
	text-align: right;
	width: 4%;
}
/*************************************************************************
   Portal Redirect Page Class
*************************************************************************/
.imageContainer
{
	padding-top: 60px;
	margin-left: 100px;
	margin-right: 30px;
}
.imageRowContainer
{
	position: relative;
}
.errorMessageDisplayContainer
{
	margin-left: 20em;
	margin-top: 5em;
	text-align:center;
	width: 650px;
}
.errorMessageHeader
{
	font-size: 1.8em;
	font-weight: bolder;
	padding-bottom: 20px;
}
.errorMessageDisplay
{
	white-space:normal;
	font-size:1.2em;
	font-weight:normal;
}

.clubUrl
{
	position:relative;
	font-size: 1.2em;
	font-weight: normal;
	padding-bottom: 10px;
	padding-left: 30px;
}
/*************************************************************************
   Linked Accounts Class
*************************************************************************/
.linkedAccountsControlContainer
{
	position: relative;
	clear: both;
	border: 1px solid #4d8ec4;
	height: 6.5em;
	max-height: 6.5em;
	margin-bottom: 20px;
}
.linkedAccountsControlContainerLeft
{
	position: relative;
	width: 59%;
	height: 100%;
	float:left;
}
.linkedAccountsControlContainerRight
{
	position: relative;
	border-left: 1px solid #4d8ec4;
	width: 40%;
	height: 100%;
	float: right;
}
.linkedAccountsControlLayoutRow
{
	position: relative;
	margin: 10px 30px;
}
.linkedAccountsControlLayoutRow label
{
	margin-right: 20px;
}
.linkedAccountsControlLinkContainer
{
	position: relative;
	margin: 10px 10px;
	padding: 0px 5px;
	text-align: center;
}
.linkedAccountsControlMessageContainer
{
	background-color: #ebf2fa;
	text-align: center;
	height: 100%;
}
.linkedAccountsControlMessageLine
{
	padding-top: 8px;
}
/*************************************************************************
   Waitlist Class
*************************************************************************/
.waitlistControlContainer
{
	position: relative;
	border: 1px solid #4d8ec4; 
	background-color: #e7e7c6;
	margin: 0 0 5px 0;
	padding: 2px;
	width: 300px;
}
.waitlistHeaderContainer
{
	position: relative;
	background-color: Red;
	color: Yellow;
	font-weight: bold;
	font-size: 1.5em;
	padding: 5px;
	text-align: center;
}
.waitlistHeaderMessageContainer
{
	padding: 10px 10px 0px 10px;
	display: none;
}
.waitlistLoginRegisterContainer
{
	padding: 5px 10px 10px 10px;
	display: none;
}
.waitlistMessageContainer
{
	padding: 10px 10px;
	font-weight: bold;
	color: Red;
}
.waitlistInnerControlContainer
{
	position: relative;
	background-color: #fff;
	padding: 10px 0 5px 10px;
	min-height: 100px;
	height: 100px;
}
.waitlistEventListContainer
{
	position: relative;
	background-color: #fff;
	padding-bottom: 10px;
}
.waitlistEventListLabel
{
	font-size: 1.2em;
	font-weight: bold;
}
.waitlistEventListDropDown
{
	width: 95%;
}
.waitlistTicketNumberContainer
{
	position: relative;
	background-color: #fff;
	padding-bottom: 10px;
}
.waitlistTicketNumberLabel
{
	font-size: 1.2em;
	font-weight: bold;
}
.waitlistTicketNumberTextBox
{
	width: 3em;
}
.waitlistNotifyMeContainer
{
	position: absolute;
	left: 85px;
	top: 56px;
}
.waitlistNotifyMeLabel
{
	font-size: 1.2em;
	font-weight: bold;
}
.waitlistNotifyMeCheckBoxContainer
{
	position: relative;
}
.waitlistButtonContainer
{
	position: absolute;
	right: 13px;
	top: 65px;
}
.waitlistMyWaitlistLinkContainer
{
	position: absolute;
	margin-left: 200px;
	top: 95px;
	visibility: hidden;
}
.waitlistConditionsContainer
{
	position: relative;
	padding: 10px 10px;
	display: none;
}
.waitlistConditionsHeaderContainer
{
	font-size: 1.2em;
	font-weight: bold;
}
.waitlistConditionsTextContainer
{
	padding-bottom: 10px;
	margin-bottom:10px;
}
.waitlistTermsConditionsLinkContainer
{
	position: absolute;
	right: 10px;
	margin-top: 15px;
}
/***************************************************************
PlaceHolderProductMMSControl
****************************************************************/
.placeHolderProductDisplayToLabel
{
	padding-left:45px;
}

.spanplaceHolderProductDatesSelectorContainer
{
	position: absolute;
	padding-left:10px;
	top: 0;
}

.spanplaceHolderProductDatesSelectorContainer img
{
	vertical-align: top;
}

/*************************************************************************
   EventSelection Class
*************************************************************************/
.eventSelectionControlContainer
{
	position: relative;
	min-height: 15em;
	height: 15em;
}

div>div.eventSelectionControlContainer
{
	height: inherit;
}

.eventSelectionPreferenceContainer
{
	position: absolute;
	top : 0;
	left: 1em;
	width: 40em;
}

.eventSelectionHeaderRow
{
	position: relative;
	height: 3.25em;
	line-height: 3.25em;
}

.eventSelectionHeaderRowLabel
{
	font-size: 1.2em;
	font-weight: bold;
}

.eventSelectionLayoutRowLabel
{
	position: absolute; 
	top: 0;
	width: 20%;
	text-align: left;
	margin-right: 10px;
}

.eventSelectionLayoutRowControlContainer
{
	position: relative; 
	left: 20%;
}

.eventSelectionLayoutRowControlContainer select
{
	width: 26em;
}

.eventSelectionAvailabilityContainer
{
	margin-left: 45em;
}

.eventSelectionAvailabilityRow
{
	position: relative; 
	text-align: left;
	line-height: 1.75em;
}

.eventSelectionAvailabilityLabel
{
	padding-left: 1.5em;
}

.eventSelectionButtonContainer
{
	position: absolute; 
	top: 12em; 
	left: 35em;
}
/*****************************************************************************
SeatingAllocationControl Class
*****************************************************************************/
.seatingAllocationControlLayoutRow
{
	position: relative;
	margin-bottom: 5px;
}
.seatingAllocationControlLayoutRowControlContainer
{
	position: relative;
	padding-left: 10px;
	left: 10%;
}
.seatingAllocationControlLabel
{
	position: absolute; 
	left: 20px;
	top: 0;
	width: 10%;
	text-align: right;
}
.seatingAllocationLayoutRowControlContainer
{
	position: relative;
	padding-left: 10px;
	left: 10%;
}
/*************************************************************************
   Dibs Control Class
*************************************************************************/
.dibsControlContainer
{
	position: relative;
	margin-top: 1.5em;
	margin-bottom: 2.5em;
}
.dibsMessageContainer
{
	text-align: left;
	margin-top: 10px;
	width: 75%;
}
/***********************************************************************
	Customer Phone Control (Member Signup page)
***********************************************************************/

.memberDetailsListBoxContainer
{
	width:190px;
}
.dropDownListContainer
{
	width:190px;
    font-size: 12px;
    font-weight: normal;    
}
/************************************************************************
   Product Image Selector Control Class
************************************************************************/
.productImageGridControlContainer
{
	padding-top: 5px;
}
.productImagePreviewControlContainer
{
	position: relative;
		height: 1.40em;
	line-height: 1.40em;
}
.productImageLabel
{
	position: relative; 
	left: 30%;
	top: 0;
	text-align: right;
}

.productImagePreviewControlContainerWithImage
{
	position: relative;
	height: 3.5em;
	line-height: 1.75em;
	margin-bottom: 5px;
	margin-top:-15px;
}
.productImagePreviewControlLayoutRowControlContainer
{
	position: relative; 
	display: block;
	margin-left: 35%;
	padding-left: 50px;
	width: 15em;
	text-align: left;
	margin-top:-15px;
	
}
.productImagePreviewThumbnailContainer
{
	position: absolute;
	right:28%;
	top: 0px;
	margin-left: 10px;
	margin-top:-15px;
}

/************************************************************************
   Horizontal Tab Bar (New Site Control Page) Selector Control Class
************************************************************************/

ul#navlist
{
margin-left: 0;
padding-left: 0;
white-space: nowrap;
}

#navlist li
{
display: inline;
list-style-type: none;
}

#navlist a { padding: 3px 10px; }

#navlist a:link, #navlist a:visited
{
color: #fff;
background-color: #036;
text-decoration: none;
}

#navlist a:hover
{
color: #fff;
background-color: #369;
text-decoration: none;
}
/**********************************************************************
	Address Control Classes
**********************************************************************/

.addressDetailsControlContainer
{
	border: 1px solid #4d8ec4;
	padding: 5px;
}
.addressDetailsRowLabel
{
	position: absolute; 
	left: 0;
	top: 0;
	width :100px;
	text-align: left;
	padding-left:20px;
}

.addressDetailsRowControlContainer
{
	position: relative;
	margin-left: 12%;
}

.addressDetailsRow
{
	position: relative;
	height: 2.25em;
	line-height: 2.25em;
	margin-bottom: 3px;
}

.addressDetailsRowLabelSecondColumn
{
	position: absolute; 
	left: 120px;
	top: 0;
	text-align: left;
}

.addressLine2DetailsRowLabelSecondColumn
{
	position: absolute; 
	left: 200px;
	top: 0;
	text-align: left;
}
.addressLine2TextBoxDetailsRowLabelSecondColumn
{
	position: absolute; 
	left: 200px;
	top: 0;
	text-align: left;
}
.addressDetailsRowControlContainerThirdColumn
{
	position: absolute; 
	top: 0;
	left: 340px;
	padding-left: 0;
	text-align: left;
}
.addressDetailsAddRowControlContainerThirdColumn
{
	position: absolute; 
	top: 0;
	left: 255px;
	padding-left: 0;
	text-align: left;
}
.addressDetailsRowControlContainerFourthColumn
{
	position: absolute; 
	top: 0;
	left: 510px;
	text-align: left;
}
.addressDetailsUpdateRowControlContainerFourthColumn
{
	position: absolute; 
	top: 0;
	left: 580px;
	text-align: left;
}
.addressDetailsRowControlContainerFifthColumn
{
	position: absolute; 
	top: 0;
	left: 670px;
}
.addressDetailsUpdateRowControlContainerButtonColumn
{
	position: absolute; 
	top: 0;
	right: 5px;
}
.addressDetailsSubHeader
{
	position: absolute;
	left: 2em;
	text-align: left;
	line-height: 0.9em;
	padding-top:10px;
}
.optinsDetailsSubHeader
{
	position: absolute;
	left: 2em;
	text-align: left;
	line-height: 0.9em;
	padding-top:5px;
}
.addressGridView
{
	width: 100%;
	margin-top: 10px;
	border: 1px #4d8ec4;
	background-color: #fff;
}

.addressGridView caption
{
	display: none;
}

.addressGridView th, .gridView td
{
	padding: 0 5px;
	height: 2.2em;
}

.addressGridView th
{
	background-color: #ebf2fa;
	text-align: left;
	white-space: nowrap;
}

.addressGridView td
{
	border-top: 1px solid #4d8ec4;
}

/**********************************************************************
	Phone Details Control Classes
**********************************************************************/

.phoneDetailsControlContainer
{
	border: 1px solid #4d8ec4;
	padding: 5px;
}
.phoneDetailsRowLabel
{
	position: absolute; 
	left: 0;
	top: 0;
	width :100px;
	text-align: left;
	padding-left:20px;
}
.phoneDetailsRowLabelFirstColumn
{
	position: absolute;
	padding-left:20px;
	top: 0;	
	text-align: left;
}
.phoneDetailsRowControlContainer
{
	position: relative;
	margin-left: 12%;
}

.phoneDetailsRow
{
	position: relative;
	height: 2.25em;
	line-height: 2.25em;
	margin-bottom: 3px;
}

.phoneDetailsRowLabelSecondColumn
{
	position: absolute; 
	left: 160px;
	top: 0;
	text-align: left;
}
.phoneDetailsRowControlContainerThirdColumn
{
	position: absolute; 
	top: 0;
	left: 260px;
	padding-left: 0;
	text-align: left;
}
.phoneDetailsRowControlContainerFourthColumn
{
	position: absolute; 
	top: 0;
	left: 350px;
	text-align: left;
}
.phoneDetailsRowControlContainerFifthColumn
{
	position: absolute; 
	top: 0;
	left: 490px;
}
.phoneDetailsRowControlContainerSixthColumn
{
	position: absolute; 
	top: 0;
	right: 5px;
}
.phoneDetailsSubHeader
{
	position: absolute;
	left: 2em;
	text-align: left;
	line-height: 0.9em;
	padding-top:10px;
}

/**********************************************************************
	Content Blurb Classes
**********************************************************************/
.contentBlurbContainer
{
	position: relative;
	width: 100%;
}
.contentBlurbControlContainer
{
	position: relative;
	margin: 5px 0; 
	padding-top: 5px;
	word-wrap: break-word;
}
.contentBlurbLeftColumn
{
	position:relative;
	width: 60%;
}
.contentBlurbRightColumn
{
	position: relative; 
	float: right;
}
.contentBlurbAdvertisingContainer
{
	position: relative;
	padding-bottom: 10px;
	width: 300px;
	right:0px;
	vertical-align: top; 
}




/**********************************************************************
	Control Attribute Divs.... 
**********************************************************************/
.uiAttributeControlMainContainer
{
    clear: both;
}


.uiAttributeControlLine
{
	clear:	both;
}

div.uiAttributeControlLine:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* Hides from IE-mac (force Win IE to clear properly) \*/
div.uiAttributeControlLine
{
	height: 1%;
}
/* End hide from IE-mac */

.uiAttributeControlNewLine
{	
	clear:	both;
	float:	left;
	width:	160px;
	padding-bottom : 5px;
	padding-left:	10px;	
}

.uiAttributeControlSameLine
{		
	float:	left;
	margin-left:0px;
	padding-bottom : 5px;
	padding-left:	1px;

}

.uiAttributeTextBox
{
	position: relative;
	float: left;
	margin-left: 0px;
	left: 0px;
	width: 150px;
	font-family: Tahoma;
	font-size: 8pt;
	color: black;
	border-right: cornflowerblue 1px solid;
	border-top: cornflowerblue 1px solid;
	border-left: cornflowerblue 1px solid;
	border-bottom: cornflowerblue 1px solid;
}


.uiAttributeNumberBox
{
    display: inline;
	width:80px;
	float:left;	
	font-family: Tahoma;
	font-size: 8pt;
	color: gray;
	border-right: gray 1px solid;
	border-top: gray 1px solid;
	border-left: gray 1px solid;
	border-bottom: gray 1px solid;
}

.uiAttributeRadioButtonList
{	
	display:inline;
	width:80px;
	float:left;	
	white-space: nowrap;
}

.uiAttributeLabel
{
	font-family: Tahoma;
	font-size: 8pt;
}

.uiAttributeLabel li
{	
	font-family: Tahoma;
	font-size: 8pt;
}

.uiConfirmOrderLabel
{	
	font-family: Tahoma;
	font-size: 12pt;
}

.uiAttributeLabelTermsCondition
{
	font-family: Tahoma;
	font-size: 11pt;	
	width : 500px;
}

.uiAttributeCheckbox
{
    width: 30px;
	font-family: Tahoma;
	font-size: 11pt;	
}

/*  The numbers here signify AttributeID */
/*	1. Login Header						 */
.caLoginHeaderContainer
{	
	font-family: Verdana;
	font-size: 10pt;
	font-weight : bold;
	margin-left : 90px;
	color: #6699cc;
	clear: both;
}

/*	2. Login Screen Message	*/
.caLoginFooterContainer
{
	clear: both;
	margin-top : 10px;
	margin-left : 90px;
	padding-bottom: 20px;
}

/*	3. Member Details Screen Header */
.caMemberDetailsHeaderContainer
{
	font-family: Verdana;
	font-size: 10pt;
	font-weight : bold;
	color: #6699cc;
	clear: both;
	overflow: hidden;
	margin-bottom: 5px;
}

/*	4. 	Member Phone Details Header */
.caMemberPhoneHeaderContainer
{
	font-family: Verdana;
	font-size: 10pt;
	font-weight : bold;
	color: #6699cc;
	clear: both;
	overflow: hidden;
	margin-bottom: 5px;
}


/*	5-10.	Member Options Container	*/
.caMemberOptionsContainer
{
	clear: both;
	overflow: hidden;
	margin-bottom: 5px;
}

.caMemberOptionsContainer .uiAttributeControlLine
{
	padding-left: 20px;
}

.caMemberOptionsContainer .uiAttributeControlNewLine
{
	width: 20px;
	padding-left: 0px;
}

.caMemberOptionsContainer .uiAttributeControlSameLine
{
	margin-top: 3pt;
}

.caOrderAdditionalInfoContainer
{
	clear: both;
	overflow: hidden;
	margin-bottom: 5px;	
}

.caOrderAdditionalInfoContainer .uiAttributeControlLine
{
	padding-left: 20px;
}

.caOrderAdditionalInfoContainer .uiAttributeControlNewLine
{
	width: 20px;
	padding-left: 0px;
}

.caOrderAdditionalInfoContainer .uiAttributeControlSameLine
{
	margin-top: 3pt;
}





/*	11. 	Organisation Footer  */
.caOrganisationDetailsFooterContainer
{
	font-family: Verdana;
	font-size: 10pt;
}


/*  12. 	Ticket Request Header	*/
.caTicketRequestHeaderContainer
{
    font-family: Verdana;
	font-size: 10pt;
	font-weight : bold;
	color: #6699cc;
	clear: both;
	position: relative;	
	overflow: hidden;
	margin-bottom: 10px;
}

/*  13. 	Ticket Request Footer	*/
.caTicketRequestFooterContainer
{
    font-family: Verdana;
	font-size: 9pt;
	font-weight : bold;
	color: #6699cc;
	clear: both;
	position: relative;	
	overflow: hidden;
	margin-bottom: 5px;

}

/*	14. 	Order Header	*/
.caOrderDetailsHeaderContainer
{
    font-family: Verdana;
	font-size: 10pt;
	font-weight : bold;
	color: #6699cc;
	clear: both;
	position: relative;
	overflow: hidden;
	margin-bottom: 5px;
}

/*	15.		Confirm Order Header */
.caConfirmOrderHeaderContainer
{
	clear: both;
	position: relative;
	overflow: hidden;
	margin-bottom: 5px;
}


/*  16.	Partial Payment Date range options */
.caPartPaymentOrderConfirmContainer
{
    position: relative;
	overflow: hidden;
	margin-bottom: 5px;
	margin-left:78px;
	border-spacing:10px;
}

/*	17.		Member Details Footer	*/
.caMemberDetailsFooterContainer
{
    color: #ff0000;
	clear: both;
	position: relative;
	overflow: hidden;
	margin-bottom: 5px;
}


/*	18.		Member Details Credit Card Footer	*/
.caMemberDetailsCreditCardFooterContainer
{
    color: #ff0000;
	clear: both;
	position: relative;
	overflow: hidden;
	margin-bottom: 5px;
}

/*	19.		Member Details Email Alert	*/
.caMemberDetailsEmailAlert
{
	position: relative;
}

.caMemberDetailsEmailAlert .uiAttributeControlLine
{
	margin: 5px 20px 0px;
}

.caMemberDetailsEmailAlert .uiAttributeControlNewLine
{
	float:	none;
	width:	100%;
	padding: 0;
}

/*	20.		Member Details Footer	*/
.caMemberDetailsMembership
{
    clear: both;
	position: relative;
	margin-left:-10px;
}

/*	21.		Member Details Terms and Conditions Header	*/
.caMemberDetailsTermsandConditionHeader
{
	width : 400px;	
	white-space: normal;
}

/*	22.		Member Details Terms and Condtions Footer	*/
.caMemberDetailsTermsandConditionFooter
{
	float: left;
	margin-top : -5px;
	padding-bottom : 5px;
	padding-left:	1px;
}

.caMemberDetailsTermsandConditionFooter .uiAttributeControlNewLine
{
	width: 80%;
}

.caMemberDetailsTermsandConditionFooter .uiAttributeControlLine
{
	padding-top: 5px;
	padding-left: 0px;
}

.caMemberDetailsTermsandConditionFooter .uiAttributeControlNewLine
{		
	padding-left: 0px;
}


/*	23.		Credit Card Information	*/
.caCreditCardInformation
{	
	position : relative;
	margin-left : 450px;
}

/*	24.		Confirm Order Terms and Condition	*/
.caConfirmOrderTermsandCondition
{
	/*position:relative;*/
	left:2px;
	padding-top:8px;
	white-space: normal;	
}

.caConfirmOrderCheckbox
{
	position:relative;
	left:0.5%;
	padding-top:1px;
	white-space: normal;	
}


.memberDetailsTermsAndConditionsControlContainer .uiAttributeControlMainContainer
{
	padding-bottom: 5px;
}

.memberDetailsTermsAndConditionsControlContainer .uiAttributeControlNewLine
{
	float: none;
	width: auto;
}

.memberDetailsTermsAndConditionsControlContainer .uiAttributeLabel
{
	white-space: normal;
	padding-right: 10px;
}

.uiMemberTermAndConditionsCheckBox
{
	float:	left;
	width:	30px;
}


.caConfirmOrderTermsandCondition .uiAttributeControlMainContainer
{
	margin-top : -15px;
	margin-left : 20px;
}


/*	25.		Confirm Order Information	*/
.caConfirmOrderInformation
{
	position : relative;
	font-size: 8pt;
}


/*	26.		Member Registrations Confirmation Header	*/
.caMemberRegistrationConfirmationHeader
{
	position : relative;
}

.memberDetailsSubHeader .uiAttributeControlLine
{
	padding-left: 0px;
	margin-left: 0px;
}

.memberDetailsSubHeader .uiAttributeControlNewLine
{
	padding-left: 0px;
}

/*	4. 	Seats Transfer  Header */
.caSeatsTransferHeaderContainer
{
	font-family: Verdana;
	font-size: 10pt;
	font-weight : bold;
	color: #6699cc;
	clear: both;
	overflow: hidden;
	margin-bottom: 5px;
}

.caSeatsTransferFooterContainer
{
	font-family: Verdana;
	font-size: 10pt;
	font-weight : bold;
	color: #6699cc;
	clear: both;
	overflow: hidden;
}
/*	Member Details Credit Card Header	*/
.caMemberDetailsCreditCardHeaderContainer
{
	clear: both;
	position: relative;
	overflow: hidden;
	margin-bottom: 5px;
	padding-left:10px;
}
.caCurrentSeatingGroupsHeader
{
}
.caMemberDetailsHeaderMessageContainer
{
}

/*	18.		Member Details Password Footer	*/
.caMemberDetailsPasswordFooterContainer
{
    color: #ff0000;
	clear: both;
	position: relative;
	overflow: hidden;
	margin-bottom: 5px;
}
/**********************************************************************
	Product Selection Manage Control
**********************************************************************/
.productSelectionDescriptionRow
{
	position: relative;
	height: 7em;
	margin-bottom: 10px;
}

.productSelectionDescriptionRow textarea
{
	height: 5em;
}

.productSelectionOrderTypesRow
{
	position: relative;
	height: 6em;
}



/******************************************************************
	Package Management Control
******************************************************************/

.packageSelectionGrid
{	
	width: 95%;
	height:150px;
}

.packageSelectionGrid td
{
	padding: 0px 1px;

}

.packageSelectionGridItemCell
{
    width: 20%;
	height: 10px;
}

.packageSelectionGridNameItemCell
{
    width: 150px;
	height: 10px;
}

.packageSelectionGridDescItemCell
{
    width: 250px;
	height: 10px;
}


/******************************************************************
	Ticket request page groups and products on sale.
******************************************************************/
#productsContainer
{
	position: relative;
	float: left;
	width: 100%;
	margin-right: -200px;
}

#productsOnSaleContainer
{
	position: relative;
	margin-right: 200px;
	padding-right: 10px;
}

#productsOnSaleRightColumnContainer
{
	width: 200px;
	float: left;
	position: relative;
}

#productsOnSaleRightColumn
{
	width: 200px;
	overflow: auto;
	overflow-y: hidden;
	padding-bottom: 15px;
}

.productsOnSaleRightColumnBlurb
{
	position: relative; 
	float: right;
	align: top;
}

div.productsOnSaleHeaderAdvertising
{
	margin-bottom: 15px;
	overflow: hidden;
	width: 100%;
	clear: both;
}

div.packageGroupOnSale
{
	position: relative;
	margin-bottom: 10px;
}

div.packageGroupOnSale h2.packageGroupHeading
{
	position: relative;
	color: #384045;
	border-bottom: solid 1px #384045;
	padding: 2px 0px;
}

div.packageGroupOnSale p.packageGroupDescription
{
	position: relative;
	margin-bottom: 10px;
}

div.productOnSale
{
	position: relative;
	border: solid 1px #fff;
	border-bottom-color: #e0e2e3;	/* IE6 doesn't seem to like it any other way */
	margin: 1px 0px;
	padding: 2px;
	color: #636966;
}

div.productOnSale div.productContainer
{
	padding: 2px 2px 5px 2px;
}

div.sellerOnly
{
	background-color: #ccdeaf;
}

div.productOnSale div.productImage
{
	position: relative;	/* This is to stop IE making hiding everything behind the background on sellerOnly products */
	float: left;
	width: 75px;
	overflow: hidden;
	min-height: 1px; /* This is to make sure Firefox shoes the div even if it's empty. */
}

div.productOnSale div.productInfoContainer
{
	position: relative;	/* This is to stop IE making hiding everything behind the background on sellerOnly products */
	float: left;
	width: 100%;
	margin: 0px -250px 0px -75px;
}

div.productOnSale div.productInfo
{
	margin: 0px 320px 0px 75px;
	padding: 0px 2px;
}

div.productOnSale div.productInfo h3
{
	margin-top: 0px;
	padding: 0px;
	color: #384045;
}

div.productOnSale div.productInfo h4
{
	margin: 5px 0px;
	padding: 0px;
	color: #d33300;
}

div.productOnSale div.productPricing
{
	position: relative;	/* This is to stop IE making hiding everything behind the background on sellerOnly products */
	float: left;
	width: 250px;
}

div.productOnSale div.productPricing table.productPricingTable
{
	width: 100%;
	table-layout: fixed;
	empty-cells: show;
	margin-left:-55px;
}

div.productOnSale div.productPricing table.productPricingTable th,
div.productOnSale div.productPricing table.productPricingTable td
{
	padding: 1px;
	text-align: left;
	background-color: transparent;
	color: #384045;
}

div.productOnSale div.productPricing table.productPricingTable col.price
{
	width: 60px;
}

div.productOnSale div.productPricing table.productPricingTable col.priceTypeAction
{
	width: 110px;
}

div.productOnSale div.productPricing table.productPricingTable th.categoryName
{
	padding: 3px 1px;
}


div.productOnSale div.productPricing table.productPricingTable col.priceTypeName
{
    padding-left:0;
    width: 150px;
}

div.productOnSale div.productPricing table.productPricingTable th.priceTypeName a
{
	font-weight: normal;
	color: #636966;
}

div.productOnSale div.productPricing table.productPricingTable td.price
{
	text-align: right;
}

div.productOnSale div.productPricing table.productPricingTable td.priceTypeAction
{
	text-align: center;
}

div.productOnSale div.productPricing table.productPricingTable td.priceTypeAction a
{
	color: #0070c0;
}

 /* Clear the floats so things don't overlap */
div.clear
{
	clear: both;
	position: relative;
	line-height: 0;			
	overflow: hidden;
}

/* Overrides to display the control differently if no pricing is to be shown */
div.productOnSaleNoPricing div.productInfoContainer
{
	margin-right: -180px;
}

div.productOnSaleNoPricing div.productInfo
{
	margin-right: 180px;
}

div.productOnSaleNoPricing div.productPricing
{
	width: 180px;
}

div.productOnSaleNoPricing div.productPricing div.noPricingMoreInfo
{
	float: left;
	text-align: center;
	width: 70px;
	min-height: 1px; /* This is to make sure Firefox shoes the div even if it's empty. */
}

div.productOnSaleNoPricing div.productPricing div.noPricingAction
{
	text-align: center;
	width: 110px;
	float: left;
}

#orderBreadcrumb
{
	text-align: center;
	margin: 5px 0px;
}

#productFilter
{
	margin-bottom: 15px;
	text-align: center;
}

#productFilter, #productFilter select, #productFilter input, #productFilter label
{
	font-size: 11px;
}

#productFilter .dateTimeTextBox
{
	margin-bottom: 1px;
}
#productFilter .dateTimeTextBox img
{
	vertical-align: top;
}

/******************************************************************
	Set Working Member related style - Section Start
******************************************************************/

.workingMemberFilterCancelButton
{
	position: absolute;
	right: 13px;
	top: 8.3em;
	width: 7em;
}

.workingMemberFilterSearchButton
{
	position: absolute;
	right: 13px;
	top: 6.3em;
	width: 7em;
}

.workingMemberFilterControlRowControlContainer
{
	position: absolute; 
	left: 15%;
	top: 0;
}

.workingMemberFilterControlRowLabel
{
	position: absolute; 
	right: 87%;
	top: 0.6em;
}

/******************************************************************
	Set Working Member related style - Section End
******************************************************************/

/******************************************************************
	Order section classes
******************************************************************/
.orderContainer
{
	position: relative;
}

.orderSectionContainer
{
	position: relative;
	margin-top: 1.5em;
}

.orderSectionIndent
{
	margin-left: 2.5%;
}

.orderSectionHeaderContainer
{
	position: relative;
	line-height: 3em;
	margin-bottom: 10px;
	clear: both;
}

.orderSectionHeaderContainerAlt
{
	position: relative;
	line-height: 3em;
	clear: both;
	margin-top: 10px;
	border-bottom: solid 1px #4d8ec4;
}

.orderSectionStepIndicator
{
	font-size: 3em;
	font-weight: bold;
	display: inline;
	vertical-align: middle;
}

.orderSectionTitle
{
	display: inline;
	font-size: 1.5em;
	vertical-align: middle;
	font-weight: bold;	
}

.orderSectionButtonContainer
{
	display: inline;
	padding-left: 10px;
	vertical-align: middle;
}

.orderButtonContainer
{
	margin-top: 10px;
	margin-left: 5px;
	padding-bottom: 10px;
	border-bottom: solid 1px #4d8ec4;
}

/********************************************************************
	Seating Group Classes
*********************************************************************/

#seatingGroupGridHeading h3
{
	display: inline;
	padding-right: 20px;
}

#seatingGroupManage
{
	clear: both;
	margin-top: 20px;
	width: 440px;
}

#seatingGroupJoin
{
	clear: both;
	margin-top: 20px;
	width: 830px;
	margin-bottom: 25px;
}

div.field, div.buttons
{
	clear: both;
	margin: 5px 0px;
}

div.buttons
{
	text-align: center;
	margin-top: 20px;
}

div.field:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* Hides from IE-mac (force Win IE to clear properly) \*/
div.field
{
	height: 1%;
}
/* End hide from IE-mac */

div.field div.fieldLabel
{
	float: left;
	width: 137px;
	padding: 3px 0px;
}

div.field div.fieldElement
{
	float: left;
	width: 270px;
}

div.field div.fieldElement span.textOnlyElement
{
	display: block;
	padding: 3px 0px;
}

div.field div.fieldElement .hint
{
	color: #555;
	margin-top: 5px;
}

#seatingGroupJoinOptions
{
	float: left;
	width: 350px;
	overflow: hidden;
}


div.seatingGroupJoinConfirm
{
	float: left;
	position: relative;
	width: 450px;
	overflow: hidden;
}


div.currentseatingGroupJoinConfirm
{
	float: left;
	width: 450px;
	overflow: hidden;
}



#seatingGroupJoinOptions div.field div.fieldElement
{
	width: 150px;
}

div.seatingGroupJoinDetails
{
	width : 310px;
	float: right;
}

div.seatingGroupJoinConfirmOptions
{
	margin-left: 10px;
	margin-top: 5px;
}


/*************************************************
	Seating Preferences Classes
*************************************************/
.seatingPreferencesContainer
{
	position: relative;
	width: 100%;
}
.seatingGroupGridHeader
{
	font-weight: bold;
	padding-bottom: 5px;
}
.seatingGroupOrdersGrid
{
	position: relative;
	clear: both;
	border-bottom: solid 1px #4d8ec4; 
	margin: 5px 0; 
	padding: 5px;
	overflow: hidden;
}
.seatingPreferenceGroupInfo
{
	text-align: right; 
	width: 40%; 
	padding-top: 15px; 
    float: right;
}
.seatingPreferenceDetailsContainer
{
	position: relative; 
	/*min-height: 100px;*/
	min-height: 50%;
	height: 55%;
	border: 1px solid #4d8ec4; 
	margin: 5px 0;
	padding: 5px;
	overflow: hidden;
	clear:both;
}
.seatingPreferenceFor
{
	padding-bottom: 10px;
	font-weight: bold;
}
.seatingPreferenceForLabel
{
	padding-left: 5px;
}
.seatingPreferenceGroupName
{
	margin-bottom: 20px;
}
.seatingPreferenceListContainer
{
	float: left;
	position: relative;
	width: 450px;
	overflow: auto;
	padding-top: 5px;
	height: 85%;
	min-height: 150px;
}
.seatingPreferenceOptionsContainer
{
	position: relative;
	width : 350px;
	float: right;
	height: 100%;
}
.seatingPreferenceSpeicalReqContainer, .seatingPreferenceWillMove
{
	margin-top: 50px;
}
.seatingPreferenceWillMoveInfo
{
	font-style: italic;
	margin-top: 10px;
}
.seatingPreferenceClusterInfoContainer
{
	position: absolute; 
	right: 50px; 
	width: 50%;
	border: 1px solid #4d8ec4; 
	margin: 5px 0;
	padding: 5px;
}
.seatingPreferenceMixedOrderInfoContainer
{
	position: absolute; 
	top:0;
	right: 10px; 
	width: 45%;
	border: 1px solid #4d8ec4; 
	margin: 5px 0;
	padding: 5px;
}
.seatingPreferenceVenueContainer
{
	float: right; 
	width: 45%;
	border: 1px solid #4d8ec4; 
	margin: 5px 0;
	padding: 5px;
}
.seatingPrefGroupHeader
{
	font-weight: bold;
	font-size: 1.1em;
	padding-top: 5px;
}
.seatingPrefOptionsList, .seatingPrefGroupList
{
	position: relative;
	margin-left: 10px;
	width: 90%;
}
.seatingPrefGroupListColumnOneHeader
{
	position: relative;
	padding: 0 0 10px 3px;
	text-align: left;
	top: 0;
	width: 30%;
}
.seatingPrefGroupListColumnOne
{
	position: relative;
	padding-left: 3px;
	text-align: left;
	top: 0;
	width: 30%;
}
.seatingPrefGroupListColumnTwoHeader
{
	position: absolute;
	top: 0px;
	left: 40%;
	width: 30%;
}
.seatingPrefGroupListColumnTwo
{
	position: absolute;
	top: 5px;
	left: 40%;
	width: 30%;
}
.seatingPrefGroupListColumnThreeHeader
{
	position: absolute;
	top: 0px;
	left: 75%;
}
.seatingPrefGroupListColumnThree
{
	position: absolute;
	top: 5px;
	left: 75%;
}
.seatingGroupJoinContainer
{
	padding: 15px 0 0 10px;
}
.seatingGroupJoinRowLabel
{
	position: absolute;
	top: 0;
	right: 34%;
}
.seatingGroupCreateInfo
{
	padding: 15px 0 0 5px; 
    width: 70%;
}

.seatingPreferencesGridNumberColumn
{
	font-weight: normal;
	width: 75px;
	text-align: left;
}
.seatingPreferencesSpecialReq
{
	width: 97%;
	height: 5em;
	margin-bottom: 20px;
}

/*************************************************
 Transfer Subscriptions
**********************************************/
.transferSubscriptionsMiddleLabelColumn
{
	position: absolute; 
	top: 0;
	right: 30%;
	padding-left: 0;
	text-align: right; 
}

.transferSeatingControlLayoutRow
{
	position: relative;
	height: 2.25em;
	line-height: 2.25em;
	margin-bottom: 5px;
}

.transferControlLayoutRowLabel
{
	position: absolute; 
	left: 0;
	top: 0;
	width: 15%;
	text-align: right;
}

.transferControlLayoutRowControlContainer
{
	position: absolute; 
	margin-left: 15%;
	padding-left: 10px;
}

.transferControlLayoutRowSecondColumn
{
	position: absolute; 
	top: 0;
	right: 3%;
	padding-left: 0;
	text-align: right;
}

.transferControlLayoutListRowControlContainer
{
	position: absolute; 
	margin-left: 15%;
	padding-left: 10px;
}
.transferSeatingControlContainer
{
	position:relative;
	margin-bottom: 20px;
	padding-bottom:20px;
	border: 1px solid #4d8ec4;
	padding-top: 10px; 
}
.transferSeatingControlLayoutRowLabelSecondColumn
{
	position: absolute; 
	top: 0;
	right: 24%;
	padding-left: 0;
	text-align: left;
}
.tranferGridHeader
{
	font-weight:bold;
}

td.subscriptionPackageNote span
{
	padding: 0px 2px;
	font-weight: bold;
	font-size: 1.5em;
	color: #fb1;
}



/******************************************************************
	Allocation Management section - START
******************************************************************/

.usProductsforAllocation, .usProductsforAllocationtTask, .usProductsforAllocationList
{
	position: relative; 
	width: 20%;
	text-align: right;
	font-weight: bold;
	font-size: 1.2em;
}

div.ucProductsforAllocationSelection
{
	float:right;	
	clear: both;
}

div.fieldfooter
{	
	clear :	both;
	width : 100%;
}
div.fieldfooter div.fieldleft
{	
	float : left;
}

div.fieldfooter div.fieldright
{	
	float : right;
}


/***************************************************************
	Will remove this style if the business does not want it
****************************************************************/
INPUT.MemberShipButton
{
	border-right: #6699ff 2px solid;
	border-top: #99ccff 1px solid;
	border-left: #99ccff 1pt solid;
	border-bottom: #6699ff 2px solid;
	background-color: aliceblue;
	font-size : 8pt;
	font-family :Tahoma;
}


.uiManualAllcationTextBox
{	
	width: 150px;
	font-family: Tahoma;
	font-size: 8pt;
	color: black;
	border-right: cornflowerblue 1px solid;
	border-top: cornflowerblue 1px solid;
	border-left: cornflowerblue 1px solid;
	border-bottom: cornflowerblue 1px solid;
}

.uiManualAllocationTextArea
{	
	font-family: Tahoma;
	font-size: 8pt;
	color: black;
	border-right: cornflowerblue 1px solid;
	border-top: cornflowerblue 1px solid;
	border-left: cornflowerblue 1px solid;
	border-bottom: cornflowerblue 1px solid;
	height:5em;
	width:40em;
}




.modalPanelTitle td
{
	padding: 3px;
	font-weight: bold;
	font-size: 0.9em;
	background-image: url(images/window_titlebg.gif);
	cursor: hand;
	color: white;
	font-family: Verdana;
	width:100%;
	height: 10px;
	background-color: #6f90dc;
}

.modalPanel
{
	border-right: 1px outset slategray;
	border-top: 1px outset;
	z-index: 500;
	width:500;
	border-left: 1px outset;
	border-bottom: 1px outset slategray;
	position: absolute;
	border-collapse: collapse;
	background-color: white;
}

.modalPanel td
{
	vertical-align:top;
}

.modaltitleIcon
{
	padding-right:20px;
}
.filterCommentLabel
{
	padding-bottom:6em;
}
.filterCommentTextBox
{
	height:6em;
	width:25em;
}

.allocationMainSectionHeader
{
	position: relative;
	font-weight: bold;
	font-size: 1.2em;
	margin: 0px 0 5px 0;
}

.allocationSectionHeader
{
	position: relative;
	font-weight: bold;
	font-size: 1.2em;
	margin: 10px 0 5px 0;
}

.allocationFilterDescriptionTextBox
{
	width: 400px;
	background-color: #ebebeb;
	color: Black;
	font-size: 1.2em;
	position: absolute;
}
.allocationFilterControlContainer
{
	position: relative;
	width: 99%;
	border: 1px solid #4d8ec4;
	padding-top: 5px;
	height: 170px;
}
.allocationFilterControlLayoutRow
{
	position: relative;
	height: 2.25em;
	line-height: 2.25em;
	margin-bottom: 10px;
}
.allocationFilterControlLayoutRowLabel
{
	position: absolute; 
	left: 0;
	top: 0;
	width: 130px;
	text-align: right;
}

.allocationFilterMainControlLayoutRowLabel
{
	position: absolute; 
	left: 0;
	top: 0;
	width: 130px;
	text-align: right;
}


.allocationFilterControlLayoutRowControlContainer
{
	position: relative; 
	margin-left: 140px;
	padding-left: 10px;
}

.allocationFilterMainControlLayoutRowControlContainer
{	
	margin-left: 140px;
	position: relative; 
	padding-left: 10px;
}

.allocationFilterDescriptionRow
{
	min-height: 60px; 
	height: 80px;
}
.allocationCommentsTextBox
{
	width: 75%;
	height: 5em;
}
.allocationButton
{
	margin: 20px 15px;
}
.allocationNoResultsMessage
{
	position: relative;
	border: 1px solid #4d8ec4;
	padding: 5px;
	margin-top: 5px;
	text-align: center;
}

.allocationPopupSeatingGroups
{	
	clear: both;
	float:left;	
	width: 100%;
}

.allocationPopupSeatingMargin
{
    float: left;
	width:100px;	
}

.allocationSeatingGroupJoinConfirm
{	
	float:left;
	width:400px;	
}

.allocationProcessingContainer
{
	width: 100%; 
	text-align: center; 
    margin-bottom: 20px;
}
.allocationcontrolContainer
{
	border: 1px solid #4d8ec4;
	/*height: 260px;*/
	max-height: 285px;
	z-index: 101; 
	overflow: auto;
}
.allocationEasyAssigncontrolContainer
{
	border: 1px solid #4d8ec4; 
	background-color : #d2ffd2; 
	margin: 3px 0;
	padding: 3px;
}

.allocationFilterMain
{
	float:left;
	width: 100%;
}

.allocationFilterLeft
{
	position: relative;
	float:left;
	width: 48%;
	min-width: 48%;
	height: 120px;
	overflow:inherit;
}
.allocationFilterRight
{	
	position: relative;
	float:left;		
	width: 48%;
	height: 120px;
}

.allocationbuttonContainer
{	
	text-align: right; 
	margin-right: 0;
	margin-top: 0px;
}

.allocationHistorybuttonContainer
{	
	text-align: right; 
	margin-right: 0;
}

.allocationHistoryFilterControlContainer
{	
	width: 99%;
	border: 1px solid #4d8ec4;
	margin: 10px 0px 0px;
	padding: 5px;
	height: 170px;
}

.progressBar
{
	position: absolute;
	top: 30%;
	left:45%;	
}

.progressBackground
{
	position: absolute;
	height: 100%;
	width: 100%;
	margin: 0;
	padding: 0;
	top:0;
	left:0;
	background-color: #ebebeb;
	filter: alpha(opacity=100, finishOpacity=20, style=2);
}

/*****************************************************************
	Allocation Management section - END
******************************************************************/
.orderLineAttributeHeader
{
	font-weight: bold;
	font-size: 1.1em;
	padding: 5px 0;
}

.orderLineAttributeRow
{
	position: static;
	min-height: 1.5em;
	line-height: 1.5em;
	margin-bottom: 5px;
	width: 100%;
}
.orderLineAttributeRowControl
{
	padding-left: 10px;
}

.orderLineAttributeRowLabel
{
	width: 30%;
	display: inline-block;
	text-align: right;
	vertical-align: top;
	padding-top: 2px;
}

.orderDetailsLineAttribContainer
{
	width: 75%;
}

/*********************************************************
	MaxPaying Guests Override Control
*********************************************************/

.overrideTextBox
{
	width:30px;	
	text-align:right;
	right:0;
}

/******************************************************
	Member Upload Control
******************************************************/

.memberUploadFileName
{
	padding-top:20px;
	padding-left: 200px;
}

.memberUploadBreadCrumb
{
	padding-left: 150px;
}

.memberUploadButtonContainer
{
	margin-top:10px;
}

.memberUploadSkipHeader
{
	float:right;
	padding-bottom:10px;
}

.memberUploadGrid
{
	padding-top:15px;
}

.fileUploadContainer
{
	width:500px;
}

/********************************************************
	Allocation Workflow 
********************************************************/
.worflowImageContainer
{
	clear:both;
}

.workflowProcessTitle
{
	font-size: 1.5em; 
	font-weight: bold;
	text-align: center;
	padding-bottom: 5px;
}
.workflowProcessDescription
{
	width: 95%;
	text-align: center;
}
.workflowProcessEndDate
{
	padding-top: 10px;
	text-align: right;
}
.workflowProcessArrow
{
	text-align: center;
	padding-bottom: 0;
}
.configWorkflowProcessButton
{
	margin-left:25px;
}
.worflowConfigHeader
{
	font-weight:bold;
	text-align:left;
	background-color:#ebf2fa;
}

/*********************************************************
	Process Allocations
*********************************************************/
.searchAllocationsDisabledRequest
{
	position: absolute;
	top:0;
	left:395px;
}

.searchAllocationsFilterControlRowControlContainer
{
	position: absolute;
	left: 115px;	
}

.searchAllocationsFilterLabelControlRowControlContainer
{
	position: absolute; 
	left: 120px;
	top :0px;
	width:100%;
}
.searchSeasonLabelRowControlContainer
{
	position: absolute; 
	top:5px;
}
.searchAllocationsFilterControlRowLabel
{
	position: absolute; 
	top:5px;
	width:110px;
	text-align:right;
}
.searchAllocationsFilterSeasonLabel
{
	position: absolute; 
	top:5px;
}
.searchAllocationsFilterProcessByRowLabel
{
	top:7px;
	position:absolute;
	width:110px;
	text-align:right;
}
.searchAllocationsFilterControlRow
{
	position: relative;
	height: 2.0em;
	margin-bottom: 5px;
	margin-top:2px;
}

.searchAllocationsFilterControlSecondColumn
{
	position: absolute; 
	top: 0;
	left:120px;
	text-align: left;
	width:100%;
}

.searchAllocationsFilterControlLastColumn
{
	position: absolute; 
	left:55%;
	width:28%;
}

.searchAllocationsFilterSearchButton
{
	position: absolute;
	left: 590px;	
	width: 6em;
	top:0;
}

.searchAllocationsListFilterControlRowControlContainer
{
	position: absolute; 
	left: 112px;
	top: 0;
	width:80%;
}
.processAllocationsTypeRadio
{
	width: 330px;
	position:relative;
}
.searchAllocationsFilterMembershipLabel
{
	left:280px;
	position:absolute;
}

.searchAllocationsFilterVenueLabel
{
	left:192px;
	position:absolute;
}

/***************************************************
	Allocation Process Classes
***************************************************/

.processAllocationButton
{
	padding-top: 20px;
	position:relative;
	left:35%;
}

/********************************************************
	Async Process Control
********************************************************/
.modalBackground 
{
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
	z-index: 120001; /*above menu*/
}
.asyncHeader, .confirmDialogHeader
{
	 background-color: Blue;
	 border: solid 2px Blue;
	 color: White;
	 font-weight: bold;
	 padding: 5px 0 5px 10px;
}
.asyncControlContainer, .confirmDialogContainer
{
	background-color: #ffffff;
	border: solid 2px Blue;
	width: 400px;
	padding: 10px;
	z-index: 120001; /*above menu*/
}
.asyncControlInnerContainer, .confirmDialogInnerContainer
{
	position: relative; 
	width: 100%;
}
.asyncButtonContainer, .confirmDialogButtonContainer
{
	height: 2em; 
	text-align: center; 
	margin-top: 10px; 
	margin-bottom: 10px;
}
.asyncCenteredText
{
	position: relative;
	text-align: center;
}
.asyncProcessingText
{
	padding: 0 0 5px 100px;
}
.asyncProgressBarContainer
{
	position: relative; 
	padding-bottom: 10px;
}
.asyncProgressBar
{
	position: absolute; 
	left: 75px; 
	top: 0;
}
.asyncProgressTick
{
	position: absolute;
	left: 385px;
	top: 0;
}
.asyncTimeContainer, .asyncPostProcessContainer
{
	padding: 0 0 10px 75px;
}
.asyncTimeLabel
{
	position: absolute;
	left: 0;
	top: 0;
	width: 75px;
	text-align: right;
}
.asyncTimeValue
{
	position: relative;
	margin-left: 75px;
	padding-left: 10px;
}
.asyncResultsStateText
{
	font-size: 1.2em;
	color: Red;
}

/********************************************************
	BreadCrumb Control classes
********************************************************/
.breadCrumbLabel
{
	font-weight: bold;
	padding: 0 0 20px 0;
	text-align: center;
}
/***************************************************
	Manual Allocation Classes
***************************************************/
.processManualAllocationMapButton
{
	position:relative;
	left:80%;
	margin-top: 10px;
	margin-bottom:10px;
}
.processManualAllocationEditButton
{
	position:relative;
	left:85%;
	margin-top: 10px;
	margin-bottom:10px;
}

.allocationEditTextBox
{
	width:35px;	
	text-align:left;
	font-size: 1.15em;
}
.allocationBiggerEditTextBox
{
	width:55px;	
	text-align:left;
	font-size: 1.15em;
}
.allocationEditDisabledTextBox
{
	width:40px;	
	text-align:left;
	border-style:none;
	font-size: 1.15em;
}
.allocationBiggerEditDisabledTextBox
{
	width:60px;	
	text-align:left;
	border-style:none;
	font-size: 1.15em;
}
.allocationDropDownList
{
	font-size: 1.15em;
	width:132px;
}
.allocationEditDisabledAltTextBox
{
	width:40px;	
	text-align:left;
	border-style:none;
	font-size: 1.15em;
	background-color:#ebf2fa;
}
.allocationBiggerEditDisabledAltTextBox
{
	width:60px;	
	text-align:left;
	border-style:none;
	font-size: 1.15em;
	background-color:#ebf2fa;
}
.alternativeSeatBackGroundColor
{
	background-color:#ebf2fa;
}
.allocationAltDropDownList
{
	font-size: 1.15em;
	background-color:#ebf2fa;
	width:132px;
}
.accordionHeader
{
    border: 1px solid #2F4F4F;
    color: blue;
   /* background-color: #2E4d7B;*/
    background-color: white;
    font-family: Arial, Sans-Serif;
    font-size: 12px;
    font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}
#master_content .accordionHeader a
{
      color: #FFFFFF;
      background: none;
      text-decoration: none;
}
 
#master_content .accordionHeader a:hover
{
      background: none;
      text-decoration: underline;
}
 
.accordionHeaderSelected
{
    border: 1px solid #2F4F4F;
    color: white;
    background-color: #5078B3;
    font-family: Arial, Sans-Serif;
    font-size: 12px;
    font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}
 
#master_content .accordionHeaderSelected a
{
      color: #FFFFFF;
      background: none;
      text-decoration: none;
}
 
#master_content .accordionHeaderSelected a:hover
{
      background: none;
      text-decoration: underline;
}
 
.accordionContent
{
    background-color: white;
    border: 1px; /*dashed #2F4F4F;*/
    border-top: none;
    padding: 5px;
    padding-top: 5px;
}
.seatMapContainer
{ 
	float:left;
	position:absolute; 
	left:0; 
	top:0; 
	padding:0; 
	width:100%; 
	height:100%; 
	background:#fff; 
} 

.seatMapCloseButton
{
	position: absolute;
	left: 50%;
	top: 10px;	
}
.manualAllocationSelectModeContainer
{
	position: absolute;
	left: 70%;
	top: 25px;	
}
.processManualAllocationBackButton
{
	position: absolute;
	left: 81%;	
	width: 170px;
}
/********************************************************
	Process Payment Control classes
********************************************************/
.processPaymentControlLayoutRowLabel
{
	position: absolute;
	width:100px;
	top:10px;
	text-align:right;	
}
.processPaymentControlLayoutRowControlContainer
{
	position:absolute;
	left:12%;
	top:5px;
	padding-left: 10px;
}
.processPaymentControlLayoutRowSecondLabel
{
	position: absolute; 
	top: 5px;
	left: 200px;
}
.processPaymentControlLayoutRowSecondControlContainer
{
	position: absolute; 
	top: 0;
	left: 420px;
	padding-left: 0;
	text-align: left;
}
.processPaymentTypeRadio
{
	width: 250px;
	position:absolute;
}
.processPaymentFilterRadio
{
	width: 275px;
}
.processPaymentResultsContainer
{
	padding-top:10px;
}
.processPaymentSecondRowContainer
{
	width:300px;
	left:470px;
	position:absolute;
}
.processPaymentsButtonContainer
{
	text-align: right;
	padding: 5px 10px 0 0;
}
.processPaymentsThirdColumnLabel
{
	left:350px;
	text-align:right;
	position:absolute;
	width:400px;
}
.processPaymentsVenueLabelContainer
{
	left:130px;
	position:absolute;
	width:200px;
}
.processPaymentsFilterControlRowLabel
{
	position: absolute;
	top:5px;
	width:100px;
	left: 10px;
}

.processPaymentsVenueLabel
{
	left:130px;
	position:absolute;	
	width: 500px;
	padding-left: 16px;
}
.processPaymentsVenueDDLItem
{
    padding: 2px 0;
}
.processPaymentsVenueDDLItemIndent
{
    padding-left: 10px;
}
	
.searchPaymentsFilterControlRow
{
	position: relative;
	height: 2.35em;
	margin-bottom: 5px;
	margin-top:4px;	
}

.processPaymentPaymentTypeLabel
{
	top:10px;
	position:absolute;
	width:100px;
	text-align:right;	
}
.processPaymentsDetailsButtonContainer
{
	padding-top:10px;
	padding-left:130px;
}

.processPaymentsRunContainer
{
	padding-left: 20px;
}
.processPaymentsPrepayContainer
{
    position: absolute;
    left: 270px;
    top: 3px;
    width: 200px;
}

/********************************************************
	Season Filter
********************************************************/
.seasonFilterControlLayoutRowLabel
{
	position: absolute;
	left: 10px;
	top: 0px;
	width: 30%;
	text-align: left;
}
.seasonFilterControlLayoutRowControlContainer
{
	position: relative; 
	margin-left: 30%;
	padding-left: 30px;
}
.SeatingPreferencesContent
{
	margin-bottom: 15px;
	overflow: hidden;
	width: 100%;
	clear: both;
}

.RenewalsPageContent
{
	margin-bottom: 15px;
	/*overflow: hidden;*/
	width: 100%;
	clear: both;
}
/********************************************************
	Order Details Brief Control
********************************************************/
.detailsBriefRow
{
	position: relative;
	height: 2.25em;
	line-height: 2.25em;
	margin-bottom: 3px;
}
.detailsBriefRowLabel
{
	position: absolute; 
	left: 0;
	top: 0;
	width: 20%;
	text-align: left;
	margin: 0px 20px; 
}
.detailsBriefRowControlContainer
{
	position: relative;
	margin-left: 15%;
	padding-left: 20px;
}
.detailsBriefRowLabelSecondColumn
{
	position: absolute; 
	right: 180px;
	top: 0;
	width: 23%;
	text-align: left;
	margin: 0px 40px;
}
.detailsBriefRowControlContainerSecondColumn
{
	position: absolute; 
	top: 0;
	left: 66%;
	padding-left: 0;
	text-align: left;
}

.renewalDropDownListText
{
	font-size:11px;
}
.ManagePackageSubscription
{
	color:Black;
	background-color:Gray;
}
.OrderStatusFilter
{
	margin-bottom: -1px;
}
.ProductOnSaleOrderDate
{
	margin-bottom: -2px;
}
/********************************************************
	Menu Classes
********************************************************/
.MenuVertical
{
	position: absolute;
	z-index:3000;
	/*top: 35px;*/
	left: 0;
    width: 168px;
    margin: 0;
    padding: 0;
    text-align:left;
    /*border:solid 1px red;*/
}
.MenuHorizontal
{
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
    padding: 0;
    width:100%;
    visibility:visible;
    z-index:3000;
    /*border:solid 1px Window;*/
}

.MenuVerticalItem
{
	border-bottom: 1px solid #353535;
	width:168px;
}
.MenuHorizontalItem
{
	border-left: 1px solid #353535;
	border-right: 1px solid #353535;
	border-bottom: 1px solid #353535;
}
/********************************************************
	Enquiry Filter Classes
********************************************************/
.enquiryFilterHeaderText
{
	position: relative;
	font-weight: bold;
	font-size: 1.1em;
	padding-bottom: 20px;
}
.enquiryFilterExport
{
	position: absolute; 
	font-weight: normal; 
	right: 0;
}
.enquiryButton
{
	color: #000;
	background-color: #eaf2fb;
}
.enquiryButton:hover
{
	color: #000;
	background-color: #ccc;
}
.enquiryUspText
{
	text-align:right; 
	float:right; 
	font-style:italic;
}
.enquiryFilterParamControlRow
{
	position: relative;
	height: 2.25em;
	line-height: 2.25em;
	margin-bottom: 5px;
}
.enquiryFilterParamControlRowLabelz
{
	position: absolute; 
	left: 0;
	top: 0;
	width: 20%;
	text-align: right;
}
.enquiryFilterParamControlRowControlz
{
	position: relative; 
	margin-left: 20%;
	padding-left: 10px;
}
/********************************************************
	CSS Link Button Custom Classes
********************************************************/
.cssLnkBtnOrange
{
	color: #fff;
	background-color: #f93;
}
.cssLnkBtnOrange:hover
{
	color: #fff;
	background-color: #a00;
}

.WorkflowConfigTextDisabled
{
	border-width: 0px;
	width:500px;
	border-color:White;
}

.customContentButton
{
	display: none;
}

.OrderDetailsGridView
{
	width: 99%;
	margin-top: 10px;
	border: 1px solid #4d8ec4;
	background-color: #fff;
}

.OrderDetailsGridView caption
{
	display: none;
}

.OrderDetailsGridView th, .OrderDetailsGridView td
{
	padding: 0 5px;
	height: 2.2em;
}

.OrderDetailsGridView th
{
	background-color: #ebf2fa;
	text-align: left;
	white-space: nowrap;
}

.OrderDetailsGridView th.right
{
	text-align: right;
}

.OrderDetailsGridView td
{
	border-top: 1px solid #4d8ec4;
}

.ManualAllocPaddedBox
{	
	padding: 5px 0px 10px 0px;
}

.OrderDtSubscriptionCtrlMsg
{
	padding: 1em 0 1em 1em;
	border: 1px solid #4d8ec4; 
	margin: 5px 0;
	padding: 5px;
	background-color: #ebf2fa;
	width:98%;
	height:3%;
}

.SeasonConfigTextDisabled
{
	border-width: 0px;
	width:500px;
	border-color:White;
}

.SeasonGridNotHighlighted
{
	background-color: transparent;
}

.orderInBasketText
{
	font-size: 1.2em;
	color: Red;
}

.manualAllocationOrderEnquiryLink
{
    padding-top:5px;
    left: 10px;
    position:absolute;
}
.seasonTitle
{
    font-weight:bold;
    font-size:small;
}

.myclass
{
    color:Red;
}