body {
	background: none rgb(41,79,111);
  font-family: arial, sans-serif;
}

select.colors { width: auto; }

div.upper-background-canvas {
  background: url(/images/template-bg.png) repeat-x rgb(55,105,140);
  padding-bottom: 41px;
}

.clickable { cursor: pointer; }

.info {
  cursor: help;
}

div.logo-curtain { position: absolute; width: 100%; height: 50px; background: url(/images/logoslide.png) repeat-x;} 

div.header-panel { height: 45px; position: relative; padding-top: 5px;}

div.header-panel img#logo { margin: 5px; }
div.header-panel .facelift_toggle_new_old {display: inline;padding: 8px;font-size: 14px;position: absolute; top: 8px;font-weight: bold;}
div.header-panel .facelift_toggle_new_old a {color: rgb(7, 117,164); padding: 8px; border: solid 1px rgb(7, 117,164); border-radius: 4px;background: #f9f8f4;}
div.header-panel .facelift_toggle_new_old a:hover {filter: brightness(1.1);}

div.header-controls-panel { position: absolute; right: 0px; top: 0px; z-index: 2; height: 50px; line-height: 50px; color: rgb(7, 117,164); font-family: 'Lucida Sans Unicode', 'Lucida Grande', Garuda, sans-serif; font-size: 12px; max-width: 720px;}
div.header-controls-panel span.link a { color: inherit; text-decoration: none; }
div.header-controls-panel span.link a:hover { text-decoration: underline; cursor: pointer; }
div.header-controls-panel img { vertical-align: sub;}
/* Case 41493 */
div.header-controls-panel > * {margin-left: 0px;}
div.header-controls-panel > span.info {display: inline-block; max-width: 130px; vertical-align: middle; line-height: normal;}

div.container-panel { width: 1120px; margin: 0 auto; }

div.content-panel { background: white; position: relative; }

div.navigation-panel { height: 84px; }
div.master-navigation-panel { height: 49px; }
div.master-navigation-layer { position: absolute; height: 49px; }
div.master-navigation-tab { position: relative; float: left; height: 100%; margin-top: 17px; font-size: 12px; color: rgb(240,240,240); background: url(/images/unselected-tab-center.png) repeat-x; cursor: pointer; }
div.master-navigation-tab a { color: inherit; }
div.master-navigation-tab a span { color: rgb(240,240,240); }
div.master-navigation-unselected-tab-hover { background: url(/images/unselected-tab-hover-center.png) repeat-x; }
div.master-navigation-selected-tab { background: url(/images/selected-tab-center.png) repeat-x; }
div.master-navigation-leftmost-unselected-tab { padding-right: 20px; }
div.master-navigation-tab-label { margin-top: 9px; position: relative; z-index: 1; padding-left: 15px; padding-right: 3px;}
div.master-navigation-rightmost-unselected-tab div.master-navigation-tab-label { padding-left: 7px; }
div.master-navigation-rightmost-selected-tab div.master-navigation-tab-label  { padding-right: 20px; }
div.master-navigation-selected-tab div.master-navigation-tab-label { margin-top: 7px; position: relative; z-index: 1; padding-left: 5px; font-size: 14px; font-weight: 800; color: white; }
div.subnavi-panel { background-color: black; background: url(/images/subnavi-blackbg.png) repeat-x; text-align: center; }

div.subnavi-panel ul { z-index: 2; position: absolute; margin-top: 5px; margin-left: 5px; height: 25px; }
div.subnav-left { float: left; background: url(/images/submenu-left.png); width: 15px; height: 25px; }
div.subnav-left-hover { background: url(/images/submenu-left.png) left bottom; }
div.subnav-hover { position: absolute; width: 100%; background: url(/images/submenu-center.png) left bottom repeat-x; } 
div.subnav-right { float: left; background: url(/images/submenu-right.png); width: 15px; height: 25px; }
div.subnav-right-hover { float: right; background: url(/images/submenu-right.png) left bottom; } 
div.subnavi-panel ul li { position: relative; float: left; background: url(/images/submenu-center.png) repeat-x; }
div.subnavi-panel ul a { margin: 0 -6px; text-decoration: none; color: white; float: left; line-height: 25px; z-index: 1; position: relative; } 
div.subnavi-panel ul a:hover { text-decoration: underline; } 

div.logo-footer-panel { background: url(/images/blackbar-center.png) repeat-x; text-align: center; }
div.logo-footer-panel img#logo { margin-top: 5px; }

div.bottom-footer-panel { width: 1000px; margin: 0 auto; }

div.bottom-footer-info-column-panel { float: left; width: 190px; margin: 20px 25px; font-size: 10px; font-family: 'Lucida Sans Unicode', 'Lucida Grande', Garuda, sans-serif; color: rgb(216,223,229); }
div.bottom-footer-info-column-panel a { color: white; text-decoration: none; }
div.bottom-footer-info-column-panel a:hover { text-decoration: underline; cursor: pointer; }

/* debug
div.navigation-panel, div.bottom-footer-panel, div.content-panel, bottom-footer-panel, div.container-panel, div.header-controls-panel, logo-footer-panel, div.header-panel, div.logo-curtain { border: 1px solid red; }
 */