/* CSS Document */
html, body {
    min-width:          950px;
    width:				100%;
    height:				100%;
    padding:			0px;
    margin:				0px;
    font-family:		Arial, Helvetica, sans-serif;
    font-size:			12px;
    color:				#707070;
    background-color:	#FFFFFF;
}
html a, html a:link, html a:active, html a:visited
{
    color:#707070;
}
html a:hover
{
    color:#565656;
}

span.FreeHTML
{
    display:block;
}

#form1 {
    padding:			0px;
    margin:				0px;
    width:				100%;
    height:				100%;
}

div.clear {
    clear:				both;
    font-size:			0em;
    line-height:0em;
    height:0px;
    
}
#aspnetForm
{
    height:100%;
    width:100%;
}

/* =============== COVERING =============== */

#coveringDiv {
    /*visibility:			hidden;*/
    position:			absolute;
    top:				0px;
    left:				0px;
    width:				100%;
    /*height:				100%;*/
    background-color:	#000000;
    /*filter:				alpha(opacity=0);
    -moz-opacity: 		0;
    opacity: 			0;*/
    z-index:			1;
    /*_margin-top: 108px;*/
}

div.mainContentDiv {
    position:			absolute;
    top:				100px;
    left:				0px;
    width:				100%;
    z-index:			0;
}


/* =============== TOP MENU =============== */
div.topMainDiv {
    height:				100px;
    font-size:			1em;
    background:			url(../images/top-main-bg.gif) top center repeat-x;
    width:				100%;
    position:			absolute;
    z-index:			2;
}

div.topMainDiv div.SearchContainer
{
    display:block;
    float:left;
    width:165px;
    height:35px;
    /*margin-top:-8px;*/
}

div.topMainDiv div.SearchHolder
{
/*	margin-top:47px;*/
    float:right;
    width:165px;
    height:35px;
/*	margin-right: -100px;*/
}
div.topContainer div.topContainer_part1
{
    height: 65px;
    overflow:hidden;
}
div.topContainer div.topContainer_part2
{
    height: 37px;
}

div.topContainer {
    width:				950px;
    height:				100px;
    margin:				0px auto;
    position:			relative;
    /*padding-top			:18px;*/
}

div.topContainer div.logoDiv, div.topContainer div.logoDivSecond {
    float:				left;
    padding-left:		20px;
    padding-top:			25px;
    height:37px;
    overflow:hidden;
}

div.topContainer img.logoImg {
    width:				153px;
    height:				25px;
    border:				none;
    margin-left:		20px;
    margin-top:			28px;
}

div.topContainer div.topMenuDiv {
    float:				right;
    font-size:			0.9em;
    padding-right:		20px;
    padding-top:		10px;
    height:54px;
    /*margin-top:			-10px;*/
}

div.topContainer div.topMenuDiv div.text {
    float:				left;
    padding-top:1px;
}
div.topContainer div.topMenuDiv span {
    color:				#aaaaaa;
}

div.topContainer div.topMenuDiv div.divExtraLink
{
    float				:left;
    padding-top:1px;
    padding-left:2px;
}
div.topContainer div.topMenuDiv div.divSeparator
{
    float				:left;
    padding-left:5px;
    padding-right:5px;
    color				:#707070;
    font-size:1em;
    /*margin-top:-2px;*/
}
div.topContainer div.topMenuDiv div.divLanguage
{
    color:				#AAAAAA;
    float				:left;
}

div.topContainer div.topMenuDiv div.divExtraLink a, 
div.topContainer div.topMenuDiv div.divExtraLink a:active,
div.topContainer div.topMenuDiv div.divExtraLink a:link,
div.topContainer div.topMenuDiv div.divExtraLink a:hover,
div.topContainer div.topMenuDiv div.divExtraLink a:visited
{
    color				:#707070;
    text-decoration		:none;
    /*font-weight			:bold;*/
}

div.topContainer div.topMenuDiv div.languageDiv {
    float:				left;
    display:			block;
    width:				54px;
    height:				18px;
    color:				#a1a1a1;
    margin-left:		8px;
    margin-top:			-3px;
}

div.topContainer div.topMenuDiv div.languageDiv div {
    display:			block;
    float:				left;
    width:				27px;
    text-align:			center;
    margin-top:			2px;
}

div.topContainer div.topMenuDiv div.languageDiv div a {
    color:				#707070;
    text-decoration:	none;
}

div.topContainer div.topMenuDiv div.languageDiv div a:hover {
    color:				#000000;
}

div.topContainer div.topMenuDiv div.nl {
    background-image:	url(../images/language_nl.gif);
}

div.topContainer div.topMenuDiv div.en {
    background-image:	url(../images/language_en.gif);
}

div.topContainer div.menuHolder {
    height:				37px;
    position:			absolute;
    bottom:				0px;
    left:				0px;
    margin-left:		10px;
    float:				left;
    cursor:default;
}

div.topContainer div.menuHolder div.menuItemHolder {
    height:				35px;
    float:				left;
    /*margin-right:		10px;*/
    _width:				10px;
    cursor:				pointer;
    cursor:				hand;
}

div.topContainer div.menuHolder div.menuItemHolderSeparator
{
    width:1px;
    height:35px;
    cursor:default;
    float:left;
}

div.topContainer div.menuHolder div.menuItemHolderSeparatorHide
{
    width:1px;
    height:35px;
    cursor:default;
    float:left;
}

div.topContainer div.menuItemHolder div.left {
    height:				35px;
    background:			left top no-repeat;
}

div.topContainer div.menuItemHolder div.right {
    height:				35px;
    background:			right top no-repeat;
    position:			relative;
}

div.topContainer div.menuItemHolder div.BgHide {
    background-image:	url(../images/topmenu-bg-right-hide.gif);
}

div.topContainer div.menuItemHolder a.AHide {
    padding-right	: 10px;
}

div.topContainer div.menuItemHolder div.noBg {
    background-image:	none!important;
}

div.topContainer div.bgMain {
    background-image:	url(../images/topmenu-mainbg.gif);
}

div.topContainer div.menuItemHolder div.bgLeft {
    background-image:	url(../images/topmenu-bg-left.gif);
}

div.topContainer div.menuItemHolder div.bgRight {
    background-image:	url(../images/topmenu-bg-right.gif);
}




div.topContainer div.searchDiv  div.BgMain {
    background-image:	url(../images/topmenu-mainbg.gif);
}
div.topContainer div.searchDiv div.BgLeft {
    background-image:	url(../images/topmenu-bg-left.gif);
}
div.topContainer div.searchDiv div.BgRight {
    background-image:	url(../images/topmenu-bg-right.gif);
}




div.topContainer div.menuItemHolder a, div.topContainer div.menuItemHolder form {
    display:			block;
    height:				25px;
    color:				#707070;
    text-decoration:	none;
    white-space:		nowrap;
}

div.topContainer div.menuItemHolder a {
    padding:			10px 20px 0px 10px;
    outline:			none;
}

div.topContainer div.menuItemHolder div.topSubMenuDiv a {
    height:				auto;
    padding:			9px 0px 0px 20px;
    outline:			none;
}
div.topContainer div.menuItemHolder div.topSubMenuDiv a:hover,
div.topContainer div.menuItemHolder div.topSubMenuDiv a:active {
    color:#000000;
}

div.topContainer div.menuItemHolder a:hover {
    color:				#3b3b3b;
}

div.topContainer div.menuItemHolder a.noColor, div.topContainer div.menuItemHolder a.noColor:hover {
    color:				#3b3b3b;
}

div.topContainer div.menuItemHolder div.search {
    display:			block;
    background:			url(../images/search_bg.gif) no-repeat 10px 5px;
    /*width				:141px;*/
    height:				23px;
    padding:	        5px 28px 0 10px;
    width:				158px;
    margin:				0px;
}

div.topContainer div.menuItemHolder div.search input {
    border:				none;
    padding:			0px;
    margin:				0px;
    font-size:			0.9em;
    color:				#c0c0c0;
    margin:				5px 0px 0px 24px;
    width:				90px;
    float				:left;
}

div.search .hidden
{
    cursor				:pointer;
    display				:none!important;
    width				:auto;
}

div.search .show
{
    cursor				:pointer;
    display				:block;
    width				:auto;
}

div.topContainer div.menuItemHolder div.search input.trueColor {
    color:				#707070;
}

div.topContainer div.searchDiv {
    float:				right;
    height:				35px;
    position:			absolute;
    bottom:				0px;
    right:				0px;
    padding:			0px;
    _width:				10px;
}

/* =============== TOP SUBMENU =============== */

div.topSubMenuDiv {
    visibility:			hidden;
    position:			absolute;
    background:			url(../images/topmenu-items-bg.png) #e9ecef center top no-repeat;
    width:				190px;
    padding-left:		20px;
    padding-bottom:		24px;
    top:				0px;
    /*margin-top:			35px;*/
    top:			35px;
}

div.Hide {
    padding:			0px;
    display:			none;	
}

div.topSubMenuDiv div.topHided {
    position:			absolute;
    top:				-35px;
    /*left:				-20px;*/
}

div.topSubMenuDiv img {
    height:				35px;
    border-width:		0px;
    width:				170px;
}

div.topSubMenuDiv div.separator, div.pageSubmenu div.separator {
    height:				1px;
    width:				166px;
    font-size:			0em;
    background-image:	url(../images/topmenu-separator.gif);
    margin-top:			9px;
}


div.topSubMenuDiv h1, div.searchResultsDiv h1 {
    display:			block;
    height:				24px;
    padding-top:		20px;
    margin:				0px;
    font-size:			1.25em;
    color:				#9a9a9a;
    font-weight:		normal;
}

div.topSubMenuDiv h1 span, div.searchResultsDiv h1 span {
    color:				#3b3b3b;
}

div.topSubMenuDiv a, div.pageSubmenu a {
    display:			block;
    /*height:				25px;*/
    padding-top:		9px;
    text-decoration:	none;
    color:				#707070;
    padding-left:		20px;
    background:			url(../images/topmenu-arrow.gif) no-repeat 8px 15px;
    font-size:			0.9em;
}

div.topSubMenuDiv a {
    background-position:8px 13px;
}

div.topSubMenuDiv a:hover, div.pageSubmenu a:hover {
    color:				#000000;
    background-position:9px 15px;
}

div.topSubMenuDiv a:hover {
    background-position:9px 13px;
}
div.topContainer div.menuItemHolder div.topSubMenuDiv .mainA
{
    display:			block;
    /*height:				25px;*/
    padding-top:		0px;
    text-decoration:	none;
    color:				#707070;
    padding-left:		0px;
    background-image:	none;
    font-size:			0.9em;
}
div.topContainer div.menuItemHolder div.topSubMenuDiv .mainA:link,
div.topContainer div.menuItemHolder div.topSubMenuDiv .mainA:hover,
div.topContainer div.menuItemHolder div.topSubMenuDiv .mainA:active,
div.topContainer div.menuItemHolder div.topSubMenuDiv .mainA:visited
{
    cursor				: hand;
}
div.searchResultsDiv {
    visibility:			hidden;
    position:			absolute;
    background:			url(../images/search-area-bg.png) top center no-repeat;
    width:				728px;
    height:				278px;
    padding:			0px 20px;
    filter:				alpha(opacity=0);
    -moz-opacity: 		0;
    opacity: 			0;
}

div.searchResultsDiv div.tagsCloud {
    float:				left;
    width:				258px;
    padding-right:		20px;
}

div.searchResultsDiv div.tagsCloud div.tags {
    padding-top:		10px;
    font-size:			0.9em;
    line-height:		2.17em;
}

div.searchResultsDiv div.tagsCloud div.tags a {
    margin-right:		6px;
    text-decoration:	none;
    color:				#aaaaaa;
}

div.searchResultsDiv div.tagsCloud div.tags a:hover {
    color:				#707070;
}

div.searchResultsDiv div.resultsContainer {
    float:				left;
    width:				450px;
}

div.searchResultsDiv div.resultsContainer div.results {
    border:				solid #c5c5c5;
    border-width:		1px 0px;
    height:				176px;
    margin-top:			11px;
}

div.searchResultsDiv div.resultsContainer div.results div.resultItem {
    margin-top:			20px;
    margin-bottom:		3px;
    padding-left:		63px;
    height:				31px;
    background:			url(../images/search-note.gif) no-repeat 10px 0px;
    font-size:			0.9em;
    color:				#aaaaaa;
    line-height:		1.5em;
    position:			relative;
}

div.searchResultsDiv div.resultsContainer div.results div.resultItem span {
    font-size:			0.9em;
    margin:				0px;
    padding:			0px;
    height:				14px;
    color:				#000000;
    display:			block;
}

div.searchResultsDiv div.resultsContainer div.results div.resultItem input {
    display:			block;
    width:				63px;
    height:				20px;
    border:				none;
    background:			url(../images/read-more-btn.gif) #FFFFFF no-repeat;
    cursor:				pointer;
    position:			absolute;
    left:				100%;
    margin-left:		-83px;
    top:				50%;
    margin-top:			-10px;
}

.searchResultsDiv div.resultsContainer div.allResults {
    text-align:			right;
    padding-top:		14px;
}

div.searchResultsDiv div.resultsContainer a {
    font-size:			0.9em;
    color:				#000000;
    text-decoration:	none;
}

div.searchResultsDiv div.resultsContainer a font {
    color:				#aaaaaa;
    font-size:			0.9em;
}

div.searchResultsDiv div.resultsContainer a:hover {
    color:				#707070;
}

/* =============== MAIN IMAGE =============== */

div.frontpageImageDivHolder {
    position:			relative;
    text-align:			center;
    background:			top center no-repeat;
    min-width:			950px;
    max-height:			346px;
    overflow:			hidden;
    /*_float:left;*/
}

div.frontpageImageDivHolder div.title {
    position:			absolute;
    top:				100px;
    left:				50%;
    margin-left:		-455px;
    /*font-size:			4em;*/
    font-weight:		bold;
    color:				#FFFFFF;
    letter-spacing:		-2px;
    white-space			: nowrap;
    max-width			: 910px;
    overflow			: hidden;
    width				: 910px;
    text-align:left;
}

div.frontpageImageDivHolder div.title h1
{
    font-family:		Arial, Helvetica, sans-serif;
    font-size:			4em;
    font-weight:		bold;
    color:				#FFFFFF;
    letter-spacing:		-2px;
    margin:0px;
    padding:0px;
}

div.frontpageImageDivHolder div.descriptionBg, div.frontpageImageDivHolder div.description {
    position:			absolute;
    top:				160px;
    left:				50%;
    margin-left:		-465px;
    font-size:			1.75em;
    text-align:			left;
    padding:			10px;
    white-space:		nowrap;
    max-width			: 910px;
    overflow			: hidden;
    max-height			: 140px;
}

div.frontpageImageDivHolder div.description {
    color:				#FFFFFF;
}

div.frontpageImageDivHolder div.descriptionBg {
    color:				#FFFFFF;
    filter:				alpha(opacity=60);
    -moz-opacity: 		0.6;
    opacity: 			0.6;
}

div.frontpageImageDivHolder #scalingBackground 
{
    float:none;
    left:0px;
    overflow:hidden;
    position:absolute;
    top:0px;
}

div.frontpageImageDivHolder #flashCarousel, div.frontpageImageDivHolder div.breadCrumbs {
    position:			absolute;
    bottom:				0px;
    _bottom:			-1px;
    left:				50%;
    margin-left:		-475px;
    width:				950px;
    height:				68px;
    background-color:	#FFFFFF;
    /*_float:left;*/
}

div.frontpageImageDivHolder div.breadCrumbs {
    text-align:			left;
    font-size:			0.9em;
    color:				#9a9a9a;
    padding-top:		26px;
    padding-left:		20px;
    width:				930px;
    height:				39px;
}

div.frontpageImageDivHolder div.breadCrumbs a {
    text-decoration:	none;
    color:				#9a9a9a;
}

div.frontpageImageDivHolder div.breadCrumbs span, div.frontpageImageDivHolder div.breadCrumbs a:hover {
    color:				#3b3b3b;
}

/* =============== MAIN CONTENT =============== */

div.mainContentHolderDiv {
    background:			url(../images/main-content-bg.gif) #FFFFFF top repeat-x;
}

div.mainContentShadowDiv {
    background:			url(../images/main-content-shadow.gif) top center no-repeat;
}

