﻿/* These are standard sIFR styles... do not modify */
p{
font-weight:normal;
}
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}
/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.floatclear
{
overflow: hidden;
}
* html .floatclear
{
height: 1%;
}
body
{
	background: url(/images/bg-header.gif) repeat-x;		
	font-size: 75%;
	font-family: Arial, Helvetica, Sans-Serif; 
	margin:0; 
	text-align:center;
	line-height:1.4em;
}

a
{
	color: #841010;
	text-decoration: none;
	font-weight: bold;	
}	
a:hover
{
	color:#8E8E8E;
}

a[href^="mailto:"] {color: #005288} /* Blue mailto: links for modern browsers */

a.bluelink {color: #005288} /* Blue mailto: links for IE6 */

p
{
	margin:0; 
	padding:0;
}
h1
{
	margin:0; 
	padding:0;
	font-size: 140%;
}
h1#firm
{
	margin: 3px 0 2px 0; 
	padding:0;
	font-size: 140%;
	font-family: Lucida Sans;
	color: #005186;
}
h2
{
	font-size:130%;
}
h3
{
	font-size:110%;
	margin: 12px 0 0 0;
}
h4
{
	margin:0;
	font-size:100%;
}
form
{
	margin:0;
	padding:0;
}

img 
{
    display: none; /* This is to hide JS-generated images which break layout in IE. Overriden in container */
} 

#container
{
	position:relative;
	width:995px;
	margin: 0px auto;
	text-align:left;
}

#container img 
{
    display: block;
}

#logo
{
	margin: 63px 0 0 0;
	float:left;
}
#bannerAd
{
	position:absolute;
	top: 7px;
	right:0px;
}
/*---1st of 3 coloumns - containing the navigation-------------------------------------*/
#col1
{
	position:absolute;
	top: 147px;
	width:147px;
	left:0px;	
}
#navigation
{
	margin: 0px 0px 0px 7px;
	padding: 0;
	border-top: 2px solid #005186;
	list-style-type: none;
}
#navigation a
{
	display: block;
	padding: 2px 16px 2px 10px;
	background: #6d91c3 url(/images/bg-dots-menu.gif) no-repeat bottom;
	font-weight: normal;
	color: #fff;
}
#navigation a:hover
{
	background-color: #005186 !important;
	background-position: bottom;
}
.menuLastItem 
{
	background: #6d91c3 url(/images/bg-menu-end.gif) no-repeat bottom !important;
}

.currentPage a
{
	background: #005186 url(/images/bg-menu-hilite.gif) no-repeat bottom !important;
	font-weight:bold !important;
}
.currentPage a:hover
{
	font-weight:bold;
}
.menuMidSection a
{
	background: #7eadba  url(/images/bg-dots-menu.gif) no-repeat bottom !important;
/*color was 5478aa*/
}
.menuMidSection a:hover
{
	background-color: #005186 !important;
}
.menuLineWhite a
{
	background-image: url(/images/line-white.gif) !important ;
	background-position: bottom;
}
.menuLineWhite a:hover
{
	background-image: url(/images/line-white.gif) !important ;
	background-position: bottom !important;
	background-color: #005186 !important;
}
.expandSection a
{
	background: #456897 url(/images/bg-dots-menu.gif) no-repeat bottom !important;
}
.expandSection a:hover
{
	background-color: #005186 !important;
}
.navIndent
{
	text-indent:12px;
}
/*---navigation end of  menu Archive Search------------------------------------------------------------------*/
#archiveArea
{
	margin:0 0 0 7px;
	background:#005186 url(/images/bg-menu-search-end.gif) no-repeat bottom;
}
form#archiveSearch
{
	padding: 6px 0 4px 11px;
}
form#archiveSearch label
{
	color: #fff;
	text-transform:uppercase;
	font-weight:bold;	
}
form#archiveSearch .fields
{
	border: solid 1px #808080;
	width:120px;
}
form#archiveSearch .searchBtn
{
	margin: 5px 0 0 58px;
	width: 62px;
	height:20px;
}
.advSearchTxt 
{
	padding: 0 9px 8px 0;
	text-align:right;
	font-size:88%;
}
.advSearchTxt a
{
	color: #fff;
	font-weight:normal;
}
/*---2nd of 3 coloumns - containing main content-------------------------------------*/
#col2
{
	position:absolute;
	top: 143px;
	left:158px;
	width:580px;
}

#col2 p img {
	display: inline;
}

#todaysDate
{
	margin: 101px 0 0 280px;
	color:#fff;
	font-weight: bold;
	float:left;
}
#breadcrumb
{
	position: absolute;
	top: 125px;
	left: 159px;
	color:#005186;
	font-size: 95%;
}
#breadcrumb a
{
	text-decoration:underline;
	font-weight:normal;
	color:#005186;
}
#titleLawFirms
{
	text-indent:-1000em;
	background: url(/images/h1-lawFirms.gif) no-repeat;
	display:block;
	margin: 3px 0 0 0;
	padding: 2px 0 0 0;
}
#pageTitle
{
	font-size:24px;
	margin:0;
	padding:0;
	line-height:normal;
}
#stories
{
	width:380px;
	display:inline;
	float:left;
	position:relative;
	margin: 3px 0 0 0;
}
#firstArticleFrame h3
{
	font-size:120%;
	margin:3px 0 0 0;
}
#firstArticleFrame 
{
	background: url(/images/bg-dots-horizon.gif) repeat-x bottom;
	padding:0 0 20px 0;	
}
#smArticleFrame 
{
	margin: 10px 0 6px 0;
	padding:0;
	background: url(/images/bg-dots-vert-left.gif) repeat-y left;
	width:380px;
}
#subCol1 
{
	width:191px;
	margin:0 6px 0 0;
	clear:right;
	float:left;
}
#subCol1 h3
{
	margin:0;
}
#subCol2 
{
	width:170px;
	margin:0 0 0 10px;
	float:left;
}
#subCol2 h3
{
	margin:0;
}
#topStory
{
	text-indent:-1000em;
	background: url(/images/txt-sub-topStories.gif) no-repeat;
	width:380px;
	height:38px;
	display:block;
	margin: 0;
}
#firstArticleImg
{
	border: solid 1px #000;
	margin: 3px 10px 0 5px;
	float:right;
	clear:both;
}
.articleDate
{
	color:#8E8E8E;
}
.newLineDate
{
	color:#8E8E8E;
	display:block;
}
#news
{
	width:200px;
	float:left;
	padding:0;
	position:relative;
	background: url(/images/bg-dots-verticalBlog.gif) repeat-y left;
	margin:3px 0 0 0px;
	}
#news p, #calFrame p
{
	padding: 0 0 4px 9px;
	background: url(/images/bg-dots-horizon.gif) repeat-x bottom;
	font-size:95%;
	line-height:1.3em;
}
#news a
{
	font-weight:normal;
}
#news p.moreNews, #calFrame p.moreNews, #blogContainer p.moreNews  
{
	text-align:right;
	margin: 3px 3px 0 0;
	background-image: none;
	font-size:100%;
}
#news p.moreNews a
{
	font-weight:bold;
}
#firmNews
{
	text-indent:-1000em;
	background: url(/images/txt-sub-firmNews.gif) no-repeat;
	width:200px;
	height:38px;
	margin: 0px 0 4px 0;
	padding:0;
}
#inhouseNews
{
	text-indent:-1000em;
	background: url(/images/txt-sub-inhouseNews.gif) no-repeat;
	width:200px;
	height:35px;
	margin: 0px 0 4px 0;
	padding:0;
}
#rssIcon 
{
	position:absolute;
	top:8px;
	right:2px;
	width:14px;
}
#rssIconTxt span
{
	position:absolute;
	top:6px;
	left:157px;
	color:#fff !important;
	font-weight:bold;
}

/*---main content Top 50 Law Firms-------------------------------------*/
#lawFrame
{
	width:580px;
	clear:both;	
	padding-bottom:15px;
}
#top50Law
{
	text-indent:-1000em;
	background: url(/images/txt-sub-top50Law.gif) no-repeat;
	width:601px;
	height: 36px;
	padding: 0;
	margin:2px 0 0 0;
}


.lawCol1, .lawCol2, .lawCol3 
{
    padding: 0 2px 0 0;
}

.lawCol1
{
	width:187px;
	background: url(/images/bg-dots-vertical.gif) repeat-y right;
	float:left;
	margin: 10px 0 15px 0;
}

.lawCol2
{
	width:187px;
	background: url(/images/bg-dots-vertical.gif) repeat-y right;
	float:left;
	margin: 10px 0 15px 6px;
	clear:right;
}
.lawCol3
{
	width:187px;
	float:left;
	margin: 10px 0 0 6px;
}
.top50List 
{
	margin:0;
	padding:0;
}
.top50List span
{
	font-weight:bold;
	color: #841010;
	font-size:110%;
	text-align: center;
	display: block;
	height: 18px;
	width: 20px;
	float: left;
}
.top50List li
{
	list-style: none;
	clear: left;
	padding-left: 2px
}
.top50List li a
{
	font-weight:normal
}
#firmRegion
{
	text-indent:-1000em;
	background: url(/images/txt-sub-firmRegion.gif) no-repeat;
	width:200px;
	height: 21px;
	padding: 0;
	margin: 0;
	clear:both;
}
#newsRegion
{
	text-indent:-1000em;
	background: url(/images/txt-sub-regionNews.gif) no-repeat;
	width:200px;
	height: 21px;
	padding: 0;
	margin: 0;
	clear:both;
}
.firmRegionList
{
	margin:12px 0 0 15px;
	padding:0;
	color: #841010;
}
#lawCol4
{
	width:187px;
	float:left;
	clear:left;
}
#lawCol5
{
	width:187px;
	float:left;
	background: url(/images/bg-dots-vertical.gif) repeat-y left;
}
#lawCol5 ul
{
	padding: 10px 0 0 6px;
}
#USfirm
{
	text-indent:-1000em;
	background: url(/images/txt-sub-USfirms.gif) no-repeat;
	width:380px;
	height: 21px;
	padding: 0;
	margin: 0;
	float:left;
}
#lawCol6
{
	width:187px;
	float:left;
	background: url(/images/bg-dots-vertical.gif) repeat-y left;
}
#lawCol6 ul
{
	padding: 10px 0 0 6px;
}
#footer1 
{
font-weight:normal;	
	clear:both;
	padding:30px 0 0 0px;
}
#footer1 p
{
	margin:0 0 20px 0;
	font-size:12px;
	text-align:center;
}
.footer1Menu 
{
	display:inline;
	line-height:2em;
}
.footer1Menu a
{
	font-weight:normal;	
	font-size:12px;
}
.footer1Menu li
{	
	list-style-type:none;
	display:inline;
	background: url(/images/bg-dots-menu-static.gif) no-repeat right;
	padding:0 10px 0 10px;
}
.footer1Menu li.lastStaticItem
{
	background-image:none;
	padding:0 0 0 10px;
}
.footer1Menu li.firstStaticItem
{
	margin: 0 0 0 28px;
	font-weight:normal;	
}
/*---3 of 3 coloumns - containing sub content/adverting slots-------------------------------------*/

#col3
{
	position:absolute;
	top: 145px;
	left: 733px;	
	width: 140px;
	padding: 0 0 0 10px;
}
#col3 p{
font-size:12px;
font-weight:normal;
}
#col3 img
{
	width: 120px;
	clear: left;
	margin-top: 3px;
}
#login
{
	margin: 8px 134px 0 0;
	text-align:right;
}
#jobOfTheWeek
{
	text-indent:-1000em;
	background: url(/images/txt-sub-jobOfTheWeek.gif) no-repeat;
	width:120px;
	height:35px;
	float:left;
	margin: 23px 0 0 0;
	display:inline;
}
#currentIssue
{
	text-indent:-1000em;
	background: url(/images/txt-current.gif) no-repeat;
	width:120px;
	height:33px;
	float:left;
	margin: 2px 0 0 10px;
	display:inline;
}
 
