@import url(clearfix.css);
@import url(classes.css);
@import url(forms.css);

/* BGIN GLOBAL STYLES 
--------------------- */

* { font-size: 100%; margin: 0; padding: 0; }
body{ background: #eeeeee url(/media/images/bg-body.jpg) no-repeat center top; font-family: "Trebuchet MS", arial, verdana; color: #433d38; }
a{ color: #ad5731; text-decoration: underline; }
a img{ border: 0; }
.hidden{ display: none; }
.right{ float: right; }
#siteWrap{ width: 958px; margin: 0 auto; }

#masthead,#cta,.content,#aux-footer{ background: #fff; }

#masthead{ height: 158px; }
#masthead h1{ width: 450px; height: 97px; float: left; }
#masthead h1 a{ width: 450px; height: 97px; display: block; text-indent: -9999px; overflow: hidden; background: url(/media/images/masthead/logo.png) no-repeat left top; }
#masthead #auxnax{ float: right; width: 390px; margin: 36px 0 0; list-style: none; }
#masthead #auxnax li{ font-size: 11px; line-height: 1em; float: left; padding: 4px 10px; text-transform: uppercase; font-weight: bold; color: #636363; }
#masthead #auxnax li a{ font-weight: bold; color: #636363; text-transform: uppercase; font-weight: bold; text-decoration: none; }
#masthead #auxnax li form{ display: inline; }
#masthead #auxnax li.input{ margin-top: -8px; }
#masthead #auxnax li.input span{ width: 99px; height: 27px; margin: 0 2px 0 0; display: block; background-image: url(/media/images/forms/text-input-99.png); float: left; }
#masthead #auxnax li.input input.text{ padding: 7px 0 0 8px; color: #b0b0b0; font-size: 11px; text-decoration: uppercase; border: none; background: transparent; width: 90px; }
#masthead #auxnax li.input input.text:focus{ border: none; background: transparent; }

#masthead #mainnav{ clear: both; height: 61px; list-style: none; }
#masthead #mainnav li{ float: left; }
#masthead #mainnav a{ float: left; display: block; height: 61px; text-indent: -9999px; overflow: hidden; background-repeat: no-repeat; }
#masthead #mainnav a.selected,
#masthead #mainnav a:hover{ background-position: right bottom; }
#masthead #mainnav li.main a{ width: 87px; background-image: url(/media/images/masthead/mainnav-main.png); }
#masthead #mainnav li.products-services a{ width: 250px; background-image: url(/media/images/masthead/mainnav-products-services.png); }
#masthead #mainnav li.who-we-are a{ width: 147px; background-image: url(/media/images/masthead/mainnav-who-we-are.png); }
#masthead #mainnav li.resources a{ width: 145px; background-image: url(/media/images/masthead/mainnav-resources.png); }
#masthead #mainnav li.locations a{ width: 138px; background-image: url(/media/images/masthead/mainnav-locations.png); }
#masthead #mainnav li.news a{ width: 84px; background-image: url(/media/images/masthead/mainnav-news.png); }
#masthead #mainnav li.career a{ width: 107px; background-image: url(/media/images/masthead/mainnav-career.png); }

#cta img#cta-image{ float: left; }
#cta .leftside{ float: left; width: 629px; }
#cta .rightside{ float: right; width: 329px; }
#cta .rightside h2{ color: #fff; font-size: 28px; margin: 0 0 18px; }
#cta .rightside p{ color: #fff; font-size: 13px; line-height: 19px; margin: 0 0 18px; }
#cta .rightside h3{ color: #fff; font-size: 13px; margin: 0 0 18px; text-transform: uppercase; }

.cta_small{ height: 296px; }
.cta_small .rightside{ width: 329px; height: 296px; background: url(/media/images/cta/rightside-blue.jpg) no-repeat left top; }
.cta_small .rightside .pad{ padding: 42px 28px; }

.content .content-padder{ padding: 45px; }

.content h1{ font-size: 32px; margin: 0 0 24px; color: #423d38; font-weight: normal; }
.content h2{ font-size: 18px; margin: 0 0 24px; line-height: 24px; font-weight: normal; }
.content p{ font-size: 14px; margin: 0 0 21px; line-height: 21px; color: #464646; }
	
#aux-footer{ height: 224px; background: url(/media/images/aux-footer/bg.jpg) no-repeat left top; position: relative; }
#aux-footer .column{ position: absolute; top: 46px; width: 270px; }
#aux-footer #aux-footer-col-1{ left: 42px; }
#aux-footer #aux-footer-col-2{ left: 344px; }
#aux-footer #aux-footer-col-3{ left: 638px; }
#aux-footer h4{ font-size: 16px; text-transform: uppercase; color: #fff; margin: 0 0 12px; font-weight: normal; }
#aux-footer p{ font-size: 14px; color: #cccccc; margin: 0; }
#aux-footer a{ color: #99cccc; }
#aux-footer input.text{ font-size: 11px; color: #828282; }

#aux-footer #contact-a-rep{ position: absolute; bottom: 0px; left: 0; width: 958px; }
#aux-footer #contact-a-rep h3{ color: #fff; font-size: 18px; margin: 0 0 36px; text-transform: uppercase; }
#aux-footer #contact-a-rep p{ color: #fff; font-size: 14px; line-height: 20px; margin: 0; }
#aux-footer #contact-a-rep .slider{ display: none; background: #708bad; }
#aux-footer #contact-a-rep .pad{ padding: 30px 45px; }
#aux-footer #contact-a-rep a.btn{ width: 958px; height: 37px; background-image: url(/media/images/btn/contact-a-rep.png); }
#aux-footer #contact-a-rep a.contact-a-rep{ background-position: 0 0; }
#aux-footer #contact-a-rep a.contact-a-rep:hover{ background-position: 0 -37px; }
#aux-footer #contact-a-rep a.close,
#aux-footer #contact-a-rep a.close:hover{ background-position: 0 -37px; }

#footer{ padding: 22px 40px; }
#footer a{ color: #636363; }
#footer p{ width: 250px; color: #636363; float: left; font-size: 12px; line-height: 19px; margin: 0; }
#footer ul{ width: 615px; color: #636363; float: right; list-style: none; }
#footer ul li{ float: left; color: #636363; font-size: 12px; line-height: 19px; padding: 0 3px; }

.ico-pdf{ padding-left: 48px; background: url(/media/images/ico/pdf.png) no-repeat left top; }
.see-more{ width: 108px; height: 26px; background-image: url(/media/images/btn/see-more.png); }

/* END */

/* BEGIN HOME STYLES
-------------------- */

#template-home #cta{ height: 441px; }
#template-home #cta .leftside{ height: 441px; position: relative; }
#template-home #cta .rightside{ width: 329px; height: 441px; background: url(/media/images/cta/rightside-grey.jpg) no-repeat left top; }
#template-home #cta .rightside .pad{ padding: 42px 28px; }
#template-home #cta .rightside select{ margin: 0 0 12px; }
#template-home .rightside .btn{ float: left; margin-left: 8px !important; margin-left: 4px; }
#template-home .rightside .btn-view-our-services{ width: 182px; height: 182px; background-image: url(/media/images/home/btn-view-our-services.png); margin-left: 0 !important; margin-left: 0; }
#template-home .rightside .btn-request-more-info{ width: 182px; height: 182px; background-image: url(/media/images/home/btn-request-more-info.png); }
#template-home .rightside .btn-view-our-resources{ width: 182px; height: 182px; background-image: url(/media/images/home/btn-view-our-resources.png); }

#template-home #about-the-building-envelope{ position: absolute; top: 428px; left: 0; width: 629px; }
#template-home #about-the-building-envelope h3{ color: #fff; font-size: 18px; margin: 0 0 36px; text-transform: uppercase; }
#template-home #about-the-building-envelope p{ color: #fff; font-size: 14px; line-height: 20px; margin: 0; }
#template-home #about-the-building-envelope p.leftcol{ float: left; width: 45%; }
#template-home #about-the-building-envelope p.rightcol{ float: right; width: 45%; }
#template-home #about-the-building-envelope .slider{ display: none; background: #5a6b8b; }
#template-home #about-the-building-envelope .pad{ padding: 30px 45px; }
#template-home #about-the-building-envelope a.btn{ width: 629px; height: 45px; background-image: url(/media/images/home/btn-about-the-building-envelope.png); }
#template-home #about-the-building-envelope a.about-the-building-envelope{ background-position: 0 0; }
#template-home #about-the-building-envelope a.about-the-building-envelope:hover{ background-position: 0 -45px; }
#template-home #about-the-building-envelope a.close,
#template-home #about-the-building-envelope a.close:hover{ background-position: 0 -90px; }

#cta .info{ position: absolute; z-index: 2; width: 629px; left: 0; top: 0; }
#cta .info .pad{ padding: 40px; }
#cta .info h1{ font-size: 44px; color: #fff; font-weight: bold; margin: 0 0 32px; text-transform: uppercase; }
#cta .info p{ font-size: 14px; line-height: 20px; color: #fff; margin: 0 0 26px; }
#cta .info .learn-more{ text-indent: -9999px; overflow: hidden; width: 143px; height: 26px; display: block; text-indent: -9999px; overflow: hidden; background-image: url(/media/images/btn/learn-more.png); }
#cta .info .learn-more:hover{ background-position: right bottom; }

.content .leftside{ width: 298px; float: left; }
	.content .leftside .pad{ padding: 74px 40px; }
	.content .leftside h3{ font-size: 26px; color: #333; font-weight: normal; margin: 0 0 8px; }
	.content .leftside h4{ font-size: 18px; color: #333; font-weight: normal; margin: 0 0 8px; }
	.content .leftside .item{ font-size: 26px; color: #333; padding: 15px 0; }
	.content .leftside .item p.date{ font-size: 15px; text-transform: uppercase; margin: 0 0 8px; letter-spacing: 2px; }
	.content .leftside .item p.date span{ border-top: 2px solid #bcb5a5; border-right: 2px solid #bcb5a5; padding: 0 3px 0 0; }
	.content .leftside .item p.title{ font-size: 14px; font-weight: bold; margin: 0 0 8px; }
	.content .leftside .item p.desc{ font-size: 12px; line-height: 16px; margin: 0 0 8px; margin: 0; }
	
.content .rightside{ width: 659px; float: right; }
	.content .rightside .pad{ padding: 45px; }

/* END */

/* BEGIN GLOBAL SECONDARY STYLES
-------------------- */

.content .rightside p img.fleft{ float: left; margin: 0 20px 20px 0; }
.content .rightside p img.fright{ float: right; margin: 0 0 20px 20px; }

.content .rightside ul{ margin: 0 0 21px 20px; font-size: 14px; line-height: 21px; }

.content_secondary{ background: #fff url(/media/images/sub-nav-bg-strip.gif) repeat-y left; }

.content_secondary .secondary{ overflow: auto; background: url(/media/images/sub-nav-bg.png) no-repeat bottom left; }

.content .sub-nav{ background: #6d5f5f url(/media/images/products/find-a-product-tile-top.png) repeat-x; }

.content .sub-nav .pad{ padding: 0; }

.content .sub-nav h2{ font-size: 28px; color: #fff; margin: 20px 0 20px 20px; }

.content .sub-nav ul{ list-style-type: none; }
.content .sub-nav ul li{ height: 1%; }
.content .sub-nav ul li a{ display: block; text-decoration: none; background: url(/media/images/products/find-a-product-tile-top.png) repeat-x; color: #fff; border-bottom: 2px solid #4d4343; height: 1%; }
.content .sub-nav ul li.last a{ border-bottom: none; }
.content .sub-nav ul li a span{ display: block; padding: 10px 20px 10px 20px; background: url(/media/images/products/find-a-product-tile-btm.png) repeat-x bottom; }
.content .sub-nav ul li ul li a , .content .sub-nav ul li ul li a span{ background: #999; border-bottom: 0; }
.content .sub-nav ul li ul li.selected a , .content .sub-nav ul li ul li.selected a span{ background: #CF7441; }
.content .sub-nav ul li a:hover , .content .sub-nav ul li ul li a:hover{ background-color: #798da7; }

.content .sub-nav ul li ul li a:hover{ background: #798da7 url(/media/images/products/find-a-product-tile-top.png) repeat-x; }
.content .sub-nav ul li ul li a:hover span{ background: url(/media/images/products/find-a-product-tile-btm.png) repeat-x bottom; }

/* END */

/* BEGIN PRODUCTS & SERVICES STYLES
-------------------- */

#template-products-services .content .greenplan{ width: 299px; height: 463px; float: left; background: url(/media/images/products-services/bg-greenplan.jpg) no-repeat left top; }
#template-products-services .content .greenplan .pad{ padding: 35px; }
#template-products-services .content .greenplan h1{ color: #fff; }
#template-products-services .content .greenplan p{ color: #fff; font-size: 13px; }
#template-products-services .content .leftside{ width: 333px; }
#template-products-services .content .leftside .pad{ padding: 45px 45px 0; }
#template-products-services .content .rightside{ width: 326px; }
#template-products-services .content .rightside .pad{ padding: 45px 45px 0; }

/* END */

/* BEGIN PRODUCTS STYLES
-------------------- */

#template-products .content #find-a-product-wrap{ width: 870px; }
#template-products .content #find-a-product-wrap .navTabs{ height: 62px; position: relative; z-index: 4; background: url(/media/images/products/tabsNav-btm.png) no-repeat left bottom; }
#template-products .content #find-a-product-wrap .navTabs a{ height: 55px; display: block; position: absolute; top: 0; text-indent: -9999px; overflow: hidden; background-repeat: no-repeat; }
#template-products .content #find-a-product-wrap .navTabs a.tab1{ left: 0; width: 153px; background-image: url(/media/images/products/tab1.png); z-index: 10; }
#template-products .content #find-a-product-wrap .navTabs a.tab2{ left: 128px; width: 172px; background-image: url(/media/images/products/tab2.png); z-index: 9; }
#template-products .content #find-a-product-wrap .navTabs a.tab3{ left: 275px; width: 172px; background-image: url(/media/images/products/tab3.png); z-index: 8; }
#template-products .content #find-a-product-wrap .navTabs a.tab4{ left: 422px; width: 172px; background-image: url(/media/images/products/tab4.png); z-index: 7; }
#template-products .content #find-a-product-wrap .navTabs a.tab5{ left: 569px; width: 172px; background-image: url(/media/images/products/tab5.png); z-index: 6; }
#template-products .content #find-a-product-wrap .navTabs a.tab6{ left: 716px; width: 153px; background-image: url(/media/images/products/tab6.png); z-index: 5; }
#template-products .content #find-a-product-wrap .navTabs a.selected{ background-position: right bottom; z-index: 11; }
#template-products .content #find-a-product-wrap .navTabs a:hover{ background-position: right bottom; z-index: 12; }


#template-products .content #find-a-product-wrap .panels-wrap{ background: #d1c5b0; padding: 0 15px 15px; overflow: auto; }
#template-products .content #find-a-product-wrap .panels-wrap .scroller-wrap{ margin-right: 15px; float: left; width: 270px; overflow: hidden; height: 431px; }
#template-products .content #find-a-product-wrap .panels-wrap .scroller-wrap span.heading{ height: 31px; width: 270px; text-indent: -9999px; overflow: hidden; display: block; background: transparent no-repeat left top; }
#template-products .content #find-a-product-wrap .panels-wrap .scroller-wrap span.heading-subdivision{ background-image: url(/media/images/products/find-a-product-heading-subdivision.png); }
#template-products .content #find-a-product-wrap .panels-wrap .scroller-wrap span.heading-category{ background-image: url(/media/images/products/find-a-product-heading-category.png); }
#template-products .content #find-a-product-wrap .panels-wrap .scroller-wrap span.heading-vendor{ background-image: url(/media/images/products/find-a-product-heading-vendor.png); }


#template-products .content #find-a-product-wrap .panels-wrap .scroller-wrap-last{ margin-right: 0; }
#template-products .content #find-a-product-wrap .panels-wrap .scroller-wrap .scroller{ height: 400px; width: 270px; overflow-y: scroll; overflow-x: hidden; background-color: #655; }
/* background-color: #675858; */

#template-products .content #find-a-product-wrap .panels-wrap .scroller-wrap .scroller a{ background: #655 url(/media/images/products/find-a-product-arrow.png) no-repeat right center; color: #fff; display: block; text-decoration: none; border: none; }

#template-products .content #find-a-product-wrap .panels-wrap .scroller-wrap .scroller a span,
#template-products .content #find-a-product-wrap .panels-wrap #scroller-vendor .scroller div{ background: url(/media/images/products/find-a-product-tile-top.png) repeat-x left top; display: block; clear: left; }

#template-products .content #find-a-product-wrap .panels-wrap .scroller-wrap .scroller a span span,
#template-products .content #find-a-product-wrap .panels-wrap #scroller-vendor .scroller div div{ background: url(/media/images/products/find-a-product-tile-btm.png) repeat-x left bottom; color: #fff; font-size: 14px; line-height: 18px; font-weight: bold; }

#template-products .content #find-a-product-wrap .panels-wrap .scroller-wrap .scroller a span span{ padding: 15px 30px 15px 12px; }

#template-products .content #find-a-product-wrap .panels-wrap #scroller-vendor .scroller div{ padding: 15px 0 0 0; background-color: #655; }
#template-products .content #find-a-product-wrap .panels-wrap #scroller-vendor .scroller div div{ padding: 0 12px 15px 12px; overflow: auto; }

#template-products .content #find-a-product-wrap .panels-wrap #scroller-vendor .scroller div div .vendor-logo{ float: left; width: 100px; text-align: center; display: block; }
#template-products .content #find-a-product-wrap .panels-wrap #scroller-vendor .scroller div div .green-plan{ float: right; width: 33px; height: 33px; display: block; }

#template-products .content #find-a-product-wrap .panels-wrap .scroller-wrap .scroller a:hover{ background-color: #72849f; }
#template-products .content #find-a-product-wrap .panels-wrap .scroller-wrap .scroller a.selected{ background-color: #cf7441; }
#template-products .content #find-a-product-wrap .panels-wrap .scroller-wrap .scroller a.selected span{ background-image: none; }
#template-products .content #find-a-product-wrap .panels-wrap .scroller-wrap .scroller a.selected span span{ background-image: none; }

#template-products .content #find-a-product-wrap .panels-wrap .scroller-wrap .scroller .vendor-logo a,
#template-products .content #find-a-product-wrap .panels-wrap .scroller-wrap .scroller .vendor-logo a:hover,
#template-products .content #find-a-product-wrap .panels-wrap .scroller-wrap .scroller .vendor-logo a.selected{ background-color: transparent; }

#template-products .content #find-a-product-wrap #conversion-bar{ height: 142px; background: url(/media/images/products/conversion-bar.jpg) no-repeat left top; position: relative; }
#template-products .content #find-a-product-wrap #conversion-bar p{ position: absolute; width: 288px; top: 68px; font-size: 14px; line-height: 18px; font-weight: bold; color: #59595c; }
#template-products .content #find-a-product-wrap #conversion-bar p.need-estimate{ left: 130px; }
#template-products .content #find-a-product-wrap #conversion-bar p.design-help{ left: 535px; }
#template-products .content #find-a-product-wrap #conversion-bar p a{ color: #905737; }

/* TOOLTIPS */

/*p.tool-tip { position: absolute; z-index: 5; height: 52px; background: url(/media/images/lib/tip_left_left.png) no-repeat left bottom; margin: 0; }
p.tool-tip.right { background: url(/media/images/lib/tip_right_left.png) no-repeat right bottom; }
p.tool-tip span { display: block; float: left; height: 24px; padding: 13px 15px 15px 15px; margin-right: -5px !important; 
	background: url(/media/images/lib/tip_left_right.png) no-repeat right top; 	
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #fff; display: inline; }
p.tool-tip.right span { background: url(/media/images/lib/tip_right_right.png) no-repeat right; padding: 13px 15px 15px 10px; margin-left: 5px; }*/

p#tool-tip { position: absolute; z-index: 5; background: url(/media/images/lib/tip_left_left.png) no-repeat; float: left; }
p#tool-tip span { position: relative; background: url(/media/images/lib/tip_left_right.png) no-repeat right; height: 39px; display: block; margin-left: 15px; padding: 13px 15px 0 0; margin-right: -5px; float: left; display: inline; font-size: 12px; font-weight: bold; color: #fff; }
p#tool-tip-right { position: absolute; z-index: 5; background: url(/media/images/lib/tip_right_right.png) no-repeat right; float: left; }
p#tool-tip-right span {  position: relative; background: url(/media/images/lib/tip_right_left.png) no-repeat; height: 39px; display: block; margin-right: 15px; padding: 13px 0 0 15px; margin-left: -5px; float: left; display: inline; font-size: 12px; font-weight: bold; color: #fff; }

/* END */

/* BEGIN NEWS AND EVENTS STYLES
-------------------- */

#content-news-and-events .leftside .pad{ padding-top: 50px; }

#content-news-and-events ul.news{ list-style-type: none; position: relative; right: 10px; font-size: 14px; margin: 20px 0 40px 0; }
#content-news-and-events ul.news.last{ margin-bottom: 0; }
#content-news-and-events ul.news li{ border-top: 1px solid #b7b7b7; padding: 5px 0 5px 10px; }
#content-news-and-events ul.news li:first-child , #content-news-and-events ul.news li ul li:first-child{ border-top: none; }
#content-news-and-events ul.news li a{ color: #433D38; text-decoration: none; }
#content-news-and-events ul.news li a:hover{ color: #90aad5; }
#content-news-and-events ul.news li.active a{ color: #934a1d; }
#content-news-and-events ul.news li ul{ list-style-type: none; margin-left: -10px; }

#content-news-and-events h1{ margin-top: 50px; }
#content-news-and-events h1.first{ margin-top: 0; }

#content-news-and-events p span.comments{ border-right: 1px dotted #695644; padding-right: 10px; margin-right: 10px; }

#content-news-and-events p.older_posts{ float: right; }

/* END */

/* BEGIN CAREERS STYLES
-------------------- */

#content-news-and-events .leftside .pad{ padding-top: 50px; }

.jobsTable{ background: #f7f7f7; margin-bottom: 21px; }
.jobsTable th,
.jobsTable td{ padding: 12px; line-height: 1em; font-size: 12px; text-align: left; }
.jobsTable th{ background: #5e5e5e; color: #fff; text-transform: uppercase; }
.jobsTable td{ color: #5e5e5e; }
.jobsTable tr.alt td{ background: #e8e8e8; }

.jobsTable tr.hide-row{ overflow: auto; display: none; }
.jobsTable tr.hide-row td{ padding: 24px 12px; background: #e8e8e8; }
.jobsTable tr.hide-row h5{ text-transform: uppercase; margin: 0 0 18px; }
.jobsTable tr.hide-row ul{ float: left; width: 45%; padding: 0; list-style: none; font-size: 12px; margin-right: 0; margin-left: 0; }
.jobsTable tr.hide-row ul.left{ margin-right: 20px; }
.jobsTable tr.hide-row p{ font-size: 12px; clear: both; }

/* END */

/* BEGIN LOCATIONS STYLES
-------------------- */

#template-find-a-location #cta .rightside{ width: 329px; height: 441px; background: url(/media/images/cta/rightside-grey.jpg) no-repeat left top; }
#template-find-a-location #cta .rightside .pad{ padding: 42px 28px; }

#template-find-a-location #cta .rightside form p{ margin-bottom: 0; }
#template-find-a-location #cta .rightside form p.short_fields{ float: left; width: 125px; margin-bottom: 18px; }
#template-find-a-location #cta .rightside form p span{ width: 203px; }
#template-find-a-location #cta .rightside form p input , #template-find-a-location #cta .rightside form p select{ margin-top: 10px; }
#template-find-a-location #cta .rightside form p.short_fields input{ width: 110px; height: 22px; background: url(/media/images/forms/text-input-dark-115.jpg) no-repeat; border: none; padding: 5px 0 0 5px; color: #fff; }
#template-find-a-location #cta .rightside form p input.browse{ width: 98px; height: 26px; background: url(/media/images/btn/browse-with-roll.png) no-repeat; border: none; padding-top: 26px; cursor: pointer; }
#template-find-a-location #cta .rightside form p input.browse:hover{ background-position: 0 -26px; }

#template-find-a-location #cta .leftside{ position: relative; }

#template-find-a-location table{ margin-bottom: 30px; }
#template-find-a-location table tr{ text-align: left; vertical-align: top; }
#template-find-a-location table tr th{ padding-bottom: 20px; }
#template-find-a-location table tr td{ font-size: 14px; }

form.styled p{ margin-bottom: 10px; }
form.styled p span{ float: left; width: 110px; }
form.styled p input{ padding: 5px 0 0 5px; color: #464646; }
form.styled p input.input170{ border: none; background: url(/media/images/forms/text-input-170.jpg) no-repeat; width: 165px; height: 22px; }
form.styled p input.input222{ border: none; background: url(/media/images/forms/text-input-222.jpg) no-repeat; width: 217px; height: 22px; }
form.styled p textarea{ border: none; width: 480px; height: 157px; background: url(/media/images/forms/textarea-485-162.jpg) no-repeat; margin-top: 15px; padding: 5px 0 0 5px; color: #464646; font-family: inherit; overflow: auto; }
form.styled p input.submit{ border: none; background: url(/media/images/btn/send.png) no-repeat; float: right; margin-right: 84px; width: 70px; height: 26px; padding-top: 26px; text-indent: 70px; cursor: pointer; }
form.styled p input.submit:hover{ background-position: 0 -26px; }

/* END */

/* global buttons */
.btn-get-a-quote{ width: 144px; height: 33px; background-image: url(/media/images/btn/get-a-quote.png); }

.vendorItem{ clear: both; border-top: 4px solid #999; margin: 10px 0; padding: 10px 0; }
.content .vendorItem p{ margin-bottom: 0; }
.content .vendorItem a.imgLink{ float: left; margin: 0 15px 10px 0; }