div.contentLayer {
    width:				950px;
    margin:				0px auto;
    padding-top:		1px;
}

div.pageSubmenu {
    float:				left;
    width:				166px;
    padding:			0px 20px;
    margin-bottom:		20px;
    margin-top:			-10px;
    line-height:		1.5em;
}

div.pageSubmenu a.opened {
    height:				auto;
}

div.pageSubmenu a.selected {
    color:				#000000;
    /*color:#E0454D; red color */ 
}

div.pageSubmenu a.subItem {
    height:				auto;
    padding-top:		6px;
    background-position:24px 11px;
    padding-left:		36px;
}

div.pageSubmenu a.subItem:hover {
    background-position:25px 11px;
}

div.pageSubmenu a span {
    color:				#aaaaaa;
}

div.pageSubmenu div.space {
    display:			block;
    height:				35px;
    text-decoration:	none;
}

div.pageContent {
    float:				left;
    width:				533px;
    line-height:		1.67em;
    text-align:			justify;
    margin-top:			-3px;
    margin-bottom:		20px;
    *padding-bottom:	20px;
    overflow:			hidden;
}

/*div.pageContent h1 {
    padding:			0px;
    margin:				0px;
    font-size:			1.37em;
    color:				#3b3b3b;
    line-height:		2em;
    font-weight:		normal;
    margin-bottom:		20px;
}

div.pageContent h2 
{
    color:				#9091a4;
    font-size:			1.37em;
    font-weight:		normal;
}*/

div.pageContent p {
    margin-top:			0px;
    /*margin-bottom:		10px;*/
}

div.pageContent p span {
    color:				#3b3b3b;
}

div.pageContent ul {
    margin-top:			20px;
    margin-bottom:		0px;
    padding-left:		0px;
    list-style:			none;
    margin-left:		0px;
}

div.pageContent ul li {
    background:			url(../images/list-tire.gif) 0px 10px no-repeat;
    padding-left:		23px;
}

div.pageContent div.case {
    height:				337px;
}

div.pageContent div.case img {
    border:				none;
    width:				538px;
    height:				300px;
}

div.pageContent div.case div.navigation {
    height:				17px;
    text-align:			center;
    font-size:			0.9em;
    background:			url(../images/case-nav-bg.gif) repeat-x;
    padding-top:		20px;
}

div.pageContent div.case div.navigation a {
    display:			inline-block;
    width:				10px;
    height:				10px;
    background:			url(../images/dots-link.gif) 10px 0px;
    text-decoration:	none;
    padding:			0px;
    margin:				0px;
    font-size:			0.9em;
}

div.pageContent div.case div.navigation a:hover, div.pageContent div.case div.navigation span {
    display:			inline-block;
    width:				10px;
    height:				10px;
    background:			url(../images/dots-link.gif) 0px 0px;
    padding:			0px;
    margin:				0px;
    font-size:			0.9em;
}

div.pageRightColumnDiv {
    float:				right;
    width:				195px;
    padding:			0px;
    margin:				0px 0px 20px 0px;
    overflow			: hidden;
    padding:			0px;
}

/*div.pageRightColumnDiv div.title {
    color:				#3b3b3b;
    font-size:			1em;
    margin-bottom:		10px;
}*/
div.pageRightColumnDiv div.nameAndFunctions {
    line-height:		1.5em;
    font-size:			0.9em;
    color:				#3b3b3b;
    float:left;
}

div.pageRightColumnDiv div.nameAndFunctions a {
    text-decoration:	none;
    color:				#aaaaaa;
}

div.pageRightColumnDiv div.nameAndFunctions a:hover {
    color:				#3b3b3b;
}

div.pageRightColumnDiv div.description {
    margin-top:			-6px;
    color:				#707070;
    margin-bottom:		20px;
}

div.pageRightColumnDiv div.description ul {
    margin-top:			10px;
    margin-bottom:		10px;
    padding-left:		0px;
    list-style:			none;
    margin-left:		0px;
}

div.pageRightColumnDiv div.description ul li {
    background:			url(../images/topmenu-arrow.gif) 7px 7px no-repeat;
    padding-left:		20px;
}


div.pageRightColumnDiv div.description a {
    color:				#3b3b3b;
}

div.pageRightColumnDiv div.description a:hover {
    color:				#707070;
}

div.pageRightColumnDiv div.downloadItem {
    margin-top:			14px;
    border-bottom:		dotted 1px #CCCCCC;
    padding-bottom:		14px;
    margin-bottom:		14px;
}

div.pageRightColumnDiv div.downloadItem a {
    font-size:			0.9em;
    color:				#3b3b3b;
    padding-left:		22px;
}

div.pageRightColumnDiv div.downloadItem a:hover {
    color:				#aaaaaa;
}

div.pageRightColumnDiv div.downloadItem a.contact {
    background:			url(../images/contact-icon.gif) 0px 2px no-repeat;
}

div.pageRightColumnDiv div.downloadItem a.download {
    background:			url(../images/download-icon.gif) 0px 0px no-repeat;
}

div.pageRightColumnDiv div.downloadItem a span {
    display:			block;
    clear:				both;
    font-size:			0.9em;
    color:				#aaaaaa;
    padding-left:		22px;
}
div.pageRightColumnDiv span.FreeHTML
{
    width:166px;
    overflow:hidden;
    display:block;
}

div.pageRightColumnDiv span.FreeHTML img
{
    float:left;
    padding-right:5px;
}

#flashVideoPlayer {
    float:				right;
    width:				318px;
    height:				236px;
    margin-left:		20px;
}

/* =============== BOTTOM ITEMS =============== */


div.bottomHolderDiv 
{
    width:				950px;
    height	:	 		115px;
    background-image:	url(../images/frontpage-bottom-bg.png);
    background-color:	#EDEDED;
    margin:				0px auto;
    position:			relative;
    overflow			:hidden;
}

div.bottomHolderDiv div.NewsContainer	
{
    height				:115px;
    padding-top			:20px;
}
div.bottomHolderDiv .bottomItem {
    margin-left:		20px;
    position:			relative;
    float:				left;
    width:				290px;
    height				:80px;
    overflow			:hidden;
    font-size:			0.9em;
    line-height:		1.5em;
    color:				#aaaaaa;
    text-decoration:	none;
}

div.bottomHolderDiv a.bottomItem:hover {
    color:				#707070;
}

div.bottomHolderDiv .bottomItem img {
    width:				100px;
    height:				80px;
    float:				left;
    margin-right:		10px;
    border:				none;
}

div.bottomHolderDiv .bottomItem div.text {
    color:				#aaaaaa;
    cursor:				hand;
    /*height				:68px;*/
    height				:80px;
    overflow			:hidden;
}

div.bottomHolderDiv .bottomItem div.text p {
    margin:				0px;
    font-size:			1em;
    color:				#3b3b3b;
    overflow:			hidden;
}

div.bottomHolderDiv .bottomItem div.text span {
    color:				#3b3b3b;
}

div.bottomHolderDiv .bottomItem div.arrow {
    position:			absolute;
    /*bottom:				0px;*/
    bottom:				2px;
    margin-bottom:		2px;
    right:				0px;
    width:				7px;
    height:				8px;
    background-image:	url(../images/grey-arrow.gif);
    font-size:			0em;
}

div.pageBottomHolderDiv {
    width:				950px;
    margin:				0px auto;
    position:			relative;
    background-color:	#ededed;
}

div.pageBottomHolderDiv div.top {
    width:				950px;
    height:				20px;
    background-image:	url(../images/bottom-bg-top.png);
}

div.pageBottomHolderDiv div.bottom {
    width:				950px;
    height:				10px;
    background-image:	url(../images/bottom-bg-bottom.png);
}

div.pageBottomHolderDiv div.middle {
    min-height:			140px;
}

div.pageBottomHolderDiv div.middle div.column {
    float:				left;
    width:				166px;
    margin-left:		20px;
    margin-bottom:		10px;
}
div.pageBottomHolderDiv div.middle div.separator {
    clear:				both;
    display:			block;
    height:				1px;
    font-size:			0em;
    background-image:	url(../images/topmenu-separator.gif);
    margin:				10px 0px;
}

div.pageBottomHolderDiv div.middle div.column a.title {
    display:			block;
    font-size:			1em;
    color:				#3b3b3b;
    margin:				0px;
    margin-bottom:		4px;
}

div.pageBottomHolderDiv div.middle div.column a, div.pageBottomHolderDiv div.middle div.column p.space {
    display:			block;
    font-size:			0.9em;
    color:				#707070;
    line-height:		1.5em;
    margin:				0px;
    text-decoration:	none;
}

div.pageBottomHolderDiv div.middle div.column a span {
    color:				#aaaaaa;
}

div.pageBottomHolderDiv div.middle div.column a:hover {
    color:				#3b3b3b;
}

/* =============== FOOTER MENU =============== */

div.footerHolderDiv {
    margin:				24px auto;
    width:				910px;
    height:				10px;
    font-size:			0.9em;
    color:				#aaaaaa;
}

div.footerHolderDiv div.left {
    float:				left;
    width:				70%;
    overflow:			hidden;
}

div.footerHolderDiv div.right {
    float:				right;
    color:				#707070;
    width:				30%;
    height:				15px;
    overflow:			hidden;
    text-align:			right;
}

div.footerHolderDiv a,
div.footerHolderDiv a:link,
div.footerHolderDiv a:active,
div.footerHolderDiv a:visited
{
    padding:			0px;
    margin:				0px;
    color:				#aaaaaa;
    text-decoration:	none;
}

div.footerHolderDiv a:hover {
    color:				#707070;
}

div.pageContent #textOutput
{
    width:				538px;
    overflow:			hidden;
    display:			block;	
}
/* =============== BUTTONS =============== */

input.tellAFriendBtn {
    float:				left;
    border:				none;
    width:				76px;
    height:				24px;
    background:			url(../images/tell-a-friend-btn.gif) #FFFFFF;
    margin-top:			20px;
    margin-right:		10px;
    cursor:				pointer;
}

input.sollciteerBtn {
    float:				left;
    border:				none;
    width:				82px;
    height:				24px;
    background:			url(../images/solliciteer-nu-btn.gif) #FFFFFF;
    margin-top:			20px;
    margin-right:		10px;
    cursor:				pointer;
}

/* =============== VACATURES =============== */

div.vacturesControls {
    padding-top:		10px;
    padding-bottom:		20px;
    border-bottom:		solid 1px #c5c5c5;
}

div.vacturesControls div.orderby {
    display:			block;
    float:				left;
}

div.vacturesControls div.orderby div.title {
    font-size:			0.9em;
    color:				#909090;
    float:				left;
    margin-right:		10px;
    padding-top:		1px;
}

div.vacturesControls div.orderby div.orderList {
    display:			block;
    width:				118px;
    height:				23px;
    float:				left;
    background-image:	url(../images/dropdown-bg.gif);
    cursor:				pointer;
}

div.vacturesControls div.orderby div.orderList img {
    border:				none;
    margin:				0px;
    padding:			0px;
}

div.vacturesControls div.search {
    display:			block;
    float:				right;
    width:				120px;
    height:				23px;
    background-image:	url(../images/search_bg.gif);
}

div.vacturesControls div.search input {
    border:				none;
    color:				#C0C0C0;
    font-size:			0.9em;
    margin:				4px 0 0 24px;
    padding:			0;
    width:				90px;
}

div.vacatureItem {
    padding:			16px 0px 36px 0px;
    border-bottom:		solid 1px #c5c5c5;
}

div.vacatureItem h1 {
    font-size:			1em;
    color:				#3b3b3b;
    margin:				0px;
    padding:			0px;
}

div.vacatureItem p {
    margin:				0px;
}

div.vacatureItem input {
    display:			block;
    float:				right;
    width:				63px;
    height:				20px;
    background:			url(../images/read-more-btn.gif) #FFFFFF;
    padding:			0px;
    margin:				0px;
    border:				none;
    cursor:				pointer;
}

input.bekikVacatures {
    display:			block;
    background:			url(../images/bekik-vacatures.gif) #FFFFFF;
    width:				104px;
    height:				20px;
    cursor:				pointer;
    padding:			0px;
    margin:				0px;
    border:				none;
}

/* =============== CONTACT FORM =============== */
div.pageRightColumnDiv div.title {
    font-size:			1em;
    background:			url(../images/pageobject-title-bg.gif) -8px 0px no-repeat;
    padding:			0px;
    display:			block;
    position:			relative;
    float:left;
    width:158px;
}

/*div.pageRightColumnDiv div.title div.r {
    background:			url(../images/pageobject-title-bg.gif) 0px 0px no-repeat;
    margin-left:		-8px;
    -margin-left:		-16px;
    width:				8px;
    position:			absolute;
    top:				0px;
    left:				100%;
    height:				100%;
}

div.pageRightColumnDiv div.r {
    background:			url(../images/pageobject-title-bg.gif) 0px 0px no-repeat;
    width:				8px;
    position:			relative;
    height:				100%;
    float:left;
    border-bottom:solid 1px #656572;
    font-size:1em;
    min-height:25px;
    _padding-top:1px;
}*/

div.pageRightColumnDiv div.nameAndTitle
{
    float:left;
    background:			url(../images/pageobject-title-bg-r.gif) 158px 0px no-repeat;
    position:			relative;
    font-size:1em;
    min-height:25px;
    width:166px;
    border-bottom:		solid 1px #656572;
}

div.pageRightColumnDiv div.title p {
    color:				#838496;
    padding:			8px 0px 8px 2px;
    position:			relative;
    margin:				0px;
    height:				inherit;
}

.NewsletterControltitle,
.LogosListPOTitle,
.ContactFormTitle,
.FileDownloadRedirectTitle {
    color:				#FFFFFF;
    position:			absolute;
    top:				7px;
    left:				7px;
    -left:				0px;
}
div.pageRightColumnDiv div.nameAndFunctions {
    padding:			0px;
    line-height:		1.5em;
    font-size:			0.9em;
    color:				#3b3b3b;
    background:			url(../images/pageobject-body-bg.gif) -8px bottom #f3f3f3 no-repeat;
}

div.pageRightColumnDiv div.nameAndFunctions div.bottom {
    background:			url(../images/pageobject-body-bg.gif) 158px bottom no-repeat;
    padding:			10px 4px 4px 4px;
}

div.pageRightColumnDiv div.nameAndFunctions a {
    text-decoration:	none;
    color:				#aaaaaa;
    font-size:			0.75em;
}

div.pageRightColumnDiv div.nameAndFunctions a:hover {
    color:				#3b3b3b;
}
div.pageRightColumnDiv div.nameAndFunctions div.button
{
    width:158px;
    float:left;
}

div.pageContent div.contactForm {
    border-top:			solid 1px #c5c5c5;
    padding-top:		20px;
    padding-bottom:20px;
    float:left;
    width:100%;
}

div.pageContent div.contactForm table {
    font-size:			0.9em;
    color:				#909090;
}

div.pageContent div.contactForm table td {
    padding:			5px 0px;
    vertical-align:		top;
}

input
{
    border-width:		0px;
}

div.pageContent div.contactForm div.inputStringContainer
{
    border:				none;
    width:				162px;
    /*height:				17px;*/
    height				: 17px;
    background-image:	url(../images/form-input-string-bg.gif);
    color:				#c0c0c0;
    margin:				0px;
    padding				: 5px 3px 3px 3px;
    font-size:			0.9em;
    float:right;
}

div.pageContent div.contactForm input.inputString {
    border:				none;
    width:				160px;
    /*height				: 15px;*/
    background-image:	none;
    color:				#c0c0c0;
    margin:				0px;
    font-size:			0.9em;
 
}
/*div.pageContent div.contactForm input.redtext
{
    color:				#FF0000!important;
}*/

.redtext
{
        color:				#FF0000!important;
}

div.pageContent div.contactForm div.formCheckOk,
div.pageContent div.contactForm div.formCheckWrong {
    display:			block;
    width:				13px;
    height:				23px;
    background-image:url(../images/form-check.gif);
    background-position:0px 0px;
    margin-right:13px;
}

div.pageContent div.contactForm div.formCheck
{
    display:			block;
    width:				13px;
    height:				23px;
    background-position:0px 0px;
    margin-right:13px;
}

div.pageContent div.contactForm div.formCheckOk {
    background-position:26px 0px;
}