#skyScraper
{
	position:absolute;
	top: 170px;
	right: 5px;
}
#skyScraper img
{
	margin: 0 0 10px 0;
}
/*---Jobs Homepage  -----------------------------------------------------------------------------------*/
.introTxt
{
	background: url(/images/bg-dots-horizon.gif) repeat-x top;
	margin: 3px 0 3px 0;
	padding:15px 0 0 0;
	clear:both;
}
#jobsSubCol1 
{
	width: 291px;
	margin: 0 9px 0 0;
	float:left;
}
#jobsSubCol2 
{
	width:270px;
	float:left;
}
#jobsSubCol2 img 
{
	padding: 5px 5px 20px 5px;
	float:left;
}
.CoName
{
	margin: 25px 0 0 0;
}
#titleJobs
{
	text-indent:-1000em;
	background: url(/images/h1-jobs.gif) no-repeat;
	margin:  4px 0 0 0;
	padding: 0 0 1px 0;
}
#searchJobs
{
	text-indent:-1000em;
	background: url(/images/txt-sub-searchJobs.gif) no-repeat;
	width:291px;
	height:32px;
	display:block;
	padding:0;
	margin:10px 0 0 0;
}
#topLegalJobs
{
	text-indent:-1000em;
	background: url(/images/txt-sub-topLegalJobs.gif) no-repeat;
	width:270px;
	height:32px;
	display:block;
	padding: 0;
	margin:10px 0 0 0;
}
#jobsLeftCol
{
	background:#dae3f0 url(/images/bg-jobs-search.gif) no-repeat bottom;
	margin: 0 0 10px 0;
}
#searchJobsForm label
{
	font-weight:bold;
	width:90px;
	float:left;	
}
#searchJobsForm p
{
	padding: 10px 0 0 12px;
	clear:both;
}
#searchJobsForm a
{
	font-weight:normal;
	float:left;
	width:160px;
}
#searchJobsForm select
{
	width:170px;
	float:left;
	font-family: Arial, Helvetica, Sans-Serif; 
	font-size: 90%;
	margin: 0;
	padding: 0;
}
#searchJobsForm input.keywords
{
	width:170px;
	float:left;
}
#searchJobsForm input.searchBtn
{
	margin: 0 0 23px 40px;
	width:62px;
}
.bgTopLegal 
{
	padding: 7px 0 10px 15px;
	margin: 0 0 2px 0;
	height: 68px;
	background:#edf2ef url(/images/bg-top-legal-jobs.gif) no-repeat left;
}
.bgTopLegal a
{
	display:block;
}
.bgTopLegalEnd 
{
	background:#edf2ef url(/images/bg-top-legal-end.gif) no-repeat bottom;
	padding: 7px 0 10px 15px;
	height: 80px;
}
.bgTopLegalEnd a
{
	display:block;
}
.runInline a
{
	display:inline;
	font-weight:normal;
}
#titleJobClinic
{
	text-indent:-1000em;
	background:#fff url(/images/txt-sub-career-clinic.gif) no-repeat;
	width:110px;
	display:block;
	margin: 10px 0 0 0;
	padding: 0;
}
.careerLine1stItem
{
	background: url(/images/bg-dots-horizon.gif) repeat-x top;
	margin: 0;
	padding:8px 0 0 0;
}
.careerLine
{
	background: url(/images/bg-dots-horizon.gif) repeat-x top;
	margin: 5px 0 0 0;
	padding:5px 0 0 0;
	clear:both;
}
.careerLineEnd
{
	background: #dae3f0 url(/images/bg-dots-horizon.gif) repeat-x top;
	margin: 8px 0 0 0;
	padding:5px 5px 5px 0;
	text-align:right;
	clear:both;
}
.careerLineEnd a
{
	font-weight: bold !important;
}
#JOW
{
	width:291px;
	float:left;
	padding:0;
	position:relative;
}
#JOW a
{
	font-weight:normal;
}
#JOW img
{
	float:left;
	clear:both;
	margin: 0 7px 0 0;
}
#rssIconCareer
{
	position:absolute;
	top:16px;
	right:2px;
	width:14px;
}
#rssIconCareerTxt
{
	position:absolute;
	top:14px;
	left:247px;
}
#rssIconCareerTxt a
{
	color:#6d91c3;
}
#rssIconCareerTxt a:hover
{
	color:#8E8E8E;
}
/* Login/register column on Jobs homepage--------------------------------------------------------*/
#recruiters
{
	text-indent:-1000em;
	background: url(/images/txt-sub-recruiters.gif) no-repeat;
	width:120px;
	height:33px;
	float:left;
	margin: 10px 0 7px 0;
	display:inline;
}
#recruiterAds p
{
	margin: 7px 0 0 0;
}

