﻿@charset "iso-8859-1";



html,body,div,a,h1,h2,h3,h4,h5,h6,hr,table,tr,td,form,p,img,label,fieldset,legend,dl,dt,dd,ul,li,blockquote,cite
{
	border:0;
	margin:0;
	padding:0;
	border-collapse:collapse;
	vertical-align:top;	
}


body
{
	padding:0 !important;
	margin:0 !important;
	/*min-width:700px;*/
	/*font-size:.8em;*/
	/*font-size:small;*/
	font-size:78%;
}

.PLOL
{
    font-family: Arial, Helvetica, sans-serif;
    
    /*font-size:.34cm;*/

    background:#404246 url("../Images/BlueGrayHolesBackground.gif");
    margin-bottom:20px;
}

body.PopUp
{
	background:#ffffff;
}

.PLOL a
{
	color:#006699;
}

.PLOL a:hover
{
	color:#83b1e0;
}

.PLOL a:visited
{
	color:#333366;
}

.PLOL .Footer a:visited
{
	color:#c3d1e4;
}

.PLOL h1
{
	font-size:1.3em;
	font-weight:normal;
	/*color:#006600;*/
	font-family:Arial, Helvetica, sans-serif;
}

.PLOL h2
{
	font-size:1.2em;
	font-weight:normal;
	color:#023962;

}

.PLOL h3
{
	font-size:1em;
	font-weight:normal;
}

.PLOL .Content ul
{
    list-style-type:none;
}
        
.PLOL .Content ul li
{
    background:url("../Images/BurghundyBullet.gif") no-repeat left center;
    margin-bottom:10px;
    padding-left:20px;
    font-weight:bold;
  }
          
.PLOL .UserInfo
{
	display:block;
	position:absolute;
	right:10px;
	top:10px;
	text-align:right;
	font-size:.9em;
}

.PLOL .MainSearch
{
	position:relative;
	/*width:980px;*/
	width:75em;
	margin:30px auto 30px auto;
	background:#FFFFFF;
}


.PLOL .SearchWorkflowPage,
.PLOL .BasicPage
{
	/*width:980px;*/
	width:76em;
	margin:30px auto 30px auto;
}


/*
.PLOL .SearchWorkflowPage,
.PLOL .BasicPage
{
	width:100%;
	height:100%;
	background:#ffffff;
}*/

.PLOL .MainSearch
{
	text-align:center;
}

.PLOL .MainSearch .Logo
{
	margin-top:40px;
}

.PLOL .MainSearch .SearchWidget
{
    width:100%;
    margin-left:auto;
    margin-right:auto;
    margin-top:40px;
	text-align:center;
}

.PLOL .MainSearch .SearchWidget .TabStrip
{
	text-align:center;
	/*width:440px;*/
	/*width:34.5em;*/
	width:43.5em;
	margin:0 auto -1px auto;
}


.PLOL .MainSearch .SearchWidget .TabNavBody
{
    border-top:1px solid #cccccc;
    margin:0 5px;
    background:#f3f5f9;
    text-align:center;
}

.PLOL .MainSearch .SearchWidget .TabNavBody .InputGroup
{
	width:35em !important;
	
	text-align:left;
	margin:0 auto;
	
}

.PLOL .MainSearch .SearchWidget .TabNavBody .InputFields
{
	padding:30px 0 20px 0;
}

.PLOL .MainSearch .SearchWidget .TabNavBody .Caselaw .SearchInput
{
	width:100%;

}

.PLOL .MainSearch .SearchWidget .TabNavBody .Caselaw .JurisdictionSelector
{
	margin-left:-5px;
	display:inline;
}


.PLOL .MainSearch .AdvancedOptions
{
	position:absolute;
	z-index:1;
	left:0;
	top:23px;
	
	padding-top:10px;
	padding:20px;
	line-height:1.2em;
	text-align:center;
	border-top: 1px solid #666666;
	display:none;
	background:#beced4;
	border:1px solid #90a7b0;
}

