/* CSS Stylesheet */

        .NoPrint{ visibility: hidden;}

        .LargePrint{ font-size: 125%; }

        .RegularPrint{ font-size: 100%; }

         /* These styles are different from the screen stylesheet */
         
         /* These styles are the same as in the screen stylesheet */

          /* default font */
          body { FONT-FAMILY: Arial; font-weight:bold; }
          
          h1 { font-size: medium; COLOR: #3366cc; FONT-FAMILY: Arial}
          h2 { font-size: small; font-weight:normal; COLOR: #3366cc; FONT-FAMILY: Arial}
          p { font-weight:normal; COLOR: #3366cc; FONT-FAMILY: Arial}

          /* enroll email link */
		  A.enrollsupport { CURSOR: url(images/mailto.cur), auto; BORDER-BOTTOM: 1px dotted; TEXT-DECORATION: none; COLOR: #3366cc !important; FONT-FAMILY: Arial; FONT-SIZE: smaller}

          /* site support email link */
		  A.support { CURSOR: url(images/mailto.cur), auto; BORDER-BOTTOM: 1px dotted; TEXT-DECORATION: none; COLOR: #3366cc !important; FONT-FAMILY: Arial; FONT-SIZE:xx-small}

          /* site copyright */
		  .site { COLOR: #3366cc !important; FONT-FAMILY: Arial; FONT-SIZE:xx-small}

          /* Google chart titles */
		  .charttitle { COLOR: #3366cc !important; FONT-FAMILY: Arial; FONT-SIZE:small}

          /* dotted underscore on email links */
		  A.email { CURSOR: url(images/mailto.cur), auto; BORDER-BOTTOM: 1px dotted; TEXT-DECORATION: none; COLOR: #3366cc !important; FONT-FAMILY: Arial }
		  .emailtext { CURSOR: url(images/mailto.cur), auto; BORDER-BOTTOM: 1px dotted; }

          /* dashed underscore on provisional booking links */
		  A.provisional { BORDER-BOTTOM: 1px dashed; TEXT-DECORATION: none; COLOR: #FFFFFF !important; FONT-FAMILY: Arial }
		  A.provisionalinstr { BORDER-BOTTOM: 1px dashed; TEXT-DECORATION: none; COLOR: #FFFFFF !important; FONT-FAMILY: Arial }
		  A.provisionaldown { BORDER-BOTTOM: 1px dashed; TEXT-DECORATION: none; COLOR: #FFFFFF !important; FONT-FAMILY: Arial }
		  A.confirmed { BORDER-BOTTOM: 1px solid; TEXT-DECORATION: none; COLOR: #FFFFFF !important; FONT-FAMILY: Arial }

          /* for anywhere that needs links to be forced into blue */
		  A.bluelink { COLOR: #3366cc; FONT-FAMILY: Arial }

          /* for the month calendar - Mozilla and Opera */
		  A.mediumblue { FONT-SIZE: medium; COLOR: #3366cc; FONT-FAMILY: Arial }

          /* for the year calendar - Mozilla and Opera */
		  A.xsmallblue { FONT-SIZE: x-small; COLOR: #3366cc; FONT-FAMILY: Arial }

          /* for non-blue buttons - Mozilla and Opera */
		  A.buttonblue { FONT-SIZE: smaller; COLOR: #6F8DD9; FONT-FAMILY: Arial }

          /* for field labels - Opera */
		  A.smallerblue { FONT-SIZE: smaller; COLOR: #3366cc; FONT-FAMILY: Arial }
		  
          /* for help-level menu items - Opera */
		  A.xsmallblue { FONT-SIZE: x-small; COLOR: #3366cc; FONT-FAMILY: Arial }
		  A.xsmallbluenodec { FONT-SIZE: x-small; COLOR: #3366cc; FONT-FAMILY: Arial ; TEXT-DECORATION: none; cursor: default }
		  A.xxsmallblue { FONT-SIZE: xx-small; COLOR: #3366cc; FONT-FAMILY: Arial }
		  A.xsmallsalmon { FONT-SIZE: x-small; COLOR: #FF6666; FONT-FAMILY: Arial }

          /* for url's - Opera */
		  A.url { COLOR: #3366cc; FONT-FAMILY: Arial }

          /* for url's - Opera */
		  A.errorurl { COLOR: #FF6666; FONT-FAMILY: Arial }

          /* for help menu items - Opera */
		  .help { COLOR: #3366cc; FONT-FAMILY: Arial }
		  
		  #BookingsTable TD {border-bottom: 1px solid #3366cc;}

          /* for calendar rows - Mozilla and Opera */
		  TR.headerrow { COLOR: #3366cc; FONT-FAMILY: Arial; HEIGHT: 32px }
		  TR.weekheaderrow { COLOR: #3366cc; FONT-FAMILY: Arial; HEIGHT: 48px }
		  TR.weekrow { HEIGHT: 24px }
		  
          /* for year calendar rows - Mozilla and Opera */
		  TR.yearheaderrow { COLOR: #3366cc; FONT-FAMILY: Arial; FONT-SIZE: x-small; HEIGHT: 18px }
		  TR.yearweekrow { HEIGHT: 16px }
		  
		  /* for grid tables - Mozilla and Opera */
		  TABLE.grid { border: solid, #3366cc }
		  TABLE.grid A { COLOR: #3366cc}
		  TABLE.grid TD { border: solid, narrow, #3366cc }
	
		  /* for provisional bookings */
		  TD.provisional { background-image:url(images/provisional.gif) }	
		  TD.provisionaldark { background-image:url(images/provisionaldark.gif) }	
		  TD.provisionaldown { background-image:url(images/provisionaldown.gif) }	
		  TD.provisionalinstr { background-image:url(images/provisionalinstr.gif) }	
		  
		  /* to force input field control widths - Mozilla and Opera */
		  .VeryWideField { WIDTH: 540px }
		  .WideField { WIDTH: 400px }
		  .MediumField { WIDTH: 200px }
		  .NarrowField { WIDTH: 50px }
		  
		  /* to avoid wrapping in tabular checkbox list */
          .checker {WHITE-SPACE: nowrap;}