/* Community & Blogs homepage--------------------------------------------------------*/
#titleCommBlog
{
	text-indent:-1000em;
	background: url(/images/h1-community.gif) no-repeat;
	margin: 4px 0 0 0;
	padding: 0 0 4px 0;
}
#editorBlog
{
	text-indent:-1000em;
	background: url(/images/txt-sub-editorBlog.gif) no-repeat;
	width:380px;
	height:38px;
	display:block;
	margin: 0;
	padding:0;
}
#socialCal
{
	text-indent:-1000em;
	background: url(/images/txt-sub-socialCal.gif) no-repeat;
	width:200px;
	height:38px;
	margin: 0 0 4px 0;
}
#IntNews
{
	text-indent:-1000em;
	background: url(/images/txt-sub-IntNews.gif) no-repeat;
	width:200px;
	height:35px;
	margin: 0 0 4px 0;
}
#CorporateNews
{
	text-indent:-1000em;
	background: url(/images/txt-sub-CorporateNews.gif) no-repeat;
	width:200px;
	height:35px;
	margin: 0 0 4px 0;
}
#JurisdictionNews
{
	text-indent:-1000em;
	background: url(/images/txt-sub-jurisdictions.gif) no-repeat;
	width:200px;
	height:35px;
	margin: 0 0 4px 0;
}
#blogContainer
{
	width:380px;
	float:left;
	position:relative;
}
#calFrame
{
	width:200px;
	float:left;
	padding:0;
	position:relative;
	background: url(/images/bg-dots-verticalBlog.gif) repeat-y left;
}
#firstBlog 
{
	display:inline;
	font-size:125%;
}
#mid3ColFrame
{
	position: relative;
	float:left;
	background: url(/images/bg-dots-horizon.gif) repeat-x top;
	margin: 0 0 15px 0;
	padding:15px 0 30px 0;
}
.midCols
{
	float:left;
	width:192px;
}
.midCols a
{
	font-weight: normal;
	font-size:95%;
}
.midCols img
{
	float:left;
	margin: 5px 5px 10px 0;
}
.midCols p
{
	background: url(/images/bg-dots-horizon.gif) repeat-x top;
	margin: 0 10px 0 0;
	padding: 6px 4px 6px 0;
	clear:both;
}
.midCols p.articleNoLine  
{
	background-image:none;
}
.more1
{
	position:absolute;
	bottom:0px;
	left:0px;
	background: #dae3f0 url(/images/bg-dots-horizon.gif) repeat-x top;
	width:178px;
	text-align:right;
	padding: 7px 6px 7px 0;
}
.more1 a, .more2 a, .more3 a
{
	font-weight: bold;
}
.more2
{
	position:absolute ;
	bottom:0px;
	left:190px;
	background: #dae3f0 url(/images/bg-dots-horizon.gif) repeat-x top;
	width:178px;
	text-align:right;
	padding: 7px 6px 7px 0;
}
.more3
{
	position:absolute;
	bottom:0px;
	left:380px;
	background: #dae3f0 url(/images/bg-dots-horizon.gif) repeat-x top;
	width:190px;
	text-align:right;
	padding: 7px 6px 7px 0;
}
#titleOpinionSub
{
	text-indent:-1000em;
	background: url(/images/txt-sub-opinion.gif) no-repeat;
	margin: 0;
	padding: 0;
}
#titleOpinion
{
	text-indent:-1000em;
	background: url(/images/h1-opinion.gif) no-repeat;
	margin: 0;
	padding: 0;
	height:36px;
}
#titleQuestionSub
{
	text-indent:-1000em;
	background: url(/images/txt-sub-question.gif) no-repeat;
	margin: 0;
	padding: 0;
}
#titleQuestion
{
	text-indent:-1000em;
	background: url(/images/h1-bigQues.gif) no-repeat;
	margin: 0;
	padding: 0;
}
#titleVillage
{
	text-indent:-1000em;
	background: url(/images/txt-sub-village.gif) no-repeat;
	margin: 0;
	padding: 0;
}
#titleTalkbackSub
{
	text-indent:-1000em;
	background: url(/images/txt-sub-talkback.gif) no-repeat;
	margin: 0;
	padding: 0;
	height:36px;
}
#titleTalkback
{
	text-indent:-1000em;
	background: url(/images/h1-talkback.gif) no-repeat;
	margin: 0;
	padding: 0;
	height:36px;
}
#titleCareerSub
{
	text-indent:-1000em;
	background: url(/images/txt-sub-careersBlog.gif) no-repeat;
	margin: 0;
	padding: 0;
	height:36px;
}
#titleCareer
{
	text-indent:-1000em;
	background: url(/images/h1-careerClin.gif) no-repeat;
	margin: 0;
	padding: 0;
	height:36px;
	float: left;
	width: 400px;
}		
#titleReviewsBlog
{
	text-indent:-1000em;
	background: url(/images/txt-sub-reviews.gif) no-repeat;
	margin: 0;
	padding: 0;
	height:36px;
}		
#nextCols
{
	position: relative;
	padding-bottom:30px;
	float:left;
}
#rssIconEdBlog
{
	position:absolute;
	top:8px;
	right:4px;
	width:14px;
}
#rssIconEdBlogTxt span
{
	position:absolute;
	top:6px;
	left:334px;
	color:#fff !important;
	font-weight:bold;
}
#rssIconVillage
{
    position:absolute;
    right:0;
    top:13px;
    width:22px;
}
#rssIconVillageTxt span
{
	position:absolute;
	top:17px;
	left:530px;
	color:#005186 !important;
	font-weight:bold;
}
#rssIconTalk 
{
	position:absolute;
	top:2px;
	left:179px;
	width:14px;
}
#rssIconTalkTxt span
{
	position:absolute;
	top:7px;
	left:155px;
	color:#fff  !important;
	font-weight:bold;
}
#rssIconClinic
{
	position:absolute;
	top:2px;
	left:379px;
	width:14px;
}
#rssIconClinicTxt span
{
	position:absolute;
	top:7px;
	left:355px;
	color:#fff  !important;
	font-weight:bold;
}
/*--------------------BROWSE JOBS PAGE-----------------------------------------------------------*/

#titleVacancyType
{
	text-indent:-1000em;
	background: url(/images/txt-sub-vacancyType.gif) no-repeat;
	margin: 0;
	padding: 0;
	height:36px;
}		
#titlePracticeArea
{
	text-indent:-1000em;
	background: url(/images/txt-sub-practiceArea.gif) no-repeat;
	margin: 0;
	padding: 0;
	height:36px;
	clear:both;
}		
#titleLocation
{
	text-indent:-1000em;
	background: url(/images/txt-sub-location.gif) no-repeat;
	margin: 0;
	padding: 0;
	height:36px;
	clear:both;
}	
#titleJobsBrowse
{
	text-indent:-1000em;
	background: url(/images/h1-jobsBrowse.gif) no-repeat;
	margin:  2px 0 2px 0;
	padding: 0 0 4px 0;
}
/*--------------------Search Results/Jobs Listing Page-----------------------------------------------------------*/
#jobsIntro
{
	background: url(/images/bg-dots-horizon.gif) repeat-x top;
}
#titleSearchResults
{
	text-indent:-1000em;
	background: url(/images/h1-searchResults.gif) no-repeat;
	margin:  4px 0 0 0;
	padding: 0 0 2px 0;
}		
.pagination
{
	float: right;
	padding-right: 20px;
}
.pagination a
{
	font-weight: bold !important;
}
.paginationHm
{
	float: right;
	margin: 20px 0 0 0;
}
.disabled 
{
	color: #999;
	font-weight:normal !important;
}
#searchResults p
{
	margin: 20px 0 0 0;
}
#searchResults 
{
	margin: 20px 0 0 0;
}
#searchResults a
{
	font-weight:normal;
}
.jobList, .articleList
{
	background: url(/images/bg-dots-horizon.gif) repeat-x bottom;
	margin: 0 0 5px 0;
	padding: 15px;
	clear:both;
	width: 550px;
}

.premiumList
{
	margin: 0 0 10px 0;
	padding: 30px 15px 15px 15px;
    background: #8DAAD4 url(/images/h3-premiumJob.gif) no-repeat 0px 5px;
	clear:both;
	width: 550px;
}

.premiumList h3 
    {
    text-indent: -1000em;
    height: 10px;
	margin: 5px 0 5px 0;
	}
     
  .jobList p a, .premiumList p a 
 {
    display: block;
 }
     