.PLOL .MainSearch .SearchButton
{
	float:right;
}

.PLOL .MainSearch .AdvancedOptionsHolder
{
	width:29em;
	position:relative !important;
	display:block;
	float:left;
}


.PLOL .MainSearch .SearchWidget .TabNavBody .Caselaw .AdvancedOptionsOuterWrapper
{
	position:absolute;
	z-index:2;
	right:0;
	top:23px;
	background:url("../Images/AdvancedOptionsRight.gif") no-repeat right bottom;
}

.PLOL .MainSearch .SearchWidget .TabNavBody .Caselaw .AdvancedOptionsInnerWrapper
{
	display:block;
	padding:5px;
	padding-left:10px;
	padding-right:10px;
	background:url("../Images/AdvancedOptionsLeft.gif") no-repeat left bottom;
	
}

.PLOL .MainSearch .SearchWidget .TabNavBody .Caselaw .AdvancedSearchLink
{
	
	text-align:left;

	text-decoration:none;
	color:#336699;
	font-weight:bold;
	background:url("../Images/AdvancedOptionsArrow.gif") no-repeat right center;
	padding-right:15px;
}

.PLOL .MainSearch .SearchWidget .TabNavBody .Caselaw .AdvancedSearchLinkOpen
{
	text-align:left;

	text-decoration:none;
	color:#336699;
	font-weight:bold;
	background:url("../Images/AdvancedOptionsArrowRotated.gif") no-repeat right center;
	padding-right:15px;
}

.PLOL .MainSearch .SearchWidget .TabNavBody .Caselaw .AdvancedSearchLink .Arrow
{
	background:url("../Images/AdvancedOptionsArrow.gif") no-repeat right center;
	padding-right:15px;
}

.PLOL .MainSearch .SearchWidget .TabNavBody .Caselaw .AdvancedSearchLink .ArrowRotated
{
	background:url("../Images/AdvancedOptionsArrowRotated.gif") no-repeat right center;
	padding-right:15px;
}

.PLOL .MainSearch .AdvancedOptions h1,
.PLOL .MainSearch .AdvancedOptions h2,
.PLOL .MainSearch .AdvancedOptions h3
{
	color:#023962;
}

.PLOL .MainSearch .AdvancedOptions h1,
.PLOL .MainSearch .AdvancedOptions h2,
.PLOL .MainSearch .AdvancedOptions h3,
.PLOL .MainSearch .AdvancedOptions .StartDate,
.PLOL .MainSearch .AdvancedOptions .EndDate
{
	width:335px;
	text-align:left;
	margin:0 auto;
	font-size:1em;
}

.PLOL .MainSearch .AdvancedOptions h1
{
	margin-bottom:15px;
	border-bottom:1px dashed #f5f5f5;
}

.PLOL .MainSearch .AdvancedOptions h2
{
	margin-bottom:10px;
	padding-bottom:10px;
	font-weight:bold;
}

.PLOL .MainSearch .AdvancedOptions h3
{
	margin-top:10px;
	margin-bottom:5px;
}

.PLOL .MainSearch .AdvancedOptions hr
{
	margin:20px 0;
	border:0;
	padding:0;
	font-size:0;
	border-top:1px solid #abc1ca;
	border-bottom:1px solid #beced4;
}

.PLOL .MainSearch .AdvancedOptions .StartDate
{
	margin-bottom:5px;

}

.PLOL .MainSearch .AdvancedOptions .EndDate
{
/*	padding-bottom:10px;
	margin-bottom:15px;
	border-bottom:1px solid #dedede;*/
}

.PLOL .MainSearch .AdvancedOptions .StartDate .Label,
.PLOL .MainSearch .AdvancedOptions .EndDate .Label
{
	display:block;
	float:left;
	width:5em;
}

.PLOL .MainSearch .AdvancedOptions .StartDate select,
.PLOL .MainSearch .AdvancedOptions .EndDate select
{
	width:100px;
}

