
.ContentWrapper{ text-align:left; padding: 0px; margin: 0px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; }
.ContentWrapper a, .ContentWrapper a:link, .ContentWrapper a:visited { color: #333; text-decoration: none; font-weight: bold; }
.ContentWrapper a:hover{ text-decoration: underline; }

.ContentTitle {font-size:1.1em; padding:2px 0px 4px 0px; margin:0px;}
#Features .ContentTitle {font-size:1.1em; padding:2px 0px 4px 5px; margin:0px;}


/*  Left Hand Navigation */
	.LeftHandNav { width: 187px; background-color: #d5bbc6; font-size: 11px; list-style: none; padding-bottom: 10px; margin-bottom: 10px; }	
	.LeftHandNav a, .LeftHandNav a:link, .LeftHandNav a:visited { color: #333; text-decoration: none; font-weight: bold; font-size: 11px;	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
	.LeftHandNav a:hover{	text-decoration: underline; }

/* Left Hand Navigation Links */
#LeftNav .Level0 {font-weight: bold;padding-bottom: 5px;padding-top: 5px;padding-left: 10px; }
#LeftNav .MenuItemMouseOver0{font-weight: bold;padding-bottom: 5px;padding-top: 5px;padding-left: 10px;}
#LeftNav .CurrentPage0{text-decoration: underline;}

#LeftNav .Level1{padding-bottom: 5px;padding-top: 5px;}
#LeftNav .MenuItemMouseOver1{padding-bottom: 5px;padding-top: 5px;}
#LeftNav .CurrentPage1{text-decoration: underline;font-weight: normal;}
#LeftNav .Level1 a, #LeftNav .MenuItemMouseOver1 a{font-weight: normal;margin-left: 20px;}

#LeftNav .Level2{padding-bottom: 1px;padding-top: 1px;}
#LeftNav .MenuItemMouseOver2{padding-bottom: 1px;padding-top: 1px;}
#LeftNav .CurrentPage2{text-decoration: underline;font-weight: normal;}
#LeftNav .Level2 a, #LeftNav .MenuItemMouseOver2 a{font-weight: normal;margin-left: 40px;}


/* Booking Form */ 

#MiniBookingForm #BookingTurnedOff {font-family:Arial, Verdana, Helvetica, sans-serif; background-image: url(/portals/0/images/Configurator_Jplanner_BG1.jpg); width: 226px; height: 329px}
	#MiniBookingForm #BookingTurnedOff .padInfo {padding: 7px 8px 3px 5px;}
	#MiniBookingForm #BookingTurnedOff .buttonPad {padding-left: 123px;padding-top:3px;}
	#MiniBookingForm #BookingTurnedOff .padTopInfo2 {padding-top: 7px;}
	#MiniBookingForm #BookingTurnedOff .emailText {width:90px;}
	#MiniBookingForm #BookingTurnedOff .padConfirm {padding-right: 10px;}

    #MiniBookingForm #PTP_Bookingform {font-family:Arial, Verdana, Helvetica, sans-serif; background-image: url(/portals/0/images/Configurator_Jplanner_BG.jpg); width: 226px; height: 329px}
        #MiniBookingForm #PTP_Bookingform .label11 {font-size:10pt; width: 45px; height: 15px;}
        #MiniBookingForm #PTP_Bookingform .label12 {font-size:10pt; width: 45px; height: 15px;}
        #MiniBookingForm #PTP_Bookingform .label11rdo {font-size:10pt; width: 76px; height: 33px;}
        #MiniBookingForm #PTP_Bookingform .label11pax {font-size:10pt; width:49px; height: 33px;}
        
        #MiniBookingForm #PTP_Bookingform #Stations {width:216px; margin-top:5px; height:60px;}
        #MiniBookingForm #PTP_Bookingform #Stations input{width:150px;}
         
        #MiniBookingForm #PTP_Bookingform #JourneyType {width:216px; height:33px;}
        #MiniBookingForm #PTP_Bookingform #JourneyDate {width:213px; height:60px;margin-top:10px;}
        
        #MiniBookingForm #PTP_Bookingform #JourneyDate #divDepart select{width:66px; }
       #MiniBookingForm #PTP_Bookingform #JourneyDate #divReturn select{width:66px; } 
      #MiniBookingForm  #PTP_Bookingform #dropdown1{width:109px;}
      #MiniBookingForm  #PTP_Bookingform #dropdown2{width:109px;}
      #MiniBookingForm #PTP_Bookingform #divDietaryContainer  #divAccessLabel{width:48px;}
      #MiniBookingForm  #PTP_Bookingform #divDietaryContainer  #divCyclesLabel{width:42px;}
        
        #MiniBookingForm #PTP_Bookingform #divDepartTime select, #MiniBookingForm #PTP_Bookingform #divReturnTime select {width: 70px;}
        #MiniBookingForm #PTP_Bookingform #Passengers{width:216px; margin-top:10px; height:65px;}
        #MiniBookingForm #PTP_Bookingform #SearchBtn{width:206px; padding-top:15px; text-align:right;padding-right:5px;}
				#MiniBookingForm #PTP_Bookingform #SearchBtn .btnRight{padding-left:33px;}
        
        #MiniBookingForm #PTP_Bookingform .forminputcontainer {width: 100px;}
        #MiniBookingForm #PTP_Bookingform .height23 {height: 23px;}
        #MiniBookingForm #PTP_Bookingform .forminput75 {font-size:10pt; width: 60px;}
        #MiniBookingForm #PTP_Bookingform .forminput180 {font-size:11pt; width: 145px;}
        #MiniBookingForm #PTP_Bookingform .forminput180 input {width: 140px;}
           #MiniBookingForm #PTP_Bookingform .pad{ padding:2px 0px 2px 2px}


       #IR_Bookingform .label11 {font-size:11pt; width: 80px; height: 15px;}
        #IR_Bookingform .label12 {font-size:12pt; width: 80px; height: 15px;}
       #IR_Bookingform .label12a {font-size:12pt; padding:2px 10px 2px 2px;}
       #IR_Bookingform .DateInput {width: 130px;}  
        #IR_Bookingform .label11rdo {font-size:11pt; width: 90px; height: 33px;}
        #IR_Bookingform .label11pax {font-size:11pt; width: 60px; height: 33px;}
        #IR_Bookingform .label11lab {font-size:10pt; width: 105px; height: 15px;}
        #IR_Bookingform .label112ab {font-size:10pt; width:100px; height: 15px;}
        
        #IR_Bookingform #PassDetails { height:115px; width:296px;}
        
        #IR_Bookingform .forminputcontainer {width: 185px;}
        #IR_Bookingform .height23 {height: 23px;}
        #IR_Bookingform select{ width:80px;}
        #IR_Bookingform .forminput75 {font-size:11pt; width: 80px;}
        #IR_Bookingform .forminput180 {font-size:11pt; width: 160px;}
        #IR_Bookingform .forminput180 input {width: 140px;} 
        #IR_Bookingform #SearchBtn .btnRight{padding-right:6px;}
        #IR_Bookingform  #divAccessLabel{width:56px;}
        #IR_Bookingform  #divCyclesLabel{width:50px;}
		#MiniBookingForm #IR_Bookingform {font-family:Arial, Verdana, Helvetica, sans-serif; background-image: url(/portals/0/images/Configurator_BG_Passes.jpg); width: 226px; height: 329px;}        
        #MiniBookingForm #IR_Bookingform #PassDetails { width:216px;}
        #MiniBookingForm #IR_Bookingform .label11 {font-size:10pt; width: 50px; height: 16px;}
        #MiniBookingForm #IR_Bookingform .label12 {font-size:10pt; width:60px; height: 16px;}
         #MiniBookingForm #IR_Bookingform .label12a {font-size:10pt; width:63px; height: 16px; padding:2px 0px 2px 2px;}
        #MiniBookingForm #IR_Bookingform .label11lab {font-size:10pt; width: 65px; height: 16px;}
        #MiniBookingForm #IR_Bookingform .label112ab {font-size:9pt; width:60px; height: 16px;}
                
        #MiniBookingForm #IR_Bookingform .forminputcontainer {width: 155px;}
        #MiniBookingForm #IR_Bookingform .height23 {height: 23px; }
        #MiniBookingForm #IR_Bookingform .forminput75 {font-size:11pt; width: 80px;}
        #MiniBookingForm #IR_Bookingform .forminput180 {font-size:11pt; width: 145px;}
        #MiniBookingForm #IR_Bookingform .DateInput {width: 70px;}      
        #MiniBookingForm #IR_Bookingform .forminput180 select {font-size:10pt; width: 145px;}
        #MiniBookingForm #IR_Bookingform #SearchBtn {margin-top:8px;}
      #MiniBookingForm #IR_Bookingform  #divAccessLabel{width:44px;} 
       #MiniBookingForm #IR_Bookingform  #divCyclesLabel{width:42px;}
        #MiniBookingForm   #IR_Bookingform #SearchBtn .btnRight{padding-right:4px;}	
/* Table Styling */
	#ContentTable table { width:100%;}
	#ContentTable th { border: 1px solid #ccc; background-color: #EDF2F6; padding:5px; font-weight: bold; vertical-align:top; }
	#ContentTable td { border: 1px solid #ccc; padding:5px; vertical-align:top;}

/* Sitemap Container */
    #Sitemapcontent {margin-bottom:10px;}
		#Sitemapcontent a {color:#000; font-size:0.8em;}
	
		#Sitemapcontent .Level0 { font-weight: bold; padding-left: 20px; padding-top:10px;}
		#Sitemapcontent .MenuItemMouseOver0 { font-weight: bold; padding-left: 20px; padding-top:10px;}
		#Sitemapcontent .Level1 { font-weight: normal; margin-left:50px; padding-left:60px; padding-top:5px; }
		#Sitemapcontent .MenuItemMouseOver1 { font-weight: normal; margin-left:50px; padding-left:60px; padding-top:5px; }
		#Sitemapcontent .Level2 { font-weight: normal; font-size:1em; margin-left:100px; padding-left:100px; padding-top:5px; }
		#Sitemapcontent .MenuItemMouseOver2 { font-weight: normal; font-size:1em; margin-left:100px; padding-left:100px; padding-top:5px; }
		#Sitemapcontent .Level3 { font-weight: normal; font-size:1em; margin-left:150px; padding-left:150px; padding-top:5px; }
		#Sitemapcontent .MenuItemMouseOver3 { font-weight: normal; font-size:1em; margin-left:150px; padding-left:150px; padding-top:5px; }