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



.input_scale_multiline, .input_multiline_noscale {
	
	font-family:"Proxima Nova Light", "MHei", "STHeiti", "微軟正黑體", "Microsoft JhengHei", Arial, Helvetica, sans-serif;
	font-size:16px;
	
	resize: none; 
	color:#999999;
	 /*height:44px;*/
	 line-height:44px; /*IE*/
	 -webkit-border-radius: 5px; 
	 -moz-border-radius: 5px;
	 border-radius: 5px;
	 border:1px solid #cccccc;
     outline:none;
	 padding-left:10px;
	 padding-right:10px;
	 
	 height: 200px !important;
	 
}

.input_scale_multiline:focus {
	resize: none; 
	color:#333333;
    -webkit-box-shadow: 0 0 25px #ccc;
    -moz-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    transform: scale(1.05);
}

.input_multiline_noscale:focus {
	
	border:1px solid #39B5AA;
	color:#333333;
    -webkit-box-shadow: 0 0 25px #ccc;
    -moz-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
	
}


.input_scale_multiline:disabled{
	background-color:#EEEEEE;
	color:#999999;
}


.input_scale_multiline:-moz-read-only { 
    background-color:#FFF;
	color:#999999;
}

.input_scale_multiline:read-only { 
    background-color:#FFF;
	color:#999999;
}

.input_multiline_noscale:disabled{
	background-color:#FFF;
	color:#999999;
}

.input_multiline_noscale:-moz-read-only {
    background-color:#FFF;
	color:#999999;
}

.input_multiline_noscale:read-only { 
    background-color:#FFF;
	color:#999999;
}

.input_scale:disabled{
	background-color:#EEEEEE;
	color:#999999;
}
.input_scale:readonly{
	background-color:#FFF;
	color:#999999;
}

.input_scale:-moz-read-only { 
    background-color:#FFF;
	color:#999999;
}

.input_scale:read-only { 
    background-color:#FFF;
	color:#999999;
}



.input_noscale:disabled { 
    background-color:#EEEEEE;
	color:#999999;
}

.input_noscale:readonly { 
    background-color:#EEE;
	color:#999999;
}

.input_noscale:-moz-read-only { 
    background-color:#EEE;
	color:#999999;
}

.input_noscale:read-only { 
    background-color:#EEE;
	color:#999999;
}


.input_scale, .input_noscale, .input_noscale-date {
	
	font-family:"Proxima Nova Light", "MHei", "STHeiti", "微軟正黑體", "Microsoft JhengHei", Arial, Helvetica, sans-serif;
	font-size:16px;
	
	 color:#333333;
	 height:44px;
	 line-height:44px; /*IE*/
	 -webkit-border-radius: 5px; 
	 -moz-border-radius: 5px;
	 border-radius: 5px;
	 border:1px solid #cccccc;
     outline:none;
	 padding-left:10px;
	 padding-right:10px;


}

.input_scale:focus {
	
	border:1px solid #39B5AA;
	color:#333333;
    -webkit-box-shadow: 0 0 25px #ccc;
    -moz-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
	
	
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    transform: scale(1.05);
	
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
	
}

.input_noscale:focus {
	
	border:1px solid #39B5AA;
	color:#333333;
    -webkit-box-shadow: 0 0 25px #ccc;
    -moz-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
	
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
	
}




.input_select, .input_select_noscale{
	
	font-family:"Proxima Nova Light", "MHei", "STHeiti", "微軟正黑體", "Microsoft JhengHei", Arial, Helvetica, sans-serif;
	font-size:16px;
	
	color:#999999;
	height:44px;
	line-height:44px; /*IE*/
	
	background: #FFF url('../img/form/dropdown_arrow.png')  no-repeat;
	background-position: 98% 0px;     
	
	background-size: 44px 44px;
	-webkit-background-size: 44px 44px;
	-moz-background-size: 44px 44px;
	
	appearance:none;
	-moz-appearance:none; /* Firefox */
	-webkit-appearance:none; /* Safari and Chrome */
	
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px;
	border-radius: 5px;
	border:1px solid #cccccc;
    outline:none;
	padding-left:10px;
	padding-right:10px;
	
	
}



