html
{
     overflow: -moz-scrollbars-vertical;
}
BODY
{
	SCROLLBAR-FACE-COLOR: #FFFFFF;
	SCROLLBAR-HIGHLIGHT-COLOR: #FFFFFF;
	SCROLLBAR-3DLIGHT-COLOR: #999999;
	SCROLLBAR-DARKSHADOW-COLOR: #999999;
	SCROLLBAR-TRACK-COLOR: #FFFFFF;
	SCROLLBAR-ARROW-COLOR: #000000;
	SCROLLBAR-SHADOW-COLOR: #FFFFFF;
	SCROLLBAR-BASE-COLOR: #FFFFFF;
	background-color: #e8e8e8;
	background-image: url(/ImpactImages/bg.gif);
	background-repeat: repeat-x;
	text-align: center;
	padding-top: 0;
	margin-top: 0;
}
h1
{
	font-family: Tahoma;
	font-size: 14px;
	font-weight: bold;
	color: #75a3cd;
	padding: 0;
	margin: 0;
}
h2
{
	font-family: Tahoma;
	font-size: 14px;
	font-weight: bold;
	color: #96d0d9;
	padding: 0;
	margin: 0;
}
P
{
	margin: 0 0 0 0;
}
UL
{
	margin: 0 0 0 16px;
}
LI
{
	list-style-image: url('/ImpactImages/bullet_text.gif');
}
div, td, .ControlsTD, .ControlsTD TD, .body, .body a, .body a:hover, a.body, a.body:hover
{
	font-family: Verdana, Tahoma;
	font-size: 10px;
	font-weight: normal;
	color: #686868;
	text-decoration: none;
}
.body a, .body a:hover
{
	text-decoration: underline;
}
.bodyBig, .bodyBig a, .bodyBig a:hover, a.bodyBig, a.bodyBig:hover
{
	font-family: Verdana, Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #686868;
	text-decoration: none;
}
.bodyBig a, .bodyBig a:hover
{
	text-decoration: underline;
}
.bodyBiglink,.bodyBiglink a, .bodyBiglink a:hover, a.bodyBiglink, a.bodyBiglink:hover
{
	font-family: Verdana, Tahoma;
	color: #999999;
	font-size: 11px;
	text-decoration: none;
}
.bodyBiglink a:hover, a.bodyBiglink:hover
{
	text-decoration: underline;
}
.div
{
	width: 100%;
	float: left;
}
a, link
{
	font-family: Verdana, Tahoma;
	color: #686868;
	font-size: 10px;
	text-decoration: underline;
}
a:hover, a.link:hover, .linkNoU a, .linkNoU, a.linkNoU, .linkBlue, .linkBlue a, a.linkBlue
{
	font-family: Verdana, Tahoma;
	color: #999999;
	font-size: 10px;
	text-decoration: underline;
}
.linkNoU, .linkNoU a, a.linkNoU
{
	text-decoration: none;
}
.linkBlue, .linkBlue a, a.linkBlue
{
	text-decoration: none;
	color: #8FA8A8;
}
.linkBlue a:hover, a.linkBlue:hover
{
	color: #8FA8A8;
}
.title, .title a, .title a:hover, a.title, a.title:hover
{
	font-family: Tahoma;
	font-size: 14px;
	font-weight: bold;
	color: #75a3cd;
}
.title a, a.title
{
	text-decoration: underline;
}
.title a:hover, a.title:hover
{
	color: #8e99ab;
	text-decoration: underline;
}
.title_light, .title_light a, .title_light a:hover, a.title_light, a.title_light:hover
{
	font-family: Tahoma;
	font-size: 14px;
	font-weight: bold;
	color: #96d0d9;
}
.title_light a, a.title_light
{
	text-decoration: underline;
}
.title_light a:hover, a.title_light:hover
{
	color: #96aebc;
	text-decoration: underline;
}
.tagCloud
{
	width: 201px;
	padding: 0 0 10px 0;
	background-color: #f8fafa;
	float: left;
}
.tagCloud .title
{
	width: 179px;
	border-bottom: 1px solid #D2E3E8;
	padding: 5px 0 2px 0;
	margin: 5px 10px 0 10px;
}
.tagCloud .main
{
	border-top: 2px solid #ffffff;
	padding: 5px 0 15px 0;
	margin: 0px 10px 0 10px;
}
.tagCloud a
{
	color: #87B7C3;
	text-decoration: none;
}
.tagCloud a:hover
{
	color: #87B7C3;
	text-decoration: underline;
}
a.paging
{
	text-decoration: none;
	color: #c3dbe1;
}
a.paging:hover
{
	color: #96d0d9;
	text-decoration: none;
}
.pagingbold
{
	font-size: 11px;
	font-weight: bold;
	color: #9cc1ca;
	text-decoration: none;
}
/***********************************************************************/
/***********************************************************************/
#container
{
	position: relative;
	width: 925px;
	height: 100%;
	text-align: left;
	background-color: #ffffff;
	background-repeat: repeat-x;
	margin-left: auto;
	margin-right: auto;
	display: table;
}
#container_email
{
	position: relative;
	width: 600px;
	height: 100%;
	text-align: left;
	background-color: #ffffff;
	background-repeat: repeat-x;
	margin-left: auto;
	margin-right: auto;
	display: table;
}
/*====================================*/
#logo
{
	width: 875px;
	height: 89px;
	margin-left: 25px;
	background-image: url(/ImpactImages/header.gif);
}
#languages
{
	width: 134px;
	height: 17px;
	color: #FFFFFF;
	font-family: Tahoma;
	font-size: 11px;
	text-align: center;
	margin: 23px 10px 0 0;
	float: left;
	letter-spacing: 1px;
}
#languages a
{
	font-family: Tahoma;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	letter-spacing: 1px;
}
#languages a:hover
{
	color: #eeeeee;
	text-decoration: none;
}
#search 
{
	background-color: #ffffff;
	border: 1px solid #000000;
	padding: 1px;
	margin: 8px 10px 0 0;
	float: left;
}
#search input
{
	width: 110px;
	font-family: Verdana, Tahoma;
	font-size: 10px;
	font-weight: normal;
	color: #686868;
	border: 0;
	float: left;
}
#search image{
	float: left;
}
/***********************************************************************/
/***********************************************************************/
#main
{
	width: 100%;
}
/*====================================*/
#topMenu, #topMenuRss
{
	width: 875px;
	height: 30px;
	background-image: url(/ImpactImages/bg_top_menu.gif);
	margin-left: 25px;
}
#topMenu a
{
	font-size: 11px;
	color: #ffffff;
	padding: 0 17px 0 17px;
	margin-top: 8px;
	border-right: 1px solid #bbbbbb;
	text-decoration: none;
	float: left;
}
#topMenu a:hover
{
	color: #ced2cb;
	text-decoration: none;
}
#topMenu .subMenu
{
	display: none;
	position: absolute;
	z-index: 1000;
	padding: 7px 0 0 0;
	margin: 0;
	background-image: url(/ImpactImages/bg_nav.png);
	float: left;
}
#topMenu .subMenu a
{
	width: 180px;
	font-size: 10px;
	color: #ffffff;
	padding: 2px 2px 4px 20px;
	margin: 1px 5px 1px 5px;
	border: 0;
	text-decoration: none;
	float: left;
	clear: both;
}
#topMenu .subMenu a:hover
{
	padding: 1px 1px 3px 19px;
	background-color: #979C9F;
	text-decoration: none;
	border: 1px solid #dddddd;
}
#topMenu .subMenu div
{
	height: 20px;
	float: left;
	clear: both;
}
#topMenuRss
{
	margin: 0;
	width: 30px;
	float: right;
}
#topMenuRss a
{
	padding: 0;
	margin-top: 8px;
	border-right: 0;
	float: left;
}
/*====================================*/
#bigTemplate
{
	/*width: 875px;*/
	margin-left: 25px;
}
#bigTemplate .text
{
	display: none;
}
/*====================================*/
#path
{
	width: 875px;
	height: 20px;
	margin-left: 25px;
	background-image: url(/ImpactImages/bar_inside.gif);
	float: inherit;
}
#pathLeft
{
	font-family: Tahoma;
	font-size: 11px;
	color: #FFFFFF;
	margin: 3px 0 0 10px;
	float: left;
}
#pathLeft a, #pathLeft a.sel
{
	font-family: Tahoma;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}
