table tr th.Label, table tr td.Value { padding : 5px; font-size : 0.95em; vertical-align : top; } table tr td.Value div.LongInput, div.ReCaptchaInput { width : 314px; } table tr th.RecaptchaLabel { padding-top : 72px; } /* Error summary */ th.ErrorSummary { padding : 0 15px 10px 5px; text-align : left; } th.ErrorSummary ul { width : 100%; } th.ErrorSummary ul li { padding : 2px 10px 2px 10px; color : red; } /******************************************************** Contact list controls *********************************************************/ div.PageControls { margin : 15px 0; } div.PageControls a { margin : 0 8px 0 0; } /* Contact page tile */ div.ContactSection { width : 605px; margin-bottom : 20px; border : 1px solid #DDD; } /* Contact information tile */ div.ContactSection div.Section { padding : 15px 10px; border-top : 1px dotted #DDDDDD; clear : both; } div.ContactSection div.Header { padding : 0 2px 0 0; } div.ContactSection div.Header h2 { margin : 8px 0 6px 10px; padding : 9px 0 9px 47px; font-size : 1.2em; } div.ContactSection div.Header h2.ContactInfo { background : #fff url(/skins/FHOME/img/contactForm/contactformheaderbg.jpg) no-repeat; border-bottom:0; font-size:18px; line-height:14px; color:#575556; } div.ContactSection div.Header h2.GetDirections { background : #fff url(/skins/FHOME/img/contactForm/getdirectionsheaderbg.jpg) no-repeat; border-bottom:0; font-size:18px; line-height:14px; color:#575556; } /* Address section */ div.ContactSection div.Column { margin : 0 10px 20px 10px; float : left; } div.ContactSection div.Column span { display : block; } div.ContactSection div.Column span.FirstLine { color : #b13382; font-weight : bold; } /* Contact list */ table.ContactList { width : 100%; margin : 0; border-collapse : collapse; } table.ContactList tr td { border-bottom : 1px solid #ccc; vertical-align : top; } table.ContactList tr.FinalRow td { border-bottom : 0px solid #ccc; } table.ContactList tr td.ContactImage { padding : 10px 10px 10px 5px; } table.ContactList tr td.ContactImage img { border : 1px solid grey; } table.ContactList tr td.ContactDetails { padding : 10px 5px 10px 10px; } table.ContactList tr td.ContactDetails h4.Email { margin : 0 0 10px 0; font-size : 1.4em; } table.ContactList tr td.ContactDetails h4.Email a { padding : 0 0 0 25px; background : #fff url(/skins/FHOME/img/contactForm/Email.gif) no-repeat; text-decoration : none; } table.ContactList tr td.ContactDetails h4.Email a:hover { text-decoration : underline; } table.ContactList tr td.ContactDetails p.Phone { margin-bottom : 10px; padding : 0 0 0 25px; background : #fff url(/skins/FHOME/img/contactForm/phone.gif) no-repeat; font-size : 1.2em; font-weight : bold; } /* Directions section */ div.ContactSection div.GooglemapSection { text-align : center; } div.ContactSection div.GooglemapSection iframe { width : 510px; height : 390px; border : 0; } /************************************************************* Contact form *************************************************************/ div.ContactSection div.Header h2.ContactForm { background : #fff url(/skins/FHOME/img/contactForm/contactformheaderbg.jpg) no-repeat; border-bottom:0; font-size:18px; line-height:14px; color:#575556; } table#ContactForm { margin : 8px 0 0 0; float : left; text-align : left; } table#ContactForm tr td.Submit { padding-right : 34px; text-align : right; } /* Contact details*/ div.ContactProfileSection { width : 170px; float : right; text-align : right; } div.ContactProfileSection div.ContactProfileHeader { text-align : right; } div.ContactProfileSection div.ContactProfileHeader div.tab { width : 90px; padding : 0 0 0 5px; float : right; background : #93035b url(/skins/FHOME/img/contactForm/contact_tab_bg.png) no-repeat left top; } div.ContactProfileSection div.ContactProfileHeader div.tab h4 { margin : 0; padding : 3px 20px 3px 15px; font-size : 1.2em; color : #fff; } div.ContactProfileSection div.ContactProfileDetails { border : 1px solid #ccc; clear : both; padding : 8px; } div.ContactProfileSection div.ContactProfileDetails h4 { margin : 0 0 5px 0; padding : 0 3px 3px 3px; border-bottom : solid 1px #dcdcdc; color : #b13382; font-size : 1.2em; } div.ContactProfileSection div.ContactProfileDetails p.Title { margin : 0 0 12px 0; font-size : 0.9em; color : #999; } div.ContactProfileSection div.ContactProfileDetails p.ProfileImage { margin-bottom : 8px; margin-left : 3px; } div.ContactProfileSection div.ContactProfileDetails p.ProfileImage img { border : 1px solid #ccc; } div.ContactProfileSection div.ContactProfileDetails p.Phone { margin-bottom : 8px; font-weight : bold; } /********************************************************* Email a friend form **********************************************************/ .EmailAFriendIntro { width : 120px; padding : 5px; vertical-align : top; font-weight : normal; } table.EmailFriend tr th.Label { width : 100px; }