div.pageContent div.contactForm div.formCheckWrong {
    background-position:13px 0px;
}

div.pageContent div.contactForm div.dropDown {
    display:			block;
    width:				168px;
    height:				23px;
    background-image:	url(../images/dropdown-bg-0.gif);
    padding:			0px;
    margin:				0px;
    cursor:				pointer;
}

div.pageContent div.contactForm div.dropDown img {
    border:				none;
    height:				23px;
}

div.pageContent div.contactForm textarea.textareaString {
    width:				442px;
    height:				77px;
    margin:				0px;
    padding:			3px;
    background:			url(../images/form-textarea.gif) top left no-repeat;
    border:				none;
    color:				#c0c0c0;
    font-size:			0.9em;
    font-family:		Arial, Helvetica, sans-serif;
    resize:				none;
}

div.pageContent div.contactForm input.sendForm {
    border:				none;
    padding:			0px;
    margin:				0px;
    width:				60px;
    height:				21px;
    background-image:	url(../images/send-form-btn.gif);
    cursor:				pointer;
    margin-right:		4px;
}

/* =============== NEWSLETTER FORM =============== */
/*div.pageContent div.newsletterForm {
    padding:			0px;
    padding-bottom:		20px;
    margin-bottom:		20px;
}

div.pageContent div.newsletterForm table {
    font-size:			0.9em;
    color:				#909090;
}

div.pageContent div.newsletterForm table td {
    padding:			5px 0px;
    vertical-align:		top;
}

input
{
    border-width:		0px;
}

div.pageContent div.newsletterForm input.inputString {
    border:				none;
    width:				162px;
    height:				17px;
    background-image:	url(../images/form-input-string-bg.gif);
    color:				#c0c0c0;
    margin:				0px;
    padding:			3px;
    font-size:			0.9em;
}

div.pageContent div.newsletterForm div.formCheckOk,
div.pageContent div.newsletterForm div.formCheckWrong {
    display:			block;
    width:				13px;
    height:				23px;
    background-image:url(../images/form-check.gif);
    background-position:0px 0px;
}

div.pageContent div.newsletterForm div.formCheck
{
    display:			block;
    width:				13px;
    height:				23px;
    background-position:0px 0px;
}

div.pageContent div.newsletterForm div.formCheckOk {
    background-position:26px 0px;
}

div.pageContent div.newsletterForm div.formCheckWrong {
    background-position:13px 0px;
}

div.pageContent div.newsletterForm input.sendForm {
    border:				none;
    padding:			0px;
    margin:				0px;
    width:				60px;
    height:				21px;
    background-image:	url(../images/send-form-btn.gif);
    cursor:				pointer;
    margin-right:		4px;
}*/

/* =============== NEWSLETTER PAGE =============== */

div.pageContent div.newsletterForm {
    padding:			0px;
    padding-bottom:		20px;
    margin-bottom:		20px;
}

div.pageContent div.newsletterForm img {
    float:				left;
    padding:				0px 10px 10px 0px;
}

div.pageContent div.newsletterForm div.formHead {
    float:				left;
}

div.pageContent div.newsletterForm div.contactForm
{
    text-align:center;
    margin-top:20px;
}

div.pageContent div.newsletterForm div.contactForm table 
{
    text-align:left;
}

div.pageContent div.contactForm input.saveForm {
    border:				none;
    padding:			0px;
    margin:				0px;
    /*width:				60px;
    height:				21px;*/
    /*background-image:	url(../images/save-form-btn.gif);*/
    cursor:				pointer;
    margin-right:		4px;
}

div.pageContent div.contactForm div.button input {
    border:				none;
    padding:			0px;
    margin:				0px;
    /*width:				60px;
    height:				21px;*/
    /*background-image:	url(../images/save-form-btn.gif);*/
    cursor:				pointer;
    /*padding-right:		13px;*/
}

div.pageRightColumnDiv div.newsletterFormPO
{
    display:block;
    height:100%;
}

div.pageRightColumnDiv div.logosListPO div.logosListFormPO,
div.pageRightColumnDiv div.ContactForm div.ContactFormPO,
div.pageRightColumnDiv div.FileDownloadRedirect div.FileDownloadRedirectPO
{
    display:block;
    height:100%;
    
}

div.pageRightColumnDiv div.logosListPO div.logosListFormPO div.title,
div.pageRightColumnDiv div.ContactForm div.ContactFormPO div.title,
div.pageRightColumnDiv div.newsletterFormPO div.title,
div.pageRightColumnDiv div.FileDownloadRedirect div.FileDownloadRedirectPO div.title
{
    min-height: 25px;
}

div.pageRightColumnDiv div.newsletterFormPO h1,
div.pageRightColumnDiv div.logosListFormPO h1,
div.pageRightColumnDiv div.ContactFormPO h1,
div.pageRightColumnDiv div.FileDownloadRedirectPO h1 
{
    font-size:			1em;
    font-weight:		normal;
}

div.pageRightColumnDiv div.newsletterFormPO img,
div.pageRightColumnDiv div.logosListFormPO img,
div.pageRightColumnDiv div.ContactFormPO img,
div.pageRightColumnDiv div.FileDownloadRedirectPO img {
    float:				left;
    margin:				0px 5px 5px 0px;
}

div.pageRightColumnDiv div.newsletterFormPO input.Save {
    background-image:	url(../images/save-form-btn.gif);
}

div.pageRightColumnDiv div.newsletterFormPO span.FreeHTML,
div.pageRightColumnDiv div.ContactFormPO span.FreeHTML,
div.pageRightColumnDiv div.FileDownloadRedirectPO span.FreeHTML
 {
    width				: 150px;
    overflow			: hidden;
    padding-left:4px;
    padding-right:4px;
    display:block;
}

div.pageRightColumnDiv div.newsletterFormPO .notOk {
    color:				#dd1f2d;
}
div.pageRightColumnDiv div.newsletterFormPO input {
    border:				none;
    width:				160px;
    height:				15px;
    color:				#c0c0c0;
    /*margin:				0px 0px 10px 0px;
    padding:			4px;*/
    font-size:			0.9em;	
}
div.pageRightColumnDiv div.sendform div.button input
{
    float:				none;
    float:				right;
    border:				medium none;
    cursor:				pointer;
    height:				auto;
    margin:				0;
    padding:			0;
    width:				auto;
}

div.pageContent div.newsletterForm div.contactForm div.formCheckOk,
div.pageContent div.contactForm div.formCheckWrong {
    display:			block;
    width:				13px;
    height:				23px;
    background-image:url(../images/form-check.gif);
    background-position:13px 0px;
}

div.pageContent div.newsletterForm div.contactForm div.formCheck
{
    display:			block;
    width:				13px;
    height:				23px;
    background-position:0px 0px;
}

div.pageContent div.newsletterForm div.contactForm div.formCheckOk {
    background-position:26px 0px;
}

div.pageContent div.newsletterForm div.contactForm div.formCheckWrong {
    background-position:13px 0px;
}

/* =============== NEWS PAGE =============== */

div.pageContent div.newsItem {
    border-bottom:		solid 1px #c5c5c5;
    padding:			0px;
    padding-bottom:		20px;
    margin-bottom:		20px;
}

div.pageContent div.newsItem h2 {
    margin:				0px;
    margin-bottom:		5px;
    color:				#707070;
    font-size:			1em;
    font-weight:		bold;
    line-height:1.58em;
}

div.pageContent div.newsItem h2 span,
div.pageContent div.newsItem h3 span,
div.pageContent div.newsItem h4 span
{
    color:				#aaaaaa;
}

div.pageContent div.newsItem img {
    border:				none;
    /*width:				152px;
    height:				100px;*/
    margin-right:		10px;
    float:				left;
}

div.pageContent div.newsItem input {
    border:				none;
    display:			block;
    width:				63px;
    height:				20px;
    float:				right;
    background:			url(../images/read-more-btn.gif) #FFFFFF;
    font-size:			0em;
    padding:			0px;
    margin:				-20px 0px 0px 0px;
    cursor:				pointer;
}

div.pageContent div.newsArchivControls {
    border-bottom:		solid 1px #c5c5c5;
    padding:			0px;
    padding-bottom:		20px;
    margin-bottom:		20px;
}

div.pageContent div.newsArchivControls table {
    width:				100%;
    border:				none;
    margin:				0px;
    padding:			0px;
    /*font-size:			1.013em;*/
    color:				#909090;
}

div.pageContent div.newsArchivControls table td {
    height:				23px;
    white-space:		nowrap;
}

div.pageContent div.newsArchivControls table p {
    margin-top:1px;
}
div.pageContent div.newsArchivControls table p span{
    _padding-top:2px;
}

div.pageContent div.Navigation {
    height:				17px;
    text-align:			center;
    /*font-size:			0.9em;*/
    /*font-size:0em;*/
}
div.newsImage
{
    margin-bottom: 24px;
}
/**************************************************/

span.PagerControl {
    display:			block;
    font-family:		Arial, Helvetica, sans-serif;
    font-size:			0.9em;
    font-weight:        bold;
/*	color:				#707070;*/
    text-align:			center;
    line-height:		1em;
}
span.PagerControl a br, span.PagerControl a img
{
    display:none;
    clear:none;
}

span.PagerControl * 
{
    width:				auto;
}

span.PagerControl a {
    color:				#707070;
    text-decoration:	none;
    font-weight:        normal;
}

span.PagerControl a:hover, span.PagerControl a span {
    color:				#3b3b3b;
    font-weight:		bold;
}

span.PagerControl div.RepiterTemplate {
    border-right:		solid 1px #CCCCCC;
    padding:			0px 7px 0px 11px;
}
span.PagerControl div.RepiterTemplate span
{
    color:				#000000;
}

span.PagerControl div {
    display:			inline;
}

span.PagerControl a.BtnPrevious {
    font-weight:		bold;
    background:			url(../images/pager-arrow-left.gif) no-repeat 0px;
    padding-left:		10px;
    /*margin-right:		5px;*/
}
 span.PagerControl a.BtnNext 
 {
    font-weight:		bold;
    background:			url(../images/pager-arrow-right.gif) no-repeat 100%;
    padding-right:		10px;
    /*margin-left:		9px;*/
 }
span.PagerControl div.DivBtnPtevious {
    color:				#3b3b3b;
    border-right:		solid 1px #CCCCCC;
    padding-right:		5px;
}

span.PagerControl div.DivBtnNext {
    color:				#3b3b3b;
    padding-left:		9px;
}
/*******************************************************/

div.dropDownHolder {
    display:			block;
    /*background-image:	url(../images/dropdown-mainbg.gif);*/
    height:				23px;
    cursor:				pointer;
}

div.dropDownHolder div.left {
    background:			url(../images/dropdown-left.gif) no-repeat top left;
}

div.dropDownHolder div.right {
    background:			url(../images/dropdown-right.gif) no-repeat top right;
    padding:			0px 24px 0px 8px;
}

div.dropDownHolder img {
    height:				23px;
    border:				none;
    padding:			0px;
    margin:				0px;
}

div.pageContent div.newsArchivControls div.search {
    display:			block;
    float:				right;
    width:				120px;
    height:				23px;
    background-image:	url(../images/search_bg.gif);
}

div.pageContent div.newsArchivControls div.search input {
    border:				none;
    color:				#C0C0C0;
    font-size:			0.9em;
    margin:				4px 0 0 24px;
    padding:			0;
    width:				90px;
}

/* =============== OUR CLIENTS PAGE =============== */

div.pageContent div.ourClientsControls {
    border-top:			solid 1px #c5c5c5;
    padding:			20px 0px;
}

div.pageContent div.ourClientsList {
    border-bottom:		solid 1px #c5c5c5;
    padding:			0px 0px 10px 0px;
    margin-bottom:		20px;
    overflow:			hidden;
}

div.pageContent div.ourClientsList img {
    display:			block;
    width:				164px;
    height:				98px;
    border:				none;
    background-image:	url(../images/ourclients-item-bg.gif);
    padding:			1px 1px 7px 1px;
}

div.pageContent div.ourClientsList a {
    display:			block;
    width:				166px;
    float:				left;
    margin-right:		15px;
    color:				#aaaaaa;
    text-decoration:	none;
    font-size:			0.9em;
    padding-bottom		:10px;
    overflow			:hidden;
}

div.pageContent div.ourClientsList a.noMargin {
    margin-right:		0px;
}

div.pageContent div.ourClientsList a:hover {
    color:				#AAAAAA;
}

div.pageContent div.ourClientsList a h3 {
    font-size:			1em;
    color:				#3b3b3b;
    margin:				0px;
    line-height:		1.5em;
    font-weight:		normal;
    height				:36px;
    overflow			:hidden;
}

div.pageContent div.ourClientsList a .date {
    color:				#3b3b3b;
}

div.pageContent div.ourClientsList a div.introtext
{
    position:relative;
    float:left;
    width:166px;
    overflow:hidden;
}

div.pageContent div.ourClientsList a .arrow 
{
    /*background			:none;
    border				:medium none;
    display				:inline;
    height				:8px;
    padding				:5px 0 0 5px;
    width				:7px;
    padding-top:5px;*/
    background:white;
    border:medium none;
    bottom:0;
    display:inline;
    height:8px;
    padding:5px 0 6px 6px;
    position:absolute;
    right:0;
    width:7px;
}
div.pageContent div.ourClientsList .text
{
    overflow: hidden; 
    height: 120px;
}	
/*TextList*/
.textlist_checkbokstd span
{
    float				:left;	
    width				:530px;
}
div.pageContent div.contactForm .divFirst
{
    float			:left;
    padding			:0px;
    margin			:0px;
}

div.pageContent div.contactForm .divFirst input
{
    padding			:0px;
    margin			:0px;
    height			:21px;
    width			:21px;
}

div.pageContent div.contactForm .divSecond
{
    padding-left	:5px;
    float			:left;
    white-space		:nowrap;
}

.textlist_Right
{
    width:185px;
    overflow:hidden;
}
.divSecond
{
    width:155px;
    overflow:hidden;
}

.textlist
{
    width			:465px;
    float			:left;
    padding-left	:67px;
    padding-top		:5px;
    /*padding-bottom	:5px;*/
    font-size		:0.9em;
}

div.textlist_Left
{
    width			:270px;
    float			:left;
}
div.textlist_Right
{
    float			:left;
}

/*End TextList*/

/*** Contact PO ***/
div.pageRightColumnDiv div.sendform 
{
    margin-top:			14px;
    margin-bottom:		10px;
}

div.pageRightColumnDiv div.sendform div.inputStringContainer
{
    background-image:url(../images/pageobject-input-bg_new.gif);
    border:0px none;
    height:17px;
    /*margin:0px 0px 10px;*/
    padding: 5px 4px 3px 4px;
    width:150px;
}

div.pageRightColumnDiv div.sendform input.inputString
{
    background-image:none;
    border:0px none;
    color:#C0C0C0;
    font-size:0.9em;
    height:15px;
    width:150px;
    _height:auto;
    _width:148px;
}

div.pageRightColumnDiv div.sendform div.button input
{
    background-image:none;
    float:				none;
    float:				right;
    border:				medium none;
    cursor:				pointer;
    height:				auto;
    margin:				0;
    padding:			0;
    width:				auto;
}
/*** End Contact PO ***/
div.pageRightColumnDiv .nameAndFunctions img 
{
    border:				none;
    /*width:				47px;*/
    /*height:				60px;*/
    float:				left;
    margin-right:		5px;
}
/****/

/* =============== Style for left menu child items ===== */

.childMenuItems a
{
    line-height : 1em;
}

.childMenuItems
{
    padding-left : 20px;
}

div.pageSubmenu div.childMenuItems div.separator
{
    width		: 146px;
}

div.pageSubmenu div.childMenuItems a,
div.pageSubmenu div.childMenuItems a:link
div.pageSubmenu div.childMenuItems a:active
div.pageSubmenu div.childMenuItems a:visited
{
    background:			url(../images/topmenu-arrow.gif) no-repeat 8px 12px;
}
div.pageSubmenu div.childMenuItems a:hover
{
    background:			url(../images/topmenu-arrow.gif) no-repeat 9px 12px;
}

/* ======== End of Style for left menu child items ===== */

/* ======== Start style for DropDown =================== */
div.dropDownHolder * {
    border-width:		0px;
    line-height:		1.17em;
    overflow:			hidden;
}

