

body /* RJT from FFT */
{
font-size: x-small;
font-family: Arial, Verdana, Helvetica, Sans-Serif;
 
 background-color :#BEBEC0 ;
  border:none;
  padding-left:5px;
  padding-top:5px;
  margin-top:5px;
  margin-left:5px;
 /* color:white;*/
  
}
#DeltaContainer
{
max-width:1280px;
}

.sjbMargin {
width:700px;
margin:auto;
}

.deltaBody
{
margin: 0px 0px 0px 0px;
/* rjt FFH next 2 */
/* color: #FFFFFF; */
background-color: #FFFFFF; /*7070b0;*/
}

/* definition for the top image */
.MainHeaderDiv
{
	width:1280px;
	/*margin:auto;*/
	margin-top:0px;
	clear:both;
	border:1px solid white;
	background-color:#C4E1FF;
	background-image: url(../images/topblue.jpg);
	
	padding:0px;
	padding-left:0px;
	/* rjt FFH next 2 */
	visibility:visible;
	height:122px;
	
}
/* all the content goes in here */
.ContentDiv
{
font-family: Verdana,Arial,Helvetica,Sans-Serif;
	color:black;
/*    font-family:Arial, Helvetica, sans-serif;*/
	padding:0px;
	font-size:100%;
}
/* these divs specify the widths of 900px in the template site */
.DeltaPageDiv,.ContentDiv,.DeltaLinkDiv,.DeltaHelpDiv
{
width:900px;
}
.sjbBody 
{
padding:0px;
width:910px;
}
.sjbMargin 
{
padding:0px;
padding-right:4px;
padding-top:5px;
width:893px;
}
a.sjbLink:link, a.sjbLink:visited, a, a:visited 
{
color:#A81192;
}
a.planlink,a.planlink:visited
{
 color:white;
}
a:hover
{
color:#666666;
}
.sjbLoginCurrent a,.sjbLoginCurrent a:hover
{
font-size:small;
font-weight:normal;
}

/* Link definitions (top bar) */
.rjtMainMenuLink 
{
 background-color:#666666;
}
 .rjtMainMenuLink a
 {
 font-size:medium;
 color:black;
 }

td .r1
{
 background-color:#274195;
}

.DeltaLinkDiv table,  .DeltaLinkDiv td
{
background-color:#274195;
color:white;
margin-top:5px;
font-family:Arial, Helvetica, sans-serif;

}
.DeltaLinkDiv a, .DeltaLinkDiv a:visited
{
color:white;
font-size:larger;
padding:2px;

}

/* ------ general colour setting ------- */

/* second colour */
.concession .f1, .concession .f2, .concession .f3, .concession .f4,
.deltaBasketItem  .st1, .deltaBasketItem  .st2, .deltaBasketItem  .st3,
.ContentDiv thead, #COMINGUPDIV thead, #PYOTITLEDIV,
.rjtMainMenuLink thead,#CHOOSECONCESSDIV tfoot,.deltaBasketItem  thead,
.deltabasketgrandtotal .gt2, .deltabasketgrandtotal .gt3,
.sjbLoginCurrent caption, .sjbLoginNew caption,#PLANPRICESDIV thead,
.sjbUserRegister caption 
{
background-color:#274195;
color:#FFFFFF;
}
/*RJT10 added next line*/
#FEATUREDIV .featureHeader
{
border:0px none;
background-color:transparent;
}

