body
{
	margin: 0px;
	padding: 0px;
	background-color: #eeeeee;
	background-image: url('../images/bg.gif');
	background-position: center;
	background-repeat: repeat-y;
}
body, td, p
{
	font-family: Helvetica, Arial, serif;
	font-weight: normal;
	font-size: 12px;
	text-decoration: none;
	color: #111111;
	text-align: left;
	line-height: 16px;
}
a
{
	color: #0b77b2;
}
h1
{
	margin: 0;
	padding: 0;
	color: #9d0a0e;
	font-size: 30px;
	text-transform: uppercase;
	font-weight: normal;
	line-height: 32px;
}
h1.nonupper
{
	margin: 0;
	padding: 0;
	color: #9d0a0e;
	font-size: 30px;
	text-transform: none;
	font-weight: normal;
	line-height: 32px;
}
h2
{
	margin: 0;
	padding: 0;
	color: #9d0a0e;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: normal;
}
/* added by Chris B. to allow for red text, without uppercase */
h3.nonupper
{
	margin: 0;
	padding: 0;
	color: #9d0a0e;
	font-size: 14px;
	text-transform:none;
	font-weight: normal;
}
/* added by Chris B. for the notice boxes on the home page */
h3.noticeH3 
{
	margin: 5px 0 0 0;
	padding: 0;
	color: #222222;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
}
h3
{
	margin: 0;
	padding: 0;
	color: #9d0a0e;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: normal;
}
h3 a
{
	margin: 0;
	padding: 0;
	color: #9d0a0e;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: normal;
	cursor: pointer;
}
/* added by Chris B. to allow for an H3 heading link without uppercase */
h3 a.nonupper
{
	margin: 0;
	padding: 0;
	color: #9d0a0e;
	font-size: 14px;
	text-transform: none;
	font-weight: normal;
	cursor: pointer;
}
h3 a:hover
{
	text-decoration: underline;
}
li
{
	padding-bottom: 3px;
	font-weight: normal;
	font-size: 12px;
	text-decoration: none;
	color: #111111;
	text-align: left;
	line-height: 16px;
}
ul
{	
	list-style-image: url('../images/breadcrumb-arrow.gif');
}	
.notice3 li
{
color: #9d0a0e; 
margin-top:0; 
margin-bottom:0; 
font-size:11px;
}
/* added by Chris B. to allow for a UL without an arrow */
ul.noarrow
{	
	list-style-image: none;
	list-style-type:none;
	margin-left:0px;
}
/* added by Chris B. to allow for a UL with a circle instead of an arrow */
ul.bullet
{	
	list-style-image: url('../images/breadcrumb-arrow.gif');
	list-style-type:none;
	margin-left:75px;
}
/* added by Chris B. to allow for a UL with no bullet or arrow, but indented to match the UL style */
ul.indent
{	
	list-style-image: none;
	list-style-type:none;
	margin-left:56px;
}
/* added by Chris B. to allow for a UL with no bullet or arrow, but indented 40 pixels */
ul.indent40
{	
	list-style-image: none;
	list-style-type:none;
	margin-left:40px;
}
/* added by Chris B. to allow for a OL indented 120 pixels */
ol.indented
{
	margin-left:120px;
}
ul.indent40bullet
{	
	list-style-image: url('../images/bullet.gif');
	list-style-type:circle;
	list-style-type:none;
	margin-left:40px;
}
img
{
	border: 0px;
	display: block;
}
form
{
	margin: 0;
	padding: 0;
}
.wrapper
{
	text-align: center;
	width: 748px;
	margin: 0 auto;
	background-color: #D7E6EF;
}
.wrapper div
{
	text-align: left;
}
.main
{
	text-align: center;
	width: 748px;
}
.subheader
{
	margin: 10px 20px;
}
.redHeader
{
	background-image: url('../images/redboxtopbg.gif');
	background-repeat: no-repeat;
	background-position: bottom right;
	width: 100%;
}
.redHeaderText
{
	background-image: url('../images/redboxtextbg.gif');
	background-repeat: no-repeat;
	background-position: bottom right;
	color: white;
	text-transform: uppercase;
	font-size: 10px;
	line-height: 10px;
	float: left;
	padding: 9px 37px 9px 10px;
}
.grayHeaderText
{
	background-image: url('../images/grayboxtextbg.gif');
	background-repeat: no-repeat;
	background-position: bottom right;
	color: white;
	text-transform: uppercase;
	font-size: 10px;
	line-height: 10px;
	float: left;
	padding: 9px 37px 9px 10px;
}
.redBox
{
	width: 100%; 
	border: 1px solid #9d0a0e; 
	background-color: white;
	overflow: hidden;
}
.pressRelease
{
	width: 50%;
	border-bottom: 1px solid #9d0a0e;
	border-left: 1px solid #9d0a0e;
	border-right: 1px solid #9d0a0e;
	background-image: url('../images/blueboxbg.gif');
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: white;
	padding: 10px;
}
.pressRelease .title
{
	color: #111111;
	font-weight: bold;
	padding-bottom: 5px;
}
.pressRelease .date
{
	color: #111111;
	font-size: 9px;
	font-style: italic;
}
.pressRelease .content
{
	font-size: 11px;
	padding-bottom: 5px;
}
.pressRelease .readmore a
{
	color: #0b77b2;
	font-size: 10px;
	text-decoration: none;
}
.pressRelease .readmore a:hover
{
	text-decoration: underline;
}
.pressRelease .readmore img
{
	padding-left: 3px;
	display: inline;
}
.pressRelease .year a
{
	color: #0b77b2;
	font-size: 14px;
	text-decoration: none;
}
.pressRelease .year a:hover
{
	text-decoration: underline;
}
.blueHeader
{
	background-image: url('../images/blueboxtopbg.gif');
	background-repeat: no-repeat;
	background-position: bottom right;
	width: 100%;
	padding-right: 7px;
}
.blueHeaderText
{
	background-image: url('../images/blueboxtextbg.gif');
	background-repeat: no-repeat;
	background-position: bottom right;
	color: white;
	text-transform: uppercase;
	font-size: 10px;
	line-height: 10px;
	float: left;
	padding: 9px 40px 9px 10px;
}
.relBlueHeader  /* added by Chris B. to separate Pleast Note and Related Info boxes for printing */
{
	background-image: url('../images/blueboxtopbg.gif');
	background-repeat: no-repeat;
	background-position: bottom right;
	width: 100%;
	padding-right: 7px;
}
.relBlueHeaderText   /* added by Chris B. to separate Pleast Note and Related Info boxes for printing */
{
	background-image: url('../images/blueboxtextbg.gif');
	background-repeat: no-repeat;
	background-position: bottom right;
	color: white;
	text-transform: uppercase;
	font-size: 10px;
	line-height: 10px;
	float: left;
	padding: 9px 40px 9px 10px;
}
.shadow
{
	background-image: url('../images/shadow.jpg');
	background-repeat: no-repeat;
	background-position: bottom right;
}
.blueBox
{
	width: 100%; 
	border: 1px solid #085783; 
	background-image: url('../images/blueboxbg.gif');
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: white;
}
.blueBoxHome
{
	width: 100%; 
	border: 1px solid #085783; 
	background-image: url('../images/blueboxbg.gif');
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: white;
}
.blueBox ul
{
	width: 40%;
	margin: 10px 0;
	padding: 0;
}
.blueBoxHome ul
{
	width: 40%;
	margin: 10px 0;
	padding: 0;
}
.blueBoxLists
{
	width: 100%; 
	border: 1px solid #085783; 
	background-image: url('../images/blueboxbg.gif');
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: white;
}
.blueBox ul
{
	width: 40%;
	margin: 10px 0;
	padding: 0;
}
.blueBoxHome ul
{
	width: 40%;
	margin: 10px 0;
	padding: 0;
}
.blueBoxLists ul.pleaseNote
{
	width: 100%;
	margin: 10px 0 0 20px;
	padding: 0;
}
.blueBox li, .blueBox li a
{
	font-size: 10px;
	color: black;
	padding: 4px 0;
}
.blueBoxHome li, .blueBoxHome li a
{
	font-size: 10px;
	color: black;
	padding: 4px 0;
}
.blueBoxLists li, .blueBoxLists li a
{
	color: black;
	padding: 4px 0;
}
.blueBox li img
{
	display: inline;
}
.blueBoxHome li img
{
	display: inline;
}
.blueBoxLists li img
{
	display: inline;
}
.relatedInfo
{
	width: 100%; 
	border: 1px solid #085783; 
	background-image: url('../images/blueboxbg.gif');
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: white;
}
.relatedInfo h3
{
	margin: 0;
	padding: 0;
	color: ##111111;
	font-size: 12px;
	text-transform: capitalize;
	font-weight: bold;
}
.relatedInfo ul
{
	margin: 0;
	padding: 0;
}
.relatedInfo li
{
	font-size: 10px;
	color: black;
	margin: 2px 5px 0 20px;
}
.relatedInfo li a
{
	font-size: 10px;
	color: black;
}
.relatedInfo li img
{
	display: inline;
}
.departments li a
{
	text-decoration: none;
	font-size: 20px;
}
.departments li a:hover
{
	text-decoration: underline;
}	