.input_select_ie8, .input_select_noscale_ie8{
	
	font-family:"Proxima Nova Light", "MHei", "STHeiti", "微軟正黑體", "Microsoft JhengHei", Arial, Helvetica, sans-serif;
	font-size:16px;
	
	color:#999999;
	height:44px;
	line-height:44px; /*IE*/
	
	background: #FFF url('../img/form/dropdown_arrow_ie8.png')  no-repeat;
	background-position: 98% 0px;             /*Position of the background-image*/
	
	background-size: 44px 44px;
	-webkit-background-size: 44px 44px;
	-moz-background-size: 44px 44px;
	
	
	appearance:none;
	-moz-appearance:none; /* Firefox */
	-webkit-appearance:none; /* Safari and Chrome */
	
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px;
	border-radius: 5px;
	border:1px solid #cccccc;
    outline:none;
	padding-left:10px;
	padding-right:10px;
	
}



.input_select:focus, .input_select_ie8:focus {
	
	border:1px solid #39B5AA;
	color:#333333;
	-webkit-box-shadow: 0 0 25px #ccc;
    -moz-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    transform: scale(1.05);
	
}


.input_select_noscale:focus, .input_select_noscale_ie8:focus{
	
	border:1px solid #39B5AA;
	color:#333333;
	-webkit-box-shadow: 0 0 25px #ccc;
    -moz-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
	
}


.input_select:disabled, .input_select_ie8:disabled,
.input_select_noscale:disabled, .input_select_noscale_ie8:disabled {
	background: #EEEEEE;
	color:#999999;
}




.input_noscale-date:readonly { 
    background-color:#FFF;
	color:#333333;
}

.input_noscale-date:-moz-read-only {
    background-color:#FFF;
	color:#333333;
}

.input_noscale-date:read-only { 
	background-color:#FFF;
	color:#333333;
}



.input_label{
	display:inline-block;
	width:100%;
	margin-bottom:5px;
	margin-left:4px;
	
	font-size:15px;
	color:#333;
}


.input_err{
	font-size:12px;
	line-height:22px;
	
	margin:4px 3px 4px 3px;
	color:#F30;
	font-weight:bold;
	
	text-align:right;
}




.form_header_error{
	font-size:15px;
	color:#FF0;
}



