@charset "utf-8";

:focus {
	outline: 0;
	}

body {
	line-height: 1;
	color: black;
	background: white;
	}

ol, ul {
	list-style: none;
	}

table {
	border-collapse: collapse;
	border-spacing: 0;
	}

caption, th, td {
	text-align: left;
	font-weight: normal;
	}

blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
	}

blockquote, q {
	quotes: "" "";
	}
/* END GLOBAL RESETS
------------------------------------------------------------------------------------------------*/




/* MAIN LAYOUT
------------------------------------------------------------------------------------------------*/
#container {
	position: relative;
	width: 770px;
	min-width: 770px;
	margin: auto;
	}
	
#header {
	position: relative;
	width: 770px;
	margin: 0 auto;
	}

#navigationTop {
	position: relative;
	width: 740px;
	left: 50%;	
	margin: 80px 0 15px -370px;
	}

#navigationBottom {
	position: relative;
	clear: both;
	}

#footer {
	position: relative;
	width: 770px;
	min-width: 770px;
	margin: auto;
	clear: both;
	}
/* END MAIN LAYOUT
------------------------------------------------------------------------------------------------*/




/* SUB LAYOUTS
------------------------------------------------------------------------------------------------*/
/*** 33/66 ***/
.content3366Left, .content3366Right {
	margin: 0 15px;
	}

.content3366Left {
	width: 176px;
	min-width: 176px;
	float: left;
	margin-right: 0;
	clear: left;
	}

.content3366Right {
	width: 550px;
	min-width: 550px;
	float: right;
	margin-left: 0;
	}
/*** END 33/66 ***/


/*** 50/50 ***/
.content5050Left, .content5050Right {
	margin: 0 15px;
	width: 362px;
	min-width: 362px;
	}

.content5050Left {
	float: left;
	margin-right: 0;
	}

.content5050Right {
	float: right;
	margin-left: 0;
	}
/*** END 50/50 ***/


/*** 33/33/33 ***/
.content333Left, .content333Centre, .content333Right {
	margin: 0 15px;
	width: 237px;
	min-width: 237px;
	float: left;
	}

.content333Left, .content333Right {
	margin-right: 0;
	}

.content333Centre {
	margin-left: 14px;
	margin-right: 0;
	}
/*** END 33/33/33 ***/


/*** 100 ***/
.content100 {
	margin: 0 15px;
	clear: both;
	}
/*** END 100 ***/


/*** 17/17/17 (balesio home page) ***/
.content17Left, .content17Centre, .content17Right {
	margin: 0 15px;
	width: 173px;
	min-width: 173px;
	float: left;
	}

.content17Left {
	margin: 0 0 0 14px;
	}

.content17Centre {
	margin-right: 16px;
	}

.content17Right {
	margin: 0;
	}
/*** END 17/17/17 (balesio home page) ***/
/* END SUB LAYOUTS
------------------------------------------------------------------------------------------------*/




/* PRESENTATION
------------------------------------------------------------------------------------------------*/
/*** general ***/
html {
	height: 100%;
	margin-bottom: 1px;
	}

body {
	background: #666 url(/images/layout/bodyBackground.png) top left repeat-x;
    background-attachment: fixed;
	font: 10px/1.3 Arial, Verdana, Helvetica, sans-serif;
	color: #000;
	text-align: center;	
	}

a:link, a:visited {
	color: #c00;
	}

a:hover, a:active {
	color: #555;
	}

h1 {
	font-size: 1.2em;
	margin: 3px 0;
	}

h1, h3, h4 {
	color: #333;
	font-weight: bold;
	}

h2 {
	background: url(/images/layout/sectionBarEdge.png) 0 0 no-repeat;
	height: 23px;
	line-height: 23px;
	font-weight: bold;
	color: #666;
	text-indent: 7px;
	}

h4 {
	font-size: 1.2em;
	margin: 10px 0 5px 0;
	border-bottom: 1px solid #c00;
	}

h4:first-child {
	margin-top: 0;
	}

dt {
	color: #666;
	font-weight: bold;
	}
/*** END general ***/


/*** container ***/
#container {
	text-align: left;
	border: 1px solid #ccc;
	border-top: none;
	background: #fff url(/images/layout/headerBackground.jpg) top center no-repeat;
	}
/*** END container ***/


/*** header ***/
#header h1 {
	text-indent: -9999px;
	}

#header .balesioHide {
	display: block;
	height: 7px;
	}
	/***/

#balesioAllcaptureLinks li {
	float: left;
	}

#allcaptureHeaderLink a, #balesioHeaderLink a {
	position: absolute;
	display: block;
	text-indent: -9999px;
/*background-color: red*/
	}

#allcaptureHeaderLink a {
	width: 335px;
	height: 48px;
	top: 45px;
	left: 16px;
	}

#balesioHeaderLink a {
	width: 112px;
	height: 27px;
	top: 8px;
	left: 329px;
	}
	/***/

#siteLanguageNavigation {
	position: absolute;
	top: 31px;
	left: 534px;
	}
	
#siteLanguageNavigation li {
	float: left;
	}

#siteLanguageNavigation a {
	display: block;
	width: 21px;
	height: 16px;
	margin-right: 4px;
	text-indent: -9999px;
/*background-color: red;*/
	}
	/***/

ul#additionalSiteLinks {
	padding-top: 6px;
	}

#additionalSiteLinks li {
	float: right;
	}

#additionalSiteLinks a:link, #additionalSiteLinks a:visited {
	color: #000;
	text-decoration: none;
	padding: 0 15px;
	border-left: 1px solid #000;
	}

#additionalSiteLinks .menuListFirstItem a {
	border-left: none;
	}

#additionalSiteLinks a:hover, #additionalSiteLinks a:active {
	color: #c00;
	}

#additionalSiteLinks li a.currentPage, #additionalSiteLinks li a:visited.currentPage {
	color: #c00;
	}
	/***/
/*** END header ***/


/*** navigationTop ***/
#navigationTop {
	background: url(/images/layout/sectionBar.png) 100% 50% no-repeat;
	font-size: 11px;
	font-weight: bold;
	position: relative;
	z-index: 100;
	}

#navigationTop ul li a, #navigationTop ul li a:visited {
	padding: 3px 11px 4px 12px;
	text-decoration: none;
	color: #666;
	height: 24px;
	line-height: 24px;
	text-align: center;
	font-size: 11px;
	overflow: hidden;
	}

#navigationTop ul li:hover a {
	color: #c00;
	}

#navigationTop ul {
	background: url(/images/layout/sectionBarEdge.png) 0 50% no-repeat;
	padding-bottom: 25px;
	}

#navigationTop ul li {
	float: left;
	position: relative;
	background: url(/images/layout/navigationSeparator.png) 0 50% no-repeat;
	}

#navigationTop ul li ul {
	display: none;
	padding-bottom: 0;
	}

#navigationTop ul li:hover ul, #navigationTop ul li:hover ul li a, #navigationTop ul li:hover ul li.navigationOtherProducts {
	width: 16em;
	}

