.requestTablezhPanel .popupFix-box{width: 80%; background-color: #ccc;}
.requestTablezhPanel .popupFix-box .email{width: 100%;}
.requestTablezhPanel table{margin: 10px auto 0 auto;}
.requestTablezhPanel tbody th{text-align: right; padding:0 10px !important;}
.requestTablezhPanel tbody td{text-align: left; padding:0 10px !important;}
.requestTablezhPanel tfoot td{text-align: center;}
.requestTablezhPanel input, .requestTablezhPanel select{padding:10px !important; margin: 5px 0; border: 1px solid #ddd;} 
.requestTablezhPanel h2{text-align: center; padding: 0;}
.requestTablezhPanel .requestTablezhButton{margin-top: 20px;}
.requestTablezhPanel .alert{color:#f00;}    
.requestTablezhPanel .loading{margin:20px 0;}
.requestTablezhPanel .requestContents h3{text-align: center; border-bottom: 1px solid #ddd; margin-bottom: 20px;}
.requestTablezhPanel .requestContents th{width: 35%; vertical-align: top;}
.requestTablezhPanel .requestContents td{vertical-align: top;}
.requestTablezhPanel .requestContents td th, .requestTablezhPanel .requestContents td td{vertical-align: middle;}
.requestTablezhButton{margin: 0 0 5px 0; text-transform: uppercase;}
.register-box, .payBlock, .numPersBox{display: none;}

@media (max-width:1024px){
.requestTablezhPanel .popupFix-box{width: 100%;top:0;bottom:0;}
}
@media (max-width:550px){
.requestTablezhPanel .requestContents table th, .requestTablezhPanel .requestContents table td{width: 100% !important; display: inline-block; text-align: left; padding-left: 0px !important;}
}
