/* *************************************************************************
*
*  File: main.css
*  Purpose: User-Defined Classes
*
************************************************************************* */

@import url(forms.css);

/* *************************************************************************
*
*  LAYOUT
*
************************************************************************* */

.loPage
{
	height: 100%;

	position: relative;

	width: 1000px;
}

#index .loPage
{

}

#inner .loPage
{

}

#popup .loPage
{

}

#server .loPage
{

}

/* ********************************************************************** */

.loPageBody
{
	margin: 0px 0px 7px 41px;
}

#index .loPageBody
{
	padding: 0px 13px 0px 0px;
}

.browserIE5x .loPageBody
{
	width: 100%;
}

#index .loPageBody
{
	padding-left: 14px;
}

.loPageBodyContainer
{
	font-size: 100%;

	width: 100%;
}

.browserOpera70 .loPageBodyContainer
{
	font-size: 100%;
}

.loPageFooter
{
/*	height: 100%;

	left: 0px;

	position: absolute;

	top: 0px;

	width: 41px;*/
}

.loPageHeader
{
	margin: 8px 0px 17px 41px;

	padding: 0px 13px 0px 0px;

	position: relative;
}

/* ********************************************************************** */

.loRoot
{
	height: 100%;

	position: relative;

	width: 100%;
}

.loRootContainer
{
	height: 100%;

	position: relative;
}

/* ********************************************************************** */

.loAdvServices
{
	vertical-align: top;
}

.loAdvServices .advBanner
{
	background: url(/webroot/delivery/img/decor/bg-line-dotted-horz-multi.gif) repeat-x 0px 100%;

	padding: 0px 15px 1px 3px;
}

.loAdvServices .advBannerLast
{
	background: none;
}

/* ********************************************************************** */

.loAdvSplash
{
	background: url(/webroot/delivery/img/decor/bg-line-dotted-vert-multi.gif) repeat-y 0px 0px;

	padding: 0px 10px 4px 9px;

	vertical-align: top;
}

/* ********************************************************************** */

.loContent
{
	float: left;

	overflow: hidden;

	margin-left: 0px;

	padding: 0px 0px 50px 0px;

	width: 675px;
}

/* ********************************************************************** */

.loCopyright
{
	color: #FFFFFF;

	left: 0px;

	padding: 8px 0px 0px 10px;

	position: absolute;

	top: 0px;

	z-index: 2;
}

.loDeveloper
{
	bottom: 0px;

	left: 0px;

	padding: 0px 0px 8px 10px;

	position: absolute;

	z-index: 1;
}

/* ********************************************************************** */

.loLogo
{
	padding: 0px 0px 0px 14px;
}

/* ********************************************************************** */

#index .loNavigation
{
	padding-bottom: 23px;

	vertical-align: top;

	width: 230px;
}

#inner .loNavigation
{
	float: left;

	margin-right: 23px;

	padding: 0px 0px 50px 0px;

	width: 261px;
}

/* ********************************************************************** */

.loNavigationClient
{
	left: 258px;

	position: absolute;

	top: 0px;
}

#index .loNavigationClient
{
	left: 455px;
}

/* ********************************************************************** */

.loNavigationSection
{
	padding: 0px 0px 23px 0px;

	vertical-align: top;

	width: 180px;
}

.loNavigationSection .navSection
{
	margin-right: 16px;
}

.loNavigationSectionWide
{
	width: 250px;
}

/* ********************************************************************** */

.loNavigationServices
{
	position: absolute;

	right: 0px;

	top: 0px;
}

/* ********************************************************************** */

.loNews
{
	vertical-align: top;
	
	width: 270px;
}

/* ********************************************************************** */

.loSolutions
{
	vertical-align: top;

	width: 265px;
}

/* *************************************************************************
*
*  NAVIGATION
*
************************************************************************* */

.link
{

}

/* ********************************************************************** */

.linkMore
{

}

.linkMore span
{

}

.linkMore span a
{

}

.linkSatellite
{
	color: #B2B2B2;
}

.linkSatellite a
{
	background: url(/webroot/delivery/img/decor/icon-satellite.gif) no-repeat 0px 0px;

	padding-left: 28px;
}

/* ********************************************************************** */

.nav
{

}

.nav ol,
.nav ul
{
	list-style: none;

	margin: 0px;

	padding: 0px;
}

.nav .item
{
	margin: 0px;
}

/* ********************************************************************** */

.navBreadcrumbs
{
	color: #858585;

	font-size: 92%;

	margin-bottom: 12px;
}

.navBreadcrumbs .div
{
	margin: 0px 1px;
}

.navBreadcrumbs .item
{

}

.navBreadcrumbs .item a,
.navBreadcrumbs .item a:visited
{
	color: #858585;
}

.navBreadcrumbs .item a:hover
{
	color: #FF0000;
}

.navBreadcrumbs .itemHome
{

}

.navBreadcrumbs .itemThis
{

}

.navBreadcrumbs img
{
	background-position: -1000px -1000px;
	background-repeat: no-repeat;
}

/* ********************************************************************** */

.navClient
{
	font-size: 90%;
	font-weight: bold;

	padding: 10px 0px 0px 10px;
}

#index .navClient
{
	padding-left: 0px;
}

#index.browserFirefox .navClient,
#index.browserNetscape .navClient,
#index.browserOpera .navClient
{
	padding-left: 15px;
}

#inner.browserFirefox .navClient,
#inner.browserOpera .navClient,
#inner.browserNetscape .navClient
{
	padding-left: 25px;
}

.navClient a
{
	text-decoration: none;
}

.navClient a span
{
	display: none;
}

.navClient img
{
	background-position: -1000px -1000px;
	background-repeat: no-repeat;
}

/* ********************************************************************** */

.navDeveloper
{

}

.navDeveloper a,
.navDeveloper a:visited
{
	color: #FFFFFF;

	font-size: 90%;
	font-weight: bold;

	text-decoration: none;
}

.navDeveloper a span
{
	display: none;
}

/* ********************************************************************** */

.navFAQ
{
	background: #EFEFEF url(/webroot/delivery/img/decor/bg-corner-se.gif) no-repeat 100% 100%;
}

