/* NLJ html tags */

body {
	margin: 0;
	font: normal 11px/14px verdana;
	color: #333;
	}
	
	
table td {
	font: normal 11px/14px verdana;
	color: #333;
}


a {
	color: #31639C;
	font-size:11px;
	text-decoration:none;
}

a.moreStories {
	font: 12px verdana;
	text-decoration: underline;

}



a:hover {
	font-size:11px;
	text-decoration: underline;
}	

a.line {
	font-size:11px;
	text-decoration: underline;
}

a.boldlink {
	font-weight: bold;
}

img {
	border: 0;
	margin: 0px;

	}
	
hr {
	margin: 5px 0px;

}

form {
	margin: 0px;
}

#container {
	width: 768px;
	margin-top: 0px;
	padding: 0px;
	vertical-align: top;
	float: left;
	
	}

/*masthead styles */
#masthead {
	height: 85px;
	width: 585px;
	margin: 0px 0px 0px 180px;
	padding: 0;
	background: url(/img/nlj/front/masthead.gif) no-repeat;
	text-align: left;
	}
	
#mastheadleft {
	float: left;
	width:345px;
}

#mastheadTrialButton {
	float: left;
	width:75px;
}

img.trialbutton {
	position: relative;
	top: 44px;
}

	
#searchbox {
	width: 152px;
	position: relative;
	float: right;
	text-align:right;
	margin: 0px;
}

#searchbox table {
	margin: 2px;
}
#searchbox a {
	font: 10px verdana;
	line-height: 20px;
}

#searchbox form {
	width: 152px;
	height: 45px;
	background-color: #CECE9C;
	padding: 2px 0px 1px 2px;
	margin: 0px 0px 0px 2px;
	text-align: left;
}


#searchBox p {
	margin: 8px 0px 0px 0px;
	}

#searchbox input.goButton {
	background-color: #CECE9C;
	color: #9C0700;
	font: bold 9px verdana;
	border: 0px;
	padding: 0px;
	margin:0px;
}

.searchtext {
	font: bold 7pt verdana;
	color: #990000;
	margin:3px 1px 1px 1px;
}
	
	
#hubpageBreadcrumb, #utilityBreadcrumb {
	height: 20px;
	width: 585px;
	margin: 8px 0px 8px 180px;
	padding-bottom: 2px;
	bor\der: 1px solid #000;
	font-weight: bold;

	}
	
#hubpageBreadcrumb p {
	margin:0px;
	
}
	
#contentTopRow {
	height: 280px;
	width: 587px;
	border-bottom: 1px solid #B3B5BA; 
	margin: 8px 0px 0px 178px;
	padding-bottom: 5px;

}
	
#globalnav {
	height: 25px;
	width: 768px;
	}

#globalnav td {
	font:  11px Verdana;
}

	
#footer {
	background-color: #CECE9C;
	clear: both;
	width: 758px;
	border-top: 1px solid #CECE9C;
	border-bottom: 1px solid #CECE9C;
	margin-bottom: 5px;
	margin-left: 10px;
	text-align: center;
	color: #31639C;
	position: relative;
}

#footer a {
	font-family: verdana,arial,sans-serif;
	font-size : 10px;
	line-height: 14px;
	color: #31639C;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

#alminfo {
	clear: both;
	width: 768px;
	padding-left: 8px;
	text-align: center;
	color: #306CA5;
	font-family: arial,sans-serif;
	font-size: 10px; 
}

	
#hubCenter {

	float: left;
	overflow: hidden;
	width: 414px;
	margin-bottom: 10px;
	margin-left: 11px;
	margin-top: 10px;
}

#hubCenterNoAd {

	float: left;
	overflow: hidden;
	width: 590px;
	margin-bottom: 10px;
	margin-top: 10px;
}

#homepageCenter {

	float: left;
	clear: right;
	overflow: hidden;
	position: relative;
	width: 600px;
	margin-bottom: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #69ABCB;
}

#utilityCenter {
	width: 585px;
	margin: 0px 0px 0px 180px;
	padding: 0;
}

#hubCenter {

	float: left;
	overflow: hidden;
	width: 414px;
	margin-bottom: 10px;
	margin-left: 11px;
	margin-top: 10px;
}
	

