@charset "utf-8";
/* CSS Document */

/***blog page formatting***/
#blogNav {width:184px; margin:0 7px 0 0; float:left;}
#blogTopics, #blogSubscribe, #blogTags, #regional_archives_wrapper {width:184px; float:left; border:1px solid #969696;  margin:0 0 5px 0;}
#blogContent, .blogContent {width:454px; float:left; border:1px solid #969696; margin:0 0 5px 0; background:url("/images/stateheader-bg.jpg") no-repeat 0 0;}
#ctl00_ContentPlaceHolder1_blogContent {min-height:121px;}
#blogContent li, #profileBio li {list-style:none; background:url("/images/regular-bullet.gif") no-repeat 0px 6px; padding-left:10px; margin-left:10px; line-height:21px;}
#blogContent .boxContent, .blogContent .boxContent {margin-top:20px;}
#blogIconBox .boxContent {margin:6px 3px;}
#blogContent p, .blogContent p {margin-left: 5px;}
#blogContent h1, .blogContent h1 {margin:15px 0 5px 0;}
#blogContent h3, .blogContent h3 {font-size:14px; color:#7c8997; margin-bottom:7px;}
#blogContentWrapper {width:454px; float:left; margin:0 7px 0 0;}

/***legal topics sidebar***/
#blogtopics_wrapper {background:#6785ab url("/images/legaltopics-bg.jpg") repeat-x 0 0; padding:3px 0 5px 0; margin-bottom:5px; width:184px; border:1px solid #969696;}
#blogtopics_wrapper li { background:url("/images/legaltopics-bullet.gif") no-repeat 5px 4px; list-style:none; margin:3px 0 3px 0px; border-bottom:1px solid #88a6cb;}
#blogtopics_wrapper a { margin:0px; color:#fff; line-height:14px; font-size:12px;}
#blogtopics_wrapper ul { font-family:"Arial", "Helvetica", sans-serif; font-size:10px; color:#FFF; margin:0 0 9px 0px; line-height:15px; }
#blogTopics li {border-bottom:1px solid #e7e7e7; width:184px; list-style-type:none; list-style-image:none; background:#f3f6f9 url("/images/folder-bullet.gif") no-repeat 3px 4px; line-height:16px;}
#blogtopics_wrapper p { margin:0 0 0 14px; font-family:"Arial", "Helvetica", sans-serif; font-size:10px; color:#FFF; width:160px;}
#blogtopics_wrapper .on {background:#aabfd9 url("/images/legaltopics-bullet.gif") no-repeat 5px 4px;}
#blogtopics_wrapper strong {margin:0 0 0 5px; color:#C3D4EA; font-size:12px;}
#blogtopics_wrapper h3 { margin:0 0 10px 5px; color:#FFFFFF; }

.articlePic {width:100px; height:100px; float:right;}

