﻿html {
	font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
body {
    background-color: rgb(255,255,255);
    margin: 0px;
}

.container {
	padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto;
}


@media all and (min-width:768px)
{
    .container {
	    width: 750px;
    }
}
@media all and (min-width:992px)
{
    .container {
	    width: 970px;
    }
}
@media all and (min-width:1200px)
{
    .container {
	    width: 1170px;
    }
}

/********************************************************************/
/***************************    NavBar    ***************************/
/********************************************************************/
.navbar-nav > li > a { padding-top: 10px; padding-bottom: 10px; line-height: 45px; /*line-height: 20px;*/ }

.navbar-default .navbar-nav > li > a {
  color: rgb(0,78,188); 
  font-weight:bold;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
    color:rgb(0,78,188); 
    background-color:rgb(216,216,216);
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
    color:rgb(0,78,188);
    background-color:rgb(255,255,255);
}
.navbar-default .navbar-nav > li > a:nth-child(2)  {
  margin-left:-15px;
}

/*@media only screen and (min-device-width : 768px) and (max-device-width : 1024px)  
{
    .navbar-header .navbar-brand > h1 { display:none; }
}*/

/********************************************************************/
/*************************    End NavBar    *************************/
/********************************************************************/

/********************************************************************/
/**************************    Carousel    **************************/
/********************************************************************/
#myCarousel {
    width:100%;
    background:none;
    background-color:transparent;
    margin-bottom:0px;
    margin-top:0px; /*-33px;*/
}
/* Carousel base class */
.carousel {
  /*height: 400px;*/
  /*background:none;
  background-color:transparent;*/
}
/* Since positioning the image, we need to help out the caption */
.carousel-caption {
  /*position: absolute;
  right: 0px;
  top:0px;
  left: 0px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left:10px;
  padding-right:10px;
  color: rgb(0,0,0);
  text-align: center;
  text-shadow:none;*/
}

/* Declare heights because of positioning of img element */
.carousel .item { height: 500px; background-color: rgb(255, 255, 255); }
@media all and (max-width:768px) { .carousel .item { height: 200px; min-width:250px; } }
@media all and (min-width:768px) { .carousel .item { height: 400px; } }
@media all and (min-width:992px) { .carousel .item { height: 500px; } }
@media all and (min-width:1200px) { .carousel .item { height: 600px; } }


.flip {
  -webkit-transform: rotate(180deg);
  -moz-transform:    rotate(180deg);
  -ms-transform:     rotate(180deg);
  -o-transform:      rotate(180deg);
  transform:         rotate(180deg);
  /* needed? not sure */
  zoom: 1;
}

img.flip {
  /* if native or declared width of img.scale
     is less than div.crop-height, this will
     flipped img left */
  float: right;
  /* add clearfix if needed */ 
}

.carousel-inner > .item > img.flip,
.carousel-inner > .item > a > img.flip {
    min-height:100%;
    min-width:100%;
  /*display: block;
  max-width: 100%;
  height: auto;
  line-height: 1;*/

  /*position: absolute;
  top: 0;
  left: 0;*/
  /*min-width: 100%;
  min-height:500px;*/
  /*height: 500px;*/
}

.carousel-indicators {
  /*position: absolute;
  bottom: 0px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
  margin-top:0px;
  margin-bottom:0px;*/
}
.carousel-indicators li {
  /*display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 10px;*/
}
.carousel-indicators .active {
  /*width: 12px;
  height: 12px;
  margin: 0;*/
}
/********************************************************************/
/************************    End Carousel    ************************/
/********************************************************************/

/********************************************************************/
/***************************    Header    ***************************/
/********************************************************************/
/*.page-header {
	margin: 24px 0px 22px; padding-bottom: 10px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}*/
.header-tagline {
	color: rgb(162, 165, 167); font-size: 23px; font-weight: 300; margin-top: -10px;
}
/********************************************************************/
/*************************    End Header    *************************/
/********************************************************************/
/********************************************************************/
/*************************    Page Header    ************************/
/********************************************************************/
.soi-page-header {
	background:rgb(0,78,188);
     /*background: -webkit-linear-gradient(red, blue);*/ /* For Safari 5.1 to 6.0 */
  /*background: -o-linear-gradient(red, blue);*/ /* For Opera 11.1 to 12.0 */
  /*background: -moz-linear-gradient(red, blue);*/ /* For Firefox 3.6 to 15 */
  /*background: linear-gradient(rgb(0,78,188), rgb(64,142,252));*/ /* Standard syntax */
    background: linear-gradient(rgb(0,78,188), rgb(32,111,220));
}
/********************************************************************/
/***********************    End Page Header    **********************/
/********************************************************************/