/* all occurances of #CCCCCC (headers - top lines) */ 
.ContentDiv .r1,
.concession .h1,.concession .h2,.concession .h3,.concession .h4,
.ContentDiv h1, #COMINGUPDIV h1,
#DIARYDIV td.c1, #COMINGUPDIV td.c1, 
#DIARYDIV .rh, #COMINGUPDIV .rh,
.deltaBasketItem .h1,.deltaBasketItem .h2,.deltaBasketItem .h3,.deltaBasketItem .h4,.DeltaSearchDiv thead
{
background-color:#8C95B4; /* RJT FFH #DACFE0;*/
}
/* diary link colours */
#DIARYDIV .r2, #COMINGUPDIV .r1, #DIARYDIV .r2 A, #COMINGUPDIV .r1 A,.DeltaSearchDiv .r1 A,.DeltaSearchDiv .r1,.rjtMainMenuLink tbody 
{
/*RJT10 color:#274195;*/ 
color:black;
background-color:#C8C8C8;/* RJT FFH #D0D9E6;*/


}
/* diary link colours */
#DIARYDIV .r1, #COMINGUPDIV .r2,  #DIARYDIV .r1 A, #COMINGUPDIV .r2 A,  
.DeltaSearchDiv .r2 A,.DeltaSearchDiv .r2
{
color:black; /* RJT FFH #0066CC;*/
/*RJT10 background-color:#pink; RJT FFH #FFFFff;*/
}
/* diary hovers */
.rjtMainMenuLink a:hover,#COMINGUPDIV .r1 A:hover,#DIARYDIV .r2 A:hover,.DeltaSearchDiv .r1 a:hover
{
/*RJT10 color:#274195; */
/*RJT10 background-color:#black;*/
}


.DeltaLinkDiv a:hover
{
color:#274195;
/*font-size:large;*/
background-color:white;
padding:2px;
}
/* general links */
.removelink, .removelink:visited,.updateLink, .updateLink:visited
{
color: white; /*#000000;*/
font-size: 80%;
}
/*footers */
#HELDNBSDIV .rf, #CHOOSEAREADIV .rf, #BASKETDIV .rf1,#BASKETDIV .rf3, #CHOOSECONCESSDIV .rf, #CONFIRMDIV .rf1, #CONFIRMDIV .rf3
{
background-color:#8189b1;
color:white;
}
#BASKETDIV .rf1 a:visited,#BASKETDIV .rf1 a, a.termsLink, a.termsLink:visited
{
color:white;
}
#BASKETDIV .rf1 a:hover,  a.termsLink:hover
{
color:#dddddd;
}


/* front page styles  */
#FEATUREDIV, #COMINGUPDIV
{
height:100%;
max-height:1000px;
width:50%;
}
#COMINGUPDIV
{
float:right;
margin-top:0px;
}
#MAINMENUDIV
{
padding:0px;
width:380px;
}
.DeltaHelpDiv 
{
clear:both;
margin-top:5px;
}
.FooterDiv
{
	clear:both;
	width:100%;
	background-color:#cccccc;
	height:18px;
	padding:5px;
}
/* buttons */
.ErrorDivButton
{
color:#274195;
}
a.DeltaBackButton, a.DeltaButton, a.sjbSubmitButton
{
 text-decoration:none;
}

.DeltaButtonText, .DeltaButtonOver {
 background-image: url(../Images/Buttons/rjt-Button_0.gif);
 background-position:right;
 color:black;
 padding-left:0px;
 }
.DeltaButtonOver {
 background-image: url(../Images/Buttons/rjt-Button_1.gif);
 color:white;
}
.DeltaBackButtonText,.DeltaBackButtonOver
{
background-image: url(../Images/Buttons/rjt-Button_2.gif); 
 background-position:left;
 text-align:right;
 color:black;
 text-decoration:none;
}
.DeltaBackButtonOver
{
color:white;
}
.ErrorDIV .DeltaBackButtonText,.ErrorDIV .DeltaBackButtonOver
{
background-image: url(../Images/Buttons/rjt-Button_2.gif); 
 background-position:left;
 text-align:right;
 text-decoration:none;
 color:white;
}
.ErrorDIV .DeltaBackButtonOver
{
color:#999999;
}

.DeltaBackButtonOver {
 background-image: url(../Images/Buttons/rjt-Button_3.gif);
 }
 .DeltaCloseButtonText,.DeltaCloseButtonOver
{
background-image: url(../Images/Buttons/rjt-Button_4.gif);
}
.DeltaCloseButtonOver {
 background-image: url(../Images/Buttons/rjt-Button_5.gif);
 }

