a 											{ text-decoration: none; color: #00496c; }
a:link 										{ color: #00496c; }
a:visited 									{ color: #00496c; }
a:hover 									{ color: #D74202; text-decoration: underline; }
a.tabOn										{ font-weight: bold; }
a.tabOff									{ font-weight: normal; }
a.options 									{ text-decoration: none; color: #00496c; font-size: 12px; }
a.white 									{ text-decoration: none; color: #FFFFFF; }
a.white:link 								{ color: #FFFFFF; }
a.white:visited								{ color: #FFFFFF; }
a.white:hover 								{ color: #FFFFFF; text-decoration: underline; }

div.clear									{ clear: both; }
div.leftContainer							{ float: left; }
div.rightContainer							{ float: right; }

td.noWrap 									{ white-space: nowrap; }
span.noWrap									{ white-space: nowrap; }

.divPopup 									{ display: none; }

div.separator100							{ clear: both; padding-top: 2px; background-image: url(../images/separator1.jpg); background-position: top; background-repeat: repeat-x; width: 100%; height: 2px; margin-bottom:10px;}
div.separator50								{ clear: both; padding-top: 2px; background-image: url(../images/separator1.jpg); background-position: top; background-repeat: repeat-x; width: 50%; height: 2px; margin-bottom:10px;}
div.separatorPaged							{ clear: both; padding-top: 2px; background-image: url(../images/separator1.jpg); background-position: top; background-repeat: repeat-x; width: 50%; height: 2px; }

* html div.nonFooter						{ height: 100%;}
div.nonFooter								{ position: relative; min-height: 100%; }
div.footer									{ position: relative; margin-top: 0px; background-color: #CED6DC; color: #FFFFFF; text-align: center; width: 100%; padding-top: 2px; padding-bottom: 2px; }

table.header								{ width: 100%; background-color: #00496A; border: 0px; height: 71px; margin-bottom: 10px; }
table.header td.left						{ width: 80%; text-align: left; background-image: url(../images/header.jpg); background-repeat: no-repeat; }
table.header td.es							{ background-image: url(../images/header_es.jpg); }
table.header td.en							{ background-image: url(../images/header_en.jpg);  }
table.header td.pt							{ background-image: url(../images/header_pt.jpg);  }
table.header td.right						{ width: 20%; text-align: right; padding-right: 20px; }
table.headerSeparator						{ width: 100%; background-image: url(../images/separator1.jpg); background-repeat: repeat-x; background-position: center; border: 0px; height: 8px; }
table.headerSeparator td					{ font-size: 1px; }

table.menuOptions							{ width: 100%; border: 0px; height: 30px; margin-top: 5px; margin-bottom: 5px; }
table.menuOptions td						{ vertical-align: middle; }
table.menuOptions td.kb						{ vertical-align: middle; width: 50%; text-align:left; }
table.menuOptions td.login					{ vertical-align: middle; width: 50%; text-align:right; }
table.menuOptions td.chat					{ white-space: nowrap; padding-left: 5px; }

table.menuActions							{ width: 100%; height: 30px; border: 0px; margin-bottom: 8px; }
table.menuActions td.faces					{ white-space: nowrap; width: 33%; vertical-align: bottom; text-align: left; background-image: url(../images/searchbg.jpg); background-repeat: no-repeat; background-position: bottom right; }
table.menuActions td.search					{ white-space: nowrap; width: 34%; vertical-align: middle; text-align: center; }
table.menuActions td.actions				{ white-space: nowrap; width: 33%; vertical-align: bottom; text-align: right; background-image: url(../images/searchbg2.jpg); background-repeat: no-repeat; background-position: bottom left; padding-right:10px; }
span.searchNotAvailable						{ color: #bbbbbb; }

table.menuSeparator							{ width: 100%; border: 0px; height: 8px; }
table.menuSeparator td						{ font-size: 1px; }

table.content								{ width: 100%; }
table.content td.separator					{ width: 5px; font-size: 1px; }
table.content td.content					{ vertical-align: top; }
table.content td.content img.icon			{ float: right; margin-right: 5px; margin-left: 5px;}
table.content td.menu						{ vertical-align: top; width: 209px; }

table.panels								{ width: 100%; border: 0px; }
table.panels td.upper						{ vertical-align: top; }
table.panels td.middle						{ vertical-align: top; width: 50%; }
table.panels td.middleSep					{ vertical-align: top; width: 10px; font-size: 1px; }
table.panels td.bottom						{ vertical-align: top; }

table.staticPanel							{ width: 209px; border: 0px; margin-bottom: 10px; }
table.staticPanel td.header					{ height: 23px; text-align: center; background-image: url(../images/panel.gif); color: #00496c; font-weight: bold;}
table.staticPanel td.content				{ padding-left: 10px; width: 100%; border: 1px; border-style: solid; border-color: #c5c9c8; border-top: 0px; border-bottom: 0px; }
table.staticPanel td.fotter					{ height: 15px; text-align: center; background-image: url(../images/panelDown.gif); }

td.panel									{ color: #FFFFFF; font-weight: bold; font-size: 12px; text-align: left; padding-left: 45px; }

font.panel									{ color: #00496c; font-weight: bold; }

.code										{ color: #666666; margin-bottom: 11px; background-color: #EEEEEE; overflow: scroll; max-height: 400px; max-width: 90%; white-space: nowrap; /* max height forced in visual.js in adjustDivCode() - max width forced in visual.js in adjustDivCode()*/ }

div.advanceSearch							{ display: none; position: absolute; background-color: #FFFFFF; border: 1px; border-color: #747E7B; border-style: solid; border-bottom-width: 2px; border-right-width: 2px; margin: 0px; margin-top: 3px; margin-left: 2px; padding: 10px; overflow: hidden; text-align: left; z-index: 299; }
div.advanceSearch td						{ white-space: nowrap; }
div.advanceSearch td.separator				{ height: 8px; background-image: url(../images/separator1.jpg); background-position: top; background-repeat: repeat-x; width: 100%; height: 2px; font-size: 1px; }

div.editSection								{ border-style: none; }
div.itemTitle 								{ font-family: Arial,Helvetica,sans-serif; font-size: 15px; font-weight: bold; color:#00496C; margin-bottom: 10px;}
div.itemSection								{ color: #8496A5; font-weight: bold; margin-top:5px; }
b.itemPanel									{ color: #8496A5; }

input.login									{ border:1px solid; border-color: #A7B6C1; }
input.search								{ border-left-style: none; border-right-style: none; border-top-style: solid; border-top-color: #89a5ba; border-top-width: 1px; border-bottom-style: solid; border-bottom-color: #89a5ba; border-bottom-width: 1px; height: 15px; }
input.readonly								{ border: 0px; width: 105px;}
span.highlight 								{ color: #444444; font-weight: bold; }

table.category								{ width: 100%; }
table.category td							{ width: 50%; padding: 5px; vertical-align: top; }
table.category div.category 				{ }
table.category div.category div.left		{ float: left; text-align: left; }
table.category div.category div.right		{ float: right; text-align: right; }
table.category div.category div.separator	{ clear: both; padding-top: 2px; background-image: url(../images/separator1.jpg); background-position: top; background-repeat: repeat-x; width: 60%; height: 2px;}

table.template								{ width: 100%; }
table.template td							{ width: 50%; padding: 5px; vertical-align: top; }
table.template div.template 				{ }
table.template div.template div.left		{ float: left; text-align: left; }
table.template div.template div.right		{ float: right; text-align: right; }
table.template div.template div.separator	{ clear: both; padding-top: 2px; background-image: url(../images/separator1.jpg); background-position: top; background-repeat: repeat-x; width: 60%; height: 2px;}

table.face									{ width: 100%; }
table.face td								{ width: 45%; padding: 5px; vertical-align: top; }
div.face 									{ cursor: pointer; clear: both; width: 90%; margin-left: 25px; border-style: solid; border-color: #D1DCE2; border-width: 1px; margin-top: 10px; padding: 5px; background-repeat: no-repeat; background-position: right;}
div.face:hover								{ cursor: pointer; }
div.face div.title							{ font-weight: bold; }
div.face div.summary						{ margin-bottom: 5px; padding-right: 100px;}
div.face div.separator						{ clear: both; padding-top: 2px; background-image: url(../images/separator1.jpg); background-position: top; background-repeat: repeat-x; width: 60%; height: 2px;}
div.face div.panels							{ }
div.face div.panels ul						{ }
div.face div.panels ul li					{ }

table.tabbed								{ }
table.tabbed tr								{ height: 20px; }
table.tabbed td.startInactive				{ width: 6px;  }
table.tabbed td.startActive					{ width: 6px; background-image: url(../images/tabbed/startActive.gif); background-repeat: no-repeat; }
table.tabbed td.contentInactive				{ white-space: nowrap; }
table.tabbed td.contentActive				{ white-space: nowrap; font-weight: bold; background-image: url(../images/tabbed/contentActive.gif); background-repeat: repeat-x; }
table.tabbed td.contentInactive	div			{ white-space: nowrap; }
table.tabbed td.contentActive	div			{ white-space: nowrap; }
table.tabbed td.endInactive					{ width: 6px; }
table.tabbed td.endActive					{ width: 6px; background-image: url(../images/tabbed/endActive.gif); background-repeat: no-repeat; }
table.tabbed td.separator					{ width: 5px; }

div.resultSeparator							{ margin-bottom: 5px; }

div.result									{ clear: both; margin-bottom: 20px; border: solid 1px white;}
div.result div								{ padding: 2px; }
div.result div.identifier					{ float: left; white-space: nowrap; }
div.result div.information					{ float: left; vertical-align: bottom;}
div.result div.title						{ float: left; }
div.result div.relevance					{ float: right; white-space: nowrap; }
div.result div.summary						{ clear: both; }

div.resultSame								{ clear: both; margin-left: 40px; margin-bottom: 20px; margin-top: -20px; }

div.loading									{ position: absolute; background-color: #FFFFFF; filter: alpha(opacity=70); opacity: .7; background-position: center; background-repeat: no-repeat; }

div.tooltip									{ position: absolute; text-align: left; width: 250px; }
div.tooltip div								{ background-color: #292929; color: #FFFFFF; padding: 3px 8px; }

div.northLeft								{ background-position: left bottom; padding-bottom: 4px;  background-repeat: no-repeat; background-image: url(../images/tooltip/north.gif); }
div.northRight								{ background-position: right bottom; padding-bottom: 4px;  background-repeat: no-repeat; background-image: url(../images/tooltip/north.gif); }
div.northCenter								{ background-position: center bottom; padding-bottom: 4px;  background-repeat: no-repeat; background-image: url(../images/tooltip/north.gif); }
div.southLeft								{ background-position: left top; padding-top: 4px;  background-repeat: no-repeat; background-image: url(../images/tooltip/south.gif); }
div.southRight								{ background-position: right top; padding-top: 4px;  background-repeat: no-repeat; background-image: url(../images/tooltip/south.gif); }
div.southCenter								{ background-position: center top; padding-top: 4px;  background-repeat: no-repeat; background-image: url(../images/tooltip/south.gif); }
div.eastUp									{ background-position: left top; padding-left: 4px;  background-repeat: no-repeat; background-image: url(../images/tooltip/east.gif); }
div.eastCenter								{ background-position: left center; padding-left: 4px;  background-repeat: no-repeat; background-image: url(../images/tooltip/east.gif); }
div.eastDown								{ background-position: left bottom; padding-left: 4px;  background-repeat: no-repeat; background-image: url(../images/tooltip/east.gif); }
div.westUp									{ background-position: right top; padding-right: 4px;  background-repeat: no-repeat; background-image: url(../images/tooltip/west.gif); }
div.westCenter								{ background-position: right center; padding-right: 4px;  background-repeat: no-repeat; background-image: url(../images/tooltip/west.gif); }
div.westDown								{ background-position: right bottom; padding-right: 4px;  background-repeat: no-repeat; background-image: url(../images/tooltip/weest.gif); }

table.comments	{ width: 100% }
table.comments td.user {vertical-align: top; white-space: nowrap; }
table.comments td.comment {width: 100%; }