/********************************************************************/
/*************************    Tab Content    ************************/
/********************************************************************/
.tab-content {
	border-width: 0px 1px 1px;
    border-style: none solid solid;
    border-color: currentColor rgb(229, 229, 229) rgb(229, 229, 229);
    border-image: none;
    overflow: auto;
}
.tab-content .columns {
	max-width: 100%;
}
.tab-content .columns p {
	padding: 0px;
}
.tab-content .tab-pane {
	padding: 15px 25px; display: none;
}
.tab-content .active {
	display: block;
}

.tab-content ul {
	list-style: none;
    padding-left: 0px;
    margin-bottom: 0px;
    display: inline-block;
}
.tab-content li {
	padding: 15px 0px 0px 0px;
    line-height: 1.25;
    /*display: inline-block;*/
    /*vertical-align:top;
    margin-right:30px;*/
}
/********************************************************************/
/***********************    End Tab Content    **********************/
/********************************************************************/

/********************************************************************/
/**************************    Sidebar    ***************************/
/********************************************************************/
.sidebar .edocket {
	padding:19px;
    border-radius:4px;
    border:1px solid rgb(229, 229, 229);
    border-image:none;
    font-size:inherit;
    margin-bottom:20px;
    min-height:20px;
    /*box-shadow:inset 0px 1px 1px rgba(0,0,0,0.05);*/
    /*background-color:rgb(249, 249, 249);*/
    /*-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);*/
}
.sidebar .edocket img {
    display: block;
    height:35px;
    margin-left: auto;
    margin-right: auto;
}
.sidebar .edocket .edocket-button-group {
	margin-top:10px;
}

.sidebar .edocket nav {
    margin-top:10px;
	font-size:90%;
	text-align:center;
}

.sidebar .edocket nav ul {
    list-style:none; 
	margin:0px 0px 0px 0px;
	padding:3px;
}
.sidebar .edocket nav ul li {
    display:inline;
	padding:0px 10px 0px 0px;
	margin:0px 5px 0px 0px;
}