.DeltaPlanButtonOver,.DeltaPlanCloseButtonOver, .DeltaMediumButtonOver
{
color:#FFFFFF; /* FFH will need to change this */
}
.DeltaPlanButtonText,.DeltaPlanCloseButtonText,.DeltaMediumButtonText
{
color:white;
}
 /* information text */
 #ConcInfoDiv,.deltainfo,#AreaInfoDiv
{
background-image: url(../Images/infoline.gif);

background-repeat:no-repeat;
height:29px;
padding-top:5px;
}
.sjbSubmitButtonSmall, .sjbSubmitButtonSmallOver {
	color:white;
	text-align:center;
	padding-left:0px;
	
	font-size:small;
	
}
.sjbSubmitButtonSmallOver {
	color: yellow;
	padding-top:8px;
	height:23px;
	text-align:center;
	font-size:small;

}
.sjbSubmitButtonMedium, .sjbSubmitButtonMediumOver {
	color:white;
	text-align:center;
	padding-left:0px;
	font-size:small;
}
.sjbSubmitButtonMediumOver {
	color: yellow;
	padding-top:8px;
	height:23px;
	text-align:center;
	font-size:small;
}
.sjbSubmitButtonLarge, .sjbSubmitButtonLargeOver {
	color:white;
	text-align:center;
	padding-left:0px;
	font-size:small;
}
.sjbSubmitButtonLargeOver {
	color: yellow;
	padding-top:8px;
	font-size:small;
	height:23px;
	text-align:center;
}

/*diary column size (for single column set c2 to 100%)*/
#diarydiv td.c1
{
width: 10%;
}
#DIARYDIV td.c2 
{
width: 33%;
}
/* RJT FFH all the stuff below */
#DIARYDIV .r1 a.noshow, #COMINGUPDIV .r1 a.noshow, #DIARYDIV .r2 a.noshow, #COMINGUPDIV .r2 a.noshow

{

color: #800000;

}
#DIARYDIV .d2, #COMINGUPDIV .d1,#DIARYDIV .d1, #COMINGUPDIV .d2,#DIARYDIV .d3, #COMINGUPDIV .d3
{
border-top-width: 1px;
border-top-style: solid;
border-top-color: gray;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: gray; /*RJT FFH - you may want to remove the lines. */

}
.prices td.p1, .prices td.p2,.prices td.p3,.prices td.p4,.prices td.p5,.prices td.p6,.prices td.p7,.prices td.p8
{
 background:#dddddd;
 color:black;
}
.prices .B, .prices .C
{
color:black;

}
.sjbLoginCurrent table 
{
color:white;
}

.sjbLoginCurrent td, .sjbLoginNew td, .sjbHeaderText
{
color:black;
}
.sjbLoginCurrent th 
{
color:#274195;
}
.sjbLoginCurrent caption, .sjbLoginNew caption, .sjbNavigation,.sjbUserRegister caption  
{
color:white;
background-image:none;
}
.sjbNavigation
{
border:0px none;
visibility:hidden;
height:0px;

}

#COMINGUPDIV .r1 .d2 a:hover
,#DIARYDIV .r2 .d2 a:hover
{
 background-color:#FEFEFE;
 margin-top:2px;
 }
#COMINGUPDIV .r2 .d2 a:hover,
#DIARYDIV .r1 .d2 a:hover
{
 background-color:#7070b0;
 margin-top:2px;
 }
#COMINGUPDIV .r1 td.d3,#DIARYDIV .r2 td.d3
 {

  text-align:right;
  width:120px;
  Padding-left:10px;
 }
 #COMINGUPDIV .r2 td.d3,#DIARYDIV .r1 td.d3
 {
  padding-left:10px;
  text-align:right;
 width:120px; 
  }
 #COMINGUPDIV  td.d2,#DIARYDIV td.d2
 {
 width:120px;
 padding:0px;
 margin:0px;
 } 
 
 #COMINGUPDIV  td.d1,#DIARYDIV td.d1
 {
 width:75%;
 }
  
#COMINGUPDIV a.infoLink
{

text-align:left;
}
 

