﻿/*---------RadDatePicker-----------------*/
.rcCalPopup
{
    position:relative;
    left:10px;
    
}

/*------------Activity--------------------*/
.SmallTextBox
{
	width:92px;
}

.smalltextboxKeyCard
{
  	width:92px;
}  

.TicketInfo ActivityDateDisabled
{
    cursor:default;
    color:#777777;
}

.activityOptions, .ActivityTable
{
	color:#777272;
    font-family:Arial;
    font-size:13px;
    margin-left: 2px;
    margin-top: 1px;
}

th.Number, .ActivitySpecific th
{
color:#448BCE;
font-family:Arial;
font-size:13px;
vertical-align:bottom;
}

.ActivityTable
{
    width:520px;
    margin:0;
    padding:0;
    border-collapse: collapse;
}
.ActivityTable .Number
{
    text-align:right;
    width:50px;
}

.ActivityTable .RadioButtons
{
    width:20px;
    font-size:8px;
}
.RadioButtons tr
{
    height:26px;
}

.TicketCartRow .RadioButtons
{
    width:60px;
    font-size:9px;
}
.TicketCartRow .RadioButtons tr
{
    height:13px;
}

.TicketCartRow .RadioButtons input
{

    margin-top:0px;
    padding-top:0px;
    height:15px;
    
}

.TicketCartRow .RadioButtons label
{
    position:relative;
    top:-3px;
}

.ie .TicketCartRow .RadioButtons label, .opera .TicketCartRow .RadioButtons label
{
    
    top:0;
}

.ActivityTableRow
{
    height:26px;
}
.ActivityTableRow0
{
    height:26px;
    background-color:#eaeaff;
}
.ActivityTableRow1
{
    height:26px;
}
.activityOptions .previousPageButton {
    margin-right:325px;
}

.ie .ActivitySpecific td.TicketCartShowDateContent, .ie .ActivitySpecific td.TicketCartShowDateContent td
{
    text-align:left;
}

.alignTextCenter
{
    text-align:center;
}

.ActivitySpecific td.TicketCartShowPrice 
{
    text-align:center
}

.RadioButtons td
{
    text-align:left;
}



.ActivitySpecific .SmallFont
{
    font-size:9px;
}
.ActivitySpecific .ThinCell
{
    width:65px;
}
.TicketFieldType
{
   border-bottom: solid 2px #D0D0D0;
   height:33px;
}

.TicketCartMailImage
{
    cursor:help;
}
.ActivitySpecific .ActTitle
{
    width:215px;
    color:#448BCE;
    font-size:18px;
    text-align:left;
    font-family:Arial;
    font-weight:400;
    font-style:normal;
    height:90px;
}
.ActTitle a:link
{
    color:#777272;
    font-size:13px;
    text-align:left;
    font-family:Arial;
    font-weight:400;
    font-style:normal;
}
.ActTitle a:visited
{
    color:#777272;
    font-size:13px;
    text-align:left;
    font-family:Arial;
    font-weight:400;
    font-style:normal;
    text-decoration: none;
}
.ActTitle a:hover
{
    color:#777272;
    font-size:13px;
    text-align:left;
    font-family:Arial;
    font-weight:400;
    font-style:normal;
    text-decoration: none;
}
.ActTitle a:active
{
    color:#777272;
    font-size:13px;
    text-align:left;
    font-family:Arial;
    font-weight:400;
    font-style:normal;
    text-decoration: none;
}
.ActivitySpecific .ShowTitle
{
    width:215px;
    color:#777272;
    font-size:13px;
    text-align:left;
    font-family:Arial;
    font-weight:400;
    font-style:normal;
    height:90px;
}
.ShowTitle a:link
{
    color:#448BCE;
    font-size:18px;
    text-align:left;
    font-family:Arial;
    font-weight:400;
    font-style:normal;
}
.ShowTitle a:visited
{
    color:#448BCE;
    font-size:18px;
    text-align:left;
    font-family:Arial;
    font-weight:400;
    font-style:normal;
    text-decoration: none;
}
.ShowTitle a:hover
{
    color:#448BCE;
    font-size:18px;
    text-align:left;
    font-family:Arial;
    font-weight:400;
    font-style:normal;
    text-decoration: none;
}
.ShowTitle a:active
{
    color:#448BCE;
    font-size:18px;
    text-align:left;
    font-family:Arial;
    font-weight:400;
    font-style:normal;
    text-decoration: none;
}