.navFAQ ol,
.navFAQ ul
{
	margin: 0px !important;

	padding: 0px;
}

.navFAQ .item
{
	font-weight: bold;

	padding: 0px 0px 2px 0px;
}

.navFAQ .item a,
.navFAQ .item a:visited
{
	color: #333333;
}

.navFAQ .item a
{

}

.navFAQ .item .count
{
	font-size: 150%;

	vertical-align: bottom;
	vertical-align: middle;
}

.navFAQ .navContainer
{
	background: url(/webroot/delivery/img/decor/bg-corner-ne.gif) no-repeat 100% 0px;

	padding: 5px 10px;
}

.navFAQ .navContainerSub
{
	background: url(/webroot/delivery/img/decor/icon-faq-question-ongrey.gif) no-repeat 0px 0px;

	padding: 28px 4px 5px 4px;
}

/* ********************************************************************** */

.navHistory
{

}

.navHistory ul
{

}

.navHistory .item
{
	background: none;

	float: left;

	font-size: 130%;
	font-weight: bold;

	line-height: 100%;

	margin-right: 13px;

	padding: 0px;
}

.navHistory .item a,
.navHistory .item a:visited
{
	color: #B2B2B2;

	text-decoration: none;
}

.navHistory .item div
{
	padding: 4px 3px 10px 3px;
}

.navHistory .item a span,
.navHistory .itemThis span
{
	color: white
}

.navHistory .itemThis
{
	background: url(/webroot/delivery/img/decor/bg-year-this-end.gif) no-repeat 100% 0px;

	padding-left: 0px;
}

.navHistory .itemThis div
{
	background: url(/webroot/delivery/img/decor/bg-year-this.gif) no-repeat 0px 0px;
}

/* ********************************************************************** */

.navLogo
{

}

.navLogoSmall
{
	margin: 0px 0px 40px 0px;
}

/* ********************************************************************** */

.navLanguage
{
	margin: 0px 0px 40px 0px;
}

.navLanguage ul
{
	list-style: none;

	margin: 0px;

	padding: 0px;
}

.navLanguage ul .item
{
	font-size: 90%;
	font-weight: bold;

	line-height: 0px;

	margin: 0px;

	padding: 0px 0px 2px 0px;
}

.navLanguage ul .item a,
.navLanguage ul .item a:visited
{
	color: #991A1A;

	text-decoration: none;
}

.navLanguage ul .item span
{
	display: none;
}

.navLanguage ul .itemThis
{
	color: #FFFFFF;
}

/* ********************************************************************** */

.navMenu
{
	background-position: 18px 0px;
	background-repeat: no-repeat;

	padding: 103px 0px 20px 0px;
}

#inner .navMenu
{
	font-size: 92%;
}



.navMenu ul
{
	list-style: none;

	margin: 0px;

	padding: 0px;
}

.navMenu ul .item
{
	margin: 0px;
}

.navMenu ul .item a,
.navMenu ul .item a:visited
{
	color: #000000;
}

.navMenu ul .item a
{
	display: block;
}

.navMenu ul .item a:hover
{
	color: #FF0000;

	text-decoration: underline;
}

.navMenu ul .item a span
{
	display: none;

	font-size: 105%;
	font-weight: bold;
}

.navMenu ul .item a span span
{
	color: #666666;

	display: block;

	font-size: 85%;
}

.navMenuLevel1
{

}

.navMenuLevel1 a
{
	padding: 5px 19px 5px 19px;
}

.navMenuLevel1 .item
{
	padding-top: 3px;

	width: 100%;
}

.navMenuLevel1 .itemFirst
{
	padding-top: 0px;
}

.navMenuLevel1 .itemThis
{
	border-bottom: 1px solid #000000;
}

.navMenuLevel1 .itemThis a
{
	background: #FF0000 url(/webroot/delivery/img/decor/bg-menu-this.gif) no-repeat 100% 100%;
}

.navMenuLevel1 .itemThis .navMenuLevel2 a
{

}

.navMenuLevel1 .itemThis .navMenuLevel2 .item a:hover div div
{
	background-image: url(/webroot/delivery/img/decor/arrow-red.gif);
}

.navMenuLevel1 .itemThis .navMenuLevel2 .item div div
{
	background: url(/webroot/delivery/img/decor/arrow-grey.gif) no-repeat 100% 0em;
}

.navMenuLevel2
{
	line-height: 100%;

	margin-bottom: 10px !important;
}

.browserGecko .navMenuLevel2,
.browserOpera .navMenuLevel2
{
	margin-bottom: 5px !important;
}

.browserIE .navMenuLevel2
{
	margin-bottom: 5px !important;
}

.navMenuLevel2 a
{
	margin: 0px;

	padding: 0px;
}

.navMenuLevel2 .item
{
	line-height: 100%;

	margin: 0px;

	padding: 0px;

	width: 100%;
}

.navMenuLevel2 .item a
{
	background: none;
}

.navMenuLevel2 .item div
{
	background: url(/webroot/delivery/img/decor/bullet-menu.gif) no-repeat 19px 0.6em;

	padding: 4px 7px 4px 28px;
}

.browserGecko .navMenuLevel2 .item div,
.browserOpera .navMenuLevel2 .item div
{
	background-position: 19px 0.7em;

	padding: 4px 7px 7px 28px;
}

.navMenuLevel2 .item a:hover div
{
	background-image: url(/webroot/delivery/img/decor/bullet-menu-hover.gif);
}

.navMenuLevel2 .item div div
{
	background-image: url(/webroot/delivery/img/decor/x.gif);

	padding: 0px !important;
}

.navMenuLevel2 .item a:hover div div
{
	background-image: none;
}

.navMenuLevel2 .itemThis
{
	background: #333333 url(/webroot/delivery/img/decor/bg-menu-sub-this.gif) no-repeat 100% 100%;

	border-bottom: none;

	color: #FFFFFF;
}

.navMenuLevel2 .itemThis div
{
	background: url(/webroot/delivery/img/decor/bullet-menu-this.gif) no-repeat 19px 0.7em;

	padding-top: 5px;
	padding-bottom: 5px;
}

.browserGecko .navMenuLevel2 .itemThis div,
.browserOpera .navMenuLevel2 .itemThis div
{
	background-position: 19px 0.7em;

	padding-bottom: 7px;
}

