﻿.signUpLeft
{
	width:14px;
	height:38px;
	background-image:url(../images/signupBox/leftEdge.png);
	background-repeat:no-repeat;
}

.signUpRight
{
	width:14px;
	height:38px;
	background-image:url(../images/signupBox/rightEdge.png);
	background-repeat:no-repeat;
}

.signUpMiddleLeft
{
	height:38px;
	background-image:url(../images/signupBox/middle.png);
	background-repeat:repeat-x;
	color:#ffffff;
	font-size:15px;
	line-height:33px;
	cursor:pointer;
	padding-right:8px;
}

.signUpMiddleRight
{
	height:38px;
	background-image:url(../images/signupBox/middle.png);
	background-repeat:repeat-x;
	color:#ffffff;
	font-size:15px;
	line-height:33px;
	cursor:pointer;
	padding-left:8px;
}

.reverse
{
	background-image:url(../images/reverse.png);
	background-repeat:no-repeat;
	width:31px;
	height:48px;
}

.signUpMiddleLeft:hover
{
	font-weight:bold;
}

.signUpMiddleRight:hover
{
	font-weight:bold;
}

.signUpSep
{
	width:2px;
	height:38px;
	background-image:url(../images/signupBox/divider.png);
	background-repeat:no-repeat;
}

.stepBoxArrow
{	
	height:50px;
	width:46px;
	background-image:url(../images/stepBoxArrow.png);
	background-repeat:no-repeat;
}

.stepBoxLeft
{	
	height:50px;
	width:13px;
	background-image:url(../images/stepBoxLeft.png);
}

.stepBoxActive
{
	height:50px;
	background-image:url(../images/stepBoxMiddle.png);
	background-repeat:repeat-x;
	padding-left:10px;
	padding-right:10px;
	font-weight:bold;
	font-family:Arial;
	color:#333333;
}

.stepBoxInactive
{
	height:50px;
	background-image:url(../images/stepBoxMiddle.png);
	background-repeat:repeat-x;
	padding-left:10px;
	padding-right:10px;
	font-weight:bold;
	font-family:Arial;
	font-size:12px;
	color:#b7b7b7;
}

.stepBoxRight
{	
	height:50px;
	width:13px;
	background-image:url(../images/stepBoxRight.png);
}

.signUpFieldNormal
{
	padding-right:8px;
}

.signUpTDNormal
{
	padding-bottom:3px;
	padding-top:3px;
	width:720px;
}

.signUpTDFocus
{
	background-color:#eeeeee;
}

.signUpValBlank
{
	font-size:12px;
	color:#666666;
}