#toolsCenter {

	float: left;
	overflow: hidden;
	width: 580px;	
	margin-bottom: 10px;
	margin-left: 10px;
	margin-top: 10px;
	padding-bottom: 15px;
}
	
#rightColumn {
	float: right;
	width: 160px;
	margin-left: 10px;
	margin-bottom: 10px;
	margin-top: 10px;
	text-align: center;
}

#rightColumnWide {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
	margin-top: 10px;
	text-align: center;
}


/*article template and hub page digest styles */

.subheadline
{
	font-size : 11px;
	font-weight : normal;
	line-height : 14px;
	text-decoration:none;
	margin-top: 0px;
	color: #177AAE;
}

.byline, .source, .pubdate, .date
{
	font-size : 11px;
	font-family : Verdana, sans-serif;
	font-weight : bold;
	color : #333333;
	line-height : 13px;
	
}

 .photocaption
{
	font-size : 11px;
	font-family : Verdana, Arial, sans-serif;
	font-weight : normal;
	color : #85944A;
	line-height : 12px;
	
}

.subtext
{
	font-size : 7.7pt;
	font-family : Verdana, Arial, sans-serif;
	font-weight : normal;
	color : #646464;
	line-height : 10pt;
	text-decoration:none;

}



/*hubpage styles */

#spotlight p {
	margin: 2px 0px 0px 2px;
	margin-bottom: 10px;
	padding: 0px 3px 0px 0px;

}

#recentStories p {
	margin-top: 2px;
	margin-bottom: 15px;
	padding-right: 3px;
}

img.digestImage {
	float: left;
	margin-right: 5px;
	margin-top: 5px;
	margin-left: 0px;
}

#spotlightBox img, #spotlightHub img {
	margin: 5px 5px 5px 0px;

}

h2 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 19px;
	color: #177AAE;
	margin: 0px;
}

#spotlight {
	margin-top: 10px 0px 0px 0px;
}


#spotlight h2 a {
	font-family: Georgia, serif;
	font-size: 18px;
	font-weight: normal;
	line-height: 18px;
	color: #31639C;
	margin: 0px;
	text-decoration: none;
}

#spotlight h2 a:hover, #recentStories h2 a:hover {
	text-decoration: underline;
	color: #31639C;
}

#spotlight p {
	line-height: 13px;
}

#recentStories h2 a {
	font-family: verdana,sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 15px;
	color: #31639C;
	margin: 0px;
	text-decoration: none;
}

#recentstories {
	margin-bottom: 15px;
}
	
p.breadcrumb {
	color: #31639C;
	font-size: 11px;
	font-weight: bold;
}

p.breadcrumb a {
	font-weight: bold;
	font-size: 11px;
	color: #31639C;
	/*color: #31639C;*/
	text-decoration: none;
}

p.breadcrumb a:hover {
	color: #31639C;
	font-weight: bold;
	font-size: 11px;
	text-decoration: underline;
}

#featured {
	border: 1px solid #4896BF;
	background: #F5F9FB;
	position: relative;
}

#promobox h2 {
	color: #FFFFFF;
	background: #003366;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	text-align: center;
	padding: 1px;
}

#promobox p {
	text-align: left;
	padding: 6px;
}

#featured h2 {
	color: #074E8C;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	text-align: left;
	padding: 1px 5px;
	border-bottom: 1px solid #4896BF;
}

#featured p {
	text-align: left;
	padding: 6px;
}


/* Right side promotion box styles */

#promotionHub {
	float: left;
	height: 270px;
	width: 250px;
	background: #EFF7FB url(/img/lawjobs/careercenter/hubpage_promo_bkg.gif) repeat-y;
	/*border: 1px solid #69ABCB; */
	margin: 0px 0px 0px 5px;
}

#promotionHub h2 {

	font-weight:bold;
	font-size: 11px;
	line-height: 13px;
	color: #fff;
	background: url(/img/lawjobs/careercenter/promotion_header.gif) no-repeat;
	padding: 3px 6px;
	/* border-bottom: 1px solid #69ABCB; */
	
}

#promotionHub p  {
	padding: 6px 6px 6px 8px;
	margin: 0px;
}

#promotionHub p.headline  {
	padding: 6px 6px 0px 8px;
	margin: 0px;
	font-weight: bold;
}