.navMenuLevel2 .itemThis div div
{
	background: url(/webroot/delivery/img/decor/x.gif) !important;
}

#index .navMenu
{
	background: url(/webroot/delivery/img/decor/bg-line-red-dotted-vert-multi.gif) repeat-y 0px 0px;

	padding: 0px 0px 0px 16px;
}

#index .navMenu ul .item
{
	background-position: 0px 0px;
	background-repeat: no-repeat;

	line-height: 100%;

	padding: 0px 0px 54px 0px;
}

#index .navMenu ul .item a
{
	padding: 2px 0px 2px 29px;

	text-decoration: none;

	width: 100%;
}

#index .navMenu ul .item_about
{
	background-image: url(/webroot/delivery/img/nav/icon-about.gif);
}

#index .navMenu ul .item_press
{
	background-image: url(/webroot/delivery/img/nav/icon-press.gif);
}

#index .navMenu ul .item_support
{
	background-image: url(/webroot/delivery/img/nav/icon-support.gif);
}

#index .navMenu ul .item_solutions
{
	background-image: url(/webroot/delivery/img/nav/icon-solutions.gif);
}

#index .navMenu ul .item_technologies
{
	background-image: url(/webroot/delivery/img/nav/icon-technologies.gif);
}

#index .navMenu ul .itemLast
{
	padding-bottom: 0px;
}

#index .navMenu ul .itemThis
{
	color: #7F7F7F;
}

/* ********************************************************************** */

.navPager
{
	font-size: 105%;
}

.navPager a,
.navPager a:visited
{
	color: #000000;
}

.navPager .div
{
	margin: 0px 8px;
}

.navPager .item
{
	padding-top: 3px;
}

.navPager .itemThis
{
	background: url(/webroot/delivery/img/decor/bg-pager-this.gif) no-repeat 50% 0px;

	color: #FFFFFF;

	font-weight: bold;

	margin: 0px -2px;

	padding: 2px 5px 0px 6px;
	padding-bottom: 22px;
}

.navPager .nav
{

}

.navPager .nav a
{

}

.navPager .nav img
{
	margin-bottom: 2px;

	vertical-align: bottom;
}

.navPager .navDisabled
{

}

.navPager .title
{
	color: #FF0000;

	font-size: 115%;
	font-weight: bold;

	margin-right: 24px;
}

.navPager .title img
{
	vertical-align: bottom;
}

.navPager .title span
{
	display: none;
}

/* ********************************************************************** */

.navSection
{

}

.navSection h1
{
	color: #FF0000;

	font-size: 105%;

	height: 33px;

	margin: 0px 0px 10px 0px;
}

.navSection h1 span
{
	display: none;
}

.navSection h1 span span
{
	display: block;

	color: #666666;

	font-size: 90%;
}

.navSection .imgIllustration
{
	margin-bottom: 13px;
}

.navSection .listOfItems
{
	font-size: 92%;
}

.navSection .listOfItems a,
.navSection .listOfItems a:visited
{
	color: #333333;
}

.loNavigationSectionWide .navSection
{
	padding-left: 53px;
}

.loNavigationSectionWide .navSection .imgIllustration
{
	margin-left: -53px;
}

/* ********************************************************************** */

.navServices
{
	padding: 11px 11px 0px 0px;
}

#index .navServices
{
	padding-right: 23px;
}

.navServices a,
.navServices a:visited
{

}

.navServices ul
{
	list-style: none;

	margin: 0px;

	padding: 0px;
}

.navServices ul .item
{
	float: left;

	height: 13px;

	margin: 0px 2px 0px 0px;
}

.navServices ul .itemThis
{

}

.navServices img
{
	background-position: -1000px -1000px;
	background-repeat: no-repeat;
}

/* ********************************************************************** */

.navSolution
{

}

.navSolution ol
{
	margin: 0px !important;

	padding: 0px;
}

.navSolution .item
{
	color: #FF0000;

	float: left;

	font-size: 110%;
	font-weight: bold;

	margin-right: 20px;

	padding-bottom: 7px;
}

.navSolution .item a,
.navSolution .item a:visited
{
	color: #C3C3C3;

	text-decoration: none;
}

.navSolution .item div
{

}

.navSolution .item div span
{
	display: none;
}

.navSolution .itemThis
{

}

/* ********************************************************************** */

.navSplash
{

}

.navSplash ul
{
	list-style: none;

	padding: 0px;
}

.navSplash .item
{
	background: none;

	margin: 0px;
}

.navSplash .item a
{
	display: block;

	text-decoration: none;
}

.navSplash .item a
{
	background-position: -1000px -1000px;
	background-repeat: no-repeat;
}

.navSplash .item a span
{
	visibility: hidden;
}

.navSplash .item a:hover
{
	background-position: 0px 0px;
}

.navSplash .splash
{
	font-size: 100%;

	margin-bottom: 64px;

	width: 100%;
}

.browserOpera70 .navSplash .splash
{
	font-size: 105%;
}

.navSplash .splash td
{
	vertical-align: top;
}

.navSplash .splash .splashIllustration
{
	background: #EFEFEF url(../content/splash/bg-corner-se.gif) no-repeat 100% 100%;

	width: 172px;
}

.navSplash .splash .splashIllustration img
{
	margin: 23px 8px 9px 11px;
}

.navSplash .splash .splashNavigation
{
	background-position: 100% 26px;
	background-repeat: no-repeat;

	padding: 28px 8px 2px 8px;

	width: 99%;
}

.navSplash .splash .splashNavigation ul
{
	margin: 0px;

	padding: 0px;
}

.navSplash .splash .splashNavigation .item
{
	padding-bottom: 11px;
}

.navSplash .splash .splashText
{
	color: #666666;

	font-size: 100%;
	font-weight: bold;

	padding: 20px 0px 16px 11px;
}

.navSplash .splash .splashText span
{
	display: none;
}

.navSplash .splashContainer
{
	margin-right: 7px;
}

.navSplash .splashMark
{
	font-weight: bold;
}

.navSplash .splashMark a
{
	text-decoration: none;
}

.navSplash .splashMark a img
{
	background-position: -1000px -1000px;
	background-repeat: no-repeat;
}