div.Invisible {
    visibility:			hidden;
    filter:				progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    -moz-opacity: 		0;
    -khtml-opacity: 	0;
    opacity: 			0;
}

div.dropDownHolder {
    display:			block;
    background-image:	url(../images/dropdown-mainbg.gif);
    height:				23px;
    cursor:				pointer;
    position:			relative;
}

div.dropDownHolder div.left {
    height:				23px;
    background:			url(../images/dropdown-left.gif) no-repeat top left;
}

div.dropDownHolder div.right {
    height:				23px;
    background:			url(../images/dropdown-right.gif) no-repeat top right;
    padding:			0px 24px 0px 8px;
}

div.dropDownHolder p {
    font-family:		Arial;
    font-size:			0.9em;
    padding:			2px 0px 0px 1px;
    /*margin:				-1px 0px 0px 0px;*/
    
    color:				#818181;
    position:			relative;
    
    white-space:nowrap;
    overflow:hidden;
}

div.dropDownHolder p span {
    position: 			absolute;
    top:				0px;
    left:				0px;
    padding:			5px 0px 0px 0px;
    margin:				0px 0px 0px 0px;
/*	margin:				-1px 0px 0px 0px;
//margin-top:		0px;*/
    color: 				#FFFFFF;

    white-space:nowrap;
    overflow:hidden;
    width:100%;
    _padding-top:2px;
}

div.dropDownListHolder div.backGround, div.dropDownListHolder div.backGround ins 
{
    position:			absolute;
    top:				0px;
    left:				-7px;
    cursor:				default;
    padding:			7px 3px 3px 7px;
    margin:				0px 7px 7px 0px;
    background-image:	url(../images/framed.png);
    -background-image: 	url(../images/framed.gif);
    background-position:-7px -7px;
    
    z-index				:99;
}

div.dropDownListHolder div.UpButton
{
    background-image:url(../images/dropdown-arrow-up.gif);
    background-repeat:no-repeat;
}

div.dropDownListHolder div.DownButton
{
    background-image:url(../images/dropdown-arrow-down.gif);
    background-repeat:no-repeat;
}

div.dropDownListHolder div.dropdownItemHolder {
    display:			block;
    height:				27px;
    padding:			5px 0px 0px 0px;
    font-family:		Arial;
    font-size:			0.9em;
}

div.dropDownListHolder div.dropdownItemHolder div.left {
    height:				23px;
    background:			url(../images/dropdown-item-left.gif) top left no-repeat;
    padding:			0px 0px 0px 8px;
}

div.dropDownListHolder div.dropdownItemHolder div.right {
    height:				23px;
    background:			url(../images/dropdown-item-right.gif) top right no-repeat;
    padding:			0px 8px 0px 0px;
}

div.dropDownListHolder div.dropdownItemHolder a {
    display:			block;
    height:				19px;
    color:				#707070;
    text-decoration:	none;
    padding:			4px 0px 0px 8px;
    
    white-space:nowrap;
    overflow:hidden;
}

div.dropDownListHolder div.dropdownItemHolder a:hover {
    color:				#303030;
    background-color:	#f9f9f9;
}

div.dropDownListHolder div.dropdownItemHolder a.Selected, div.dropDownListHolder div.dropdownItemHolder a.Selected:hover {
    background-image:	url(../images/dropdown-item-bg.gif);
    color:				#FFFFFF;
    padding:			4px 0px 0px 0px;
}

div.dropDownListHolder div.backGround ins {
    padding:			0px;
    margin:				0px;
}

div.dropDownListHolder div.backGround ins.tr {
    width:				7px;
    height:				100%;
    left:				100%;
    background-position:0px -7px;
}

div.dropDownListHolder div.backGround ins.bl {
    width:				100%;
    height:				7px;
    top:				100%;
    left:				0px;
    background-position:-7px 0px;
    font-size:			0em;
}

div.dropDownListHolder div.backGround ins.br {
    width:				7px;
    height:				7px;
    top:				100%;
    left:				100%;
    background-position:0px 0px;
    font-size:			0em;
}
/*End style for new dropdown*/



/**/
div.pageContent div.search {
    display:			block;
    background:			url(../images/search_bg.gif) no-repeat 10px 5px;
    height:				23px;
    padding:			5px 28px 0px 10px;
    margin:				0px;
}

div.pageContent div.search input {
    border:				none;
    padding:			0px;
    margin:				0px;
    font-size:			0.9em;
    color:				#c0c0c0;
    margin:				5px 0px 0px 24px;
    width:				90px;
    float				:left;
}
div.pageContent div.search a {
    padding				:0px 0px 0px 25px;
    margin				:0px;
    font-size			:0.9em;
    float				:left;
}

div.pageContent .searchTitle 
{
    color:#3B3B3B;
    font-size:1.4em;
    margin:23px 0 0px;
}
div.pageContent .searchTitle span 
{
    color:#3B3B3B;
}
div.pageContent .searchTitle span span
{
    color:#9A9A9A;
}

div.pageContent div.vacatureGrayLine 
{
    border-top			:1px solid #C5C5C5;
    height				:1px;
    width				:100%;
    margin-top			:27px;
}

div.pageContent div.bottomLine 
{
    height				:1px;
    margin-top			:22px;
    width:100%;
}

div.pageContent div.searchItems a.ReadMore IMG
{
    border:solid 0px #FFFFFF;
    cursor:pointer;
    display:block;
    float:right;
    margin:0;
    padding:0;
    width:auto;
    height:auto;
    _width:auto;
    background-image:none;
}
div.pageContent div.searchItems a.ReadMore
{
    background-image:none;
}
div.pageContent div.searchPnlReadMoreBtn
{
    padding-top:20px;
}

div.pageContent div.searchItems 
{
    border-bottom:1px solid #C5C5C5;
    /*font-size:0.9em;*/
    padding:20px 0;
}

div.pageContent div.searchItems h1 
{
    color:#3B3B3B;
    font-size:1em;
    font-weight:normal;
    margin:0;
    padding:0;
}

div.pageContent div.searchItems p 
{
    margin:0;
    font-size:0.9em;
}

div.pageContent .search_left 
{
    float:left;
}

div.pageContent div.searchItems a 
{
    color:#C0C0C0;
    font-size:0.9em;
    text-decoration:none;
}

div.pageContent .search_right 
{
    float:right;
    width:70px;
}

div.pageContent div.searchItems a 
{
    color:#C0C0C0;
    /*font-size:0.9em;*/
    text-decoration:none;
}

div.pageContent div.searchItems a.ReadMore,
div.pageContent div.newsItem a.ReadMore
{
    background:#FFFFFF url(../images/read-more-btn.gif) repeat scroll 0 0;
    border:medium none;
    cursor:pointer;
    display:block;
    float:right;
    margin:0;
    padding:0;
    width:auto;
    height:auto;
    _width:auto;
}

div.pageContent div.searchItems a.ReadMore,
div.pageContent div.newsItem a.ReadMore
{
    background-image	: none;	
}

div.pageContent div.newsItem a.ReadMore img
{
    width	: auto;
    height	: auto;
    float:none;
}

/* Styles for Logos list */

div.pageRightColumnDiv div.logosListFormPO .logoItems
{
    display				: block;
    overflow			: auto;
    padding-top			: 1px;
    padding-left		: 7px;
    width				: 150px;
    overflow			: hidden;
}

div.pageRightColumnDiv div.logosListFormPO .logoImage
{
    display				: block;
    width				: 68px;
    height				: 68px;
    float				: left;
    padding				: 0px 7px 7px 0px;
}

div.pageRightColumnDiv div.logosListFormPO .logoImage img
{
    width				: 68px;
    height				: 68px;
    margin				: 0px;
}

div.overviewLink
{
    text-align			: right;
    padding-right		: 7px;
}

/* End of styles for logos list */


div.topMainDiv div.topContainer div.searchPopularResultHidden
{
    display:none;
    position:			absolute;
    top:100px;
    left:172px;
    opacity:1;
    
    width				:748px;
    height:				258px;
    padding:			20px 20px 0px 20px;
    background:			url(../images/search-area-bg.png) top center no-repeat;
    
}

div.searchPopularResult
{
    width				:748px;
    height:				258px;
    padding:			20px 20px 0px 20px;	
    background:			url(../images/search-area-bg.png) top center no-repeat;
    display:			block;
}
div.topMainDiv div.topContainer div.searchPopularResult
{
    position:			absolute;
    top:100px;
    left:172px;
    opacity:1;
}

div.searchPopularResult div.searchPopularKeyword
{
    float:				left;
    width:				268px;
    margin-right:		20px;
    height:				236px;
}

div.searchPopularResult div.searchPopularThreeItem
{
    float:				left;
    width:				450px;
    height:				246px;
}

div.searchPopularResult h1
{
    color:#000000;
    display:block;
    font-size:1.25em;
    font-weight:normal !important;
    margin:0;
    /*padding-left:10px;*/
}

div.searchPopularResult h1 span
{
    color:#000000;
}

div.searchPopularResult div.searchPopularKeyword div.searchPopularKeywordTitle
{
    /*margin-bottom:10px;*/
    padding-bottom:20px;
    border-bottom: 1px solid #C5C5C5;
    padding-left:10px;
}

div.searchPopularResult div.searchPopularKeyword div.searchPopularKeywordTitle h1 b
{
    font-weight:normal!important;
}

div.searchPopularResult div.searchPopularThreeItem div.searchPopularThreeItemTitle
{
    padding-bottom		:20px;
    border-bottom		:solid 1px #C5C5C5;
    padding-left:10px;
}

div.searchPopularResult div.searchPopularThreeItem div.searchPopularThreeItemTitle h1 b
{
    font-weight:normal!important;
}
div.searchPopularResult div.searchPopularThreeItem div.searchPopularThreeItemsLinkLines
{
    float			:left;
    width			:100%;
    font-size		:0em;
    line-height		:0.087em;
    border-top		:solid 1px #C5C5C5;
    padding-top		:13px;
}
div.searchPopularResult div.searchPopularThreeItem div.searchPopularThreeItemsLink
{
    text-align		:right;
    float:right;
}
div.searchPopularThreeItem div.searchPopularItems
{
    float:left;
    height:140px;
    _height:162px;
    padding-top:20px;
    padding-bottom:20px;
    _padding-bottom:0px;
    width:450px;
}

div.searchPopularThreeItem div.searchPopularThreeItemsLink a
{
    font-size:			0.9em;
    color				:#000000;
    text-decoration:	none;	
    font-weight: normal;
    /*bottom:15px;
    position:absolute;
    right:40px;
    z-index:99;*/
}

div.searchPopularThreeItem div.searchPopularThreeItemsLink a b
{
    font-weight:normal!important;
}


div.searchPopularThreeItem div.searchPopularThreeItemsLink .ItemCount
{
    color				:#AAAAAA;
}

div.topMainDiv div.topContainer div.search a
{
    padding:0px;
    margin:0px;
    margin-top:-5px;
    margin-left:5px;
    float:left;
    width:25px;
    height:28px;
    overflow:hidden;
}

div.searchPopularItem 
{
    padding-bottom		:20px;
    float				:left;
    width				:100%;
}
div.searchPopularItem div.ItemInfo div.title h1
{
        font-size		:0.9em!important;
        color			:#3c3d3b!important;
        display         :inline; 
        
}
div.searchPopularItem div.ItemInfo div.DescriptionConteiner
{
    padding-top			:3px;
    overflow:hidden;
    height: 1.2em;
}
div.searchPopularItem div.ItemInfo div.DescriptionConteiner a
{
    font-size:			0.9em;
    color				:#aeadac;
    text-decoration:	none;
    float				:left;
    border:medium none;
}
div.searchPopularItem div.ItemInfo div.DescriptionConteiner a.Description
{
        /*width				:280px;
    padding-right		:20px;*/
    width: auto;
    font-size:			1em;
    overflow:hidden;
}

div.searchPopularItem a.ReadMore 
{
    /*background:#F8F8FA url(../images/read-more-btn.gif) repeat scroll 0 0;*/
    border:medium none;
    cursor:pointer;
    display:block;
    /*height:20px;*/
    height:auto;
    margin:0;
    margin-top:11px;
    padding:0;
    /*width:63px;*/
    width:auto;
    float:right;
}

div.searchPopularItem a img
{
    border:medium none;
    cursor:pointer;
    margin:0;
    padding:0;
}

div.searchPopularItem div.ItemInfo
{
    float:left;
    width:300px;
    overflow:hidden;
}
div.searchPopularItem div.ItemInfo div.title
{
    cursor:pointer;
    cursor:hand;
    display: inline;
    overflow:hidden;
    height:1em;
}
div.searchPopularItem div.Image
{
    background: url(../images/search-paper.gif);
    border:medium none;
    display:block;
    height:29px;
    margin:0px 17px 0px 10px;
    padding:0;
    width:26px;	
    float:left;
    overflow:auto;
    cursor:pointer;
    cursor:hand;
}

div.searchPopularKeyword div.searchPopularKeywordsItems
{
    width				:248px;
    height				:150px;
    _height				:152px;
    overflow			:hidden;
    border-bottom		:1px solid #C5C5C5;
    padding-top:15px;
    padding-bottom:15px;
    padding-left:10px;
    padding-right:10px;
}
div.searchPopularKeyword div.searchPopularKeywordsItems div.searchPopularKeywordsItem
{
    /*width				:auto;*/
    /*height				:30px;*/
    /*overflow:hidden;*/
    float				:left;
    margin-bottom		:0px;
    padding-right:5px;
    /*line-height:26px;*/
    }
    
div.searchPopularKeyword div.searchPopularKeywordsItems div.searchPopularKeywordsItem div.searchPopularItemKeyword
{
    /*padding-right		:5px;*/
    float				:left;
    width				:auto;
    cursor				:pointer;
    /*height				:25px;*/
}
div.searchPopularKeyword div.searchPopularKeywordsItems div.h1
{
    margin				:0px!important;
    padding				:0px!important;
    font-weight			:normal!important;
    font-size			:1.5em!important;
    color				:#A9A9A8!important;
    margin-top			:0px!important;
    height:30px!important;
}
div.searchPopularKeyword div.searchPopularKeywordsItems div.h2
{
    margin				:0px!important;
    padding				:0px!important;
    font-weight			:normal!important;
    font-size			:1.2em!important;
    color				:#A9A9A8!important;
    margin-top			:4px!important;
    height:26px!important;
}
div.searchPopularKeyword div.searchPopularKeywordsItems div.h3
{
    margin				:0px!important;
    padding				:0px!important;
    font-weight			:normal!important;
    font-size			:1.em!important;
    color				:#A9A9A8!important;
    margin-top			:5px!important;
    height:25px!important;
}
div.searchPopularKeyword div.searchPopularKeywordsItems div.h4
{
    margin				:0px!important;
    padding				:0px!important;
    font-weight			:normal!important;
    font-size			:0.9em!important;
    color				:#A9A9A8!important;
    margin-top			:6px!important;
    height:24px!important;
}
div.searchPopularKeyword div.searchPopularKeywordsItems div.h5
{	
    margin				:0px!important;
    padding				:0px!important;
    font-weight			:normal!important;
    font-size			:0.75em!important;
    color				:#A9A9A8!important;
    margin-top			:8px!important;
    height:22px!important;
}

div.searchPopularItems table.NoResultContainerBO
{
    font-size:0.9em;
    font-weight:normal;
    color: #000000;
    /*height:50px;*/
    /*margin-top:80px;*/
    text-align:center;
    /*margin-bottom:80px;*/
    height:100%;
    width:100%;
    _height:132px;
}

div.searchPopularItems #pnlReadMoreBtn
{
    _height:30px;
}

div.searchPopularItems table.NoResultContainerLive
{
    color: #000000;
    font-size:0.9em;
    font-weight:normal;
    /*height:100px;
    margin-top:80px;*/
    text-align:center;
    height:100%;
    width:100%;
}
.error404page 
{
    text-align			: center;
    padding				: 20px;
}

/*.error404page .pageContent
{
    width				: 100%;
}
.SplitRequest
{
    display:none;
}


/* new styles for contact control and form */

/*.contactControlHtml
{
    padding-left	: 4px;
    padding-right	: 4px;
}*/

.contactControlHtml .div
{
    width			: 100px;
}

div.inputLabel
{
    padding-top		: 2px;
    width:71px;
}

/* end of new styles for contact control and form */