#navigationTop ul li:hover ul {
	display: block;
	position: absolute;
	top: 23px;
	left: 0;
	}

#navigationTop ul li:hover ul li a {
	display: block;
	background: #efefef;
	color: #666;
	border: 1px solid #bababa;
	border-top: none;
	text-align: left;
	height: 23px;
	line-height: 23px;
	padding: 0;
	text-indent: 12px;
	}

#navigationTop ul li:hover ul li a:hover {
	color: #c00;
	}

#navigationTop ul li:hover ul li.menuListFirstItem a {
	border-top: 1px solid #bababa;
	}

#navigationTop ul li:hover ul li.navigationOtherProducts {
	background-color: #fff;
	background-image: none;
	color: #000;
	height: 19px;
	line-height: 19px;
	cursor: default;
	border: 1px solid #bababa;
	border-top: none;
	text-indent: 12px;
	}

#navigationTop ul li.deuFirstItem {
	padding-left: 20px;
	}

#navigationTop ul li.engFirstItem {
	padding-left: 33px;
	}

#navigationTop ul li.fraFirstItem {
	padding-left: 5px;
	}

#navigationTop ul li.itaFirstItem {
	padding-left: 28px;
	}

#navigationTop ul li a.currentPage, #navigationTop ul li a:visited.currentPage {
	color: #c00;
	}
/*** END navigationTop ***/


/*** content ***/
	/* general content css
	---------------------------------------------*/
div[class^="content"] { /* sets styles for any class beginning with "content" - ONLY for advanced browsers */
	font-size: 1.2em;
	}

.balesioHide {
	visibility: hidden;
	}

.pageIntroduction {
	border: 1px solid #bfbfbf;
	background-color: #fff;
	padding: 7px;
	margin-bottom: 15px;
	}

.pageIntroduction h1 {
	color: #c00;
	margin: 0;
	}

.pageIntroduction p {
	padding-top: 7px;
	}
	
.pageSectionHeader {
	background: url(/images/layout/sectionBar.png) 100% 0 no-repeat;
	height: 23px;
	}

.pageSectionContent, .pageSectionFooter {
	border: 1px solid #bfbfbf;
	border-top: none;
	margin-bottom: 15px;
	padding: 5px 7px;
	background-color: #fff;
	height: 100%;
	}

.pageSectionDivider {
	background: #ccc url(/images/layout/divider.png) 50% 50% no-repeat;
	display: block;
	height: 1px;
	margin: 9px 0;
	}

#flashContentCustomers {
	position: relative;
	z-index: 0;
	text-align: center;
	background: #fff url(/images/layout/customers.gif) 50% 50% no-repeat;
	height: 50px;
	border: 1px solid #bfbfbf;
	border-top: none;
	padding: 10px 0;
	margin-bottom: 15px;
	}

.clearFloat {
	clear: both;
	}

.redText {
	color: #c00;
	}

.orangeText {
	color: #d66f24;
	}

.blueText {
	color: #1d1a67;
	}

.moreProducts h1 {
	color: #c00;
	font-weight: bold;
	font-size: 1.5em;
	line-height: 1em;
	text-align: center;
	padding: 0 0 15px 0;
	margin: 0;
	}
	/* END general content css
	---------------------------------------------*/


	/* section & module specific css
	---------------------------------------------*/
/* bullet section */
.listBullet li, .listBullet dd {
	background: url(/images/layout/bulletList.png) 0 3px no-repeat;
	padding: 4px 0 4px 22px;
	}

.demoBullet li, li.demoBullet, h4.demoBullet {
	background: url(/images/layout/bulletDemo.png) 0 3px no-repeat;
	padding: 4px 0 4px 22px;
	}

li.buyBullet {
	background: url(/images/layout/bulletBuy.png) 0 3px no-repeat;
	padding: 4px 0 4px 22px;
	}

li.downloadBullet, p.downloadBullet {
	background: url(/images/layout/bulletDownload.png) 0 3px no-repeat;
	padding: 4px 0 4px 22px;
	}

li.differencesBullet {
	background: url(/images/layout/bulletDifferences.png) 0 3px no-repeat;
	padding: 4px 0 4px 22px;
	}

li.infoBullet {
	background: url(/images/layout/bulletInfo.png) 0 3px no-repeat;
	padding: 4px 0 4px 22px;
	}

li.includeBullet, dd.includeBullet, .includeBullet li {
	background: url(/images/layout/bulletInclude.png) 0 3px no-repeat;
	padding: 4px 0 4px 22px;
	}

li.featuresBullet {
	background: url(/images/layout/bulletFeatures.png) 0 3px no-repeat;
	padding: 4px 0 4px 22px;
	}

li.moreBullet, dd.moreBullet, div.moreBullet {
	background: url(/images/layout/bulletMore.png) 0 5px no-repeat;
	padding: 4px 0 4px 20px;
	}

li.lessBullet {
	background: url(/images/layout/bulletLess.png) 0 5px no-repeat;
	padding: 4px 0 4px 20px;
	}

li.nothingBullet {
	background: url(/images/layout/bulletNothing.png) 0 5px no-repeat;
	padding: 4px 0 4px 20px;
	}
/* END bullet section */


/* contact form module, download form module (INCLUDES general form css) */
form {
	margin: 1em 0;
	padding: 0.5em 1em;
	border: 1px solid #333;
	}

fieldset {
	margin: 1em 0;
	padding: 1em;
	border: 1px solid #bfbfbf;
	color: #444;
	}

legend {
	font-weight: bold;
	padding: 2px 15px;
	border: 1px solid #bfbfbf;
	background-color: #eee;
	}

label {
	float: left;
	display: block;
	width: 15em;
	font-weight: bold;
	color: #000;
	margin: 5px 0;
	}

form p {
	color: #000;
	}

form p#paraContactReceiveNews label {
	font-weight: normal;
	display: inline;
	float: none;
	}

form p#paraContactReceiveNews {
	margin-top: 10px;
	}

label#contactMessageLabel {
	display: block;
	clear: left;
	margin-top: 15px;
	}

input, select, textarea {
	width: 23em;
	margin: 5px 0;
	padding: 0 3px;
	font-size: 1.1em;
	font-family: Arial, Helvetica, sans-serif
	}

select {
	padding: 0;
	}

select option {
	padding-left: 5px;
	}

input#contactMr, input#contactMrs, input#contactMs, input#contactReceiveNews {
	width: auto;
	margin: auto;
	}

input#contactSerial {
	font-family: "Courier New", Courier, monospace;
	}

input.contactSenddeu, input.contactDeletedeu,
input.contactSendeng, input.contactDeleteeng,
input.contactSendfra, input.contactDeletefra,
input.contactSendita, input.contactDeleteita {
	width: 100px;
	height: 25px;
	border: none;
	cursor: pointer;
	margin-bottom: 0;
	}

