.must-change { text-decoration:none; background:#FFFD00;}
.must-change img {border: #FFFD00 5px solid !important;}
*, * focus, a { outline: none; }
html { -webkit-text-size-adjust: 100%; /* Prevent font scaling in landscape while allowing user zoom */ }
body {
	color: #434343;
	background-color: #ffffff;
	font-family: "Open Sans",Helvetica,"Helvetica Neue",Arial,sans-serif;
	font-size: 14px;
	margin: 0;
}
body.none .print {
	padding-left: 10px;
	width: 98%;
}
#preload {display: none;}
#tab-ext-dealer {
	height: 260px; 
	margin-top: 153px; 
	position: fixed; 
	right: -234px; 
	transition-timing-function: cubic-bezier(0,0,0.58,1); 
	transition: right 1s;
	-webkit-transition-timing-function:cubic-bezier(0,0,0.58,1); 
	width: 260px; 
	z-index: 1500;  
}
.tab-pull {
    cursor: pointer;
    display: block;
    height: 105px;
    left: -8px;
    position: absolute;
    top: -1px;
    width: 37px;
    z-index: 1501;
}
#contactus-tab { 
	background-color: #ffffff;
    border: 1px solid #cb2c31;
    border-radius: 0 0 0 3px;
    color: #494949;
    height: auto;
    margin-right: -1px;
    padding: 15px 0 15px 25px;
    position: absolute;
    right: -3px;
    width: 209px;
}
#contactus-tab h2 { font-size: 17px; font-weight: 400; }
.tel a { color: #ffffff!important ;} 
.logo_print { display: none; }
.container-top {
    height: 185px;
    background: #565656 none repeat scroll 0 0;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}
#logo_hfo {
	background: url(../images/template/Haas-logo-mini-2.jpg) no-repeat;
	background-size: 67px auto;
	left: 25px;
	position: absolute;
	top: 14px;
	z-index: 6;
}
#logo_hfo a {
	color: #dbdbdb;
	display: inline-block;
	padding: 41px 0 62px 133px;
	text-decoration: none !important;
}
a#logo-text {
	color: #dbdbdb;
    display: inline-block;
    font: bold 1.8em Helvetica,"Helvetica Neue",arial_black,sans-serif;
    margin: 19px 0 0 102px;
    text-decoration: none !important;
	position: absolute;
    top: 0;
    z-index: 6 !important;
}
a#logo-text span {
	color: #8f8f8f;
    line-height: 24px;
	font-size: 20px;
    font-weight: lighter;
}
a#logo-text:hover, a#logo-text:active { color: #fff; }
a#logo-text, a#logo-text:hover { -webkit-font-smoothing: antialiased; }
.view-menu { visibility: hidden; }
#navibar {
    background: #3a3a3a none repeat scroll 0 0;
    height: 185px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 5;
}
/*    NAVIGATION    */