.sidebar .edocket nav ul li:last-child {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

.sidebar .edocket nav ul li a {
	text-decoration:none;
}
.sidebar .edocket nav ul li a:hover {
	text-decoration: underline;
}

.sidebar hr {
	border-top-color:#636363; border-top-width: 1px; border-top-style: solid;
}
.sidebar h4 {
	margin: 19px 0px 21px; color: rgb(84, 96, 107); text-transform: uppercase; line-height: 2; letter-spacing: 1px; padding-bottom: 8px; clear: both; font-family: "Roboto",Helvetica,Arial; font-size: 13px; font-weight: 900; border-bottom-color: #636363; border-bottom-width: 1px; border-bottom-style: solid;
}

/*.sidebar .nav-list {
	padding: 0px; height: auto; text-align: left; font-size: 13px; font-weight: normal;
}
.sidebar .nav-list ul:first-child {
	border-top-color: rgb(226, 226, 226); border-top-width: 1px; border-top-style: dotted;
}
.sidebar .nav-list ul {
	list-style: none; margin: 0px; padding: 0px;
}
.sidebar .nav-list li {
	list-style: none; margin: 0px; padding: 0px;
}
.sidebar .nav-list li {
	border-bottom-color: rgb(226, 226, 226); border-bottom-width: 1px; border-bottom-style: dotted;
}
.sidebar .nav-list li a {
	background: rgb(240, 248, 255); padding: 8px 0px 8px 6px; transition:0.07s; color: rgb(122,122,122); text-decoration: none; display: block; -webkit-transition: all .07s ease;
}
.sidebar .nav-list li a:hover {
	background: rgb(250, 250, 250); color: rgb(81, 81, 81); padding-left: 6px;
}
.sidebar .nav-list li a::after {
	color: rgb(122, 122, 122); padding-right: 3px; font-family:"Glyphicons Halflings"; font-size: 6px; vertical-align: middle; float: right; content: "\e250";
}
.sidebar .nav-list li.current {
	font-size: 14px; background-color: whitesmoke; font-weight: bolder;
}
.sidebar .nav-list li.current a {
	background-color: inherit;
}
.sidebar .nav-list li.current li {
	display: list-item;
}
.sidebar .nav-list li li {
	padding: 0px 0px 0px 14px; display: none;
}
.sidebar .nav-list ul ul li:last-child {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.sidebar .nav-list ul ul li:first-child {
	border-top-color: rgb(226, 226, 226); border-top-width: 1px; border-top-style: dotted;
}*/

/*.sidebar .nav {
	padding: 0px; height: auto; text-align: left; font-size: 13px; font-weight: normal;
}
.sidebar .nav ul:first-child {
	border-top-color: rgb(226, 226, 226); border-top-width: 1px; border-top-style: dotted;
}
.sidebar .nav ul {
	list-style: none; margin: 0px; padding: 0px;
}
.sidebar .nav li {
	list-style: none; margin: 0px; padding: 0px;
}
.sidebar .nav li {
	border-bottom-color: rgb(226, 226, 226); border-bottom-width: 1px; border-bottom-style: dotted;
}
.sidebar .nav li a {
	background: rgb(240, 248, 255); padding: 8px 0px 8px 6px; transition:0.07s; color: rgb(122,122,122); text-decoration: none; display: block; -webkit-transition: all .07s ease;
}
.sidebar .nav li a:hover {
	background: rgb(250, 250, 250); color: rgb(81, 81, 81); padding-left: 6px;
}
.sidebar .nav li a::after {
	color: rgb(122, 122, 122); padding-right: 3px; font-family:"Glyphicons Halflings"; font-size: 6px; vertical-align: middle; float: right; content: "\e250";
}
.sidebar .nav li.current {
	font-size: 14px; background-color: whitesmoke; font-weight: bolder;
}
.sidebar .nav li.current a {
	background-color: inherit;
}
.sidebar .nav li.current li {
	display: list-item;
}
.sidebar .nav li li {
	padding: 0px 0px 0px 14px; display: none;
}
.sidebar .nav ul ul li:last-child {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.sidebar .nav ul ul li:first-child {
	border-top-color: rgb(226, 226, 226); border-top-width: 1px; border-top-style: dotted;
}*/
/********************************************************************/
/***********************    End Sidebar    **************************/
/********************************************************************/

/********************************************************************/
/***********************    Icon Box 5    ***************************/
/********************************************************************/
/*.icon-box5 img {
	margin: -1px 20px 95px 0px; vertical-align: text-top; float: left; display: block;
}
.container .icon-box5 p {
	margin-top: 4px; margin-right: 20px; margin-bottom: 10px;
}*/
.icon-box5 {
	padding: 10px; border-radius: 6px; border: 1px solid rgb(229, 229, 229); border-image: none; margin-bottom: 15px; min-height: 270px; background-color: rgb(240, 248, 251);
}
.icon-box5 img {
	margin: 0px 12px 0px 0px;
}
.icon-box5 i.image {
	color: rgb(72, 75, 77); font-size: 32px; margin-right: 10px; float: left; cursor: default;
}
.icon-box i.image {
	color: rgb(72, 75, 77); font-size: 32px; margin-right: 10px; float: left; cursor: default;
}
.icon-box5 i.image {
	background: rgb(72, 75, 77); padding: 10px; border-radius: 50%; transition:0.15s ease-in-out; color: rgb(243, 243, 243); font-size: 28px; margin-right: 10px; float: left; display: inline-block; box-shadow: inset 0px 0px 10px rgba(0,0,0,0.2); -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.2); -webkit-transition: all .15s ease-in-out;
}
.icon-box5 h4 {
	transition:0.15s ease-in-out; line-height: 48px; font-size: 14px; font-weight: 900; margin-bottom: 20px; -webkit-transition: all .15s ease-in-out;
}
.icon-box5 h5 {
	transition:0.15s ease-in-out; line-height: 24px; font-size: 14px; font-weight: 900; margin-bottom: 5px; -webkit-transition: all .15s ease-in-out;
}
.icon-box5 p {
	padding-top: 5px; display: block;
}
.icon-box5:hover i.image {
	background: rgb(49, 157, 68);
}
.icon-box5:hover h4,
.icon-box5:hover h5 {
	color: rgb(49, 157, 68);
}
/********************************************************************/
/*********************    End Icon Box 5    *************************/
/********************************************************************/

/********************************************************************/
/***********************    Icon Box 6    ***************************/
/********************************************************************/
.icon-box6 { margin: 40px 0px 20px; padding: 36px 20px 28px; border-radius: 3px; border: 1px solid rgb(229, 229, 229); border-image: none; text-align: center; position: relative; background-color: rgba(255, 255, 255, 0.81); }
.icon-box6:hover { border-radius: 4px; box-shadow: 0px 6px 12px rgba(0,0,0,0.175); background-clip: padding-box; background-color: rgb(250, 250, 250); -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); -webkit-background-clip: padding-box; }
a .icon-box6 { color: inherit; text-decoration: none; display: inline-block; }
a .icon-box6:hover { text-decoration: none; }
.icon-box6 i { background: rgb(49, 157, 68); padding: 15px 16px 17px; border-radius: 30px; left: 50%; top: -30px; color: rgb(255, 255, 255); font-size: 24px; margin-left: -27px; position: absolute; cursor: default; }
.icon-box6 h4 {	color: rgb(54, 54, 54); font-weight: 400; }
.icon-box6 p { color: rgb(129, 129, 129); }
.icon-box6.orange i.image { background-color:rgb(188,78,0); }
.icon-box6.light-blue i.image { background-color: rgb(0,148,255); }
.icon-box6.red i.image { background-color:rgb(188,0,0); }
.icon-box6.reddish i.image { background-color:rgb(188,0,78); }
.icon-box6.blue i.image { background-color: rgb(0,78,188); }
.icon-box6.yellow i.image { background-color:rgb(220,188,0); }
.icon-box6.purple i.image { background-color:rgb(87,0,127); }
.icon-box6.green i.image { background-color:rgb(49, 157, 68); }
.icon-box6.dark-red i.image { background-color:rgb(127, 0, 0); }
/********************************************************************/
/*********************    End Icon Box 6    *************************/
/********************************************************************/

