.form {
	max-width: 460px;
	width: 100%;
}
	.form.txt{
		
	}
		.form.txt input,
		.form.txt textarea {
		
			padding: 7px 8px;
			background: white;
			font-size: 12px;
			width: 70%;
			
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			-ms-box-sizing: border-box;
			-o-box-sizing: border-box;
			box-sizing: border-box;
			
			-webkit-box-shadow: inset 0 2px 2px 0px rgba(130,130,255,0.1);
			-moz-box-shadow: inset 0 2px 2px 0px rgba(130,130,255,0.1);
			box-shadow: inset 0 2px 2px 0px rgba(130,130,255,0.1);
			
			border: 1px solid #ccc;
		}
		.form.txt textarea {
			height: 180px;
			width: 100%;
			*width: 95%;
		}
		.form.drp select {
			padding: 7px 8px;
			background: white;
			font-size: 12px;
			width: 70%;
		
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			-ms-box-sizing: border-box;
			-o-box-sizing: border-box;
			box-sizing: border-box;
			
			-webkit-box-shadow: inset 0 2px 2px 0px rgba(130,130,255,0.1);
			-moz-box-shadow: inset 0 2px 2px 0px rgba(130,130,255,0.1);
			box-shadow: inset 0 2px 2px 0px rgba(130,130,255,0.1);
			
			border: 1px solid #e1e5ec;
		}
		.form.txt.recipients input {
			padding-left: 27px;
			background: url(/images/template/icon_search.png) no-repeat 7px 7px;
		}

	.form label{
		display: block;
		font-size: 14px;
		font-weight: bold;
		margin: 10px 0;
	}
		.form label .info {
			font-size: 12px;
			color: #666;
			font-weight: normal;
		}
		
	.form.button {
			background-color: #fff;
			border: none;
			padding: 0;
	}
		.form.button a,
		.form.button input[type="submit"] {
			display: block;
			margin: 15px 0;
			width: 200px;
			padding: 10px 0;
			border: 1px solid #5b6990;
			
			text-align: center;
			color: #fff;
			font-weight: bold;
			text-transform: uppercase;
			
			background: #5b6990;
			cursor: pointer;
			
			-webkit-box-shadow: inset 0px 0px 0px 1px #fff;
			-moz-box-shadow: inset 0px 0px 0px 1px #fff;
			box-shadow: inset 0px 0px 0px 1px #fff;
			
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;
		}
			.form.button a:hover,
			.form.button input[type="submit"]:hover {
				text-decoration: none;
				-webkit-box-shadow: inset 0px 0px 1px 0px #fff;
				-moz-box-shadow: inset 0px 0px 1px 0px #fff;
				box-shadow: inset 0px 0px 1px 0px #fff;
			}
	
	.recipients_list {
		padding: 0px;
	}
		.recipients_list li{
			display: block;
			position: relative;
			
			padding: 7px 8px;
			margin: 10px 0;
			width: 70%;
			
			font-size: 12px;
			
			background: #f7f8fa;
			border: 1px solid #e1e5ec;
			
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			-ms-box-sizing: border-box;
			-o-box-sizing: border-box;
			box-sizing: border-box;
			
			-webkit-box-shadow: inset 1px 1px 0px 0px #fff;
			-moz-box-shadow: inset 1px 1px 0px 0px  #fff;
			box-shadow: inset 1px 1px 0px 0px  #fff;
		}
			.recipients_list li .remove {
				position: absolute;
				display: block;
				right: 0px;
				top: 0px;
				width: 35px;
				height: 29px;
				border-left: 1px solid #e1e5ec;
				background: url(/images/template/close.png) no-repeat center center;
				cursor: pointer;
				-webkit-box-shadow: inset 1px 0px 0px 0px #fff;
				-moz-box-shadow: inset 1px 0px 0px 0px  #fff;
				box-shadow: inset 1px 1px 0px 0px  #fff;
			}

@media (max-width: 767px)
{
	.form.txt input,
	.form.txt textarea,
	.form.drp select {
		width: 100%;
	}
}

.null {
	display: none;
}