#smoothmenu {
	list-style: outside none none;
	font-family: "Work Sans","Open Sans",Arial,sans-serif;
    font-size: 16px;
    font-weight: 300;
    margin: 0 auto;
    padding: 0;
    position: relative;
    top: 112px;
    width: 100%;
    z-index: 5;
}
.menu-wrapper ul {
	width: 85%;
	margin: 0 auto;
	padding: 0;
	z-index: 100;
}
.menu-wrapper ul li {
    border-left: 1px solid #a3a3a3;
    color: #fff;
    cursor: default;
    display: inline-block;
    float: left;
    height: 30px;
    margin: 0;
    padding: 14px 0 2px;
    position: relative;
    text-align: center;
    width: 12.25%;
}
.menu-wrapper ul li:last-child  {
    border-right: 1px solid #a3a3a3;
}
.menu-wrapper ul li:hover { 
	background: #8F8F8F none repeat scroll 0 0;
    border-left: 1px solid #eee;
    color: #fff;
    cursor: pointer; 
}
.menu-wrapper ul li a {
	display: block;
	padding: 0px 12px 15px;
	text-decoration: none;
}
.menu-wrapper ul li a:link, .menu-wrapper ul li a:visited { color: #d2d2d2; }
.menu-wrapper ul li a:hover, .menu-wrapper ul li a.selected { color: #fff;}
.menu-wrapper ul li a:active { color: #fff;}
.menu-wrapper ul li ul {
	background: #000;;
	display: none;
	left: -1px;
	margin: 0px 0px 0px;
	padding: 5px;
	position: absolute;
	top:46px;
	z-index: 4;
	width:250px;
}
.menu-wrapper ul li ul li {
	display: block;
	height: auto;
	margin: 0px 0px;
	padding: 8px 0px;
	position: relative;
	width: 250px;
	border: 0 none;
}
.menu-wrapper ul li ul li:hover {border-left: 0 none;}
.menu-wrapper ul li ul li:first-child { padding-top: 12px; }
.menu-wrapper ul li ul li:last-child { border-right: 0 none; }
.menu-wrapper ul li ul li a {
	display: block;
	padding: 0px 0px;
}
.menu-wrapper ul li ul li a:link, .menu-wrapper ul li ul li a:visited { color: #d4d4d4; }
.menu-wrapper ul li ul li a:hover, .menu-wrapper ul li ul li a.selected { color: #ffffff; }

/*     PAGE CONTENT      */

#contbody {
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	padding: 0;
}
.nopboard {
	padding-top: 20px !important;
}
#pboard-shadow img {
    width: 100%;
}
#contbody .wrapper {
	height: auto;
	margin: auto;
	min-height: 300px;
	padding: 0;
	width: 92.5%;
	max-width: 1000px;
}
.contbody_rcolumn {
	float: right;
	margin: 0;
	padding: 0;
	width: 77%;
}
.title, .title td {
	color: #b1b1b1;
	font-size: 23px;
	letter-spacing: -1px;
	line-height: 23px;
	padding: 11px 0 10px 0;
}

/*    CONTENT BLOCKS    */
table.hfo_home_table.half { width: 48%; }
table.hfo_home_table.whole { width: 100%; }
table.hfo_home_table tr {
	vertical-align: top;
}
table.hfo_home_table tr.top {
	height: 0;
}
table.hfo_home_table tr.top td{ 
	height: 0;
	padding: 0px;
}
table.hfo_home_table.half tr { background-position: 0 0; }
table.hfo_home_table.whole tr { background-position: 0 -800px; }
table.hfo_home_table.half tr.bot {
	height: 30px;
}
table.hfo_home_table.whole tr.bot {
	height: 30px;
}
table.hfo_home_table td { padding: 0px 0px 10px; }
table.hfo_home_table ul li { margin-left: -28px; }
.hfo_home_table h4 {
	color: #cb2c31; ;
	margin: 15px 0 -6px;
	padding-top: 5px;
}
.alignRT {text-align:right;vertical-align: top!important;}
.alignCM, .alignCM td {
	text-align: center !important;
	vertical-align: middle !important;
}

/*      HOME PAGE LINKS      */

#haas_content {
	height: 630px;
	}
.link_cont {
	width: 103%;
	float:left; 
	margin-top: 0px;
	}
.more-section {
	float:left; 
	display: block;
	margin: 0px 0px 20px; 
	position:relative; 
	width: 31%; 
	z-index:1; 
	border: 1px solid #d4d4d4;
    border-radius: 4px;
	}
.more-section span.more-link { 
    color: #424242;
    display: block;
    float: left;
    font-size: 16px;
    font-weight: 400;
    left: 0;
    padding: 8px 5% 13px;
    position: relative;
    width: 90%;
    z-index: 2;
	text-align:center;
	}
.more-section span.more-link:hover {opacity: 0.8;}
.more-section a { 
	text-decoration: none; }
.more-section img{ padding: 10px 0;}

#center-div {
	margin-left: 2%;
	margin-right: 2%; 
	}
	
/*      FORMS        */