/* ================================================ */

h1 {
    font-family:		Arial, Helvetica, sans-serif;
    font-size:			4em;
    color:				#FFFFFF;
    font-weight:		bold;
    margin:				0px;
    overflow:hidden;
}

h2 {
    font-family:		Arial, Helvetica, sans-serif;
    color:				#2a2a2a;
    font-size:			1.5em;
    line-height:		1.4em;
    font-weight:		normal;
    margin:				0px;
    margin-bottom:		19px;
    overflow:hidden;
}

h3 {
    font-family:		Arial, Helvetica, sans-serif;
    color:				#707070;
    font-size:			1.3em;
    line-height:		1.4em;
    font-weight:		normal;
    margin-bottom:		20px;
    overflow:hidden;
}

h4 {
    color:				#2a2a2a;
    font-family:		Arial,Helvetica,sans-serif;
    font-size:			1.1em;
    font-weight:		bold;
    line-height:		1.7em;
    margin-bottom:		20px;
    overflow:hidden;
}

div.pageContent  p {
    line-height:		18px;
}

div.pageContent  p.bodyTitle {
    font-family:		Arial, Helvetica, sans-serif;
    color:				#707070;
    font-size:			1em;
    line-height:		1.58em;
    font-weight:		bold;
    margin:				0px;
}

.contactFormComments
{
    height:83px;
    width:439px;
    background:url(../images/form-textarea.gif) no-repeat left top;
}

.contactFormComments textarea.textareaString
{
    background:none !important;
    border:none !important;
    width:434px !important;
    height:78px !important;  
}


div.ExtraLanguageDiv
{
    color:#a1a1a1;
    height:19px;
    font-size:8px;
    float:left;
    padding-left:10px;
}
div.ExtraLanguageDiv a, div.ExtraLanguageDiv a:active, div.ExtraLanguageDiv a:visited, div.ExtraLanguageDiv a:hover
{
    text-decoration:none;
}



/*------------- LANGUAGE SELECTOR CONTROL --------------------*/

div.ExtraLanguageDiv div.lang_a
{
    background:url(../images/lang_a.gif) no-repeat;
    float:left;
    height:18px;
    width:29px;
    text-align:center;
    padding-top:4px;
}
div.ExtraLanguageDiv div.lang_a a
{
    float:left;
    height:18px;
    width:29px;
}

div.ExtraLanguageDiv div.lang_a_a_a
{
    background:url(../images/lang_a_a_a.gif) no-repeat;
    float:left;
    height:18px;
    width:25px;
    text-align:center;
    padding-top:4px;
}
div.ExtraLanguageDiv div.lang_a_a_a a
{
    float:left;
    height:18px;
    width:25px;
}


div.ExtraLanguageDiv div.lang_a_a_d
{
    background:url(../images/lang_a_a_d.gif) no-repeat;
    float:left;
    height:18px;
    width:25px;
    text-align:center;
    padding-top:4px;
}
div.ExtraLanguageDiv div.lang_a_a_d a
{
    float:left;
    height:18px;
    width:25px;
}


div.ExtraLanguageDiv div.lang_a_d_a
{
    background:url(../images/lang_a_d_a.gif) no-repeat;
    float:left;
    height:18px;
    width:29px;
    text-align:center;
    padding-top:4px;
}
div.ExtraLanguageDiv div.lang_a_d_a a
{
    float:left;
    height:18px;
    width:29px;
}

div.ExtraLanguageDiv div.lang_a_d_d
{
    background:url(../images/lang_a_d_d.gif) no-repeat;
    float:left;
    height:18px;
    width:29px;
    text-align:center;
    padding-top:4px;
}
div.ExtraLanguageDiv div.lang_a_d_d a
{
    float:left;
    height:18px;
    width:29px;
}

div.ExtraLanguageDiv div.lang_d
{
    background:url(../images/lang_d.gif) no-repeat;
    float:left;
    height:18px;
    width:29px;
    text-align:center;
    padding-top:4px;
}
div.ExtraLanguageDiv div.lang_d a
{
    float:left;
    height:18px;
    width:29px;
}

div.ExtraLanguageDiv div.lang_d_a_a
{
    background:url(../images/lang_d_a_a.gif) no-repeat;
    float:left;
    height:18px;
    width:21px;
    text-align:center;
    padding-top:4px;
}
div.ExtraLanguageDiv div.lang_d_a_a a
{
    float:left;
    height:18px;
    width:21px;
}

div.ExtraLanguageDiv div.lang_d_a_d
{
    background:url(../images/lang_d_a_d.gif) no-repeat;
    float:left;
    height:18px;
    width:21px;
    text-align:center;
    padding-top:4px;
}
div.ExtraLanguageDiv div.lang_d_a_d a
{
    float:left;
    height:18px;
    width:21px;
}

div.ExtraLanguageDiv div.lang_d_d_a
{
    background:url(../images/lang_d_d_a.gif) no-repeat;
    float:left;
    height:18px;
    width:25px;
    text-align:center;
    padding-top:4px;
}
div.ExtraLanguageDiv div.lang_d_d_a a
{
    float:left;
    height:18px;
    width:25px;
}
div.ExtraLanguageDiv div.lang_d_d_a div
{
    padding-left:4px;
}

div.ExtraLanguageDiv div.lang_d_d_d
{
    background:url(../images/lang_d_d_d.gif) no-repeat;
    float:left;
    height:18px;
    width:25px;
    text-align:center;
    padding-top:4px;
}
div.ExtraLanguageDiv div.lang_d_d_d a
{
    float:left;
    height:18px;
    width:25px;
}
div.ExtraLanguageDiv div.lang_d_d_d div
{
    padding-left:6px;
}

div.ExtraLanguageDiv div.lang_end_a_a
{
    background:url(../images/lang_end_a_a.gif) no-repeat;
    float:left;
    height:18px;
    width:25px;
    text-align:center;
    padding-top:4px;
}
div.ExtraLanguageDiv div.lang_end_a_a a
{
    float:left;
    height:18px;
    width:25px;
}

div.ExtraLanguageDiv div.lang_end_a_d
{
    background:url(../images/lang_end_a_d.gif) no-repeat;
    float:left;
    height:18px;
    width:25px;
    text-align:center;
    padding-top:4px;
}
div.ExtraLanguageDiv div.lang_end_a_d a
{
    float:left;
    height:18px;
    width:25px;
}

div.ExtraLanguageDiv div.lang_end_d_a
{
    background:url(../images/lang_end_d_a.gif) no-repeat;
    float:left;
    height:18px;
    width:29px;
    text-align:center;
    padding-top:4px;
}
div.ExtraLanguageDiv div.lang_end_d_a a
{
    float:left;
    height:18px;
    width:29px;
}

div.ExtraLanguageDiv div.lang_end_d_d
{
    background:url(../images/lang_end_d_d.gif) no-repeat;
    float:left;
    height:18px;
    width:29px;
    text-align:center;
    padding-top:4px;
}
div.ExtraLanguageDiv div.lang_end_d_d a
{
    float:left;
    height:18px;
    width:29px;
}
div.ExtraLanguageDiv div.lang_end_d_d div
{
    padding-left:4px;
}

div.ExtraLanguageDiv div.lang_start_a_a
{
    background:url(../images/lang_start_a_a.gif) no-repeat;
    float:left;
    height:18px;
    width:29px;
    text-align:center;
    padding-top:4px;
}
div.ExtraLanguageDiv div.lang_start_a_a a
{
    float:left;
    height:18px;
    width:29px;
}
div.ExtraLanguageDiv div.lang_start_a_d
{
    background:url(../images/lang_start_a_d.gif) no-repeat;
    float:left;
    height:18px;
    width:29px;
    text-align:center;
    padding-top:4px;
}
div.ExtraLanguageDiv div.lang_start_a_d a
{
    float:left;
    height:18px;
    width:29px;
}
div.ExtraLanguageDiv div.lang_start_d_a
{
    background:url(../images/lang_start_d_a.gif) no-repeat;
    float:left;
    height:18px;
    width:25px;
    text-align:center;
    padding-top:4px;
}
div.ExtraLanguageDiv div.lang_start_d_a a
{
    float:left;
    height:18px;
    width:25px;
}

div.ExtraLanguageDiv div.lang_start_d_d
{
    background:url(../images/lang_start_d_d.gif) no-repeat;
    float:left;
    height:18px;
    width:25px;
    text-align:center;
    padding-top:4px;
}
div.ExtraLanguageDiv div.lang_start_d_d a
{
    float:left;
    height:18px;
    width:25px;
}
div.ExtraLanguageDiv div.lang_start_d_d div
{
    padding-left:4px;
}
.searchResultItemText
{
    cursor: pointer;
    cursor:hand;
    display: inline;
}
div.pageContent div.searchDiv
{
    margin-left:-10px;
}

div.pageRightColumnDiv div.FileDownloadRedirect {
/*	border-top:			solid 1px #c5c5c5;*/
    padding-top:		20px;
    padding-bottom:20px;
    float:left;
    width:100%;
}
div.pageRightColumnDiv div.FileDownloadRedirect div.FileDownloadRedirectPO div.nameAndFunctions
{
    width:100%;
}
div.pageRightColumnDiv div.FileDownloadRedirect div.FileDownloadRedirectPO div.nameAndTitle .FileDownloadRedirectTitle
{
    color:#FFFFFF;
}
div.pageRightColumnDiv div.FileDownloadRedirect div.FileDownloadRedirectPO div.ImageLinkButtonCtrl
{
    float:right;
    padding-left:4px;
    padding-right:4px;
}
/*div.pageRightColumnDiv div.FileDownloadRedirect div.FileDownloadRedirectPO div.ImageLinkButtonCtrl table
{
    float:right;
}*/
div.pageRightColumnDiv div.FileDownloadRedirect div.FileDownloadRedirectPO a.ImageLinkButtonText
{
    font-size:0.9em;
}

/* =============== DOWNLOAD FILE CONTROL =============== */
div.pageRightColumnDiv div.DownloadFilesForm {
    padding-top:		30px;
    padding-bottom:30px;
    float:left;
    width:100%;
}
div.pageRightColumnDiv div.DownloadFilesFormPO {
    /*border-top:			solid 1px #c5c5c5;
    padding-top:		20px;
    padding-bottom:20px;*/
    float:left;
    width:100%;
    clear:left;
    /*padding-top:15px;*/
}
div.pageRightColumnDiv div.DownloadFilesForm div.DownloadFilesFormPO div.nameAndTitle
{
    float:left;
    background:			url(../images/pageobject-title-bg-r.gif) 158px 0px no-repeat;
    position:			relative;
    font-size:1em;
    min-height:25px;
    width:166px;
    border-bottom:		solid 1px #656572;
}
div.pageRightColumnDiv div.DownloadFilesForm div.DownloadFilesFormPO div.nameAndTitle div.formHead {
    font-size:			1em;
    background:			url(../images/pageobject-title-bg.gif) -8px 0px no-repeat;
    padding:			0px;
    display:			block;
    position:			relative;
    float:left;
    width:158px;
}
div.pageRightColumnDiv div.DownloadFilesForm div.DownloadFilesFormPO div.nameAndTitle div.formHead p {
    color:				#838496;
    padding:			8px 0px 8px 2px;
    position:			relative;
    margin:				0px;
    height:				inherit;
}
div.pageRightColumnDiv div.DownloadFilesForm div.DownloadFilesFormPO div.nameAndTitle div.formHead span.DownloadFileFormTitle {
    color:				#FFFFFF;
    position:			absolute;
    top:				7px;
    left:				7px;
    -left:				0px;
}
div.pageRightColumnDiv div.DownloadFilesForm div.DownloadFilesFormPO div.FilesForm{
    padding:			0px;
    line-height:		1.5em;
    font-size:			1em;
    color:				#707070;
    background:			url(../images/pageobject-body-bg.gif) -8px bottom #f3f3f3 no-repeat;
    float				:left;
    width				:166px;
}
div.pageRightColumnDiv div.DownloadFilesForm div.DownloadFilesFormPO div.FilesForm div.bottom div.FileDownloadListSeparator {
    height				:5px;
    line-height			:5px;
    font-size			:5px;	
}
div.pageRightColumnDiv div.DownloadFilesForm div.DownloadFilesFormPO div.FilesForm div.bottom {
    background:			url(../images/pageobject-body-bg.gif) 158px bottom no-repeat;
    /*padding:			10px 4px 4px 4px;*/
    padding-bottom:11px;
}
div.pageRightColumnDiv div.DownloadFilesForm div.DownloadFilesFormPO div.FilesForm div.bottom div.FileDownloadList{
    text-align:center;
    width:166px;
    float:left;	
}
div.pageRightColumnDiv div.DownloadFilesForm div.DownloadFilesFormPO div.FilesForm div.bottom table
{
    font-size:1em;
    width:164px;
    margin-left:1px;
    margin-right:1px;
}
div.pageRightColumnDiv div.DownloadFilesForm div.DownloadFilesFormPO div.FilesForm div.bottom table tr
{
    height:31px;
    vertical-align:middle;
}
div.pageRightColumnDiv div.DownloadFilesForm div.DownloadFilesFormPO div.FilesForm div.bottom table tr:hover
{
    background-color:#FCFCFC;
}

div.pageRightColumnDiv div.DownloadFilesForm div.DownloadFilesFormPO div.FilesForm a {
    text-decoration:	none;
    color:				#3B3B3B;
    font-size:			0.9em;
    display:block;
    overflow:hidden;
    padding-left:35px;
    line-height:1.5em;
    margin-right:9px;
    background:url(../images/file_ico.gif) no-repeat scroll 9px center;
    width:120px;
}
/* ============= END DOWNLOAD FILE CONTROL ============= */


/* =============== REGISTER PAGE =============== */

div.pageContent div.ContentDownloadFileRegisterForm {
    padding:			0px;
    padding-bottom:		20px;
    margin-bottom:		20px;
}

div.pageContent div.ContentDownloadFileRegisterForm img {
    float:				left;
    padding:				0px 10px 10px 0px;
}

div.pageContent div.ContentDownloadFileRegisterForm h4 {
    float:				left;
}

div.pageContent div.ContentDownloadFileRegisterForm div.DownloadFileRegisterForm
{
    text-align:center;
    clear:left;
    
    border-top:			solid 1px #c5c5c5;
    padding-top:		20px;
    padding-bottom:20px;
    float:left;
    width:100%;
}

div.pageContent div.ContentDownloadFileRegisterForm div.DownloadFileRegisterForm table 
{
    text-align:left;
    width:auto;
    font-size:			0.9em;
    color:				#909090;
}

div.pageContent div.ContentDownloadFileRegisterForm div.DownloadFileRegisterForm table td
{
    padding:			5px 0px;
    vertical-align:		top;
}

div.pageContent div.ContentDownloadFileRegisterForm div.DownloadFileRegisterForm div.formCheckOk,
div.pageContent div.ContentDownloadFileRegisterForm div.DownloadFileRegisterForm div.formCheckWrong {
    display:			block;
    width:				13px;
    height:				23px;
    background-image:url(../images/form-check.gif);
    background-position:13px 0px;
}

div.pageContent div.ContentDownloadFileRegisterForm div.DownloadFileRegisterForm div.formCheck
{
    display:			block;
    width:				13px;
    height:				23px;
    background-position:0px 0px;
}

div.pageContent div.ContentDownloadFileRegisterForm div.DownloadFileRegisterForm div.formCheckOk {
    background-position:26px 0px;
}

div.pageContent div.ContentDownloadFileRegisterForm div.DownloadFileRegisterForm div.formCheckWrong {
    background-position:13px 0px;
}

div.pageContent div.ContentDownloadFileRegisterForm div.DownloadFileRegisterForm div.inputStringContainer
{
    border:				none;
    width:				162px;
    /*height:				17px;*/
    height				: 17px;
    background-image:	url(../images/form-input-string-bg.gif);
    color:				#c0c0c0;
    margin:				0px;
    /*padding:			3px;*/
    padding				: 5px 3px 3px 3px;
    font-size:			0.9em;
    float:right;
}

div.pageContent div.ContentDownloadFileRegisterForm div.DownloadFileRegisterForm input.inputString {
    border:				none;
    width:				160px;
    /*height				: 15px;*/
    background-image:	none;
    color:				#c0c0c0;
    margin:				0px;
    font-size:			0.9em;
}

