input,select{background-color:#fff !important;}
select{min-width:225px;}
hr{border:1px solid #73993E;margin-bottom:30px;}

#loginform input{font-size:30px;color:#333;margin-bottom:30px;height:40px;line-height:40px;}
#loginform label,#loginform .label{font-size:18px;font-weight:bold;color:#fff;}
#loginform label{line-height:100%;margin-bottom:15px;}
#loginform label.button-notice{float:right;line-height:50px;text-align:center;font-size:18px;margin:0; width:auto; overflow:hidden;}

#searchform input{font-size:30px;color:#333;margin-bottom:30px;height:40px;line-height:40px;}
#searchform label,#loginform .label{font-size:18px;font-weight:bold;color:#fff;}
#searchform label{line-height:100%;margin-bottom:15px;}
#searchform label.button-notice{float:right;line-height:50px;text-align:center;font-size:18px;margin:0; width:auto; overflow:hidden;}


#freetrialform input{font-size:30px;color:#333;margin-bottom:30px;height:40px;line-height:40px;}

#freetrialform select{font-size:15px;color:#333;margin-bottom:30px;}
#freetrialform label,#freetrialform .label{font-size:18px;font-weight:bold;color:#fff;}
#freetrialform label{line-height:100%;margin-bottom:15px;}
#freetrialform label.button-notice{float:right;line-height:50px;text-align:center;font-size:18px;margin:0; width:auto; overflow:hidden;}
#freetrialform .column,#freetrialform .publicurl > *{float:left;padding:0 10px;}
#freetrialform .publicurl > *{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;display:block;line-height:40px;height:40px;}
#freetrialform .publicurl{margin:10px 0 35px 0; position:relative;}
#freetrialform .publicurl label.error {position:absolute; left:45px; bottom:-30px; height:auto;}
#freetrialform .alpha{padding-left:0;}
#freetrialform .omega{padding-right:0;}
#freetrialform .note{margin:0 0 30px;color:#fff;}
#freetrialform input.long {width:385px;}
.free-trial-left {padding-top:0px;}
.required{display:block;}
#freetrialform label.error{line-height:25px;font-weight:normal;background:transparent;font-size:18px;margin-top:-25px;color:#990000;}
#freetrialform input.error{border:2px solid #990000;}

#ErrorDIV{margin-bottom:15px;overflow:hidden; background:#2c5a70 url('/images/icon_error_bug.png') no-repeat 12px 17px;width:582px;min-height:15px;height:auto;position:relative;top:0px;line-height:45px;padding:15px;padding-left:45px;display:visible;}
#ErrorDIV p{line-height:24px;color:#ffffff;font-size:16px; font-weight:bold;}
#ErrorDIV p a {line-height:24px;color:#ffff00;font-size:16px; font-weight:bold;}

#LoginErrorDIV{margin-bottom:15px;overflow:hidden; background:#a14446 ;width:605px;min-height:15px;text-align:center;height:auto;position:relative;top:0px;line-height:45px;padding:15px;margin-left:150px;display:visible;}
#LoginErrorDIV p{line-height:24px;color:#ffffff;font-size:16px; font-weight:bold;}
#LoginErrorDIV p a {line-height:24px;color:#ffff00;font-size:16px; font-weight:bold;}

#plsWait {display:none; font-weight: bold; font-size:18px; background: transparent url('/wp-content/themes/serenity//images/icon_spinner_large_ld_white_green.gif') no-repeat 0 0; padding-left:50px; font-style:italic; line-height:50px; color:#fff;}
#thankyou p {font-size:16px; color:white; margin-bottom:15px;}
#thankyou {padding-top:10px;}


#freetrialform button {
	/*border radius*/
	-webkit-border-radius: 	5px;
	border-radius: 			5px;
	-moz-background-clip: 	padding; -webkit-background-clip: padding-box; background-clip: padding-box;
	/*gradient*/
	background-color: 		#Fa6918;
	background-image: 		-webkit-gradient(linear, left top, left bottom, from(#Fa6918), to(#CE5615)); /* Saf4+, Chrome */
	background-image: 		-webkit-linear-gradient(top, #Fa6918, #CE5615); /* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image:   	-moz-linear-gradient(top, #Fa6918, #CE5615); /* FF3.6+ */
	background-image:   	-ms-linear-gradient(top, #Fa6918, #CE5615); /* IE10 */
	background-image:  		-o-linear-gradient(top, #Fa6918, #CE5615); /* Opera 11.10+ */
	background-image:   	linear-gradient(to bottom, #Fa6918, #CE5615);
	width:					300px;
	height:					50px;
	color:					#fff;
	text-transform:			uppercase;
	font-size:				20px;
	cursor:	pointer;
}


#freetrialform input {
	/*border radius*/
	-webkit-border-radius: 	5px;
	border-radius: 			5px;
	-moz-background-clip:	padding; -webkit-background-clip: padding-box; background-clip: padding-box;
	/*box shadow*/
	-webkit-box-shadow: 	inset 0px 1px 3px 0px #9f9f9f;
	box-shadow: 			inset 0px 1px 3px 0px #9f9f9f;
	width:					280px;
	padding:				0 10px;
}

#loginform input {
	/*border radius*/
	-webkit-border-radius: 	5px;
	border-radius: 			5px;
	-moz-background-clip:	padding; -webkit-background-clip: padding-box; background-clip: padding-box;
	/*box shadow*/
	-webkit-box-shadow: 	inset 0px 1px 3px 0px #9f9f9f;
	box-shadow: 			inset 0px 1px 3px 0px #9f9f9f;
	width:					280px;
	padding:				0 10px;
}



#loginform button {
	/*border radius*/
	-webkit-border-radius: 	5px;
	border-radius: 			5px;
	-moz-background-clip: 	padding; -webkit-background-clip: padding-box; background-clip: padding-box;
	/*gradient*/
	background-color: 		#2b576c;
	background-image: 		-webkit-gradient(linear, left top, left bottom, from(#31667f), to(#2b576c)); /* Saf4+, Chrome */
	background-image: 		-webkit-linear-gradient(top, #31667f, #2b576c); /* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image:   	-moz-linear-gradient(top, #31667f, #2b576c); /* FF3.6+ */
	background-image:   	-ms-linear-gradient(top, #31667f, #2b576c); /* IE10 */
	background-image:  		-o-linear-gradient(top, #31667f, #2b576c); /* Opera 11.10+ */
	background-image:   	linear-gradient(to bottom, #31667f, #2b576c);
	width:					235px;
	height:					50px;
	color:					#fff;
	text-transform:			uppercase;
	font-size:				20px;
	cursor:	pointer;
}



#searchform input {
	/*border radius*/
	-webkit-border-radius: 	5px;
	border-radius: 			5px;
	-moz-background-clip:	padding; -webkit-background-clip: padding-box; background-clip: padding-box;
	/*box shadow*/
	-webkit-box-shadow: 	inset 0px 1px 3px 0px #9f9f9f;
	box-shadow: 			inset 0px 1px 3px 0px #9f9f9f;
	width:					280px;
	padding:				0 10px;
}



#searchform button {
	/*border radius*/
	-webkit-border-radius: 	5px;
	border-radius: 			5px;
	-moz-background-clip: 	padding; -webkit-background-clip: padding-box; background-clip: padding-box;
	/*gradient*/
	background-color: 		#2b576c;
	background-image: 		-webkit-gradient(linear, left top, left bottom, from(#31667f), to(#2b576c)); /* Saf4+, Chrome */
	background-image: 		-webkit-linear-gradient(top, #31667f, #2b576c); /* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image:   	-moz-linear-gradient(top, #31667f, #2b576c); /* FF3.6+ */
	background-image:   	-ms-linear-gradient(top, #31667f, #2b576c); /* IE10 */
	background-image:  		-o-linear-gradient(top, #31667f, #2b576c); /* Opera 11.10+ */
	background-image:   	linear-gradient(to bottom, #31667f, #2b576c);
	width:					235px;
	height:					50px;
	color:					#fff;
	text-transform:			uppercase;
	font-size:				20px;
	cursor:	pointer;
}