body { margin: 0px; padding: 0px; font-family: Calibri, "Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif; font-size: 14px; background-image: url(../images/bkgd_v5.jpg); background-repeat: repeat-x; background-color: #4b0000; background-attachment: fixed; }
@font-face { font-family: 'Palatino-Roman'; src: url('fonts/palatino/palatinoroman.eot'); src: url('fonts/palatino/palatinoroman.eot?#iefix') format('embedded-opentype'), url('fonts/palatino/palatinoroman.woff') format('woff'), url('fonts/palatino/palatinoroman.ttf') format('truetype'), url('fonts/palatino/palatinoroman.svg#palatinoroman') format('svg'); font-weight: normal; font-style: normal; }
body#inner { background-image: url(../images/inner-bg.png); background-color: #767474; background-attachment: scroll; }
body#inner-book { background-image: url(../images/inner-bg-2.png); background-color: #330002; background-attachment: scroll; }

body, html { width: 100%; height: 100%; }
.left { float: left; }
.right { float: right; }
.fadeThis * { /*display: none;*/ }
.fadeThis { position: relative; display: block; background-repeat: no-repeat; background-position: left top; z-index: 1000; }
    .fadeThis span.hover { background-position: left bottom; cursor: pointer; top: 0px !important; left: 0px !important; }
    .fadeThis input { z-index: 2000; display: block !important; position: absolute; }
.formBtn { border: 0px; background-color: transparent; cursor: pointer; }
/*------Basic Shell-------------------------*/

.miniTitle { font-family: Arial; font-size: 21px; color: #570e10; }
.imgBorder { border: solid 1px #375ea9; padding: 2px; }
.imgBorder2 { border: solid 1px #5f1a1c; }

.divider { height: 1px; background-color: #b9b2b2; margin: 15px 0px; }
.boxWrap { background-color: #f3f3f3; border: solid 1px #8f8b88; padding: 15px; }
UL.coloredDot { color: #375ea9; }
    UL.coloredDot .ULText { color: #3d3c3c; }

/*------Basic Shell-------------------------*/
#container { width: 1006px; margin: 0 auto; }
.container-inner { width: 1054px; margin: 0 auto; }
#innerBookBg { background-image: url(../images/book-bg.jpg); background-repeat: no-repeat; background-position: top center; }


#header { height: 99px; }
body#inner #header { height: 113px; background-image: url(../images/inner-header-top.jpg); background-repeat: no-repeat; }
body#inner-book #header { height: 104px; background-image: url(../images/inner-header-top.jpg); background-repeat: no-repeat; }

#logoInner { background-image: url(../images/logo-inner.png); background-repeat: no-repeat; display: block; width: 425px; height: 115px; position: absolute; left: 7px; top: 3px; }

#topRed { float: left; background-image: url(../images/header-top-red.png); background-repeat: no-repeat; width: 248px; height: 30px; padding: 5px 18px 36px 12px; }
#topSilver { background-image: url(../images/header-top-silver.png); background-repeat: no-repeat; width: 333px; height: 55px; float: left; padding: 10px 16px 9px 99px; }
.redBtn { width: 123px; height: 30px; display: block; text-align: center; line-height: 30px; text-decoration: none; color: #FFFFFF; font-family: Arial; font-size: 14px; text-transform: uppercase; font-weight: bold; }
.lightRedBtn { height: 24px; display: block; text-align: center; line-height: 24px; text-decoration: none; color: #FFFFFF; font-family: Arial; font-size: 14px; text-transform: uppercase; font-weight: bold; background-color: #872f32; }
.darkRedBtn { height: 24px; display: block; text-align: center; line-height: 24px; text-decoration: none; color: #FFFFFF; font-family: Arial; font-size: 14px; text-transform: uppercase; font-weight: bold; background-color: #330102; }
.greenBtn { height: 24px; display: block; text-align: center; line-height: 24px; text-decoration: none; color: #FFFFFF; font-family: Arial; font-size: 14px; text-transform: uppercase; font-weight: bold; background-color: #75a000; }



#logo { background-image: url(../images/logo.png); background-repeat: no-repeat; display: block; width: 258px; height: 188px; position: absolute; top: 10px; left: 14px; }
.textboxWrap { background-color: #b0b0b1; padding: 3px; width: 139px; }
.textboxWrapInner { background-color: #b0b0b1; padding: 3px; width: 134px; }

.textboxWrap .textbox { width: 135px; height: 22px; border: solid 2px #570e10; color: #474646; background-color: #FFFFFF; font-family: calibri; line-height: 22px; text-align: center; font-size: 14px; }
.textboxWrapInner .textboxInner { width: 130px; height: 18px; border: solid 2px #570e10; color: #474646; background-color: #FFFFFF; font-family: calibri; line-height: 18px; text-align: center; font-size: 13px; }

.searchBtn,
.searchBtn span.hover { background-image: url(../images/searchBtn.png); background-repeat: no-repeat; display: block; width: 32px; height: 32px; }
#topSilver a { color: #540d0f; text-decoration: none; }
    #topSilver a:hover { color: #eb0007; }
#mainPage { background-image: url(../images/main-BG.png); background-repeat: no-repeat; height: 768px; background-position: left top; }
#innerPage2 { background-image: url(../images/innerPage-bg.png); background-repeat: no-repeat; height: 768px; background-position: left top; padding: 0px 44px; }

#registerBtn,
#registerBtn span.hover { background-image: url(../images/register-btn.png); background-repeat: no-repeat; display: block; width: 184px; height: 71px; position: absolute; left: 37px; top: 37px; }
#mQuoteText { font-style: italic; text-align: justify; color: #383737; padding-top: 3px; width: 248px; height: 64px; }
#mUserInfo { width: 95px; padding-top: 14px; color: #570e10; }
    #mUserInfo strong { color: #474646; }
    #mUserInfo a { color: #570e10; text-decoration: none; }
        #mUserInfo a:hover { color: #eb0007; }
.onlineNow { color: #067309; font-weight: bold; }
#areYouAttorney { background-image: url(../images/are-you-an-attorney.jpg); background-repeat: no-repeat; width: 292px; height: 281px; margin-left: 44px; margin-right: 20px; }
#lookingForAttorney { background-image: url(../images/looking-for-an-attorney.jpg); background-repeat: no-repeat; width: 292px; height: 287px; }
#lawStudent { background-image: url(../images/are-you-a-law-student.jpg); background-repeat: no-repeat; width: 292px; height: 281px; margin-right: 46px; }
.box3-TextWrap { width: 235px; height: 91px; margin: 144px auto 0px auto; background-color: #fdfdfb; border: solid 6px #e5e5e5; text-align: justify; color: #383737; padding: 10px; }
    .box3-TextWrap .textWrap { height: 70px; }
#facebookConnect,
#facebookConnect span.hover { background-image: url(../images/facebook-connect.png); background-repeat: no-repeat; display: block; width: 107px; height: 25px; }
#socialResearching { background-image: url(../images/social-researching.png); background-repeat: no-repeat; width: 998px; height: 95px; margin: 0 auto; }
#footer ul { margin: 0px; padding: 0px; }
    #footer ul li { list-style: none; padding: 0px; margin: 0px; float: left; height: 24px; line-height: 24px; }
        #footer ul li a { display: block; color: #FFFFFF; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; text-transform: uppercase; height: 24px; line-height: 24px; padding: 0px 7px; }
#footer .footerDivider { width: 1px; background-color: #c98080; height: 24px; margin: 0px 3px; }
#footer #footer2 { color: #cfb6b6; font-size: 12px; text-align: center; }
    #footer #footer2 a { color: #cfb6b6; text-decoration: none; }
        #footer #footer2 a:hover { color: #FFFFFF; text-decoration: underline; }
#innerPage #dashBG { background-image: url(../images/dash-bg.png); background-repeat: repeat-y; margin-bottom: 95px; }
#dashBG #dashTop { background-image: url(../images/dash-top.png); background-repeat: no-repeat; }
    #dashBG #dashTop #dashContent { background-image: url(../images/dash-bottom.png); background-repeat: no-repeat; background-position: left bottom; position: relative; width: 933px; padding-right: 42px; padding-left: 31px; padding-bottom: 47px; }
#memberPic { padding-top: 12px; }
#inner-book #memberPic { padding-top: 4px; }

#memberPic img { border: solid 2px #d4cec8; }
#inner-book #memberPic img { border: solid 2px #d4cec8; width: 49px; height: 48px; }

#memberName { padding-left: 10px; padding-top: 16px; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 14px; }
#inner-book #memberName { padding-left: 10px; padding-top: 7px; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 13px; }

#memberName .name { font-size: 18px; }
#inner-book #memberName .name { font-size: 17px; }
#memberName a { background-image: url(../images/right-arrow.png); background-repeat: no-repeat; display: block; color: #FFFFFF; text-decoration: none; font-size: 11px; background-position: right 7px; float: left; padding-right: 12px; padding-top: 3px; }
    #memberName a:hover { text-decoration: underline; }
#searchWrap { background-image: url(../images/magnify-glass.png); background-repeat: no-repeat; width: 146px; margin-top: 13px; height: 59px; margin-left: 10px; }
    #searchWrap a { color: #FFFFFF; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 18px; background-image: url(../images/right-arrow.png); background-repeat: no-repeat; display: block; background-position: right 8px; float: left; padding-right: 5px; padding-left: 60px; height: 59px; }
        #searchWrap a span { font-size: 14px; }
        #searchWrap a:hover { text-decoration: underline; }
#moreBtn { background-image: url(../images/more-btnm.png); background-repeat: no-repeat; display: block; width: 93px; height: 59px; margin-top: 13px; }
#leftColumn { width: 184px; margin-top: 48px; }
#memberPicLarge img { border: solid 1px #7f7f7f; }
#rightColumn { width: 708px; padding-top: 39px; position: relative; }
.hdr1 { background-color: #570e10; color: #FFFFFF; height: 24px; line-height: 24px; font-weight: bold; text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; font-size: 17px; padding-left: 13px; }

#myAccount { font-family: Calibri; text-transform: none; font-size: 15px; background-image: url(../images/my-account-gear.png); background-repeat: no-repeat; background-position: 10px 1px; padding-left: 43px; margin-bottom: 0px; }
#accountBox { background-color: #FFFFFF; border: solid 1px #616263; }

    #accountBox a { display: block; height: 22px; line-height: 22px; text-decoration: none; color: #424242; padding-left: 41px; background-repeat: no-repeat; position: relative; }
    #accountBox #myInbox { background-image: url(../images/icon-inbox.png); background-position: 10px 3px; }
        #accountBox #myInbox span { position: absolute; left: 23px; font-size: 9px; color: #FFFFFF; width: 10px; text-align: center; top: -3px; }

    #accountBox #notifications { background-image: url(../images/icon-notifications.png); background-position: 11px 2px; }

        #accountBox #notifications span { position: absolute; left: 23px; font-size: 9px; color: #FFFFFF; width: 10px; text-align: center; top: -3px; }
    #accountBox #network { background-image: url(../images/icon-mynetwork.png); background-position: 7px 4px; }
    #accountBox #lawLibrary { background-image: url(../images/icon-my-law-library.png); background-position: 9px 4px; }
    #accountBox #blog { background-image: url(../images/icon-my-blog.png); background-position: 9px 2px; }
    #accountBox #links { background-image: url(../images/icon-my-links.png); background-position: 6px 7px; }
    #accountBox #search { background-image: url(../images/icon-search-people.png); background-position: 8px 5px; }
    #accountBox #searchLibrary { background-image: url(../images/icon-search-law-libary.png); background-position: 11px 3px; }
#networkWrap { color: #454e4e; text-align: center; }
    #networkWrap #networkMap a img { float: left; margin-right: 1px; margin-bottom: 1px; border: 0px; }
    #networkWrap #networkMap { background-color: #d5cecf; margin-bottom: 12px; }
.viewAllBtn,
.viewAllBtn span.hover { background-image: url(../images/view-all-btn.png); background-repeat: no-repeat; display: block; width: 96px; height: 16px; }
#pollWrap { padding-top: 8px; font-size: 15px; color: #424242; font-weight: bold; }
    #pollWrap #pollOptions { padding-top: 5px; }
.redBtn2 { background-color: #330102; color: #FFFFFF; font-weight: normal; font-family: Calibri; font-size: 13px; text-transform: uppercase; height: 23px; line-height: 23px; display: block; width: 102px; text-align: center; text-decoration: none; cursor: pointer; }
.eyeIconBtn { background-image: url(../images/eye-icon.png); display: block; background-repeat: no-repeat; text-align: left; padding-left: 30px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 14px; text-transform: uppercase; text-decoration: none; color: #330002; line-height: 16px; }
.postMessageBtn { background-image: url(../images/icon-messagfe.png); display: block; background-repeat: no-repeat; text-align: left; padding-left: 30px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 14px; text-transform: uppercase; text-decoration: none; color: #330002; line-height: 21px; height: 21px; background-position: 0px 2px; }
.postPhotoBtn { background-image: url(../images/icon-photo.png); display: block; background-repeat: no-repeat; text-align: left; padding-left: 32px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 14px; text-transform: uppercase; text-decoration: none; color: #330002; line-height: 21px; height: 21px; }
.postVideoBtn { background-image: url(../images/icon-video.png); display: block; background-repeat: no-repeat; text-align: left; padding-left: 25px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 14px; text-transform: uppercase; text-decoration: none; color: #330002; line-height: 21px; height: 21px; background-position: 0px 4px; }



#rightColumn #topHeader { width: 584px; height: 26px; line-height: 26px; border-bottom: solid 1px #666667; padding-left: 23px; }
#topHeader h1 { margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 17px; text-transform: uppercase; color: #330002; }
#iconsWrap { padding-left: 20px; padding-top: 8px; }
    #iconsWrap .iconItem { float: left; width: 102px; height: 90px; margin-right: 24px; text-align: center; }
        #iconsWrap .iconItem img { border: 0px; }
#dateWrap { position: absolute; top: 0px; right: 0px; color: #FFFFFF; font-weight: normal; text-align: center; }
    #dateWrap #dateDay { font-size: 14px; padding-left: 10px; }
    #dateWrap #dateMonth { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 14px; text-transform: uppercase; padding-top: 15px; padding-left: 23px; }
    #dateWrap #dateNum { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 32px; text-transform: uppercase; padding-left: 20px; line-height: 24px; }
#lawWall { padding-top: 16px; }
    #lawWall #lawWallBtns { padding-left: 20px; }
        #lawWall #lawWallBtns h1 { background-color: #570e10; margin: 0px; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 17px; text-transform: uppercase; height: 31px; line-height: 31px; width: 151px; text-align: center; }

    #lawWall #lawContent { background-image: url(../images/trans-bg.png); border: solid 1px #616263; padding: 23px 20px; }
        #lawWall #lawContent #postWrap { background-image: url(../images/post-bg.png); background-repeat: no-repeat; height: 51px; width: 666px; }
.postItBtn,
.postItBtn span.hover { background-image: url(../images/postit-btn.png); background-repeat: no-repeat; display: block; width: 73px; height: 31px; }

#lawWall #lawContent #postWrap input { border: 0px; background-color: #f3f3f3; color: #6a6a6a; font-size: 14px; font-family: Calibri; width: 500px; }
#lawWall #lawContent #wallWrap { padding-top: 10px; }
#wallWrap .wallPost .wallUserPic img { border: 0px; padding: 3px; }
#wallWrap .wallPost .wallUserPic { width: 59px; }
#wallWrap .wallPost .userPost { width: 589px; font-size: 13px; color: #333333; }
    #wallWrap .wallPost .userPost .posterName { font-weight: bold; text-decoration: none; color: #570e10; }
    #wallWrap .wallPost .userPost .btnsWrap { padding-top: 5px; }
#closeBtn,
#closeBtn span.hover { background-image: url(../images/closeBtn.png); background-repeat: no-repeat; width: 52px; height: 52px; position: absolute; right: -20px; top: 3px; }
.shareItBtn { background-image: url(../images/icon-shareit.png); background-repeat: no-repeat; display: block; color: #545454; text-decoration: none; height: 21px; line-height: 21px; padding-left: 20px; background-position: 0px 4px; float: left; margin-right: 15px; }
    .shareItBtn:hover { text-decoration: underline; }
.commentItBtn { background-image: url(../images/icon-messagfe.png); background-repeat: no-repeat; display: block; color: #545454; text-decoration: none; height: 21px; line-height: 21px; padding-left: 26px; background-position: 0px 2px; float: left; margin-right: 25px; }
    .commentItBtn:hover { text-decoration: underline; }
.postDate { color: #545454; text-decoration: none; height: 21px; line-height: 21px; padding-left: 0px; float: left; }
.postDivider { background-color: #bbbbbb; height: 1px; margin: 10px 0px; }
#legalContent { background-image: url(../images/trans-bg.png); border: solid 1px #616263; padding: 23px 20px 10px 20px; }

#legalNews h1 { background-color: #7e7e7e; margin: 0px; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 17px; text-transform: uppercase; height: 31px; line-height: 31px; width: 151px; text-align: center; margin-left: 20px; padding: 0px; }
#legalNews .right a { color: #6a6a6a; text-decoration: none; }
    #legalNews .right a:hover { text-decoration: underline; }
#legalNews #legalContent { font-weight: bold; color: #636464; }
    #legalNews #legalContent a { font-weight: normal; color: #570e10; text-decoration: none; }
#sponsor a { border: 0px; text-decoration: none; color: #6a6a6a; }
#footerWrap { background-image: url(../images/footerBG.png); background-repeat: repeat-x; height: 187px; padding-top: 40px; }
#colleaguesWrap { position: absolute; right: -265px; width: 212px; background-color: #e5e5e6; margin-top: 10px; border: solid 1px #818181; padding: 7px; }
    #colleaguesWrap h1 { margin: 0px; padding: 0px; text-align: center; color: #330002; font-size: 14px; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; white-space: nowrap; }
.colleagueWrap .colleaguePic { float: left; width: 57px; }
    .colleagueWrap .colleaguePic img { border: 0px; border: solid 2px #797979; }
.colleagueWrap .colleagueInfo { float: right; width: 142px; }
.lightGreyBtn { background-color: #c2c2c2; display: block; width: 120px; height: 23px; line-height: 23px; text-align: center; text-transform: uppercase; color: #FFFFFF; text-decoration: none; }
#colleaguesWrap .colleagueWrap .colleagueName a { color: #545454; text-decoration: none; font-weight: bold; line-height: 14px; }
#colleaguesWrap .colleagueWrap .mutual { color: #939191; font-size: 13px; }
#colleaguesWrap #bText { color: #330002; padding-top: 5px; }
    #colleaguesWrap #bText a { color: #330002; }
.redBox { background-color: #570e10; height: 39px; line-height: 39px; color: #FFFFFF; text-align: center; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 18px; }
.quoteBox { background-color: #999999; padding: 10px 12px; }
    .quoteBox .quoteItem { background-color: #f6f7f7; padding: 12px 15px; margin-bottom: 13px; height: 50px; color: #999999; font-family: Arial, Helvetica, sans-serif; font-size: 15px; }
        .quoteBox .quoteItem .quoteText { background-image: url(../images/left-quote-2.png); background-repeat: no-repeat; width: 325px; padding-left: 33px; text-align: justify; line-height: 17px; }
        .quoteBox .quoteItem .rightQuote2 { background-image: url(../images/right-quote-2.png); background-repeat: no-repeat; width: 22px; height: 20px; float: right; margin-top: 30px; }
.signupTitle { height: 43px; line-height: 43px; text-align: center; white-space: nowrap; color: #570e10; font-family: Arial, Helvetica, sans-serif; font-size: 15px; }
#facebookConnect2,
#facebookConnect2 span.hover { background-image: url(../images/facebook-login.png); background-repeat: no-repeat; display: block; height: 48px; line-height: 48px; font-family: Arial, Helvetica, sans-serif; color: #474646; font-size: 18px; text-decoration: none; }
.grayBox { background-color: #f6f7f7; border: solid 1px #989898; position: relative; padding: 16px 9px 0px 9px; color: #474646; }
    .grayBox .grayBoxArrow { background-image: url(../images/box-arrow.png); background-repeat: no-repeat; display: block; position: absolute; width: 35px; height: 24px; bottom: -24px; left: 15px; }
.numberBox { background-image: url(../images/number-box.png); background-repeat: no-repeat; color: #FFFFFF; width: 45px; height: 45px; font-size: 36px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-align: center; line-height: 45px; }
.grayBox .signupStep { font-size: 21px; color: #570e10; font-weight: bold; font-family: Arial, Helvetica, sans-serif; line-height: 45px; }
.redText { color: #b60107; }
.grayBox .stepTBWrap { background-color: #c6c5c5; width: 191px; height: 30px; border: solid 1px #989898; padding: 8px 6px; }
    .grayBox .stepTBWrap .stepTB { background-color: #FFFFFF; border: solid 1px #a8a7a7; width: 174px; height: 27px; color: #4e4e4e; font-family: Calibri; font-size: 16px; padding-left: 15px; }
.grayBox a { color: #ba1117; text-decoration: none; }
    .grayBox a:hover { text-decoration: underline; }

.req { background-image: url(../images/required.png); background-repeat: no-repeat; background-position: 5px 5px; }
.createAccountWrap { background-color: #570e10; padding: 9px 8px; }
    .createAccountWrap .createAccountBtn { background-color: #330102; border: solid 1px #9f5f25; width: 189px; height: 28px; line-height: 28px; text-align: center; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 19px; cursor: pointer; }
#innerPageBook-BG { background-image: url(../images/inner-book-bg.png); background-repeat: no-repeat; background-position: left bottom; }
#innerPageBook-Top { background-image: url(../images/inner-top.png); background-repeat: no-repeat; }
#innerPageBook-Bottom { background-image: url(../images/inner-bottom.png); background-repeat: no-repeat; background-position: left bottom; min-height: 300px; padding-bottom: 70px; }
#header #logWrap { height: 61px; position: relative; }
#logWrap #loginBtn { background-image: url(../images/login-btn.png); background-repeat: no-repeat; position: absolute; width: 93px; height: 40px; right: -8px; top: -4px; cursor: pointer; }
#logWrap #loginPanel { background-image: url(../images/login-panel-bg.png); background-repeat: no-repeat; width: 452px; height: 60px; position: absolute; right: -8px; top: -60px; }
    #logWrap #loginPanel a { text-decoration: none; color: #540d0f; }
        #logWrap #loginPanel a:hover { color: #eb0007; }
#header #navWrap { background-color: #570e10; height: 23px; float: right; padding: 4px; }
/*--------------------------MENU------------------------------*/
ul#navUL { list-style: none; padding: 0px; margin: 0px; z-index: 9000; position: relative; }
    ul#navUL li { padding: 0px; margin: 0px; float: left; position: relative; z-index: 10000; height: 27px; }
        ul#navUL li .mBtn { color: #FFFFFF; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 14px; display: block; height: 23px; line-height: 23px; font-weight: bold; text-transform: uppercase; padding: 0px 6px; background-color: #570e10; }
.subMenu { position: absolute; top: 35px; display: none; z-index: 10000; }
    .subMenu .menuContent { font-size: 13px; text-align: justify; line-height: 13px; color: #FFFFFF; padding: 10px; background-color: #9f5f25; }
        .subMenu .menuContent a { text-decoration: none; color: #FFFFFF; font-size: 14px; display: block; height: 10px; line-height: 10px; }
/*--------------------------MENU------------------------------*/
#contentWrap { padding: 48px 40px 0px 36px; }
#crumbs { font-size: 18px; color: #570e10; height: 24px; line-height: 24px; padding-left: 10px; }
    #crumbs a { color: #570e10; text-decoration: none; }
.directoryListing h1 { height: 51px; line-height: 51px; margin: 0px; padding: 0px; font-weight: normal; color: #570e10; font-family: "Times New Roman", Times, serif; font-size: 30px; padding-left: 10px; }
    .directoryListing h1.gray { color: #606060; }
.grayLink { color: #505050; text-decoration: none; }
    .grayLink:hover { color: #570e10; }
#findAnAttorney #searchBox { background-image: url(../images/find-attorny-grad-bg.png); background-repeat: repeat-y; padding: 9px; }
    #findAnAttorney #searchBox #sMiddle { color: #FFFFFF; width: 48px; line-height: 42px; text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; }

    #findAnAttorney #searchBox .textbox { border: solid 3px #cdcbcb; background-color: #FFFFFF; width: 231px; height: 36px; color: #959595; font-size: 16px; font-family: calibri; padding-left: 5px; }

    #findAnAttorney #searchBox .textboxSM { border: solid 3px #cdcbcb; background-color: #FFFFFF; width: 156px; height: 36px; color: #959595; font-size: 16px; font-family: calibri; padding-left: 5px; }
.greenBtn2 { background-color: #89b303; color: #FFFFFF; font-weight: bold; font-size: 18px; text-transform: uppercase; border-right: solid 3px #5e9f01; border-bottom: solid 3px #5e9f01; border-left: solid 3px #5e9f01; height: 27px; line-height: 27px; text-align: center; width: 100px; cursor: pointer; }
.PageSubHeader { color: #330002; font-family: Arial,Helvetica,sans-serif; font-size: 17px; margin: 0; padding: 0; text-transform: uppercase; width: 100%; text-align: center; }
.redBtn3 { background-color: #590f11; color: #FFFFFF; font-weight: bold; font-size: 18px; text-transform: uppercase; border-right: solid 3px #330002; border-bottom: solid 3px #330002; border-left: solid 3px #330002; height: 27px; line-height: 27px; text-align: center; width: 100px; cursor: pointer; }

#askAnAttorney #searchBox { padding: 9px; background-color: #aaa9a9; }
    #askAnAttorney #searchBox .textbox { border: solid 3px #cdcbcb; background-color: #FFFFFF; width: 446px; height: 36px; color: #959595; font-size: 16px; font-family: calibri; padding-left: 5px; }
.browseByBox { background-color: #FFFFFF; border: solid 2px #cdcbcb; padding: 15px 12px; font-size: 15px; height: 130px; }
#browseBy .browseByBox a { text-decoration: none; color: #636262; display: block; margin-bottom: 2px; }
.darkRedText { color: #570e10; }
#sortAttorneysBy { color: #414141; }
#searchResultsTop { height: 24px; line-height: 24px; font-size: 18px; color: #570e10; }
#searchResults #searchTop2 { color: #505050; background-image: url(../images/search-top-2.png); background-repeat: no-repeat; height: 198px; padding: 17px 31px 22px 16px; }
#searchResults .dropBG { background-image: url(../images/selectmenu-bg.png); background-repeat: no-repeat; width: 172px; height: 31px; padding-left: 32px; }
    #searchResults .dropBG:hover { background-position: 0px bottom; }
#searchResults .searchItem { width: 428px; height: 87px; }
    #searchResults .searchItem .picWrap { float: left; }
    #searchResults .searchItem img { padding: 6px; background-color: #FFFFFF; border: solid 1px #a1a0a0; display: block; }

    #searchResults .searchItem .infoWrap { float: right; width: 327px; color: #424242; }
        #searchResults .searchItem .infoWrap .attorneyName { color: #570e10; font-size: 17px; font-weight: bold; line-height: 10px; }
        #searchResults .searchItem .infoWrap .address { line-height: 20px; font-size: 13px; }
        #searchResults .searchItem .infoWrap .info { text-align: justify; }
        #searchResults .searchItem .infoWrap a { font-weight: bold; color: #570e10; text-decoration: none; }
#searchResults .searchItemDivider { height: 1px; background-color: #aaa9a9; margin-left: 101px; margin-top: 16px; margin-bottom: 16px; }
#searchResults #searchTop2 .searchItemDivider { height: 1px; background-color: #aaa9a9; margin-left: 101px; margin-top: 12px; margin-bottom: 11px; }

#searchResults #otherSearchResults { padding: 43px 31px 47px 16px; }
#searchResults #pagination { float: right; }
    #searchResults #pagination a { display: block; float: left; margin-right: 8px; width: 18px; height: 18px; background-color: #FFFFFF; border: solid 1px #d3d3d3; text-align: center; line-height: 18px; color: #444444; text-decoration: none; }
        #searchResults #pagination a.active { border-color: #434444; background-color: #434444; color: #FFFFFF; }
.boxWrap10 { background-color: #FFFFFF; padding: 10px; border: solid 1px #aaa9a9; text-align: justify; color: #424242; font-size: 15px; }

#attorneyInfoTop #bioPicWrap { padding: 5px; border: solid 1px #aaa9a9; margin-bottom: 9px; }
#attorneyInfoTop .redBtnThickText { display: block; width: 157px; margin: 0 auto; height: 23px; line-height: 23px; text-align: center; text-decoration: none; text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #FFFFFF; background-color: #330102; }
#lawBookRating { height: 80px; }

    #lawBookRating #starWrapB { background-color: #aaa9a9; padding: 6px; }
        #lawBookRating #starWrapB #starWrapI { background-color: #808080; height: 34px; padding-top: 2px; padding-left: 3px; }
    #lawBookRating #ratingWrap { color: #555555; }

        #lawBookRating #ratingWrap .ratingNumber { color: #570e10; font-size: 36px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; line-height: 34px; }
#infoWrap #name { padding-left: 5px; font-size: 18px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; color: #5d5d5d; height: 21px; line-height: 21px; }
#infoWrap #contactMethods #phoneWrap { background-image: url(../images/phone-icon.png); background-repeat: no-repeat; height: 51px; padding-left: 44px; line-height: 51px; font-family: Arial, Helvetica, sans-serif; font-size: 24px; font-weight: bold; color: #570e10; }
#infoWrap #contactMethods #webWrap { background-image: url(../images/website-icon.png); background-repeat: no-repeat; height: 44px; padding-left: 44px; line-height: 32px; color: #570e10; font-size: 18px; }

    #infoWrap #contactMethods #webWrap a { text-decoration: none; color: #570e10; }
        #infoWrap #contactMethods #webWrap a:hover { color: #b40106; }

#infoWrap #contactMethods #emailWrap { background-image: url(../images/email-icon.png); background-repeat: no-repeat; height: 32px; padding-left: 44px; line-height: 32px; color: #570e10; font-size: 18px; }
    #infoWrap #contactMethods #emailWrap a { text-decoration: none; color: #570e10; }
        #infoWrap #contactMethods #emailWrap a:hover { color: #b40106; }
#infoWrap #contactMethods .contactMethodDivider { height: 1px; background-color: #aaa9a9; margin-left: 39px; }
#attorneyInfoTop #description { text-align: justify; padding: 25px 12px 20px 12px; color: #424242; }
.arialBold { color: #570e10; font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-transform: uppercase; }
#education .educationItem { background-image: url(../images/dot.png); background-repeat: no-repeat; padding-left: 21px; text-align: justify; color: #424242; background-position: 0px 5px; }
#education .educationDivider { margin-left: 21px; height: 1px; background-color: #aaa9a9; margin-top: 10px; margin-bottom: 10px; }
#paymentsFollow .paymentItem { padding-left: 21px; background-image: url(../images/dot.png); background-repeat: no-repeat; background-position: 0px 4px; color: #424242; }
h2 { background-color: #570e10; color: #FFFFFF; height: 36px; line-height: 36px; padding: 0px; margin: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; text-transform: uppercase; padding-left: 15px; margin-bottom: 12px; }
#followMe #lawBookLink { background-image: url(../images/lawbook-link.png); background-repeat: no-repeat; display: block; padding-left: 40px; height: 30px; line-height: 30px; font-size: 18px; text-decoration: none; color: #570e10; }
#followMe #facebookLink { background-image: url(../images/facebook-link.png); background-repeat: no-repeat; display: block; padding-left: 40px; height: 32px; line-height: 30px; font-size: 18px; text-decoration: none; color: #570e10; }
#followMe #twitterLink { background-image: url(../images/twitter-link.png); background-repeat: no-repeat; display: block; padding-left: 40px; height: 32px; line-height: 30px; font-size: 18px; text-decoration: none; color: #570e10; }
#followMe #linkedInLink { background-image: url(../images/linked-in-link.png); background-repeat: no-repeat; display: block; padding-left: 40px; height: 30px; line-height: 30px; font-size: 18px; text-decoration: none; color: #570e10; }
#followMe #googleLink { background-image: url(../images/google-link.png); background-repeat: no-repeat; display: block; padding-left: 40px; height: 30px; line-height: 30px; font-size: 18px; text-decoration: none; color: #570e10; }
.redLinkLarge { font-size: 18px; color: #570e10; text-decoration: none; }
#refTest .quote { background-image: url(../images/left-quote-red.png); background-repeat: no-repeat; padding-left: 33px; background-position: 0px 3px; position: relative; width: 350px; color: #424242; }
#refTest div .quote .rightQuoteRed { background-image: url(../images/right-quote-red.png); background-repeat: no-repeat; width: 22px; height: 17px; position: absolute; right: -24px; bottom: 0px; }
#refTest .quoteName { background-image: url(../images/quote-name.png); background-repeat: no-repeat; height: 41px; padding-left: 58px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-style: italic; font-size: 14px; color: #570e10; line-height: 26px; margin-top: 2px; }

#popup { display: none; position: fixed; margin: 0 auto; top: 50%; left: 50%; transform: translate(-50%, -50%); box-shadow: 0px 0px 0px 5px #a25d22; background-color: #fff; z-index: 1002; padding: 20px; }
    #popup #popupwrap { position: relative; }
        #popup #popupwrap p { font-size: 21px; color: #570e10; }
#popupmask { position: fixed; top: 0; left: 0; width: 100%; height: 100%; display: none; background-color: rgba(0,0,0,.8); z-index: 1001; }
body.noscroll { overflow: hidden; position: fixed; width: 100%; }
