#requestdemo-advertisement-div {width: 100%; height: auto; float: left}
#requestdemo-advertisement {width: 100%; height: auto; padding-top: 10px;}
#requestdemo-div {width: 100%; display: inline-block; float: left}

#requestdemo-form  { margin-top: 10px; padding: 5px 17px 5px 5px; background-color: #F8F8F8; } 

.field { margin: 10px 10px 10px 1px;}
	
#requestdemo-form .requestdemo-input-text
{
	width: 100%;
	padding: 6px 6px;
	margin: 0px 0;
	border: 1px solid #ccc;
}

#requestdemo-form .requestdemo-input-password
{
	width: 96%;
	padding: 6px 6px;
	margin: 0px 0;
	border: 1px solid #ccc;
}

#requestdemo-form .error { color:red; }

#requestdemo-form .requestdemo-submit
{
	width: 104%;
	padding: 6px 6px;
	margin: 0px 0;
	border: 1px solid #ccc;
}

@media screen and (min-width: 768px) {
	#requestdemo-advertisement-div {width: 360px; height: 250px; float: right; border1: 1px solid grey;}
	#requestdemo-advertisement {width: 360px; height: auto; padding-top: 10px; }
	
	#requestdemo-div {width: 500px;; display: inline-block; float: left}
	
	
	#requestdemo-form  { width: 470px; margin-top: 10px; padding: 5px; background-color1: #F8F8F8; } 
	
	.field { margin: 10px 10px 10px 1px;}
	 	 
	#requestdemo-form .requestdemo-input-text
	{
		width: 430px;
		padding: 6px 6px;
		margin: 0px 0;
		border: 1px solid #ccc;
	}
	
	#requestdemo-form .requestdemo-input-password
	{
		width: 417px;
		padding: 6px 6px;
		margin: 0px 0;
		border: 1px solid #ccc;
	}
	
	#requestdemo-form .error { color:red; }
	
	#requestdemo-form .requestdemo-submit
	{
		width: 443px;
		padding: 6px 6px;
		margin: 0px 0;
		border: 1px solid #ccc;
	}
}