/* =============== END REGISTER PAGE =============== */



/* =============== DOWNLOAD FILES PAGE =============== */

div.pageContent div.FileDownloadListItem {
    border-bottom:		solid 1px #c5c5c5;
    padding:			0px;
    /*padding-bottom:		20px;*/
    margin-bottom:		20px;
}

div.pageContent div.FileDownloadListItem h2 {
    margin:				0px;
    margin-bottom:		5px;
    color:				#707070;
    font-size:			1em;
    font-weight:		bold;
    line-height:1.58em;
}

div.pageContent div.FileDownloadListItem p {
    margin-bottom:		0px;
    padding-bottom:12px;
}

div.pageContent div.FileDownloadListItem h2 span,
div.pageContent div.FileDownloadListItem h3 span,
div.pageContent div.FileDownloadListItem h4 span
{
    color:				#aaaaaa;
}

div.pageContent div.DownloadFilesForm div.formHead {
    border-bottom:		solid 1px #c5c5c5;
    padding:			0px;
    /*padding-bottom:		20px;*/
    margin-bottom:		20px;
}
div.pageContent div.DownloadFilesForm div.FilesForm {
    padding-top:		20px;
    padding-bottom:		20px;
    /*margin-bottom:		20px;*/
}
/* =============== END DOWNLOAD FILES PAGE =============== */
/*	============== Start Style for Contact LIST object */
div.ContactListContainer
{
    padding-top			:0px;
    float				:left;
    margin-bottom:		15px;
}
div.ContactListContainer div.TitleContainer
{
    background			:transparent url(../images/pageobject-title-bg-r.gif) no-repeat scroll 168px 0;
    border-bottom		:1px solid #656572;
    float				:left;
    font-size			:1em;
    min-height			:25px;
    position			:relative;
    width				:176px;
}
div.ContactListContainer div.TitleContainer div.Title
{
    background			:transparent url(../images/pageobject-title-bg.gif) no-repeat scroll -8px 0;
    display				:block;
    float				:left;
    font-size			:1em;
    padding				:0;
    position			:relative;
    width				:168px;
}
div.ContactListContainer div.TitleContainer div.Title p
{
    color				:#838496;
    height				:inherit;
    margin				:0;
    padding				:8px 0 6px 10px;
    position			:relative;
}
div.ContactListContainer div.TitleContainer div.Title .TitleShadow
{
    color				:#FFFFFF;
    left				:10px;
    position			:absolute;
    top					:7px;
    width				:148px;
    _left				:0px;	
}
div.ContactListContainer div.Content
{
    background			:#F6F6F6;
    color				:#3B3B3B;
    font-size			:0.9em;
    line-height			:1.5em;
    padding				:0;
    float				:left;
    width				:176px;
}
div.ContactListContainer div.Content div.MiddleContent
{
    background			:transparent url(../images/pageobject-body-bg.gif) no-repeat scroll 188px bottom;
    padding				:5px 5px 10px 10px;
    float				:left;
}
div.ContactListContainer .Description
{
    float				:left;
    width				:160px;
    color:				#606060;
    _float				:none;
    line-height:		18px;
    padding-top:        5px;
}
div.ContactListContainer div.Content div.MiddleContent a.SectionButton
{
    display				:block;
    width				:146px;
    cursor				:pointer;
    cursor				:hand;
    float				:left;
    padding-top			:10px;
    text-decoration		:none;
    position			:relative;

    _float				:none;
    _height				:22px;
    _overflow			:hidden;
}
div.ContactListContainer div.Content div.MiddleContent a.SectionButton, 
div.ContactListContainer div.Content div.MiddleContent a.SectionButton:link, 
div.ContactListContainer div.Content div.MiddleContent a.SectionButton:active, 
div.ContactListContainer div.Content div.MiddleContent a.SectionButton:visited
{
    color:#565656;
}
div.ContactListContainer div.Content div.MiddleContent a.SectionButton:hover
{
    color:#707070;	
}

div.ContactListContainer div.Content div.MiddleContent a.SectionButton div.bgLeft 
{
    background			:transparent url(../images/contact-list-button-start.gif) no-repeat;
    float				:left;
    width				:3px;
    height				:22px;
}

div.ContactListContainer div.Content div.MiddleContent a.SectionButton .SectionTitle
{
    height				:20px;
    padding-right		:2px;
    padding-top			:2px;
    width				:110px;
    overflow			:hidden;
    position			:absolute;
    left				:13px;
    top					:10px;
}

div.ContactListContainer div.Content div.MiddleContent a.SectionButton .SectionStatus
{
    height				:20px;
    overflow			:hidden;
    padding-top			:2px;
    position			:absolute;
    width				:18px;
    left				:124px;
    top					:10px;
}

div.ContactListContainer div.Content div.MiddleContent a.SectionButton .SectionTitleShadow
{
    background			:url(../images/contact-list-button-center.gif) repeat-x;
    height				:19px;
    padding-left		:11px;
    padding-right		:2px;
    padding-top			:3px;
    width				:109px;
    overflow			:hidden;
    float				:left;
    color				:#FFFFFF;
}
div.ContactListContainer div.Content div.MiddleContent a.SectionButton .SectionStatusShadow
{
    background			:url(../images/contact-list-button-center.gif) repeat-x;
    width				:18px;
    height				:19px;
    padding-top			:3px;
    overflow			:hidden;
    float				:left;
    color				:#FFFFFF;
}

div.ContactListContainer div.Content div.MiddleContent a.SectionButton div.bgRight 
{
    background			:transparent url(../images/contact-list-button-end.gif) no-repeat;
    float				:left;
    width				:3px;
    height				:22px;
}
div.ContactListContainer div.Content div.MiddleContent div.ContactFormContainer
{
    padding				:16px 5px 6px 5px;
    width				:136px;
}
div.ContactListContainer div.Content div.MiddleContent div.ContactFormContainer span
{
    float				:left;
    width				:100%;
}
div.ContactListContainer div.Content div.MiddleContent div.ContactFormContainer div.bgLeft
{
    background			:transparent url(../images/contact-list-input-start.gif) no-repeat;
    float				:left;
    height				:23px;
    width				:3px;
    padding-bottom		:10px;
    clear				:left;
}
div.ContactListContainer div.Content div.MiddleContent div.ContactFormContainer div.inputStringContainer
{
    background			:transparent url(../images/contact-list-input-center.gif) repeat-x;
    float				:left;
    height				:20px;
    width				:124px;
    border				:none;
    color				:#c0c0c0;
    margin				:0px;
    padding				:3px 3px 10px 3px;
    font-size			:1.0m;
}
div.ContactListContainer div.Content div.MiddleContent div.ContactFormContainer .inputString
{
    background			:none;
    border				:0px none;
    color				:#C0C0C0;
    font-size			:1.0em;
    height				:15px;
    width				:122px;
    margin:				0px;
}
div.ContactListContainer div.Content div.MiddleContent div.ContactFormContainer div.bgRight
{
    background			:transparent url(../images/contact-list-input-end.gif) no-repeat;
    float				:left;
    height				:23px;
    width				:3px;
    padding-bottom		:10px;
}
div.ContactListContainer div.Content div.MiddleContent div.ContactFormContainer div.button
{
    float				:right;
    }
div.ContactListContainer div.Content div.MiddleContent div.ContactFormContainer div.button span
{
    float				:none;
    width				:auto;
}

/*	============== End style for Contact LIST object */
.ContactForm
{
    display:none;
}
/*--------------SITEMAP-----------------*/

.SiteMapContainer a
{
    text-decoration	: none;
}

.SiteMapContainer p,
.SiteMapContainer h4
{
    margin			: 0px;
}

.siteMapNode1
{
    padding-bottom	: 19px;
}

.siteMapNode3 p
{
    text-align		: left;
    padding-left	: 17px;
}
/*------------END SITEMAP---------------*/

div.pageContent div.DownloadFileThankYouPage .FreeHTML
{
    float:left;
    width:100%;
}
div.pageContent div.DownloadFileThankYouPage div.button
{
    padding-top:20px;
}
div.pageContent div.DownloadFileThankYouPage div.DownloadFileThankYouPage_SendButton
{
    float:left;
    width:100%;
    text-align:right;
}

.DownloadFileRegisterForm table td,
.contactForm table td
{
    vertical-align	: middle !important;
}
/****************UnsubscribeForm*************/
div.pageContent div.UnsubscribePageHTMLtext
{
    margin-bottom: 20px;
    margin-top:    20px;
}
div.pageContent div.UnsubscribeForm
{
    border-top:			solid 1px #c5c5c5;
    padding-top:		20px;
    padding-bottom:20px;	
    float:left;
    width:100%;
}
div.pageContent div.UnsubscribeForm div.inputStringContainer
{
    border:				none;
    width:				162px;
    /*height:				17px;*/
    height				: 17px;
    background-image:	url(../images/form-input-string-bg.gif);
    color:				#c0c0c0;
    margin:				0px;
    /*padding:			3px;*/
    padding				: 5px 3px 3px 3px;
    font-size:			0.9em;
    float:right;
}
div.pageContent div.UnsubscribeForm input.inputString {
    border:				none;
    width:				160px;
    /*height				: 15px;*/
    background-image:	none;
    color:				#c0c0c0;
    margin:				0px;
    font-size:			0.9em;
 
}
div.pageContent div.UnsubscribeForm div.button
{
    padding-top:20px;
}

div.pageContent div.UnsubscribeForm div.formCheckOk,
div.pageContent div.UnsubscribeForm div.formCheckWrong {
    display:			block;
    width:				13px;
    height:				23px;
    background-image:url(../images/form-check.gif);
    background-position:0px 0px;
    margin-right:13px;
}

div.pageContent div.UnsubscribeForm div.formCheck
{
    display:			block;
    width:				13px;
    height:				23px;
    background-position:0px 0px;
    margin-right:13px;
}

div.pageContent div.UnsubscribeForm div.formCheckOk {
    background-position:26px 0px;
}

div.pageContent div.UnsubscribeForm div.formCheckWrong {
    background-position:13px 0px;
}

/**************End UnsubscribeForm*****************/
div.logosListFormPO
{
    overflow			:hidden;
    margin-bottom		:10px;
}
div.logosListFormPO .nameAndTitle div.title p
{
    padding-left			:6px;
}





/* Styles for Logos list */

div.pageSubmenu div.logosListFormPO .logoItems
{
    display				: block;
    overflow			: auto;
    padding-top			: 1px;
    padding-left		: 18px;
    width				: 234px;
    overflow			: hidden;
}

div.pageSubmenu div.logosListFormPO .logoImage
{
    display				: block;
    width				: 100px;
    height				: 100px;
    float				: left;
    padding				: 0px 16px 16px 0px;
}

div.pageSubmenu div.logosListFormPO .logoImage img
{
    width				: 100px;
    height				: 100px;
    margin				: 0px;
}

div.pageSubmenu div.overviewLink
{
    text-align			: right;
    padding-right		: 7px;
}

div.pageSubmenu div.nameAndFunctions 
{
    line-height:		1.5em;
    font-size:			0.9em;
    color:				#3b3b3b;
    float:left;
}

div.pageSubmenu div.nameAndFunctions a 
{
    text-decoration:	none;
    color:				#aaaaaa;
}

div.pageSubmenu div.nameAndFunctions a:hover 
{
    color:				#3b3b3b;
}

div.pageSubmenu div.nameAndTitle
{
    float:left;
    background:			url(../images/pageobject-title-bg-r.gif) 252px 0px no-repeat;
    position:			relative;
    font-size:1em;
    min-height:25px;
    width:260px;
    border-bottom:		solid 1px #656572;
}

div.pageSubmenu div.title p {
    color:				#838496;
    padding:			8px 0px 8px 2px;
    position:			relative;
    margin:				0px;
    height:				inherit;
}
/* End of styles for logos list */

div.pageSubmenu div.BottomBanner
{
    float					:left;
    width					:100%;
    overflow				:hidden;
}

div.pageSubmenu div.nameAndFunctions {
    padding:			0px;
    line-height:		1.5em;
    font-size:			0.9em;
    color:				#3b3b3b;
    background:			url(../images/pageobject-body-bg.gif) -8px bottom #f3f3f3 no-repeat;
}

div.pageSubmenu div.nameAndFunctions div.bottom {
    background:			url(../images/pageobject-body-bg.gif) 252px bottom no-repeat;
    padding:			16px 4px 4px 4px;
}

div.pageSubmenu div.nameAndFunctions a {
    text-decoration:	none;
    color:				#aaaaaa;
    font-size:			0.75em;
}

div.pageSubmenu div.nameAndFunctions a:hover {
    color:				#3b3b3b;
}
div.pageSubmenu div.nameAndFunctions div.button
{
    width:252px;
    float:left;
}
div.pageSubmenu div.title {
    font-size:			1em;
    background:			url(../images/pageobject-title-bg.gif) -8px 0px no-repeat;
    padding:			0px;
    display:			block;
    position:			relative;
    float:left;
    width:252px;
}

div.pageSubmenu div.logosListPO a, div.pageSubmenu div.logosListFormPO a img
{
    margin	:0px;
    padding:0px;
    border		:0;
}

div.pageSubmenu div.logosListPO
{
    margin-left				:-150px;
}

.pageSubmenu .logosListPO .logosListFormPO
{
    padding-top:25px!important;
    margin-bottom:0px;
}

div.pageSubmenu div.BottomBanner
{
    width					:260px;
    margin-left				:-150px;
    margin-top				:25px;
}

a img
{
    border:none;
}

/*****************************************************************************/

/* NEW CSS */

/*****************************************************************************/

.EventBlock {
    margin-top:				11px;
}

.EventBlock .EventDateCalendar {
    border:					1px solid #DD1F2D;
    float:					left;
    height:					28px;
    text-align:				center;
    width:					23px;
}

.EventBlock .EventContent {
    float:					left;
    margin:					-2px 0 0 6px;
    width:					125px;
}

.EventBlock .DayCalendar {
    background:				none repeat scroll 0 0 #DD1F2D;
    color:					#FFFFFF;
    display:				block;
    font-size:				9px;
    margin-top:				-2px;
    text-transform:			uppercase;
}

.EventBlock .DateCalendar {
    color:					#DD1F2D;
    display:				block;
    font-size:				13px;
    font-weight:			bold;
    margin-left:			2px;
    margin-top:				-1px;
}

.EventBlock .DateEvent {
    font-size:				11px;
}
.EventHyper{
    display:				block;
    width:					125px;
}

.EventBlock{
    display:				block;
    width:					160px;
}
.EventBlock .EventHyper a {
    color:					#606060;
    font-size:				12px;
    font-weight:			bold;
    text-decoration:		underline;
}

.EventBlock .EventHyper a:hover {
    text-decoration:		none;
}

.MiddleContent .socialImage {
    border:					medium none;
    cursor:					pointer;
    height:					25px;
    width:					26px;
    position:				relative;
    z-index:				2;
}

.MiddleContent .revertDes .copyImageSocial{
    z-index:				20;
    position:				absolute;
    height:					25px;
    width:					26px;
    border:					none;
}

.MiddleContent .revertDes .copyImageSocial.hv{
    z-index:				0;
}

div.revertDes span.DescriptionText {
    overflow:				hidden;
    display:				block;
    float: 					left;
    font-size: 				11px;
    padding-bottom: 		0px;
    padding-top: 			0px;
    margin-bottom:			40px;
    position:				relative;
}

div.revertDes.inside span.DescriptionText {
    height:					auto;
    overflow:				visible;
    padding-bottom: 		5px;
    padding-top: 			5px;
    margin-bottom:			0px;
    position:				relative;
}

div.revertDes.inside .copyImageSocial{
    z-index:				1;
}

div.revertDes.inside .socialImage{
    z-index:				10;
}

.MiddleContent .revertDes.inside .copyImageSocial.hv{
    z-index:				20;
}

div.revertDes span.DescriptionText a{
    display:    			-moz-inline-stack;
    display:    			inline-block;
    zoom:     				1;
    *display:    			inline;
    margin-right:			3px;
}

div.revertDes span.DescriptionText div.PreContent
{
    margin-bottom :         3px;
}

div.revertDes span.DescriptionText div.PreContent a
{
     margin-right:			6px;
}

.MiddleContent .annButon {
    border:					medium none;
    height:					23px;
    margin:					auto;
    width:					159px;
}