.PLOL .MainSearch .AdvancedOptions .Jurisdictions
{
}

.PLOL .MainSearch .AdvancedOptions .Jurisdictions select
{
	width:25em;
}

.PLOL .MainSearch .SearchWidget .TabNavBody .StateSelectorLabel
{
	display:block;
	text-align:left;
}

.PLOL .MainSearch .SearchWidget .TabNavBody .StateSelector
{
	width:100%;
	margin:5px 0;
}

.PLOL .MainSearch .SearchWidget .TabNavBody .GoButton
{
	float:right;
}

.PLOL .BasicPage .PrimaryNavigation
{
	position:relative;
	padding:10px;
	/*min-width:700px;*/
	border-bottom:1px solid #cccccc;
	background:#ffffff;
}

.PLOL .BasicPage .Content
{
	padding:20px;
	
	margin:0 auto;
	background:#ffffff;
}

.PLOL .BasicPage .Content h1,
.PLOL .FormWidget h1
{
	/*text-align:left;
	padding:3px;
	border-bottom:1px dashed #333333;*/
}

.PLOL .BasicPage .Footer,
.PLOL .SearchWorkflowPage .Footer
{
    text-align:left;
    line-height:40px;
    padding-left:20px;
    background:#455367 url("../Images/FooterBackground.gif") repeat-x;   
    color:#c3d1e4;
    border-right:1px solid #586a83;
    border-left:1px solid #586a83;
    border-bottom:1px solid #586a83;
}

.PLOL .BasicPage .Footer .Links,
.PLOL .SearchWorkflowPage .Footer .Links
{
    float:left;
}

.PLOL .BasicPage .Footer a,
.PLOL .BasicPage .Footer a:hover,
.PLOL .SearchWorkflowPage .Footer a,
.PLOL .SearchWorkflowPage .Footer a:hover
{
    color:#c3d1e4;
}

.PLOL .BasicPage .Footer .Watermark,
.PLOL .SearchWorkflowPage .Footer .Watermark
{
    float:right;
    margin-right:20px;
}

.PLOL .BasicPage .Footer .Watermark img,
.PLOL .SearchWorkflowPage .Footer .Watermark img
{
    border:none;
    margin-top:8px;
}
        
        
.PLOL .SearchWorkflowPage .PrimaryNavigation
{
	overflow:hidden;
	
	/* Removed with css frames */
	/*
	position:absolute;
	z-index:2;
	top:10px;*/
	
	/* Added with css frames */
	position:relative;
	
	padding-top:10px;
	/*width:980px;*/
	width:76em;
	margin:0 auto;
	background:#FFFFFF;
	border-bottom:1px solid #cccccc;
	/*height:100px;*/
	height:7.6em;
	min-height:90px;
}

.PLOL .SearchWorkflowPage .PrimaryNavigationInnerWrapper
{
	/*width:700px;*/
	width:60em;
	
	text-align:left !important;
	position:relative;
	left:250px;
}


.PLOL .SearchWorkflowPage .Logo
{
	width:170px;
	height:40px;
	
	position:absolute;
	z-index:10;
	left:10px;
	top:10px;
}

.PLOL .Logo img
{
	border:0;
}

.PLOL .SearchWorkflowPage .PrimaryNavigation .TabStrip
{
	text-align:left;
	

	 
}

.PLOL .SearchWorkflowPage .PrimaryNavigation .TabStrip ul
{
	/*display:inline !important;*/
	margin:0;
}

.PLOL .SearchWorkflowPage .PrimaryNavigation .TabNavBody
{
   
 
    /*width:550px;*/
    width:43em;
    height:51px;
    padding-left:15px;
  /*  background:url('../Images/SearchFormBackground.gif') repeat-x;*/
    text-align:left;
  /*  padding-left:200px;
    padding-right:200px;*/
  background:url('../Images/SearchWidgetLeft.gif') no-repeat left top;

}