.navSplash .splashMark a span
{
	display: none;
}

.navSplash .splashMark div
{
	position: absolute;
}

.navSplash .splashTitle
{
	background: #EFEFEF url(/webroot/delivery/img/decor/bg-table-header.gif) no-repeat 100% 100%;

	font-size: 390%;
	font-weight: bold;

	padding: 5px 9px 8px 9px;
}

.navSplash .splashTitle span
{
	color: #FF0000;

	display: none;

	font-size: 55%;
}

.navSplash .splashTitle span span
{
	color: #666666;

	display: block;
}

.browserIE5x .navSplash .splashContainer
{
	width: 100%;
}

.navSplashMap
{
	margin-top: 18px;
}

.navSplashMap .item
{
	padding: 72px 0px 0px 0px;

	position: absolute;

	z-index: 5;
}

.browserOpera .navSplashMap .item
{
	padding-top: 71px;
}

/* *************************************************************************
*
*  CONTENT
*
************************************************************************* */

.contentBody
{
	border-top: 1px solid #8E8E8E;

	padding: 20px 12px 0px 0px;
}

.contentBody em
{
	color: #FF0000;
}

.contentBody h2
{
	color: #FF0000;

	font-size: 115%;

	margin-bottom: 7px;
}


.contentBody h3
{
	color: #FF0000;

	font-size: 100%;

	margin-bottom: 7px;
}

.contentBody h6
{
	color: #CCCCCC;

	font-size: 82%;

	margin: 0px 0px 4px 0px;
}

.contentBody ol
{
	color: #FF0000;

	margin: 0px 0px 15px 20px;

	padding: 0px;
}

.contentBody ol li
{
	margin: 0px;

	padding: 0px;
}

.contentBody ol li span
{
	color: #000000;
}

.contentBody p
{
	margin: 0px 0px 15px 0px;

	padding: 0px;
}

.contentBody ul
{
	list-style: none;

	margin: 0px 0px 15px 0px;

	padding: 0px;
}

.contentBody ul li
{
	background: url(/webroot/delivery/img/decor/bullet.gif) no-repeat 0px 0.4em;

	margin: 0px;

	padding: 0px 0px 0px 12px;
}

.contentBody ul li .desc
{
	color: #858585;

	display: block;

	font-size: 90%;
}

.contentBody ul li.itemArchive
{
	background: none;
}

.contentBody .tableContainer
{
	margin-bottom: 30px;
}

.contentBody .tableContainer table
{
	font-size: 100%;
}

.browserOpera70 .contentBody .tableContainer table
{
	font-size: 105%;
}

.contentBody .tableContainer table td
{
	border-bottom: 1px solid #858585;

	padding: 9px 20px;
}

.contentBody .tableContainer table th
{
	border-bottom: 2px solid #858585;
	border-left: 1px solid #858585;

	color: #858585;

	padding: 5px 20px;

	text-align: left;
}

.contentBody .tableContainer table .clFirst
{
	border-left: none;

	padding-left: 10px;
}

.contentBody .textCode
{
	background: #E5E5E5;

	font-family: courier;

	margin: 0px 0px 15px 0px;

	padding: 10px 15px;
}

.contentBody .textCode pre
{

}

.contentBody .textInformer
{
	background: #F2F2F2 url(/webroot/delivery/img/decor/bg-informer.gif) no-repeat 100% 100%;

	clear: both;

	float: right;

	margin: 0px 0px 10px 10px;

	width: 220px;
}

.contentBody .textInformer h4
{
	color: #FF0000;

	font-size: 110%;
	margin-bottom: 5px;
}

.contentBody .textInformer h6
{
	margin-bottom: 3px;
}

.contentBody .textInformer p
{
	margin-bottom: 5px;
}

.contentBody .textInformer ul
{

}

.contentBody .textInformer ul li
{

}

.contentBody .textInformer .imgIllustration
{
	margin-bottom: 15px;
}

.contentBody .textInformer .imgIllustrationOnly
{
	margin: 0px;
}

.contentBody .textInformer .listOfItems ul
{
	margin-bottom: 0px;
}

.contentBody .textInformerContainer
{
	padding: 10px 34px 2px 14px;
}

.contentBody .textInformerPicture
{

}

.contentBody .textInformerPicture .textInformerContainer
{
	padding: 0px 19px 0px 0px;
}

.contentBodyBlock
{

}

.contentBodyBlockBody
{

}

.contentContainer
{
	position: relative;
}

.contentHeader
{
	background-position: 100% 0px;
	background-repeat: no-repeat;

	margin: 0px 12px 0px 0px;
}

.innerAbout .contentHeader
{
	background-image: url(/webroot/delivery/img/decor/bg-section-about.gif);
}

.innerPress .contentHeader
{
	background-image: url(/webroot/delivery/img/decor/bg-section-press.gif);
}

.innerSiteSapiens .contentHeader
{
	background-image: url(/webroot/delivery/img/decor/bg-section-sitesapiens.gif);
}

.innerSolutions .contentHeader
{
	background-image: url(/webroot/delivery/img/decor/bg-section-solutions.gif);
}

.innerSupport .contentHeader
{
	background-image: url(/webroot/delivery/img/decor/bg-section-support.gif);
}

.contentHeader h1
{
	color: #FF0000;

	font-size: 130%;

	margin: 0px 0px 7px 0px;

	padding: 0px 0px 4px 0px;
}

/* ********************************************************************** */

.contentContacts
{

}

.contentContacts address
{

}

.contentContacts address .title
{
	display: block;

	float: left;

	margin-right: 10px;

	width: 95px;
}

.contentContacts .imgIllustration
{
	margin-bottom: 25px;

	padding-top: 15px;
}

/* ********************************************************************** */

.contentFAQ
{

}

.contentFAQ .contentBody
{
	padding-top: 10px;
}

.contentFAQ .contentBodyBlock
{
	width: 100%;

	padding: 10px 0px 5px 0px;
}

.contentFAQ .contentBodyBlockBody
{
	background: url(/webroot/delivery/img/decor/icon-faq-answer.gif) no-repeat 25px 0px;

	padding: 0px 0px 0px 56px;
}

