
/* ////	General Text Styles //// */

div.eventTable p,div.eventTable li,div.eventTable td,div.eventTable span,div.eventTable div{
	font-size: 11px;
}

h1{
	font-size:18px;
}

h2{
	font-size:14px;
}
	
h3{
	font-size:12px !important;
}

h4{
	font-size:11px;
}
.orangeYelloDmLinkText,.orangeYelloDmLinkTextLarge{
	font-size:12px;
	color:#ffffff;
	font-weight:bold;
	font-family:arial;
	padding-top:6px;
	padding-left:10px;
	padding-bottom:5px;
}
.orangeYelloDmLinkTextLarge{
		font-size:18px !important;
}

.orangeYelloDmLinkText a, .orangeYelloDmLinkTextLarge a {
	text-decoration: none;
	color: #FFF;
}

.orangeYelloDmLinkText a:hover, .orangeYelloDmLinkTextLarge a:hover {
	text-decoration: underline;
	color: #FFF;
}

.orangeYellowContainer, #memberLoginContainer{
	background-image:url(/wa/wsimages/orangeYellowDmLinkBg.gif);
}

.orangeYellowContainerFooter{
	background-image:url(/wa/wsimages/orangeYellowDmLinkBottom.gif);
}

/* ////	Enpresiv Events Calendar  //// */

.enpresivCalendar td{
	border-left:1px solid #3A68AE;
	border-bottom:1px solid #3A68AE;
	text-align:center;
	padding-bottom:4px;
	padding-top:4px;

}

.enpresivCalendarWeekDays td{
	background:#EBF0F6;

}

.enpresivCalendar{
	width:169px;
}

.enpresivCalendarViewAll{
	padding-top:5px;
	padding-bottom:5px;
	background:#EBF0F6;
}
.enpresivCalendarViewAll a{
	color:#1E1E7A !important;
}

.enpresivCalendarControlMain{
	padding:10px;
	background:#3A68AE;
	text-align:right;
}

.enpresivCalendarControl{
	background:#3A68AE;
	text-align:left;
	padding-bottom:5px;
}

.enpresivCalendarControl h3,.enpresivCalendarControlMain h3{
	padding:0px;
	margin:0px;
	padding-top:5px;
	padding-bottom:5px;
	color:#ffffff !important;
	padding-left:10px;

}

.enpresivCalendarNoDay{
	background:#BED0E6;
}

.enpresivCalendarHasEvent{
	background:#04A1E2 !important;
	color:#ffffff !important;
	font-weight:bold;
}

.enpresivCalendarCurrentDay{
	background:#5F8E03 !important;
	color:#ffffff !important;
	font-weight:bold;
}

.enpresivCalendarNormalDay{
	background:#EBF0F6;
}

.enpresivCalendarControl select, .enpresivCalendarControlMain select{
	padding:0px;
	margin:0px;
	border:1px solid #C30004;
	color:#3A68AE;
	font-size:11px;
}

.enpresivCalendarCurrentDay a, .enpresivCalendarHasEvent a{
	text-decoration:none;
	color:#ffffff;
}

/* Events Listing Format */

#eventListing{
	width:520px;
	padding:0px;
	margin:0px;
}

.eventTitle{
	font-size:12px;
	font-weight:bold;
	color:#000000;
	background:#BED0E6;
	padding:5px;
	padding-left:14px;
	border-bottom:1px solid #3A68AE;
	border-top:1px solid #3A68AE;
}

.eventHeading{
	font-size:12px;
	font-weight:bold;
	color:#000000;
	padding:2px;
	padding-left:14px;
	width:100px;
}

.eventData{
	font-size:11px;
	color:#000000;
	padding:2px;	
}

.eventRowFirst{
	padding-top:12px;
}

.eventRowLast{
	padding-bottom:12px;
}

.eventData span{
	padding-right:10px;
}

.eventData a{
	padding-right:5px;
}

#eventListingHeader{
	background:#3A68AE;
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	padding:10px;
}

.eventTable{
		padding:5px;
}

#memberLoginContainer{
	color:#ffffff;

}

#memberLoginContainer h3{
	color:#ffffff;
	padding:0px;
	margin:0px;
}

#memberLoginForm{
	padding:10px;
}

.memberLoginField{
	border:1px solid #274E89;
	color:#274E89;
	width:94px;
	font-size:11px;
	padding:3px;
	margin-top:5px;
	margin-right:5px;
}

.memberLoginBtn{
	padding-top:1px;
}

#memberLoginContainer a{
	color:#ffffff;
}

.eventSearch{
	padding: 10px 10px 10px 0px;
	background:#3A68AE;
	text-align:right;
}
.eventSearch select, .eventSearch input{
	padding:0px;
	margin:0px;
	border:1px solid #274E89;
	color:#3A68AE;
	font-size:11px;
	width:131px;
}
.eventSearch input{
 	padding:2px;
}