/********************************************************************/
/***********************    Icon Box 7    ***************************/
/********************************************************************/
.icon-box7 {
	margin: 40px 0px 20px; padding: 36px 20px 28px; border-radius: 3px; border: 1px solid rgb(229, 229, 229); border-image: none; text-align: left; position: relative; background-color: rgba(255, 255, 255, 0.81);
}
.icon-box7:hover {
	border-radius: 4px; box-shadow: 0px 6px 12px rgba(0,0,0,0.175); background-clip: padding-box; background-color: rgb(250, 250, 250); -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); -webkit-background-clip: padding-box;
}
a .icon-box7 {
	color: inherit; text-decoration: none; display: inline-block;
}
a .icon-box7:hover {
	text-decoration: none;
}
.icon-box7 i.image {
	background: rgb(49, 157, 68); padding: 15px 16px 17px; border-radius: 30px; left: 50%; top: -30px; color: rgb(255, 255, 255); font-size: 24px; margin-left: -27px; position: absolute; cursor: default;
}
.icon-box7 h4 {
	color: rgb(54, 54, 54);transition:0.15s ease-in-out; line-height: 24px; font-size: 14px; font-weight: 900; margin-bottom: 10px; -webkit-transition: all .15s ease-in-out;
}
.icon-box7 h5 {
	color: rgb(54, 54, 54);transition:0.15s ease-in-out; line-height: 24px; font-size: 14px; font-weight: 600; margin-bottom: 5px; -webkit-transition: all .15s ease-in-out;
}
.icon-box7 h6 {
	color: rgb(54, 54, 54);transition:0.15s ease-in-out; line-height: 24px; font-size: 14px; font-weight: 400; margin-bottom: 5px; -webkit-transition: all .15s ease-in-out;
}
.icon-box7 p {
    color: rgb(129, 129, 129); padding-top: 5px; display: block;
}
.min-height-consumers-row2 { min-height:475px; }
.icon-box7.orange i.image { background-color:rgb(188,78,0); }
.icon-box7.light-blue i.image { background-color: rgb(0,148,255); }
.icon-box7.red i.image { background-color:rgb(188,0,0); }
.icon-box7.reddish i.image { background-color:rgb(188,0,78); }
.icon-box7.blue i.image { background-color: rgb(0,78,188); }
.icon-box7.yellow i.image { background-color:rgb(220,188,0); }
.icon-box7.purple i.image { background-color:rgb(87,0,127); }
.icon-box7.green i.image { background-color:rgb(49, 157, 68); }
.icon-box7.dark-red i.image { background-color:rgb(127, 0, 0); }
/********************************************************************/
/*********************    End Icon Box 7    *************************/
/********************************************************************/

/********************************************************************/
/******************    Icon Box Landing Page    *********************/
/********************************************************************/
.icon-box-landing-page {
	border-radius: 6px; border: 1px solid rgb(229, 229, 229); border-image: none; margin-bottom: 15px; position: relative;
}
.icon-box-landing-page-ctr {
	border-radius: 6px; border: 1px solid rgb(229, 229, 229); border-image: none; margin-bottom: 15px; position: relative; float:none;
}
/*.icon-box-landing-page h4 { padding: 0px 3px 0px 10px; transition:0.15s ease-in-out; width: 100%; color: rgb(255, 255, 255); line-height: 28px; font-size: 14px; font-weight: 400; margin-top: 0px; opacity: 0.8; border-top-left-radius: 6px; border-top-right-radius: 6px; background-color:rgb(72, 75, 77); -webkit-transition: all .15s ease-in-out; }
.icon-box-landing-page h4 a { text-decoration: none; margin-top: 3px; }
.icon-box-landing-page:hover h4 { background-color:rgb(49, 157, 68); }
.icon-box-landing-page .content-links { padding: 10px 0px 0px 10px; }
.icon-box-landing-page p { display: block; }
.icon-box-landing-page img { border-top-left-radius: 6px; border-top-right-radius: 6px; }*/