div.ContactListContainer .DescriptionText {
    float:					left;
    font-size:				11px;
    padding-bottom:	        5px;
    padding-top:            5px;
    width:                  166px;
}

div.eventsOverview h1 {
    color:					#2A2A2A;
    font-size:				18px;
    font-weight:			bold;
    line-height:			24px;
    margin-bottom:			20px;
    margin-top:				-2px;
    padding:	            0;
}

div.eventsOverviewIn p {
    line-height:			21px;
}

div.eventsOverview p {
    font-size:				12px;
    margin-bottom:			24px;
    margin-top:				0;
}

.separatorEvent {
    background:				none repeat scroll 0 0 #C5C5C5;
    font-size:				0;
    height:					1px;
    margin-bottom:			20px;
    width:					100%;
}

.eventHDate {
    font-size:				12px;
    font-weight:			bold;
}

div.eventsOverview h2 {
    color:					#2A2A2A;
    font-size:				18px;
    font-weight:			bold;
    line-height:			18px;
    margin:					0 0 12px;
    padding:				0;
}

.eventImage {
    float:					left;
    margin:					0 11px 0 0;
    width:                  152px;
}
.overviewBlock {
    float:					left;
    width                   :100%;
}

.overviewEvent 
{
    display:                block;
    font-size:				14px;
    margin-bottom:          20px;
}

div.overviewBlock p {
    font-size:				12px;
    margin-bottom:			0;
    line-height:			18px;
}

.readMoreEvent {
    border:					medium none;
    float:					right;
    height:					auto;
    margin:					10px 12px 20px 0;
    width:					auto;
}

/**********************EVENTS DETAIL **************************/

div.frontpageImageDivHolder div.descriptionBg span, div.frontpageImageDivHolder div.descriptionBg_1, div.frontpageImageDivHolder div.descriptionBg_2 {
    background:				none repeat scroll 0 0 #393939;
    color:					#393939;
}
div.frontpageImageDivHolder div.descriptionBg span, div.frontpageImageDivHolder div.description span
{
    padding-left:5px;
    padding-right:5px;
}
div.frontpageImageDivHolder div.descriptionBg span
{
    border:solid 1px #393939;
}

    
 div.frontpageImageDivHolder div.descriptionBg_1, div.frontpageImageDivHolder div.descriptionBg_2 
{
    font-size:				18px;
}

div.desBg, div.des {
    position:				absolute;
    top:					168px;
    left:					50%;
    margin-left:			-452px;
    text-align:				left;
    padding:				4px;
    white-space:			nowrap;
}
div.desBg_1, div.des_1 {
    position:				absolute;
    top:					189px;
    left:					50%;
    margin-left:			-452px;
    text-align:				left;
    padding:				4px;
    white-space:			nowrap;
}
div.desBg_2, div.des_2 {
    position:				absolute;
    top:					211px;
    left:					50%;
    margin-left:			-452px;
    text-align:				left;
    padding:				4px;
    white-space:			nowrap;
}
div.des, div.des_1, div.des_2 {
    color:					#ffffff;
    font-size:				18px;
}
div.desBg, div.desBg_1, div.desBg_2 {
    font-size:				18px;
    color:					#393939;
    background:				#393939;
}


.pageContent .eventDetailPageContainer h1 {
    font-family:			Arial, Helvetica, sans-serif;
    font-size:				23px;
    color:					#707070;
    font-weight:			bold;
    margin:					0px 0px 10px 0px;
    overflow:				hidden;
    line-height             :120%;
}

.pageContent .eventDetailPageContainer h2 {
    font-family:			Arial, Helvetica, sans-serif;
    font-size:				17.25px;
    color:					#707070;
    font-weight:			bold;
    margin:					5px 0px 5px 0px;
    overflow:				hidden;
}

.tableEventBg {
    background:				none repeat scroll 0 0 #ECECF0;
    color:					#2A2A2A;
    font-size:				12px;
    height:					30px;
    padding:				7px 7px 0 0;
}

.tableTime {
    float:					left;
    padding:				2px 0 0 7px;
    width:					100px;
}

.tableEventDetail {
    float:					left;
    font-weight:			bold;
    color:					#2A2A2A;
    margin:					2px 31px 7px 0;
    width:					328px;
}

.tableEventDetailDescription {
    font-weight:			normal;
}

.contentLayer .pageContent a{
    text-decoration:		underline;
    /*color:					#2A2A2A;*/
}

.contentLayer .pageContent a:hover{
    text-decoration:		none;
}

.photoEvent {
    float:					right;
    margin-bottom:			7px;
}

.tableEventNoBg {
    color:					#2A2A2A;
    font-size:				12px;
    min-height:				60px;
    padding:				7px 7px 7px 0;
}

.pageRightColumnDiv div.ContactListContainer div.Content div.MiddleContent .eventContainerForm .ContactFormContainer{
    padding:				0px;
}

.pageRightColumnDiv div.ContactListContainer div.Content div.MiddleContent .eventContainerForm .inputString{
    width:					135px;
}

.pageRightColumnDiv div.ContactListContainer div.Content div.MiddleContent .eventContainerForm .inputStringContainer{
    width:					140px;
}

div.ContactListContainer div.Content div.MiddleContent .eventContainerForm div.ContactFormContainer{
    width:					155px;
    margin-top:				10px;
}
 
/********************************NEWS PAGE***************************************/

div.ContactListContainer div.Content div.MiddleContent .SectionButton div.bgLeft 
{
    background			:url(../images/leftB.png) no-repeat scroll 0 0 transparent;
    float				:left;
    width				:3px;
    height				:25px;
}

div.ContactListContainer div.Content div.MiddleContent .SectionButton .SectionTitleShadow
{
    background			:url(../images/backB.png) repeat-x scroll 0 0 transparent;
    height				:22px;
    padding-left		:11px;
    padding-right		:2px;
    padding-top			:3px;
    width				:124px;
    overflow			:hidden;
    float				:left;
    color				:#FFFFFF;
}
div.ContactListContainer div.Content div.MiddleContent .SectionButton .SectionStatusShadow
{
    background			:url(../images/backB.png) repeat-x scroll 0 0 transparent;
    width				:18px;
    height				:22px;
    padding-top			:3px;
    overflow			:hidden;
    float				:left;
    color				:#FFFFFF;
}

div.ContactListContainer div.Content div.MiddleContent .SectionButton div.bgRight 
{
    background			:url(../images/arrow_close.png) no-repeat scroll 0 0 transparent;
    float				:left;
    width				:16px;
    height				:25px;
}

div.ContactListContainer div.Content div.MiddleContent .eventContainerForm .SectionButton .openY{
    background			:url(../images/arrow_open.png) no-repeat;
}

div.ContactListContainer div.Content div.MiddleContent .SectionButton .SectionTitle
{
    height				:20px;
    padding-right		:2px;
    padding-top			:2px;
    width				:120px;
    overflow			:hidden;
    position			:absolute;
    left				:13px;
    top					:12px;
}

div.ContactListContainer div.Content div.MiddleContent .SectionButton {
    cursor:				pointer;
    display:			block;
    float:				left;
    *float:				none;
    padding-top:		10px;
    position:			relative;
    text-decoration:	none;
    width:				166px;
}

div.ContactListContainer div.Content div.MiddleContent .SectionButton .SectionTitleShadow {
    background:			url("../images/backB.png") repeat-x scroll 0 0 transparent;
    color:				#FFFFFF;
    float:				left;
    height:				22px;
    overflow:			hidden;
    padding-left:		11px;
    padding-right:		2px;
    padding-top:		5px;
    width:				120px;
}

.newsShare {
    float:			right;
}

.newsIntro {
    color:				#2A2A2A;
    font-size:			14px;
    font-weight:		bold;
    line-height:		22px;
}

.newsAb {
    display:			block;
    margin-top:			25px;
}

/******************SLIDER**************************/
.overigNews{
    margin-top:			25px;
}
.overigNews h2 {
    color:				#2A2A2A;
    font-size:			14px;
    font-weight:		bold;
}

.sliderB {
    height:				185px;
    overflow:			hidden;
    border-bottom:		1px solid #DDDDDD;
    border-top:			1px solid #DDDDDD;
}
.leftF {
    float:				left;
}

.leftF .prev {
    background:			url(../images/slider_prev.png) no-repeat scroll 0 0 transparent;
    border:				medium none;
    cursor:				pointer;
    height:				21px;
    margin-left:		4px;
    margin-top:			56px;
    width:				20px;
    display:			block;
}

.leftF .prev:hover {
    background:			url(../images/slider_prev_h.png) no-repeat scroll 0 0 transparent;
}
.sliderNewsContainer {
    float:				left;
    height:				185px;
    width:				482px;
}
.leftF {
    float:				left;
}

.leftF .next {
    background:			url(../images/slider_next.png) no-repeat scroll 0 0 transparent;
    border:				medium none;
    cursor:				pointer;
    height:				21px;
    margin-right:		4px;
    margin-top:			56px;
    width:				20px;
    display:			block;
}

.leftF .next:hover {
    background:			url(../images/slider_next_h.png) no-repeat scroll 0 0 transparent;
}

.sliderNews li {
    display:			inline-block;
    float:				left;
    text-align:			left;
    width:				140px;
}

div.pageContent .sliderNews li {
    background:			none repeat scroll 0 0 transparent;
    margin-top:			19px;
    padding-left:		15px;
    height:				148px;
}

.sliderNews ul li.active img {
    opacity:			0.5;
    filter:				progid:DXImageTransform.Microsoft.Alpha(opacity=50);
}

.sliderNews ul li.active .sliderTitleNews {
    color:				#909090;
    display:			block;
}
.sliderNews ul li.active a, .sliderNews ul li.active a span
{
    cursor:default;
}
.sliderNews ul li a span
{
    cursor:pointer;
}

.sliderNews span {
    display: inline-block;
    text-align: center;
    width: 100%;
    float:left;
}

.sliderTitleNews {
    color:				#606060;
    display:			block;
    font-size:			11px;
    font-weight:		bold;
    line-height:		15px;
    text-align:			left;
    max-height:         30px;
    overflow:           hidden;
}

div.sliderNews ul li a img{
    margin-bottom:		8px;
}

.sliderNews ul li.active .sliderDateNews {
    color:				#909090;
    display:			block;
    margin-top:			-2px;
}


.sliderDateNews {
    color:				#909090;
    display:			block;
    font-size:			11px;
    font-weight:		normal;
    margin-top:			-2px;
}

.pageContent .sliderB .sliderNews a {
    text-decoration:	none;
}
.pageContent .sliderB .sliderNews a img
{
    width       :100%;
    float       :left;
}

/*********************SOCIAL MEDIA***********************/
div.socialPagina h1 {
    color:					#2A2A2A;
    font-size:				18px;
    font-weight:			bold;
    line-height:			24px;
    margin-bottom:			20px;
    margin-top:				-2px;
    padding:	            0;
}

div.socialPagina h2 {
    color:					#2A2A2A;
    font-size:				14px;
    font-weight:			bold;
    line-height:			24px;
    margin-bottom:			3px;
    padding:				0;
}

div.blockSoc {
    background:				url(../images/block_back.png) no-repeat scroll 0 0 transparent;
    float:					left;
    height:					189px;
    width:					259px;
    margin-bottom:			15px;
    overflow:				hidden;
}

div.blockSocIn {
    padding:				16px 12px 12px;
}

div.blockSoc .blockSocIn .blockSocInfo {
    color:					#909090;
    font-size:				11px;
    line-height:			15px;
    display:				block;
    height:					45px;
    overflow:				hidden;
    width:					227px;
}

div.blockSoc .blockSocIn div.separator {
    background-image:		url(../images/topmenu-separator.gif);
    font-size:				0;
    height:					1px;
    margin-bottom:			14px;
    margin-top:				10px;
    width:					227px;
}

div.blockSoc a {
    text-decoration:		none;
}

div.infoBLockSocial {
    margin-top:				30px;
}

div.infoBLockSocial h1 {
    margin-bottom:			11px;
}

div.infoBLockSocial .introBlock {
    font-size:				14px;
}

div.infoBLockSocial .separatorEvent {
    margin-top:				15px;
}

div.itemBlock {
    color:					#707070;
    font-size:				12px;
    line-height:			18px;
    margin-bottom:			20px;
}

div.itemBlock img {
    float:					right;
}

div.infoBLockSocial .itemBlock h3 {
    color:					#2A2A2A;
    font-size:				12px;
    margin:					0;
    font-weight:			bold;
}

div.infoBLockSocial .introBlock {
    font-size:				14px;
}

div.infoBLockSocial .separatorEvent {
    margin-top:				15px;
}

div.infoBLockSocial .itemBlock h2 {
    color:					#2A2A2A;
    font-size:				14px;
    margin:					0;
}

.twitBut{
    margin-top:				10px;
}

/***********************PORTFOLIO***********************/
.backproductpic{
    background:				url(../images/backportfolio.png) no-repeat;
    width:					533px;
    height:					96px;
    padding-top:			10px;
}

.widget .backproductpic li{
    padding:				0px 10px 0px 0px;
}
.productpic ul{
    height:					79px;
    overflow:				hidden;
}
.productpic img{
    width:					107px;
    height:					74px;
}

.widget .leftItemBtn{
    float:					left;
    margin-right:			10px;
    margin-left:			15px;
}



.productpic img{
    cursor:					pointer;
}

.widget .leftItemBtn .previ{
    display:				block;
    background:				url(../images/leftbtndet.png) no-repeat;
    width:					13px;
    height:					74px;
    cursor:					pointer;
    border:					none;
    text-decoration:		none;
}

div.mainContentHolderDiv .widget .disabled, div.mainContentHolderDiv .sliderB .disabled{
    opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    cursor:default;

}

.widget .rightItemBtn .nexti{
    display:				block;
    background:				url(../images/rightbtndet.png) no-repeat;
    width:					13px;
    height:					74px;
    cursor:					pointer;
    border:					none;
    text-decoration:		none;
}

.widget .leftItemBtn .previ:hover{
    background:				url(../images/leftbtndet_h.png) no-repeat;
}

.widget .rightItemBtn .nexti:hover{
    background:				url(../images/rightbtndet_h.png) no-repeat;
}

.widget .rightItemBtn{
    float:					left;
}

.widget .productpic{
    float:					left;
}

div.overlay {
    background-color:		#000000;
    height:					100%;
    left:					0;
    opacity:				0.75;
    position:				absolute;
    top:					0;
    visibility:				hidden;
    width:					100%;
    z-index:				6000;
}

.popupDetail {
    position:			fixed;
    background:			url(../images/popup_detail.png) no-repeat;
    top: 				50%;
    left:				50%;
    z-index:			7000;
    display:			none;
}

.imgContainerBig {
    text-align:			center;
    padding:			10px;
    background-color:	#FFFFFF;
}

div.portfolioDet{
    line-height:		18px;
}

div.portfolioDet h2 {
    color:				#2A2A2A;
    font-size:			14px;
    font-weight:		bold;
    line-height:		24px;
    margin-bottom:		0;
    padding:			10px 0px 0px 0px;
}

div.portfolioDet .newsAb {
    margin-top:			0;
}

.ContactListContainer .imgPort {
    display:			block;
    padding-top:		5px;
}

.ContactListContainer .procPort {
    color:				#353535;
    font-size:			14px;
    font-weight:		bold;
}

div.ContactListContainer .autPort {
    color:				#111312;
}


/*************************LANDING PAGE*******************/
.takeContainer{
    position:			relative;
    margin-top:			-65px;
    z-index:			1000;
    background:			url(../images/backland.png) top repeat-x;

}
.shadowtakeContainer{
    width:				966px;
    position:			relative;
    z-index:			1500;
    background:			url(../images/main-content-shadow.png) top center no-repeat;
    margin-left:		-483px;
    left:				50%;
}
.mainContentContainer{
    background-color:	#FFFFFF;
    width:				949px;
    z-index:			2100;
    position:			relative;
    margin:				0 auto;
}

.mainContentDiv .mainContentContainer div h2{
    color:				#202020;
    font-size:			20px;
    margin:				0px;
    padding:			0px 0px 12px 0px;
}
.mainContentContainer{
    color:				#707070;
    line-height:		15px;
    font-size:			12px;
    background:			url(../images/backlandlines.png) top center;
    
}

