/* global common definitions */
html, body{ height:100%;}
html{ background:url(../images/html.gif);}
body{
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	color: #363636;
	background:url(../images/body.gif) repeat-x;
}
a{
	color: #cc853d;
	text-decoration: underline;
}
a:hover{
	text-decoration: underline;
}
.main a:active, a:focus{
	outline:none;
}
img{
	border-style: none;
}
form{
	margin:0;
	padding:0;
}
/* main blocks */
.left_col {
	width: 238px;
	float: left;
}
.right_col {
	width: 660px;
	float: right;
	margin: 20px 0 0 0;
	padding: 0 20px 0 0;
}
#search-filter-buttons {
	margin: 0 0 20px 0 !important;
}
#search-filter .include td {
	background: url(../rowBg-green.gif) repeat-x bottom;
	border-bottom: 1px solid #b0edbf;
}
#search-filter .exclude td {
	background: url(../rowBg-orange.gif) repeat-x bottom;
	border-bottom: 1px solid #FC9;
}
#generic-select-form select {
	overflow: auto;
}
#generic-select-form select option, #generic-select-form select optgroup {
	padding-left: 4px;
	padding-right: 8px;
	font-style: normal;
}
#displayRecords {
	background: #b0edbf !important;
	border: 1px solid #78b998;
	color: #3c5c5c;
}
.panel_head {
	width: 188px !important;
}
.searchButton {
	width: 195px;
	float: left;
	text-align: left;
	margin: 0 0 5px 7px;
}
#main{
	min-height:100%;
	width:984px;
	margin:0 auto;
	background: #fff;
	background:url(../images/main.png) repeat-y;
}
#main-help{
	min-height:100%;
	width:200px;
	margin:0 auto;
	background: #fff;
	background:url(../images/main.png) repeat-y;
}
* html #main{ height:100%;}
.main-cont{
	padding:118px 18px 165px;
	width:948px;
	position:relative;
}
#header{
	position:absolute;
	top:0;
	left:18px;
	height:118px;
	width:948px;
	background:url(../images/header.jpg);
}
#header .logo-area{
	overflow:hidden;
	width:100%;
}
.logosmall{
	margin:15px 0 0 12px;
	background:url(../images/logo_small.gif) bottom left no-repeat;
	width:331px;
	height:57px;
	text-indent:-9999px;
	float:left;
	overflow:hidden;
}
.logo{
	margin:15px 0 0 12px;
	background:url(../images/discovery-logo.png) bottom left no-repeat;
	width:331px;
	height:57px;
	text-indent:-9999px;
	float:left;
	overflow:hidden;
}
.logo a{
	display:block;
	overflow:hidden;
	height:100%;
}
#header .details{
	float:right;
	width:500px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 -1px 0 0;
	background:url(../images/details.jpg);
}
#header .details.people{
	background:url(../images/details-people.jpg);
}
#header .details a {
	display:block;
	overflow:hidden;
	height:100%;
}
#header ul{
	margin: 0;
	padding:62px 6px 0;
	padding:0;
	list-style: none;
	font-size:13px;
	font-weight:bold;
	position:absolute;
	z-index:7;
	top:92px;
	left:24px;
}
#header li{
	float:left;
	background:url(../images/nav-li.gif) no-repeat 100% 0;
	padding:0 2px 0 0;
}
#header li:hover, #header li.hover{ position:relative;}
#header li a{
	float:left;
	color:#bcd3ec;
	height:22px;
	padding:4px 14px;
}
#header li a:hover,
#header li a.active,
#header li:hover a,
#header li.hover a{
	color:#fefefe;
	text-decoration:none;
	background:url(../images/nav-a-hover.gif) repeat-x;
}
.sub{
	display:none;
	position:absolute;
	z-index:8;
	left:0;
	top:26px;
	width:172px;
}
.sub .sub{ left:172px; top:-7px;}
#header li:hover .sub, #header li.hover .sub{ display:block;}
#header li:hover .sub .sub, #header li.hover .sub .sub{ display:none;}
#header li:hover .sub li:hover .sub, #header li.hover .sub li.hover .sub{ display:block;}
#header li ul{
	padding:7px 0;
	width:100%;
	background:url(../images/sub.png) no-repeat;
	font-size:10px;
	position:static;
}
#header li ul:after{
	content: "";
	display: block;
	clear: both;
}
#header li li{
	background:none;
	padding:0;
	margin:0 0 1px;
	width:100%;
	position:relative;
}
#header li li a{
	float:none;
	display:block;
	background:none !important;
	color:#2f6aa3 !important;
	padding:6px 13px 0 !important;
	height:18px !important;
}
#header li:hover li a,
#header li.hover li a{
	width: 146px;
	position:relative;
	cursor:pointer;
}
#header li:hover li a:hover,
#header li.hover li a:hover,
#header li:hover li:hover a,
#header li.hover li.hover a{
	background:url(../images/sub-a-hover.png) !important;
	color:#2f6aa3;
}
#header li:hover li:hover li a,
#header li.hover li.hover li a{ background:none !important;}
#header li:hover li:hover li a:hover,
#header li.hover li.hover li a:hover{ background:url(../images/sub-a-hover.png) !important;}
#center{
	height:1%;
}
#center:after{
	content: "";
	display: block;
	clear: both;
}
.center-holder{
	overflow:hidden;
	height:1%;
	background:url(../images/center.gif) repeat-x;
}
.sidebar{
	float:left;
	width:228px;
	background:url(../images/sidebar.jpg) no-repeat;
	padding: 30px 0 0 0;
}
p.panel_head {
	margin:0 0 10px 0 !important;
	padding:0 !important;
}
.sidebar h3, .sidebar .panel_head{
	margin:25px 0 7px;
	padding:0 20px !important;
	font-size:16px;
	color:#045dbd;
}
.sidebar ul{
	margin: 0 0 32px;
	padding: 0;
	list-style: none;
	font-weight:bold;
}
.sidebar li, .sidebar h3, .sidebar .panel_head{
	border-bottom:2px solid #e2e5e7;
	padding:4px 20px !important;
	background:url(../images/sidebar-li.gif) no-repeat 0 100%;
}
.sidebar li a{ color:#656565;}
.sidebar .form{
	color:#656565;
	font-weight:bold;
	padding:0 19px 0 20px;
}
.sidebar .form .row{
	overflow:hidden;
	height:1%;
	padding:0 0 10px;
}
.sidebar .form .row label{
	float:left;
	padding:1px 0 0;
}
.sidebar .form .row .text{
	float:right;
	width:101px;
	height:14px;
	padding:1px 5px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color:#656565;
}
.sidebar .form .check{
	overflow:hidden;
	height:1%;
}
.sidebar .form .check input{
	float:left;
}
.sidebar .form .check label{
	float:left;
	font-size:10px;
	padding:3px 0 0 2px;
}
.sidebar .form .submit{
	overflow:hidden;
	height:1%;
	padding:7px 0 0;
}
.sidebar .form .submit input{
	float:right;
}
.content-holder{
	float:right;
	width:680px;
	padding:27px 20px 0 0;
}
.content{
	float:left;
	width:450px;
}
.content img{ display:block;}
.content h1{
	margin:23px 0 0;
	font-size:21px;
	font-weight:normal;
	color:#035cbd;
	background:url(../images/h2.gif) no-repeat 50% 100%;
	padding:0 0 24px;
}
.content p{
	margin:20px 0 0;
	line-height:19px;
}
.content p.important{
	margin:3px 0 0;
	font-size:14px;
	font-weight:bold;
	color:#757575;
	line-height:19px;
}
.right-bar{
	float:right;
	width:210px;
}
.latest-news{
	background:url(../images/latest-news.gif);
	width:210px;
	font-size:10px;
	color:#656565;
}
.latest-cont{
	background:url(../images/latest-cont.jpg) no-repeat;
	padding:12px 5px 16px 13px;
}
.latest-news h3{
	margin:0;
	font-size:16px;
	color:#045dbd;
}
.latest-news ul{
	margin: 0;
	padding: 0;
	list-style: none;
	overflow:hidden;
	height:1%;
}
.latest-news li{
	float:left;
	width:100%;
	background:url(../images/latest-li.gif) no-repeat 0 100%;
	padding:13px 0 15px;
}
.latest-news li.last{ background:none;}
.latest-news li img{
	float:left;
	margin:3px 6px 0 0;
}
.latest-news li h4{
	margin:0;
	font-size:11px;
}
.latest-news li p{
	margin:5px 0 0;
	line-height:14px;
}
.latest-foot{
	background:url(../images/latest-foot.gif);
	height:6px;
	overflow:hidden;
}
.banners{
	margin: 0;
	padding: 0;
	list-style: none;
	text-align:right;
}
.banners li{ margin:23px 0 0;}
#logosmallholder{
	height:200px;
	margin:-29px auto 0;
	width:950px;
	overflow:hidden;
	position:relative;
	z-index:9;
}
#footer{
	height:29px;
	margin:-29px auto 0;
	width:950px;
	overflow:hidden;
	position:relative;
	z-index:9;
}
.big-buttons{
	margin: 0;
	padding: 0;
	list-style: none;
	overflow:hidden;
	width:100%;
}
.big-buttons li{
	float:left;
}
.big-buttons a{
	float:left;
	text-indent:-9999px;
	height:105px;
	overflow:hidden;
}
.health{
	background:url(../images/health.jpg);
	width:229px
}
.education{
	background:url(../images/education.jpg);
	width:240px;
}
.government{
	background:url(../images/government.jpg);
	width:247px;
}
.brokerage{
	background:url(../images/brokerage.jpg);
	width:234px;
}
.bottom-nav{
	margin: 0;
	padding: 10px 0 0 13px;
	list-style: none;
	height:24px;
	background:url(../images/bottom-nav.gif) repeat-x;
	font-size:10px;
}
.bottom-nav li{
	display:inline;
	padding:0 4px 0 8px;
	background:url(../images/bottom-nav-li.gif) no-repeat 0 2px;
}
.bottom-nav li.first{ background:none;}
.bottom-nav a{ color:#777;}

.licence_restriction_icon {
	vertical-align: middle;
	width: 14px;
	height: 14px;
}

.customer_text_box_container {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-start;
}
.customer_text_box {
	margin: 10px;
	padding: 8px;
	width: 205px;
	flex-shrink: 0;
	min-height: 40px;
	background-color: #deebf7;
	color: black;
	border: 1px solid black;
	font-family: Verdana, sans-serif;
	font-size: 8pt;
	word-wrap: break-word;
}