/* HEADER */
.header
{
	border-bottom: 5px solid #032233;
}
.pageTop
{
	float: right; 
	width: 575px;
}

/* OLD NAVIGATION */
.nav
{
	width: 173px;
	background-color: #032233;
	float: left;
}
.navInner
{
	padding: 20px;
}
.navItem
{
	padding: 5px 0;
}
.navItem a
{
	display:block;
	color: white;
	text-transform: uppercase;
	text-decoration: none;
}
.navItem a:hover, .navOn
{
	color: #91d8ff;
}
.navItemOn
{
	text-transform: uppercase;
	text-decoration: none;
	color: #91d8ff;
}
.search
{
	padding-bottom: 5px;
}

/*NAVIGATION MENU WITH SUB MENUS*/
#navSubMenu
{
    width: 120px;   
    padding: 5px 0px;
    height: 100%;
    float: left;
}

  #navSubMenu ul
  {
      margin: 0px;
      padding: 0px;
  }

  #navSubMenu li.mainmenu
  {
      list-style-type: none;
      padding: 4px 0px;
	  display:block;
	  color: white;
	  text-transform: uppercase;
	  text-decoration: none;
	  width: 10em;
  }
  /* IE6 fix -- padding 3px sets the height of the black nav box in IE6*/  
    * html #navSubMenu li.mainmenu
  {
      list-style-type: none;
      padding: 3px 0px;
	  display:block;
	  color: white;
	  text-transform: uppercase;
	  text-decoration: none;
	  width: 10em;
  }  
    #navSubMenu li.sub
  {
      list-style-type: none;
      padding: 2px 0px;
	  display:block;
	  color: white;
	  text-transform: uppercase;
	  text-decoration: none;
	  width: 14em;
	  border-bottom: 1px solid #424242;	
  }
  #navSubMenu a
  {
      color: #fff;
      text-decoration: none;   
      margin: 0px;
      display: block;
  }
  
  #navSubMenu a:hover {
      color: #afd4e8;
      text-indent: 0;
  }
  
  /* by default, hide sublists */
  #navSubMenu li ul { 
    display: none; 
  }
  
  #navSubMenu li:hover > ul {
    display: block; 
    position: absolute;
    width: 168px;
    background-color: #032233;
    margin: -22px 0px 0px 113px; 
    color: white;
	text-transform: uppercase;
	text-decoration: none;
	z-index:100;		
  }
  
  /* IE6 fix -- needs to have lists inside of anchor tags*/
  * html #navSubMenu li ul {visibility: hidden; display: block; position: absolute; width: 170px; background-color: #032233; width: 10em; margin: -25px 0px 0px 107px; color: white; text-transform: uppercase; text-decoration: none;}
  #navSubMenu li a:hover ul { visibility: visible; }
  #navSubMenu li a:hover ul ul { visibility: hidden; }
  #navSubMenu li a:hover ul a:hover ul { visibility: visible; left: -2px; }
  
  #navSubMenu li ul li { 
     list-style-type: none;
     color: #fff;
     margin: 0px;
     padding: 0px;
  }

  #navSubMenu li ul li a { 
     padding: 3px 8px 3px 8px;
  }
  
  #navSubMenu li ul li a:hover { 
     color: #afd4e8; 
  }