#promotionHub a.title  {
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
}

 #promotionHub a.title:hover  {
	text-decoration: underline;
}

 #promotionHub img {
 	float: left;
	margin: 4px 4px 1px 8px;
	position: relative;
	top: 6px;
	
 }


/* HUBPAGE DECISION TOOL SECTION  */
#hubpageDecisionTools {
	float: left;
	height: 255px;
	width: 250px;
	background: #EAEAD5;
	/*border: 1px solid #69ABCB; */

	margin: 0px 0px 10px 16px;

}

#hubpageDecisionTools h2 {

	font-weight:bold;
	font-size: 11px;
	line-height: 13px;
	color: #fff;
	background: #A3B461 url(/img/lawjobs/careercenter/lawlorn_bkgd_header.gif) no-repeat left top;
	padding: 3px 6px;
	/* border-bottom: 1px solid #69ABCB; */
}

#hubpageDecisionTools p  {
	padding: 6px 8px;
	margin: 2px 0px;
}

#hubpageDecisionTools a  {
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
}

 #hubpageDecisionTools a:hover  {
	text-decoration: underline;
}

#hubpageDecisionToolsMenu {
	background-color: #EAEAD5;
	position: relative;
	clear: both;
	height: 155px;
}


#hubpageDecisionToolsMenu h3 {
	font: bold 11px verdana;
	width: 171px;
	height: 19px;
	background: url(/img/nlj/hubpages/decision_tool_bkg.gif) no-repeat;
	margin: 1px 0px 2px 8px;
	padding: 2px 3px;

}

#hubpageDecisionToolsFooter {
	position: relative;
	height: 78px;
	clear: both;
	background-color: #D0D09F;

}

#hubpageDecisionToolsFooter a {
	font-size: 11px;
}


/*spotlight story styles */

#spotlightBox {
	float: left;
	width: 335px;
	height: 270px;
	background-color: #fff;
	margin: 0px 5px 0px 0px;
}


#spotlightHub h1 {
	margin-top: 0px;
	font-weight: bold;
	font-size: 11px;
	line-height: 13px;
	color: #fff;
	background-color: #177AAE;
	padding: 3px 6px;
}

#spotlightHub {
	float: left;
	width: 318px;
	height: 255px;
	background: #FFF;
	margin: 0px;
}

#spotlightHub p {
	padding: 0px 3px 0px 0px;
}


/*decision search styles */

#decisionSearch {
	float: left;
	width: 334px;
	background: #F7F7EF;
	margin: 0 1px 0 0;
}

#decisionSearch form {
	margin: 0px;
}




#decisionSearch p {
	padding: 0px 3px 2px 6px;
	margin: 0px;
}

#decisionSearchBox {
	background: #F7F7EF;
	margin: -2px 0 0 0;
	padding: 0px;
	
}

#decisionSearchSubmit {
	background-color: #D0D09F;
	margin: 0px;
}


/* advertorial box styles */

#advertorial {
	border: 1px solid #AAAAA0;
	background-color: #EDEDEB;
	position: relative;
	margin: 0px;
	color: #333;
	padding-bottom:4px;
}

#advertorial h2 {
	margin: 0px;
	font-weight: bold;
	font-size: 11px;
	line-height: 13px;
	color: #333;
	padding: 3px 6px;
}

#advertorial p {
	margin: 0px;
	padding: 4px;
}

#advertorial a {
	color: #18359D;
	text-decoration: none;
}

#advertorial img {
	float: left;
	margin-right: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding:0px;
}


#adContent {
	padding: 4px;
	position: relative;
}




#adContent {
	padding: 4px;
	margin: 0px;
}

a.adhead
{
	font-size : 10px;
	font-family : Verdana, sans-serif;
	font-weight : bold;
	color : #666666;
	line-height : 13px;
	text-decoration:none;
}

a.adhead:hover {
	text-decoration: underline;
	font-size : 10px;
	font-family : Verdana, sans-serif;
}


/* ad unit ".......advertisement......." styles 
for top of wide skyscraper and 300x250 tiles */

#sponsors {
	color: #999999;
	font-size: 10px;
	margin: 0px 0px 4px 0px;
	padding: 0px;
	text-align: center;
}


/* OAS ad unit styles */
#leaderboard {
	width:768px;
	background-color: #737374;
	text-align: center;
	border-top-width: 5px;
	border-bottom-width: 5px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #737374;
	border-bottom-color: #737374;
}

