
body { background-color : #FFFFFF; color : #404040; padding : 0; margin : 0; }

.menu { background-color: #FFFFFF; color: #404040; padding: 2px; font-weight: bold; }
.menu a { text-decoration: none; color: #18336A; font-weight: bold; }
.menu a:hover { text-decoration:underline; }
.menu ul { margin:0px; padding:0px; list-style:none; }
.menu li { padding:0px 8px 0px 6px; background:url("images/sep.png") no-repeat right top; display: inline; font-size: 10pt; white-space: nowrap; }
.menu li.last { background:none; }

.tracemenu { background-color:#313131; color:#FFFFFF; padding: 2px; font-weight: bold; }
.tracemenu a { text-decoration: none; color: #FFFFFF; font-weight: bold; }
.tracemenu a:hover { text-decoration:underline; }
.tracemenu ul { margin:0px; padding:0px; list-style:none; }
.tracemenu li { padding:0px 8px 0px 6px; background:url("images/sep1.png") no-repeat right top; display: inline; font-size: 10pt; white-space: nowrap; }
.tracemenu li.last { background:none; }

#pageHeader { background-color : #FFFFFF; color : #404040; width : 100%; padding : 10px; }
#pageHeader #logo { width: 1px; }
#pageHeader td.space { text-align: center; width: 10px; }
#pageHeader #lang { text-align: right; vertical-align: top; width: 1px; }

#contactPanel { width: 158px; padding:5px; background-color: #FFFFFF; font-family: Luxi Sans; font-size: 11px; }
#contactPanel a { text-decoration : none; color : #404040; }
#contactPanel a:hover { text-decoration : none; color : #404040; }

#screenshotPanel { width: 100%; background-color: #FFFFFF; }
#screenshotPanel table { font-family: Luxi Sans; font-size: 11px; }
/*#screenshotPanel tr.header { background-color: #18346A; color: #FFFFFF; padding: 5px; text-align: center; font-weight: bold; }*/
#screenshotPanel td { padding: 2px 0px 2px 0px; text-align: center; }
#screenshotPanel a { text-decoration : none; color : #18346A; }
#screenshotPanel a:hover { text-decoration : underline; color : #18346A; }

#faqPanel table { font-family: Luxi Sans; font-size: 11px; }
#faqPanel a { text-decoration : none; color : #404040; }
#faqPanel a:hover { text-decoration : none; color : #404040; }

#newsPanel { width: 100%; /*border: 1px solid #095E89;*/ background-color: #FFFFFF; }
#newsPanel table { font-family: Luxi Sans; font-size: 8pt; }
#newsPanel td.text { padding: 2px 5px 0px 5px; }
#newsPanel td.more { padding: 0px 5px 15px 5px; text-align: right; font-weight: bold; font-size: 80%; }
#newsPanel td.date { padding: 0px 5px 0px 5px; text-align: right; font-size: 70%; }
#newsPanel tr { padding: 5px; text-align: left; }
#newsPanel a { text-decoration : none; color : #18346A; }
#newsPanel a:hover { text-decoration : underline; color : #18346A; }

#centerPanel { display:inline-table; background-color:#F4F4F4; padding:8px; font-size:10pt; font-family:Luxi Sans; }
#centerPanel td.top { background-color : #FFFFFF; border-top: 1px solid #A0A0A0; }
#centerPanel td.bottom { background-color : #FFFFFF; border-bottom: 1px solid #A0A0A0; }
#centerPanel td.left { background-color : #FFFFFF; border-left: 1px solid #A0A0A0; }
#centerPanel td.right { background-color : #FFFFFF; border-right: 1px solid #A0A0A0; }

#coreCenterPanel { width: 550px; font-family: Luxi Sans; font-size: 10pt; }
#coreCenterPanel table { font-family: Luxi Sans; font-size: 10pt; }

#menuFeedbackContainer { border-top:2px solid #5274A4; border-bottom:2px solid #344D8D; border-left:none; border-right:none; padding-left:0px; padding-right:0px; padding-top:1px; padding-bottom:1px; }
#menuFeedback { background-image:url("images/backgrounds/bg1.png"); background-repeat: repeat-x; background-position: left top; padding-left:30px; padding-top:2px; padding-right:2px; padding-bottom:2px; }
#menuFeedback table { color: #FFFFFF; font-size: 10pt; font-weight: bold; }
#menuFeedback a { text-decoration: none; color: #FFFFFF; font-weight: bold; }
#menuFeedback a:hover { text-decoration: underline; }

#footer { width : 100%; font-family : Helvetica; font-size : 8pt; padding: 8px; }
#footer a { text-decoration : none; color : #404040; }
#footer a:hover { text-decoration : underline; color : #404040; }

.smoothTable { border-top: 1px solid #18346A; width: 100%; margin-top: 20px; margin-bottom: 20px; font-family: Luxi Sans; font-size: 14px; }
.smoothTable tr.header { background-color: #18346A; color: #FFFFFF; text-align: center; font-weight: bold; }
.smoothTable tr td { border-bottom: 1px solid #18346A; padding: 5px; }
.smoothTable tr td.no { border: none; padding: 3px; text-align: center; }
.smoothTable tr td.not1 { border-left: 1px solid #18346A; padding: 5px; }
.smoothTable tr td.not1c { border-left: 1px solid #18346A; padding: 5px; text-align: center; }
.smoothTable tr.header td.not1 { border-left: 1px solid #FFFFFF; padding: 5px; }

#specialPanel { width: 100%; border: 1px solid #AC0005; background-color: #FFFFFF; font-size: 95%; margin-top: 5px; margin-bottom: 5px; }
#specialPanel table { font-size: 90%; }
#specialPanel a { text-decoration : none; color : #18346A; }
#specialPanel a:hover { text-decoration : underline; color : #18346A; }

#image { width : 100%; padding : 10px; }
#image tr { height: 10px; }
#image td { text-align: center; }

hr.separator { height: 0px; width: 90%; }

div.severe { text-align: center; font-weight: bold; color: #CC0000; }

p.commands { border: 1px solid #3366CC; background-color: #E5ECF9; padding: 10px; margin-top: 5px; margin-bottom: 5px; color: #3366CC; font-weight: bold; font-family: Courier; }

p { /*border: 1px solid #3366cc; */ margin-top: 5px; margin-bottom: 10px; }

td.headline { padding-top: 20px; border-bottom: solid 1px #18346A; font-weight: bold; color: #18346A; }

table.email_form { width: 100%; }
table.email_form tr td { vertical-align: top; }
table.email_form input { width: 100%; border-style: solid; border-width: 1px; border-color: #808080; background: #F8F8F8; }
table.email_form select { border-style: solid; border-width: 1px; border-color: #808080; background: #F8F8F8; }
table.email_form textarea { width: 100%; border-style: solid; border-width: 1px; border-color: #808080; background: #F8F8F8; }

/*
 * Fonts
 */

.sysName { font-weight: bold; color: #18346A; }
.keyword { font-weight: bold; color: #593A6D; }
.severe { font-weight: bold; color: #CC0000; }

h3 { font-size: 100%; color: #07204c; margin-bottom: 2px; }
h4 { font-size: 100%; color: #404040; margin-bottom: 2px; }
h5 { font-size: 100%; color: #404040; margin-bottom: 2px; }

