/*---------------------------------------------------*/
/*---------------------------------------------------*/
/*----------------------- TYPE ----------------------*/
/*---------------------------------------------------*/
/*---------------------------------------------------*/


body
{
	font-family: 'PT Sans';
    font-size: 12px;

}

div#message h1
{
	font-family: 'PT Sans';
	font-weight: normal;
	font-style: normal;
	font-size: 28px;
	color: #81898f;
}

div.tooltip
{
 	position: relative;
	display: inline-block;
}

div.tooltip span.tooltip_text
{
	visibility: hidden;
	width: 140px;
	background-color: #555;
	color: #fff;
	text-align: center;
	border-radius: 6px;
	padding: 5px;
	position: absolute;
	z-index: 1;
	bottom: 150%;
	left: 50%;
	margin-left: -75px;
	opacity: 0;
	transition: opacity 0.3s;
}

div.tooltip span.tooltip_text::after {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -5px;
	border-width: 5px;
	border-style: solid;
	border-color: #555 transparent transparent transparent;
}

div.tooltip:hover span.tooltip_text {
	visibility: visible;
	opacity: 1;
}



div#spotlightcontainer1 p,
div#spotlightcontainer2 p
{
	font-family: 'PT Sans';
	font-weight: normal;
	font-style: normal;
	font-size: 15px;
	color: #81898f;
	line-height: 25px;
}

div#message p
{
	font-family: 'PT Sans';
	font-weight: normal;
	font-style: normal;
	font-size: 15px;
	color: #81898f;
	line-height: 25px;
}

div#spotlightcontainer1 span.spotlight_label,
div#spotlightcontainer2 span.spotlight_label
{
	font-family: 'PT Sans';
	font-weight: normal;
	font-style: normal;
	font-size: 19px;
	color: #000000;
	line-height: 25px;
}

div#spotlightcontainer1 span.emphasize,
div#spotlightcontainer2 span.emphasize
{
	font-weight: 500;
	text-decoration: underline;
}

div#spotlightcontainer1 p.dark,
div#spotlightcontainer2 p.dark
{
	color: #000000;
}

div#spotlightcontainer1 img,
div#spotlightcontainer2 img
{
	border: 1px solid #d9dcdd;
}

div#footersection p.feedback
{
	font-size: 15px;
	color: #7e8a8d;
	line-height: 32px;
}

	div#footersection p.feedback span.highlight
	{
		font-size: 15px;
		color: #EDAE00;
	}

div#footersection p.address
{
	font-size: 11px;
	color: #7e8a8d;
	line-height: 18px;
}





input[type="text"].spotlight_inputfield
{
		border: 1px solid #ccc;
  	height: 26px;
  	padding: 2px 2px;
  	width: auto;
  	font-size: 14px;
}


button.spotlight_button span.tooltip_text
{
  text-transform: none;
}


button.spotlight_button
{
  display: inline-block;
  vertical-align: middle;
  min-height: 1em;
  outline: none;
  border: none;
  background-color: #7E8A8D;
  color: #FFFFFF;
  margin: 0em;
  padding: 0.58em 1em;
  font-size: 1rem;
  text-transform: uppercase;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  text-align: center;
  text-decoration: none;

  border-radius: 0.25em;
  box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.08) inset;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
  -webkit-transition: opacity 0.25s ease, background-color 0.25s ease, color 0.25s ease, background 0.25s ease, box-shadow 0.25s ease;
  transition: opacity 0.25s ease, background-color 0.25s ease, color 0.25s ease, background 0.25s ease, box-shadow 0.25s ease;

}

button.spotlight_button:hover
{

  background-color: #92a0a3;
  color: #FFFFFF;
  font-weight: normal;
  font-style: normal;
  text-align: center;
  text-decoration: none;

  border-radius: 0.25em;
  box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.08) inset;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
  -webkit-transition: opacity 0.25s ease, background-color 0.25s ease, color 0.25s ease, background 0.25s ease, box-shadow 0.25s ease;
  transition: opacity 0.25s ease, background-color 0.25s ease, color 0.25s ease, background 0.25s ease, box-shadow 0.25s ease;

}

button.spotlight_button span.tooltip_text
{
  text-transform: none;
}


