

/* CSS Document */
#Body {background-color:#fff; height:100%; margin:0; padding:0; }/**f4f3f1**/
/****/

/* ControlPanel style */
.ControlPanel{background:transparent url(images/cpanel_center.png) repeat-x bottom left; border:none;padding-bottom:10px;}
.cpanel_left {background: url(images/cpanel_left.png) no-repeat bottom left;padding-left:21px;}
.cpanel_right {background: url(images/cpanel_right.png) no-repeat bottom right;padding-right:33px;}


/*--------- dnn menu style ----------*/
/* main menu td */
.mainMenu 
{
	cursor:pointer;
	font-size: 11px; 
	background-color:transparent;
	width:970px;
}

/* Main Menu Normal */
.mainMenu .root
{	
	color: #13233a;
	font-size: 14px; 
	 	
	text-align:center; 
	padding:12px 20px 12px 20px;
	 margin-right:1px;
	white-space:nowrap;
	margin-right:1px;	
	float:left;
}


/* Main menu hover */
.mainMenu .hov{ 
	color:#13233a;
	/*background:url(../images/menu_hover.png) repeat-x top left;*/
}

/* Main menu selected */
.mainMenu .sel, .mainMenu .bc {
color:#13233a;
	/*background:url(../images/menu_active.png) repeat-x top left;*/
}
.mainMenu table{
	border:1px solid #C0D6E5;
	z-index: 5000;
	}

/* SUB Menu Normal */
.mainMenu tr.mi{
	background-color:#efeeef;
	z-index: 1000;
	font-size: 11px; 
	font-weight:bold;
	text-align:left;
	color:#375162;
	line-height:2em;
	text-transform:none; 
}
.mainMenu tr.mi td{
padding: 0 2px;
text-transform:none;
}

/* SUB Menu hover & selected */
.mainMenu tr.hov { 
/*background: #CE0D0D url(../images/submenu_hover.png) repeat-x top left;*/
}

.mainMenu tr.hov td{
color:#fff;
}

.mainMenu tr.sel, .mainMenu tr.bc{
/*background: #CE0D0D url(../images/submenu_active.png) repeat-x top left;*/
}

.mainMenu tr.sel td, .mainMenu tr.bc td{
	color:#fff;
}

.main_dnnmenu_break{
	height: 2px;
	background-color: #D5E0FF;
}



/* Module Action Menus */
.ModuleTitle_SubMenu
{
	border:1px solid #C0D6E5;
}

.ModuleTitle_SubMenu td{
	background-color:#F8FAFF;
	white-space: nowrap;
} 

.ModuleTitle_MenuIcon {
	background-color:#F8FAFF; 
	border:none;
	padding: 0px 2px;
}

.ModuleTitle_MenuItemSel td, .ModuleTitle_MenuItemSel .ModuleTitle_MenuIcon{
	background: #CE0D0D url(../images/submenu_hover.png) repeat-x top left;
	color: #fff;
}

.ModuleTitle_MenuBreak td, .ModuleTitle_MenuBreak .ModuleTitle_MenuIcon
{
	height: 2px;
	background-color: #D5E0FF;
}

/************END MENU********************/