#eventSearching{
	background:#3A68AE;	
	width: 520px;
}
#eventSearching h3{
	color:#FFFFFF;
	padding:0px;
	margin:0px;
	padding-left:10px;
	padding-top:10px;	
}
#eventContentContainer{
	/*border:1px solid red;*/
}

#featureEvents td{
	padding-top:5px;
	width:33%;
}

.eventFeaturePhotoFrame{
	border:4px solid #BED9E0;
	margin-bottom:4px;
	margin-top:4px;
	padding:3px;
	width:154px;
}



.featureEventsLeftCol{
	padding-right:4px;	
}

.featureEventsRightCol{
	padding-left:5px;		
}

#featureEvents a{
	margin-right:5px;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	color:#E6307A;
}

.latestEventsTitle{
	color:#ffffff !important;
	background-color: #3A68AE;
	padding-left:10px;
	padding-top:5px;	
	padding-right:5px;
	padding-bottom:5px;	
	margin-top:10px;
	width:505px;
}
.latestEventsTitle h3{
	font-size:12px !important;
	color:#ffffff !important;	
	padding:0px;
	margin:0px;	
}
.latestEventsTitle a{
	color:#ffffff !important;	
}

.latestEventList{
	width:248px;
}

.latestEventListItem{
	color: #1E1E7A;
	font-size: 11px;
	font-weight: bold;
	padding-left: 10px;
	margin-top:5px;
	padding-bottom:5px;
	background-image:url(/wa/wsimages/listSmallOrangeSquare.gif);
	background-repeat: no-repeat;
	border-bottom:1px solid #3A68AE;
}
.latestEventListItem a{
	color: #E6307A !important;
	text-decoration:none;
}

#eventDetailHead h1{
	font-size:16px;
}

#eventDetailHead{
	padding-left: 3px;
	margin-bottom:10px;
}

#eventInfoTab{
	width:200px;
}

#eventSummary{
	display:block;
}

#eventInfoImage{
	width:200px;	
}

#eventInfoTab{
	margin-left:10px;
	width:198px;
}

.eventInfoTabContents{
	border:2px solid #274E89;
	padding:8px;
	font-size:11px;
}
.eventInfoTabContents h4{
	padding: 0px;
	margin: 0px;
	margin-bottom:0px;
	color:#DA0004;
	font-size:11px;
}
.eventInfoTabContents p{
	padding: 0px;
	margin: 0px;
	margin-bottom:0px;
	font-size:11px;
}

.bookTicketsTitle{
	width:520px;
}
#eventBodyContent{
	padding-top:10px;
	padding-bottom:10px;
	padding-right: 10px;
}
#eventBodyContent p{
	padding-bottom:10px;
	text-align: justify;
}

#memberCartDetails{
	padding:5px;
}

#memberCartDetails p{
	text-align: center;
	color:#ffffff;
}

#memberCartSession{
	padding:5px;
	text-align: center;
	border-top:1px solid #EBF0F6;
	color:#ffffff;
}

#memberCartSession a{
	color:#ffffff;
}

#bookTicketsForm{
	background:#EBF0F6;
	width:500px;
	padding:10px;
}

.bookingFormElement{
	margin-top:10px;
		width:450px;
}
.bookingFormElement{
	padding:0px;
	margin:0px;	
	margin-top:5px;
}
.bookingFormElement h4, .bookingFormElement th{
	text-align: left;
	margin:0px;
	padding:0px;
	font-size:12px;
	color:#DA0004;
	padding-bottom:8px;
	padding-top:4px;
}
.bookingFormField{
	padding-left:12px;

}

.bookingFormElement select{
	border:1px solid #DA0004;
	width:394px;
	font-size:11px;
}

.ticketType{
	width:150px !important;
}

.ticketQty{
	width:40px !important;
}

.ticketTypesContainer{
	width:370px;
}

.ticketTypesContainer td{
	padding-right:5px;
}

.ticketTypesTdCenter, .ticketTypesHeadCenter{
	text-align:center !important;
}

.deliveryOption{
	margin-top:2px;
}

.deliveryOption h5{
	text-align: left;
	margin:0px;
	padding:0px;
	font-size:12px;
	color:#000000;
	padding-bottom:3px;
}

.deliveryOptionData{
	padding-left:3px;
	padding-top:3px;
	padding-top:3px;
}

.furtherDeliveryOptions{
	margin-top:4px;
	margin-left:2px;
}

.furtherDeliveryOptions a{
	font-size:11px;
	color:#1E1E7A;
}

.bookingFormField h5{
	margin:0px;
	padding:0px;

	font-size:12px;
	color:#000000;
}
.bookingFormField div{
	padding-top:8px;
}

.loginFormMain{
	padding:0px;
	padding-left:10px;
	color:#ffffff;
	padding-bottom:10px;
}

.loginFormMain a{
	color:#ffffff;
}

