/* Site wide styles ******************************************** */
body { font-family: "Open Sans", Arial, Helvetica, sans-serif; width: 100%; font-size: small; margin: 0px; padding: 0px; color: #000000; background-color: #ffffff; }
.pageTitle { font-size: 210%; margin: 0px 0px 10px 0px; padding: 0px; color: #00386b; font-weight: bold; }
.txtsm { font-size: small; }
.txtmed { font-size: medium; }
.txtlrg { font-size: large; }
.attySearchName { color:#38939B; }
.attySearchName a:link { color: #38939B; text-decoration: none; display: none; }

a img { border: 0px; }
a { color: #4d4d4d; text-decoration: none; }

h1, .h1 { font-size: 210%; padding: 0px; color: #4d4d4d; font-weight: bold; }
h2, .h2 { font-size: 110%; padding: 0px; color: #4d4d4d; }
h2 a:link, .h2 a:link { font-size: 150%; margin: 0px 0px 10px 0px; padding: 0px; color: #38939B; text-decoration: none; }
h3, .h3 { font-size: 100%; color: #4d4d4d; margin: 0px 0px 10px 0px; padding: 0px; font-weight: bold; }
h4, .h4 { font-size: 110%; color: #4d4d4d; margin: 0px 0px 10px 0px; padding: 0px; font-weight: bold; }
p { margin-top: 0px; font-size: 110%; line-height: 18px; margin-bottom: 20px; }
h2.pub_info{ color: #4d4d4d; text-transform: uppercase; font-size: 110%; letter-spacing: -.1em; }
.floatRight { float: right; }
.alignRight { text-align: right; padding-right: 0px; }

form { display: inline; font-family: "Open Sans", arial, monospace; font-size: 11px; font-weight:bold; color: #4d4d4d; }
input, select, textarea, cfinput { font-family: "Open Sans", arial, monospace; font-size: 11px; font-weight:bold; padding: 1px; color: #4d4d4d; }
.bold { font-weight: bold; text-transform: uppercase; }

/*BEGIN PAGE STRUCTURE**********/
#MainNavContainer,
#SearchForm,
#Tools,
#LeftColumn,
#RightColumn,
footer { display: none; }

#MainContentContainer { margin-top: 0; }
#wrapper { width:100%; height: auto; margin: 0px auto; padding: 0px 0px 0px 0px; background-color: #fff; border: 0px solid #000; font-size: 100%; color: #4d4d4d; }

#topBanner { display: none; margin: 0px 0px 0px 0px; margin-bottom: 0px; padding: 0px; color: #fff; }
#topBanner_print { display: none; margin-left: 0px; margin-top: 5px; margin-right: 0px; margin-bottom: 10px; border: 0px solid #000; padding: 0px; width: 100%; color: #fff; }

/*FOOTER-----*/
#footer { position: relative; margin: 10px 0; padding: 0; list-style: none; background: #00386b; color: #4d4d4d; font-size: 10px; clear: left; border-top: 0px solid #ccc; }
#footer a { color: #4d4d4d; }
#footer p.right { margin-right: 10px; padding: 0px; display: none; float: right; height: 10px; }
#footer p.left { margin: 0px; padding: 0px; float: left; }
#footer_hm { position: relative; margin: 10px 0; padding: 5px 0 5px 10px; list-style: none; color:#4d4d4d; font-size: 10px; clear: left; border-top: 0px solid #ccc; }
#footer_hm a { }
#footer_hm p.right { margin-right: 10px; padding: 0px; float: right; height: 10px; }
#footer_hm p.left { margin: 0px; padding: 0px; float: left; }
/* END FOOTER ELEMENTS---*/
/*END PAGE STRUCTURE**********/

/* Main navigation **************************************************** */
#MainNavContainer { display: none; height: 25px; background: #7a1800; padding: 0; margin: 8px 0 10px; }
#MainNavContainer ul { margin-left: 10px; height: 25px; padding: 0px; list-style: none; position: relative; }
#MainNavContainer li { float: left; font-family: "Open Sans", Arial, Sans-Serif; font-size: 10px; font-weight: bold; margin: 0 17px 0 0; line-height: 24px; vertical-align: top; }
#MainNavContainer a { color: #fff; text-decoration: none; }
/* End Main navigation ************** */

#mainContent
{
height: auto;
width:100%;
margin: 0px 0px 0px 0px;
text-align: left;
border: 0px solid #cccccc;
padding: 0px;
background: #fff url(../images/grnew_hmBoxGradient.jpg) repeat-x bottom left;
}

#placeHolder
{
margin:0px;
padding:0px;
display:none;
}

/* Home page styles ************************************************** */
.hm_columnHeading
{
background: #4874b1 url(../images/grnew_hmHeadingBG.jpg) repeat-x top left;
height: 24px;
color: #fff;
font-size: 120%;
font-weight: bold;
padding-left: 0px;
padding-top: 6px;
padding-bottom: 0px;
}

#homeSlider
{
float: left;
height: 215px;
border: solid 1px #fff;
margin-bottom: 15px;
display:none;
}

#hm_boxFFF
{
float: right;
width: 215px;
border: solid 1px #ccc;
margin-bottom: 15px;
background: #fff url(../images/grnew_hmBoxGradient.jpg) repeat-x bottom left;
clear: right;
}

#hm_boxMOL
{
float: left;
width: 447px;
height: 235px;
border: solid 1px #ccc;
margin-right: 15px;
background: #fff url(../images/grnew_hmBoxGradient.jpg) repeat-x bottom left;
}

#hm_boxRV
{
float: left;
width: 220px;
height: 235px;
border: solid 1px #ccc;
background: #fff url(../images/grnew_hmBoxGradient.jpg) repeat-x bottom left;
}

#hm_boxHL
{
float: right;
width: 215px;
height: 235px;
border: solid 1px #ccc;
background: #fff url(../images/grnew_hmBoxGradient.jpg) repeat-x bottom left;
}

.hm_UL_fff
{
list-style: disc url(../images/grw309_bullet.jpg);
font-size: 90%;
margin-top: 12px;
padding-right: 15px;
vertical-align: middle;
border: solid 0px #ccc;

}

.hm_UL_fff li
{
margin-bottom: 3px;
margin-left: -12px;
line-height: 16px;
}

.hm_rvHL_box
{
margin-top: 18px;
height: 165px;
font-size: 90%;
}

.hm_UL_rvHL
{
list-style: disc url(../images/grw309_bullet.jpg);
padding-right: 13px;

}

.hm_UL_rvHL li
{
margin-bottom: 10px;
margin-left: -12px;
line-height: 14px;
}

#hm_mol
{
margin: 18px 15px 0px 15px;
height: 165px;
}

#hm_mol a:link
{
margin: 0px 0px 10px 0px;
font-size: 110%;
color: #38939B;
text-decoration: none;
}

.hm_attyImage
{
float: left;
border: solid 2px #00386b;
margin-right: 18px;
}

.hm_moreLink
{

float: right;
margin-right: 15px;
margin-bottom: 15px;
vertical-align: bottom;
}

.hm_moreLink a:link
{  font-size: 90%;}


.hm_moreLink a:link
{
color: #38939B;
text-decoration: none;
font-size: 90%;
}


.box P
{   font-size: 90%;
line-height: 16px;
margin-bottom: 15px;
padding: 0px;
}


.columnHeading
{
background: #4874b1 url(../images/grnew_hmHeadingBG.jpg) repeat-x top left;
height: auto;
color: #fff;
font-size: 130%;
font-weight: bold;
padding: 6px 8px 7px 15px;
margin: 0px;
}

.blue
{
color:#00386b;
}

/* main column boxes ************************************************* */
#mainLeftColBox
{
float: left;
width: 100%;
height: auto;
border: solid 0px #ccc;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
/* background: #fff url(../images/grnew_hmBoxGradient.jpg) repeat-x bottom left; */
}

#mainLeftColBox ul {
font-size: 100%;
}
#mainLeftColBox li {
margin-top: 3px;
margin-bottom:3px;
}
#mainRightColBox
{
float: right;
/*width: 220px;*/
display: none;
height: auto;
margin: 0px;
clear: right;
font-size:95%;
}

/* inside boxes for content pages ********************************************** */
.box
{
float: right;
width: 100%;
height: auto;
border: solid 1px #ccc;
margin: 0px 0px 0px 0px;
padding: 0px;
background: #fff url(../images/grnew_hmBoxGradient.jpg) repeat-x bottom left;
vertical-align: top;
}

#email_side {
display: none;
clear:both;
border: solid 1px #ffffff;
margin:0px;
padding:0px;
height: 130px;
background-image: url(../images/email_side.png);
background-repeat:no-repeat;
}
#email_side p {
display:none;
margin: 15px;
font-size: 12px;
line-height: 14px;
color: #2D3A52;
}


.rightColBoxContent
{
padding: 0px;
}

#leftNavCol
{	display:none;
float: left;
height: auto;
margin: 0px 0px 0px 0px;
padding: 0px;
}
#leftNavCol_2
{	display:none;
float: left;
height: auto;
margin: 0px 0px 0px 0px;
padding: 0px;
}
#offices_flash{
float: right;
}

#middleTextCol
{	display:block;
width:100%;
height: auto;
clear: both;
margin: 0px;
padding: 0px;
border: 0px solid black;
}

#fullWidthTextCol
{

height: auto;
padding-right: 0px;
width: 100%;
}

#fullWidthTextBox
{
display:block;
clear:both;
width:auto;
height: auto;
border: solid 1px #ccc;
padding: 0px;
margin: 0px 0px 0px 0px;
background: #fff url(../images/grnew_hmBoxGradient.jpg) repeat-x bottom left;
vertical-align: top;
}

.outlineBox
{
height: auto;
margin: 0px;
padding: 0px;
border: 0px solid #ccc;
background: #fff url(../images/grnew_hmBoxGradient.jpg) repeat-x bottom left;
}

/* List styles ************************************************************ */
.UL_smtxt
{
list-style: disc url(../images/grw309_bullet.jpg);
padding-right: 10px;
font-size: 90%;
margin-top: 0px;
}

.UL_smtxt li
{
margin-bottom: 8px;
margin-left: -24px;
line-height: 14px;
}

.UL_lefColNav
{
list-style: none;
margin: 0px 0px 15px 0px;
float:left;
font-size: 100%;
font-weight: bold;
padding: 0px;
color: #B3B3B3;
}

.UL_lefColNav li
{
margin: 0px 0xp 0px 0px;
padding-left: 0px;
padding-right: 0px;
padding-left:0px;
padding-top: 5px;
padding-bottom: 5px;
border-bottom-color:#D6D6D6;
border-bottom-width: 1px;
border-bottom-style:dotted;
}
.UL_lefColNav_office
{	display: none;
list-style: none;
margin: 0px 0px 15px 0px;
float:left;
font-size: 100%;
font-weight: bold;
padding: 0px;
color: #B3B3B3;
}

.UL_lefColNav_office li
{
margin: 0px 0px 0px 0px;
padding-left: 0px;
padding-right: 0px;
padding-bottom:2px;
padding-top: 1px;
}
.UL_lefColNav a
{
text-decoration: none;
}



.UL_Practices
{
float: left;
list-style: none;
margin: 0px 5px 0px 0px;
padding: 0px;
width: 300px;
border-top-color: #003333;
border-top-style: solid;
border-top-width:0px;
}
.UL_Practices_right
{
float: right;
list-style: none;
margin: 0px 5px 0px 0px;
padding: 0px;
width: 300px;
border-top-color: #003333;
border-top-style: solid;
border-top-width:0px;
}

.UL_Practices li
{
margin-bottom: 12px;
margin-left: 0px;
padding-bottom: 5px;
padding-left:0px;
padding-right:0px;
padding-top:5px;
font-size: 90%;
font-weight: bold;
border-bottom-color: #cccccc;
border-bottom-style: dotted;
border-bottom-width:1px;
}
.UL_Practices_right li
{
margin-bottom: 12px;
margin-left: 0px;
padding-bottom: 5px;
padding-left:0px;
padding-right:0px;
padding-top:5px;
font-size: 90%;
font-weight: bold;
border-bottom-color: #cccccc;
border-bottom-style: dotted;
border-bottom-width:1px;
}
.UL_Practices a{

}
.UL_results
{
list-style: none;
margin: 0px 0px 0px 0px;
font-size: 100%;
font-weight: bold;
padding: 0px;

}

.UL_results li
{
margin-bottom: 4px;
margin-left: 0px;
padding: 0px;
}

.UL_results a
{
text-decoration: none;
}


.UL_pgLeftDD
{
float:left;
list-style: none;
margin: 0px 0px 0px 0px;
font-size: 90%;
font-weight: normal;
padding: 2px 0px 0px 5px;

}

.UL_pgLeftDD li
{
margin-bottom: 4px;
margin-left: 0px;
padding: 0px;
}

.UL_pgLeftDD a
{
text-decoration: none;
}



/* Link sytles ********************************************************* */
.moreLink { color: #38939B; font-size: 90%; float: right; margin: 2px 15px; vertical-align: bottom; background-image: url(../images/grw309_arrow1.jpg); background-position: right; background-repeat: no-repeat; padding-right: 10px; }
.moreLink_email { color: #ffffff; background: #7a1800; text-transform: uppercase; float: right; vertical-align: bottom; padding: 3px 10px; border: 0px solid #ffffff; font-size: 11px; margin: 0 10px 15px 0; }

#search_crit{ display: block; width: 100%; height: 40px; font-size: 11px; }
#search_crit a{ color: #38939B; text-decoration: none; font-style: italic; font-size: 11px; }
.res_number { font-weight: bold; font-size: 14px; padding-right: 3px; padding-left: 3px; }

#pagenumbers{ display: block; width: 100%; height: 40px; }
#pagenumbers a{ color: #38939B; text-decoration: none; }
.pages { float: left; }
.prev_next { float: right; }
a.moreLink_up { color: #38939B; float: right; margin: 20px 10px 10px 0px; vertical-align: bottom; background-image: url(../images/arrow_up.jpg); background-position: right; background-repeat: no-repeat; padding-right: 10px; font-size: 100%; }
.attorney { color: #38939B; }
#links { display: block; width: 100%; height: 40px; margin-top: 10px; }
#links a { color: #38939B; text-decoration: none; }
.left { float: left; }
.right { float: right; }


/* Image styles ******************************************************** */
.img_pgHead
{
margin: 0px 0px 5px 0px;
padding: 0px;
}

.img
{
border: 2px solid #00386b;
}

.img_office
{
border: 2px solid #00386b;
margin: 0px 0px 10px 0px;
padding: 0px;
}

.img_offMPs
{
float:left;
}

/* page specific styles */

/* lawyers home page */

#lr_box
{	width: 100%;
font-size:100%;
}

.lr_item
{
line-height: 18px;
clear: both;
}


.lr_heading
{
float: left;
color: #00386b;
font-weight: bold;
padding: 0px;
margin: 0px;
}

.lr_text
{
float: right;
/*width: 500px;*/
padding: 0px;
margin: 0px 0px 15px 0px;
}

/* form element styles */
.frm_nav
{
float: right;
width: 140px;
height: 18px;
line-height: 10px;
margin-bottom: 0px;
border: solid 1px #B3B3B3;
}

.frm_main
{
margin: 0px;
}

.frm_labelText
{
float: left;
vertical-align: middle;
margin-top: 6px;
font-weight:bold;
}

.frm_Name
{
float: right;
width: 125px;
height: 18px;
line-height: 18px;
margin-bottom: 12px;
border: solid 1px #B3B3B3;
clear: right;
}

.frm_Name_short
{
width: 126px;
height: 18px;
padding: 5px 0px 5px 0px;
margin: 12px 0px;
border: solid 1px #B3B3B3;
clear: right;
}

.frm_dropDown
{
width: 200px;
height: 24px;
margin-bottom: 12px;
border: solid 1px #B3B3B3;
padding: 5px;
/* background: #fff url(../images/arrow_dd.jpg) no-repeat top right; */
clear: right;
}

.frm_dropDown_rightNav
{
width: 190px;
height: 30px;
margin-bottom: 15px;
border: solid 1px #B3B3B3;
padding: 5px;
/* background: #fff url(../images/arrow_dd.jpg) no-repeat top right; */
clear: right;
}

.frm_dropDown_leftCol
{
width: 130px;
height: 30px;
margin-bottom: 15px;
border: solid 1px #B3B3B3;
padding: 5px;
font-size: 100%;
/* background: #fff url(../images/arrow_dd.jpg) no-repeat top right; */
clear: right;
}

.frm_submit
{
float: right;
background: #4874b1 url(../images/grnew_hmHeadingBG.jpg) repeat-x top left;
color: #fff;
border: solid 1px #B3B3B3;
width: 75px;
height: 25px;
font-weight: bold;
margin-top: 7px;
margin-bottom: 10px;
margin-right: 15px;

}

.frm_submit_leftCol
{
margin: 0px;
background: #4874b1 url(../images/grnew_hmHeadingBG.jpg) repeat-x top left;
font-weight: bold;
color: #fff;
border: solid 1px #B3B3B3;
width: 75px;
height: 25px;
}

/* END FORM FORMATTING ----*/

.awardsBox { float: left; width: 145px; height: 30px; border: solid 1px #ccc; margin: 0px 5px 15px 0px; background: #fff url(../images/arrow_awards.jpg) no-repeat right; font-size: 100%; font-weight: bold; padding-left: 10px; line-height: 30px; text-decoration: none; }


/* table formatting */
table { cell-spacing: 0px; }

#tableAwards { background: #fff; margin: 0px; width: 100%; padding: 0px; }
#tableAwards td { vertical-align: top; padding: 6px 10px 6px 10px; font-size: 100%; border: 1px solid #fff; }
#tableAwards td.awardsImg { vertical-align: middle; text-align: center; border-left: 0px solid #ccc; border-right: 1px solid #ccc; width: 150px; }
#tableAwards td.awardsImg_pg { vertical-align: middle; text-align: center; border-left: 0px solid #ccc; border-right: 0px solid #ccc; padding: 0px; margin: 0px; }
#tableAwards td.awardsImg_pg p{ font-size: 70%; line-height: 12px; font-weight: bold; }

.off_addressBox { float: right; border-left: 1px solid #ccc; clear: right; margin: 0px; padding: 0px 0px 0px 10px; font-size: 90%; }
.off_subNav { display:none; width: auto; height: auto; margin: 0 0 20px; padding: 6px 15px; border: 0px solid #ccc; font-weight: bold; font-size: 90%; background: #fff url(../images/grnew_hmBoxGradient.jpg) repeat-x bottom left; clear: both; }
.off_subNav a { text-decoration: none; }

a.previous { color: #38939B; font-size: 80%; background-image: url(../images/arrow_left.jpg); background-repeat: no-repeat; background-position: left; padding-left: 12px; padding-bottom: 2px; }
a.next { color: #38939B; font-size: 80%; background-image: url(../images/arrow_right.jpg); background-repeat: no-repeat; background-position: right; padding-right: 12px; padding-bottom: 2px; }

#tbl_attyResults { margin: 0px; clear: both; padding: 0px; }
#tbl_attyResults td { vertical-align: top; padding: 0px; font-size: 90%; line-height: 14px; }
#tbl_attyResults td.attyImg { vertical-align: top; padding: 0px 10px 20px 0px; width: 37px; }
#tbl_attyResults td.attyInfo { vertical-align: top; padding: 0px 10px 10px 0px; width: 150px; }

/* practice group pages */
#practicesTop
{
width:100%;
border: 0px solid #ccc;
background: #fff url(../images/grnew_hmBoxGradient.jpg) repeat-x bottom left;
margin: 0px;
padding: 15px;
}



#pgLeftNav
{
float: left;
width: 135px;
margin: 0px 10px 0px 0px;
padding: 0px;
display:none;
}

.pgLeftNavBox
{
float: left;
border: solid 1px #ccc;
margin: 0px 0px 0px 0px;
padding: 0px 0px 15px 0px;
vertical-align: top;
}

.pgLeftDropBox
{
float:left;
height: 25;
width: 115px;
border: solid 1px #ccc;
margin: 15px 7px 0px 7px;
padding: 0px 0px 0px 0px;
}

#pgMiddleTextCol
{
float: right;
height: auto;
clear: both;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.pgImg
{
float: left;
margin: 0px 10px 0px 0px;
}

.pgAttyName
{
float:left;
clear: right;
margin: 0px 0px 0px 15px;
width: 475px;
}

.pgAttyInfo
{
float:left;
font-size: 90%;
margin: 0px 0px 0px 0px;
width: 135px;
line-height: 16px;
}

.pgAttyContact
{
float:left;
margin: 0px 0px 0px 15px;
font-size: 90%;
border-left: 1px solid #ccc;
line-height: 17px;
padding: 0px 0px 0px 15px;
}


.pgleader_left{
width: 50%;
padding:0px;
margin: 0px;
float:left;
}
.pgleader_right{
width: 50%;
padding:0px;
margin: 0px;
float:right;
}

.pgImg_2
{
float: left;
margin: 0px 5px 0px 0px;
}

.pgAttyName_2
{
clear: right;
display:block;
margin: 0px 10px 0px 0px;
}

.pgAttyInfo_2
{
float:left;
font-size: 90%;
margin: 0px 0px 0px 0px;
line-height: 16px;
}

.pgAttyContact_2
{
float:left;
margin: 0px 0px 0px 15px;
font-size: 90%;
border-left: 1px solid #ccc;
line-height: 17px;
padding: 0px 0px 0px 15px;
}

.pg_moreLink_up
{
width: 225px;
margin: 28px 0px 0px 0px;
padding: 0px 10px 0px 0px;
font-size: 90%;
}

.pg_moreLink_up a
{
color: #38939B;
text-decoration: none;
}




.printIcon
{
float: left;
display: none;
margin: 0px 0px 0px 0px;
vertical-align: middle;
padding: 0px 0px 0px 0px;
font-size: 90%;
color:#38939B;
border: 0px;
}


.printIcon a:link
{
color:#38939B;
text-decoration: none;
}


.pagingNumbers
{
float: right;
font-size: 100%;
color:#38939B;
margin: 8px 0px 0px 0px;
}

.pagingNumbers a:link
{
color:#38939B;
border-width: 0px;
text-decoration:none;
}



.bioAttyName
{
float:left;
clear: right;
margin: 0px 0px 0px 0px;
width: 475px;
font-size: 90%;
}

.bioAttyInfo
{
float:left;
margin: 0px 15px 0px 0px;
line-height: 16px;
font-size: 90%;
}

.bioAttyContact
{
float:left;
margin: 0px 15px 0px 0px;
border-left: 1px solid #ccc;
line-height: 17px;
padding: 0px 0px 0px 15px;
font-size: 90%;
}

.bioImg
{
float:left;
margin:0px 15px 0px 0px;
}


.bioQAtext
{
float: left;
font-size: 110%;
font-weight: bold;
margin: 6px 0px 0px 8px;
}
.bioQAtext a:link
{
text-decoration: none;
}
.bioRightColContent
{
line-height: 16px;
margin-bottom: 15px;
padding: 0px;
}
.bioRightColContent P
{
font-size: 100%;
}
#bioMiddleTextCol
{
float: right;
height: auto;
clear: right;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
border: solid 0px #000;
}
#bioLeftNav
{
float: left;
width: 135px;
margin: 0px 0px 0px 0px;
}
#bioLeftNav p {
margin-top:3px;
margin-bottom: 3px;
padding-right: 10px;
padding-left: 10px;
}
.bioLeftNavBox
{
float: left;
border: solid 1px #ccc;
margin: 0px 0px 0px 0px;
padding: px 10px 15px 10px;
vertical-align: top;
font-size: 80%;
}
#bioLeftNav {
clear: left;
float: left;
margin: 0;
width: 135px;
}


.bioAttyName h2 {
color:#7A1800;
font-size:24pt;
font-weight:normal;
}
.pageTitle {
border-top:1px solid #ddd;
margin-top:1em;
padding-top:.5em;
width:100%;
}

.img,#fullWidthTextBox {border:none;}
#footer_hm {display:none;}


body { background-color: #fff; font-size: 11pt; }
#wrapper { width: 100%; margin: 0; padding: 0; }
#mainContent { background: none; background-color: #fff; border: none; width: 100%; margin: 0; padding: 0; }
.proposal-sidebar { width: 20%; }
.proposal-content { width: 75%; padding: 0 3% 0 2%; vertical-align: top; }
#tabHeadingBackground, .tabHeading { display: none; }
/*template-attorneybio p { font-size: 10pt; }
.template-attorneybio h2 { color: #7A1800; margin-bottom: 0; font-weight: normal; font-size: 22pt; }
.template-attorneybio h3 { color: #00386b; font-size: 13pt;}
.template-attorneybio h4 { color: #3B6EAD; margin-bottom: 0; font-size: 10pt; }*/
.proposal-content h4 { margin-top: 1em; }
.proposal-sidebar h3 { font-size: 10pt; }
p.cntct { font-size: 10pt; line-height: 14pt; margin: 0; }
p.cntct strong { margin: 0; color: #7A1800; display: block; }
#Education { margin-top: 1.5em; }
#Education h3 { margin-bottom: 0; font-size: 10pt; }
#Education p { margin: 0 0 .5em 0; }
img.img { border: none; margin-bottom: 1em; }
#RelatedPractices { margin-bottom: 2em; }
#RelatedPractices a { color: #4D4D4D; }

#MainColumn { text-align: left; font-weight: normal; width: 880px; }


/* */
#proposal-tabContainer .tabBody { position: static; padding: 0; }
#proposal-tabContainer .tabHeading[should-show=False] { display: none !important; }
#proposal-tabContainer .tabHeading[should-show=True],
#proposal-tabContainer .tabHeading[should-show=True]+div.tabBody { 
    display: block;
}
#proposal-table #tabHeadingBackground { background: none; border: 0; }
#proposal-table { width: 100%; height: 100%; font: 13px/15px "Open Sans", Arial, Helvetica, sans-serif; }
#proposal-table * { font-weight: normal; }
#proposal-table strong { font-weight: bold; }
#proposal-table p,
#proposal-table ul {
    display: block; vertical-align: top;
}
#proposal-table li { margin: 0; padding: 0; vertical-align: top; }
#proposal-table p,
#proposal-table ul,
#proposal-table ol,
#proposal-table li,
d#proposal-table l,
#proposal-table a {
    color: #000; font-size: 13px; line-height: 15px;
}
#proposal-table .proposal-sidebar { width: 250px; padding-right: 1em; vertical-align: top; }
#proposal-table .proposal-sidebar img { max-width: 100%; width: 103px; height: 140px; }
#proposal-table .proposal-sidebar .proposal-img-holder { display: block; }
#proposal-table p { margin: 0 0 .8em; }
#proposal-table ul { margin: 0 0 0 1.6em; list-style: disc outside none; padding: 0; }
#proposal-table dir { margin: 0; padding: 0 0 0 2em; }
#proposal-table img { border: 0; }
#proposal-table .proposal-sidebar h3,
#proposal-table .proposal-sidebar h4 { color: #00386b !important; font-size: 12px; line-height: 15px; font-weight: bold; margin: 0; }
#proposal-table .proposal-sidebar h3 { padding-bottom: 0.5em; }
#proposal-table .proposal-sidebar,
#proposal-table .proposal-sidebar p,
#proposal-table .proposal-sidebar ul,
#proposal-table .proposal-sidebar ol,
#proposal-table .proposal-sidebar li,
#proposal-table .proposal-sidebar p.cntct {
    font-size: 12px; line-height: 15px;
}
#proposal-table .proposal-sidebar p { margin: 0 0 .8em; }
#proposal-table .proposal-sidebar p.cntct { margin: 5px 0; }
#proposal-table .proposal-sidebar p.cntct strong,
#proposal-table .proposal-sidebar p.cntct a,
#proposal-table .proposal-sidebar p.cntct p a strong {
    color: #873129 !important; text-transform:none;
}
#proposal-table p.office-phone { margin: 0; }
#proposal-table .proposal-content h2 { color: #873129 !important; font-size: 32px; line-height: 35px; font-weight: normal; margin: 0 0 0.2em; }
#proposal-table .proposal-content h4,
#proposal-table .proposal-content h3,
#proposal-table .additionalBlocks h3 {
    color: #00386b !important; margin: 0.3em 0; font-size: 12px; line-height: 15px; font-weight: bold;
}
#proposal-table .person-title { margin: 0 0 1em; font-weight: normal; color: #000; }
#proposal-table ul { list-style: disc outside none; padding: 0; margin: 0 0 0 1.2em; }
#proposal-table .proposal-related-practices a { display: inline-block; vertical-align: top; position: relative; padding: 0 0 0 2em; }
#proposal-table .proposal-related-practices a:before { position: absolute; top: 6px; left: 15px; width: 5px; height: 5px; content: ""; background: #000; border-radius: 4px; }
#proposal-table #proposal-tabContainer { padding: .5em 0 0; }
#proposal-table #tabContainer { position: static; padding: 0; }
#proposal-table #tabHeadingBackground { display: none; }
#proposal-table #proposal-tabContainer .tabHeading { margin: 0 0 0.5em; padding: 1em 0 0; display: block; clear: both; }
#proposal-table #proposal-tabContainer .tabHeading, #proposal-table #proposal-tabContainer .tabBody { clear: both; }
#proposal-table #proposal-tabContainer .tabHeading,
#proposal-table #proposal-tabContainer .tabHeading div,
#proposal-table #proposal-tabContainer .tabHeading a,
#proposal-table .additionalBlocks h3 {
    font-size: 16px; line-height: 19px; font-weight: bold; color: #00386b !important; text-transform: none;
}
#proposal-table ul p { margin: 0; }
.proposal Logo { width: 100%; border-top: 1px solid #00386b; position: fixed; bottom: 0; }

.template-attorneybio #MainColumn, #AttyColumn { display: none; }
.template-attorneybio #ToolsBar, .template-attorneybio #TitleBar { display: none; }
.template-attorneybio #TopBanner, 
.template-attorneybio #TopBannerBg { display: none; }
.template-attorneybio #InteriorContent { display: none; }
.template-attorneybio #ProposalPlaceHolder { display: block; }

 a[href]:after { content: none !important; }
 .proposalFooterLogo { border-top: 4px solid #bebebe; padding: 0.25em; }