.icon-box-landing-page h4 {
	padding: 0px 3px 0px 10px; transition:0.15s ease-in-out; left: 0px; top: 0px; width: 100%; color: rgb(255, 255, 255); line-height: 28px; font-size: 14px; font-weight: 400; margin-top: 0px; position: absolute; opacity: 0.8; border-top-left-radius: 6px; border-top-right-radius: 6px;
    /*background-color: rgb(210,103,0);*//*background-color: rgb(24, 67, 103);*/ background-color:#162b53; -webkit-transition: all .15s ease-in-out;
}
.icon-box-landing-page-ctr h4 {
	padding: 0px 3px 0px 10px; transition:0.15s ease-in-out; left: 0px; top: 0px; width: 100%; color: rgb(255, 255, 255); line-height: 28px; font-size: 14px; font-weight: 400; margin-top: 0px; position: absolute; opacity: 0.8; border-top-left-radius: 6px; border-top-right-radius: 6px;
    /*background-color: rgb(210,103,0);*//*background-color: rgb(24, 67, 103);*/ background-color:#162b53 ); -webkit-transition: all .15s ease-in-out;
}
.icon-box-landing-page h4 a {
	text-decoration: none; margin-top: 3px;
}
.icon-box-landing-page-ctr h4 a {
	text-decoration: none; margin-top: 3px;
}
.icon-box-landing-page:hover h4 {
	color: rgb(204, 204, 204);
}
.icon-box-landing-page-ctr:hover h4 {
	color: rgb(204, 204, 204);
}
.icon-box-landing-page .content-links {
	padding: 10px 0px 0px 10px;
}
.icon-box-landing-page-ctr .content-links {
	padding: 10px 0px 0px 10px;
}
.icon-box-landing-page p {
	display: block;
}
.icon-box-landing-page-ctr p {
	display: block;
}
.icon-box-landing-page-img {
	border-top-left-radius: 6px; border-top-right-radius: 6px;

}

/*
.icon-box-landing-page img {
	border-top-left-radius: 6px; border-top-right-radius: 6px;
     width:100%;height:180px; 
}
*/
.icon-box-landing-page2 {
	border-radius: 6px; border: 1px solid rgb(229, 229, 229); border-image: none; margin-bottom: 15px; position: relative;
}
.icon-box-landing-page2 h4 {
	padding: 0px 3px 0px 10px; 
	left: 0px; 
	top: 0px; 
	width: 100%; 
	color: rgb(255, 255, 255); 
	line-height: 28px; 
	font-size: 14px; 
	font-weight: 400; 
	margin-top: 0px; 
	position: absolute; 
	border-top-left-radius: 6px; 
	border-top-right-radius: 6px;
    background-color: #162b53; 
}
.icon-box-landing-page2 h4 a {
	text-decoration: none; margin-top: 3px;
}
.icon-box-landing-page2:hover h4 {
	color: rgb(204, 204, 204);
}
.icon-box-landing-page2 .content-links {
	padding: 10px 0px 0px 10px;
}
.icon-box-landing-page2 p {
	display: block;
}
.icon-box-landing-page-img2 {
	border-top-left-radius: 6px; border-top-right-radius: 6px;

}
/********************************************************************/
/****************    End Icon Box Landing Page    *******************/
/********************************************************************/

pre { word-break: normal !important; white-space: pre-line !important; }

.list-striped > li:nth-of-type(odd) {
  background-color: #f9f9f9;
}

.list-border-bottom li { 
    padding-bottom: 10px;
    padding-top:10px;
    border-bottom: 1px dotted black;
} 
.list-border-bottom li:first-child { 
    padding-top:0px;
} 

.list-border-bottom li li { 
    border-bottom: none;
    padding-top:0px;
    padding-bottom:0px;
} 

.list-border-bottom li h3>span,
.list-border-bottom li h4>span { 
    display:inline-block;
    margin-left:10px;
    padding-left:5px;
    color:red;
} 

.list-border-bottom li span { 
    display:block;
    margin-left:10px;
    padding-left:5px;
} 

.list-border-bottom li .party-of-record {
 font-weight:600;
}

.list-border-bottom li .removed {
    background-color:rgb(204,0,0);
    background-color:rgba(204,0,0,1);
	color:rgb(255,255,255); /* Fallback IE 8 */
    color:rgba(255,255,255,1);
    *color:rgb(255,255,255); /* Fallback IE 7 */
}

.offscreen
{
    top: -10000px; 
    left: -10000px;
    position: fixed;
}

/********************************************************************/
/******************    Notebook Log List    *************************/
/********************************************************************/
.list-notebooklog li ul,
.list-notebooklog li ul li ul
{
    margin-left:15px;
    margin-top:0px;
    padding-top:0px;
    padding-bottom:0px;
    margin-bottom:0px;
}

.list-notebooklog li ul li,
.list-notebooklog li ul li ul li {
    border:none;
    padding-bottom:0px;
    margin-bottom:0px;
}


.list-notebooklog li ul,
.list-notebooklog li ul li ul {
    margin-left:16px;
}

.list-notebooklog li ul li,
.list-notebooklog li ul li ul li {
        border:none;
        padding-bottom:0px;
        margin-bottom:0px;
}
                
.list-notebooklog li h3
{
    margin: 0px 0px 5px 0px;
    padding: 0px 0px 0px 0px;
}

.list-notebooklog li .information-text {
    font-size:10pt;
    color: green;
}

.list-notebooklog li ul.information-text {
    margin-left:0px;
    padding-left:0px;
}

.list-notebooklog li .information-text a:link,
.list-notebooklog li .information-text a:active,
.list-notebooklog li .information-text a:visited {
    color:green;
}
/********************************************************************/
/******************    End Notebook Log List    *********************/
/********************************************************************/