#pathLeft a:hover
{
	color: #edf2ee;
	text-decoration: none;
}
#pathLeft a.sel
{
	text-decoration: underline;
}
#pathLeft a.sel:hover
{
	text-decoration: underline;
}
#pathRight
{
	margin: 3px 5px 0 0;
	float: right;
}
#pathRight a
{
	margin-right: 15px;
	float: left;
}
/*====================================*/
#indexMain
{
	width: 875px;
	height: 10px;
	background-image: url(/ImpactImages/bg_down_main.gif);
	background-repeat: repeat-x;
	background-color: #e3e2e2;
	margin-top: 5px;
	margin-left: 25px;
	display: table;
	float: left;
}
#indexLeft
{
	width: 295px;
	height: 100%;
	padding-bottom: 10px;
	float: left;
}
#indexRight
{
	width: 580px;
	height: 100%;
	padding-bottom: 10px;
	float: left;
}
/*====================================*/
#contentMain
{
	width: 875px;
	height: 10px;
	margin-top: 15px;
	margin-left: 25px;
	float: inherit;
}
#contentLeft
{
	width: 225px;
	float: left;
}
#contentLeft #menu2
{
	width: 201px;
	padding-bottom: 20px;
	margin-bottom: 5px;
	background-color: #f8fafa;
	float: left;
}
#contentLeft #menu2 .image
{
	padding: 9px 0 0 10px;
	float: left;
}
#contentLeft #menu2 a, #contentLeft #menu2 a.sel
{
	width: 165px;
	color: #87B7C3;
	padding: 5px 0 2px 0;
	margin: 0 5px 2px 8px;
	border-bottom: 1px solid #D2E3E8;
	text-decoration: none;
	float: left;
}
#contentLeft #menu2 a:hover
{
	color: #87B7C3;
	text-decoration: underline;
}
#contentLeft #menu2 a.sel
{
	color: #87B7C3;
	font-weight: bold;
}
#contentLeft #menu2 .menu3 a
{
	width: 150px;
	padding: 5px 0 2px 0;
	margin: 0 10px 2px 32px;
	float: left;
}
#contentMiddle
{
	width: 420px;
	margin-left: 7px;
	float: left;
}
#contentRight
{
	width: 205px;
	margin-left: 18px;
	float: left;
}
/*====================================*/
#customers
{
	width: 100%;
	float: inherit;
}
#customersMain
{
	width: 65%;
	float: left;
}
.customersRow, .customersRowAlternate
{
	width: 100%;
	padding-bottom: 10px;
	background-color: #ffffff;
	float: inherit;
}
.customersRowAlternate
{
	background-color: #f8fafa;
}
.customersDetails
{
	width: 50%;
	text-align: right;
	padding-top: 10px;
	float: left;
}
.customersTitle
{
	font-weight: bold;
	margin: 0 25px 10px 0;
}
.customersLogo
{
	margin: 0 25px 8px 0;
}
.customersUrls
{
	margin-right: 25px;
	color: #87B7C3;
}
.customersUrls a
{
	color: #87B7C3;
	text-decoration: none;
}
.customersUrls a:hover
{
	color: #87B7C3;
	text-decoration: underline;
}
.customersMisc
{
	width: 50%;
	padding-top: 10px;
	float: left;
}
.customersDescription
{
	padding-right: 5px;
	margin-bottom: 10px;
}
.customersMore
{
	margin-bottom: 10px;
}
.customersMore a
{
	font-weight: bold;
	text-decoration: none;
}
.customersMore a:hover
{
	text-decoration: underline;
}
.customersSectors, .customersSolutions, .customersDocument
{
}
.customersSolutions a
{
	color: #87B7C3;
	text-decoration: none;
}
.customersSolutions a:hover
{
	color: #87B7C3;
	text-decoration: underline;
}
.customersDocument a
{
	font-weight: bold;
	text-decoration: none;
}