/* =================== Form Buttons ====================== */
.form_submitBtn, .form_submitBtn:link, .form_submitBtn:visited,
.form_submitBtn_green, .form_submitBtn_green:link, .form_submitBtn_green:visited,
.form_submitBtn_red, .form_submitBtn_red:link, .form_submitBtn_red:visited{
	
	/*font-family:"Proxima Nova Bold", "MHei", "STHeiti", "微軟正黑體", "Microsoft JhengHei", Arial, Helvetica, sans-serif;
	font-weight:normal;*/
	font-size:18px;
	line-height:26px;
	
	color: #FFFFFF !important;
	border:0px solid #03a876; 
	-webkit-border-radius: 8px; 
	-moz-border-radius: 8px;
	border-radius: 8px;
	padding: 16px 0px 16px 0px; 
	text-align:center;
	text-decoration:none; 
	/*text-shadow: -1px -1px 0 rgba(0,0,0,0.2);*/
	display:inline-block; 
	background-color: #0097DA; 
	background-image: -webkit-gradient(linear, left top, left bottom, from(#0097DA), to(#01ABDD));
	background-image: -webkit-linear-gradient(top, #0097DA, #01ABDD);
	background-image: -moz-linear-gradient(top, #0097DA, #01ABDD);
	background-image: -ms-linear-gradient(top, #0097DA, #01ABDD);
	background-image: -o-linear-gradient(top, #0097DA, #01ABDD);
	background-image: linear-gradient(to bottom, #0097DA, #01ABDD);
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#0097DA, endColorstr=#01ABDD);
}


.form_submitBtn:hover,
.form_submitBtn_red:hover,
.form_submitBtn_green:hover{
	color: #FFFFFF;
	border:0px solid #027b56;
	background-color: #42AADA;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#42AADA), to(#4CB0DD));
	background-image: -webkit-linear-gradient(top, #42AADA, #4CB0DD);
	background-image: -moz-linear-gradient(top, #42AADA, #4CB0DD);
	background-image: -ms-linear-gradient(top, #42AADA, #4CB0DD);
	background-image: -o-linear-gradient(top, #42AADA, #4CB0DD);
	background-image: linear-gradient(to bottom, #42AADA, #4CB0DD);
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#42AADA, endColorstr=#4CB0DD);
}

.form_submitBtn_green img,
.form_submitBtn_red img,
.form_submitBtn img {
	display:inline-block;
    vertical-align:middle;
}


.form_submitBtn_red, .form_submitBtn_red:link, .form_submitBtn_red:visited{
	
	background-color: #c65b5b !important;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#c65b5b), to(#c6725b)) !important;
	background-image: -webkit-linear-gradient(top, #c65b5b, #c6725b) !important;
	background-image: -moz-linear-gradient(top, #c65b5b, #c6725b) !important;
	background-image: -ms-linear-gradient(top, #c65b5b, #c6725b) !important;
	background-image: -o-linear-gradient(top, #c65b5b, #c6725b) !important;
	background-image: linear-gradient(to bottom, #c65b5b, #c6725b) !important;
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#c65b5b, endColorstr=#c6725b) !important;
	
}




.form_submitBtn_red:hover{
	background-color: #e17e7e !important;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#e17e7e), to(#e0a88a)) !important;
	background-image: -webkit-linear-gradient(top, #e17e7e, #e0a88a) !important;
	background-image: -moz-linear-gradient(top, #e17e7e, #e0a88a) !important;
	background-image: -ms-linear-gradient(top, #e17e7e, #e0a88a) !important;
	background-image: -o-linear-gradient(top, #e17e7e, #e0a88a) !important;
	background-image: linear-gradient(to bottom, #e17e7e, #e0a88a) !important;
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#e17e7e, endColorstr=#e0a88a) !important;
}





.form_submitBtn_green, .form_submitBtn_green:link, .form_submitBtn_green:visited{
	
	background-color: #39B5AA !important;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#39B5AA), to(#38BDA3)) !important;
	background-image: -webkit-linear-gradient(top, #39B5AA, #38BDA3) !important;
	background-image: -moz-linear-gradient(top, #39B5AA, #38BDA3) !important;
	background-image: -ms-linear-gradient(top, #39B5AA, #38BDA3) !important;
	background-image: -o-linear-gradient(top, #39B5AA, #38BDA3) !important;
	background-image: linear-gradient(to bottom, #39B5AA, #38BDA3) !important;
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#39B5AA, endColorstr=#38BDA3) !important;
}

.form_submitBtn_green:hover{
	background-color: #5FCDC5 !important;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#5FCDC5), to(#64D0BB)) !important;
	background-image: -webkit-linear-gradient(top, #5FCDC5, #64D0BB) !important;
	background-image: -moz-linear-gradient(top, #5FCDC5, #64D0BB) !important;
	background-image: -ms-linear-gradient(top, #5FCDC5, #64D0BB) !important;
	background-image: -o-linear-gradient(top, #5FCDC5, #64D0BB) !important;
	background-image: linear-gradient(to bottom, #5FCDC5, #64D0BB) !important;
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#5FCDC5, endColorstr=#64D0BB) !important;
}




.form_submitBtn_white, .form_submitBtn_white:link, .form_submitBtn_white:visited{
	color: #FFFFFF;
	border:0px solid #e7e7e7; 
	border-top:1px solid #e7e7e7;
	border-left:1px solid #e7e7e7;
	border-right:1px solid #e7e7e7;
	border-bottom:1px solid #efefef;
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px; 
	border-radius: 5px; 
	padding: 12px; 
	text-align:center;
	text-decoration:none; 
	/*text-shadow: -1px -1px 0 rgba(0,0,0,0.2);*/
	display:inline-block; 
	background-color: #FFFFFF; 
}

.form_submitBtn_white:hover{
	color: #FFFFFF;
	background-color: #EEEEEE;
}


.form_submitBtn_white img {
	display:inline-block;
    vertical-align:middle;
}

/* === END ================ Form Buttons ====================== */