#blogTopics ul { border-top:1px solid #e7e7e7;}
#blogTopics .on {background:#d8e0e6 url("/images/folder-bullet.gif") no-repeat 3px 4px;}
#blogTopics li p {margin:0 0 0 17px; line-height:16px;}
#blogTopics strong {line-height:20px; margin:0 0 0 10px;}
#blogTopics .sidetitle_wrapper {border-bottom:0px;}
#commentIcon {background:url("/images/comment-bubble.gif") 0 0 no-repeat;}
#commentIcon p, #printerIcon p, #rssBlogIcon p {font-size:11px; margin:0 0 0 19px;}
#printerIcon {background:url("/images/printer-icon.gif")0 0 no-repeat;}
#rssBlogIcon {background:url("/images/rss-feed-icon-tiny.gif") 0 0 no-repeat;}
#blogCommentFloat { float:left; }
#blogCommentForm {width:454px; background:#dae3ec; border:1px solid #969696;}
#blogRightColumn {width:288px; float:left;}
#blogProfile, #blogRegional, #blogRollLinks {width:288px; float:left; border:1px solid #969696; margin:0 0 5px 0;}
#blogRegional {padding-bottom:5px; margin-bottom:5px;}
#blogRegional li {width:144px; list-style-type:none; list-style-image:none; background:url("/images/plus-bullet.gif") no-repeat 3px 4px;}
.plusBullet {float:left; margin:4px 0 0 3px;}
#blogRegional .on {background:#d8e0e6 url("/images/plus-bullet-hover.gif") no-repeat 3px 4px;}
#blogRegional li p {margin:0 0 0 13px; font-size:11px; line-height:13px;}
#blogRegional .cities li {background:url("/images/cities-bullet.gif") no-repeat 7px 3px;  list-style-type:none; list-style-image:none;}
#blogRegional .cities li:hover {background:#e2ebf2 url("/images/cities-bullet.gif") no-repeat 7px 3px;}
#blogRegional .cities p {margin:0 0 0 18px;}
.regionalColumn {width:144px; float:left; margin:5px 0 0 0;}
.socialBookmarks {float:right; margin:0 0 5px 0; width:240px; text-align:right;}
.socialBookmarks img {float:left;}
.socialBookmarks a img {position:relative; left:3px; top:2px;}
#blogSubscribe #feeds_title {width:140px;}
#blogSubscribe li {width:155px;}
.blogHeadshot {border:1px solid #285272; float:left; margin:0 8px 5px 0;}
#blogBreadcrumbs {margin:3px 0 3px 3px; font-size:10px;}
#feedreaders {margin:-4px 0 7px 3px;}
#feedreaders img {margin:0 4px 0 0;}
#feedreaders li a.google {background:url(/images/googleig_16x16.gif) no-repeat 0 1px;}

#blogRecent { background:#eee; border:1px solid #969696; float:left; width:454px;}
#blogRecent .sidetitle_wrapper {border-bottom:0px;}
#blogRecent p {margin:0 0 0 18px;  font-size:11px; line-height:13px;}
#blogRecent li {border-top:1px solid #969696; list-style:none; background:transparent url(/images/recent-posts-icon.gif) no-repeat scroll 2px 5px; padding:3px 0 3px 0;}
#blogRecent .on {background:#ddd url("/images/recent-posts-icon.gif") no-repeat scroll 2px 5px;}
#blogRecent span {font-size:10px;}

#blogContactform {margin:0 0 5px 0; float:left;}
#blogContactform .contactform_mini {width:290px;}
#blogContactform .contactform_mini .FormElementQuestion {width:130px; height:121px; margin-top:11px;}
#blogContactform .contactformright_mini {width:140px;}
#blogContactform .contactform_mini {background:transparent url(../Images/form-bg-blue.jpg) repeat-y scroll left top;}
#blogContactform .contactform-disclaimer_mini {width:258px;}
#blogContactform .contactlabel_mini, #blogContactform .questionlabel_mini {color:#fff;}
#blogContactform .contactform-disclaimer_mini { font-size:9px;}

.attorneyinfo {float:left; margin:4px 0px; padding:2px 5px 5px 0px; width:270px;}
.RecentNewsBlogInfo { margin:2px 0;}
.RecentNewsBlogInfo a { font-weight: 600; color:#6182ab;}
.RecentNewsCategory { padding-bottom: 5px; }
.BlogSummaryText { padding-bottom: 10px; }

/***attorney profile previews city pages***/
.attorneyThumb, .attorneythumb { float: left; }
.attorneyText, .attorneytext {float:left; margin-left:5px; width:200px;}
.attorneySocial, .attorneysocial { float:left; margin-left:5px; margin-top: 5px; width:200px;}
.attorneySocial img {float:left;}
.attorneySocial a img {margin-right:5px; }


/***attorney profile previews city pages new***/
.attorneyboxes {padding:2px 5px 5px 0px; margin:0; float:left; width:283px; background:url("../images/profile-bg.jpg") repeat-x top left; border-top:#969696 solid 1px;}
.attorneyboxes .attorneyThumb, .attorneyboxes .attorneythumb { float: left; }
.attorneyboxes .attorneyThumb img, .attorneyboxes .attorneythumb img { border: 1px solid #969696; width: 50px; margin:6px 5px 5px 3px; filter:alpha(opacity=99);-moz-opacity:.99;opacity:.99;}
.attorneyboxes .attorneyText {width:138px; float:left; font-size:10px; color:#616161; min-height:15px;}
.attorneyboxes .attorneyBlue {background:#82a7c2; padding:3px 0 3px 60px; margin-top:10px; color:#fff;}
.attorneyboxes .attorneyNavy {background:#5079a4; padding:3px 0 3px 60px; margin-top:10px; color:#fff;}
.attorneyboxes .attorneyName a {color:#fff; font-weight:bold;}
.attorneyboxes .attorneyName {display:inline;  margin-right:5px;}
.attorneyboxes .attorneyTitle {display:inline; font-size:10px;}
.attorneySideBarAddress {margin:10px 0 0 65px;}

#attorneyRecentPosts {width:184px; float:left; border:1px solid #969696;  margin-bottom:5px;}
#attorneyBlogs, #profilecommunities {width:184px; float:left; border:1px solid #969696;  margin-bottom:5px;}

#profilecommunities p {margin:0 0 7px 0;}

#attorneyRecentPosts li { background:url("/images/recent-posts-icon.gif") no-repeat 2px 5px; list-style:none; font-size:11px; line-height:15px; padding-right:3px;}
#attorneyRecentPosts li { margin:0 0 5px; }

#attorneyRecentPosts .boxContent {margin:0;}
#attorneyRecentPosts .on {background:#efefef url("/images/recent-posts-icon.gif") no-repeat 2px 5px;}
#attorneyRecentPosts p { margin:0 0 0 20px; }

.avatar_wrapper {border:1px solid #969696; float:left; width:100px; height:100px; margin:0 5px 0 0;}

#blogContentWrapper h1 {width:280px; margin:20px 0 0 0px;}

#latestinjury {margin:7px 0 5px 5px; color:#5b799f; font-weight:bold; width:300px;}

#blogContent .boxContent h1 {margin-left:0;}
.profilePic_sm {border:1px solid #969696; float:left; margin:0 5px 0 0;}
.lawyerProfileLink {float:left;}
#blogContentWrapper blockquote, .blogEntryBox blockquote {margin:0 0 15px 10px; line-height:16px; color:#363636; border:1px solid #969696; padding:10px; background:#efefef;}
#RadEContentTextareactl00_ContentPlaceHolder1_AddEditAttorney_reEducation blockquote, #centre_wrapper blockquote {margin:0 0 15px 10px; line-height:16px; color:#363636; border:1px solid #969696; padding:10px; background:#f0f5f7;}
.serviceArea {width:340px; float:left; color:#8f8f8f; margin:0 0 20px 15px; font-size:10px;}
#ctl00_ContentPlaceHolder1_ctl09_divFirmServiceArea {float:left; border:1px solid #969696; margin-bottom:5px; width:288px; color:#8F8F8F; font-size:10px;}

#blogRollLinks li { list-style:none; margin:0; background:url("/images/blogroll-icon.gif") no-repeat 3px 5px;}
#blogRollLinks .on {background:#efefef url("/images/blogroll-icon.gif") no-repeat 3px 5px;}
#blogRollLinks p {margin:0 0 0 20px;}
#blogRollLinks .boxContent, attorneyBlogs .boxContent {margin:0;}

/***related links city page***/
#regional_gooda_wrapper {width:184px; float:left; border:1px solid #969696;  margin:0 0 5px 0;}
#regional_gooda_wrapper li {list-style:none; background:url("/images/regular-bullet.gif") no-repeat 0px 7px; padding-left:11px;}

.sourceProfiles strong {font-size:9px; color:red;}
#memberProfileWrapper {width:454px; float:left; margin:0 7px 0 0;}
#showContributors0 strong, #showContributors1 strong, #showContributors2 strong, #showContributors3 strong, #showContributors4 strong, #showContributors5 strong, #showContributors6 strong, #showContributors7 strong, #showContributors8 strong, #showContributors9 strong, #showContributors10 strong, #showContributors11 strong, #showContributors12 strong, #showContributors13 strong, #hideContributors0 strong, #hideContributors1 strong, #hideContributors2 strong, #hideContributors3 strong, #hideContributors4 strong, #hideContributors5 strong, #hideContributors6 strong, #hideContributors7 strong, #hideContributors8 strong, #hideContributors9 strong, #hideContributors10 strong, #hideContributors11 strong, #hideContributors12 strong, #hideContributors13 strong {color:#6182AB; font-size:9px;}
#showContributors0, #showContributors1, #showContributors2, #showContributors3, #showContributors4, #showContributors5, #showContributors6, #showContributors7, #showContributors8, #showContributors9, #showContributors10, #showContributors11, #showContributors12, #showContributors13, #showContributors14 {margin:0 0 -10px 0;}
.sourcesProfiles {margin:0 0 15px 0; float:left; line-height:15px; border-bottom:1px #bcbcbc solid; width:270px;}
.RecentNewsURL, .RecentNewsBlogInfo, .RecentBlogEntryPosted, .RecentNewsPostDate, .RecentNewsCategory {margin-left:5px;}
#editorProfile, #mapBox, #firmsServiceArea, #staffProfile {border:1px solid #969696; float:left; margin-bottom:5px; width:288px;}
#editorProfile .sidetitle_wrapper {border-bottom:0;}
#ctl00_ContentPlaceHolder1__RB_Module_BlogPost_blogContent p {margin-left:0px;}
#ctl00_ContentPlaceHolder1_blogContent h1 {padding-left:5px;}
#blogContentWrapper blockquote p, #blogContentWrapper blockquote {margin:8px 0 8px 0; line-height:18px; font-size:11px;}
#attorneyBlogs .boxContent {margin:0;}
#attorneyBlogs li, #googleurl_wrapper li {background:url("/images/regular-bullet.gif") no-repeat 4px 9px; list-style:none; margin:0; padding-top:3px; padding-left:15px;}
#attorneyBlogs .on {background:#efefef url("/images/regular-bullet.gif") no-repeat 4px 9px;}
#googleurl_wrapper p {margin-bottom:0;}

.RegionalHeaderGraphic {background:url("/images/regional-header.jpg") no-repeat 0px 0; height:70px; width:454px;}

/***profile page styling***/
#profilepic_caption {background:#6b95bf; margin-top:-25px; float:left; width:184px; color:#fff; font-weight:bold; filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90; padding:2px 0;}
#ctl00_ContentPlaceHolder1__ProfilePic_imgProfilePic {float:left;}
#ctl00_ContentPlaceHolder1_lblAboutHeading, #ctl00_ContentPlaceHolder1_lblEducation {font-size:15px;}
#profilepic_wrapper { border: 1px solid #969696; text-align: center; float:left; margin-bottom:5px; width:184px;}
#profilepic_wrapper img { padding:3px; }
#ctl00_ContentPlaceHolder1_divMemberEducation {margin-left:5px; font-size:12px; line-height:18px;}
#ctl00_ContentPlaceHolder1__RB_Module_BlogPost_divRBBlogPost font, #ctl00_ContentPlaceHolder1_divMemberAbout font, #ctl00_ContentPlaceHolder1_divMemberEducation font {font-size:12px; line-height:18px; font-family:Arial, Helvetica, sans-serif;}
#ctl00_ContentPlaceHolder1_divMemberAbout {font-size:12px; line-height:18px; margin:15px 0 16px 5px;}
.profilePractice {font-size:12px; line-height:18px;}
#ctl00_ContentPlaceHolder1_divMemberEducation p {margin-left:0;}
#firmDetails {border:1px solid #969696; margin-bottom:5px; float:left; width:288px; background:#fff;}
#firmDetails p {font-size:11px; line-height:13px; color:#8F8F8F; margin-bottom:10px;}
#firmDetails .boxContent {float:left;}
#firmDetails a {color:#40546b;}

.RecentNewsDetails {color:#888;}
.on .RecentBlogEntry {background:#f4f7fa; }
.off .RecentBlogEntry {background:#fff;}
.RecentNewsDetails .RecentBlogEntryPosted {clear:none; float:left; margin-left:5px;}
.RecentNewsDetails .RecentNewsPostDate {float:left; padding:0;}
.RecentNewsDetails .RecentNewsCategory {float:left; margin:3px 0 4px 5px;}
.BlogSummaryText {float:left; clear:both; width:435px;}
.RecentNewsDetails {margin-left:75px;}
.RecentBlogEntry .boxContent {float:left; margin:7px 4px;}
.RecentNewsCategory {width:330px;}

.RecentBlogEntry p { font-size:11px;}
.BlogSummaryText a {font-weight:bold;}
.continueLink {display:inline; float:right; margin-top:3px;}
img.continueArticle {margin-bottom:1px;}
.profileButton, .emailButton, .statusButton {margin:6px 5px 0 0; float:left;}
.statusButton {margin-top:5px;}


/*** old intake form ***/
#intakeHeader {background:url("../images/intake-header.jpg") no-repeat 0 0; width:288px; height:112px;}
#intakeHeader h3 {color:#fff; line-height:21px; margin-left:25px;}
#blogIntakeform {width:288px; border:1px solid #969696; float:left; margin-bottom:5px;}
#blogIntakeform .contactform_mini {width:290px;}
#blogIntakeform .contactform_mini .FormElementQuestion {width:261px; height:110px; margin-top:11px;}
#blogIntakeform .contactformright_mini {width:270px; margin-left:10px;}
#blogIntakeform .contactform_mini {background:#c1d3e5 url(../Images/intake-bg.jpg) repeat-y scroll left top; width:288px;}
#blogIntakeform .contactform-disclaimer_mini {width:256px;}
#blogIntakeform .contactlabel_mini, #blogIntakeform .questionlabel_mini {color:#969696; display:inline;}
#blogIntakeform .contactform-disclaimer_mini { font-size:9px;}
#blogIntakeform .contactformleft_mini {float:left; width:280px;}
#blogIntakeform input[type="text"] {width:116px;}
#contactLastName, #contactFirstName {width:130px; float:left;}
#contactPhone {float:left; width:90px;}
#contactPhone input[type="text"] {width:70px; float:left;}
#contactZip {float:left; width:55px;}
#contactZip input[type="text"] {width:40px; float:left;}
#contactEmail {width:130px; float:left;}

/***profile page styles***/
#profileContact, #profileCommunities, #ctl00_ContentPlaceHolder1_ctl01_divProfileContact {width:184px; border:solid 1px #969696; float:left; margin-bottom:5px;}
#googleurl_wrapper {width:288px; border:solid 1px #969696; float:left; margin-bottom:5px;}
#googleurl_wrapper .sidetitle_wrapper h3 {position:absolute;}
.titleSubscribe {position:relative; left:265px; top:1px; width:20px; height:20px;}
#profileCommunities span {margin-bottom:5px; width:170px; float:left;}
#profileCommunities img {margin-right:6px;}
#profileContactPhone, #profileContactEmail, #profileContactMSN, #profilePM, #profileContactPM {background:url("/images/icons/telephone.png") 0 3px no-repeat; padding:2px 0 0 23px; font-size:11px; line-height:17px; float:left; margin:0 0 4px 0px; width:145px;}
#profileContactEmail {background:url("/images/icons/email.png") 0 3px no-repeat;}
#profileContactWebsite {background:url("/images/world_link.png") 0 3px no-repeat; padding:2px 0 0 23px; font-size:11px; line-height:17px; float:left; margin:0 0 4px 0px; width:145px;}
#profileContactMSN {background:url("/images/contact-MSN.gif") 0 3px no-repeat;}
#profilePM, #profileContactPM  {background:url("/images/icons/email_pm.png")  0 3px no-repeat;}
#profileHeader {min-height:75px;}
#profileHeader2col {}
.profileBadge {width:221px; margin:10px 0 0; position:absolute; left:681px;}
#profileHeader2col {border:1px solid #969696; background:url("/images/stateheader-bg.jpg") repeat-x 0 0; float:left; margin-bottom:5px; width:749px; min-height:100px;}
.practiceAreasCol {margin:0 0 4px;}
.profilePractice #col1 {position:relative; width:190px; float:left;}
.profilePractice #col2 {position:relative; width:190px; float:left; left:10px;}
.profilePractice li, #profilePractice li {background:transparent url("/images/icons/checkmark.png") no-repeat scroll 5px 3px; list-style:none; padding-left:24px; line-height:20px; font-size:12px; margin-left:3px;}
.firmSummaryFirmName a {font-weight:bold;}
.firmMoreInfo, .firmMoreInfo a { margin: 5px 0 0 0; font-size:10px; text-align: center; color: #969696;  clear:both;}
#attorneyBlogs p, #profileCommunities p {margin:0 0 8px 0;}
#profileBio img {margin:0 4px;}
#profileBio, #profileAdditional {font-family:"Arial","Helvetica",sans-serif; font-size:12px; line-height:18px;}
.attorneyNavy a, .attorneyBlue a  {font-weight:bold; color:#fff;}
#ctl00_ContentPlaceHolder1_ctl06_divProfilePractice, #ctl00_ContentPlaceHolder1_ctl05_divProfilePractice {float:left; border:1px solid #969696; margin-bottom:5px; width:454px;}
#profileEducation table {border:0; font-size:13px; color:#424242;}
table#ctl00_ContentPlaceHolder1_ctl09_gvEducation {width:100%; border:0; margin-bottom:5px;}
#ctl00_ContentPlaceHolder1_ctl09_gvEducation th {color:#86a3bb; font-size:11px; padding:5px 0 2px 5px;}
#ctl00_ContentPlaceHolder1_ctl09_gvEducation td {padding:7px 0 3px 5px; border-top:1px #c3c3c3 solid;}
#profileBio .sidetitle_wrapper h3 {line-height:21px;}
#staffProfile .sidetitle_wrapper {border-bottom:0;}
.activityText {padding-left:9px;}
.activityText a {color:#597a8d;}
.activityText i {font-style:normal; font-weight:bold;}
#emailattorney_wrapper{float:left;}
#emailattorney_wrapper .shortform-right {width:530px; margin-bottom:10px;}
#emailattorney_wrapper .shortform-right .FormElements {width:250px;}
#emailattorney_wrapper .shortform-right .contactlabel, #emailattorney_wrapper .shortform-left .contactlabel, #emailattorney_wrapper .shortform-right .contactlabelattemail, #emailattorney_wrapper .shortform-right .contactelement, #emailattorney_wrapper .shortform-left .contactelement {padding-left:0;}
#emailattorney_wrapper .shortform-right .contactlabelattemail {margin-top:4px;}
#EmailConfidentialAndSecure_wrapper {float:right; border:1px solid #969696;}

/** new firm info box **/
.firmSummaryFirmName {font-size:10px; line-height:13px; margin:0 0 7px 0; color:#878787; float:left;}
.firm_logo {float:left; width:265px; margin:0 0 7px 0;}
.firm_logo img {border:1px solid #969696;}
.service_area {float:left; width:265px; color:#8F8F8F; font-size:10px; margin-bottom:7px;}
.service_area strong, .firmAddress strong, .firmWebsite strong {color:#5d98c5;}
.service_area_nologo {float:left; width:100%; color:#8F8F8F; font-size:10px; margin-left:5px;}
#firmsServiceArea .service_area { width:265px; color:#8F8F8F; font-size:10px; margin:0 0 5px 5px;}
.firmAddress {color:#8F8F8F; float:left; font-size:10px; width:274px;}
.logoServing {margin:0 0 7px 0; width:274px; float:left; border-bottom:1px solid #ededed; padding-bottom:3px; }
.firmWebsite {float:left; width:274px; font-size:10px; margin-bottom:7px;}

/***blog entry page redux***/
.tagsWrapper, .categoriesWrapper {float:left; width:280px; margin:3px 0; line-height:17px; font-size:12px;}
/*** .tagWrapper {float:left; margin: 3px 0 15px; line-height:17px; font-size:12px; }
.tagWrapper span {padding-left:41px; display:block; margin-top:-17px;} ***/

.tagWrapper a { color:#3F536A; font-weight:normal; text-decoration:none;}
.tagWrapper a:hover { text-decoration:underline; color:#5A86B3;}

.tagsWrapper span {padding-left:41px; display:block; margin-top:-17px;}
.blogEntryBox .attorneyboxes {width:145px; float:right; border:1px solid #969696; padding:2px 0 5px; background:#efefef; margin:0 0 10px 5px;}
.blogEntryBox .attorneyNavy {padding:0; margin:0; font-size:11px; float:left; clear:both; width:100%; position:relative; top:-8px;}
.blogEntryBox .attorneyName { padding:3px 0 3px 4px; display:block; float:left;}
.blogEntryBox .attorneyThumb img, .blogEntryBox .attorneythumb img {margin:0 5px 0 3px; border-bottom:none; position:relative; top:-8px;}
.blogEntryBox .attorneyThumb, .blogEntryBox .attorneythumb {width:50px;}
.blogEntryBox h1 {margin-bottom:7px; font-family:Georgia, serif; font-size:14pt; line-height:17pt; letter-spacing:1px;}
.attorneyButtons {float:right; width:72px;}
.blogEntryBox .attorneyText, .blogEntryBox .attorneytext  {font-size:10px; float:left; position:relative; top:-4px;}
#ctl00_ContentPlaceHolder1__RB_Module_BlogPost_divRBBlogPost {clear:both;}
#ctl00_ContentPlaceHolder1__RB_Module_BlogPost_blogContent .profileButton, #ctl00_ContentPlaceHolder1__RB_Module_BlogPost_blogContent .emailButton, #ctl00_ContentPlaceHolder1__RB_Module_BlogPost_blogContent .pmsgButton {float:right; margin:0 2px 2px 0; clear:right;}
#ctl00_ContentPlaceHolder1__RB_Module_BlogPost_blogContent .emailButton {width:42px; height:14px;}
#ctl00_ContentPlaceHolder1__RB_Module_BlogPost_blogContent .pmsgButton {width:70px; height:14px;}
.iconsWrapper {float:left; margin:3px 0 10px; width:280px;}
.iconsWrapper img {border-bottom:1px solid #fff; margin-top:1px; padding:0 5px;}
.iconsWrapper a {color:#a2a2a2;}
.iconsWrapper a:hover img {background:none;}
.iconsWrapper .bookmarklink {padding-right:5px;}
.getHelpBox {float:left; font-size:10px; margin:2px 0 10px 0; color:#989898;}
.getHelpBox h4 {font-size:11px; font-weight:bold; color:#539add;}
.getHelpIcon {float:left; margin:3px 5px 0 0;}
.attorneyButtons {float:right;}

/***blog state pages***/
.RecentBlogEntry .lawyerLogo {float:left; margin:-22px 0 0 39px; clear:both;}
.RecentBlogEntry .lawyerPic img {float:left;}
.RecentBlogEntry .lawyerPic {height:none;}
.RecentBlogEntry {border:1px solid #969696; margin:0 0 5px 0; float:left; width:454px;}
.RecentBlogEntry .SummaryHeading {font-size:12pt; letter-spacing:1px; font-weight:bold;}
.RecentBlogEntry p {margin:0 0 0 5px;}
.RecentBlogEntry .BlogSummaryText {padding:0 0 5px 0;}
.RecentBlogEntry .boxContent {margin:7px 3px;}
.RecentBlogEntry .lawyerPic {width:60px; background:#3e6895; float:left; margin:0 5px 5px 5px; border:1px #3e6895 solid;}
.RecentBlogEntry .associatePic {width:60px; height:50px; background:#82a7c2; float:left; margin:0 5px 5px 5px; border:1px #82a7c2 solid;}

/***google maps***/
.MapFirmLogo, .MapFirmAddress {float:left;}
.MapFirmLogo {margin-right:3px;}

.firmsServiceArea {border:1px solid #969696; float:left; margin-bottom:5px; width:288px;}

.blogContent li {background:url("/images/regular-bullet.gif") no-repeat 4px 9px; list-style:none; margin:0; padding-top:3px; padding-left:15px;}
.blogContent ul {margin-bottom:10px;}
.blogContent p a, .blogContent li a {color:#507ea7;}

/***word paste fix***/
p.MsoNormal {max-width:100%;}
span#ctl00_ContentPlaceHolder1_ctl00_lblFirmNameTitle, span#ctl00_ContentPlaceHolder1_ctl10_lblFirmNameTitle {text-align:center; display:block; margin:0 auto; clear:both;}

/********* geolocation ask forms *******************/
@charset "utf-8";
/* CSS Document */
.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;}
.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:Arial, 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; clear:both; width:100px;}
.anotherFirm , .anotherFirmGeo{float:left; width:376px; background:#356182; color:#fff; height:45px; margin-top:5px;}
.anotherFirm p, .anotherFirmGeo p {font-size:10px; width:240px; line-height:12px; margin:3px 5px 4px 5px;}
.anotherFirm a, .anotherFirmGeo a {color:#99b3cc; font-weight:bold;}
.firmIntroEmail2 {margin:0 0 15px 5px; font-size:14px; font-weight:bold;}
.viewMoreMembers {width:170px; float:left; margin:5px 0 10px 0;}
.viewMoreMembers a {font-weight:bold; font-size:10px; font-family:Arial, sans-serif; }
.anotherFirmZip {width:130px; margin-top:5px; position:relative; left:249px; top:-38px;}
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;}
.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:Arial, 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: Arial, 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; 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, .blogAskForm  .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 , .blogAskForm .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 , .blogAskForm .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, .blogAskForm .balloon ul li:hover, .blogAskForm .balloon ul li a:hover {position:relative; cursor: pointer; cursor:hand; }
.balloon ul li:hover dl, .balloon ul li a:hover dl, .blogAskForm .balloon ul li:hover dl, .blogAskForm .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, .blogAskForm .balloon ul li:hover dt, .blogAskForm .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, .blogAskForm .balloon ul li:hover dl em, .blogAskForm .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, .blogAskForm .balloon ul li:hover dl a, .blogAskForm .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, .blogAskForm .balloon ul li:hover dl a:hover, .blogAskForm .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;}



/*** tabs ***/
.tabCol1, .tabCol2 {width:290px; float:left; margin:10px 0;}
.tabCol1 {margin:10px 10px 0;}
.tabs-container li {list-style:none; margin-bottom:7px; line-height:12px; background:transparent url("/images/regular-bullet.gif") no-repeat scroll 1px 3px; padding-left:12px; float:left; width:95%}
.tabs-container h3 a {font-size:10px; color:#418ba9; font-weight:700;}
#postsRecent, #postsCategory {float:left; margin-bottom:10px;}
#postsCategory h2 {margin:15px 0 3px;}
#postsCategory h3,  #postsCategory h3 a  {font-size:12px; color:#428ba8;}
#postsCategory h3 {float:left;}
#postsCategory li a  {color:#4B6884; font-weight:700; font-size:12px; line-height:14px;}
#postsRecent li h3 a {font-size:13px; line-height:15px;}
#postsRecent h3 {font-size:12px; color:#428ba8; margin-bottom:3px;}

/*** regional categories without tabs ***/
#postsCategoryRegional {float:left;}
#postsCategoryRegional li {list-style:none; margin-bottom:7px; line-height:12px; background:transparent url("/images/regular-bullet.gif") no-repeat scroll 1px 4px; padding-left:12px; width:280px;}
#postsCategoryRegional li a {font-size:12px; line-height:14px; font-weight:700;}
#postsCategoryRegional ul {margin-bottom:15px;}
#postsCategoryRegional h3, #postsCategoryRegional h3 a {font-size:12px; color:#428ba8; font-weight:700;}
#postsCategoryRegional .tabCol1, #postsCategoryRegional .tabCol2 {width:295px; margin:5px 0; position:relative; left:10px;}
#postsCategoryRegional .tabCol2 {left:15px;}
.tabBoxContent h2 {font-size:13px; margin:0 0 0 10px; clear:both; color:#799ab9;}

/*** tab styling ***/
/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
.tabs-hide { display: none; }
}

/* Hide useless elements in print layouts... */
@media print {
.tabs-nav { display: none; }
}
/* Skin */
.tabs-nav { list-style: none; margin: 0; padding: 0 0 0 4px; }
.tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */ display: block; clear: both; content: " "; }
.tabs-nav li { float: left; margin: 0 3px 0 1px; min-width: 84px; /* be nice to Opera */ }
.tabs-nav a, .tabs-nav a span { display: block; padding: 0 10px; background: url(/images/tab.gif) no-repeat; color:#343333;}
#postsCategory .tabs-nav a, #postsCategory .tabs-nav a span {background: url(/images/tab2.gif) no-repeat;}
.tabs-nav a, #postsCategory .tabs-nav a  { position: relative; top: 1px; z-index: 2; padding-left: 0; color:#5f5f5f; font-size: 12px; font-weight: 700; line-height: 1.2; text-align: center; text-decoration: none; white-space: nowrap; /* required in IE 6 */ }
.tabs-nav .tabs-selected a, #postsCategory .tabs-nav .tabs-selected a { color: #000; }
.tabs-nav .tabs-selected a, .tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active, #postsCategory .tabs-nav .tabs-selected a, #postsCategory .tabs-nav a:hover, #postsCategory .tabs-nav a:focus, #postsCategory .tabs-nav a:active { background-position: 100% -150px; outline: 0; /* prevent dotted border in Firefox */ font-weight:700; }
.tabs-nav a, .tabs-nav .tabs-disabled a:hover, .tabs-nav .tabs-disabled a:focus, .tabs-nav .tabs-disabled a:active, #postsCategory .tabs-nav a, #postsCategory .tabs-nav #postsCategory .tabs-disabled a:hover, #postsCategory .tabs-nav .tabs-disabled a:focus, #postsCategory .tabs-nav .tabs-disabled a:active { background-position: 100% -100px; }
.tabs-nav a span, #postsCategory .tabs-nav a span { width: 64px; /* IE 6 treats width as min-width */ min-width: 64px; height: 18px; /* IE 6 treats height as min-height */ min-height: 18px; padding-top: 6px; padding-right: 0; }
*>.tabs-nav a span, *> #postsCategory .tabs-nav a span { /* hide from IE 6 */ width: auto; height: auto; }
.tabs-nav .tabs-selected a span, #postsCategory .tabs-nav .tabs-selected a span { padding-top: 7px; }
.tabs-nav .tabs-selected a span, .tabs-nav a:hover span, .tabs-nav a:focus span, .tabs-nav a:active span,
#postsCategory .tabs-nav .tabs-selected a span, #postsCategory .tabs-nav a:hover span, #postsCategory .tabs-nav a:focus span, #postsCategory .tabs-nav a:active span { background-position: 0 -50px; }
.tabs-nav a span, .tabs-nav .tabs-disabled a:hover span, .tabs-nav .tabs-disabled a:focus span, .tabs-nav .tabs-disabled a:active span,
#postsCategory .tabs-nav a span, #postsCategory .tabs-nav #postsCategory .tabs-disabled a:hover span, #postsCategory .tabs-nav .tabs-disabled a:focus span,  #postsCategory .tabs-nav .tabs-disabled a:active span  { background-position: 0 0; }
.tabs-nav .tabs-selected a:link, .tabs-nav .tabs-selected a:visited, .tabs-nav .tabs-disabled a:link, .tabs-nav .tabs-disabled a:visited,
#postsCategory .tabs-nav .tabs-selected a:link, #postsCategory .tabs-nav .tabs-selected a:visited, #postsCategory .tabs-nav .tabs-disabled a:link, #postsCategory .tabs-nav .tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */ cursor: text; }
.tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active,
#postsCategory .tabs-nav a:hover, #postsCategory .tabs-nav a:focus, #postsCategory .tabs-nav a:active { /* @ Opera, we need to be explicit again here now... */ cursor: pointer; }
.tabs-nav .tabs-disabled, #postsCategory .tabs-nav .tabs-disabled { opacity: .4; }
.tabs-container { padding-bottom:5px; border: 1px solid #969696; float:left; width:615px; background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */ }
#postsCategory .tabs-container { background: #c8dae8; /* declare background color for container to avoid distorted fonts in IE while fading */ }
.tabs-loading em { padding: 0 0 0 20px; background: url(loading.gif) no-repeat 0 50%; }
.tabHeadline, .tabHealine {margin:10px;}
#recentComments li {background:url("/images/comment-bubble-lg.png") no-repeat 0 2px; padding-left:16px; float:left; width:585px; overflow:hidden;}
.blogRightColumn #recentComments li {width:250px;}
.blogElsewhere h3 a {margin:0; font-size:14px; font-weight:700;}
.blogElsewhereProfilePic {width:50px; height:50px; border:1px #969696 solid; float:left; margin-right:5px;}
.blogElsewhere p {font-size:12px; line-height:17px; clear:both;}

.blogRightColumn h3 {font-size:12px; color:#07648D; margin-bottom:5px;}
.blogRssFeeds, .blogTagCloud, .blogRegionalLinks, .blogRegionalArchive, .blogCategoryLocation, .blogCategoryStats, .blogCityBlogs, .blogBlogRoll, .blogGooda {background:#fff;  float:left; margin-bottom:5px; width:288px; border:1px solid #969696;}
.blogTwitterWidget {background:none;  float:left; margin-top:5px; margin-bottom:5px; width:288px; border:none;}
.blogRssFeeds p {font-size:12px; line-height:14px; margin-bottom:10px;}
.blogRssFeeds .floatLeft {margin-bottom:5px;}
#ctl00_ContentPlaceHolder1__Module_AnonSubscription_anonsubscribepanel { border:1px solid #969696; padding:2px 0 2px 0; margin:0 0 5px 0; background:#fff;}
/*** ask form ***/
.blogAskForm {border:1px #969696 solid; margin-bottom:5px; background:url("/images/blog-ask-bg.png") 0 0 repeat-x; float:left; width:288px;}


.firm-sponsor { font-size:1.2em; margin:5px 0 10px 0;  display:block; clear:both; left:5px; color:#2c3944; text-align:center;}
.firm-sponsor a { font-weight:bold;}
.blogAskTop { float:left; left:5px; margin:5px 0 10px 0; height:auto; position:relative; width:278px; padding:0 0 10px 0;}
.ibaskimglink { position:absolute; }
.blogAskArrowNoFirm { left:60px; line-height:23px; margin:0 5px 0 0; padding:0; position:relative; width:185px;}
.blogAskTop h1 { color:#2c3944; font-size:1.3em; margin:10px 0 0;}
.blogAskTop p.details { color:#2c3944; line-height:1.4em;}
.blogAskTop a.show-more { background:url(/images/showmore.png) no-repeat; width:88px; height:24px; text-indent:-9999px; float:right; margin:5px 0 0 0;}
.blog-resources { float:left; padding-top:5px; width:288px; margin:10px 0 0;  }
.blog-resources h2 { background:url(/images/resource-h2.png) no-repeat left; padding:0 0 1px 20px; margin:5px 0 5px 10px; color:#2c3944; font-size:1.2em;}
.blog-resources ul { list-style-type:none; margin:0 0 10px 0; padding:0 10px 0 10px; line-height:1.7em;}
.blog-resources li { background:url(/images/resource-arrow.png) no-repeat scroll 1px 4px; padding:0 0 0 10px; }
.blog-resources li a { color:#3B4B61; font-size:1.1em; text-decoration:underline;}
.form-call { background:url(/images/form-bubble.png) no-repeat; width:288px; height:85px; margin:10px 0 0 0;}
a.showLink, a.hideLink { text-decoration: none; color: #36f;  padding-left: 8px; background:none; }
a.hideLink { background: transparent url(../images/up.png) no-repeat left; margin:0 0 0 4px; }
a.showLink:hover, a.hideLink:hover { }
.more { display: none;  }


.blogAskDisclaimer {padding:10px 0 5px;}
.blogAskDisclaimer p {font-size:10px; line-height:11px; margin-left:10px;}
.bbbseal {float:right; margin-left:5px;}
.confidential {margin:-15px 0 5px 10px;}
.blogAskForm .FormElements {width:126px; float:left;}
.blogAskForm .contactlabel {clear:both; color:#424242; font-size:10px; font-weight:700; margin:0; padding:0 0 0 10px;
text-align:left;}
.blogAskForm .contactelement {clear:both; margin:0 0 2px; padding:0 0 2px 10px; text-align:left;}
.blogAskForm #contactEmail {width:136px;}
.blogAskForm #contactFirstName {width:136px;}
.blogAskForm #contactFirstName input {width:121px;}
.blogAskForm #contactLastName input[type="text"]{width:131px;}
.blogAskForm #contactEmail input[type="text"] {width:121px;}
.blogAskForm #contactPhone input[type="text"] {width:75px;}
.blogAskFields input[type="text"] {font-size:11px; height:17px; padding:2px 0 0 3px;}
.blogAskForm .FormElementQuestion {border:1px solid #969696; margin:10px 0 0 10px; width:266px; height:110px; background:#fff url(/images/askform-field-bg.jpg) repeat-x scroll 0 0;}
.blogAskTable {margin:5px 0 7px 0px;}
.askLeftCol {width:100px; padding-right:5px;}
td.askRightCol {width:93px; overflow:hidden; vertical-align: top;}
.blogMapBox {width:93px; height:200px; border:1px solid #969696;}
.blogAskForm .viewMoreMembers {margin:5px 0 0 0;}
.blogAskForm .firmIntroLogo {margin-top:0;}
.blogAskForm .firmIntroName a {font-weight:700;}

.blogAskForm .balloon ul li dl { visibility:hidden; position:absolute; margin:140px 0 0 -270px;}
.blogAskForm .balloon ul li dt { visibility:hidden; position:absolute; margin:124px 0 0 -120px;}
.blogAskForm .balloon dt {background:url("/images/hover-bot2.png") no-repeat 0 0; height:17px; width:180px;}
.blogAskForm .balloon dd  {font-size:12px;}
span.balloonEmail  a {font-size:10px; font-family:Arial, sans-serif;}
/*.blogAskTop {margin:5px 0 5px; background:url("/images/ib-logo-bg.gif") top left no-repeat; float:left; min-height:80px; position:relative; left:5px; width:278px;}
.blogAskArrow, .blogAskArrowNoFirm {background:url("/images/ask-arrow.gif") no-repeat bottom left; width:185px; margin:0 5px 0 91px; font-size:17px; color:#fff; text-align:center; padding-bottom:17px; line-height:20px; min-height:53px;}
.blogAskArrowNoFirm {line-height:23px;  padding-top:10px; position:relative; left:90px; margin:0 5px 0 0;}
.blogAskArrowNoFirm  a {color:#fff;}
.blogAskArrow span {font-size:20px; font-weight:700; color:#46a7fb;}*/
.blogAskFields {padding-top:10px; float:left;}
.blogAskBottom {background:#b3c7da url(/images/blog-form-bg.gif) 0 0; float:left; border-top:1px solid #a1b4c5;}
.blogAskDesc {font-size:13px; font-family:Georgia, serif; color:#20486c; margin:5px 0 0 10px; font-weight:700; width:250px;}
.blogAskForm .anotherFirmGeo {width:100%; margin-top:0; height:35px;}
.blogAskForm  .anotherFirm {height:61px; width:100%; margin-top:0;}
.blogAskForm  .anotherFirm p {width:190px; position:absolute; font-size:11px; line-height:13px; margin:3px 5px 4px 11px;}
.blogAskForm .anotherFirmGeo p {width:270px; position:absolute; font-size:11px; line-height:13px; margin:3px 5px 4px 11px;}
#mainBlogWrapper  .anotherFirm a, #mainBlogWrapper  .anotherFirmGeo a  {color:#52abdb;}
#mainBlogWrapper .blogAskForm  .anotherFirm a {color:#fff; text-decoration:underline;}
.blogAskForm .anotherFirmZip {width:78px; position:static; float:right; }
.buttonBlogAskoff {width:70px; height:23px; background: url(../images/blogask-buttons.png) 0 0 no-repeat; margin:3px 0 0 10px; float:right;}
.buttonBlogAskon {width:70px; height:23px; background: url(../images/blogask-buttons.png) 0 -23px no-repeat; cursor:pointer; margin:3px 0 0 10px; float:right;}
.buttonBlogZipoff {width:58px; height:23px; background: url(../images/submit-buttons.png) 0 0 no-repeat; margin:2px 0 0 13px; float:left;}
.buttonBlogZipon {width:58px; height:23px; background: url(../images/submit-buttons.png) 0 -23px no-repeat; cursor:pointer; margin:2px 0 0 13px; float:left;}
.ibaskimglink {position:absolute;}

.blogAskForm input.anotherFirmZipBox {float:left; position:static; width:66px; background:transparent url(/images/askform-field-bg.jpg) repeat-x scroll 0 0;}
/*** regional links ***/
.blogRegionalLinks {float:left; padding-bottom:5px; margin-bottom:5px; font-stretch:expanded; border:1px solid #969696; }
.blogRegionalLinks li {width:137px; list-style-type:none; list-style-image:none;}
.blogRegionalLinks p {margin-bottom:0; font-size:12px; line-height:14px;}
.plusBullet {float:left; margin:4px 0 0 3px;}
.blogRegionalLinks li:hover {background:#d8e0e6;}
.blogRegionalLinks li p {margin:0 0 0 13px; font-size:12px; line-height:14px;}
.blogRegionalLinks .cities li {background:url("/images/cities-bullet.gif") no-repeat 7px 3px; list-style-type:none; list-style-image:none;}
.blogRegionalLinks .cities li:hover {background:#e2ebf2 url("/images/cities-bullet.gif") no-repeat 7px 3px;}
.blogRegionalLinks .cities p {margin:0 0 0 18px;}
.regionalColumn {width:137px; float:left; margin:5px 0 0 0;}

/*** new category listing ***/
.blogLeftColumn h1 {font-family:arial, sans-serif; margin-top:0; font-size:20px;}
.categoryVertTabs {width:153px; float:left; position:relative; z-index:100;}
.categoryVertTabs li {list-style:none; font-size:12px; padding-top:5px; margin-left:5px;}
.categoryVertTabs li.selected { background:url("/images/tab-vert.gif") top left no-repeat; padding:5px 0 5px 5px; margin:5px 0 0 0; border-bottom:1px solid #969696; font-weight:700;}
.categoryVertTabs li.selected a {font-weight:700;}
.categoryVertTabs ul {margin-bottom:15px;}
.categoryVertTabs h4 {font-size:12px; color:#376f88;}
.categoryListing {width:464px; float:left; background:#fff; border:1px solid #969696; position:relative; left:-1px; min-height:640px;}
.categoryListing li {list-style:none; padding:0 5px 10px 10px; border-top:#fff 1px solid; border-bottom:#fff 1px solid; clear:both; float:left;}
.categoryListing li:hover {background:#f7f9fb; border-top:#e9e9e9 1px solid; border-bottom:#e9e9e9 1px solid;}
.categoryListing li h3 a {font-weight:700; font-size:15px; line-height:19px; color:#4b78a4;}
.categoryListing li h3 {margin-bottom:2px;}
.categoryListing h1 {margin:5px 0 10px 10px; font-size:20px;}
.categoryListing p {line-height:17px; margin-bottom:0; font-size:12px; clear:both;}
.categorySort {margin:5px 0 10px 10px;}
.categorySort .selected {font-weight:700;}
.categoryPageNumbers {clear:both; position:relative; width:100%; text-align:right; padding:5px 0 10px;}
.categoryPageNumbers a {font-weight:normal;}
.categoryLocationBox {margin:0 5px 5px 0; float:left;}
.categoryLocationBox select {width:175px; height:25px;}
.categoryStatBox {margin:0 0 5px 15px; text-align:right; width:135px;}
.blogCategoryStats span {color:#438ac8;}
.categoryListingTags {clear:both; margin-top:4px; color:#4b6884;}
.categoryListingTags {color:#377998;}
.categoryGoButton {float:left;}

.blogBlogRoll li {background:transparent url(/images/blogroll-icon.gif) no-repeat scroll 3px 5px; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0;}
.blogBlogRoll p {margin:0 0 0 20px;}
.blogGooda li {background:transparent url(/images/regular-bullet.gif) no-repeat scroll 0 7px; list-style-image:none; list-style-position:outside; list-style-type:none; padding-left:11px;}
.blogGooda p {margin:0;}

/*** blog entry page ***/
.blogEntryBoxWrapper {width:465px; float:left; position:relative; left:-1px;}
.blogEntryBox {width:463px; float:left; background:#fff; border:1px solid #969696; padding-top:10px; margin:0 0 5px -1px; min-height:570px;}
.blogEntryBox .boxContent {margin:3px 15px 8px;}
.blogEntryBox p {clear:left;}
.blogEntryBox p a {color:#5a86b3; border-bottom:1px dotted #969696; font-weight:700;}
.blogEntryBox p a:hover {text-decoration:none; color:#005bb8;}
.blogEntryBox p a u {text-decoration:none;}
.blogEntryBox ul {margin:0; padding:0; list-style-type:none;}
.blogEntryBox ol {margin:0; padding:0 0 0 18px; }
.blogEntryBox ol li {background:none; padding:0;}
.blogEntryBox ul li {background:transparent url("/images/regular-bullet.gif") no-repeat scroll 1px 4px; list-style:none; padding-left:10px;}
.blogEntryBox #ctl00_ContentPlaceHolder1__RB_Module_BlogPost_blogContent h1 {font-family:Arial, sans-serif;}
.blogEntryBox img {max-width:100%;}
.blogCommentFloat {margin-top:5px; width:454px;}
.blogCommentFloat h5 {font-size:15px;}
.blogCommentFloat p, .blogCommentForm p  {font-size:12px; line-height:18px;}
.communityMember, .staffMember, .attorneyStaffMember, .attorneyMember {width:464px; float:left;}
.blogCommentForm, .rateContent, .blogCommentFloat, #divCommentsClosed, .divEditDeletePost {width:463px; position:relative; clear:both; left:153px;}
.divEditDeletePost {margin-top:10px;}
.blogCommentForm .boxContent {margin:5px 0; float:left;}
.privacyDisclaimer {width:200px; position:absolute; left:200px; font-size:12px; top:42px;}
.askServiceArea {font-size:10px; line-height:11px; margin:5px 0; float:left; width:170px;}
.askServiceArea strong {color:#5B799F;}
.attorneyboxes {border-bottom:1px solid #969696; background:none; border-top:none;}
.staffProfile {border:1px solid #969696; border-bottom:none; float:left; margin-bottom:5px; background:#fff;}
.staffProfile h3 {margin:3px 0 0 7px;}

.blogFeature h1 a {font-family:Arial, sans-serif; font-size:18px;}
#mainBlogWrapper .attorneyBlue a, #mainBlogWrapper .attorneyNavy a  {color:#fff;}

#mainBlogWrapper a.tag0, #mainBlogWrapper a.tag1, #mainBlogWrapper a.tag2, #mainBlogWrapper a.tag3, #mainBlogWrapper a.tag4, #mainBlogWrapper a.tag5, #mainBlogWrapper a.tag6, #mainBlogWrapper a.tag7, #mainBlogWrapper a.tag8, #mainBlogWrapper a.tag9 { margin-right: 10px; font-weight:bold; line-height:24px; white-space:nowrap;}
#mainBlogWrapper a.tag0 {font-size:18px; color:#132d46;}
#mainBlogWrapper a.tag1 {font-size:17px; color:#1d364f;}
#mainBlogWrapper a.tag2 {font-size:16px; color:#27405a;}
#mainBlogWrapper a.tag3 {font-size:15px; color:#314a66;}
#mainBlogWrapper a.tag4 {font-size:14px; color:#3b5573;}
#mainBlogWrapper a.tag5 {font-size:13px; color:#466282;}
#mainBlogWrapper a.tag6 {font-size:12px; color:#527092;}
#mainBlogWrapper a.tag7 {font-size:11px; color:#5d7ea3;}
#mainBlogWrapper a.tag8 {font-size:10px; color:#688db6;}
#mainBlogWrapper a.tag9 {font-size:9px; color:#729cc7;}

/* blog paging */
.pagingLink, .selectedPagingLink, .pagingShortcut, .prevnextlink {background:#FFFFFF none repeat scroll 0 0; border:1px solid #969696; display:block; float:left; margin-right:0.1em; padding:0.2em 0.5em;}
.selectedPagingLink {background:#40546B; border:1px solid #40546B; color:#FFFFFF; font-weight:bold;}
#mainBlogWrapper .selectedPagingLink a {color:#fff;}
.pagingSeperator {float:left;}
.categoryNavWrapper {float:right;}

/*** tags nav ***/
#tags .categoryVertTabs h4  {font-size:12px;}
span.tags_nav li {width:140px;  margin-bottom:5px;}
span.tags_nav li a {font-size:13px; line-height:13px; letter-spacing:0;}

/*** paginator nav ***/
.paginatorNav {display:block; height:13px; margin:5px 0 0; position:relative; width:150px; clear:both;}
.prevLink {background:url("/images/pagination-nav.png") 0 0 no-repeat; height:13px; position:absolute; width:45px; outline:none;}
.nextLink {background:url("/images/pagination-nav.png") -46px 0 no-repeat; height:13px; position:absolute; width:45px; left:100px; outline:none;}
#tags .first {background:url("/images/pagination-nav.png") 0 -13px no-repeat; height:13px; position:absolute; width:45px; outline:none; cursor:pointer;}
#tags .last {background:url("/images/pagination-nav.png") -46px -13px no-repeat; height:13px; position:absolute; width:45px; left:100px; outline:none;}

.blogHeadlinesWrapper {float:left;}
.blogRecentHeadlines .blogHeadlinesWrapper {width:570px;}
.blogElsewhereWrapper {float:left; width:560px;}
.blogFeatureCategory {float:left; clear:left; margin-bottom:3px; width:425px;}
.blogFeatureBlog {clear:left; float:left; font-size:12px; margin-top:3px;}

.blogLeftColumn .postsRecent .tabs-container li {width:585px;}

.frontpageFeature .blogFeatureComments {clear:left; float:left;}
.frontpageFeature .blogFeatureBlog {float:left; clear:none;}

#commentOuterDiv { padding-top: 5px; border-top:1px solid #969696;  }
#comment_form a { text-decoration:underline; }
#comment_form h4 { padding-bottom: 4px; }
.commentInnerLeft { padding-left: 3px; padding-right:5px; width: 200px; float: left; border-right:1px solid #969696;  }
.commentInnerRight { padding-left: 5px; width: 200px; float: left; }
.commentInnerRightTop { padding-left: 3px; padding-bottom: 10px; width:240px; }
.commentInnerRightBottom {  padding-left: 3px; width:240px; padding-top: 10px; border-top:1px solid #969696; }

.commentUpper { position: relative; }
.commentLower { width: 454px; padding-top: 5px; float:left;}
.divFBLoginButton { text-align: center; }
.commentFBPic { float: left; padding-left: 5px; padding-right: 5px; padding-top: 5px;}
.commentFBText { float: left; padding-top:5px; }
.blogCommentForm .comment_boxes2 {display:block; width: 454px; padding-bottom:5px; }
.submitcommentBtn { margin-top: 5px; }
/*.blogCommentForm .comment_boxes {position:relative;}
*/