#customersSpace
{
	width: 5%;
	float: left;
}

#customersGroups
{
	width: 30%;
	float: left;
}
#customersGroupsHeader
{
	font-weight: bold;
	color: #FFFFFF;
	padding: 4px 4px 4px 5px;
	margin-bottom: 5px;
	background-color: #9EC4CD;
}
.customersGroupsMain
{
	width: 100%;
	padding: 0 0 5px 0;
	margin-bottom: 5px;
	border-bottom: 1px solid #9EC4CD;
	float: left;
}
.customersGroupsLeft a
{
	width: 87%;
	color: #87B7C3;
	padding-left: 5px;
	text-decoration: none;
	float: left;
}
.customersGroupsLeft a:hover
{
	color: #87B7C3;
	text-decoration: underline;
}
.customersGroupsRight a
{
	width: 10%;
	color: #87B7C3;
	text-decoration: none;
	text-align: right;
	float: left;
}
.customersGroupsRight a:hover
{
	color: #87B7C3;
	text-decoration: underline;
}

.customersGroupsAlpha a
{
	width: 22px;
	color: #87a3ae;
	text-decoration: none;
	padding-left: 5px;
	float: left;
}
.customersGroupsAlpha a:hover
{
	color: #87a3ae;
	text-decoration: underline;
}
.customersGroupsAlphaDis
{
	width: 22px;
	color: #cccccc;
	text-decoration: none;
	padding-left: 5px;
	float: left;
}
/*====================================*/
.postingsTitle
{
	font-size: 11px;
	color: #686868;
	font-weight: bold;
}
.postingsMain, .postingsMain a, .postingsMain a:hover
{
	text-align: justify;
	text-decoration: none;
}
.postingsMore a
{
	font-weight: bold;
	text-decoration: none;
}
.postingsMore a:hover
{
	text-decoration: underline;
}
.postings, .postingsAlternate
{
	background-color: #ffffff;
}
.postingsAlternate
{
	background-color: #f8fafa;
}
.postingsYear
{
	font-weight: bold;
	color: #FFFFFF;
	background-color: #87B7C3;
}
.postingsHeader, .postingsHeader td
{
	font-weight: bold;
	color: #FFFFFF;
	background-color: #9EC4CD;
}
.postingsList td a, .postingsList td a.sel
{
	color: #87B7C3;
	text-decoration: none;
}
.postingsList td a:hover, .postingsList td a.sel:hover
{
	color: #87B7C3;
	text-decoration: underline;
}
.postingsList td a.sel
{
	font-weight: bold;
}
/*====================================*/
.contact
{
	width: 225px;
	border: 1px solid #ccdede;
	padding-bottom: 20px;
	float: left;
}
.formTitle
{
	width: 100%;
	font-weight: bold;
	margin-bottom: 15px;
	float: left;
}
.formTable
{
	width: 100%;
	height: 10px;
	display: table;
	margin-top: 10px;
	float: left;
	clear: both;
}
.formSpace
{
	width: 6%;
	float: left;
}
.formLeft, .formRight
{
	width: 40%;
	height: 98%;
	/*border: 1px solid #D2E3E8;
	background-color: #F4F7F7;*/
	background-color: #f8fafa;
	float: left;
}
.formResults
{
	height: 10px;
}
.formLeftResults, .formRightResults
{
	width: 305px;
	height: 100%;
	float: left;
}
.formSpaceResults
{
	width: 28px;
	height: 100%;
	background-image: url(/ImpactImages/dashed_line.png);
	background-repeat: repeat-y;
	float: left;
}
.results, .resultsBG
{
	width: 100%;
	height: 75px;
	background-color: #CFDFE2;
	background-image: url('/ImpactImages/bg_results.png');
	background-repeat: repeat-x;
	padding: 10px 0 10px 0;
	margin-bottom: 10px;
	float: left;
}
.resultsBG
{
	background-color: #EAF2F4;
	background-image: none;
}
.results div, .resultsBG div
{
	padding: 0 10px 0 10px;
	float: left;
}
.results a, .resultsBG a
{
	text-decoration: none;
}
.formMain
{
	margin: 10px 0 10px 30px;
}
.formMainMini
{
	padding: 10px;
	background-color: #f8fafa;
}
.formButtonsLeft
{
	width: 55%;
	float: left;
}
.formButtons
{
	margin-top: 20px;
	float: left;
}
.formError
{
	width: 100%;
	color: #ffffff;
	background-color: #9EC4CD;
	padding: 10px 0 10px 0;
	margin: 10px 0 5px 0;
	clear: both;
}
/***********************************************************************/
/***********************************************************************/
#footer
{
	width: 875px;
	color: #999999;
	margin-top: 10px;
	margin-left: 25px;
	float: left;
}
/*====================================*/
#footerLeft
{
	width: 155px;
	text-align: center;
	line-height: 1.7;
	float: left;
}
#footerMain
{
	width: 602px;
	color: #999999;
	line-height: 1.9;
	text-align: center;
	float: left;
}
#footerLeft a, #footerMain a
{
	font-size: 10px;
	color: #999999;
	text-decoration: underline;
}
#footerLeft a.alt
{
	font-size: 10px;
	font-weight: bold;
	color: #999999;
	text-decoration: none;
}
#footerLeft a:hover, #footerMain a:hover
{
	color: #333333;
}
#footerRight
{
	float: right;
}
/*====================================*/
#contentBottom
{
	width: 875px;
	padding-bottom: 10px;
	margin-top: 10px;
	margin-left: 25px;
	float: left;
}




.FlashWelcomeBig
{
	width: 875px;
	height: 320px;
}
SELECT
{
	font-family: Verdana, Tahoma;
	font-size: 10px;
	color: #333333;
    width: 175px;
}
.txt
{
    width: 175px;
}
input
{
	font-family: Verdana, Tahoma;
	font-size: 10px;
	color: #333333;
}