/* 
COLOR KEY
grey header: 7e99aa
blue links:  3399cc
blue hdrs:   4186a5
blue dark:   08526b
*/

/* Main Fonts ONLY */
body, table { font-family: arial,helvetica,sans-serif; color: #000; font-size: 12px; line-height: 15px; }
input, select, textarea, font { font-family: arial,helvetica,sans-serif; }
.wb-clientcontent p, .wb-clientcontent span, .wb-clientcontent div { font-family: arial,helvetica,sans-serif; }

/* minor normalization */
h1, h2, h3, h4 { font-weight: bold; line-height: 1.0em; margin: 0.5em 0; padding: 0px; }
h1 { font-size: 15px; margin: 0 0 0.5em 0; line-height: 1.2em; }
h2 { font-size: 14px; }
h3 { font-size: 12px; }
h4 { font-size: 12px; }
h6 { padding: 0; margin: 0 0 5px 0; font-size: 10px; line-height: 15px; font-weight: normal; }

form { margin: 0; padding: 0; }
p { margin: 0 0 1em 0; }
ul { margin: 1em 0; padding: 0 0 0 3em; list-style-type: circle; }
ol { margin: 1em 0; padding: 0 0 0 3em; }
li { margin: 0; padding: 0; }
strong { font-style: inherit; font-weight: bold; }
em { font-style: italic; }
a img { border: 0px; }

/* LINKS: try to avoid specifying anything except color using a full set of :link, :active, :visited, etc. or it's a pain to override) */
a { text-decoration: none; }
a, a:link, a:visited, a:active, .fauxlink { color: #3399cc; }
a:hover { text-decoration: underline; }
/*obvious global toggles*/
.printonly { display: none; }
.nowrap { white-space: nowrap; }

/* main layout sizing ----------- */
body { text-align: center; margin: 0; padding: 0; background-color: #e9ecea; }
#aspnetForm { padding-bottom: 400px; }
.page { width: 1024px; position: relative; margin: 0 auto; text-align: left; background-color: #fff; }
.pageheader { width: 100%; height: 148px; clear: both; position: relative; background-color: #7e99aa; }
.pagebody { width: 100%; position: relative; clear: both; }
.pagefeature { clear: both; width: 100%; padding: 0 0 30px 0; }
.pagebodyleft { float: left; width: 175px; padding: 0 10px 0 20px; position: relative; z-index: 4; }
.pagebodymiddle { float: left; width: 583px; padding: 0 30px 0 0; position: relative; z-index: 3; border-right: 1px solid #999; }
.pagebodyright { float: left; width: 175px; padding: 30px 20px 0 10px; }
/*.pagefooter { clear: both; width: auto; margin: 30px 0 0 0; padding: 10px 0 40px 20px; zoom: 1; }*/
.pagefooter { clear: both; width: auto; margin: 30px 0 0 0; padding: 10px 0 40px 20px; zoom: 1; border-top: 1px solid #000; color: #999; font-size: 12px; line-height: 1em; }

/* alternative layouts */
.layout-wideleft .pagebodyleft { display: none; }
.layout-wideleft .pagebodymiddle { width: 758px; padding: 0 30px 0 30px; }

.layout-sparse .pageheader { display: none !important; }
.layout-sparse .pagefooter { display: none !important; }
.layout-sparse .pagebody h1 { display: none !important; }
.layout-sparse .pagebodyleft, .layout-sparse .pagebodyright { display: none !important; }
.layout-sparse .pagebodymiddle { width: auto; padding: 0 30px 30px 30px; float: none; border: 0; }
.layout-sparse .sharedcontentfeaturetext { font-size: 16px; line-height: 20px; color: #000; }
.layout-sparse .sharedsmallercontent { font-size: 14px; line-height: 17px; color: #000; }

.pageheaderlogolink { position: relative; width: 240px; top: 24px; left: 20px; display: block; }
.pageheaderlogolink img { width: 231px; }
.pageheaderlogo-unhover { display: block; }
.pageheaderlogolink:hover .pageheaderlogo-unhover { display: none; }
.pageheaderlogo-hover { display: none; }
.pageheaderlogolink:hover .pageheaderlogo-hover { display: block; }
.pageheadertools { width: 270px; height: 50px; padding: 0; position: absolute; top: 0px; right: -30px; margin-right:-5px}
.pageheaderRight { width: 370px; position: absolute; top: 44px; right: 55px; }
.pageheadersocialicons { border-right: 1px solid #FFFFFF; height: 37px; width: 128px; }
.pageheadersocialicons a { margin-right: 4px; display: inline-block; }
.pageheadersocialicons i { width: 28px; text-align: center; color: #7E99AA; font-size: 31px; background: #FFFFFF; padding: 3px 5px; }

/* navigation */
.pagenav { width: 100%; height: 24px; position: absolute; bottom: 0px; left: 0px; background-color: #333; }
.pagenavroot { width: auto; height: 22px; margin: 1px 0; padding: 0 0 0 20px; position: relative; background: #fff url(/images/pagenavbg2.gif) no-repeat 0px 0px; color: #000; }
.pagenavrootitem { display: block; height: 22px; margin: 0; padding: 0; float: left; }
.pagenavrootlink { display: inline; float: left; height: 20px; width: 90px; border-top: 2px solid #fff; color: #000 !important; text-decoration: none !important; text-transform: uppercase; outline: 0; }
.pagenavrootitem a:hover, .pagenavroot .nav-active { border-color: #08526b; }
.pagenavrootlink span { display: none; }
/* manually lined up navigation items - BE CAREFUL */
.navabout { width: 90px; margin-right: 30px; }
.navbios { width: 150px; margin-right: 35px; }
.navareas { width: 120px; margin-right: 30px; }
.navpubs { width: 115px; margin-right: 30px; }
.navnews { width: 125px; margin-right: 30px; }
.navcareers { width: 85px; margin-right: 30px; }
.navcares { width: 115px; margin-right: 0; }

/* shared site-wide element styles ------------------- */
.sharedfeaturebanner { max-width: 100%; border-bottom: 1px solid #000; }
.sharedsmallercontent { font-size: 12px; line-height: 1.4em; }

.sharedlayeredcomboheader { position: relative; }
.sharedlayeredbanner { height: 56px; color: #fff; background-color: #666; border-bottom: 1px solid #333; }
.sharedlayeredtitle { height: 30px; margin: 0; padding: 13px 0 0 205px; font-size: 22px; line-height: 30px; font-weight: normal; color: #fff; }

.sharedsectionheader { color: #08526b; padding: 0 0 6px 0; margin: 0 0 12px 0; font-size: 18px; font-weight: normal; border-bottom: 1px dotted #666; }
.sharedsearchechoheader { color: #08526b; padding: 0 0 6px 0; margin: 0 0 12px 0; font-size: 18px; line-height: 24px; font-weight: normal; border-bottom: 1px dotted #666; }
.sharedsidegapsectionheader { font-size: 12px; line-height: 14px; margin: 0 0 1em 0; text-transform: uppercase; }
.sharedsidesnugsectionheader { font-size: 12px; line-height: 14px; margin: 0 0 0.5em 0; text-transform: uppercase; }
.sharedsidegapsection { margin: 0 0 1.5em 0; }

.sharedleftrecordlist { list-style: none outside; margin: 0 0 20px 0; padding: 0; font-size: 12px; line-height: 14px; }
.sharedleftrecordlist li { display: block; margin: 0 0 8px 0; padding: 0; }
.sharedleftrecordlist a { font-size: 12px; }

.sharedcareersmenu { margin: 0 0 20px 0; padding: 0; list-style: none outside; font-size: 12px; line-height: 14px; }
.sharedcareersmenu li { margin: 0 0 10px 0; padding: 0; }
.sharedcareersmenu li ul { margin: 5px 0 0 0; padding: 0 0 0 1.5em; list-style-type: square; font-size: 12px; line-height: 12px; }
.sharedcareersmenu li ul li { margin: 0 0 5px 0; padding: 0; }
.sharedcareersmenu-active { font-weight: bold; }

.sharedcleanlistheader { margin: 1.25em 0 2px 0; }
.sharedcleanlist { list-style: none outside; margin: 0 0 1.25em 0; padding: 0; }
.sharedcleangaplist { list-style: none outside; margin: 0 0 1.25em 0; padding: 0; }
.sharedcleangaplist li { display: block; margin: 0 0 0.5em 0; }

.sharedcontentfeaturetext, .sharedcontentfeaturetext table { font-size: 14px; line-height: 20px; color: #666; }
.sharedcontentfeaturetext { margin: 0 0 20px 0; }
.sharedcontentfeaturetext p { margin: 0 0 1em 0; }

.sharedsidesearchoptionlist { font-size: 12px; line-height: 13px; vertical-align: middle; width: 140px; }
.sharedsidesearchtextinput { font-size: 12px; line-height: 13px; vertical-align: middle; width: 135px; }
.sharedarrowbutton { vertical-align: middle; }
.sharedmorelink { font-weight: bold; }
.shareddatesource { margin: 0 0 1em 0; }
.sharedautofile { margin: 5px 0; }
.sharedautobacklink { margin: 0 0 1em 0; font-size: 12px; line-height: 12px; font-weight: bold; }
.sharedrelatedrecordlist { padding: 0; margin: 0 0 1.5em 0; list-style: none outside; }
.sharedsidebuttonrow input { display: inline-block; padding: 3px 10px; border: 0; outline: 0; cursor: pointer; background-color: #08526B; color: #fff; font-size: 12px; line-height: 20px; font-weight: bold; }

.sharedsidesearchoptions-wider .sharedsidesearchoptionlist { width: 165px; }
.sharedsidesearchoptions-wider .sharedsidesearchtextinput { width: 160px; }

.sharedsidesearchwidesection { position: relative; height: 18px; }
.sharedsidesearchwidebody { position: absolute; top: 0px; left: 0px; white-space: nowrap; }
.sharedsidesearchwidebody select.js-expanded { width: auto; }
.sharedsidesaerchwidebody select.js-clicked { font-family: Monospace; }

.invis-label {display:none!important;}
.sr-only {width:1px;height:1px;overflow:hidden;position:absolute;left:-10000px;top:auto;}

.wb-clientcontent { min-height: 1px; text-align: justify; }
.pagebodyright .wb-clientcontent { text-align: left; }
.wb-clientcontent a u { text-decoration: none; }
.wb-clientcontent a span { color: #39c !important; }
.wb-clientcontent ul > li { list-style: disc; }
.wb-clientcontent ol { list-style-type: lower-alpha; }
.wb-clientcontent ol ol { list-style-type: decimal; }
.wb-clientcontent table { text-align: left; }
.wb-clientcontent-left-content p { display: inline-block; margin-bottom: 8px; }
.wb-clientcontent-left-content a { color: #000000; }
.wb-clientcontent-left-content a:after { content: '\00BB'; font-size: 14px; color: #3399cc; font-weight: bold; padding-left: 4px; }

.pagebodyleft .wb-clientcontent p { margin-bottom: 8px; line-height: 14px; }
.pagebodyleft ul { margin-top: 0; margin-bottom: 0; text-align: left; }
.page_about .pagebodyleft .wb-clientcontent p { margin-bottom: 0; }

/* page-specific element styles ---------------------- */
.page_index .pagebodyleft { width: 314px; padding: 0 0 0 20px; }
.page_index .pagebodymiddle { width: 314px; padding: 0 20px 0 20px; border: 0px; }
.page_index .pagebodyright { width: 314px; padding: 0 20px 0 0; }
.page_index .sharedmorelink { display: inline-block; margin-bottom: 30px; }
.homeinnerlist { margin: 1em 0; padding: 0 1em 0 0; list-style: none outside; zoom: 1; }
.homeinnerlist li { margin: 0 0 1em 0; }

.epanel { width: 1024px; border-bottom: 1px solid #000; padding: 5px 0; display: none; text-align: center !important; position: relative; margin: 0 auto }
.ealert { font-size: 18px; line-height: 24px; }
.eimage img { height: 16px; width: 16px; margin-top: 4px; }
.eimage { display: inline; margin-right: 10px; }
.etitle { display: inline; margin-right: 10px; }
.elink { display: inline; }
.elink a { color: Red !important; }

.homecarouselcontainer { width: 1024px; height: 284px; position: relative; border-bottom: 1px solid #000; overflow: hidden; }
.homecarouselcontainer, .homecarousel ul, .homecarousel li, .homecarouselslide { width: 1024px; height: 284px; display: block; margin: 0; padding: 0; }
.homecarouselslideimg { width: 1024px; }
.homecarouselbtn { width: 80px; height: 150px; position: absolute; bottom: 0px; cursor: pointer; z-index: 5; background: transparent url(/images/homecarousel_buttons_sprite.gif) no-repeat 50% 100%; }
.homecarouselbtnprev { left: 0px; background-position: 50% -150px; }
.homecarouselbtnnext { right: 0px; background-position: 50% -450px; }

.homebioprofile { margin: 0 0 20px 0; zoom: 1; }
.homebioprofilefacecard { font-size: 12px; line-height: 13px; }
.homebioprofilefacecardleft { width: 145px; }
.homebioprofileimagelink { display: block; width: 130px; height: 130px; }
.homebioprofileimagelink img { width: 130px; height: 130px; }
.homebioprofilename { font-weight: bold; font-size: 12px; line-height: 12px; }
.homebioprofilepracticelist { margin: 0; padding: 0; list-style: none outside; }
.homebioprofilepracticelist li { margin: 0; padding: 0; }
.homebioprofileheader { margin: 10px 0 0 0; font-size: 12px; line-height: 15px; }
.homebioprofileellipsis { margin: 0 3px; }

.pageheadersearchform { margin: 0; padding: 0; }
.pageheadersearchinput { width: 91%; padding: 1px 0 0 2px; margin: 0; border: 1px solid #666; font-size: 10px; line-height: 12px; color: #999; vertical-align: middle; }
.pageheadersearchsubmit { vertical-align: middle; }
.pageheadertoollinks { margin: 10px 0 0 0; font-size: 12px; line-height: 1.0em; color: #fff; width:300px}
.pageheadertoollinks a { display: inline-block; padding: 0 2px; color: #fff !important; }
.pageheadertitle { font-size: 20px; line-height: 1.0em; font-weight: normal; margin: 0 0 0.5em 0; color: #08526b; }

.practicesfeatitem { width: 280px; float: left; padding: 0 0 20px 0; }
.practicesfeatcolidx0 { padding-right: 23px; }
.practicesfeatitem h3 { text-transform: uppercase; font-size: 12px; margin: 0 0 3px 0; }
.practiceslatestpubslist { margin: 0; padding: 0; list-style: none outside; }
.practiceslatestpubslist li { margin: 0 0 10px 0; }

.publicationssummaryarea { padding: 0 0 20px 0; }
.publicationsinnercol { width: 280px; float: left; }
.publicationsinnercol0 { padding: 0 23px 0 0; }
.publicationsinnerlist { list-style: none outside; margin: 1em 0; padding: 0; }
.publicationsinnerlist li { margin: 0 0 1em 0; }

.newssummaryarea { padding: 0 0 20px 0; }
.newsinnercol { width: 280px; float: left; }
.newsinnercol0 { padding: 0 23px 0 0; }
.newsinnerlist { list-style: none outside; margin: 1em 0; padding: 0; }
.newsinnerlist li { margin: 0 0 1em 0; }

.page_careeropenings .sharedlayeredbanner { background: #ff7e01 url(/images/pagefeature_gradientbg_careers.jpg) no-repeat 0px 0px; }
.page_careeropenings .showsubcareeropeningslist li { margin: 0 0 15px 0; }

.page_showcareer .sharedlayeredbanner { background: #ff7e01 url(/images/pagefeature_gradientbg_careers.jpg) no-repeat 0px 0px; }

.page_showsubcareer .sharedlayeredbanner { background: #ff7e01 url(/images/pagefeature_gradientbg_careers.jpg) no-repeat 0px 0px; }
.showsubcareeropenings { margin: 20px 0; padding: 20px 0; border-top: 1px solid #ccc; }
.showsubcareeropeningsheader { margin: 0; text-transform: uppercase; font-size: 12px; line-height: 17px; }
.showsubcareeropeningslist { margin: 0; list-style: none outside; padding: 0; }
.showsubcareeropeningslist li { margin: 15px 0 0 0; }
.showsubcareeropeningslist h3 { margin: 0; }

.page_showpractice .sharedlayeredbanner { background: #4186a5 url(/images/pagefeature_gradientbg_practices.jpg) no-repeat 0px 0px; }
.page_showpractice .pagefeature { z-index: 10; padding: 0; }
.page_showpractice .pagebodymiddle { width: 593px; padding: 20px 0 0 0; margin: 0 20px 0 0; border: 0px; }
.page_showpractice .pagebodyright { border-left: 1px solid #999; }
.page_showpractice .additionalresources { padding: 15px 20px 0 10px ;}
.showpracticeleftoverhang { width: 175px; position: absolute; top: 86px; left: 20px; z-index: 10; }
.showpracticefauxcenteredfeaturesection { width: 583px; padding: 10px 0 0 0; border-bottom: 1px solid #000; }
.showpracticefeaturedattorney { display: block; width: 170px; margin: 15px 0; text-decoration: none !important; }
.showpracticefeaturedattorneyname { font-weight: bold; }
.showpracticefeaturedattorneyphone { color: #999 !important; }
.showpracticesublist { width: 185px; padding-top: 20px; margin: 0 20px 0 0; float: left; clear: left; }
.showpracticesubcontent { width: 388px; padding-top: 20px; margin: 0; float: left; }
.showpracticesublist h3 { text-transform: uppercase; font-weight: bold; }
.showpracticesublist ul { list-style: none outside; margin: 0; padding: 0; }
.showpracticesublist li { display: block; margin: 0 0 1em 0; padding: 0; cursor: pointer; }
.showpracticesublist .js-selected { font-weight: bold; }
.showpracticesubcontenttitle { text-transform: uppercase; line-height: 1.4em; }
.showpracticesubengagement { margin: 1em 0; padding: 0 0 1em 0; border-top: 1px solid #ccc; }
.showpracticesubengagement h4 { margin: 1em 0 2px 0; }


/* show landing */
.landing-gallery { padding: 16px 0 16px 8px; }
.landingCarouselcontainer { width: 100%; position: relative; overflow: hidden; }
.landingCarouselcontainer, .landingCarousel ul, .landingCarousel li, .landingCarouselslide { width: 100%; height: 300px; display: block; margin: 0; padding: 0; }
.landingCarouselslide { position: relative; }
.landingCarouselslide img { width: 100%; }
.landingCarouselbtn { position: absolute; top: 50%; cursor: pointer; z-index: 5; color: rgba(255, 255, 255, 0.7); }
.landingCarouselbtnprev { left: 14px; top: 120px; }
.landingCarouselbtnnext { right: 14px; top: 120px; }
.overlay-text { width: 100%; position: absolute; bottom: 0; padding-top: 10px; padding-bottom: 10px; background-color: rgba(130, 151, 168, 0.5); color: #ffffff; text-align: center; font-size: 24px; line-height: 32px; }

/* hide right column, and make middle wider for bios page */
.page_bios .pagebodymiddle { width: 799px; border: 0px; padding: 0 20px 0 0; }
.page_bios .pagebodyright { display: none; }
.biodirtitleheader { clear: left; color: #08526b; padding: 0 0 6px 0; margin: 0 0 4px 0; font-size: 20px; font-weight: normal; }
.biodiralphalink { display: block; float: left; width: 18px; height: 18px; text-align: center; }
.biosearchoptions { zoom: 1; }
/* bios table */
.biodirtable { width: 799px; }
.biodirtable thead tr { clear: left; padding: 0 0 6px 0; margin: 0 0 4px 0; }
.biodirtable thead tr th { padding: 4px; }
/* bios table sorting */
.biodirtable thead tr .header { background-image: url('data:image/gif;base64,R0lGODlhDgAJAPABACMtMP///yH5BAUAAAEALAcAAAAHAAkAAAINjGEJq8sOk4Qu0IZmKgA7'); background-repeat: no-repeat; background-position: center right 6px; cursor: pointer; }
.biodirtable thead tr .headerSortUp { background-image: url('data:image/gif;base64,R0lGODlhDgAEAPABACMtMP///yH5BAUAAAEALAcAAAAHAAQAAAIIhA+BGWoNWSgAOw=='); }
.biodirtable thead tr .headerSortDown { background-image: url('data:image/gif;base64,R0lGODlhDwAEAPABACMtMP///yH5BAUAAAEALAgAAAAHAAQAAAIHjGEJq8sOCwA7'); }
.biodirtable thead tr .headerSortDown, table.biodirtable thead tr .headerSortUp { background-color: #7e99aa; color: #fff; }
.biodiritemlink { display: block; float: left; width: 150px; height: 175px; margin: 0 9px 5px 0; padding: 0; font-size: 12px; line-height: 14px; outline: 0; }
/* bios data row */
.biodiritem { color: #444; }
.biodiritem:nth-child(even) { background-color: #fff; }
.biodiritem:nth-child(odd) { background-color: #e8e9ed; }
.biodiritem:hover { background-color: #7e99aa; color: #fff; }
/* bios data columns */
.biodiritem td { padding: 4px; }
.biodiritemphoto { width: 130px; height: 130px; }
.biodiritemname { margin: 3px 0 2px 0; font-size: 12px; line-height: 20px; }
.biodiritem .biodiritemname a { color: #444; }
.biodiritem:hover .biodiritemname a.biopop-trigger { background-color: #7e99aa; color: #fff; cursor: pointer; }
.biodiritemtitle, .biodiritemoffice, .biodiritemphone { margin: 0 0 10px 0; }
/* bios data popup */
.biopop-base { position: relative; height: 0; font-size: 0; line-height: 0; }
.biopop-window { display: none; width: 320px; padding: 10px; position: absolute; top: -63px; left: 150px; font-size: 12px; line-height: 17px; background-color: #fff; -moz-box-shadow: 2px 2px 4px #666; -webkit-box-shadow: 2px 2px 4px #666; box-shadow: 2px 2px 4px #666; text-indent: 0; }
.biopop-window-open { display: block; }
.biopop-photo { width: 85px; background-color: #eee; padding: 0; float: left; }
.biopop-photo img { width: 100%; height: 100%; border: 0; background-color: #eee; }
.biopop-text { width: 206px; padding-left: 10px; float: left; color: #000; }
a.biopop-link { display: block; padding: 0; margin: 0; background-color: #fff !important; color: #000 !important; text-decoration: none !important; zoom: 1; }
.biopop-name { margin: 0 0 5px 0; font-size: 18px; line-height: 17px; font-weight: bold; }
.biopop-title, .biopop-office, .biopop-phone, .biopop-email { margin: 5px 0; }
.biopop-text .biopop-email a { color: #3399cc; }
.right .biopop-window, .biopop-openleft .biopop-window { left: -332px; }

.page_showbio .pagebodymiddle { border: 0px; padding: 0 0 0 30px; }
.page_showbio .wb-clientcontent { text-align: left; }
.page_showbio .wb-clientcontent ul > li { margin: 10px 0; }
.showbiocentercolsplit { position: relative; }
.showbiocentercolsplitleft { float: left; width: 175px; padding: 0 30px 0 0; line-height: 13px; }
.showbiocentercolsplitleft .sharedcleanlistheader { font-size: 12px; }
.showbiocentercolsplitright { float: left; width: 378px; position: relative; }
.showbiophoto { width: 175px; }
.showbiofullname { font-size: 16px; font-weight: bold; margin: 0 0 2px 0; }
.showbiosociallinks { position: absolute; top: 0px; right: 0px; }
.showbiosociallinks a { text-decoration: none !important; outline: 0; }
.showbiosociallinks img { border: 0px; }
.showbiocontactinfo { margin: 0 0 20px 0; }
.showbiocontentsection { margin: 1em 0; }
.showbiocontentsection h3 { margin: 1em 0 1em 0; }
.showbiosidebarcontent { text-align: left; }
.showbiosidebarcontent p { margin: 0 0 0.5em 0; }
.showbiosidebarcontent br { font-size: 5px; line-height: 5px; }
.js-sidebarlinebreakspacer { height: 8px; line-height: 1px; font-size: 1px; overflow: hidden; }
.showbioasslist-overflow { display: none; }
.showbioass-more { display: none; }
.js-truncated .showbioass-more { display: block; }

.inline-p p { display: inline; }

.generalsearchcheckboxes { margin: 10px 0 0 0; }
.searchresultsheader { margin: 20px 0 10px 0; }

.page_sitemap .pagebodymiddle { border: 0px; }
.sitemapsections h2 { margin: 1.5em 0 0 0; }
.sitemapsections ul { list-style: none outside; margin: 0 0 1em 0; padding: 0; }

/* ------ misc ----------- */
.tracecontent table { background-color: #fff; }
.tracecontent tr.alt td { background-color: #eee; }

/*---- from radeditor ------- */
.font8 { font-size: 8px; }
.font10 { font-size: 10px; }
.font12 { font-size: 12px; }
.font14 { font-size: 14px; }
.font16 { font-size: 16px; }
.font18 { font-size: 18px; }
.font20 { font-size: 20px; }
.font22 { font-size: 22px; }

.ShowNewsCusTable { width: 100%; margin: 15px 0px 20px 0px; }
.ShowNewsCusTable div.SmallCell { width: 24%; margin: 0px 0px 20px 0px; float: left; }
.ShowNewsCusTable div.LargeCell { width: 74%; margin: 0px 0px 20px 0px; float: left; text-align: justify; }
.ShowNewsCusTable div.LargeCell p { margin: 0px; padding: 0px; }
.ShowNewsCusTable div.FullWidthCell { width: 100%; text-align: justify; margin: 0px 0px 20px 0px; text-align: justify; }
.ShowNewsCusTable div.FullWidthCell p { margin: 0px; padding: 0px; }
.ShowNewsCusTable div.SmallCell img { max-width: 100%; margin-top: 3px; display: block; }
.ShowNewsCusTable .TPL { margin-left: 1% !important; }
.ShowNewsCusTable .TPR { margin-right: 1% !important; }

/* add this */
/*.shareAddThis { position: absolute; left: 513px; top: 2px; }*/
.shareAddThis { position: absolute; right: 10px; top: 2px; }
.StayContact, .shareAddThis { margin-bottom: 12px; }
.shareAddThis a { padding: 0 1px; }
.page_showalert .shareAddThis { position: inherit; }
.pagebodymiddle h1 { margin-right: 90px; }
.page_showalert .pagebodymiddle h1 { max-width: 100%; }

/* specialized footer */
/*.leftFooter {}*/
.rightFooter { display: none;}
.pagefooter-break { display: none; }

.page_index .pagefooter { padding-bottom: 23px; }
.page_index .pagefooter-break { display: inline; }
.page_index .pagefooter-glue { display: none; }
.page_index .leftFooter { width: 300px; margin-top: 55px; float: left; }
.page_index .rightFooter { width: 100%; margin: 0 auto; display: block; vertical-align: middle; text-align:center;}
.page_index .rightFooter .badge {max-height:135px;vertical-align:middle;margin: 0 auto; display: inline-block; padding-top:20px;padding-right:10px;overflow:hidden; }
.clear { clear: both; }
.left { float: left; }
.marginright { margin-right: 6px; }

/* email footer */
.emailfooterheading { padding-top: 20px; }
.emailfootersubmit { padding-top: 5px; }
#emailfootertextboxes INPUT { border: 1px solid #bdbdbd; margin-bottom: 5px; padding: 2px 4px; width: 160px; }
#emailfootertextboxes SELECT, #emailfootername SELECT { width: 170px; padding: 3px 2px; margin-bottom: 5px; }
#emailfooterpreview { border: 1px dashed #ccc; margin: 0 0px 0 0; padding: 10px; }
.signaturebuttonwidth { width: 160px; }
.error { color: #bb0000; }

/*Caplin Cares*/
.page_caplincaresmorenews .pagebodymiddle{border:none;}

.badgeContainer { text-align: center; }

@media print {
    .rightFooter { display: none; }
}