body .mainContentDiv .mainContentContainer a:hover{
    text-decoration:		none;
}


.landingleftColumn, .landingcenterColumn, .landingrightColumn, .landingleftBigColumn{
    float:				left;
}

.landingleftColumn{
    width:				348px;
    padding:			22px 12px 0px 20px;
}

.landingleftBigColumn{
    width:				711px;
    padding:			22px 12px 0px 20px;
}

.landingleftBigColumn .textLanding img{
    float:				left;
    margin-right:		14px;
}

.landingleftBigColumn .textLanding .introLandingText{
    font-size:			14px;
    display:			block;
}
.landingleftBigColumn .textLanding a{
    color:				#dd1f2d;
}

.landingcenterColumn{
    width:				338px;
    padding:			22px 12px 0px 13px;
}

.landingrightColumn{
    width:				181px;
    padding:			22px 12px 0px 13px;
}

.landingrightColumn{
}

.textLanding{
    display:			block;
}

.textLanding img{
    margin:				0px 0px 6px 0px;
}

.blockLanding{
    width:				335px;
    display:			block;
    margin-top:			15px;
}
.blockLanding img{
    float:				left;
    margin-right:		10px;
    margin-bottom:		4px;

}
.titleLanding{
    display:			block;
}

.authLanding{
    display:			block;
    color:				#aaaaaa;
}

.shadowFooter{

    background:			url(../images/backfooter.png) top repeat-x;
    padding-top: 		74px;	
}

.shadowFooter .footerHolderDiv{
    margin-top:			0px;
}
.landinfSecFooter .footerHolderDiv{
    margin:				0 auto;
    margin-top:			11px;
    margin-bottom:		10px;				
}
.secLandingBlock{
    float:				left;
}

.secLandingBlockTwo{
    float:				left;
    margin-left:		10px;
}

.secondLandingBlocksContainer .secLandingBlockTwo .imgTextHolder{
    width:				334px;
}

.secondLandingBlocksContainer .annButon{
    margin-top:			10px;
}
.secondLanding .mainContentContainer{
    background:			url(../images/backlandlinestwo.png) top center;
}

.secondLandingShadowBlocks{
    background:			url(../images/shadowsec.png) top repeat-x;
    background-color:	#f5f5f5;
    margin-top:			15px;
    padding-bottom:		28px;
}
.secondLandingBlocksContainer{
    margin:				0 auto;
    width:				910px;
    padding-top:		23px;
    background:			url(../images/backsecbottom.png) center top no-repeat;
}

.secondLandingBlocksContainer .landingrightColumn {
    float:				left;
    padding:			0px 12px 0 13px;
    width:				159px;
}

.secondLandingBlocksContainer h2{
    color:				#202020;
    margin:				0px;
    padding:			0px 0px 15px 0px;
}
.secondLandingBlocksContainer .imgTextHolder{
    width:				340px;
    padding:			0px 20px 15px 0px;
    display:			block;
    font-size:			11px;
    line-height:		14px;
}
.secondLandingBlocksContainer .imgTextHolder img{
    float:				left;
    margin-right:		10px;
}

.secondLandingBlocksContainer .annTextLanding{
    display:			block;
}

.secondLandingBlocksContainer .linkLanding{
    display:			block;
    margin-top:			12px;
}

.secondLandingBlocksContainer .linkLanding a{
    color:				#3e3e3e;
}

.secondLandingBlocksContainer .linkLanding a:hover{
    text-decoration:		none;
}
/*************************************************************************************/
/*Rotator Container*/
.rotatorContainer, .rotatorContainerTwo {
    position:relative;
    overflow:hidden;
    width:152px;
    height:123px;
    margin-top:4px;
}

.caseTitle{
    display:block;
    margin:4px 0px 0px 2px;
    font-size:11px;
    color:#555555;
}

.rotatorContainer .item, .rotatorContainerTwo .itemt {
    display:none;
    position:absolute;
    left:0px;
    top:0px;
}

.rotatorContainer .active, .rotatorContainerTwo .active {
    display:block;
}

.rotatorContainer .rotator-pager, .rotatorContainerTwo .rotator-pagert {
    position:absolute;
    left:94px;
    bottom: -6px;
    height:20px;
    width:100px;
}

.rotator-pager .item, .rotator-pagert .itemt {
    position:static;
    display:block;
    width:10px;
    height:10px;
    float:left;
    background: url(../images/spritecase.png) right no-repeat;
    cursor: pointer;
    margin-left:1px;
}

.rotator-pager .active, .rotator-pagert .active {
    width:10px;
    height:10px;
    float:left;
    background: url(../images/spritecase.png) left no-repeat;
}

.bannerImage img{
    border:				1px solid #bcbcbc;
}

/************************NEW HOMEPAGE**********************/
.homepageNew .frontpageImageDivHolder{
    max-height:			none;
}

.newLogoContainer{
    background:			url(../images/homepagebacklogo.png) repeat;
    text-align:			center;
    width:				100%;
    height:				60px;
}

.homepageNew .secondLandingShadowBlocks{
    margin-top:			0px;
    background:			url(../images/homepagebackbuttom.png) repeat-x scroll center top #F5F5F5;
}

.homepageNew .linkLanding{
    color:				#aaaaaa;
}

.homepageNew .linkLanding a{
    color:				#aaaaaa;
    text-decoration:	none;
}

.homepageNew .linkLanding a:hover{
    color:				#aaaaaa;
    text-decoration:	underline;
}

.homepageNew .rotatorContainer{
    width:				360px;
}

.homepageNew .rotator-pager{
    bottom:				10px;
    height:				20px;
    left:				284px;
    position:			absolute;
    width:				100px;
}

.homepageNew .rotator-pagert{
    bottom:				10px;
    height:				20px;
    left:				284px;
    position:			absolute;
    width:				100px;
}

.homepageNew .secLandingBlockTwo .rotatorContainerTwo{
    width:				351px;		
}

.homepageNew .secondLandingBlocksContainer .bannerItem a{
    text-decoration:		none;
}


.headerDate{
    font-size:				14px;
    color:					#909090;
}

.eventContainerForm label{
    color:					#666666;
    display:    			-moz-inline-stack;
    display:    			inline-block;
    zoom:     				1;
    *display:    			inline;
    vertical-align:			middle;
    margin-right:			15px;
}

.raidoCheckButtons{
    margin-top:				10px;
    margin-bottom:			5px;
}

.eventContainerForm .radioBut{
    margin:					2px 5px 0px 3px;
    vertical-align:			middle;
    display:    			-moz-inline-stack;
    display:    			inline-block;
    zoom:     				1;
    *display:    			inline;
}

div.landingcenterColumn div.ContactFormContainer div.bgLeft {
    background:url("../images/contact-list-input-start.gif") no-repeat scroll 0 0 transparent;
    clear:left;
    float:left;
    height:23px;
    padding-bottom:10px;
    width:3px;
}

div.landingcenterColumn div.ContactFormContainer div.inputStringContainer {
    background:url("../images/contact-list-input-center.gif") repeat-x scroll 0 0 transparent;
    border:medium none;
    color:#C0C0C0;
    float:left;
    height:20px;
    margin:0;
    padding:3px 3px 10px;
    width:268px;
}

div.landingcenterColumn div.ContactFormContainer div.bgRight {
    background:url("../images/contact-list-input-end.gif") no-repeat scroll 0 0 transparent;
    float:left;
    height:23px;
    padding-bottom:10px;
    width:3px;
}

div.landingcenterColumn div.ContactFormContainer .inputString {
    background:none repeat scroll 0 0 transparent;
    border:0 none;
    color:#C0C0C0;
    font-size:1em;
    height:15px;
    margin:0;
    width:268px;
}

.rightButtonLandingPage{
    float:right;
    margin-top:0px;
    margin-right:60px;
}
.landingleftColumn.minwid{
    width:248px;
}
.landingcenterColumn.morewidth{
    width:438px;
}
div.landingcenterColumn .eventContainerForm{
    margin-left:0px;
    font-family:Arial, Helvetica, sans-serif;
}

div.landingcenterColumn .ContactFormContainer label{
    float:left;
    display:block;
    width:80px;
    margin-top:5px;
}

.formInputHolder{
    float:left;
}

div.landingrightColumn div.revertDes span.DescriptionText{
    margin-bottom:			10px;
    margin-top:				10px;
}

div.LogoSocBlock{
    width:					230px;
    overflow:				hidden;
    height:					40px;
}

span.linkSocBlock{
    margin-top:				8px;
    color:					#2A2A2A;
    display:				block;
    font-size:				12px;
    font-weight:			bold;
}

span.zoom{
    display:				block;
    height:					10px;
    width:					10px;
    background:				url(../images/zoom.png) no-repeat;
    position:				absolute;
    top:					10px;
    right:					10px;
    cursor:					pointer;
}

div.contentLayer a.button-grey{
    display:    			-moz-inline-stack;
    display:    			inline-block;
    zoom:     				1;
    *display:    			inline;
    position:				relative;
    height:					23px;
    padding:				5px 9px 0px 2px;
    *padding:				4px 9px 0px 2px;
    background:				url(../images/btn_grey.png) right no-repeat;
    font-size:				11px;
    text-decoration:		none;
    color:					#f1f1f1;
    font-weight:			bold;
    margin:					-4px 0px 0px 10px;
}

div.contentLayer a.button-grey span.shadow-link{
    color:					#5d5d5d;
    position:				absolute;
    top:					6px;
    *top:					5px;
    left:					2px;
    z-index:				1;
}

div.contentLayer a.button-grey span.text-link{
    z-index:				2;
    position:				relative;
}

div.contentLayer a.button-grey ins{
    position:				absolute;
    left:					-9px;
    top:					0px;
    background:				url(../images/btn_grey.png) left no-repeat;
    height:					28px;
    width:					9px;
}
div.big{
    text-align:				center;
    position:				relative;
}

div.big-image-container{
    position:				relative;
    display:    			-moz-inline-stack;
    display:    			inline-block;
    zoom:     				1;
    *display:    			inline;
}

img.imageContainer {
    border: medium none;
    float: left;
    /*height: 100px;*/
    margin-right: 10px;
    /*width: 152px;*/
}

div.secLandingBlock a, div.secLandingBlockTwo a
{
    cursor:				pointer;
    cursor:				hand;
}

/******************************************************************/
/* 10.01.2011, Fix for carousel */
.pageContent .sliderB .sliderNews a 
{
    display:block;
    text-align:center;
}

.pageContent .sliderB .sliderNews a img
{
    width:auto;
    float:none;
}
/******************************************************************/
/* 27.04.2011, ISMC-60716 */

div.eventsOverview h2{
    line-height: 21px;
    margin: 0 0 9px;
}

.MiddleContent .EventBlock {
    overflow: hidden;
}

/* Homepage carousels */
/* General */
.homeCarousel.preload{
    background:     url(../images/carousel/loader.gif) 50% 50% no-repeat;
    }
.homeCarousel{    
	width:			100%;
	position:		relative;
	}
.homeCarousel ul{
	list-style:		none;
	margin:			0;
	padding:		0;
	}
.buttonCarousel{
	cursor:			pointer;	
	display:    	-moz-inline-stack;
	display:    	inline-block;
	zoom:     		1;
	*display:    	inline;
	position:		relative;
	height:			28px;
	font-style:		italic;
	color:			#000;
	padding:		8px 0px 0 13px;
	background:		url(../images/carousel/button_carousel.png) 0 0 no-repeat;
	}
.buttonCarousel ins{
	position:		absolute;
	top:			0;
	right:			-17px;
	display:		block;
	height:			36px;
	width:			17px;
	background:		url(../images/carousel/button_carousel.png) 100% 0 no-repeat;
	}
.progressLine{
	height:			2px;
	display:		block;
	background-color:#bb0000;
	position:		absolute;
	bottom:			0;
	left:			0;
	}
/* Top carousel */
.contentCarousel{
    opacity:        0;
	width:			100%;
	height:			410px;
	position:		relative;
	}
.contentCarousel li{
	position:		absolute;
	top:			0;
	left:			0;
	width:			100%;
	height:			410px;
	display:		none;
	}
.infoContent{
	width:			835px;
	padding:		0px 30px 0 85px;
	margin:			0 auto;
	position:       relative;
	z-index:        3;
	}
.infoContent h2{
	color:			#FFF;
	font-size:		31px;
	padding-top:	100px;
	font-weight:	bold;
	}
.infoContent strong{
	color:			#c1c1c1;
	font-size:		13px;
	font-style:		italic;
	font-weight:	normal;
	line-height:	18px;
	display:		block;
	margin-bottom:	25px;
	}
.infoContent img{
	float:			right;
	margin-top:     55px;
	}
/* Navigation */
.naviCarousel{
    opacity:        0;
	width:			950px;
	position:		absolute;
	bottom:			0%;
	left:			50%;
	margin-left:	-475px;
	height:			44px;
	z-index:        5;
	}
.naviCarousel li{
	font-size:		13px;
	float:			left;
	position:		relative;
	width:			158px;
	padding:		12px 0px 0 0px;
	text-align:		center;
	height:			32px;
	cursor:			pointer;
	background:		url(../images/carousel/carousel_back.png) 0 0 repeat-x;
	}
.naviCarousel .active{
	background:		url(../images/carousel/carousel_back.png) 0 -44px repeat-x;
	color:			#000;
	}
.naviCarousel ins{
	display:		block;
	position:		absolute;
	top:			0;
	right:			0px;
	z-index:		2;
	width:			1px;
	height:			44px;
	background:		url(../images/carousel/separator.png) 0 0 no-repeat;
	}
.naviCarousel .active ins{
	width:			5px;
	height:			44px;
	background:		url(../images/carousel/separator.png) 0 -44px no-repeat;
	}
.naviCarousel .last ins{
	display:		none;
	}
.naviCarousel .first{
	background:		url(../images/carousel/left_back.png) 0 0 no-repeat;
	}
.naviCarousel .first.active{
	background-position:0 -44px;
	}
.naviCarousel .last{
	background:		url(../images/carousel/right_back.png) 100% 0 no-repeat;
	}
.naviCarousel .last.active{
	background-position:100% -44px;
	}
/* Logo carousel */	
.centerCarousel{
	width:			950px;
	overflow:		hidden;
	margin:			0 auto;
	height:			60px;
	position:		relative;
	}
.logoCarousel{
    opacity:        0;
	width:			100%;
	background:		url(../images/carousel/logo_back.png) 0 0 repeat-x;
	height:			60px;
	position:		relative;
	}
.logoCarousel ul{
	margin:			0;
	padding:		0;
	list-style:		none;
	position:		absolute;
	top:			0;
	left:			0;
	}
.logoCarousel li{
	float:			left;
	width:			120px;
	height:         56px;
	padding:		0 5px 0 5px;
	}
.overlayLeft,
.overlayRight{
	display:		block;
	width:			30px;
	height:			60px;
	background:		url(../images/carousel/logo_overlay.png) 0 0 no-repeat;
	position:		absolute;
	top:			0;
	z-index:		3;
	cursor:         pointer;
	}
.overlayLeft{
	left:			0;
	}
.overlayRight{
	right:			0;
	background-position:100% 0;
	}
.overlayLeft:active{
    background-position:0 -60px;
    }
.overlayRight:active{
    background-position:100% -60px;
    }
.overlayLeft.disable,.overlayLeft.hide{
    cursor:         default;
    background-position:0 -120px;
    }
.overlayRight.disable,.overlayRight.hide{
    cursor:         default;
    background-position:100% -120px;
    }
.logoCarousel a{
    display:        block;
    background:     url(../images/carousel/logo_back_link.png) 0 0 repeat-x;
    position:       relative;
    height:         56px;
    }
.logoCarousel a img{
    position:absolute;
    z-index:2;
    top:0;
    left:0;
    display:none;   
    opacity: 0.75; 
	-moz-opacity: 0.75;
	-khtml-opacity: 0.75;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=75);
    }
.logoCarousel a .gray{
    display:block;
    position:absolute;
    z-index:3;
    top:0;
    left:0;
    opacity: 0.75;
	-moz-opacity: 0.75;
	-khtml-opacity: 0.75;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=75);
    }    
.shadowCarousel{
    background:      url(../images/carousel/shadow.png) 0 0 repeat-x;
    display:        block;
    height:         410px;
    position:       absolute;
    z-index:        1;
    top:            0;
    left:           0;
    }
