textarea,
input[type=text],
input[type=password],
input[type=button],
input[type=submit],
input[type=number],
input[type=email],
select,
fieldset{
	margin:5px 5px 5px 0;
}
input[type=text],
input[type=password],
input[type=number],
input[type=email],
textarea,
select{
	border: 1px solid #d9d9d9;
	border-top: 1px solid #c0c0c0;
	
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}
fieldset{
	display:inline-block;
	padding:20px;
	/*background-color:#f1f1f1;*/
	background-color:#f0f0f0;
	border:1px solid #e5e5e5;
}
textarea{
	font-size:13px;
	height:4em;
	width:350px;
}
select{
	padding:3px 4px;
}

input[type=text],
input[type=password],
input[type=email],
input[type=number]{
	padding:4px 4px;
	width:200px;
}

input[type=checkbox],
input[type=radio]{
	margin:auto 5px auto 0;
}

textarea:hover,
input[type=text]:hover,
input[type=password]:hover,
input[type=button]:hover,
input[type=submit]:hover,
input[type=number]:hover,
input[type=email]:hover,
select:hover{
	border-color:#A8A8A8;
}

textarea:focus,
input[type=text]:focus,
input[type=password]:focus,
input[type=button]:focus,
input[type=submit]:focus,
input[type=number]:focus,
input[type=email]:focus,
select:focus{
	outline:none;
	border-color:#4285F4;
}

/*
 * Class style sizes
 */
select.size-normal,
select.size{
	width:210px;
}
select.size-small{
	width:160px;
}
select.size-xsmall{
	width:110px;
}

input[type=text].size-xsmall{
	width:50px;
}

input[type=text].size-small{
	width:100px;
}
input[type=button].size-normal,
input[type=submit].size-normal{
	width:150px !important;
}
textarea.size-short{
	height:2.5em;
}



/*
 * End Class stryle
 */

/**
 * Pure settings
 */
.pure-button-normal {
	color:#FFF;
	border-radius: 4px;
	text-shadow: 0 1px rgba(0,0,0,0.1);
	font-weight:bold;
	margin:5px 5px 5px 0;
	vertical-align:middle;
}
.pure-button-normal {
	background-color:rgb(148, 211, 203);
}
/* Submit button */
.pure-button-submit{
	background-color:#98c93c;
}
/* Ajax button */
.pure-button-ajax{
	background-color:#33B5E5;
}
/* Error button */
.pure-button-error{
	background-color:#CC0000;
}
/**
 * End Pure settings
 */
div.delete{
	display:inline-block;
	width:30px;
	height:24px;
	cursor:pointer;
	background:url(../img/icons/64/delete_normal.png) no-repeat center center;
	background-size:18px;
	border:1px solid #e5e5e5;
	background-color:#FFF;
	
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}
div.delete:hover{
	background-image:url(../img/icons/64/delete_red.png);
}

.pure-button-fill{
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	font-size:16px;
	width:100%;
}
.plus{
	font-size:22px;
	font-weight:900;
	display:inline-block; 
	padding-top:2px;
	cursor:pointer;
	color:#427fed;;
	text-decoration:none;
}
.plus a,.plus a:hover,.plus a:focus{
	text-decoration:none;
}
.red{
	color:red;
}
.wider{
	width:300px !important;
}
.right-align{
	text-align:right;
}
.center-align{
	text-align:right;
}