input.contactSenddeu {	
	background: url(/images/deu/buttonSend.gif) 0 0 no-repeat;
	}

input.contactSendeng {	
	background: url(/images/eng/buttonSend.gif) 0 0 no-repeat;
	}

input.contactSendfra {	
	background: url(/images/fra/buttonSend.gif) 0 0 no-repeat;
	}

input.contactSendita {	
	background: url(/images/ita/buttonSend.gif) 0 0 no-repeat;
	}

input.contactDeletedeu {	
	background: url(/images/deu/buttonDelete.gif) 0 0 no-repeat;
	}

input.contactDeleteeng {	
	background: url(/images/eng/buttonDelete.gif) 0 0 no-repeat;
	}

input.contactDeletefra {	
	background: url(/images/fra/buttonDelete.gif) 0 0 no-repeat;
	}

input.contactDeleteita {	
	background: url(/images/ita/buttonDelete.gif) 0 0 no-repeat;
	}

textarea {
	overflow: auto;
	}

form ul.formList {
	margin: 5px 0 5px 15em;
	}

form ul.formButtonList {
	margin-left: 0;
	}

form ul.formList label {
	display: inline;
	float: none;
	padding-right: 1em;
	}

form ul.formList li {
	display: inline;
	}

input:focus, textarea:focus {
	background-color: #d6e4fe;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	}

input[type="text"], select, textarea {
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	}

.requiredFieldInfo {
	font-style: italic;
	font-weight: bold;
	font-size: 0.9em;
	text-align: right;
	margin-bottom: -15px;
	padding-bottom: 0;
	}

.requiredField, .formErrorMessage {
	color: #c00;
	font-weight: bold;
	}

.formErrorIcon {
	background: url(/images/layout/bulletError.png) 0 0 no-repeat;
	padding-left: 18px;
	}
/* END contact form module, download form module (INCLUDES general form css) */


/* contact numbers module */
#contentNumbersList dt {
	color: #000;
	margin-top: 10px;
	}

#contentNumbersList dt:first-child {
	margin-top: 0;
	}

#contentNumbersList dt img {
	margin: 0 3px 2px 0;
	vertical-align: middle;
	}

#contentNumbersList dd {
	margin-left: 20px;
	}

#contactNumbersTable {
	width: 100%;
	margin-bottom: 15px;
	}

#contactNumbersTable th {
	font-weight: bold;
	border-bottom: 1px dotted #ccc;
	display: none !important;
	}

#contactNumbersTable td, #contactNumbersTable th {
	height: 25px;
	line-height: 25px;
	vertical-align: middle;
	cursor: default;
	}

#contactNumbersTable .contactFlagColumn {
	width: 3em;
	text-align: center;
	}

#contactNumbersTable .contactFlagColumn img {
	vertical-align: middle;
	padding-bottom: 2px;
	}

#contactNumbersTable .contactCountryColumn {
	width: 20em;
	}

#contactNumbersTable tr:hover {
	background-color: #ccc;
	}

#contactNumbersTable tr:hover th {
	background-color: #fff;
	}

#contactNumbersTable tr:hover td {
	font-weight: bold;
	}
/* END contact numbers module */


/* customers module */
.customersModule {
	min-height: 310px;
	background-color: #fff;
	position: relative;
	}

.customersModule a, .customersModule a:visited {
	display: block;
	width: 250px;
	height: 305px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -153px;
	margin-left: -125px;
	border: 1px dotted #999;
	}

.customersModule a:hover, .customersModule a:active {
	border: 1px solid #666;
	}
/* END customers module */


/* demo module */
.demoSection {
	padding-top: 9px;
	}

.demoSection a.demoThumb:link, .demoSection a.demoThumb:visited {
	display: block;
	width: 72px;
	height: 72px;
	text-indent: -9999px;
	background-position: 0 0;
	background-repeat: no-repeat;
	border: 1px solid #c00;
	}

.demoSection a.demoThumb:hover, .demoSection a.demoThumb:active {
	background-position: 0 100%;
	border: 1px solid #aaa;
	}

.demoSection .demoThumb1 {
	background-image: url(/images/layout/demoThumb-ACInAction.jpg);
	}

.demoSection .demoThumb2 {
	background-image: url(/images/layout/demoThumb-Explanations1.jpg);
	}

.demoSection .demoDescriptionTitle, .demoSection .demoDescriptionText {
	padding-left: 2px;
	}

.demoSection .demoDescriptionTitle {
	font-weight: bold;
	text-decoration: underline;
	color: #666;
	height: 20px;
	}

.demoSection .demoDescriptionText {
	height: 50px;
	}

.demoSection .demoPlaytime {
	font-weight: bolder;
	font-size: 0.9em;
	color: #666;
	}

.demoSection .demoTime {
	font-family: "Courier New", Courier, monospace;
	font-weight: normal;
	font-size: 1em;
	color: #000;
	}

.demoSection .pageSectionDivider {
	margin: 5px 0 9px 0;
	}
/* END demo module */


/* hyperlinked product boxshots (MAIN boxshots css) */
a.activeBoxHyperlink { /* general css rules to add hyperlink area to background image boxshots */
	display: block;
	width: 100px;
	height: 150px;
	text-indent: -9999px;
	margin: 0 auto;
/*border: 1px solid red;*/
	}

a.activeBoxHyperlinkALLCUG, a.activeBoxHyperlinkTDUG, a.activeBoxHyperlinkSCSLarge {
	height: 200px;
	}

.productALLC a.activeBoxHyperlink, .productALLCUG a.activeBoxHyperlink,
.productALLCEnterprise a.activeBoxHyperlink, .productPPTM a.activeBoxHyperlink,
.productTD a.activeBoxHyperlink, .productTDUG a.activeBoxHyperlink,
.productSS a.activeBoxHyperlink, .productPS a.activeBoxHyperlink,
.productsBSCS-100x150 a.activeBoxHyperlink, .productBSCS-100x200 a.activeBoxHyperlink {
	background-repeat: no-repeat;
	background-position: 0 0;
	}

.productALLC a.activeBoxHyperlink, .productALLCUG a.activeBoxHyperlink {
	background-image: url(/images/boxshots/boxshot-ac-100x150.jpg);
	}

.productALLCEnterprise a.activeBoxHyperlink {
	background-image: url(/images/boxshots/boxshot-ac-ent-100x150.jpg);
	}

.productPPTM a.activeBoxHyperlink {
	background-image: url(/images/boxshots/boxshot-pm-100x150.jpg);
	}

.productTD a.activeBoxHyperlink, .productTDUG a.activeBoxHyperlink {
	background-image: url(/images/boxshots/boxshot-td-100x150.jpg);
	}

.productSS a.activeBoxHyperlink {
	background-image: url(/images/boxshots/boxshot-ss-100x150.jpg);
	}

.productPS a.activeBoxHyperlink {
	background-image: url(/images/boxshots/boxshot-ps-100x150.jpg);
	}