span.quicklink a,
span.quicklink a:visited
{
	font-size: 17px !important;
	color: #EDAE00 !important;
	text-decoration: none !important;
	font-weight: normal !important;
}

span.quicklink a:hover,
span.quicklink a:focus
{
	font-size: 17px !important;
	color: #EDAE00 !important;
	text-decoration: underline !important;
	font-weight: normal !important;
}

/*---------------------------------------------------*/
/*---------------------------------------------------*/
/*----------------------- STRUCTURE -----------------*/
/*---------------------------------------------------*/
/*---------------------------------------------------*/

body
{
	background: none;
	height: 100%;
	width: 100%;
}

div#spotlight
{
	position: absolute;
	top: 275px;

	background-color: #FBFBFB;
	/*background: url(spotlight_bg_1x114.png) repeat-x;*/
	width: 100%;
	height: 634px;/* 114px original */
	display: block;

	margin: 0 auto;
}

	div#spotlightcontainer1,
	div#spotlightcontainer2
	{
		/* 114px total height: 40px height + 37px paddingtop  37px paddingbottom */
		background-color: none;
		width: 1024px;
		height: 560px;
		padding: 37px 0px 37px 0px;
		margin: 0 auto;

		text-align: center;
	}


div#wrapper1
{
	border-top-width: 10px;
	border-top-style: solid;
	border-top-color: #edae00;

	background-color: white;
	width: 100%;
	height: 130px;
	display: block;

	margin: 0 auto;
}


	div#maincontainer
	{
		background-color: none;
		width: 1024px;
		height: 130px;
		padding: 0px;
		margin: 0 auto;

	}

		div#maincontainer div#bannersection
		{
			background-color: none;
			width: 1024px;
			height: 130px;
			padding: 0px;
			margin: 0px;
		}

			div#maincontainer div#bannersection div#logos
			{
				background-color: none;
				padding: 28px 0px 28px 0px;
				width: 300px;
				height: 74px;
				margin: 0 auto;
			}
				div#maincontainer div#bannersection div#logos div#logo1,
				div#maincontainer div#bannersection div#logos div#logo2
				{
					background-color: none;
					padding-left: 25px;
					padding-right: 25px;
					float: left;
					text-align: left;
				}
					div#maincontainer div#bannersection div#logos div#logo1 img
					{

					}

div#wrapper2
{
	background-color: #F5F5F5;
	/*background: url(wrapper2_bg_1x1200.png) repeat-x;*/
	background-size: 100%;
	width: 100%;
	height: 1000px; /* 850px contentcontainer + 15Opx footercontainer */
	display: block;

	margin: 0 auto;
}

	div#contentcontainer
	{
		background-color: none;
		width: 1024px;
		height: 850px;
		padding: 0px;
		margin: 0 auto;
	}

		div#contentcontainer div#backlayer
		{

			background-color: none;
			/* background: url(worldmap_bg_610x310.png) no-repeat center; */
			width: 1024px;
			height: 400px;
			padding: 0px;
			margin: 0px;
		}

			div#contentcontainer div#backlayer div#frontlayer
			{
				/* 250px total height: 160px height + 90px paddingtop */
				background-color: none;
				width: 425px;
				height: 160x;
				padding: 20px 0px 0px 0px;
				margin: 0 auto;

				text-align: center;
			}
				div#contentcontainer div#backlayer div#frontlayer img
				{

				}

			div#contentcontainer div#backlayer div#message
			{
				/* 200px total height: 180px height + 20px paddingtop */
				background-color: none;
				width: 800px;
				height: 180px;
				padding: 25px 0px 0px 0px;
				margin: 0 auto;

				text-align: center;
			}
				div#contentcontainer div#backlayer div#message h1
				{
					padding-bottom: 10px;
				}

				div#contentcontainer div#backlayer div#message p
				{

				}


	div#footercontainer
	{
		background-color: none;
		width: 1024px;
		height: 150px;
		padding: 0px;
		margin: 0 auto;
	}

		div#footercontainer div#footersection
		{
			background-color: none;
			width: 600px;
			height: 150px;
			padding: 0px;
			margin: 0 auto;
			text-align: center;
		}

			div#footercontainer div#footersection p.feedback
			{
				padding-top: 30px;
			}

			div#footercontainer div#footersection p.address
			{
				padding-bottom: 30px;
			}