#skyscraper {
	text-align: center;
	float: right;
}



/* Flyout CSS Document */

#leftnav {
	background-color:#FFF;
	width: 160px;
	float: left;
	position: relative;
	left: 0;
	top: 0;
	z-index: 3;
	margin-right: 8px;
	margin-top: 10px;
	padding-bottom: 15px;
}

p.boldtext {
	font-weight: bold;
}

/*leftnav sections*/

#lawjobsBox {
	width:145px;
	background-image: url(/img/nlj/lawjobs_box_bkg.gif);
	border-bottom: 1px solid #46718E;
	color: #31639C;
	text-align:left;
	position: relative;
	padding: 0px;
	margin: -7px 0 10px 12px;
	background-repeat: repeat-y;
	background-position: left top;
}

#lawjobsBox p {
	font-size: 10px;
	line-height:12px;
	padding: 4px;
}

#lawjobsBox a {
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
}

#lawjobsBox a:hover {
	text-decoration: underline;
}

#departments {
	width: 150px;
	margin: -1px 0px 0px 10px;
	background: #fff url(/img/nlj/leftnav_content_border.gif) repeat-y left;;

}

#departments p {
	margin: 0px;
	padding: 12px 8px 12px 12px;
}

#departments a {
	font-family: arial, sans-serif;
	line-height: 16px;
	font-size: 12px;
	color: #636331;
}


#featuredSponsors {
	width: 148px;
	margin: 5px 0px 5px 10px;
	background-color: #EDEDEB;
	border: 1px solid #9C9B9C;
	padding-bottom: 10px;
	text-align: center;

}

#featuredSponsors h2 {
	margin: 0;
	padding: 4px 0 4px 0;
	text-align: center;
	font: bold 11px verdana;
	color: #333;
	
}

#featuredSponsors p {
	padding: 0px 2px 8px 4px;
	margin:0px;
	text-align: left;
	color: #6B7366;
}

#featuredSponsors a {
	color: #666666;
	font-weight: bold;
	font-size: 10px;
}

#martindale {
	width: 150px;
	margin: 5px 0px 5px 10px;
	background-color: #fff;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
}

#blueContentHeader {
	width: 160px;
	height: 19px;
	background: url(http://www.law.com/img/lawjobs/careercenter/leftnav_header_blue1.gif) no-repeat;
	margin: 2px 0px 0px 0px;
}

#blueContentHeader2 {
	width: 160px;
	height: 19px;
	background: url(http://www.law.com/img/lawjobs/careercenter/leftnav_header_blue2.gif) no-repeat;
	margin: 2px 0px 0px 0px;
}

#blueContentHeader p, #blueContentHeader2 p {
	margin: 0px;
	font: bold 11px verdana;
	color: #fff;
	padding: 2px 0px 0px 4px;
}

#departmentsFooter {
	width: 150px;
	height: 7px;
	background: url(/img/nlj/dbl_border_cap.gif) no-repeat;
	margin: 0px 0px 0px 10px;
	padding: 0px;

}


p.dottedRule {
	font: 11px arial;
	text-align: center;
	padding: 1px 3px;
	color: #54508D;
}

.pollsubmit {
	border: 1px solid #fff;
	background-color: #fff;
	color: #990000;
	font-weight: bold;
	margin: 0;
	padding: 0;
	width: 70px;
}


/* kicker display stlyes */
p.redkicker {
	font: bold 10px verdana;
	color: #990000;
	margin: 0px;
	text-transform: uppercase;
}

p.blackkicker {
	font: bold 10px verdana;
	color: #000000;
	margin: 0px;
	text-transform: uppercase;
}

p.greenkicker {
	font: bold 10px verdana;
	color: #858545;
	margin: 0px;
	text-transform: uppercase;
}

p.practicearea {
	font: bold 10px verdana;
	color: #858545;
	margin: 0px;
	text-transform: uppercase;
}

p.redbold {
	font: bold 10px verdana;
	color: #990000;
	margin: 0px;
	text-transform: uppercase;
}

.kicker {
	color: #848442;
	font-weight: bold;
	font: bold 10px verdana;
	text-transform: uppercase;
	margin:0px;
}

.title {
	font-weight: bold;
}