.eventList
{
	background: url(/images/bg-dots-horizon.gif) repeat-x top;
	margin: 15px 0 0 0;
	padding:10px 0 0 0;
	clear:both;
}
.articlePaging, #searchResults
{
	background: url(/images/bg-dots-horizon.gif) repeat-x bottom;
	margin: 12px 0 4px 0;
	padding: 0 0 4px 0;
}
.jobList img, .premiumList img, .jobList p.recruiterName, .premiumList p.recruiterName
{
	float:left;
	margin: 3px 6px 5px 0;
	width:120px;
}
.eventList img
{
	float:left;
	margin: 3px 9px 5px 0;
	width:85px;
	border: 1px solid #000;
}

.articleList img
{
	float:left;
	margin: 3px 9px 25px 0;
	width:85px;
	border: 1px solid #000;
}

.jobList p, .premiumList p
{
	float:right;
	width: 415px;
	margin: 0;
}

.articleList p
{
	float:none;
    font-weight:normal;
    margin:0pt;
    width:auto;
}
.eventList p
{
	float:right;
	width:480px;
	margin: 0;
	font-weight: bold;
}
.jobList span, .jobDetail span
{
	font-weight:bold;
	color: #8E8E8E;
}

.premiumList span 
{
 	font-weight:bold;
	color: #fff;   
}

.articleList span
{
	font-weight:normal !important;
	color: #8E8E8E;
	display:block;
}
.eventList span.dateWidth
{
	font-weight:normal !important;
	padding: 0 39px 0 0;
}
.eventList span.venueWidth
{
	font-weight:normal !important;
	padding: 0 30px 0 0;
}
.more
{
	font-weight:normal;
}
/*--------------------JOB DETAILS PAGE-----------------------------------------------------------*/
#titleJobDetails
{
	text-indent:-1000em;
	background: url(/images/h1-jobDetail.gif) no-repeat;
	margin:  4px 0 0 0;
	padding: 0 0 2px 0;
}
#titleDirectoryDetail
{
	text-indent:-1000em;
	background: url(/images/h1-directoryDetail.gif) no-repeat;
	margin:  4px 0 0 0;
	padding: 0 0 2px 0;	
}		
.jobDetail input
{
	float:right;
}
.jobDetail img
{
	margin: 0 0 10px 0;
	float:right;
}
.jobDetail a
{
	font-weight:normal;
}
.jobDetail
{
	padding: 0 0 15px 0;
}
.jobDetail p.applySpacing
{
	margin: 10px 0 5px 0;
}
.jobSponsor img
{
	margin: 0 0 10px 0;
	float:right;
	clear:both;
}
.firstItem
{
	background: url(/images/bg-dots-horizon.gif) repeat-x top;
	padding: 15px 0 0  0;
}
/*--------------------APPLY ONLINE PAGE-----------------------------------------------------------*/
#titleApplyOnline
{
	text-indent:-1000em;
	background: url(/images/h1-applyOnline.gif) no-repeat;
	margin:  3px 0 0 0;
	padding: 2px 0 0 0;
}		

#titlePersonalDetails
{
	text-indent:-1000em;
	background: url(/images/txt-sub-personalDetails.gif) no-repeat;
	width:380px;
	height:35px;
	margin:0;
}
#titleCV
{
	text-indent:-1000em;
	background: url(/images/txt-sub-cv.gif) no-repeat;
	width:380px;
	height:35px;
	clear:both;
}
#applyForm, #AdvSearchForm, #MyProfileForm, #RegisterForm
{
	background: #dae3f0 url(/images/applyFormEnd.gif) no-repeat bottom;
	width:400px;
	margin: 20px 0 0 100px;
}
#applyForm label, #AdvSearchForm label, #MyProfileForm label, #RegisterForm label
{
	font-weight:bold;
	width:150px;
	float:left;	
}
#applyForm p, #AdvSearchForm p, #MyProfileForm p
{
    padding: 5px 0 0 15px;
	clear:both;
}

#RegisterForm p
{
	padding: 5px 0 20px 15px;
	clear:both;
}

#applyForm textarea, #AdvSearchForm textarea, #MyProfileForm textarea
{
	height:70px;
	width:190px;
}
#applyForm input, #AdvSearchForm input, #MyProfileForm input
{
	width:190px;
	float:left;
}
#applyForm label#cvAttach
{
	width:90px;
	padding: 10px 0 0 167px;
}




#applyForm input#attachCV
{
	width:90px;
	margin: 0 0 0 152px;
	float:left;
}
#applyForm input#cvBrowse
{
	width:72px;
	margin: 0 0 0 5px;
	padding:0;
}



#applyForm p.msWordtxt, #MyProfileForm p.msWordtxt
{
	padding: 0 0 0 172px;
	font-size: 95%;
}
#applyForm input.clearBtn
{
	float:right;
	width:52px;
	margin: 0 15px 0 0;
}
#applyForm input.submitBtn
{
	padding: 0 0 23px 260px;
	width:52px;
	float:left;
}
#applyForm input.emailSpace
{
	margin: 0 0 10px 0;
}
/*--------------------EMAIL JOB TO A FRIEND PAGE-----------------------------------------------------------*/
#titleEmailJob
{
	text-indent:-1000em;
	background: url(/images/h1-emailJob.gif) no-repeat;
	margin:  4px 0 0 0;
	padding: 0 0 2px 0;	
}
#titleEmailDetails
{
	text-indent:-1000em;
	background: url(/images/txt-sub-emaildetails.gif) no-repeat;
	width:380px;
	height:35px;
}
#applyForm input.sendBtn, #MyProfileForm input.sendBtn, #AdvSearchForm input.sendBtn
{
	padding: 10px 0 20px 318px;
	width:52px;
	float:left;
}
.mandatoryTxt
{
	margin: 5px 0 0 102px;
	font-size: 90%;
}
.loggedInTxt
{
	margin: 5px 0 0 102px;
	font-size: 90%;
	width: 400px;
}
/*--------------------MY PROFILE PAGE-----------------------------------------------------------*/
#titleMyProfile
{
	text-indent:-1000em;
	background: url(/images/h1-myProfile.gif) no-repeat;
	margin:  4px 0 0 0;
	padding: 0 0 2px 0;	
}
#titleMyDetails
{
	text-indent:-1000em;
	background: url(/images/h1-myDetails.gif) no-repeat;
	margin:  4px 0 0 0;
	padding: 0 0 2px 0;	
}
#titleMyCareer
{
	text-indent:-1000em;
	background: url(/images/txt-sub-myCareer.gif) no-repeat;
	width:380px;
	height:35px;
	margin:15px 0 0 0;
	padding:0;
	clear:both;
}
#titlePersonalSummary
{
	text-indent:-1000em;
	background: url(/images/txt-sub-personalSummary.gif) no-repeat;
	width:380px;
	height:35px;
	clear:both;
	margin: 0;
	padding: 0;
}
#titleOptIn
{
	text-indent:-1000em;
	background: url(/images/txt-sub-optIn.gif) no-repeat;
	width:380px;
	height:35px;
	clear:both;
	margin: 0;
	padding: 0;
}
#applyForm select, #AdvSearchForm select, #MyProfileForm select
{	
	width: 190px;
	float:left;
	font-family: Arial, Helvetica, Sans-Serif; 
	font-size: 90%;
	margin: 0 0 0 7px;
	padding:0;
}
#MyProfileForm input.faxSpace
{	
	margin: 0 0 20px 7px;
}
#MyProfileForm input.lastNameSpace, #MyProfileForm select.locationSpace
{	
	margin: 0 0 20px 0;
}
#applyForm select.multiSelect, #AdvSearchForm select.multiSelect, #MyProfileForm select.multiSelect
{	
	height: 80px;
	width:190px;
}
.txtColor
{
	color: #0f4288;
	margin: 0 0 0 7px;
}
#MyProfileForm input.pqeCheckBox
{
	width: 20px;
	margin: 0 0 0 6px;
} 

#MyProfileForm label.pqeLabel
{
	font-weight: normal;
} 

#MyProfileForm p.pqeMargin
{
	margin: 0 0 0 149px;
}
#MyProfileForm input.receiveInfo{
	width: 15px;
	margin: 0;
} 
#MyProfileForm input.showcaseCheckBox {
	width: 15px;
	margin: 10px 0 0 0;
} 

