.ColorTransparent { 
border-color: #cccccc;
background-color: ;
color: #000000;
}
.BoxColorNavigationMenu .title { 
background-color: #eeeeee; 
border-color: #666666;
color: Black;
}
.BoxColorNavigationMenu .title a { 
color: Black;
}
.BoxColorNavigationMenu .body { 
background-color: #ffffff;
border-color: #ffffff;
}
.BoxColorNavigationMenu .body .menuouticon {
}
.BoxColorNavigationMenu .body .menuinicon {
}
.BoxColorNavigationMenu .body .addmenu:hover {
background-color: #dee7ef;
}
.BoxColorNavigationMenu .body .submenuin {
background-color: #dee7ef;
border-color: #8caebd #8caebd #dee7ef #8caebd;
}
.BoxColorNavigationMenu .body .submenuout {
background-color: #ffffff;
border-color: #8caebd;
}
.BoxColorNavigationMenu .body .submenuout:hover, 
.BoxColorNavigationMenu .body a:hover {
background-color: #dee7ef;
border-color: #8caebd #8caebd #dee7ef #8caebd;
}
.BoxColorNavigationMenu .body ul {
margin: 0px;
padding: 0px;
list-style-position: inside;
}
.BoxColorNavigationMenu .body li {
}
.ColorPloneLightBlue { 
border-color: #8baebd;
background-color: #dee7ef;
color: #000000;
}
.ShapeSolid { 
border-style: solid;
border-width: 1px;
}
.BoxShapePlone .title { 
border-style: solid solid none solid;
border-width: 1px;
padding: 0em 1.2em 0em 0.9em;
display: inline;
font-weight:  normal;
}
.BoxShapePlone .body { 
border-style: solid solid solid solid;
border-width: 1px;
padding: 0.7em 0.7em 0.7em 0.7em;
}
.BoxShapePlone .body .submenuout {
border-style: none;                          
border-width: 0px;                          
margin: 0em;                          
padding: 1px 0px 1px 3px;                           
}
.BoxShapePlone .body .submenuin {
border-style: none;
border-width: 0px;
margin: 0em;                          
padding: 1px 0px 1px 3px;                           
}
.ShapeNoBorder { 
border-style: none;
border-width: 0px;
}
.BoxShapeNavigation .title { 
border-style: none;
border-width: 1px;
padding: 0em 1.2em 0em 0.9em;
display: block;
font-weight:  normal;
}
.BoxShapeNavigation .body { 
border-style: none none solid none;
border-width: 1px;
padding: 0px;
}
.BoxShapeNavigation .body .submenuout {
border-style: solid solid none solid;                          
border-width: 1px;                          
margin: 0px 3px 0px 2px;                          
padding: 0px 18px 1px 18px;                           
}
.BoxShapeNavigation .body .submenuin {
border-style: solid solid solid solid;
border-width: 1px;
margin: 0px 3px 0px 2px;                          
padding: 0px 18px 1px 18px;                           
}
.ColorWhite { 
border-color: #8baebd;
background-color: #FFFFFF;
color: #000000;
}
.BoxColorPloneLightBlue .title { 
background-color: #d0d0d0; 
border-color: #999999;
color: Black;
}
.BoxColorPloneLightBlue .title a { 
color: Black;
}
.BoxColorPloneLightBlue .body { 
background-color: #dee7ef;
border-color: #8caebd;
}
.BoxColorPloneLightBlue .body .menuouticon {
padding: 0px 0px 0px 6px;
background: url("http://rearenginespecialists.objectis.net/portal_themes/plone/icons/blue_arrow_plone.gif") no-repeat left center;
}
.BoxColorPloneLightBlue .body .menuinicon {
padding: 0px 0px 0px 6px;
background: url("http://rearenginespecialists.objectis.net/portal_themes/plone/icons/blue_arrow_plone.gif") no-repeat left center;
}
.BoxColorPloneLightBlue .body .addmenu:hover {
background-color: #dee7ef;
}
.BoxColorPloneLightBlue .body .submenuin {
background-color: #dee7ef;
border-color: #dee7ef;
}
.BoxColorPloneLightBlue .body .submenuout {
background-color: #dee7ef;
border-color: #dee7ef;
}
.BoxColorPloneLightBlue .body .submenuout:hover, 
.BoxColorPloneLightBlue .body a:hover {
background-color: #dee7ef;
border-color: #dee7ef;
}
.BoxColorPloneLightBlue .body ul {
margin: 0px;
padding: 0px;
list-style-position: inside;
}
.BoxColorPloneLightBlue .body li {
list-style-image: url("http://rearenginespecialists.objectis.net/portal_themes/plone/icons/blue_arrow_plone.gif");
}
.ShapeTopBottom { 
border-style: solid none solid none;
border-width: 1px;
}
.BoxShapeTopBottom .title { 
border-style: none none none none;
border-width: 1px;
padding: 0em 1.2em 0em 0.9em;
display: block;
font-weight:  normal;
}
.BoxShapeTopBottom .body { 
border-style: solid none solid none;
border-width: 1px;
padding: 1px 0.5em 1px 0.5em;
}
.BoxShapeTopBottom .body .submenuout {
border-style: none;                          
border-width: 0px;                          
margin: 0em;                          
padding: 0px 5px 0px 5px;                           
}
.BoxShapeTopBottom .body .submenuin {
border-style: none;
border-width: 0px;
margin: 0em;                          
padding: 0px 5px 0px 5px;                           
}
.BoxColorPloneWhite2 .title { 
background-color: #dee7ef; 
border-color: #8caebd;
color: Black;
}
.BoxColorPloneWhite2 .title a { 
color: Black;
}
.BoxColorPloneWhite2 .body { 
background-color: #ffffff;
border-color: #8caebd;
}
.BoxColorPloneWhite2 .body .menuouticon {
padding: 0px 0px 0px 6px;
background: url("http://rearenginespecialists.objectis.net/portal_themes/plone/icons/arrow_out_plone.gif") no-repeat left center;
}
.BoxColorPloneWhite2 .body .menuinicon {
padding: 0px 0px 0px 6px;
background: url("http://rearenginespecialists.objectis.net/portal_themes/plone/icons/arrow_out_plone.gif") no-repeat left center;
}
.BoxColorPloneWhite2 .body .addmenu:hover {
background-color: #ffffff;
}
.BoxColorPloneWhite2 .body .submenuin {
background-color: #ffffff;
border-color: #ffffff;
}
.BoxColorPloneWhite2 .body .submenuout {
background-color: #ffffff;
border-color: #ffffff;
}
.BoxColorPloneWhite2 .body .submenuout:hover, 
.BoxColorPloneWhite2 .body a:hover {
background-color: #ffffff;
border-color: #ffffff;
}
.BoxColorPloneWhite2 .body ul {
margin: 0px;
padding: 0px;
list-style-position: inside;
}
.BoxColorPloneWhite2 .body li {
list-style-image: url("http://rearenginespecialists.objectis.net/portal_themes/plone/icons/arrow_out_plone.gif");
}
.ShapeBottom { 
border-style: none none solid none;
border-width: 1px;
}
.FontShapeVerdana { 
font: 10px Verdana, Arial, Helvetica, sans-serif !important;
}
.FontShapeVerdana p {
font: 100% Verdana, Arial, Helvetica, sans-serif !important;
padding: 0.2em 0em 0.2em 0em;
}
.FontShapeVerdana strong {
font: bold 100% Verdana, Arial, Helvetica, sans-serif !important;
}
.FontShapeVerdana h1 { 
font: normal 150% Verdana, Arial, Helvetica, sans-serif !important;
padding: 0.8em 0em 0em 0em;
border-style: none none solid none;
border-width: 1px;
}
.FontShapeVerdana h2 { 
font: normal 125% Verdana, Arial, Helvetica, sans-serif !important;
padding: 0.6em 0em 0em 0em;
border-style: none none solid none;
border-width: 1px;
}
.FontShapeVerdana h3 { 
font: normal 120% Verdana, Arial, Helvetica, sans-serif !important;
padding: 0.6em 0em 0em 0em;
border-style: none none solid none;
border-width: 1px;
}
.FontShapeVerdana h4, 
.FontShapeVerdana h5, 
.FontShapeVerdana h6 {
font: normal 115% Verdana, Arial, Helvetica, sans-serif !important;
padding: 0.4em 0em 0em 0em;
border-style: none none solid none;
border-width: 1px;
}
.FontShapeVerdana a, 
.FontShapeVerdana a div, 
.FontShapeVerdana a span {
text-decoration: none;  
}
.FontShapeVerdana a:visited, 
.FontShapeVerdana a:visited div, 
.FontShapeVerdana a:visited span {
text-decoration: none;
}
.FontShapeVerdana a:active, 
.FontShapeVerdana a:active div, 
.FontShapeVerdana a:active span {
text-decoration: none;
}
.FontShapeVerdana a:hover, 
.FontShapeVerdana a:hover div, 
.FontShapeVerdana a:hover span {
text-decoration: none; 
}
.FontColorBlack h1 { 
border-color: #8baebd;
color: Black;
}
.FontColorBlack h2 { 
border-color: #8baebd;
color: Black;
}
.FontColorBlack h3 { 
border-color: #8baebd;
color: Black;
}
.FontColorBlack h4, 
.FontColorBlack h5, 
.FontColorBlack h6 {
border-color: #8baebd;
color: Black;
}
.FontColorBlack a, 
.FontColorBlack a div, 
.FontColorBlack a span  {
color: #416973;
}
.FontColorBlack a:visited, 
.FontColorBlack a:visited div, 
.FontColorBlack a:visited span {
color: #416973;    
}
.FontColorBlack a:active, 
.FontColorBlack a:active div, 
.FontColorBlack a:active span {
color: #416973; 
}
.FontColorBlack a:hover, 
.FontColorBlack a:hover div, 
.FontColorBlack a:hover span {
color: #416973;
}
.FontShapeVerdanaBig { 
font: 12px Verdana, Arial, Helvetica, sans-serif !important;
}
.FontShapeVerdanaBig p {
font: 100% Verdana, Arial, Helvetica, sans-serif !important;
padding: 0.2em 0em 0.2em 0em;
}
.FontShapeVerdanaBig strong {
font: bold 100% Verdana, Arial, Helvetica, sans-serif !important;
}
.FontShapeVerdanaBig h1 { 
font: normal 150% Verdana, Arial, Helvetica, sans-serif !important;
padding: 0.8em 0em 0em 0em;
border-style: none;
border-width: 0px;
}
.FontShapeVerdanaBig h2 { 
font: bold 125% Verdana, Arial, Helvetica, sans-serif !important;
padding: 0.6em 0em 0em 0em;
border-style: none;
border-width: 0px;
}
.FontShapeVerdanaBig h3 { 
font: bold 120% Verdana, Arial, Helvetica, sans-serif !important;
padding: 0.6em 0em 0em 0em;
border-style: none;
border-width: 0px;
}
.FontShapeVerdanaBig h4, 
.FontShapeVerdanaBig h5, 
.FontShapeVerdanaBig h6 {
font: bold 115% Verdana, Arial, Helvetica, sans-serif !important;
padding: 0.4em 0em 0em 0em;
border-style: none;
border-width: 0px;
}
.FontShapeVerdanaBig a, 
.FontShapeVerdanaBig a div, 
.FontShapeVerdanaBig a span {
text-decoration: none;  
}
.FontShapeVerdanaBig a:visited, 
.FontShapeVerdanaBig a:visited div, 
.FontShapeVerdanaBig a:visited span {
text-decoration: none;
}
.FontShapeVerdanaBig a:active, 
.FontShapeVerdanaBig a:active div, 
.FontShapeVerdanaBig a:active span {
text-decoration: none;
}
.FontShapeVerdanaBig a:hover, 
.FontShapeVerdanaBig a:hover div, 
.FontShapeVerdanaBig a:hover span {
text-decoration: none; 
}
.BoxColorGreen .title { 
background-color: #cde2a4; 
border-color: #73ae08;
color: Black;
}
.BoxColorGreen .title a { 
color: Black;
}
.BoxColorGreen .body { 
background-color: #ffffff;
border-color: #ffffff;
}
.BoxColorGreen .body .menuouticon {
}
.BoxColorGreen .body .menuinicon {
}
.BoxColorGreen .body .addmenu:hover {
background-color: #cde2a4;
}
.BoxColorGreen .body .submenuin {
background-color: #cde2a4;
border-color: #73ae08 #73ae08 #cde2a4 #73ae08;
}
.BoxColorGreen .body .submenuout {
background-color: #ffffff;
border-color: #73ae08;
}
.BoxColorGreen .body .submenuout:hover, 
.BoxColorGreen .body a:hover {
background-color: #cde2a4;
border-color: #73ae08 #73ae08 #cde2a4 #73ae08;
}
.BoxColorGreen .body ul {
margin: 0px;
padding: 0px;
list-style-position: inside;
}
.BoxColorGreen .body li {
}
.ColorGreenBox { 
border-color: #73ae08;
background-color: #FFFFFF;
color: #000000;
}
.FontColorPloneBoxes h1 { 
border-color: #8baebd;
color: Black;
}
.FontColorPloneBoxes h2 { 
border-color: #8baebd;
color: Black;
}
.FontColorPloneBoxes h3 { 
border-color: #8baebd;
color: Black;
}
.FontColorPloneBoxes h4, 
.FontColorPloneBoxes h5, 
.FontColorPloneBoxes h6 {
border-color: #8baebd;
color: Black;
}
.FontColorPloneBoxes a, 
.FontColorPloneBoxes a div, 
.FontColorPloneBoxes a span  {
color: #416973;
}
.FontColorPloneBoxes a:visited, 
.FontColorPloneBoxes a:visited div, 
.FontColorPloneBoxes a:visited span {
color: #416973;    
}
.FontColorPloneBoxes a:active, 
.FontColorPloneBoxes a:active div, 
.FontColorPloneBoxes a:active span {
color: #8baebd; 
}
.FontColorPloneBoxes a:hover, 
.FontColorPloneBoxes a:hover div, 
.FontColorPloneBoxes a:hover span {
color: #8baebd;
}
.FontShapeVerdanaBox { 
font: 10px Verdana, Arial, Helvetica, sans-serif !important;
}
.FontShapeVerdanaBox p {
font: 100% Verdana, Arial, Helvetica, sans-serif !important;
padding: 0.2em 0em 0.2em 0em;
}
.FontShapeVerdanaBox strong {
font: bold 100% Verdana, Arial, Helvetica, sans-serif !important;
}
.FontShapeVerdanaBox h1 { 
font: normal 150% Verdana, Arial, Helvetica, sans-serif !important;
padding: 0.8em 0em 0em 0em;
border-style: none none solid none;
border-width: 1px;
}
.FontShapeVerdanaBox h2 { 
font: normal 125% Verdana, Arial, Helvetica, sans-serif !important;
padding: 0.6em 0em 0em 0em;
border-style: none none solid none;
border-width: 1px;
}
.FontShapeVerdanaBox h3 { 
font: normal 120% Verdana, Arial, Helvetica, sans-serif !important;
padding: 0.6em 0em 0em 0em;
border-style: none none solid none;
border-width: 1px;
}
.FontShapeVerdanaBox h4, 
.FontShapeVerdanaBox h5, 
.FontShapeVerdanaBox h6 {
font: normal 100% Verdana, Arial, Helvetica, sans-serif !important;
padding: 0em 0.7em 0em 0.7em;
border-style: solid solid none solid;
border-width: 1px;
}
.FontShapeVerdanaBox a, 
.FontShapeVerdanaBox a div, 
.FontShapeVerdanaBox a span {
text-decoration: none;  
}
.FontShapeVerdanaBox a:visited, 
.FontShapeVerdanaBox a:visited div, 
.FontShapeVerdanaBox a:visited span {
text-decoration: none;
}
.FontShapeVerdanaBox a:active, 
.FontShapeVerdanaBox a:active div, 
.FontShapeVerdanaBox a:active span {
text-decoration: none;
}
.FontShapeVerdanaBox a:hover, 
.FontShapeVerdanaBox a:hover div, 
.FontShapeVerdanaBox a:hover span {
text-decoration: none; 
}
.PortalTabOSX {
background: url("http://rearenginespecialists.objectis.net/portal_themes/plone/backgrounds/OSX-bg.gif") bottom repeat-x;
}
.PortalTabOSX ul {
margin: 0px;
padding: 0px;
width: 100%;
list-style-image: none;
}
.PortalTabOSX li {
list-style-type: none;
float: left;
overflow: visible;
white-space: nowrap;
margin: 0px 0px 0px 0px;
}
.PortalTabOSX li a {
display: block;
padding: 2px 10px 2px 10px;
}
.PortalTabOSX li.submenuout {
background: url("http://rearenginespecialists.objectis.net/portal_themes/plone/backgrounds/OSX-right.png") right top no-repeat;
border-bottom: 1px solid #ccc;
}
.PortalTabOSX li.submenuout a {
background: url("http://rearenginespecialists.objectis.net/portal_themes/plone/backgrounds/OSX-left.png") left top no-repeat;
}
.PortalTabOSX li.submenuin {
background: url("http://rearenginespecialists.objectis.net/portal_themes/plone/backgrounds/OSX-right-sel.png") right top no-repeat;
border-bottom: 1px solid #69c;
}
.PortalTabOSX li.submenuin a {
background: url("http://rearenginespecialists.objectis.net/portal_themes/plone/backgrounds/OSX-left-sel.png") left top no-repeat;
}
