#bodycontent {
	width: inherit;
}

	
/* ----------- Color Profiles ----------- */
.coolgray10 {
	color: #616365;
}

.coolgray5 {
	color: #B2B4B3;
}

.pantone165 {
	color: #ff4200;
}

/* ----------- Titles 1em equivalent to font size specified in #pagediv ----------- */	
h1 {
	font-family: Fisker Plate Bold;
	margin-top:0px;
	margin-bottom:0px;
	font-size:1.75em;
}	
	
h2 {
	font-family: Fisker Plate Bold;
	margin-top:0.3em;
	margin-bottom:0px;
	font-size:1.5em;
}	
	
h3 {
	font-family: Fisker Plate Demibold;
	margin-top: 1.1em;
	margin-bottom:0px;
	font-size: 1.2em;
}

h3.first {
	margin-top: 0px;
	margin-bottom:0px;
	font-size: 1.2em;
}

h4 {
	margin-top: 0px;
	margin-bottom:0px;
	font-size: 1.2em;
}

h5 {
	margin-top: 0px;
	margin-bottom:0px;
	font-size: 1.0em;
}

h6 {
	margin-top: 0px;
	margin-bottom:0px;
	font-size: 1em;
}

/* ----------- Emphasis ----------- */	
.light {
	font-family:Fisker Plate Light;
}

.bold {
	font-family:Fisker Plate Bold;;
}

.italic {
	font-family:Fisker Plate Regular Italic;
}

.bolditalic {
	font-family:Fisker Plate Demibold Italic;
}

.center {
	text-align:center;
}

.important {
	color: red;
	font-style:italic;
}

.right {
	text-align:right;
}	

/* ----------- Floats ----------- */
.clear_floats {
	clear: both;
}
			
/* ----------- List elements ----------- */
.bulllist{
	margin-left:-12px;
	margin-top:0px;
}

.bullitem {
	margin-bottom:4px;
	list-style-type: disc;
}

.bullitem_square {
	margin-bottom:2px;
	list-style-type: square;
}

/* ----------- Text Block Handling ----------- */
.hidden {
	display: none;
}

.unhidden {
	display: block;
}

/* ----------- Content Page Specific ----------- */
.contentblock {
	margin-left: 55px;
}

div.contentblock p {
	margin-top: 5px;
	margin-bottom: 0px;
}

.expandable {
	margin-left: 20px;
	background-image: url(../images/orange_arrow.png);
	background-repeat: no-repeat;
	background-position: -10px center;
	padding-left:35px;
}

.notexpandable {
	margin-left: 55px;
}

/* ----------- Index Page Specific ----------- */
.indiceblock {
	margin-left: 0px;
}

.indexlevel {
	margin-left: 20px;
	page-break-inside: avoid;
}

.nobreak {
	page-break-inside: avoid;
}

div.indiceblock p {
	margin-top: 5px;
	margin-bottom: 0px;
}

/* ----------- Changes for Search functionality Starts  ----------- */
.search-results {
	background-color: #fff;
	position: absolute;
	top: 16% !important;
	width: 600px;
	right: 0;
	height: 370px !important;
	padding: 19px 30px;
	overflow-y: auto;
	box-shadow: 0 10px 30px 0 rgb(45 45 45 / 20%);
  }
  
  .search-results__title {
	display: block;
	font-weight: bold;
	line-height: 13px;
	padding-bottom: 10px;
	font-size: 18px;
  }
  
  .search-results__bodytext {
	line-height: 18px;
	font-size: 16px;
  }
  
  .search-results__item {
	cursor: pointer;
	border-bottom: 1px solid #808080;
	padding-bottom: 16px;
	padding-top: 16px;
	display: block;
  }
  
  .search-result-box {
	z-index: 99;
	left: 4%;
	right: unset !important;
	color: #000;
	top: 13% !important;
  }
  
  .search-results__item:hover {
	color: red !important;
  }
  
  @media only screen and (min-width: 320px) and (max-width: 767px) {
	.search-result-box {
	  width: auto;
	  right: 3% !important;
	}
  }
  /* ----------- Changes for Search functionality Ends  ----------- */