#MyProfileForm label.receiveInfo{
	width: 330px;
	margin: 0 0 0 5px;
	font-weight: normal;
	font-size: 90%;
} 
#MyProfileForm label.showcaseLabel{	width: 330px;
	margin: 10px 0 0 5px;
	font-weight: normal;
	font-size: 90%;
}     

/*--------------------DIRECTORIES SECTION-----------------------------------------------------------*/
#titleDirectories
{
	text-indent:-1000em;
	background: url(/images/h1-directories.gif) no-repeat;
	margin:  3px 0 2px 0;
	padding: 0 0 2px 0;
}
#titleDirectorySpeakers
{
	text-indent:-1000em;
	background: url(/images/h1-directorySpeakers.gif) no-repeat;
	margin:  5px 0 2px 0;
	padding: 0 0 2px 0;
}
#titleDirectorySearch
{
	text-indent:-1000em;
	background: url(/images/h1-dirSearchResults.gif) no-repeat;
	margin:  4px 0 0 0;
	padding: 0 0 2px 0;	
}
#applyForm select#region
{	
	width: 190px;
	float:left;
	font-family: Arial, Helvetica, Sans-Serif; 
	font-size: 90%;
	height:75px;
}
#applyForm input.searchBtn, #AdvSearchForm input.searchBtn
{
	padding: 10px 0 20px 314px;
	width:62px;
}
#titleSearchCriteria
{
	text-indent:-1000em;
	background: url(/images/txt-sub-searchCriteria.gif) no-repeat;
	height:32px;
	padding: 0;
	margin:0;
}
#titleFeaturedCo
{
	text-indent:-1000em;
	background: url(/images/txt-sub-featuredCo.gif) no-repeat;
	width:301px;
	height:32px;
	padding: 0;
	margin:0;
}
#titleFeaturedConsult
{
	text-indent:-1000em;
	background: url(/images/txt-sub-featuredConsult.gif) no-repeat;
	width:301px;
	height:32px;
	padding: 0;
	margin:0;
}
#titleFeaturedFirm
{
	text-indent:-1000em;
	background: url(/images/txt-sub-featuredFirm.gif) no-repeat;
	width:270px;
	height:32px;
	padding: 0;
	margin:0;
}
#titleDirectoryResults
{
	text-indent:-1000em;
	background: url(/images/h1-dirSearchResults.gif) no-repeat;
	margin:  4px 0 0 0;
	padding: 0 0 2px 0;	
}
#listing img
{
	float: right;
	margin: 8px 8px 8px 0;
}
#listing span
{
	display: block;
	clear:both;
}
#listing a
{
	float:left;
	margin: 30px 0 20px 10px;
}
#listing p.featured 
{	
	background-color: #e9f2f3;
}
#listing p
{
	clear:both;
	background: url(/images/bg-dots-horizon.gif) repeat-x top;
	float:left;
	width: 100%;
}
#listing 
{
	margin:0 ;
	background: url(/images/bg-dots-horizon.gif) repeat-x bottom;
}
.speakerListing 
{
	margin:0;
	padding: 0 0 10px 0;
	background: url(/images/bg-dots-horizon.gif) repeat-x bottom;
}
.speakerListing img
{
	border: solid 1px #000;
	margin: 0 0 6px 0;
}
/*--------General Article listings-----------------------------------------------------------*/
#titleCommentAnalysis
{
	text-indent:-1000em;
	background: url(/images/h1-commentAnal.gif) no-repeat;
	margin: 3px 0 0 0;
	padding: 0 0 2px 0;
}		
/*--------EMAIL ALERT LIST listings-----------------------------------------------------------*/
#titleMyJobs
{
	text-indent:-1000em;
	background: url(/images/h1-myJobs.gif) no-repeat;
	margin: 3px 0 0 0;
	padding: 0 0 2px 0;
}
#titleJobsByEmail
{
	text-indent:-1000em;
	background: url(/images/h1-JobsByEmail.gif) no-repeat;
	margin: 3px 0 0 0;
	padding: 0 0 2px 0;
}				
#caption
{
	text-indent:-1000em;
	background: url(/images/txt-sub-yourAlerts.gif) no-repeat;
	height:35px;
	margin: 25px 0 0 50px;
}		
#alertTable 
{
	width: 501px;		
	font-size: 98%;
	background-color: #dae3f0;
	margin: 0 0 0 50px;
}
#alertTable td.cellPad
{
	padding: 6px 0 5px 10px;
}
#alertTable th.cellPad
{
	padding: 15px 0 5px 10px;
}
#alertTable th
{
	margin: 0;
	text-align:left;
	padding: 15px 0 0 0;
}
#alertTable td
{
	border-top:solid 1px #fff;
	padding: 6px 0 6px 0;
}
.tableEnd
{
	background: #dae3f0 url(/images/applyFormEnd.gif) no-repeat bottom right;
	width: 501px;
	padding: 10px 0 0 0;
}
#alertTable a.searchRun 
{
	font-weight:normal;
	font-size: 90%;
}
#alertTable img.addEmailBtn
{
	padding: 10px 10px 15px 0;
	float:right;
}
/*--------EMAIL add or Edit page---------------------------------------------------------*/
#titleAddEmail
{
	text-indent:-1000em;
	background: url(/images/h1-emailAdd.gif) no-repeat;
	margin: 3px 0 0 0;
	padding: 0 0 2px 0;
}		
#titleEditEmail
{
	text-indent:-1000em;
	background: url(/images/h1-emailEdit.gif) no-repeat;
	margin: 3px 0 0 0;
	padding: 0 0 2px 0;
}		
#titleSettings
{
	text-indent:-1000em;
	background: url(/images/txt-sub-settings.gif) no-repeat;
	height: 35px;
	margin:0;
	padding:0px;
}		
#titleAlert
{
	text-indent:-1000em;
	background: url(/images/txt-sub-alertCriteria.gif) no-repeat;
	height: 35px;
	margin: 35px 0 0 0;
}		
.dot
{
	margin: 8px 2px 0 0;
	float:left;
}
#applyForm input#saveBtn
{
	padding: 20px 0 20px 0;
	margin: 0 0 0 320px;
	width:52px;
}
#pqe1, #location1, #practice1, #sAddress1, #sAddress2, #sAddress3, #sTown, #sCounty, #sPostcode, #sCountry, #sTelephone, #sFax, #sPersonalSummary, #sCurrentJobTitle, #liVacancyTypeID, #sJobTitle, #liJobTypeID, #sOrganisation, #sPracticeAreaIDs, #liLocationID, #sAuthor, #sEmail
{
	margin: 0 0 0 7px;
}
#pqeMyProfile
{
	margin: 0 0 10px 0;
}
/*--------General Article Detail Page---------------------------------------------------------*/
.articleEmailLine
{
	background: url(/images/bg-dots-horizon.gif) repeat-x top;
	margin: 15px 0 0 0;
	text-align:right;
	padding: 3px 0 0 0;
}
.articleEmailLine a
{
	font-weight:normal;
	text-align:right;
}

.articleEmailLine a.alertBold
{
	font-weight: bold;
}

#articleBody
{
	padding: 0 0 15px 0;
}

#articleBody tbody
{
	width: 70px;
}

#articleBody p
{
	margin: 10px 0 10px 0;
}
.author
{
	margin: 12px 0 0 0;
}

#relatedArticles 
{   
    clear: both;
    margin-top: 10px;
  }
