﻿       .ConcertTable {
            padding:2px;
            border-bottom:#EFEFEF solid thin;  
       
        }

        .ConcertTable:hover {
            background-color:#fafafa !important;
        }

        .ConvertTable tr td {
            text-align:left;
            vertical-align:top;
        }

        .ConcertTable tr td.calDate:hover {
            vertical-align:middle;
        }


        .lblDetailsExpand  {
            cursor:pointer;
            font-size:90% !important;
            margin-top:0px;
      
        }

        .lblDetailsExpand:hover {
         color:purple;  
         
        }

       

        .DetailsTable {
            line-height:80%;
        }

        .calDate { 
	        border: none !important;
            border-top: 2px solid #EFEFEF !important;

            width: 75px !important;
            padding: 0 !important;
            text-align: center !important;
            text-transform: uppercase !important;
            vertical-align: top !important;
            margin:auto;

        }
.concert-container {
   /*border-bottom: solid thin purple;*/
    padding-bottom: 30px;
}
.concert-item-col {
    margin-top: 15px;
}
.calDate div.monthYear {
    font-size: 15px;
    background: #d92026 url(../images/Concert/calWire.jpg) repeat-x;
    padding-top: 12px;
    padding-bottom: 2px;
    font-weight: bold;
    color: #FFF;
}

.calDate div.date {
    font-size: 30px;
    color: #414141;
    line-height: 30px;
    background-color: #EFEFEF;
    padding-top: 3px;
}

.calDate div.weekDay {
    font-size: 15px;
    font-weight: bold;
    color: #afafaf;
    background-color: #EFEFEF;
    padding-bottom: 8px;
}

.calDate div.calTop {
}
.strong{
    font-weight: bold;
    color: #333;
}
.BuyTicketsTable tr td {
    text-align: left
}       
        
        td.calDate div.monthYear { 
            font-size: 15px;  
            background: #d92026 url(../images/Concert/calWire.jpg) repeat-x;
            padding-top: 12px;
            padding-bottom: 2px;
            font-weight:bold;
            color:#FFF;
        }

        td.calDate div.date { 
            font-size: 30px; 
            color: #414141; 
            line-height: 30px;  
            background-color: #EFEFEF; 
            padding-top:3px;

        }

        td.calDate div.weekDay { 
            font-size: 15px; 
            font-weight: bold; 
            color: #afafaf; 
            background-color: #EFEFEF; 
            padding-bottom: 8px;
          

        }
        td.calDate div.calTop {
            
           
        }

        .BuyTicketsTable tr td {
            text-align:left;
        }

.Details {
    width: 100%;
}

.ModalConfirmWindowLarge.Concert {
width: 95%;
max-width: 750px;
text-align: center;
}
.UserInfoContainer {
   
    margin: auto;
    padding: 7px;
    margin-top: 15px;
}
.UserInfoContainer label {
    display: block;
    margin-bottom: 3px;
    text-align: left;
       
}
    .UserInfoContainer .row > div {
        padding-top: 15px;
    }


    .UserInfoTable {
        width: 450px;
        margin: auto;
        padding: 7px;
        margin-top: 15px;
    }
        .UserInfoTable tr td {
            text-align:left;
            font-weight:bold;
          
        }

 .ConcertTableTable:hover {
  
        border: solid thin #ecc260; 
        border-radius:10px;
        padding:0px;
        background-color: #fafafa; 
        color: #000; 
        box-shadow: 1px 1px 1px #888888;
    
 }   