.blue-bg h2{
	clear:both;
	margin: 10px 0px 0px 10px;
}

.blue-bg p{
	clear:both;
	margin: 10px 0px 0px 10px;
}

.blue-bg p.info{
	margin: 10px 10px 0 10px;
}

.blue-bg label.lbl,
.blue-bg span.lbl{
	display:block;
	float:left;
	width:123px;
	line-height:18px;
	text-align:right;
	padding:0 5px 0 0;
}


.blue-bg p input,
.blue-bg p input#email {
	
	margin:0px 0 0 0px;
	
	width:299px;	
	
	border: 1px solid #CCCCCC;
    color: #666666;
	border: 1px solid #CCCCCC;
    color: #666666;
    display: inline-block;
    font-size: 12px;
    padding: 2px;
}


.chk-hold{
	margin:10px 0 0 135px;
	color:#86888A;
}

.txtarea {
	clear:both;
	margin: 10px 0px 0px 10px;
}

.txtarea div{	
	margin:0px 0 0 123px;	
}

.txtarea div span.error{	
	padding:0 0 0 10px;
}


.blue-bg input.checkbox{
	vertical-align:middle;
}

.blue-bg input.search_button,
.blue-bg input.cancel_button,
div.xForm input.btn{
	border:1px solid #aaa;
	border-color:#ccc #aaa #aaa #ccc;
	text-align:center;
	font-size:12px;
	font-weight:normal;	
	height:24px;
	background:#f3f3f3 url(/Styles/Css/Images/btn_search.gif) no-repeat 100% 100%;
	color:#444;
	padding: 0 0 2px;
	position:relative;
	float:none;
	top:0;	
	margin:0 0 0 127px;
	width:100px;
	vertical-align:top;
	cursor:pointer;
}
div.xForm input.btn{
	margin:5px 0 0 133px;
	display:block;
}


.blue-bg input.btn_subscribe{
	background:#f3f3f3 url(/Styles/Css/Images/btn_sub.gif) no-repeat 100% 100%;
	padding-right:16px;	
}

.blue-bg input.cancel_button,
.blue-bg input.btn_unsubscribe{
	background:#f3f3f3 url(/Styles/Css/Images/btn_unsub.gif) no-repeat 100% 100%;
	padding-right:16px;
	margin:0 0 0 10px;
}


.blue-bg div.error{
	border:1px solid #e7486d;
}

.blue-bg span.error{
	display:block;
	padding:1px 2px;	
	color:#e7486d !important;
	font-weight:normal;
	clear:both;
	padding:0 0 0 138px;
	margin:0 10px 0 0;
}

.blue-bg p span.error{
	padding:0 0 0 128px;
}

		div.blue-bg .chk-hold{			
			float:left;
			clear:both;
			width:300px;
			padding:10px 5px 0 0;
			position:relative;
			
		}
		
		div.blue-bg .chk-hold input{
			float:left;
			margin-top:-1px;
			width:auto;
		}
		
		div.blue-bg .chk-hold div{
			float:left;
			width:100%;
			margin-bottom:5px;
		}
		
		div.blue-bg .chk-hold label{
			margin-left:25px;
			display:block;
			background:none;			
		}
		
		
		div.blue-bg p.line .lbl{
			float:none;
			width:auto;
			text-align:left;
			background:none;			
		}
		
		div.blue-bg p.separator{
			background:#c5d1d1;
			color:#383a3b;
			font-weight:bold;
			margin:10px 5px;
			padding:2px 5px;
		}
		
		div.blue-bg .chk-hold span.lbl{			
			position:absolute;
			left:-123px;
			top:8px;
		}
		
		
		#ThankYouPage h3{
			height:auto;
			float:none;
			margin:5px 5px 10px;
			font-size:1.6em;
			font-weight:normal;
			line-height:110%;
		}
		
		#ThankYouPage a{
			text-decoration:underline;
		}
.xForm {
	width:453px;
	background:#e0e7e7 url(/Styles/Css/Images/search-case-studies-background.gif) no-repeat;	
	margin-bottom:0px;
	padding:7px 0px 0px;
}

div.xForm table,
div.xForm td{
	display:block;
	border:0;
	margin:0;
	border-collapse:collapse;	
	position:relative;
}

div.xForm table{
	position:relative;	
	background: url("/Styles/Css/Images/case-studies-results-back.gif") no-repeat scroll 0 bottom;
	padding:0 0 10px 0;
}

div.xForm label{
	font-size:12px;
	line-height:26px;
	display:inline-block;
	width:123px;
	text-align:right;
	margin:0 10px  0 0;	
}

.xformvalidator{
	position:relative;
	display:block;	
	margin:0 0 0 135px;
	1overflow:hidden;	
	text-align:left;
	clear: both;
    color: #E7486D !important;    
    font-weight: normal;
    font-size: 11px;
	border-top:0;
}

.xformvalidator:after{
	content:" Please, fill in a correct value";	
}


.blue-bg select,
div.xForm select,
div.xForm input,
.blue-bg textarea,
div.xForm textarea{
	display:inline-block;
	width:305px;
	padding:2px;
	font-size:12px;
	color:#666;
	border:1px solid #ccc; 
}

input#email{
	background-image: none;	

}

div.xForm textarea,
.blue-bg textarea{
	vertical-align:top;
	height:200px;
}

div.xForm input,
div.xForm textarea,
.blue-bg textarea{
	width:299px;
	background:#fff;
}

span.thankyoumessage{
	font-size:1.8em;
	background: url("/Styles/Css/Images/case-studies-results-back.gif") no-repeat scroll 0 bottom;
	padding:10px 10px 17px;
	display:block;
}
