/***Structure***/
* { margin:0; padding:0; }
body { text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#424242; background:#b6c394 url("../images/news/main-bg-red.gif") repeat center fixed; }
#wrapper { margin:0 auto; width:980px; text-align:left; padding: 0 5px 0 5px; }


#page_wrapper { width:980px; text-align:left; float:left; position:relative;}
#page_wrapper { margin: 0 auto; padding-left: 10px; width:980px; text-align:left; background-image: url("../images/news/red-bg.gif"); background-repeat: repeat-y;   }
html { overflow: -moz-scrollbars-auto; height:100%; }


.home { position:absolute; width: 365px; height: 56px; top: 145px; right: 5px; display: block; }
#page { color: inherit; margin: 0 auto 0; width: 800px; text-align: left; }
#header { position: relative; background: transparent top left no-repeat; color: inherit; margin: 0 auto 0; height: 140px; width: 790px; }
#maincolumn { float: left; width: 425px; }
#maincolumn-wide { float: left; width: 610px; }
#maincolumn-full { float: left; width: 790px; }
#maincolumnpad { margin:0; }
.columnheader { float: left; width: 370px; }
.columnheaderpad { padding: 0 0 0 5px; }
#leftcolumn { float: left; padding: 0; width: 185px; }
#leftcolumnpad { padding: 0 0 0 5px; }
#rightcolumn { float: left; padding: 0; width: 185px; }
#rightcolumnpad { padding: 0 0 0 5px; }


/***Headers***/
.description { display: none; }
.h2-side { background: #8C7F54; color: inherit; width: 180px; border-top: 5px solid #fff; border-bottom: 1px solid #fff; }
.h2-side-expand { background: #8C7F54; color: inherit; width: 180px; border-top: 5px solid #fff; border-bottom: 1px solid #fff; }
.h2-doublewide { background: #8C7F54; color: inherit; width: 365px; border-top: 5px solid #fff; border-bottom: 1px solid #fff; }
.h2-main { background: #54618c; color: inherit; border-top: 5px solid #fff; border-bottom: 1px solid #fff; }
.h2-main h2 { background: url(../Images/h2-main-bullet.jpg) center left no-repeat; padding: 10px 10px 9px 25px; margin: 0 0 0 10px; }

/***SEARCH MASTERPAGE STYLES***/
.PollTableLeftSEARCH { float: left; width: 625px; border-right: 1px solid #ccc; }	
.h2-main-mute { background-color: transparent; color: #c1c6d5; font-weight: normal; }
.h2-side h2, .h2-doublewide h2 { padding: 10px 10px 9px 10px; }
.h2-side-expand h2 { padding: 10px 10px 9px 10px; display: block; cursor: pointer; }

/***Content Holders***/
.container-lt-blue { clear: both; padding: 10px 0 10px 0; background: #e1e8f5; }
.container-med-blue { clear: both; padding: 10px 0 10px 0; }
.container-white { clear: both; padding: 10px 0 10px 0; background: #fff; }
.container-grey { clear: both; padding: 10px 0 10px 0; background: #f2f2f2; }
.container-yellow { clear: both; background: #f5f2e1; margin: 5px 0 0 0; padding: 5px 15px 5px 15px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
.PollTable { float: right; background: #e1e8f5; width: 150px; margin: 0 0 10px 0; }
.PollTableLeft { float: left; width: 265px; border-right: 1px solid #ccc; }
#askform { }

/***Spacers***/	
.spacer { height: 10px; clear: both; background: #fff; color: inherit; border-bottom: 1px solid #bbb; overflow: hidden; }
.spacer-5px { height: 5px; clear: both; background: #fff; color: inherit; overflow: hidden; }
.clear, .spacer2 { height: 1px; clear: both; background: transparent; color: inherit; overflow: hidden; }
.mainbottom { background: #fff; color: inherit; width: 420px; border-top: 1px solid #ccc; }
.mainbottom ul { font-size: 11px; margin: 7px 10px 7px 15px; padding: 0; }
.mainbottom ul li { display: inline; padding: 0 7px 0 0; line-height: 120%; list-style: none; }
.mainbottom ul li a { background-color: inherit; color: #808080; }
.mainbottom ul li a:hover { background-color: inherit; color: #c60; }

/***footer elements***/	
#footer { position: relative; clear: both; width: 790px; height: 105px; margin: 0 auto 0; background: #fff url(../Images/footer.jpg) bottom repeat-x; color: inherit; border-top: 5px solid #fff; overflow: hidden; }
#footer_wrapper { margin:0; float:left; text-align:center; width:940px; font-size:10px; line-height:14px; margin-top:5px; }
#footer_copyright {margin:10px 0 15px 0;}
#footerDescription { width:940px; font-size:10px; text-align:left; padding-bottom:7px; padding-top: 7px; margin-top: 3px; margin-bottom:5px; line-height:15px; }
#footerDescription .floatLeft { float:left; margin:-5px 15px 10px 10px; }

/***Images***/
a img { padding: 0; margin: 0; border: none; vertical-align: bottom; }

/***Form Elements***/
form { margin: 0; padding: 0; }
input[type="text"], textarea, input[type="password"], textarea { font-size: 13px; color: #222; border: 1px solid #969696; margin: 0; padding: 2px 0 2px 3px; vertical-align: middle; }

.contactform_mini input[type="text"], .contactform_mini textarea { font-size: 10px; color: #222; border: 1px solid #969696; margin: 0; padding: 2px 0 2px 3px; vertical-align: middle; height:11px; width:110px; }
select { font-size: 13px; color: #222; margin: 0; vertical-align: middle; }
input:focus, textarea:focus, select:focus { background-color: #f4f7fb; }
.formlabel { font-size: 11px; text-align: left; margin: 0; padding: 0; background-color: inherit; color: #fff; }
.formelement { text-align: left; margin: 0; padding: 0 0 3px 0; }
.formelement-floatleft { float: left; margin: 0; padding: 0 10px 0 0; }
.submit { margin: 10px 0 0 0; padding: 0 0 10px 0; border: none; vertical-align: middle; }
.submit2 { margin: 0; padding: 0 0 0 1px; border: none; vertical-align: middle; }

/***Search Form***/
.txtsearch { width: 150px; border: none; vertical-align: middle; margin: 0; }
.searchsubmit { margin: 0; padding: 0 0 0 1px; border: none; vertical-align: middle; }

/***Contact Form***/
.FormElementQuestion { width: 167px; height: 160px; font-size: 13px; border: none; margin: 0; }
.contactform_mini .FormElementQuestion { width: 220px; height: 115px; border:1px solid #969696; font-size: 10px; margin: 0; font-family:Arial, Helvetica, sans-serif; }
.contactlabel, .contactlabelLong { font-size: 11px; text-align: left; margin: 0; padding: 0 0 0 15px; background-color: inherit; color: #fff; }

.questionlabel { font-size: 11px; background-color: inherit; color: #fff; }
.questionlabel_mini { font-size: 10px; background-color: inherit; font-weight:bold; }
.questionelement { }
.contactelement { text-align: left; margin: 0; padding: 0 0 2px 15px; }
.contactelementLong { width: 400px; text-align: left; margin: 0; padding: 0 0 0 10px; }
.contactbottom { margin: 0; padding: 0; clear: both; }
#contactsubmit { float: right; margin: 10px 10px 0 0; padding: 0 0 10px 0; border: none; }
.contactform-disclaimer { background-color: #f2f2f2; color: #808080; font-size: 11px; line-height: 140%; margin: 5px 0 0 0; padding: 7px 10px 7px 10px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
.contactform-disclaimer_mini { background-color: #f2f2f2; color: #808080; font-size: 10px; line-height: 140%; margin: 5px 5px 0 5px; padding: 7px 10px 7px 10px; border: 1px solid #969696; width:344px; float:left; display:inline; }
#miniaskform_wrapper { float:left; display:inline; }
.bbb_logo_mini { float:right; margin:0 0 0 10px; }
.contactform-disclaimer img { margin:0 5px 0 10px; float: right; }
.AskLongForm_wrapper input[type="text"], .AskLongForm_wrapper select {height:20px; width:152px; font-size:17px; color:#747474;}
.AskLongForm_wrapper select {border:1px solid #969696; padding:2px 0 2px 3px; width:157px; height:26px;}
.FormElements {background:url("/images/askform-field-bg.jpg") repeat-x 0 0; width: 152px; border: 1px solid #969696; margin-top: 0;}
input.FormElementsReadOnly, input.FormElementsLong, input.comment_boxes_readonly  {width: 152px; border: 1px solid #969696; margin-top: 0; color:#6e6e6e; background:#ececec;}
input.FormElementsLong  {width:250px; }

/***Contact Form***/
#columnspan-contactform { margin: 0; border-bottom: 5px solid #fff; height: 310px; overflow: hidden; border-bottom: 15px solid #54618c; }
.contactform-header { border-top: 5px solid #fff; background: url(../Images/contact-header-orange.jpg) top left no-repeat; background-color: inherit; color: inherit; height: 56px; overflow: hidden; }
.contactform { background: #99a8bf; color: inherit; padding: 10px 0 0 0; }
.contactform_mini { background: url(../Images/form-bg.jpg) top left repeat-y; color: inherit; padding: 10px 0 5px 0; width:377px; float:left; display:inline; }
.contactformleft { width: 180px; float: left; }
.contactformleft_mini { width: 140px; float: left; }
.contactformright { float: left; width: 180px; }
.contactformright_mini { float: left; width: 230px; }
.contactradio {margin:0 0 5px 10px;}
.contactradio label {margin-left:5px;}
#ctl00_ContentPlaceHolder1__AskAnAttorneyLongForm1_DropDownListAccidentMonth, #ctl00_ContentPlaceHolder1__AskAnAttorneyLongForm1_TextBoxAccidentDay, #ctl00_ContentPlaceHolder1__AskAnAttorneyLongForm1_TextBoxAccidentYear {margin-top:5px;}

/***Contact Form Page***/
.shortform-left { width: 170px; float: left; margin: 0; padding: 0; }
.shortform-right { float: left; margin: 0; padding: 0; }
.shortform-question { width: 410px; height: 145px; font-size: 13px; border: 1px solid #969696; margin-top: 0; margin-bottom: 10px; }
.shortform-wrapper {width:480px; float:left; color: #424242; font-weight: bold; font-size:10px; margin-top:10px;}
.shortform-wrapper .shortform-question {width:475px; height:325px; font-size:17px; line-height:20px;} 
.contactlabel, .contactlabelLong {text-align: left; margin: 0; padding: 0 0 0 10px; clear: both; color: #424242; font-weight: bold; font-size:10px; }
.contactlabelLong {width:350px;}
.contactlabel_mini { width: 145px; text-align: left; margin: 0; padding: 0 0 0 10px; clear: both; color: #424242; font-weight: bold; font-size:10px; }
.contactelement {text-align: left; margin: 0 0 2px 0; padding: 0 0 2px 10px; clear: both; }
.step3Left .contactelement {width:270px; margin-bottom:10px;}
.step3Left .contactlabel {width:270px; margin-bottom:3px;}
.contactelement_mini { width: 145px; text-align: left; margin: 0 0 2px 0; padding: 0 0 2px 10px; clear: both; }
.contactbottom { background-image: url(../images/contact-form-bot.jpg); background-repeat: no-repeat; margin: 10px 0 0 0; padding: 7px 0px 7px 0px; clear: both; }
.contactbottom_mini { background-image: url(../images/contact-form-bot.jpg); background-repeat: no-repeat; margin: 10px 0 0 0; padding: 7px 0px 7px 0px; clear: both; }
.contactsubmit { margin: 10px 0 0 100px; padding: 0; border: none; }
.askform-left { width: 178px; float: left; margin: 10px; border-right: 1px solid #a5b6c8; }
.askform-right2 {width:480px; float:left; border-left:1px solid #969696;}
.yourInfo { width: 134px; float: left; margin: 0 10px 10px;}
.askform-right { width: 180px; float: left; margin-bottom: 10px; padding: 0 0 10px 10px; }
#ctl00_ContentPlaceHolder1__AskAnAttorneyLongForm1_RadioButtonListAlreadyContacted input {margin:5px 3px 0 0;}
#ctl00_ContentPlaceHolder1__AskAnAttorneyLongForm1_RadioButtonListAlreadyContacted label {margin:5px 13px 0 0;}
.askFormWrapper {float:left; width:680px;}
.buttonStep1off {width:113px; height:30px; background: url(../images/back-step1.jpg) 0 0 no-repeat; float:right; margin-left:10px;}
.buttonStep1on {width:113px; height:30px; background: url(../images/back-step1.jpg) 0 -30px no-repeat; cursor:pointer; float:right; margin-left:10px;}
.buttonStep2off-back {width:113px; height:30px; background: url(../images/back-step2.jpg) 0 0 no-repeat; float:right; margin-left:10px;}
.buttonStep2on-back {width:113px; height:30px; background: url(../images/back-step2.jpg) 0 -30px no-repeat; cursor:pointer; float:right; margin-left:10px;}
.buttonStep2off {width:113px; height:30px; background: url(../images/proceed-step2.jpg) 0 0 no-repeat; float:right; margin-left:10px;}
.buttonStep2on {width:113px; height:30px; background: url(../images/proceed-step2.jpg) 0 -30px no-repeat; cursor:pointer; float:right; margin-left:10px;}
.buttonStep3off {width:113px; height:30px; background: url(../images/proceed-step3.jpg) 0 0 no-repeat; float:right; margin-left:10px;}
.buttonStep3on {width:113px; height:30px; background: url(../images/proceed-step3.jpg) 0 -30px no-repeat; cursor:pointer; float:right; margin-left:10px;}
.buttonCompleteoff {width:113px; height:30px; background: url(../images/complete-form.jpg) 0 0 no-repeat; float:right; margin-left:10px;}
.buttonCompleteon {width:113px; height:30px; background: url(../images/complete-form.jpg) 0 -30px no-repeat; cursor:pointer; float:right; margin-left:10px;}
.buttonStep1off input, .buttonStep2off input, .buttonStep3off input { background:transparent; height:30px; width:113px; border:none;}
.stepButtons {}
.AskLongForm_wrapper h1 { font-size:15pt; margin:5px 0;}
.AskLongForm_wrapper h2 { font-size:11pt; margin:0 0 10px 10px;}
.yourInfo h2, .askform-right2 h2 {font-family:Georgia, serif; font-size:11pt; margin:0 0 10px;}
.askform-right2 h2 {margin-left:5px;}
.AskLongForm_wrapper p {margin-left:10px;}
.yourInfo p {font-size:11px; line-height:14px; margin-left:5px;}
.askDisclaimer h2, #askrightcolumn h2 {margin:5px 0; font-family:Georgia, serif; font-size:12pt; letter-spacing:1px;}
.victimInfo1, .victimInfo2 {float:left; width:220px; margin-left:5px;}
select.incidentMonth {width:100px;}
select.incidentDay, select.incidentYear {width:75px;}
.step3Right {float:left; width:385px;}
.step3Right p {font-size:10px; line-height:13px;}
.step3Right .contactlabel {width:350px; margin-bottom:3px;}
.step3Right textarea {width:380px; height:160px;}

.step3Left {float:left; width:290px;}
.step3Left input[type="radio"] {margin-right:5px;}
.step3Left label {margin-right:20px;}

.testimonialBox {width:228px; border:1px solid #969696; font-size:10px; background:#dce4eb; margin-bottom:5px; float:left;}
.testimonialBox p { font-size:10px; line-height:13px; margin:0 0 10px 0;}


/*** breadcrumbs ***/ 
.breadcrumbswrapper {margin:0 0 5px 0; font-size:10px; border:1px solid #969696; background:#e6eaef; width:940px; float:left; position:relative; left:8px;}
.breadcrumbswrapper a {display:block; margin:5px; float:left;}
.breadcrumbswrapper img {display:block; margin-top:7px; float:left;}

/* Main Column Content Containers */

/***Current Topic***/
#currenttopic { background: #fff; color: inherit; }
#currenttopic-top { background: #99a8bf; color: #fff; width: 420px; height: 150px; margin: 0 0 10px 0; overflow: hidden; border-bottom: 1px solid #fff; }
#currenttopic-top img { width: 225px; height: 150px; float: left; margin: 0 15px 0 0; }
#currenttopic-top p { font-size: 12px; font-weight: bold; padding: 20px 15px 10px 0; margin: 0; }

/***Recent Posts***/
.recentposts { background: #fff; color: inherit; }
.newpost-details { color: #555; }
.newpost-details ul { background: #e1e8f5; color: inherit; margin: 0; padding: 1px 0 1px 0; }
.newpost-details ul li { margin: 0; padding: 4px 15px 4px 15px; }
.newpost-details .title, .newpost-details .title a { font-size: 12px; background-color: inherit; color: #263580; }
.newpost-details .title {margin: 0; padding: 3px 15px 3px 0; }
.newpost-details .meta { font-size: 11px; padding-left: 0; }
.newpost-details .title a:hover { background-color: inherit; color: #c60; }
.newpost-content { clear: both; color: inherit; padding: 10px 0 0 0; }
.metadata-accordion { color: #888; font-size: 11px; }
.filedunder, .postlinks, .commentdetails, .bookmark { margin: 0; padding: 3px 0 3px 15px; }
.filedunder, .postlinks { background: #f5f2e1; }
.commentdetails, .bookmark { background: #faf9f3; }
.filedunder { border-top: 1px solid #ccc; }

/***More Posts***/
.moreposts .alt-lt-white { background: #fff; color: inherit; }

/***Side Content Containers***/
.sidebox { background: #fff; color: inherit; }
.sidebox p { color: #555; padding: 10px 10px 1em 10px; }
#rightcolumn .sidebox { background: #f2f2f2; color: inherit; }

/***
 Find A Firm 
 ***/
.findafirm { margin: 0; background: #99a8bf; color: inherit; height: 265px; overflow: hidden; border-bottom: 15px solid #54618c; }
.findafirm-header { border-top: 5px solid #fff; background: url(../Images/find-a-firm.jpg) top left no-repeat; background-color: inherit; color: inherit; height: 56px; overflow: hidden; }
.findafirm-form { padding: 10px 0 0 30px; }

/***
 Search States 
 ***************/
.searchstates { margin: 0; background: #99a8bf; color: inherit; height: 135px; overflow: hidden; }
.searchstates-header { border-top: 5px solid #fff; background: url(../Images/search-news.jpg) top left no-repeat; background-color: inherit; color: inherit; height: 56px; overflow: hidden; }
.searchstates-form { padding: 10px 0 0 15px; }
.statesearch { width: 200px; }

/***
 Browse States
***/
.browsestates { margin: 0; background: #99a8bf; color: inherit; height: 130px; overflow: hidden; border-bottom: 15px solid #54618c; }
.browsestates-header { border-top: 5px solid #fff; background: url(../Images/browse-news.jpg) top left no-repeat; background-color: inherit; color: inherit; height: 56px; overflow: hidden; }
.browsestates-form { padding: 10px 0 0 15px; }

/***SHADOW BOXES***/
/* to be deleted when new lawyers layout goes live*/
.boxTopCornerLeft { background: url('/images/boxes/upper-left-corner.jpg') no-repeat left top; width: 16px; height: 14px; vertical-align: top; }
.boxTopMiddle { background: url('/images/boxes/upper-middle.jpg') repeat-x left top; height: 14px; vertical-align: top; }
.boxTopCornerRight { background: url('/images/boxes/upper-right-corner.jpg') no-repeat left top; width: 17px; height: 14px; vertical-align: top; }
.boxCenterLeft { background: url('/images/boxes/left-middle.jpg') repeat-y left top; width: 16px; vertical-align: top; }
.boxCenterRight { background: url('/images/boxes/right-middle.jpg') repeat-y left top; width: 17px; vertical-align: top; }
.boxBottomCornerLeft { background: url('/images/boxes/lower-left-corner.jpg') no-repeat left top; width: 16px; height: 18px; vertical-align: top; }
.boxBottomMiddle { background: url('/images/boxes/lower-middle.jpg') repeat-x left top; height: 18px; vertical-align: top; }
.boxBottomCornerRight { background: url('/images/boxes/lower-right-corner.jpg') no-repeat left top; width: 17px; height: 18px; vertical-align: top; }

/***Blog Map***/
.bloggermap { width: 365px; background: #fff; color: inherit; overflow: hidden; }
#map { width: 365px; height: 280px; background: #fff; color: #555; clear: both; overflow: hidden; }
.holder { width: 365px; background: #99a8bf; color: inherit; padding: 0 0 10px 0; margin: 0; border-bottom: 1px solid #54618c; }
.maptext p { background-color: inherit; color: #fff; padding: 10px 10px 0 10px; margin: 0 0 7px 0; }
#mapsearch { width: 300px; margin: 0; padding: 0; }
#mapsearch #mapsearch-s { width: 200px; border: none; margin: 0 0 0 10px; vertical-align: middle; }
.infowindowtext { text-align: left; }

/***Ads***/	
.ad180 { background: #fff; color: inherit; }
.ad180 img { border-top: 5px solid #fff; }
.ad180 p { font-size: 9px; text-align: center; font-family: Arial, Helvetica, sans-serif; background-color: inherit; color: #999; padding: 0; margin: 0; }
.ad180 a { background-color: inherit; color: #999; }
.ad180 a:hover { background-color: inherit; color: #c60; }

/***New Additions***/
#new-additions { clear: both; width: 790px; margin: 0 auto 0; background: #fff; color: inherit; font-size: 11px; }
.newadd { line-height: 120%; width: 143px; float: left; padding: 15px 0 10px 15px; }
.newadd2 { width: 800px; line-height: 120%; float: left; padding: 15px 0 10px 0; }
.newadd2 ul { width: 800px; }
.newadd2 ul li { float: left; width: 143px; padding-left: 15px; }
.twocolumns ul { width: 400px; margin: 0 0 0 10px; }
.twocolumns ul li { font-size: 11px; float: left; width: 185px; margin: 0 15px 7px 0; padding: 0 0 6px 0; line-height: 120%; border-bottom: 1px solid #ddd; list-style-position: outside; }
.twocolumns li a { background-color: inherit; color: #555; }
.twocolumns li a:hover { background-color: inherit; color: #c60; }

/***NATIONAL NEWS PAGE***/
#newspage_maincolumn { float: left; width: 450px; }
#newspage_column2 { float:left; width: 300px; padding: 0 0 0 25px; text-align: right; }
#newspage_mainarticle { width: 450px; border-right: solid 1px silver; border-bottom: solid 1px silver; padding: 5px 0 10px 14px; }
#newspage_maincolumn p { padding: 0px 0px 1em 0px; }
#newspage_maincolumn img { float: left; padding: 5px 5px 5px 5px; }
#newspage_maincolumn_articletitle { width: 450px; background-color: Navy; font-weight: bolder; font-size: 20px; color: White; vertical-align: middle; padding: 5px 5px 10px 10px; }
#maincolumn-wide { float: left; width: 610px; }
#maincolumn-full { float: left; width: 790px; }
#newspage_maincolumnpad { margin: 0 0 0 5px; padding: 0 15px 0 0; }
#NewsCategories { float: none; text-align: left; margin: 0 5px 0 5px; }
#NewsCategories h3 { font-weight: bold; font-size: 16px; }
#NewsArchives { float: none; text-align: left; margin: 0 5px 0 5px; }

/***
NEW STYLES FOR HOME PAGE 
***/
#wiki-wrap { width:940px; text-align:left; float:left; position:relative;}

/*** new header style **/
.headerLogo { float:left; padding-top: 19px; padding-left: 8px;}
#header_elements { width:275px; float:left; }
#header_wrapper {width:960px; background:#fff repeat-x scroll 0 0; position:relative; height:85px;} 
#search_box { width:220px; height:22px; position:absolute; right: 5px; float:left; top:35px; }
#nav_wrapper { float:right; margin:7px 0 0 0px; }
#searchinput input { background:#fff; border:1px solid #C90200; font-family:Arial; font-size:10px; font-size-adjust:none; font-style:normal; font-weight:normal; height:16px; line-height:normal; width:147px; float:left; display:inline; }
.sidetitle_wrapper h3 { margin:0 0 0 25px; line-height:21px; color:#FFF; }
#login_wrapper { text-align:left; font-size:10px; color:#737373; float:right; margin:3px 21px 0 0; height:15px;}
.searchgo { float:right; margin:1px 0px 0pt 0px; display:inline; }




/***content elements***/
#main_wrapper {width:942px; margin:0 0 5px 0; position:relative; left:8px;}
#fullcolumn_wrapper { width: 940px; float: left; margin: 0 0 0 2px;}

/***left column***/
#left_wrapper { width:184px; float:left; margin:0 3px 0 0px; font-size:11px; line-height:14px; }
#left_wrapper a { font-size:12px; }
#helpcenters_wrapper { width:180px; border-top:1px #a3a3a3 solid; border-right:1px #a3a3a3 solid; border-left:1px #c9c9c9 solid; border-bottom:1px #c9c9c9 solid; margin:0 0 5px 0; background:transparent url(/images/helpcenters-bg.jpg) repeat-x 0 0; background-color:#40546b; }
#helpcenters_wrapper .boxContent, #recallfeed_wrapper .boxContent {margin:0;}
#quickdownloads_wrapper { width:180px; background:#fff; margin:0; border:1px #a3a3a3 solid; margin:0; font-size:12px;}
#quickdownloads_wrapper li {border-bottom:1px solid #dddddd; list-style:none; margin:0; padding:3px;}
#quickdownloads_wrapper .boxContent {margin:0;}
#quickdownloads_wrapper .on {background:#efefef;}
.boxContent { margin:3px 7px 8px 7px; }
.boxContent_nopad { margin:0px 0px 0px 0px; }

/***centre column***/
#centre_wrapper { width:372px; float:left; margin:0 0px 0 0px; font-size:11px; line-height:14px; }
.title_wrapper { width:372px; background:#d6e0ed url(/images/title-bg.jpg) no-repeat 0 0; border-bottom:1px solid #969696; height:22px }
.feature_content, .national_content { width:250px; float:left; }
#whats_hot { width:250px; display:inline; }
#features_wrapper { width:372px; margin:0 0 5px 0; background:#fff url("/images/features-bg.gif") no-repeat 0px 0px; border:1px solid #969696; }
#national_wrapper { width:372px; margin:0 0 5px 0; }

/***nav elements***/
#nav_wrapper { float:right; margin:20px 0 0 0; width:380px;}
#nav_wrapper ul { padding:0; }
#nav_wrapper li { list-style:none; }
#nav_wrapper a { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; color:#40546b; padding:3px 5px;}
#nav_wrapper a :hover {text-decoration:none;}
#nn, #rn, #hc, #fo, #ib, #la, #hc, #ho, #nc { position:relative; display:inline;}
#nn a:hover, #rn a:hover, #hc a:hover, #fo a:hover, #ib a:hover, #la a:hover, #hc a:hover, #ho a:hover, #nc a:hover { color:#377998; display:inline; padding:3px 5px; }

/***regional wrapper elements***/
#regional_wrapper { width:372px; margin:0 0 0px 0; float:left; }
#regional_wrapper td { width:160px; }
#regional_wrapper td a { font-size:9px; line-height:12px; }
#regional_content { float:left; }
.featureboxContent { margin:8px 3px 0px 3px; }
#blogs_col1, #blogs_col2 { float:left; }

/***content page elements***/
#contentcolumn_wrapper { width:559px; float:left; }
.relatedtopics_wrapper { width:557px; float:left; display:inline; margin:0px 0 5px 0; border:1px solid #969696; background:#fff; }
.relatedtopics_wrapper a { font-size:12px; line-height:16px; }
#recallfeed_wrapper { width:376px; border:1px #969696 solid; background:#fff; margin:0 0 4px 0; float:left;}
#maincontent_wrapper { width:557px; background:#fff url(/images/maincontent-bg.jpg) repeat-x 0 0; float:left; border:1px #969696 solid; margin:0 0 5px 0; }
#helpcenterlander_wrapper { background:#fff url(/images/maincontent-bg.jpg) repeat-x 0 0; float:left; border:1px #969696 solid; margin:0 0 5px 0; }
#helpcenteradditional_wrapper { float:left; border:1px #969696 solid; margin:0 0 5px 0; background-color:#eff4f8; width:940px; }
#helpcenteradditional_wrapper a { font-size:11px; line-height:15px;}
#helpcenteradditional_wrapper li { background:url("/images/regular-bullet.gif") no-repeat 0px 3px; }
#helpcenteradditional_wrapper li:hover { background-color:#fff; }
#maincontent_wrapper .boxContent { margin:3px 15px 8px 7px; }
#supplementalcontent_wrapper { width:376px; margin:5px 0 5px 0; background:url(/images/maincontent-bg.jpg) repeat-x 0 0; float:left; border:1px #969696 solid; }
#supplementalcontent_wrapper .boxContent { margin:3px 15px 8px 7px; }
.searchmain_wrapper { width:557px; float:left; display:inline; margin:5px 0 10px 0; border:1px solid #969696; background:#fff; }
.searchright_wrapper { width:376px; float:left; display:inline; margin:5px 0 10px 0; border:1px solid #969696; background:#fff; }

/***right column***/
#right_wrapper { width:372px; margin:0; font-size:12px; line-height:15px; position:relative; float:left; left:5px;}
#whoweare_wrapper { width:376px; border:1px #969696 solid; background:#fff; margin:0 0 5px 0; color:#737373; font-size:12px; line-height:15px; float:left;}
#contactad_wrapper { width:372px; margin:0 0 5px 0; float:left;}
#video_wrapper { width:372px; margin:0 0 5px 0; background:none; float:left;}
#relatednews_wrapper { width:376px; background:#fff; float:left; border:1px #969696 solid; margin:2px 0 0 0; }
#archives_wrapper { width:376px; background:#fff; float:left; margin:0px 0 5px 0; padding-bottom:10px; border:1px solid #969696; }

/***type styles***/
h1 { font-family: Arial, Helvetica, sans-serif; font-size:18px; line-height:16pt; letter-spacing:none; color:#40546b; margin:10px 0 10px 0; font-weight:bold; }
h2 { font-family:"Arial", "Helvetica", sans-serif; font-size:16px; color:#5d7187; margin:10px 0 10px 0; }
h3 { font-family:"Arial", "Helvetica", sans-serif; font-size:15px; color:#474747; }
h4 { font-family:"Arial", "Helvetica", sans-serif; font-size:13px; color:#474747; }
p { font-family:"Arial", "Helvetica", sans-serif; font-size:12px; margin:0 0 15px 0; line-height:18px; }
#maincontent_wrapper p { margin-left:15px; }
#maincontent_wrapper h3 {margin:10px 0 -10px 15px;}
#profileHeader2col h1 {font-size:15pt; line-height:18pt;}

/***special styles***/
#helpcenters_wrapper ul { font-family:"Arial", "Helvetica", sans-serif; font-size:10px; color:#FFF; margin:0 0 0 0px; line-height:15px; }
#helpcenters_wrapper strong { font-family:"Arial", "Helvetica", sans-serif; font-size:10px; color:#FFF; margin:0 0 0 0px; font-weight:bold; }
#helpcenters_wrapper li { background:url("/images/helpcenters-bullet.gif") no-repeat 5px 4px; list-style:none; margin:3px 0 5px 0px; border-bottom:1px solid #7b90a9;}
.relatedtopics_wrapper li { background:url("/images/regular-bullet.gif") no-repeat 3px 5px; list-style:none; padding:2px 0;}
.relatedtopics_wrapper .on {background:#efefef url("/images/regular-bullet.gif") no-repeat 3px 5px;}
.relatedtopics_wrapper .boxContent {margin:0;}

#features_wrapper a { font-family:"Arial", "Helvetica", sans-serif; font-size:12px; color:#3f536a;}
#features_wrapper p a { font-size:12px; line-height:15px; }
#features_wrapper blockquote a { font-size:12px; font-weight:normal; line-height:18px; }
#features_wrapper p { font-family:"Arial", "Helvetica", sans-serif; font-size:12px; color:#737373; line-height:15px; }
#features_wrapper h1 a { font-size:15px; line-height:18px; font-weight:bold; font-family:Georgia, serif;}
#features_wrapper .boxContent h3 { font-size:12px; }
#features_wrapper .boxContent blockquote a { font-size:12px; }
.featureboxContent img { float:left; margin:0 4px 1px 0; }
.title_wrapper h3 { margin:0px 0 0px 25px; line-height:21px; }
#whoweare_wrapper p { color:#737373; font-size:12px; line-height:15px; margin-bottom:0px;}
#whoweare_wrapper a { color:#6f90b8; }
.relatedtopics_wrapper ul, #recallfeed_wrapper li { margin: 0 0 0 0px; }
#relatednews_wrapper ul { margin: 0 0 0 0px; }
#relatednews_wrapper li { background:url("/images/regular-bullet.gif") no-repeat 3px 5px; list-style:none; margin:3px 0 3px 0px; }
#relatednews_wrapper .on {background:#f4f4f4 url("/images/regular-bullet.gif") no-repeat 3px 5px;}
#relatednews_wrapper .boxContent {margin:0;}
#relatednews_wrapper p, .relatedtopics_wrapper p { margin:0 0 0 15px; }
#archives_wrapper ul { margin: 0 0 0 0px; }
#archives_wrapper li { background:url("/images/regular-bullet.gif") no-repeat 0px 4px; list-style:none; margin:3px 0 3px 0px; text-indent:15px; }
#maincontent_wrapper ul { margin: 0 0 10px 20px; }
#maincontent_wrapper li, #natnewspost_wrapper li, #supermaincontent_wrapper li, #supersidecontent_wrapper li { background:url("/images/regular-bullet.gif") no-repeat 3px 5px; list-style:none; margin:3px 0 3px 0px; padding-left:15px; font-size:12px; line-height:18px; }
#tips_wrapper ul li { background:url("/images/regular-bullet.gif") no-repeat 0px 5px; list-style:none; margin:3px 0 3px 0px; text-indent:13px; font-size:12px; line-height:18px; }
#ctl00_ContentPlaceHolder1_ContentBlock1 li, #ctl00_ContentPlaceHolder1_ContentBlock5 li { background:url("/images/regular-bullet.gif") no-repeat 0px 5px; list-style:none; margin:3px 0 3px 0px; font-size:12px; line-height:18px; }
#ctl00_ContentPlaceHolder1_ContentBlock5 li { font-size:11px; line-height:15px; }
#ctl00_ContentPlaceHolder1_ContentBlock1 p, #ctl00_ContentPlaceHolder1_ContentBlock5 p { margin:0 0 0 15px; }
#ctl00_ContentPlaceHolder1_ContentBlock5 p { font-size:11px; }
#subsection {margin-left:20px;}

/***helpcenters box***/
#helpcenters_wrapper ul { font-family:"Arial", "Helvetica", sans-serif; font-size:10px; color:#FFF; margin:0 0 0 0px; line-height:15px; }
#helpcenters_wrapper strong { font-family:"Arial", "Helvetica", sans-serif; font-size:10px; color:#FFF; margin:0 0 0 0px; font-weight:bold; }
#helpcenters_wrapper li { background:url("/images/helpcenters-bullet.gif") no-repeat 5px 4px; list-style:none; margin:3px 0 5px 0px; border-bottom:1px solid #7b90a9;}
#helpcenters_wrapper h3 { margin:3px 0 10px 5px; color:#FFFFFF; }
#helpcenters_wrapper strong {margin:0 0 0 5px; color:#C3D4EA; font-size:12px;}
#helpcenters_wrapper p { margin:0 0 0 15px; font-family:"Arial", "Helvetica", sans-serif; font-size:10px; color:#FFF; width:160px;}
#helpcenters_wrapper .on {background:#7b8fa8 url("/images/helpcenters-bullet.gif") no-repeat 5px 4px;}

/***link styles***/
a { color:#3F536A; font-weight:normal; text-decoration:none;}
a:hover { text-decoration:underline; color:#5A86B3;}
#helpcenters_wrapper a { margin:0px; color:#fff; line-height:14px;}
.local_link { margin:0; }
.lawyer_link { margin:0; }
.local_link a, .local_link a:visited { color:#737373; font-size:12px; font-weight:bold; }
.lawyer_link a, .lawyer_link a:visited { color:#6f90b8; font-size:11px; }

/***misc formatting***/
.clear_both { clear:both; } 
.float_left { float:left; margin:3px 4px 2px 2px; }
.float_right { float:right; margin:3px 2px 2px 4px; }
.floatLeft { float:left; margin:0 4px 0 0; }
#whoweare_wrapper .float_right { float:right; margin:0px 0px 0px 20px; }
#recallfeed_wrapper .float_left { margin:-3px 3px 0 0; }
#national_wrapper a, #regional_wrapper a, #recallfeed_wrapper a { margin:0px; color:#3f536a; font-size:11px; }
#national_wrapper ul, #regional_wrapper ul, #recallfeed_wrapper ul { font-family:"Arial", "Helvetica", sans-serif; font-size:10px; line-height:12px; }
#national_wrapper strong, #recallfeed_wrapper strong { font-family:"Arial", "Helvetica", sans-serif; font-size:10px; margin:0 0 0 0px; font-weight:bold; }
#recallfeed_wrapper li {background:url("/images/regular-bullet.gif") no-repeat 5px 8px; list-style:none; margin:0; padding-top:3px; border-bottom:1px solid #ddd;}
#recallfeed_wrapper .on {background:#efefef url("/images/regular-bullet.gif") no-repeat 5px 8px;}
#recallfeed_wrapper p { margin:0 0 0 15px;  width:350px;}
#contentcolumn_wrapper table, .RadETextArea table { border:1px solid #969696; margin:4px 0 4px 10px; padding:3px 0 3px 3px; background:#c0ccdb; float:right; clear:right;}
#contentcolumn_wrapper table td, .RadETextArea table td { border:0;}
#contentcolumn_wrapper table img { border:1px solid #969696; }
#natnewspost_wrapper table p {text-align:center;}
/*#natnewspost_wrapper p[align="center"] img, #natnewspost_wrapper p img {border:1px solid #969696; float:right; margin:0 0 10px 15px; max-width:300px; position:relative;}
#natnewspost_wrapper p[align="center"] {float:right; max-width:60%; position:relative;} */
#natnewspost_wrapper table p[align="center"] {margin:0 0 15px; padding:0; height:auto;}
#natnewspost_wrapper p {}
#natnewspost_wrapper table p {min-width:180px;}

/***NEWS POSTS STYLES***/
.title_wrapper_newspost { width:557px; background:transparent url(/images/title-bg.jpg) no-repeat 0 0; background-color:#FFFFFF; border-bottom:1px solid #ccc; }
.title_wrapper_newspost h3 { margin:0px 0 5px 21px; }
#newspost_wrapper { width:557px; border:1px #CCCCCC solid; margin:0 0 5px 0; background:url("/images/features-bg.gif") no-repeat 185px 0px; }
#natnewspost_wrapper a font { color:#3F536A; }
#relatednewsforpost_wrapper { width:372px; border:1px #CCCCCC solid; margin:0 0 5px 0; }
#relatednewsforpost_wrapper p { margin:0 0 0 11px; font-family:"Arial", "Helvetica", sans-serif; font-size:10px; text-indent: 0px; color:#737373; }
#relatednewsforpost_wrapper .float_left { margin:-3px 3px 0 0; }
#relatednewsforpost_wrapper a { margin:0px; color:#3f536a; }
#relatednewsforpost_wrapper ul { font-family:"Arial", "Helvetica", sans-serif; font-size:10px; margin:0 0 0 0px; line-height:15px; }
#relatednewsforpost_wrapper strong { font-family:"Arial", "Helvetica", sans-serif; font-size:10px; margin:0 0 0 0px; font-weight:bold; }
#relatednewsforpost_wrapper li { background:url("/images/helpcenters-bullet.gif") no-repeat 0px 3px; list-style:none; margin:3px 0 3px 0px; }

/***super pages***/
#super_wrapper { width:560px; float:left; }
#supercontent_wrapper { width:370px; margin:0 0px 5px 0; float:left; background:#fff; }
#supermaincontent_wrapper { border:1px solid #969696; float:left; margin-bottom:5px; padding-bottom:10px; }
#supersidecontent_wrapper { width:376px; background:#fff url(/images/maincontent-bg.jpg) repeat-x 0 0; float:left; border:1px #969696 solid; margin:5px 0 0 0; }
#steps_wrapper { width:177px; float:left; margin:5px 4px 0px 4px; border:1px #969696 solid; }
.step_box { padding:11px 0 12px 0; margin:0 0 0 7px; line-height:14px; }
#step1 { background:url("/images/step1.gif") no-repeat 0 0; }
#step2 { background:url("/images/step2.gif") no-repeat 0 0; }
#step3 { background:url("/images/step3.gif") no-repeat 0 0; }
#step4 { background:url("/images/step4.gif") no-repeat 0 0; }
#step5 { background:url("/images/step5.gif") no-repeat 0 0; }
#graph_wrapper { float:left; width:557px; border:1px solid #969696; }
#tips_wrapper { float:left; width:557px; border:1px solid #969696; margin:5px 0 0 0; background:url(/images/maincontent-bg.jpg) repeat-x 0 0; }
#tips_title { width:230px; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; margin:10px 0 0 0; color:#6f90b8; }
#bigten { float:left; font-size:48px; margin:-10px 5px 0 0; }
#tips_wrapper li { margin-left:40px; font-size:16px; }
#tips_wrapper ol { margin-bottom:15px; }

/***video page***/
#videopage_wrapper { text-align:center; float:left; width:100%;}

/***forum styles***/
#ForumDiv .header1 { background:none; }

/***narrow sidebar columns***/
#popularnarrow_wrapper .boxContent li, #recentnarrow_wrapper .boxContent li { padding:2px 0px 7px 0px; list-style:none; float:left; width:184px; }
#narrow_wrapper { width:377px; }
#recentnarrow_wrapper { width:184px; border:1px solid #969696; float:left;}
#popularnarrow_wrapper { width:184px; border:1px solid #969696; float:right;}
#popularnarrow_wrapper { margin:0 0 0 5px; }
#recentnarrow_wrapper li, #popularnarrow_wrapper li { background:url("/images/recent-posts-icon.gif") no-repeat 3px 5px; list-style:none; margin:0; font-size:11px; line-height:15px; }
#recentnarrow_wrapper p, #popularnarrow_wrapper p { margin:0 0 0 20px; line-height:13px; width:160px;}
#archive_wrapper form { display:inline; }
#right_narrow p, #left_narrow p { font-size:11px; }
#popularnarrow_wrapper .boxContent, #recentnarrow_wrapper .boxContent {margin:0;}
#popularnarrow_wrapper .on, #recentnarrow_wrapper .on {background:#efefef url("/images/recent-posts-icon.gif") no-repeat 3px 5px;}

/***FIRMS PAGES STYLES***/
#BreadCrumbsDiv { text-align: left; float: left; margin:3px 0 0 3px; }
#AdvertiseWithUsDiv { text-align: right; margin:0 3px 0 0; }
.StatesImageMap { border: none; }
#StateDirectoriesHeader_wrapper { width:940px; border:1px #CCCCCC solid; margin:0 0 5px 0; }
#StateDirectoriesHeader_wrapper .title_wrapper { width:940px; background:transparent url(/images/title-bg.jpg) no-repeat 0 0; background-color:#FFFFFF; border-bottom:1px solid #ccc; }
#StateDirectoriesFooter_wrapper { width:940px; border:1px #CCCCCC solid; margin:0 0 5px 0; }
#StateDirectoriesFooter_wrapper .title_wrapper { width:940px; background:transparent url(/images/title-bg.jpg) no-repeat 0 0; background-color:#FFFFFF; border-bottom:1px solid #ccc; }
#ThankYou_wrapper { width:940px; border:1px #CCCCCC solid; margin:0 0 5px 0; }
#ThankYou_wrapper .title_wrapper { width:940px; background:transparent url(/images/title-bg.jpg) no-repeat 0 0; background-color:#FFFFFF; border-bottom:1px solid #ccc; }
.container_blue { clear: both; background: #F7EDD4; margin: 5px 0 0 0; padding: 5px 15px 5px 15px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
.PanelPager { clear: both; background: #F7EDD4; margin: 5px 0 0 0; padding: 5px 15px 5px 15px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; font-weight: bold; font-size: 11px; }
.FirmDetailsTable { margin: 0; padding: 0; color: #000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 140%; }

/***ASK AN ATTORNEY STYLES***/
#AskShortForm_wrapper { width: 610px; border:1px #969696 solid; margin:0 0 5px 0; }
#AskShortForm_wrapper .title_wrapper { width:610px; background:transparent url(/images/title-bg.jpg) no-repeat 0 0; background-color:#FFFFFF; border-bottom:1px solid #ccc; }
#ConfidentialAndSecure_wrapper { width: 610px; border:1px #969696 solid; margin:0 0 5px 0; }
#ConfidentialAndSecure_wrapper .title_wrapper { width:610px; background:transparent url(/images/title-bg.jpg) no-repeat 0 0; background-color:#FFFFFF; border-bottom:1px solid #ccc; }
#Testimonials_wrapper { width: 322px; border:1px #969696 solid; margin:0 0 5px 0; float:left;}
#Testimonials_wrapper .title_wrapper { width:310px; background:transparent url(/images/title-bg.jpg) no-repeat 0 0; background-color:#FFFFFF; border-bottom:1px solid #ccc; }
.askDisclaimer { width: 675px; border:1px #969696 solid; margin:15px 5px 5px 10px; float:left; background:#f1f1f1;}
.AskLongForm_wrapper { width: 610px; border:1px #969696 solid; margin:0 5px 5px 0; float:left; }
.AskLongForm_wrapper .title_wrapper { width:610px; background:transparent url(/images/title-bg.jpg) no-repeat 0 0; background-color:#FFFFFF; border-bottom:1px solid #ccc; }
#askrightcolumn { float:right; width: 329px;}
#askrightcolumnpad { padding:  0 0 0 5px; }
#Testimonials_wrapper ul { margin: 0 10px; padding: 10px 0; }
#Testimonials_wrapper ul li { font-size: 11px; line-height: 120%; margin: 0 0 7px 0; padding: 0 10px 6px 0; border-bottom: 1px solid #ddd; list-style-position: outside; list-style-type: none; }
.AskLongForm_wrapper .boxContent, .askDisclaimer .boxContent {float:left;}
.AskLongForm_wrapper .askBoxContent {width:685px; float:left; margin:5px;}
.askLeftColumn { width: 700px; float:left;}
.stepBox {float:right;}
.askDisclaimer p {color:#828282; font-size:10px; line-height:12px;}
.AskLongForm_wrapper p {width:560px;}

/** styles from updated askform **/
/** .AskLongForm_wrapper { width: 940px; border:1px #969696 solid; margin:0 5px 5px 0; float:left; } **/
/**#askrightcolumn { float:right; width: 235px; margin:5px 0 0 0;}**/

#ctl00_ContentPlaceHolder1_mapBox {border:1px solid #969696;}

/***NATIONAL NEWS DESK STYLES***/	
/* national news desk */
#natnewscontent_wrapper { width:557px; float:left; border:1px #969696 solid; background-color:#FFFFFF; }
#natnewscontent_wrapper #ctl00_ContentPlaceHolder1_SummariesTitle { font-family:Arial, sans-serif; color:#4f7ea3; font-size:16px; }
#natnewscontent_header { margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:36px; height:10px; width:557px; }
#feeds_wrapper { width:376px; background:#fff; margin:0 0 4px 0; float:left; }
#feeds_icon { float:left; margin: 5px 0 5px 0; }
#feeds_title { float:left; width:330px; margin:0px 0 10px 5px; }
.clearfix { display:block; }
#feedreaders { margin:0px 7px 0px 5px; float:left; display:inline;}
#feedreaders li a { display:block; height:20px; line-height:20px; margin:0pt 10px 0pt 0pt; padding:0pt 0pt 0pt 20px; }
#feedreaders li { list-style:none; list-style-position:outside; width:175px; float:left; }
#feedreaders li a.google { background:transparent url(/images/googleig_16x16.gif) no-repeat scroll 0pt 1px; }
#feedreaders li a.yahoo { background:transparent url(/images/myyahoo_16x16.gif) no-repeat scroll 0pt 1px; }
#feedreaders li a.msn { background:transparent url(/images/mymsn_16x16.gif) no-repeat scroll 0pt 1px; }
#feedreaders li a.bloglines { background:transparent url(/images/bloglines_16x16.gif) no-repeat scroll 0pt 1px; }
#feedreaders li a.newsgator { background:transparent url(/images/newsgator_16x16.gif) no-repeat scroll 0pt 1px; }
#feedreaders li a.regularrss { padding: 0 0 0 40px; background:transparent url(/images/xml.gif) no-repeat scroll 0pt 1px; }
#categories_wrapper, #popular_wrapper { width:376px; background:#fff; margin:0 0 4px 0; float:left; padding-bottom:10px; border:1px solid #969696; }
#categories_wrapper li { background:url("/images/regular-bullet.gif") no-repeat 3px 4px; list-style:none; padding:2px 0; text-indent:15px; }
#categories_wrapper .on { background:#efefef url("/images/regular-bullet.gif") no-repeat 3px 4px;}
#popular_wrapper li { background:url("/images/recent-posts-icon.gif") no-repeat 3px 5px; list-style:none; font-size:11px; line-height:15px; padding:2px 0;}
#popular_wrapper .boxContent, #categories_wrapper .boxContent {margin:0;}
#popular_wrapper .on { background:#efefef url("/images/recent-posts-icon.gif") no-repeat 3px 5px;}

#popular_wrapper p { margin:0 0 0 20px; }
#categories_wrapper p  { margin:0; }

/***news blog post page***/
.comment_wrapper { margin:3px 5px 10px 5px; border:1px solid #aaa; }
.comment_content { margin:3px; }
#comment_form { }
.comment_boxes { margin:0 0 7px 0; width:230px; text-align:left; }
.comments { text-align:right; width:505px; }
#natnewspost_wrapper { width:557px; border:1px #969696 solid; background-color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:18px; float:left; margin-bottom:5px;}
#natnewspost_float_wrapper { float:left;  }
.sidetitle_wrapper { background:#93a7b3 url("/images/right-sidebar-title.gif") no-repeat 0 0; border-bottom:1px solid #969696; height:22px; text-align:left;}
.sidetitle_wrapper h3 {color:#fff; line-height:21px; margin-left:25px;}
#login_wrapper { text-align:left; font-size:10px; color:#737373; float:right; margin:3px 13px 0 0; height:15px;}
#login_wrapper a { font-family:"Arial", "Helvetica", sans-serif; font-size:10px; color:#3f536a; font-weight: normal; text-decoration: none; }
#ctl00_LoggedInDiv { float: left; }
#ctl00_LoggedOutDiv { float: left; }
#ctl00_EktronLogin { float: left; }
.TagsHeading { padding: 0 0 5px 0; font-weight: bold; }
.SummaryHeading {font-size: 12pt; line-height:19px; margin-bottom:5px;}
.SummaryHeading a {font-weight:bold;}
.RecentNewsPostDate { padding: 0 0 8px 0; }
.RecentNewsEntry { clear:both;}
.RecentNewsEntry .float_left { margin-bottom:6px; }
.SearchHeading { font-weight: bold; font-size: 9pt; }
.mainsearch_summary { font-size: 9pt; }
.mainsearch_postedon { font-size: 8pt; padding: 0 0 5px 0; }
.SearchTermLabel { font-size: 10pt; font-weight: bold; text-align: center; }
.divpostseperator { display:none; }
.bookmarklink { padding: 0 10px 0 0; clear:both; display:block; width:90px;}
#ctl00_ContentPlaceHolder1_ContentBlock1 p { margin:0 0 10px 15px; }

/***frontpage tab styling***/
#TabNavN, #TabNavR { background: transparent; float: left; margin: 6px 0 0 0px; padding: 5px 0 0 7px; }
#TabNavN li, #TabNavR li { margin: 0px; padding: 0px; display: inline; list-style-type: none; font-size: 10px; font-weight: bold; }
#TabNavN .NavLinks, #TabNavR .NavLinks { margin: 0px; padding: 0px; display: inline; list-style-type: none; float: right; }
.TabLink { float: left; font-weight: bold; }
#TabNavN .TabLink a:link, #TabNavN .TabLink a:visited, #TabNavR .TabLink a:link, #TabNavR .TabLink a:visited { font-weight: bold; color:#fff; float: left; background: #6b98ae url(/images/TabNavInactive.gif) no-repeat left top; padding: 5px 0px 6px 0px; margin: 0px; width: 150px; text-align: center; text-decoration: none; }
#TabNavN .TabLink a:link.active, #TabNavN .TabLink a:visited.active, #TabNavR .TabLink a:link.active, #TabNavR .TabLink a:visited.active { font-weight: bold; background: #C9D5E4 url(/images/TabNavActive.gif) no-repeat left top; color:#3F536A; text-decoration: none; padding: 5px 0px 9px 0px; }
#TabNavR .TabLink a:link.active, #TabNavR .TabLink a:visited.active { background:#d7e5f2 url("/images/TabNavActive2.gif") no-repeat left top; }
#TabNavN a:hover, #TabNavR a:hover { font-weight: bold; background: #263a52; text-decoration: none; }
.TabContent { padding: 5px 0 0px; clear: left; background: #C9D5E4 url(/images/TabContentCorner.gif) top right no-repeat; margin: 0 5px 5px 7px;}
#regional_wrapper .TabContent { background:#d7e5f2 url(/images/TabContentCorner2.gif) top right no-repeat; }
.TabContent li { color:#3F536A; padding: 4px 0px 4px 14px; margin:0; list-style-type: none; line-height:15px; border-bottom: solid 1px #9ca7b6; font-size:11px; text-decoration: none; width:345px;}
.TabContent li a {color:#3F536A; text-decoration: none;}
.TabContent li a:visited {color:#3F536A; text-decoration: none;}
.TabContent li a:hover {color:#3F536A; text-decoration: none;}
.TabContent .off {text-decoration: none; background: url(/images/regular-bullet.gif) no-repeat 4px 8px; }
.TabContent .on {text-decoration: none; background: #e6ecf5 url(/images/regular-bullet.gif) no-repeat 4px 8px; }
#national_wrapper .TabContent p { margin:0 0 0 2px; }
#tabN0 a { color:#3F536A; }
#regional_wrapper .TabContent br { height:0px; line-height:0px; }
#tab_wrapper { border:1px solid #969696; width:373px; float:left; background:#eee; margin:0 0 5px 0; }
.rssFeeds { margin:2px 3px 0 0; float:left; }

/****
 helpcenter splash page styling 
 **********************************/
#helpCenters_splash { width:940px; float:left; text-align:left; border:1px solid #969696; background: url("/images/help-hand.jpg") no-repeat bottom left; margin:0 0 5px 0; }
#helpCenter_topics { width:550px; float:right; margin:10px 0 15px 0; }
#helpCenter_topics li { background:url("/images/regular-bullet.gif") no-repeat 0px 6px; list-style:none; margin:3px 0 3px 0px; font-size:12px; line-height:18px; }
#helpCenter_topics li:hover { background-color:#eee; }
#helpCenter_topics p { margin:0 0 0 10px; }
#helpCenter_topics h4 { margin:10px 0 0 0; }
#helpLeft, #helpRight { width:250px; float:left; margin:0 0 0 10px; }
#helpcenteradditional_wrapper td { width:100px; }
.additional_col { width:215px; float:left; margin:0 5px 0 0; }
.additional_wrapper { width:440px; float:left; margin-left:10px; }
.wide_title { width:430px; float:left; }

/***lawyers styling***/
#lawyers_wrapper { width:940px; float:left; border:1px solid #969696; }
#lawyers_wrapper li { background:url("/images/regular-bullet.gif") no-repeat 0px 6px; list-style:none; margin:3px 0 3px 0px; }
#lawyers_wrapper p { margin:0 0 0 10px; font-size:11px; line-height:18px; }
#statecol1 { float:left; width:135px; margin:0 0 10px 20px; }
#statecol2, #statecol3, #statecol4 { float:left; width:125px; }
#statemap { float:left;}
#lawyers_breadcrumbs { background:#c7d3df; }
.lawyer_listings { margin:0 0 25px 0; }
.lawyer_listings:hover { background:#f4f8fb; }
.lawyer_listings h1 a { font-weight:bold;}
.lawyer_listings h1 { margin:0 0 0 0; }


/***membership sign up page styling***/
.membership_leftcolumn { width: 400px; float: left; text-align: right; padding: 2px; margin: -20px 10px 10px 0; font-weight:bold;}
.membership_leftcolumn font {margin:0 5px 0 0;}
.membership_rightcolumn { width: 410px; margin: -20px 0 10px 0; float:left;  font-weight:bold;}
.membership_titles {width:150px; text-align:right; float:left; margin-right:5px;}
.membership_rightcolumn .membership_titles {width:120px;}
.membership_forms {width:280px; text-align:left; float:left; margin-bottom:5px;} 
.membership_leftcolumn .membership_forms {width:180px;}
#membershipsignin_wrapper {border:1px #969696 solid; background:#fff; margin:0 5px 5px 0; color:#737373; font-size:12px; line-height:15px; float:left; width:465px; height:275px;}
#membershipsignup_wrapper, #ctl00_ContentPlaceHolder1_membershipsignup_wrapper {border:1px #969696 solid; float:right; width:465px; height:275px; font-size:12px; line-height:15px; color:#737373;}
#membersignin_wrapper {border:1px #969696 solid;}
#membersignup_wrapper {border:1px #969696 solid; width:940px; float:left;}
#login_box {margin:5px 0 10px 15px; float:left; line-height:16px; width:370px;}
#whysignup {margin:10px 0 0 15px; float:left;}
#ctl00_ContentPlaceHolder1__Module_MemberSignUp1_btnSignUpSubmit {margin:0 0 0 123px; width:75px;}
#ctl00_ContentPlaceHolder1_btnLogin {margin:6px 0 0 0;}

/***MEMBER SIGN IN PAGE STYLING***/
#SignUpBox { float: left; width:400px; border:1px #969696 solid; padding: 5px 5px 5px 5px; margin: 10px 0px 10px 15px; }
#SignInErrorDiv { width: 100%; text-align: center;  margin: 5px 0px 10px 10px;}
.SignInSubmit { text-align: center; margin: 10px;  }
.SignInLeftCol { width: 80px; float: left; vertical-align: middle; margin: 0px 0px 5px 0px; }
.SignInRightCol { vertical-align: middle; margin: 0px 0px 5px 0px;}

/***welcome box styling***/
#welcome_wrapper {border:1px solid #969696; margin:0 0 5px 0; width:940px; background:#f8f9fa; color:#737373; float:left;}
#welcome_wrapper strong {font-size:14px;}
#welcome_wrapper a {font-weight:bold; color:#6785ab;}

/***maincontent_wrapper***/
#maincontent_wrapper font a, #maincontent_wrapper a font, #natnewspost_wrapper font a, #natnewspost_wrapper a font, #natnewspost_wrapper p a {color:#5A86B3; border-bottom:1px dotted #969696; font-weight:bold;}
#maincontent_wrapper font a:hover, #maincontent_wrapper a:hover font, #natnewspost_wrapper font a:hover, #natnewspost_wrapper a:hover font, #natnewspost_wrapper p a:hover {color:#005bb8; text-decoration:none;}
#maincontent_wrapper h4 {margin:0 0 2px 15px; font-size:14px; color:#2d4d74;}
#maincontent_wrapper hr {margin:0 0 3px 15px; height:1px;}
#welcome_wrapper .boxContent, #membershipsignin .boxContent  {float:left;}
#welcome_close {float:right; width:44px; margin:3px 3px 0 0;}
.articlePic {width:100px; height:100px; float:right;}


/***other_features styling***/
#other_features {width:250px; display:inline;}
#other_features h3 {margin:0 0 3px 0;}
#other_features li {list-style:none; background:transparent url(/images/regular-bullet.gif) no-repeat scroll 0px 4px;}
#other_features p {margin:0 0 3px 10px;}
#other_features .on {background:#f4f4f4 url(/images/regular-bullet.gif) no-repeat scroll 0px 4px;}

.contributingEditors {margin:0 0 15px 0;}

html .fb_share_link { padding:2px 0 0 0px; height:16px;}

/***otherArticles***/
.otherArticles {margin:3px 0 0 0;}
.otherArticles li {list-style:none; background:transparent url("/images/regular-bullet.gif") no-repeat scroll 5px 5px;}
#features_wrapper .otherArticles p {margin:0px 0 3px 15px;}
.otherArticles .on {background:#f2f5f9 url("/images/regular-bullet.gif") no-repeat scroll 5px 5px;}

.socialBookmarks {float:right; margin:0 0 5px 0; width:400px; text-align:right;}
.creativecommons {float:left;  margin:0 0 5px 0; }

/***commentforms***/
.nndComments p, .nndComments em {font-weight:normal; color:#424242;}
#nndCommentForm {width:557px; float:left; background:#dae3ec; border:1px solid #969696;}
#natnewspost_float_wrapper #blogCommentForm {width:557px; background:#dae3ec; border:1px solid #969696; float:left;}


#ctl00_ContentPlaceHolder1__Module_BC_EditBlogRoll_gvBlogRoll {float:left; width:753px;}
#ctl00_ContentPlaceHolder1__Module_BC_EditBlogRoll_gvBlogRoll table {width:753px;}
#blogIconBox {width:115px; float:right; background:#dae3ec; border:1px solid #969696; line-height:21px; margin:0 0 0 5px;}

html .RadEContent, html .RadEContentBordered {background:#fff;}

#ctl00_ContentPlaceHolder1__EktronAddBlogComment1_NameTxtBox, #ctl00_ContentPlaceHolder1__EktronAddBlogComment1_EmailTxtBox, #ctl00_ContentPlaceHolder1__EktronAddBlogComment1_URLTxtBox {width:200px;}

#membershipsignup_wrapper .SignInSubmit {margin:0; text-align:left;}

.subscribe_plain {float:left; line-height:11px;}

.blueLinkSmall {display:none;}

#feeds_wrapper {padding-bottom:10px; border:1px solid #969696;}
#ctl00_ContentPlaceHolder1__RB_Module_AnonSubscription_anonsubscribepanel {padding-bottom:10px; border:1px solid #969696; margin:0 0 4px;}

/***regionalSources***/
#regionalblogslist_wrapper {float:left; border:1px solid #969696; width:376px; padding-bottom:5px; margin-bottom:5px; font-stretch:expanded;}
#regionalblogslist_wrapper li {width:180px; list-style-type:none; list-style-image:none;}
.plusBullet {float:left; margin:4px 0 0 3px;}
#regionalblogslist_wrapper li:hover {background:#d8e0e6;}
#regionalblogslist_wrapper li p {margin:0 0 0 13px; font-size:11px; line-height:13px;}
#regionalblogslist_wrapper .cities li {background:url("/images/cities-bullet.gif") no-repeat 7px 3px;  list-style-type:none; list-style-image:none;}
#regionalblogslist_wrapper .cities li:hover {background:#e2ebf2 url("/images/cities-bullet.gif") no-repeat 7px 3px;}
#regionalblogslist_wrapper .cities p {margin:0 0 0 18px;}
.regionalColumn {width:185px; float:left; margin:5px 0 0 0;}

/***footer nav links in blog legal topics***/
.NewerEntriesDiv {float:left; margin-bottom:10px;}
.OlderEntriesDiv {float:right; margin-bottom:10px;}
.OlderEntriesDiv a, .NewerEntriesDiv a {font-weight:bold;}

#ctl00_ContentPlaceHolder1__RB_Module_BlogPost_divRBBlogPost {font-size:12px; line-height:18px;}

.bc_entrylist_table {clear:both; float:left;}

#bc_blogposts_wrapper a {color:#2d598b;}

#ctl00_ContentPlaceHolder1_cbRememberMe {margin-right:5px;}

#MessengerIcons {float:left; border:1px #969696 solid; width:288px; margin-bottom:5px;}
#MessengerIcons .boxContent {margin:0;}
#MessengerIcons li {list-style:none; padding-bottom:3px;}
#MessengerIcons .on {background:#d8e0e6;}
#MessengerIcons .regionalColumn {width:144px;}

/*** old membership styles ***/
/*
#membershipOps, #membershipTest, #membershipBenefits, #membershipInquiries {width:940px; margin:0 0 5px; border:1px solid #969696; float:left;}
#membershipOps li, #membershipTest li, #membershipBenefits li {background:transparent url("/images/regular-bullet.gif") no-repeat scroll 5px 7px; list-style:none; padding-left:15px; line-height:20px; margin:10px; font-size:12px;}

.sidetitle_wrapper .bookmark {display:none;}
#membershipInquiries table {line-height:20px;}
#membershipInquiries input, #membershipInquiries select, #membershipInquiries label {margin:4px 0 4px 3px;}
#membershipInquiries fieldset {border:0;}
#membershipInquiries fieldset table {margin-left:10px;}
*/

/*** new membership enrollment ***/


#FirmsEnrollment_wrapper { border:1px solid #969696; float:left; width:940px; background:#F3F7F8; padding-bottom:10px; position:relative;}
#membershipOps {float:left; left:10px; margin-top:10px; position:relative; width:450px;}
#membershipOps img {max-width:450px;}
#membershipInquiries {float:left; left:10px; position:relative; width:450px;}
#membershipInquiries .bookmark {padding:0; display:none;}
.membership_form_left {float:left; clear:both; width:150px;}
.membership_form_right {float:left; width:275px;}
.membership_form_right select {height:24px; width:250px; border:1px solid #969696;}
.membership_checkbox, .membership_form_elements, .membership_describe, .membership_comments, .membership_submit {float:left; margin:15px 0 0; width:450px;}
.membership_checkbox strong {width:440px;}

#membershipInquiries .sidetitle_wrapper {background:none; border:none; margin:25px 0 5px; clear:both; width:100%;}
#membershipInquiries .sidetitle_wrapper h3 {color:#4B78A4; margin:0 5px; }
#membershipTest {width:450px; position:relative; float:left;}
#membershipOps li {background:transparent url("/images/regular-bullet.gif") no-repeat scroll 5px 7px; list-style:none; padding-left:15px; line-height:20px; margin:10px; font-size:12px; font-weight:700;}
#membershipOps li a {font-weight:bold;}
.enrollmentLeft h3 {color:#4B78A4; margin:25px 0 5px;}
#membershipOps a {color:#5A86B3;}
.enrollmentLeft {position:relative; float:left; width:500px;}
.enrollmentRight {position:absolute; float:left; margin-top:20px; left:475px;}
#membershipOps p {font-size:13px; line-height:20px;}
#membershipTest p {font-size:11px;}
#membershipOps h1 {margin-top:0; font-family:Arial, sans-serif; font-size:21px;}
.testimonialBox {float:left; background:#fff; border:1px solid #969696; margin-bottom:5px; width:440px;}
.testimonialBox em {color:#6f91b3;}
.enrollmentContact {float:left; width:265px; margin-bottom:5px;}
.enrollmentThumb {float:left; background:#fff; border:2px solid #07648D; margin-right:5px;}
.enrollmentFormLeft {width:295px; float:left; border-right:1px solid #969696;}
.enrollmentFormRight {width:225px; float:left;}
.enrollmentFormRight input {clear:both;}
.enrollmentFormRight fieldset {margin-left:5px;}
.enrollmentCheckbox {display:block; float:left; clear:both; margin-bottom:6px; width:225px;}
.enrollmentFields {float:left; margin-bottom:5px;}
#membershipInquiries input, .enrollmentFields input , .enrollmentFields select{background:#fff url(/images/askform-field-bg.jpg) repeat-x scroll 0 0; height:20px; width:245px;}
.enrollmentFields select {border:1px solid #969696; width:250px; height:25px; background:url("/images/askform-field-bg.jpg") repeat-x scroll 0 0;}
.enrollmentFields strong {display:block; width:200px;}
.enrollmentAboutBox {float:left; width:530px; margin-top:20px;}
.enrollmentAboutBox textarea {width:500px; height:150px; background:#fff url(/images/askform-field-bg.jpg) repeat-x scroll 0 0;}
.sidetitle_wrapper .bookmark {display:none;}
.floatRight {float:right; margin:0 0 10px 10px;}
#membershipInquiries table {line-height:20px;}
#membershipInquiries input, #membershipInquiries select, #membershipInquiries label {margin:4px 0 4px 3px;}
#membershipInquiries label  {width:100px;}
#membershipInquiries fieldset {border:0;}
#membershipInquiries fieldset table {margin-left:10px;}
#membershipInquiries fieldset table tr {float:left; clear:both;}
#ctl00_ContentPlaceHolder1_FirmsEnrollmentForm1_CheckBoxListAreasOfPractice {float:left;}
table#ctl00_ContentPlaceHolder1_FirmsEnrollmentForm1_CheckBoxListAreasOfPractice {float:left; width:450px; margin:0;}
table#ctl00_ContentPlaceHolder1_FirmsEnrollmentForm1_CheckBoxListAreasOfPractice tr {width:450px;}
#membershipInquiries table tr table#ctl00_ContentPlaceHolder1_FirmsEnrollmentForm1_CheckBoxListAreasOfPractice td {width:225px;}
table#ctl00_ContentPlaceHolder1_FirmsEnrollmentForm1_CheckBoxListAreasOfPractice input {float:left; width:25px;}
table#ctl00_ContentPlaceHolder1_FirmsEnrollmentForm1_CheckBoxListAreasOfPractice label {float:left; width:150px; line-height:14px;}
textarea#ctl00_ContentPlaceHolder1_FirmsEnrollmentForm1_TextBoxFirmDescription, textarea#ctl00_ContentPlaceHolder1_FirmsEnrollmentForm1_TextBoxAdditionalComments {width:405px; float:left;}
#blogContentWrapper #ctl00_ContentPlaceHolder1_blogContent {float:left;}
input#ctl00_ContentPlaceHolder1_FirmsEnrollmentForm1_ButtonSubmitForm {width:70px; height:25px; float:left; background:none;}


#blogContentWrapper #ctl00_ContentPlaceHolder1_blogContent {float:left;}

#hsm_wrapper {margin-bottom:5px;}
#ctl00_ContentPlaceHolder1_ContentBlock2 p {margin:0;}

#advancedsearch_wrapper {width:555px; border:1px solid #969696; float:left; background:url("/images/advanced-search.png") top left no-repeat; padding:45px 0 10px;}

#searchresults_wrapper {width:930px; position:relative; float:left;}
#searchresults_wrapper li {background:transparent url("/images/regular-bullet.gif") no-repeat scroll 5px 7px; list-style:none; padding-left:15px; line-height:20px; font-size:12px;}
#searchresults_wrapper h1 {font-size:24px; font-family:Arial, sans-serif; }
#searchresults_wrapper h1  strong {color:#6b99b7;}
#searchresults_wrapper table, #advancedsearch_wrapper table{border:0; background:none;}
#searchresults_wrapper #po, #advancedsearch_wrapper  #po {float:left; width:530px;}
#searchresults_wrapper .r a, #advancedsearch_wrapper .r a {font-size:16px; font-weight:bold;}
#searchresults_wrapper .r, #advancedsearch_wrapper .r {margin:5px 0 0 0;}
#searchresults_wrapper .std, #advancedsearch_wrapper .std {margin:0 0 10px 0px; width:700px;}
#navbar {width:525px;}
#refine_wrapper {margin:15px 0; width:700px; float:left;}
.regularSearch {float:left; width:922px; padding-bottom:10px;}
.searchTextBoxRegular {width:750px !important;}
#refine_wrapper p {margin:0;}
.refine_results {float:left; margin-right:10px;}
.refine_results a, #cluster a {display:block; background:#c2d3de; padding:3px 5px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.refine_results a:hover, #cluster a:hover {background:#7699b0; text-decoration:none; color:#fff;}
#cluster div {float:left; margin:3px 5px 2px 0;}
#cluster td {vertical-align:top; padding:5px;}
#advancedSearchTextBox {width:514px; padding:6px 0;}
#advancedSearchTextBox input {width:910px;}
.advancedSearchButton {margin:10px 0; float:left; clear:both;}
.advancedSearchChoice {float:left;}
.advancedSearchChoice select {width:200px; margin-right:7px; clear:both; float:left;}
#didyoumean {float:left; clear:both;}
.searchLeftColumn {position:relative; float:left; width:700px;}
.searchRightColumn { float:left; width:202px; position:relative; left:15px; padding-top:15px;} 
.searchRegularWrapper .searchRightColumn {padding-top:85px;}
.searchNarrow {width:200px; border:1px solid #969696; background:#fff; float:left; padding-bottom:10px;}
#searchresults_wrapper .j {border-bottom:1px solid #ccc;}
#searchresults_wrapper .boxContent {position:relative; margin:3px 7px 8px 0; left:7px; float:left;}
#searchresults_wrapper #search_results {width:525px;}
.searchParams input[type="submit"] {margin-top:2px;}
.searchParams input[type="text"] {margin-top:-4px;}
#narrowSearch {float:left; width:190px; font-weight:700;} 
#cluster {float:left;}
.searchParams {float:left;}
#basic_search {position:relative; float:left; background:url("/images/icons/magnifier.gif") top left no-repeat; padding-left:18px; width:130px; clear:both;}
#advanced_search {position:relative; float:left; left:20px; background:url("/images/icons/magnifier.gif") top right no-repeat; padding-right:11px; width:70px;}
#advanced_search a, #basic_search a {font-weight:700;}
#advancedSearchPanel ul li {list-style:none; background:url(/images/regular-bullet.gif) no-repeat 5px 4px; padding-left:15px;}
#result_count {float:left; clear:both; width:525px;} 
.searchNoResults {float:left; clear:both; margin:10px 0; width:525px;}
#advancedSearchPanel {float:left; clear:both; width:730px;}
.advancedSearch {float:left; width:922px;}
#tagCloud {border:1px solid #969696; float:left; width:288px; margin-bottom:5px; width:288px; text-align:center;}
#tagCloud .boxContent {float:left; width:270px;  overflow:hidden;}
a.tag0, a.tag1, a.tag2, a.tag3, a.tag4, a.tag5, a.tag6, a.tag7, a.tag8, a.tag9 { margin-right: 10px; font-weight:bold; line-height:24px; white-space:nowrap;}
a.tag0 {font-size:18px; color:#132d46;}
a.tag1 {font-size:17px; color:#1d364f;}
a.tag2 {font-size:16px; color:#27405a;}
a.tag3 {font-size:15px; color:#314a66;}
a.tag4 {font-size:14px; color:#3b5573;}
a.tag5 {font-size:13px; color:#466282;}
a.tag6 {font-size:12px; color:#527092;}
a.tag7 {font-size:11px; color:#5d7ea3;}
a.tag8 {font-size:10px; color:#688db6;}
a.tag9 {font-size:9px; color:#729cc7;}

.SearchNext {float:right; margin:0 5px 10px 0; background:url("/images/next-arrows.gif") top right no-repeat;}
.SearchNext a { font-weight:700; margin-right:18px;}
.SearchPrevious a { font-weight:700; margin-left:18px;}
.SearchPrevious {float:left; margin-bottom:10px; background:url("/images/prev-arrows.gif") top left no-repeat;}
.g {float:left;}
#searchresults_wrapper .g {}
#searchresults_wrapper .g:hover {background:#e7eeef;}
#searchresults_wrapper .r {margin-left:5px;}
#searchresults_wrapper .std {margin-left:5px;}
#profileHeader {border:1px solid #969696; background:url("/images/profileHeader-bg.jpg") no-repeat 0 0; float:left; margin-bottom:5px; width:454px;}
#profileHeader h2, #profileHeader2col h2, #profileHeader2col a  {color:#5d7187; margin:-8px 0 0 4px; font-weight:bold;}
#profileHeader2col h1 {float:left; margin-right:10px; font-family:arial, sans-serif; font-size:22px;}
#profileHeader2col h2 {float:left; clear:both; width:450px;}
.subTitleWrapper { margin:18px 0 0 0; font-weight:700; float:left;}
.noLocation h1 {margin-bottom:3px;}
.noLocation {clear:both; float:left; position:relative; top:-5px;}
.noLocation .subTitleWrapper {clear:both; margin-top:0;}
#profileHeader h3, #profileHeader2col h3 {color:#969696; margin:2px 0 2px 10px; font-size:11px;}
#profileHeader2col h3 {float:left; clear:both;}
.profileLinks {float:left; background:url("/images/profile-bullet.jpg") no-repeat 10px 2px; margin:8px 0px 10px 7px; padding-left:25px;}
#profileHeader2col .boxContent {float:left; width:465px;}

#profileBio, #profileStats, #profileEducation, #profileAdditional, #profilePractice, .profilePractice {float:left; border:1px solid #969696; width:454px; margin-bottom:5px;}
#profileFirmAddress {font-size:11px; color:#969696; margin:5px 0; width:180px;}
#profileFirmAddress b {color:#40546b;}
#profileEducation table {width:100%;}
#profileEducation table th {color:#5d7187; font-size:11px; padding:3px 5px 4px 7px; font-weight:bold;}
.ed_info {vertical-align:top;}

#profileEducation table td.school, #profileEducation table td.major, #profileEducation table td.degree, #profileEducation table td.graduated {padding:3px 5px 4px 7px; border-top:#dfdfdf solid 1px; font-size:11px;}
td.school {width:130px;}
td.major {width:100px;}
td.degree {width:116px;}
td.graduated {width:70px;}

#maintenancePage {width:550px; float:left; margin-left:200px; text-align:center;} 

.blogStatCount {width:150px; text-align:center; float:left; margin:5px 0;}
.blogStatCount b {color:#bfd0dc; font-size:30px;}
#profilePhotos {color:#969696;}
#profilePhotos b {color:#40546b;}
#profilePhotos img {border:2px solid #b9c8d4;}


.UserBox img { width: 89px; }

#membershipsignup_pm_wrapper, #ctl00_ContentPlaceHolder1_membershipsignup_wrapper {border:1px #969696 solid; float:right; width:465px; height:580px; font-size:12px; line-height:15px; color:#737373;}

#memberProfileWrapper a {color:#597A8D;}

/***ACTIVITY FEED STYLES***/
#activityfeed_wrapper {width:454px; float:left; border:1px solid #969696; margin:0 0 5px 0;}
.activityIcon { float:left; width: 20px;}
.activityDate { font-weight: bold; color: Gray; }
.activityText { width: 410px; margin: 0px 0px 0px 13px; }
.activityText a { font-weight: 200; text-decoration: none; color: Navy; }
.activity_wrapper { margin: 0px 0px 8px;}

/*** twitter feeds ***/
#twitterFeed {width:454px; float:left; border:1px solid #969696; margin:0 0 5px 0;}
ul#twitter_update_list li {clear:both; float:left; margin-bottom:10px; font-size:13px; line-height:17px; list-style:none; background:url("/images/regular-bullet.gif") no-repeat 3px 5px;}
ul#twitter_update_list li span {clear:both; position:relative; left:13px; display:block; width:415px;}
ul#twitter_update_list li a {display:block; position:relative; left:13px; width:415px;}
ul#twitter_update_list li span a {display:inline; position:auto; left:0;}
a#twitter-link {display:block; position:relative; float:left; background:url("/images/twitter_logo.png") top left no-repeat; height:35px; left:10px; padding:4px 0 0 40px; font-size:15px; font-weight:700;}

/***EMAIL ATTORNEY STYLES***/
#emailattorney_wrapper { width:749px; border:1px #969696 solid; margin:0 0 5px 0;}
.FormElementsLong { width: 400px; border: 1px solid #969696; margin: 0 0 5px 0; }
.contactlabelattemail { font-size: 11px; text-align: left; margin: 0; padding: 0 0 0 15px; background-color: inherit; color: #fff; }
.contactlabelattemail { width: 400px; text-align: left; margin: 0; padding: 0 0 0 10px; clear: both; color: #424242; font-weight: bold; font-size:10px; }
.emailattorney-question { width:500px; height:200px;}

#EmailConfidentialAndSecure_wrapper { width:749px;}

/***large intake form new***/
#blogContactform_lg #intakeHeader {background:url("../images/askform-header2.jpg") no-repeat 0 0; width:376px; height:125px;}
#blogContactform_lg #intakeHeader h3 {color:#fff; line-height:21px; margin-left:25px;}
#blogContactform_lg {width:376px; border:1px solid #969696; float:left; margin-bottom:5px;}
#blogContactform_lg .contactform_mini {width:290px;}
#blogContactform_lg .contactform_mini .FormElementQuestion {width:352px; height:110px; margin-top:11px;}
#blogContactform_lg .contactformright_mini {width:361px; margin-left:10px;}
#blogContactform_lg .contactform_mini {background:#c1d3e5 url(../Images/askform-bg.jpg) repeat-y scroll left top; width:376px;}
#blogContactform_lg #blogIntakeform .contactform-disclaimer_mini {width:335px;}
#blogContactform_lg #blogIntakeform .contactlabel_mini, #blogIntakeform .questionlabel_mini {color:#969696; display:inline;}
#blogContactform_lg #blogIntakeform .contactform-disclaimer_mini { font-size:9px;}
#blogContactform_lg #blogIntakeform .contactformleft_mini {float:left; width:367px;}
#blogContactform_lg #blogIntakeform input[type="text"] {width:163px;}
#blogContactform_lg #contactLastName, #blogContactform_lg #contactFirstName {width:180px; float:left;}
#blogContactform_lg #contactPhone {float:left; width:108px;}
#blogContactform_lg #contactPhone input[type="text"] {width:91px; float:left;}
#blogContactform_lg #contactZip {float:left; width:70px;}
#blogContactform_lg #contactZip input[type="text"] {width:54px; float:left;}
#blogContactform_lg #contactEmail {width:180px; float:left;}
#blogContactform_lg .contactform-disclaimer_mini {margin-left:10px;}

#bc_blogposts_wrapper img, #blogContentWrapper img, #natnewspost_wrapper img, #ctl00_ContentPlaceHolder1_divNNDBlogPost img, #maincontent_wrapper img {max-width:100%;}

/***bio box lineheight fix***/
#profileBio p  {line-height:18px; margin-bottom:18px;}
#profileBio h1, #profileBio h2, #profileBio h3 {line-height:18px;}


.PostPreview, .PostPreviewNND  {float:left; border:1px solid #969696; margin-bottom:5px; width:454px; background:#e09292; font-weight:bold; text-align:center;}
.PostPreviewNND {width:557px;}


/** officelocations**/
#profileFirmAddress h3 {font-size:11px; margin-bottom:3px;}
#profileFirmAddress p {font-size:10px; line-height:13px;}



/** new frontpage ask form**/
#frontContactform {margin:0 0 5px 0; float:left; border:1px solid #969696; background:url("/Images/askform-front-bg.jpg") repeat-y 0 0;}
#frontContactform .contactform_mini .FormElementQuestion {width:205px; height:100px; margin:11px 0 0 11px;}
#frontContactform .contactformright_mini {width:225px;}
#frontContactform .contactform_mini {background:transparent url("../Images/askform-header-geo.jpg") no-repeat scroll left top; width:376px; padding:0 0 5px;}
#frontContactform .contactlabel_mini, #frontContactform .questionlabel_mini {color:#40546b;}
#frontContactform .contactform-disclaimer_mini { font-size:9px; width:340px;}
#frontContactform .contactformleft_mini {width:145px;}
#intakeHeader h3, #intakeHeaderGeo h3 {color:#fff; line-height:21px; margin-left:25px;}
#blogIntakeform {width:288px; border:1px solid #969696; float:left;}
#frontIntakeform .contactform_mini {width:376px;}
#frontIntakeform .contactform_mini .FormElementQuestion {width:261px; height:110px; margin-top:11px;}
#frontIntakeform .contactformright_mini {width:270px; margin-left:10px;}
#frontIntakeform .contactform_mini {background:#c1d3e5 url(../Images/intake-bg.jpg) repeat-y scroll left top; width:288px;}
#frontIntakeform .contactform-disclaimer_mini {width:256px;}
#frontIntakeform .contactlabel_mini, #frontIntakeform .questionlabel_mini {color:#969696; display:inline;}
#frontIntakeform .contactform-disclaimer_mini { font-size:9px;}
#frontIntakeform .contactformleft_mini {float:left; width:280px;}
#frontContactform .contactform_mini input[type="text"], #frontContactform .contactform_mini textarea {width:125px;}
#frontIntakeform input[type="text"] {width:116px;}
#frontContactform #contactLastName, #frontContactform #contactFirstName {width:160px; float:left;}
#frontContactform #contactPhone {float:left; width:90px;}
#frontContactform #contactPhone input[type="text"] {width:125px; float:left;}
#frontContactform #contactZip {float:left; width:45px;}
#frontContactform #contactZip input[type="text"] {width:40px; float:left;}
#frontContactform #contactEmail {width:160px; float:left;}
#frontContactform #intakeHeader {background:url("/Images/askform-header-front.jpg") no-repeat 0 0; height:125px; width:376px;}
#frontContactform #intakeHeaderGeo {background:url("/Images/askform-header-geo.jpg") no-repeat 0 0; min-height:110px;  width:370px;}

.geolocationZip {border:1px solid #969696; width:376px; margin-bottom:5px;}

.geoWrapper {background:#40546b; color:#fff; margin-bottom:5px; float:left; width:940px; border:1px solid #969696;}
.geoWrapper .boxContent {float:left; width:900px;}
.geoWrapper img {float:left; margin-right:10px;}
.geoWrapper span {float:left; margin:7px 5px 0 0;}
input.geoZip {height:14px; width:50px; float:left; margin:4px 0 0 0;}
input.geoSubmit {height:14px; width:40px;}
.geoSubmitOff {background:transparent url("/images/geoSubmit.jpg") no-repeat scroll 0 0; height:23px; margin:3px 0 0 5px; width:60px; float:left;}
.geoSubmitOn {background:transparent url("/images/geoSubmit.jpg") no-repeat scroll 0 -23px; height:23px; margin:3px 0 0 5px; width:60px; float:left;}
.getHelpOff {background:transparent url("/images/gethelp-buttons.jpg") no-repeat scroll 0 0; height:23px; margin:3px 0 0 5px; width:60px; float:left;}
.getHelpOn {background:transparent url("/images/gethelp-buttons.jpg") no-repeat scroll 0 -23px; height:23px; margin:3px 0 0 5px; width:60px; float:left;}
#intakeHeaderGeo p {font-family:Georgia, serif; font-size:21px; margin:3px 10px 0 10px; line-height:23px; color:#fff; font-weight:bold; width:245px; float:left;}
.geoFree {font-size:43px; line-height:40px; font-weight:bold; color:#0c263f;}
.askFirmLogo {float:right; width:100px; margin-top:9px;}
.askFirmLogo img {border:1px solid #969696;}
#frontContactform .service_area {color:#3070a4; float:left; font-size:14px; margin-bottom:7px; width:245px; line-height:26px; margin-left:10px;}
#frontContactform .service_area strong{color:#5D98C5;}
#frontContactform .contactelement_mini {clear:both; margin:0 0 2px; padding:0 0 2px 10px; text-align:left; width:135px;}

.askAttorneyDetails {margin:0 0 10px 10px; font-size:11px; float:left;}
.askProfilePic {float:left; margin-right:5px; border:1px solid #969696;}
.askAttorneyName {font-weight:bold; line-height:12px;}
.askAttorneyFirm {font-size:10px; line-height:12px;}
.askAttorneyDetails span {margin-bottom:5px; float:left;}
.askAttorneyDetails .col1 {width:260px; float:left;}
.askAttorneyDetails .col2 {width:100px; float:left;}

#right_wrapper #welcome_wrapper {background:#F8F9FA none repeat scroll 0 0; border:1px solid #969696; color:#737373; float:left; margin:0 0 5px; width:376px;}

#ctl00_ContentPlaceHolder1_ContentBlock2 {margin-bottom:5px;}

/*** warning boxes ***/
.bigAssAutoSaveWarning, .AutoSaveNotice {border:#ff0000 solid 1px; background:#fbe2e2 url("/images/warning-icon.gif") 5px center no-repeat; float:left; width:940px; margin-bottom:5px; position:relative; left:8px;}
.bigAssAutoSaveWarning {width:748px;}
.bigAssAutoSaveWarning a, .AutoSaveNotice a {color:#ff0000;}
.bigAssAutoSaveWarning .boxContent, .AutoSaveNotice .boxContent {margin:8px 5px 8px 51px;}

.email_attorney_thankyou_wrapper {border:1px solid #969696; float:left; width:749px;}
.profileContact {float:left; border:1px solid #969696; width:184px; margin-bottom:5px;}


/*** new video page ***/
.ig_reset {margin:0 auto;}

/*** multiple comment classes***/
.blogComments {border:none; margin-bottom:5px; width:456px; background:none; clear:both; float:left;}
.blogCommentEntry span {font-weight:bold; color:#6286A4;}
.blogCommentEntry span a {font-weight:bold; color:#3F536A;}
.attorneyMember {background:#cfe0f2; border:1px solid #969696; float:left; width:454px;}
.communityMember {background:#eee; border:1px solid #969696; float:left; width:454px;}
.attorneyStaffMember {background:#cdd8e3; border:1px solid #969696; float:left; width:454px;}
.staffMember {background:#cdd8e3; border:1px solid #969696; float:left; width:454px;}
.blogCommentAvatar {width:60px; float:left; text-align:center;}
#blogContentWrapper .blogCommentAvatar  img {max-width:none;}
.userAvatar {border:1px solid #969696;}
.blogCommentEntry {position:relative; border-left:1px solid #969696; margin-left:65px; padding-left:5px;}
.blogCommentEntry em {font-style:none;}
.blogCommentEntry p {margin:7px 0;}
#blogCommentForm {float:left; background:#e3eaf2;}
.nndComments {width:559px; float:left; background:#eee; margin:0 0 5px 0; font-weight:bold; color:#6286a4;}
.nndComments .attorneyMember, .nndComments .communityMember, .nndComments .attorneyStaffMember , .nndComments .staffMember {width:557px;}

.unsubscribeWrapper {border:1px solid #969696; float:left; width:940px; color:#737373;}
.unsubscribeWrapper .boxContent {margin:10px 7px;}

/*** anonymous email subscription ***/
.anon_blog_subscription { float:left; margin-bottom:5px; width:290px; background:none;}
.anon_blog_subscription input[type="text"] {width:185px; margin-top:-4px;}
.anon_blog_subscription input[type="checkbox"] {margin-top:10px;}
#right_wrapper .anon_blog_subscription {width:376px; }

/** blog header**/ 
.blogHeaderWrapper {font-size:11px; border:1px solid #969696; background:#F0F2F4; width:940px; float:left; background:url("/images/commentary-arrow.gif") center left no-repeat; position:relative; margin-bottom:5px; left:8px;}
.breadcrumbTitle{font-size:22px; color:#5682A4; width:500px; line-height:23px; position:relative; left:10px; float:left; top:3px;}
.breadcrumbTitle a  {color:#5682A4;}
.breadcrumbs {float:left; width:800px;  position:relative; left:10px; top:3px;}
.blogSearch {float:right; margin:0 5px 0 0;}
.blogSearchBox {float:left; }
.buttonBlogSearchoff, .buttonBlogSearchOff { width:63px; height:22px; float:left; padding:0;}
img.breadcrumbArrow {position:relative; float:left;}

#mainBlogWrapper { border:1px solid #969696; float:left; width:940px; background:#F3F7F8; padding-bottom:10px; position:relative; left:8px;}
.mainBlogBox {left:10px; position:relative; float:left; margin:10px 0;}

/** new frontpage **/
.frontpageLeftColumn {float:left; position:relative; width:150px;}
.frontpageVertTabs, .frontpageRssFeeds {float:left; position:relative; width:153px; z-index:100;}
.frontpageVertTabs h4 {color:#376F88; font-size:12px;}
.frontpageVertTabs ul {margin-bottom:15px;}
.blogLeftColumn .frontpageVertTabs h2 {margin-top:0;}
.frontpageVertTabs li, .frontpageRssFeeds li, .categoryVertTabs .tags li {font-size:12px; list-style:none; padding-top:5px; background:transparent url(/images/regular-bullet.gif) no-repeat scroll 1px 9px; padding-left:10px; width:135px;}
.frontpageRssFeeds li {background:url("/images/rss-feed-icon-sm.gif") no-repeat 0 6px; padding-left:11px;}
.frontpageRssFeeds li a {margin-left:5px;}
.frontpageCentreColumn {width:468px; position:relative; border-left:1px solid #969696; padding-left:0px; float:left; margin-bottom:10px;}
.frontpageCentreColumn .boxContent {margin-left:10px;}
.blogLeftColumn .frontpageCentreColumn h2 {margin:0 0 4px; float:left; width:450px;}
.frontpageFeature {float:left; margin-bottom:10px; width:315px;}
.frontpageFeature h1 a {font-weight:700;}
.frontpageFeature p {margin-bottom:0; clear:both; font-size:11px;}
.frontpageRecentHeadlines {float:left; margin-bottom:10px; width:450px;}
.frontpageRecentHeadlineWrapper {clear:both; color:#101010; float:left; font-size:12px; margin-bottom:8px; width:440px}
.frontpageCentreColumn .tabs-container {width:445px;}
.frontRecentProfilePic {border:1px solid #969696; float:left; height:25px; margin-right:5px; width:25px; clear:both;}
.frontpageRecentHeadlines h3 a {font-weight:700; font-size:13px;}
.frontFeaturePic {background:#FFFFFF none repeat scroll 0 0; border:1px solid #377998; float:left; margin-right:10px;}
.frontFeaturePic  img {margin:2px;}
.frontNND {float:left;}
.frontMiscWrapper {float:left; margin-bottom:10px;}
.frontSafetyMonth {width:145px; float:left; margin-bottom:5px; overflow:hidden;}
.frontTopUsers {float:left; width:450px; border:1px solid #969696; background:#bfd2e3; margin-bottom:10px;}
.frontTopUsers li {margin-bottom:5px; list-style:none; float:left; width:210px;}
.frontTopUsers h5 {font-size:13px; color:#587ba1; margin-bottom:5px;}
.frontTopUsers span {float:left;}
.frontTopUsers .col1 {float:left; width:210px; clear:both; position:relative;}
.frontTopUsers .col2 {float:left; width:210px; position:relative;}
.bloggerDetails {float:left; width:170px;}
span.topUserName a {font-size:12px; font-weight:700;}
span.topUserName {float:left; width:150px;}
span.location {float:left;}
#mainBlogWrapper span.firm a, #mainBlogWrapper span.location a {font-size:11px; color:#5a7792;}
span.firm {float:left; clear:both; width:165px;}
.frontConsumerGuides {float:left; margin-bottom:10px; width:450px;}
.frontConsumerGuides li {width:183px; list-style-image:none; list-style-position:outside; list-style-type:none; background:transparent url(/images/regular-bullet.gif) no-repeat scroll 1px 4px; padding-left:10px; margin-bottom:5px; line-height:13px;}
.frontConsumerGuides li a {font-size:11px; font-weight:bold;}
.frontConsumerGuides .col1, .frontConsumerGuides .col2 {float:left;} 
.frontConsumerGuides .col1 {margin-right:25px;}
.frontRecalls {border:1px solid #969696; float:left; margin-bottom:5px; padding-bottom:5px; background:#FFFFFF none repeat scroll 0 0; width:288px;}
.frontRecalls li {list-style:none; background:transparent url(/images/regular-bullet.gif) no-repeat scroll 1px 4px; padding-left:10px; margin-bottom:10px;}
.popularPosts, #popularPosts {float:left;}
.frontpageCentreColumn #popularPosts {width:450px;}

.popularPosts p, #popularPosts p {font-size:12px; line-height:17px; margin-left:57px;}
.frontpageFeature p {font-size:12px; line-height:17px;}
.popularPosts h3 a {font-size:14px; font-weight:700; margin:0; color:#4B6884;}
.blogRightColumn .tabs-container {width:288px;}
.blogRightColumn #postsRecent {margin-bottom:5px;}
.frontDate {font-weight:700; font-size:12px; margin-bottom:5px; width:454px; float:left;}
.blogFeatureBlog {clear:left; float:left;}
#mainBlogWrapper .blogFeatureBlog a {color:#7e96b0;}
.frontElsewherePosts {float:left; width:405px;}
.frontPopularPosts {float:left; width:390px;}
#popularPosts .frontPopularPosts p {margin-left:0; clear:both;}
.frontPopularPosts h3 a {font-weight:700;}
.frontPopularPosts .blogFeatureBlog {margin-bottom:2px;}
#mainBlogWrapper .frontpageFeature h1, #mainBlogWrapper .blogFeature h1 {margin-bottom:3px; line-height:19px;}

.firmIntro2Wrapper .anotherFirmZip {top:-25px;}

#miniaskform_wrapper .anotherFirmZip {top:-26px;}


/*** left column ***/
.blogLeftColumn h2 {color:#07648D; margin:10px 0 5px 0;}
.blogLeftColumn { float:left; width:620px; margin-right:10px; }
.blogFeature { float:left; width:620px; margin-bottom:10px; }
.blogFeature h1 {width:500px; margin-top:0;}
.blogFeature h1 a {color:#4b6884; margin:0 0 5px 0; font-family:Arial, sans-serif; font-size:19px; font-weight:700;}
.blogFeature p { width:500px; line-height:17px; clear:left; float:left;}
#recentComments a {font-size:13px; font-weight:700; line-height:16px;}
#recentComments h3 {margin-top:3px;}
#recentComments h3 a {font-weight:normal; font-size:12px; line-height:16px;}
.blogFeatureName { float:left; margin:0 2px 0 0;}
.blogFeatureName a, .blogFeatureComments a, #recentComments .blogFeatureName a, #recentComments .blogFeatureComments a , #recentComments .blogFeatureBlog a {color:#4b6884; font-size:12px; font-weight:normal; text-align:right;}
.blogFeatureDate {color:#377998; font-size:12px; }
.blogFeatureProfilePic { float:right; border:#377998 1px solid; background:#fff; width:104px; height:104px; }
.blogFeatureProfilePic img {margin:2px}
.blogFeatureComments, .blogRecentComments {background:url("/images/comment-bubble-lg.gif") 0 3px no-repeat; padding-left:16px;}
.blogRecentHeadlines { float:left; width:620px; margin-bottom:10px; }
.blogRecentHeadlines h3 a {font-weight:700;}
.blogRecentHeadlineWrapper { float:left; clear:both; width:620px; margin-bottom:8px; font-size:10px; color:#101010;}
.blogRecentName a, .blogRecentComments a {color:#4b6884;}
.blogRecentHeadlines h3 { font-size:13px; line-height:15px; color:#4b6884; }
.blogRecentHeadlines .blogRecentProfilePic { float:left; height:25px; width:25px; border:1px #969696 solid; margin-right:5px; }
.blogPopularTabs { float:left; width:620px; margin-bottom:10px; }
.blogCategoryTabs { float:left; width:620px; margin-bottom:10px; }
.blogElsewhere { float:left; width:620px; margin-bottom:10px; }
span.blogRecentName, span.blogRecentDate, span.blogRecentComments, span.blogCommentSource, .recentComments { font-size:12px; color:#61605d; float:left; margin:0 2px 0 0;}
.blogRightColumn span.blogRecentComments {clear:both; float:left; background:transparent url(/images/comment-bubble-lg.gif) no-repeat scroll 0 1px; margin:3px 0;}
.MorePostsLink {position:relative; float:right; top:-15px;}
.MorePostsLink a {font-weight:bold;}

/*** right column ***/
.blogRightColumn { float:left; width:290px;  }
.innerBox {position:relative; margin:3px 7px 8px; float:left;}

.askPhone {clear:both; float:left; color:#3f536a; background:transparent url("/images/icons/telephone.png") no-repeat scroll 0 0; height:20px; margin:0; width:270px;}
.askFirmAddress {clear:both; float:left; color:#333; background:transparent url("/images/icons/house.png") no-repeat scroll 0 0; width:270px; padding-bottom:3px;}
.askPhone span, .askFirmAddress span, .askFirmUrl a { margin:0 0 0 22px; font-size:13px; line-height:15px; color:#3f536a;}
.askPhone span { font-weight:bold;}
.askFirmAddress span {margin-left:21px; display:block;  font-size:10px; line-height:11px;}
.askFirmUrl {clear:both; float:left; background:transparent url("/images/icons/world_link.png") no-repeat scroll 0 0; height:20px; margin:0 0 5px 0; width:270px;}
.firmIntroName {clear:both; float:left; font-size:21px; width:270px; margin-bottom:4px; color:#3f536a;}
.blogDate, .blogAuthor {float:left; font-size:12px; width:250px; margin-bottom:5px;}

/* common dropdown styling */

.menu {font-family: arial, sans-serif; width:155px; height:25px; position:relative; font-size:11px;} 

.siteSelectorBox .menu {font-family: arial, sans-serif; width:155px; height:25px; position:absolute; top: 35px; right: 250px; font-size:11px;}

#ctl00_ContentPlaceHolder1_pnlDateRangeSelection .menu, #archives_wrapper .menu {z-index:50;}
.menu ul li a, .menu ul li a:visited {display:block; text-decoration:none; color:#000; height:20px; text-align:left; color:#969696; background:#fff url("/images/dropdown-arrow.gif") top right no-repeat; line-height:20px; font-size:11px; overflow:hidden;}
.menu ul {padding:0; margin:0; list-style: none;}
.menu ul li {float:left; position:relative;}
.menuTitle{border:1px solid #969696; background:#fff url("/images/dropdown-arrow.gif") top right no-repeat;}
.menu ul li.menuTitle a {width:120px; padding-left: 3px;}
.siteSelectorBox .menu ul li.menuTitle a {width:160px; padding-left: 3px;}
.menu ul.dropdownItems li a {width:150px;}
.menu ul.dropdownItems li {float:left;}

/* specific to non IE browsers */
.menu ul li:hover a {color:#969696;}
.menu ul li div.menuDropdown {display:none; position:relative;}
.menu ul li:hover div.menuDropdown {display:block; position: absolute; top:21px; left:0; width:150px; margin-bottom:5px; background:#fff; height:300px; overflow:auto; border:1px solid #969696; border-top:none;}
#ctl00_ContentPlaceHolder1_pnlDateRangeSelection .menu ul li:hover div.menuDropdown {display:block; top:21px; left:0; width:150px; margin-bottom:5px; background:#fff; height:80px; overflow:auto; border:1px solid #969696; border-top:none;}
.siteSelectorBox .menu ul li:hover div.menuDropdown {z-index:100; display:block; top:21px; left:0; width:170px; margin-bottom:5px; background:#fff; height:85px; overflow:auto; border:1px solid #969696; border-top:none;}
.menu ul li:hover ul.dropdownItems li a.hide {background:#6a3; color:#fff;}
.menu ul li:hover ul.dropdownItems li:hover a.hide {background:#fff; color:#000;}
.menu ul li:hover ul.dropdownItems li ul {display: none;}
.menu ul li:hover ul.dropdownItems li a {display:block; background:#fff; color:#000;}
.menu ul li:hover ul.dropdownItems li a:hover {background:#c7d7ec; color:#000;}
.menu ul li:hover ul.dropdownItems li:hover ul {display:block; position:absolute; left:105px; top:0;}
.menu ul li:hover ul.dropdownItems li:hover ul.left {left:-105px;}
#info {height:400px;}
.menu .state {font-weight:700;}
.menu ul li:hover ul.dropdownItems li.state a {color:#4b6884;}
.menu li.state a {padding-left:5px;}
.menu li.city a, .menu li.month a {padding-left:10px;}
ul.dropdownItems {border:1px solid #969696; border-top:none;}
.siteSelectorBox .dropdownItems {border:none;}

.siteSelectorBox .menu ul li a, .siteSelectorBox .menu ul li a:visited {display:block; text-decoration:none; color:#C90200; height:20px; text-align:left; color:#fff; background:#C90200 url("/images/news/dropdown-arrow-red.gif") top right no-repeat; line-height:20px; font-size:11px; font-weight: bold; overflow:hidden;}
.siteSelectorBox .menuTitle{border:1px solid #C90200;}


/*** founders box ***/
.foundersBox {background:#fff; border:1px solid #969696; float:left; margin-bottom:5px; width:288px;}
.founderDesc {float:left; clear:both; padding-bottom:10px; width:275px;}
.founderDesc strong a {font-weight:700;}
.foundersBox span {float:left; width:215px;}
.foundersBox span  a {color:#7E96B0;}
.foundersBox span  strong a {font-weight:700;}
.foundersBox img.founder {float:left; border:1px solid #969696; margin-right:5px;}
.founderDesc .socialNetworks {float:left; margin-top:5px; width:200px;}
.foundersBox .hr {width:100%; float:left; margin:0 0 10px; border-bottom:1px dotted #969696; height:1px;}
.founderDesc .socialNetworks img {margin-right:5px;}
.founderDesc2 {float:left; margin-bottom:10px; width:135px;}
.foundersBox .founderDesc2 span {float:left; width:130px;}
.founderDesc2 .socialNetworks {float:left; margin-top:5px;}

.TabMorePostsLink {float:right; clear:both; position:relative; left:-10px;}
#recentComments .TabMorePostsLink a, .TabMorePostsLink a {font-weight:700; font-size:12px;}

/*** sponsor block ***/
.ibSponsors {float:left; width:288px;}
.sponsorBox, .sponsorBox2 {float:left; border:1px solid #969696; margin:0 0 5px 0;}
.sponsorBox {margin-right:5px;}
.sponsorBox:hover, .sponsorBox2:hover {background:#c8dae8; border:1px solid #76b4e4;}
.sponsorBox  img, .sponsorBox2  img {margin:7px;}

.TabMorePostsLink {float:right; clear:both; position:relative; left:-10px;}
#recentComments .TabMorePostsLink a, .TabMorePostsLink a {font-weight:700; font-size:12px;}


#formwrapper { width:auto; margin:20px auto; }
#formwrapper fieldset { border:none;}
#copy { float:left; width:405px; padding:0; margin:0 0 0 20px; background:url(../images/ib-magazine-form.gif) no-repeat bottom; height:800px; }
#copy h1 { color:#6f90b8; font-size:2em; line-height:1.9em; font-weight:bold; font-family:Helvetica, Arial, sans-serif; margin:0 0 30px 0;}
#copy ul { list-style:none; margin:0; padding:0; }
#copy ul li { background:url(../images/bullet.gif) no-repeat left top; padding:0 0 20px 30px; font-size:1.3em; color:#6f90b8;}

#vcscopy { float:left; width:405px; padding:0; margin:0 0 0 20px; background:url(../images/vcs.gif) no-repeat bottom; height:660px; }
#vcscopy h1 { color:#6f90b8; font-size:2em; line-height:1.9em; font-weight:bold; font-family:Helvetica, Arial, sans-serif; margin:0 0 30px 0;}
#vcscopy ul { list-style:none; margin:0; padding:0; }
#vcscopy ul li { background:url(../images/bullet.gif) no-repeat left top; padding:0 0 20px 30px; font-size:1.3em; color:#6f90b8;}


/* form styles */
#mag { margin:0 20px 0 0; padding:0; float:right; width:340px; text-align:left;}
.starspan { color:#6f90b8; font-weight:bold;}
#mag fieldset { margin:0; border:0; padding:0; text-indent:0;   border:0 solid; /* older operas */ position: relative; /* make legend move horizontally correct with rest of form in ie 6 */ }
#mag legend { padding:5px 0px 10px 0px; margin:0; font-size:10px; color:#555;  position:relative; left: -5px; /* explorer */ }
#mag fieldset>legend {  left:0; /* future proof */}
#mag h3 { clear:both; padding:5px 0px 10px 0px; font-size:14px; }
#mag fieldset ul { border:0; margin:0; padding:0; list-style:none; display:block;}
#mag fieldset li { clear:both; list-style:none; padding:0; display:block; height:auto;}

#mag label { display:block; width:340px; font-size:12px; line-height:14px; padding:0px 0px 12px 0px; }
#mag input { display:block; margin-top:3px; padding:2px; border:1px solid #ccc;}
#mag select { float:left; display:block;}
#mag label.field-first,
#mag label.field-address,
#mag label.field-city,
#mag label.field-email { clear:left;}
#mag label.field-first,
#mag label.field-last,
#mag label.field-city,
#mag label.field-email,
#mag label.field-phone { float:left; margin:0px 10px 0px 0px; width:160px; }
#mag label.field-first input,
#mag label.field-last input,
#mag label.field-email input,
#mag label.field-city input,
#mag label.field-phone input { float:left; width:154px;  }
#mag label.field-state { float:left; margin:0 2px; width:72px; }
#mag label.field-state select { width:66px; float:left; margin:3px 0 0 0; padding:1px; }
#mag label.field-zip { float:left; width:88px; }
#mag label.field-zip input { float:left; width:80px;}
#mag label.field-address { float:left; width:330px; margin:0;}
#mag label.field-address input { float:left; width:324px; }
#mag fieldset input.check {float:left; padding:2px; margin:0 10px 0 0; border:0; }
#mag textarea { margin:10px 0 0 0; display:block; width:326px; padding:2px; border:1px solid #ccc;}
#mag fieldset input.submitbutton { height:44px; width:225px; background:url(../images/sub-but.gif) no-repeat; padding:0; border:0; font-size:0;}


 /* voices form*/


#vcs { margin:0 20px 0 0; padding:0; float:right; width:340px; text-align:left;}
.starspan { color:#6f90b8; font-weight:bold;}
#vcs fieldset { margin:0; border:0; padding:0; text-indent:0;   border:0 solid; /* older operas */ position: relative; /* make legend move horizontally correct with rest of form in ie 6 */ }
#vcs legend { padding:5px 0px 10px 0px; margin:0; font-size:10px; color:#555;  position:relative; left: -5px; /* explorer */ }
#vcs fieldset>legend {  left:0; /* future proof */}
#vcs h3 { clear:both; padding:5px 0px 10px 0px; font-size:14px; }
#vcs fieldset ul { border:0; margin:0; padding:0; list-style:none; display:block;}
#vcs fieldset li { clear:both; list-style:none; padding:0; display:block; height:auto;}

#vcs label { display:block; width:340px; font-size:12px; line-height:14px; padding:0px 0px 12px 0px; }
#vcs input { display:block; margin-top:3px; padding:2px; border:1px solid #ccc;}
#vcs select { float:left; display:block;}
#vcs label.field-first,
#vcs label.field-address,
#vcs label.field-city,
#vcs label.field-email { clear:left;}
#vcs label.field-first,
#vcs label.field-last,
#vcs label.field-city,
#vcs label.field-email,
#vcs label.field-phone { float:left; margin:0px 10px 0px 0px; width:160px; }
#vcs label.field-first input,
#vcs label.field-last input,
#vcs label.field-email input,
#vcs label.field-city input,
#vcs label.field-phone input { float:left; width:154px;  }
#vcs label.field-state { float:left; margin:0 2px; width:72px; }
#vcs label.field-state select { width:66px; float:left; margin:3px 0 0 0; padding:1px; }
#vcs label.field-zip { float:left; width:88px; }
#vcs label.field-zip input { float:left; width:80px;}
#vcs label.field-address { float:left; width:330px; margin:0;}
#vcs label.field-address input { float:left; width:324px; }
#vcs fieldset input.check {float:left; padding:2px; margin:0 10px 0 0; border:0; }
#vcs textarea { margin:10px 0 0 0; display:block; width:326px; padding:2px; border:1px solid #ccc;}
#vcs fieldset input.submitbutton { height:44px; width:225px; background:url(../images/sub-but02.gif) no-repeat; padding:0; border:0; font-size:0;}


/***membership sign up page styling***/
/*
.membership_leftcolumn { width: 400px; float: left; text-align: right; padding: 2px; margin: -20px 10px 10px 0; font-weight:bold;}
.membership_leftcolumn font {margin:0 5px 0 0;}
.membership_rightcolumn { width: 410px; margin: -20px 0 10px 0; float:left;  font-weight:bold;}
.membership_titles {width:150px; text-align:right; float:left; margin-right:5px;}
.membership_rightcolumn .membership_titles {width:120px;}
.membership_forms {width:280px; text-align:left; float:left; margin-bottom:5px;} 
.membership_leftcolumn .membership_forms {width:180px;}
#membershipsignin_wrapper {border:none; background:none; margin:0 5px 5px 0; color:#737373; font-size:12px; line-height:15px; float:left; width:465px; height:275px;}
#membershipsignup_wrapper, #ctl00_ContentPlaceHolder1_membershipsignup_wrapper {border:1px #969696 solid; background:#fff; float:right; width:465px; height:275px; font-size:12px; line-height:15px; color:#737373;}
#membersignin_wrapper {border:1px #969696 solid;}
#membersignup_wrapper {border:1px #969696 solid; width:940px; float:left;}
#login_box {margin:5px 0 10px 15px; float:left; line-height:16px; width:370px;}
#whysignup {margin:10px 0 0 15px; float:left;}
#ctl00_ContentPlaceHolder1__Module_MemberSignUp1_btnSignUpSubmit {margin:0 0 0 123px; width:75px;}
#ctl00_ContentPlaceHolder1_btnLogin {margin:6px 0 0 0;} */

/***MEMBER SIGN IN PAGE STYLING***/
/*
#SignUpBox { float: left; width:400px; border:1px #969696 solid; padding: 5px 5px 5px 5px; margin: 10px 0px 10px 15px; }
#SignInErrorDiv { width: 100%; text-align: center;  margin: 5px 0px 10px 10px;}
.SignInSubmit { text-align: center; margin: 10px;  }
.SignInLeftCol { width: 80px; float: left; vertical-align: middle; margin: 0px 0px 5px 0px; }
.SignInRightCol { vertical-align: middle; margin: 0px 0px 5px 0px;}
*/