.sjbBody {
	font-family: Arial, Helvetica, sans-serif;
	width: 100%;
	margin: 0px 0px 0px 0px;
}
.sjbMargin {
	margin-left: 10px;
	margin-right: 10px;
}
.sjbFullWidth {
	clear:both;
	float:left;
}	
.sjbNavigation {
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(../Images/design/20x1_orange.gif);
}
a.topbar:link,a.topbar:visited{
	color:#FFFFFF;
}
a.topbar:hover,a.topbar:active{
	color:#306396;
}
a.sjbLink:link,a.sjbLink:visited{
	font-family: Arial, Helvetica, sans-serif;
	color:#FF7800;
	text-decoration:none;
}
a.sjbLink:hover, a.sjbLink:active{
	font-family: Arial, Helvetica, sans-serif;
	color:#FF7800;
}
.sjbTitle,.sjbSubTitle,.sjbHeaderText,.sjbMediumText,.sjbSmallText,.sjbSmallTextBold,.sjbX-SmallText,.sjbCopyrightText,.jpiSmallText {
	font-family:Arial, Helvetica, sans-serif;
}
.sjbHeaderText,.sjbMediumText,.sjbSmallText,.sjbSmallTextBold,.sjbX-SmallText,.jpiSmallText {
	color: #0B5071;
}
.sjbCopyrightText {
	color:#FFFFFF;
}
.sjbLoginCurrent table {
	font-family: Arial, Helvetica, sans-serif;
	color:#0B5071;
	margin-top:0px;
	margin-bottom:0px;
}
.sjbLoginCurrent caption {
	background-image: url(../Images/design/20x1_light_blue.gif);
}
.sjbLoginCurrent td {
	padding-right: 10px;
}
.sjbLoginCurrent input {
	font-family: Arial, Helvetica, sans-serif;
	color:#0B5071;
}
.sjbLoginCurrent a {
	color:#0B5071;
}
.sjbLoginCurrent a:hover, .sjbLoginCurrent a:active{
	color:#FF7800;
	font-weight: normal;
}
.sjbLoginNew table {
	font-family: Arial, Helvetica, sans-serif;
	color:#0B5071;
	margin-bottom:20px;
}
.sjbLoginNew caption {
	background-image: url(../Images/design/20x1_light_blue.gif);
}
.sjbLoginNew td {
	font-family: Arial, Helvetica, sans-serif;
}
.sjbPasswordAssist table,.sjbPasswordAssist input {
	font-family: Arial, Helvetica, sans-serif;
	color:#0B5071;
}
.sjbPasswordAssist th {
	font-weight: normal;
}
.sjbCentreList table {
	font-family: Arial, Helvetica, sans-serif;
}
.sjbCentreList caption {
	font-family: Arial, Helvetica, sans-serif;
	color: #0B5071;
	background-image: url(../Images/design/20x1_light_blue.gif);
}
.sjbCentreList th {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #0B5071;
}
.sjbCentreList td {
	font-family: Arial, Helvetica, sans-serif;
}
.sjbCentreList a:link,.sjbCentreList a:visited{
	color: #0B5071;
}
.sjbCentreList a:hover, .sjbCentreList a:active{
	color:#FF7800;
}
.sjbAccountLink table,.sjbAccountLink td,.sjbAccountLink div {
	font-family: Arial, Helvetica, sans-serif;
}
.sjbAccountLink table {
	width: 170px;
}
.sjbAccountLink caption {
	font-family: Arial, Helvetica, sans-serif;
	color: #0B5071;
	background-image: url(../Images/design/20x1_light_blue.gif);
}
.sjbAccountLink a {
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(../Images/design/20x1_light_blue.gif);
}
.sjbAccountLink a:link, .sjbAccountLink a:visited, .sjbAccountLink a:active {
	font-family: Arial, Helvetica, sans-serif;
}
.sjbAccountLink a:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #FF7800;
	background-image: url(../Images/design/20x1_dark_blue.gif);
}
.sjbCentreContact table,.sjbCentreContact samp {
	font-family: Arial, Helvetica, sans-serif;
}
.sjbCentreContact th,.sjbCentreContact td {
	font-family: Arial, Helvetica, sans-serif;
	color: #0B5071;
}
.sjbCentreContact a:link,.sjbCentreContact a:visited{
	color: #0B5071;
}
.sjbCentreContact a:hover, .sjbCentreContact a:active{
	color:#FF7800;
}
.sjbUserSelect table {
	font-family: Arial, Helvetica, sans-serif;
}
.sjbUserSelect td {
	color:#0B5071;
}	
.sjbQueryBooking table,.sjbQueryBooking td {
	font-family: Arial, Helvetica, sans-serif;
	color: #0B5071;
}
.sjbQueryBooking th{
	font-family: Arial, Helvetica, sans-serif;
	background-color: #D9E5FF;
	color: #0B5071;
}
.sjbCancelBooking table,.sjbCancelBooking td {                                                    
	font-family: Arial, Helvetica, sans-serif;
	color: #0B5071;
}
.sjbCancelBooking th{                                                        
	font-family: Arial, Helvetica, sans-serif;
	background-color: #D9E5FF;
	color: #0B5071;
}
.sjbPayBooking table,.sjbPayBooking td {                                                        
	font-family: Arial, Helvetica, sans-serif;
	color: #0B5071;
}
.sjbPayBooking th{                                                           
	font-family: Arial, Helvetica, sans-serif;
	background-color: #D9E5FF;
	color: #0B5071;
}
.sjbQueryLoyalty table, .sjbQueryLoyalty th, .sjbQueryLoyalty td, .sjbQueryLoyalty H1, .sjbQueryLoyalty samp {
	font-family: Arial, Helvetica, sans-serif;
	color: #0B5071;
}
.sjbCategorySelection table,.sjbCategorySelection th,.sjbCategorySelection td {
	font-family: Arial, Helvetica, sans-serif;
	color:#0B5071;	
	border: 1px solid #000000;
	font-size:11px;
}
.sjbCategorySelection th{                                                           
	background-color: #D9E5FF;
	color: #0B5071;
}
.sjbUserAccountDetail table, .sjbUserAccountDetail input, .sjbUserAccountDetail select {
	font-family: Arial, Helvetica, sans-serif;
	color:#0B5071;	
}
.sjbUserAccountDetail td,.sjbUserAccountDetail th {
	font-size:12px;
}
.sjbUserResearch table, .sjbUserResearch caption, .sjbUserResearch th, .sjbUserResearch td, .sjbUserResearch input {
	font-family: Arial, Helvetica, sans-serif;
	color:#0B5071;	
}
.sjbUserAddressDetail table, .sjbUserAddressDetail th, .sjbUserAddressDetail td, .sjbUserAddressDetail input, .sjbUserAddressDetail select {
	font-family: Arial, Helvetica, sans-serif;
	color:#0B5071;	
}
.sjbUserSalesSummary table,.sjbUserSalesSummary th,.sjbUserSalesSummary td {
	font-family: Arial, Helvetica, sans-serif;
	color:#0B5071;
	font-size:11px;	
}
.sjbUserSalesSummary th {
	background-color:#D9E5FF;
	color:#0B5071;
	padding:1px;
	font-weight:normal;
}
.sjbUserSalesSummary a:link,.sjbUserSalesSummary a:visited {
	font-family: Arial, Helvetica, sans-serif;
	color:#0B5071;	
	background-image: url(../Images/design/20x1_light_blue.gif);
	font-size:9px;
	padding-left:1px;
	padding-right:1px;		
}
.sjbUserSalesSummary a:hover,.sjbUserSalesSummary a:active {
	font-family: Arial, Helvetica, sans-serif;
	color: #FF7800;
	background-image: url(../Images/design/20x1_dark_blue.gif);
}
.sjbTermsConditions {
	font-family: Arial, Helvetica, sans-serif;
}
.sjbTermsConditions p {
	color:#0B5071;
}
.sjbCardDetails table {
	width: 430px;
}
.sjbCardDetails table,.sjbCardDetails input,.sjbCardDetails select,.sjbCardDetails span.datesep {
	font-family: Arial, Helvetica, sans-serif;
	color:#0B5071;
}
.sjbCardDetails th,.sjbCardDetails td {
	background-color:#F4F4F4;
}
.sjbCardDetails a,.sjbCardPayment a:active{
	font-family: Arial, Helvetica, sans-serif;
	color:#FF7800;
	font-weight:normal;
	text-decoration:none;
}
.sjbCardDetails a:hover, .sjbCardPayment a:active{
	font-family: Arial, Helvetica, sans-serif;
	color:#FF7800;
	font-weight:bold;
	text-decoration:underline;
}
.sjbPaymentAmount {
	font-family: Arial, Helvetica, sans-serif;
	color:#0B5071;
	background-color:#F4F4F4;
}
.sjbCardTypes table {
	font-family: Arial, Helvetica, sans-serif;
}
.sjbCardDetailsInvalid table {
	font-family: Arial, Helvetica, sans-serif;
}
.sjbProcessing table {
	font-family: Arial, Helvetica, sans-serif;
}
.sjbPaymentAccumulator table,.sjbPaymentAccumulator input.payment {
	font-family: Arial, Helvetica, sans-serif;
	color:#0B5071;	
}
.sjbPaymentAccumulator th {
	background-color: #D9E5FF;
	color: #0B5071;
}
.sjbPaymentAccumulator div.payment {
	font-family: Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;
	color:#0B5071;	
}
.sjbPasswordUpdate th,.sjbPasswordUpdate td,.sjbPasswordUpdate input,.sjbPasswordUpdate span,.sjbPasswordUpdate div.help,.sjbPasswordUpdate div.help2 {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#0B5071;
}
.sjbPasswordUpdate span {
	font-size: small;
}
.sjbSubmitDiv {
	overflow:visible;
}
.sjbSubmitButton {
	visibility:visible;
}
.sjbSubmitButtonSmall,.sjbSubmitButtonSmallOver,.sjbSubmitButtonMedium,.sjbSubmitButtonMediumOver,.sjbSubmitButtonLarge,.sjbSubmitButtonLargeOver {
	color:#0B5071;
}
.sjbSelection,.sjbSelection select {                                                            
	font-family: Arial, Helvetica, sans-serif;
	color:#0B5071;
}
.sjbUserContact {
	font-family: Arial, Helvetica, sans-serif;
	color:#0B5071;
}
.sjbUserContact div.address {
	border-top-style:none;
}
.sjbUserContact table.address,.sjbUserContact td.address {
	font-family: Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	border: 0px;
}
.sjbUserContact table.address {
	width:380px;
}
.sjbUserContact table.contact {
	width:120px;
}
.sjbUserContact th.address, .sjbUserContact th.contact {
	font-family: Arial, Helvetica, sans-serif;
	border: 0px;
	font-size:11px;
}
.sjbUserContact input.address,.sjbUserContact input.contact,.sjbUserContact input.contactType,.sjbUserContact select.address,.sjbUserContact th.contactType {
	font-family: Arial, Helvetica, sans-serif;
}
.sjbUserContact input.address,.sjbUserContact input.contact {
	border: 1px solid #666666;
	padding: 1px;
	color:#0B5071;	
}
.sjbUserContact select {
	width:280px;
	color:#0B5071;	
}	
.sjbUserContact th.contactType {
	font-size:11px;
	padding-left:10px;
	width:120px;
}
.sjbUserEmail,.sjbUserEmail th.email,.sjbUserEmail input.email {
	font-family: Arial, Helvetica, sans-serif;
	color:#0B5071;		
}
.sjbUserPersonal,.sjbUserPersonal samp,.sjbUserPersonal th,.sjbUserPersonal input,.sjbUserPersonal select {
	font-family: Arial, Helvetica, sans-serif;
	color:#0B5071;		
}
.sjbUserPersonal samp {
	font-size:small;
}
.sjbUserRegister table,.sjbUserRegister input {
	font-family: Arial, Helvetica, sans-serif;
	color:#0B5071;	
}
.sjbUserRegister caption {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color:#0B5071;
	background-image: url(../Images/design/20x1_light_blue.gif);
}
.sjbCaptionBar {
	font-family: Arial, Helvetica, sans-serif;
	color:#0B5071;
	background-image: url(../Images/design/20x1_light_blue.gif);
}
.sjbBookType p,.sjbBookType select.list {
	font-family: Arial, Helvetica, sans-serif;
	color:#0B5071;
}
.sjbBookType div.caption  {
	margin-right:250px;
}
.sjbBookType caption.class {
	font-family: Arial, Helvetica, sans-serif;
	color:#0B5071;
	background-image: url(../Images/design/20x1_light_blue.gif);
}
.sjbBookType td.class {
	font-family: Arial, Helvetica, sans-serif;
}
.sjbBookType a.class {
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(../Images/design/20x1_light_blue.gif);
}
.sjbBookType a.class:link,.sjbAccountLink a.class:visited,.sjbAccountLink a.class:active {
	color:#0B5071;
}
.sjbBookType a.class:hover {
	color: #FF7800;
	background-image: url(../Images/design/20x1_dark_blue.gif);
}
.sjbBookArea p,.sjbBookArea select.arealist,.sjbBookArea select.datelist {
	font-family: Arial, Helvetica, sans-serif;
	color:#0B5071;
}
.sjbBookActivity p,.sjbBookActivity select.activitylist,.sjbBookActivity select.datelist {
	font-family: Arial, Helvetica, sans-serif;
	color:#0B5071;
}
.sjbBookSelectActivity p,.sjbBookSelectActivity select.activitylist {
	font-family: Arial, Helvetica, sans-serif;
	color:#0B5071;
}
.sjbBookGrid table,.sjbBookGrid p {                                                         
	font-family: Arial, Helvetica, sans-serif;
}
.sjbBookHelp {
	font-family: Arial, Helvetica, sans-serif;
	color:#0B5071;
	background-image: url(../Images/design/20x1_light_blue.gif);
	background-color:#FFFFFF
}
.sjbBookError {
	font-family: Arial, Helvetica, sans-serif;
	color:#0B5071;	
}
.sjbBookReserve p.refresh {
	font-family: Arial, Helvetica, sans-serif;
	color:#0B5071;
}
.sjbBookReserve a.refresh {
	color:#FF7800;
	text-decoration:none;
}
.sjbBookReserve p.reserveheader {
	font-family: Arial, Helvetica, sans-serif;
	color:#0B5071;
	font-weight:bold;
}
.sjbBookReserve p.reservedate,.sjbBookReserve p.reservearea,.sjbBookReserve p.reserveactivity,.sjbBookReserve p.reserveprice,.sjbBookReserve {
	font-family: Arial, Helvetica, sans-serif;
	color:#0B5071;
}
.sjbBookReserve p.reserveexpire {
	font-family: Arial, Helvetica, sans-serif;
}
.sjbDDMandate div.ddheader {
	background-image:none;
	background-color: #D9E5FF;
	color: #0B5071;
	margin-top: 20px;
}
.sjbDDMandate div.ddcaption {
	font-family:Arial, Helvetica, sans-serif;
}
.sjbDDMandate p {
	font-family:Arial, Helvetica, sans-serif;
	color: #0B5071;
}
.sjbDDMandate a.ddabout {
	font-style:italic;
	color:#FF7800; 
}
.sjbDDMandate a.ddabout:hover {
	font-style:italic;
	text-decoration:underline;
	color:#FF7800; 
}
.sjbDDMandate div.ddguarantee {
	font-family:Arial, Helvetica, sans-serif; 
	color: #0B5071;
}
.sjbDDMandate div.ddmandateerror {
	font-family:Arial, Helvetica, sans-serif; 
	height:75px; 
	color:#000000;
	background-color:#FFFF99;	
}
.sjbDDMandate div.ddmandateoriginator {
	font-family:Arial, Helvetica, sans-serif; 
	height: 65px;
	color: #0B5071;
	margin-top:10px;	
}
.sjbDDMandate div.ddmandatesite {
	font-family:Arial, Helvetica, sans-serif; 
	background-color:#E6E6E6;	
	height: 150px;
	color: #0B5071;
}
.sjbDDMandate div.ddmandatedetail {
	font-family:Arial, Helvetica, sans-serif; 
	height: 350px;
	color:#0B5071;
	font-size:12px;	
}
.sjbDDMandate div.ddmandatedetaillabel {
	width:250px;
}
.sjbDDMandate div.ddmandatedetailinput {
	width:250px;
	padding-left:15px;
}
.sjbDDMandate input {
	font-family:Arial, Helvetica, sans-serif; 
	color:#0B5071;
}
.sjbDDMandate input.ddmandateaddress {
	color:#0B5071;
}
.sjbDDMandate div.ddmandateinstruct {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	height: 155px;
	color:#404040;
}
.sjbDDMandate div.ddmandateconfirm {
	font-family:Arial, Helvetica, sans-serif; 
	height: 390px;
	color:#0B5071;
}
.sjbDDMandate div.ddmandatecancel {
	font-family:Arial, Helvetica, sans-serif; 
	color:#0B5071;
}
.sjbUserSalesPayDD,.sjbUserSalesPayDD table  {
	font-family: Arial, Helvetica, sans-serif;
	width:100%;
	color:#0B5071;
	font-size:12px;	
}
.sjbUserSalesPayDD th{
	background-color:#D9E5FF;
	color:#0B5071;
}
.sjbDDMandate div.ddmandatepost {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	color:#0B5071;
	height: 240px;
}
.sjbExpiredUsers table,.sjbExpiredUsers th,.sjbExpiredUsers td {
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #000000;
	color:#0B5071;
	font-size:11px;
}
.sjbExpiredUsers th {
	background-color:#D9E5FF;
	color:#0B5071;
}
/*JPI*/
.jpiActivityLink table,.jpiActivityLink td,.jpiActivityLink div {
	font-family: Arial, Helvetica, sans-serif;
}
.jpiActivityLink caption {
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(../Images/design/20x1_light_blue.gif);
}
.jpiActivityLink a {
	font-family: Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;
	background-image: url(../Images/design/20x1_light_blue.gif);
	color:#0B5071;
}
.jpiActivityLink a:hover {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;
	background-image: url(../Images/design/20x1_dark_blue.gif);
	color:#FF7800;	
}
.jpiActivityList table,.jpiActivityList td {
	font-family: Arial, Helvetica, sans-serif;
}
.jpiActivityList caption {
	font-family: Arial, Helvetica, sans-serif;
	color:#0B5071;
	background-image: url(../Images/design/20x1_light_blue.gif);
}
.jpiActivityList a:link,.jpiActivityList a:visited{										
	font-family: Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;
	background-image: url(../Images/design/20x1_light_blue.gif);
	color:#0B5071;
}
.jpiActivityList a:hover,.jpiActivityList a:active{										
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;
	background-image: url(../Images/design/20x1_dark_blue.gif);
	color:#FF7800;	
}
.jpiList table,.jpiList th,.jpiList td,.jpiList H3 {
	font-family: Arial, Helvetica, sans-serif;
	color:#0B5071;	
}
.jpiList caption {
	font-family: Arial, Helvetica, sans-serif;
	color:#0B5071;
	background-image: url(../Images/design/20x1_light_blue.gif);
}