.contentFAQ .contentBodyBlockBody p
{

}

.contentFAQ .contentBodyBlockBody .linkTop
{
	background: url(/webroot/delivery/img/decor/icon-faq-ontop.gif) no-repeat 0px 0px;

	font-size: 92%;
	font-weight: bold;

	margin-left: -31px;
}

.contentFAQ .contentBodyBlockBody .linkTop a,
.contentFAQ .contentBodyBlockBody .linkTop a:visited
{
	color: #C8C7C7;
}

.contentFAQ .contentBodyBlockBody .linkTop a
{
	display: block;

	text-decoration: none;

	padding: 5px 0px 5px 31px;
}

.contentFAQ .contentBodyBlockBody .linkTop a span
{
	display: none;
}

.contentFAQ .contentBodyBlockBody .linkTop a:hover
{
	background: url(/webroot/delivery/img/decor/icon-faq-ontop-hover.gif) no-repeat 0px 0px;
}

.contentFAQ .contentBodyBlockBody .linkTop img
{
	background-position: -1000px -1000px;
	background-repeat: no-repeat;
}

.contentFAQ .contentBodyBlockHeader
{

}

.contentFAQ .contentBodyBlockHeader h3
{
	background: url(/webroot/delivery/img/decor/icon-faq-question.gif) no-repeat 25px 0px;

	padding: 4px 0px 4px 0px;
}

.contentFAQ .contentBodyBlockHeader .count
{
	font-size: 150%;

	margin-right: 35px;
}

.contentFAQ .contentBodyBlockLast
{

}

.contentFAQ .count
{
	color: #FF0000;

	font-weight: bold;
}

.contentFAQ .navFAQ
{
	margin-bottom: 35px;
}

/* ********************************************************************** */

.contentForm
{

}

/* ********************************************************************** */

.contentList
{

}

.contentList .listOfItems
{

}

.contentList .listOfItems .listItem
{

}

/* ********************************************************************** */

.contentListCrew
{

}

.contentListCrew h2
{
	color: #8E8E8E;

	margin-bottom: 15px;
}

.contentListCrew .contentBodyBlock
{
	background: none !important;

	clear: both;

	margin-bottom: 30px;
}

.contentListCrew .contentBodyBlockLast
{
	margin-bottom: 0px;
}

.contentListCrew .imgIllustrationCrew
{
	padding-bottom: 15px;
}

.contentListCrew .imgIllustrationCrew img
{
	float: left;

	margin-right: 8px;
}

.contentListCrew .imgIllustrationCrew .type
{

}

.contentListCrew .imgIllustrationCrew .type img
{
	margin-right: 20px;
}

.contentListCrew .listOfItems
{
	clear: both;
}

.contentListCrew .listOfItems .listItem
{
	float: left;

	margin-right: 15px;

	width: 150px;
}

.contentListCrew .listOfItems .listItem h3
{
	margin-bottom: 2px;

	text-decoration: underline;
}

.contentListCrew .listOfItems .listItem h3 a
{
	text-decoration: underline !important;
}

.contentListCrew .listOfItems .listItem p
{
	font-size: 92%;
}

.contentListCrew .listOfItems .listItem .imgIllustration
{
	margin-bottom: 10px;
}

/* ********************************************************************** */

.contentListHistory
{

}

.contentListHistory .listOfItems
{

}

.contentListHistory .listOfItems .listItem
{
	clear: both;
}

.contentListHistory .listOfItems .listItem h2
{
	font-size: 135%;
}

.contentListHistory .listOfItems .listItem h2 span
{
	color: #000000;

	font-size: 65%;
	font-weight: normal;

	margin: 0px 7px;

	vertical-align: top;
}

.contentListHistory .listOfItems .listItem .listItemText
{

}

.contentListHistory .listOfItems .listItem h2
{
	clear: both;

	float: left;

	width: 62px;
}

.contentListHistory .listOfItems .listItem .listItemText
{
	padding-left: 62px;
}

/* ********************************************************************** */

.contentListNews
{

}

.contentListNews .listOfItems
{

}

.contentListNews .listOfItems .listItem
{

}

.contentListNews .listOfItems .listItem h2
{
	font-size: 100%;
	font-weight: normal;

	line-height: 120%;

	margin-bottom: 15px;

	padding-left: 6px;
}

.browserOpera70 .contentListNews .listOfItems .listItem h2
{
	font-size: 105%;
}

.contentListNews .listOfItems .listItem h2 a,
.contentListNews .listOfItems .listItem h2 a:visited
{
	color: #000000;

	text-decoration: none;
}

.contentListNews .listOfItems .listItem h2 a span
{
	background: url(/webroot/delivery/img/decor/arrow-grey.gif) no-repeat 100% 50%;

	margin-left: -4px;

	padding: 0px 14px 0px 0px;

	text-decoration: none;
}

.contentListNews .listOfItems .listItem h2 a:hover
{
	color: #FF0000;

	text-decoration: underline;
}

.contentListNews .listOfItems .listItem h2 a:hover span
{
	background-image: url(/webroot/delivery/img/decor/arrow-red.gif);
}

.contentListNews .listOfItems .listItem .date
{
	font-size: 85%;

	margin-bottom: 2px;

	padding: 0px !important;
}

.contentListNews .listOfItems .listItem .date span
{
	background: #FF0000;

	color: #FFFFFF;

	padding: 0px 6px;

	text-decoration: none;
}

/* ********************************************************************** */

.contentPresentation
{

}

.objectPresentation
{
	background: #E6E6E6 url(/webroot/delivery/img/decor/bg-presentation-corner-sw.gif) no-repeat 0px 100%;
}

.objectPresentation .imgIllustration
{
	background: #E6E6E6 url(/webroot/delivery/img/decor/bg-presentation-corner-ne.gif) no-repeat 100% 0px;

	padding: 11px 10px 9px 10px;
}

.objectPresentation .navPager
{
	padding: 0px 10px 19px 10px;
}

.objectPresentation .navPager
{

}

.objectPresentation .objectContainer
{
	background: url(/webroot/delivery/img/decor/bg-presentation-corner-se.gif) no-repeat 100% 100%;
}

/* ********************************************************************** */

.contentSearchResults
{

}