#MAINMENUDIV .rjtMainMenuLink A
{
font-size:small;
color:black;
}
#MAINMENUDIV .rjtMainMenuLink A:hover
{
font-size:small;
color: darkgreen;
}
#SHOWINFODIV td.c1
{
color: #274195;
}
#SHOWINFODIV
{
width:100%;
MARGIN-left:auto;
margin-right:auto;
}
#SHOWINFODIV .i1 img
{
 visibility:hidden;
 height:0px;
 
 }
 #SHOWINFODIV .i2 A
 {
 height:100%;
 }
 #DIARYDIV h2, #COMINGUPDIV h2
 {
 color:black;
 font-size:60%;
  font-weight:lighter;
 }
 
#FEATUREDIV img
{
width:97px;
height:136px;
}

 
#FEATUREDIV
{

width: 380px;
min-height:500px;
}

#FEATUREDIV .feature 

{

float:left;
width:45%;
height:160px;
border:0px solid black;/* dont remove or it will collapse*/;
}

#FEATUREDIV .featureDetails {visibility:hidden;width:0%;}
#FEATUREDIV .featureImage {width:100%;clear:none;height:150px;}
#FEATUREDIV .featureLink{visibility:collapse;width:0px;height:0px;border:0px solid black;}



#INFOCLOSEDIV .DeltaButtonText,#INFOCLOSEDIV .DeltaButtonOver 
{
font-size:100%;
text-align:left;
background-position:right;
}
#INFOBOOKDIV 
{ 
width:104px;
}
#INFOBOOKDIV .DeltaButtonText,#INFOBOOKDIV .DeltaButtonOver 
{
width:104px;
font-size:100%;
text-align:left;
background-position:right;
}
#HELDSEATSDIV table
{
background-color:white;
}
#BASKETDIV .showInfo
{
 width:15%;
float:right;
text-align:right;
}
#BASKETDIV .showInfo A
{
float :right;
}
#BASKETDIV .basketEntryTitle,#BASKETDIV .showTitle
{
 width:100%;

}
#BASKETDIV .showName
{
 width:80%;
 float:left;
}
#DIARYDIV .d1
{width:auto}
.sjbCardDetails th 
{color:black;}

#DeltaSubmit.DeltaPlanButtonText,#DeltaSubmit.DeltaPlanButtonOver{ padding-left:0px;color:black;font-size:120%;background-position: right center}

#SEATPLANLINKDIV A:visited,#SEATPLANLINKDIV A {color:black;}
#SEATPLANLINKDIV A:hover {color:blue;}
#homePage #DeltaContent
{
/*border:1px solid pink;*/
float:left;
margin:10px;
padding:0px;
top:205px;
left:165px;
}

#homePage #DeltaLinks
{
float:left;
margin-left:10px;
margin-top:30px;
}
#homePage
{
  width:800px;
float:left;

clear:right;

}
#CHOOSEAREADIV .z{ color:white;}

#HELDNBSDIV #SEATPLANLINKDIV A:visited,#HELDNBSDIV #SEATPLANLINKDIV A {color:white;}
#HELDNBSDIV #SEATPLANLINKDIV A:hover {color:aqua;}
.removeLinkCell
{

text-align: right;
width:20%;
}
#SEATPLANLINKDIV embed,#SEATPLANLINKDIV object
{
width:800px;
height:300px;
}
#SHOWINFODIV embed,#SHOWINFODIV object
{
width:550px;
height:400px;

}
/* Errors */
#ERRORHINTDIV,.ErrorDiv
{
width:100%;
background-color:#CC0000;
border: 1px solid #000000;
}
.ErrorHeader
{
background-color:#274195;
color:white;
font-size:medium;
padding-top:5px;
padding-left:15px;
}
.ErrorText
{
background-color: white;
color:blue;
padding:5px;
min-height:50px;
border:11px solid #274195;
}
.ErrorDivButton
{
padding:5px;
background-color:#274195;
text-align:left;
}
div.ErrorText a
{
 color:black;
 }
 div.ErrorText a:HOVER
{
 color:gray;
 }

.warning
{
text-align:center;
background-color:#FF9900;
color:black;
}
#DIARYDIV a.diaryMonthLink
{
 color:white;
 }
 .sjbUserAccountDetail th
 {
  color: #274195;
 }
#PYOHELPDIV a.sjbLink
{
 color:blue;
}
.infoLink, .infoLink:visited
{
color:yellow;
}
