/**
 * [ ] KJH Actively Working
 * [ ] SAC Actively Working
*/
.modal-wrapper{width:598px;background:white;border:1px solid #444;position:absolute;left:50%;margin-left:-300px;top:50px;}
.modeless-wrapper{width:630px;}
.modal-wrapper.loading-data, .modeless-wrapper.loading-data .modeless-interior{height:198px;}
.dialog-loading-message{text-align:center;top:50px;font-size:18px;position:absolute;width:100%;}
.modal-results{width:100%;height:100%;}
.modeless-wrapper.loading-data .modeless-interior{background:white;}
.bg-white-transparent .modal-wrapper{border-color:#999;}
.bg-white-transparent .modal-shadow{box-shadow:0px 2px 10px 1px #999;-webkit-box-shadow:0px 2px 10px 1px #999;-moz-box-shadow:0px 2px 10px 1px #999;}
.modal-content-container, .modal-sidebar-container{float:left;position:relative;height:100%;}
.modal-sidebar-container{width:353px;}


/*Layout Styles*/
.modal-wrapper .header h1{background:#F1F1F1;padding:15px;border-bottom:1px solid #CCC;margin-bottom:0;}
.modal-wrapper .footer{background:#F1F1F1;padding:15px;border-top:1px solid #CCC;}
.modeless-wrapper .layout-basic .header{border-bottom:1px solid #CCC;padding:10px 0;}
.modeless-wrapper .layout-basic .body{max-height:350px;overflow:auto;padding:15px;}
.modeless-wrapper .layout-basic .footer{padding:10px 0;background:#F1F1F1;border-top:1px solid #CCC;}
.modeless-wrapper .body img{max-width:100%;}
.modeless-wrapper .layout-basic .wrapper{margin-bottom:30px;}
.modeless-wrapper .body .rating h2, .modeless-wrapper .body.rating h2{color:#DF4800;}

/*Photo styles*/
.modal-content-container .navigation{top:50%;left:15px;position:absolute;}
.modal-content-container .navigation.next{right:15px;left:inherit;}
.modal-content-container .photo-matte{position:absolute;top:40px;left:60px;}
.modal-content-container .photo-matte img{max-height:100%;max-width:100%;margin:auto;position:absolute;top:0;bottom:0;right:0;left:0;}
.modal-content-container.view-photos .ticket-stub div{border-color:#222;padding:0px 15px;height:inherit;color:white;}
.modal-content-container.view-photos .ticket-stub .value{line-height:inherit;}
.modal-content-container.view-photos .ticket-stub .title{color:#AAA;margin-bottom:5px;}
.modal-content-container.view-photos .button-on-hover:hover{background:#333;color:white !important;}
.modal-content-container.view-photos .increase-value-container{margin-right:15px;color:#AAA;font-weight:bold;}

/*Form Styles*/
.modal-wrapper form.form-basic .form-interior{padding:15px 30px;}
.modal-wrapper form.form-basic .form-item-group{margin-bottom:10px;}
.modal-wrapper form.form-basic h2{font-size:16px;margin-bottom:10px;}
.modal-wrapper form.form-basic input[type="text"],.modal-wrapper form.form-basic input[type="email"]{padding:10px;}


.photo-thumbnails-container .thumbnail-holder{width:90px;height:90px;float:left;margin-right:10px;}




/*Search Tickets Styles*/
#modeless-search-tickets.modeless-wrapper{position:absolute;width:350px;background:white;height:520px;}
#modeless-search-tickets .results-events{z-index:1;width:100%;position:absolute;height:490px;}
#modeless-search-tickets .results-tickets{z-index:100;width:100%;position:absolute;height:490px;background:white;}
#modeless-search-tickets .results-single-ticket{z-index:1000;width:100%;position:absolute;height:490px;background:white;}
#modeless-search-tickets .footer{line-height:30px;padding:0 10px;position:relative;overflow:auto;}
#modeless-search-tickets .media-container{position:relative;}
#modeless-search-tickets .results-single-ticket .seat-map-container{z-index:100;position:absolute;}
#modeless-search-tickets .results-single-ticket .cover-photo{z-index:1;position:absolute;}
#modeless-search-tickets .results-single-ticket ul.ticket-details{height:164px;overflow:auto;}
#modeless-search-tickets .results-single-ticket ul.ticket-details.lengthen{height:384px;}
#modeless-search-tickets ul.event-list{max-height:379px;overflow:auto;}

#modeless-search-tickets .header{line-height:30px;font-weight:bold;font-size:14px;color:black;background:#F1F1F1;position:relative;padding:0 10px;}


#modeless-search-tickets li.ticket{border:none;border-bottom:1px solid #CCC;padding:10px 15px;margin:0;}

#modeless-search-tickets .results-single-ticket .ticket-stub span.title{font-size:10px;}

#modeless-search-tickets .results-single-ticket ul.ticket-details li{overflow:auto;padding:10px;border-bottom:1px solid #CCC;}

#modeless-search-tickets .results-single-ticket ul.ticket-details label{width:30%;float:left;font-weight:bold;}
#modeless-search-tickets .results-single-ticket ul.ticket-details .content{width:70%;float:left;}


#modeless-search-tickets .loading-message{display:none;position:absolute;z-index:1000000000;top:0;width:100%;height:100%;text-align:center;}
 #modeless-search-tickets.loading-data .loading-message{display:block;line-height:150px;}





#modeless-search-tickets .buyTicketButton{text-shadow:1px 1px 1px #328A20; display:inline; font-size:16px; font-weight:bold; border:1px solid #32891F; height:32px; float:left;}
#modeless-search-tickets .buyTicketButton span{height:19px; float:left; padding:7px 6px;}
#modeless-search-tickets .buyTicketButton span.price {border-left:1px solid #328A20; margin-left:6px;}

#modeless-search-tickets .buyTicketButton.gosmall{font-size:12px; height:24px;}
#modeless-search-tickets .buyTicketButton.gosmall span{height:14px; float:left; padding:6px 6px;}
#modeless-search-tickets .buyTicketButton.gosmall span.price{margin-left:4px;}




/*skinny screen styles to maximize the photo modal*/
@media screen and (max-width: 1279px){
.modal-wrapper.photo-modal{width:100% !important; left:0 !important;}
.photo-modal .modal-content-container{width:70% !important;}
.photo-modal .modal-sidebar-container{width:30% !important;}
.photo-modal .photo-matte{width:100% !important; left:0 !important;}
.photo-modal .navigation.large{z-index:20;}
.photo-modal .fsize-30{font-size: 24px !important;}
.photo-modal #more-options-box li.ticket .stars-container{left:60px !important;}
.photo-modal #more-options-box img{max-width:90%;}

.photo-modal #more-options-box li.ticket .row-as-preview{display:none;}
.photo-modal #more-options-box li.ticket p{padding-left:15px;}
}