/* BODY */
.breadcrumb
{
	color: #0b77b2;
	margin: 20px 20px 0 20px;
	font-size: 10px;
	text-transform: uppercase;
}
.breadcrumb a
{
	color: #0b77b2;
	font-size: 10px;
	text-transform: uppercase;
	text-decoration: underline;
}
.breadcrumb span
{
	font-weight: bold;
}
.breadcrumb img
{
	display: inline;
	margin-bottom: 1px;
}
.breadcrumb_nonupper
{
	color: #0b77b2;
	margin: 20px 20px 0 20px;
	font-size: 10px;
	text-transform: none;
}
.breadcrumb_nonupper a
{
	color: #0b77b2;
	font-size: 10px;
	text-transform: none;
	text-decoration: underline;
}
.breadcrumb_nonupper span
{
	font-weight: bold;
}
.breadcrumb_nonupper img
{
	display: inline;
	margin-bottom: 1px;
}
.pagetitle
{
	margin: 10px 20px;
	padding-bottom: 10px;
	border-bottom: 1px solid #bbc3c7;
}
.pagesummary
{
	margin: 10px 20px;
}
.pagesummary .box
{
	width: 525px;
}
.pagesummary .relBox
{
	width: 525px;
}
.clear
{
	clear: both;
	padding-bottom: 20px;
	border-bottom: 1px solid #bbc3c7;
	margin: 0 20px;
}
.mapdetail
{
	background-color: #0B77B3;
	border: 1px solid #032233;
	padding: 5px;
	width: 200px;
	position: absolute;
	color: white;
}
.mapdetail a
{
	color: white;
}
td.header
{
	text-align: left;
	border-bottom: 1px solid #bbc3c7;
	background-image: url('../images/table_header.gif');
	background-repeat:repeat-x;
	color: white;
	padding: 3px 0;
}
td.printHeader
{
	text-align: left;
	border-bottom: 1px solid #bbc3c7;
	background-image: url('../images/table_header.gif');
	background-repeat:repeat-x;
	color: white;
	padding: 3px 0;
}
th
{
	text-align: left;
	border-bottom: 1px solid #bbc3c7;
	background-image: url('../images/table_header.gif');
	background-repeat: repeat-x;
	color: white;
	padding: 3px 0;
}
th.word_wrap
{
	text-align: left;
	border-bottom: 1px solid #bbc3c7;
	background-image: url('../images/table_header_word_wrap.gif');
	background-repeat: repeat;
	color: white;
	padding: 3px 0;
}
th.word_wrap a
{
	text-align: left;
	border-bottom: 1px solid #bbc3c7;
	background-image: url('../images/table_header_word_wrap.gif');
	background-repeat: repeat;
	color: white;
	padding: 3px 0;
}
/* added by Chris B. to keep the text white and bold when making headers in a table a link */
th.link a
{
	text-align: left;
	border-bottom: 1px solid #bbc3c7;
	background-image: url('../images/table_header.gif');
	background-repeat: repeat-x;
	color: white;
	padding: 3px 0;
}
th.long
{
	border-top: 1px solid #085783;
	background-image: none;
	background-color: #0b74ae;
}	
tr.otherRow
{
	background-color: #e8f1f6;
}
.results td
{
	padding: 2px 5px 2px 0;
	overflow: hidden;
	height: 26px;
}
td.first, th.first
{
	padding-left: 3px;
}	
/* added by Chris B to align text in a cell to the top */
td.valign_top, th.valign_top
{
	padding-left: 3px;
	text-align:left;
	vertical-align:top;
}
/* Added by Chris B to separate morning and afternoon cells for the Probate calendar*/
td.bottomBorder
{
	border-bottom-color:#000000;
	border-bottom-style:solid;
	border-bottom-width:thin;
	border-collapse:collapse;
}
.results
{
	border: 1px solid #0b77b2;
	width: 100%; 
	margin-top: 5px;
}
/* added by Chris B to format the Judicial Department Roster and Judicial Roster */
table.resultsBorder
{
	border: 1px solid #0b77b2;
	width: 100%; 
	margin-top: 5px;
	border-collapse:collapse;
}
/* added by Chris B to format the Judicial Department Roster and Judicial Roster */
table.resultsBorder td
{
	border-bottom: 1px solid #ddd;
}
.newWindow
{
	display: inline;
	padding-left: 3px;
}
.newSite
{
	display: inline;
	padding-left: 3px;
}