#relatedArticles ul
{
	background: url(/images/bg-dots-horizon.gif) repeat-x top;
	margin: 0;
	padding: 15px 0 0 0;
}
#relatedArticles li
{
	margin: 0 0 0 17px;
	padding:0;
	color: #841010;
}
#relatedArticles h2#relArticles
{
	text-indent:-1000em;
	background: url(/images/txt-sub-relatedArticles.gif) no-repeat;
	margin: 15px 0 0 0;
	padding:0;
}
#relatedArticles h2#relJobs
{
	text-indent:-1000em;
	background: url(/images/txt-sub-relatedJobs.gif) no-repeat;
	margin: 15px 0 0 0;
	padding:0;
}
#relatedArticles h2#relEvents
{
	text-indent:-1000em;
	background: url(/images/txt-sub-relatedEvents.gif) no-repeat;
	margin:15px 0 0 0;
	padding:0;
}
#relatedArticles h2#relComments
{
	text-indent:-1000em;
	background: url(/images/txt-sub-commentsArticles.gif) no-repeat;
	margin: 0;
	padding:0;
}
#relatedArticles p
{
	padding: 8px 0 8px 6px;
	margin: 0;
	background: #e9eff8 url(/images/bg-dots-horizon.gif) repeat-x top;	
}
#relatedArticles p.commentDate
{
	padding: 5px 0 5px 6px;
	margin:0;
	background: #e9eff8;
	border-top: 1px solid #fff;
}
#relatedArticles span
{
	font-weight: bold;
	color: #000;
}
#relatedArticles p.dotsOnBlue
{
	margin: 0;
	background: #e9eff8 url(/images/bg-dotsOnBlue.gif) repeat-x top;	
}
/*--------Advanced Search Page---------------------------------------------------------*/
#titleAdvSearch
{
	text-indent:-1000em;
	background: url(/images/h1-advanced.gif) no-repeat;
	margin: 3px 0 0 0;
	padding: 0 0 2px 0;
}
#titleSearchJobs
{
	text-indent:-1000em;
	background: url(/images/h1-searchJobs.gif) no-repeat;
	margin: 3px 0 0 0;
	padding: 0 0 2px 0;
}		
#titleAdvCriteria
{
	text-indent:-1000em;
	background: url(/images/txt-sub-advCriteria.gif) no-repeat;
	height:35px;
	margin:  0 0 10px 0;
	padding: 0;
}	
#titleArticleComment
{
	text-indent:-1000em;
	background: url(/images/txt-sub-articleComm.gif) no-repeat;
	height:35px;
	margin:  0 0 10px 0;
	padding: 0;
}	
#AdvSearchForm label span, #MyProfileForm label span
{
	font-weight:normal;
}	
#applyForm input#dateTo, #applyForm input#dateFrm, #AdvSearchForm input#dtPublicationDateTo, #AdvSearchForm input#dtPublicationDateFrom
{
	width: 80px;
}
#AdvSearchForm label.tick1Txt
{
	font-weight:normal;	
	width: 25px;
	padding: 1px 0 0 149px;
}
#AdvSearchForm label.tick2Txt
{
	font-weight:normal;	
	width: 20px;
	margin: 0 0 0 8px;
	padding:1px 0 0 0;
}
#AdvSearchForm label.tick3Txt
{
	font-weight:normal;	
	width: 70px;
	margin: 0 0 0 8px;
	padding:1px 0 0 0;
}
#AdvSearchForm input#anyWords
{
	width: 13px;
}
#AdvSearchForm input#exPhrase
{
	width: 13px;
}
#AdvSearchForm input#allWords
{
	width: 13px;
}
#AdvSearchForm p.tickPosition
{
	float:left;
	font-size:95%;
	margin: 0 0 8px 0;
}
#applyForm input.searchSubmitBtn, #AdvSearchForm input.searchSubmitBtn, #MyProfileForm input.searchSubmitBtn
{
	padding: 0 0 20px 320px;
	width:52px;
	clear:both;
}

#AdvSearchForm span.itemsSelected, #MyProfileForm span.itemsSelected{
	float:left;
	margin: 7px 0 10px 8px;
	font-weight: normal;
	line-height: 1.3em;
	width: 190px;
	color: #000;
	font-size: 95%;
}
#AdvSearchForm label.itemsLabel, #MyProfileForm label.itemsLabel
{
	margin: 7px 0 0 0;
}
.hideLabel
{
	text-indent:-1000em;
}
/*--------LOGON Page---------------------------------------------------------*/
#titlelogon1
{
	text-indent:-1000em;
	background: url(/images/txt-sub-logon1.gif) no-repeat;
	height:35px;
	margin:0;
	padding:0;
}		
#titlelogon2
{
	text-indent:-1000em;
	background: url(/images/txt-sub-logon2.gif) no-repeat;
	height:35px;
	margin:0;
	padding:0;
}		
#titlelogon3
{
	text-indent:-1000em;
	background: url(/images/txt-sub-logon3.gif) no-repeat;
	margin:0;
	padding:0;
	height:35px;
}		
#titleLogon
{
	text-indent:-1000em;
	background: url(/images/h1-logon.gif) no-repeat;
	margin: 3px 0 0 0;
	padding: 0 0 2px 0;
}

#titleNewsAlertsReg
{
	text-indent:-1000em;
	background: url(/images/h1-newsAlertsReg.gif) no-repeat;
	margin: 3px 0 0 0;
	padding: 0 0 2px 0;
}


#titleEmailJobAlerts
{
	text-indent:-1000em;
	background: url(/images/h1-emailJobAlerts.gif) no-repeat;
	margin: 3px 0 0 0;
	padding: 0 0 2px 0;
}


#titleNewsRegistration
{
	text-indent:-1000em;
	background: url(/images/h1-news-registration.gif) no-repeat;
	margin: 3px 0 0 0;
	padding: 0 0 2px 0;
}


#titleJobRegistration
{
	text-indent:-1000em;
	background: url(/images/h1-job-registration.gif) no-repeat;
	margin: 3px 0 0 0;
	padding: 0 0 2px 0;
}




#titleRegisterBox
{
	text-indent:-1000em;
	background: url(/images/txt-sub-register.gif) no-repeat;
	height:35px;
	margin:0;
	padding:0;
}	
		
#applyForm input.password
{
	margin: 0 0 20px 0;
}
/*--------SOCIAL CALENDAR LISTING/DETAIL---------------------------------------------------------*/
#titleSocialCalList
{
	text-indent:-1000em;
	background: url(/images/h1-socialCalList.gif) no-repeat;
	margin: 3px 0 0 0;
	padding: 0 0 2px 0;
}
#titleSocialCalDetail
{
	text-indent:-1000em;
	background: url(/images/h1-socialCalDetail.gif) no-repeat;
	margin: 3px 0 0 0;
	padding: 0 0 2px 0;
}				
#socialListing a
{
	margin: 10px 0 0 0;
	display:block;

}
#socialListing span
{
	display:block;
	margin:  6px 0 10px 0;
}
#socialListing p
{
	clear:both;
	background: url(/images/bg-dots-horizon.gif) repeat-x top;
	float:left;
	width: 100%;
}
#socialListing
{
	margin:0 ;
	background: url(/images/bg-dots-horizon.gif) repeat-x bottom;
}
#socialListing a.runInline 
{
	display:inline;
	font-weight:normal;
}
/*--------FIRM home---------------------------------------------------------*/
#dealNews
{
	text-indent:-1000em;
	background: url(/images/txt-sub-dealNews.gif) no-repeat;
	width:200px;
	height:35px;
	margin: 0px 0 4px 0;
	padding:0;
}
#latestJobs
{
	text-indent:-1000em;
	background: url(/images/txt-sub-latestJobs.gif) no-repeat;
	width:190px;
	height:36px;
	margin: 0 0 4px 0;
	padding:0;
}
.right
{
	display:block;
	text-align: right;
	clear:both;
}
#news p.moreNewsDeal
{
	text-align:right;
	margin: 8px 3px 12px 0;
	background-image: none;
	font-size:100%;
}
#news p.moreNewsDeal a
{
	font-weight:bold;
}
#dealFrame
{
	position: relative;
	padding: 15px 0 15px 0;
	background: url(/images/bg-dots-horizon.gif) repeat-x top;
	margin: 0;
	height: 100%;
}
/* #forSafari keep div in html*/

#dealFrame1
{
	float:left;
	width:384px;
	margin: 0 0 20px 0;
}
#dealFrame2
{
	float:left;
	width:190px;
	padding: 0 0 10px 0;
	margin: 0 0 5px 0;
	font-size: 95%	
}

#dealFrame2 p
{
	margin: 0 10px 0 12px;
	background: url(/images/bg-dots-horizon.gif) repeat-x bottom;
	padding: 0 0 5px 0;
}
#dealProfileEnd
{
	position:absolute;
	bottom:0px;
	left:0px;
	background: #dae3f0 url(/images/bg-dots-horizon.gif) repeat-x top;
	width:368px;
	text-align:right;
	padding: 7px 6px 7px 0;
	margin:0;
}
#dealJobsEnd, #dealJobsEnd2
{
	position:absolute;
	bottom:0px;
	left:384px;
	background: #dae3f0 url(/images/bg-dots-horizon.gif) repeat-x top;
	width:184px;
	text-align:right;
	margin:0pt;
    padding:7px 6px 7px 0pt;
    font-size:105%;
}

#dealJobsEnd2 
{
    margin-top: 10px;
}

#titleCommentSub
{
	  text-indent:-1000em;
	  background: url(/images/txt-sub-comments.gif) no-repeat;
	  margin: 0;
	  padding: 0;
	  height:36px;
}