.moreInfoImgMini
{
    cursor:help;
}
.TicketCartBigHeading
{
    font-family: Arial;
    font-size: 18px;
    color: #FFFFFF;
    padding-left: 12px;
    height: 44px;
    padding-top: 13px;
}

html>body .TicketCartBigHeading
{
    padding-top: 11px;
    height: 33px;
    
}

.EntireTooltip
{
    
}


/*Content for both versions of cart*/
.ModTicketCartC
{
    font-family: Arial;
    color: #777272;
    font-size: 13px;
}



/*Content for the small version of Cart*/
.TicketCartSmallContent
{
    width: 180px;
    padding: 11px 12px 12px 11px;
    font-size: 12px;
}



html > body .TicketCartSmallContent
{
    width: 157px;
}

/*Content for the big version of Cart*/
.TicketCartBigContent
{
    width: 559px;
}

.TicketCartMiniName
{
    font-size: 15px;
    color: #448BCE;
    width: 119px;
    padding-left: 6px;
}

.TicketCartMessage td
{
    color: #777272;
    font-size: 14px;
}



html > body .TicketCartMiniName
{
    width: 113px;
}

.TicketCartMiniPrice
{
    color: #777272;
    font-size: 12px;
    width: 119px;
    padding-left: 6px;
    padding-bottom: 5px;
}

html > body .TicketCartMiniPrice
{
    width: 113px;
}


.TicketCartMiniThumb
{
    width: 38px;
}

html > body .TicketCartMiniThumb
{
    width: 38px;
}

.CheckoutBtn
{
    margin-left: 73px;
}

.EmptyCartBtn
{
    margin-top:5px;
    margin-left: 73px;
}

.TicketCartTimer
{
    margin-top: 10px;
    font-weight: normal;
}

/*Opera specific hack*/
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0)
{
head~body .moreInfoImgMini { margin-left:00px }
}


.TicketCartTimer input
{
    border: none;
    background-color: Transparent;
    margin-left: 3px;
}

.MiniCartTooltip
{
    padding: 5px;
    color: #777272;
    font-family: Arial;
    width: 200px;
}

.MiniCartToolTipHeading
{
    font-family: Arial;
    color: #777272;
}


/*Entire order table in big view*/
.TicketCartOrderTable
{
    margin-left: 2px;
    margin-top: 1px;
}

html>body .TicketCartOrderTable
{


}

.TicketCartDateHeading
{
    padding-left: 10px;
    width: 81px;
}

html > body .TicketCartDateHeading
{
    width: 81;
}

/*Buttons in bottom of big view*/
.TicketCartButtons
{
}

/*Every row in big view*/
.TicketCartRow
{
    font-size: 13px;
    color: #777272;
}


.TicketCartCell
{
    
}

/*Heading row in big view*/
.TicketCartHeadingRow
{
    background-color: #F3F3F3;
    color: #448bce;
    height: 33px;
    font-size: 18px;
}

.TicketCartOrderTable th
{
    font-weight: normal;
    color: #448BCE;
    font-size: 18px;
    padding-bottom: 5px;
}

.TicketCartDayName
{
    width: 15px;
    text-align: right;
}
.TicketCartDayNumber
{
}
.TicketCartMonthName
{
}

.ModTicketCartCTable
{
    margin: 0 10 0 10;
}


.TicketCartShowCell
{
}