.contentSearchResults .listOfItems .listItem
{

}

/* ********************************************************************** */

.contentSolutions
{

}

.contentSolutions .contentBodyBlock
{
	background: url(/webroot/delivery/img/decor/bg-line-dotted-horz-multi.gif) repeat-x 0px 100%;

	border-bottom: 1px solid #FFFFFF;

	clear: both;

	margin-bottom: 9px;

	width: 100%;
}

.contentSolutions .contentBodyBlock h2
{
	margin-bottom: 12px;
}

.contentSolutions .contentBodyBlock ul
{
	margin-bottom: 10px;
}

.contentSolutions .contentBodyBlockLast
{
	background: none;
}

.contentSolutions .imgIllustration img
{
	background-position: -1000px -1000px;
	background-repeat: no-repeat;
}

.contentSolutions .navHistory
{
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;

	padding-bottom: 20px;
}

.contentSolutions .textInformerSolutions
{
	background: none;

	margin-left: 30px;

	width: 240px;
}

.contentSolutions .textInformerSolutions p
{
	font-size: 92%;
}

.contentSolutionsHistory .contentBody
{
	padding-top: 10px;
}

/* ********************************************************************** */

.contentSolutionsItem
{

}

.contentSolutionsItem .contentBodyBlock
{

}

.contentSolutionsItem .contentBodyBlock a
{
	color: #000000;
}

.contentSolutionsItem .contentBodyBlock a:visited
{
	color: #000000;
}

.contentSolutionsItem .contentBodyBlock h2 a
{
	color: #FF0000;
}

.contentSolutionsItem .contentBodyBlock h2 a:visited
{
	color: #FF0000;
}

.contentSolutionsItem .contentBodyBlock .imgIllustration
{
	color: #C3C3C3;

	font-size: 92%;
}

.contentSolutionsItem .contentBodyBlock .imgIllustrationWDescription
{

}

.contentSolutionsItem .contentBodyBlock .imgIllustrationWDescription img
{
	float: left;

	margin: 0px 10px 15px 0px;
}

.browserIE .contentSolutionsItem .contentBodyBlock .imgIllustrationWDescription
{
	padding-left: 3px;
}

.browserIE .contentSolutionsItem .contentBodyBlock .imgIllustrationWDescription img
{
	margin-bottom: 0px;
}

.contentSolutionsItem .contentBodyBlock .textMain
{
	clear: both;
}

.contentSolutionsItem .contentBodyBlock .textMain h6
{
	color: #FF0000;
}

.contentSolutionsItem .navSolution
{
	padding-bottom: 18px;
}

.contentSolutionsItemCase
{

}

.contentSolutionsItemCase h2
{
	background: url(/webroot/delivery/img/decor/bg-case-stage.gif) no-repeat 0px 0px;

	margin-left: -21px;

	padding: 0px 0px 0px 21px;
}

.contentSolutionsItemCase .contentContainer
{
	background: url(/webroot/delivery/img/decor/bg-case.gif) no-repeat 0px 100%;

	margin-left: -10px;

	padding-bottom: 43px;
	padding-left: 10px;
}

.browserIE .contentSolutionsItemCase .contentContainer
{
	padding-bottom: 33px;
}

.contentSolutionsItemCase .contentBodyBlockBody
{
	background: url(/webroot/delivery/img/decor/bg-line-red-dotted-vert-multi.gif) repeat-y 6px 0px;

	padding-left: 21px;
}

.contentSolutionsItemCase .contentBodyBlockBody .group
{
	padding-bottom: 10px;
}

.contentSolutionsItemCase .contentBodyBlockBody .groupLast
{
	padding: 0px;
}

.contentSolutionsItemDescription
{

}

.contentSolutionsItemDescription  h6
{
	clear: both;

	float: left;

	margin-left: -80px;

	width: 70px;
}

.browserIE .contentSolutionsItemDescription  h6
{
	margin-left: -40px;
}

.contentSolutionsItemDescription .contentBodyBlockBody
{
	padding-left: 80px;
}

/* ********************************************************************** */

.contentSplash
{

}

.contentSplash .contentBody
{
	padding-right: 0px;
	padding-top: 2px;
}

.tableAdvantages
{
	font-size: 100%;

	margin-left: -1px;

	width: 100%;
}

.browserOpera70 .tableAdvantages
{

}

.tableAdvantages tbody
{

}

.tableAdvantages tbody h4
{
	font-size: 110%;
	margin-bottom: 5px;
}

.tableAdvantages tbody p
{

}

.tableAdvantages tbody .itemAdvantage
{
	padding: 12px 10px;

	vertical-align: top;
}

.tableAdvantages tbody .link
{

}

.tableAdvantages thead
{

}

.tableAdvantages thead th
{
	background: #EFEFEF url(/webroot/delivery/img/decor/bg-table-header.gif) no-repeat 100% 100%;

	border-left: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;

	color: #808080;

	padding: 2px 10px 6px 10px;

	text-align: left;
}

.tableAdvantages thead th h3
{
	background-position: 0px 0px;
	background-repeat: no-repeat;

	color: #808080;

	margin: 0px;

	padding: 37px 0px 0px 0px;
}

.tableAdvantages thead th h3 span
{
	display: none;
}

.tableAdvantages thead .rwCaption
{

}

.tableAdvantages thead .rwCaption th
{
	background: #FF0000 url(/webroot/delivery/img/decor/bg-table-caption.gif) no-repeat 100% 0%;

	color: #FFFFFF;

	padding: 0px 10px 0px 8px;
}

.tableAdvantages thead .rwCaption th h2
{
	background-position: 0px 0px;
	background-repeat: no-repeat;

	color: #FFFFFF;

	font-size: 190%;

	margin: 0px;

	padding: 7px 10px 7px 58px;

	text-transform: uppercase;
}

.tableAdvantages thead .rwCaption th h2 span
{
	display: none;
}

.tableAdvantages thead .rwCaption th h2 span span
{
	color: #B20000;

	display: block;

	font-size: 55%;
}

.tableAdvantages thead .rwCaption .clEmpty
{
	background-image: none;

	font-size: 1px;

	line-height: 1px;

	height: 4px;

	padding: 0px;
}

.tableAdvantagesContainer
{

}

