﻿/***************************************************************************
Author(s)             : Stéphane Levert                   Date : 2010/01/25
Description           : CPAT Style sheet
****************************************************************************/

/* Body style */
body
{
    margin: 0 0 0 0;
    background-color: #636E72;
}

/* Main frame style */
.MasterFrame
{
    font-family: Arial;
    font-style: normal;
    font-size: 14px;
    width: 100%;
    height: 100%;
}

/* Style for navigation separator in master page */
.PathSeparator
{
    padding-left: 5px;
    padding-right: 5px;
    font-size: 10px;
    vertical-align: middle;
}

/* Style for left and right side of the navigation in master page */
.SideNavigationPanel
{
    background-image: url('./Images/master/BkFrame.gif');
    background-repeat: repeat-x;
    background-position: top;
    width: 50%;
    background-color: #636E72;
    border-top-color: Silver;
    border-top-width: 2px;
    border-top-style: outset;
}

/* Style for navigation section in master page */
.CenterNavigationPanel
{
    width: 1345px;
    background-image: url('./Images/master/BkSiteMapPath.png');
    background-repeat: repeat-x;
    background-position: top;
    height: 22px;
    border-color: Silver;
    border-width: 2px;
    border-style: outset;
    color: White;
    text-align: left;
    vertical-align: middle;
    padding-left: 22px;
}

/* Style for left and right side of the header in master page */
.SideHeaderPanel
{
    background-image: url('./Images/master/BkHeader.jpg');
    background-repeat: repeat-x;
    background-position: top;
    background-color: Gray;
    height: 70px;
    width: 50%;
}

/* Header style in master page */
.HeaderPanel
{
    background-image: url('./Images/master/BkHeader.jpg');
    background-repeat: repeat-x;
    background-position: top;
    background-color: Gray;
    height: 70px;
    width: 1345px;
}

/* Section of logo in header panel*/
.LogoHeaderSection
{
    width: 255px;
    padding-left: 22px;
    text-align: left;
}

/* Section for control in header panel*/
.ControlsHeaderSection
{
    text-align: right;
}

/* Style for left and right side of the menu in master page */
.SideMenuPanel
{
    background-image: url('./Images/master/BkMenu.png');
    background-repeat: repeat-x;
    background-position: top;
    height: 40px;
    background-color: Black;
    border-top-color: Silver;
    border-top-width: 1px;
    border-top-style: outset;
    color: White;
    width: 50%;
}

/* Menu style in master page */
.MenuPanel
{
    background-image: url('./Images/master/BkMenu.png');
    background-repeat: repeat-x;
    background-position: top;
    width: 1345px;
    height: 40px;
    background-color: Black;
    border-top-color: Silver;
    border-top-width: 1px;
    border-top-style: outset;
    color: White;
}

/* Section of application including control panel and main panel*/
.WorkingPanel
{
    width: 1345px;
    vertical-align: top;
    min-height: 462px;
}

/* Control panel style*/
.ControlPanel
{
    width: 255px;
    min-height: 455px;
    background-color: #E3E3E3;
    vertical-align: top;
    text-align: left;
    border-color: Silver;
    border-width: 1px;
    border-style: solid;
    table-layout: fixed;
}

/* Control panel style*/
.ControlPanelWide
{
    width: 535px;
    background-color: #E3E3E3;
    vertical-align: top;
    text-align: left;
    border-color: Silver;
    border-width: 1px;
    border-style: solid;
    table-layout: fixed;
}

/* Main panel style */
.MainPanel
{
    /* il semblerait que sur IE on ne peut imposer ET la largeur en fixe d'un tableau      ET la largeur en fixe de toutes ses colonnes*/
    width: 1087px;
    min-height: 455px; /*pour compatibilité Firefox */
    background-color: #E3E3E3;
    text-align: left;
    vertical-align: top;
    border-top-color: Silver;
    border-top-width: 1px;
    border-top-style: solid;
    border-right-color: Silver;
    border-right-width: 1px;
    border-right-style: solid;
    border-bottom-color: Silver;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    table-layout: fixed;
}

/* Footer section in master page */
.FooterPanel
{
    color: #464646;
    background-color: #636E72;
    padding-top: 20px;
    text-align: left;
    width: 1345px;
    font-size: 10px;
    vertical-align: top;
}

/* Style for user message identification */
.UserMessage
{
    padding-right: 10px;
    text-align: right;
    width: 1094px;
    font-size: 14px;
    border-right-color: Silver;
    border-right-style: groove;
    border-right-width: 1px;
}

/* Style for user control in identification section*/
.UserControl
{
    padding-left: 10px;
}

/* SubMenu section in F100*/
.CPATSubMenuSection
{
    background-image: url('./Images/master/BkSubMenu.png?v=4.361.1');
    background-repeat: repeat-x;
    background-position: top;
    background-color: #E3E3E3;
    width: 33%;
    vertical-align: top;
    height: 100%;
}