.TicketCartShowCellFields
{
    border-bottom: double 3px #D0D0D0;
}


.TicketCartShowDateContent
{
    width: 84px;
}

.TicketCartShowTitle
{
    font-weight: normal;
    width: 215px;
    text-align:left;
}

.TicketCartShowTitle a:link
{
    color: #448bce;
    font-size: 18px;
    text-align: left;
}

.TicketCartShowTitle a:visited
{
    color: #448bce;
    text-decoration: none;
    font-size: 18px;
}

.TicketCartShowTitle a:hover
{
    color: #448bce;
    text-decoration: none;
    font-size: 18px;
}

.TicketCartShowTitle a:active
{
    color: #448bce;
    text-decoration: none;
    font-size: 18px;
}

.TicketCartShowPrice
{
    width: 69px;
    color: #448BCE;
    font-size: 18px;
    
}

.TicketCartShowNumbers
{
    width: 46px;
    color: #448BCE;
    font-size: 18px;
    text-align:center;
}

.TicketCartShowNumbers input
{
    font-family: Arial;
    color: #777272;
    text-align: center;
    border: solid 1px #d0d0d0;
    width: 23px;
    margin-left: 5;
}



.TicketCartShowChoice
{
    width: 81px;
}

.TicketCartShowDelete
{
    width: 52px;
}

.TicketCartShowDeleteContent
{
    width: 42px;
}

.TicketCartShowReserve
{
    width:118px;
    padding-left:30px;   
}
html>body .TicketCartShowReserve
{
    width:88px;
 
}

.TicketCartShowInfoImage
{
    width:5px;
}

.TicketCartReservationImage
{
  margin-top:25px;
  cursor:help;
}

.TicketCartShowReserve td
{
    color:#777272;
    font-size:13px;
}

.TicketCartShowLocation
{
    text-align:left
}

.TicketCartMailCheckBox
{
    width:22px;
}

.TicketCartShowShipping
{
    width:123px;
    padding-left:15px;

}

.TicketCartShippingLabel
{
    width:80;
}

.TicketCartShowShipping td
{
    color:#777272;
    font-size:13px;
}

html>body .TicketCartShowShipping
{
    width:107px;
 
}

.TicketCartFieldsImage
{
    margin-left:10px;
}

.TicketCartShowFieldsInfo
{
    width:123px;
    padding-left:15px;
}

html>body .TicketCartShowFieldsInfo
{
    width:107px;
}

.TicketCartShowFieldsCount
{
    width: 23px;
    color: #448BCE;
    font-size: 18px;
    text-align:right;
}

.TicketCartShowFields
{
    width:165px;
    vertical-align:text-bottom;
}

.TicketCartShowFieldsStar
{
    color:Red;
}

.TicketCartShowFieldsError
{
    font-size:13px;
}


/*Summary row in big view*/
.TicketCartSummaryRow
{
}


.TicketCartMiniOrderStatusArea
{
}

.TicketCartMiniLinks
{
}

.TicketCartMiniLinks td
{
}

.buttonsDiv
{
    width: 546;
    margin-top: 20px;
    margin-left: 13px;
}

.previousPageButton
{
    margin-right: 330;
}

/***********DATESTYLES**************/

/*Name of day*/
.TicketShowDay
{
    font-size: 12px;
    color: #a8a7a7;
    font-weight: normal;
    text-align: right;
}

/*Date*/
.TicketShowDate
{
    font-size: 24px;
    color: #448bce;
    font-weight: normal;
}

/*Month*/
.TicketShowMonth
{
    font-size: 12px;
    color: #848484;
    font-weight: normal;
}

.checkbox, .radio
{
    width: 20px;
    height: 26px;
    padding: 0 0px 0 0;
    background: url(checkbox.png) no-repeat;
    display: block;
    clear: left;
    float: left;
}

.styledLabel
{
    position:relative;
    top:4px;
    left:3px;
}