.contentSplash .contentBody .tableAdvantagesContainer
{
	margin-right: 13px;
}

.browserIE5x .contentSplash .contentBody .tableAdvantagesContainer
{
	width: 100%;
}

/* ********************************************************************** */

.contentSplashStandard
{

}

.contentSplashStandard .contentBody
{
	background-position: 100% 20px;
	background-repeat: no-repeat;

	padding-right: 13px;
	padding-top: 20px;
	padding-bottom: 50px;
}

.contentSplashStandard .listOfItemsSplash
{
	width: 61%;
}

/* ********************************************************************** */

.contentText
{

}

.contentText .contentBodyBlock
{
	background: url(/webroot/delivery/img/decor/bg-line-dotted-horz-multi.gif) repeat-x 0px 100%;

	margin-bottom: 10px;
}

.contentText .contentBodyBlockLast
{
	background: none;
}

.contentText .listOfItemsFiles
{
	padding-bottom: 10px;
}

.contentText .listOfItemsFiles ul
{
	margin: 0px;
}

.contentText .listOfItemsFiles ul li
{

}

/* *************************************************************************
*
*  TABLE SCHEMES
*
************************************************************************* */

/* *************************************************************************
*
*  LISTS
*
************************************************************************* */

.listOfItems
{

}

.listOfItems .listItem
{

}

.listOfItems .listItemArchive
{

}

.listOfItems .listItemHeader
{

}

.listOfItems .listItemHeader h1
{
	color: #FF0000;

	font-size: 105%;
}

.listOfItems .listItemHeader h1 span
{
	display: none;
}

.listOfItemsContainer
{
	font-size: 100%;

	width: 100%;
}

.browserOpera70 .listOfItemsContainer
{
	font-size: 105%;
}

/* ********************************************************************** */

.listOfItemsFiles
{

}

.listOfItemsFiles .item
{
	background: url(/webroot/delivery/img/decor/icon-file.gif) no-repeat 0px 1px !important;

	color: #858585;

	margin: 0px;

	padding: 0px 0px 6px 25px;
}

.listOfItemsFiles .item a,
.listOfItemsFiles .item a:visited
{
	color: #000000;
}

.listOfItemsFiles .item a:hover
{
	color: #FF0000;
}

.listOfItemsFiles .item_zip,.listOfItemsFiles .item_rar, .listOfItemsFiles .item_gz
{
	background-image: url(/webroot/delivery/img/decor/icon-file-archive.gif) !important;
}

.listOfItemsFiles .item_xls
{
	background-image: url(/webroot/delivery/img/decor/icon-file-excel.gif) !important;
}

.listOfItemsFiles .item_ppt
{
	background-image: url(/webroot/delivery/img/decor/icon-file-powerpoint.gif) !important;
}

.listOfItemsFiles .item_doc
{
	background-image: url(/webroot/delivery/img/decor/icon-file-word.gif) !important;
}

/* ********************************************************************** */

.listOfItemsLatest
{

}

.listOfItemsLatest ul
{

}

.listOfItemsLatest ul li
{
	border-right: 1px solid #FFFFFF;

	padding-bottom: 4px;
}

.listOfItemsLatest ul li a
{

}

.listOfItemsLatest ul li .desc
{

}

/* ********************************************************************** */

.listOfItemsSidebar
{

}

.listOfItemsSidebar .listItem
{
	background-color: #E5E5E5;

	border-bottom: 1px solid #FFFFFF;
}

.listOfItemsSidebar .listItem a
{
	color: #000000;

	text-decoration: none;
}

.listOfItemsSidebar .listItem a:hover
{
	color: #FF0000;
}

.listOfItemsSidebar .listItem p
{
	margin: 0px;

	padding: 0px;
}

.listOfItemsSidebar .listItem .date
{
	font-size: 85%;

	padding: 0px !important;
}

.listOfItemsSidebar .listItem a .date span
{
	background: #FF0000;

	color: #FFFFFF;

	padding: 0px 6px;

	text-decoration: none;
}

.listOfItemsSidebar .listItemArchive
{
	background: #BABABA;

	font-size: 90%;
	font-weight: bold;
}

.listOfItemsSidebar .listItemArchive a,
.listOfItemsSidebar .listItemArchive a:visited
{
	color: #FFFFFF;
}

.listOfItemsSidebar .listItemArchive a
{
	background: url(/webroot/delivery/img/decor/bg-list-link.gif) no-repeat 100% 100%;

	display: block;

	padding: 29px 6px 6px 6px;

	text-decoration: none;
}

.listOfItemsSidebar .listItemArchive a span
{
	display: none;
}

.listOfItemsSidebar .listItemArchive a:hover
{
	background-color: #918F8F;
	background-image: url(/webroot/delivery/img/decor/bg-list-link-hover.gif);
}

.listOfItemsSidebar .listItemHeader
{
	padding: 4px 7px;
}

.loNews .listOfItemsSidebar
{
	padding-bottom: 23px;
}

.loNews .listOfItemsSidebar .listItem
{
	background-image: url(/webroot/delivery/img/decor/bg-list-link.gif);
	background-repeat: no-repeat;
	background-position: 100% 100%;
}

.loNews .listOfItemsSidebar .listItem a
{

}

.loNews .listOfItemsSidebar .listItem a:hover
{
	background-image: url(/webroot/delivery/img/decor/bg-list-link-hover.gif);
	background-repeat: no-repeat;
	background-position: 100% 100%;

	display: block;

	text-decoration: underline;
}

.loNews .listOfItemsSidebar .listItem a:hover p
{
	text-decoration: underline;
}

.loNews .listOfItemsSidebar .listItem p
{
	padding: 5px 26px 5px 6px;
}

.loSolutions .listOfItemsSidebar
{

}

.loSolutions .listOfItemsSidebar .listItem
{
	background-position: 10px 3px;
	background-repeat: no-repeat;

	padding: 6px 6px 12px 6px;
}

.loSolutions .listOfItemsSidebar .listItem a:hover span
{
	text-decoration: underline;
}

.loSolutions .listOfItemsSidebar .listItem a:hover span.decor
{
	text-decoration: none;
}

.loSolutions .listOfItemsSidebar .listItem p
{
	padding: 5px 6px 0px 46px;
}