.iconshadow
{
	background-image: url('../images/shadow.jpg');
	background-repeat: no-repeat;
	background-position: bottom right;
	padding: 0 6px 5px 0;
	float: left;
	margin: 0 3px 5px 0;
}
.icon
{
	width: 168px; 
	border: 1px solid #9d0a0e; 
	background-color: white;
	padding: 10px 5px 10px 10px;
}
.pdf
{
	width: 168px; 
	border: 1px solid #085783; 
	background-color: white;
	padding: 10px 5px 10px 10px;
}
.iconImg
{
	width: 66px;
}
.iconTitle
{
	padding-left: 3px;
	text-align: left;
}
.iconTitle a
{
	text-decoration: none;
	color: #999999;
	font-size: 14px;
}

/* FORMS */
input, select
{
	color: #333333;
}
input.featured
{
	background-color: #ffffd6; 
	color: white;
}

/* FOOTER INFORMATION */
.footer
{
	text-align: center;
	width: 100%;
	padding: 15px 0 20px 0;
	background-color: #eeeeee;
	border-top: 1px solid #031C2B;
	margin-top: 15px;
}
.footer div
{
	text-align: center;
	width: 100%;
}
.footer div a
{
	font-size: 9px;
	padding: 0 10px;
	color: #666666;
}
.other-footer
{
	padding-top: 5px;
}
.table th
{
	padding: 5px;
}
.table td
{
	padding: 5px 10px 5px 0;
	border-bottom: 1px solid #999999;
}
.table
{
	margin: 10px 0;
}
.expandCollapse
{
	text-align: right; 
	font-size: 10px;
}
.expandCollapse a
{
	cursor: pointer; 
	font-size: 10px;
}