/********************************************************************/
/******************    RSS Icon    **********************************/
/********************************************************************/
.rss_link {
	        background: url("images/rss12.png") no-repeat 0% 50%;
            padding-left:15px;
            font-weight:normal;
	        color:rgb(102,102,102);
        }
/********************************************************************/
/******************    End RSS Icon    ******************************/
/********************************************************************/
/********************************************************************/
/******************    Calendar    **********************************/
/********************************************************************/
     .calendar .checkBoxList li
        {
        }

        .calendarul.checkBoxList li input 
        { /*sets style to reduce the size of chkbox icon*/
            height: 12px;
            width: 12px;
        }

        .calendar ul.checkBoxList li label
        {
            margin-left:5px;
            display:inline;
        }

        .calendar 
        {
            padding: 0px 0px 0px 0px;
            margin: 0px 0px 10px 0px; 
        }   
        
        .calendar h2 .label 
        {
            left:-10000px; 
            position: absolute
        }

        .calendar table
        {
            font-size: 95%; 
            background-color:rgb(255,255,255); background-color:rgba(255,255,255,1); 
            margin:0px 0px 0px 0px;
            width: 100%; 
            color: rgb(119,119,119); color: rgba(119,119,119,1); *color:rgb(119,119,119);
            border: 1px solid rgb(102,102,102);border: 1px solid rgba(102,102,102,1);
            /*border-style:none;
            border-collapse: collapse;*/ 
        }

        .calendar table tr
        {
            border-style:none;
            border-collapse: collapse;
        }

        .calendar table tr td table
        {
            background-color:rgb(0,35,102);background-color:rgba(0,35,102,1);
            color:rgb(255,255,255);color:rgba(255,255,255,1);*color:rgb(255,255,255);
            font-weight:bold;
            border:none;
            border-style:none;
            border-collapse: collapse; 
            padding: 0px 0px 0px 0px;
            margin: 0px 0px 0px 0px;    
        }
        .calendar table tr td table tr td {
            border-style:none;
            border-collapse: collapse; 
            border-right: none;
            border-top: none;
            border-left:none;
            border-bottom:none;
            padding:1px 0px 1px 0px;
            text-align: center;
        }

        .calendar th 
        {
            color:rgb(255,255,255);color:rgba(255,255,255,1);*color:rgb(255,255,255);
            font-weight:bold;
            background-color:rgb(0,35,102);background-color:rgba(0,35,102,1);
            border-right:none; 
            border-top:none;
            border-bottom:none;
            border-left:none;
            padding:1px 2px 1px 2px; 
            text-align: center
        }

        .calendar td {
            border-right: none;
            border-top: 1px solid rgb(102,102,102);border-top: 1px solid rgba(102,102,102,1);
            border-left:none;
            border-bottom: 1px solid rgb(102,102,102);border-bottom: 1px solid rgba(102,102,102,1);
            padding:2px 2px 2px 2px;
            text-align: center;
        }

        .calendar table a 
        {
            padding-right:1px 0px 1px 0px; 
            display:block; 
            width:100%; 
            color:rgb(102,102,102); color:rgba(102,102,102,1); *color:rgb(102,102,102);
            height:100%; 
            text-align:center; 
            text-decoration:none;
        }

        .calendar table a:hover 
        {
            background: rgb(170,221,255);background: rgba(170,221,255,1);
        }

        .calendar .currentDate {
            background: rgb(0,255,0);background: rgba(0,255,0,1);
        }

        .calendar .displayDate {
            background-color:rgb(255,204,0);background-color:rgba(255,204,0,1);
        }

        .calendar .otherMonth  {
            color: rgb(170,170,170);color: rgba(170,170,170,1);*color: rgb(170,170,170);
        }
/********************************************************************/
/******************    End Calendar    ******************************/
/********************************************************************/
/********************************************************************/
/************************    Table    *******************************/
/********************************************************************/
.table-ags { font-size:8pt; }
/********************************************************************/
/********************    End Table    *******************************/
/********************************************************************/
/********************************************************************/
/**************    Table Reporting Requirements    ******************/
/********************************************************************/
    .table-reporting-requirements tbody th .report {
        font-size:1em;
        display:block;
    }
    .table-reporting-requirements tbody th .footnote {
        font-size:.6em;
        vertical-align:sub;
    }
    .table-reporting-requirements tbody th .timeframe {
        font-size:.9em;
        display:block;
        margin-top:5px;
        margin-left:10px;
    }
    .table-reporting-requirements tbody th .statute {
        font-size:.9em;
        display:block;
        margin-top:5px;
        margin-left:10px;
    }
    .table-reporting-requirements tbody tr td {
        text-align:center;
        color:rgb(49, 157, 68);
        font-size:1em;
    }
    .table-reporting-requirements tfoot tr td {
        font-size:.9em;
    }