.productBSCS-100x150 a.activeBoxHyperlink {
	background-image: url(/images/boxshots/boxshot-bscs-100x150.jpg);
	}

.productBSCS-100x200 a.activeBoxHyperlink {
	background-image: url(/images/boxshots/boxshot-bscs-100x200.jpg);
	}
/* END hyperlinked product boxshots (MAIN boxshots css) */


/* news module */
.newsSection {
	padding-bottom: 9px;
	}

.newsSection .pageSectionDivider {
	margin: 9px 0 5px 0;
	}

.newsSection p.innovationsAward {
	text-align: center;
	margin-bottom: 7px;
	}

.newsSection .pressReleaseCountry {
	font-size: 0.8em;
	font-weight: bold;
	color: #666;
	}

.whatsNewDE, .whatsNewEN, .whatsNewFR, .whatsNewIT {
	display: block;
	width: 60px;
	height: 20px;
	text-indent: -9999px;
	background-position: top left;
	background-repeat: no-repeat;
	}

.whatsNewDE {
	background-image: url(/images/deu/newNews.png);
	}

.whatsNewEN {
	background-image: url(/images/eng/newNews.png);
	}

.whatsNewFR {
	background-image: url(/images/fra/newNews.png);
	width: 108px;
	}

.whatsNewIT {
	background-image: url(/images/ita/newNews.png);
	width: 83px;
	}
/* END news module */


/* other products module */
.productsModule {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	}

.productsModule p {
	text-align: left;
	}
/* END other products module */


/* testimonial module (INCLUDES general css for any blockquotes on site) */
#testimonialDE, #testimonialEN, #testimonialFR {
	font-style: italic;
	text-align: right;
	padding-right: 70px;
	clear: left;
	margin: 15px 0;
	background-position: 100% 50%;
	background-repeat: no-repeat;
	}

#testimonialDE {
	background-image: url(/images/press/dasComputerMagazin.png);
	}

#testimonialEN {
	background: url(/images/customers/cybersafe.png) 100% 2px no-repeat;
	padding-right: 80px;
	}

#testimonialFR {
	background: url(/images/press/developpez.png) 100% 2px no-repeat;
	padding-right: 95px;
	}

#testimonialDE .author, #testimonialEN .author, #testimonialFR .author {
	display: block;
	font-weight: bold;
	font-style: normal;
	font-size: 0.8em;
	}

blockquote {
	margin: 10px 5px 0 5px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	text-align: left;
	font-size: 0.9em;
	color: #555;
	}

.testimonialQuote {
	background: url(/images/layout/blockquoteOpen.png) 0 0 no-repeat;
	padding: 4px 21px;
	}

.closeQuote {
	padding: 0 0 3px 20px;
	background: #fff url(/images/layout/blockquoteClose.png) 100% 100% no-repeat;
	}

.testimonialImage {
	float: right;
	margin-top: 5px;
	}

.testimonialAuthor {
	clear: right;
	font-family: "Courier New", Courier, monospace;
	text-align: right;
	}
/* END testimonial module (INCLUDES general css for any blockquotes on site) */
	/* END section & module specific css
	---------------------------------------------*/


	/* page specific css
	---------------------------------------------*/
/* about.php */
#about .content3366Right {
	margin-bottom: 15px;
	}

#about .content3366Right p, #about .content3366Right ul {
	padding-bottom: 7px;
	}
/* END about.php */


/* contact.php */
#contact .content3366Right p, #contact .content3366Right ul {
	padding-bottom: 7px;
	}

#contact .content3366Right p.requiredFieldInfo {
	padding-bottom: 0;
	}
/* END contact.php */


/* demos.php */
#demos #container {
	min-height: 850px;
	}

#demos .content3366Right {
	margin-bottom: 15px;
	}

.demos5050Left, .demos5050Right {
	width: 47%;
	margin-bottom: 5px;
	border: 1px solid #ccc;
	background-color: #efefef;
	padding: 4px;
	}

.demos5050Left {
	float: left;
	}

.demos5050Right {
	float: right;
	}

#demos h4 {
	clear: both;
	}

#demos h4.demoBullet {
	border-bottom: none;
	color: #c00;
	text-decoration: underline;
	background-position: 0 4px;
	}

#demos a.activeBoxThumb {
	float: left;
	display: block;
	width: 72px;
	height: 72px;
	text-indent: -9999px;
	margin-right: 5px;
	background-position: 0 0;
	background-repeat: no-repeat;
	border: 1px solid #c00;
	}

#demos a.activeBoxThumb:hover {
	background-position: 0 100%;
	border: 1px solid #aaa;
	}

#demos a.activeBoxThumbProducts1 {
	background-image: url(/images/layout/demoThumb-Products1.jpg);
	}

#demos a.activeBoxThumbProducts2 {
	background-image: url(/images/layout/demoThumb-Products2.jpg);
	}

#demos a.activeBoxThumbExplanations1 {
	background-image: url(/images/layout/demoThumb-Explanations1.jpg);
	}

#demos a.activeBoxThumbExplanations2 {
	background-image: url(/images/layout/demoThumb-Explanations2.jpg);
	}

#demos a.activeBoxThumb3D1 {
	background-image: url(/images/layout/demoThumb-3D1.jpg);
	}

#demos a.activeBoxThumb3D2 {
	background-image: url(/images/layout/demoThumb-3D2.jpg);
	}

#demos a.activeBoxThumbGamesPrivate1 {
	background-image: url(/images/layout/demoThumb-GamesPrivate1.jpg);
	}

#demos a.activeBoxThumbGamesPrivate2 {
	background-image: url(/images/layout/demoThumb-GamesPrivate2.jpg);
	}

#demos dt {
	float: left;
	margin-right: 5px;
	}
	
#demos dd {
	font-family: "Courier New", Courier, monospace;
	}

#demos dd.demoThumbDescription {
	font-family: inherit;
	min-height: 40px;
	}

#demos div.moreBullet > a {
	font-weight: bold;
	}

#demos div.moreBullet ul {
	display: none;
	}

#demos div.moreBullet:hover {
	background-image: url(/images/layout/bulletNothing.png);
	}

#demos div.moreBullet:hover > a {
	text-decoration: none;
	color: #555;
	}

#demos div.moreBullet:hover ul {
	display: block;
	position: relative;
	padding: 5px 0;
	margin: 0;
	}

#demos .endDemoSection {
	background: url(/images/layout/orderTableFinishLine.png) 50% 0 no-repeat;
	height: 1px;
	margin-top: 15px;
	clear: both;
	}
/* END demos.php */


/* differences.php */
#differencesTable {
	width: 100%;
	margin-bottom: 15px;
	border: 1px solid #333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}

#differencesTable th {
	background: #820000 url(/images/layout/tableHeader.png) 0 0 repeat-x;
	height: 30px;
	line-height: 30px;
	text-align: center;
	font-weight: bold;
	width: 13%;
	border: 1px solid #333;
	color: #fff;
	}

#differencesTable .firstColumn {
	width: 74%;
	}

