/*(c) Copyright 2004 Pierresoft. All rights reserved. */
/* This CSS and all associated graphics are (c) Copyrighted 2004 Pierresoft.com, all rights reserved. */
/* IMPORTANT: this design is not a template. You may not reproduce it elsewhere without the designer's written permission. Please contact: webmaster@pierresoft.com. */


/*  ------------- Page header  ------------- */

#header {
	position: relative; top: 0px;left: 0px;
	width: 100%; height: 56px;
	padding-left: 0px; padding-top: 0px;
	background: url(http://www.pierresoft.com/eng/graphics/header_logo/headerbg3.png) repeat-y 200px 0px;
}

#adesignlogo {
	 position: absolute; margin: 10px 0 0 5px; height: 56px; width: 170px;
	 background-color: #ffffff; padding-left: 0px; padding-top: 0px; 
	 background-image:url(http://www.pierresoft.com/eng/graphics/header_logo/adesign_logo.png); 
	 background-repeat:no-repeat; 
}

#pslogo {
	 position: absolute; margin: 10px 0 0 5px; height: 56px; width: 170px;
	 background-color: #ffffff; padding-left: 0px; padding-top: 0px; 
	 background-image:url(http://www.pierresoft.com/eng/graphics/header_logo/pierresoft_logo.png); 
	 background-repeat:no-repeat; 
}

#pierresoftlogo {
	position: absolute; left: 600px; top: 10px; font-weight: bold;
	font-size: 12px; color: #ffffff;  z-index: 2;
}


#flags {
	position: absolute;left: 540px;top: 12px;padding: 0 0 0 0; margin: 0 0 0 0; border: 0;
}

#flags a {
	padding: 0 0 0 0; margin: 0 0 0 0; border: 0;
}

/*
.flag {
	 width: 16px; height: 11px; cursor: pointer;
	 padding: 0 0 0 0; margin: 0 0 0 0; z-index: 1; position: absolute; top: 58px;
	 border: 1px solid #666666; display:none;
}

#enflag {
	 left:46px;
}

#frflag {
	 left:68px; 
}

#esflag {
	left:90px; 
}

#itflag {
	 left:112px; 
}*/

#path {
	display: none; font-size: 10px; width: 100%; height: 16px; border-right: 0;
	padding-right: 0px; border-top: 0;
	padding-left: 0px;	background-color: #ffffff; margin: 0; padding-top: 0px;
	border-bottom:#bbbbbb 1px dotted; white-space: nowrap;
}


#languageselector {
	padding-right: 780px; padding-left: 0px; font-size: 10px; padding-bottom: 4px;
	padding-top: 0px;text-align:right 
}


/* ---------------- menus ------------------------ */

.topmenu {
	border-right: #ffbb00 1px solid; padding-right: 2px; border-top: #ffbb00 1px solid; 
	padding-left: 2px; font-weight: bold; font-size: 9px; background-color: #fff0b0; 
	padding-bottom: 2px; border-left: #ffbb00 1px solid; cursor: pointer; padding-top: 2px;
	border-bottom: #ffbb00 1px solid; font-family: verdana, arial, helvetica, sans-serif;
	white-space: nowrap; text-align: center; z-index: 1; left: 70px; width: 85px; position: absolute;
	top: 38px
}

.menuitem {
	border-right: #ffbb00 1px solid; padding-right: 10px; border-top: 0px;
	padding-left: 10px; padding-bottom: 2px; border-left: #ffbb00 1px solid;
	cursor: pointer; padding-top: 2px; border-bottom: #ffbb00 1px solid
}

a:link, .topmenu {
	color: #666666
}
a:visited {
	color: #666666
}
a:hover {
	color: #ffbb00
}
a:active {
	color: #ff9500
}

.menuitem a, .topmenu a {
	text-decoration:none
}

.menu {
	padding-right: 0px; padding-left: 0px; font-size: 9px; background-color: #fff0b0;
	padding-bottom: 0px; margin: 0px; cursor: pointer; padding-top: 0px;
	font-family: verdana, arial, helvetica, sans-serif; white-space: nowrap;
	display: none; z-index: 3; position: absolute; top: 56px
}

#tintroduction, #introduction {	
	left: 185px
}

#toverview, #overview {	
	left: 270px
}

#tfeatures, #features {	
	left: 355px
}

#tdownload, #download {	
	left: 440px
}

#tbuy, #buy {	
	left: 525px
}

#tsupport, #support {	
	left: 610px
}

#tabout, #about {	
	left: 695px
}



/*  ------------- Generic Presentation of Content ------------- */

body {
	padding-right: 0px; padding-left: 0px; font-size: 11px; background-color: #ffffff; padding-bottom: 0px;
	padding-top: 0px; font-family: verdana, arial, helvetica, sans-serif; margin: 0 0 0 0
}

.container {
	margin: 0 0 0 0; padding: 0 0 0 0;
}

.view {
 	background-color: #eeeeee; width: 780px; margin: 16px 0 0 0; border-top:#bbbbbb 1px dotted; padding: 0 0 0 0
}

.page {
	 border-right: #dddddd 1px solid; left: 0px; margin: 0 0 0 160px;
	 text-align: justify; vertical-align:top; vertical-align:top; height: 100%;
	 width: 632px; padding: 0 0 0 0; background-color:#ffffff;
}

.content {
	padding-right: 5px; padding-left: 5px; padding-bottom: 5px; margin-left: 10px; margin-top: 0px;
	margin-bottom: 10px; margin-right: 0px; padding-top: 5px;
	text-align: justify
}


