/*Contact Page*/
#contact_page_map{position: absolute; top:20px; right:20px;}

span.contact_optional{color:#999999; font-size: 12px;}
#contact_page_form { padding: 20px; }
#contact_page_form .form_row { margin-bottom:8px;}
#contact_page_form label{ cursor:pointer; float:left; width:150px;}

#contact_page_form input.text_input{ float:left; width:250px; height:25px; border: 1px solid #999999; background:#FFF; }
#contact_page_form input.text_input:focus{ background:#F4F4F4;}

#contact_page_form .textarea_input{ float:left; width:450px; border: 1px solid #999999; background:#FFF; }
#contact_page_form .textarea_input:focus{ background:#F4F4F4;}

#contact_page_form .form_error label { color:#FF3300; }
#contact_page_form .form_error label:before {content:"! ";}
#contact_page_form .form_error .text_input { border:1px solid #FF3300; }
#contact_page_form .form_error .textarea_input { border:1px solid #FF3300;  }
#contact_page_form .form_error .select_input { border:1px solid #FF3300;  }
#contact_page_form .error_text { color:#FF3300; font-weight:bold; padding:0 0 10px 0; }

#contact_page_ty_msg{
	width: 550px;
	padding: 40px;
	margin: 30px 0 30PX 0;
	border: 1px solid #D7D5D5;
	background:#F8F8F8;
	
	/*CSS3 Enhancements*/
	-moz-border-radius: 12px; 
	-webkit-border-radius: 12px; 
	border-radius: 12px; 
	background-color: rgb(244,242,243);
	background-image: -moz-linear-gradient(top, #ECECEC, #FFFFFF); /* FF3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #ECECEC),color-stop(1, #FFFFFF)); /* Saf4+, Chrome */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#ECECEC', EndColorStr='#FFFFFF'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ECECEC', EndColorStr='#FFFFFF')"; /* IE8 */
	}
	
#contact_form_left_block{
	position: relative;
	background: red;
	margin-top: 25px;
	border-top: 1px solid #D1CECE;
	background:#F4F2F3;
	background-image: -moz-linear-gradient(top, #ECECEC, #FFFFFF); /* FF3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #ECECEC),color-stop(1, #FFFFFF)); /* Saf4+, Chrome */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#ECECEC', EndColorStr='#FFFFFF'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ECECEC', EndColorStr='#FFFFFF')"; /* IE8 */
	}
#contact_heading{ padding: 20px;}
#contact_address{ position: absolute; top:160px; left:470px;}
.generic_submit_button{ padding: 5px; cursor: pointer;}

/*Homepage Banner*/
#banner{ position: relative; margin-top: 25px; overflow: hidden;}
	.banner_home{ height: 281px;  border-top: 1px solid rgb(209,206,206);}
	.banner_case_studies{height: auto; margin-bottom: 25px; }
	#home_banner_text{position: absolute; bottom:20px; left:50px;}

/*Homepage Website Bounce*/
.banner_website_1{ position: absolute; top:600px; left:80px; width: 369px; height: 311px;}
.banner_website_2{ position: absolute; top:600px; left:420px; width: 369px; height: 311px;}
.banner_website_3{ position: absolute; top:600px; left:700px; width: 369px; height: 311px;}

#banner_fade{ background-image: url(/images/what_is_awards_engine/homebannerfade.png); background-repeat: repeat-x; width:100%; height:114px; position: absolute; bottom:-1px; left:0;}

/*Homepage Bottom Section, the three boxes/*Bottom Boxes*/
.box_generic{ position: relative; float: left; width:320px; height:auto; margin-top: 30px; background:#EDEDED;} /*margintop70*/
	.box_left{ margin-left: 50px;}
	.box_spacing{ margin-left: 20px;}
	
	.heading_container{position: absolute; top:0; left:-5px;}
	.heading_mod_label_start{float: left; background-image: url(/images/what_is_awards_engine/module_label_start.gif); background-repeat:no-repeat; width: 18px; height: 41px;}
	.heading_mod_bg{float: left; height: 36px; width: auto; background-image: url(/images/what_is_awards_engine/module_label_1px.gif); background-repeat:repeat-x;}
	.heading_mod_label_end{ float: left; background-image: url(/images/what_is_awards_engine/module_label_end.gif); background-repeat:no-repeat; width:35px; height:36px;}
	.bottom_box_content{margin-top: 40px; padding: 10px; height: auto; overflow: hidden; font-size: 13px;}
	
.bottom_box_round {
	-moz-border-radius: 12px; /*FF*/
	-webkit-border-radius: 12px; /*Saf/Chrome*/
	border-radius: 12px;  /*IE opera*/
	}
	
.bottom_box_shadow {
	-moz-box-shadow: 0px 0px 4px #EFEFEF; 
	-webkit-box-shadow: 0px 0px 4px #EFEFEF; 
	box-shadow: 0px 0px 4px #EFEFEF; 
	}
/*Bottom/Top Content Gradient*/
.box_gradient_top {
	background-color: rgb(239,239,239);
	background-image: -moz-linear-gradient(top, #EFEFEF, #FFFFFF); /* FF3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #EFEFEF),color-stop(1, #FFFFFF)); /* Saf4+, Chrome */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#EFEFEF', EndColorStr='#FFFFFF'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#EFEFEF', EndColorStr='#FFFFFF')"; /* IE8 */
	}
	
.box_gradient_banner_middle {
	background-color: rgb(244,242,243);
	background-image: -moz-linear-gradient(top, #999999, #212121); /* FF3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #999999),color-stop(1, #212121)); /* Saf4+, Chrome */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#999999', EndColorStr='#212121'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#999999', EndColorStr='#212121')"; /* IE8 */
	}
	
.box_gradient_bottom {
	background-color: rgb(244,242,243);
	background-image: -moz-linear-gradient(top, #ECECEC, #FFFFFF); /* FF3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #ECECEC),color-stop(1, #FFFFFF)); /* Saf4+, Chrome */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#ECECEC', EndColorStr='#FFFFFF'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ECECEC', EndColorStr='#FFFFFF')"; /* IE8 */
	}
/*WHO ARE WE*/
.cs_who_bottom_box_2{margin-top: 70px;}
.cs_who_bottom_box_left_2{float: left; width: 607px; background: ;}
.cs_who_bottom_box_right_2{float: right; width: 493px; background: ;}

div.cs_who_copy_2{ margin: 0px 0px 40px 40px; padding: 0px 40px 0px 0px;}
.cs_who_copy_2_border{ border-right: 1px solid #C7C3C4;}

.clients_logos{margin-top: 20px;}

.cs_who_bottom_box{margin-top: 70px;}
.cs_who_bottom_box_left{float: left; width: 607px; background: ;}
.cs_who_bottom_box_right{float: right; width: 493px; background: ;}
div.cs_who_copy{ margin: 0px 0px 40px 40px; padding: 0px 40px 0px 0px;}
.cs_who_copy_border{ border-right: 1px solid #C7C3C4;}
.clients_logos{margin-top: 20px;}


	