#differencesTable .tableHeader {
	background-color: #333;
	color: #fff;
	}

#differencesTable .tableHeader td {
	font-weight: bold;
	font-size: 1em;
	padding: 3px 4px;
	}

#differencesTable td {
	border: 1px solid #333;
	padding: 7px 4px;
	font-size: 0.8em;
	}

#differencesTable .diffYes {
	background: url(/images/layout/tableYes.png) center no-repeat;
	}

#differencesTable .diffNo {
	background: url(/images/layout/tableNo.png) center no-repeat;
	}

#differencesTable .diffText {
	text-align: center;
	}
/* END differences.php */


/* dl-download.php */
#dl-download .content3366Right p, #dl-download .content3366Right ul {
	padding-bottom: 7px;
	}

#dl-download .content3366Right p.requiredFieldInfo {
	padding-bottom: 0;
	}

#dl-download .content3366Right .pleaseWait {
	text-align: center;
	}

#dl-download .content3366Right .pleaseWait img {
	margin: 10px auto;
	}
/* END dl-download.php */


/* dl-success.php */
#dl-success a.activeDownloadHyperlink {
	margin-top: 15px;
	}

#dl-success .downloadLink {
	float: left;
	width: 55%;
	margin: 10px 0 0 5px;
	}

#dl-success .downloadLink dt, #dl-success .downloadLink dd {
	padding-left: 0;
	}

#dl-success .otherDownloadLanguagesList {
	float: right;
	width: 30%;
	margin: 12px 0 18px 0;
	padding: 2px 6px;
	border: 1px solid #666;
	background-color: #f8f8f8;
	}

#dl-success .otherDownloadLanguagesList a {
	text-decoration: none;
	}

#dl-success .languageListHeader {
	padding-bottom: 3px;
	margin-bottom: 3px;
	color: #333;
	font-weight: bold;
	border-bottom: 1px solid #666;
	}

#dl-success .flagIcon {
	background-position: 0 50%;
	background-repeat: no-repeat;
	padding-left: 20px;
	line-height: 175%;
	}

#dl-success .deuFlagIcon {
	background-image: url(/images/flags/germany.png);
	}

#dl-success .engFlagIcon {
	background-image: url(/images/flags/gb-us.png);
	}

#dl-success .fraFlagIcon {
	background-image: url(/images/flags/france.png);
	}

#dl-success .itaFlagIcon {
	background-image: url(/images/flags/italy.png);
	}

#dl-success a.activeBoxHyperlink {
	margin: 5px 0 0 0;
	float: left;
	}

#dl-success .listBullet {
	padding: 7px 0 0 120px;
	}

#dl-success .productBSCS-100x150 h3, #dl-success .productPPTM h3 {
	clear: left;
	}	

#dl-success p {
	padding-top: 7px;
	}
/* END dl-success.php */


/* download.php (INCLUDES general download icon, language and operating system css for download.php and dl-success.php) */
a.activeDownloadHyperlink {
	display: block;
	width: 50px;
	height: 50px;
	background: url(/images/layout/downloadIcon.png) 0 0 no-repeat;
	text-indent: -9999px;
	float: left;
	margin-top: 6px;
	}

a.activeDownloadHyperlink:hover {
	background-position: 0 100%;
	}

.downloadInfo {
	height: 11.7em;
	border-bottom: 1px dotted #ccc;
	}

.downloadInfo dd {
	margin-left: 7px;
	}

.downloadInfo .downloadAdvantages {
	padding-top: 7px;
	}

.downloadLink {
	float: left;
	margin-left: 5px;
	}

.downloadLink dt {
	padding-top: 5px;
	}

.downloadLink dd {
	font-family: "Courier New", Courier, monospace;
	font-size: 1em;
	}
/* END download.php (INCLUDES general download icon, language and operating system css for download.php and dl-success.php) */


/* fb-success.php */
#fb-success .content3366Right h4 {
	margin-top: 150px;
	}

#fb-success .content3366Right h4:first-child {
	margin-top: 0;
	}

#fb-success .content3366Right p, #fb-success .content3366Right ul {
	padding-bottom: 7px;
	}
/* END fb-success.php */


/* functions.php */
#functions a.activeBoxHyperlink {
	margin: 5px 0 0 0;
	float: left;
	}

#functions .productALLC, #functions .productALLCEnterprise {
	min-height: 150px;
	}

#functions p.otherProductAdditionalInfo {
	margin-top: 15px;
	width: auto;
	font-style: italic;
	}

#functions .productALLC ul, #functions .productALLCEnterprise ul {
	width: 60%;
	margin-top: 10px;
	padding-left: 115px;
	}

#functions ul.extraProductLinks {
	float: right;
	width: 21%;
	margin-top: 10px;
	padding: 0 0 0 10px;
	border-left: 1px dotted #999;
	}

#functions .functionSection .listBullet {
	padding-left: 115px;
	min-height: 140px;
	}

#functions .functionSection img {
	float: right;
	}

#functions dt {
	margin: 5px 0 10px 0;
	}

.functionSection1, .functionSection2, .functionSection3, .functionSection4, .functionSection5, .functionSection6, .functionSection7 {
	background-repeat: no-repeat;
	background-position: 13px 0px;
	border-bottom: 1px dotted #999;
	padding-bottom: 15px;
	margin-bottom: 20px;
	min-height: 130px;
	}

.functionSection1 {
	background-image: url(/images/layout/function1.jpg);
	}

.functionSection2 {
	background-image: url(/images/layout/function2.jpg);
	}

.functionSection3 {
	background-image: url(/images/layout/function3.jpg);
	}

.functionSection4 {
	background-image: url(/images/layout/function4.jpg);
	}

.functionSection5 {
	background-image: url(/images/layout/function5.jpg);
	}

.functionSection6 {
	background-image: url(/images/layout/function6.jpg);
	}

.functionSection7 {
	background-image: url(/images/layout/function7.jpg);
	border-bottom: none;
	padding-bottom: 8px;
	margin-bottom: 0;
	}
/* END functions.php */


/* impressum.php */
#impressum .content3366Right {
	margin-bottom: 15px;
	}

#impressum .content3366Right p, #impressum .content3366Right ul {
	padding-bottom: 7px;
	}

#impressum dt {
	float: left;
	padding: 7px 0;
	}

#impressum dd {
	margin-left: 21em;
	padding: 7px 0;
	}

#impressum .ustID {
	font-size: 0.8em;
	color: #999;
	}
/* END impressum.php */


/* index.php */
#indexBannerSection {
	position: relative;
	z-index: 0;
	background: #fff url(/images/layout/index.jpg) 0 0 no-repeat;
	width: 550px;
	height: 200px;
	outline: none;
	}

#indexBannerSection a {
	display: block;
	position: absolute;
	width: 550px;
	height: 200px;
	text-indent: -9999px;
	}

