/************* Homepage *************/
/*
#ff_main div.ff_box div.main_container {
	width: 1278px; height: 529px;
	position:relative;
	left: 56px;
	background-color: #C6E8F1;
} */

#ff_header div.ff_wrapper{
	height: 352px;
}
#ff_header div.ff_box{
	height: 352px;
}



#ff_main div.ff_box div.main_box{
	width: 912px; height:529px;
	position:relative;
	left: 139px;
	float:left;
}


	div.headbox_container div.top_logo{
		background-image: url(../images/nav/subpage.jpg);
		width:1278px; height:231px;
		float:left;
	}/**/
	div.headbox_container div.login_pre{
		display:none;
	}
	div.headbox_container div.login_box{
		display:none;
	}
	div.headbox_container div.login_nex{
		display:none;
	}
	div.headbox_container div.top_bottom{
		display:none;
	}


	div.headbox_container div.nav_left{
	background-image: url(../images/nav/subpage-02.jpg);
	width:206px; height:47px;
	float:left;
	}
	div.headbox_container div.nav_right{
		background-image: url(../images/nav/subpage-03.jpg);
		width:405px; height:47px;
		float:left;
	}

	div.headbox_container div.nav_line{
		background-image: url(../images/nav/subpage_.jpg);
	}


    div.headbox_container div.nav_section{
    	background-image: url(../images/nav/subpage_title_04.jpg);
    	width:1278px; height:59px;
    	float:left;
    }

/* main box */
#ff_main div.ff_box{
    width:900px;
	left:200px;
	/*margin-left: 60px;*/
	/**margin-left: 398px;*/ /*IE7*/
	/*_margin-left: 398px;*/ /*IE6*/


	/*width: 1278px;*/
	background-repeat: repeat-y;
	/* height:300px; */
	background-image: url(../images/nav/subpage-06.jpg);
}
	#ff_main div.ff_box div.ff_box_main{
		/*width: 1278px;height:475px;*/
		height:530px;
		width:900px;
		background-repeat: repeat-y;


		background-image: url(../images/nav/subpage-05.jpg);
	}

	#ff_main div.ff_box div.main_box_bottom{
		/*width: 1278px;*/	height:57px;
		background-repeat: no-repeat;
		background-image: url(../images/nav/subpage-08.jpg);
		background-position: bottom center;
		padding-bottom: 15px;
		/*margin-left: -193px;*/
		width:891px;
	}


#ff_main div.ff_box div.ff_box_footer{

}

div.headbox_container div.nav_section {
    background-image: url("../images/nav/subpage_title_06.jpg");
}



/* Register */
    div.reg_form{
        /*position:absolute;*/
		position:relative;
        top:9px; /*left:285px;*/
		margin-left:50px;
		float:left;
    }
        input.submit_btn{
            position:absolute;
            top: 495px; left: 400px;
        }
		img.submit_btn{
            position:absolute;
            top: 270px; left: 400px;
        }
        input.reset_btn{
        	/*top: 435px;*/
        	top:495px;
            position:absolute;
             left: 290px;
        }
      div.reg_form table {
            /*width:500px;*/
			/*width:340px;*/
        }
      div.reg_form table td {
            height:30px;
            color: #666666;
        }

        div.photo_uploader{
            position:absolute;
            top:70px; left:330px;
        }

        div.nav_box{
            /*position:absolute;*/
			position:relative;
            width:244px;
            top: 0px; left:7px;
			float:left;
        }
            div.nav_box div.nav_menu{
                position:relative;
                float:left;
                width:244px; height:53px;
            }
                div.nav_menu img{
                    position: relative;
                    top:0px; left:0px;
                }
                div.nav_txt{
                    position:absolute;
                    top:16px; left:48px;
                }

                    /*div.nav_txt a, a:visited{*/
					div.nav_txt a, div.nav_txt a:visited{
                        text-decoration:none;
                        color: gray;
                        font-size:18px;
                    }


.prize_items{

}
.prize_container{
	float: left;
	width: 124px;
	text-align: center;
	margin-right: 8px;
	margin-top: 5px;
	border: 1px solid #EEEEEE;
	-webkit-box-shadow:0 0 5px #EEE;
  	-moz-box-shadow:0 0 5px #EEE;
  	box-shadow:0 0 5px #EEE;
  	cursor: pointer;
  	 -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.prize_container:hover{
	-webkit-box-shadow:3px 2px 5px #AAA;
  	-moz-box-shadow:3px 2px 5px #AAA;
  	box-shadow:3px 2px 5px #AAA;
}
.prize_container.last_item{
	margin-right: 0px;
}
.prize_picture{
	background: white;
	text-align: center;
}
.prize_picture img{
	vertical-align: middle;
	margin: 0 auto;
}

#reg_toptip{
	font-size: 16px;
	margin-bottom: 5px;
	line-height: 20px;
}

.pass_label{
	margin-top: -12px;
}

.prize_item{
	/*margin-top: 5px;*/
	background: #009900;
	background: -moz-linear-gradient(left, #009931, #009900);
	background: -webkit-gradient(linear, 0 50%, 100% 50%, from(#009931), to(#009900));
	background: -webkit-linear-gradient(left, #009931, #009900);
	background: -o-linear-gradient(left, #009931, #009900);
	color: white;
	font-size: 12px;
	padding:5px 0px;
}


#subTxt{
    position: absolute;
    top: 495px;
    left: 290px;
    font-weight: bold;
    display: none;
}

.warning2{
	color: red;
}