.form
{
	width: 300px;
	color: black;
	background: #c0e0ff;
	background: linear-gradient(rgba(255,255,255,0.70), rgba(224,240,255,1), #90a0d0, #8090c0), url('ServiceStatus_Files/LS%20Tech%20Logo2.png'), linear-gradient(white,white),;
	background-size: 100%, 300px, 100%;
	background-repeat: no-repeat;
	background-origin: border-box, content-box, border-box;
	border: 2px solid grey;
	padding: 20px;
	margin: auto;
	display: block;
	box-shadow: 10px 10px 84px 10px black;
}

.btnclose
{
	background-color: crimson;
	color: darkred;
	font-weight: bold;
	border: 4px lightpink outset;
	border-radius: 4px;
}

	.btnclose:hover
	{
		color: white;
		text-shadow: 0 0 9px 4px white;
	}

select
{
	width: 100%;
	padding: 10px;
}

input, textarea /* without [type=text] it opens up to all new html5 inputs */
{
	width: 100%;
	width: calc(100% - 20px);
	margin: auto;
	background-color: #f0f9ff;
	padding: 5px 5px 5px 40px;
}

	input:focus, textarea:focus
	{
		background: white;
	}

	input[type=checkbox]
	{
		width: auto;
		padding: 0;
		margin: auto;
		float: right;
	}

	input[type=button], input[type=submit], input[type=reset]
	{
		margin-top: 10px;
		margin-bottom: 10px;
		background: blue;
		background: linear-gradient(white, blue, blue, black);
		border-radius: 15px;
		color: white;
		padding: 16px 32px;
		width: 100%;
		box-shadow: 4px 4px 20px 4px black;
	}

		input[type=button]:hover, input[type=submit]:hover, input[type=reset]:hover
		{
			background: #8080ff;
			background: linear-gradient(white, #4080ff, #4080ff, black);
			text-shadow: 0 0 15px 4px white;
		}

		input[type=button]:active, input[type=submit]:active, input[type=reset]:active
		{
			background: white;
			background: linear-gradient(black, blue, blue, white);
			box-shadow: 0 0 0 0 black;
		}

.fb-page {
	position: fixed;
	display: none;
	bottom: 50px;
	right: 5px;
	width: 340px;
	height: 500px;
	border: none;
	overflow: hidden;
	box-shadow: 10px 10px 84px 10px black;
}

#fb-pageButton
{
	position: fixed;
	width: 340px;
	height: 40px;
	bottom: 0;
	right: 0;
	background-color: white;
	background-image: url('images/FBMsg.png');
	background-repeat: no-repeat;
	background-size: 34px;
	background-origin: content-box;
	border: 2px solid #80c0f0;
	border-radius: 8px;
	box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
}

	#fb-pageButton:after
	{
		content: ' Us On Facebook';
	}

#callback, #FrmCallBack
{
	position: fixed;
	display: none;
	left: 50%;
	top: 50%;
	margin-left: -150px;
	margin-top: -200px;
}

#contactform, #FrmContact
{
	position: fixed;
	display: none;
	left: 50%;
	top: 50%;
	margin-left: -150px;
	margin-top: -200px;
}

/* Input icons */
.control-group .fullname
{
	background-image: url(images/user.png);
	background-position: 4px center;
	background-repeat: no-repeat;
}

.control-group #Txtpostcode
{
	background-image: url(images/company.png);
	background-position: 4px center;
	background-repeat: no-repeat;
}

.control-group .email
{
	background-image: url(images/mail.png);
	background-position: 4px center;
	background-repeat: no-repeat;
}

.control-group .phone
{
	background-image: url(images/phone.png);
	background-position: 4px center;
	background-repeat: no-repeat;
}

.control-group .message
{
	background-image: url(images/message.png);
	background-position: 4px center;
	background-repeat: no-repeat;
}