/* ICONS */

.iconTab, .iconPage, .iconPdf
{
	float: left;
}
.iconTab .top
{
	height: 30px;
	width: 176px;
	background-image: url('../images/icons/tab-top.gif');
	background-position: bottom;
	background-repeat: no-repeat;
}
.iconPage .top
{
	height: 30px;
	width: 176px;
	background-image: url('../images/icons/page-top.gif');
	background-position: bottom;
	background-repeat: no-repeat;
}
.iconPdf .top
{
	height: 30px;
	width: 176px;
	background-image: url('../images/icons/pdf-top.gif');
	background-position: bottom;
	background-repeat: no-repeat;
	color: white;
	font-weight: bold;
	text-indent: 13px;
}
/* added by Chris B. to allow for favorite/bookmark link for tentative ruling tabs */
.iconPdf .top a
{
	color: white;
	cursor: hand;
	text-decoration: underline;
	font-size:9px;
}
.iconTab .bottom, .iconPage .bottom
{
	background-image: url('../images/icons/tab-bottom.gif');
	background-position: bottom;
	background-repeat: no-repeat;
}
.iconPdf .bottom
{
	background-image: url('../images/icons/pdf-bottom.gif');
	background-position: bottom;
	background-repeat: no-repeat;
}
.iconTab .img, .iconPage .img, .iconPdf .img
{
	width: 63px;
	background-color: #DEDEDE;
}
.iconTab .title, .iconPage .title, .iconPdf .title
{
	width: 99px;
	padding: 3px 7px;
	text-align: left;
}
.iconTab .title a, .iconPage .title a, .iconPdf .title a
{
	text-decoration: none;
	color: #074E75;
	font-size: 12px;
}
.iconTab .bottom table, .iconPage .bottom table, .iconPdf .bottom table
{
	margin: 0 5px 6px 5px;
	width: 162px;
}