.loSolutions .listOfItemsSidebar .listItem p .decor
{
	background: url(/webroot/delivery/img/decor/arrow.gif) no-repeat 100% 50%;

	padding: 0px 14px 0px 0px;

	text-decoration: none;
}

.loSolutions .listOfItemsSidebar .listItemType01
{
	background-image: url(/webroot/delivery/img/decor/icon-solutions-01.gif);
}

.loSolutions .listOfItemsSidebar .listItemType02
{
	background-image: url(/webroot/delivery/img/decor/icon-solutions-02.gif);
}

.loSolutions .listOfItemsSidebar .listItemHeader
{
	background-color: #E5E5E5;
}

/* ********************************************************************** */

.listOfItemsSimple
{

}

.listOfItemsSimple ul
{
	list-style: none;

	margin: 0px;

	padding: 0px;
}

.listOfItemsSimple ul li
{

}

/* ********************************************************************** */

.listOfItemsSplash
{
	font-size: 100%;

	width: 100%;
}

.browserOpera70 .listOfItemsSplash
{
	font-size: 105%;
}

.listOfItemsSplash .listItem
{

}

.listOfItemsSplash .listItem a
{

}

.listOfItemsSplash .listItem a:hover
{

}

.listOfItemsSplash .listItem h2
{

}

.listOfItemsSplash .listItem p
{
	font-size: 92%;
}

.listOfItemsSplash .listItem .imgIllustration
{
	background: url(/webroot/delivery/img/decor/bg-splash-item.gif) no-repeat 0px 0px;

	border-bottom: 9px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;

	vertical-align: top;
}

.listOfItemsSplash .listItem .imgIllustration a
{
	display: block;

	padding: 0px 0px 0px 26px;
}

.listOfItemsSplash .listItem .imgIllustration a div
{

}

.listOfItemsSplash .listItem .imgIllustration img
{
	background-position: -1000px -1000px;
	background-repeat: no-repeat;

	margin-right: 20px;
}

.listOfItemsSplash .listItem .imgIllustration .listItemText
{
	border-bottom: 10px solid #FFFFFF;

	vertical-align: top;
}

.listOfItemsSplash .listItem .imgIllustration .listItemText p
{
	margin: 0px;
}

.listOfItemsSplash .listItemHover .imgIllustration
{
	background-image: url(/webroot/delivery/img/decor/bg-splash-item-hover.gif);
}

/* ********************************************************************** */

.listOfItemsStandard
{

}

.listOfItemsStandard ul
{
	list-style: none;

	margin: 0px;

	padding: 0px;
}

.listOfItemsStandard li
{

}

.listOfItemsStandard li a,
.listOfItemsStandard li a div
{
	text-decoration: underline !important;
}

.listOfItemsStandard li a:hover
{
	color: #FF0000 !important;

	text-decoration: underline;
}

.listOfItemsStandard li div
{
	background: url(/webroot/delivery/img/decor/bullet-menu.gif) no-repeat 0px 0.4em;

	line-height: 100%;

	padding: 0px 0px 5px 9px;
}

.listOfItemsStandard li a:hover div
{
	background-image: url(/webroot/delivery/img/decor/bullet-menu-hover.gif);
}

/* *************************************************************************
*
*  INFO BLOCKS
*
************************************************************************* */

.infoCopyright
{
	font-size: 90%;
	font-weight: bold;

	margin: 0px 0px 30px 0px;
}

.infoCopyright span
{
	display: none;
}

/* *************************************************************************
*
*  NOTICES
*
************************************************************************* */

.noticeMandatory
{

}

/* *************************************************************************
*
*  ADVERTISING
*
************************************************************************* */

.advBanner
{

}

.advBannerContainer
{

}

.loNavigation .advBannerContainer
{
	background: url(/webroot/delivery/img/decor/bg-line-dotted-horz-multi.gif) repeat-x 0px 0px;

	padding: 21px 0px 0px 12px;
}

.advBannerLast
{

}

/* *************************************************************************
*
*  TABLE CELLS & ROWS
*
************************************************************************* */

.rwAlternate
{

}

.rwButtons
{

}

.rwGroupFirst
{

}

.rwFirst
{

}

/* *************************************************************************
*
*  SERVICE STYLES
*
************************************************************************* */

.clearboth,
.spacer
{
	border: none;

	clear: both;

	font-size: 0px;

	height: 0px;

	line-height: 0px;

	margin: 0px;

	padding: 0px;
}

.printOnly
{
	display: none;
}

.pageerror {margin: 58px 0px 20px 78px; width: 300px}
.picerror {margin-bottom: 20px}

.tableContainer TD h3 { margin-top: 7px; }

#under_greeting {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: #666666;
	z-index: 10000;
	-moz-opacity: 0.8;
	opacity: .80;
	filter: alpha(opacity=80);	
}
#greeting {
	position: absolute;
	top: 20px;
	left: 200px;
	width: 640px;
	height: 625px;
	z-index: 10001;
}
#greeting_top {
	width: 640px;
	height: 210px;
	background: url('/webroot/delivery/images/sloy_img/top_image.gif') left top no-repeat;
}
#greeting_center {
	width: 640px;
	height: 311px;
	background: url('/webroot/delivery/images/sloy_img/center_image.gif') left top no-repeat;
	padding-top: 30px;
	padding-left: 60px;
}
#greeting_text_left {
	font: 12px "Arial";
	color: #fff;
	float: left;
}
#greeting_text_right {
	font: 12px "Arial";
	color: #fff;
	padding-left: 277px;
}
#greeting_bottom {
	width: 640px;
	height: 104px;
	background: url('/webroot/delivery/images/sloy_img/bottom_image.gif') left top no-repeat;
	margin-top: -30px;
	padding-top: 30px;
	padding-left: 40px;
}
.t1 {
	font: 21px "Arial";
	color: #fff;
}
.t2 {
	font-style: italic;
	color: #f8c0ad;
}
.t3 {
	font-size: 22px;
}
.a1 {
	color: #fff0d8 !important;
	text-decoration: underline;
}
.a2 {
	color: #fff;
	text-decoration: underline;
}
.no_border {
	border: 0px;
}