.listepages {
	position:absolute; padding-right: 0px; padding-left: 0px; padding-top: 0px; 
	padding-bottom: 0px; margin: 0 0 0 0; width: 155px; left: 0px; top: 75px; 
	background-color: #eeeeee; height: 100%;
}



.itemlistepages {
	padding-right: 5px; padding-left: 5px; padding-bottom: 5px; margin: 5px; padding-top: 5px;
	text-align: left; 
}

.currentitemlistepages {
	padding-right: 5px; padding-left: 5px; font-weight: bold; font-size: 11px;
	padding-bottom: 5px; margin: 5px; color: #000000; padding-top: 5px; text-align: left
}

.footnote {
	border-right: #dddddd 1px solid; padding-right: 5px; border-top: #dddddd 1px solid;
	padding-left: 5px; font-size: 9px; padding-bottom: 5px; border-left: #dddddd 1px solid; width: 780px;
	padding-top: 5px; border-bottom: #dddddd 1px solid; text-align: center; background-color: #ffffff
}

p {
	padding-right: 3px; padding-left: 3px; padding-bottom: 3px; margin: 3px; padding-top: 3px
}

.spacy {
	padding-right:15px;
}


.emphasize {
	font-weight:bold;
}

.tooldetailedname {

}

.tooloption {

}


.toolsection {
margin-top:60px;
}

.sitecategory {
	font-size:12px; font-weight:bold; margin: 10px 0px 0px 0px;
}

.sitesubcategory {
	margin: 0px 0px 2px 16px;
}

.remark {
	margin-top:20px;
}



ul { 
	padding: 0px 0 0 0; margin: 0 0 0 35px;
}

.frontcitation {
	color: #ff7700; font-size:8pt; float:right;
}

.frontauthor {
	color: #000000; font-size:8pt; font-weight:bold;
}

.cited {
	font-style:italic;
}

.author {
	font-style:normal; 
}

.tableform {
	margin: 8px 0 0 10px;
	border: 0; background-color: #ffffff
} 

td {
	font-size: 11px; font-family: verdana, arial, helvetica, sans-serif; vertical-align:middle;
	text-align:left; padding-left: 18px; padding-bottom: 1px; padding-top: 1px; padding-right: 10px; border: 0; margin: 0 0 0 0
}


th {
	font-size: 11px; font-family: verdana, arial, helvetica, sans-serif
}

hr {
	border-right: #000000 1px solid; border-top: #000000 1px solid; border-left: #000000 1px solid;
	border-bottom: #000000 1px solid; height: 1px
}



.small {
	font-size: 9px; font-family: verdana, arial, helvetica, sans-serif
}

h1 {
	font-weight: bold; font-size: 20px; padding-bottom: 3px; margin: 0px 10px 10px 10px; color: #666666; 
	padding-top: 0px; border-bottom: #666666 1px solid
} /* #666666 */

h2 {
	margin-top: 20px; font-weight: bold; font-size: 12px; margin-bottom: 8px; color: #ffbb00;
	font-family: verdana, arial, helvetica, sans-serif
}

h3 {
	margin-top: 16px; font-weight: bold; font-size: 12px; margin-bottom: 6px; color: #000000;
	font-family: verdana, arial, helvetica, sans-serif
}

.illustration1 {
	float: left; padding-right: 8px; padding-left: 0px; padding-bottom: 5px; margin: 5px; padding-top: 0px; border: 0; vertical-align: top;

}

.illustration2 {
	float: right; padding-right: 0px; padding-left: 8px; padding-bottom: 5px; margin: 5px; padding-top: 0px; border: 0; vertical-align:top;
}


.illustration1b {
	border: 1px solid #666666; float: left; padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin-top: 0px; margin-left: 5px; margin-right: 8px; margin-bottom: 5px; padding-top: 0px;

}

.illustration2b {
	border: 1px solid #666666; float: right; padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin-top: 0px; margin-left: 5px; margin-right: 8px; margin-bottom: 5px; padding-top: 0px; 
}


.illustrationintext {
	border: 0; vertical-align:top; margin: 0;
}


.screenshotl {
position: absolute; left: 200px; width:170px; border: 0;padding: 0 0 0 0;	margin:0 0 0 0;
}

.screenshotr {
	width:170px; border: 0;padding: 0 0 0 0; margin:0 0 0 280px;
}

img {
	border: 0;
}

.screenshot {
margin:16px 0 0 0; padding: 0 0 0 0;	
}


.contactform {
	border: 1px dashed #666666; background-color:#ffffff; padding: 6px 0 0 0; margin: 0 0 0 0; width:500px;
}

.pinform {
 margin: 7px 0 0 4px ;padding: 0 0 0 0;
}

.checkboxform {
 vertical-align:middle;
}

.inputform {
	margin: -16px 0 0 150px; vertical-align:middle; padding: 0 0 0 0;
}

.hiddenform {
	display:none;
}

.textareaform {
	vertical-align:middle; padding: 0 0 0 0; margin: 6px 0 0 8px;
}

.buttonform {
	vertical-align:middle; padding: 0 0 0 0; margin: 6px 0 0 8px;
}



.toolbar {
	position: absolute; left:300px; top: 160px;
}



.toollists {
position: absolute; left:333px; top: 216px;
}

.tools {
margin-top: 2px;
}

.toolsnames {
position: absolute; left:190px;  top: 194px; width:100px;
}

.toolsname {
margin:8px 2px 8px 2px; text-align:right;
}

.aftertoolbar {
	margin-top:340px;
}