@charset "utf-8";
/* CSS Document */
*{margin:0; padding:0; }
div, ul, li, h1, h2, h3, h4, p, a, span,img { position:relative;}
li { list-style:none; }
a { outline:none; text-decoration:none;}
a:hover { text-decoration:none;}
a img { border:none;}
label, input, select {margin:5px 0;}
input:radio { background-color:#000; }

.has-js .label_check,
.has-js .label_radio { padding-left: 30px; font-size:16px;  }
.has-js .label_radio { background:url(../images/radio-off.png) no-repeat; }
.has-js .label_check { background: url(../images/check-off.png) no-repeat; }
.has-js label.c_on { background: url(../images/check-on.png) no-repeat; }
.has-js label.r_on { background: url(../images/radio-on.png) no-repeat; }
.has-js .label_check input,
.has-js .label_radio input { position: absolute; left: -9999px;  }

body { background:#000; font-size:12px;}

.main {  font-family:"Myriad Pro", Arial, sans-serif; color:#FFF; margin:0 auto; -webkit-box-shadow: 0px -1px 50px #666; box-shadow: 0px -1px 50px #666; box-shadow: 0px -1px 50px #666; width:1050px; overflow:hidden; padding-bottom:30px; }
.main header{background:url(../images/old-man.jpg) no-repeat right; height:356px; padding-left:40px; width:1010px; float:left; }
.main header figure.bm101 {float:left;  margin-top:30px; }
.main header figure.title {float:left; margin-top:55px; }
.main header figure.title p {color:#CCC; font-size:16px; width:440px; line-height:22px;}
.main header figure.title p span {color:#FFCB05;}

/****************content*****************/

.main .content {width:960px; overflow:hidden;margin:0 auto;}
.main .content .title2 { background:-webkit-linear-gradient(#dedede,#807f7f) #807f7f; background:-moz-linear-gradient(#dedede,#807f7f) #807f7f; background:-o-linear-gradient(#dedede,#807f7f) #807f7f; background-color:#949292;  border-top-left-radius:9px; border-top-right-radius:9px;  padding:4px 45px;  }
.main .content .title2 p { color:#333;text-transform:uppercase; font-size:24px;font-weight:bold; text-shadow: 1px 1px 1px rgba(255,255,255, 0.5);}

.main .content .grayBox { background:#1b1b1b; border-bottom-left-radius:9px; border-bottom-right-radius:9px; margin-bottom:25px; overflow:hidden; padding-bottom:20px;}
.main .content .grayBox .choose { float:left; position:relative; top:15px; left:15px; font-size:14px; margin-left:30px; }
.main .content .grayBox ul {float:left; margin:35px 25px; width:95%;}
.main .content .grayBox li {float:left; margin:0 28px;}
.main .content .grayBox li.guide1{background:url(../images/Guide1.jpg) no-repeat top; width:247px; height:285px;}
.main .content .grayBox li.guide1:hover{background:url(../images/Guide1.jpg) no-repeat bottom;}
.main .content .grayBox li.guide2{background:url(../images/Guide2.jpg) no-repeat top; width:247px; height:285px;}
.main .content .grayBox li.guide2:hover{background:url(../images/Guide2.jpg) no-repeat bottom;}
.main .content .grayBox li.guide3{background:url(../images/Guide3.jpg) no-repeat top; width:247px; height:285px;}
.main .content .grayBox li.guide3:hover{background:url(../images/Guide3.jpg) no-repeat bottom;}
.main .content .grayBox li .guide { background:-webkit-linear-gradient(#ba9314,#5b3d00) #af8c20; background:-moz-linear-gradient(#ba9314,#5b3d00) #af8c20; background:-o-linear-gradient(#ba9314,#5b3d00) #af8c20; background-color:#af8c20; border-bottom-left-radius:9px; border-bottom-right-radius:9px; margin:285px 0; padding:6px 0; text-align:center; }
.main .content .grayBox li .guide label span { margin:2px 8px; font-size:18px; font-weight:bold; color:#342402; text-shadow: 1px 1px 1px rgba(255,255,255, 0.5); -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; }
.main .content .grayBox li .guide label span:hover{color:#b64011;}

.main .content .grayBox form fieldset.up {background:#3a3a3a; border-radius:9px; border:2px solid #505050; width:90%; margin:15px 35px; padding:10px; float:left;}
.main .content .grayBox form fieldset.up legend {margin-left:30px; margin-bottom:15px; background:#8c690a; border-radius:5px; padding:8px 15px; color:#342402; font-size:14px; font-weight:bold; box-shadow:2px 2px 3px rgba(55, 55, 55, 0.5); box-shadow:0 3px 6px rgba(25,25,25,0.6);}
.main .content .grayBox form fieldset.up label {color:#969393;}
.main .content .grayBox form fieldset.up span {color:#FC0; }
.main .content .grayBox form fieldset.up input { background-color:rgb(108, 77, 3); border:1px solid #8b7120; padding:2px; border-top-right-radius:5px; border-bottom-right-radius:5px; color:#FFF; font-size:12px;}
.main .content .grayBox form fieldset.up select { background-color:rgb(108, 77, 3); border:1px solid #8b7120; padding:2px; border-top-right-radius:5px; border-bottom-right-radius:5px; color:#FFF; font-size:12px;}
.main .content .grayBox form fieldset.up .email { margin:5px 10px 10px 30px; display:inline; float:left;  }
.main .content .grayBox form fieldset.up .firstN { float:left; margin:5px 10px 10px 30px; display:inline;}
.main .content .grayBox form fieldset.up .lastN { float:left; margin:5px 280px 10px 30px; display:inline;}
.main .content .grayBox form fieldset.up .city { float:left; margin:10px 10px 10px 30px; display:inline;}
.main .content .grayBox form fieldset.up .state { float:left; margin:10px 10px 10px 30px; display:inline;}
.main .content .grayBox form fieldset.up .country { float:left; margin:10px 10px 10px 30px; display:inline;}
.main .content .grayBox form fieldset.up .phone { float:left; margin:10px 5px 10px 30px; display:inline;}

.main .content .grayBox form fieldset.down {background:#3a3a3a; border-radius:9px; border:2px solid #505050; padding:10px 30px; width:86%; float:left; margin:5px 35px 25px 35px;}
.main .content .grayBox form fieldset.down span {color:#FC0; }
.main .content .grayBox form fieldset.down .experience { margin-left:5px; float:left;}
.main .content .grayBox form fieldset.down .experience label {color:#969393;}
.main .content .grayBox form fieldset.down .experience select { width:200px; background-color:rgb(108, 77, 3); border:1px solid #8b7120; padding:2px; border-top-right-radius:5px; border-bottom-right-radius:5px; color:#FFFFFF; font-size:12px; margin-top:15px; }
.main .content .grayBox form fieldset.down .played {margin-left:65px; float:left;}
.main .content .grayBox form fieldset.down .played label.question {color:#969393; font-size:12px;}
.main .content .grayBox form fieldset.down .played .options { overflow:hidden; width:60%; margin:10px 0; }
.main .content .grayBox form fieldset.down .played .options .opt1 {float:left; display:inline; color:#969393; padding-bottom:2px; }
.main .content .grayBox form fieldset.down .played .options .opt1 input { top:8px; margin-left:8px;}
.main .content .grayBox form fieldset.down .played .options .opt2 {float:left; margin-left:45px; display:inline; color:#969393; padding-bottom:2px; }
.main .content .grayBox form fieldset.down .played .options .opt2 input { top:8px; margin-left:8px;}

.main .content .grayBox form fieldset.down .submit {background:-webkit-linear-gradient(#ba9314,#5b3d00) #af8c20; background:-moz-linear-gradient(#ba9314,#5b3d00) #af8c20; background:-o-linear-gradient(#ba9314,#5b3d00) #af8c20; background-color:#af8c20; border-radius:7px; display:inline; float:left; width:153px; height:32px; text-align:center; padding:4px; margin:8px 40px; box-shadow:0 2px 4px rgba(25,25,25,1)}
.main .content .grayBox form fieldset.down .submit input {font-size:19px; font-weight:bold; text-transform:uppercase; color:#342402; text-shadow: 1px 1px 1px rgba(255,255,255, 0.5); -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; background:none; border:none;  }
.main .content .grayBox form fieldset.down .submit input:hover {color:#b64011;}
.main .content .grayBox form fieldset.down .deposit { color:#969393;  width:260px;  float:left; margin-top:15px; margin-left:5px; font-size:12px; display:inline; clear:both; }
.main .content .grayBox form fieldset.down .deposit select { width:200px; background-color:rgb(108, 77, 3); border:1px solid #8b7120; padding:2px; border-top-right-radius:5px; border-bottom-right-radius:5px; color:#FFFFFF; font-size:12px; margin-top:15px; }
.main .content .grayBox form fieldset.down .who { float:left; color:#969393; margin-left:70px; margin-top:15px; display:inline; }
.main .content .grayBox form fieldset.down .who input {background-color:rgb(108, 77, 3); border:1px solid #8b7120; padding:2px; border-top-right-radius:5px; border-bottom-right-radius:5px; color:#FFFFFF; font-size:12px; width:110px; margin-top:15px;}
.main .content .grayBox form fieldset.down .policy { width: 170px; height: 50px; overflow:hidden; float: left; margin-left: 163px; }
.main .content .grayBox form fieldset.down .policy a { display: block; font-size: 14px; font-weight: bold; color: #ba9314; text-decoration: underline; }
.main .content .grayBox form fieldset.down .policy a:hover { color: #daa805; }

.main .content .grayBox .privacy-policy { width: 96%; padding: 2%; }
.main .content .grayBox .privacy-policy h2 { padding: 10px 0; margin-bottom: 10px; }
.main .content .grayBox .privacy-policy p { margin-bottom: 10px; }
.main .content .grayBox .privacy-policy ul { margin: 10px; list-style: circle; }
.main .content .grayBox .privacy-policy ul li { margin-bottom: 12px; }
.main .content .grayBox .privacy-policy a { color: #ba9314; text-decoration: underline; }
.main .content .grayBox .privacy-policy a:hover { color: #daa805; }

/*******************footer***********************/

.main .content footer { margin:0 auto; display:inline; }
.main .content h3 { text-align:center; color:#5d5d5d; font-size:12px; letter-spacing:0.5px; font-weight:normal;}
.main .content p.footer {margin:5px 65px 15px; color:#3a3a3a; font-size:11px; text-align:center;}

/*****************************************************************************/

.main .content .displayBox { width: 180px; height: 45px; position: absolute; text-align: center; font-style: normal; z-index: 2; display: none; background-color: #505050; border-radius: 10px; border-style:solid; border-color:#8C690A; }
.main .content .displayBox span{ font-weight:bold; font-size:1.3em; }	

.guide1opacity100 { 
	/* old */
	-khtml-opacity: 1;
	-moz-opacity: 1;
	/* Firefox, Safari, Chrome, and Opera */
	opacity:1;
	/* IE */
	filter:alpha(opacity=100);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100); 
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)"; 
	background:url(../images/Guide1.jpg) no-repeat top;
	width:247px;
	height:285px;
}
.guide2opacity100 {
	/* old */
	-khtml-opacity: 1;
	-moz-opacity: 1;
	/* Firefox, Safari, Chrome, and Opera */
	opacity:1;
	/* IE */
	filter:alpha(opacity=100);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100); 
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)"; 
	background:url(../images/Guide2.jpg) no-repeat top;
	width:247px;
	height:285px;
}
.guide3opacity100 {
	/* old */
	-khtml-opacity: 1;
	-moz-opacity: 1;
	/* Firefox, Safari, Chrome, and Opera */
	opacity:1;
	/* IE */
	filter:alpha(opacity=100);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100); 
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)"; 
	background:url(../images/Guide3.jpg) no-repeat top;
	width:247px;
	height:285px;
}
.guide1opacity50 { 
	/* old */
	-khtml-opacity: 0.3;
	-moz-opacity: 0.3;
	/* Firefox, Safari, Chrome, and Opera */
	opacity:0.3;
	/* IE */
	filter:alpha(opacity=30);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30); 
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=30)"; 
	background:url(../images/Guide1.jpg) no-repeat top;
	width:247px;
	height:285px;
}
.guide2opacity50 { 
	/* old */
	-khtml-opacity: 0.3;
	-moz-opacity: 0.3;
	/* Firefox, Safari, Chrome, and Opera */
	opacity:0.3;
	/* IE */
	filter:alpha(opacity=30);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30); 
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=30)"; 
	background:url(../images/Guide2.jpg) no-repeat top;
	width:247px;
	height:285px;
}
.guide3opacity50 { 
	/* old */
	-khtml-opacity: 0.3;
	-moz-opacity: 0.3;
	/* Firefox, Safari, Chrome, and Opera */
	opacity:0.3;
	/* IE */
	filter:alpha(opacity=30);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30); 
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=30)"; 
	background:url(../images/Guide3.jpg) no-repeat top;
	width:247px;
	height:285px;
}