/* SubMenu section in ForgotPassword page*/
.CPATSubMenuForgotPassword, .CPATSubMenuResetPassword {
    background-color: #E3E3E3;
    width: 33%;
    vertical-align: top;
    height: 100%;
}

/* Alternate SubMenu section in F100*/
.CPATAltSubMenuSection
{
    background-image: url('./Images/master/BkAltSubMenu.png?v=4.361.1');
    background-repeat: repeat-x;
    background-position: top;
    background-color: #E3E3E3;
    width: 33%;
    vertical-align: top;
    height: 100%;
}

/* SubMenu title in F100*/
.CPATSubMenuHeader
{
    background-image: url('./Images/master/BkTitle.png');
    background-repeat: repeat-x;
    background-position: top;
    color: White;
    vertical-align: middle;
    padding-left: 5px;
    height: 25px;
    width: 100%;
}

/* SubMenu section in F100*/
.CPATSubMenu
{
    vertical-align: top;
    padding-top: 10px;
}

/* Dymanic mennu style */
.MainMenuSection
{
    width: 1345px;
    background-color: Transparent;
    border-color: black;
    text-align: left;
    height: 40px;
}

.CPATDynamicmenu
{
    padding-left: 5px;
    padding-right: 10px;
    color: #91969B;
    background-color: Transparent;
    text-decoration: none;
}

.CPATDynamicmenu:hover
{
    background-color: Transparent;
    color: #7BB72B;
    text-decoration: none;
}

.CPATDynamicmenulink
{
    padding-left: 5px;
    padding-right: 10px;
    padding-bottom: 2px;
    padding-top: 3px;
    color: #91969B;
    background-color: Transparent;
    text-decoration: none;
}

.CPATStaticmenuLink
{
    height: 40px;
    width: 60px;
    padding-left: 10px;
    padding-right: 10px;
    color: White;
    background-color: Transparent;
    text-decoration: none;
    text-align: left;
    cursor: pointer;
}

.CPATStaticmenuLink:hover
{
    background-image: url('./Images/master/BkMenuOver.png');
}

/* Style for help menu */
.CPATDynamicHelp
{
    padding-left: 5px;
    padding-bottom: 2px;
    padding-right: 10px;
    padding-top: 3px;
    color: #91969B;
    background-color: Transparent;
    text-decoration: none;
}

.CPATDynamicHelp:hover
{
    background-color: Transparent;
    color: #7BB72B;
    text-decoration: none;
}


.CPATStaticHelp
{
    width: 60px;
    padding-left: 10px;
    padding-right: 10px;
    color: White;
    background-color: Transparent;
    text-decoration: none;
    text-align: left;
}

.CPATStaticHelp:hover
{
    background-image: url('./Images/master/BkMenuOver.png');
}

/* Static menu style */
.CPATStaticmenu
{
    height: 40px;
    width: 60px;
    color: White;
    background-color: Transparent;
    text-decoration: none;
    text-align: left;
}

.CPATStaticmenu:link
{
    height: 40px;
    width: 60px;
    padding-right: 10px;
    color: White;
    background-color: Transparent;
    text-decoration: none;
}

/* Used for IE8 bug about dynamic menu */
.DynamicMenuStyle
{
    z-index: 1000;
}

/* CPAT Bing maps control style*/
.BingMapsSummary
{
    border-style: solid;
    border-color: #E3E3E3;
    border-width: 1px;
}

.MessageBkg
{
    background-color: #E2E666;
    border: groove 1px gray;
    font-size: 12px;
    height: 30px;
    display: inline-table;
    width: 1085px;
}

.CloseMessageZone
{
    display: table-cell;
    text-align: right;
    vertical-align: top;
    padding-top: 3px;
    padding-right: 10px;
    background-color: Transparent;
}

.CloseMessageIcon
{
    height: 14px;
    float: right;
}

.MessageIcon
{
    height: 25px;
    background-color: Transparent;
}

.MessageIconZone
{
    padding: 2px 3px 2px 2px;
    vertical-align: top;
    display: table-cell;
    width: 45px;
    background-color: Transparent;
}

.MessageZone
{
    padding: 3px;
    padding-bottom: 2px;
    display: table-cell;
    vertical-align: middle;
    background-color: Transparent;
    width: 100%;
}

.MessageStyle_Information
{
    font-style: italic;
}

.MessageStyle_Error
{
    font-style: normal;
    font-weight: bold;
}

.MessageStyle_Question
{
    font-style: normal;
    font-weight: bold;
}

.MessageStyle_Warning
{
    font-style: normal;
}

.MenuNotImplemented
{
    display: inline;
    color: #AAAAAA;
    font-style: italic;
}

.MenuMissing
{
    display: inline;
    color: #AAAAAA;
    font-style: italic;
    font-weight: bold;
}

.HelpMissing
{
    display: inline;
    color: #AAAAAA;
    font-style: italic;
}
