/* .forms */
.forms {
}
.forms .formListsHeader {
	font-weight:bold;
	font-size:1.1em;
}
.forms .formListsHeader .formListsHeaderComment {
	display: block;
	color: red;
}
.forms ul.formLists {
	width:100%;
}
.forms ul.formLists li.formList {
	border:3px solid #DDD;
}
.forms ul.formLists li.formList .form {
	border-bottom:3px solid #DDD;
}
.forms ul.formLists li.formList .form:last-child {
	border-bottom:none;
}
.forms ul.formLists li.formList .form .formLabel {
	padding:5px 5px 5px 5px;
	vertical-align:top;
	background:#F0F0F0;
	font-size:1.1em;
	font-weight:bold;
}
.forms ul.formLists li.formList .form .formLabel .strong {
	color:#FF451C;
	font-weight:bold;
}
.forms ul.formLists li.formList .form .formData {
	padding:5px 5px 5px 5px;
}
.forms ul.formLists li.formList .form .formData .strong{
	padding-right:5px;
	color:#FF451C;
	font-weight:bold;
	font-size:0.85em;
}
.forms ul.formLists li.formList .form .formData label input.reviewTitle {
	height:2em;
	width:100%;
	border:1px solid #BBB;
	font-size:1em;
}
.forms ul.formLists li.formList .form .formData label {
}
.forms ul.formLists li.formList .form .formData label textarea.reviewTextarea {
	height:8em;
	width:100%;
	resize:none;
	border:1px solid #BBB;
	font-size:1em;
}
.forms ul.formLists li.formList .termsAccept {
	text-align:center;
	padding:5px 0;
	background: #EEE;
	font-weight: bold;
}
.forms ul.formLists li.formList .termsAccept .strong {
	color:#FF451C;
	font-weight:bold;
	font-size:0.85em;
}
.formBtns {
	text-align:center;
	margin:10px 0 10px 0;
}
.formBtns.left {
	text-align:left;
}
.formBtns ul li {
	display:inline-block;
	padding:0px 0 5px 0;
	min-width:140px;
}
@media only screen and (min-device-width:768px) and (max-device-width:1279px) {
	.forms ul.formLists li.formList .form {
		display:table;
		width:100%;
	}
	.forms ul.formLists li.formList .form .formLabel {
		padding:10px 10px 10px 10px;
		display:table-cell;
		width:30%;
		font-size:1em;
	}
	.forms ul.formLists li.formList .form .formData {
		padding:10px 10px 10px 10px;
		display:table-cell;
	}
	.forms ul.formLists li.formList .form .formData label input.reviewTitle {
		max-width:600px;
	}
	.forms ul.formLists li.formList .form .formData label textarea.reviewTextarea {
		max-width:600px;
	}
	.formBtns {
		margin:20px 0 20px 0;
	}
	.formBtns ul li {
		padding:0 0 3px 0;
	}
}
@media only screen and (min-device-width:1280px) {
	.forms ul.formLists li.formList .form {
		display:table;
		width:100%;
	}
	.forms ul.formLists li.formList .form .formLabel {
		padding:10px 10px 10px 10px;
		display:table-cell;
		width:30%;
		font-size:1em;
	}
	.forms ul.formLists li.formList .form .formData {
		padding:10px 10px 10px 10px;
		display:table-cell;
	}
	.forms ul.formLists li.formList .form .formData label input.reviewTitle {
		max-width:600px;
	}
	.forms ul.formLists li.formList .form .formData label textarea.reviewTextarea {
		max-width:600px;
	}

	.forms ul.formLists li.formList .termsAccept {
		padding:10px 0;
	}

	.formBtns {
		margin:20px 0 20px 0;
	}
	.formBtns ul li {
		padding:0 0 3px 0;
	}
}
/* /.forms */


/* .forms.inputReview */
.forms.inputReview {
}
.starRatings {
}
.starRatings .starRating {
	width:150px;
	height:30px;
	position:relative;
	overflow:hidden;
	padding:0px;
	background:url(../../img/icn/icn_starratings.png) repeat-x left top;
	background-size:30px 60px;
	display:inline-block;
}
.starRatings input {
	display:none;
}
.starRatings .starRating a {
	position:absolute;
	width:30px;
	height:30px;
}
.starRatings .starRating a:hover {
	background:url(../../img/icn/icn_starratings.png) repeat-x left bottom;
	background-size:30px 60px;
}
.starRatings .starRating a.current-rating {
	background:url(../../img/icn/icn_starratings.png) repeat-x left bottom;
	background-size:30px 60px;
}
.starRatings .starRating a.star0 {
	width:0%;
	z-index:7;
}
.starRatings .starRating a.star1 {
	width:20%;
	z-index:6;
}
.starRatings .starRating a.star2 {
	width:40%;
	z-index:5;
}
.starRatings .starRating a.star3 {
	width:60%;
	z-index:4;
}
.starRatings .starRating a.star4 {
	width:80%;
	z-index:3;
}
.starRatings .starRating a.star5 {
	width:100%;
	z-index:2;
}
#commentCount {
	margin:10px 0 0 0;
}
@media only screen and (min-device-width:768px) and (max-device-width:1279px) {
	.forms.inputReview {
		max-width:1000px;
	}

}
@media only screen and (min-device-width:1280px) {
	.forms.inputReview {
		max-width:1000px;
	}
}
/* /.forms.inputReview */


/* .forms.inputCancel */
.forms.inputCancel {
	width:100%;
}
.forms ul.formLists li.formList .form .formData label input.cancelPassword {
	height:2em;
	width:100%;
	border:1px solid #BBB;
	font-size:1em;
}
.forms ul.formLists li.formList .form .formData label textarea.cancelTextarea {
	margin:10px 0 0 0;
	height:8em;
	width:100%;
	resize:none;
	border:1px solid #BBB;
	font-size:1em;
}
@media only screen and (min-device-width:768px) and (max-device-width:1279px) {
	.forms.inputCancel {
		max-width:600px;
	}
	.forms ul.formLists li.formList .form .formData label input.cancelPassword {
		max-width:200px;
	}
	.forms ul.formLists li.formList .form .formData label textarea.cancelTextarea {
		max-width:400px;
	}
}
@media only screen and (min-device-width:1280px) {
	.forms.inputCancel {
		max-width:600px;
	}
	.forms ul.formLists li.formList .form .formData label input.cancelPassword {
		max-width:200px;
	}
	.forms ul.formLists li.formList .form .formData label textarea.cancelTextarea {
		max-width:400px;
	}
}
/* /.forms.inputCancel */


/* .forms.user_information */
.forms.user_infomation{
	width:100%;
}
.pass_about {
	border:3px solid #FF9981;
	margin:10px 0px;
	padding:10px;
	width:100%;
}
.pass_about > .header {
	color:#FF370F;
	font-weight:bold;
	font-size:1.1em;
}
.pass_about > .content > ul {
	list-style:disc inside;
}
@media only screen and (min-device-width:768px) and (max-device-width:1279px) {
	.forms.user_infomation{
		max-width:700px;
	}
}
@media only screen and (min-device-width:1280px) {
	.forms.user_infomation{
		max-width:700px;
	}
}
/* /.forms.user_information */