/*-------- Default Style --------*/
body,th,td,table,.Normal,.NormalDisabled,.Head,.SubHead,.SubSubHead, input, 
.CommandButton{color:#666666; font-family:Verdana, Arial, Helvetica, sans-serif;}
a:link, a:visited, a:hover{font-family:Arial, Verdana;text-decoration:underline;}
body,th,td,table,.Normal,.NormalDisabled,.Head,.SubHead,.SubSubHead, a:link, 
a:visited, a:hover{font-size:.95em;}
p {margin:0 0 15px 0;}
h1,  h5, h6 {font-weight:bold;margin:14px 0;}
h1{font-size:24px;margin:10px 0;color:#13233a; font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;}
h3{font-weight:bold;margin:14px 0 1px 0;}

h2, h2 input{margin:14px 0 5px 0;font-weight:bold;font-size:15px;color:#9e9933;}
h3{font-size:13px;}
h4{font-size:11px;}
h5{font-size:11px;}
h6{font-size:10px;}
.h1green{color:#9e9933;}

a,a:link,a:visited,a:active{color:#3E81B5; text-decoration:underline; font-weight:normal; }
a:hover{color:#D00; text-decoration:underline;}
.Head, .SubHead, .SubSubHead, .Normal, .NormalDisabled, .NormalDisabled, .NormalBold, .NormalRed, .NormalTextBox
{font-family:Verdana, Arial, Helvetica, sans-serif;}
.Head{color:#2E3D47;font-weight:bold;}
.SubHead {color:#4C6171;}
.SubSubHead{color:#6E8AA0;}
.NormalRed {color:#F00;}

/*Datagrids */
.DataGrid_Container {margin-top:15px;}
.DataGrid_Header{font-weight:bold;}
.DataGrid_Header td, .NormalBold td{font-weight:bold;}

/*-------- design style --------*/
#s_wrap_main{display:table;width:970px; margin:0 auto;}
#s_wrap_sub{display:table-row}
.template_style{display:table-cell}

.top_space{height:34px;}
.lang_pad{padding:7px 0 0 25px;float:left;}

.logo_top{margin-top:15px;}
.logo_pad{background:#FFF; margin: 0 19px 0 7px; padding:0 0 10px 10px;height:100%;}

.s_logo{float:left;margin:10px 0 0 30px;}
.s_banner{background:#aaa;width:50%;float:right;}

.menu_bg{padding:2px 0 0 6px;  margin:0; background: #f0f0f0 url(images/menu_bg.gif) top left;}

.search_style{float:right; height:40px;}
.search_bg{padding:8px 2px 0 0;}

#login_style{ float:right; line-height:34px; padding-right:18px;}

.center_bg{padding:0; margin: 0;clear:both;}
.left_bg{padding:0; margin:0;}/** background:url(images/left_bg.png) repeat-y top left;}**/
.right_bg{padding:0; margin:0;}/** background:url(images/right_bg.png) repeat-y top right;}**/
.content_pad{padding:0; margin: 0; }/**background:#FFF url(images/center_bg.png) repeat-x bottom left;}**/
.lm_content_pad{padding:0px 22px 0 0px; margin: 0 19px 0 7px; background:#FFF url(images/center_bg.png) repeat-x bottom left;}
.content_width{padding-top:15px; min-height:350px;}
.lm_content_width{padding-top:0px; min-height:350px;}

.bot_pad{background-color:#3d4650;height:60px;margin-bottom:20px;padding:0 30px 0 20px; 
	}
#terms_style{float:left;}
#copy_style{float:right;padding-bottom:15px;
	width:440px;
	background-image:url(images/philadelphia-seo.png);
        background-repeat:no-repeat; 
        background-position:left 8px;}

.clear_float{clear:both; line-height:0; font-size:0; height:0;}

/* ------- FileManager -------*/
div.FileManager{height:auto;border:none;}
table.FileManager{width:99%}


a.CommandButton:link, a.CommandButton:visited{color:#CB2027; font-weight:bold; text-decoration:none;}
a.CommandButton:hover{color:#3E81B5; text-decoration:underline;}

/*-------ControlPanel changes ---------------*/
.ControlPanel a.CommandButton:link, .ControlPanel a.CommandButton:visited{color:#3E81B5;}
.ControlPanel a.CommandButton:hover{color:#CB2027; text-decoration:underline;}
.ControlPanel a.CommandButton:link, .ControlPanel a.CommandButton:hover, .ControlPanel a.CommandButton:visited, .ControlPanel .SubHead{
font-size:11px;}
.ControlPanel a[disabled="disabled"]{color:#888 !important;text-decoration:none !important;}

.bread_bg{padding: 0; margin:0;background-color:#142130;border-top:solid 5px #2f3c4b;border-bottom:solid 8px #2f3c4b;
          padding:4px 0 0 0;}/** background:url(images/bread_bg.png) repeat-x top left; **/
/*#2f3c4b*/
.BannerHeader{width: 900px; margin: 0 auto;padding:5px 0;}
/*--------- pane style ----------*/
.BannerPane {position:relative;z-index:1;width:624px;float:left;}
.BannerSideBar{width:420;float:right;padding-bottom:5px;}
    
.ContentPane, .TopPane, .BottomPane{ padding:0; margin:0;}
.LeftPane{ padding:0 20px 0 0; width:20%; margin:0;}
.RightPane{ padding:0 0 0 15px; width:260px; margin:0;}

.freecase {background-image:url(/portals/0/free_case.png);
           background-repeat:no-repeat;
           background-position:top left;
           width:254px;
           height:192px;
           padding-top:40px;
           
           }
.freetoptext{font-size:13px;color:#fff;margin:0 0 0 46px;display:block;}
.freebtn{padding-left:50px;}
.homeslide{position:relative;z-index:500;}
.homeslidsuppress{position:absolute;z-index:-100;}



/*------------ Breadcrumb Style --------------*/
.Breadcrumb,a.Breadcrumb:link,a.Breadcrumb:active,a.Breadcrumb:visited{color:#3E81B5;}
a.Breadcrumb:hover{color:#C00;}

/*-------------- Link Style --------------*/
.linkscontainer{background-color:#1c2127;padding:0;text-align:left;}
.links,a.links:link,a.links:active,a.links:visited{color:#666;}/*{color:#3E81B5; }*/
a.links:hover{color:#666;}
.linkscontainer-block{width:980px;margin:0 auto;padding:8px 0;}


/*-------------- User Style --------------*/
.user,a.user:link,a.user:active,a.user:visited { color:#3E81B5;}
a.user:hover{color:#C00;}

/*-------------- Footer Style --------------*/
.footer,a.footer:link,a.footer:active,a.footer:visited { color:#3E81B5;height:40px;}
a.footer:hover{color:#C00;}

/*-------------- Empty panes Style --------------*/
.DNNEmptyPane{width:0;padding:0;margin:0;}

/*-------------- Search SkinObject Styles --------------*/
div.SearchContainer{position:relative; white-space: nowrap;}
div.SearchBorder{width: 180px; height: 20px; border: solid 1px #e0e0e0; float:left; background-color: White; white-space: nowrap; margin-top: 2px;}
div.SearchContainer a{padding: 0; display: block; float:left; }
div.SearchContainer a img{padding-left:5px;}
div.SearchIcon{float: left; width: 31px; height: 20px; cursor: pointer; z-index: 11; background: no-repeat 2px 2px; text-align:right;}
div.SearchIcon img{margin-top: 3px;}

input.SearchTextBox{float: left; z-index: 10; border: 0; width:130px; height:18px; margin-left:3px; color: #43494D;}

#SearchChoices{clear: both; display: none; border: solid 1px #C3D4DF; z-index: 2000; cursor: pointer; margin: 0; padding: 0; text-align:left; background-color: #F3F7FA; position:absolute; top: 22px; left: 0;}
#SearchChoices li{cursor: pointer; margin: 0; padding: 2px 2px 0 2px; padding-left: 25px; height: 18px; text-align:left; background-color: #F3F7FA; background-repeat: no-repeat; background-position: 2px center; list-style: none; list-style-image: none; border: none; display:block;}
#SearchChoices li.searchHilite{background-color: #CE0D0D;	color:#ffffff; border: none;}
#SearchChoices li.searchDefault{background-color: #F8FAFF; border: none;}

.freeconsult{margin-left:300px;}

/**CONTAINER WRAPPER**/
.topleft{background-color:#000;width:6px;height:6px;display:inline;}
.topmiddle{background-color:#999;width:auto;height:6px;display:inline;}
.topright{background-color:#000;width:6px;height:6px;}
.midleft{}
.midcenter{}
.midright{}
.botleft{background-color:#000;width:6px;height:6px;}
.botmiddle{background-color:#999;width:auto;height:6px;}
.botright{background-color:#000;width:6px;height:6px;}

.box {margin:0 0 20px 0;padding:10px 25px;background-color:#fff;border-right:solid 2px #e9e8e6;border-bottom:solid 2px #e9e8e6;
      border-left:solid 2px #e9e8e6;width:auto;height:auto;
       line-height:20px;}
.smalllogo{display:inline;}
.graydarkbox{margin:0;padding:14px 7px 7px 11px;background-color:#fff;}/*#a0a099;}*/
.graylightbox{margin:0;padding:7px 14px 10px 7px;background-color:#bebeb5;border-bottom:solid 1px #fff;}
.bluedarkbox{margin:0;padding:14px 7px 7px 11px;background-color:#42566c;}
.bluelightbox{margin:0;padding:7px 14px 10px 7px;background-color:#52667c;border-bottom:solid 1px #fff;}
.golddarkbox{margin:0;padding:14px 7px 7px 11px;background-color:#868752;}
.goldlightbox{margin:0;padding:7px 14px 10px 7px;background-color:#9e9f65;border-bottom:solid 1px #fff;}

.practiceareamain{margin:5px 0 20px 0;}



/*
ul{margin:0 0 0 10px;padding:0;text-align:left;font-size:11px;line-height:14px;}
ul li{ 
       background-repeat:no-repeat; 
       background-position:left 10px;
       padding:5px 0 0 15px; list-style:none;
                margin:0 ;}
ul li a:link{text-decoration:underline;}*/

/***BULLETS**/

/**Office Locations**/
ul.ctrcity {color:#333366;font-size:110%;list-style-type:none;margin:0 0 0 15px;padding:0;}
ul.sthphilly{color:#d3d7dd;font-size:110%;list-style-type:none;margin:0 0 0 15px;padding:0;}
ul.sthjersey {color:#4e4f24;font-size:110%;list-style-type:none;margin:0 0 0 15px;padding:0;}
li.smltxt{font-size:11px;}
.mappic{padding:0 10px 5px 0;}

/**resource bullets**/
ul.resourcelink{margin:12px 0 0 5px;padding:0;text-align:left;line-height:14px;}
ul.resourcelink li{ background-image:url(images/gr_bullet.png);
            background-repeat:no-repeat; 
            background-position:left 8px;
            padding:5px 0 0 20px; list-style:none;
            margin:0 ;
            font-size:12px;}
ul.resourcelink li a:link{color:#d3d7dd;text-decoration:underline;font-size:12px;}

/***news bullets**/
ul.newslink{margin:12px 0 0 5px;padding:0;text-align:left;line-height:14px;}
ul.newslink li{ background-image:url(images/bl_bullet.png);
            background-repeat:no-repeat; 
            background-position:left 8px;
            padding:5px 0 0 20px; list-style:none;
            margin:0 ;
            font-size:12px;}
ul.newslink li a:link{color:#42566c;text-decoration:underline;font-size:12px;}

/**settlement bullets**/
ul.settlementlink{margin:12px 0 0 5px;padding:0;text-align:left;line-height:14px;}
ul.settlementlink li{ background-image:url(images/tan_bullet.png);
            background-repeat:no-repeat; 
            background-position:left 8px;
            padding:5px 0 0 20px; list-style:none;
            margin:0 ;
            font-size:12px;}
ul.settlementlink li a:link{color:#4e4f24;text-decoration:underline;font-size:12px;}

.bluebtn{margin:15px auto 0 auto;}

.tempbanner{}
/**MAIN**/
.main_column_left  {
float:left;
height:auto;
width:180px;
}
.main_column_middle  {
float:left;
height:auto;
width:210px;
}
.main_column_right  {
float:left;
height:auto;
margin-right:15px;
width:220px;
}



/**FOOTER**/
#footer_content  {
height:auto;
margin:0 auto;
width:990px;
}
#footer_content_left  {
float:left;
height:auto;
margin-top:45px;
width:700px;
}
#specialties_container2  {
border-right:1px dashed #CCCCCC;
height:245px;
margin:0 auto;
width:690px;
}
#specialties_left2  {
float:left;
height:auto;
width:444px;
}
#specialties_column_left2  {
float:left;
height:auto;
width:220px;
}
#specialties_column_right2  {
float:right;
height:auto;
width:220px;
}
#specialties_right2  {
float:right;
height:auto;
margin-right:15px;
width:220px;
}
#footer_content_right  {
color:#CCCCCC;
float:right;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
height:auto;
margin-top:18px;
width:265px;
}
imagebox{height:227px;}
img.img-left {width:180px;float:left;  
	margin-right:20px;padding:0; 
	}
img.img-leftfull { 
	float:left; 
	margin:10px 20px 0 0; 
	}
.imgphoto{float:left;height:113px;padding-right:10px;}
.smallbio{clear:both;height:113px;padding-bottom:10px;border-bottom:dotted 1px #fff;}
.emaillink{font-size:11px;color:#3E81B5;text-decoration:none;font-weight:bold;}
.rtnavbtn{margin:20px 0 0 60px;}

/***************/
/**NEW MENU**/
/**************/
ul#topnav {
	margin: 0; padding: 0;
	float:left;
	width: 100%;
	list-style: none;
	font-size: 1.1em;
	position:relative;
	z-index:1000;
	
}
ul#topnav li {
	float: left;
	margin: 0; padding: 0;
	position: relative; /*--Important--*/
	list-style:none;
	list-style-position:outside;
}
ul#topnav li a {
	float: left;
	text-indent: -9999px; /*--Push text off of page--*/
	height: 44px;
}
ul#topnav li:hover a, ul#topnav li a:hover { background-position: left bottom; }
ul#topnav a.home {
	background: url(images/nav_home.png) no-repeat;
	width: 83px;
}
ul#topnav a.firm {
	background: url(images/nav_firm.png) no-repeat;
	width: 146px;
}
ul#topnav a.attorneys {
	background: url(images/nav_attorneys.png) no-repeat;
	width: 110px;
}
ul#topnav a.practiceareas {
	background: url(images/nav_practice_areas.png) no-repeat;
	width: 141px;
}
ul#topnav a.results {
	background: url(images/nav_results.png) no-repeat;
	width: 126px;
}
ul#topnav a.resources {
	background: url(images/nav_resources.png) no-repeat;
	width: 190px;
}
ul#topnav a.contact {
	background: url(images/nav_contact.png) no-repeat;
	width: 122px;
}
ul#topnav li .sub {
	position: absolute; /*--Important--*/
	top: 40px; left:0;
	background-color: #efeeef;
	background-image: url(images/sub_bg.png);
	background-repeat:repeat-x;/*--Background gradient--*/
	background-position:top left;
	border:solid 1px #666;
	padding: 0 0 20px 0;
	float: left;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	display: none; /*--Hidden for those with js turned off--*/
	z-index:2000;
}
ul#topnav li .row { /*--If needed to break out into rows--*/
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
ul#topnav li .sub ul{
	list-style: none;
	margin: 0; padding: 0;
	width: 250px;
	float: left;
	/*border-right:solid 1px #999;*/
}
ul#topnav .sub ul li {
	width: 100%; /*--Override parent list item--*/
	color: #000;
}
ul#topnav .sub ul li h2  { /*--Sub nav heading style--*/
	background-color:#000;height:20px;margin:0;font-weight:bold;
	font-size: 11px;color:#fff;padding:3px 0 0 10px;
}
ul#topnav .sub ul li h3 a { /*--Sub nav heading style--*/
	padding:3px 10px; margin:0;font-weight:bold;
	font-size: 11px;color:#9E9933;
}
ul#topnav .sub ul li h3 { /*--Sub nav heading style--*/
	padding:5px 10px 0 10px;margin:0;font-weight:bold;
	font-size: 11px;color:#767218;
}

ul#topnav .sub ul li a {
	float: none;
	text-indent: 0; /*--Override text-indent from parent list item--*/
	height: auto; /*--Override height from parent list item--*/
	background-image: url(images/gr_bullet.png);
	background-repeat:no-repeat;
	background-position:10px 10px;
	padding: 5px 1px 0 25px;
	display: block;
	text-decoration: none;
	color: #000;
	font-size: 11px;
}
ul#topnav .sub ul li a:hover {
	color: #666;
	/*--Override background position--*/
}

/***SHOW/HIDE CONTENT***/
.msg_head  {padding-left:5px;cursor: pointer;position: relative;margin:1px;margin-bottom:5px;
            color:#003366;font-size:11px;
            }
.msg_head:hover{cursor:pointer;}
.msg_body 
{
margin-top:5px;
margin-left:0;
padding:10px;
border:solid 1px #869A4F;
background-color:#F1FFCC;
float:left;
width:550px;
}
ul.box{margin:0 0 0 1px;padding:0;text-align:left;font-size:11px;line-height:14px;}
ul.box li{ padding:5px 0 0 1px; list-style:none;
                margin:0 ;}

.calloutblock{width:270px;float:left;margin-right:10px;padding-top:0;border-right:solid 3px #cad086;
              }
.callouttop{ width:250px;
         background-color:#52667c;padding:0 10px 0 10px;margin:0;line-height:28px;}
.calloutbody{ width:250px;
         background-color:#2F3C4B;padding:5px 10px 15px 10px;margin:0;}
.callouttxt{font-size:115%;font-weight:bold;font-family:Tahoma,verdana,sans-serif;color:#fff;
            padding-left:10px;}
ul#calloutbull{font-size:.90em;color:#9e9F65;padding:0;margin:0 0 0 18px;line-height:13px;}
ul#calloutbull li{padding:5px 0 5px 0;}

.spotlight{display:none;}
.profile_lt{margin:0 20px 10px 0;padding:0;width:200px;float:left;border-right:dotted 1px #d4d4d4;border-bottom:
            dotted 1px #d4d4d4;}
.profile_rt{margin:20px 0 0 0;padding:0;background-color:transparent;width:425px;float:left;}
.footertext{width:280px;margin-left:10px;float:right;font-size:80%;color:#666;padding-top:15px;color:#3E81B5;}
.footer-column {width:308px;margin-right:15px;float:left;}
.footer-list{list-style-type:none;margin:0;padding:0;}
.footer-link{font-size:9.5px;color:#666;text-decoration:none;text-transform:uppercase;}


#PhoneHeader{width: 970px; margin: 0 auto;}
#protect{background-image:url(images/philadelphia-lawyer.gif);
         background-repeat:no-repeat;
         background-position:1px 1px;
         width:360px;
         height:69px;
         float:left;}
#phone {background-image: url(images/phone.png);
	background-repeat:no-repeat;
	background-position:0px 5px;
        width:459px;
        height:65px;
        float:right;}
        
.calltoday{background-image: url(images/call-today.png);
	background-repeat:no-repeat;
	background-position:1px 1px;
        width:325px;
        height:66px;
        float:right;}
.home-contact{background-image: url(images/contact-us.png);
	background-repeat:no-repeat;
	background-position:1px 1px;    padding:10px;width:230px;height:208px;}
.clr{clear:both;margin:0;padding:0;}
#home-submit{margin:15px 0 0 20px;}