#memberFormContainer{
	background:#EBF0F6;
	padding:10px;
}
.memberFormElement{
	margin-top:10px;
		width:380px;
}
.memberFormElement{
	padding:0px;
	margin:0px;	
	margin-top:5px;
}
.memberFormElement td{
	text-align: left;
	margin:0px;
	padding:0px;
	font-size:11px;
	color:#000000;
	padding-bottom:8px;
	padding-top:4px;
	font-weight: bold;
}
.memberFormField{
	padding-left:5px;

}


.memberFormElement input,select{
	border:1px solid #274E89;
	width:220px;
	font-size:11px;
	padding:2px;
	color:#3A68AE;
}
.memberFormElement img{
	padding-right:10px;		
}
.memberFormElement h4{
	text-align: left;
	margin:0px;
	padding:0px;
	font-size:12px;
	color:#DA0004;
	padding-bottom:8px;
	padding-top:4px;

}
.phonePrefix{
	width:50px !important;
}
.phoneNumber{
	margin-left:5px;
	width:160px !important;	
}
.requiredField{
	font-weight:bold;
	color:#274E89;
}
.postcodeField, .stateField{
	width:70px !important;
}
.stateField{
	margin-right:10px;
}
.submitBtn{
	width:61px !important;
}
.checkboxField{
	border:0px !important;	
	width:15px !important;	
}
.termsContainer{
	font-weight: normal !important;	
}

.eventMemberJoinErrorMsg{
	background:url(/wa/wsimages/formErrorPoint.gif) no-repeat;
	color:#DA0004;
	padding-left:10px;
}
.eventSmallCartItems td{
	color:#ffffff;
	font-size:11px;
	padding-left:5px;
	padding-top:5px;
}
.eventSmallCartItems a{
	color:#ffffff !important;
	font-weight:bold;
}
#eventSmallCartTotal{
	font-size:14px;
	padding:0px;
	margin:0px;
	padding-top:5px;
	font-weight:bold;
	color:#EBF0F6;
	padding-bottom:5px;
}
#eventSmallCartTotal img{
	padding-top:5px;
}

#cartSubText{
	background:#EBF0F6;
	padding:10px;
}

#cartSubText,#memberFormContainer,.cartItemContainer,.cartItemTitle,.cartItem{
	width:430px;
}

.cartItemTitle{
	padding:5px;
	padding-left:10px;	
	padding-right:10px;	
	background:#BED0E6;
	border-top:1px solid #3A68AE;
	border-bottom:1px solid #3A68AE;
	font-weight:bold;
	font-size:12px;
}
.cartItem{
	padding:5px;
	padding-left:10px;	
	padding-right:10px;	
	background:#FFFFFF;
	
}
.cartItemTable{
	padding:5px;
	padding-left:2px;	
	padding-right:10px;	
	background:#FFFFFF;
	width:513px;	
}

.cartLastItem{
	border-bottom:0px !important;	
}
.cartItemLabel{
	width:200px;
	color:#DA0004;
	font-weight:bold;

}
.cartItemData{
	float:right;
	width:100px;
	font-size:11px;

}
.cartItemMoney {
	float:right;
	color:#274E89;
	font-weight: bold;
	text-align: right;
	font-size:12px;
}

.cartTotal,.cartDiscountTotal{
	background: #5D86B8;
	color:#ffffff;	
	font-size:14px;
	text-align:right;
	font-weight:bold;
	padding:5px;
	padding-right:10px;
	width:422px;
}

.cartDiscountTotal{
	background: #3A68AE;
}

.cartCheckout{
	padding:10px;
}

.checkoutStep{
	background:#EBF0F6;
	width:510px;
	padding-left:10px;
	padding-bottom:4px;
}


#checkoutFormContainer{
	background:#EBF0F6;
	padding:10px;
}
.checkoutForm{
	margin-top:10px;
		width:450px;
}
.checkoutFormElement{
	text-align: left;
	margin:0px;
	padding:0px;
	font-size:11px;
	color:#000000 !important;
	padding-bottom:8px;
	padding-top:4px;
	font-weight:bold;
}
.checkoutFormField{
	padding-left:5px;
/*	font-weight:none;*/
	width:264px;
	padding-bottom:4px;
	padding-top:4px;	
}


.checkoutForm input,select{
	border:1px solid #274E89;
	width:300px;
	font-size:11px;
	padding:2px;
	color:#3A68AE;
}
.checkoutForm img{
	padding-right:10px;		
}
.checkoutForm h4{
	text-align: left;
	margin:0px;
	padding:0px;
	font-size:12px;
	color:#DA0004;
	padding-bottom:8px;
	padding-top:4px;

}

.smallText{
	font-size:10px;
}

.checkoutRadioBox{
	width:15px !important;
	border:0px !important;
	margin-right:3px;
}

.cardExpiryField{
	width:40px;
}

.termsText{
	font-size:11px;
}

