.modal {
    
	position: absolute;
    width: auto;
    max-width: 500px;
    min-width: 320px;
    height: auto;
    z-index: 2000;
    visibility: hidden;
    background: #F1F1F1;
	padding: 10px;
	box-shadow: 2px 2px 4px #AAA;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
}
 
.modal2 {
    position: absolute;
    width: auto;
    max-width: 730px;
    min-width: 675px;
    height: auto;
    z-index: 2000;
    visibility: hidden;
    background: #F1F1F1;
	padding: 10px;
	box-shadow: 2px 2px 4px #AAA;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
}
 
.show {
    visibility: visible;
}
 
.overlay {
	background-color: rgba(176, 176, 176, 0.7);
    position: fixed;
    width: 100%;
    height: 100%;
    visibility: hidden;
    top: 0;
    left: 0;
    z-index: 1000;
    opacity: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
 
.show ~ .overlay {
    opacity: 1;
    visibility: visible;
}

.result {
	background-color: rgba(56, 56, 56, 0.95);
    position: fixed;
    width: 100%;
    height: 50px;
	text-align: center;
	color: #FFF;
    top: 10px;
    left: 0;
    z-index: 2002;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
 
.popup-content {
    color: #fff;
    position: relative;
    border-radius: 3px;
    margin: 0 auto;
    padding: -5px -5px;
}
 
.popup-content h3 {
    margin: 0;
	border-bottom:2px solid #A60000;
	background:#222222 url(../img/menubg2.png) repeat-x;
	color:#fff;
    text-align: center;
    font-size: 14px;
    
    position: relative;
}
 
.popup-content h3:before {
    position: absolute;
    width: 47px;
    height: 38px;
    content: "";
}
 
.popup-content .para {
    color: #73556b;
    margin-bottom: 30px;
    text-align: justify;
}
 
.popup-content > div {
    padding: 0px;
    margin: 0;
    font-weight: 300;
    font-size: 1.15em;
}
 
.popup-content > div p {
    margin: 0;
    padding: 4px 0;
}
 
.popup-content > div ul {
    margin: 0;
    padding: 0 0 30px 20px;
}
 
.popup-content > div ul li {
    padding: 5px 0;
}
 
 .popup-content label, .popup-content input, .popup-content select, .popup-content textarea, .popup-content img {
    margin-left: 35px;
	margin-top: 10px;
}

.popup-content .submit {
	margin-left: 200px;
	margin-top: 30px;
	margin-right: auto;
}
 
.popup-content button {
    display: block;
    margin-left: 0 auto;
    font-size: 0.8em;
}

.court {
	width: 40px;
}
 
.close {
    background: url(../img/close.png) no-repeat;
    height: 49px;
    width: 49px;
    position: absolute;
    right: -45px;
    top: -50px;
    z-index: 2001;
    cursor: pointer;
    opacity: 1;
    -webkit-transition: all ease-in-out 0.3s;
    -o-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
}
 
.close:hover {
    opacity: 0.2;
}
 
.submit {
    opacity: 1;
    cursor: pointer;
    -webkit-transition: all ease-in-out 0.3s;
    -o-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
	margin:-10px -10px 15px -10px;
    border-bottom:2px solid #000;
    background:#222222 url(../img/menubg.png) repeat-x;
    color:#fff;
    padding:0 10px;
    font-size:14px;
	line-height:36px;
	font-weight: bold;
    text-align: center;
    border-radius:10px 10px 10px 10px;
}
 
.submit:hover {
	border-bottom:2px solid #A60000;
    background:#222222 url(../img/menubg2.png) repeat-x;
    text-decoration:none;
}