#titleComment
{
      text-indent:-1000em;
      background: url(/images/h1-comment.gif) no-repeat;
      margin: 3px 0 0 0;
      padding: 0 0 2px 0;
}

#titleContributors
{
	text-indent:-1000em;
	background: url(/images/txt-sub-contributors.gif) no-repeat;
	margin: 0;
	padding: 0;
	height:36px;
}
#titleBlog
{
	text-indent:-1000em;
	background: url(/images/txt-sub-blog.gif) no-repeat;
	margin: 10px 0 0 0;
	padding: 0;
	height: 22px;
}
#titleWiki
{
	text-indent:-1000em;
	background: url(/images/txt-sub-wiki.gif) no-repeat;
	margin: 10px 0 0 0;
	padding: 0;
	height: 20px;
}
#titleDirectory
{
	text-indent:-1000em;
	background: url(/images/txt-sub-directory.gif) no-repeat;
	margin: 10px 0 0 0;
	padding: 0;
	height: 21px;
}
#interviews p
{
	background: url(/images/bg-dots-horizon.gif) repeat-x top;
	padding: 15px 0 0 0;
	margin: 0;
}
#interviews 
{
	clear:both;
	padding: 0;
	margin: 0 8px 20px 0;
}
#titleProfiles
{
	text-indent:-1000em;
	background: url(/images/txt-sub-interviews.gif) no-repeat;
	margin: 0;
	padding: 0;
	height:32px;
}
#interviews img
{
	padding: 0;
	margin: 5px 8px 0 0;
	float:left;
	clear:both;
}
#interviews a
{
	font-weight: normal;
	font-size: 95%
}
#wideCol 
{
	margin:0;
	padding:0;	
}
#wideCol p
{
	background: url(/images/bg-dots-horizon.gif) repeat-x top;
	margin: 0;
	padding: 10px 0 0 0;
}
#wideCol p.wideMore
{
	background: #dae3f0 url(/images/bg-dots-horizon.gif) repeat-x top;
	text-align:right;
	padding: 7px 6px 7px 0;	
	margin:10px 0 0 0;
}
.dealFrame2 p.noArticleLine
{
	background:none;
}
.wiki
{
	width:120px;
	height: 166px;
	background: url(/images/lawadvr.gif) no-repeat top left;
	padding: 82px 0 0 0;
	margin-top: 20px !important;
}

.wiki a
{
	display:block;
	color: #fff;
	width: 110px;
	font-size: 95%;
	line-height: 1.1em;
	padding-bottom: 20px;

}

.wiki a.wikiIntroQuote
{
	background: #8CAAD4 url(/images/lawadvbottom.gif) no-repeat bottom left;
	min-height: 50px;
	font-style: italic;
	height: auto !important;
	height: 50px;
	padding-left: 10px !important;
	padding-left: 7px;
}

.wiki a.wikiIntro 
{
	background: #8CAAD4 url(/images/lawadvBottom2.gif) no-repeat bottom right;
	padding-left: 10px;
}

.wikiFirm
{
	width:120px;
	height: 166px;
	background: url(/images/slot-4-wikiFirm.gif) no-repeat top;
	padding: 82px 0 0 0;
	margin-top: 20px !important;
}
.wikiFirm a
{
	color: #fff;
	font-style: italic;
	margin: 0 10px 0 17px;
	display:block;
	line-height: 1.1em;
	font-size: 95%;
}

.wiki a:hover, .wikiFirm a:hover
{
	color: #005288;
}


#mandatoryFieldsTxt
{
 color:#F04D00;
 text-align:left;
 font-weight: normal;
}
/* A-Z Listing ------------------------------- */

#AZBrowse
{
	padding: 5px 0 25px 0;
	margin: 10px 0 0 0;
	list-style-type: none;
	font-weight: bold;
	background-color: #e9eff8;
	border-top: solid 1px #6e92c4;
	border-bottom: solid 1px #6e92c4;
}
#AZBrowse li
{
	width: 20px;
	padding: 0;
	margin: 0;
	border-right: solid 1px #9cb7de;
	float: left;
	text-align: center;
}
#AZBrowse li.AZAll
{
	border-right: none;
	padding-left: 6px;
	text-align: left;
}
#titleAbout
{
	text-indent:-1000em;
	background: url(/images/h1-about.gif) no-repeat;
	margin: 3px 0 0 0;
	padding: 0 0 6px 0;
}		
#titleAdvertising
{
	text-indent:-1000em;
	background: url(/images/h1-advertise.gif) no-repeat;
	margin: 3px 0 0 0;
	padding: 0 0 2px 0;
}		
#titleEvents
{
	text-indent:-1000em;
	background: url(/images/h1-events.gif) no-repeat;
	margin: 3px 0 0 0;
	padding: 0 0 2px 0;
}
#titleEventDetail
{
	text-indent:-1000em;
	background: url(/images/h1-eventDetail.gif) no-repeat;
	margin: 3px 0 0 0;
	padding: 0 0 2px 0;
}	
#titleEventSponsor
{
	text-indent:-1000em;
	background: url(/images/h1-eventSponsor.gif) no-repeat;
	margin: 3px 0 0 0;
	padding: 0 0 2px 0;
}				
#titleBigQuestion
{
	text-indent:-1000em;
	background: url(/images/h1-bigQues.gif) no-repeat;
	margin: 3px 0 0 0;
	padding: 0 0 2px 0;
}
#titleCase
{
	text-indent:-1000em;
	background: url(/images/h1-case.gif) no-repeat;
	margin: 3px 0 0 0;
	padding: 0 0 2px 0;
}			
#titleContact
{
	text-indent:-1000em;
	background: url(/images/h1-contact.gif) no-repeat;
	margin: 3px 0 0 0;
	padding: 0 0 2px 0;
}	
#titleCorporate
{
	text-indent:-1000em;
	background: url(/images/h1-corporate.gif) no-repeat;
	margin: 3px 0 0 0;
	padding: 0 0 2px 0;
}
#titleDeals
{
	text-indent:-1000em;
	background: url(/images/h1-deals.gif) no-repeat;
	margin: 3px 0 0 0;
	padding: 0 0 2px 0;
}
#titleInt
{
	text-indent:-1000em;
	background: url(/images/h1-international.gif) no-repeat;
	margin: 3px 0 0 0;
	padding: 0 0 2px 0;
}
#titleLegalDev
{
	text-indent:-1000em;
	background: url(/images/h1-legalDev.gif) no-repeat;
	margin: 3px 0 0 0;
	padding: 0 0 2px 0;
}
#titleLegalWeekWiki
{
	text-indent:-1000em;
	background: url(/images/h1-legalWkWi.gif) no-repeat;
	margin: 3px 0 0 0;
	padding: 0 0 2px 0;
	height:36px;
}
#titleManage
{
	text-indent:-1000em;
	background: url(/images/h1-manageIT.gif) no-repeat;
	margin: 3px 0 0 0;
	padding: 0 0 2px 0;
}
#titleJurisdiction
{
	text-indent:-1000em;
	background: url(/images/h1-jurisdiction.gif) no-repeat;
	margin: 3px 0 0 0;
	padding: 0 0 2px 0;
}
#titleJurisdictionsSub
{
	text-indent:-1000em;
	background: url(/images/txt-sub-jurisdiction.gif) no-repeat;
	margin: 3px 0 0 0;
	padding: 0 0 2px 0;
}
#titlePrivacy
{
	text-indent:-1000em;
	background: url(/images/h1-privacy.gif) no-repeat;
	margin: 3px 0 0 0;
	padding: 0 0 2px 0;
}
#titleRegister
{
	text-indent:-1000em;
	background: url(/images/h1-register.gif) no-repeat;
	margin: 3px 0 0 0;
	padding: 0 0 2px 0;
}
#titleResearch
{
	text-indent:-1000em;
	background: url(/images/h1-research.gif) no-repeat;
	margin: 3px 0 0 0;
	padding: 0 0 2px 0;
}
#titleReviews
{
	text-indent:-1000em;
	background: url(/images/h1-reviews.gif) no-repeat;
	margin: 0;
	padding: 0;
	height:36px;
}	
#titleTerms
{
	text-indent:-1000em;
	background: url(/images/h1-terms.gif) no-repeat;
	margin: 3px 0 0 0;
	padding: 0 0 2px 0;
}	
#titleBar
{
	text-indent:-1000em;
	background: url(/images/h1-theBar.gif) no-repeat;
	margin: 3px 0 0 0;
	padding: 0 0 2px 0;
}
#titleFindLaw
{
	text-indent:-1000em;
	background: url(/images/h1-findLaw.gif) no-repeat;
	margin: 3px 0 0 0;
	padding: 0 0 2px 0;
}
#titleFindConsult
{
	text-indent:-1000em;
	background: url(/images/h1-findConsult.gif) no-repeat;
	margin: 3px 0 0 0;
	padding: 0 0 2px 0;
}
#titleRecConsult
{
	text-indent:-1000em;
	background: url(/images/h1-dirRecruit.gif) no-repeat;
	margin: 3px 0 0 0;
	padding: 0 0 2px 0;
}
#titleVendors
{
	text-indent:-1000em;
	background: url(/images/h1-dirVendors.gif) no-repeat;
	margin: 3px 0 0 0;
	padding: 0 0 2px 0;
}
#titleChambers
{
	text-indent:-1000em;
	background: url(/images/h1-dirChambers.gif) no-repeat;
	margin: 3px 0 0 0;
	padding: 0 0 2px 0;
}
#titleUniversities
{
	text-indent:-1000em;
	background: url(/images/h1-dirUniversities.gif) no-repeat;
	margin: 3px 0 0 0;
	padding: 0 0 2px 0;
}
#titleLawFirmsDirectory
{
	text-indent:-1000em;
	background: url(/images/h1-dirLaw.gif) no-repeat;
	margin: 3px 0 0 0;
	padding: 0 0 2px 0;
}	
#titleResetPass
{
	text-indent:-1000em;
	background: url(/images/txt-sub-resetPass.gif) no-repeat;
	height:35px;
	margin:  0 0 10px 0;
	padding: 0;
}																											
#titleQuotes
{
	text-indent:-1000em;
	background: url(/images/txt-sub-quotes.gif) no-repeat;
	margin: 20px 0 0 0;
	padding: 0;
	height:36px;
	clear:both;
}
#firstQuote
{
	background: url(/images/quote-left.gif) no-repeat top left;
	padding: 23px 0 0 0;
	color: #005288;
	font-style: italic;
}
#firstQuote span
{
	display: block;
	font-weight: bold;
	color: #005288;
}
#firstQuote span.secondQuote
{
	display: block;
	font-weight: bold;
	color: #005288;
	background: url(/images/quote-right.gif) no-repeat bottom right;
	height:21px;
}
#firstQuote p
{
	background: url(/images/bg-dots-horizon.gif) repeat-x bottom;
	padding: 6px 0 6px 0;
}
#firstQuote p#lastQuote
{
	background: none;
	padding: 6px 0 6px 0;
}
#firstQuote p.moreQuotes
{
	background: #dae3f0 url(/images/bg-dots-horizon.gif) repeat-x top;
	text-align: right;
	padding: 6px 5px 6px 0;
}
#eventMenu ul
{
	margin: 15px 0 0 0;
	padding: 5px 0 0 4px;
	background: url(/images/eventMenu.gif) repeat-x;
	height:27px;
}