.PLOL .SearchWorkflowPage .PrimaryNavigation .TabNavBody .InputGroup
{
	padding:15px;
	background:url('../Images/SearchWidgetRight.gif') no-repeat right top;
	width:100%;
}


.PLOL .SearchWorkflowPage .PrimaryNavigation  .TabNavBody .Caselaw
{
	/*width:450px !important;*/
	margin:0 auto;
}

.PLOL .SearchWorkflowPage .PrimaryNavigation  .TabNavBody .StateSelectorLabel
{
}

.PLOL .SearchWorkflowPage .PrimaryNavigation  .TabNavBody .StateSelector
{
	width:330px;
}

.PLOL .SearchWorkflowPage .PrimaryNavigation  .TabNavBody .Caselaw .SearchInput
{
	width:330px;
}

.PLOL .SearchWorkflowPage .PrimaryNavigation .Backpath
{
	padding:5px;
	
	line-height:1em;
	position:relative;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}

.PLOL .SearchWorkflowPage .Content
{
	/*padding:20px;*/
	padding:2em;
	/*min-width:750px;*/
	
	
	/* Added after css frames removed */	
	position:relative;
	/*width:940px;*/
	width:72em;
	margin:0 auto;
	background:#FFFFFF;
}

.PLOL .SearchWorkflowPage .Content .SearchResults
{
	/*width:700px;*/
	width:58em;
}


.PLOL .SearchWorkflowPage .Content .SearchResults .ResultTitle
{
	font-size:1.2em;
}

.PLOL .SearchWorkflowPage .Content .SearchResults .ResultRank,
.PLOL .SearchWorkflowPage .Content .SearchResults .ResultTitle
{
	float:left;
	margin-right:10px;
}

.PLOL .SearchWorkflowPage .Content .SearchResults .ResultRank
{
	width:50px;
	color:#333333;
}

.PLOL .SearchWorkflowPage .Content .SearchResults .ResultNumber
{
	display:none;
}

.PLOL .SearchWorkflowPage .Content .SearchResults .ResultTitle
{
	font-weight:bold;
	width:35em;
	font-size:1em;
}

.PLOL .SearchWorkflowPage .Content .SearchResults .ResultDate
{
	float:right;
	text-align:top;
}

.PLOL .SearchWorkflowPage .Content .SearchResults .ResultMRP
{
	clear:both;
	margin-left:60px;
	margin-bottom:20px;
	margin-top:10px;
	color:#666666;
}

.PLOL .MainSearch .Content .InlineAd
{
	clear:both;
	margin-bottom:3px;
	text-align:center;
	width:33em;
}

.PLOL .SearchWorkflowPage .Content .InlineAd
{
	clear:both;
	margin-left:60px;
	margin-right:60px;
	margin-bottom:30px;
	margin-top:30px;
	text-align: center;
}

.PLOL .SearchWorkflowPage .Content .SearchResults .ResultMRP font
{
	font-weight:bold;
	color:#000000;
}

.PLOL .SearchWorkflowPage .Content .ResultsListPager
{
	clear:both;
	font-size:.9em;
	
	width:68em;
	padding:10px;
	text-align:center;
}

.PLOL .SearchWorkflowPage .Content .ResultsListPager td
{
	/*border:1px solid #dedede;*/
	/*background:#dedede url('../Images/SearchFormBackground.gif') repeat-x 0px 7%;*/
	/*padding:10px;
	
	text-align:center;*/
}

.PLOL .SearchWorkflowPage .Content .ResultsListPager a
{
	color:#3d577c;
	padding:2px 4px;
	border:1px solid #3d577c;
	text-decoration:none;
}

.PLOL .SearchWorkflowPage .Content .ResultsListPager span
{
	font-weight:bold;
	color:#ffffff;
	/*color:#006600;*/
	padding:2px 4px;
	/*border:1px solid #006600;*/
	/*background:#ccffcc;*/
	border:1px solid #3d577c;
	background:#3d577c;
}