table.tableform {
	background: #f3f3f5;
	border-left: solid 1px #ccc;
	border-top: solid 1px #ccc;
	margin-bottom: 15px;
}
table.tableform table {
	background: #f3f3f5;
	border-left: solid 1px #ccc;
	border-top: solid 1px #ccc;
	margin-bottom: 0;
}
table.tableform td {
	border-bottom: solid 1px #ccc;
	border-right: solid 1px #ccc;
	font-size: 1em;
	line-height: 1.2em;
	padding: 10px 20px;
	vertical-align: middle;
}
table.tableform td.form-top {
	vertical-align: top;
}
table.tableform p {
	font-size: 1.0em;
	line-height: 1.3em;
	padding: 2px 5px;
}
table.tableform p a img {margin: 0 7px -4px 0;}
table.tableform .noborder, table.tableform .noborder td {
	background: none;
	border: none;
}
table.tableform tr:nth-child(odd) { background: #eee; }
table.tableform tr:nth-child(even) { background: #fff; }
.form_section {
	float: left;
	margin: 2px 0px;
	position: relative;
	width: 50%;
}
.form_section_lg {
	float: left;
	position: relative;
	width: 100%;
}
.form_label {
	float: left;
	margin: 7px 10px 0 0;
	position: relative;
	width: 30%;
}
textarea {
	background: transparent;
	border: none;
	width: 95%;
}
input {
	background: transparent;
	border: none;
}
.input_text {
	background: #fff;
	border:1px solid #C5C5C5;
	border-radius: 3px;
	float: left;
	height: 22px;
	margin: 2px 10px 2px 0;
	padding: 3px 0 0 6px;
	position: relative;
	text-align: left;
	width: 55%;
}
.input_text.bg1 { width: 92%;}
.textareabg {
	background: #fff;
	background-position: 0 -300px;
	border: 1px solid #ddd;
	border-radius: 3px;
	float: left;
	margin: 2px 0 4px 0;
	padding: 6px 0 0 6px;
	position: relative;
	text-align: left;
	width: 55%;
}
select { 
	border: 1px solid #C7C6C6;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif; 
	font-size: 13px;
	height: 32px;
	margin: -5px 0 0;
	padding: 5px;}
option {padding: 5px;}

/* 		NEWSLETTER FORM   */
#mc_embed_signup{background:#fff; clear:left; font:14px Helvetica,Arial,sans-serif; }
#mc_embed_signup {font: 13px 'Open Sans',Helvetica,Arial,sans-serif;}
#mc_embed_signup .button {background-color: #D23838;}
#mc_embed_signup h2 {font-weight:400;font-size:1.4em;color:#CB2C31;}

/*      STAFF IMAGES    */

.team img {
	background: #fff;
	border: 1px #ccc solid;
	float: left;
	margin: 0 15px 0 0;
	padding: 5px;
}
.team {  padding-right:10px; min-width:200px;}

/*      MISC CONTENT CONTROLS    */

a {
	color: #CE2C2C;
	text-decoration:none;
}
b {font-weight: 600}
a:hover {
	color: #93000e; 
	text-decoration:underline;
}
h2 {
	clear: left;
	font-size: 20px;
	font-weight: 400;
	margin: 0px;
}
h3 {
	color: #CE2C2C;
	display: inline-block;
	font-size: 18px;
	font-weight: 400;
	margin: 0px 0 0 0;
	padding: 0 0 0 0;
	text-transform: uppercase;
}
#home_h2 {
	width: 48%;
	}
.home_img {
	float: right; 
	margin: -30px 0 15px 20px;
	width: 50%; 
}
.floatR { float: right; }
.floatL { float: left; }
img.fl {
	float: left;
	margin: 8px 20px 20px 0;
	width: 100%;
}
img.fr {
	float: right;
	margin: 8px 0 0 20px;
}
p, table.hfo_home_table ul {
	line-height: 1.7em;
}
a img { border: 0;  }
.noteRed { color: #d80000; }
.block { margin-bottom: 12px; }
.asterisk { color: #d80000 !important; }
.yt-video {
	height:375px !important;
	width:100% !important; 
	} 
.showroom img {
	border:1px solid #666;
	max-width:250px;
	width:100%;
	float:left; 
	margin: 0 25px 15px 0px;
	}
.rotary-form {width: 33%; position:relative; float:left;}

/*      BUTTONS    */

.button_rs 	{ 
	background-color:#cb2c31; 
	border: none;
	border-radius:4px;
	-moz-border-radius:4px; 
	-webkit-border-radius:4px; 
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-family: "Century Gothic",Tahoma,Verdana,sans-serif;
	font-size: 14px;
	height: 17px;
	margin: 10px 0;
	padding: 10px 17px;
	text-decoration: none !important; 
	width: 115px;
	}
.button_s {
	background-color:#cb2c31; 
	border: none;
	border-radius:4px;
	-moz-border-radius:4px; 
	-webkit-border-radius:4px; 
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-family: "Century Gothic",Tahoma,Verdana,sans-serif;
	font-size: 14px;
	height: 17px;
	margin: 10px 0;
	minimum-width: 115px;
	padding: 10px 17px;
	text-decoration: none !important;
}

a.button_s:hover, a.button_s span:hover, .button_rs:hover, .button_rs span:hover { opacity: 0.8; color: #fff;}

/*    SIDE NAVIGATION MENU    */

.navi_s_cont {
	float: left;
	margin: 0;
	padding: 0 0 20px 0;
	width: 176px;
}
.navi_s {
	background-size: 100% auto;
    border-bottom: 1px solid #eeeeee;
    border-left: 1px solid #eeeeee;
    border-right: 1px solid #eeeeee;
    margin: 0 0 20px;
    padding: 0 0 0 15px;
}
.navi_s li {
	height: auto;
	list-style: none;
	margin: 0 0px 0 -15px;
	font-weight: normal;
	background:#eeeeee;
} 
.navi_s li:first-child a { border-top: none; }
.navi_s li:last-child a { border-bottom: none; }
.navi_s .navi_s_title {
	background: #888888;
	color: #fff;
	font-family:'Open Sans',Helvetica, "Helvetica Neue",  arial_black, sans-serif;
	margin: 0 0 0 -15px;
	padding: 9px 10px 9px 20px;
	text-transform: uppercase;
}
.navi_s a {
	border-bottom: 1px solid #e8e8e8;
	border-top: 1px solid #fff;
	display: block;
	text-decoration: none !important;
	padding: 7px 12px 7px 30px;
}
.navi_s a:link, .navi_s a:visited { color: #4e4f4f; }
.navi_s a:active, .navi_s a.selected {
	background-position: 0 -255px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #e8e8e8;
	color: #be301b;
	background:#fff;
}
.navi_s a:hover, .navi_s a:focus {
	background: #f9f9f9;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	color: #be301b;
}

/*    SIDE NAVIGATION PROMOS    */

a.promo_side{
	float:left; 
	margin:0 0 20px; 
	position:relative; 
	text-align:center;
}
.promo_side { 
	background: #eee;
	display: block; 
	height: 155px; 
	padding: 17px 0 0px 00px; 
	text-decoration: none !important; 
	width: 176px;  
}
.promo_side span { 
	color: #888; 
	font-size: 13px;
}
.promo_side span.icon {
	display:block; 
	font-size:72px; 
	line-height: 91px; 
	margin: 6px 0 0;
	text-align:center; 
}
.promo_side:hover { color: #cb2c31}
.promo_side:hover span {color: #cb2c31;}
.promo_side.newsletter { 
	background-image:url(../images/template/side-newsletter-2.png); 
	background-position:50% 70%;
	background-repeat: no-repeat; }
.promo_side.newsletter:hover { 
	background-image:url(../images/template/side-newsletter-h-2.png); 
	background-position:50% 70%;
	background-repeat: no-repeat;
}
.promo_side.baq { 
	background-image:url(../images/template/side-baq-2.png);  
	background-position:50% 70%; 
	background-repeat: no-repeat;
	}
.promo_side.baq:hover { 
	background-image:url(../images/template/side-baq-h-2.png); 
	background-position:50% 70%; 
	background-repeat: no-repeat;
}
.promo_side.parts { 
	background-image:url(../images/template/side-parts-2.png); 
	background-position:50% 70%; 
	background-repeat: no-repeat;  
}
.promo_side.parts:hover { 
	background-image:url(../images/template/side-parts-h-2.png); 
	background-position:50% 70%;
	background-repeat: no-repeat; 
}
.promo_side.diy { 
	background-image:url(../images/template/side-diy-2.png); 
	background-repeat: no-repeat; 
	background-position:50% 70%; 
}
.promo_side.diy:hover { 
	background-image:url(../images/template/side-diy-h-2.png); 
	background-position:50% 70%; 
	background-repeat: no-repeat; 
}
.promo_side.financing { 
	background-image:url(../images/template/side-finance-2.png); 
	background-position:50% 70%;
	background-repeat: no-repeat; 
}
.promo_side.financing:hover { 
	background-image:url(../images/template/side-finance-h-2.png);  
	background-position:50% 70%;
	background-repeat: no-repeat;
}
.promo_side.htec { 
	background-image:url(../images/template/side-htec-2.png); 
	background-position:50% 70%; 
	background-repeat: no-repeat; 
}
.promo_side.htec:hover { 
	background-image:url(../images/template/side-htec-h-2.png); 
	background-position:50% 70%;
	background-repeat: no-repeat; 
}

/*    FOOTER    */

#footer { 
	background: #0F0F0F; 
	border-top: 2px #454545 solid; 
	float:left;	
	margin: 10px auto 0px; 
	padding: 7px 0 0 0; 	
	width: 100%;   
}
#footer .wrap {
	margin: 10px auto; 
	max-width: 934px;
	position:relative;
	}
div.social { 
	min-height: 29px; 
	text-align:center;
}
.social a { 
	background: url(../images/template/social.jpg) no-repeat; 
	display: inline-block; 
	height: 29px; 
	margin-left: 5px;
	margin-right: 5px; 
	margin-top: 14px;
	text-decoration: none !important; 
	width: 29px; 
}
.social span {display:none;}
.social .facebook { content:"\f09a"; background: none!important; }
.social .facebook:hover { background-position: 0 -30px;}
.social .twitter { background-position: -40px 0;}
.social .twitter:hover { background-position: -40px -30px;}
.social .youtube { background-position: -80px 0;}
.social .youtube:hover { background-position: -80px -30px;}
.social .feed { background-position: -120px 0;}
.social .feed:hover { background-position: -120px -30px;}
.social .blog { background-position: -160px 0;}
.social .blog:hover { background-position: -160px -30px;}
.social .flickr { background-position: -240px 0;}
.social .flickr:hover { background-position: -240px -30px;}
.social .linkedin { content:"\f08c"; }
.social .linkedin:hover { background-position: -280px -30px;}
.social .googleplus { background-position: -320px 0;}
.social .googleplus:hover { background-position: -320px -30px;}
.social .pinterest { background-position: -360px 0;}
.social .pinterest:hover { background-position: -360px -30px;}
.social .instagram { background-position: -400px 0;}
.social .instagram:hover { background-position: -400px -30px;}
.social .enewsletter { background-position: -440px 0;}
.social .enewsletter:hover { background-position: -440px -30px;}
.share { background: none;}
.share_h { margin-top: 12px; font-size: 0;}
div.navi_b { 
	background:#212121; 
	border-top: 2px #454545 solid; 
	height: auto; 
	font-size: 1.6em; 
	line-height: 1.8em; 
	margin-left: 0px; 
	margin-top: 34px; 
	padding-left: 0px; 
	padding-top: 5px; 
	width: 100%; 
}
.navi_b ul { 
	float: none; 
	margin-bottom:0px; 
	margin-left: 15px; 
	margin-top:2px; 
	padding-right: 10px;
	position: relative;  
	width: 85%; 
}
.navi_b ul li {
	color: #fff; 
	font-weight: bolder;
	list-style: none; 
	margin-left:20px; 
}
.navi_b a { 
	display: inline-block; 
	font-weight: normal; 
	line-height: 1.2em;
	text-decoration: none !important; 
}
.navi_b a:link, .navi_b a:visited { color: #777777;}
.navi_b a:hover, .navi_b a:active { color: #c5c832;}
div.footer_b {
	background:#000000; 
	clear: both; 
	color: #555555;
	font-size: 1.1em; 
	line-height: 1.6em; 
	min-height:85px; 
	padding: 0 0 20px 0;
	text-align: center;
	width: 100%;
}
.footer_b a:link, .footer_b a:visited { 
	color: #555555; 
	text-decoration: none !important;}
.footer_b a:hover, .footer_b a:active { color: #c5c832;}
.copyright td { padding: 20px;}

/*    SITEMAP    */

.sitemap {margin: 25px 10px;}
.sitemap a {	font-size: 15px;	}
.column3 {
	float:left;
	position: relative;
	width: 32%;
	}

/******************RESPONSIVE***********************/

@media only screen and (max-width:945px) {
.menu-wrapper ul { width: 92%; }
.contbody_rcolumn {
	margin-left: 1%;
	width: 74%;
}
.more-section span.more-link { font-size:13px!important; }
}
@media only screen and (max-width:845px) {
.menu-wrapper ul li {width: auto;}
}
@media only screen and (max-width:800px) {
.title {
	margin: 0 3%; 
	width: 94%;
	}
.contbody_rcolumn {
	margin: 0 3%;
	width: 94%;
}
.more-section span.more-link {
	font-size: 11px !important;
	}
.navi_s_cont {
	float: left;
	margin: 0;
	padding: 0 3%;
	width: 94%;
}
.side-menus {
	float:left;
	width: 100%;
	}
.promo_side {
	margin: 0 0 9%;
	width: 45%;
}
.promo_side:nth-child(2n) {
    float: right;
}
}
@media only screen and (max-width:765px) {
.menu-wrapper {display:none}
.menu-wrapper ul {width: 100%;}
.menu-wrapper ul li:first-child { border-top: 1px solid #9b9b9b;}
.menu-wrapper ul li {
	background: #3a3a3a none repeat scroll 0 0;
    border-bottom: 1px solid #9b9b9b;
    border-left: 0 none;
    border-right: 0 none;
    display: block;
	font-size: 16px;
    height: auto;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: left;
    width: 100%;
}
.menu-wrapper ul li:last-child {	
	border-radius: 0px; 
	border-left: 0 none;
	border-right: 0 none; 	
}
.menu-wrapper ul li:hover {
	background: #575757 none repeat scroll 0 0;	
	border-left: 0 none;
	border-right: 0 none; 
}
.menu-wrapper ul li a {
	color: #fff;
	padding: 11px 5px 12px 64px;
	width: 70%;
}
.menu-wrapper ul li a:hover {color: #fff;}
.menu-wrapper ul li ul {
	margin: -2px 0 0 0;
	width: 100%;
	padding: 0;
}
.menu-wrapper ul li ul li {
	background: #D0D0D0 none repeat scroll 0 0;
	height: auto;
	margin: 0px 0px;
	padding: 12px 0;
	width:100%;	
	border-bottom: #575757 solid 1px;
}
.menu-wrapper ul li ul li a {margin: 0 0 0 25px;}
.menu-wrapper ul li ul li a:link, .menu-wrapper ul li ul li a:visited {color: #575757;}
.menu-wrapper ul li ul li a:hover, .menu-wrapper ul li ul li a.selected, .menu-wrapper ul li ul li:hover { color: #ffffff; }
.view-menu img {display: none;}
.view-menu {
	visibility:visible;
	background-image: url(../images/template/menu-mobile-dk.png);
	background-position: 50% 50%;
	background-size:85% 85%;
	border:1px solid #000000;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #1a1a1a;
	cursor:pointer;
	font-family:arial, helvetica, sans-serif;
	float:right;
	height: 45px;
	margin-right: 10px;
	margin-top: 16px;
	padding: 3px 5px 5px 5px;
	position: relative;
	width: 45px;
	z-index:100;
}
.view-menu:hover {
 	opacity: 0.85;
}
#navibar, .container-top { height: 84px;}
#smoothmenu {top: 84px; }
}
@media only screen and (max-width:590px) {
a#logo-text {font: bold 1.5em Helvetica,"Helvetica Neue",arial_black,sans-serif}
a#logo-text span { font-size: 18px;}
.link_cont {width: 100%;}
.more-section { 
	float: none; 
	margin: 0 auto 30px;
	min-height: 130px;
	width: 75%; 
}
#center-div { 
	margin-left: auto; 
	margin-right: auto;
	}
.more-section span.more-link {font-size: 18px !important;}
.form_section { width: 100%;}
.form_section_lg {width: 100%;}
.form_label {
	min-width: 67px;
	width: 30%;
}
.input_text, .textareabg { width:60%;}
}
@media only screen and (max-width:490px) {
#logo_hfo {left:15px;}
a#logo-text {font: bold 1.2em Helvetica,"Helvetica Neue",arial_black,sans-serif; margin: 15px 0 0 88px;}
.more-section { width: 100%;}
.more-section span.more-link {font-size: 15px !important;}
}
@media only screen and (max-width:430px) {
a#logo-text {width: 55%}
a#logo-text span { font-size: 15px; line-height: 15px;}
.input_text, .textareabg, .form_label { width:100%;}
.promo_side { width: 100%; }
.hfo_home_table img  {
	height: auto!important;
    margin: 0 0 15px!important;
    width: 100%!important;
}
}