/*
.list-border-bottom li li { 
    border-bottom: none;
    padding-top:0px;
    padding-bottom:0px;
} 

.list-border-bottom li h3>span,
.list-border-bottom li h4>span { 
    display:inline-block;
    margin-left:10px;
    padding-left:5px;
    color:red;
} 

.list-border-bottom li span { 
    display:block;
    margin-left:10px;
    padding-left:5px;
} 

/********************************************************************/
/************    End Table Reporting Requirements    ****************/
/********************************************************************/

/********************************************************************/
/******************    Notebook Log List    *************************/
/********************************************************************/
    .ucdb .list-notebook-log {
        margin:0px;
        padding:0px;
    } 

    .ucdb .list-notebook-log li {
        margin-top:10px;
        margin-bottom:10px;
        padding-bottom: 10px;
        padding-top:20px;
    } 

    .ucdb .list-notebook-log li .date {
        font-size:1.2em;
        font-weight:700;
        display:block;
    } 
    .ucdb .list-notebook-log li .notebook-type {
        margin-left:20px;
        font-size:1.0em;
        font-weight:700;
        font-style: italic;
        display:block;
    } 
    .ucdb .list-notebook-log li .notebook-narrative {
        margin:20px 20px 0px 20px;
        padding:0px;
        border:none;
        background-color:transparent;
    } 
    .ucdb .list-notebook-log .list-notebook-folders li
    {   
        padding:0px;
        margin:0px 0px 0px 0px;
    }
    .ucdb .list-notebook-log .sub-heading
    {   
        display:block;
        padding:0px;
        margin:20px 0px 0px 20px;
        font-weight:400;
        text-decoration:underline;
    }
    .ucdb .list-notebook-log .list-notebook-files
    {   
        margin-left:20px;
    }
    .ucdb .list-notebook-log .list-notebook-utilities li {
        margin-top:0px;
        padding-top:0px;
        font-size:10pt;
        color: green;
        margin-left:20px;
    }
    .ucdb .list-notebook-log .list-notebook-utilities a:link,
    .ucdb .list-notebook-log .list-notebook-utilities a:active,
    .ucdb .list-notebook-log .list-notebook-utilities a:visited {
        color:green;
    }
/********************************************************************/
/******************    End Notebook Log List    *********************/
/********************************************************************/


/********************************************************************/
/************    UCDB Lists    **************************************/
/********************************************************************/

