#component-contact .contact-form,#component-contact .contact-card,#component-contact .contact-info{margin:0;padding:0;list-style:none}#component-contact{float:left;clear:both;width:100%;margin:16px 0}#component-contact .contact-form{float:left;width:50%}#component-contact .contact-form legend{color:#777}#component-contact .contact-form dt{float:left;clear:left;width:25%;min-height:16px;margin-top:4px}#component-contact .contact-form dt.copy{width:80%;margin-top:0;max-width:180px;min-width:100px;color:black}#component-contact .contact-form dt.copy+dd{float:right;width:16px;margin-right:4px}#component-contact .contact-form dd{float:left;width:75%;margin:0 0 16px}#component-contact .contact-form dd .button{float:right;margin:16px 4px 0 0}#component-contact .contact-card{float:right;width:44%;padding:2%;background-color:#ccccc8;border:1px solid #515151}#component-contact .contact-card h2,#component-contact .contact-card h3{margin:4px 0}#component-contact .contact-card #map{width:100%;height:180px;margin-bottom:8px}#component-contact .contact-info{float:left;width:100%;margin-top:8px}#component-contact .contact-info li{float:left;width:100%}#component-contact .contact-info li h6{float:left;width:90%;margin:0 0 8px;padding-left:40px;line-height:26px;font-size:13px;font-weight:normal;background:url(../images/con_icons.jpg) 0 0 no-repeat}#component-contact .contact-info li h6.email{background-position:0 -207px}#component-contact .contact-info li h6.website{background-position:0 -181px}#component-contact .contact-info li h6.telephone{background-position:0 -236px}#component-contact .contact-info li h6.fax{background-position:0 -263px}#component-contact .contact-info li h6.mobile{background-position:4px -295px}#component-contact .contact-info li:last-child h6:last-child{margin-bottom:0}#component-contact input[type=text],#component-contact input[type=password],#component-contact select,#component-contact textarea{width:90%}
