* { margin:0px; padding:0px; font-family:Verdana; font-size:100%; }

a { text-decoration:none; color: #3297b9; } 
a:hover { color: #f55a1c; }

a.pageMenu:hover { } /* Box Title Link */
a.pdf { padding:0.2em 0 0.1em 1.5em; background:url(pictures/pdf-file.png) left 0.2em no-repeat; } /* PDF links */
a.zip { padding:0.2em 0 0.1em 1.5em; background:url(pictures/zip-file.png) left 0.2em no-repeat; } /* ZIP links */
a.swf { padding:0.2em 0 0.1em 1.5em; background:url(pictures/swf-file.png) left 0.2em no-repeat; } /* SWF links */
a.banner { color: #ffffff; } /* Links on the main banner */
a.banner:hover { color: #f55a1c; } 

img.border,
img.border-center { border: 1px solid #b0af9b; }
img.border-center { display:block; width:auto; margin-left:auto; margin-right:auto; }
img.noBorder { border: none; }

body#Front { text-align:center; }
body#Page { text-align:center; background-color:#eeeee6;  }

/* Formulars */
form#contact { font-size:0.7em; }
form#contact fieldset { margin-left:20px; border:none; }
form#contact label { float:left; width: 100px; }
form#contact input,
form#contact select { margin-left:50px; line-height:1.4em; margin-bottom:.2em; }
form#contact textarea { margin-left:50px; }
form#contact .required-field { color:#FF0000; }
form#contact input[type="submit"],
form#contact input[type="reset"] { margin-left:20px; }
form#contact br +input[type="checkbox"] { margin-left:150px; }

/* Container div */
div#containerFront { text-align:left; background: url(pictures/bg_bodyFront.gif) repeat-x 0px 0px; }
div#containerPage { text-align:left; background: url(pictures/bg_bodyPage.gif) repeat-x 0px 0px; }

div#navig_top { position:relative; z-index:0; float:right; width:864px; height:38px; background: url(pictures/background_top_nav.gif) no-repeat 0px 0px; text-align:center; }

div#logoFront { position:relative; z-index:1; float:left; margin:10px 0px 0px 100px; }
div#logoPage { position:relative; z-index:1; float:left; margin:-15px 0px 0px 100px; }

div#news { float:left; margin:20px 0px 0px 450px; }
div#software-presentation { border: solid 1px #999999; background-color:#f6f6f4; margin:0 20px 0 20px; } 

div#centerFront { clear:both; margin:0 auto; width:1150px; }
div#centerPage { clear:both; margin:0 auto; width:100%; }

div#headerFront { width:100%; }
div#headerPage { width:1150px; height:82px; background-color:#fff; margin:0 auto; }

div#productsFront { width:1150px; height:375px; background: url(pictures/background_principal.jpg) no-repeat 0px 0px; }
div#productsPage { width:1150px; height:200px; margin:0px auto; margin-top:4px; background: url(pictures/banner.jpg) no-repeat 0px 0px; }

div#menuFront { font-size:1.0em; width:100%; text-align:center; }
div#menuPage { font-size:1.0em; width:100%; text-align:center; }

div#tk-menu,
div#ts-menu,
div#sml-menu,
div#calisto-menu { position:absolute; width:200px; visibility:hidden; text-align:center; background-color:#001a51; border:solid 1px #3e5889; line-height:1.2em }

div#tk-menu { left: 310px ; }
div#ts-menu { left: 485px ; }
div#sml-menu { left: 650px ; }
div#calisto-menu { left: 780px ; } 

div#welcomeFront { float:right; width:472px; height:163px; background: url(pictures/background_text.gif) no-repeat 0px 0px; margin:120px 70px 0px 0px; }
div#welcomePage { float:left; width:400px; height:163px; margin:50px 70px 0px 250px; }

/* Main containers */
div#content_container { background: url(pictures/bg_content.gif); margin:0px auto; width:1150px; min-height:500px; }
div#content_left { clear:both; margin-left:95px; width:651px; float:left; text-align:justify; }
div#content_right { margin-left:20px; width:276px; float:left; }
div#content_container_sup { margin-left:95px; width:950px; background-color:#e8e7dd; text-align:justify; }

div#bottom { margin-top:30px; margin-left:100px; }

div#footer {  width:100%; margin:0px auto; text-align:right; margin-right:20px; color:#cdcbb8; font-size:0.6em; height:30px; }

/* Special divs */
div.clear { clear:both; }
div.center { text-align: center; }
div.floating-picture { float:right; padding-right: 50px; } 
div.topLink { } 

/* Top navigation menu div */
div#navig_top ul { margin-left:180px; margin-top:4px; }
div#navig_top ul li { display:inline; list-style-type:none; font-size:0.7em; font-weight:bold; font-family:Arial; padding:0px 10px; }
div#navig_top ul li a { color:#fff; text-decoration:none }

/* Left content div */
div#content_left p,
div#content_container_sup p { font-size:11px; margin:5px 20px 5px 20px; text-align:inherit; padding-bottom:10px }
div#content_left ul,
div#content_container_sup ul { font-size:11px; padding-left:30px; margin:5px 20px 5px 20px; text-align:justify; list-style-image: url('pictures/list-dot.gif'); list-style-position:outside; }
div#content_left ul li,
div#content_container_sup ul li { margin-bottom: .8em; }
div#content_left ul ul,
div#content_container_sup ul ul { font-size:11px; margin:5px 20px 5px 20px; text-align:left; list-style-image:none }
div#content_left ul ul li, 
div#content_container_sup ul ul li { margin-bottom: 0em; }

div#content_left div.image { float:left; margin-left:20px; margin-right:20px; }
div#content_left div.subimage { float:left; }
div#content_left div.contentWithMargin { float:left; margin-left:0; }

/* Hx*/

h1 { font-size:1.2em; color:#1f3d6f; margin:5px 20px 15px 20px; }
h1.number { margin-top:14px; margin-bottom:25px; } 

/* Additional content container styles */
div#content_left p.title,
div#content_container_sup p.title { font-size:1.2em; } 

div.title { color:#758fd9; font-weight:bold; font-family:Arial; font-size:0.8em; }
div.titleSelected { color:#FF6600; font-weight:bold; font-family:Arial; font-size:0.8em; }
div.subtitle { color:#6a86cf; font-weight:bold; font-size:0.6em; margin:3px 0px; }
div.content { font-size:11px; margin:3px 0px; }
div.content-page { font-size:1em; }

div#welcomeFront div.title { font-size:1.2em; color:#3352aa; margin-top:15px; margin-left:15px; color: #f0981f; }
div#welcomeFront div.content { color:#fff; margin-left:15px; }
div#welcomeFront div.efficiency { border-top:1px solid #2b416e; margin-top:12px; margin-left:15px; padding-top:12px; font-size:0.9em; color:#fff; }
div#welcomeFront div.efficiency p { text-align:justify; }
div#welcomeFront div.efficiency ul { margin-top:5px; }
div#welcomeFront div.efficiency ul li { display:inline; list-style-type:none; padding-right:20px; }

div#welcomePage div.title { font-size:1.2em; color:#fff; margin-top:15px; margin-left:15px; text-align:right; color: #f0981f; }
div#welcomePage div.content { font-size:0.9em; font-weight:bold; color:#fff; margin-left:15px; text-align:right; }

/* "4-boxes" div */
div.softwareBox { width:240px; float:left; padding:10px 30px 50px 30px }
div.softwareBox div.imageBox { float:left; margin-left:0; margin-right: 10px }

div.softwareBox div.title { margin-bottom:0px; padding-bottom:0px; }
div.softwareBox div.title a { color:#758fd9; font-family:inherit; font-size:inherit }
div.softwareBox div.title a:hover { color:#e1474A }
div.softwareBox div.title a:visited {  }

/* Partner div */
div.partnerBox { width:240px; text-align:center; float:left; padding:10px 30px 0px 30px; }

/* Videos div */
div.videos { width:45%; float:left; text-align:center; padding:15px 0 0 0; }
div.videos div.title { color:#234173; }

div.backgroundVideo { background-image:url(http://www.akts.com/pictures/thermal-safety-adiabatic-runaway-reaction.gif); background-repeat:repeat-x;	}

/* block menus div */
div.blockFront { float:left; width:300px; margin-right:40px; }
div.blockFront div.title { border-bottom:1px solid #999981; margin-bottom:10px; padding-bottom:3px; }
div.blockFront div.image { float:left; margin-right:10px; }

div.blockPage { margin:0px 20px 40px 20px; }
div.blockPage div.title,
div.blockPage div.titleSelected { border-bottom:1px solid #999981; margin-bottom:10px; padding-bottom:3px; }
div.blockPage div.title a { color:#758fd9; font-family:inherit; font-size:inherit }
div.blockPage div.title a:hover { color:#e1474A }
div.blockPage div.title a:visited {  }
div.blockPage div.image { float:left; margin-right:10px; }

/* footer div */
div#footer p { margin-right:20px; }

/* Notes boxes#6197ad */
.note-tip {	text-align:center; border: 2px solid #ff0000;	margin: 0 0 0 20px;	padding: 10px 0 0 0 ;	clear: both; background-color: #f6f6f2; }

/* custom classes */
.italic { font-style:italic; }
.linkSelected { color: #f0981f; }
.note { font-size: 1em; font-style: italic; }
.important { color:#FF0000; text-transform:uppercase; font-weight:bold; }
.center { text-align:center; } 
.paper-author { font-style: italic; padding-left:135px; }
.paper-reference { font-size: 0.6em; padding-left:135px; }
.super { vertical-align:super }
.sub { vertical-align:sub }

/* GUI classes */
.gui-menu { font-weight: bold; padding: 0px 0.5em 0px 0.5em; background-color: #cdccc2; }

/* Print */
@media print { .toplink { display: none; } }