/********************************************************************/
/***********************    UCDB    *********************************/
/********************************************************************/
    .ucdb {
    }

    .ucdb span.removed {
        display:inline-block;
        margin-left:10px;
        padding-left:5px;
        color:red;
    }
    .ucdb .ucdb-grant-revoke-dates {
        font-size:85%;
    }
    .ucdb .ucdb-grant-revoke-dates>span {
        display:inline-block;
    }
    .ucdb .ucdb-grant-revoke-dates>span+span {
        display:inline-block;
        margin-left:30px;
    }

    .ucdb .list-ucdb-utilities li, 
    .ucdb .list-ucdb-certificates li,
    .ucdb .list-ucdb-officers li {
        margin-top:10px;
        margin-bottom:10px;
        padding-bottom: 20px;
        padding-top:20px;
    } 

    .ucdb .list-ucdb-utilities li .utility-name,
    .ucdb .list-ucdb-certificates li .certificate-name,
    .ucdb .list-ucdb-officers li .officer-name {
        font-size:1.2em;
        font-weight:700;
        display:block;
    } 
    .ucdb .list-ucdb-utilities li .ucdb-dba {
        margin-left:20px;
    }

    .ucdb .list-ucdb-utilities li .ucdb-buttons a {
        margin-top:3px;
        display:block;
        margin-bottom:5px;
    }

    .ucdb .list-ucdb-utilities li .certificates {
        margin:20px 0px 0px 0px;
        padding:0px;
        text-decoration:underline;
        font-size:1.0em;
        font-weight:700;
        display:block;
    }

    .ucdb .list-ucdb-utilities li .list-ucdb-utility-certificates {
        margin:0px 0px 0px 10px;
        padding:0px;
    }
    .ucdb .list-ucdb-utilities li .list-ucdb-utility-certificates li {
        margin:0px;
        padding:0px;
    }
  
    /******  Certificates List  ********/
    .ucdb .list-ucdb-certificates li .certificate-labels {
    }

    .ucdb .list-ucdb-certificates li .list-ucdb-reporting-requirement-reports {
        margin:0px 10px 0px 10px;
        padding:0px;
    }
    .ucdb .list-ucdb-certificates li .list-ucdb-reporting-requirement-reports li {
        margin:10px 0px 10px 0px;
        padding:0px;
    }

    .ucdb .list-ucdb-certificates li .list-ucdb-reporting-requirement-reports li .report-name {
        margin:10px 0px 0px 0px;
        padding:0px;
        font-size:1.0em;
        font-weight:700;
        display:block;
    }
    .ucdb .list-ucdb-certificates li .list-ucdb-reporting-requirement-reports li .footnote {
        font-size:.8em;
        display:inline;
        vertical-align:sub;
        font-weight:bold;
        margin-left:0px;
    }
    .ucdb .list-ucdb-certificates li .list-ucdb-reporting-requirement-reports li .timeframe
    {
        display:block;
        margin-top:5px;
        margin-left:20px;
    }
    .ucdb .list-ucdb-certificates li .list-ucdb-reporting-requirement-reports li .statute
    {   
        display:block;
        margin-top:5px;
        margin-left:20px;
    }

    .ucdb .list-ucdb-certificates li .list-ucdb-reporting-requirement-reports li .reports-sub-heading
    {   
        display:block;
        padding:0px;
        margin:20px 0px 0px 20px;
        font-weight:400;
        text-decoration:underline;
    }
    .ucdb .list-ucdb-certificates li .list-ucdb-reporting-requirement-reports li ul
    {   
        margin-left:20px;
        padding-top:0px;
        margin-top:0px;
    }
    .ucdb .list-ucdb-certificates li .list-ucdb-reporting-requirement-reports li ul li
    {   
        margin:0px;
        padding:0px;
    }
    .ucdb .list-ucdb-certificates li .list-ucdb-reporting-requirement-reports li .list-footnotes
    {   
        font-size:.8em;
    }
    
    /******  Officers List  ********/
    .ucdb .list-ucdb-officers li address {
        margin-left:20px;
        margin-top:10px;
    }
    .ucdb .list-ucdb-officers li address .phone-number {
        display:block;
    }
    .ucdb .list-ucdb-officers li address .email {
        display:block;
    }
    
    /*********************************/
    /*.list-ucdb-reporting-requirements li {
        padding-top:20px;
        padding-bottom:20px;
        margin-top:10px;
        margin-bottom:10px;
    }
    .list-ucdb-reporting-requirements li h4 {
        padding:0px;
        margin:0px;
        font-weight:bold;
    }

    .list-ucdb-reporting-requirements-reports li {
        padding-top:5px;
        padding-bottom:5px;
        margin-top:20px;
        margin-bottom:20px;
    }
    .list-ucdb-reporting-requirements-reports li:first-child {
        margin-top:5px;
    }
    .list-ucdb-reporting-requirements-reports li h4,
    .list-ucdb-reporting-requirements-reports li h5 {
        padding:0px;
        margin:0px;
        font-weight:600;
    }

    .list-ucdb-reporting-requirements-reports li h6 {
        padding:0px;
        margin:20px 0px 0px 0px;
        font-weight:400;
        text-decoration:underline;
    }

    .list-ucdb-reporting-requirements-reports li .footnote {
        font-size:.6em;
        display:inline;
        vertical-align:sub;
        font-weight:bold;
        margin-left:0px;
    }
    .list-ucdb-reporting-requirements-reports li .timeframe
    {
        display:block;
        margin-top:5px;
        margin-left:20px;
    }
    .list-ucdb-reporting-requirements-reports li .statute
    {   
        display:block;
        margin-top:5px;
        margin-left:20px;
    }
    .list-ucdb-reporting-requirements-reports li .list-ucdb-reporting-requirements-forms { 
        margin-left:20px;
        padding-top:0px;
        margin-top:0px;
    }
    .list-ucdb-reporting-requirements-reports li .list-ucdb-reporting-requirements-forms li { 
        margin:0px;
        padding:0px;
    }
    .list-ucdb-reporting-requirements-reports li .list-ucdb-reporting-requirements-footnotes { 
        margin-left:20px;
        padding-top:0px;
        margin-top:0px;
        font-size:.8em;
    }
    .list-ucdb-reporting-requirements-reports li .list-ucdb-reporting-requirements-footnotes li { 
        margin:0px;
        padding:0px;
    }*/
/********************************************************************/
/********************    End UCDB    ********************************/
/********************************************************************/
/********************************************************************/
/************************    list    ********************************/
/********************************************************************/
.published-date { font-size:85%; }

.list-spaced li { margin-bottom:5px;}

/********************************************************************/
/********************    End list    *******************************/
/********************************************************************/
/********************************************************************/
/************************    commissioner    *******************************/
/********************************************************************/
.commissioner { }
.commissioner img { height:115px; margin-bottom:10px; }
.commissioner .commissioner-name { font-weight:bold; display:block; }
.commissioner .commissioner-title { font-style:italic; display:block; }
.commissioner-individual img { height:150px; margin-right:20px;margin-bottom:10px;float:left; }
/********************************************************************/
/********************    End commissioner    *******************************/
/********************************************************************/
       .panel-icc-message-1 {
            margin:0px;
            padding:8px 0px 8px 0px;
            background-color:rgb(255,255,255); /*rgb(51,122,183);*/
            background-color:rgb(248,248,248);
            background-color:rgb(51,122,183);
            text-align:center;
            color:rgb(255,255,255);

        }
        .panel-icc-message-1 a {
            color:rgb(255,255,255);    
        }