	/*form*/
.form_box{
	padding:70px 0 20px 20px;
}


.form-container input,label{
	margin:0px;
	padding:0px;
	font-size:12px;
}

.form-container{
	width: 950px;
	background-color:#E8FFE0;
	padding:5px 15px 30px 15px;
	color:#7A4A1D;
	font-family: "Helvetica Neue",Helvetica,"Heiti TC","微軟正黑體","Microsoft Sans Serif",Helvetica,Geneva,sans-serif;
	overflow: hidden;
	font-size:12px;
}

.form_leftbox{
	width:420px; 
	float:left; 
	margin-right:70px;	
}

.form_rightbox{
	width:420px;
	float:left;	
}

.form_leftbox_preview{
	width:350px; 
	float:left; 
	margin-right:30px;	
}

.form_rightbox_preview{
	width:420px;
	float:left;	
	margin-bottom:15px;
}

.form-container h1{
	color:#eee;
	font-size:14px;
	font-weight:normal;
	border-bottom:1px solid #eee;
	margin-bottom:15px;
	padding-bottom:10px;
	clear: left;
}

.form-container h2{
	font-weight:normal;
	font-size:10px;	
	color:#eee;
	text-align:right;
}

.form-container td > button{
	text-indent:8px;
}

.form-container input{
	padding: 5px; 
    border: 1px solid #FFF;
	box-shadow: 0 0 2px #FFF;
	width:217px;
}
.form-container input[type=radio]{
	width: 20px;	
    border: none;
	box-shadow: none;
}
.form-container input[type=checkbox] {
	width: 20px;	
    border: none;
	box-shadow: none;
}

input.votesub_btn{
	background: no-repeat url('images/votesub_btn.gif');
	width:94px;
	height:25px;
    border: 0px;
	box-shadow: 0 0 0px;
	padding:0px;
	cursor:pointer;
	font-size:0px;
}

.form-container input.button:hover{
	border:0px;
}

.form-container input:focus{
    box-shadow:0 0 2px #FFFE00;
	outline: none;
}
.upload_success{
	background-color:#edfecd;
	/*padding:5px 0px 5px 10px;*/
	padding:10px;
	margin-top:10px;
	margin-bottom:10px;
	font-size:12px;
}

.upload_success img{
	vertical-align:middle;
	padding-right:8px;
}

.upload_error{
	background-color:#F76565;
	padding:10px;
	margin-top:10px;
	margin-bottom:10px;
	font-size:12px;
	color:#fff;
}

.upload_error img{
	vertical-align:middle;
	padding-right:8px;
}

.form-container div.error {
	margin-bottom: 10px; font-weight: bold; color: red;
	width: 300px;
	float: left;
}

.form-container textarea {
color: #404040;
padding: 5px;
border: 1px solid #FFF;
box-shadow: 0 0 2px #FFF;
resize: none;
margin: 0px;
}

.form-container select {
border: 1px solid #cccccc;
background: #ffffff;
padding: 3px 4px;
margin: 0px 0px 0px 0px;
box-shadow: 0 0 2px #DDDDDD;
color: #777777;
}

.form-container input.preview_btn {
background: no-repeat url('images/preview_btn.gif');
width: 94px;
height: 25px;
border: 0px;
box-shadow: 0 0 0px;
padding: 0px;
cursor: pointer;
font-size: 0px;
}

.form-container input.upload_btn{
	background: no-repeat url('images/upload_btn.gif');
	width:94px;
	height:25px;
    border: 0px;
	box-shadow: 0 0 0px;
	padding:0px;
	cursor:pointer;
	font-size:0px;
}

.form-container input.change_btn{
	background: no-repeat url('images/change_btn.gif');
	width:94px;
	height:25px;
    border: 0px;
	box-shadow: 0 0 0px;
	padding:0px;
	cursor:pointer;
	font-size:0px;
}

.form_terms{
	width:930px; 
	background-color:#444; 
	float:left; 
	margin-top:20px; 
	padding:10px;
	}
	
.upload_success{
	background-color:#ffffcc;
	font-size:14px;
	padding:20px;
	margin-top:10px;
	color: #333;
}

.upload_success img{
	vertical-align:middle;
	padding-right:8px;
}

.voting_box{
	margin-top:10px;
	width:150px;
	}