@charset "utf-8";
/* CSS Document */
/*** styles for ask forms ***/
.geoAskWrapper {border:1px solid #969696; float:left; width:376px; margin-bottom:5px; background:#adc2d9 url("/images/geoask-bg.jpg") repeat-x 0 0;}
.geoAskInner {margin:5px;}
.IBArrow {width:187px; background:url("/images/askarrow-bg.gif") no-repeat center; padding:3px; float:left; margin:10px 5px 0 0;}
.IBArrow p, .firmIntroArrow p {margin-left:5px; font-size:16px; font-family:Georgia, serif; line-height:19px; color:#fff; width:170px;}
.cityState {color:#6fabda; font-weight:bold; font-size:18px;}
.hereToHelp { font-style:italic; font-weight:normal; color:#89aac3; font-size:14px; margin-top:10px; float:left;}
.askAttorneyPic {width:50px; height:50px; float:left; margin-right:4px; border:1px solid #969696;}
.askFirmInfo {width:168px; float:left; background:url("/images/askIBlogo.gif") no-repeat top right; padding-top:33px; color:#5b82a0; font-weight:bold; font-size:11px; line-height:13px;}
.geoAskForm {width:365px; float:left; margin-top:10px;}
.geoAskForm p { font-weight:bold; font-size:10px; color:#4f738e; line-height:12px; margin-left:5px;}
.geoAskForm a {color:#75b3e3;}
.geoAskForm a:hover {text-decoration:underline;}
.askFormLeft {width:150px; float:left; color:#204968;}
.askFormLeft p {font-size:10px; font-weight:bold; margin:0 0 0 5px;}
input.geoAskInput {height:20px; color:#5b82a0; font-size:13px; font-weight:bold; width:125px; margin:0 0 5px 5px; background:url("/images/ask-field-bg.gif") repeat-x 0 0;}
.askFormRight {width:210px; float:left;}
.askFormRight textarea {width:208px; border:1px solid #969696; height:135px; color:#5b82a0; font-size:11px; font-family:Verdana, sans-serif; background:#e5e7ea url("/images/ask-textarea-bg.gif") repeat-x 0 0;}
.geoAskDisclaimer {width:365px; float:left;}
.geoAskDisclaimer p {color:#686868; margin-left:5px; font-size:10px; line-height:13px;}
.bbbseal {float:right; margin:15px 5px 0 0;}
input.askYourQuestionOn {background:transparent url(/images/ask-your-question.gif) no-repeat scroll 0 -23px; float:right; height:23px; margin:3px 0 0 5px; width:100px;}
input.askYourQuestionOff {background:transparent url(/images/ask-your-question.gif) no-repeat scroll 0 0; float:right; height:23px; margin:3px 0 0 5px; width:100px;}

/**** firm intro box 1 ***/
.firmIntro1Wrapper {border:1px solid #969696; float:left; width:376px; margin-bottom:5px; background:#adc2d9 url("/images/firm-intro1-bg.jpg") repeat-y 0 0;}
.firmIntro1Inner {margin:5px;}
.firmIntro1Left {width:189px; float:left; margin-right:3px;}
.firmIntro1Left img {float:left;}
.firmIntro1Right {width:172px; float:left; font-size:13px; font-family:Georgia, serif; color:#1b3557; font-weight:bold; }
.firmIntro1Right a {font-weight:bold;}
.firmIntroArrow {background:url("/images/firm-intro-arrow.gif") center no-repeat; width:189px; margin:5px 0 10px; padding:5px 0; float:left;}
.firmIntroLogo {border:1px solid #969696; margin-top:5px;}
.firmIntro5Reasons {color:#4f738e; font-size:10px; line-height:14px; float:left; width:175px; font-weight:bold;}
.firmIntro5Reasons a {color:#75b3e3; font-weight:bold;}
.firmIntro1Contact {font-size:16px; letter-spacing:-1px; color:#394b5a; float:left; font-weight:bold;}
.firmIntro1Contact i {font-size:10px; font-style:normal; color:#46779d; font-weight:normal;}
.firmIntroPic1, .firmIntroPic2, .firmIntroPic3 {width:50px; height:50px; border:1px solid #969696; float:left; margin:5px 8px 0px 0;}
.firmIntroPic3 {margin-right:0;}
.firmIntroMap {float:left; width:172px; height:100px; background:#fff; border:1px solid #969696; }
.balloonPhone {background:transparent url(/images/icons/telephone.png) no-repeat scroll 0 3px; font-size:10px; line-height:17px; margin:0 0 4px 0; padding:2px 0 0 23px; color:#818384; float:left;}
.balloonEmail, .firmIntroEmail2 {background:transparent url(/images/icons/email.png) no-repeat scroll 0 3px; font-size:10px; line-height:17px; margin:0 0 4px 0; padding:2px 0 0 23px; color:#818384; float:left;}
.anotherFirm {float:left; width:376px; background:#356182; color:#fff; height:45px; margin-top:5px; position:relative;}
.anotherFirm p {font-size:10px; font-weight:bold; width:240px; line-height:12px; margin:3px 5px 4px 5px;}
.anotherFirm a {color:#99b3cc;}
.firmIntroEmail2 {margin:0 0 15px 5px; font-size:14px; font-weight:bold; clear:both; width:125px;}
.viewMoreMembers {width:170px; float:left; margin:5px 0 10px 0;}
.viewMoreMembers a {font-weight:bold; font-size:10px; font-family:Verdana, sans-serif; }
.anotherFirmZip {width:130px; margin-top:5px; position:relative; left:249px; top:-27px;}
input.anotherFirmZipBox {width:50px; height:20px; font-size:11px; height:18px; margin-right:5px; position:relative; top:-2px;}
input.zipSend {width:34px; height:18px;}
.zipSend {background:url("/images/send-button.gif") no-repeat 0 0;}

/* second firm intro box */
.firmIntro2Wrapper {border:1px solid #969696; float:left; width:376px; margin-bottom:5px; background:#fff url("/images/firm-intro2-bg.jpg") 0 0 no-repeat;}
.firmIntro2Right {width:364px; float:left; font-size:13px; font-family:Georgia, serif; color:#1b3557; font-weight:bold; border-right:3px solid #969696; border-bottom:3px solid #969696; background:#dde5ed; padding-bottom:5px;}
.firmIntro2Right a {font-weight:bold;}
.firmIntroName { font-size:18px; margin-bottom:5px; float:left;}
.firmIntro2RightInner {margin:5px;}
.firmIntro2LeftBox {width:178px; float:left; clear:both;}
.firmIntro2Map {float:left; width:172px; height:125px; background:#fff; border:1px solid #969696;}
.firmIntro5Reasons2 {color:#4f738e; font-size:10px; line-height:11px; float:left; clear:both; width:355px; font-weight:bold; font-family:Verdana, sans-serif; margin-bottom:5px;}
.firmIntro5Reasons2 a {color:#2b86c0;}
.firmIntroMeet {float:right; width:170px;}
.firmIntroMeet p {font-family:Georgia, serif; font-size:19px; margin-top:10px; line-height:22px;}
.firmIntroMeet .cityState {font-size:20px; font-weight:bold;}
.firmIntro2Contact p {font-size:25px; text-align:center; float:left; width:364px; margin:5px 0 0 0; line-height:25px; font-family:Georgia, serif;}
.firmIntro2Contact strong {font-weight:normal; color:#2b86c0;}
.firmIntro2Contact i {font-size:16px;}
.firmIntro2Contact a { color:#2b86c0;}
.firmIntro2Contact b {font-size:21px; color:#546d7a; font-style:oblique; font-weight:bold; line-height:45px;}
.firmIntro2Wrapper .anotherFirm {background:#153646; height:45px; margin:0px;}

 /* common styling */
.balloon { font-family: verdana, sans-serif; width:180px; height:52px; float:left; margin-left:-8px;}
.balloon ul { padding:0; margin:0; border:0; list-style-type: none; }
.balloon ul li { float:left; width:50px; height:50px; border:1px solid #000; margin:5px 0 0 8px;}
.balloon ul li a, .balloon ul li a:visited { display:block; text-decoration:none; color:#527fa0; width:50px; height:50px; background:#fff; }
.balloon ul li a img, .balloon ul li a:visited img { border:0; }
.firmIntro1Wrapper .balloon ul li dl { visibility:hidden; position:absolute; margin:-12px 0 0 -116px;}
.firmIntro2Wrapper .balloon ul li dl { visibility:hidden; position:absolute; margin:140px 0 0 -267px;}
.firmIntro1Wrapper .balloon ul li dt { visibility:hidden; position:absolute; margin:60px 0 0 -120px;}
.firmIntro2Wrapper .balloon ul li dt { visibility:hidden; position:absolute; margin:124px 0 0 -120px;}
.balloon table { margin:-2px; border:0; padding:0; border-collapse:collapse; font-size:1em; }
.balloon dl {background:#fff url("/images/tooltip-bg.jpg") repeat-x center; border:1px solid #969696;  width:200px; float:left; height:71px;}
.firmIntro1Wrapper .balloon dt {background:url("/images/hover-bot.png") no-repeat 0 0; height:17px; width:180px;}
.firmIntro2Wrapper .balloon dt {background:url("/images/hover-bot2.png") no-repeat 0 0; height:17px; width:180px;}
.balloon dd { margin:0; padding:5px 15px; color:#000; font-size:1em; float:left;}
.balloon dd p { padding:0; margin:10px 0; line-height:1.5em; }
.balloon strong a {color:#527fa0;}

/* specific to non IE browsers and IE7 first with IE5.5 and IE6 second */
.balloon ul li:hover, .balloon ul li a:hover {position:relative; cursor: pointer; cursor:hand; }
.balloon ul li:hover dl, .balloon ul li a:hover dl { visibility:visible; top:-75px; left:120px; cursor:default; }
.balloon ul li:hover dt, .balloon ul li a:hover dt { visibility:visible; top:-75px; left:120px; cursor:default; }
.balloon ul li:hover dl em, .balloon ul li a:hover dl em { display:block; position:absolute; left:-35px; top:75px; width:36px; height:36px; background:transparent url(../sites/pointer.gif); }
.balloon ul li:hover dl a, .balloon ul li a:hover dl a { height:0.8em; background:transparent; text-decoration:underline; display:inline; }
.balloon ul li:hover dl a:hover, .balloon ul li a:hover dl a:hover { text-decoration:none; background:transparent; }

#miniaskform_wrapper {margin-bottom:5px;}
#miniaskform_wrapper .anotherFirm {margin:0; width:377px;}