.PLOL .SearchWorkflowPage .Content .TowerAd
{
	/*width:160px;*/
	width:13em;

	height:600px;

	/*position:absolute;
	right:20px;
	top:20px;*/
	float:right;
	clear: both;
}



.PLOL .ExternalSite .Content 
{
	padding:0;	
	width:76em !important;
}

.PLOL .ExternalSite .Content .Frame
{

	
	width:100%;
	height:100%;
	/* position:absolute; */
	
}

.PLOL .SearchWorkflowPage .Content .PrintDocumentAd
{
	float:right;
	display:none;
	width:160px;
	border:5px solid red;
}

.PLOL .Login
{
	text-align:center;
}

.PLOL .Login .Logo
{
	margin-top:50px;
	margin-left:55px;
}

.PLOL .FormWidget
{
    width:45em;
    margin-left:auto;
    margin-right:auto;
    margin-top:40px;
	text-align:left;
}

.PLOL .FormWidget h1
{
	clear:both;
}

.PLOL .FormWidget .Field
{
	margin-bottom:10px;
	margin-left:20px;
}

.PLOL .FormWidget .Field .Label
{
	width:130px;
	display:block;
	float:left;
	font-size:.9em;
}

.PLOL .FormWidget .Field .TextInput
{
	/*width:15em;*/
	/*width:220px;*/
	width:16em;
}

.PLOL .FormWidget .Field .Validator
{
	display:inline-block;
	margin-left:135px;
	
}

.PLOL .FormWidget .ForgotPassword
{
	display:block;
	clear:both;

	margin-left:135px;
}

.PLOL .FormWidget .Occupation .Validator
{
	margin-left:5px;
}

.PLOL .FormWidget .SubmitButton
{
	clear:both;
	margin:10px;
	margin-right:60px;
	float:right;
	
}

.PLOL .FormWidget .TermsAgreement .Validator
{
	clear:both;
	margin-left:0;
}

.PLOL .FormWidget .TermsAgreementCheckbox
{
	float:left;
	/*margin-left:9.5em;*/
}

.PLOL .FormWidget .TermsAndPrivacyLinks
{
	clear:both;
	vertical-align:text-top;
	/*text-align:right;
	margin-right:9em;*/
	
}


.PLOL .ForgotPassword
{
	/*text-align:center;*/
}

.PLOL .ForgotPassword .Logo
{
	margin-top:50px;
	margin-left:55px;
}

.PLOL .Upsell
{
	text-align:center;
}

.PLOL .Upsell .Logo
{
	margin-top:50px;
	margin-left:55px;
}

.PLOL .TermsOfService,
.PLOL .PrivacyPolicy,
.PLOL .FAQ
{
	padding:20px;
	background:#ffffff;
}


.PLOL .SearchWorkflowPage .Content .MoreResultsInfo {
	color: Maroon;
	margin-top: 5px;
}

.PLOL .SearchWorkflowPage .Content .MoreResultsInfo a
{
	color: Maroon !important;
}
.PLOL .SearchWorkflowPage .Content .MoreResultsInfo a:hover
{
	color:#cc3333 !important;
}

.PLOL .SearchWorkflowPage .Content .NumUnavailableResults {
	font-weight: bold;
}

.PLOL .SearchWorkflowPage .Content .NumResultsInfo {
	text-align: left;
	width: 56em;
	/*font-size:.9em;*/
	padding: 0.7em;
	background:#f3f5f9;
	margin-bottom:10px;
	color:#1c446d;
}

.PLOL .RssLink
{
	margin-left: 5px;
}

.DocumentWidgetPanel
{
	float: right;
    margin:0 0 35px 20px;
}

.PLOL .PermalinkPanel
{
	clear: both;
}
.PLOL .PermalinkPanel .Permalink
{
	font-size: .8em;
	width: 155px;
}
.PLOL .PermalinkPanel .InstructionText
{
	color: Gray;
	font-size: .8em;
}