#eventMenu li 
{ 
	list-style-type:none;
	float: left;
}
#eventMenu li a
{ 
	font-weight:normal;
}
#eventMenu li.active a
{ 
	font-weight:bold;
}
dl.eventDetails
{
	width: 460px;
	margin: 10px 0 10px 0;
	padding: 0;
}

.eventDetails dt
{
	width: 100px;
	float: left;
	margin: 0 0 0 0;
	padding: .5em;
	font-weight: bold;
}
.eventDetails dd
{
	float: left;
	width: 315px;
	margin: 0 ;
	padding: .5em;
}
.eventSponsor
{
	border: 1px solid #000;
	width: 124px;
	margin: 10px 0 0 0;
	padding: 0;
	float:right;
}
.eventSponsorDetail
{
	background: url(/images/bg-dots-horizon.gif) repeat-x bottom;
	padding: 6px 0 16px 0;
}
.eventSponsorDetail img
{
	border: 1px solid #000;
	float:left;
	margin: 10px 10px 0 0;
}
.eventSponsorDetail p
{
	display:block;
}
.eventSponsorDetail span
{
	display:block;
	font-weight: bold;
	color: #000 !important;
	margin: 10px 0 0 0;
}
.eventSponsorDetail span.sponsorType
{
	display:block;
	font-weight: normal !important;
	color: #000 !important;
	margin: 0 0 30px 10px;
}

/********************Added By Craig********************/


.imageMigration
{
	margin: 0 8px 5px 0px;
}

#titleNews
{
	text-indent:-1000em;
	background: url(/images/h1-news.gif) no-repeat;
	margin: 3px 0 0 0;
	padding: 0 0 2px 0;
}

#titleCurrentIssue
{
	text-indent:-1000em;
	background: url(/images/h1-currentIssue.gif) no-repeat;
	margin: 3px 0 0 0;
	padding: 0 0 2px 0;
}

#staticPage p
{
	margin: 0 0 10px 0;
}
#titleRss
{
	text-indent:-1000em;
	background: url(/images/h1-rss.gif) no-repeat;
	display:block;
	margin: 3px 0 0 0;
	padding: 2px 0 0 0;
}
#titleEmailArticle
{
	text-indent:-1000em;
	background: url(/images/h1-emailArticle.gif) no-repeat;
	margin:  4px 0 0 0;
	padding: 0 0 2px 0;	
}
#titleForgotten
{
	text-indent:-1000em;
	background: url(/images/h1-forgetPass.gif) no-repeat;
	margin: 3px 0 0 0;
	padding: 0 0 2px 0;
}
#titleForgotten1
{
	text-indent:-1000em;
	background: url(/images/txt-sub-forgetPass.gif) no-repeat;
	height:35px;
	margin:0;
	padding:0;
}
#titleResetPassword
{
	text-indent:-1000em;
	background: url(/images/h1-resetPass.gif) no-repeat;
	margin: 3px 0 0 0;
	padding: 0 0 2px 0;
}
#titleResetPassword1
{
	text-indent:-1000em;
	background: url(/images/txt-sub-resetPass.gif) no-repeat;
	height:35px;
	margin:0;
	padding:0;
}
#latestMarketJobs
{
	text-indent:-1000em;
	background: url(/images/txt-sub-jobsMarket.gif) no-repeat;
	width:190px;
	height:36px;
	margin: 0 0 4px 0;
	padding:0;
}
#dealFrame2 p 
{
	background: url(/images/bg-dots-horizon.gif) repeat-x bottom;
	padding: 0 0 10px 2px;
	margin: 5px 10px 0 2px;
}

#dealFrame3
{
	float:left;
	width:190px;
	min-height: 370px; 
	height: auto !important;
    height: 370px;
	padding: 0 0 10px 0;
	margin: 0;
	font-size: 95%;
	background-color: #ebf0f7;	
}

#dealFrame3 p
{
	background: url(/images/bg-dots-horizon2.gif) repeat-x bottom;
	padding: 2px 2px 8px 4px;
	margin: 0 0 0 2px;
	line-height: 15px;	
}

#dealFrame4
{
	float:left;
	width:190px;
	min-height: 370px; 
	height: auto !important;
    height: 370px;
	padding: 0 0 10px 0;
	margin: 0;
	font-size: 95%;
	background-color: #ebf0f7;	
}

#dealFrame4 p
{
	background: url(/images/bg-dots-horizon2.gif) repeat-x bottom;
	padding: 2px 2px 8px 4px;
	margin: 0 0 0 2px;
	line-height: 15px;	
}

#jobsFirm 
{
	text-indent:-1000em;
	background: url(/images/txt-sub-jobsFirm.gif) no-repeat;
	width:190px;
	height:36px;
	margin: 0 0 4px 0;
	padding:0;
}

#jobsCorporate
{
	text-indent:-1000em;
	background: url(/images/txt-sub-jobsCorpCounsel.gif) no-repeat;
	width:190px;
	height:36px;
	margin: 0 0 4px 0;
	padding:0;
}

#careerSponsor 
{
    float:right;
    margin:-35px 0pt 10px;
    padding-right:10px;
    width:185px;
}

#careerSponsor p 
{
	float: left;
	font-size: 90%;
	line-height: 12px;
}

#careerSponsor a
{
    display: block;
	float: right;
}

.clearLeft { clear: left;}
.clearRight { clear: right;}