ul#principle {
	text-align: center;
	font-weight: bold;
	color: #c00;
	text-transform: lowercase;
	font-size: 1.2em;
	margin: 5px 0 0 0;
	}

#principle li {
	display: inline;
	padding: 0 7px;
	}

#indexButtons {
	height: 90px;
	}

#indexButtons li {
	float: left;
	padding-top: 10px;
	}

#indexButtons + h1 {
	clear: left;
	}

#indexButtons a:link, #indexButtons a:visited {
	display: block;
	width: 220px;
	height: 70px;
	text-indent: -9999px;
	margin-left: 37px;
	background-position: 0 0;
	background-repeat: no-repeat;
	}

#indexButtons a:hover, #indexButtons a:active {
	background-position: 0 100%;
	}

#indexButtons a[id^="productsButton"]:link { /* sets style for any id beginning with "productsButton" - ONLY for advanced browsers */
	margin-right: 0;
	}

	/* download button images */
#downloadButton_deu {background-image: url(/images/deu/buttonDownload.png);}

#downloadButton_eng {background-image: url(/images/eng/buttonDownload.png);}

#downloadButton_fra {background-image: url(/images/fra/buttonDownload.png);}

#downloadButton_ita {background-image: url(/images/ita/buttonDownload.png);}
	/* END download buttons images */

	/* order buttons images */
#orderButton_deu {background-image: url(/images/deu/buttonOrder.png);}

#orderButton_eng {background-image: url(/images/eng/buttonOrder.png);}

#orderButton_fra {background-image: url(/images/fra/buttonOrder.png);}

#orderButton_ita {background-image: url(/images/ita/buttonOrder.png);}
	/* END order buttons images */
	
	/* products buttons images */
#productsButton_deu {background-image: url(/images/deu/buttonProducts.png);}

#productsButton_eng {background-image: url(/images/eng/buttonProducts.png);}

#productsButton_fra {background-image: url(/images/fra/buttonProducts.png);}

#productsButton_ita {background-image: url(/images/ita/buttonProducts.png);}
	/* END products buttons images */

#goodReasonsImage {
	display: block;
	width: 150px;
	height: 200px;
	text-indent: -9999px;
	background: url(/images/boxshots/boxshot-ac-double-150x200.jpg) 0 0 no-repeat;
	float: left;
	}

#goodReasons {
	margin-left: 160px;
	margin-bottom: 17px;
	}

#goodReasons .menuListFirstItem {
	margin-top: 10px;
	}

#index .pageIntroductionMinorSiteIndex .pageIntroduction {
	height: 185px;
	}

#index .pageIntroductionMinorSiteIndex p:first-child {
	padding-top: 0;
	}

#index .productALLCMinorSiteIndex a.activeBoxHyperlink {
	margin: 5px 0 0 0;
	float: left;
	}

#index .productALLCMinorSiteIndex {
	min-height: 150px;
	}

#index .productALLCMinorSiteIndex h3, #index .productALLCMinorSiteIndex p {
	width: 60%;
	margin: 7px 0 0 110px;
	padding: 0 10px 0 0;
	}

#index .productALLCMinorSiteIndex p {
	margin: 0 0 0 110px;
	padding-top: 7px;
	}

#index .productALLCMinorSiteIndex ul {
	float: right;
	width: 21%;
	margin: 7px 0 0 0;
	padding: 0 0 0 15px;	
	border-left: 1px dotted #999;
	}

#index .productOtherMinorSiteIndex a.activeBoxHyperlink {
	margin: 5px 0 0 0;
	float: left;
	}

#index .productOtherMinorSiteIndex .listBullet {
	padding: 7px 0 0 120px;
	}

#index .productOtherMinorSiteIndex h3 {
	clear: left;
	}

#index .productOtherMinorSiteIndex p {
	padding-top: 7px;
	}

#index .languageList {
	height: 30px;
	}

#index .languageList li {
	display: inline;
	font-size: 0.9em;
	border-left: 1px solid #aaa;
	padding-left: 2px;
	}

#index .languageList li.menuListFirstItem {
	border-left: none;
	}
/* END index.php */


/* order.php */
#order .pageIntroduction {
	display: none;
	}

	/* special offer section */
#order .specialOffer {
	margin-bottom: 15px;
	padding: 12px 24px 12px 0;
	min-height: 42px;
	color: #333;
	border: 4px solid #c00;
	}

#order .specialOffer p {
	font-size: 1.2em;
	font-weight: bold;
	margin: 2px 0 2px 120px;
	}

#order .specialOfferdeu {
	background: #fff url(/images/deu/discountOrder.png) 0 0 no-repeat;
	}

#order .specialOffereng {
	background: #fff url(/images/eng/discountOrder.png) 0 0 no-repeat;
	}

#order .specialOfferfra {
	background: #fff url(/images/fra/discountOrder.png) 0 0 no-repeat;
	}

#order .specialOfferita {
	background: #fff url(/images/ita/discountOrder.png) 0 0 no-repeat;
	}
	/* END special offer section */

	/* tab section */
#order #orderTabs {
	float: left;
	width: 100%;
	background: #999 url(/images/layout/tabBackground.png) 0 0 no-repeat;
	margin-bottom: 7px;
	}

#order #orderTabs ul {
	padding: 8px 0 0 8px;
	}

#order #orderTabs li {
	float: left;
	display: inline;
	background: url(/images/layout/tabRight.png) 100% 2px no-repeat;
	}

#order #orderTabs li#selectcurrency {
	background: none;
	float: right;
	margin: 3px 10px 0 0;
	}

#order #orderTabs a {
	float: left;
	display: block;
	position: relative;
	padding: 11px 14px 3px 14px;
	min-height: 19px;
	max-height: 54px;
	background: url(/images/layout/tabLeft.png) 0 2px no-repeat;
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: none;
	color: #999;
	}

#order #orderTabs li:hover, #order #orderTabs li.currentTab {
	background-position: 100% -54px;
	}

#order #orderTabs li:hover a, #order #orderTabs li.currentTab a {
	background-position: 0 -54px;
	padding: 9px 14px 5px 14px;
	color: #c00;
	}

#order #orderTabs form {
	border: none;
	margin: 0;
	padding: 0;
	}

#order #orderTabs p {
	display: inline;
	}

#order #orderTabs select {
	width: auto;
	margin: 0;
	padding: 0;
	float: left;
	}

#order #orderTabs button {
	float: left;
	margin-left: 2px;
	}
	/* END tab section */

	/* order section */
#order .orderSection {
	clear: both;
	}

#order .pageSectionContent {
	padding: 10px 0 0 0;
	margin-bottom: 0;
	}

#order .orderSection p {
	margin: 0 0 20px 113px;
	}

#order .orderSection p.firstParagraphItem {
	margin-bottom: 5px;
	}

#order a.activeBoxHyperlink {
	margin: 0 0 0 5px;
	float: left;
	}

#order .productALLC, #order .productTD {
	min-height: 160px;
	}

#order .productALLCUG, #order .productBSCS-100x200 {
	min-height: 210px;
	}

