/*
	Updated		8/17/10 - hid "width: 470px;" for .inner_content h2 (was causing issues with IE < 8)
	Updated		9/17/10 - removed unused elements
	Updated		5/17/11 - optimized tabs on home page
*/


html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,acronym,address,cite,em,font,img,q,s,small,strong,sub,sup,center,dl,dt,dd,ol,ul,li,fieldset,form,label,table,tbody,tfoot,thead,tr,th,td{ background: transparent none repeat scroll 0% 0%;border: 0px none;font-size: 100%;margin: 0px;outline-style: none;outline-width: 0px;padding: 0px;vertical-align: baseline }
:focus{ outline-style: none;outline-width: 0px }

/* ----------------------------------------------------------------------------------------------------------
    HTML /TEXT styles
---------------------------------------------------------------------------------------------------------- */
      body	{ background: #ececec; font: 12px/23px Arial; padding-top: 10px; padding-bottom: 20px; }

      h1,h2,h3,h4,h5,h6   { font: bold 1em/normal Arial,Helvetica,sans-serif; color: #222222; margin: 0 0 2px 0; }
      h1  { color: #4D4D4D; font-size: 1.5em; }
      h2  { color: #4B4B4B; font-size: 1.6em; line-height: 1.3em; }
      h3  { color:#1d4a85; font-size: 1.4em; line-height: 1.3em; }
      h4  { color: #1d4A85; font-size: 1.2em; line-height: 1.4em; }
      h5  { color: #6f6d72; font-size: 1.1em; line-height: 1.3em; }
      h6  { color: #333; font-size: 1em; line-height: 1.2em; }
      p   { color: #333; font-size: 1.1em; line-height: 1.4em; margin-bottom: 1.2em; font-weight: normal; font-style: normal; font-variant: normal;  }



/* ----------- LINKS ------------------------------------------- */
      a:link      { color: #00589F; text-decoration: underline; }
      a:visited   { text-decoration: underline; }
      a:hover     { color: #B22222; text-decoration: underline; }

      h1 a:link, h1 a:visited   { color: #0a264f; }
      h2 a:link, h2 a:visited   { color: #1d375f; }
      h3 a:link, h3 a:visited   { color: #00428A; text-decoration: none; }
      h4 a:link, h4 a:visited   { color: #1d4a85; font-weight: bold; }
      h5 a:link, h5 a:visited   { color: #6f6d72; }
      h6 a:link, h6 a:visited   { color: #53585f; }


 /* ----------------------------------------------------------------------------------------------------------
	 MISC
---------------------------------------------------------------------------------------------------------- */

      blockquote        	{ font-style: italic; font-weight: bold; }
  	  blockquote.indent		{ margin:0 1.5em 1em 1.5em; }
      blockquote, cite  	{ font-family: Georgia, "Times New Roman", Times, serif; }
	  q:before,q:after 		{content: "";}
      cite              	{ display: block; font-size: .9em; font-style: normal;  color: #535152; text-align: right; padding-right: 20px; }
      cite span         	{ font-style: italic; }
      br                	{ margin: 4px 0px; }

      ins               	{ text-decoration: none }
      ol,ul             	{ list-style: none outside none }
      table             	{ border-collapse: collapse;border-spacing: 0px }
      a img, img            { border: none; }
      tr 					{ border-bottom:1px solid #ddd; }
      td 					{ padding-top:10px;}

      .italic          		{ font-style: italic }
      .small            	{ display: block }

      .more             				{ margin:10px 5px 10px 0px; padding: 0px 0px 0px 0px; position: relative; text-align: right; }
      .more a             				{ padding: 12px 13px 12px 13px;  background: url(../images/featuredbuttonleft2.png) no-repeat ; }
      .more a:link, .more a:visited   	{  font-size: 10px; font-weight: bold; }
      .more a:hover   					{ font-size: 10px;   font-weight: bold;}

	  .button, .searchbutton	{cursor:pointer; cursor: hand;}

      .flt_left         			{ float: left; }
      .flt_right       				{ float: right; }


      .clearfix     				{ display: inline-block }
      .clear        				{ clear: both; }
      .clear2       				{ clear: both; padding: 1px ; }
      .clear3       				{ clear: both; padding: 10px 0px; }
      .clear-right  				{ clear: right; }
      .clear-left   				{ clear: left; }

      .break1 { border-bottom: 1px solid #ddd; padding: 5px 0px 15px 0px; margin-bottom:20px; clear:both;}

/* ----------------------------------------------------------------------------------------------------------
WRAPPERS
---------------------------------------------------------------------------------------------------------- */
      #container           { background: transparent url(../images/wrap_bg.jpg) repeat-y scroll center center; margin: 0px auto; padding: 0px 0px; width: 1040px; }
      .content_wrap        { margin: 20px auto; overflow: hidden; width: 980px; padding: 0px 0px 0px 27px; }
      .content_wrap_inner  { margin: 6px auto; overflow: hidden; width: 1010px; padding: 0px 0px; }

/* ----------------------------------------------------------------------------------------------------------
	 HEADER
---------------------------------------------------------------------------------------------------------- */

      #header_top   { background: transparent url(../images/header_top.jpg) repeat-x scroll 0% 0%; height: 28px; margin: 0px auto; padding-top: 0px; width: 1040px; }
      #header       { background: transparent url(../images/header_bg.jpg) repeat-x scroll 0% 0%;   height: 126px; margin: 0px auto;  width: 1012px; margin-left: 14px; }
      .logo         { height: 89px; width: 384px; margin: 12px 260px 0px 33px; padding-top: 0px;  float: left; }
      .phone        { height: 69px; width: 325px; margin: 25px 0px 0px 0px; padding-top: 0px;  float: left;  }
      .phone h4  	{ color: #dcdadd; font-size: 3em; line-height: 1.2em;}
      .phone p   	{ color: #aeb7c6; font-size: 17px; margin: 0px; padding-left:4px; font-weight: normal; font-style: normal; font-variant: normal;  }
 /* ----------------------------------------------------------------------------------------------------------
	 TOP NAV
---------------------------------------------------------------------------------------------------------- */

      #nav_container  { background:transparent url(../images/nav_bg.jpg) repeat-x scroll center center;height:41px;margin:0px auto;width:1012px}
        #nav          { float:left;}
        #nav ul       {margin:0;padding:0}
        #nav li     {background:transparent url(../images/nav_break.jpg) no-repeat right; display:block; float:left; height:41px; margin:0; font-weight:bold; font-size: 13px;}
        #nav li a:link,#nav li a:active,#nav li a:visited { color:#fff;display:block; margin-right:2px; padding:9px 16px 0px 16px;text-decoration:none;text-transform:uppercase;}
        #nav li a:hover { color:#313133;}

        #navsearch 			{ margin: 3px 15px 0px 0px; padding: 6px 0px 0px; width: 230px;  float: right; font-weight: bold; background: transparent url('../images/icons/icon_search.png') no-repeat left 80%; }
        #navsearch a img 	{ border: 0px none ; margin: 0px 0px 3px; padding: 0px; }
        #cse-search-box 		{ margin: 0px; padding: 0px; overflow: hidden; display: inline; float: right; }
        #searchbox 			{ width: 140px;border: 1px solid #777; margin: 0px; padding: 2px 0px 2px 5px; background: rgb(255, 255, 255) none repeat scroll 0% 0% ! important; color: rgb(73, 93, 92); display: inline; }
        .searchbutton 		{ width: 47px; border: 1px solid #777; margin: 0px 0px 0px 5px; padding: 1px 3px; background: rgb(0, 51, 102) none repeat scroll 0% 0%; color: #fff;  }
        .searchbutton:hover {background:  #274B7F none repeat scroll 0% 0%;}

/* ----------------------------------------------------------------------------------------------------------
	  HOME PAGE SLIDER AREA
---------------------------------------------------------------------------------------------------------- */

        #feature_wrapper            { line-height: 16px;margin: 15px auto 0px auto; width: 960px; height: 368px; background: transparent url(../images/slider_top.png) no-repeat; padding-top: 16px; }
        #feature_list             { height: 332px; margin-left: 0px;overflow: hidden;position: relative;width: 960px; background: transparent url(../images/slider_bg.png) repeat-y; }
        #feature_list ul          { list-style: none outside none;margin: 0px;padding: 0px 0px 0px 0px;position: absolute;top: 0px; }
        
        #ftabs                   	{ left: 13px; width: 196px }
        #ftabs li                	{ height: 30px; }
        #ftabs li a              	{ background: transparent url(../images/slider_tabs_li.jpg) no-repeat scroll left top; color: #112f5a; display: block; font-size: 12px; height: 30px;font-weight: bold; padding: 7px 0px 2px 22px; text-decoration: none; }
        #ftabs li a:hover        	{ background: transparent url(../images/slider_tabs_current.jpg) no-repeat scroll left top; color: #112f5a; display: block; font-size: 12px; height: 30px;font-weight: bold; padding: 7px 0px 2px 22px; text-decoration: none; }
        #ftabs li a.current      	{ background: transparent url(../images/slider_tabs_current.jpg) no-repeat scroll left top; color: #112f5a; display: block; font-size: 12px; height: 30px;font-weight: bold; padding: 7px 0px 2px 22px; text-decoration: none; }
        #ftabs li a.current:hover { cursor: pointer; text-decoration: none }
        
        #output		{ height: 332px; margin: 0px 0px 0px 0px; position: relative;right: 12px;width: 738px;  background: transparent url(../images/slider_output_bg.png) repeat-x; }
        #output li	{ height: 334px;position: absolute;width: 738px }
        
        #output h2	{ width: 380px; position: absolute; left: 30px; top: 20px; margin: 0px; padding: 0px; color: #1B598D; font-size: 30px; }
        #output p	{ width: 360px; position: absolute; left: 30px; top: 70px; margin: 0px; padding: 0px; font-size: 20px !important; color: #222;  line-height: 27px; }
        

        #output .more_slider  { width: 310px;  position: absolute; left: 140px; top: 170px; margin: 0px; padding: 0px; font-size: 19px !important; }
            .slider_pos_1 {left: 170px; top: 170px;}
            .slider_pos_2 {left: 170px; top: 170px;}
            .slider_pos_2 {left: 170px; top: 170px;}
                .more_slider{ display: block; height: 32px; text-indent: -9999px; }
                a.more_slider{ margin: 0pt auto; background: transparent url(../images/more_slider.gif) no-repeat scroll center top; width: 143px; }
                a.more_slider:hover { background-position: center bottom; }

		.outputimg{ position: absolute;right: 0; }
       	#output  a:link,#output li a:active,#output li a:visited { text-decoration: underline; }

/* ----------------------------------------------------------------------------------------------------------
	 HOME PAGE TABS
---------------------------------------------------------------------------------------------------------- */

      	.tabs_box { width: 590px; margin: 0px 15px 0px 0px; overflow: hidden;  float:left;}
         .ui-tabs { position: relative; padding: 0; margin: 0; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
         .ui-tabs img { border: none; margin: 0px; padding: 0px; }
         .ui-tabs .ui-tabs-nav { margin: 0; padding: 0; }
				 .ui-tabs .ui-tabs-nav li,
				 .ui-tabs .ui-tabs-nav li a { background:  url("../images/tabs_nav_sprites.png") 0 0 no-repeat; }
         .ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative;  margin: 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; font-size: 18px; font-weight: bold;  text-align: center; }
         .ui-tabs .ui-tabs-nav li a { background-position: 100% -102px; color: #fff; display: inline-block; float: left; height: 50px; padding: 0 20px; text-decoration: none; text-decoration: none; }

         .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; color: #0B2A49; }
         .ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 0px; margin: 0; background-position: 0 -51px; display: inline-block; height: 50px;  color: #0B2A49; }
		 .ui-tabs .ui-tabs-nav li.ui-tabs-selected a {background-position: 100% -153px}

         .ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */

         .ui-tabs .ui-tabs-panel { display: block; padding: 0; margin:0px 0px -10px;  background: transparent url(../images/tabs_nav_bg.jpg) repeat-y ;overflow: hidden; width: 100%; }

         .ui-tabs .ui-tabs-hide { display: none !important; }
         .tabtext    { padding-top: 16px; display: inline-block; }
		 
/* ----------------------------------------------------------------------------------------------------------
			OTHER HOME PAGE STYLES
---------------------------------------------------------------------------------------------------------- */
     /* ------------- HOME WRAPPERS------------------*/

        .home_content_wrap		        { background: transparent url(../images/home_content_wrap_top.jpg) no-repeat; padding-top: 20px; overflow: hidden;  margin: 20px auto;}
        .home_content_wrap_bottom		{ background: transparent url(../images/home_content_wrap_bottom.jpg) no-repeat; clear: both; height: 20px; padding: 0px; margin: 0 0 -20px -20px;}
		.ie7 .home_content_wrap_bottom {margin-top: 20px}
        .home_content_wrap_middle		  { background: #e0dfe3 url(../images/home_content_wrap_middle.jpg) repeat-y; height: auto; padding: 11px 20px; position: relative;}
        .home_content_featured_areas { width: 580px; float:left; padding:5px; margin-right: 20px; overflow: hidden; }


      /* ------------- FRONT SIDEBAR STYLES ------------------*/
     	.homepage_sidebar 				{ width: 260px; overflow: hidden; }
        .homepage_sidebar_menu         	{ padding: 10px 0px 0px 25px ; margin-bottom: 20px; border-left: 1px solid #D4D4D4; }
        .homepage_sidebar_menu li      	{ color: #7f8187; background: url(../images/icons/bullet.gif) no-repeat; border-bottom: 1px solid #d1d0d3; line-height: 1.6em; margin: 0px 0px 5px 0px;padding: 0px 10px 5px 25px }
        .homepage_sidebar_menu li a:link, .homepage_sidebar_menu li a:visited { text-decoration:none; font-weight:bold;}
        .homepage_sidebar_menu h3      	{ background: transparent url(../images/break1.png) repeat-x bottom; padding: 5px 5px 8px 5px; }
        .homepage_sidebar_menu p       	{ color: #7f8187; padding: 5px; }
	 /* ------------- giviing back in front sidebar ------------------*/
	 	img.right { float:right !important; }

     /* ------------- testimonials in front sidebar ------------------*/
        .testimonials           { padding: 10px 0px 0px 25px ; margin-bottom: 20px; }
        .testimonials p         { color: #6F7177; font-size: 1em; padding: 0px; line-height: 1.7em; }
        .testimonials li        { padding: 10px 0px!important; }



/* ------------- FEATURED  THESE ARE MOSTLY FOR THE TAB AREA ON THE HOME PAGE ------------------*/
        .featured_our_firm h1, .featured_results h2, .featured_practice_areas h2  { background: transparent url(../images/break1.png) repeat-x bottom; padding-bottom: 5px; margin-bottom: 10px; }
		.featured_our_firm p { font-size:1.2em !important; }
		.read_more { margin: -30px 30px 11px 0px; padding: 0px 0px 0px 0px; position: relative; text-align: right; }
		.featured_our_firm .read_more { margin-top:-15px }
        .more_featured           { margin: 0px 30px 11px 0px; padding: 0px 0px 0px 0px; position: relative; text-align: right;}
.video_transcript { font-size:11px; padding:0px 20px 10px 20px;}
.video_transcript p{ font-size:11px; line-height:13px; margin:0px;}
		/* ------------- FEATURED NEWS ------------------*/
		   .featured               { background: transparent url(../images/break1.png) repeat-x bottom; margin: 3px 25px 15px 25px;padding: 0px 20px 2px 0px;position: relative; }
           .featured li            { font-size: 1em; margin: 5px 0px  11px 0px; line-height: 1.3em; padding: 3px 0px 11px 0px; border-bottom: 1px solid #ddd; }
		   .featured img           { border: 1px solid #bcbbbb;float: left;margin-right: 15px;padding: 2px 2px 2px 2px; width: 55px; height: 55px; }
		   .featured p             { font-size: 1em; }
		   .featured h3             { font-size: 1.2em; line-height: 1.2em;}


       /* ------------- FEATURED RESULTS ------------------*/
         .featured_results       { margin: 0px 0px 15px 0px; padding: 20px 10px 0px 10px;position: relative; }
		 .featured_results .home_hdg2 {margin-top:0; }
		 .featured_results p	 { font-size:1.2em; margin-bottom:15px; padding-bottom:15px; }
         .featured_results li    { color: #444549; font-size: 1.2em;  line-height: 1.4em; margin: 0px 0px 15px 0px; padding: 0px 15px 8px 45px; border-bottom: 1px solid #ddd; background: transparent url(../images/icons/icon_gavel.png) no-repeat top left; }
		   .featured_results img   { border: 1px solid #bcbbbb;float: left;margin-right: 10px;padding: 2px }


       /* ------------- FEATURED PRACTICE AREAS SECTION ON HOME PAGE------------------*/
        .featured_practice_areas                { margin: 0px 0px 15px 0px; padding: 20px 0px 0px 0px;position: relative; }
        .featured_practice_areas li             { padding: 5px 0px 5px 0px;  font-size: 1em; line-height: 1.2em; border-bottom: 1px solid #CFCFCF;  background: transparent url(../images/icons/bullet.gif) no-repeat 0% 50%;}
        .featured_practice_areas li a:link,  .featured_practice_areas li a:visited   { width:240px; text-decoration: none; padding-left:20px;  display:block; background: transparent ; }
        .featured_practice_areas li a:hover     { color: #B22222; }
        .featured_practice_areas img            { margin: 0px 7px 0px 0px;  width: 32px; height: 32px; border: none; float: left; }
        .featured_practice_areas h3             { font-size: 1.3em; background: transparent url(../images/break1.png) repeat-x bottom; padding: 0px 0px 7px 3px;  }

        /* ------------- MINI BOXES ON HOME PAGE------------------*/
         .mini_boxes_wrap     { margin: 20px 0px 0px 10px; }
		 .mini_boxes_right    { width: 230px; float: left; margin-right:0px; padding-left:35px; margin-top:11px;}
		 .mini_boxes_left     { width: 220px; float:left; margin-right:40px; padding-left:35px; margin-top:11px;}
		 .mini_box_list       { width:230px; margin-top:0px;}
         .mini_box_list1      { width: 220px;margin-top:0px;}

        .mb_asbestos         { background: transparent url(../images/icons/icon_documents.png) no-repeat top left;}
        .mb_medical          { background: transparent url(../images/icons/icon_documents.png) no-repeat top left;}
        .mb_mesothelioma     { background: transparent url(../images/icons/icon_documents.png) no-repeat top left;}
        .mb_practice_areas   { background: transparent url(../images/icons/icon_documents.png) no-repeat top left;}

    /* ------------- OUR FIRM ------------------*/
        .featured_our_firm          { margin: 0px 0px 15px 0px;padding: 0px 10px 0px 10px;position: relative; }
        .featured_our_firm p        { font-size: 1.3em; padding: 5px 5px 5px 0px; }
        .featured_our_firm img      { float: right;margin: 5px 5px 5px 15px;  }
		.featured_our_firm h2 {  color:#1d4a85; font-size: 2.3em; }

  	/* ------------- VIDEO ------------------*/
        .video_box                  { background: #fff;border: 1px solid #ccc;margin: 0px 20px 12px 0px;padding: 5px;width: 240px; }
        .featured_video             { border-bottom: 1px solid #ccc; border-top: 1px solid #fff;margin: 0px 0px 0px 0px; padding: 8px 10px 8px 15px;background-color: #f4f4f4; }
        .featured_video h4          { line-height: 1.2em; font-size: 1.1em; }
        .featured_video li          { font-size: 1.1em; margin: 5px 0px  11px 0px; line-height: 1.5em; padding: 3px 0px 8px 0px; border-bottom: 1px solid #ddd; }
		.featured_video img       	{ border: 1px solid #ccc; float: left;margin-right: 10px;padding: 3px;width: 45px; height: 45px;background-color: #fff; }
        .featured_video p           { font-size: 1.1em; padding: 0px 20px 0px 0px; margin: 0px; text-align: right; }
        .video_last                 { border: none; padding-bottom: 20px; }
        .featured_video_wrap        { border: 1px solid #ccc; margin: 0px 0px 0px 20px; }


   	/* ------------- CONTACT INFO IN FOOTER ------------------*/
        .contact_info 			{ width: 300px; overflow: hidden; margin-left:20px; float:left; margin-right:0px; }
   		.contact_info.first 	{ width: 300px; overflow: hidden; margin-left:30px; float:left;}
   		.contact_info.last		{ width: 300px; overflow: hidden; float:left; margin-right:0px; } /* removed margin-left:20px */
   		.contact_info h3      	{ font-size: 1.4em; color: #333; padding-bottom: 8px; }
        .contact_info p       	{ font-size: 1.1em; line-height: 1.4em; padding-top: 0px; margin-top: 0px; }
        .contact_info img     	{ margin: 0px 10px 20px 0px; padding: 4px; background: #fff; width: 100px; height: 100px; border: 1px solid #bcbbbb; float: left; }
        .larger_map           	{ font-size: .85em; }

		 
		 

/* ----------------------------------------------------------------------------------------------------------
			INNER PAGES STYLES
---------------------------------------------------------------------------------------------------------- */

   	/* ------------- INNER PAGES WRAP FOR MIDDLE AND LEFT COLUMNS ------------------*/
         .inner_content_wrapper  { width: 785px; padding: 0px; overflow: hidden; }


      /* ------------- INNER PAGES  MIDDLE COLUMNS ------------------*/
        .inner_content	         { width: 540px;  float:left; background: transparent url(../images/inner_content_top.jpg) no-repeat; padding-top: 21px; margin-right: 7px; } /* 9/28/2010 removed overflow:hidden -- no discernable problem on mid short column pages */
		.ic_wide 					 { width:775px; background: transparent url(../images/inner_content_top-long.jpg) no-repeat; }
        .inner_content_mid		 { background: #e0dfe3 url(../images/inner_content_middle.jpg) repeat-y; height: auto; padding: 11px 30px 11px 30px;	 }
		.long 					 {background: #e0dfe3 url(../images/inner_content_middle-long.jpg) repeat-y; }
        .inner_content_bottom	 { background: transparent url(../images/inner_content_bottom.jpg) no-repeat; height: 20px; padding: 0px;	 }
		.ic_wide .inner_content_bottom { background: transparent url(../images/inner_content_bottom-long.jpg) no-repeat; }
        .inner_content2	         { width: 540px;  overflow: hidden; float:left; background: transparent url(../images/inner_content_top.jpg) no-repeat; padding-top: 21px; overflow: hidden;  margin-right: 7px; }
        .inner_content2	li       {width:130px;  }


      /* ------------- INNER PAGES LEFT SIDEBAR ------------------*/
         #left_sidebar                    { float:left; width: 215px; overflow: hidden; margin-left: 6px;  }
            .left_sidebar_nav_top         { background: transparent url(../images/left_sidebar_nav_top.jpg) no-repeat top left; margin-top: 0px; padding-top: 0px;  width: 211px;}
            .left_sidebar_nav_content	   { background: transparent url(../images/left_sidebar_nav_content.jpg) repeat-y ;  padding: 0px 0px 5px 0px;  height: auto; width: 211px;}
            .left_sidebar_nav_bottom	   { background: transparent url(../images/left_sidebar_nav_bottom.jpg) no-repeat; height: 21px; padding: 10px 0px 0px 0px; width: 211px; }

         #left_sidebar  h4                { padding: 18px 0px 4px 0px; margin-left: 20px; color: #eee; font-size: 1.4em;  font-weight: bold; text-decoration: none; }
         #left_sidebar  h4 a:link,  #left_sidebar h4 a:visited { color: #eee; text-decoration: none; }
         #left_sidebar  h4 a:hover        { text-decoration: none; color: #fff; }
         h4 a                             { text-decoration: none; }
         h4 a:hover                       { text-decoration: none; color: #090E22; }
         #subnav  h5                      { font-size: 13px; letter-spacing: .01px; line-height: 1.6em; color: #555; padding: 4px 11px 7px 4px; width: 165px; border: none;   display: block; font-weight: bold; text-decoration: none; }


      /* ------------- INNER PAGES LEFT SIDEBAR NAVIGATION------------------*/
         #subnav                          { margin-left: 11px; }
         #subnav li                       { margin: 0px; padding: 0px;  width: 182px;  font-size: 15px; }
         #subnav li a:link, #subnav li a:visited      	{ line-height: 1.2em;  color: #1D375F;  padding: 7px 5px 5px 11px;  width: 173px;  border-bottom: 1px solid #d1d0d3;  display: block; font-weight: bold; text-decoration: none; border-top: #ffffff 1px solid; }
         #subnav li a:hover                           					{ line-height: 1.2em;  color: #1D375F;  padding: 7px 5px 5px 11px;  width: 173px;   border-bottom: 1px solid #d1d0d3;  display: block; font-weight: bold; text-decoration: none; border-top: #ffffff 1px solid;  background-color: #fafafa ; }

         #subnav li ul li                 { margin: 0px; padding: 0px;  width: 182px;  font-size: 13px; }
         #subnav li ul li a:link, #subnav ul li a:visited       	{  line-height: 1.26em; color: #0b4e98;  padding: 7px 5px 7px 18px; width: 165px;  border-bottom: 1px solid #d1d0d3;  display: block; font-weight: bold; text-decoration: none; border-top: #ffffff 1px solid; }
         #subnav li ul li a:hover        											 	{  line-height: 1.26em; color: #0b4e98;  padding: 7px 5px 7px 18px; width: 165px;  border-bottom: 1px solid #d1d0d3;  display: block; font-weight: bold; text-decoration: none; border-top: #ffffff 1px solid;  background-color: #fafafa ; }

         #subnav li ul li        { }
         #subnav li ul li ul li      {  margin: 0px 0px 0px 0px; padding: 0px;  width: 190px;  font-size: 12px; border: none; }
         #subnav li ul li ul li  a:link, #subnav ul li ul li  a:visited    { line-height: 14px; color: #454a58;  padding: 9px 5px 9px 22px; width: 140px; border: none;border-bottom: 1px solid #d1d0d3; display: block; font-weight: normal; text-decoration: none; background: none;  margin-left: 15px;  background: transparent url(../images/icons/arrow_right_1.png) 3% 44% no-repeat; }
         #subnav li ul li ul li  a:hover														{  line-height: 14px; color: #0965C1; padding: 9px 5px 9px 22px; width: 140px; border: none;border-bottom: 1px solid #d1d0d3; display: block; font-weight: normal; text-decoration: underline;  background: transparent url(../images/icons/arrow_right_1.png) 3% 44% no-repeat;  }
			body#aboutus #subnav  li a.selected	, body#beliefs #subnav  li a.selected, body#firm_locations #subnav  li a.selected, body#referrals #subnav  li a.selected	{   line-height: 1.2em;   background-color: #fafafa ; }
		 #subnav li ul li a.selected												{    line-height: 1.26em;   background-color: #fafafa ; }
		 #subnav li ul li ul li a.selected										{  line-height: 14px; color: #0965C1; padding: 9px 5px 9px 22px; width: 140px; border: none;border-bottom: 1px solid #d1d0d3; display: block; font-weight: normal;  text-decoration: underline;  background: transparent url(../images/icons/arrow_right_1.png) 3% 44% no-repeat;  }


/* ------------- INNER PAGES RIGHT SIDEBAR ------------------*/
         #right_sidebar                { width: 230px; overflow: hidden; }
         #right_sidebar li             { list-style: none; color: #1d375f;   line-height: 1.6em; margin: 0px 0px 0px 0px;padding: 6px 0px 6px 10px; width: 182px; list-style: none; }
         #right_sidebar li a:link, #right_sidebar  li a:visited      { color: #1d375f; }
         #right_sidebar li a:hover     { color: #1d375f; }
         #right_sidebar h4             { padding: 21px 0px 6px 0px; margin-left: 18px; color: #eee; font-size: 1.2em;  font-weight: bold; text-decoration: none; }
         #right_sidebar h4 a:link,  #right_sidebar h4 a:visited   { color: #eee; text-decoration: none; }
         #right_sidebar h5             { padding: 24px 0px 6px 0px; margin-left: 18px; color: #eee; font-size: 1em;  font-weight: bold; text-decoration: none; }
         #right_sidebar h5 a:link,  #right_sidebar h5 a:visited   { color: #eee; text-decoration: none; }

         .right_sidebar_nav            { padding-top: 0px; background: transparent url(../images/right_sidebar_nav_top.jpg) no-repeat top left; margin-top: 0px;width: 230px; }
         .right_sidebar_nav_content	   { background: transparent url(../images/right_sidebar_nav_content.jpg) repeat-y ;  padding: 0px 0px 5px 10px; width: 230px;  }
         .right_sidebar_nav_bottom	   { background: transparent url(../images/right_sidebar_nav_bottom.jpg) no-repeat; height: 21px; padding: 10px 0px 0px 0px; width: 230px; }

         .last_item      { border: none !important; }
         .articles_of_interest h4, .articles_of_interest h4 a:link   { padding: 3px 0px 3px 0px; margin-left: 0px; color: #143F69; font-size: 1.2em;  font-weight: bold; text-decoration: none; }
         .articles_of_interest p, .articles_of_interest a            { color: #ddd; font-size: 1em;  font-weight: normal; text-decoration: none; }
		 
		 .magazine_cover {
		 	float: right; margin: 10px 0 10px 10px;
			-moz-box-shadow: 1px 2px 3px rgba(0,0,0,.3);
			-webkit-box-shadow: 1px 2px 3px rgba(0,0,0,.3);
			-moz-transform: rotate(8deg);
			-webkit-transform: rotate(8deg);
		 }


/* ----------------------------------------------------------------------------------------------------------
		FOOTER
---------------------------------------------------------------------------------------------------------- */

        #footer                 { margin: 0px auto;overflow: hidden;padding: 20px 0px 30px 0px;width: 950px }
        .footer                 { border: medium none;text-decoration: none;text-transform: uppercase }

        #footer_wrap            { background: transparent url(../images/footer_bg.jpg) repeat-y;border: 1px solid #c6c4c9;padding: 20px 0px 10px 0px; clear: both;margin: 30px auto 2px auto ;overflow: hidden; width: 97%; }
        .footer_wrap2           { background: #081c3d;  clear: both; margin: 0px 15px 0px 15px;overflow: hidden; border-top: 4px solid #01060F; }
        .footer_wrap3           { background: #020b18; border-top: 1px solid #000;  clear: both; margin: 0px 4px 0px 4px; overflow: hidden; }

        #footer2                { margin: 11px auto; overflow: hidden;  width: 990px; }
        .footer3                { margin: 0px auto; width: 930px; padding: 20px 20px 0px 20px; border-top: 1px solid #122F5F; overflow: hidden; }
        .footer3 img            { margin-top: 10px; margin-bottom: 20px; margin-right:31px; }
        .footer3 img.last       { margin-right: 0px; }
        .footer3 img.first      { margin-left: 20px; }

        .footer3 a:link,.footer3 a:visited { color: #c5deff; font-weight:bold;}
        .footer3 p              { font-size: 1em; color: #c2c6cf;  }

        .footer_right           { text-align: right; }
        .footer_list            { margin-right:25px; }
        .footer_list.wide       { padding: 10px;  width:220px; float:left;}
        .footer_list.narrow     { width:170px; padding: 10px;  float:left;}
        .last_right             { margin-right:0px; }
        .first                  { margin-left:20px; }
        .footer_list li         { color: #c5deff !important; padding-left:7px; font-size: 1em;}
        .footer_list li a:link, .footer_list li a:visited      { color: #9eb1cd!important; }
		    .footer_list li a:hover { color: #dee8f6 !important; }
        .footer_list h4         { color: #C2C6CF !important; border-bottom: 1px solid #122F5F; padding-bottom: 6px; }
        .footer_list ul         {  padding-top: 10px; }

        .footer_list2 li            { color: #ccc !important; font-weight: bold; font-size: 1.2em; line-height: 1.5em; display: inline-block; height: 30px; width: 180px; padding: 3px; margin-bottom: 3px; }
        .footer_list2 li a:link     { color: #fff !important; }
        .footer_list2 li a:visited  { color: #fff !important; }
        .footer_list2 h4            { color: #C2C6CF !important; border-bottom: 1px solid #122F5F; padding-bottom: 6px; }
        .footer_list2 ul            { padding-top: 10px; }


/* ----------------------------------------------------------------------------------------------------------
	 FORMS
---------------------------------------------------------------------------------------------------------- */
		.form1 label span.required,
		.form2 label span.required,
		.form1 p span.required,
		.form2 p span.required { color:#c64104; font-weight:bold; }

    /* ------------- FRONT PAGE FORM1------------------*/
         .form1           	{ margin:0px 0px 0px 40px; float:left; }
         .form1_top       	{ background:transparent url(../images/form1_top.jpg) no-repeat top left; height:87px; width:299px; margin:0px; padding:0px; }
         .form1_content	  	{ background:transparent url(../images/form1_content.jpg) repeat-y;  margin:0;  padding:0; width:299px; height:auto; }
         .form1_bottom	  	{ background:transparent url(../images/form1_bottom.jpg) no-repeat; height:21px;  padding:0; width:299px; }

         .form1 ul		  	{ list-style:none; margin:0 0 0 25px; padding:0; }
         .form1 li			{ clear:both; display:block; margin:0; overflow: hidden; padding:5px 5px 2px; width:240px; }
		 .form1 li.double-line,
		 .form2_content li.double-line	{ /*height:45px;*/ margin-bottom:5px; }
		 /*.form1 li.txtarea	{ height:110px; }*/
		 
         .form1 label		{ display:block; float:left; color:#232424; font-size:1.1em; font-weight:bold; line-height:20px; margin:0; width:80px; }
		 .form1 label.long-label { clear:both; float:none; width:250px; font-size:1em; padding-bottom: 8px; }

         .form1 input,
		 .form1 select		{ border:1px solid #ccc; float:right; font-size:1em; height:20px; line-height:20px; margin:0; padding:2px; width:145px }
		 .form1 select		{ font-size:1.1em; height:26px; width:151px; }
		 .form1 select.long-select { width:215px; margin-top:-5px; }
         .form1 textarea  	{ background:#fff; border:1px solid #ccc; float:right; font-size:12px; height:85px; line-height:20px; margin:-5px 0 0; padding:2px; width:210px; }
         .form1 .button		{ clear:right; float:right; height:40px; margin:17px 0 20px; width:137px; }

 /* ------------- Inner PAGE FORM2 ------------------*/
         /*.form2 br			{ clear:left; }*/

         .form2_top        { background:transparent url(../images/form2_top.jpg) no-repeat top left; height: 57px; width:230px; }
         .form2_content	   { background:transparent url(../images/form2_content.jpg) repeat-y ;  padding:0;width:230px; height:auto; }
         .form2_bottom	   { background:transparent url(../images/form2_bottom.jpg) no-repeat; height:21px; padding:0; width:230px; }

         .form2_content ul { list-style:none; margin:0 0 0 10px; padding:0; }
         .form2_content    { margin:0; }
         /*.form2_content br {clear:left}*/
         /*.form2_content fieldset {border:medium none}*/
		 .form2_content label { float:left; }
         .form2_content input    { border:1px solid #ccc; float:right; font-size:1em; height:18px; line-height:18px;margin:0; padding:2px; width:105px; }
		 .form2_content select	{ float:right; width:111px; }
		 .form2_content select.long-select { width:175px; margin-top:1px; margin-left:5px; }
         #right_sidebar .form2_content li { clear:left; display:block; overflow: hidden; padding: 4px 0 3px 10px; width:180px; }
		 #right_sidebar .form2_content li.double-line { margin-top:0; margin-left:5px; overflow: visible; text-indent:-5px; }
		 .form2_content li.txtarea	{ margin-left:5px; padding-top:2px !important; text-indent:-5px; }
         .form2_content textarea { clear:both; background:#fff; border:1px solid #ccc;font-size:12px; height:110px; line-height:16px; margin:0; margin-left:5px !important; margin-right:5px; padding:2px; width:172px}
     
         /*.form2_content .label{color:#232424;display:block;float:left;font-size:1em;font-weight:bold;height:20px;line-height:20px;margin:0px;width:70px}*/
		 .forms2_content label.long-label { clear:both; float:none; }

		.form1 input:focus, .form1 textarea:focus, .form2 input:focus, .form2 textarea:focus { background-color:#ffffcf; }
		#right_sidebar .form2_content li.txtarea { overflow: visible; }
		.ie7 #right_sidebar .form2_content li.txtarea {  }
		
 /* ------------- FRONT PAGE FORM1 & Inner PAGE FORM2 ------------------*/
		.form1 li.end,
		.form2 li.end { clear:both; width:245px; margin:0 !important; margin-top:7px !important; padding:0 !important; padding-top:9px !important; padding-left:6px !important; }
		/*.form1 li.end { height:8em; }*/
		.form2 li.end { padding-top:0 !important; }
		.form1 li.end input,
		.form2 li.end input { float:left; width:auto; border:0; }
		.form2 li.end input {margin-top:10px; }
		.form1 li.end p,
		.form2 li.end p { float:right; width:222px; font-weight:normal; font-size:0.95em; }
		.form2 li.end p { width:160px; margin-top:10px; }
		.form1 li.end p label { width:225px; font-weight:normal; }
		.form2 li.end p label { width:160px; }
		/*.form1 li.end input,
		.form2 li.end input { float:left; width:auto; margin-bottom:8em; margin-left:0; vertical-align:middle; }
		.form2 li.end label { font-size:0.95em; }
		.form1 li.end label,
		.form2 li.end label { color: #333; } /*{ float:left; width:175px; margin-top:0; text-align:left; }*/
        .button1 {clear:both; float:right; height:30px; margin:0px 20px 0px 0px; width:135px; padding:0px; }
		.form1 .button1 { margin-top:0.50em; margin-right:75px; }

 /* --------------- Form Validation Styles -------------------------------*/
		label.error {
			color: #990000;
			font-size: 11px;
			font-weight: normal;
			float: right;
			line-height: 1.2;
			margin: 1px 0 10px;
			text-align: right;
			width: 100%;
		}
		input.error,
		textarea.error,
		select.error {
			border: 1px dotted #990000;
		}
		.form1 li.end label.error {
			width: 200px;
		}
		.form2 li.end label.error {
			margin-top: 8px;
			width: 160px;
		}
		.ie7 label.error {
			clear: both;
			display: block;
			float: none;
		}
			.ie7 .end label.error {float: right;}

 /* ----------------------------------------------------------------------------------------------------------
	SPECIFIC STYLES  KEEP THESE AT THE BOTTOM FOR NOW i NEED TO CLEAN THEM UP AS THEY WERE THE LAST CHANGESFORMS
---------------------------------------------------------------------------------------------------------- */

.last {background: none !important; border-right: none !important; margin-right: 0px !important; padding-right: 0px !important;}

.breadcrumbs_wrap 		{float: right; margin-bottom: 7px; margin-top: 5px; width: 780px;}
#breadcrumbs 			{color: #999; float: left; font-size: 15px; width: 550px;}
.breadcrumbs_wrap p 	{letter-spacing: .0001px; line-height: 16px; margin-bottom: 0px;}
#breadcrumbs strong 	{color: #444; font-size: 12px; letter-spacing: .0001px;}
#breadcrumbs a:link, #breadcrumbs a:visited{color: #555; font-size: 12px; letter-spacing: .0001px; line-height: 12px;}
#breadcrumbs a:hover 	{color: #B22222;}

.print_social_wrap 		{float: right; /*width: 150px;*/ height:18px; overflow:hidden; margin-right: 20px;}
.print 					{background: url(../images/icons/print16x16.png) no-repeat left top; font-size: 12px; font-weight: bold; line-height: 16px; margin-left: 2px; padding: 0px 0px 0px 21px;}
.print_social_wrap a:link, .print_social_wrap a:visited {color: #444;}
.print_social_wrap a:hover {color: #B22222;}

.social {line-height: 16px; margin: 0px; padding: 0px 0px 0px 0px;}
.social a:link, .social a:visited {font-weight: normal;}

#funcNav a:link, #funcNav a:visited, #funcNav a:hover {text-decoration: none;}
#funcNav a:link, #funcNav a:visited {color: #999999;}
#funcNav a:hover 	{color: #222;}
.addthistext		{font-size: 12px; font-weight: bold; line-height: 16px; text-decoration: none;}
.addthis_button_google_plusone {margin: 2px 5px 0 0;}

 /* ------------- specific page inner content styles ------------------*/
.overview {border-bottom: 1px solid #DDDDDD; margin-bottom: 0px; margin-top: 0px; padding: 0px 13px 13px 0px; width: 470px;}
.overview p {margin-bottom: .5em;}
.overview img {background: #f4f4f4; border: 1px solid #ddd; float: left; margin-right: 10px; padding: 2px;}
.overview_list1 ul {list-style: none; margin: 15px 0px 0px 0px; padding: 0px 10px 0px 10px;}
.overview_list1 ul li {list-style: none;}
.overview_list1 p {font-size: .9em; font-weight: normal; text-decoration: none;}
.overview_content ul .inner_content ul li h4 {color: #444; font-size: 1.2em; line-height: 1.4em;}

.inner_content dt {color: #333; font-size: 1.2em; font-weight: bold; line-height: 1.4em; margin: 10px 7px 0px 7px; padding: 0px; padding-left: 1px;}
.inner_content dd {border-bottom: 1px solid #DDDDDD; color: #444; font-size: 1em; line-height: 1.65em; margin-bottom: 15px; padding: 5px 10px 12px 10px;}
.inner_content dl {margin: 0px 0px 0px 0px; padding: 6px 0px 0px 0px;}
.inner_content dl dl {padding: 0 0 0 24px;}
.inner_content dl dl dt {font-size: 100%; font-weight: normal;}
.inner_content dl dl dt a:link {color: #00589F;}
.inner_content dl dl dt a:visited {color: #800080;}
.inner_content dl dl dt a:hover {color: #B22222;}
body#sitemap .inner_content dl dl {border-left: 1px dotted #ddd; margin-left: 8px;}
body#sitemap .inner_content dl dd {border-bottom:0;}

.inner_content h1 {color: #355E8F; /*float: left;*/ font-size: 1.84em; padding: 0px 0px 6px 0px;}
.inner_content h2 {border-bottom: 3px solid #DDDDDD; clear: both; color: #2A2A2A; font-size: 1.6em; margin-bottom: 7px; padding-bottom: 2px; padding-top: 13px; /*width: 470px;*/}
.inner_content h3 {clear: both; margin-bottom: 2px; padding-bottom: 2px; padding-top: 14px;}
.inner_content dt a:link {color: #444; text-decoration: underline;}
.inner_content dt a:visited {color: #444; text-decoration: underline;}
.inner_content dt a:hover {color: #B22222; text-decoration: underline;}
.inner_content #trial dt a {color: #00589f;}
.inner_content li.last{background: url(../images/icons/arrow_right_3.png) no-repeat left top !important; clear: both; color: #444; font-size: 12px; line-height: 17px; list-style: none;}
.inner_content h4 {}
.inner_content ul br {line-height: 0px; margin: 0px; padding: 0px;}
.inner_content img {background-color: #fff; border: 1px solid #cccccc; float: left; margin: 0 11px 4px 0; padding: 3px;}
.inner_content li{background: url(../images/icons/arrow_right_3.png) no-repeat left top; clear: both; color: #444; font-size: 12px; line-height: 17px; list-style: none; margin: 10px 20px 0px 25px; padding: 0px 10px 10px 20px;}

body#firm_locations .inner_content li{background: url(../images/icons/arrow_right_3.png) no-repeat left top; clear: both; color: #444; font-size: 12px; line-height: 13px; list-style: none; margin: 10px 20px 0px 25px; padding: 0px 10px 3px 20px;}
body#firm_locations .inner_content ul, body#firm_locations .inner_content ol {margin-bottom: 10px;}

body#news dt {color: #333; font-size: 1em; font-weight: bold; line-height: 1.2em; margin: 10px 0px 0px 0px; padding: 0px; padding-left: 1px;}
body#news dd{border-bottom: 1px solid #DDDDDD; font-size: 1.2em; margin: 0px; margin-bottom: 15px; padding: 0px 10px 12px 0px;}
body#news dl {border: none; margin: 0px 0px 0px 0px; padding: 4px 0px;}


#about_list li {background: url(../images/icons/arrow_right_3.png) no-repeat left top; color: #666; font-size: 1em; font-weight: normal; line-height: 1.5em; margin: 15px 15px 17px 10px; padding: 0px 20px 0px 17px;}
#about_list li a {color: #003F8A; font-size: 13px; font-weight: normal; line-height: 1.6em; list-style: none; margin: 0px; padding: 3px 0px; text-decoration: none;}
#about_list li a:link {color: #003F8A; text-decoration: underline;}
#about_list li a:visited {color: #00486F; text-decoration: underline;}
#about_list li a:hover {color: #B22222; text-decoration: underline;}
#about_list .boldred {color: #444; font-weight: bold; margin: 3px 0px; padding: 0px;}

.boldred {color: #444; font-size: 14px; font-weight: bold; margin: 3px 0px; padding: 0px;} /* Images */
.pet {clear: both; float: left; margin-top: 20px; padding: 0px; width: 470px;}
.pet p {color: #333; font-weight: bold;}

#article h2 img {background-color: #fff; border: 1px solid #cccccc; float: left; margin: 0em .6em 0 0; padding: 3px;}
#article iframe#depo_data { width:725px; height:725px; }

#martindaleimg2 {border: 1px solid #B1B7C2; margin: 0px 0px 8px 0px; padding: 0px;}

li#plaintiff_mag h4, 
li#plaintiff_mag h4 a,
li#sfattorney_mag h4,
li#sfattorney_mag h4 a {background-color: transparent; color:#1e4d86 !important;}
.beliefs_content {color: #436096; font-family: "Times New Roman", Times, serif; font-size: 17px; line-height: 1.6em;}
.beliefs_content br {}

#associates dt {line-height: .9em;}
#article address {font-size: 1.1em; font-style: normal; line-height: 1.4em; margin: 10px 0px 20px 20px;}

#keyfacts, #article h4 {margin: 10px 0px 4px 0px; padding: 0px; width: 470px;}
#keyfacts ul, #keyfacts ul li{width: 400px;}

.generic h4 {color: #1E4D86 !important; margin: 0px !important; padding: 5px 0px 0px 0px !important;}

.home_spec1 {background: transparent url(../images/break1.png) repeat-x bottom; color: #0D436F; font-size: 2em; margin-bottom: 10px; padding-bottom: 5px;}

.smalltext ul{margin-top: 8px;}
.smalltext li{background: url(../images/icons/arrow_right_3.png) no-repeat left; color: #444; font-size: 13px; line-height: 13px; list-style: none; margin: 0px 10px 10px 0px; padding: 0px 0px 0px 15px;}
 span.smalltext {font-size: 11px; line-height: 11px;}
.smalltext {margin-top: 5px;}

.pbiofirst {color: #62728F; font-size: 1em; line-height: 1.4em; padding: 0px 11px;}
.trialhdg img {margin-top: 0.2em !important;}

#content h2 img { float:right; margin:20px 10px 0px 5px;}

.medium_list_right { margin: 5px 0px 0px 0px; overflow:hidden; float:right; width:320px;}
.medium_list_right li  { line-height: 1.1em; margin:0px 0px 5px 0px; padding: 0px 0px 0px 17px; background: url(../images/icons/arrow_right_3.png) no-repeat left top; }

/* Photos - small car safety */
ul.photos li { display:inline !important; float:left !important; background:none; margin:0 !important; padding: 0; padding-left:5em; border:0; }
ul.photos li.first { padding-left:5.85em; }

/* Photo Box - meso & you*/
#photo { float:right; width:200px; margin:0; margin-top:1em !important; margin-bottom:0 !important; margin-left:0.65em; padding:0; padding-bottom:0.5em; background:#dedede; text-align:center; border:1px solid #ccc; }
#photo img { clear:both; margin:0.75em 0.33em 0.5em; }
#photo h4 { clear:both; width: 90%; margin:0 0.5em; text-align:left; }
.inner_content ul.afterphoto { margin-left:0; }
.inner_content ul.afterphoto li { background: url(../images/icons/arrow_right_3.png) no-repeat left top; clear: none; color: #444; font-size: 12px; line-height: 17px; list-style: none; margin: 10px 20px 0px 25px; padding: 0px 10px 10px 20px;}
#photo p { margin:0.25em 0.5em 0.50em 0.75em; font-size:0.90em; text-align:left; } 

sup { font-size:90%; }

/* About us - super lawyers badge */
#sl_badge {margin:1.5em 0 1.5em;}
.sl_badge_150 {width:150px;text-align:center;background-color:rgb(255,255,255);font-family:arial;font-size:12px;border:1px solid rgb(191,191,191); border-bottom:4px solid rgb(86,131,154);line-height:1.5;}
.sl_badge_150 .profile {padding:2px;}
.sl_badge_150 a {color:rgb(131,7,30);text-decoration:none;}
.sl_badge_150 a:hover {text-decoration:underline;}
.sl_badge_150 .online{width:100%;text-align:center;font-family:arial,sans-serif;font-style:italic;font-weight:bold;font-size:12px;color:rgb(148,0,37);}
.sl_badge_150 .visit { text-align:center; font-size:12px; }

/* About us - byline right sidebar, martindale, etc */
p.byline { margin-top:0.25em; margin-left:1em; padding:0; font-size: 90%; }
p.martindale { padding-top:1.5em; text-align:center; }

