/*******************************************************************************


  Date: August 2010

********************************************************************************

  1. BASE
      1.1 Reset
      1.1.2 HTML5 Elements
      1.2 Accessibility Navigation & Hide
      1.3 Clearfix
      1.4 Default Styles
      1.4.2 Default CSS3 styles

  2. COMMON
      2.1 Container
      2.2 Top
      2.3 Header
      2.4 Navigation
      2.5 Main
      2.6 Content
      2.7 Sidebar
      2.8 Bottom
      2.9 Footer
      
      
  3. PAGES

*******************************************************************************/

/*

	Colors:
		#e0edf3 - light blue
		#003470 - dark blue


*/

/*

	Image Files:
	/dev/tom/intranet/home.nsf/AttachmentsByTitle/bg_header_stars/$FILE/bg_header_stars.jpg
	/dev/tom/intranet/home.nsf/AttachmentsByTitle/bg_email_update.png/$FILE/bg_email_update.png
	/dev/tom/intranet/home.nsf/AttachmentsByTitle/bg_daily_docket/$FILE/bg_daily_docket.png


*/


/* 1. BASE
--------------------------------------------------------------------------------
==============================================================================*/


/* 1.1 Reset
------------------------------------------------------------------------------*/

html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, samp, small, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-size: 1em; vertical-align: baseline; background: transparent; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
a, ins, del { text-decoration: none; }
table { border-collapse: collapse; border-spacing: 0; }
th, td { vertical-align: top; }
th { text-align: left; }


/* 1.2 Accessibility Navigation & Hide
------------------------------------------------------------------------------*/

#accessibility-nav, .hide { position: absolute; top: -999em; left: -999em; height: 1px; width: 1px; }


/* 1.3 Clearfix
------------------------------------------------------------------------------*/

.clearfix:after,
.container:after,
#navigation:after,
.middle:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }


/* 1.4 Default Styles
------------------------------------------------------------------------------*/

