.red{color:red; padding-left: 5px;}
.red_border{border:red solid 1px!important;}
.clear{clear:both;}

.container{
	width:960px;
	margin:20px auto;	
	font-family:Arial;
}
#requestform{
	display:block;
}

label.required{
	width:100%!important;
	display:block!important;
	margin-bottom:0px !important;
}
#requestform label{
	float:left;
	display:inline-block;
	width:27%;
	font-size:14px;
	margin:5px 0;
}

#requestform input{
	float:left;
	width:48%;
	-webkit-appearance: none;
	border-radius:0;
	border:#cfcfcf solid 1px;
	padding:4px 10px;
	margin:5px 0;
}

#requestform select{
	float:left;
	-webkit-appearance: none;
	-moz-appearance: none;
	width:50%;
	border-radius:0;
	border:#3c678f solid 1px; 
	padding:4px 3px 4px 10px;
	margin:5px 0;
	background-color:#00c0ff;
	/* background:url(../img/select_down.png)no-repeat right center, #416a93; */
	background-size:25px 26px,100%;
	//-moz-background-image: none;
	//-moz-background-size:0px,100%
	//-moz-background-color: #00c0ff;!important; 
	color:#ffffff;
}
#requestform input[type=submit]{
	background: url("../img/right_arrow.png") no-repeat scroll 98% center / 15px auto, none repeat scroll 0 0 / 100% auto #018DD2;
    border: medium none;
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    float: left;
    font-weight: bold;
    line-height: 20px;
    margin: 10px 0;
    padding: 4px;
    text-align: left;
    width: 80px;
	
}
.wpcf7-form-control[type=submit]{
	background: url("../img/right_arrow.png") no-repeat scroll 98% center / 15px auto, none repeat scroll 0 0 / 100% auto #018DD2;
    border: medium none;
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    float: left;
    font-weight: bold;
    line-height: 20px;
    margin: 10px 0;
    padding: 4px;
    text-align: left;
    width: 80px;
	
}
/*----------------------------new html-------------------------------*/
.upper-hldr{
	padding:5px 0;
	border-bottom:#e7e7e7 solid 1px;
	}
.hldr-left{
	float:left;
	width:50%;
}
.hldr-left h2{
	color:#018dd2;
	font-size: 20px;
}
.hldr-left p{
	font-weight:bold;
	font-size:14px;
}
.hldr-right{
	float:right;
	width:50%;
}
.hldr-right ul{
	list-style-type: none;
	float:right;
	margin-top: 15px;
}
.hldr-right ul li{
	display:inline;
}
.hldr-right ul li a{
	display:inline-block;
	margin:0 5px;
	width:20px;
	height:20px;
}
.font-icon a{
	background:url(../img/font.png)no-repeat center center;
	background-size: 18px;
}

.printer-icon a{
	background:url(../img/printer.png)no-repeat center center;
	background-size: 18px;
}
.mail-icon a{
	background:url(../img/mail.png)no-repeat center center;
	background-size: 18px;
}
.add-icon a{
	background:url(../img/add.png)no-repeat center center;
	background-size: 18px;
}
#rfp_form{
	display:block;
}
.head-1{
	font-size:12px;
	margin-top:10px;
}
.head-2{
	font-weight:bold;
	font-size:12px;
	margin-bottom:10px;
}
.form-left{
	float:left;
	width:50%;
}
.form-right{
	float:left;
	width:50%;
}
.attachement-head p{
	font-size:14px;
	margin:5px 0;
}

.detail-hldr label, .attachement-hldr label{
	float:left;
	display:inline-block;
	width:35%;
	font-size:14px;
	margin:5px 0;
}

#rfp_form input[type="text"]{
	float:left;
	width:50%;
	-webkit-appearance: none;
	border-radius:0;
	border:#cfcfcf solid 1px;
	padding:4px 10px;
	margin:5px 0;
}
 #rfp_form input[type="file"]{
	float:left;
	width:50%;
	-webkit-appearance: none;
	border-radius:0;
	margin:5px 0;
}
#rfp_form select{
	float:left;
	width:50%;
	border-radius:0;
	border:#3c678f solid 1px;
	margin:5px 0;
	color:#FFFFFF;
	background-color:#00c0ff;
}

select#title{
	width:20%;
	margin-right:20%;
}

select#location{
	width:60%;
}
select#industries{
	width:57%;
}
select#revenue{
	width:50%;
}
.textare-p{
	float:right;
	width:65%;
	font-size:14px;
	margin:3px 0;
}
#rfp_form input[type="checkbox"]{
	width:20px;
	height:20px;
	float:left;
}

.captcha-hldr p{
	color:#002978;
	font-size:14px;
	font-weight:bold;
}
.captcha-hldr label{
	margin-left:5px;
	font-size:12px;
	font-weight:bold;
}

#rfp_form input[type="submit"]{
	-webkit-appearance: none;
	padding: 4px;
	background: url(../img/right_arrow.png)no-repeat 98% center,#018dd2;
	background-size: 15px, 100%;
	text-align: left;
	width: 80px;
	border: none;
	border-radius: 4px;
	color: #ffffff;
	font-weight: bold;
	margin: 10px 0 10px 0;
	line-height: 20px;
	float:left;
}