#order .productTDUG {
	min-height: 240px;
	}

#order .priceList {
	width: 617px;
	float: right;
	margin-right: 10px;
	}

#order .priceList .editionCol {
	width: 177px;
	}

#order .priceList .userCol {
	width: 70px;
	}

#order .priceList .upgradeCol {
	width: 247px;
	}

#order .priceList .normalPriceCol {
	width: 120px;
	}

#order .priceList .specialPriceCol {
	width: 120px;
	}

#order .priceList .secureCol {
	width: 30px;
	}

#order .priceList .buyNowCol {
	width: 100px;
	}

#order .priceList tr > th + th, #order .priceList tr > td + td {
	text-align: right;
	}

#order .priceList tr > td + td + td + td + td + td {
	text-align: left;
	}
 
#order .productALLCUG .priceList tr > td + td + td + td + td,
#order .productTDUG .priceList tr > td + td + td + td + td  {
	text-align: left;
	}

#order .priceList th {
	background-color: #bc1216;
	color: #fff;
	font-weight: bold;
	line-height: 1.8em;
	}

#order .priceList td {
	line-height: 1em;
	padding: 0.5em 0;
	vertical-align: middle;
	}

#order .priceList th:first-child, #order .priceList td:first-child {
	padding-left: 10px;
	text-align: left;
	}

#order .priceList tr.tableBackgroundImage {
	background: url(/images/layout/orderTableFinishLine.png) 50% 0 no-repeat;
	}

#order .priceList .colouredRow {
	background-color: #e9e9e9;
	}

#order .priceList .beginOrderSection td {
	border-top: 1px solid #c00;
	}

#order .priceList td.perUserLicense {
	text-align: right;
	font-family: "Courier New", Courier, monospace;
	font-size: 0.9em;
	font-weight: bold;
	}

#order .priceList .screenCapturingSuiteIncludes {
	font-size: 0.8em;
	text-indent: 10px;
	line-height: 1em;
	padding-top: 0;
	}

#order .priceOld {
	text-decoration: line-through;
	color: #666;
	}
	
#order .priceNew {
	color: #c00;
	}

#order .priceList a.secureIcon {
	background: url(/images/layout/bulletLock.png) 50% 50% no-repeat;
	display: block;
	width: 18px;
	height: 18px;
	margin-left: 11px;
	margin-right: 3px;
	}

#order .priceList .secureText {
	display: none;
	text-align: left;
	}

#order .priceList a:hover {
	text-decoration: none;
	color: #333;
	}

#order .priceList a:hover .secureText {
	display: block;
	position: absolute;
	width: 250px;
	margin-left: -270px;
	padding: 3px 6px;
	font-family: "Courier New", Courier, monospace;
	font-size: 11px;
	line-height: 1.2em;
	color: #000;
	background-color: #ffd;
	border: 2px solid #000;
	text-decoration: none;
	}

#order .pageSectionFooter {
	border-top: 1px solid #999;
	background-color: #e9e9e9;
	font-weight: bold;
	font-size: 0.9em;
	}

#order .pageSectionFooter li {
	display: inline;
	}

#order .pageSectionFooter a {
	padding-right: 25px;
	color: #333;
	text-decoration: none;
	}
	  
#order .pageSectionFooter a:hover{
	color: #c00;
	}
	/* END order section */
/* END order.php */


/* press.php */
#press .content3366Right {
	margin-bottom: 15px;
	}

#press .content3366Right p, #press .content3366Right ul {
	padding-bottom: 7px;
	}

#press .pressReleases, #press .mediaKit {
	margin-left: 9px;
	}

#press .pressReleases li {
	background-image: url(/images/layout/bulletPDF.png);
	}

#press .mediaKit li {
	background-image: url(/images/layout/bulletMediakit.png);
	}
/* END press.php */


/* products.php */
#products a.activeBoxHyperlink {
	margin: 5px 0 0 0;
	float: left;
	}

#products .listBullet {
	padding: 7px 0 0 120px;
	}

#products .productALLC h3, #products .productALLCEnterprise h3,
#products .productBSCS-100x150 h3, #products .productPPTM h3 {
	clear: left;
	}	

#products p {
	padding-top: 7px;
	}

#products li.demoBullet {
	background-position: 0 0.25em;
	}
/* END products.php */


/* prod-standard.php, prod-enterprise.php and prod-other.php */
body[id^="prod-"] a.activeBoxHyperlink { /* sets styles for any id beginning with "prod-" - ONLY for advanced browsers */
	margin: 5px 0 0 0;
	float: left;
	}

body[id^="prod-"] .productALLC, body[id^="prod-"] .productALLCEnterprise,
body[id^="prod-"] .productSS, body[id^="prod-"] .productPS {
	min-height: 150px;
	}

body[id^="prod-"] .productALLC p, body[id^="prod-"] .productALLCEnterprise p,
body[id^="prod-"] .productSS p, body[id^="prod-"] .productPS p {
	width: 60%;
	margin: 20px 0 0 110px;
	padding: 0 15px 0 0;
	border-right: 1px dotted #999;
	}

body[id^="prod-"] p.otherProductAdditionalInfo {
	margin-top: 15px;
	width: auto;
	font-style: italic;
	border-right: none;
	}

body[id^="prod-"] .productALLC ul, body[id^="prod-"] .productALLCEnterprise ul,
body[id^="prod-"] .productSS ul, body[id^="prod-"] .productPS ul {
	float: right;
	width: 21%;
	margin-top: 20px;
	}

body[id^="prod-"] .listLeftFloat {
	width: 40%;
	}

body[id^="prod-"] .listRightFloat {
	float: right;
	width: 50%;
	}

body[id^="prod-"] .moreProducts {
	border-bottom: 1px dotted #999;
	padding-bottom: 7px;
	margin-bottom: 7px;
	}
/* END prod-standard.php, prod-enterprise.php and prod-other.php */


/* references.php */
#referencesTable {
	width: 100%;
	margin-bottom: 15px;
	border: 1px solid #333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}

#referencesTable .tableHeader {
	background: #820000 url(/images/layout/tableHeader.png) 0 0 repeat-x;
	height: 30px;
	line-height: 30px;
	border: 1px solid #333;
	}

#referencesTable .tableHeader td {
	font-weight: bold;
	font-size: 1em;
	text-align: left;
	color: #fff;
	text-indent: 7px;
	padding: 0;
	border: 1px solid #333;
	}

#referencesTable .tableColumnWidth {
	width: 33%;
	}

#referencesTable td {
	padding: 10px 0;
	text-align: center;
	vertical-align: middle;
	}

#referencesTable .supportBar {
	margin: 0 20px 20px 20px;
	padding: 0 3px 3px 0;
	text-align: right;
	border-bottom: 1px solid #bfbfbf;
	}
/* END references.php */


/* screencapturingsuite.php */
#scsAdvantagesTable {
	width: 100%;
	margin-bottom: 15px;
	border: 1px solid #333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}