.PLOL .BannerAd 
{
	margin-bottom: 10px;
	text-align: center;
}






        
        .PLOL .MainSearch .SearchWidget
        {   
            position:relative;
            z-index:1;
        }
        
        .PLOL .MainSearch .Content
        {
            position:relative;
            margin:1px;
           /* margin-top:-5px;*/
            margin-top:5px;
            overflow:hidden;
     
            text-align:left;
           /* z-index:-1;*/
        }
        
        .PLOL .MainSearch .ContentWidget
        {
            text-align:left;
        }
        
        .PLOL .MainSearch .ContentWidget p
        {
            padding:0px 20px;
        }
        
        .PLOL .MainSearch .MainContent
        {
            position:relative;  
            width:42em;
            padding-bottom:70px;
            background:#f6f6f6;
            
        }
        
        .PLOL .MainSearch .MainContent ul
        {
            list-style-type:none;
        }
        
        .PLOL .MainSearch .MainContent ul li
        {
            background:url("../Images/BurghundyBullet.gif") no-repeat left center;
            margin-bottom:10px;
            padding-left:20px;
            
            font-weight:bold;
          }
        
        .PLOL .MainSearch .SideColumn
        {
        
            position:absolute;
            right:0;
            top:0;
            z-index:0;
            background:#ebebeb;
            border-left:2px solid white;
        }
        
        .PLOL .MainSearch .ContentWidget h1
        {
            color:#455367;
            font-family:Arial;
            font-size:1.6em;
            background:url("../Images/LighterGrayGradient.gif") repeat-x;   
            line-height:40px;
            padding-left:20px;
            margin-top:0;
            
        }
        
        .PLOL .MainSearch .ContentWidget h2
        {
            color:#455367;
            
            font-size:1.4em;
           

            border-bottom:1px solid #cccccc;     
            margin:0 20px;       
        }
        
        .PLOL .MainSearch .ContentWidget h2
        {
        }
        
        .PLOL .MainSearch .ContentWidget h3
        {
           /* font-weight:bold;*/
            color:white;
            font-weight:bold;
            font-size:.9em;
            background:url("../Images/DropShadowGrayGradient.gif") repeat-x;   
            line-height:30px;
            padding-left:20px;
            margin-top:0;
            border-top:2px solid #ffffff;
        }
        
        .PLOL .MainSearch .FAQs,
         .PLOL .MainSearch  .Sponsor
        {
          
            /*width:430px;*/
            width:33em;
     
        }
        .PLOL .MainSearch .FAQs h3
        {
            border-top:none !important;
        }
        
        .PLOL .MainSearch .FAQs ul
        {
            list-style-type:none;
        }
        
        .PLOL .MainSearch .FAQs ul li
        {
            background:url("../Images/MustardBullet.gif") no-repeat left center !important;
            margin-bottom:10px;
            padding-left:20px;
           
        }
        
       .PLOL .MainSearch  .Sponsor
        {
        
            padding-bottom:80px;
        }
        
        .PLOL .MainSearch .Footer
        {
            text-align:left;
            line-height:40px;
            padding-left:20px;
            background:#455367 url("../Images/FooterBackground.gif") repeat-x;   
            color:#c3d1e4;
            border-right:1px solid #586a83;
            border-left:1px solid #586a83;
            border-bottom:1px solid #586a83;
        }
        
        .PLOL .MainSearch .Footer .Links
        {
            float:left;
        }
        
        .PLOL .MainSearch .Footer a,
        .PLOL .MainSearch .Footer a:hover
        {
            color:#c3d1e4;
        }
        
        .PLOL .MainSearch .Footer .Watermark
        {
            float:right;
            margin-right:20px;
        }
        
        .PLOL .MainSearch .Footer .Watermark img
        {
            border:none;
            margin-top:8px;
        }