/*
	caldwalader.css
*/

@media screen{
	/* -- BEGIN: html reset --------------------------------------------------- */ 
	
	BODY, H1, H2, H3, H4, H5, H6, PRE, P, BLOCKQUOTE, ADDRESS, DL, DT, DD, UL, OL, LI, TABLE, CAPTION, TH, TD, FORM, FIELDSET, LEGEND { margin: 0; padding: 0; }
	H1, H2, H3, H4, H5, H6 { font-size: 1em; }
	IMG, FIELDSET, ABBR, ACRONYM { border: 0; }
	ADDRESS { font-style: normal; } 
	TABLE { border-collapse: collapse; border-spacing: 0; }
	UL, OL { list-style: none; }
	
	/* ----------------------------------------------------- END: html reset -- */
	
	
	/* -- BEGIN: global styles ------------------------------------------------ */
	
	BODY { font-family: Arial, 'Nimbus Sans L', sans-serif; font-size: 87.5%; line-height: 1.5; color: #333; }
	P, DD { margin-bottom: 1.25em; }
	.item p{ margin-bottom: 0px;}
	DT { font-weight: bold; }
	TD { vertical-align: top; }
	TBODY TH { text-align: left; }
	INPUT, SELECT, BUTTON { vertical-align: middle; font-size: 1em; } 
	INPUT[type="checkbox"] { vertical-align: bottom; }
	INPUT[type=button], INPUT[type=submit], BUTTON { cursor: pointer; }
	INPUT[type="text"], INPUT[type="password"] { border: 1px solid #E5E5E5; }
	
	HR { height: 1px; border: 0; border-top: 1px solid #DDD; margin-bottom: 1.25em; clear: both; }
	
	H1 { font: italic normal 28px/1.107 'Old Standard TT', Georgia, serif; margin-bottom: 30px; }
	H2 { font-size: 18px; line-height: 1.333; font-weight: normal; margin-bottom: 6px; }
	
	
	A { text-decoration: none; }
	A:hover { text-decoration: underline; }
	
	SUP, SUB { vertical-align: 0; position: relative; }
	SUP { bottom: 1ex; }
	SUB { top: 0.8ex; }
	
	BLOCKQUOTE { font: italic 17px/24px Georgia, serif; margin: 30px 0; }
	BLOCKQUOTE P { margin-bottom: 1px; }
	BLOCKQUOTE .attribution { font-size: 16px; font-style: normal; text-align: right; }
	
	.JumpLink { width: 0; height: 0; overflow: hidden; }
	
	.align-left { float: left; }
	.align-right { float: right; }
	.clear { clear: both; height: 0; line-height: 0; }
	
	A.more,
	.more A { font-style: italic; font-family: Georgia, serif; }
	
	A.hcard { color: #7FBF48 !important; font-weight: bold; text-transform: uppercase; font-size: 0.917em; }
	.type { font-size: 11px; }
	A.email { font-weight: bold; text-transform: lowercase; color: #7FBF48; font-size: 0.917em; }
	
	.more-lnks { text-align: right; font-size: 0.857em; color: #CCC; }
	.more-lnks A { font-family: Georgia, serif; }

  .action_icons{
    float: right;
    height: 25px;
    width: 100px;
    margin-top:-34px;
  }

	.print-button{
    width: 22px;
    height: 22px;
	margin-top:2px;
	margin-left:3px;
    display: inline-block;
    float: right;
    background-image: url("/img/icons/print.gif");
    background-size: 22px 22px;
    text-align: center;
    line-height: 25px;
    font-weight: bold;
    color: #FFF;
    cursor: pointer;
    backgroundSize: "cover";
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/img/icons/print.gif', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/img/icons/print.gif', sizingMethod='scale')";
  }

  .save-pdf{
    width: 25px;
    height: 25px;
	margin-left:10px;
    display: inline-block;
    float: right;
    background-image: URL("/img/print.png");
    background-size: 26px 26px;
    text-align: center;
    line-height: 25px;
    font-weight: bold;
    color: #FFF;
    cursor: pointer;
    backgroundSize: "cover";
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/img/icon.pdf.png', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/img/icon.pdf.png', sizingMethod='scale')";
  }

  .send_email{
    width: 22px;
    height: 22px;
	margin-top:2px;
	margin-left:3px;
    display: inline-block;
    float: right;
    background-image: URL("/img/icon-small.mail.png");
    background-size: 22px 22px;
    text-align: center;
    line-height: 22px;
    font-weight: bold;
    color: #FFF;
    cursor: pointer;
    backgroundSize: "cover";
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/img/icon-big.mail.png', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/img/icon-big.mail.png', sizingMethod='scale')";
  }
  
  .send_email a{
	  height:100%;
	  width:100%;
	  display: inline-block;
  }
	
	/* -------------------------------------------------- END: global styles -- */
	
	
	/* -- BEGIN: Themes ------------------------------------------------------- */
	
	
	.section-pages H1, 
	.section-pages H2,
	.section-pages H3, 
	.section-pages A { color: #A8C5EB; }
	.section-pages #Header .logo,
	.section-pages #nav_related-sites .header,
	.section-pages #FooterWrapper,
	.section-pages #secondary-nav UL { background: #A8C5EB; }
	.section-pages #secondary-nav LI.active { background-color: #89CC4E; }
	.section-pages #secondary-nav { background-image: url(../img/bg.sidenav.01.jpg); }
	/*.section-pages #nav_about A { height: 15px; border-bottom: 5px solid #6CF; color: #6CF; }*/
	
	/*practice (blue)*/
	.section-pages #secondary-nav UL { background: #A8C5EB; }
	.section-pages #secondary-nav LI.active { background-color: #4F7BD1; }
	.section-pages #secondary-nav { background-image: url(../img/bg.orphan.jpg); }
	/*.section-pages #nav_practice A { height: 15px; border-bottom: 5px solid #6CF; color: #6CF; }*/

	
	/*defaults (blue)*/
	H1, H2, H3, A { color: #4469B1; }
	#Header .logo,
	#FooterWrapper,
	#nav_related-sites .header { background: #4469B1; }
	
	/*about (green)*/
	.section-about H1, 
	.section-about H2,
	.section-about H3, 
	.section-about A, 
	.section-about .contacts a{ color: #7FBF48; }
	.section-about #Header .logo,
	.section-about #nav_related-sites .header,
	.section-about #FooterWrapper,
	.section-about #secondary-nav UL { background: #7FBF48; }
	.section-about #secondary-nav LI.active { background-color: #89CC4E; }
	.section-about #secondary-nav { background-image: url(../img/bg.sidenav.01.jpg); }
	.section-about #nav_about A { height: 15px; border-bottom: 5px solid #7FBF48; color: #7FBF48; }
	
	/*practice (blue)*/
	.section-practice #secondary-nav UL { background: #4469B1; }
	.section-practice #secondary-nav LI.active { background-color: #4F7BD1; }
	.section-practice #secondary-nav { background-image: url(../img/bg.sidenav.02.jpg); }
	.section-practice #nav_practice A { height: 15px; border-bottom: 5px solid #4469B1; color: #4469B1; }

	/*practice (blue)*/
	.section-corporate-social-responsibility #secondary-nav UL { background: #4469B1; }
	.section-corporate-social-responsibility #secondary-nav LI.active { background-color: #4F7BD1; }
	.section-corporate-social-responsibility #secondary-nav { background-image: url(../img/bg.sidenav.pins.jpg); }
	.section-corporate-social-responsibility #nav_csr A { height: 15px; border-bottom: 5px solid #4469B1; color: #4469B1; }

	/*news (red)*/

	.section-news .section H1, 
	.section-news .section H2, 
	.section-news .section H3,
	.section-news .section A { /*color: #EC682F !important;*/ }

	.section-news H1, 
	.section-news H2, 
	.section-news H3,
	.section-news A { color: #EC682F; }
	.section-news #Header .logo, 
	.section-news #nav_related-sites .header,
	.section-news #FooterWrapper,
	.section-news #secondary-nav UL { background: #EC682F; }
	.section-news #secondary-nav LI.active { background-color: #FF7033; }
	.section-news #secondary-nav { background-image: url(../img/bg.sidenav.04.jpg); }
	.section-news #nav_news A { height: 15px; border-bottom: 5px solid #EC682F; color: #EC682F; }
	
	/*resources (orange)*/
	.section-resources .section H1, 
	.section-resources .section H2,
	.section-resources .section H3, 
	.section-resources .section A { color: #CD1530; }

	.section-resources H1, 
	.section-resources H2,
	.section-resources H3, 
	.section-resources A { color: #CD1530; }
	.section-resources #Header .logo,
	.section-resources #nav_related-sites .header,
	.section-resources #FooterWrapper,
	.section-resources #secondary-nav UL { background: #CD1530; }
	.section-resources #secondary-nav LI.active { background-color: #FF1A3C; }
	.section-resources #secondary-nav { background-image: url(../img/bg.sidenav.03.jpg); }
	.section-resources #nav_resources A { height: 15px; border-bottom: 5px solid #CD1530; color: #CD1530; }
	
	/*offices (yellow)*/
	.section-offices .more { color: #BFAC1F!important; background-image: none; padding-left: 0px; }
	.section-offices A { color: #BFAC1F; } 
	.section-offices H1, 
	.section-offices H2, 
	.section-offices H3,
	.section-offices H2 A { color: #BFAC1F; } 
	.section-offices #nav_related-sites .header,
	.section-offices #secondary-nav LI A, 
	.section-offices #Footer *, .office h2, .office-map h2 { color: #411F17!important; }
	.section-offices H3 A  { color: #777777; }
	.section-offices #Header .logo A { background: url(../img/bg.logo.cadwalader.ylw.gif) no-repeat; }
	.section-offices #nav_related-sites .header:after { content: url(../img/bg.arrow.dn.411f17.png); }
	.section-offices #nav_related-sites .header,
	.section-offices #FooterWrapper,
	.section-offices #secondary-nav UL { background: #F3DD28; }
	.section-offices #secondary-nav LI.active { background-color: #FFEC59; }
	.section-offices #secondary-nav LI { background-image: url(../img/bg.arrow.r.ylw.png); }
	.section-offices #secondary-nav { background-image: url(../img/bg.sidenav.08.jpg); }
	.section-offices #nav_offices A { height: 15px; border-bottom: 5px solid #F3DD28; color: #BFAC1F; } 
	.section-offices P.utility-nav .global { background-image: url(../img/icon.global.411f17.png); }
	
	/*diversity*/
	/*.section-diversity H1, 
	.section-diversity H2, 
	.section-diversity A,
	.section-diversity #secondary-nav LI A,
	.section-diversity #Footer * { color: #372737; }
	.section-diversity #Header .logo A { background: url(../img/bg.logo.cadwalader.lbl.gif) no-repeat; }
	.section-diversity #FooterWrapper,
	.section-diversity #secondary-nav UL { background: #CDDFF0; }
	.section-diversity #secondary-nav LI.active { background-color: #E4EEF8; }
	.section-diversity #secondary-nav LI { background-image: url(../img/bg.arrow.r.lbl.png); }
	.section-diversity #secondary-nav { background: url(../img/bg.sidenav.06.jpg) no-repeat; }
	.section-diversity #nav_diversity A { height: 15px; border-bottom: 5px solid #CDDFF0; color: #75808A; }*/
	
	/*careers (gold)*/
	.section-careers H1, 
	.section-careers H2, 
	.section-careers H3, 
	.section-careers A,
	.section-careers .contacts a { color: #878552; }
	.section-careers #Header .logo,
	.section-careers #nav_related-sites .header,
	.section-careers #FooterWrapper,
	.section-careers #secondary-nav UL { background: #B9B571; }
	.section-careers #secondary-nav {
		background-image: url(../img/bg.sidenav.07.jpg);
		background-repeat: no-repeat;
	}
	.section-careers #secondary-nav LI.active { background-color: #D4D081; }
	.section-careers #nav_careers A { height: 15px; border-bottom: 5px solid #B9B571; color: #B9B571; }
	
	/*find pros (green)*/
	.section-pros H1, 
	.section-pros H2, 
	.section-pros H3,
	.section-pros A { color: #7FBF48; }
	.section-pros #Header .logo,
	.section-pros #nav_related-sites .header,
	.section-pros #FooterWrapper { background: #7FBF48; }
	.section-pros #nav_pros A { height: 15px; border-bottom: 5px solid #7FBF48; color: #7FBF48; }
	.section-pros #nav_pros .findNoneLink { height: 15px; border-bottom: 5px solid #7FBF48; color: #7FBF48; }

	/*search (blue)*/
    .section-search #nav_search .searchNoneLink,
	.section-search #nav_search A { height: 15px; border-bottom: 5px solid #4469B1; color: #4469B1; }
	
	/*green (site map)*/
	.theme-green H1, 
	.theme-green H2,
	.theme-green H3, 
	.theme-green A { color: #7FBF48; }
	.theme-green H2 A { color: #333; }
	.theme-green #Header .logo,
	.theme-green #nav_related-sites .header,
	.theme-green #FooterWrapper { background: #7FBF48; }
	
	
	/*** HOME PAGE THEMES***/
	/*black*/
	.theme-1 #Header .logo IMG { display: block; }
	.theme-1 #FooterWrapper,
	.theme-1 #nav_related-sites .header { background: #191919; }
	.theme-1 #home-feature { background: url(../img/bg.op.333.90.png); }
	.theme-1 #home-feature .footer,
	.theme-1 #home-feature .footer A { color: #FFF; }
	/*.theme-1 #Footer P.locations { color: #777; }*/
	
	/*green*/
	.theme-2 #Header .logo,
	.theme-2 #FooterWrapper,
	.theme-2 #nav_related-sites .header { background: #7FBF48; }
	.theme-2 #home-feature { background: url(../img/bg.op.7fbf48.90.png); border-color: #7FBF48; }
	.theme-2 #nav_related-sites .header { background: #7FBF48; }
	
	/*blue*/
	.theme-3 #home-feature { background: url(../img/bg.op.4469b1.90.png); border-color: #4469B1; }
	
	/*red*/
	.theme-4 #Header .logo,
	.theme-4 #FooterWrapper,
	.theme-4 #nav_related-sites .header { background: #EC682F; }
	.theme-4 #home-feature { background: url(../img/bg.op.ec682f.90.png); border-color: #EC682F; }
	
	/*orange*/
	.theme-5 #Header .logo,
	.theme-5 #FooterWrapper,
	.theme-5 #nav_related-sites .header { background: #CD1530; }
	.theme-5 #home-feature { background: url(../img/bg.op.cd1530.80.png); border-color: #CD1530; }
	
	/*yellow*/
	.theme-6 #Header .logo A { background: url(../img/bg.logo.cadwalader.ylw.gif) no-repeat; }
	.theme-6 #nav_related-sites .header:after { content: url(../img/bg.arrow.dn.411f17.png); }
	.theme-6 #FooterWrapper,
	.theme-6 #nav_related-sites .header { background: #F3DD28; }
	.theme-6 #home-feature { background: url(../img/bg.op.f3dd28.90.png); border-color: #F3DD28; }
	.theme-6 #home-feature *,
	.theme-6 #Footer *,
	.theme-6 #nav_related-sites .header { color: #411F17 !important; }
	.theme-6 P.utility-nav .global { background-image: url(../img/icon.global.411f17.png); }
	
	/*light blue*/
	.theme-7 #Header .logo A { background: url(../img/bg.logo.cadwalader.lbl.gif) no-repeat; }
	.theme-7 #nav_related-sites .header:after { content: url(../img/bg.arrow.dn.372737.png); }
	.theme-7 #FooterWrapper,
	.theme-7 #nav_related-sites .header { background: #CDDFF0; }
	.theme-7 #home-feature { background: url(../img/bg.op.cddff0.90.png); border-color: #CDDFF0; }
	.theme-7 #home-feature *,
	.theme-7 #Footer *,
	.theme-7 #nav_related-sites .header { color: #372737 !important; }
	.theme-7 P.utility-nav .global { background-image: url(../img/icon.global.372737.png); }
	
	/*brown*/
	.theme-8 #Header .logo,
	.theme-8 #FooterWrapper,
	.theme-8 #nav_related-sites .header { background: #B9B571; }
	.theme-8 #home-feature { background: url(../img/bg.op.b9b571.90.png); border-color: #B9B571; }
	.theme-8 #home-feature H2 A { color: #222; }
	
	/* --------------------------------------------------------- END: themes -- */
	
	
	/*Fight the FOUT*/
	.wf-loading H1,
	.wf-loading #home-feature H2,
	.wf-loading #MainNav .teaser H4 { visibility: hidden; }
	
	/* -- BEGIN: primary elements & containers -------------------------------- */
	
	HTML,
	BODY,
	#PageWrapper { height: 100%; }
	
	#HeaderWrapper { }
	#Header { width: 1200px; margin: 0 auto; position: relative;	height: 50px;}
	#Header:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }
	



	#BodyWrapper { background: url(../img/bg.bodywrapper.gif) repeat-x;}
	#Body { width: 1200px; margin: 0 auto; }
	#Body:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }
	
	#BottomWrapper { width: 100%; background: url(../img/bg.bottomwrapper.gif) repeat-x; padding-top: 4px; /*bottom: 0px; position: absolute;*/}
	#FeaturesWrapper { min-width: 940px; }
	#Features { width: 1200px; padding: 20px 0 22px 10px; margin: 0 auto; overflow: hidden; }
	#FooterWrapper { min-width: 940px; }
	#Footer { width: 1200px; padding: 14px 0 2px 10px; margin: 0 auto; overflow: hidden; color: #FFF; font-size: 12px; }
	
	#SideCol { width: 270px; float: left; padding-bottom: 60px; }
	#MainContent { width: 850px; padding: 60px 40px 60px 0; float: right; }
	#MainContent.fullwidth { width: auto; padding-right: 0; float: none; }
	
	/* ---------------------------------- END: primary elements & containers -- */


	
	
	/*Header*/
	#Header .logo { width: 270px; display:inline-block; vertical-align: top;}
	#Header .logo A { display: block; height: 50px; background: url(../img/bg.logo.cadwalader.png) no-repeat; }
	#Header .logo IMG { display: none; } 
	
	
	/* -- BEGIN: MainNav ------------------------------------------------------ */
	
	#MainNavWrapper { font-size: 0.857em;
		float:right; padding-right: 1px; line-height: 1; min-width: 890px;}
	#MainNav LI { float: left; background: url(../img/bg.mainnav.div.gif) no-repeat 0 20px; padding: 20px 0 10px 1px; }

    #MainNav .findNoneLink,
    #MainNav .searchNoneLink,
    #MainNav A { color: #333; display: block; padding: 0 7px; height: 20px; }

	#MainNav .searchNoneLink{ height: auto;
		padding: 3px;
		border: 1px solid #CCC;
		border-radius: 5px;
		background-color: white;
	}
	textarea:focus, input:focus{
		outline: none;
	}
    #MainNav .findNoneLink:hover,
	#MainNav A:hover,
	#MainNav LI.sfHover A { text-decoration: none; height: 15px; border-bottom-style: solid; border-bottom-width: 5px; }
	
	LI#nav_pros { background: none; border-left: 1px solid #DBDBDB; padding-left: 0; }
	
	#MainNav .submenu { position: absolute; display: none; z-index: 150; right: 0; width: 938px; background: #FFF; padding: 20px 0; border: 1px solid #EBEBEB; line-height: 1.333;
		-webkit-box-shadow: 0 0 4px rgba(0,0,0,.2);
		box-shadow: 0 0 4px rgba(0,0,0,.2); }
	#MainNav .submenu:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }
	#MainNav H4 { font-family: Georgia, serif; font-weight: normal; }
	#MainNav P { margin-bottom: 12px; }
	#MainNav .submenu LI { float: none; line-height: 1.25; background: none; padding: 0; margin-bottom: 8px; }
	
	#nav_about .submenu LI, 
	#nav_practice .submenu LI, 
	#nav_news .submenu LI, 
	#nav_resources .submenu LI, 
	#nav_offices .submenu LI, 
	#nav_careers .submenu LI { padding-left: 10px; text-indent: -10px; } /*erez - fix tabs */
	
	#MainNav .submenu A { display: inline; padding: 0 !important; border: 0 !important; height: auto !important; }
	#MainNav .submenu A:hover { color: #191919; height: auto !important; }
	#MainNav .teaser { width: 360px; float: left; padding: 6px 0 0 30px; }
	#MainNav .teaser H4 { font-family: 'Old Standard TT'; font-size: 28px; line-height: 1; font-style: italic; margin-bottom: 20px; }
	#MainNav .subnav { width: 215px; float: left; margin-left: 30px; border-right: 1px solid #D6D6D6; border-left: 1px solid #D6D6D6; padding: 10px 26px 8px 28px; min-height: 135px; }
	#MainNav .feature { width: 190px; float: left; margin-left: 28px; padding-top: 8px; }
	#MainNav .feature H4 { font-size: 1.083em; margin-bottom: 6px; }
	#MainNav .feature A.more { font-size: 0.917em; }
	#MainNav .attorney_search { width: 450px; float: left; margin-left: 30px; border-left: 1px solid #D6D6D6; padding: 15px 0 3px 28px; }
	
	#nav_search { padding: 10px 0px 10px 10px !important;}
	#nav_search .submenu { width: auto; padding: 10px; }
	#nav_search INPUT#search { width: 307px; height: 21px; border:none}
	
	#MainNav UL.level-2 UL { display: none; }
	#MainNav UL.nav-child { padding-top: 2px; }
	#MainNav UL.nav-child UL LI { font-size: 0.917em; margin: 4px 0 0 11px; }
	
	#nav_about A:hover,
	#nav_about.sfHover A,
	#nav_pros A:hover,
	#nav_pros .findNoneLink:hover,
	#nav_pros.sfHover A { border-color: #7FBF48; color: #7FBF48; }
	
	#nav_about .submenu H4, 
	#nav_about .submenu A,
	#nav_pros .submenu H4, 
	#nav_pros .submenu A { color: #7FBF48; }

	#MainNav #nav_search A:hover{
		text-decoration: none !important;
		height: auto !important;
		border-bottom-style: none !important;
		border-bottom-width: 0px !important;
	}

	/*#nav_search A:hover,*/
	/*#nav_search.sfHover A,  */
    #nav_practice A:hover,
	#nav_practice.sfHover A{ border-color: #4469B1; color: #4469B1; }

	
	/*#nav_alumni A:hover,*/
	/*#nav_search.sfHover A { border-color: #666; color: #666; } */

	/*#nav_search .submenu H4, */
	/*#nav_search .submenu A,*/
	#nav_practice .submenu H4,
	#nav_practice .submenu A { color: #4469B1; }

	#nav_news A:hover,
	#nav_news.sfHover A { border-color: #EC682F; color: #EC682F; }
	#nav_news .submenu H4, 
	#nav_news .submenu A { color: #EC682F; }
	#nav_resources A:hover,
	#nav_resources.sfHover A { border-color: #CD1530; color: #CD1530; }
	#nav_resources .submenu H4, 
	#nav_resources .submenu A { color: #CD1530; }
	#nav_offices A:hover,
	#nav_offices.sfHover A { border-color: #F3DD28; color: #BFAC1F; } 
	#nav_offices .submenu H4,
	#nav_offices .submenu A { color: #BFAC1F; }
	#nav_diversity A:hover,
	#nav_diversity.sfHover A { border-color: #CDDFF0; color: #75808A; } 
	#nav_diversity .submenu H4, 
	#nav_diversity .submenu A { color: #878552; }
	#nav_careers A:hover,
	#nav_careers.sfHover A { border-color: #B9B571; color: #B9B571; } 
	#nav_careers .submenu H4, 
	#nav_careers .submenu A { color: #B9B571; }
	
	
	#nav_related-sites { position: absolute; right: 8px; width: 150px; float: none !important; background: #FFF !important; padding: 0 !important; font-size: 0.917em; }
	#nav_related-sites .header { color: #FFF; padding: 3px 0 4px 0px; text-align:center}
	#nav_related-sites .header:after { content: url(../img/bg.arrow.dn.png); padding-left: 3px; }
	#nav_related-sites .submenu { border-top: 0; width: auto; position: relative; padding: 7px 0 5px 7px;
		-webkit-box-shadow: 0 0 4px rgba(0,0,0,.2);
		box-shadow: 0 0 4px rgba(0,0,0,.2); }
	#nav_related-sites .submenu LI A:hover { text-decoration: underline; }
	#nav_related-sites .submenu LI { padding-left: 10px; text-indent: -9px; } /*erez - fix tabs */
	#nav_related-sites .submenu LI:before { content:"\00bb\00a0"; }
	
	html:not(.js) #MainNav LI:hover .submenu { display: block; }
	
	/* -------------------------------------------------------- END: MainNav -- */
	
	/* -- BEGIN: Supplier Diversity Program --------------------------------------- */

	#SDP-SPP{
		width: 100%;
		background-color: #f1f1f1;
		border: 2px solid #f1f1f1;
	}
	#SDP-SPP TD {
		padding: 15px;
	}
	#SDP-SPP .spp-header{
		font-size: 18px;
	}
	#SDP-SPP .spp-header:hover {
		cursor: pointer;
	}
	#SDP-SPP .spp-data{
		font-size: 16px;
	}
	#SDP-SPP .spp-data TD{
		padding-top: 0px;
	}
	#SDP-SPP .odd-section{
		background-color: #f1f1f1;
	}
	#SDP-SPP .even-section{
		background-color: #ffffff;
	}
	#SDP-SPP .arrow-opened,
	#SDP-SPP .arrow-closed{
		float: right;
	}
	#SDP-SPP .arrow-opened{
		content:url("../img/section-opened.png");
	}
	#SDP-SPP .arrow-closed{
		content:url("../img/section-closed.png");
	}
	#SDP-SPP .td-closed{
		display: none;
		visibility: collapse;
	}
	#SDPForm{
		width: 100%;
		border: none;
	}


	/* supplier-diversity-program-form */
	#supplier-diversity-program-form { background: #F1F1F1;  }
	#supplier-diversity-program-form .header { background: #333; padding: 23px 30px 30px; }
	#supplier-diversity-program-form H1 { color: #FFF; font-size: 22px; margin: 0; line-height: 1; }
	#supplier-diversity-program-form .body { padding: 20px 0px; }
	#supplier-diversity-program-form P { margin-bottom: 10px; }
	#supplier-diversity-program-form TABLE { margin-bottom: 20px; margin-right: auto; margin-left: auto; }
	#supplier-diversity-program-form TH { text-align: left; padding: 15px 0 10px; }
	#supplier-diversity-program-form TD { color: #888; font-size: 0.917em; min-width: 10px; }
	#supplier-diversity-program-form INPUT[type="text"] { width: 205px; color: inherit; }
	#supplier-diversity-program-form .field { margin-bottom: 6px; }
	#supplier-diversity-program-form .field:first-child { margin-top: 15px; }
	#supplier-diversity-program-form INPUT[type="submit"] { font-size: 0.917em; background: #7CBE42; color: #FFF; text-transform: uppercase; font-weight: bold; border: 0; padding: 3px 10px; margin-left:10px; }
	#supplier-diversity-program-form label{ margin-right:15px;}
	#supplier-diversity-program-form .requiredField{ color: red; font-weight: bold;}
	#supplier-diversity-program-form .field-group{  display: inline-block; margin-right: 10px; margin-bottom: 5px; vertical-align: top;}
	#supplier-diversity-program-form #LGBTQOwnedBusinessCertificationDetails,
	#supplier-diversity-program-form #minorityOwnedBusinessCertificationDetails{  display: inline-block; }
	#supplier-diversity-program-form .hidden{  visibility: hidden;}
	/* -- END: Supplier Diversity Program --------------------------------------- */

	/* -- BEGIN: Search Autocomplete --------------------------------------- */
	#searchSuggestions{
		background-color: white;
		border: 1px solid #ccc;
		border-radius: 0px 0px 5px 5px;
		padding:5px 5px;
		position: absolute;
		width: 326px;
		z-index: 1000;
		max-height: 500px;
		overflow-y: auto;
	}
	#MainNav #nav_search
	.sugestionResultCategoryHeading{
		padding: 6px 5px 4px 5px;
		color: black;
		font-weight: bold;
		margin-bottom: 5px;
	}
	.sugestionResultCategoryHeading a{
		display: inline-block !important;
		padding:0px !important;
		color:dodgerblue !important;
	}
	.sugestionResultSpace{
		display:block;
		height: 15px;
	}
	.viewAllLink{
		float:right;
	}
	.searchSuggestionsLink{
		padding:6px 5px;
		cursor: pointer;
		user-select: none;
		-moz-user-select: none;
		-khtml-user-select: none;
		-webkit-user-select: none;
		-o-user-select: none;
	}
	.SelectedSuggestionLinkBG,
	.searchSuggestionsLink:hover{
		color: white;
		background-color: #1A86DF;

	}
		/* -------------------------------------------------------- END: Search Autocomplete -- */


	/* -- BEGIN: BottomWrapper elements --------------------------------------- */
	
	#Features .feature { float: left; width: 366px; margin-left: 50px; color: #111; font-size: 0.857em; line-height: 1.333; }
	#Features #feat-news { width: 366px; margin: 0; }
	#Features .header { height: 25px; border-color: rgba(51,51,51,.15); margin-bottom: 10px; }
	#Features .open_inset_item{ padding: 10px 0px; border-bottom: 1px solid #999}
	#Features .open_inset_item:last-child{ padding: 10px 0px; border-bottom: 0px solid #999}
	#Features H3 { height: 15px; text-indent: -9999px; font-size:16px;}
	H3.hdr_feat-news { background: url(../img/hdr.c-news.png) no-repeat; width: 115px; }
	H3.hdr_feat-subs { background: url(../img/hdr.c-subs.png) no-repeat; }
	H3.hdr_feat-open { background: url(../img/hdr.c-open.png) no-repeat; } /* erez - open inset image */
	#Features H4 A,
	#Features H4 { font: normal 1.11em Arial, 'Nimbus Sans L', sans-serif; text-decoration: none; }
	#Features P { margin-bottom: 10px; }
	#Features H4 A,
	#Features .footer A { color: #111; }
	#Features .footer { font: italic 0.917em Georgia, serif; }
	#feat-news LI { margin-bottom: 15px; }
	.js #feat-news LI { margin: 0; display: none; }
	.js #feat-news UL.news LI:first-child { display: block; }
	#news-nav { float: right; padding-top: 3px; margin-right: -1px; }
	#news-nav A { background: url(../img/bg.news-nav.off.png) no-repeat; text-indent: -9999px; overflow: hidden; display: block; width: 9px; height: 9px; float: left; margin-left: 9px; }
	#news-nav A.activeSlide { background-image: url(../img/bg.news-nav.on.png); }
	#feat-subs .field { min-height: 63px; }
	#feat-subs .field LABEL { display: block; font: 1.083em Georgia, serif; margin-bottom: 6px; } 
	#reg_email { width: 215px; }
	.email-error { display: block; }
	#Footer A { color: #FFF!important; }
	#Footer P.locations A { color: #FFF; }
	P.locations { float: left; color: #FFF; }
	P.utility-nav { float: right; text-align: right; }
	P.utility-nav .global { padding-right: 16px; background: url(../img/icon.global.png) no-repeat 100% 50%; }
	#Features .feature .preview-image img{
		width:100%;
		height: auto !important;
	}


	/* ----------------------------------------- END: BottomWrapper elements -- */
	
	
	/* -- BEGIN: home page ---------------------------------------------------- */
	
	.home-page { background-color: #191919; background-repeat: no-repeat; background-position: 50% 0; min-width: 940px; }
	.home-page #HeaderWrapper,
	.home-page #FeaturesWrapper {
		background-color: white; }
	.home-page #BodyWrapper { background: none; }
	.home-page #BottomWrapper { background: none; padding: 0; }
	
	.js .home-page #home-feature { visibility: hidden; margin-bottom: 25px; }
	.js .home-page #BottomWrapper { visibility: hidden; }
	
	
	#home-feature { width: 500px; padding: 0 30px; border-right: 20px solid #333; color: #FFF; margin: 40px auto; line-height: 1.286; position: relative;
		-webkit-box-shadow: 0 0 6px #444;
		box-shadow: 0 0 6px #444; }
	#home-feature .tagline { font: 0.786em Georgia, serif; background: url(../img/bg.op.fff.20.png) repeat-x 0 100%; padding: 30px 0 16px; margin-bottom: 15px; }
	#home-feature H2 { font: normal 25px/29px Arial, 'Nimbus Sans L', sans-serif; margin-bottom: 18px; }
	#home-feature P { margin: 0; }
	.js #home-feature .content { min-height: 125px; }
	#home-feature .footer { font: italic 0.857em Georgia, serif; padding: 12px 0 30px; }
	#home-feature A { color: #FFF; }
	#home-feature .footer,
	#home-feature .footer A { color: #222; }
	#home-feature .footer .next { margin-left: 30px; }
	#home-feature-nav { position: absolute; bottom: 30px; right: 25px; z-index: 100; }
	#home-feature-nav A { background: url(../img/bg.hm-feat-nav.off.png) no-repeat; text-indent: -9999px; overflow: hidden; display: block; width: 11px; height: 11px; float: left; margin-left: 8px; }
	#home-feature-nav A.activeSlide { background-image: url(../img/bg.hm-feat-nav.on.png); }
	
	#feat-window{ width:220px; height: 268px; display: inline-block; margin-top: 165px; background-color: white;
		padding: 10px;background: url(../img/bg.op.fff.80.png);
		position: relative; float: right;
	}

	/* ------------------------------------------------------ END: home page -- */
	 
	
	/* -- BEGIN: SideCol ------------------------------------------------------ */
	
	#secondary-nav { padding-top: 160px; min-height: 420px; font-size: 0.929em; background-repeat: no-repeat; }
	#secondary-nav UL { padding-bottom: 8px; }
	#secondary-nav A { color: #FFF!important; }
	#secondary-nav H4 { padding: 8px 10px 6px 21px; font-weight: normal; background: #191919 url(../img/bg.arrow.dn.png) no-repeat 8px 13px; }
	#secondary-nav LI { padding: 8px 10px 6px 21px; background: url(../img/bg.arrow.r.png) no-repeat 8px 13px; }
	#secondary-nav LI UL { padding: 5px 0 6px; background: none !important; }
	#secondary-nav LI LI { padding: 2px 0 1px 13px; background-position: 1px 7px; }
	#secondary-nav LI.active { background-image: url(../img/bg.arrow.dn.bk.png); }
	#secondary-nav LI.active LI A { color: #FFF; }
	#secondary-nav LI.active A,
	#secondary-nav LI LI.active A { color: #191919; }
	
	#SideCol .aside { background: #191919; color: #EDEBCF; padding: 25px 15px 12px 25px; font-family: Georgia, serif; }
	#SideCol .aside P { margin-bottom: 12px; }
	#SideCol .aside A { color: #F3DD2B; }
	#SideCol .aside .link { font-size: 0.777em; }
	
	#SideCol .aux-nav { padding: 30px 21px 23px; border-bottom: 1px solid #E9E9E9; }
	#SideCol .aux-nav LI { margin-bottom: 9px; }
	#SideCol .aux-nav LI A { color: #777; }
	#SideCol .aux-nav LI A:before { content:"\00bb\00a0"; }
	
	#SideCol H2 { font-size: 16px; }
	
	#SideCol .profile { padding-top: 68px; font-size: 0.857em; line-height: 1.333; }
	#SideCol .profile IMG.photo { display: block; margin: 0 auto 25px; }
	
	
	

	/*
	#SideCol .profile .section { margin: 0 auto; width: 170px; padding: 22px 0 3px; border-top: 1px solid red; color: #777; }
	#SideCol .profile .section A { color: #111; }
	*/
	
	#SideCol .profile .section_practice { margin: 0 auto; width: 170px; padding: 22px 0 3px; border-top: 1px solid #D3D3D3; color: #777; }
	
	#SideCol .profile .section_video { margin: 0 auto; width: 170px; padding: 0 0 3px; }
	
	#SideCol .profile .section { margin: 0 auto; width: 170px; padding: 22px 0 3px; color: #777; }
	
	#SideCol .profile .section A,
	#SideCol .profile .section_practice  A,
	#SideCol .profile .section_video A { color: #111; }

	
	
	#SideCol .profile UL.court_admissions { margin-bottom: 10px;}
	#SideCol .profile UL { margin: 8px 0 22px; }
	#SideCol .profile LI { margin-bottom: 10px; }
	
	.related-lnks { padding: 30px 20px 10px; font-size: 0.857em; }
	.related-lnks UL { margin: 8px 0 22px; }
	.related-lnks LI { line-height: 1.25; margin-bottom: 10px; }
	.related-lnks LI A { color: #333; }
	
	/* -------------------------------------------------------- END: SideCol -- */
	
	
	.header-bar { margin: -27px 0px 0 0; height: 33px; overflow: hidden; }
	#breadcrumbs { color: #777; float: left; font-size: 0.786em; }
	.page-tools { float: right; color: #CCC; font-size: 0.857em; font-family: Georgia, serif; position: relative; top: -1px; }
	.page-tools A { color: #111; text-decoration: none; }
	.page-tools IMG { vertical-align: text-top; margin-right: 3px; }
	
	.pagination { margin: 25px 0 20px; text-align: right; font-size: 0.857em; font-size: 0.857em; font-style: italic; font-family: Georgia, serif; clear: both; }
	.pagination span { color: #CCC; margin-left: 12px; }
	.pagination A { margin-left: 12px; }
	.pagination A,
	.pagination B { color: #111; }
	.pagination .num { font-family: Arial, sans-serif; font-style: normal; word-spacing: 3px; margin-left: 15px; color: #999; }
	.pagination .num A,
	.pagination .num SPAN { font-weight: bold; margin: 0; }
	.pagination .num SPAN { color: #999; }
	
	.page-hdr { margin-bottom: 25px; }
	.page-hdr H1 { margin-bottom: 7px; clear:both;line-height:1;}
	.page-hdr .subhead { font: 17px/1.412 Georgia, serif; color: #666; }
	.page-hdr .byline { font-size: 0.857em; line-height: 1.333; color: #999; }
	
	.article:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }
	.article UL { margin: 0.75em 0 1.25em 12px; clear: both; }
	.article LI { margin-bottom: 10px; }
	.article UL LI { line-height: 1.5; background: url(../img/bul.7.png) no-repeat 0 4px; padding-left: 13px; }
	.article OL { margin: 1.25em 0 1.25em 30px; list-style: decimal; }
	.article H2 { clear: both; }
	.article H2 A { margin-left: -15px; }
	.article H2 A:hover { text-decoration: none; }
	.article H2 A:before { content:"\00bb\00a0"; }
	.article H3 { line-height: 1.333; margin-bottom: 4px; clear: both; }
	.article IMG.align-left { margin: 0.25em 12px 0.5em 0; }
	.article IMG.align-right { margin: 0.25em 0 0.5em 12px; }
	.intro { font: 18px/1.333 Georgia, serif; margin: 60px 0 40px; }
	.intro P { margin-bottom: 18px; }
	.article .pagination { margin-right: -35px; }
	
	.toc .section { margin-bottom: 33px; }
	.toc .item { color: #888; font-size: 0.857em; margin-bottom: 33px; }
	.toc .item H3 { color: #666; font-size: 1.167em; font-weight: normal; margin-bottom: 1px; }
	.toc .item H3 A { color: #666!important; text-decoration: none; }
	.toc .item H3 A:hover { text-decoration: underline; }
	.toc .item A { color: #888; text-decoration: underline; }
	.toc A.more { font-size: 0.917em; text-decoration: none; color: #111; display: inline-block; margin-top: 4px; }
	.toc A.more:hover { text-decoration: underline; }
	
	.address { color: #777; font-size: 0.857em; line-height: 1.333; margin-bottom: 20px; }
	.contacts { color: #777; font-size: 0.857em; line-height: 1.333; margin: 0 0 30px 0px; }
	.contacts:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }
	.contacts A,
	.address A { color: #777; }
	.contacts H3 { font: italic normal 1.083em Georgia, serif; margin-left: 0px; color: #777; }
	.contacts .address { width: 265px; float: left; margin: 10px 0 5px 0px; font-size: 1em; min-height: 85px; vertical-align: top;}
	.contacts .address A { word-wrap: break-word; }
	
	.contacts .link { float: right; font-weight: bold; margin-top: 10px; width: 115px; }
	.contacts-foot { border-top: 1px solid #D3D3D3; padding-top: 20px; }
	
	
	/*tabs*/
	.ui-tabs .ui-tabs-hide { display: none; }
	.ui-tabs UL.tabs A:focus { outline: none; }
	.tabbed-block { margin-right: -37px; }
	UL.tabs { margin: 0 -6px 0 0 !important; }
	UL.tabs:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }
	UL.tabs LI { float: left; margin: 4px 6px 0 0 !important; padding: 0; font-size: 0.929em; line-height: 1; font-weight: bold; background: none; border: 1px solid #DEDEDE; border-bottom: 0; }
	UL.tabs A { display: block; padding: 8px 8px 1px 8px; color: #999; min-height: 23px; background: #EFEFEF; border: 1px solid #F5F5F5; border-bottom: 0; }
	UL.tabs A:hover { color: #4469B1; text-decoration: none; }
	UL.tabs LI.ui-state-active { margin-top: 0; }
	UL.tabs LI.ui-state-active A {min-height: 25px; position: relative; top: 2px; margin-top: -2px; border-color: #FFF; background: #F5F5F5; color: #4469B1; }

	.tabbed-block .content { background: url(../img/bg.tabs.gif) no-repeat; padding: 25px 20px 20px; min-height: 500px; color: #777; }
	.tabbed-block BLOCKQUOTE { margin-top: 0; }	
	.tabbed-block P.note { font-size: 0.857em; line-height: 1.25; margin-bottom: 1em; }
	.tabbed-block .intro { margin: 0 0 40px; }
	.tabbed-block .pagination { margin: 8px 0; }
	
	
	
	UL.style-1 { max-width: 480px; }
	UL.style-1 LI { margin-bottom: 20px; line-height: 1.286; background: url(../img/bul.7.png) no-repeat 0 6px; padding-left: 17px; }
	.tabbed-block UL.style-1 { margin-top: 0; margin-left: -8px; }
	
	
	TABLE.data { width: 100%; line-height: 1.286; margin: 15px 0 45px; }
	TABLE.data TH { vertical-align: top; padding: 15px 0; }
	TABLE.data TD { padding: 15px 0 15px 20px; }
	TABLE.events TD { width: 100px; }
	TABLE.events TD + TD { text-align: right; width: 125px; }
	TABLE.events TR { border-bottom: 1px solid #DBDBDB; }
	TABLE.data TH A { color: #777; background: url(../img/bul.7.png) no-repeat 0 6px; padding-left: 12px; display: inline-block; }
	TABLE.jobs { margin-top: 0; }
	TABLE.jobs TD { width: 135px; }
	TABLE.jobs TD + TD { text-align: right; width: 95px; }
	TABLE.jobs TR { border-bottom: 1px solid #DBDBDB; }
	TABLE.pro-results { margin-left: -13px; width: 600px; }
	
	TABLE.pro-results TD { padding-bottom: 25px; }
	TABLE.pro-results TH { padding-bottom: 25px; width: 200px;} /*erez - fix width */
	TABLE.pro-results TH + TD { padding-bottom: 25px;  width: 200px; font-size: 12px;} /*erez - fix width */
	TABLE.pro-results TH + TD + TD { padding-bottom: 25px; width: 200px; font-size: 13px;} /*erez - fix width */
	
	
	
	#pro-results { color: #777; border-bottom: 0px solid #D3D3D3; padding-bottom: 15px; }/* erez - removed border */
	#pro-results .pagination { margin: 20px 0 15px; }
	
	/*offices*/
	.office-wrap { margin-right: -40px; overflow: hidden; }
	.office { width: 270px; float: left; padding-right: 30px; margin-bottom: 25px; color: #888; line-height: 1.286; }
	.office H2 { margin-bottom: 8px; }
	.office A { color: #888; }
	.office A.more { font-size: 0.786em; color: #111; display: inline-block; margin-top: 4px; }
	.tabbed-block .office { width: 262px; padding-right: 38px; }
	.office-map .header { margin: 10px 0; }
	.office-map H2 { display: inline; padding-right: 3px; }
	.office-map .header A.more { font-size: 0.786em; color: #111; }
	#map_canvas { width: 100%; height: 315px; }
	
	
	/*site map*/
	#sitemap:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }
	#sitemap H1 { margin-bottom: 50px; }
	#sitemap H2 A { margin-left: -15px; }
	#sitemap A:hover { text-decoration: none; }
	#sitemap H2 A:before { content:"\00bb\00a0";}
	#sitemap .col { width: 212px; padding-left: 30px; float: left; }
	#sitemap .col-1 { padding: 0; }
	#sitemap H2 { margin-bottom: 10px; }
	#sitemap UL { margin-bottom: 30px; }
	#sitemap LI { line-height: 1.25; margin-bottom: 10px; }
	#sitemap LI A:before { content:"\00bb\00a0"; margin-left: -12px;}
	#sitemap LI UL { margin: 6px 0 6px 0px; }
	#sitemap LI LI { font-size: 0.857em; margin-bottom: 5px; }
	#sitemap LI LI A { color: #777; }
	#sitemap LI LI A:before { content:""; }
	#sitemap LI LI A:hover { text-decoration: underline; }
	
	
	/*font-style: italic;*/
	UL.press LI { padding: 8px 0 0; margin-bottom: 20px; background: none;  border-top: 1px solid #D3D3D3; color: #777; }
	UL.press LI:first-child { padding: 0; border: 0; }
	UL.press A { 
	color: #777777!important;
	font-weight: bold; 
	background: url("/img/bul.7.png") no-repeat scroll 0 6px transparent;
	padding-left: 12px;
	display: inline-block;
	}
    
	/* added for woolery */
	UL.press li .preview-image A { 
	background-image: none; 
	}

	UL.press A:visited { color: #777777; }
	UL.press H3 { font-size: 1.167em; line-height: 1.286; font-style: normal; font-weight: normal; margin-bottom: 10px; }
	
	#profile-news, #events { font-size: 0.857em; line-height: 1.333; }
	#profile-news .section { margin-bottom: 50px; }
	#profile-news H2, #events H2 { margin-bottom: 25px; }
	#profile-news A { color: #111; }
	#profile-news .quotes P { font-style: italic; color: #777; margin-bottom: 12px; }
	#profile-news BLOCKQUOTE { font: 1.167em/1.286 Arial, 'Nimbus Sans L', sans-serif; margin: 0; }
	#profile-news .quotes BLOCKQUOTE P { margin-bottom: 5px; color: #333; font-style: normal; }
	
	
	/*
		ColorBox Core Style:
		The following CSS is consistent between example themes and should not be altered.
	*/
	#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
	#cboxOverlay{position:fixed; width:100%; height:100%;}
	#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
	#cboxContent{position:relative;}
	#cboxLoadedContent{overflow:auto;}
	#cboxTitle{margin:0;}
	#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
	#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
	.cboxPhoto{float:left; margin:auto; border:0; display:block;}
	.cboxIframe{width:100%; height:100%; display:block; border:0;}
	
	#cboxOverlay { background: url(../img/bg.op.000.60.png); }
	#cboxClose { background: #545454; position: absolute; top: 31px; right: 31px; width: 21px; height: 21px; font-size: 13px; font-family: 'arial black'; color: #E2E2E2; text-align: center; line-height: 21px; }
	
	/*subscription center*/
	#subs-center-form { background: #F1F1F1; height: 465px; width: 635px; border: 8px solid #FFF; font-size: 0.857em; line-height: 1.333; }
	#subs-center-form .header { background: #333; padding: 23px 30px 30px; }
	#subs-center-form H1 { color: #FFF; font-size: 22px; margin: 0; line-height: 1; }
	#subs-center-form .body { padding: 20px 30px 30px; }
	#subs-center-form P { margin-bottom: 10px; }
	#subs-center-form TABLE { width: 100%; margin-bottom: 20px; }
	#subs-center-form TH { text-align: left; padding: 15px 0 10px; }
	#subs-center-form TD { color: #888; font-size: 0.917em; }
	#subs-center-form INPUT[type="text"] { width: 205px; color: inherit; }
	#subs-center-form .field { margin-bottom: 6px; }
	#subs-center-form .field:first-child { margin-top: 15px; }
	#subs-center-form INPUT[type="submit"] { font-size: 0.917em; background: #7CBE42; color: #FFF; text-transform: uppercase; font-weight: bold; border: 0; padding: 3px 10px; }

	/*  more info form*/
	#more-info-form-thank-you,
	#more-info-form {
		background: #FFF; height: 468px; width: 636px; border: 8px solid #FFF; font-size: 0.857em; line-height: 1.333;
	}
	#more-info-form-thank-you{
		font-size: 1.157em;
	}
	#more-info-form-thank-you .header ,
	#more-info-form .header { background: #333; padding: 23px 30px 30px; }
	#more-info-form-thank-you H1,
	#more-info-form H1 { color: #FFF; font-size: 22px; margin: 0; line-height: 1; }
	#more-info-form-thank-you H1{
		font-size: 24px;
	}
	#more-info-form-thank-you .body,
	#more-info-form .body { padding: 20px 30px 30px; }
	#more-info-form P { margin-bottom: 10px; }
	#more-info-form-thank-you TABLE,
	#more-info-form TABLE { width: 100%; margin-bottom: 20px; }
	#more-info-form-thank-you TH,
	#more-info-form TH { text-align: left; padding: 15px 0 10px; }
	#more-info-form-thank-you TD,
	#more-info-form TD { color: #888; font-size: 18px; padding: 5px 10px; vertical-align: middle;}
	#more-info-form INPUT[type="text"] { width: 379px; color: inherit; padding: 10px;}
	#more-info-form INPUT[type="email"] { width: 379px; color: inherit; padding: 10px;}
	#more-info-form .field { margin-bottom: 6px; }
	#more-info-form .field:first-child { margin-top: 15px; }
	#more-info-form INPUT[type="submit"] { font-size: 0.917em; background: #7CBE42; color: #FFF; text-transform: uppercase; font-weight: bold; border: 0; padding: 3px 10px; }
	#more-info-form .emailMeAboutCFMFormSubmit{
		padding: 10px;
		border-radius: 10px;
		background-color: #CD1530;
		color: #fff;
		text-align: center;
	}
	#more-info-form .emailMeAboutCFMFormSubmit:hover{

	}
	#more-info-form .inactiveSubmit{
		background-color: #740e14;
	}
	#more-info-form .inactiveSubmit:hover{
		background-color: #740e14;
		cursor: not-allowed;
	}
	#more-info-form .activeSubmit{
		background-color: #379d39;
		cursor: pointer;
	}
	#more-info-form .activeSubmit:hover{
		background-color: #4b9d00;
		cursor: pointer;
	}

	.moreInfoButton{
		background-color: #cd1530;
		color: white !important;
		padding: 1em 1.5em;
		text-decoration: none !important;
		border-radius: 1.5em;
	}
	
	/*attorney search*/
	#SideCol .attorney_search { font-size: 0.857em; background: #F2F2F2; padding: 50px 25px 25px 30px; }
	.attorney_search SELECT { width: 100%; }
	/*attorney search*/
	.attorney_search P.field { line-height: 1; }
	#MainNav .attorney_search P.field { width: 210px; margin-bottom: 15px; }
	#SideCol .attorney_search P.field { margin-bottom: 8px }
	.attorney_search .form-action { padding-top: 2px; }
	.attorney_search INPUT[type="text"] { width: 206px; min-height: 16px; }
	.attorney_search LABEL { display: block; color: #999; font-size: 0.917em; margin-bottom: 4px; }
	#MainNav .attorney_search .form-action { padding-top: 15px; }
	
	
	/*search results*/
	#SideCol .search-global { font-size: 0.857em; background: #F2F2F2; padding: 65px 25px 25px 30px; min-height: 830px;}

	#SideCol INPUT#search { width: 208px; margin-bottom: 10px; }
	#search-results { color: #777; margin-top: -25px;}
	#search-results .search-results-count{ color: #4469B1; font-weight: bold;}
	#search-results .filter_buttons{ display: block; margin-bottom: 25px; text-align: center;}
	#search-results .filter_buttons .filter_item{ display:inline-block; border:1px solid #aaaaaa; background-color: #cccccc; width: 100px;
		margin-right: 5px; text-align: center; text-transform: uppercase;
		padding: 5px; cursor: pointer}
	#search-results .filter_buttons .filter_item.selected,
	#search-results .filter_buttons .filter_item:hover{
		background-color: #aaaaaa;
		color: white;
	}
	#search-results .searchJumpTo {	display: block; margin-bottom: 25px; color: black;}
	#search-results .searchJumpTo H2{	display: block; color: black;	text-transform: uppercase;
		font-size: 14px; margin-bottom: 10px;}
	#search-results .searchJumpTo .search_jump_link{ display: inline-block; margin-right:15px; color: #4469B1; cursor: pointer}
	#search-results .searchJumpTo .search_jump_link .jump_count{ color: #777;}
	#search-results .page-hdr { margin-bottom: 25px; }
	#search-results .page-hdr DIV {  margin-top: 25px;}
	#search-results .page-hdr H1 { margin-bottom: 1px; font: bold normal 22px 'Roboto'; }
	#search-results .section { margin-bottom: 40px; }
	.page-hdr .term { font-weight: bold; }
	.section .term { color: #4469B1; }
	#search-results .section-hdr {  font-size: 0.857em; padding-bottom: 6px; margin-bottom: 5px; }
	#search-results H2 { margin-bottom: 1px; display: inline-block; font-weight: bold;}
	.section-hdr .all { font-family: Georgia, serif; color: #4469B1; cursor: pointer; }
	.section-hdr .view { display: inline-block;	margin-left: 15px;}
	#search-results LI.item { line-height: 1.286; padding-top: 20px; }
	#search-results LI.item A { color: #777; }
	#search-results LI.item .link { margin-top: 6px; }
	#search-results LI.item .link A { font-size: 0.857em; color: #999; font-style: italic; }
	#search-results TABLE.pro-results { margin: 0; }
	#search-results TABLE.pro-results TH,
	#search-results TABLE.pro-results TD { padding-top: 20px; padding-bottom: 5px; }
	#search-results .outer-section .section { margin-left: 30px; }
	#search-results .outer-section .section-hdr { margin-bottom: 20px; }
	#search-results .outer-section .section .section-hdr { margin-bottom: 5px; }
	
	
	/*practice landing (overview)*/
	#search-page-field { background: url(../img/bg.quickfind.gif) no-repeat 0 50%; overflow: hidden; max-width: 600px; }
	#search-page-field LABEL { float: left; height: 25px; width: 100px; text-indent: -9999px; }
	#search-page { border-color: #CCC; float: right; padding-left: 10px; width: 450px; height: 25px; color: #999; 
		-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.15);
		box-shadow: inset 0 0 5px rgba(0,0,0,0.15); }
	#pratice-overview H1 { margin-bottom: 35px; }
	#pratice-overview .intro { margin: 0 0 30px; }
	#practice-toc { padding-top: 20px; max-width: 600px;}
	#practice-toc:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }
	#practice-toc .col-1 { width: 240px; float: left; }
	#practice-toc .col-2 { width: 240px; float: right; }
	#practice-toc .section { padding-bottom: 15px; color: #777; }
	#practice-toc LI { margin: 0; }
	#practice-toc LI A { color: #777; }
	#practice-toc UL { margin: 8px 0 15px; }
	#practice-toc .inactive,
	#practice-toc .inactive A { color: #CCC; }
	#practice-toc LI.inactive { background-image: url(../img/bul.7.ccc.gif); }
	html:not(.js) #search-page-field { display: none; }
	
	/*jqTransform*/
	/* -------------
	 * Checkboxes
	 * ------------- */
	a.jqTransformCheckbox {
		background: transparent url(../img/checkbox.gif) no-repeat center top;
		vertical-align: middle;
		height: 19px;
		width: 18px;
		display: inline-block;
		margin: -3px 3px 0 0; 
	}
	
	/* -------------
	 * Checked - Used for both Radio and Checkbox
	 * ------------- */
	a.jqTransformChecked { background-position: center bottom;}
	
	
	/* -------------
	 * Selects
	 * ------------- */
	.jqTransformSelectWrapper {
		position:relative;	
		background: #FFF;
		min-height: 18px; 
		border: 1px solid #E5E5E5; 
		width: 208px;
	}
	
	.jqTransformSelectWrapper div span {
		width: 202px;
		position: absolute;
		white-space: nowrap;	
		padding: 3px 2px;
		overflow: hidden;
		cursor: default;	
	}
	
	.jqTransformSelectWrapper  a {
		cursor: default; 
	}
	
	.jqTransformSelectWrapper  a.jqTransformSelectOpen {
		display: block !important;
		position: absolute;
		right: 0;
		width: 18px;
		height: 18px;
		background: url(../img/bg.select.gif) no-repeat 0 50%;
	}
	
	#MainNav .jqTransformSelectWrapper  a.jqTransformSelectOpen {
		height: 18px !important;
	}
	
	.jqTransformSelectWrapper ul {
		position: absolute;
		width: 206px;
		top: 1.5em;
		left: 0;
		background-color: #FFF;
		display: none;
		height: 10em;
		overflow: auto;
		overflow-y: auto;
		z-index:10;
		border: 1px solid #E5E5E5;
	}
	
	.jqTransformSelectWrapper li {
		margin: 0 !important;
		line-height: 1 !important;
	}
	
	.jqTransformSelectWrapper ul a { 
		display: block !important;
		padding: 3px 2px;
	}
	
	#MainNav .jqTransformSelectWrapper ul a {
		padding: 3px 2px !important;
	}
	
	.jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover {
		background: #7FBF48; 
		color: #FFF !important; 
		height: auto !important; 
		text-decoration: none;
	}
	
	/* -------------
	 * Hidden - used to hide the original form elements
	 * ------------- */
	.jqTransformHidden { display: none; }
	
	.featuredimg{float:right;padding-left:15px;}
	#filelink{float:right;}
	.group:before,
	.group:after {
		content:"";
		display:table;
	}
	.group:after {
		clear:both;
	}
	.group {
		zoom:1; /* For IE 6/7 (trigger hasLayout) */
	}
	
	.pagination_nav .jPag-pages  li{list-style:none; background:#fff}
	
	p.registerArea{margin-top:25px;}
	.section-resources p.registerArea a.btn
	{
	   border: 1px solid #cccccc;
	   padding: 5px 17px;
	   color: #CD1530;
	   font-size: 14px;
	   font-family: Georgia, serif;
	   text-decoration: none;
	   vertical-align: middle;
	}
	
	.practice-heading{
		font-style: normal!important;
		font-family: Arial, Helvetica, sans-serif!important;
		color: #333;
		margin-left: -16px;
		margin-bottom: 10px!important;
	}
	
	/* events */
	li.presented_by{
	}
	
	.sponsors li{
		font-size: 12px;
		display: inline;
		color: #CD1530;
	}
	
	.logo_print{
		display:none;
	}
	 
	/* videos */
	.video-item {
		padding-bottom: 40px;
	}

	.video-item:hover {
		background-color:#FBFBFB;
	}

    .diversity-photo{
        overflow: hidden;
        width: 80px;
        height: 100px;
        display:inline-block;
    }

    .article .preview-image {
        float:right;
        width:140px;
        height: 85px;
        overflow:hidden;
        /* border: 3px solid silver; */
        position: relative;
        margin-bottom: 5px;
        margin-left: 5px;
        /*    text-align:right; */
    }
    .article .preview-image img{
        width:100%;
        height:100%;
    }

    .video-item .preview-image {
        float:right;
        width:140px;
        height: 100px;
        overflow:hidden;
        /* border: 3px solid silver; */
        position: relative;
        margin-bottom:-105px;
        margin-left: 0px;
        /*text-align:right; */
    }
		
	
	/* used to change style for list view */
	.list-view-preview-image {
		float:left;
		padding-bottom:80px;
		display:block;
	}
	
	.video-text {
		width:405px;
		min-height:75px;
	}	
	
	.next-section {
		border-top:1px solid silver;
		padding-top:5px;	
	}
	
	/* Profile page slider */
  .slider-holder {
    border-top: 7px solid #7fbf48;
	border-bottom: 7px solid #7fbf48;
    padding: 0 0 9px;
    width: 602px;
	margin-bottom: 35px;
	vertical-align:text-top;
  }
  
  .slider-container { background: url(../img/bg.slider-tab.png) no-repeat;  }
  
  .slider-container .content > div {
	padding: 25px 41px 0;
    /*margin: 25px 41px 0;*/
    min-height: 150px;
  }
   
  .slider-container .content h2 a,
  .slider-container .content h2,
  .slider-container .content a {
    margin: 0;
    font-family: 'Old Standard TT', serif;
    font-style: italic; 
    font-size: 20px;
    color: #7fbf48;
  } 
  
  .slider-container .content h2 a:hover,
  .fancybox-container strong a:hover {
    text-decoration: underline;
  }
  
  .article .slider-container h2 a:before { content: none; }
  
  .slider-container a,
  .quote-holder {
    font-size: 14px;
    color: #7fbf48;
  }
  
  .slider-container .content .postdate,
  .slider-container .content p {
    line-height: 18px;
    font-size: 14px;
    color: #737373;  
  }

  .slider-container .content p { margin: 5px 0 0; } 
   
  .slider-container .content a {
    margin: 18px 0 0;
    display: inline-block;
    font-size: 14px;
  }
   
  .flex-control-nav.flex-control-paging {
    margin: 6px 0 0;
    position: static;
  }
  
  .flex-control-paging li a {
    width: 7px;
    height: 7px;
    background: none repeat scroll 0 0 rgba(173, 172, 173, 0.5);
  }
  
  
  .flex-control-paging li a.flex-active { background: none repeat scroll 0 0 #7fbf48; }
  
  .flex-control-paging li a:hover { background: none repeat scroll 0 0 #7fbf48; }
  
  .flex-control-nav.flex-control-paging li { margin: 0 0 0 11px; }
  
  .flex-control-nav.flex-control-paging li:first-child { margin: 0; }
  
  /* Profile page Fancybox slider */
  .fancybox-container { 
  	width: 169px; 
	border-top: 7px solid #7fbf48;
	border-bottom: 7px solid #7fbf48;
	/*padding-top: 7px;*/
	background: url(../img/bg.video.png) no-repeat;
	}
  
  /* .fancybox-container > div { background: #4468b0; }
  
  .fancybox-container .content > div { padding: 18px 20px 14px; }*/
  
  .fancybox-container strong {
    margin: 2px 0 0;
    display: inline-block;
    line-height: 18px;
    color: #000;
    font-size: 12px;
  }
  
  .fancybox-container strong a { color: #000; }
    
  .fancybox-container .postdate {
    margin: 7px 0 0;
    display: inline-block;
    color: #000;
    font-size: 12px;
  }
  
  .fancybox-container .flex-control-nav.flex-control-paging { margin: 25px 0 0; }
  
  .slides {
    overflow: hidden;
    zoom: 1;
  }

  
  .slides .content { display: none; height: 185px; }
  
  .slides .content:first-child { display: block; }
  
  .toggle_tabs
  	{
		cursor:pointer;
		font-style: italic; 
		font-family: Georgia, serif;
	}

	.toggle_tabs_professional 
  	{
		color: #7fbf48;
	}
	
	.toggle_tabs_practice 
  	{
		color: #4469b1;
		padding-bottom:40px;
	}
	
	.toggle_tabs_office 
  	{
		color: #bfac1f;
		padding-bottom:40px;
	}
	
	.title
	{
		font-weight: 100;
		font-size: 12px;
		margin-left:12px;
	}
	
	.screen_hide {
		display:none;
	}

  .print_profile{
    padding:10px 10px 10px 0px;
    margin:0px;
    vertical-align:top;
  }

  .clean-div a{
    text-decoration: none;
    cursor:text;
    color: #777;
  }
  .clean-div a:hover{
    text-decoration: none;
    cursor: text;
  }
  .search_att_photo{
	  height: 125px;
	  display: block;
	  margin-left:12px;
	  vertical-align: text-top;
  }

/* Diversity page Wheel */
	#navContainer{
		height:530px;
		width:530px;
	}
	#navCircle{
		position:absolute;
		height: inherit;
		width: inherit;
	}
	#displayTitle,
	#AffinityNetworks,
	#CivilRightsSeries,
	#CareerDevelopmenTraining,
	#DiversityAwardsRecognition,
	#DiversityOutreachPartnerships,
	#RecentProgramEvents,
	#OurCommitment{
		position: absolute;
		display: inline;
		font-size: 20px;
		line-height: 24px;
		font-weight: bolder;
		color:white;
		text-align: center;
		cursor: pointer;
		/*border:1px solid black;*/
	}
	#displayTitle{
		background-color: white;
		vertical-align: middle;
		color: black;
		margin-top: 185px;
		margin-left: 160px;
		padding:5px 0px;;
		width:210px;
		z-index: 10;
		font-size: 18px;
	}
	#CareerDevelopmenTraining{
		margin-top: 12px;
		margin-left: 193px;
		width: 134px;
		height: 116px;
	}
	#CivilRightsSeries{
		margin-top: 113px;
		margin-left: 360px;
		-ms-transform: rotate(60deg);
		-webkit-transform: rotate(60deg);
		transform: rotate(60deg);
		width: 140px;
		height: 115px;
	}
	#RecentProgramEvents{
		margin-top: 105px;
		margin-left: 18px;
		-ms-transform: rotate(-62deg);
		-webkit-transform: rotate(-62deg);
		transform: rotate(-62deg);
		color: black;
		width: 155px;
		height: 109px;
	}
	#DiversityOutreachPartnerships{
		margin-top: 300px;
		margin-left: 26px;
		-ms-transform: rotate(58deg);
		-webkit-transform: rotate(58deg);
		transform: rotate(58deg);
		color: black;
		width: 143px;
		height: 115px;
	}
	#AffinityNetworks{
		margin-top: 299px;
		margin-left: 355px;
		-ms-transform: rotate(-57deg);
		-webkit-transform: rotate(-57deg);
		transform: rotate(-57deg);
		width: 153px;
		height: 113px;
	}
	#DiversityAwardsRecognition{
		margin-top: 400px;
		margin-left: 186px;
		-ms-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
		width: 158px;
		height: 107px;
	}
	#OurCommitment{
		margin-top: 235px;
		margin-left: 200px;
		color: black;
		width: 135px;
		height: 67px;
	}

	.cookieMessage article {
		padding: 10px 30px;
		position: relative;
		max-width: 1200px;
		margin:0 auto;
	}
	.cookieMessage article a.close::before,
	.cookieMessage article a.close::after {
		content: "";
		position: absolute;
		height: 1px;
		width: 100%;
		top: 50%;
		left: 0px;
		margin-top: -1px;
		background: #ffffff;
	}
	.cookieMessage article a.close::after {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	.cookieMessage article a.close::before {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}

	/*@media screen and (min-width:768px)*/
	.cookieMessage article a.close {
		width: 25px;
		height: 25px;
		right: 10px;
		top: 50%;
		margin-top: -10px;
	}

	.cookieMessage article a.close {
		display: inline-block;
		width: 15px;
		height: 15px;
		overflow: hidden;
		position: absolute;
	}

	.cookieMessage article a {
		color: #ffffff;
		text-decoration: none;
	}

	.cookieMessage {
		font-size: 14px;
		line-height: 1.5em;
		letter-spacing: 0.5px;
		text-align: center;
	}

	.cookieMessage article > .cookie-content-wrap {
		display: table;
		margin: 0 auto;
	}

	.cookieMessage article > .cookie-content-wrap > div:first-child {
		padding-right: 15px;
	}

	.cookieMessage article > .cookie-content-wrap > div {
		display: table-cell;
		vertical-align: middle;
	}

	.cookieMessage {
		background: #000;
		color: #ffffff;
		text-align: center;
		font-size: 16px;
		position: fixed;
		bottom: -100px;
		left: 0px;
		right: 0px;
		width: 100%;
		display: block;
		z-index: 1000;
		line-height: 1.25em;
	}
	.cookieMessage article a.btn:hover {
		background: #333132;
	}
	/*@media screen and (min-width:992px)*/
	.cookieMessage article a.btn {
		padding: 11px 27px;
	}
	/*@media screen and (min-width:768px)*/
	.cookieMessage article a.btn {
		margin: 8px 10px 8px 10px;
		padding: 8px 10px;
		display: inline-block;
		width: auto;
		white-space: nowrap;
	}
	.cookieMessage article a.btn {
		background: #00395c;
		display: block;
		width: 100%;
		padding: 8px 10px;
		text-align: center;
		text-transform: uppercase;
		letter-spacing: 2px;
		font-family: "Oswald", Helvetica, sans-serif;
		font-weight: 500;
	}

	/* email me about this cfm */

	.emailMeAboutCFMContainer H1{
		/*font-size: 20px;*/
		/*margin-bottom: 0px;*/
		/*text-align: center;*/
		/*font-style: normal;*/
	}
	.emailMeAboutCFMContainer input{
		width: 97%;
		padding: 10px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
	}

	.emailMeAboutCFMContainer{
		border: 1px solid #CD1530;
		padding: 10px;
	}
	.emailMeAboutCFMContainer TABLE{
		width:100%;
	}
	.emailMeAboutCFMContainer TABLE TD{
		padding: 5px 10px;
		vertical-align: middle;
	}
	.emailMeAboutCFMFormSubmit{
		padding: 10px;
		border-radius: 10px;
		background-color: #CD1530;
		color: #fff;
		text-align: center;
	}
	.emailMeAboutCFMFormSubmit:hover{

	}
	.inactiveSubmit{
		background-color: #740e14;
	}
	.inactiveSubmit:hover{
		background-color: #740e14;
		cursor: not-allowed;
	}
	.activeSubmit{
		background-color: #CD1530;
		cursor: pointer;
	}
	.activeSubmit:hover{
		background-color: #FF1A3C;
		cursor: pointer;
	}
	.rsaParagraph {
		width: 50%;
		display: inline-block;
		margin-bottom: 0px;
	}
	.rsaBadge {
		max-width: 275px;
		max-height: 163px;
		display: inline-block;
		overflow: hidden;
		vertical-align: top;
		width: 50%;
	}
	.cfm-news-insets{
		border: 1px solid #DDD;
		padding: 20px;
		font-weight: bold;
		margin-bottom: 20px;
	}
	.cfm-news-insets h1 {
		font: normal bold 28px/1.107 Roboto;
	}
}


@media print{

	.logo_print {
		font-family:Arial, Helvetica, sans-serif;
		float:left;
		clear: both;
	}

	.logo_print IMG{
		width:100%;
	}

	.screen_hide {
		display:block;
    	float: left;
    	clear: both;
	}

  	HR { height: 1px; border: 0; border-top: 1px solid #DDD; margin-bottom: 5px; clear: both; }

	.logo, .JumpLink, .nav, .header-bar, #SideCol, #BottomWrapper, #filelink {
		display:none;
	}
	body, div, td, ul, li, tr, th, a.th { text-align:left; }

	/* hide links */
	.more, .hcard, .tabs, #search-page-field, .archive {
		display: none;
	}

	.summary {
		display: none;
	}

	.fancybox-container, .slider-container{
		display: none;
	}

	.printAttorneyName{
		font-family: Georgia, Sans-Serif;
		font-size:30px;
	}

	.printAttorneyTitle{
		font-family: Georgia, Sans-Serif;
		font-size:16px;
	}

	.printPracticeProfile{
		padding:10px 10px 10px 0px;
		vertical-align:top;
		font-size: 9pt;
		font-family:Arial, Sans-Serif;
		line-height: 11pt;
	}

	.printPracticeArea{
		padding:10px 10px 10px 0px;
		margin:0px;
		vertical-align:top;
		font-size: 9pt;
		line-height: 11pt;
		font-family: Ariel, Sans-Serif;
	}

	.address {
		float:left;
		width:50%;
		font-family: Ariel, Sans-Serif;
		font-size:9pt ;
		vertical-align: top !important;
	}

	.subhead{
		padding-bottom:25px;
	}

	.contacts{
		height:100px;
	}

	.clean-div a{
		text-decoration: none;
		cursor:text;
		color: #000;
	}
	.clean-div a:hover{
		text-decoration: none;
		cursor: text;
	}
	.cookieMessage{
		display:none !important;
	}
}

@media(min-width: 0px){
	.AlignLeftResponsive{
		/*display: table-cell;*/
		width: auto;
		vertical-align: top;
	}
	.AlignLeftResponsive img{
		vertical-align: top;
		margin: 0 10px 10px 0;
		width: auto;
		height: auto;
	}
}
@media(min-width: 420px){
	.AlignLeftResponsive{
		/*display: table-cell;*/
		width: auto;
		vertical-align: top;
	}
	.AlignLeftResponsive img{
		vertical-align: top;
		margin: 0 10px 10px 0;
		width: auto;
		height: auto;
	}
}
@media(min-width: 620px) {
	.AlignLeftResponsive {
		display: table-cell;
		width: auto;
	}
}