@charset "utf-8";
/* CSS Document */

body, div, table, tr, td, span, block, p, h1, h2, h3, h4, h5, h6, h7, a, strong, b, em, i, ul, ol, li, input, textarea{margin:0px; padding:0px;}
a{outline:none;}
img{border:none;}
.hide{display:none;}
.clear{clear:both;}
ul{ list-style:none; line-height:18px;}

body{background:#000 url(images/bg.jpg); margin:0px; padding:0px; font-family:Verdana, Arial, Helvetica, sans-serif;color:white;font-size:12px;}
.wrapper{ margin:0px auto; width:830px; background:url(images/bg-side.png) no-repeat 0px 0px; padding-left:130px; overflow-x:hidden; border-left:#4f4727 1px solid; border-right:#4f4727 1px solid; position:relative;}
h2{color:#bfac02; font-family:"Arial Black", Gadget, sans-serif; font-size:18px; margin:10px 0px 6px;}
.smfont{ font-size:11px; font-weight:bold;}
a{ color:yellow;}
a:hover{ font-weight:bold;}
.col1{color:#7f7301;}
.mg0{margin:0px;}

/* 
border:red solid 1px; 

*/

/* header */
.header {background:url(images/bg-header.jpg) no-repeat; width:900px; height:0px; display:block;}
.h1-landingpage{background:url(images/h1-landingpage.jpg) no-repeat; width:0px; height:0px; display:block;}
.header-home{margin:10px 0px 0px 0px; height:200px; background:url(images/header-home.png) no-repeat; display:block; }
.header-registration{margin:10px 0; width:850px; height:130px; background:url(images/header-registration.gif) no-repeat; display:block; text-indent:-2000px;}
.header-registration a{width:850px; height:130px; display:block;}

/* home page */
.contact-button{height:33px; position:absolute; left:630px; top:210px; display:block;}
.contact-button a{width:180px; height:33px; background:url(images/btn-contact.png) no-repeat; display:block; text-indent:-2000px;}
.h2-event-details{margin:20px 0 10px 0; height:39px; background:url(images/h2-event-details.png) no-repeat; display:block; text-indent:-2000px;}
.h2-challenge-setup{margin:0px; width:650px; height:50px; background:url(images/h2-challenge-setup.png) no-repeat; display:block; text-indent:-2000px;}
.h1-all-levels{margin:10px 0px; width:650px; height:77px; background:url(images/h1-alllevels.png) no-repeat; display:block; text-indent:-2000px; border-top:#4f4727 1px solid; border-bottom:#4f4727 1px solid;}
.h1-official-rules{margin:10px 0px; width:650px; height:77px; background:url(images/h1-official-rules.png) no-repeat 0px 4px; display:block; text-indent:-2000px; border-top:#4f4727 1px solid; border-bottom:#4f4727 1px solid; padding:4px 0px;}
.wrestler-image{width:170px; height:484px; background:url(images/image-dude.gif) no-repeat; display:block; right:5px; position:absolute; top:285px;}
.home-box{width:650px; margin:20px 0px 0px 0px;}
.home-box p{padding:0px 0px 15px 0px; line-height:15px; position:relative;}
.register-left-box{float:left; width:320px; height:176px; border:1px solid #7f7301; background:#403901 url(images/bg-register-call2action.gif) no-repeat bottom left; position:relative; margin-bottom:20px;}
.get-tix-box{float:left; left:6px; width:320px; height:176px; border:1px solid #7f7301; position:relative;}
img.call2action-register{position:absolute; top:17px; left:44px;}
img.call2action-register2{position:absolute; top:115px; left:198px;}
img.call2action-gettix{position:absolute; top:17px; left:64px;}
.btn-goregister{position:absolute; top:115px; left:40px;}
.btn-gettix{position:absolute; top:115px; left:37px;}
.gettix-fwddisclaimer{position:absolute; top:158px; left:0px; width:320px; text-align:center; color:#bfac02; font-size:10px;}
.btn-register-bottom{position:relative; left:430px;}
.home-table{width:650px;}
.home-table td{ vertical-align:top; padding-bottom:20px;}
.home-table h2{ text-decoration:underline;}
.scoring li{position:relative;}
.scoring li span{position:absolute; left:300px; font-weight:bold;}
#contact{ z-index:99; background:url(images/semi-transparent.png); display:block; margin:5% 10%; width:80%; height:80%; position:fixed; top:0px; left:0px; border:yellow 1px solid; visibility:hidden;}
#contact div{ width:660px; min-height:300px; display:block; position:relative; margin:20px auto; padding:18px; background:#000;}
#contact div p{padding:8px 0px; position:relative;}
#contact div p input{position:absolute; left:130px;}
.contact-text{width:670px; border:1px solid #7f7301;}
.btn-submit{ border:#000 solid 0px; position:relative; left:500px; top:15px;}
#close{ position:relative; border:1px solid #7f7301; padding:0px 5px 2px; width:52px; height:20px; line-height:14px; position:absolute; top:2px; right:2px; margin:0px; z-index:1000; text-decoration:none; font-weight:normal;}
#close span{ font-weight:bold; font-family:"Arial Black", Gadget, sans-serif; color:yellow; font-size:20px; position:relative; top:3px;}

#update{z-index:99; background:#fff; display:block; margin:5% 10%; width:80%; height:80%; position:fixed; top:0px; left:0px; border:yellow 2px solid; display:none;}
#update div{width:660px; min-height:300px; display:block; position:relative; margin:20px auto; padding:18px; background:#fff;}
#update div h2{padding:8px 0px; position:relative; color:#000;}
#update div p{padding:8px 0px; position:relative; color:#000;}
.closeupdate{position:relative; border:1px solid #000; padding:0px 5px 2px; width:62px; height:20px; line-height:14px; position:absolute; top:2px; right:2px; margin:0px; z-index:1000; text-decoration:none; font-weight:normal; font-weight:bold; color:#000;}
.closeupdate span{ font-family:"Arial Black", Gadget, sans-serif; color:#000; font-size:20px; position:relative; top:3px;}

/* thank you page */
.h1-thankyou {margin:30px 0; width:850px;height:46px; background:url(images/h1-thankyou.gif) no-repeat center top; display:block;text-indent:-2000px;}
.thankyou-text {width:830px;line-height:150%;text-align:center; margin:20px 0px 100px 0px;}
.thankyou-text a {text-decoration:none;color:#7f7301;}
.thankyou-text a:hover {text-decoration:underline;}

/* registration page */
.h2-registration {margin:30px 0px; width:850px; height:46px; background:url(images/h1-registration.gif) no-repeat; display:block; text-indent:-2000px;}
.registration-text {width:830px; line-height:25px; margin-bottom:50px;}

/* registration form  */
h3{margin:0px 0px 20px 0px; display:block;}
label{display:block; line-height:20px; height:20px;}
input{border:1px solid #7f7301; margin:2px 0px; padding:2px;}
table{width:500px;}

.reg-column-left{width:500px; float:left; position:relative;}
.reg-column-right{width:230px; float:left; position:relative; left:70px; }

.city, .address, .phone, .email, .experience-info, .payment-info{clear:left; margin:0px 0px 20px 0px;}


.school-info{width:202px; padding:15px; color:#000; background:#7F7301; margin:0px 0px 20px 0px;}
.school-info input{border:1px solid #000;}
.emergency-info{margin:0px 0px 20px 0px; width:200px; padding:15px; border:1px solid #7f7301;}
.parent-info{width:200px; padding:15px; border:1px solid #7f7301;}

.waiver-box{margin:10px 0px; width:700px; background-color:#fff; border:1px solid #7f7301; height:200px; overflow:hidden; overflow-y:scroll;}
.waiver-box p {color:#333; padding:10px 15px;}
.submit-button{ position:relative; left:500px; border:#000 solid 0px;}

.up-date{ position:absolute; top:158px; left:0px; width:320px; text-align:center; color:#bfac02; font-size:10px; }

.style{padding:0px 0px 16px 0px;}

/* Footer */
.footer{margin:40px 0px 0px 0px; text-align:center; height:18px; padding:8px 0px 20px 0px; font-size:12px;}
.footer p a{text-decoration:none;}
.footer p a:hover{text-decoration:underline;}