#scsAdvantagesTable th {
	background: #820000 url(/images/layout/tableHeader.png) 0 0 repeat-x;
	height: 30px;
	line-height: 30px;
	text-align: center;
	font-weight: bold;
	width: 13%;
	border: 1px solid #333;
	color: #fff;
	}

#scsAdvantagesTable .firstColumn {
	width: 61%;
	}

#scsAdvantagesTable .tableHeader {
	background-color: #333;
	color: #fff;
	}

#scsAdvantagesTable .tableHeader td {
	font-weight: bold;
	font-size: 1em;
	padding: 3px 4px;
	}

#scsAdvantagesTable td {
	border: 1px solid #333;
	padding: 7px 4px;
	font-size: 0.8em;
	}

#scsAdvantagesTable .diffYes {
	background: url(/images/layout/tableYes.png) center no-repeat;
	}

#scsAdvantagesTable .diffNo {
	background: url(/images/layout/tableNo.png) center no-repeat;
	}
/* END screencapturingsuite.php */


/* sectors.php */
#sectorsList {
	list-style: none;
	margin: 15px 0 0 0;
	padding: 0;
	font-weight: bold;
	}

#sectorsList > li {
	padding-bottom: 20px;
	}

#sectorsList ul li {
	font-weight: normal;
	}

#sectorsList ul li:hover a {
	color: #555;
	text-decoration: none;
	}

#sectorsList ul li ul {
	display: none;
	}

#sectorsList ul li:hover ul {
	display: block;
	position: relative;
	padding-top: 10px;
	padding-bottom: 20px;
	color: #000;
	border-bottom: 1px solid #c00;
	}

#sectorsList ul li.moreBullet {
	font-weight: bold;
	}

#sectorsList ul li.moreBullet:hover  {
	background-image: url(/images/layout/bulletNothing.png);
	color: #555;
	}

#sectorsList .scsHighlight {
	font-style: italic;
	font-weight: bold;
	background-image: none;
	padding-left: 0;
	}
/* END sectors.php */


/* sitemap.php */
#sitemap .content3366Right {
	margin-bottom: 15px;
	}

#sitemapList {
	margin-top: 10px;
	}

#sitemapList dt {
	width: 30em;
	max-width: 550px;
	margin-top: 20px;
	font-size: 1.2em;
	line-height: 22px;
	text-indent: 10px;
	color: #c00;
	background-color: #eee;
	}

#sitemapList dt.menuListFirstItem {
	margin-top: 0;
	}

#sitemapList dt a {
	text-decoration: none;
	}

#sitemapList dt a:hover {
	text-decoration: underline;
	}

#sitemapList dd {
	margin-left: 30px;
	}

#sitemapList dd a {
	color: #333;
	text-decoration: none;
	}

#sitemapList dd a:hover {
	color: #c00;
	text-decoration: underline;
	}
/* END sitemap.php */


/* support.php */
#support .content3366Right p, #support .content3366Right ul {
	padding-bottom: 7px;
	}

.userManualList {
	background: url(/images/layout/userManual.gif) 0 0 no-repeat;
	padding-left: 60px;
	}

#supportQuestionsList {
	list-style: decimal;
	margin: 15px 0 0 25px;
	font-weight: bold;
	padding-bottom: 15px;
	}

#supportQuestionsList strong {
	font-weight: bold;
	}

#supportQuestionsList a, #supportQuestionsList a:visited {
	color: #000;
	text-decoration: none;
	border-bottom: 1px dotted #999;
	font-weight: normal;
	line-height: 150%;
	}

#supportQuestionsList a:hover {
	color: #c00;
	border-bottom: 1px solid #c00;
	}

#supportQuestionsList > li {
	padding-bottom: 7px;
	}

#supportQuestionsList li.closeSupportAnswer a {
	float: right;
	display: block;
	width: 52px;
	height: 15px;
	text-indent: -9999px;
	background-position: 0 0;
	background-repeat: no-repeat;
	border-bottom: none;
	}

.supportQuestionsListDEU li.closeSupportAnswer a {
	background-image: url(/images/deu/closeSupportAnswer.png);
	}

.supportQuestionsListENG li.closeSupportAnswer a {
	background-image: url(/images/eng/closeSupportAnswer.png);
	}

.supportQuestionsListFRA li.closeSupportAnswer a {
	background-image: url(/images/fra/closeSupportAnswer.png);
	}

.supportQuestionsListITA li.closeSupportAnswer a {
	background-image: url(/images/ita/closeSupportAnswer.png);
	}

#supportQuestionsList li.closeSupportAnswer a:hover {
	background-position: 0 100%;
	}

#supportQuestionsList li ul {
	font-weight: normal;
	padding-top: 10px;
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #c00;
	}

#supportQuestionsList ul li {
	padding-top: 7px;
	}

#supportQuestionsList ul li.menuListFirstItem {
	padding-top: 0;
	}

#supportQuestionsList ul li a, #supportQuestionsList ul li a:visited {
	color: #c00;
	text-decoration: underline;
	border-bottom: none;
	}

#supportQuestionsList ul li a:hover {
	color: #555;
	border-bottom: none;
	}

#supportQuestionsList ul ul {
	padding: 0;
	margin: 0 0 -9px 20px;
	border-bottom: none;
	}

#supportQuestionsList ul ul li {
	padding-top: 3px;
	}

#supportQuestionsList li ol {
	margin-left: 40px;
	list-style-type: decimal;
	}
/* END support.php */
	/* END page specific css
	---------------------------------------------*/
/*** END content ***/


/*** navigationBottom ***/
#navigationBottom ul {
	height: 22px;
	line-height: 22px;
	text-align: center;
	}

#navigationBottom .balesioHide {
	display: block;
	height: 7px;
	}

#navigationBottom ul li {
	display: inline;
	background: url(/images/layout/navigationSeparator.png) top left no-repeat;
	padding: 4px 14px 4px 18px;
	}

#navigationBottom .menuListFirstItem {
	background: none;
	}

#navigationBottom a:link, #navigationBottom a:visited {
	color: #000;
	text-decoration: none;
	}

#navigationBottom a:hover, #navigationBottom a:active {
	color: #c00;
	}

#navigationBottom a.currentPage {
	border-bottom: 1px solid #000;
	color: #000;
	}

#navigationBottom ul li ul {
	display: none;
	}
/*** END navigationBottom ***/


/*** footer ***/
#footer {
	background: #999 url(/images/layout/footerBackground.png) 0 0 repeat-x;
	font-size: 1em;
	text-align: center;
	padding-bottom: 5px;
	}

ul#balesioNumbers {
	width: 75%;
	margin: 10px auto;
	padding: 2px 0;
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
	color: #c00;
	}

#balesioNumbers li {
	display: inline;
	padding: 0 6px;
	}

#footer p {
	padding: 0 15px;
	}
/*** END footer ***/
/* END PRESENTATION
------------------------------------------------------------------------------------------------*/