body { background: #e0edf3; color: #000; font: 75%/1.5 Verdana, Geneva, sans-serif; }
hr { display: none; }
strong { font-weight: bold; }
em { font-style: italic; }
del { text-decoration: line-through; }
th { font-weight: normal; }
address, cite, dfn { font-style: normal; }
li { list-style: none; }
abbr, acronym { border-bottom: 1px dotted #000; cursor: help; }
input, textarea, select { font-family: Arial, Helvetica, sans-serif; }
a, a:visited { color: #20558a; text-decoration: none; }
a:hover, a:active { color: #333; text-decoration: underline; }


/* 2. COMMON
--------------------------------------------------------------------------------
==============================================================================*/


/* 2.1 Container
------------------------------------------------------------------------------*/

.container { width: 1000px; position: relative; margin: 0 auto; }


/* 2.2 Top
------------------------------------------------------------------------------*/

#top { background: #75381b; color: #fff; border-bottom: 2px solid #75381b; font-size: 0.92em; }
#top { padding: 6px 0 4px 0; }
#top a { color: #fff; }
#top .time { float: left; padding-left: 14px; }
#top .nav { float: right; padding-right: 11px; }
#top .nav li { float: left; font-family: Tahoma, Geneva, sans-serif; }
#top .nav li { margin-left: 11px; padding-left: 12px;  }
#top .nav li.first { margin: 0; padding: 0; background: 0; }


/* 2.3 Header
------------------------------------------------------------------------------*/

#header { min-width: 1000px; background: #002147; }
#header .container { position: relative; height: 80px; background: url(/internet/home.nsf/AttachmentsByTitle/bg_header_stars/$FILE/bg_header_stars.jpg) top center no-repeat; }
#header a { color: #fff; }

/* Seal */
#header .seal { position: absolute; top: 2px; left: 27px; color: #fff; }
#header .seal a { display: block; }
#header .seal img { display: block; }

/* Title */
#header .site-name { position: absolute; width: 484px; bottom: 12px; left: 135px; line-height: 1.0; color: #fff; }
#header .site-name em { display: block; margin-bottom: 5px; font: normal 1.66em/1.0 Tahoma, Geneva, sans-serif; color: #b9b9b9; text-align: right; }
/*  #header .site-name strong { display: block; width: 484px; height: 24px; text-indent: -999em; overflow: hidden;}  */
/*  tag  2011.02.04   */
#header .site-name strong { display: block; font: normal 2.69em/1.0 Times New Roman, Georgia, serif; color:  white;  text-align: right; font-variant:small-caps;}




/* Tools */
#header .tools { position: absolute; top: 12px; right: 9px; font: 0.92em/1.0 Arial, sans-serif; color: #fff; }
#header .tools li { float: left; margin-left: 10px; padding-left: 11px;  }
#header .tools li li,
#header .tools li.first { margin: 0; padding: 0; background: 0; }
#header .tools li ul { display: inline; }
#header .tools li li { display: inline; float: none; margin-left: 4px; }
#header .tools li em { font-style: normal; }
#header .tools li ul { display: inline; margin: 0 0 0 2px; }
#header .tools li li { display: inline; float: none; }
#header .tools li li a { padding: 2px;}
#header .tools .rss a { padding-right: 19px;  }

/* Search */
#header #search { position: absolute; right: 8px; bottom: 12px; }
#header #search label { position: absolute; left: -9999em; top: 0px; }
#header #search input { display: block; float: left; }
#header #search .text { width: 182px; height: 22px; line-height: 22px; padding: 0 8px; border: 0; font-size: 0.83em; font-style: italic; color: #898989; background: #fff; }
#header #search .form-submit {margin-left: 6px; color: #fff;}


/* 2.4 Navigation
------------------------------------------------------------------------------*/

#navigation { min-width: 1000px; background: #ccd3da; position: relative; z-index: 2; }
#navigation ul { margin-right: 0px;}
#navigation li { float: left; padding:0 0 0 2px; margin:0;position: relative; list-style: outside none none;}
#navigation a { display: block; padding: 12px 21px 2px 23px; height: 22px; font: 0.92em/1.0 Tahoma, Geneva, sans-serif; color: #34393e; float: left; }
/*  2011.03.10 - T.A.Githens  */
#navigation a { display: block; padding: 12px 11px 2px 13px; height: 22px; font: 0.92em/1.0 Tahoma, Geneva, sans-serif; color: #34393e; float: left; font-weight: bold;}

#navigation li.first { background: none; }
/* end*/
#navigation li:hover a,
#navigation li.hover a,
#navigation a:hover { margin-top: -3px; padding-top: 15px; height: 20px; background: #3c80c4; color: #fff; text-decoration: none; }
/* Dropdown */
#navigation li ul { margin-right: 0px; position: absolute; left: -9999em; width: auto; padding: 10px 14px 28px 14px; background: #367cc2; z-index: 100; top: 34px; border-top:none; white-space: nowrap; min-width: 100%; } 
#navigation li:hover ul, #navigation li.hover ul { left: 2px; }
#navigation li li { float: none; padding: 0; background: none; border-bottom: 1px solid #7eb2e7; height:27px; display: block; width: 100%; }
#navigation li li a { margin: 0 !important; padding: 8px 0 !important; height: auto !important; font-family: Verdana, sans-serif; color: #fff; background: none !important; float: none; }
#navigation li li a:hover { text-decoration: underline; }
ul.nice-menu li {border:none;}
/* Padding for different text size */
.increased-font-size #navigation a { padding-left: 17px; padding-right: 19px; }

#navigation li ul li ul {display: none;}


/* 2.5 Main
------------------------------------------------------------------------------*/

#main { min-width: 1000px; clear: both; padding-top: 0px; background: #e0edf3; position: relative; z-index: 1; }
#main .container { min-height:  380px; background:  white; padding-top:  10px; padding-bottom: 20px; }


/* 2.6 Content
------------------------------------------------------------------------------*/

#prebody { }
#prebody .indent { margin-left: 50px; }
#content { width: 755px; float: right; }
#postbody { width: 755px; float: right; }

.singlepane #prebody { }
.singlepane #content { width: 900px; padding: 0 0 0 50px; float: left;}
.singlepane #postbody { width: 900px; padding: 0 0 0 50px; float: left;}}

.DisplayTitle { font-weight: bold; }

/* White box */
/*  #content .white-box { width: 742px; margin-left: 10px;}  */
#content .white-box { width: 457px; margin-left: 10px;}
#content .white-box .top { height: 7px; background: white; font-size: 0; }
#content .white-box .middle { min-height: 100px; padding: 18px 45px 15px 38px; background: white; }
#content .white-box .bottom { height: 7px; background: white; }


/* 2.7 Sidebar
------------------------------------------------------------------------------*/

#sidebar { width: 242px; float: left; margin-top: 0px;}

/* Box - now used in various places, so remove #sidebar specification  2011.04.08 T.A.Githens */
/*  .box { font-size: 0.92em; background:  white;}  */
.box { font-size: 1em; background:  white;}
.box h2 { padding: 12px 20px 6px; font-size: 1.09em; text-transform: uppercase; color: #fff; background: #003470; }
.box .middle { padding: 0 7px 0 0px;  }
.box .bottom { height: 11px; font-size: 0; }
.box #block-block-2 h2 {font-size:1.17em;}



/* Secondary navigation  - now used in various places, so remove #sidebar specification  2011.04.08 T.A.Githens */
/*  .sec-nav { font-size: 0.92em; background:  white;}  */
.sec-nav { font-size: 1em; background:  white;}
.sec-nav .middle { padding-bottom: 5px; }




/* 2.8 Footer
------------------------------------------------------------------------------*/

#bottom { min-width: 1000px; clear: both; background: #e0edf3; }
#bottom .container { width: 985px; padding: 35px 0 25px 15px; }
#bottom h2,
#bottom h3 { font: 1.08em/1.0 Tahoma, Geneva, sans-serif; color: #383f49; }
#bottom .section h3 { margin-bottom: 14px; font-size: 1em; }
#bottom h2.title {margin-bottom:12px;font-size:1em;}
/* Footer font size  */
#bottom ul { font: 0.92em/1.0 Arial, sans-serif; }
#bottom ul { font: 1.0em/1.0 Arial, sans-serif; }
#bottom li { margin-bottom: 10px; list-style:none;margin-left:0; }
#bottom ul a { color: #78818a; }
#bottom .section { float: left; margin-right: 9px; width: 119px; min-height: 290px; padding: 10px 5px 0 0; }
/*  tag 2011.02.04    */
#bottom .section { float: left; margin-right: 9px; width: 100px; min-height: 290px; padding: 10px 5px 0 0; }

#bottom .last { margin: 0; background: none; }
#bottom .middle { width: 106px; }
#bottom .narrow { width: 86px; }


/* 2.9 Footer
------------------------------------------------------------------------------*/

#footer { min-width: 1000px; clear: both; background: #e0edf3; font-size: 0.92em; }
#footer .container { width:  1000px; position: relative; padding-top: 38px; top: -12px; padding-bottom:  15px;background: #003470; }
#footer ul { text-transform: uppercase; text-align: center; width:580px;margin:auto; }
#footer li { display: inline; margin-left: 6px; padding:0 0 0 7px; border-left: 1px solid #ccc; }
#footer li.first { margin: 0; padding: 0; background: 0; border-left: 0; }
#footer a { color: #ccc; }
#footer .seal { width: 100px; margin: 17px auto; text-align: center; color: #fff; }
#footer li.menu-124 {margin-left:0px;padding-left:0px;background:none;}

/* 3. PAGES
--------------------------------------------------------------------------------
==============================================================================*/


/* 3.1 Home page
------------------------------------------------------------------------------*/

#main .container { padding-bottom: 20px; }

/* Photo box */
#content .white-box .middle { padding: 0 7px;  }

/* Blue box */
.blue-box { width: 742px; margin-top: 10px; margin-left: 10px; }
.not-front #content .blue-box {margin-top:0px;}
.blue-box .top { height: 7px; background: white; font-size: 0; }
.blue-box .middle { min-height: 200px; padding: 12px 12px 5px 16px; background: white; }
.blue-box .bottom { height: 7px; background: white; }
.not-front #content .blue-box .top { height: 7px; font-size: 0; }
.not-front #content .blue-box .middle { min-height: 200px; padding: 18px 45px 65px 38px; }
.not-front #content .blue-box .bottom { height: 7px; }

/* Intro */
/*  .front #content .photo-box .inner { position: relative; overflow: hidden; height: 184px; padding: 10px 15px 10px 479px; font: 1.17em/1.3 "Palatino Linotype", "New York CE", utopia, serif; color: #808080; }  */
/*  2011.03.10 T.A.Githens  */
/*  2011.04.15 T.A.Githens  */
/*  .front #content .photo-box .inner {border: 1px solid red; position: relative; overflow: hidden; height: 284px; padding: 10px 15px 10px 479px; font: 1.17em/1.3 "Palatino Linotype", "New York CE", utopia, serif; color: #808080; }  */
.front #content .photo-box .inner {position: relative; overflow: hidden; height: 284px; padding: 10px 15px 10px 479px; font: 1.17em/1.3 "Palatino Linotype", "New York CE", utopia, serif; color: #808080; }



.front #content .photo-box h2 { font-size: 1.21em; color: #171615; }
.front #content .photo-box img { position: absolute; left: 0; top: 0; }
.front #content .photo-box a {color: #808080;padding-left:0;text-decoration:underline;font-weight:normal;padding-top:0;}
.front #content .photo-box a:hover { text-decoration: none; }

.front #content .no-photo .inner { padding: 12px 21px; }
.front #content .no-photo h2 { margin-bottom: 8px; }
.front #content .no-photo a { color: #649ecf; }


/* Sections */

/*  .front #content .section-one { width: 218px; margin-right: 16px; }  */
/*  .front #content .section-two { width: 249px; margin-right: 12px; font-family: Arial, sans-serif; }  */
/*  .front #content .section-three { width: 225px; float: right; ;}  */
	/*  tag  2011.04.18   */
.front #content .section { float: left; }
.front #content .section-one { width: 487px; margin-left:  25px;  }
.front #content .section-two { width: 249px; margin-right: 12px; font-family: Arial, sans-serif; }
.front #content .section-three { width: 225px; float: right;}



/*  Revised for section by section for h2  2011.04.08 T.A.Githens   */
/*  .front #content .section h2 { margin-bottom: 6px; font: normal 1.1em Tahoma, Arial, Helvetica, sans-serif; color: #20558a; font-weight: bold;}  */
.section-one h2 { margin-bottom: 6px; font: normal 1.1em Tahoma, Arial, Helvetica, sans-serif; color: #20558a; font-weight: bold;}
.front #content .section h2.first { margin-bottom: 12px; }
.front #content .section-two h2 { margin-bottom: 12px; padding-right: 16px;  }
.front #content .section ul { margin-bottom: 12px; padding-top: 13px; font-family: Arial, sans-serif;}
.front #content .section-three ul { margin-bottom: 12px; padding-top: 13px; font-family: Verdana, Arial, sans-serif;  }
.front #content .section ul a { color: #1765b3; }
.front #content .section ul .last { padding-bottom: 20px; }
.front #content .section-three ul .last { padding-bottom: 20px;  }
.front #content .section ul a { display: block; padding: 0 5px 0 24px;  }
.front #content .section li { list-style:outside none none;margin:0 0 0 0;}
.front #content .section-inside { min-height: 280px; padding: 0 0 20px;}
.front #content .section-inside h3 { padding: 15px 19px 2px 19px; color: #5a656a; }

.front #content .section-inside p { padding: 0 10px 0 19px; color: #5e6568; line-height: 1.33em;position:relative;}
.front #content .section-inside p.date { color: #709cb0; font-size: 0.92em; }
.front #content .section-more { padding: 8px 19px 15px !important; }
.front #content .section-more a { font-weight: bold; color: #a6b5bc; }

/* Moved from another area  2001.04.08 T.A.Githens     */
/* Events and Announcements area.  Includes a bullets with hanging indent  */
#block-menu-menu-information-links {margin-bottom:12px;}
#block-menu-menu-information-links h2 {margin-bottom:12px;padding: 15px 5px 0 15px;}
#block-menu-menu-information-links ul.bullet { padding: 0px 0px 0 30px; margin:0;}
#block-menu-menu-information-links ul.bullet li.bullet {list-style: disc outside none; margin: 0;padding: 0; }
#block-menu-menu-information-links p {text-align: right; padding-right:20px;}

/* Daily pocket */

/* Court locator */
.front #content .court-locator { margin-bottom: 15px; }
.front #content .court-locator img { display: block; margin: 0 auto; }

/* Email update */
.front #content .email-update { margin-top: 10px; padding-top: 26px; font-size: 0.93em; color: #808080; }
.front #content .email-update h3 { height: 23px; padding: 0 5px; }
.front #content .email-update p { border-style: none solid solid; border-width: 1px; border-color: #dedede; text-align: right; background: #fff; }
.front #content .email-update input.email { width: 184px; height: 28px; margin: 5px 10px 5px 10px; padding: 0 10px; font-size: 0.92em; line-height: 28px; border: none; color: #808080; text-align: left; }
.front #content .email-update input.submit { margin: 0 10px 5px 10px; background: #f0f0f0; border: 1px solid #dedede; font-size: 1em; }

/* vCard */
.vcard { padding: 6px 17px 0; font-size: 1em; }
.vcard .fn { margin-bottom: 3px; }
.vcard form { margin: 2px 0 0 0; width: 175px; }
.vcard select { width: 175px; color: #808080; font-size: 1em; }
.vcard .submit { margin-top: 5px; text-align: right; }
.vcard .submit input { background: #f0f0f0; border: 1px solid #dedede; font-size: 1em; }
.vcard p.tel { margin: 10px 0; }


/* 3.2 Internal page
------------------------------------------------------------------------------*/

/* Content */
.front #content h1 { margin-bottom: 22px; padding: 0 20px 20px 0; border-bottom: 3px solid #20558a; font-size: 1.83em; font-weight: normal; } 
.not-front #content h1 { margin-bottom: 22px; padding: 0 20px 20px 0; border-bottom: 3px solid #20558a; font-size: 1.83em; font-weight: normal; }
/* Video */
.node .field-field-story-image {float:left;margin:5px 20px 11px 0;}

/* List */
.not-front #content ul { clear: both; margin: 0 0 15px 15px; }
.not-front #content ul li { margin-bottom: 16px; padding-left: 16px; line-height: 1.17; }

/* Additional info */
.not-front #content .additional-info:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.not-front #content .additional-info { margin-top: 9px; padding-top: 25px; border-top: 1px solid #c0d0dd; }
.not-front #content .additional-info .section { float: left; width: 290px; padding-right: 20px; }
.not-front #content .additional-info h2 { font-size: 1.33em; }
.not-front #content .additional-info ul { margin: 0; padding-top:5px;}
.not-front #content .additional-info ul li { margin-bottom: 5px; padding: 0; background: none; }
.not-front #content .additional-info ul.menu li { margin:0; padding: 0 0 5px 0;}

/*Devender*/
.block ul {padding-left:0px;padding-bottom:0px;}
.block li.expanded {padding:0;}
#sidebar .form-item {margin-top:0;}
ul.menu li {margin:0 0 0 1.5em;padding-bottom:1px;list-style:outside none none;}
#sidebar ul.menu li {margin:0;padding:0; list-style: outside none none;}
.front #sidebar ul.menu li.last {border:none;}
li.leaf {padding:0 0.5em 0 0;}
.block-region {margin-top:0px;}

/*messages, warning*/
#messages .top { height: 7px; font-size: 0;}
#messages .bottom { height: 7px; margin-bottom:10px;}
.messages {color:#000;background:#fff;width:741px;padding-left:10px;}
div.warning, tr.warning {padding:10px;width:731px;border:none;}

/*Home top section*/
/*  Mission Section  */
/*  .front #content .photo-box .view-home-top-section .views-field-title a {font-weight:bold;font-size:1.21em;text-decoration:none;color:#171615;}  */
.views-field-box {font-weight:bold;font-size:1.0em;text-decoration:none;color:#171615; margin-bottom: 30px;} 
.views-field-title {font-size:1.21em;font-weight:bold;color:#171615}
.views-field-created {font-size:.92em;color:#709CB0;padding-left:19px;}
.views-field-teaser p {font-size:1em;font-weight:normal;}
/*  2011.03.10 T.A.Githens  */
.front #content .photo-box .inner { position: relative; overflow: hidden; padding:0; height:315px; font: 1.17em/1.3 "Palatino Linotype", "New York CE", utopia, serif; color: #808080; }
.views-field-field-story-image-fid {width:479px;float:left;height:170px; }
.views-field-title {margin:10px 15px 0 15px;}
.views-field-teaser {margin:0 15px; }
.views-field-view-node {margin-left:15px;}
.views-field-view-node a {display:block; border:0; padding: 3px 0 0 0px; color: #808080;text-decoration:underline;font-weight:normal; }



/* User Login*/
#user-login-form {padding-top:10px;text-align:left;padding-left:20px;}
#user-login-form .item-list ul {margin-top:5px;}
#user-login-form .item-list ul li {list-style:none;padding:0;margin:0;}
#user-login-form .item-list ul li a {padding:0;border:none;}
dd {padding:5px 0}
#content .tabs ul li {background:none;}
#sidebar .adr a {border:none;display:inline;padding:0;}
p.adr {margin-bottom: 10px;}
.singleline {width: 100%;}

/*News letter*/
#block-simplenews-1 {color:#808080;padding-top:26px; width: 228px; height: 180px; overflow: hidden;margin: 10px -2px -1px;}
#content #block-simplenews-1 h2.title {height:13px;padding:10px 0 0 10px;font:bold 1.1em Tahoma,Arial,Helvetica,sans-serif;color:#20558A;letter-spacing:0;margin-bottom: 0px;font-weight:bold;position: relative;z-index: 2;}
#block-simplenews-1 .content {padding: 10px; line-height: 1.2em; font:-size: 0.8em;}
#block-simplenews-1 input.form-text {color:#808080;font-size:0.92em;height:28px;line-height:28px;margin: 0 0 5px;padding:0 10px;text-align:left;width:184px;}
#block-simplenews-1 input.form-submit {background:none repeat scroll 0 0 #F0F0F0;border:1px solid #DEDEDE;font-size:1em;margin:0 0 5px auto;}
.logged-in #block-simplenews-1 input.form-submit {background:none repeat scroll 0 0 #F0F0F0;border:1px solid #DEDEDE;font-size:1em;margin:0 120px 5px;}
#block-simplenews-1 form { text-align: right; }
#block-simplenews-1 form .form-item { text-align: left; border: 1px solid #DCEDFA; width: 184px; line-height: 1.5em}
#block-simplenews-1 label { position: absolute; left: -9999em; top: 0px;}
.logged-in #block-simplenews-1 label {margin-left:0px;}
#block-simplenews-1 label#edit-action-subscribe-wrapper, #block-simplenews-1 label#edit-action-unsubscribe-wrapper  {margin-left:7px;}
#simplenews-block-form-1-1 .form-radios {display:none;}
#block-simplenews-1 .form-item {margin-bottom:0.42em;}
.logged-in #block-simplenews-1 .form-item {margin-bottom:0.42em;margin-left:10px;}

/*Email Subscription */
.emailSubscription h2 { padding: 0; font-size: 1.0em; font-weight: bold; text-transform: none; color: #20558a; background: transparent; }
.emailSubscription {background: url(/internet/home.nsf/AttachmentsByTitle/bg_email_update.png/$FILE/bg_email_update.png) no-repeat scroll 0 0 transparent; width: 228px; height: 180px;margin-bottom: 20px;}
.emailSubscription .emailMessage {padding: 30px 10px 0 10px; color: #5E6568; line-height: 1.3em;}
.emailSubscription .emailSubscriptionSubmit{background: none repeat scroll 0 0 #F0F0F0; border: 1px solid #DEDEDE; font-size: 1em;}



/*Information for block*/
.node h2 {font-size:1.17em;margin-bottom:5px;}
.node ul {padding-top:5px;}

/*online services*/
/*  2011.04.13 T.A.Githens, lines below were specified in the .sec-nav div previously  */
#block-menu-menu-online-services {font-size: 1em; margin:0;padding:0;}
#block-menu-menu-online-services .middle { min-height: 0px; padding: 0px 0px 5px 0px;  }
#block-menu-menu-online-services .middle .content {padding: 0px 0 2px 0; }
/* this level of specificity is needed to override the other UL settings  */
#block-menu-menu-online-services .middle .content ul.menu {margin:0;padding:0; margin-bottom: 12px; padding-top: 6px; }
#block-menu-menu-online-services ul.menu li {margin:0;padding:0 0 1px 0;list-style:outside none none;}
#block-menu-menu-online-services ul.menu li.leaf a {position: relative;  display: block; margin:0;padding: 5px 7px 5px 20px; border-bottom: 1px solid #c0d0dd; color: #010101; }


/* daily docket */
.daily-docket {
	margin: 0 0 20px;
	height: 38px;
	position: relative;
	background: transparent url(/internet/home.nsf/AttachmentsByTitle/bg_daily_docket/$FILE/bg_daily_docket.png) no-repeat 0 0;
}

.daily-docket h3 {
	position: absolute;
	left: 8px;
	top: 4px;
	font-size: 0.833em;
	font-weight: bold;
	line-height: 1.2em;
	text-transform: uppercase;
}

.daily-docket .month {
	position: absolute;
	left: 8px;
	bottom: 4px;
	display: block;
	width: 75px;
	color: #FFF;
	font-size: 1.25em;
	font-weight: bold;
	line-height: 1;
	text-align: center;
	text-transform: uppercase;
}

.daily-docket .day {
	position: absolute;
	right: 20px;
	top: 0px;
	display: block;
	width: 60px;
	height: 38px;
	position: absolute;
	color: #20558a;
	font-size: 2.5em;
	font-weight: normal;
	font-family: Georgia,'Times New Roman',serif;
	line-height: 35px;
	text-align: center;
	text-align: left;
}

.daily-docket .view {
	display: block;
	width: 25px;
	height: 38px;
	overflow: hidden;
	position: absolute;
	right: 15px;
	top: 0px;
	text-align: left;
	text-indent: -1000em;
}
/*starred background, footer seal on/off,*/
img.noseal {margin-left:-10000px;}
#header .container.nostar {background:none;}


/*Site Map*/	
.no-sitemap {background-color:#E0EDF3;}
#system-theme-settings fieldset {border:1px solid #E0EDF3;padding:5px;}
#system-theme-settings fieldset legend {font-weight:bold;}

	
/*Site Map Module*/
.middle #site-map .site-map-menus .site-map-menu-box {border-bottom: 1px solid #e0e2e4;}
.middle #site-map .site-map-menus .site-map-menu-box h2.title {padding-top: 10px; text-transform:capitalize;}
.middle #site-map .site-map-menus ul.site-map-menu {padding-top: 20px;}
.middle #site-map .site-map-menus ul.site-map-menu li {margin-left: 0 0 10px 10px;  padding-top: 2px; list-style: none !important; list-style-image: none;}
/* all of the above not used */
ul.sitemap li {padding-top: 15px; font-weight: bold; }
ul.sitemap li ul li {padding-top: 5px; font-weight: normal; }

/*Override System.css*/
.item-list ul li {list-style: none !important;}

/*  CADC Bookmarks  */
.BreadCrumb {background:  white; width: 100%; position: relative; margin: 0 auto; padding:  10px 0 10px 0;}

.urgent {padding-left: 45px; }
h2.urgentannouncement {margin-left: 15px; margin-right: 25px; padding-left: 3px; background: #EFBE3B;}
h2.urgentannouncement img { padding-right: 10px; vertical-align: text-bottom;}
.DisplayTitle { font-weight: bold;}

.subcontent {margin-top:  25px; border-bottom: 2px solid #e0edf3;}
.subcontent .top { font-weight: bold; font-style: italic;}
.subcontent .middle {margin-left:  15px; margin-top:  5px; }
.subcontent .middle ul {margin-left:  0px; margin-top:  10px;font-weight: bold; }
.subcontent .middle ul li {margin-left:  15px; font-weight: normal; list-style:disc outside none;}
.subcontent .middle h2 {margin-top:  20px;}
.subcontent .middle .indent {margin-left:  30px;}
.subcontent .bottom {margin-left:  15px; margin-top:  20px; margin-bottom:  5px;font-size: smaller;}

.plaincontent {}
.plaincontent .middle {margin-left:  15px; margin-top:  5px; }
.plaincontent .middle ul {margin-left:  0px; margin-top:  10px;font-weight: bold; }
.plaincontent .middle ul li {margin-left:  5px; font-weight: normal; list-style:disc outside none;}
.plaincontent .indent {width: 100%; }
.plaincontent .indent:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.plaincontent .indent .numbering {float: left; width: 5%; clear: both; padding: 5px 0 5px 0; }
.plaincontent .indent .content {float: right; width: 95%; padding: 5px 0 5px 0; }

.superpara { line-height: 1.5 }
.superpara .supertext { position: relative; bottom:  0.5em; font-size: 0.8em; }

/*  Dot Leaders - hardcoded for white background  */
ul.leaders { max-width: 49em; padding: 0; overflow-x: hidden; list-style: none; padding: 10px 0 10px 0;} /* arbitrary odd number is to avoid getting 1/2 a dot  */
ul.leaders li:before { float: left; width: 0; white-space: nowrap;
    content:
 ". . . . . . . . . . . . . . . . . . . . "
 ". . . . . . . . . . . . . . . . . . . . "
 ". . . . . . . . . . . . . . . . . . . . "
 ". . . . . . . . . . . . . . . . . . . . "
 ". . . . . . . . . . . . . . . . . . . . "}
ul.leaders span:first-child { padding-right: 0.33em; background: white}
ul.leaders span + span { float: right; padding-left: 0.33em; background: white}