.signUpValGood
{
	font-size:12px;
	color:#21b50e;
	background-image:url(../images/icons/checkmarkGreen28.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:34px;
}

.signUpValBad
{	
	font-size:12px;
	color:#c6151f;
	background-image:url(../images/icons/redX24.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:32px;
}

.redSignUpButton
{
	background-image:url(../images/redButtonBack.png);
	background-repeat:repeat-x;
	height:20px;
	color:#ffffff;
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	width:120px;
	cursor:pointer;
	line-height:20px;
	text-align:center;
	padding-bottom:2px;
	vertical-align:middle;
	border:solid 1px #c4151c;
}

.optInText
{
	font-size:11px;
	padding-left:4px;
}

.userInfoDisplay
{	
	padding-right:10px;
}

.userNameDisplay
{
	font-size:12px;
	color:#ffffff;
	height:18px;
	line-height:18px;
	font-weight:bold;
}

.bdDisplay
{
	font-size:12px;
	color:#ffffff;
	height:14px;
}

.resultTopLeft
{
	background-image:url(../images/results/topLeft_grayD.png);
	width:11px;
	height:25px;
}

.resultPrice
{
	background-image:url(../images/results/topDisplayMiddle_grayD.png);
	background-repeat:repeat-x;
	width:70px;	
	height:25px;
	color:#ffffff;
	font-family:Arial;
	font-weight:bold;
	text-align:center;
}

.resultTopLeftEnd
{
	background-image:url(../images/results/topLeftEnd_grayD.png);
	width:11px;
	height:25px;
}

.resultTopMiddle
{
	background-image:url(../images/results/topMiddle_grayD.png);
	background-repeat:repeat-x;
	width:500px;	
	height:25px;
	font-size:12px;
	color:#be1016;
}

.resultTopMiddle2
{
	background-image:url(../images/results/topMiddle_grayD.png);
	background-repeat:repeat-x;
	width:115px;	
	height:25px;
	font-size:12px;
	color:#be1016;
	padding-right:5px;
	font-weight:bold;
}

.resultTopRightEnd
{
	background-image:url(../images/results/topRightEnd_grayD.png);
	width:11px;
	height:25px;
}

.resultSelectLink
{
	background-image:url(../images/results/topDisplayMiddle_grayD.png);
	background-repeat:repeat-x;
	width:150px;	
	height:25px;
	color:#ffffff;
	font-family:Arial;
	font-weight:bold;
	cursor:pointer;
	text-align:center;
}

.resultSelectLinkSoldOut
{
	background-image:url(../images/results/topDisplayMiddle_grayD.png);
	background-repeat:repeat-x;
	width:150px;	
	height:25px;
	color:#ffffff;
	font-family:Arial;
	font-weight:bold;
	cursor:default;
	text-align:center;
}

.resultTopRight
{
	background-image:url(../images/results/topRight_grayD.png);
	width:11px;
	height:25px;
}

.resultLeft
{
	background-image:url(../images/results/left_grayD.png);
	background-repeat:repeat-y;
	width:11px;	
	height:80px;
}

.resultMiddle
{
	width:862px;
}

.resultRight
{
	background-image:url(../images/results/right_grayD.png);
	background-repeat:repeat-y;
	width:11px;	
	height:80px;
}

.resultBottom
{
	background-image:url(../images/results/bottom_grayD.png);
	background-repeat:repeat-x;
	height:3px;
}

.resultMap
{	
	background-color:#eeeeee;
	background-image:url(../images/icons/resultMap.png);
	background-repeat:no-repeat;
	background-position:center;
	width:35px;
	cursor:pointer;
}

#cartPrice
{
	height:28px;
	background-image:url(../images/icons/cart.png);
	background-repeat:no-repeat;
	background-position:right center;
	font-size:18px;
	font-weight:normal;
	font-family:Arial;
	color:#ffffff;
	width:120px;
	padding-right:38px;
	text-align:right;
	cursor:pointer;
}

#cartPrice:hover
{
	height:28px;
	background-image:url(../images/icons/cartHover.png);
	background-repeat:no-repeat;
	background-position:right center;
	font-size:20px;
	font-weight:bold;
	font-family:Arial;
	color:#ffffff;
	width:120px;
	padding-right:38px;
	text-align:right;
	cursor:pointer;
}

#nextStepConfirmation
{
	background-color:#ffffff;
}

#nextStepReturn
{	
	background-color:#ffffff;
}

.bigGrayButton
{
	background-image:url(../images/tickets/bigGrayButton.png);
	width:379px;
	height:120px;
	cursor:pointer;
}

.bigGrayHeader
{
	font-family:Arial;
	color:#be1016;
	font-size:32px;
	text-align:center;
	padding-left:15px;
	padding-right:15px;
	line-height:60px;
	height:70px;
	padding-top:0px;
}

.bigGraySubText
{
	font-family:Arial;
	color:#444444;
	font-size:14px;
	text-align:center;
	padding-left:45px;
	padding-right:45px;
	height:50px;
}

.or
{
	font-family:Arial;
	color:#333333;
	font-size:24px;
	text-align:center;
	padding-left:10px;
	padding-right:10px;
}

.selectedDepartureTable
{
	border:solid 3px #eeeeee;
	padding:5px;
}

.selectedDepartureHeader
{
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
}

.selectedDepartureDate
{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
}

.selectedDepartureLabel
{
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	padding-top:5px;
}

.selectedDepartureLocation
{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#be1016;
	width:230px;
	/*padding-left:2px;
	border-left:solid 2px #eeeeee;
	border-top:solid 2px #eeeeee;
	border-bottom:solid 2px #eeeeee;*/
}

.selectedDepartureTime
{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#be1016;
	/*padding-right:2px;
	border-right:solid 2px #eeeeee;
	border-top:solid 2px #eeeeee;
	border-bottom:solid 2px #eeeeee;*/
}

.passengerNameField
{
	width:110px;
}

.passengerPhoneField
{
	width:100px;
}

.passengerEmailField
{
	width:200px;
}

.passengerLiftField
{
	width:150px;
	background-color:#F9F9F9;
}

.passengerLiftFieldDisabled
{
	width:150px;
	background-color:#F9F9F9;
}

.soldOutText
{
	font-size:12px; 
	font-weight:bold;
	color:#af0102
}

.passengerTripTopLeft
{
	background-image:url(../images/tickets/passengerTripBoxTopLeft_grayD.png);
	width:11px;
	height:11px;
}

.passengerTripTopRight
{
	background-image:url(../images/tickets/passengerTripBoxTopRight_grayD.png);
	width:11px;
	height:11px;
}

.passengerTripBottomLeft
{
	background-image:url(../images/tickets/passengerTripBoxBottomLeft_grayD.png);
	width:11px;
	height:11px;
}

.passengerTripBackground
{
	background-image:url(../images/tickets/passengerTripBoxBackground_grayD.png);
	background-repeat:repeat;
}

.passengerTripPriceInfo
{
	background-image:url(../images/tickets/passengerTripBoxBackground_grayD.png);
	background-repeat:repeat;
	color:#ffffff;
	font-family:Arial;
	font-size:14px;
}

.passengerTripHeader
{
	background-image:url(../images/tickets/passengerTripBoxBackground_grayD.png);
	background-repeat:repeat;
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
	color:#ffffff;
}

.grayArrowSmall
{
	background-image:url(../images/tickets/arrowGraySmall.png);
	background-repeat:no-repeat;
	width:59px;
	height:40px;
}

.grayArrowReallySmall
{
	background-image:url(../images/tickets/arrowGrayReallySmall.png);
	background-position:center;
	background-repeat:no-repeat;
}

.passengerTripDate
{
	font-family:Arial;
	font-size:12px;
	color:#666666;
	background-color:#fbfbf3;
	padding-left:4px;
	padding-top:4px;
	border-top:solid 2px #dddddd;
	border-left:solid 2px #dddddd;
}

.cancelPassenger
{
	cursor:pointer;
}

.passengerTripTime
{
	font-family:Arial;
	font-size:12px;
	color:#666666;
	background-color:#fbfbf3;
	padding-right:4px;
	padding-top:4px;
	border-top:solid 2px #dddddd;
	border-right:solid 2px #dddddd;
}

.passengerTripLocation
{
	font-family:Arial;
	font-size:12px;
	color:#666666;
	background-color:#fbfbf3;
	padding-left:4px;
	padding-bottom:4px;
	border-bottom:solid 2px #dddddd;
	border-left:solid 2px #dddddd;
	border-right:solid 2px #dddddd;
}

.passengerCheckBoxLabel
{
	font-family:Arial;
	font-size:13px;
	width:123px;
}

.passengerHeader
{
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	padding-top:5px;
}

.passengerHeaderDisabled
{
	font-family:Arial;
	font-size:14px;
	font-weight:normal;
	padding-top:5px;
	color:#aaaaaa;
}

.passengerHeaderSubMessage
{
	font-size:11px; 
	color:#666666
}

.upcomingTripHeaderRemove
{
	background-image:url(../images/tickets/passengerTripBoxBackground_grayD.png);
	background-repeat:repeat;
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
	color:#ffffff;
	cursor:pointer;
}

.passengerTripHeaderRemove
{
	background-image:url(../images/tickets/passengerTripBoxBackground_grayD.png);
	background-repeat:repeat;
	font-family:Arial;
	font-size:22px;
	font-weight:bold;
	color:#ffffff;
	cursor:pointer;
}

.passengerNumber
{
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
}

.passengerCancel_old
{
	background-image:url(../images/icons/close16.png);
	background-position:center;
	background-repeat:no-repeat;
	width:20px;
	cursor:pointer;
}

.passengerCancel
{
	font-size:11px;
	cursor:pointer;
}

.passengerInstructionText
{
	font-family:Arial;
	font-size:12px;
}

.passengerFocused
{
	border:solid 2px #4c5b6c;
	padding:1px;
}

#continueButton
{
	background-image:url(../images/redButtonBack.png);
	background-repeat:repeat-x;
	height:22px;
	color:#ffffff;
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	width:120px;
	cursor:pointer;
	line-height:22px;
	text-align:center;
	border:solid 1px #c4151c;
}

.purchaseLeftDivider
{
	width:500px;
	height:1px;
	line-height:1px;
	border-bottom:solid 2px #c6151f;
	padding:0px;
	margin:0px;
	font-size:0px;
}

.purchaseHeader
{
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
}

.purchaseSection
{
	padding-top:10px;
	border-top:solid 3px #dddddd;
	width:600px;
}

.purchasePassengers
{
	font-family:Arial;
	font-size:13px;
}

.purchaseCost
{
	font-family:Arial;
	font-size:13px;
}

.purchaseFieldLabel
{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	width:85px;
}

.purchaseCSCField
{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
}

.purchaseExpirationMonth
{
	width:40px;
}

.purchaseExpirationYear
{
	width:55px;
}

.purchaseCSC
{
	width:35px;
}

.purchaseCardNumber
{
	width:120px;
}

.purchaseZipCode
{
	width:70px;
}

.paymentTable
{
	padding:5px;
	background-color:#eeeeee;
}

.locationName
{
	font-family:Arial;
	font-size:18px;
	font-weight:bold;
	background-color:#f8f7f1;
}

.locationFlag
{
	color:red;
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	background-color:#f8f7f1;
}

.locationAddress
{
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	color:#666666;
	background-color:#f8f7f1;
}

.locationDescription
{
	font-family:Arial;
	font-size:14px;
	font-weight:normal;
	background-color:#f8f7f1;
}

.locationBoxLeft
{
	background-color:#f8f7f1; 
	padding:10px 15px 10px 10px; 
	border-top:solid 2px #cccccc;	
	border-bottom:solid 2px #cccccc;
	border-left:solid 2px #cccccc;
}

.locationBoxRight
{
	background-color:#f8f7f1; 
	padding:10px 10px 10px 0px; 
	border-top:solid 2px #cccccc;
	border-bottom:solid 2px #cccccc;
	border-right:solid 2px #cccccc;
}

.locationCityHeader
{
	font-size:20px;
	border-bottom:solid 2px #af0102;
	color:#af0102;
}

.locationCityHeader a
{
	font-size:16px;
	color:#af0102;
	text-decoration:none;
}

.locationCityLinkTD
{
	padding:15px 40px 5px 0px;
}

.locationCityLink
{
	padding:0px 8px 0px 8px;
	border:solid 1px #dddddd;
	text-align:center;
	line-height:30px;
}

.locationMap
{
	border:solid 1px #666666;
}

.purchaseTotal
{
	font-family:Arial;
	font-size:16px;
	color:#35475c;
	font-weight:bold;
}

.purchaseSubTotal
{
	font-family:Arial;
	font-size:14px;
	color:#35475c;
	font-weight:bold;
}

.bdOptions
{
}

.bdHeader
{
	font-size:14px;
	font-weight:bold;
	font-family:Arial;
}

.bdText
{
	font-size:14px;
	font-weight:normal;
	font-family:Arial;
	padding:3px 0px 15px 0px;
}

.scheduleHeader
{
	font-weight:bold;
	font-size:18px;
	color:#ffffff;
	background-color:#af0102;
	padding:5px;
}

.scheduleAreaHeader
{
	font-size:20px;
	border-bottom:solid 2px #af0102;
	color:#af0102;
	padding-top:15px;
	width:840px;
}

.scheduleAreaHeaderTopLink
{
	font-size:16px;
	border-bottom:solid 2px #af0102;
	color:#af0102;
	padding-top:15px;
}

.scheduleAreaHeaderTopLink a
{
	font-size:16px;
	color:#af0102;
	padding-top:15px;
	text-decoration:none;
}

.scheduleRouteContainter
{	
	padding:10px 5px 5px 5px;
}

.scheduleRouteTable
{
	border:solid 1px #333333;
}

.scheduleRouteHeader
{
	font-weight:bold;
	background-color:#eeeeee;
	color:#af0102;
	padding:5px;
}

.scheduleColHeader
{
	font-size:13px;
	font-weight:bold;
	padding:2px;
	border-bottom:solid 1px #cccccc;
}

.scheduleLocationName
{
	font-size:13px;	
	padding-top:2px;
	padding-bottom:2px;
	padding-left:2px;
	border-right:solid 1px #cccccc;
}

.scheduleLocationNote
{
	font-size:13px;
	width:150px;
	padding-top:2px;
	padding-bottom:2px;
	text-align:center;
	border-right:solid 1px #cccccc;
	color:#af0102;
}

.scheduleLocationTime
{
	font-size:13px;
	width:60px;
	text-align:right;
	padding-top:2px;
	padding-bottom:2px;
	padding-right:2px;
}

.scheduleLocationNameShade
{
	font-size:13px;
	width:220px;
	background-color:#eeeeee;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:2px;
	border-right:solid 1px #cccccc;
}

.scheduleLocationNoteShade
{
	font-size:13px;
	width:60px;
	background-color:#eeeeee;
	padding-top:2px;
	padding-bottom:2px;
	text-align:center;
	border-right:solid 1px #cccccc;
	color:#af0102;
}

.scheduleLocationTimeShade
{
	font-size:13px;
	width:60px;
	text-align:right;
	background-color:#eeeeee;
	padding-top:2px;
	padding-bottom:2px;
	padding-right:2px;
}

.purchaseTableHeader
{
	font-weight:bold;
	width:140px;
	border-bottom:solid 1px #333333;
}

.purchaseTableCell
{
	border-bottom:solid 1px #dddddd;
	padding:2px 0px 2px 0px;
}

.purchaseTableCellLink
{
	border-bottom:solid 1px #dddddd;
	padding:2px 0px 2px 5px;
}

.confirmationHeader
{
	font-size:14px;
	font-weight:bold;
}

.confirmationPassengerBox
{
	border:solid 3px #dddddd;	
}

.confirmationTripBox
{
	border:solid 3px #dddddd;	
	padding:5px;
}

.confirmationPassengerName
{
	width:150px;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:5px;
}

.confirmationPassengerCode
{
	text-align:right;	
	padding-right:5px;
}

.confirmationPassengerHeader
{	
	font-weight:bold;
	background-color:#cccccc;
	padding:3px;
}

.confirmationTotalAmountTag
{
	padding-bottom:15px;
	font-size:20px;
}

.confirmationTotalAmount
{
	padding-bottom:15px;
	padding-left:10px;
	font-size:20px;
}

.confirmationBadgerDollarTag
{
	color:#af0102;
	font-weight:bold;
}

.confirmationBadgerDollars
{
	padding-left:10px;
	color:#af0102;
	font-weight:bold;
}

.forgotPasswordMessage
{
	color:#af0102;
	font-weight:bold;
}

#autoFillButton
{
	background-image:url(../images/grayButtonBack.png);
	background-repeat:repeat-x;
	height:18px;
	color:#333333;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	width:80px;
	cursor:pointer;
	line-height:18px;
	text-align:center;
	border:solid 1px #cccccc;
	margin-bottom:5px;
}

#savedPassengersButton
{
	background-image:url(../images/grayButtonBack.png);
	background-repeat:repeat-x;
	height:22px;
	color:#333333;
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	width:200px;
	cursor:pointer;
	line-height:22px;
	text-align:center;
	border:solid 1px #cccccc;
	margin-bottom:5px;
}

.passengerUpdate
{
	color:#af0102;
	font-weight:bold;
	cursor:pointer;
	padding-left:7px;
	padding-right:5px;
	text-decoration:underline;
}

#signInButtonCart
{
	color:#af0102;
	font-weight:bold;
	cursor:pointer;
	text-decoration:underline;
}

#signUpButtonCart
{
	color:#af0102;
	font-weight:bold;
	cursor:pointer;
	text-decoration:underline;
}

.otherDatesSpacer
{
	width:8px;
}

.otherDatesOption
{
	border:solid 2px #af0102;
	padding:8px;
	cursor:pointer;
	background-color:#f6f3e4;
}

.otherDatesOptionTop
{
	font-weight:bold;
}

.otherDatesOptionBottom
{
	font-weight:bold;
}

.otherDatesNoOption
{
	border:solid 1px #cccccc;
	padding:8px;
	background-color:#eeeeee;
}

.otherDatesNoOptionTop
{
	font-weight:normal;
	color:#888888;
}

.otherDatesNoOptionBottom
{
	font-weight:normal;
	color:#888888;
}

.noResultMsg
{
	font-size:18px;
}

.signUpMessage
{
	font-size:12px;
	color:Green;
}

.useBadgerDollars
{
	color:Blue;
	font-weight:bold;
}

.downloadLabel
{
  font-size:14px;
  color:#1f3875;
  text-decoration:underline;
  cursor:pointer;
}

.locWarnList
{
	list-style:none;
	padding:0px;
	margin:0px;
}