/* court technology */
div.scroll-pleasenote {
	height:100px;
	overflow:auto;
}
div.locations-printing {
	float: right; 
	width: 33%;
}
.pressReleaseHome
{
	width: 50%;
	border-bottom: 1px solid #9d0a0e;
	border-left: 1px solid #9d0a0e;
	border-right: 1px solid #9d0a0e;
	background-image: url('../images/blueboxbg.gif');
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: white;
	padding: 10px;
}
.pressReleaseHome .title
{
	color: #111111;
	font-weight: bold;
	padding-bottom: 5px;
}
.pressReleaseHome .date
{
	color: #111111;
	font-size: 9px;
	font-style: italic;
}
.pressReleaseHome .content
{
	font-size: 11px;
	padding-bottom: 5px;
}
.pressReleaseHome .readmore a
{
	color: #0b77b2;
	font-size: 10px;
	text-decoration: none;
}
.pressReleaseHome .readmore a:hover
{
	text-decoration: underline;
}
.pressReleaseHome .readmore img
{
	padding-left: 3px;
	display: inline;
}
.pressReleaseHome .year a
{
	color: #0b77b2;
	font-size: 14px;
	text-decoration: none;
}
.pressReleaseHome .year a:hover
{
	text-decoration: underline;
}

td.center 
{
	text-align:center;
}
th.center
{
	text-align: center;
	border-bottom: 1px solid #bbc3c7;
	color: white;
	padding: 3px 0;
	border-top: 1px solid #085783;
	background-image: none;
	background-color: #0b74ae;
}		

/* COURT CLOSURE NOTICE ON HOME PAGE */
.notice
{
	float:right;
	background-color:#F5F5F5; 
	border:solid; 
	border-color:#9d0a0e; 
	border-collapse:collapse;
	padding:8px;
	margin-top:-20px; 
	/*margin-right:40px;*/
	margin-right:80px;
	display:inline;	
	
}
.notice2
{
	background-color:#F5F5F5; 
	border:1px solid #9d0a0e; 
	padding:8px; 
	margin:10px 8px 10px 4px;
}
.notice3
{
	background-color:#F5F5F5; 
	border:1px solid #9d0a0e; 
	padding:8px; 
	margin:10px -1px 10px 0px;
	
}
/* ADDED FOR LANGUAGE NAVIGATION */
.languageHome
{
	float:right;
	background-color:#F5F5F5; 
	/*border:solid; 
	border-color:#9d0a0e;*/ 
	border-collapse:collapse;
	padding-left:6px;
	padding-right:6px;
	padding-bottom:2px;
	margin-top:-25px; 
	margin-right:10px;
	color: #000000;
    font-weight:bold;
}
.languageOther
{
	float:right;
	background-color:#F5F5F5; 
	/*border:solid; 
	border-color:#9d0a0e;*/ 
	border-collapse:collapse;
	padding:4px;
	margin-top:0px; 
	margin-right:10px;
}
